@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-sans-cyrillic-ext-opsz-normal-MLaiUPgC.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-sans-cyrillic-opsz-normal-UHb1prrp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-sans-vietnamese-opsz-normal-Bakgl0hx.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-sans-latin-ext-opsz-normal-DI5IQvxm.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-sans-latin-opsz-normal-D33Im7Cz.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--canvas: #f4f6f8;--panel: #ffffff;--panel-sunk: #f8f9fb;--rule: #e6e9ee;--rule-strong: #d3d8e0;--ink: #1d232d;--ink-2: #4d5664;--ink-3: #636d7b;--brand: #390050;--brand-2: #59575e;--accent: #390050;--accent-strong: #2a003b;--accent-ink: #ffffff;--accent-soft: #f4eef7;--accent-line: #c9b0d6;--bar: #c8b3d4;--focus-ring: #390050;--tone-1: #5f6b7b;--tone-2: #8592a2;--tone-3: #a9b3c0;--tone-4: #c6cdd6;--tone-other: #e0e4ea;--cmp-a: #6a1b8a;--cmp-b: #0b7a85;--cmp-c: #c27c0e;--cmp-common: #20242c;--tone-accent: #4d0a6b;--tone-muted: #4a5464;--tone-base: #c3c9d2;--tone-a: #6a1b8a;--tone-b: #0b7a85;--tone-c: #c27c0e;--tone-common: #20242c;--series-1: #390050;--series-2: #0b7a85;--series-3: #c27c0e;--series-4: #2f62c9;--series-5: #c23a6b;--tone-s1: #390050;--tone-s2: #0b7a85;--tone-s3: #c27c0e;--tone-s4: #2f62c9;--tone-s5: #c23a6b;--up: #390050;--down: #a3462e;--danger: #a3462e;--font-ui: "Nunito Sans Variable", "Nunito Sans", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--t-h1: 2rem;--t-lede: 1.125rem;--t-h2: 1rem;--t-body: .875rem;--t-small: .8125rem;--t-meta: .75rem;--t-figure: 1.375rem;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--r-panel: 12px;--r-control: 8px;--r-chip: 6px;--shadow-float: 0 12px 32px rgb(29 35 45 / .14), 0 2px 6px rgb(29 35 45 / .06);--ease-out: cubic-bezier(.2, .8, .2, 1);--fast: .14s;--medium: .26s;--sidebar: 248px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--canvas);color:var(--ink);font:400 var(--t-body) / 1.5 var(--font-ui);font-synthesis:none;-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}button,input,select{font:inherit;color:inherit}button{background:none;border:1px solid transparent;padding:0;cursor:pointer}button:disabled{cursor:default}a{color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:var(--s-3);top:-60px;z-index:50;background:var(--panel);padding:var(--s-2) var(--s-3);border-radius:var(--r-control);box-shadow:var(--shadow-float)}.skip:focus{top:var(--s-3)}.muted{color:var(--ink-3)}.app{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100dvh;background:linear-gradient(to right,var(--panel) calc(var(--sidebar) - 1px),var(--rule) calc(var(--sidebar) - 1px) var(--sidebar),transparent var(--sidebar))}.topbar{display:none}.brand{display:block;height:1em;width:auto;font-size:22px;overflow:visible}.brand-mark{fill:var(--brand)}.brand-product{fill:var(--brand-2);font-family:var(--font-ui);font-weight:400}.sidebar{position:sticky;top:0;height:100dvh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--s-6);padding:var(--s-6) var(--s-4) var(--s-5);background:var(--panel);border-right:1px solid var(--rule)}.sidebar-brand{margin:0 var(--s-2);font-size:19px}.sidebar-mark{display:none;height:22px;width:auto;color:var(--brand);margin:0 auto}.sidebar-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--rule)}.lang-pick{position:relative;display:inline-flex;align-items:center;gap:4px;color:var(--ink-3);border-radius:var(--r-control)}.lang-pick:hover{color:var(--ink);background:var(--panel-sunk)}.lang-pick svg{position:absolute;left:8px;pointer-events:none}.lang-pick select{height:32px;padding:0 26px 0 30px;border:1px solid transparent;background-color:transparent;font-size:var(--t-small);color:inherit;background-position:right 8px center}.lang-pick select:hover{border-color:transparent}@media(min-width:901px){.app.is-collapsed{--sidebar: 72px}.is-collapsed .sidebar{padding-inline:var(--s-3);align-items:stretch}.is-collapsed .sidebar-brand{display:none}.is-collapsed .sidebar-mark{display:block}.is-collapsed .sidebar nav a{justify-content:center;padding:0}.is-collapsed .sidebar nav a span,.is-collapsed .sidebar-field,.is-collapsed .sidebar-updated,.is-collapsed .lang-pick{display:none}.is-collapsed .sidebar-bottom{justify-content:center;border-top:0}}.sidebar nav ul{display:grid;gap:2px}.sidebar nav a{display:flex;align-items:center;gap:var(--s-3);min-height:40px;padding:0 var(--s-3);border-radius:var(--r-control);color:var(--ink-2);text-decoration:none;font-weight:600;transition:background-color var(--fast),color var(--fast)}.sidebar nav a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar nav a:hover{background:var(--panel-sunk);color:var(--ink)}.sidebar nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent-strong)}.sidebar-foot{margin-top:auto;display:grid;gap:var(--s-3)}.sidebar-field{display:grid;gap:var(--s-1);font-size:var(--t-meta);color:var(--ink-3)}.sidebar-field select{width:100%}.sidebar-updated{font-size:var(--t-meta);color:var(--ink-3)}.demo-note{display:flex;gap:var(--s-2);align-items:flex-start;padding:var(--s-2) var(--s-3);border-radius:var(--r-control);background:var(--panel-sunk);border:1px dashed var(--rule-strong);font-size:var(--t-meta);color:var(--ink-2);line-height:1.4}.demo-note svg{flex:none;margin-top:2px}.scrim{display:none}main{min-width:0;padding:var(--s-6) clamp(var(--s-4),3vw,40px) var(--s-7);outline:none}.main-inner{max-width:1440px;margin-inline:auto}.boot{display:grid;place-items:center;min-height:100dvh;padding:var(--s-6)}.boot>*{width:min(560px,100%)}select,input[type=number],input[type=search]{height:36px;padding:0 var(--s-3);background:var(--panel);border:1px solid var(--rule-strong);border-radius:var(--r-control);color:var(--ink)}select{appearance:none;padding-right:32px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234d5664' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}select:hover,input:hover{border-color:var(--ink-3)}.field{display:grid;gap:6px;align-content:start}.field>label,.field-label,.field legend{font-size:var(--t-meta);color:var(--ink-3);font-weight:500}.field.is-disabled{opacity:.55;pointer-events:none}.icon-button{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--r-control);color:var(--ink-2);border:1px solid transparent}.icon-button:hover{background:var(--panel-sunk);color:var(--ink);border-color:var(--rule)}.button{display:inline-flex;align-items:center;gap:var(--s-2);height:36px;padding:0 var(--s-4);border-radius:var(--r-control);border:1px solid var(--rule-strong);background:var(--panel);font-weight:500}.button:hover{border-color:var(--ink-3)}a.button{text-decoration:none;color:var(--ink)}.button-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.button-primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.link-button{color:var(--accent);font-weight:500;padding:4px 2px;border-radius:4px}.link-button:hover{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.link-button[aria-pressed=true]{color:var(--ink);text-decoration:none;cursor:default}.link-button.toggle[aria-pressed=true]{color:var(--accent-strong);text-decoration:underline;cursor:pointer}.segmented{display:inline-flex;padding:3px;gap:2px;border-radius:var(--r-control);background:var(--panel-sunk);border:1px solid var(--rule)}.segmented button{height:28px;padding:0 var(--s-3);border-radius:6px;color:var(--ink-2);font-weight:500}.segmented button[aria-pressed=true]{background:var(--panel);color:var(--ink);border-color:var(--rule-strong);box-shadow:0 1px 2px #1d232d0f}.more{position:relative;display:inline-block;margin-left:.25em;padding:0 .35em;border-radius:var(--r-control);background:var(--accent-soft);color:var(--accent-strong);font-size:.7em;vertical-align:.15em;cursor:default}.more-tip{position:absolute;z-index:20;top:calc(100% + 8px);left:0;display:none;width:max-content;max-width:360px;padding:var(--s-2) var(--s-3);border-radius:var(--r-control);background:var(--ink);color:#fff;font-size:var(--t-small);font-weight:400;line-height:1.5;letter-spacing:0;white-space:normal;box-shadow:var(--shadow-float)}.more:hover .more-tip,.more:focus-visible .more-tip{display:block}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-5);margin-bottom:var(--s-5)}.crumb{font-size:var(--t-small);color:var(--ink-3);margin-bottom:var(--s-1)}.page-head h1{font:800 var(--t-h1) / 1.15 var(--font-ui);letter-spacing:-.02em;font-optical-sizing:auto;text-wrap:balance}.lede{margin-top:var(--s-2);max-width:68ch;font:400 var(--t-lede) / 1.5 var(--font-ui);color:var(--ink-2);text-wrap:pretty;font-variant-numeric:lining-nums}.page-aside{flex:none;min-width:220px}.page-aside select{width:100%}.page-tools{display:grid;gap:var(--s-3)}.inline-select{display:flex;align-items:center;gap:var(--s-2)}.inline-select>label{white-space:nowrap}.inline-select select{min-width:180px;max-width:240px}.cat-index-hint .link-button{padding:0}.period-bar{position:sticky;top:0;z-index:10;margin:0 calc(-1*clamp(var(--s-4),3vw,40px)) var(--s-5);padding:var(--s-3) clamp(var(--s-4),3vw,40px);background:#f4f6f8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule)}.period{display:grid;gap:var(--s-2);max-width:1440px}.period-row{display:flex;align-items:center;gap:var(--s-3);min-width:0}.strip-arrow{flex:none;width:32px;height:46px;border-radius:var(--r-control)}.months{flex:1;min-width:0;display:flex;gap:4px;padding:3px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;position:relative;-webkit-user-select:none;user-select:none;touch-action:pan-x;background:var(--panel);border:1px solid var(--rule);border-radius:10px}.months::-webkit-scrollbar{display:none}.months{-webkit-mask-image:linear-gradient(to right,transparent,#000 20px,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(to right,transparent,#000 20px,#000 calc(100% - 20px),transparent)}.month{position:relative;flex:0 0 60px;height:46px;padding-top:14px;border-radius:7px;color:var(--ink-2);font-weight:600;font-variant-numeric:tabular-nums;transition:background-color var(--fast),color var(--fast)}.month-year{position:absolute;top:4px;left:0;right:0;text-align:center;font-size:var(--t-meta);font-weight:700;color:var(--ink-3);line-height:1}.month.year-start:not(:first-child){margin-left:9px}.month.year-start:not(:first-child):before{content:"";position:absolute;left:-7px;top:6px;bottom:6px;width:1px;background:var(--rule-strong)}.month:hover:not(:disabled):not(.on){background:var(--panel-sunk);color:var(--ink)}.month.on{background:var(--accent);color:var(--accent-ink);font-weight:700}.month.on .month-year{color:#ffffffbf}.month.partial:after{content:"";position:absolute;top:5px;right:6px;width:5px;height:5px;border-radius:50%;border:1.5px solid currentColor;background:transparent}.month:disabled{color:var(--ink-3);opacity:.75;background:repeating-linear-gradient(135deg,transparent 0 5px,var(--rule) 5px 6px)}.period-foot{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4);flex-wrap:wrap}.period-summary{display:flex;gap:var(--s-2);align-items:baseline;flex-wrap:wrap}.period-summary strong{font-weight:700}.period-summary span{color:var(--ink-3);font-size:var(--t-small)}.period-tools{display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;font-size:var(--t-small)}.period-hint{color:var(--ink-3);font-size:var(--t-meta)}.period-partial{font-size:var(--t-small);color:var(--ink-2)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s-4)}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.panel{background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-panel);padding:var(--s-5);min-width:0}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-4)}.panel-head h2{font-size:var(--t-h2);font-weight:700;line-height:1.35}.panel-note{font-size:var(--t-small);color:var(--ink-3);margin-top:2px}.panel-actions{display:flex;align-items:center;gap:var(--s-2);flex:none}.panel-body{transition:opacity var(--medium) var(--ease-out)}.panel-body.is-busy{opacity:.55}.figure{display:grid;gap:2px;margin-bottom:var(--s-4)}.figure strong{font-size:var(--t-figure);font-weight:600;font-variant-numeric:tabular-nums}.figure span{font-size:var(--t-small);color:var(--ink-3)}.footnote{margin-top:var(--s-4);font-size:var(--t-small);color:var(--ink-3);max-width:90ch}.rank{display:grid}.rank-row{width:100%;display:grid;align-items:center;gap:var(--s-3);grid-template-columns:20px minmax(0,1.25fr) minmax(60px,1fr) 60px 64px;padding:7px var(--s-2);margin:0 calc(-1 * var(--s-2));border-radius:var(--r-chip);text-align:left;font-variant-numeric:tabular-nums}.rank-no-delta .rank-row{grid-template-columns:20px minmax(0,1.2fr) minmax(48px,1fr) 56px}button.rank-row:hover{background:var(--panel-sunk)}button.rank-row:hover .rank-label{color:var(--accent-strong)}.rank li+li .rank-row{border-top:1px solid var(--rule);border-radius:0}.rank-n{color:var(--ink-3);font-size:var(--t-meta);text-align:right}.rank-name{display:grid;min-width:0}.rank-label{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-meta{font-size:var(--t-meta);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-bar{position:relative;height:8px;border-radius:4px;background:var(--panel-sunk)}.rank-fill{position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--bar);transition:width var(--medium) var(--ease-out)}.rank-tick{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--ink);border-radius:1px;transition:left var(--medium) var(--ease-out)}.is-focus .rank-fill{background:var(--accent)}.is-focus .rank-label{color:var(--accent-strong);font-weight:600}.rank-value{text-align:right;font-weight:600}.delta{text-align:right;color:var(--ink-3);font-size:var(--t-small);white-space:nowrap;font-variant-numeric:tabular-nums}.delta-arrow{font-size:.7em;margin-right:3px;vertical-align:1px}.delta-up{color:var(--up)}.delta-down{color:var(--down)}.month-bars-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6)}.month-bars figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-2);margin-bottom:var(--s-3);color:var(--ink-2);font-size:var(--t-small)}.month-bars figcaption strong{color:var(--ink);font-size:var(--t-figure);font-weight:600;font-variant-numeric:tabular-nums}.month-bars-plot{display:grid;grid-template-columns:repeat(var(--cols, 12),minmax(0,1fr));gap:4px;height:120px;align-items:end}.mb{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:4px;border-radius:4px}.mb-bar{position:relative;display:block;min-height:2px;border-radius:3px 3px 0 0;background:var(--tone-4);transition:height var(--medium) var(--ease-out),background-color var(--fast)}.mb:hover:not(:disabled) .mb-bar{background:var(--tone-2)}.mb.on .mb-bar{background:var(--accent)}.mb.partial .mb-bar{background:repeating-linear-gradient(135deg,var(--tone-3) 0 3px,var(--tone-4) 3px 6px)}.mb.on.partial .mb-bar{background:repeating-linear-gradient(135deg,var(--accent) 0 3px,var(--accent-line) 3px 6px)}.mb.year-start:before{content:"";position:absolute;left:-3px;top:0;bottom:18px;border-left:1px dashed var(--rule-strong)}.mb-label{flex:none;font-size:var(--t-meta);color:var(--ink-3);text-align:center;line-height:1}.mb.on .mb-label{color:var(--ink);font-weight:600}.mb:disabled .mb-label{opacity:.6}.chart-tip{position:absolute;z-index:5;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);display:none;gap:2px;padding:6px 10px;border-radius:var(--r-control);background:var(--ink);color:#fff;font-size:var(--t-small);line-height:1.35;white-space:nowrap;text-align:left;pointer-events:none;box-shadow:var(--shadow-float)}.chart-tip>span:first-child{color:#ffffffb8;font-size:var(--t-meta)}.chart-tip b{font-weight:700;font-variant-numeric:tabular-nums}.chart-tip.tip-start{left:0;transform:none}.chart-tip.tip-end{left:auto;right:0;transform:none}.mb:hover .chart-tip,.mb:focus-visible .chart-tip,.gbars-month:hover .chart-tip,.gbars-month:focus-visible .chart-tip{display:grid}.gbars-month .chart-tip{bottom:auto;top:-8px;transform:translate(-50%,-100%)}.gbars-month .chart-tip.tip-start,.gbars-month .chart-tip.tip-end{transform:translateY(-100%)}.tip-row{display:grid;grid-template-columns:8px auto auto;gap:6px 8px;align-items:center}.tip-row i{width:8px;height:8px;border-radius:2px}.tip-row b{text-align:right}.sov{position:relative;container-type:inline-size}.axis-short{display:none}@container (max-width: 640px){.axis-long{display:none}.axis-short{display:inline}}.sov-plot{position:relative;display:grid;grid-template-columns:repeat(var(--cols, 12),minmax(0,1fr));gap:6px;height:280px;margin-right:40px}.sov-grid{position:absolute;inset:0;pointer-events:none}.sov-grid span{position:absolute;left:0;right:-40px;border-top:1px dashed var(--rule)}.sov-grid em{position:absolute;right:0;top:-9px;font-style:normal;font-size:var(--t-meta);color:var(--ink-3);background:var(--panel);padding-left:4px}.sov-col{position:relative;height:100%;opacity:.38;transition:opacity var(--medium) var(--ease-out)}.sov-col.on{opacity:1}.sov-col.none{opacity:1;border:1px dashed var(--rule-strong);border-radius:4px;background:repeating-linear-gradient(135deg,transparent 0 6px,var(--panel-sunk) 6px 7px)}.sov-seg{position:absolute;left:0;right:0;border-top:1px solid var(--panel);transition:height var(--medium) var(--ease-out),bottom var(--medium) var(--ease-out)}.sov-col:hover{opacity:1}.sov-tip{position:absolute;z-index:2;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);white-space:nowrap;padding:6px 10px;border-radius:var(--r-control);background:var(--ink);color:#fff;font-size:var(--t-small);font-variant-numeric:tabular-nums}.tone-focus{background:var(--accent)}.tone-1{background:var(--series-2)}.tone-2{background:var(--series-3)}.tone-3{background:var(--series-4)}.tone-4{background:var(--series-5)}.tone-other{background:var(--tone-other)}.sov-axis{display:grid;grid-template-columns:repeat(var(--cols, 12),minmax(0,1fr));gap:6px;margin:6px 40px 0 0}.sov-axis button{min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap;height:32px;border-radius:var(--r-chip);color:var(--ink-3);font-weight:500;font-size:var(--t-small)}.sov-axis button:hover:not(:disabled){background:var(--panel-sunk);color:var(--ink)}.sov-axis button.on{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.sov-axis button.partial{text-decoration:underline dotted;text-underline-offset:4px}.sov-legend{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);margin-top:var(--s-4);font-size:var(--t-small);color:var(--ink-2)}.sov-legend li{display:inline-flex;align-items:center;gap:6px}.sov-legend i{width:10px;height:10px;border-radius:2px}.sov-legend .tone-other{box-shadow:inset 0 0 0 1px var(--rule-strong)}.op-0{background:var(--accent)}.op-1{background:var(--cmp-b)}.op-2{background:var(--cmp-c)}.op-3{background:var(--tone-1)}.op-4{background:var(--tone-3)}.op-5{background:var(--tone-other)}.opsplit{display:grid;gap:var(--s-4)}.opsplit .opsplit-legend{margin-top:0;display:flex;flex-wrap:wrap;gap:6px var(--s-5)}.opsplit .opsplit-legend li{display:inline-flex;gap:6px;align-items:center}.opsplit .opsplit-legend strong{margin-left:2px}.opsplit-rows{display:grid;gap:10px}.opsplit-row{display:grid;grid-template-columns:minmax(0,120px) minmax(0,1fr);gap:var(--s-3);align-items:center}.opsplit-row.is-total{padding-bottom:10px;margin-bottom:2px;border-bottom:1px solid var(--rule)}.opsplit-row.is-total .opsplit-name{font-weight:700}.opsplit-name{font-size:var(--t-small);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opsplit-track{position:relative}.opsplit-bar{display:flex;gap:2px;height:14px;border-radius:4px;overflow:hidden;background:var(--panel-sunk)}.opsplit-bar>span{height:100%;transition:width var(--medium) var(--ease-out),opacity var(--fast);cursor:default}.opsplit-bar:hover>span:not(.is-hover){opacity:.55}.chart-tip.is-on{display:grid}.split-tip{bottom:calc(100% + 6px);z-index:6}.split-tip.tip-start{transform:none;left:0!important}.split-tip.tip-end{transform:none;left:auto!important;right:0}.sharebar-track{display:flex;height:14px;border-radius:4px;overflow:hidden;background:var(--panel-sunk);gap:2px}.sb-part{height:100%;transition:width var(--medium) var(--ease-out)}.sb-0{background:var(--accent)}.sb-1{background:var(--tone-1)}.sb-2{background:var(--tone-2)}.sb-3{background:var(--tone-3)}.sb-4{background:var(--tone-4)}.sb-5{background:var(--tone-other)}.sharebar-legend{display:grid;gap:6px;margin-top:var(--s-3)}.sharebar-legend li{display:grid;grid-template-columns:10px 1fr auto;gap:var(--s-2);align-items:center;font-size:var(--t-small)}.sharebar-legend i{width:10px;height:10px;border-radius:2px}.sharebar-legend strong{font-weight:600;font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto;position:relative;margin:0 calc(-1 * var(--s-2))}.table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.table th,.table td{padding:9px var(--s-2);text-align:left;border-bottom:1px solid var(--rule);white-space:nowrap}.table thead th{font-size:var(--t-meta);font-weight:500;color:var(--ink-3);border-bottom-color:var(--rule-strong)}.table tbody th{font-weight:600}.table .num{text-align:right}.table tfoot th,.table tfoot td{color:var(--ink-3);border-bottom:0;font-weight:400}.table tr.is-focus th,.table tr.is-focus td{background:var(--accent-soft)}.table tr.is-focus th .row-link,.table tr.is-focus th{color:var(--accent-strong)}.table-compact th,.table-compact td{padding:7px 6px}.table .col-on{background:var(--panel-sunk);color:var(--ink);font-weight:600}.table thead .col-on{color:var(--accent-strong)}.row-link{font-weight:500;text-align:left;border-radius:4px}.row-link:hover{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.cell-bar{display:inline-block;min-width:64px;padding-bottom:3px;background:linear-gradient(var(--bar),var(--bar)) no-repeat right bottom / var(--w) 3px}tr.is-focus .cell-bar{background-image:linear-gradient(var(--accent),var(--accent))}.split{display:grid;grid-template-columns:288px minmax(0,1fr);gap:var(--s-6);align-items:start}.cat-index{position:sticky;top:var(--s-5);height:calc(100dvh - 48px);min-height:520px;display:flex;flex-direction:column;overflow:hidden;background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-panel)}.idx-half{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.idx-half+.idx-half{border-top:1px solid var(--rule-strong)}.idx-title{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-2);background:var(--panel-sunk);border-bottom:1px solid var(--rule)}.idx-title h2{min-width:0;font-size:var(--t-body);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idx-title span{flex:none;font-size:var(--t-meta);font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.idx-half .search{margin:var(--s-3) var(--s-3) var(--s-1)}.idx-col{margin-left:auto;text-align:right}.idx-head{flex-wrap:wrap}.idx-head .link-button{white-space:nowrap}.idx-head .link-button+.link-button{margin-left:var(--s-3)}.idx-note{margin:0 var(--s-4) var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-chip);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--t-meta);line-height:1.4}.idx-head{display:flex;align-items:baseline;gap:var(--s-2);padding:var(--s-1) var(--s-4) var(--s-2);font-size:var(--t-meta);color:var(--ink-3)}.idx-head .link-button{padding:0;font-size:var(--t-meta)}.idx-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--s-2)}.search{position:relative;display:block;margin:0 var(--s-3) var(--s-2)}.search svg{position:absolute;left:10px;top:10px;color:var(--ink-3)}.search input{width:100%;padding-left:34px}.cat-index-head{display:flex;justify-content:space-between;padding:var(--s-2) var(--s-4) var(--s-1);font-size:var(--t-meta);color:var(--ink-3)}.cat-row{display:grid;grid-template-columns:16px minmax(0,1fr) 52px 46px;align-items:center;gap:var(--s-3);min-height:40px;padding:6px var(--s-4);cursor:pointer;font-variant-numeric:tabular-nums}.cat-row{position:relative;grid-template-columns:18px minmax(0,1fr) 52px 46px}.cat-row input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px}.cat-row.in-set .ms-box{background:var(--accent);border-color:var(--accent)}.cat-row input:focus-visible+.ms-box{outline:2px solid var(--focus-ring);outline-offset:2px}.cat-row:hover{background:var(--panel-sunk)}.cat-row.in-set{background:var(--accent-soft)}.brand-row{grid-template-columns:18px minmax(0,1fr) 46px;padding-right:0}.brand-line{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;padding-right:var(--s-2)}.brand-line.in-set{background:var(--accent-soft)}.brand-line .brand-row.in-set{background:transparent}.brand-line:hover{background:var(--panel-sunk)}.brand-line.in-set:hover{background:var(--accent-soft)}.star{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-chip);color:var(--ink-3);opacity:.45}.brand-line:hover .star,.star:focus-visible{opacity:1}.star:hover{background:var(--panel);color:var(--accent)}.star[aria-pressed=true]{opacity:1;color:var(--accent)}.star[aria-pressed=true] svg{fill:var(--accent)}.brand-line.is-star .cat-name{color:var(--accent-strong)}.cat-name small{display:block;font-weight:400;font-size:var(--t-meta);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis}.cat-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.cat-share{text-align:right;color:var(--ink-2);font-size:var(--t-small)}.cat-none{padding:var(--s-3) var(--s-4);color:var(--ink-2)}.spark .spark-line{fill:none;stroke:var(--tone-2);stroke-width:1.25}.spark .spark-area{fill:var(--panel-sunk)}.spark.on .spark-line{stroke:var(--accent)}.spark.on .spark-area{fill:#3900501a}.split-main{min-width:0}.split-main .period-bar{margin-inline:0;padding-inline:0}.drawer-scrim{position:fixed;inset:0;z-index:40;background:#1d232d47;animation:fade var(--medium) var(--ease-out)}.drawer{position:fixed;z-index:41;top:0;right:0;bottom:0;width:min(440px,100%);display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-5);overflow-y:auto;background:var(--panel);box-shadow:var(--shadow-float);animation:slide-in var(--medium) var(--ease-out)}.drawer header{display:flex;justify-content:space-between;gap:var(--s-3);align-items:flex-start}.drawer h2{font:800 1.5rem / 1.2 var(--font-ui);overflow-wrap:anywhere}.drawer h3{font-size:var(--t-h2);font-weight:600;margin-bottom:var(--s-1)}.drawer section .panel-note{margin-bottom:var(--s-3)}.drawer .button-primary{align-self:flex-start}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3);padding:var(--s-4) 0;border-block:1px solid var(--rule)}.facts dt{font-size:var(--t-meta);color:var(--ink-3)}.facts dd{font-size:var(--t-figure);font-weight:600;font-variant-numeric:tabular-nums}@keyframes slide-in{0%{transform:translate(24px);opacity:0}}@keyframes fade{0%{opacity:0}}.filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-4) var(--s-5);margin-bottom:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-panel)}.filters select{min-width:200px}.filters .ms{min-width:220px}.filters-count{margin-left:auto;color:var(--ink-2);font-size:var(--t-small);padding-bottom:8px}.age{display:flex;gap:var(--s-2)}.age input{width:76px}.checks{border:0;padding:0;margin:0}.checks legend{padding:0;margin-bottom:6px}.checks>div{display:flex;gap:var(--s-3);min-height:36px;align-items:center}.checks label{display:inline-flex;align-items:center;gap:6px}input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);margin:0}.map{position:relative;border-radius:var(--r-control);overflow:hidden;background:var(--panel-sunk);border:1px solid var(--rule)}.mapbox{width:100%;height:100%}.dotplot{display:block;width:100%;height:100%}.dot{stroke:#fff;stroke-width:1.5;transition:opacity var(--fast)}.dot.tone-accent{fill:var(--tone-accent);fill-opacity:.85}.dot.tone-muted{fill:var(--tone-muted);fill-opacity:.8}.dot.tone-base{fill:var(--tone-base);fill-opacity:.55;stroke-width:1}.dot.tone-s1{fill:var(--tone-s1)}.dot.tone-s2{fill:var(--tone-s2)}.dot.tone-s3{fill:var(--tone-s3)}.dot.tone-s4{fill:var(--tone-s4)}.dot.tone-s5{fill:var(--tone-s5)}.dot.tone-a{fill:var(--tone-a)}.dot.tone-b{fill:var(--tone-b)}.dot.tone-c{fill:var(--tone-c)}.dot.tone-common{fill:var(--tone-common);stroke-width:2.5}.dot.is-focus{stroke:var(--ink);stroke-width:4}.dot:hover{stroke:var(--ink);stroke-width:2}.map-card{position:absolute;z-index:5;display:grid;gap:2px;max-width:280px;pointer-events:none;padding:var(--s-2) var(--s-3);border-radius:var(--r-control);background:var(--panel);box-shadow:var(--shadow-float);font-size:var(--t-small);color:var(--ink-2)}.map-card b{color:var(--ink);font-weight:600}.mapboxgl-canvas:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.map-note{position:absolute;left:var(--s-3);bottom:var(--s-3);font-size:var(--t-meta);color:var(--ink-3);background:#ffffffd9;padding:2px 6px;border-radius:4px}.map-legend{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);margin-top:var(--s-3);font-size:var(--t-small);color:var(--ink-2)}.map-legend li{display:inline-flex;align-items:center;gap:6px}.dot-key{width:10px;height:10px;border-radius:50%}.dot-key.tone-accent{background:var(--tone-accent)}.dot-key.tone-muted{background:var(--tone-muted)}.dot-key.tone-base{background:var(--tone-base);width:8px;height:8px}.dot-key.tone-s1{background:var(--tone-s1)}.dot-key.tone-s2{background:var(--tone-s2)}.dot-key.tone-s3{background:var(--tone-s3)}.dot-key.tone-s4{background:var(--tone-s4)}.dot-key.tone-s5{background:var(--tone-s5)}.dot-key.tone-a{background:var(--tone-a)}.dot-key.tone-b{background:var(--tone-b)}.dot-key.tone-c{background:var(--tone-c)}.dot-key.tone-common{background:var(--tone-common);box-shadow:0 0 0 2px #fff,0 0 0 3px var(--tone-common)}.map-panel{padding:var(--s-3)}.map-panel .map-legend{padding:0 var(--s-2) var(--s-1)}.ms{position:relative;min-width:0}.ms-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);width:100%;min-width:0;height:36px;padding:0 10px 0 var(--s-3);background:var(--panel);border:1px solid var(--rule-strong);border-radius:var(--r-control);color:var(--ink);text-align:left}.ms-trigger:hover{border-color:var(--ink-3)}.ms-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ms-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-trigger svg{flex:none;color:var(--ink-2);transition:transform var(--fast)}.ms-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.ms-placeholder{color:var(--ink-2)}.ms-panel{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:max(100%,320px);max-width:calc(100vw - 32px);display:flex;flex-direction:column;max-height:400px;background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-panel);box-shadow:var(--shadow-float);overflow:hidden}.ms-panel.align-right{left:auto;right:0}.ms-search{position:relative;display:flex;align-items:center;padding:var(--s-3) var(--s-3) var(--s-2)}.ms-search svg{position:absolute;left:calc(var(--s-3) + 11px);color:var(--ink-3);pointer-events:none}.ms-search input{width:100%;height:36px;padding:0 var(--s-3) 0 36px}.ms-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--rule);font-size:var(--t-small);color:var(--ink-3)}.ms-bar-actions{display:inline-flex;gap:var(--s-3)}.ms-bar .link-button{padding:0;font-size:var(--t-small)}.ms-list{overflow-y:auto;padding:var(--s-1) 0;overscroll-behavior:contain}.ms-option{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:var(--s-3);min-height:40px;padding:6px var(--s-4);cursor:pointer}.ms-option:hover{background:var(--panel-sunk)}.ms-option input{position:absolute;opacity:0;width:1px;height:1px}.ms-box{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--rule-strong);background:var(--panel);color:var(--accent-ink);transition:background-color var(--fast),border-color var(--fast)}.ms-option.on .ms-box{background:var(--accent);border-color:var(--accent)}.ms-option input:focus-visible+.ms-box{outline:2px solid var(--focus-ring);outline-offset:2px}.ms-text{display:grid;min-width:0;line-height:1.3}.ms-text>span{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-text small{color:var(--ink-3);font-size:var(--t-meta)}.pick-option{width:100%;grid-template-columns:minmax(0,1fr) 16px;text-align:left;border-radius:0}.pick-option.on{background:var(--accent-soft)}.pick-option.on svg{color:var(--accent)}.brand-picker .field-label{display:inline-flex;align-items:center;gap:6px}.ms-empty{padding:var(--s-3) var(--s-4) var(--s-4);color:var(--ink-2);font-size:var(--t-small)}@media(forced-colors:active){.ms-box{border-color:CanvasText}.ms-option.on .ms-box{background:Highlight}}.tone-a{background:var(--cmp-a)}.tone-b{background:var(--cmp-b)}.tone-c{background:var(--cmp-c)}.tone-common{background:var(--cmp-common)}.compare-pickers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:var(--s-4);margin-bottom:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-panel)}.compare-slot{display:flex;align-items:flex-end;gap:var(--s-1);min-width:0}.compare-slot .brand-picker{flex:1;min-width:0}.compare-slot .icon-button{flex:none;margin-bottom:2px}.compare-table th,.compare-table td{vertical-align:top}.compare-table thead th{vertical-align:bottom}.compare-table tbody th{font-weight:600;padding-top:12px}.compare-table td{padding-top:12px;padding-bottom:12px;min-width:180px}.compare-head{display:inline-flex;gap:var(--s-2);align-items:flex-start;color:var(--ink);font-size:var(--t-body);font-weight:700}.compare-head .dot-key{margin-top:5px;flex:none}.compare-head small{display:block;font-weight:400;color:var(--ink-3);font-size:var(--t-meta)}.compare-value{display:block;font-weight:600;font-variant-numeric:tabular-nums;margin-bottom:6px}.compare-track{display:block;height:6px;border-radius:3px;background:var(--panel-sunk);max-width:220px}.compare-track span{display:block;height:100%;border-radius:3px;transition:width var(--medium) var(--ease-out)}.compare-diff{color:var(--ink-2);font-weight:600;padding-top:12px}.overlap{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s-4)}.overlap-cell{display:grid;grid-template-columns:auto 1fr;gap:2px var(--s-2);align-items:center;padding:var(--s-3) var(--s-4);border:1px solid var(--rule);border-radius:var(--r-control)}.overlap-cell strong{font-size:var(--t-figure);font-weight:700;font-variant-numeric:tabular-nums}.overlap-cell span{grid-column:1 / -1;color:var(--ink-2);font-size:var(--t-small)}.gbars{container-type:inline-size}@container (max-width: 640px){.gbars .axis-long{display:none}.gbars .axis-short{display:inline}}.gbars-plot{display:grid;grid-template-columns:repeat(var(--cols, 12),minmax(0,1fr));gap:6px;height:220px}.gbars-month{position:relative;display:flex;flex-direction:column;gap:6px;height:100%;min-width:0;border-radius:var(--r-chip);padding:0 2px}.gbars-month:hover:not(:disabled){background:var(--panel-sunk)}.gbars-cols{flex:1;display:flex;align-items:flex-end;justify-content:center;gap:2px;opacity:.35;transition:opacity var(--medium) var(--ease-out)}.gbars-month.on .gbars-cols,.gbars-month:hover .gbars-cols{opacity:1}.gbars-col{flex:1;max-width:18px;min-height:1px;border-radius:3px 3px 0 0;transition:height var(--medium) var(--ease-out)}.gbars-month.partial .gbars-col{background-image:repeating-linear-gradient(135deg,transparent 0 3px,rgb(255 255 255 / .45) 3px 6px)}.gbars-label{flex:none;font-size:var(--t-meta);color:var(--ink-3);text-align:center;overflow:hidden;white-space:nowrap}.gbars-month.on .gbars-label{color:var(--ink);font-weight:700}.map-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--s-4);align-items:stretch}.map-side{display:flex;flex-direction:column;gap:var(--s-4);height:max(560px,calc(100dvh - 300px));overflow-y:auto;overscroll-behavior:contain;padding:var(--s-4);background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-panel)}.map-side select{width:100%}.map-brands{display:grid;gap:var(--s-2)}.chips{display:grid;gap:6px}.chip{display:flex;align-items:center;gap:var(--s-2);padding:6px 6px 6px 10px;border:1px solid var(--rule);border-radius:var(--r-control);font-weight:600}.chip span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-x{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:var(--ink-3)}.chip-x:hover{background:var(--panel-sunk);color:var(--ink)}.legend-filter{display:grid;gap:2px}.legend-filter button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-2);padding:7px var(--s-2);border-radius:var(--r-chip);text-align:left;font-variant-numeric:tabular-nums}.legend-filter button:first-child{grid-template-columns:1fr auto}.legend-filter button:hover{background:var(--panel-sunk)}.legend-filter button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line)}.legend-filter small{display:block;color:var(--ink-3);font-size:var(--t-meta)}.legend-filter b{font-weight:700}.screen-list{display:flex;flex-direction:column;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--rule)}.screen-list ul{margin:0 calc(-1 * var(--s-2))}.screen-list button{width:100%;display:grid;grid-template-columns:auto 1fr;gap:var(--s-2);align-items:start;padding:7px var(--s-2);border-radius:var(--r-chip);text-align:left}.screen-list button:hover{background:var(--panel-sunk)}.screen-list button[aria-current=true]{background:var(--accent-soft)}.screen-list .dot-key{margin-top:5px}.screen-list b{display:block;font-weight:600;line-height:1.35}.screen-list small{display:block;color:var(--ink-3);font-size:var(--t-meta)}.map-main{min-height:560px;height:max(560px,calc(100dvh - 300px))}.map-main>.map{height:100%!important}.cat-index-hint{padding:0 var(--s-4) var(--s-2);font-size:var(--t-meta);color:var(--ink-3);line-height:1.4}.page-aside{display:grid;gap:var(--s-3);justify-items:end;align-self:flex-start;padding-top:var(--s-5)}.page-aside>:not(.report-download){justify-self:stretch}.report-download{position:relative}.report-menu{position:absolute;z-index:30;top:calc(100% + 6px);right:0;width:300px;padding:var(--s-1);background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-panel);box-shadow:var(--shadow-float)}.report-menu button{width:100%;display:grid;grid-template-columns:18px 1fr;gap:var(--s-3);align-items:start;padding:var(--s-2) var(--s-3);border-radius:var(--r-control);text-align:left}.report-menu button:hover,.report-menu button:focus-visible{background:var(--panel-sunk)}.report-menu svg{color:var(--accent);margin-top:2px}.report-menu b{display:block;font-weight:700}.report-menu small{display:block;color:var(--ink-3);font-size:var(--t-meta);line-height:1.35}@page{size:A4 landscape;margin:12mm}@media print{:root{--sidebar: 0px}body{background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.app{display:block;background:none}.sidebar,.topbar,.scrim,.skip,.cat-index,.report-download,.panel-actions,.period-tools,.strip-arrow,.page-aside,.mapboxgl-control-container,.map-side,.drawer,.drawer-scrim{display:none!important}main{padding:0}.main-inner{max-width:none}.split,.map-layout{display:block}.period-bar{position:static;margin:0 0 6mm;padding:0;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.months{border-color:var(--rule)}.grid{gap:4mm}.span-4{grid-column:span 4!important}.span-5{grid-column:span 5!important}.span-6{grid-column:span 6!important}.span-7{grid-column:span 7!important}.span-8{grid-column:span 8!important}.month-bars-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6mm!important}.rank-row{grid-template-columns:20px minmax(0,1.25fr) minmax(60px,1fr) 60px 64px!important}.rank-row .rank-bar{display:block!important}.panel,.filters,.compare-pickers{break-inside:avoid;box-shadow:none}.filters,.compare-pickers{margin-bottom:4mm}.panel-body.is-busy{opacity:1}.map-main{height:120mm}.idx-list,.screen-list ul,.table-wrap{overflow:visible;max-height:none}:root{--t-h1: 1.625rem;--t-lede: .9375rem}.page-head{margin-bottom:4mm}.panel{padding:4mm 5mm}.panel-head{margin-bottom:3mm}.sov-plot{height:170px}.month-bars-plot{height:90px}.gbars-plot{height:160px}a{text-decoration:none}}.skeleton{display:grid;gap:14px;padding:var(--s-2) 0}.skeleton span,.skeleton[style]{display:block;height:14px;border-radius:4px;background:linear-gradient(90deg,var(--panel-sunk),var(--rule),var(--panel-sunk));background-size:200% 100%}.skeleton[style]{border-radius:var(--r-control)}.state{display:grid;justify-items:start;gap:var(--s-2);padding:var(--s-6);background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-panel);margin-bottom:var(--s-4)}.state h2{font:700 1.25rem / 1.3 var(--font-ui)}.state p{color:var(--ink-2);max-width:60ch}.state .button{margin-top:var(--s-2)}.state-error{border-color:#a3462e59}.state-error h2{color:var(--danger)}@media(prefers-reduced-motion:no-preference){.skeleton span,.skeleton[style]{animation:shimmer 1.4s linear infinite}}@keyframes shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}@media(forced-colors:active){.month.on,.mb.on .mb-bar,.rank-fill,.sov-seg,.sb-part{forced-color-adjust:none}.panel,.filters,.state{border-color:CanvasText}.mapboxgl-ctrl button{border:1px solid ButtonText!important}}@media(max-width:1240px){.span-4,.span-8,.span-5,.span-7{grid-column:span 12}.split{grid-template-columns:236px minmax(0,1fr);gap:var(--s-5)}}@media(max-width:1080px){.span-6{grid-column:span 12}.map-layout{grid-template-columns:minmax(0,1fr)}.map-main{order:-1;height:480px;min-height:0}.map-side{height:auto;max-height:640px}.month-bars-row{grid-template-columns:1fr;gap:var(--s-5)}}@media(max-width:900px){.app{grid-template-columns:minmax(0,1fr);background:none}.topbar{display:flex;position:sticky;top:0;z-index:30;align-items:center;justify-content:space-between;height:56px;padding:0 var(--s-4);background:var(--panel);border-bottom:1px solid var(--rule)}.sidebar{position:fixed;z-index:35;top:56px;left:0;bottom:0;height:auto;width:min(300px,86vw);transform:translate(-100%);visibility:hidden;transition:transform var(--medium) var(--ease-out),visibility var(--medium)}.sidebar-brand,.collapse-toggle{display:none}.sidebar-bottom{justify-content:flex-end}.menu-open .sidebar{transform:none;visibility:visible}.menu-open .scrim{display:block;position:fixed;inset:56px 0 0;z-index:34;background:#1d232d47}main{padding-top:var(--s-5)}.period-bar{top:56px}.split{grid-template-columns:minmax(0,1fr)}.cat-index{position:static;height:auto;min-height:0}.idx-half{flex:none}.idx-list{max-height:260px}.cat-index .spark{display:none}.cat-row{grid-template-columns:18px minmax(0,1fr) 46px}.page-head{flex-direction:column;align-items:stretch}.page-aside{min-width:0;padding-top:0;justify-items:start}}@media(max-width:640px){:root{--t-h1: 1.625rem;--t-lede: 1rem}.panel{padding:var(--s-4)}.strip-arrow{display:none}.month{flex-basis:54px}.period-row{gap:var(--s-2)}.period-hint{display:none}.period-tools{gap:var(--s-1) var(--s-3)}.period-foot{gap:var(--s-1)}.rank-row{grid-template-columns:18px minmax(0,1fr) 54px 58px}.rank-row .rank-bar{display:none}.rank-no-delta .rank-row{grid-template-columns:18px minmax(0,1fr) 56px}.sov{position:relative;container-type:inline-size}.axis-short{display:none}@container (max-width: 640px){.axis-long{display:none}.axis-short{display:inline}}.sov-plot{height:220px;gap:3px;margin-right:34px}.sov-axis{gap:3px;margin-right:34px}.sov-axis button{font-size:var(--t-meta);height:30px;padding:0}.sov-grid span{right:-34px}.filters{padding:var(--s-4);gap:var(--s-3) var(--s-4)}.filters .field,.filters select{width:100%;min-width:0}.filters .age{width:100%}.filters .age .field{width:auto}.filters-count{margin-left:0}.facts dd{font-size:1.125rem}.map{height:360px!important}.map-main{height:360px}.compare-pickers{padding:var(--s-4)}.compare-pickers{grid-template-columns:minmax(0,1fr)}.gbars-plot{height:180px;gap:2px}.opsplit-row{grid-template-columns:minmax(0,110px) minmax(0,1fr)}.panel-head{flex-wrap:wrap}.panel-actions{flex:1 1 100%;flex-wrap:wrap;justify-content:space-between}.panel-actions .field{min-width:0;max-width:100%}.segmented{max-width:100%;overflow-x:auto;scrollbar-width:none}.segmented button{flex:none}.gbars-col{max-width:8px}}
