/* Ported from r. Scoped under .w-samplereport; legacy tokens aliased to the unified token contract. */
.w-samplereport { --bg2:var(--bg-alt);--surf:var(--surface);--surf2:var(--surface-2);--mut:var(--text-2);--faint:var(--text-3);--tx:var(--text);--line2:var(--line-2);--acc:var(--accent-text);--acc-ink:var(--accent-ink);--acc-bg:var(--accent-soft);--acc-line:var(--accent);--ok:var(--good-text);--ok-bg:var(--good-soft);--bad:var(--bad-text);--bad-bg:var(--bad-soft);--warn:var(--warn-text);--warn-bg:var(--warn-soft);--rev:var(--info-text);--rev-bg:var(--info-soft);--grid:transparent;--f-sans:var(--font);--f-mono:var(--mono);--shadow:var(--shadow-2);--p-bg:#fdfcf8;--p-tx:#161b26;--p-mut:#444e63;--p-line:#cfcbbd;--p-line2:#a9a493;--p-head:#f1efe6;--p-ok:#0a6b43;--p-ok-bg:#dcefe4;--p-bad:#a9261b;--p-bad-bg:#f4e0dc;--p-warn:#8a4b00;--p-warn-bg:#f5e8c9;--p-rev:#5a3fb3;--p-rev-bg:#ebe5fb;--p-acc:#2f46c9;--p-acc-bg:#e3e8ff;--p-edge:#a9a493;--p-shadow:0 1px 2px rgba(20,32,70,.14),0 14px 30px -14px rgba(20,32,70,.32); }
.w-samplereport .money{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum","zero"}
.w-samplereport .ico{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.125em}
.w-samplereport .rep-wrap{display:grid;gap:16px}
.w-samplereport .rep-top{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px;align-items:start;margin-bottom:32px}
.w-samplereport .rep-top .sec-head{margin:0}
.w-samplereport .rep-tools{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}
.w-samplereport .rep-scroll{overflow-x:auto;border-radius:6px}
.w-samplereport .rep-scroll:focus-visible{outline:2px solid var(--acc);outline-offset:2px}
.w-samplereport .rep{padding:32px;font-size:13px;line-height:1.45;min-width:640px;position:relative}
.w-samplereport .rep-head{display:flex;justify-content:space-between;gap:16px;border-bottom:2px solid var(--p-tx);padding-bottom:12px;margin-bottom:16px;align-items:flex-end}
.w-samplereport .rep-head h3{font-size:20px;letter-spacing:-.02em;font-weight:700}
.w-samplereport .rep-head .meta{font-size:11.5px;color:var(--p-mut);text-align:right;line-height:1.5}
.w-samplereport .rep-stamp{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--p-line2);color:var(--p-mut);font:700 11px var(--f-mono);letter-spacing:.08em;padding:4px 8px;border-radius:4px;text-transform:uppercase;margin-bottom:8px}
.w-samplereport .rep-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--p-line2);margin-bottom:16px}
.w-samplereport .rep-kpis div{padding:8px 12px;border-right:1px solid var(--p-line)}
.w-samplereport .rep-kpis div:last-child{border:0}
.w-samplereport .rep-kpis small{display:block;font-size:12px;color:var(--p-mut)}
.w-samplereport .rep-kpis b{font-size:19px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.w-samplereport .rep h4{font:700 12px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--p-mut);margin:16px 0 8px;font-weight:700}
.w-samplereport .rep table{width:100%;border-collapse:collapse;font-size:12px}
.w-samplereport .rep th{text-align:left;font:600 11px var(--f-sans);color:var(--p-mut);padding:4px 8px;background:var(--p-head);border-bottom:1px solid var(--p-line2);white-space:nowrap}
.w-samplereport .rep td.r, .w-samplereport .rep th.r{white-space:nowrap;min-width:92px;font-variant-numeric:tabular-nums lining-nums}
.w-samplereport .rep td{padding:8px 8px;border-bottom:1px solid var(--p-line);vertical-align:top;font-variant-numeric:tabular-nums}
.w-samplereport .rep td.r, .w-samplereport .rep th.r{text-align:right}
.w-samplereport .rep td:nth-child(3){min-width:200px}
.w-samplereport .rep td:nth-child(2){white-space:nowrap}
.w-samplereport .rep td:nth-child(4), .w-samplereport .rep th:nth-child(4){white-space:nowrap}
.w-samplereport .rep-note{color:var(--p-mut);margin-top:8px}
.w-samplereport .rep-cards{display:none;list-style:none}
.w-samplereport .rep .id{font-family:var(--f-mono);font-size:12px;white-space:nowrap}
.w-samplereport .mx{display:inline-flex;gap:3px}
.w-samplereport .mx i{width:16px;height:16px;flex:none;border-radius:3px;display:inline-grid;place-items:center;font-style:normal;background:var(--p-ok-bg);color:var(--p-ok)}
.w-samplereport .mx i .ico{width:10px;height:10px;stroke-width:3}
.w-samplereport .mx i.b{background:var(--p-bad);color:#fff}
.w-samplereport .mx i.w{background:var(--p-warn-bg);color:var(--p-warn)}
.w-samplereport .mx i.n{background:var(--p-head);color:var(--p-mut)}
.w-samplereport .rep .gap{font-weight:700}
.w-samplereport .rep .gap.zero{color:var(--p-mut);font-weight:500}
.w-samplereport .rep tfoot td{font-weight:700;border-top:2px solid var(--p-tx);border-bottom:0}
.w-samplereport .rep .two{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.w-samplereport .rep .method{font-size:11.5px;color:var(--p-mut)}
.w-samplereport .rep .method li{margin:0 0 4px 16px}
.w-samplereport .rep .formula{background:var(--p-head);border-color:var(--p-line);color:var(--p-tx);font-size:11px;padding:4px 8px;margin:0 0 4px}
.w-samplereport .rep-foot{margin-top:16px;padding-top:8px;border-top:1px solid var(--p-line2);font-size:11px;color:var(--p-mut);display:flex;justify-content:space-between;gap:16px}
.w-samplereport .bars{display:grid;gap:6px}
.w-samplereport .bar{display:grid;grid-template-columns:110px 1fr 64px;gap:8px;align-items:center;font-size:11.5px}
.w-samplereport .bar .tr{height:10px;background:var(--p-head);border-radius:2px;overflow:hidden}
.w-samplereport .bar .tr i{display:block;height:100%;background:var(--p-acc)}
.w-samplereport .big{font:700 40px/1 var(--f-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}
@media (max-width:1100px){
.w-samplereport .rep-top{grid-template-columns:minmax(0,1fr)}
.w-samplereport .rep-top{gap:24px}
}
@media (max-width:820px){
.w-samplereport .rep .two{grid-template-columns:1fr}
}
@media (max-width:560px){
.w-samplereport .rep{padding:16px}
.w-samplereport .rep .rep-scroll-t, .w-samplereport .rep table{display:none}
.w-samplereport .rep{min-width:0}
.w-samplereport .rep-cards{display:grid;gap:8px;margin-top:8px}
.w-samplereport .rep-kpis{grid-template-columns:1fr 1fr}
.w-samplereport .rep-kpis div:nth-child(2){border-right:0}
.w-samplereport .rep-kpis div:nth-child(-n+2){border-bottom:1px solid var(--p-line)}
.w-samplereport .rep-cards li{border:1px solid var(--p-line2);border-radius:6px;padding:12px;display:grid;gap:4px;background:var(--p-bg)}
.w-samplereport .rep-cards li.rc-tot{display:flex;justify-content:space-between;gap:8px;font-weight:700;background:var(--p-head)}
.w-samplereport .rep-head{flex-direction:column;align-items:flex-start}
.w-samplereport .rep-head .meta{text-align:left}
.w-samplereport .rep .bar{grid-template-columns:96px 1fr 72px}
}
@media print{
.w-samplereport .rep tr, .w-samplereport .rep .rep-kpis{break-inside:avoid}
}
@media (max-width:560px){
.w-samplereport .rep .two .method li:last-child{display:none}
.w-samplereport .rep-cards li{padding:8px 12px;gap:2px}
}
@media (max-width:560px){
.w-samplereport .rep-cards li .rc-c{display:inline}
}
.w-samplereport .paper{background:var(--p-bg);color:var(--p-tx);border-radius:6px;box-shadow:var(--p-shadow),inset 0 0 0 1px var(--p-edge);border:1px solid var(--p-line2)}
.w-samplereport .paper a{color:var(--p-acc)}
.w-samplereport :is(h1,h2,h3,h4){color:inherit}
