.report-doc{--bg:#060a0b;--bg-elev:#0d1315;--bg-deep:#020404;--fg:#f3f2ed;--fg-muted:#95928a;--fg-faint:#605d56;--line:#272f32;--line-soft:#181e20;--accent:#75cbb4;--accent-deep:#67b6a1;--gold:#e1b671;--down:#d86357;--font-serif:var(--font-newsreader,"Newsreader"), Georgia, serif;--font-sans:var(--font-cs-geist,"Geist"), system-ui, sans-serif;--font-mono:var(--font-cs-geist-mono,"Geist Mono"), ui-monospace, monospace;color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-print-color-adjust:exact;print-color-adjust:exact;flex-direction:column;align-items:center;gap:28px;display:flex}@supports (color:lab(0% 0 0)){.report-doc{--bg:lab(2.50001% -.889339 -.956297);--bg-elev:lab(5.31226% -1.84062 -1.97304);--bg-deep:lab(.911446% -.339329 -.366923);--fg:lab(95.3911% -.0123978 2.29027);--fg-muted:lab(60.6199% .015974 4.60849);--fg-faint:lab(39.7385% .0390261 4.62551);--line:lab(18.8713% -3.01193 -2.92481);--line-soft:lab(10.7391% -2.50469 -2.43466);--accent:lab(75.6452% -31.1382 2.72182);--accent-deep:lab(68.6204% -29.4269 2.57123);--gold:lab(76.8653% 10.0725 40.8906);--down:lab(56.8247% 46.3547 30.3597)}}.report-doc *{box-sizing:border-box}.report-doc ::selection{background:var(--accent-deep);color:var(--bg)}.report-doc .page{background:var(--bg);width:210mm;min-height:297mm;color:var(--fg);flex-direction:column;display:flex;position:relative;box-shadow:0 24px 70px #00000080}.report-doc--print .report-doc{gap:0}.report-doc--print .page{height:297mm;min-height:297mm;box-shadow:none;overflow:hidden}.doc-tldr .page{padding:20mm 18mm 16mm}.doc-tearsheet .page{padding:14mm 14mm 11mm}.doc-report .page{padding:15mm 16mm 12mm}.report-doc .mono{font-family:var(--font-mono)}.report-doc .serif{font-family:var(--font-serif);font-weight:400}.report-doc .italic{font-style:italic}.report-doc .tone-teal{color:var(--accent-deep)}.report-doc .tone-gold{color:var(--gold)}.report-doc .tone-down{color:var(--down)}.report-doc .masthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;display:flex}.doc-tldr .masthead{padding-bottom:14px}.doc-tearsheet .masthead{padding-bottom:11px}.report-doc .brand{align-items:center;gap:10px;display:flex}.doc-tldr .brand svg{width:26px;height:26px;color:var(--fg)}.doc-tearsheet .brand{gap:9px}.doc-tearsheet .brand svg{width:23px;height:23px;color:var(--fg)}.report-doc .brand-name{font-family:var(--font-serif);letter-spacing:-.01em}.doc-tldr .brand-name{font-size:19px}.doc-tearsheet .brand-name{font-size:17px}.report-doc .masthead-meta{text-align:right;font-family:var(--font-mono);text-transform:uppercase;color:var(--fg-muted);line-height:1.7}.doc-tldr .masthead-meta{letter-spacing:.14em;font-size:9.5px}.doc-tearsheet .masthead-meta{letter-spacing:.13em;font-size:8.5px}.report-doc .doc-kind{color:var(--accent-deep)}.report-doc .sec-label{font-family:var(--font-mono);text-transform:uppercase;color:var(--fg-muted);align-items:center;display:flex}.report-doc .sec-label .rule{background:var(--line-soft);flex:1;height:1px}.report-doc .sec-label .n{color:var(--accent-deep)}.doc-tldr .sec-label{letter-spacing:.16em;gap:12px;margin:30px 0 16px;font-size:10px}.doc-tldr .sec-label .rule{opacity:.5;background:currentColor;flex:none;width:38px}.doc-tearsheet .sec-label{letter-spacing:.16em;gap:10px;margin:14px 0 9px;font-size:8.5px}.doc-report .sec-label{letter-spacing:.16em;gap:11px;margin:22px 0 12px;font-size:9px}.report-doc .footer{font-family:var(--font-mono);text-transform:uppercase;color:var(--fg-faint);justify-content:space-between;display:flex}.doc-tldr .footer{letter-spacing:.1em;margin-top:14px;font-size:8px}.doc-tearsheet .footer{border-top:1px solid var(--line);letter-spacing:.1em;margin-top:10px;padding-top:9px;font-size:7.5px}.report-doc .chip{border:1px solid var(--line);text-align:center}.doc-tearsheet .chip{padding:8px 16px}.doc-report .chip{text-align:left;padding:12px 22px}.report-doc .chip-k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.doc-tearsheet .chip-k{font-size:7.5px}.doc-report .chip-k{font-size:8.5px}.report-doc .chip-v{font-family:var(--font-serif);line-height:1}.doc-tearsheet .chip-v{margin-top:3px;font-size:26px}.doc-report .chip-v{margin-top:4px;font-size:32px}.report-doc .chip-v small{color:var(--fg-muted);font-size:.45em}.report-doc .chip--teal{border-color:var(--accent-deep);background:color-mix(in oklch, var(--accent-deep) 9%, transparent)}.report-doc .chip--teal .chip-v{color:var(--accent-deep)}.report-doc .chip--gold-border{border-color:var(--gold);background:color-mix(in oklch, var(--gold) 9%, transparent)}.report-doc .chip--gold-border .chip-v{color:var(--gold)}.report-doc .chip--down-border{border-color:var(--down);background:color-mix(in oklch, var(--down) 9%, transparent)}.report-doc .chip--down-border .chip-v{color:var(--down)}.report-doc .chip-v.v-gold{color:var(--gold)}.report-doc .chip-v.v-teal{color:var(--accent-deep)}.report-doc .chip-v.v-down{color:var(--down)}.report-doc .skeleton{background:var(--bg-elev);border:1px solid var(--line-soft);color:var(--fg-faint);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;padding:14px 16px;font-size:9px}.doc-tldr .eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:14px;margin-top:26px;font-size:10px;display:flex}.doc-tldr .eyebrow .rule{opacity:.5;background:currentColor;width:38px;height:1px}.doc-tldr .ticker-row{align-items:baseline;gap:16px;margin-top:30px;display:flex}.doc-tldr .ticker{font-family:var(--font-serif);letter-spacing:-.02em;font-size:58px;line-height:.9}.doc-tldr .exch{font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-muted);text-transform:uppercase;font-size:11px}.doc-tldr .company{font-family:var(--font-serif);color:var(--fg-muted);font-size:26px;font-style:italic}.doc-tldr .verdict{border:1px solid var(--accent-deep);background:color-mix(in oklch, var(--accent-deep) 7%, var(--bg-elev));grid-template-columns:1.1fr 1fr;margin-top:26px;display:grid}.doc-tldr .verdict--gold{border-color:var(--gold);background:color-mix(in oklch, var(--gold) 7%, var(--bg-elev))}.doc-tldr .verdict--down{border-color:var(--down);background:color-mix(in oklch, var(--down) 7%, var(--bg-elev))}.doc-tldr .verdict>div{padding:22px 26px}.doc-tldr .verdict-left{border-right:1px solid color-mix(in oklch, var(--accent-deep) 40%, var(--line))}.doc-tldr .verdict-k{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:10px;font-size:9.5px}.doc-tldr .verdict-v{font-family:var(--font-serif);color:var(--accent-deep);letter-spacing:-.01em;font-size:50px;line-height:.92}.doc-tldr .verdict--gold .verdict-v{color:var(--gold)}.doc-tldr .verdict--down .verdict-v{color:var(--down)}.doc-tldr .verdict-sub{color:var(--fg-muted);margin-top:8px;font-size:12px;line-height:1.4}.doc-tldr .score-big{font-family:var(--font-serif);letter-spacing:-.01em;font-size:50px;line-height:.92}.doc-tldr .score-big span{color:var(--fg-muted);font-size:24px}.doc-tldr .thesis-list{flex-direction:column;gap:14px;display:flex}.doc-tldr .thesis-item{grid-template-columns:30px 1fr;align-items:start;gap:16px;display:grid}.doc-tldr .thesis-n{font-family:var(--font-mono);color:var(--accent-deep);letter-spacing:.06em;padding-top:5px;font-size:11px}.doc-tldr .thesis-h{font-family:var(--font-serif);letter-spacing:-.01em;font-size:21px;line-height:1.25}.doc-tldr .thesis-d{color:var(--fg-muted);margin-top:3px;font-size:12.5px;line-height:1.5}.doc-tldr .risk-line{grid-template-columns:30px 1fr;align-items:baseline;gap:16px;margin-top:16px;display:grid}.doc-tldr .risk-k{font-family:var(--font-mono);letter-spacing:.1em;color:var(--down);text-transform:uppercase;font-size:10px}.doc-tldr .risk-d{color:var(--fg-muted);font-size:12px;line-height:1.45}.doc-tldr .numbers{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:auto;display:grid}.doc-tldr .numbers>div{border-right:1px solid var(--line-soft);padding:16px 4px 16px 0}.doc-tldr .numbers>div:last-child{border-right:none}.doc-tldr .num-k{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:8px;font-size:8.5px}.doc-tldr .num-v{font-family:var(--font-serif);letter-spacing:-.01em;font-size:30px;line-height:1}.doc-tearsheet .identity{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin-top:13px;padding-bottom:13px;display:flex}.doc-tearsheet .ticker{font-family:var(--font-serif);letter-spacing:-.02em;font-size:44px;line-height:.86}.doc-tearsheet .ticker .exch{font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-muted);text-transform:uppercase;margin-left:12px;font-size:10px}.doc-tearsheet .company{font-family:var(--font-serif);color:var(--fg-muted);margin-top:5px;font-size:17px;font-style:italic}.doc-tearsheet .verdict-chip{align-items:stretch;gap:10px;display:flex}.doc-tearsheet .grid{border-top:1px solid var(--line-soft);flex:1;grid-template-columns:1.45fr 1fr;gap:0;margin-top:13px;display:grid}.doc-tearsheet .col-l{border-right:1px solid var(--line);flex-direction:column;padding-right:16px;display:flex}.doc-tearsheet .col-r{flex-direction:column;padding-left:16px;display:flex}.doc-tearsheet .summary{font-family:var(--font-serif);color:var(--fg);letter-spacing:-.005em;font-size:15px;line-height:1.4}.doc-tearsheet .summary .italic{color:var(--accent-deep)}.doc-tearsheet .thesis-item{border-bottom:1px solid var(--line-soft);grid-template-columns:22px 1fr;align-items:start;gap:11px;padding:10px 0;display:grid}.doc-tearsheet .thesis-item:last-child{border-bottom:none}.doc-tearsheet .thesis-n{font-family:var(--font-mono);color:var(--accent-deep);padding-top:3px;font-size:10px}.doc-tearsheet .thesis-h{font-family:var(--font-serif);font-size:16px;line-height:1.2}.doc-tearsheet .thesis-d{color:var(--fg-muted);margin-top:2px;font-size:10.5px;line-height:1.45}.doc-tearsheet .chart-wrap{border:1px solid var(--line);background:var(--bg-elev);margin-top:4px;padding:12px 13px 9px}.doc-tearsheet .chart-hd{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.doc-tearsheet .chart-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);font-size:8px}.doc-tearsheet .legend{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;gap:13px;font-size:7.5px;display:flex}.doc-tearsheet .legend span{align-items:center;gap:6px;display:flex}.doc-tearsheet .swatch{background:var(--accent-deep);width:13px;height:2px}.doc-tearsheet .swatch.bench{border-top:1.2px dashed var(--fg-muted);background:0 0;height:0}.doc-tearsheet .chart-caption{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);text-align:right;margin-top:5px;font-size:7px}.doc-tearsheet .stat-table{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;display:grid}.doc-tearsheet .stat-cell{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:8px 11px}.doc-tearsheet .stat-cell:nth-child(2n){border-right:none}.doc-tearsheet .stat-cell:nth-last-child(-n+2){border-bottom:none}.doc-tearsheet .stat-k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);font-size:7.5px}.doc-tearsheet .stat-v{font-family:var(--font-serif);margin-top:2px;font-size:20px;line-height:1.1}.doc-tearsheet .stat-v small{color:var(--fg-muted);font-size:10px}.doc-tearsheet .score-row{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:6.5px 0;display:grid}.doc-tearsheet .score-row:last-child{border-bottom:none}.doc-tearsheet .score-name{color:var(--fg);font-size:11px}.doc-tearsheet .score-bar-wrap{align-items:center;gap:10px;display:flex}.doc-tearsheet .score-bar{background:var(--line);width:78px;height:4px;position:relative}.doc-tearsheet .score-bar i{background:var(--accent-deep);display:block;position:absolute;top:0;bottom:0;left:0}.doc-tearsheet .score-bar i.fail{background:var(--down)}.doc-tearsheet .score-val{font-family:var(--font-mono);color:var(--accent-deep);text-align:right;width:30px;font-size:10px}.doc-tearsheet .score-val.fail{color:var(--down)}.doc-tearsheet .valbox{border:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:8px;padding:11px 13px;display:grid}.doc-tearsheet .valbox .vk{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);font-size:7.5px}.doc-tearsheet .valbox .vv{font-family:var(--font-serif);margin-top:3px;font-size:18px}.doc-tearsheet .risk-item{color:var(--fg-muted);grid-template-columns:14px 1fr;gap:8px;padding:5px 0;font-size:10.5px;line-height:1.4;display:grid}.doc-tearsheet .risk-item .dot{color:var(--down);font-family:var(--font-mono);font-size:10px}.doc-tearsheet .risk-item strong{color:var(--fg);font-weight:500}.doc-report .runhead{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--fg-muted);justify-content:space-between;align-items:center;padding-bottom:9px;font-size:8.5px;display:flex}.doc-report .runhead .brand{color:var(--fg);align-items:center;gap:8px;display:flex}.doc-report .runhead .brand svg{width:17px;height:17px}.doc-report .runhead .brand b{font-family:var(--font-serif);letter-spacing:0;font-size:13px;font-weight:400}.doc-report .runfoot{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);justify-content:space-between;margin-top:auto;padding-top:9px;font-size:7.5px;display:flex}.doc-report h2.sec-title{font-family:var(--font-serif);letter-spacing:-.02em;margin:0 0 14px;font-size:30px;font-weight:400;line-height:1.05}.doc-report p.body{color:var(--fg);margin:0 0 11px;font-size:12px;line-height:1.58}.doc-report p.body.muted{color:var(--fg-muted)}.doc-report p.body .italic{color:var(--accent-deep)}.doc-report p.body strong{color:var(--fg);font-weight:500}.doc-report .cover-id{margin-top:30px}.doc-report .cover-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:14px;font-size:10px;display:flex}.doc-report .cover-eyebrow .rule{opacity:.5;background:currentColor;width:44px;height:1px}.doc-report .cover-ticker{font-family:var(--font-serif);letter-spacing:-.03em;margin:22px 0 0;font-size:96px;line-height:.84}.doc-report .cover-ticker .exch{font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg-muted);text-transform:uppercase;vertical-align:middle;margin-left:18px;font-size:15px}.doc-report .cover-company{font-family:var(--font-serif);color:var(--fg-muted);margin-top:12px;font-size:30px;font-style:italic}.doc-report .cover-chips{gap:12px;margin-top:26px;display:flex}.doc-report .keyfig{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.doc-report .keyfig>div{border-right:1px solid var(--line-soft);padding:15px 16px 15px 0}.doc-report .keyfig>div:last-child{border-right:none}.doc-report .kf-k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:7px;font-size:8px}.doc-report .kf-v{font-family:var(--font-serif);font-size:27px;line-height:1}.doc-report .callout{border:1px solid var(--line);border-left:2px solid var(--accent-deep);background:var(--bg-elev);margin-top:20px;padding:16px 20px}.doc-report .callout-k{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:9px;font-size:8.5px}.doc-report .callout p{color:var(--fg-muted);margin:0;font-size:11.5px;line-height:1.5}.doc-report .callout strong{color:var(--fg);font-weight:500}.doc-report .twocol{grid-template-columns:1fr 1fr;gap:22px;display:grid}.doc-report .panel-wrap{border:1px solid var(--line);background:var(--bg-elev);padding:14px 16px}.doc-report .panel-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:10px;font-size:8px}.doc-report .panel-score{font-family:var(--font-serif);margin-bottom:12px;font-size:40px;line-height:1}.doc-report .panel-score span{color:var(--fg-muted);font-size:18px}.doc-report .gate-line{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:4.5px 0;display:flex}.doc-report .gate-line:last-child{border-bottom:none}.doc-report .gate-dot{background:var(--accent-deep);border-radius:50%;flex:none;width:6px;height:6px}.doc-report .gate-dot.fail{background:var(--down)}.doc-report .gate-name{color:var(--fg);flex:1;font-size:10px}.doc-report .gate-read{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);font-size:8px}.doc-report table.data{border-collapse:collapse;width:100%;font-size:11px}.doc-report table.data th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);text-align:right;border-bottom:1px solid var(--line);padding:8px 10px;font-size:8px;font-weight:400}.doc-report table.data th:first-child{text-align:left}.doc-report table.data td{border-bottom:1px solid var(--line-soft);text-align:right;font-family:var(--font-serif);padding:8px 10px;font-size:14px}.doc-report table.data td:first-child{text-align:left;font-family:var(--font-sans);color:var(--fg-muted);font-size:11px}.doc-report table.data tr:last-child td{border-bottom:none}.doc-report table.data td.hi{color:var(--accent-deep)}.doc-report .table-foot{color:var(--fg-muted);margin-top:8px;font-size:10px;line-height:1.5}.doc-report .me-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.doc-report .me-card{border:1px solid var(--line);padding:12px 14px}.doc-report .me-k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);font-size:8px}.doc-report .me-v{font-family:var(--font-serif);margin-top:4px;font-size:24px}.doc-report .me-v small{color:var(--fg-muted);font-size:12px}.doc-report .me-d{color:var(--fg-muted);margin-top:3px;font-size:9.5px;line-height:1.35}.doc-report .scen{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.doc-report .scen-card{border:1px solid var(--line);padding:16px 16px 18px}.doc-report .scen-card.base{border-color:var(--accent-deep);background:color-mix(in oklch, var(--accent-deep) 6%, transparent)}.doc-report .scen-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);font-size:8.5px}.doc-report .scen-card.base .scen-tag{color:var(--accent-deep)}.doc-report .scen-price{font-family:var(--font-serif);letter-spacing:-.01em;margin:10px 0 3px;font-size:38px;line-height:1}.doc-report .scen-ret{font-family:var(--font-mono);font-size:11px}.doc-report .scen-ret.up{color:var(--accent-deep)}.doc-report .scen-ret.down{color:var(--down)}.doc-report .scen-d{color:var(--fg-muted);border-top:1px solid var(--line-soft);margin-top:11px;padding-top:11px;font-size:10px;line-height:1.45}.doc-report .scen-assum{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);margin-top:9px;font-size:8px}.doc-report .risk-item{color:var(--fg-muted);border-bottom:1px solid var(--line-soft);grid-template-columns:16px 1fr;gap:10px;padding:7px 0;font-size:11px;line-height:1.5;display:grid}.doc-report .risk-item:last-child{border-bottom:none}.doc-report .risk-item .dot{color:var(--down);font-family:var(--font-mono)}.doc-report .fw-row{border-bottom:1px solid var(--line-soft);grid-template-columns:1.1fr 78px auto 1.8fr;align-items:center;gap:14px;padding:9px 0;display:grid}.doc-report .fw-row:last-child{border-bottom:none}.doc-report .fw-name{font-family:var(--font-serif);font-size:15px}.doc-report .fw-bar{background:var(--line);height:4px;position:relative}.doc-report .fw-bar i{background:var(--accent-deep);position:absolute;inset:0 auto 0 0}.doc-report .fw-bar i.fail{background:var(--down)}.doc-report .fw-score{font-family:var(--font-mono);color:var(--accent-deep);font-size:11px}.doc-report .fw-score.fail{color:var(--down)}.doc-report .fw-note{color:var(--fg-muted);font-size:10px;line-height:1.35}.doc-report .verdict-final{border:1px solid var(--accent-deep);background:color-mix(in oklch, var(--accent-deep) 8%, var(--bg-elev));grid-template-columns:auto 1fr;align-items:center;gap:28px;margin-top:14px;padding:20px 24px;display:grid}.doc-report .verdict-final--gold{border-color:var(--gold);background:color-mix(in oklch, var(--gold) 8%, var(--bg-elev))}.doc-report .verdict-final--down{border-color:var(--down);background:color-mix(in oklch, var(--down) 8%, var(--bg-elev))}.doc-report .vf-score{text-align:center}.doc-report .vf-score .s{font-family:var(--font-serif);color:var(--accent-deep);font-size:58px;line-height:.9}.doc-report .verdict-final--gold .vf-score .s{color:var(--gold)}.doc-report .verdict-final--down .vf-score .s{color:var(--down)}.doc-report .vf-score .o{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);font-size:9px}.doc-report .vf-verdict{font-family:var(--font-serif);font-size:24px;line-height:1.3}.doc-report .vf-verdict .italic{color:var(--accent-deep)}.doc-report .disclaimer{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-faint);margin-top:16px;font-size:7.5px;line-height:1.6}.report-shell{--bg:#060a0b;--bg-elev:#0d1315;--bg-backdrop:#010202;--fg:#f3f2ed;--fg-muted:#95928a;--fg-faint:#605d56;--line:#272f32;--line-soft:#181e20;--accent-deep:#67b6a1;--gold:#e1b671;--down:#d86357;--font-serif:var(--font-newsreader,"Newsreader"), Georgia, serif;--font-sans:var(--font-cs-geist,"Geist"), system-ui, sans-serif;--font-mono:var(--font-cs-geist-mono,"Geist Mono"), ui-monospace, monospace;background:var(--bg-backdrop);color:var(--fg);font-family:var(--font-sans)}@supports (color:lab(0% 0 0)){.report-shell{--bg:lab(2.50001% -.889339 -.956297);--bg-elev:lab(5.31226% -1.84062 -1.97304);--bg-backdrop:lab(.466005% -.146255 -.15507);--fg:lab(95.3911% -.0123978 2.29027);--fg-muted:lab(60.6199% .015974 4.60849);--fg-faint:lab(39.7385% .0390261 4.62551);--line:lab(18.8713% -3.01193 -2.92481);--line-soft:lab(10.7391% -2.50469 -2.43466);--accent-deep:lab(68.6204% -29.4269 2.57123);--gold:lab(76.8653% 10.0725 40.8906);--down:lab(56.8247% 46.3547 30.3597)}}.report-shell .shell-bar{border-bottom:1px solid var(--line-soft);background:color-mix(in oklch, var(--bg-backdrop) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.report-shell .shell-btn{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);background:var(--bg-elev);color:var(--fg);cursor:pointer;white-space:nowrap;padding:7px 14px;font-size:10.5px;transition:all .18s}.report-shell .shell-btn:hover:not(:disabled){background:var(--accent-deep);color:var(--bg);border-color:var(--accent-deep)}.report-shell .shell-btn:disabled{opacity:.4;cursor:default}.report-shell .shell-tabs{display:inline-flex}.report-shell .shell-tabs .shell-btn+.shell-btn{margin-left:-1px}.report-shell .shell-btn[aria-selected=true]{background:var(--accent-deep);color:var(--bg);border-color:var(--accent-deep);position:relative}.report-shell .shell-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);font-size:9.5px}.report-shell .shell-menu{border:1px solid var(--line);background:var(--bg-elev);box-shadow:0 16px 50px #00000080}.report-shell .shell-menu-item{text-align:left;width:100%;color:var(--fg);align-items:center;gap:10px;padding:9px 14px;font-size:12px;transition:background .15s;display:flex}.report-shell .shell-menu-item:hover:not(:disabled){background:color-mix(in oklch, var(--accent-deep) 12%, transparent)}.report-shell .shell-menu-item:disabled{opacity:.5}.report-shell .shell-menu-foot{border-top:1px solid var(--line-soft);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);padding:8px 14px;font-size:8.5px}.report-shell .shell-error{border:1px solid color-mix(in oklch, var(--down) 45%, var(--line));background:color-mix(in oklch, var(--down) 9%, var(--bg-elev));color:var(--fg);padding:12px 16px;font-size:13px}@page{size:A4;margin:0}@media print{body *{visibility:hidden}.report-doc,.report-doc *{visibility:visible}.report-doc{gap:0;position:absolute;top:0;left:0}.report-doc .page{height:297mm;min-height:297mm;box-shadow:none;page-break-after:always;overflow:hidden}.report-doc .page:last-child{page-break-after:auto}}
