.sicdash{--page:hsl(var(--background));--surface:hsl(var(--card));--raised:hsl(var(--secondary));--ink:hsl(var(--foreground));--ink-2:hsl(var(--muted-foreground));--muted:hsl(var(--muted-foreground));--grid:hsl(var(--border));--axis:color-mix(in srgb,hsl(var(--border)) 45%,hsl(var(--foreground)));--sd-hairline:hsl(var(--border));--series:hsl(var(--foreground));--series-quiet:color-mix(in srgb,hsl(var(--muted-foreground)) 80%,hsl(var(--card)));--focus:hsl(var(--ring));--up:hsl(var(--success));--down:hsl(var(--destructive));--up-ink:hsl(var(--success));--down-ink:hsl(var(--destructive));--warn-bg:hsl(var(--primary) / .15);--warn-ink:hsl(var(--foreground));--warn-line:hsl(var(--primary));--sel:hsl(var(--primary) / .18);--s1:#f3f0e7;--s2:#f7ecb6;--s3:#ffeb66;--s4:hsl(var(--primary));--s5:#775822;--s6:#4e4132;--s7:#211c18;--s1-ink:var(--on-soft);--s2-ink:var(--on-soft);--s3-ink:var(--on-soft);--s4-ink:var(--on-soft);--s5-ink:var(--on-strong);--s6-ink:var(--on-strong);--s7-ink:var(--on-strong);--sans:var(--font-sans);--mono:var(--font-mono);--r:10px;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:10px;--sp-6:12px;--sp-7:14px;--sp-8:16px;--sp-9:18px;--sp-10:20px;--sp-12:24px;--sp-14:28px;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:15px;--fs-xl:16px;--fs-2xl:22px;--fs-h1:clamp(22px,3vw,30px);--fs-hero:clamp(44px,6vw,64px);--r-xs:4px;--r-sm:6px;--r-md:8px;--ring-w:2px;--ctl-h:36px;--chip-h:20px;--chip-w:22px;--row-th:34px;--page-max:1280px;--chart-min:220px;--spark-w:84px;--spark-h:22px;--mv-bar:120px;--mv-bar-sm:80px;--mv-pct:56px;--table-min:860px;--desc-min:240px;--desc-max:420px;--desc-min-sm:150px;--search-w:280px;--tip-max:260px;--on-strong:hsl(var(--ink-foreground));--on-soft:#211c18}.sicdash *{box-sizing:border-box}.sicdash{background:var(--page);color:var(--ink);font:var(--fs-md)/1.45 var(--sans);padding-inline:var(--sp-8);padding-block:var(--sp-10) var(--sp-14)}.sicdash .wrap{max-width:var(--page-max);gap:var(--sp-8);margin:0 auto;display:grid}.sicdash h1,.sicdash h2,.sicdash h3,.sicdash p{margin:0;padding:0}.sicdash h1{font-family:var(--font-serif);font-size:var(--fs-h1);letter-spacing:-.01em;text-wrap:balance;font-weight:600;line-height:1.15}.sicdash h2{font-size:var(--fs-lg);font-weight:620}.sicdash .eyebrow{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.sicdash .meta{color:var(--ink-2);font-size:var(--fs-sm)}.sicdash .code{font-family:var(--mono);font-size:var(--fs-xs)}.sicdash :focus-visible{outline:var(--ring-w) solid var(--focus);outline-offset:var(--ring-w);border-radius:var(--r-xs)}.sicdash .top{gap:var(--sp-6) var(--sp-12);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.sicdash .top>div:first-child{gap:var(--sp-3);min-width:0;display:grid}.sicdash .tabs{gap:var(--sp-1);background:var(--surface);border:1px solid var(--sd-hairline);border-radius:var(--r-md);padding:var(--sp-1);display:flex}.sicdash .tabs button{appearance:none;color:var(--ink-2);font:600 var(--fs-sm) var(--sans);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-sm);cursor:pointer;min-width:var(--ctl-h);min-height:var(--ctl-h);background:0 0;border:0}.sicdash .tabs button:hover{background:var(--raised);color:var(--ink)}.sicdash .tabs button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.sicdash .banner{gap:var(--sp-5);background:var(--warn-bg);color:var(--warn-ink);border:1px solid var(--warn-line);border-radius:var(--r-md);padding:var(--sp-5) var(--sp-7);font-size:var(--fs-sm);align-items:flex-start;display:flex}.sicdash .banner svg{width:var(--sp-9);height:var(--sp-9);margin-top:var(--sp-1);flex:none}.sicdash .banner strong{font-weight:650}.sicdash .grid{gap:var(--sp-8);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.sicdash .panel{background:var(--surface);border:1px solid var(--sd-hairline);border-radius:var(--r);padding:var(--sp-9);gap:var(--sp-7);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;position:relative}.sicdash .phead{gap:var(--sp-2) var(--sp-6);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.sicdash .phead p{color:var(--muted);font-size:var(--fs-xs)}.sicdash .s8{grid-column:span 8}.sicdash .s4{grid-column:span 4}.sicdash .s7{grid-column:span 7}.sicdash .s5{grid-column:span 5}.sicdash .s12{grid-column:span 12}@media (width<=1020px){.sicdash .s8,.sicdash .s4,.sicdash .s7,.sicdash .s5{grid-column:span 12}}.sicdash .hero{grid-template-rows:auto auto minmax(var(--chart-min),1fr)}.sicdash .hero .chart{height:100%;min-height:var(--chart-min)}.sicdash .hero-label{color:var(--ink-2);font-size:var(--fs-md)}.sicdash .hero-num{font-size:var(--fs-hero);letter-spacing:-.02em;font-weight:650;line-height:1}.sicdash .hero-sub{color:var(--ink-2);font-size:var(--fs-sm);margin-top:var(--sp-3)}.sicdash .chart{width:100%;height:auto;display:block;overflow:visible}.sicdash .chart text{fill:var(--muted);font:var(--fs-2xs) var(--sans);font-variant-numeric:tabular-nums}.sicdash .chart .gl{stroke:var(--grid);stroke-width:1px}.sicdash .chart .base{stroke:var(--axis);stroke-width:1px}.sicdash .bar-in{fill:var(--series)}.sicdash .bar-out{fill:var(--series-quiet)}.sicdash .hit{fill:#0000;cursor:crosshair}.sicdash .hit:hover+.mark{opacity:.75}.sicdash .figs{gap:var(--sp-8);grid-template-rows:repeat(3,minmax(0,1fr));display:grid}.sicdash .fig{background:var(--surface);border:1px solid var(--sd-hairline);border-radius:var(--r);padding:var(--sp-8) var(--sp-9);align-content:space-between;gap:var(--sp-4);min-width:0;display:grid}.sicdash .fig .k{color:var(--ink-2);font-size:var(--fs-sm)}.sicdash .fig .v{font-size:var(--fs-2xl);overflow-wrap:anywhere;font-weight:640;line-height:1.2}.sicdash .fig .v.long{font-size:var(--fs-xl);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.sicdash .fig .d{color:var(--ink-2);font-size:var(--fs-sm)}.sicdash .chip{min-width:var(--chip-w);height:var(--chip-h);padding:0 var(--sp-2);border-radius:var(--r-xs);background:var(--raised);border:1px solid var(--sd-hairline);font:600 var(--fs-2xs) var(--mono);color:var(--ink-2);place-items:center;display:inline-grid}.sicdash .delta{white-space:nowrap;font-weight:650}.sicdash .delta.up{color:var(--up-ink)}.sicdash .delta.down{color:var(--down-ink)}.sicdash .rank{gap:0 var(--sp-5);grid-template-columns:auto minmax(0,1fr);align-content:space-between;display:grid}.sicdash .rank .lab{gap:var(--sp-4);min-width:0;font-size:var(--fs-sm);padding-block:var(--sp-1);align-items:center;display:flex}.sicdash .rank .lab span:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:22ch;overflow:hidden}.sicdash .rank svg{width:100%;height:var(--spark-h);display:block}.sicdash .rank svg text{fill:var(--ink-2);font:var(--fs-xs) var(--sans);font-variant-numeric:tabular-nums}.sicdash .heat{border-collapse:separate;width:100%;border-spacing:var(--sp-1);font-size:var(--fs-xs);table-layout:fixed}.sicdash .heat th{color:var(--muted);text-align:center;padding:var(--sp-1) 0;font-weight:600}.sicdash .heat th[scope=row]{text-align:left;width:var(--row-th)}.sicdash .heat td{text-align:center;border-radius:var(--r-xs);padding:var(--sp-2) 0;font-variant-numeric:tabular-nums;font-weight:550}.sicdash .heat th.on{color:var(--ink)}.sicdash .heat td.on{box-shadow:inset 0 0 0 var(--ring-w) var(--ink)}.sicdash .scale{align-items:center;gap:var(--sp-3);color:var(--muted);font-size:var(--fs-xs);display:flex}.sicdash .scale i{width:var(--sp-9);height:var(--sp-5);border-radius:var(--sp-1);display:block}.sicdash .heatbox{gap:var(--sp-5);grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow-x:auto}.sicdash .movers{gap:var(--sp-6) var(--sp-14);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sicdash .movers h3{font-size:var(--fs-sm);color:var(--ink-2);margin:0 0 var(--sp-3);font-weight:620}.sicdash .mv{grid-template-columns:minmax(0,1fr) var(--mv-bar) var(--mv-pct);gap:var(--sp-5);padding:var(--sp-2) 0;border-top:1px solid var(--grid);font-size:var(--fs-sm);align-items:center;display:grid}.sicdash .mv .nm{gap:var(--sp-4);align-items:baseline;min-width:0;display:flex}.sicdash .mv .nm span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sicdash .mv svg{width:var(--mv-bar);height:var(--sp-7);display:block}.sicdash .mv .pct{text-align:right}.sicdash .empty{color:var(--muted);font-size:var(--fs-sm);padding:var(--sp-6) 0}@media (width<=760px){.sicdash .movers{grid-template-columns:minmax(0,1fr)}.sicdash .mv{grid-template-columns:minmax(0,1fr) var(--mv-bar-sm) var(--mv-pct)}.sicdash .mv svg{width:var(--mv-bar-sm)}}.sicdash .tools{gap:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex;position:relative}.sicdash .tools input,.sicdash .tools select{font:var(--fs-sm) var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--axis);border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-5);min-height:var(--ctl-h)}.sicdash .tools input{width:min(var(--search-w),100%)}.sicdash .tools .count{color:var(--muted);font-size:var(--fs-xs);margin-left:auto}.sicdash .tscroll{position:relative;overflow-x:auto}.sicdash table.sic{border-collapse:collapse;width:100%;font-size:var(--fs-sm);min-width:var(--table-min)}.sicdash .sic caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sicdash .sic th{text-align:right;color:var(--ink-2);font-weight:600;font-size:var(--fs-xs);border-bottom:1px solid var(--axis);white-space:nowrap;padding:0}.sicdash .sic th button{all:unset;cursor:pointer;padding:var(--sp-4);box-sizing:border-box;width:100%;display:block}.sicdash .sic th button:hover{color:var(--ink)}.sic th button.sicdash :focus-visible{outline:var(--ring-w) solid var(--focus);outline-offset:calc(var(--ring-w) * -1)}.sicdash .sic th.l,.sicdash .sic td.l{text-align:left}.sicdash .sic th .plain{padding:var(--sp-4);display:block}.sicdash .sic td{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--grid);text-align:right;font-variant-numeric:tabular-nums;vertical-align:middle}.sicdash .sic td.desc{min-width:var(--desc-min);max-width:var(--desc-max)}.sicdash .sic .on{background:var(--sel);color:var(--ink);font-weight:600}.sicdash .sic th[aria-sort] button:after{content:"";width:0;height:0;margin-left:var(--sp-2);vertical-align:var(--sp-1);border-left:var(--sp-2) solid transparent;border-right:var(--sp-2) solid transparent;display:inline-block}.sicdash .sic th[aria-sort=descending] button:after{border-top:var(--sp-2) solid currentColor}.sicdash .sic th[aria-sort=ascending] button:after{border-bottom:var(--sp-2) solid currentColor}.sicdash .sic svg{width:var(--spark-w);height:var(--spark-h);margin-left:auto;display:block}.sicdash .spark{fill:none;stroke:var(--series);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.sicdash .spark-a{fill:var(--series);opacity:.1}.sicdash .spark-d{fill:var(--series);stroke:var(--surface);stroke-width:1.5px}.sicdash .more{font:600 var(--fs-sm) var(--sans);color:var(--ink);background:var(--raised);border:1px solid var(--sd-hairline);border-radius:var(--r-sm);padding:var(--sp-4) var(--sp-7);cursor:pointer;min-height:var(--ctl-h);justify-self:start}@media (width<=640px){.sicdash .sic .opt{display:none}.sicdash table.sic{min-width:0}.sicdash .sic td.desc{min-width:var(--desc-min-sm)}}.sicdash .tip{z-index:9;pointer-events:none;background:var(--ink);color:var(--surface);font-size:var(--fs-xs);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);max-width:var(--tip-max);box-shadow:0 var(--sp-2) var(--sp-7) hsl(var(--foreground) / .18);position:fixed}.sicdash .tip b{font-weight:650}.sicdash footer{color:var(--muted);font-size:var(--fs-xs);gap:var(--sp-2);border-top:1px solid var(--grid);padding-top:var(--sp-7);display:grid}.sicdash footer p{max-width:80ch}@media (prefers-reduced-motion:no-preference){.sicdash .bar-in,.sicdash .bar-out{transition:fill .2s}}.dark .sicdash{--s1:#39332d;--s2:#574838;--s3:#735726;--s4:hsl(var(--primary));--s5:#ffeb66;--s6:#f7edba;--s7:hsl(var(--ink-foreground));--s1-ink:var(--on-strong);--s2-ink:var(--on-strong);--s3-ink:var(--on-strong);--s4-ink:var(--on-soft);--s5-ink:var(--on-soft);--s6-ink:var(--on-soft);--s7-ink:var(--on-soft);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sicdash .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sd-region{gap:var(--sp-4);max-width:1280px;font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;margin:0 auto;display:flex}.sd-region label{color:var(--ink-2);font-weight:600}.sd-region select{font:var(--fs-sm) var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--axis);border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-5);min-height:var(--ctl-h)}.sd-region-note{color:var(--muted);font-size:var(--fs-xs)}.sicdash.sd-filter-band{min-height:0;padding-bottom:0}.sd-location-field{gap:var(--sp-3);width:280px;max-width:100%;display:grid}.sd-region{align-items:end;gap:var(--sp-8)}.sd-location-coverage{max-width:1280px;margin:var(--sp-5) auto 0;color:var(--muted);font-size:var(--fs-xs);text-align:left}.sicdash a.sd-build{color:inherit;border-radius:2px;text-decoration:none}.sicdash a.sd-build:hover{text-underline-offset:3px;text-decoration:underline}.sicdash a.sd-build:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media (pointer:coarse){.sicdash{--ctl-h:44px}}.sicdash .tabs button:focus-visible,.sicdash .more:focus-visible,.sicdash .tools input:focus-visible,.sicdash .tools select:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.sicdash h2.sd-title{font-family:var(--font-serif);font-size:var(--fs-h1);letter-spacing:-.01em;text-wrap:balance;font-weight:600;line-height:1.15}.sicdash .mv .nm>a.sd-build{gap:var(--sp-4);align-items:baseline;min-width:0;display:flex;overflow:hidden}.sicdash #sd-q::placeholder{color:var(--ink-2);opacity:1}
