@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";.study-diagram-card{min-width:0;overflow:hidden;border:1px solid #293633;border-radius:8px;background:#111716}.study-diagram-topline{display:flex;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid #293633;color:#95a29b;font:8px var(--mono);letter-spacing:.05em}.study-diagram-topline>span:last-child{color:#73dec8;text-align:right}.study-diagram-frame{height:min(780px,max(480px,70vh));min-height:480px;overflow:hidden;background:#0b1010}.study-diagram-frame iframe{display:block;width:100%;height:100%;border:0;background:#020617}.study-diagram-actions{display:flex;flex-wrap:wrap;gap:12px 17px;padding:12px 15px;border-top:1px solid #293633}.study-diagram-actions a{display:inline-flex;align-items:center;gap:6px;color:#73dec8;font-size:10px;text-decoration:none}.study-diagram-actions a:hover{text-decoration:underline}@media(max-width:620px){.study-diagram-topline{align-items:flex-start;flex-direction:column;gap:5px}.study-diagram-topline>span:last-child{text-align:left}}@media(max-width:900px){.main-nav{min-width:0;overflow-x:auto;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.nav-link{flex:0 0 auto;white-space:nowrap}}:root{font-family:DM Sans,Arial,sans-serif;color:#202c30;background:#f4f6f4;font-synthesis:none;text-rendering:optimizeLegibility;font-smooth:always;font-weight:400;--ink:#202c30;--muted:#707a7e;--line:#e2e7e3;--teal:#17877f;--orange:#e68a4b;--paper:#fff;--mono:"DM Mono",monospace;--display:"Manrope","DM Sans",sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh}button,select{font:inherit}button{color:inherit}.app-shell{min-height:100vh;display:flex;flex-direction:column}.topbar{height:72px;flex:none;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 clamp(18px,4vw,64px);gap:clamp(18px,3vw,48px)}.brand{color:inherit;text-decoration:none;display:flex;align-items:center;gap:10px;min-width:204px}.brand-mark{width:36px;height:36px;background:#147d77;color:#fff;display:grid;place-items:center;border-radius:7px}.brand-text{display:grid;gap:2px}.brand-text b{font:800 14px var(--display);letter-spacing:0}.brand-text small{font:500 9px var(--mono);color:#83908d;letter-spacing:0}.main-nav{display:flex;align-self:stretch;align-items:stretch;gap:5px;flex:1}.nav-link{position:relative;border:0;background:none;display:flex;align-items:center;gap:8px;padding:0 14px;color:#707a7e;font-size:13px;cursor:pointer}.nav-link:hover{color:var(--ink);background:#f8faf8}.nav-active{color:#147d77;font-weight:700}.nav-active:after{content:"";height:2px;background:#17877f;position:absolute;bottom:-1px;left:14px;right:14px}.dataset-control{display:flex;align-items:center;gap:9px}.dataset-control>span,.eyebrow{font:500 10px var(--mono);letter-spacing:0;color:#84908e}.dataset-control select{height:35px;min-width:91px;border:1px solid var(--line);border-radius:4px;padding:0 26px 0 10px;color:#177d76;background:#fff;font-weight:700}.main-content{width:min(1280px,calc(100% - 64px));margin:0 auto;flex:1;padding:34px 0 58px}.page-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px}.page-intro h1{font:700 28px var(--display);letter-spacing:0;margin:7px 0 5px}.page-intro p,.section-title p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.run-stamp,.protocol-pill{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:4px;padding:9px 11px;color:#7b8588;font:500 10px var(--mono);white-space:nowrap}.run-stamp b{color:#303c3f;font-weight:500}.live-dot{height:7px;width:7px;background:#2ca484;border-radius:50%}.dataset-strip{display:flex;align-items:center;min-height:65px;background:#fff;border:1px solid var(--line);border-left:3px solid #17877f;padding:11px 16px;gap:13px}.dataset-mark{height:36px;width:36px;color:#147d77;background:#e7f3f0;border-radius:5px;display:grid;place-items:center}.dataset-strip>div:nth-child(2){display:grid;gap:3px}.dataset-strip b{font:700 15px var(--display)}.dataset-strip span{font-size:11px;color:var(--muted)}.dataset-strip-end{margin-left:auto;display:flex;align-items:center;gap:12px;color:#788481}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:13px}.metric{min-height:132px;padding:15px 16px;background:#fff;border:1px solid var(--line);border-top:2px solid #17877f}.metric-orange{border-top-color:var(--orange)}.metric-blue{border-top-color:#5679ad}.metric-red{border-top-color:#c85b54}.metric-head{display:flex;justify-content:space-between;align-items:center;color:#74807e;font:500 10px var(--mono)}.metric-teal .metric-head svg{color:var(--teal)}.metric-orange .metric-head svg{color:var(--orange)}.metric-blue .metric-head svg{color:#5679ad}.metric-red .metric-head svg{color:#c85b54}.metric-value{font:700 28px var(--display);margin-top:12px;white-space:nowrap}.metric-value small{font:500 11px DM Sans,sans-serif;color:#87918f;margin-left:5px}.metric-note{font-size:11px;color:#87918f;margin-top:4px}.insight-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#edf2ef;border:1px solid #e3e9e5;margin-top:12px;padding:13px;gap:14px}.insight{display:flex;align-items:center;gap:10px;min-width:0}.insight-icon{flex:none;width:31px;height:31px;border-radius:4px;background:#daeeea;color:#167e77;display:grid;place-items:center}.insight-icon-orange{background:#f9eadd;color:#ce7438}.insight-icon-blue{background:#e2eaf4;color:#5679ad}.insight div{display:grid;gap:3px;min-width:0}.insight b{font-size:11px;text-transform:uppercase}.insight span:not(.insight-icon){font-size:10px;color:#747f7c;line-height:1.45}.section-block{margin-top:34px}.section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px}.section-title h2{font:700 19px var(--display);margin:5px 0 4px;letter-spacing:0}.section-title p{max-width:720px;font-size:12px}.text-button,.outline-button{background:transparent;border:1px solid #d9e2dd;color:#137c74;padding:8px 10px;border-radius:4px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap}.text-button{border-color:transparent}.text-button:hover,.outline-button:hover{background:#edf6f3}.chart-panel{height:285px;background:#fff;border:1px solid var(--line);padding:17px}.chart-panel-short{height:245px}.subset-table,.transfer-table{border:1px solid var(--line);border-top:0;background:#fff}.table-head,.table-row{display:grid;grid-template-columns:.72fr 2.4fr .8fr .8fr .8fr .85fr;align-items:center;gap:10px}.table-head{min-height:34px;background:#f0f4f1;color:#788481;padding:0 13px;font:500 9px var(--mono)}.table-row{width:100%;min-height:43px;padding:0 13px;border:0;border-top:1px solid #edf0ed;background:#fff;text-align:left;font-size:11px;color:#54605f}.table-row:not(.table-row-static){cursor:pointer}.table-row:not(.table-row-static):hover,.row-selected{background:#f3f9f6}.table-row b{color:#253538;font-size:11px}.table-row-static{cursor:default}.model-tag{justify-self:start;background:#eaf3f0;padding:4px 6px;border-radius:3px;color:#177d76;font:500 9px var(--mono)}.split-section{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.8fr);gap:22px;align-items:start}.figure-panel{margin:0;background:#fff;border:1px solid var(--line);min-width:0}.figure-panel img{display:block;width:100%;height:auto;max-height:410px;object-fit:contain;background:#fff}.figure-panel figcaption{padding:9px 11px;border-top:1px solid #edf0ed;color:#6d7977;font-size:10px}.figure-missing{height:190px;display:grid;place-items:center;color:#798480;font-size:12px;background:#f8faf8}.run-summary{border:1px solid var(--line);background:#fff;padding:17px;margin-top:32px}.run-summary h3{font:700 26px var(--display);margin:8px 0 16px}.run-summary h3 small{font:500 11px DM Sans,sans-serif;color:#788481}.summary-line{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #edf0ed;padding:10px 0;font-size:11px;color:#75807d}.summary-line b{color:#354244;font-weight:600;text-align:right}.run-summary .outline-button{margin-top:9px}.notice-bar{display:flex;align-items:flex-start;gap:9px;background:#e9f3f0;border-left:3px solid #17877f;padding:11px 13px;margin-top:22px;color:#506361;font-size:11px;line-height:1.5}.notice-bar svg{flex:none;color:#17877f}.notice-warn{background:#fbf0e6;border-color:#df894e;color:#75563f}.notice-warn svg{color:#d27b3f}.segmented{display:flex;border:1px solid #dce4df;border-radius:4px;padding:3px;background:#fff}.segmented button{border:0;background:transparent;border-radius:3px;padding:7px 10px;color:#76817f;font-size:10px;cursor:pointer}.segmented button.active{background:#e4f1ed;color:#137d75;font-weight:700}.transfer-summary{display:grid;grid-template-columns:1fr 1fr 1.5fr;background:#fff;border:1px solid var(--line)}.transfer-summary>div{padding:15px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.transfer-summary>div:last-child{border:0}.transfer-summary b{font:700 24px var(--display)}.transfer-summary b small{font:500 10px DM Sans,sans-serif;color:#7c8884}.transfer-summary>div>span:last-child{font-size:10px;color:#788481}.transfer-caveat p{margin:0;color:#788481;font-size:11px;line-height:1.5}.heatmap-wrap{background:#fff;border:1px solid var(--line);padding:18px;overflow-x:auto}.heatmap{min-width:510px;display:grid;grid-template-columns:110px repeat(4,minmax(70px,1fr));gap:5px}.heat-label{font:500 9px var(--mono);color:#75817d;padding:5px}.heat-row{display:contents}.source-label,.heat-cell{min-height:43px;display:grid;place-items:center}.source-label{font:500 10px var(--mono);color:#53605d}.pooled-label{color:#137d75;font-weight:700}.heat-cell{font:600 11px var(--mono);border-radius:3px;color:#273435}.heat-legend{display:flex;align-items:center;gap:8px;margin:14px 0 0 110px;color:#7c8784;font-size:10px}.heat-legend i{width:100px;height:8px;background:linear-gradient(90deg,#c75b481f,#c75b48e0);border-radius:5px}.heat-legend small{margin-left:auto;font:10px var(--mono)}.transfer-table .table-head,.transfer-row{grid-template-columns:1fr 1fr 1.3fr .8fr .8fr .9fr}.transfer-row{min-height:40px;display:grid;align-items:center;gap:10px;padding:0 13px;border-top:1px solid #edf0ed;font-size:10px;color:#63706d}.transfer-row b,.transfer-row strong{color:#283639}.transfer-row strong{font:600 11px var(--mono)}.method-list{background:#fff;border:1px solid var(--line)}.method-step{min-height:68px;border-bottom:1px solid #edf0ed;display:grid;grid-template-columns:37px 35px 1fr 18px;align-items:center;gap:12px;padding:10px 16px}.method-step:last-child{border:0}.step-number{font:11px var(--mono);color:#8c9793}.step-icon{height:32px;width:32px;background:#e8f3ef;color:#197e75;border-radius:4px;display:grid;place-items:center}.method-step h3{font:600 12px var(--display);margin:0 0 3px}.method-step p{font-size:10px;color:#788481;margin:0;line-height:1.5}.step-chevron{color:#a0aaa6}.paper-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.paper-note{padding:17px;background:#fff;border:1px solid var(--line)}.paper-note-head{display:flex;align-items:center;gap:8px;color:#17877f;font:500 9px var(--mono)}.paper-note h3{font:700 15px var(--display);margin:13px 0 7px}.paper-note p{font-size:11px;color:#6f7b78;line-height:1.6;margin:0;min-height:54px}.paper-status{display:flex;align-items:center;gap:8px;margin-top:13px}.paper-status span{color:#11786f;background:#e4f2ee;padding:4px 6px;border-radius:3px;font:500 9px var(--mono)}.paper-status small{color:#818c88;font-size:10px}.paper-status-orange span{background:#f9ece1;color:#ad642f}.figure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.figure-grid .figure-panel img{height:220px;object-fit:contain}.figure-grid .figure-panel figcaption{min-height:34px}.table-footnote{font-size:10px;color:#818c88;margin:9px 0}.protocol-pill{color:#197e75}.loading-state,.error-state{margin-top:20vh;text-align:center;color:#72807d;font-size:13px}.loading-line{height:3px;width:170px;background:linear-gradient(90deg,#17877f 35%,#dce8e3 35%);margin:0 auto 15px}.error-state{padding:22px;background:#fff4f1;color:#ad4f3e}.footer{min-height:51px;border-top:1px solid var(--line);background:#fff;padding:10px clamp(18px,4vw,64px);display:flex;align-items:center;gap:20px;color:#89938f;font:9px var(--mono)}.footer>div{display:flex;align-items:center;gap:7px;color:#586460}.footer-mark{color:#17877f}.footer>span{margin-left:auto}.footer button{display:flex;align-items:center;gap:5px;border:0;background:none;color:#60716c;font:9px var(--mono);cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.topbar{gap:13px;padding:0 20px}.brand{min-width:auto}.brand-text small{display:none}.nav-link{padding:0 9px}.nav-link svg{display:none}.main-content{width:calc(100% - 40px)}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-row{grid-template-columns:1fr}.insight{min-height:32px}.split-section{grid-template-columns:1fr 250px}.figure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.topbar{height:auto;min-height:65px;flex-wrap:wrap;padding:11px 15px;gap:8px}.brand{flex:1}.brand-mark{width:32px;height:32px}.main-nav{order:3;flex-basis:100%;height:39px;justify-content:space-between;border-top:1px solid #edf0ed}.nav-link{font-size:11px;padding:0 8px;gap:5px}.nav-link svg{display:block;width:13px}.dataset-control{gap:5px}.dataset-control>span{font-size:8px}.dataset-control select{min-width:70px;height:31px}.main-content{width:calc(100% - 30px);padding-top:23px}.page-intro{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:18px}.page-intro h1{font-size:23px}.page-intro p{font-size:12px}.run-stamp,.protocol-pill{padding:7px 9px;font-size:9px}.dataset-strip{padding:10px}.dataset-strip-end{gap:3px}.dataset-strip-end span{font-size:9px}.metrics-grid{gap:8px}.metric{padding:12px;min-height:116px}.metric-head{font-size:8px}.metric-value{font-size:23px;margin-top:10px}.metric-value small{font-size:9px}.metric-note{font-size:9px;line-height:1.4}.insight-row{padding:10px;gap:8px}.section-block{margin-top:27px}.section-title{align-items:flex-start;flex-direction:column;gap:8px}.section-title h2{font-size:17px}.section-title p{font-size:11px}.chart-panel{height:245px;padding:11px}.chart-panel-short{height:220px}.subset-table{overflow-x:auto}.table-head,.table-row{min-width:650px}.split-section{grid-template-columns:1fr;gap:12px}.run-summary{margin-top:0}.transfer-summary{grid-template-columns:1fr 1fr}.transfer-summary>div{padding:11px}.transfer-summary .transfer-caveat{grid-column:1/-1;border-top:1px solid var(--line)}.transfer-summary b{font-size:21px}.segmented button{padding:6px 8px;font-size:9px}.heatmap-wrap{padding:10px}.heatmap{min-width:480px;grid-template-columns:80px repeat(4,minmax(70px,1fr))}.heat-legend{margin-left:80px}.transfer-table{overflow-x:auto}.transfer-table .table-head,.transfer-row{min-width:620px}.method-step{grid-template-columns:25px 31px 1fr;gap:8px;padding:10px}.method-step>svg{display:none}.method-step p{font-size:9px}.paper-grid,.figure-grid{grid-template-columns:1fr}.figure-grid .figure-panel img{height:auto;max-height:300px}.footer{flex-wrap:wrap;gap:8px 12px;padding:10px 15px;font-size:8px}.footer>span{margin-left:auto}.footer button{font-size:8px}}@media(max-width:620px){.main-nav{justify-content:flex-start;gap:4px;overflow-x:auto;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.nav-link{flex:0 0 auto;white-space:nowrap}}.model-compare{border:1px solid var(--line);background:#fff;overflow-x:auto}.model-compare-head,.model-compare-row{min-width:560px;display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:0 14px}.model-compare-head{min-height:34px;background:#f0f4f1;color:#788481;font:500 9px var(--mono)}.model-compare-row{min-height:44px;border-top:1px solid #edf0ed;color:#65716e;font-size:11px}.model-compare-row b{color:#34413f;font-size:11px}.model-compare-row strong{font:600 11px var(--mono);color:#34413f}.model-picked{background:#f2f8f5}.model-picked b{color:#147d76}.model-compare-row small{margin-left:9px;padding:3px 5px;border-radius:3px;background:#e2f1ec;color:#157b73;font:500 8px var(--mono)}:root[data-theme=dark]{color-scheme:dark;--ink: #e4ece8;--muted: #a0b0aa;--line: #35443f;--paper: #1b2522;background:#121917;color:var(--ink)}:root[data-theme=dark] body{background:#121917}:root[data-theme=dark] .topbar,:root[data-theme=dark] .run-stamp,:root[data-theme=dark] .protocol-pill,:root[data-theme=dark] .dataset-strip,:root[data-theme=dark] .metric,:root[data-theme=dark] .chart-panel,:root[data-theme=dark] .subset-table,:root[data-theme=dark] .transfer-table,:root[data-theme=dark] .figure-panel,:root[data-theme=dark] .run-summary,:root[data-theme=dark] .segmented,:root[data-theme=dark] .transfer-summary,:root[data-theme=dark] .heatmap-wrap,:root[data-theme=dark] .method-list,:root[data-theme=dark] .paper-note,:root[data-theme=dark] .model-compare,:root[data-theme=dark] .table-row{background-color:#1b2522}:root[data-theme=dark] .topbar,:root[data-theme=dark] .run-stamp,:root[data-theme=dark] .protocol-pill,:root[data-theme=dark] .dataset-strip,:root[data-theme=dark] .metric,:root[data-theme=dark] .chart-panel,:root[data-theme=dark] .subset-table,:root[data-theme=dark] .transfer-table,:root[data-theme=dark] .figure-panel,:root[data-theme=dark] .run-summary,:root[data-theme=dark] .segmented,:root[data-theme=dark] .transfer-summary,:root[data-theme=dark] .heatmap-wrap,:root[data-theme=dark] .method-list,:root[data-theme=dark] .paper-note,:root[data-theme=dark] .model-compare{border-color:var(--line)}:root[data-theme=dark] .brand-text small,:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .dataset-control>span,:root[data-theme=dark] .run-stamp,:root[data-theme=dark] .protocol-pill,:root[data-theme=dark] .dataset-strip-end,:root[data-theme=dark] .metric-head,:root[data-theme=dark] .metric-value small,:root[data-theme=dark] .metric-note,:root[data-theme=dark] .insight span:not(.insight-icon),:root[data-theme=dark] .table-head,:root[data-theme=dark] .table-row,:root[data-theme=dark] .figure-panel figcaption,:root[data-theme=dark] .figure-missing,:root[data-theme=dark] .run-summary h3 small,:root[data-theme=dark] .summary-line,:root[data-theme=dark] .summary-line b,:root[data-theme=dark] .transfer-summary b small,:root[data-theme=dark] .transfer-summary>div>span:last-child,:root[data-theme=dark] .transfer-caveat p,:root[data-theme=dark] .heat-label,:root[data-theme=dark] .source-label,:root[data-theme=dark] .heat-legend,:root[data-theme=dark] .transfer-row,:root[data-theme=dark] .method-step p,:root[data-theme=dark] .step-number,:root[data-theme=dark] .step-chevron,:root[data-theme=dark] .paper-note p,:root[data-theme=dark] .paper-status small,:root[data-theme=dark] .table-footnote,:root[data-theme=dark] .model-compare-head,:root[data-theme=dark] .model-compare-row{color:#a4b3ad}:root[data-theme=dark] .dataset-control select{color:#72c8bb;background-color:#202d29;border-color:var(--line)}:root[data-theme=dark] .run-stamp b,:root[data-theme=dark] .table-row b,:root[data-theme=dark] .transfer-row b,:root[data-theme=dark] .transfer-row strong,:root[data-theme=dark] .model-compare-row b,:root[data-theme=dark] .model-compare-row strong,:root[data-theme=dark] .method-step h3,:root[data-theme=dark] .paper-note h3{color:#e4ece8}:root[data-theme=dark] .nav-link{color:#a4b3ad}:root[data-theme=dark] .nav-link:hover{color:#e4ece8;background:#202d29}:root[data-theme=dark] .nav-active{color:#72c8bb}:root[data-theme=dark] .table-head,:root[data-theme=dark] .model-compare-head{background:#222e2a}:root[data-theme=dark] .table-row,:root[data-theme=dark] .transfer-row,:root[data-theme=dark] .method-step,:root[data-theme=dark] .summary-line,:root[data-theme=dark] .figure-panel figcaption,:root[data-theme=dark] .model-compare-row{border-color:#303d38}:root[data-theme=dark] .table-row:not(.table-row-static):hover,:root[data-theme=dark] .row-selected,:root[data-theme=dark] .model-picked{background:#24332e}:root[data-theme=dark] .model-tag,:root[data-theme=dark] .paper-status span{background:#263a34;color:#8ad3c4}:root[data-theme=dark] .insight-row{background:#1a2924;border-color:#30423b}:root[data-theme=dark] .insight-icon,:root[data-theme=dark] .step-icon{background:#263c35;color:#80cec0}:root[data-theme=dark] .insight-icon-orange{background:#3a2e25;color:#f0ad78}:root[data-theme=dark] .insight-icon-blue{background:#293545;color:#9db8e2}:root[data-theme=dark] .text-button,:root[data-theme=dark] .outline-button{color:#81d0c2;border-color:#426158}:root[data-theme=dark] .text-button:hover,:root[data-theme=dark] .outline-button:hover{background:#263a34}:root[data-theme=dark] .notice-bar{background:#1b302a;color:#bbd6cd}:root[data-theme=dark] .notice-warn{background:#382c22;color:#efd0b2;border-color:#d58a51}:root[data-theme=dark] .segmented button{color:#a4b3ad}:root[data-theme=dark] .segmented button.active{background:#29423a;color:#8ad3c4}:root[data-theme=dark] .heat-cell{color:#f0f4f2}:root[data-theme=dark] .paper-status-orange span{background:#3b2e24;color:#f0b17d}:root[data-theme=dark] .footer{background:#18211f;border-color:var(--line);color:#9eaaa5}:root[data-theme=dark] .footer>div,:root[data-theme=dark] .footer button{color:#bdc9c4}:root[data-theme=dark] .error-state{background:#382622;color:#ffb7a8}:root[data-theme=dark] .loading-line{background:linear-gradient(90deg,#17877f 35%,#34443f 35%)}:root[data-theme=dark] .main-nav{border-color:var(--line)}.theme-toggle{width:36px;height:36px;flex:none;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:var(--paper);cursor:pointer}.theme-toggle:hover{color:var(--teal);border-color:var(--teal)}.theme-toggle:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media(max-width:620px){.theme-toggle{width:32px;height:32px}}.reliability-control{display:flex;align-items:center;gap:8px;flex:none}.reliability-control>span{color:var(--muted);font:500 10px var(--mono)}.reliability-control select{height:36px;max-width:240px;border:1px solid var(--line);border-radius:4px;padding:0 28px 0 10px;color:var(--teal);background:var(--paper);font-size:11px;font-weight:700}.scenario-control{margin:-3px 0 10px}.reliability-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.reliability-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);background:var(--paper)}.reliability-table{min-width:790px;min-height:42px;display:grid;grid-template-columns:minmax(145px,1.4fr) repeat(5,minmax(92px,.82fr));align-items:center;gap:10px;padding:8px 13px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.reliability-table b{color:var(--ink);font-size:10px;text-transform:capitalize}.reliability-table-head{min-height:35px;border-top:0;background:#f0f4f1;color:#788481;font:500 9px var(--mono);text-transform:uppercase}.reliability-row-active{background:#f2f8f5}.reliability-history-head,.reliability-history-row{min-width:700px;grid-template-columns:minmax(165px,1.5fr) repeat(5,minmax(75px,.7fr))}.cap-table-head,.cap-table-row{min-width:480px;grid-template-columns:repeat(5,minmax(75px,1fr))}.heldout-table-head,.heldout-table-row{min-width:700px;grid-template-columns:minmax(150px,1.35fr) repeat(5,minmax(85px,.8fr))}.chart-panel-tall{height:370px}.empty-inline{min-height:180px;display:grid;place-items:center;padding:18px;border:1px dashed var(--line);color:var(--muted);font-size:12px;text-align:center}.empty-reliability{min-height:45vh;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--muted);text-align:center}.empty-reliability h1{margin:12px 0 5px;color:var(--ink);font:700 23px var(--display)}.empty-reliability p{max-width:480px;margin:0;font-size:12px;line-height:1.6}.main-nav{overflow-x:auto;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.nav-link{flex:none}:root[data-theme=dark] .reliability-table-head{background:#222e2a;color:#a4b3ad}:root[data-theme=dark] .reliability-table{border-color:#303d38}:root[data-theme=dark] .reliability-row-active{background:#24332e}:root[data-theme=dark] .reliability-table b{color:#e4ece8}:root[data-theme=dark] .reliability-control select{border-color:var(--line);color:#72c8bb}@media(max-width:900px){.reliability-split{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.reliability-control{align-self:flex-start}.reliability-control select{max-width:min(72vw,240px)}.reliability-split{gap:0}.chart-panel-tall{height:340px}.reliability-table{font-size:9px}.main-nav{justify-content:flex-start;gap:3px}.nav-link{padding:0 9px}}
