:root{color-scheme:light;--page: #f9f9f7;--surface: #fcfcfb;--ink: #0b0b0b;--ink-2: #52514e;--muted: #6f6d68;--grid: #e1e0d9;--axis: #c3c2b7;--border: rgba(11, 11, 11, .1);--hover: rgba(11, 11, 11, .04);--daytrader: #2a78d6;--sentiment: #eb6834;--benchmark: #898781;--up: #006300;--down: #c62f2f;--neg-bar: #e34948;--pos-bar: #2a78d6;--good: #0ca30c;--warning: #fab219;--critical: #d03b3b;--font: system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme: dark){:root:where(:not([data-theme=light])){color-scheme:dark;--page: #0d0d0d;--surface: #1a1a19;--ink: #f0efec;--ink-2: #c3c2b7;--muted: #9a988f;--grid: #2c2c2a;--axis: #383835;--border: rgba(255, 255, 255, .1);--hover: rgba(255, 255, 255, .05);--daytrader: #3987e5;--sentiment: #d95926;--benchmark: #898781;--up: #0ca30c;--down: #e66767;--neg-bar: #e66767;--pos-bar: #3987e5}}:root[data-theme=dark]{color-scheme:dark;--page: #0d0d0d;--surface: #1a1a19;--ink: #f0efec;--ink-2: #c3c2b7;--muted: #9a988f;--grid: #2c2c2a;--axis: #383835;--border: rgba(255, 255, 255, .1);--hover: rgba(255, 255, 255, .05);--daytrader: #3987e5;--sentiment: #d95926;--benchmark: #898781;--up: #0ca30c;--down: #e66767;--neg-bar: #e66767;--pos-bar: #3987e5}*{box-sizing:border-box}html,body{margin:0;background:var(--page);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.45}a{color:inherit}button,select,input{font:inherit;color:inherit}.shell{max-width:1180px;margin:0 auto;padding:0 16px 48px}header.top{display:flex;align-items:center;gap:24px;padding:18px 0 14px;flex-wrap:wrap}header.top .brand{font-weight:650;font-size:17px;letter-spacing:-.01em;text-decoration:none}header.top nav{display:flex;gap:4px;flex-wrap:wrap}header.top nav a{text-decoration:none;color:var(--ink-2);padding:6px 10px;border-radius:6px}header.top nav a:hover{background:var(--hover)}header.top nav a.active{color:var(--ink);background:var(--hover);font-weight:600}header.top .as-of{margin-left:auto;color:var(--muted);font-size:13px}h1{font-size:22px;margin:8px 0 4px;letter-spacing:-.01em}h2{font-size:16px;margin:0 0 12px}.lede{color:var(--ink-2);margin:0 0 20px;max-width:70ch}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px}.grid{display:grid;gap:16px}.grid.two{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid.tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.grid.tiles.pair{grid-template-columns:repeat(2,minmax(0,1fr))}.stack{display:flex;flex-direction:column;gap:16px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.tile .label{color:var(--ink-2);font-size:13px}.tile .value{font-size:24px;font-weight:600;margin-top:2px}.tile .delta{font-size:13px;margin-top:2px}.up{color:var(--up)}.down{color:var(--down)}.muted{color:var(--muted)}.small{font-size:13px}.key{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-size:13px}.key i{display:inline-block;width:14px;height:2px;border-radius:1px}.dot{display:inline-block;width:8px;height:8px;border-radius:50%}.legend{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:8px}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-weight:600;color:var(--ink-2);font-size:13px;padding:6px 8px;border-bottom:1px solid var(--axis);white-space:nowrap}th button{background:none;border:0;padding:0;cursor:pointer;font-weight:600;color:inherit}td{padding:6px 8px;border-bottom:1px solid var(--grid);white-space:nowrap}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}tr:hover td{background:var(--hover)}.scroll{overflow-x:auto}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.filters select,.filters input{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:5px 8px}.seg{display:inline-flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.seg button{background:var(--surface);border:0;padding:5px 10px;cursor:pointer;color:var(--ink-2)}.seg button.on{background:var(--hover);color:var(--ink);font-weight:600}.pager{display:flex;gap:8px;align-items:center;margin-top:12px}.pager button{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:4px 10px;cursor:pointer}.pager button:disabled{opacity:.4;cursor:default}.status{display:inline-flex;align-items:center;gap:6px}.status .dot.ok{background:var(--good)}.status .dot.failed,.status .dot.lost{background:var(--critical)}.status .dot.running{background:var(--warning)}.badge{display:inline-block;font-size:11px;padding:1px 6px;border-radius:999px;border:1px solid var(--border);color:var(--ink-2);margin-left:6px}.chart{width:100%;height:280px;position:relative}.empty{color:var(--muted);padding:24px 0;text-align:center}.tooltip{position:absolute;pointer-events:none;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:6px 8px;font-size:12px;box-shadow:0 2px 8px #0000001f;white-space:nowrap;z-index:2}.tooltip strong{font-weight:600}footer{margin-top:40px;color:var(--muted);font-size:12px}h3.sub{font-size:13px;font-weight:600;color:var(--ink-2);margin:0 0 8px}.btn{display:inline-flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:5px 10px;cursor:pointer;text-decoration:none;color:var(--ink)}.btn:hover{background:var(--hover)}.btn:disabled{opacity:.4;cursor:default}.chips{display:inline-flex;gap:4px;flex-wrap:wrap}.chips button{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:3px 10px;cursor:pointer;color:var(--muted);font-size:13px}.chips button.on{color:var(--ink);border-color:var(--axis);background:var(--hover);font-weight:600}.clickable{cursor:pointer}.linkish{background:none;border:0;padding:0;cursor:pointer;text-align:left;text-decoration:underline;text-decoration-color:var(--axis);text-underline-offset:3px}.linkish.on{font-weight:600;text-decoration-color:currentColor}.verdict{font-size:22px;font-weight:600}.scrub{width:100%;margin:8px 0 4px;accent-color:var(--ink-2)}.feed{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto}.feed li{padding:5px 0;border-bottom:1px solid var(--grid);font-size:14px}.feed li:last-child{border-bottom:0}.prose{max-width:75ch}.prose h2{font-size:16px;margin:16px 0 6px}.prose h3,.prose h4{font-size:14px;margin:14px 0 4px;color:var(--ink-2)}.prose p,.prose ul,.prose ol{margin:0 0 10px}.prose ul,.prose ol{padding-left:20px}.prose code,dd code,p code{font-size:13px;background:var(--hover);padding:1px 4px;border-radius:4px}.diff{font-size:12.5px;line-height:1.5;overflow-x:auto;background:var(--page);border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin:10px 0 0;max-height:480px}.diff .add{color:var(--up)}.diff .del{color:var(--down)}.diff .hunk,.diff .head{color:var(--muted)}.ladder{display:flex;flex-direction:column;gap:4px;--accent: var(--daytrader)}.ladder-row{display:grid;grid-template-columns:minmax(0,300px) 1fr;gap:12px;align-items:center;background:none;border:0;padding:3px 4px;border-radius:6px;cursor:pointer;text-align:left}.ladder-row:hover,.ladder-row.on{background:var(--hover)}.ladder-label{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.ladder-label strong{color:var(--ink)}.ladder-track{position:relative;height:14px;border-radius:3px;background:linear-gradient(var(--grid),var(--grid)) center / 100% 1px no-repeat}.ladder-track .seg{position:absolute;top:0;bottom:0;border-right:2px solid var(--surface)}.ladder-track .seg:last-of-type{border-right:0;border-radius:0 3px 3px 0}.seg.hypothesis,.swatch.hypothesis{background:color-mix(in srgb,var(--accent) 30%,var(--surface))}.seg.supported,.swatch.supported{background:color-mix(in srgb,var(--accent) 65%,var(--surface))}.seg.confirmed,.swatch.confirmed{background:var(--accent)}.seg.retired,.swatch.retired{background:repeating-linear-gradient(135deg,var(--axis) 0 3px,transparent 3px 6px)}.swatch,.key i.swatch{display:inline-block;width:12px;height:12px;border-radius:3px;border:1px solid var(--border)}.ladder-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-left:calc(min(300px,40%) + 16px)}.entry{border:1px solid var(--border);border-radius:8px;padding:12px}.entry dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0 0;font-size:14px}.entry dt{color:var(--muted)}.entry dd{margin:0}@media (max-width: 600px){.ladder-row{grid-template-columns:1fr;gap:4px}.ladder-axis{margin-left:0}}a.sym{text-decoration:none;color:inherit;border-bottom:1px dotted var(--axis)}a.sym:hover{border-bottom-color:currentColor}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px;font-size:14px}.facts span:first-child{display:block;color:var(--muted);font-size:12px}.search{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:5px 8px;width:160px}.headlines{list-style:none;margin:0;padding:0}.headlines li{padding:6px 0;border-bottom:1px solid var(--grid);font-size:14px}.headlines li:last-child{border-bottom:0}.timeline{display:flex;flex-direction:column;gap:12px}.day-card{border:1px solid var(--border);border-radius:8px;padding:12px}.day-card .chipline{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}
