:root{--cc-cab:#c2410c;--cc-y:#2a78d6;--cc-w:#16a06f;--cc-bear:#2a78d6;--cc-bull:#6250d6;--cc-gold:#c98500;--cc-vio:#6250d6;--cc-mag:#d55181;--cc-allow:#3f7fcc;--cc-permit:#a9cbf2;--cc-none:#e8e4da;--cc-limit:#f4b996;--cc-human:#c9501b}@media (prefers-color-scheme:dark){:root{--cc-cab:#e8622f;--cc-y:#3987e5;--cc-w:#199e70;--cc-bear:#3987e5;--cc-bull:#9085e9;--cc-gold:#c98500;--cc-vio:#9085e9;--cc-mag:#d55181;--cc-allow:#2f6db5;--cc-permit:#1c4579;--cc-none:#34322c;--cc-limit:#7f4424;--cc-human:#d9572a}}[data-cc].cc-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}[data-cc] .kpi .k-label{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}[data-cc] .kpi .k-val{font-family:var(--serif);margin-top:6px;font-size:36px;line-height:1.1}[data-cc] .kpi .k-sub{color:var(--muted);margin-top:6px;font-size:12px}[data-cc] .legend{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:4px 0 10px;font-size:13px;display:flex}[data-cc] .legend span{align-items:center;gap:7px;display:inline-flex}[data-cc] .sw{border-radius:3px;width:12px;height:12px;display:inline-block}[data-cc] .sq{border-radius:3px;width:13px;height:13px;display:inline-block}[data-cc] .ln{border-top:2px solid;width:18px;display:inline-block}[data-cc] .ln.thick{border-top-width:3px}[data-cc] .ln.dash{border-top-style:dashed}[data-cc] .ln.dot2{border-top-style:dotted}[data-cc] .dot{background:var(--muted);border-radius:50%;width:10px;height:10px;display:inline-block}[data-cc] .dot.open{background:0 0;border:2px solid;width:10px;height:10px}[data-cc] .tick{border-radius:1px;width:3px;height:12px;display:inline-block}[data-cc] .mk{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9.5px;font-style:normal;font-weight:700;display:inline-flex}[data-cc] .mk.open{background:var(--panel);border:1.6px solid}[data-cc] .chart{touch-action:pan-y;position:relative}[data-cc] .chart svg{display:block;overflow:visible}[data-cc] .chart [data-tip]{cursor:default}[data-cc] .chart g[tabindex]:focus-visible rect{outline:2px solid var(--accent)}[data-cc] .seg{border:1px solid var(--line);border-radius:8px;margin:2px 0 8px;display:inline-flex;overflow:hidden}[data-cc] .seg button{font:inherit;color:var(--muted);border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;padding:5px 12px;font-size:13px}[data-cc] .seg button:last-child{border-right:0}[data-cc] .seg button[aria-pressed=true]{background:var(--fg);color:var(--panel)}[data-cc] .seg button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}[data-cc] .tip{z-index:5;pointer-events:none;background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:170px;max-width:290px;padding:8px 10px;font-size:12px;display:none;position:absolute;box-shadow:0 6px 20px #0000001f}[data-cc] .tip .tt{color:var(--fg);margin-bottom:4px;font-weight:600}[data-cc] .tip .tr{grid-template-columns:16px auto 1fr;align-items:center;gap:6px;display:grid}[data-cc] .tip .tr b{font-family:var(--mono);color:var(--fg);font-weight:600}[data-cc] .tip .tr span{color:var(--muted)}[data-cc] .tip .tl{color:var(--fg);line-height:1.45}[data-cc] .tip .tk{border-top:2px solid;width:12px}[data-cc] .tip .tk.dash{border-top-style:dashed}[data-cc] details.data{margin-top:12px;font-size:13px}[data-cc] details.data summary{cursor:pointer;color:var(--muted);font-size:13px}[data-cc] details.data summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-cc] details.data table{margin-top:8px}[data-cc] .tnote{margin:8px 0 0;font-size:12.5px}[data-cc] table.fc-t td:first-child,[data-cc] table.src-t td:first-child{white-space:nowrap}[data-cc] .src{color:var(--muted);min-width:12rem}.method p{color:var(--muted);font-size:14px}.method b{color:var(--fg)}.prose h2{margin-top:12px}@media (width<=600px){[data-cc] .kpi .k-val{font-size:30px}[data-cc] table.src-t thead{display:none}[data-cc] table.src-t tr{border-bottom:1px solid var(--line);padding:10px 0;display:block}[data-cc] table.src-t td{border:0;padding:2px 0;display:block}[data-cc] table.src-t td:first-child{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px}[data-cc] table.src-t .src{min-width:0}}
