:root{--bg:#0d1117;--panel:#161b22;--panel-2:#1c2129;--border:#2a313c;--text:#e6edf3;--muted:#8b949e;--accent:#6ea8fe;--good:#3fb950;--warn:#d29922;--bad:#f85149;--radius:8px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.shell{display:flex;min-height:100vh;align-items:flex-start}.sidebar{width:210px;flex:0 0 210px;background:var(--panel);border-right:1px solid var(--border);padding:18px 12px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;overscroll-behavior:contain}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-thumb{background:#333c4a;border-radius:4px}.sidebar h1{font-size:15px;margin:0 0 2px 8px;letter-spacing:-.2px}.sidebar-sub{font-size:11px;color:var(--muted);margin:0 0 14px 8px}.nav a{display:block;padding:6px 10px;border-radius:6px;color:var(--text);font-size:13px}.nav a:hover{background:var(--panel-2);text-decoration:none}.nav a.current{background:var(--panel-2);color:var(--accent);font-weight:600;box-shadow:inset 2px 0 0 var(--accent)}.nav .group{font-size:10.5px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);margin:10px 0 4px 10px}.nav-pinned{padding-bottom:8px;border-bottom:1px solid var(--border)}.nav-children{margin:2px 0 2px 18px;border-left:1px solid var(--border)}.nav a.nav-child{padding:4px 10px 4px 14px;font-size:12.5px;color:var(--muted);border-radius:0 6px 6px 0}.nav a.nav-child:hover{color:var(--text)}.nav a.nav-child.current{color:var(--accent)}.nav-parent{display:flex;align-items:stretch}.nav-parent>a{flex:1 1 auto;min-width:0}.nav-caret{flex:0 0 auto;width:24px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.nav-caret:hover{background:var(--panel-2);color:var(--text)}.nav-caret:disabled{cursor:default;opacity:.45}.nav-caret:disabled:hover{background:none;color:var(--muted)}.nav-caret svg{transition:transform .14s ease}.nav-caret[aria-expanded=true] svg{transform:rotate(90deg)}.nav-parent.inside>a:not(.current){color:var(--text);font-weight:600}.main{flex:1 1;padding:26px 30px;min-width:0}.section-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;gap:4px;flex-wrap:wrap;margin:0 -30px 20px;padding:10px 30px;background:rgba(13,17,23,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.section-nav a{padding:5px 12px;border-radius:6px;font-size:12.5px;color:var(--muted);border:1px solid transparent}.section-nav a:hover{color:var(--text);background:var(--panel-2);text-decoration:none}.section-nav a.on{color:var(--accent);background:var(--panel);border-color:var(--border);font-weight:600}.panel[id]{scroll-margin-top:72px}.main>h2{margin:0 0 4px;font-size:20px;letter-spacing:-.3px}.main>.lede{color:var(--muted);margin:0 0 22px;font-size:13px}.cards{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:13px 16px;min-width:148px}.card .label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.card .value{font-size:21px;font-weight:600;margin-top:3px;letter-spacing:-.5px}.card .foot{font-size:11px;color:var(--muted);margin-top:2px}abbr.caveat{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px;cursor:help;color:inherit;font-size:inherit}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:24px}.panel-body{overflow-x:auto;overflow-y:visible}.panel-body::-webkit-scrollbar{height:10px}.panel-body::-webkit-scrollbar-track{background:var(--panel-2)}.panel-body::-webkit-scrollbar-thumb{background:#3a4351;border-radius:5px;border:2px solid var(--panel-2)}.panel-body::-webkit-scrollbar-thumb:hover{background:#4a5566}.panel>header .hint:after{content:""}.panel>header{padding:11px 16px;border-bottom:1px solid var(--border);font-size:13px;font-weight:600;display:flex;justify-content:space-between;align-items:center}.panel>header .hint{font-weight:400;font-size:11.5px;color:var(--muted)}table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td,th{padding:7px 12px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}th{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:500;background:var(--panel-2)}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--panel-2)}td.n,th.n{text-align:right}.empty{padding:26px 16px;color:var(--muted);font-size:13px;text-align:center}td.cell{max-width:300px;min-width:0;vertical-align:top;--surface:var(--panel)}td.cell.narrow{max-width:190px}td.cell.wide{max-width:440px}.clamp-plain{display:block;font-size:12.5px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.stated{display:inline-block;max-width:190px;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--border)}.table-controls button{padding:3px 11px;font-size:12px}th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}th.sortable:hover{color:var(--text)}th.sorted{color:var(--accent)}tr.group-row{cursor:pointer;background:var(--panel-2)}tr.group-row:hover{background:#212836}tr.group-row td{border-bottom:1px solid var(--border);font-size:12.5px}tr.group-row .caret{color:var(--muted);width:26px;text-align:center}tr.child-row td:first-child{background:var(--panel-2)}tr.child-row td{font-size:12.5px}.pill{display:inline-block;padding:1px 7px;border-radius:20px;font-size:11px;border:1px solid var(--border);background:var(--panel-2)}.pill.good{color:var(--good);border-color:#1f4d2b;background:#10231a}.pill.warn{color:var(--warn);border-color:#55440f;background:#241d0c}.pill.bad{color:var(--bad);border-color:#5c2626;background:#261414}form.entry{padding:16px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}label{display:block;font-size:11px;color:var(--muted);margin-bottom:3px}input,select,textarea{width:100%;padding:6px 8px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:5px;font-size:13px;font-family:inherit}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)}.fieldset-title{grid-column:1/-1;font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin-top:8px;border-top:1px solid var(--border);padding-top:12px}button{padding:7px 16px;border-radius:6px;border:1px solid var(--accent);background:var(--accent);color:#06131f;font-weight:600;font-size:13px;cursor:pointer}button:hover{filter:brightness(1.1)}button.ghost{background:transparent;color:var(--text);border-color:var(--border);font-weight:400}.actions{margin-top:16px;display:flex;gap:10px;align-items:center}.note{font-size:12px;color:var(--muted)}.tabs{display:flex;gap:6px;margin-bottom:18px;flex-wrap:wrap}.tabs a{padding:5px 12px;border-radius:6px;border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:12.5px}.tabs a.on{background:var(--accent);color:#06131f;border-color:var(--accent);font-weight:600}.tabs a:hover{text-decoration:none}.tabs.subnav{margin:-2px 0 18px;padding-bottom:14px;border-bottom:1px solid var(--border)}.tabs.subnav a{padding:6px 16px;font-size:13px}.banner{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--warn);padding:11px 14px;border-radius:var(--radius);margin-bottom:22px;font-size:13px}.banner.bad{border-left-color:var(--bad)}.banner strong{display:block;margin-bottom:2px}.note-card{background:var(--panel);border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius);padding:13px 16px;margin-bottom:14px}.note-card.tip{border-left-color:var(--good)}.note-card.info{border-left-color:var(--accent)}.note-card.alert{border-left-color:var(--warn)}.note-card>h4{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);font-weight:600}.md li,.md ol,.md p,.md ul,.note-card>h4{margin:0 0 7px}.md ol,.md ul{padding-left:20px}.md li{margin-bottom:3px}.md h3,.md h4,.md h5,.md h6{margin:12px 0 5px;font-size:13px}.md code{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:0 4px;font-size:12px}.md strong{color:var(--text)}.notes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:14px;gap:14px}.notes-grid .note-card{margin-bottom:0}.chart{width:100%;height:auto;display:block;padding:6px 0}.chart .grid{stroke:var(--border);stroke-width:1}.chart .baseline{stroke:var(--warn);stroke-width:1;stroke-dasharray:4 3}.chart .split{stroke:var(--muted);stroke-width:1;stroke-dasharray:2 3}.chart .line{fill:none;stroke:var(--accent);stroke-width:2}.chart .dot{fill:var(--accent)}.chart .axis{fill:var(--muted);font-size:9.5px}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(225px,1fr);grid-gap:12px;gap:12px;margin-bottom:24px;overflow-x:auto;padding-bottom:4px}.board::-webkit-scrollbar{height:10px}.board::-webkit-scrollbar-track{background:var(--panel);border-radius:5px}.board::-webkit-scrollbar-thumb{background:#3a4351;border-radius:5px;border:2px solid var(--panel)}.board::-webkit-scrollbar-thumb:hover{background:#4a5566}.board-col{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:10px}.board-col>h4{margin:0 0 9px;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);display:flex;justify-content:space-between}.board-col.drop-target{border-color:var(--accent);background:rgba(110,168,254,.07)}.drop-hint{border:1px dashed var(--border);border-radius:6px;padding:14px 0;text-align:center;font-size:11.5px;color:var(--muted)}.exp-card{background:var(--panel-2);border:1px solid var(--border);border-radius:6px;padding:10px 11px;margin-bottom:8px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exp-card:active{cursor:-webkit-grabbing;cursor:grabbing}.exp-card:hover{border-color:#3d4757}.exp-card.dragging{opacity:.4}.exp-card:last-child{margin-bottom:0}.exp-eyebrow{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:10px;text-transform:uppercase;letter-spacing:.6px}.exp-eyebrow .model{flex:none;color:var(--accent);font-weight:600;white-space:nowrap}.exp-eyebrow .stage{min-width:0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exp-eyebrow .model+.stage:before{content:"· "}.exp-name{display:block;font-weight:600;font-size:15px;line-height:1.3;letter-spacing:-.2px;color:var(--text)}.exp-name:hover{color:var(--accent)}.exp-flags{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.exp-flags .pill{text-transform:none}.exp-chip{font-size:10.5px;font-weight:500;padding:2px 8px;border-radius:999px;border:1px solid var(--border);color:var(--muted);white-space:nowrap}.exp-chip.model{color:var(--accent);border-color:rgba(110,168,254,.4);background:rgba(110,168,254,.08)}.exp-chip.stage{color:var(--text)}.exp-chip.warn{color:var(--bad);border-color:rgba(248,81,73,.4);background:rgba(248,81,73,.08)}.exp-dates,.exp-days,.exp-metric,.exp-model{min-width:0;padding:7px 9px;border-radius:5px;background:rgba(110,168,254,.08);border:1px solid rgba(110,168,254,.22);border-left-width:2px}.exp-model{margin-top:9px}.exp-dates,.exp-days,.exp-metric{margin-top:7px}.exp-dates .k,.exp-days .k,.exp-metric .k,.exp-model .k{display:block;margin-bottom:2px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.7px;color:var(--accent)}.exp-dates .v,.exp-days .v,.exp-metric .v,.exp-model .v{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;font-weight:600;line-height:1.35;color:var(--text);overflow-wrap:anywhere}.exp-dates .v,.exp-days .v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exp-dates .arrow{color:var(--muted);font-weight:400}.exp-metric.empty,.exp-model.empty{background:none;border-color:var(--border)}.exp-metric.empty .k,.exp-model.empty .k{color:var(--muted)}.exp-metric.empty .v,.exp-model.empty .v{color:var(--muted);font-weight:400}.exp-foot{margin-top:9px;padding-top:8px;border-top:1px solid var(--border);justify-content:space-between}.exp-foot,.exp-foot-group{display:flex;gap:8px}.exp-more{flex:none;background:none;border:1px solid var(--border);border-radius:999px;color:var(--muted);font:inherit;font-size:10.5px;padding:1px 9px;cursor:pointer}.exp-more:hover{color:var(--accent);border-color:var(--accent)}.exp-more.danger-link:hover{color:var(--bad);border-color:var(--bad)}.exp-tags{display:flex;flex-wrap:wrap;gap:4px}.timeline{margin-top:18px;border-top:1px solid var(--border);padding-top:14px}.timeline-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.timeline-head h4{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted)}.timeline-empty{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted)}.timeline-list{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:9px;gap:9px}.note{padding:9px 11px;border-radius:5px;border:1px solid var(--border);border-left-width:2px;background:hsla(0,0%,100%,.015)}.note.human{border-left-color:var(--border)}.note.ai{border-left-color:var(--accent);background:rgba(88,166,255,.045)}.note.t-incident{border-left-color:var(--bad);background:rgba(248,81,73,.05)}.note.t-decision{border-left-color:var(--good)}.note-head{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:5px}.note-when{font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.note-flag,.note-kind,.note-outcome,.note-who{padding:1px 6px;border-radius:999px;border:1px solid var(--border);font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.note-kind.t-ai_check,.note-kind.t-ai_conclusion{color:var(--accent);border-color:var(--accent)}.note-kind.t-incident{color:var(--bad);border-color:var(--bad)}.note-kind.t-decision{color:var(--good);border-color:var(--good)}.note.focused{outline:1px solid var(--accent);outline-offset:3px;border-radius:4px}.note-outcome.a-kept{color:var(--good);border-color:var(--good)}.note-outcome.a-reverted{color:var(--bad);border-color:var(--bad)}.note-outcome.o-conclusive{color:var(--muted);border-color:var(--border)}.note-outcome.o-inconclusive{color:var(--warn);border-color:var(--warn)}.note-verdict{margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.4}.note-metrics{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px}.note-metrics span{display:flex;flex-direction:column;gap:1px}.note-metrics .k{font-size:9px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.note-metrics .v{font-size:12.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.note-window{margin:0 0 6px;font-size:10.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.note-detail summary{cursor:pointer;font-size:11px;color:var(--muted)}.note-detail summary:hover{color:var(--accent)}.note-detail p{margin:6px 0 0;font-size:12.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.note-actions{display:flex;gap:7px;margin-top:8px}.note-form{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px;padding:11px;border:1px solid var(--border);border-radius:5px;background:hsla(0,0%,100%,.02)}.note-form-row{display:flex;flex-wrap:wrap;gap:9px}.note-form-row label{display:flex;flex-direction:column;gap:3px}.note-form-row span{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.note-form textarea{width:100%;resize:vertical}.note-form-actions{display:flex;justify-content:space-between;gap:10px}.note-hint{margin:0;font-size:11.5px;line-height:1.45;color:var(--muted)}.note-error{margin:0;font-size:12px;color:var(--bad)}.verdict{margin-bottom:14px;padding:11px 13px;border-radius:6px;background:rgba(88,166,255,.05);border:1px solid var(--border);border-left:2px solid var(--accent)}.verdict-line{margin:0;font-size:14px;font-weight:600;line-height:1.4}.verdict-line.none{font-weight:400;color:var(--muted)}.verdict-src{margin:4px 0 0;font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.verdict-stats{display:flex;flex-wrap:wrap;gap:18px;margin:11px 0 0;padding-top:10px;border-top:1px solid var(--border)}.verdict-stats div{display:flex;flex-direction:column;gap:2px}.verdict-stats dt{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.7px;color:var(--muted)}.verdict-stats dd{margin:0;font-size:12.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-transform:capitalize}.verdict-stats dd.none{color:var(--muted);font-weight:400;text-transform:none}.verdict-stats dd.up{color:var(--good)}.verdict-stats dd.bad,.verdict-stats dd.down{color:var(--bad)}.verdict-stats dd.a-kept{color:var(--good)}.verdict-stats dd.a-reverted{color:var(--bad)}.exp-writeup{margin-top:16px;border-top:1px solid var(--border);padding-top:12px}.timeline-tools{display:flex;gap:7px}.exp-more.accent-link{color:var(--accent);border-color:rgba(88,166,255,.4)}.exp-more.accent-link:hover:not(:disabled){border-color:var(--accent)}.exp-more:disabled{opacity:.5;cursor:default}.note-confirm{margin-bottom:12px;padding:10px 12px;border-radius:5px;background:rgba(210,153,34,.08);border:1px solid rgba(210,153,34,.28);border-left-width:2px}.note-confirm p{margin:0 0 10px;font-size:12px;line-height:1.5}.note-confirm strong{display:block;margin-bottom:3px;color:var(--warn)}.exp-dialog{width:min(640px,calc(100vw - 32px));max-height:min(80vh,780px);padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--text);box-shadow:0 24px 60px rgba(0,0,0,.55);overflow:hidden}.exp-dialog::-webkit-backdrop{background:rgba(9,12,16,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.exp-dialog::backdrop{background:rgba(9,12,16,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.exp-dialog:not([open]){display:none}.exp-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 13px;border-bottom:1px solid var(--border);background:var(--panel-2)}.exp-dialog-head>div{min-width:0}.exp-dialog-head h3{margin:5px 0 0;font-size:16px;line-height:1.3;font-weight:600;overflow-wrap:anywhere}.exp-dialog-head .exp-flags{margin-top:9px}.exp-dialog-x{flex:none;background:none;border:0;color:var(--muted);font-size:22px;line-height:1;padding:0 2px;cursor:pointer}.exp-dialog-x:hover{color:var(--text)}.exp-dialog-body{padding:15px 18px;overflow-y:auto;max-height:calc(min(80vh, 780px) - 132px);display:grid;grid-gap:13px;gap:13px}.exp-meta{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px 16px;gap:10px 16px;padding-bottom:13px;border-bottom:1px solid var(--border)}.exp-meta dt{font-size:9.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.exp-meta dd{margin:2px 0 0;font-size:12.5px;line-height:1.4}.exp-field .k{display:block;font-size:9.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:3px}.exp-field p{margin:0;font-size:12.5px;line-height:1.55;color:var(--text);overflow-wrap:anywhere}.exp-dialog-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid var(--border);background:var(--panel-2);font-size:12px}.panel-pad{padding:14px}.panel-pad .board{margin-bottom:0}.clamp-wrap{min-width:0}.clamp{position:relative;max-height:calc(var(--clamp-lines, 3) * 1.55em);overflow:hidden}.clamp.open{max-height:none}.clamp .md{font-size:12.5px;line-height:1.55;overflow-wrap:anywhere}.clamp .md ol:last-child,.clamp .md p:last-child,.clamp .md ul:last-child{margin-bottom:0}.clamp.over:not(.open):after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.6em;background:linear-gradient(to bottom,transparent,var(--surface,var(--panel)));pointer-events:none}.clamp-more{margin-top:4px;padding:0;background:none;border:0;color:var(--accent);font:inherit;font-size:11px;font-weight:500;cursor:pointer}.clamp-more:hover{filter:none;text-decoration:underline}.hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(430px,1fr));grid-gap:14px;gap:14px}.exp-hero{--surface:var(--panel);position:relative;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px 15px;overflow:hidden}.exp-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.hero-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.hero-live{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--accent)}.hero-live:before{content:"●";margin-right:6px;font-size:8px;vertical-align:1.5px}.hero-name{margin:9px 0 0;font-size:17px;line-height:1.3;letter-spacing:-.2px}.hero-name a{color:var(--text)}.hero-name a:hover{color:var(--accent);text-decoration:none}.hero-bands,.model-exp-bands{--bands-grid:repeat(2,minmax(0,1fr));margin-top:13px;display:grid;grid-template-columns:var(--bands-grid);grid-gap:8px;gap:8px}.hero-bands>*{margin-top:0}.hero-why{--surface:var(--panel);margin-top:8px;padding:7px 9px;border-radius:5px;border:1px solid var(--border);border-left-width:2px}.hero-why>.k{display:block;margin-bottom:2px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.7px;color:var(--muted)}.hero-why .clamp-wrap{max-width:84ch}.hero-empty{display:flex;flex-direction:column;gap:2px;background:var(--panel);border:1px dashed var(--border);border-radius:var(--radius);padding:16px 18px;font-size:13px;color:var(--muted)}.confirm-dialog,.hero-empty strong{color:var(--text)}.confirm-dialog{width:min(440px,calc(100vw - 32px));padding:18px 20px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:0 24px 60px rgba(0,0,0,.55)}.confirm-dialog::-webkit-backdrop{background:rgba(9,12,16,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.confirm-dialog::backdrop{background:rgba(9,12,16,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.confirm-dialog:not([open]){display:none}.confirm-dialog h3{margin:0 0 11px;font-size:16px;font-weight:600;letter-spacing:-.2px}.confirm-what{margin:0 0 13px;font-size:13.5px;line-height:1.4;overflow-wrap:anywhere}.confirm-what .model{display:block;margin-bottom:2px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.7px;color:var(--accent)}.confirm-changes{margin-bottom:13px;padding:9px 11px;border-radius:5px;background:hsla(0,0%,100%,.022);border:1px solid var(--border);border-left:2px solid var(--accent);display:grid;grid-gap:9px;gap:9px}.confirm-changes.destructive{border-left-color:var(--bad)}.confirm-changes .none{font-size:12.5px;color:var(--muted)}.confirm-change .k{display:block;margin-bottom:2px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.7px;color:var(--muted)}.confirm-change .v{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.confirm-change .was{color:var(--muted);font-weight:400}.confirm-change .was.gone{text-decoration:line-through}.confirm-change .arrow{color:var(--border);font-weight:400}.confirm-change .now{color:var(--text)}.confirm-change .erased{color:var(--bad)}.confirm-change .tag{padding:1px 6px;border-radius:999px;font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.confirm-change .tag.good{color:var(--good);background:rgba(63,185,80,.12);border:1px solid rgba(63,185,80,.35)}.confirm-change .tag.bad{color:var(--bad);background:rgba(248,81,73,.12);border:1px solid rgba(248,81,73,.35)}button.danger{background:var(--bad);border-color:var(--bad);color:#2a0b09}.confirm-warn{margin:0 0 16px;padding:10px 12px;border-radius:5px;background:rgba(210,153,34,.08);border:1px solid rgba(210,153,34,.28);border-left-width:2px;font-size:12px;line-height:1.5}.confirm-warn strong{display:block;margin-bottom:3px;color:var(--warn)}.confirm-actions{display:flex;justify-content:flex-end;gap:10px}.confirm-actions button:disabled{opacity:.45;cursor:default;filter:none}.confirm-change.wraps .v{align-items:flex-start}.confirm-change.wraps .now,.confirm-change.wraps .was{flex:0 1 auto;min-width:0;overflow-wrap:anywhere;font-size:12.5px;line-height:1.4}.edit-dialog{width:min(520px,calc(100vw - 32px));max-height:88vh;overflow-y:auto}.edit-grid{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px}.edit-field label{margin-bottom:4px}.edit-field textarea{resize:vertical;line-height:1.45}.edit-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.edit-derived{padding:8px 10px;border-radius:5px;background:hsla(0,0%,100%,.022);border:1px solid var(--border)}.edit-derived .k{display:block;margin-bottom:2px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.7px;color:var(--muted)}.edit-derived .v{display:block;font-size:12.5px;font-weight:600}.edit-derived .note{margin:3px 0 0;font-size:11px;line-height:1.4}.edit-error{margin:0 0 13px;padding:9px 11px;border-radius:5px;background:rgba(248,81,73,.09);border:1px solid rgba(248,81,73,.3);border-left-width:2px;font-size:12px;line-height:1.45;color:var(--text)}.new-exp{width:min(560px,calc(100vw - 32px))}.new-exp-split{margin:0 0 12px;padding-top:13px;border-top:1px solid var(--border)}.new-exp-split span{display:block;margin-bottom:3px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.7px;color:var(--muted)}.new-exp-split p{margin:0;font-size:11.5px;line-height:1.45;color:var(--muted)}.lever-pick{display:flex;flex-wrap:wrap;gap:5px}.lever-pick .pill{display:inline-flex;align-items:center;gap:5px;margin:0;padding:3px 9px 3px 7px;font-size:11px;color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .12s,border-color .12s,background .12s}.lever-pick .pill:hover{color:var(--text);border-color:var(--muted)}.lever-pick input{width:auto;margin:0;accent-color:var(--accent);cursor:pointer}.lever-pick .pill:has(input:checked){color:var(--text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.lever-pick .pill:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.edit-frozen{margin:0 0 14px;padding:10px 12px;border-radius:5px;background:rgba(210,153,34,.08);border:1px solid rgba(210,153,34,.28);border-left-width:2px;font-size:12px;line-height:1.5}.edit-frozen strong{display:block;margin-bottom:3px;color:var(--warn)}.frozen-grid{display:grid;grid-gap:9px;gap:9px;margin-bottom:16px;padding:11px 12px;border-radius:5px;background:hsla(0,0%,100%,.022);border:1px solid var(--border)}.frozen-field .k{display:block;margin-bottom:2px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.7px;color:var(--muted)}.frozen-field .v{display:block;font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:14px;gap:14px}.model-card{--model-stat-grid:repeat(3,minmax(0,1fr));background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:15px 17px 14px;min-width:0}.model-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:11px;gap:11px}.model-id{min-width:0}.model-head h3{margin:0;font-size:16px;letter-spacing:-.2px;overflow-wrap:anywhere}.model-head h3 a{color:var(--text)}.model-head h3 a:hover{color:var(--accent);text-decoration:none}.model-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.model-chips .pill{text-transform:none}.model-open{font-size:12px;white-space:nowrap;padding-top:2px}.model-figures{margin-top:13px;display:grid;grid-template-columns:var(--model-stat-grid);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:6px;overflow:hidden}.model-cell{background:var(--panel);padding:8px 10px;min-width:0}.model-cell.wide{grid-column:1/-1}.model-cell .k,.model-running .k{display:block;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);margin-bottom:2px}.model-running .k{color:var(--accent)}.model-cell .v{display:block;font-size:15px;font-weight:600;letter-spacing:-.3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.model-cell.wide .v{font-size:12.5px;font-weight:500;line-height:1.45;letter-spacing:0}.model-cell .v .note{font-size:11px;font-weight:400}.model-cell.model-nodata{font-size:12.5px;line-height:1.45;color:var(--muted)}@media (max-width:420px){.model-card{--model-stat-grid:repeat(2,minmax(0,1fr))}}.model-running{margin-top:11px;padding:8px 10px;border-radius:5px;background:rgba(110,168,254,.08);border:1px solid rgba(110,168,254,.22);border-left-width:2px}.model-running .v{display:block;font-size:12.5px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.daily-controls{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px 28px;margin-bottom:18px}.daily-controls .tabs{margin-bottom:0}.control-label{display:block;margin-bottom:5px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.7px;color:var(--muted)}.daily-range{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.daily-range label{display:block;font-size:11px;color:var(--muted);margin-bottom:3px}.daily-range input[type=date]{width:auto;min-width:0}.daily-range-note{display:flex;align-items:center;min-height:30px}.daily-range-note button{padding:3px 11px;font-size:12px}.avatar-pick,.avatar-upload{position:relative;flex:none;line-height:0}.avatar-pick{display:block;cursor:pointer;border-radius:50%}.avatar-pick input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.avatar-pick-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(0,0,0,.62);color:#fff;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;opacity:0;transition:opacity .12s ease;line-height:1}.avatar-pick.busy .avatar-pick-hint,.avatar-pick:focus-within .avatar-pick-hint,.avatar-pick:hover .avatar-pick-hint{opacity:1}.avatar-pick:focus-within{outline:2px solid var(--accent);outline-offset:2px}.avatar-pick.busy{cursor:progress}.avatar-error{position:absolute;top:calc(100% + 4px);left:0;z-index:6;width:max-content;max-width:220px;margin:0;padding:5px 7px;border-radius:4px;background:var(--panel-2);border:1px solid var(--bad);font-size:11px;line-height:1.35;color:var(--bad)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.avatar{flex:none;border-radius:50%;object-fit:cover;display:block;background:var(--panel-2);border:1px solid var(--border)}.avatar-fallback{display:inline-flex;align-items:center;justify-content:center;font-weight:600;letter-spacing:.3px;color:var(--muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.image-field{display:flex;align-items:center;gap:10px}.image-field input[type=file]{width:auto;min-width:0;flex:1 1;font-size:12px}.model-title{display:flex;align-items:flex-start;gap:13px;min-width:0}.model-title-text{min-width:0}.model-page-chips{display:flex;align-items:center;gap:12px;flex:none;font-size:12px}.model-page-chips .pill{text-transform:none}.model-note{margin:-8px 0 18px;max-width:90ch}.model-exps{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.model-exp{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2);padding:13px 15px}.model-exp>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.model-exp .exp-flags{margin-top:0}.model-exp-bands{margin-top:11px}.model-exp-bands>*{margin-top:0}.model-exp-learning{margin:11px 0 0;font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.model-exp-learning .k{display:block;margin-bottom:2px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.7px;color:var(--muted)}.exp-detail{--surface:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2);padding:14px 16px}td.cf-good{background:rgba(63,185,80,.13);color:#7ee095}td.cf-warn{background:rgba(210,153,34,.15);color:#e3bd63}td.cf-bad{background:rgba(248,81,73,.14);color:#ff9c96}tbody tr:hover td.cf-good{background:rgba(63,185,80,.2)}tbody tr:hover td.cf-warn{background:rgba(210,153,34,.22)}tbody tr:hover td.cf-bad{background:rgba(248,81,73,.21)}.bars{padding:12px 14px;display:flex;flex-direction:column;gap:6px}.bar-row{display:grid;grid-template-columns:150px 1fr 88px;align-items:center;grid-gap:10px;gap:10px}.bar-label{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{background:var(--panel-2);border-radius:4px;height:15px;overflow:hidden}.bar-fill{display:block;height:100%;background:var(--accent);border-radius:4px}.bar-value{font-size:12px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.saved{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:18px}.saved .lbl{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.saved form{display:flex;gap:6px;align-items:center}.saved input[type=text]{width:150px;padding:4px 8px;font-size:12px}.saved button{padding:4px 11px;font-size:12px}.chip{align-items:center;gap:6px;padding:4px 10px;border-radius:20px}.chip a{color:var(--text)}.chip button{background:none;border:none;color:var(--muted);padding:0 0 0 2px;font-size:13px;cursor:pointer;line-height:1}.chip button:hover{color:var(--bad);filter:none}.rule-row td{vertical-align:middle}.rule-row .swatch{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:6px;vertical-align:-1px}.swatch.good{background:var(--good)}.swatch.warn{background:var(--warn)}.swatch.bad{background:var(--bad)}.subgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px}.chart-box{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.chart-box h4{margin:0 0 2px;font-size:12.5px}.chart-box .sub{margin:0 0 6px;font-size:11px;color:var(--muted)}.explorer{padding:14px 16px 18px}.explorer-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.explorer-controls label{display:block;font-size:11px;color:var(--muted);margin-bottom:3px}.explorer-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:12px}.explorer-actions button{padding:3px 11px;font-size:12px}.explorer-actions .sep{width:1px;height:18px;background:var(--border);margin:0 4px}.inline-check{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);cursor:pointer}.inline-check input{width:auto}.explorer-stats{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:8px;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.explorer-stats b{font-weight:500;color:var(--muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;margin-right:5px}.explorer-stats .up{color:var(--good)}.explorer-stats .down{color:var(--bad)}.stats-scope{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:1px 8px;align-self:center}.explorer-stats.per-exp{gap:14px;margin-bottom:10px}.explorer-stats.per-exp .exp-delta{display:flex;align-items:center;gap:5px}.explorer-stats.per-exp .exp-delta b{text-transform:none;letter-spacing:0;font-size:12px;color:var(--accent);font-weight:600;margin-right:2px}.explorer-stats.per-exp em{font-style:normal;font-weight:600}.explorer-stats.per-exp em.up{color:var(--good)}.explorer-stats.per-exp em.down{color:var(--bad)}.explorer-stats.per-exp i{font-style:normal;color:var(--muted);font-size:11px}.explorer-stats.per-exp .arrow{color:var(--muted)}.explorer-stats.per-exp i.dirty{color:var(--warn)}.chart.big{max-height:560px}.legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px;font-size:12px;color:var(--muted)}.legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}.chat-shell{display:grid;grid-template-columns:236px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.chat-history{position:-webkit-sticky;position:sticky;top:0;height:calc(100vh - 90px);min-height:420px;display:flex;flex-direction:column;gap:10px;border-right:1px solid var(--border);padding-right:14px}.chat-history-head{flex:none}.chat-new{width:100%;padding:8px 12px;font-size:13px;background:transparent;color:var(--text);border:1px solid var(--border);font-weight:500}.chat-new:hover{border-color:var(--accent);color:var(--accent);filter:none}.chat-history-empty{margin:2px 2px 0}.chat-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1 1;display:flex;flex-direction:column;gap:2px}.chat-list::-webkit-scrollbar{width:8px}.chat-list::-webkit-scrollbar-thumb{background:#333c4a;border-radius:4px}.chat-list li{display:flex;align-items:stretch;border-radius:6px}.chat-list li:hover{background:var(--panel)}.chat-list li.on{background:var(--panel-2);box-shadow:inset 2px 0 0 var(--accent)}.chat-list-open{flex:1 1;min-width:0;text-align:left;background:none;border:0;padding:7px 8px;font:inherit;color:var(--text);cursor:pointer}.chat-list-open:hover{filter:none}.chat-list-open .t{display:block;font-size:12.5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list-open .s{display:block;font-size:10.5px;color:var(--muted);margin-top:1px}.chat-list li.on .chat-list-open .t{color:var(--accent);font-weight:500}.chat-list-del{flex:none;background:none;border:0;color:var(--muted);font-size:16px;line-height:1;padding:0 8px;cursor:pointer;opacity:0}.chat-list li:hover .chat-list-del{opacity:1}.chat-list-del:hover{color:var(--bad);filter:none}.chat-bar{flex:none;display:flex;align-items:center;gap:12px;padding-bottom:9px;margin-bottom:4px;border-bottom:1px solid var(--border)}.chat-bar .note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-history-toggle{display:none;padding:4px 11px;font-size:12px}.chat-error{margin:8px 0 0;padding:9px 11px;border-radius:5px;background:rgba(248,81,73,.09);border:1px solid rgba(248,81,73,.3);border-left-width:2px;font-size:12px;line-height:1.45}@media (max-width:900px){.chat-shell{grid-template-columns:minmax(0,1fr)}.chat-history{display:none}.chat-history.open{display:flex;position:static;height:auto;max-height:320px;border-right:0;border-bottom:1px solid var(--border);padding-right:0;padding-bottom:12px}.chat-history-toggle{display:inline-block}}.chat{display:flex;flex-direction:column;height:calc(100vh - 90px);min-height:420px}.chat-log{flex:1 1;overflow-y:auto;padding:4px 2px 8px;display:flex;flex-direction:column;gap:14px}.chat-log::-webkit-scrollbar{width:8px}.chat-log::-webkit-scrollbar-thumb{background:#333c4a;border-radius:4px}.chat-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:24px}.chat-empty p{max-width:460px;color:var(--muted);font-size:13px;line-height:1.6}.chat-welcome{margin:0;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:30px;font-weight:400;letter-spacing:-.4px;line-height:1.2;color:var(--text)}.bubble{max-width:760px}.bubble.user{align-self:flex-end}.bubble .who{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:4px}.bubble.user .who{text-align:right}.bubble.user .text{background:var(--panel-2);padding:8px 12px;white-space:pre-wrap}.bubble.assistant .md,.bubble.user .text{border:1px solid var(--border);border-radius:var(--radius)}.bubble.assistant .md{background:var(--panel);padding:10px 14px}.bubble .working{color:var(--muted);font-size:13px;padding:4px 2px}.bubble .working:after{content:"";animation:chat-dots 1.2s steps(4) infinite}@keyframes chat-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.steps{margin-bottom:8px;font-size:12px}.steps>summary{color:var(--muted);cursor:pointer;list-style:none}.steps>summary::-webkit-details-marker{display:none}.steps>summary:before{content:"▸ "}.steps[open]>summary:before{content:"▾ "}.step{margin-top:6px}.step pre{margin:0;background:var(--panel-2);border:1px solid var(--border);border-radius:6px;padding:8px 10px;overflow-x:auto;font-size:11.5px;white-space:pre-wrap;word-break:break-word}.step-meta{font-size:11px;color:var(--muted)}.step-meta.bad{color:var(--bad)}.chat.is-empty .chat-bar{margin-bottom:auto}.chat.is-empty .chat-log{flex:0 0 auto;overflow:visible}.chat.is-empty .chat-empty{flex:0 0 auto;padding:0 24px}.chat.is-empty .chat-input{margin:22px auto auto}.chat-input{display:flex;gap:8px;align-items:flex-end;width:100%;max-width:680px;margin:14px auto 44px;padding:8px;background:var(--panel);border:1px solid var(--border);border-radius:16px}.chat-input:focus-within{border-color:var(--accent)}.chat-input textarea{flex:1 1;resize:none;min-height:42px;max-height:180px;font-family:inherit;background:transparent;border:0;padding:8px 10px}.chat-input textarea:focus{outline:none;border:0}.chat-input button{flex:0 0 auto;align-self:flex-end;padding:9px 20px;border-radius:12px}.collapse-toggle{background:none;border:none;padding:0;margin:0;font:inherit;font-weight:600;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;gap:8px}.collapse-toggle:hover{color:var(--accent);filter:none}.collapse-toggle .caret{color:var(--muted);font-size:11px;width:10px}.daily-ai{margin:0 0 16px}.daily-ai-bar{display:flex;gap:8px;align-items:center}.ai-btn{background:linear-gradient(95deg,var(--accent),#a78bfa);border:none;color:#06131f;border-radius:6px;padding:8px 15px;font-size:13px;font-weight:600;cursor:pointer}.ai-btn:hover{filter:brightness(1.08)}.ai-btn:disabled{opacity:.6;cursor:default}.ai-panel{margin-top:10px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;max-height:62vh;overflow-y:auto}.ai-panel .working{color:var(--muted);font-size:13px;padding:4px 0}.exp-tint{fill:var(--accent);fill-opacity:.055}.exp-band-edge{stroke:var(--accent);stroke-width:1;stroke-dasharray:4 3;opacity:.6}.mean-seg line{stroke:var(--accent);stroke-width:1.25;stroke-dasharray:5 4;opacity:.85}.mean-seg text{fill:var(--accent);font-size:9px;font-weight:600;opacity:.9}.mean-seg.baseline line{stroke:var(--warn)}.mean-seg.baseline text{fill:var(--warn)}.exp-lane-bar{fill:var(--accent);fill-opacity:.5}.exp-lane-label{fill:var(--accent);font-size:10px;font-weight:600}.exp-lane-label .off-metric{fill:var(--muted);font-weight:400}.exp-lane.off .exp-lane-bar{fill-opacity:.3}.exp-tint-g.off-metric .exp-tint{fill-opacity:.028}.exp-tint-g.off-metric .exp-band-edge{opacity:.35;stroke-dasharray:2 4}.exp-lane:hover .exp-lane-bar{fill-opacity:.72}.exp-fade-bar-in{stop-color:var(--accent);stop-opacity:.5}.exp-fade-bar-out{stop-color:var(--accent);stop-opacity:0}.exp-band-cap{stroke:var(--accent);stroke-width:1.75;opacity:.95}.exp-fade-in{stop-color:var(--accent);stop-opacity:.13}.exp-fade-out{stop-color:var(--accent);stop-opacity:0}.exp-band-arrow line{stroke:var(--accent);stroke-width:1.5;opacity:.75}.exp-band-arrow path{fill:none;stroke:var(--accent);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.exp-kept line{stroke:var(--muted);stroke-width:1.25;opacity:.7}.exp-kept text{fill:var(--muted);font-size:9px;letter-spacing:.02em}.exp-chip rect{fill:var(--panel-2);stroke:var(--border);stroke-width:1}.exp-chip text{font-size:9px;font-weight:600}.exp-chip.c-conclusive text{fill:var(--muted)}.exp-chip.c-inconclusive rect{stroke:var(--warn)}.exp-chip.c-inconclusive text{fill:var(--warn)}.chart-tip-exp{margin-top:3px;padding-top:3px;border-top:1px solid var(--border);font-size:11px;color:var(--accent);max-width:240px;overflow:hidden;text-overflow:ellipsis}.explorer-actions button.ghost.on{border-color:var(--accent);color:var(--accent);background:rgba(110,168,254,.1)}.note-marker{cursor:pointer}.note-marker circle,.note-marker path{stroke:var(--bg);stroke-width:1.25}.note-marker.t-ai_check circle{fill:var(--accent);fill-opacity:.55}.note-marker.t-ai_conclusion circle{fill:var(--accent)}.note-marker.t-observation circle{fill:var(--muted)}.note-marker.t-decision circle{fill:var(--good)}.note-marker.t-incident path{fill:var(--bad)}.note-marker:hover circle,.note-marker:hover path{stroke:var(--fg);stroke-width:1.75}.chart-tip.note-tip{white-space:normal;max-width:260px}.note-tip-kind{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--accent);margin-bottom:2px}.note-tip-kind.t-incident{color:var(--bad)}.note-tip-kind.t-decision{color:var(--good)}.note-tip-exp{font-size:11px;color:var(--muted);margin-bottom:4px}.note-tip-body{margin:0 0 5px;font-size:12px;line-height:1.4}.note-tip-go{font-size:10.5px;color:var(--muted)}.chart-wrap{position:relative}.chart-wrap .chart{cursor:crosshair}.hover-guide{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3;opacity:.55}.hover-dot{stroke:var(--bg);stroke-width:1.5}.chart-tip{position:absolute;pointer-events:none;z-index:5;background:var(--panel-2);border:1px solid var(--border);border-radius:6px;padding:6px 9px;font-size:12px;white-space:nowrap;box-shadow:0 4px 14px rgba(0,0,0,.45);transform:translate(12px,-50%)}.chart-tip.flip{transform:translate(calc(-100% - 12px),-50%)}.chart-tip-date{color:var(--muted);font-size:11px;margin-bottom:3px}.chart-tip-row{display:flex;align-items:center;gap:6px}.chart-tip-row i{width:9px;height:9px;border-radius:2px;flex:0 0 auto}.chart-tip-row .nm{color:var(--muted)}.chart-tip-row .val{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto}.page-actions{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.page-actions .lede{margin-bottom:10px}.btn-primary{white-space:nowrap}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.page-head>div{min-width:0}.page-head h2{margin:0 0 4px;font-size:20px;letter-spacing:-.3px}.page-head .lede{color:var(--muted);margin:0 0 22px;font-size:13px;max-width:76ch}.export{position:relative;flex:none}.export-btn{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.export-btn .caret{color:var(--muted);font-size:10px}.export-btn[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.export-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:min(340px,calc(100vw - 40px));background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 16px 40px rgba(0,0,0,.5);padding:6px}.export-scope{margin:3px 6px 6px;font-size:11px;line-height:1.4;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:7px}.export-item,.export-scope strong{color:var(--text)}.export-item{display:block;width:100%;text-align:left;background:none;border:0;border-radius:6px;padding:7px 8px;font:inherit;font-weight:400;cursor:pointer}.export-item:hover:not(:disabled){background:var(--panel-2);filter:none}.export-item:disabled{opacity:.5;cursor:default}.export-item .t{display:block;font-size:13px;font-weight:500}.export-item .s{display:block;font-size:11px;line-height:1.35;color:var(--muted);margin-top:1px}.export-result{margin:6px 6px 3px;padding-top:7px;border-top:1px solid var(--border);font-size:11.5px;line-height:1.4;color:var(--muted)}.md-table-wrap{overflow-x:auto;margin:9px 0}.md table{border-collapse:collapse;font-size:12.5px}.md td,.md th{border:1px solid var(--border);padding:5px 11px;text-align:left;white-space:nowrap;font-size:12.5px}.md thead th{color:var(--muted);font-weight:600;text-transform:none;letter-spacing:normal}.md tbody tr:hover,.md thead th{background:var(--panel-2)}.md-link{color:var(--accent);font-weight:500}.md-link:hover{text-decoration:underline}.md strong{color:#fff}.struct-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.struct-head h3{margin:0 0 2px;font-size:15px}.struct-actions{display:flex;gap:8px;flex:0 0 auto}.struct-ok{color:var(--good);font-size:12.5px;margin:8px 0 0}.struct-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);grid-gap:18px;gap:18px;margin-top:12px;align-items:start}@media (max-width:1100px){.struct-split{grid-template-columns:minmax(0,1fr)}}.struct-original{position:-webkit-sticky;position:sticky;top:12px;max-height:78vh;overflow-y:auto;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px}.struct-original h4{margin:0 0 8px;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.struct-orig-section{margin-bottom:12px}.struct-orig-section .k{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--accent);margin-bottom:3px}.struct-original pre{margin:0;white-space:pre-wrap;word-break:break-word;font-size:11.5px;line-height:1.45;font-family:inherit;color:var(--fg)}.struct-section{margin-bottom:20px}.struct-section h4{margin:0 0 8px;font-size:13px;display:flex;align-items:center;gap:8px}.struct-section h4 .count{font-size:10px;font-weight:500;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:0 7px}.struct-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px 12px;gap:8px 12px}.struct-grid label,.struct-wide label{display:block}.struct-grid span,.struct-wide>span{display:block;font-size:10.5px;color:var(--muted);margin-bottom:2px}.struct-wide{display:block;margin-top:10px}.struct-section>label textarea,.struct-wide textarea{width:100%}.struct-scroll{overflow-x:auto}.struct-table{width:100%;border-collapse:collapse;font-size:12px}.struct-table th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-weight:500;padding:4px 6px;white-space:nowrap}.struct-table td{padding:2px 4px}.struct-table input,.struct-table select{width:100%;min-width:72px;font-size:12px;padding:3px 5px}.struct-table td.n input{text-align:right}.struct-table tr.is-guardrail td:first-child{border-left:2px solid var(--warn)}.struct-derived{color:var(--muted);font-size:11px;white-space:nowrap}.struct-x{background:none;border:none;color:var(--muted);cursor:pointer;font-size:15px;line-height:1;padding:0 4px}.struct-x:hover{color:var(--bad)}.ghost.small{font-size:11.5px;padding:3px 9px;margin-top:6px}.struct-unplaced{margin:6px 0 0;padding-left:18px;font-size:12px}.struct-unplaced li{margin-bottom:2px}.exp-glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px 16px;gap:10px 16px;margin:0 0 14px;padding:10px 12px;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius)}.exp-glance dt{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:2px}.exp-glance dd{margin:0;font-size:12.5px;font-weight:600}.exp-glance div.wide{grid-column:1/-1}.exp-glance dd.clamp{font-weight:400;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.exp-glance dd.warn{color:var(--warn)}.exp-glance dd.bad{color:var(--bad)}.exp-glance dd.good{color:var(--good)}.exp-glance dd.none{color:var(--muted);font-weight:400}.exp-section{margin-bottom:16px}.exp-section h4{margin:0 0 7px;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.exp-section h4 .count{margin-left:7px;font-size:10px;border:1px solid var(--border);border-radius:999px;padding:0 6px;text-transform:none;letter-spacing:0}.exp-disclose{background:none;border:none;padding:0;cursor:pointer;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit}.exp-disclose:hover{color:var(--accent)}.exp-prose{margin-bottom:10px}.exp-prose-head{display:flex;align-items:baseline;gap:8px}.exp-prose-head .k{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.exp-prose-more{background:none;border:none;padding:0;cursor:pointer;color:var(--accent);font-size:10.5px}.exp-prose-line{margin:2px 0 0;font-size:13px;line-height:1.45}.exp-prose-full{margin:6px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted);white-space:pre-wrap;border-left:2px solid var(--border);padding-left:10px}.exp-scroll{overflow-x:auto}.exp-table{width:100%;border-collapse:collapse;font-size:12px}.exp-table th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-weight:500;padding:4px 8px 4px 0;white-space:nowrap}.exp-table td{padding:4px 8px 4px 0;border-top:1px solid var(--border);vertical-align:top}.exp-table td.n,.exp-table th.n{text-align:right;padding-right:0}.exp-table td.derived{color:var(--muted)}.exp-table tr.is-directional{opacity:.62}.arm-label{display:inline-block;font-weight:600;color:var(--accent);margin-right:6px}.arm-label.sm,.arm-role{font-size:11px}.arm-role{color:var(--muted)}.arm-flag{display:block;font-size:10px;color:var(--warn);margin-top:1px}.exp-metrics{list-style:none;margin:0;padding:0}.metric-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:4px 0;border-top:1px solid var(--border);font-size:12.5px}.metric-role{flex:0 0 auto;min-width:86px;font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted)}.metric-line.r-co_primary .metric-role,.metric-line.r-primary .metric-role{color:var(--accent)}.metric-name{font-weight:600}.metric-arms{font-size:11px;color:var(--accent)}.metric-arms.model,.metric-nums{color:var(--muted)}.metric-nums{margin-left:auto;font-size:11.5px;white-space:nowrap}.guardrails{list-style:none;margin:0;padding:0}.guardrail{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:5px 0;border-top:1px solid var(--border);font-size:12.5px}.guardrail-mark{flex:0 0 auto;width:16px;text-align:center;font-weight:700;color:var(--muted)}.guardrail.s-pass .guardrail-mark{color:var(--good)}.guardrail.s-fail .guardrail-mark{color:var(--bad)}.guardrail.s-insufficient_data .guardrail-mark{color:var(--warn)}.guardrail-name{font-weight:600}.guardrail-rule{font-size:11px;color:var(--muted)}.guardrail-status{margin-left:auto;font-size:11.5px;color:var(--muted)}.guardrail.s-fail .guardrail-status{color:var(--bad)}.guardrail-flag{font-size:10px;color:var(--warn);border:1px solid var(--warn);border-radius:999px;padding:0 6px}.exp-guardrail-src{margin-top:-10px}.exp-plan{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px 16px;gap:8px 16px;margin:0}.exp-plan dt{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.exp-plan dd{margin:1px 0 0;font-size:12.5px}.exp-plan dd.warn{color:var(--warn)}.exp-plan dd.bad{color:var(--bad)}.exp-plan dd.good{color:var(--good)}.exp-legacy,.exp-manip-spec{margin-top:8px}.exp-legacy>div{margin-bottom:10px}.exp-legacy .k{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--accent);margin-bottom:2px}.exp-legacy pre{margin:0;white-space:pre-wrap;word-break:break-word;font-size:11.5px;line-height:1.45;font-family:inherit;color:var(--muted)}.exp-unstructured{border-top:1px solid var(--border);padding-top:10px;margin-top:4px}.banner.bad{border-color:var(--bad)}.banner.warn{border-color:var(--warn)}.event-marker{cursor:default}.event-marker path{fill:var(--muted);stroke:var(--bg);stroke-width:1.25}.event-marker.t-incident path{fill:var(--bad)}.event-marker:hover path{stroke:var(--fg);stroke-width:1.75}.snapshot-picker{margin:6px 0 10px}.chip-bar{display:flex;flex-direction:column;gap:5px;margin:10px 0 14px}.chip-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chip-axis{min-width:62px;font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.chip{display:inline-flex;align-items:baseline;gap:5px;padding:3px 9px;border-radius:6px;border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:12px;white-space:nowrap}.chip,.chip:hover{text-decoration:none}.chip:hover{border-color:var(--muted)}.chip.on{background:var(--text);color:var(--bg);border-color:var(--text);font-weight:600}.chip-count{font-size:10px;color:var(--muted)}.chip.on .chip-count{color:var(--bg);opacity:.65}.chip-empty{opacity:.4}.model-tabs{margin-bottom:18px}.lib-table{--lib-grid:minmax(0,2.2fr) minmax(0,0.7fr) minmax(0,2.1fr) minmax(0,2.2fr)}.lib-head,.lib-row{display:grid;grid-template-columns:var(--lib-grid);grid-gap:16px;gap:16px;align-items:start;width:100%;text-align:left;padding:10px 14px}.lib-head{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-bottom:1px solid var(--border)}.lib-row{border:0;border-bottom:1px solid var(--border);background:transparent;font:inherit;color:inherit;cursor:pointer}.lib-row:last-child{border-bottom:0}.lib-row:hover{background:hsla(0,0%,50%,.05)}.lib-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lib-cell{min-width:0;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.lib-name{font-weight:600;font-size:13px;line-height:1.35}.lib-meta,.lib-name{overflow-wrap:anywhere}.lib-meta{font-size:11px;color:var(--muted);line-height:1.4}.lib-verdict{font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}.lib-dim{color:var(--muted)}.lib-model{text-transform:none;cursor:default}.lib-decision{text-transform:none;font-size:10.5px}.lib-learning{font-size:12px;line-height:1.45;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lib-missing{color:var(--muted);font-style:italic}.lib-src{display:inline-block;font-size:9.5px;text-transform:uppercase;letter-spacing:.4px;padding:0 4px;border-radius:3px;vertical-align:1px}.lib-src-derived{background:color-mix(in srgb,var(--good) 18%,transparent);color:var(--good)}.lib-src-stored{background:color-mix(in srgb,var(--warn) 20%,transparent);color:var(--warn)}.lib-src-none{background:color-mix(in srgb,var(--muted) 20%,transparent);color:var(--muted)}@media (max-width:1000px){.lib-head{display:none}.lib-row{grid-template-columns:1fr;gap:8px}}.lib-table-status{--lib-grid:minmax(0,2.0fr) minmax(0,0.7fr) minmax(0,0.6fr) minmax(0,1.9fr) minmax(0,1.9fr)}.meas-table{--meas-grid:minmax(0,2.1fr) minmax(0,0.75fr) minmax(0,0.75fr) minmax(0,0.6fr) minmax(0,1.8fr) minmax(0,1.6fr)}.meas-head,.meas-row{display:grid;grid-template-columns:var(--meas-grid);grid-gap:14px;gap:14px;align-items:start;padding:10px 2px}.meas-head{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.meas-head,.meas-row{border-bottom:1px solid var(--border)}.meas-row:last-child{border-bottom:0}.meas-cell{min-width:0;display:flex;flex-direction:column;gap:3px;align-items:flex-start}.meas-n{align-items:flex-end;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meas-single{font-size:17px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meas-unmeasured{margin:12px 0 0;line-height:1.5}.meas-family{margin:10px 0 0;line-height:1.5}.exp-open{display:flex;flex-direction:column;gap:5px;align-items:flex-start;width:100%;background:transparent;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.exp-open:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.exp-open .exp-name{font-weight:600;line-height:1.35;overflow-wrap:anywhere}.exp-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--muted)}@media (max-width:1100px){.meas-head{display:none}.meas-row{grid-template-columns:1fr;gap:8px}.meas-n{align-items:flex-start;text-align:left}}.exp-readings-note{display:block;margin-top:3px;font-size:10.5px;line-height:1.4}.cl-table{--cl-grid:18px minmax(0,0.7fr) minmax(0,3fr) minmax(0,0.7fr) minmax(0,0.9fr) minmax(0,0.8fr)}.cl-head,.cl-row{display:grid;grid-template-columns:var(--cl-grid);grid-gap:12px;gap:12px;align-items:baseline;width:100%;padding:8px 14px;text-align:left}.cl-head{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.cl-group,.cl-head{border-bottom:1px solid var(--border)}.cl-group:last-child{border-bottom:0}.cl-row{border:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.cl-row:hover{background:hsla(0,0%,50%,.05)}.cl-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cl-caret{color:var(--muted);font-size:10px}.cl-date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cl-dim,.cl-event{overflow-wrap:anywhere}.cl-dim{color:var(--muted)}.cl-detail{padding:2px 14px 12px 44px;display:flex;flex-direction:column;gap:7px}.cl-field{margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.cl-field .k{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:2px}.cl-open{border:0;background:transparent;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline}.cl-inline{margin-bottom:10px}.cl-inline p{margin:2px 0;font-size:12px;line-height:1.45}@media (max-width:1000px){.cl-head{display:none}.cl-row{grid-template-columns:18px 1fr;gap:6px}.cl-detail{padding-left:14px}}.not-asof{display:inline-block;margin-left:5px;padding:0 4px;border:1px solid var(--border);border-radius:3px;font-size:10px;line-height:15px;letter-spacing:.03em;text-transform:uppercase;color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--border));background:color-mix(in srgb,var(--warn) 8%,transparent);vertical-align:middle;cursor:help}.guardrail.s-not_evaluated .guardrail-mark{color:var(--border)}.guardrail.s-not_evaluated .guardrail-status{color:var(--muted)}.entry-error{margin:0 0 12px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--bad) 45%,var(--border));border-left-width:3px;border-radius:4px;background:color-mix(in srgb,var(--bad) 7%,transparent);color:var(--fg);font-size:13px;line-height:1.45}.entry-error strong{color:var(--bad);margin-right:4px}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:100%;max-width:340px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:26px 24px 22px}.login-card h1{margin:0;font-size:17px;font-weight:600;letter-spacing:-.3px}.login-card .lede{margin:5px 0 20px;font-size:12.5px;color:var(--muted)}.login-field{display:block;margin-bottom:13px}.login-field span{display:block;margin-bottom:5px;font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.login-card button{width:100%;margin-top:7px;padding:8px 16px}.login-error{margin:0 0 16px;padding:9px 11px;border-radius:5px;font-size:12px;line-height:1.45;color:var(--bad);background:rgba(248,81,73,.08);border:1px solid rgba(248,81,73,.28);border-left-width:2px}.login-foot{margin:16px 0 0;font-size:11.5px;color:var(--muted);text-align:center}