.cabinet{font-variant-numeric:tabular-nums}.cabinet .cap{font-size:var(--fs-l);letter-spacing:var(--tr-l);text-transform:uppercase;color:var(--ink-2);font-weight:400}.cabinet .cap.strong{font-weight:600;color:var(--ink)}.cabinet h1{max-width:none}.cabinet h2{max-width:22ch}.cabinet .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cabinet [id]{scroll-margin-top:calc(var(--header-h) + 56px)}.cabinet .controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:28px}.cabinet .select{font-family:var(--font);font-size:var(--fs-l);letter-spacing:var(--tr-l);text-transform:uppercase;color:var(--ink);background:var(--bg);border:1px solid var(--hairline-2);height:32px;padding:0 8px;max-width:46vw}.cabinet .seg{display:flex;border:1px solid var(--hairline-2)}.cabinet .seg button{font-family:var(--font);font-size:var(--fs-l);letter-spacing:var(--tr-l);text-transform:uppercase;background:var(--bg);color:var(--ink-2);border:0;height:30px;min-width:40px;padding:0 10px;cursor:pointer}.cabinet .seg button+button{border-left:1px solid var(--hairline-2)}.cabinet .seg button[aria-pressed=true]{background:var(--ink);color:var(--bg);font-weight:600}.cabinet .seg button:hover{background:var(--ink);color:var(--bg)}@media(max-width:760px){.cabinet .controls{justify-content:space-between;gap:6px}.cabinet .select{flex:1;min-width:0;max-width:none}}.cabinet .banner{position:sticky;top:var(--header-h);z-index:19;background:var(--bg);border-bottom:1px dotted var(--ink-2)}.cabinet .banner .wrap{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.cabinet .banner p{font-size:var(--fs-b);color:var(--ink-2)}@media(max-width:760px){.cabinet .banner{position:static}}.cabinet section.intro{border-top:0;padding-top:40px;padding-bottom:0}.cabinet section.first{border-top:0;padding-top:40px}.cabinet .section-head{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.cabinet .section-head p{max-width:var(--measure)}.cabinet .summary{color:var(--ink);max-width:var(--measure)}.cabinet .status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--hairline);border:1px solid var(--hairline);margin:28px 0;padding:0;font-size:var(--fs-b);letter-spacing:var(--tr-b);text-transform:none}.cabinet .status>div{background:var(--bg);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.cabinet .status dd{color:var(--ink)}@media(max-width:900px){.cabinet .status{grid-template-columns:repeat(2,minmax(0,1fr))}}.cabinet .tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--hairline);border:1px solid var(--hairline);list-style:none}.cabinet .tile{background:var(--bg);padding:20px 18px 18px;display:flex;flex-direction:column;gap:6px;min-width:0;position:relative}.cabinet .tile.ns{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);column-gap:40px;padding:28px 24px}.cabinet .tile.ns .ns-chart{grid-column:2;grid-row:1/span 8;align-self:stretch;display:flex;flex-direction:column;gap:8px;min-width:0}.cabinet .tile-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.cabinet .value{font-size:var(--fs-d);font-weight:600;letter-spacing:var(--tr-d);line-height:1.05;color:var(--ink);margin-top:6px}.cabinet .value.word{font-size:var(--fs-b);line-height:1.4;margin-top:10px}.cabinet .base,.cabinet .delta,.cabinet .note{font-size:var(--fs-b);color:var(--ink-2);line-height:1.4}.cabinet .delta{display:flex;gap:6px;align-items:baseline;color:var(--ink)}.cabinet .delta svg{width:9px;height:9px;flex-shrink:0;align-self:center}.cabinet .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:10px}.cabinet .tag{font-size:var(--fs-l);letter-spacing:var(--tr-l);text-transform:uppercase;color:var(--ink-2);border:1px solid var(--hairline-2);padding:2px 6px;line-height:1.4}.cabinet .tag.illus{border:1px dotted var(--ink-2)}.cabinet .tag.attr{border-color:var(--ink)}.cabinet .spark{width:100%;height:36px;display:block;margin-top:6px;overflow:visible}.cabinet .ns-chart svg{width:100%;height:160px;display:block;overflow:visible}.cabinet .tile.empty{background:var(--surface)}.cabinet .tile.empty .value{color:var(--ink-2)}@media(max-width:1100px){.cabinet .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.cabinet .tiles,.cabinet .tile.ns{grid-template-columns:minmax(0,1fr)}.cabinet .tile.ns .ns-chart{grid-column:1;grid-row:auto}}.cabinet .def-btn{font-family:var(--font);font-size:var(--fs-l);letter-spacing:var(--tr-l);text-transform:uppercase;background:var(--bg);color:var(--ink-2);border:1px solid var(--hairline-2);min-height:24px;min-width:24px;padding:2px 6px;cursor:pointer;flex-shrink:0}.cabinet .def-btn:hover,.cabinet .def-btn[aria-expanded=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.cabinet .tip{border:1px solid var(--ink);background:var(--bg);padding:14px;margin-top:8px;display:flex;flex-direction:column;gap:8px}.cabinet .tip[hidden]{display:none}.cabinet .tip dl{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.cabinet .tip dt{font-size:var(--fs-l);letter-spacing:var(--tr-l);text-transform:uppercase;color:var(--ink-2)}.cabinet .tip dd{font-size:var(--fs-b);color:var(--ink);line-height:1.4}.cabinet .bars{display:flex;flex-direction:column;gap:14px;list-style:none;max-width:980px}.cabinet .bar-row{display:grid;grid-template-columns:minmax(150px,240px) minmax(0,1fr) minmax(70px,auto);gap:16px;align-items:center}.cabinet .bar-row .label{color:var(--ink)}.cabinet .bar-track{height:22px;position:relative}.cabinet .bar-track svg{width:100%;height:22px;display:block}.cabinet .bar-row .num{font-weight:600;color:var(--ink);text-align:right}.cabinet .bar-row .rate{grid-column:2/-1;font-size:var(--fs-b);color:var(--ink-2);margin-top:-8px}@media(max-width:620px){.cabinet .bar-row{grid-template-columns:minmax(0,1fr) auto}.cabinet .bar-track{grid-column:1/-1;grid-row:2}.cabinet .bar-row .rate{grid-column:1/-1;margin-top:0}}.cabinet .cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}@media(max-width:900px){.cabinet .cols{grid-template-columns:minmax(0,1fr)}}.cabinet .block{display:flex;flex-direction:column;gap:14px;min-width:0}.cabinet .empty-state{background:var(--surface);border:1px solid var(--hairline);padding:20px;display:flex;flex-direction:column;gap:12px}.cabinet .empty-state p{color:var(--ink);max-width:var(--measure)}.cabinet .table-wrap{overflow-x:auto;border:1px solid var(--hairline);max-width:100%}.cabinet table{border-collapse:collapse;width:100%;font-size:var(--fs-b)}.cabinet table.wide{min-width:1000px}.cabinet caption{text-align:left;padding:12px 14px;color:var(--ink-2);caption-side:top}.cabinet th,.cabinet td{padding:10px 14px;border-top:1px solid var(--hairline);text-align:left;vertical-align:top}.cabinet th{font-size:var(--fs-l);letter-spacing:var(--tr-l);text-transform:uppercase;color:var(--ink-2);font-weight:400;white-space:nowrap}.cabinet thead th{position:sticky;top:0;background:var(--bg)}.cabinet td.num,.cabinet th.num{text-align:right;white-space:nowrap}.cabinet tbody th{font-size:var(--fs-b);letter-spacing:0;text-transform:none;color:var(--ink);font-weight:600;white-space:normal}.cabinet td{color:var(--ink-2)}.cabinet details{margin-top:4px}.cabinet summary{cursor:pointer;font-size:var(--fs-l);letter-spacing:var(--tr-l);text-transform:uppercase;color:var(--ink-2);width:max-content;min-height:24px;padding:4px 0}.cabinet summary:hover{color:var(--ink)}.cabinet details[open] summary{margin-bottom:10px}.cabinet .legend{display:flex;flex-wrap:wrap;gap:18px;list-style:none}.cabinet .legend li{display:flex;align-items:center;gap:8px;font-size:var(--fs-b);color:var(--ink-2)}.cabinet .legend svg{width:34px;height:14px;flex-shrink:0}.cabinet .error-msg{color:var(--error)}.cabinet .colchart{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;height:190px;border-bottom:1px solid var(--hairline)}.cabinet .col{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;min-width:0}.cabinet .col-val{font-size:var(--fs-l);letter-spacing:var(--tr-l);color:var(--ink);text-align:center;font-weight:600;min-height:18px}.cabinet .col-bars{flex:1;display:flex;align-items:flex-end;justify-content:center;gap:3px;max-height:140px}.cabinet .col-bars i{display:block}.cabinet .b-cmp{width:22%;background:var(--muted)}.cabinet .b-cur{width:42%;background:var(--ink)}.cabinet .col-x{font-size:var(--fs-l);letter-spacing:var(--tr-l);text-transform:uppercase;color:var(--ink-2);display:flex;justify-content:center;padding:6px 0;white-space:nowrap;overflow:visible}.cabinet .col-x.x-none{visibility:hidden}.cabinet .colchart.dense .col:first-child .col-x{justify-content:flex-start}.cabinet .colchart.dense .col:last-child .col-x{justify-content:flex-end}@media(max-width:620px){.cabinet .col-x.x-wide{visibility:hidden}.cabinet .col:first-child .col-x{justify-content:flex-start}.cabinet .col:last-child .col-x{justify-content:flex-end}}.cabinet .status-tile{background:var(--bg)}.cabinet .conn{list-style:none;display:flex;flex-direction:column;gap:4px;margin-top:6px}.cabinet .conn li{display:flex;justify-content:space-between;gap:8px;color:var(--ink-2);border-top:1px solid var(--hairline);padding-top:4px}.cabinet .tile.ns.empty{display:flex}.cabinet .tile .btn{align-self:flex-start}.cabinet .cabinet-version{margin-top:24px;font-size:var(--fs-b);color:var(--ink-2)}
