.deep { font-family:var(--site-sans); }
.deep .analysis-intro { margin-block:var(--s8); padding-block:var(--s7); border-block:1px solid var(--site-rule); }
.deep .owner-note { max-width:none; color:var(--site-ink); }
.deep .owner-note [data-l] p { font:400 var(--site-t-claim)/1.22 var(--site-display); letter-spacing:-.02em; max-width:30em; margin:0 0 var(--s4); }
html[lang=zh-CN] .deep .owner-note [data-l] p { line-height:1.45; letter-spacing:0; }
.deep .owner-note .who { color:var(--site-muted); font-size:var(--site-t-note); margin:var(--s4) 0 0; }
.deep .analysis-intro .lead { font-size:var(--site-t-body); color:var(--site-muted); max-width:64ch; margin-top:var(--s4); }
.deep section.chart { margin-block:var(--s8); } .deep section.chart > h2, .deep .plans-wrap > h2 { font:500 var(--site-t-claim)/1.14 var(--site-display); letter-spacing:-.022em; margin-bottom:var(--s5); max-width:30em; text-wrap:balance; }
.deep .evidence h2 { font:500 var(--site-t-lead)/1.3 var(--site-display); margin:var(--s5) 0 var(--s2); } .deep .evidence > h2 { font:500 var(--site-t-claim)/1.14 var(--site-display); margin:0 0 var(--s5); }
.deep h3 { font-size:var(--site-t-body); margin:22px 0 6px; }
.deep .note { color:var(--site-muted); font-size:var(--site-t-note); max-width:74ch; margin:6px 0 10px; }
.deep .chart .grid { stroke:var(--site-rule); stroke-width:1; vector-effect:non-scaling-stroke; } .deep .chart .direct { fill:var(--site-ink); font-size:calc(var(--site-t-label) * var(--u, 1)); }
.deep .chart .band { fill:var(--site-ink); font-weight:600; font-size:calc(var(--site-t-label) * var(--u, 1)); } .deep .chart .band-rule { stroke:var(--site-rule); stroke-width:1; vector-effect:non-scaling-stroke; } .deep .chart .dc { fill:var(--site-ink); font-weight:700; font-size:calc(var(--site-t-label) * var(--u, 1)); }
.deep .chart .rule { stroke:var(--site-ink); stroke-dasharray:5 4; } .deep .chart .rulelabel { fill:var(--site-ink); font-size:calc(var(--site-t-label) * var(--u, 1)); } .deep .chart .today { stroke:var(--site-muted); stroke-width:1.5; }
.deep .dot { fill:var(--site-data); stroke:var(--site-paper); stroke-width:2; } .deep .dot.pre { opacity:.45; }
.deep td.dot, .deep span.dot { fill:none; stroke:none; }
.deep .range { stroke:var(--site-data); stroke-width:6; stroke-linecap:round; opacity:.5; }
.deep .mark:focus { outline:none; stroke:var(--site-ink); stroke-width:3; }
.deep .ev-body .chart svg { max-width:min(100%, calc(var(--vw, 760px) * 1.6)); }
@media (max-width:640px) { .deep .plot { overflow-x:auto; } .deep .plot > svg { min-width:760px; } }
.deep .tablewrap { overflow-x:auto; max-width:100%; }
.deep table { border-collapse:collapse; margin-top:6px; font-size:var(--site-t-note); } .deep td, .deep th { border-bottom:1px solid var(--site-rule); padding:6px 12px 6px 0; text-align:left; vertical-align:top; }
.deep thead th { font-size:var(--site-t-note); color:var(--site-muted); font-weight:500; } .deep tbody th { font-weight:500; min-width:180px; } .deep tbody th a { font-weight:400; }
.deep table.matrix { min-width:1180px; } .deep table.matrix td:last-child { min-width:240px; } .deep td.ns { color:var(--site-muted); font-style:italic; } .deep small { color:var(--site-muted); font-size:var(--site-t-note); }
.deep .lanes { display:grid; grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr)); gap:0 32px; }
.deep .lane { display:grid; grid-row:span 3; grid-template-rows:subgrid; row-gap:0; align-content:start; margin-bottom:8px; }
.deep .lane > h3 { grid-row:1; } .deep .lane > .context { grid-row:2; } .deep .lane > ol { grid-row:3; }
@supports not (grid-template-rows: subgrid) { .deep .lane { grid-row:auto; } }
.deep .lane h3 { margin-top:14px; } .deep .lane ol { list-style:none; padding:0; margin:0; }
.deep .lane li { max-width:62ch; padding:6px 0 6px 12px; border-left:3px solid var(--site-data); margin:4px 0; line-height:1.45; font-size:var(--site-t-note); }
.deep .lane li.planned { border-left:3px dashed var(--site-line); } .deep .lane li.pre, .deep .lane li.pre a { color:var(--site-muted); } .deep .lane li.sup a { text-decoration:line-through; }
.deep .lane .when { display:inline-block; min-width:7.5em; color:var(--site-muted); font-size:var(--site-t-note); } .deep .lane .ann { color:var(--site-muted); font-size:var(--site-t-note); } .deep .lane .context { font-size:var(--site-t-note); color:var(--site-muted); margin:0 0 4px; }
.deep .lane .tag { padding:0; border:0; }
.deep .method { max-width:74ch; margin:var(--s5) 0; color:var(--site-muted); font-size:var(--site-t-note); }
.deep .ring { fill:var(--site-paper); stroke:var(--site-cool); stroke-width:2.5; } .deep .span { stroke:color-mix(in srgb, var(--site-cool) 45%, var(--site-surface)); stroke-width:3; }
.deep table.sameunit { min-width:560px; } .deep .barcell { min-width:320px; white-space:nowrap; } .deep .bar { display:inline-block; height:12px; background:var(--site-data); border-radius:2px; vertical-align:middle; }
.deep table.matrix.chiller { min-width:1500px; } .deep table.generic { min-width:760px; } .deep table.generic td, .deep table.generic th { max-width:420px; } .deep .ns { color:var(--site-muted); font-style:italic; }
