.chart .trend[data-v-33bd0b7b]{stroke-width:1.5;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart .axis[data-v-33bd0b7b]{stroke:var(--border-soft);stroke-width:1;vector-effect:non-scaling-stroke}.chart .point[data-v-33bd0b7b]{stroke-width:1.2;pointer-events:none;vector-effect:non-scaling-stroke}.chart .point.is-active[data-v-33bd0b7b]{fill:var(--accent);stroke:var(--surface);stroke-width:1.5}.point-hit[data-v-33bd0b7b]{fill:transparent;stroke:none;cursor:crosshair;outline:none}.hover-guide[data-v-33bd0b7b]{stroke:var(--border);stroke-width:1;stroke-dasharray:3 4;pointer-events:none}.chart-tooltip[data-v-33bd0b7b]{pointer-events:none}.chart-tooltip rect[data-v-33bd0b7b]{fill:var(--surface);stroke:var(--border);filter:drop-shadow(0 3px 8px rgb(16 24 40 / 8%))}.chart .tooltip-period[data-v-33bd0b7b]{fill:var(--muted);font-size:11px}.chart .tooltip-series[data-v-33bd0b7b]{fill:var(--fg-2);font-size:11px}.chart .tooltip-value[data-v-33bd0b7b]{fill:var(--accent);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.overview-actions{display:flex;align-items:center;gap:8px}.refresh-button{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:44px;padding:8px 12px;font-size:12px}.data-status{font-size:10px;color:var(--muted);margin-top:6px}.data-status.synced{color:var(--positive)}.data-status.error,.data-status.stale{color:var(--negative)}.notice{padding:12px 16px;margin:12px 0;background:var(--surface-warm);border-radius:8px;font-size:13px;color:var(--fg-2)}.empty-state{padding:70px 16px;text-align:center;color:var(--muted)}.group-nav a{padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}@layer od-layout{[hidden]:not([hidden=until-found i]){display:none!important}dialog:not([open]){display:none!important}:where(.od-stack,.od-row,.od-row-top,.od-cluster,.od-grid,.od-field,.od-stat,.od-cell,.od-tile)>:where(*){min-width:0}.od-stack{display:flex;flex-direction:column;gap:var(--od-gap, 8px)}.od-row{display:flex;align-items:center;gap:var(--od-gap, 8px)}.od-row-top{display:flex;align-items:flex-start;gap:var(--od-gap, 8px)}.od-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--od-gap, 8px)}.od-fill{flex:1 1 0;min-width:0}.od-fixed{flex:none}.od-grid{display:grid;gap:var(--od-gap, 12px);grid-template-columns:repeat(var(--od-cols, 3),minmax(0,1fr))}.od-stat,.od-field,.od-cell{display:grid;gap:var(--od-gap, 2px)}:where(.od-stat,.od-field,.od-cell)>:where(*){display:block}.od-tile{display:grid;grid-template-rows:auto 1fr}:where(.od-tile)>:where(*){display:block}.od-media{display:block;width:100%;height:auto;aspect-ratio:var(--od-ratio, auto)}.od-media-cover{object-fit:cover}.od-icon{display:inline-block;inline-size:var(--od-icon-size, 1em);block-size:var(--od-icon-size, 1em);flex:none}.od-truncate{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.od-clamp-2,.od-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.od-clamp-2{-webkit-line-clamp:2}.od-clamp-3{-webkit-line-clamp:3}.od-lines-2{min-height:2.8em}.od-nowrap{white-space:nowrap}.od-keep{word-break:keep-all;overflow-wrap:anywhere}.od-screen{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%}.od-scroll{overflow-y:auto;overscroll-behavior:contain;min-height:0}.od-rail{display:flex;gap:var(--od-gap, 8px);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-inline:var(--od-rail-pad, 16px);scroll-padding-inline:var(--od-rail-pad, 16px)}.od-rail::-webkit-scrollbar{display:none}:where(.od-rail)>:where(*){flex:none;scroll-snap-align:start}:where(.od-rail)>:where(:last-child){margin-inline-end:var(--od-rail-pad, 16px)}.od-spacer{flex:none;visibility:hidden;pointer-events:none}.od-touch{min-width:44px;min-height:44px}}:root [hidden]:where(:not([hidden=until-found i])){display:none}:root{--bg:#f5f8ff;--surface:#ffffff;--surface-warm:#eaf1ff;--fg:#101828;--fg-2:#344054;--muted:#667085;--meta:#2563eb;--border:#d7e0ef;--border-soft:#edf2f8;--accent:#2563eb;--accent-on:#ffffff;--accent-hover:color-mix(in oklab,var(--accent),black 8%);--accent-active:color-mix(in oklab,var(--accent),black 14%);--success:#16a34a;--warn:#f59e0b;--danger:#ef4444;--font-display:Inter,system-ui,sans-serif;--font-body:Inter,system-ui,sans-serif;--font-mono:"SF Mono",ui-monospace,Menlo,monospace;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:24px;--text-2xl:36px;--text-3xl:54px;--text-4xl:76px;--leading-body:1.52;--leading-tight:1.06;--tracking-display:-.025em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--section-y-desktop:96px;--section-y-tablet:68px;--section-y-phone:48px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-pill:9999px;--elev-flat:none;--elev-ring:0 0 0 1px var(--border);--elev-raised:0 20px 52px rgba(16,24,40,.11);--focus-ring:0 0 0 4px rgba(37,99,235,.22);--motion-fast:.15s;--motion-base:.24s;--ease-standard:cubic-bezier(.2,0,0,1);--container-max:1320px;--container-gutter-desktop:40px;--container-gutter-tablet:24px;--container-gutter-phone:16px;--positive:#08796e;--negative:#b54746}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:var(--text-base)/var(--leading-body) var(--font-body);-webkit-font-smoothing:antialiased}button,select{font:inherit}button{cursor:pointer}a{color:var(--accent);text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px;box-shadow:var(--focus-ring)}h1,h2,h3,p{margin:0}button{color:inherit}.app{display:grid;grid-template-columns:208px minmax(0,1fr);min-height:100vh}.sidebar{display:flex;flex-direction:column;gap:48px;padding:32px 20px;background:var(--surface);border-right:1px solid var(--border-soft)}.brand{display:flex;align-items:center;gap:12px;color:var(--fg);padding:0 8px}.logo{width:40px;height:40px;display:flex;align-items:end;justify-content:center;gap:4px;padding:10px;background:var(--accent);border-radius:var(--radius-sm)}.logo i{width:4px;background:var(--accent-on);border-radius:2px;display:block}.logo i:nth-child(1){height:10px}.logo i:nth-child(2){height:20px}.logo i:nth-child(3){height:16px}.brand strong{font-size:24px;letter-spacing:2px}.brand small{font-size:10px;letter-spacing:1px;color:var(--muted)}.nav-label{font-size:12px;letter-spacing:2px;color:var(--muted);margin:0 12px 16px}.nav-btn{display:flex;align-items:center;gap:12px;border:0;background:var(--surface-warm);color:var(--accent);width:100%;text-align:left;border-radius:var(--radius-sm);padding:12px;font-weight:600;font-size:14px;min-height:48px}.od-icon{--od-icon-size:20px;stroke-width:1.7}.side-bottom{margin-top:auto;color:var(--muted);padding:16px 12px 0;border-top:1px solid var(--border-soft);font-size:12px}.side-bottom strong{display:block;color:var(--fg-2);margin-bottom:8px;font-weight:500}.main{min-width:0}.topbar{min-height:80px;padding:16px 40px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface);border-bottom:1px solid var(--border-soft)}.breadcrumb{font-size:14px;color:var(--muted);display:flex;gap:12px;align-items:center}.breadcrumb strong{font-weight:500;color:var(--fg)}.top-meta{font-size:12px;color:var(--muted)}.content{padding:40px;max-width:var(--container-max);margin:auto}.page-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.eyebrow{font:600 11px var(--font-mono);color:var(--accent);letter-spacing:2px;margin-bottom:8px}h1{font-size:28px;line-height:1.4;letter-spacing:.5px;font-weight:650}.subtitle{color:var(--muted);font-size:14px;margin-top:8px}.snapshot{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);padding:10px 16px;font-size:14px;white-space:nowrap}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.section-head h2{font-size:16px;font-weight:600}.section-head p{font-size:12px;color:var(--muted)}.count{margin-left:8px;color:var(--muted);font-weight:400;font-size:12px}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.stat{display:flex;flex-direction:column;gap:0;width:100%;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px;text-align:left;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.stat-name{font-size:16px;font-weight:600;color:var(--fg-2);line-height:1.5}.frequency{display:block;flex:none;border-radius:4px;padding:2px 8px;background:var(--surface-warm);color:var(--accent);font-size:12px;font-weight:500}.frequency.quarter{background:var(--bg);color:var(--fg-2)}.card-period{display:block;color:var(--muted);font-size:12px;margin-top:12px}.value{display:flex;gap:8px;align-items:baseline;white-space:nowrap;margin:12px 0 4px}.value strong{font:600 clamp(28px,2.7vw,40px)/1.2 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-1px}.value small{font-size:14px;color:var(--muted)}.value-caption{display:block;color:var(--muted);font-size:12px;min-height:20px}.comparisons{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;padding-top:20px;margin-top:20px;border-top:1px solid var(--border-soft)}.comparison{gap:4px}.comparison:last-child{border-left:1px solid var(--border-soft);padding-left:16px}.comparison .label{font-size:12px;color:var(--muted)}.comparison strong{font-size:18px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.comparison strong small{font-size:11px;font-weight:400;margin-left:4px}.up{color:var(--positive)}.down{color:var(--negative)}.unavailable{color:var(--muted);font-size:14px!important;font-weight:400!important}.card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:20px;font-size:12px;color:var(--muted)}.footnote{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid var(--border);margin-top:32px;padding-top:20px;color:var(--muted);font-size:12px}.footnote button{padding:0;border:0;background:transparent;color:var(--accent);text-align:left;min-height:24px}.back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px;margin-bottom:24px}.detail-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.detail-summary{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:24px 0}.detail-summary .value{margin:0}.detail-comparisons{display:flex;gap:32px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.panel h2{font-size:18px}.chart-description{color:var(--muted);font-size:12px;margin-top:8px}.chart{display:block;width:100%;height:auto;aspect-ratio:920/340;margin-top:20px}.chart text{fill:var(--muted);font:12px var(--font-body)}.chart .axis{stroke:var(--border-soft)}.chart .trend{fill:none;stroke:var(--accent);stroke-width:3;stroke-linejoin:round}.chart .point{fill:var(--surface);stroke:var(--accent);stroke-width:3;cursor:pointer;outline:none}.chart .point:hover,.chart .point:focus{fill:var(--accent);r:7}.chart .value-label{fill:var(--fg-2);font-size:13px}.chart .baseline{stroke:var(--muted);stroke-dasharray:4 4}.chart-tip{min-height:24px;margin-top:12px;color:var(--accent);font-size:14px}select{padding:8px 12px;min-height:44px;max-width:100%;border:1px solid var(--border);background:var(--surface);color:var(--fg-2);border-radius:8px;font-size:14px}.series-control{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--muted)}.detail-notes{margin-top:24px;font-size:14px;color:var(--fg-2);line-height:1.8;max-width:75ch}.source-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:16px;font-size:13px}.data-table{margin-top:24px;border-top:1px solid var(--border-soft);padding-top:16px}.data-table summary{cursor:pointer;font-size:14px;color:var(--fg-2);padding:8px 0}.data-table table{width:100%;border-collapse:collapse;font-size:14px;margin-top:12px}.data-table th,.data-table td{padding:12px;text-align:left;border-bottom:1px solid var(--border-soft)}.data-table th{font-weight:500;color:var(--muted)}.data-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.source-dialog{width:calc(100% - 32px);max-width:640px;border:1px solid var(--border);border-radius:var(--radius-md);padding:32px;color:var(--fg);background:var(--surface)}.source-dialog::backdrop{background:color-mix(in oklab,var(--fg),transparent 60%)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.dialog-head h2{font-size:22px}.close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border);background:var(--surface);border-radius:8px}.source-dialog p{font-size:14px;color:var(--fg-2);margin-top:12px;line-height:1.8}@media(hover:hover){.stat:hover{border-color:var(--accent);background:color-mix(in oklab,var(--surface),var(--surface-warm) 25%)}a:hover{text-decoration:underline}.nav-btn:hover{background:var(--border-soft)}.back:hover,.close:hover{border-color:var(--accent)}}@media(min-width:1600px){.content{padding-top:48px}.stat{padding:28px}.value{margin-top:20px}.comparisons{margin-top:24px;padding-top:24px}.card-footer{margin-top:24px}}@media(max-width:1200px){.app{grid-template-columns:176px minmax(0,1fr)}.sidebar{padding:28px 12px}.content{padding:32px 24px}.topbar{padding:16px 24px}.stats{gap:16px}.stat{padding:20px}.comparison strong{font-size:16px}.comparison:last-child{padding-left:12px}}@media(max-width:1023px){.app{grid-template-columns:1fr}.sidebar{flex-direction:row;align-items:center;padding:16px 24px;border-right:0;border-bottom:1px solid var(--border-soft);gap:32px}.brand small,.nav-label,.side-bottom{display:none}.brand strong{font-size:20px}.sidebar nav{min-width:140px}.topbar{min-height:64px}.content{padding:32px 24px}.value strong{font-size:36px}}@media(max-width:767px){.sidebar{padding:16px;gap:24px}.logo{width:32px;height:32px;padding:6px}.nav-btn{min-height:44px;font-size:13px}.topbar{padding:12px 16px;min-height:56px}.breadcrumb{font-size:12px}.top-meta{display:none}.content{padding:24px 16px}.page-head{align-items:start;gap:16px;flex-direction:column;margin-bottom:24px}h1{font-size:24px}.subtitle{font-size:13px}.snapshot{font-size:12px;padding:8px 12px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat{padding:16px}.card-top{align-items:start;gap:8px}.stat-name{font-size:14px}.frequency{padding:2px 4px;font-size:11px}.value strong{font-size:28px}.value{gap:4px}.value small{font-size:12px}.card-footer{align-items:start;flex-direction:column;gap:8px}.section-head p{font-size:11px}.comparisons{gap:8px}.comparison:last-child{padding-left:8px}.comparison strong{font-size:16px}.comparison strong small{display:block;margin:0;font-size:10px}.value-caption{font-size:11px}.detail-summary{gap:20px}.panel{padding:16px}.chart{aspect-ratio:auto;min-height:240px}.series-control{flex-wrap:wrap}.source-dialog{padding:24px}}@media(max-width:420px){.stats{grid-template-columns:1fr}.stat{padding:24px}.value strong{font-size:40px}.card-footer{flex-direction:row}.comparison strong{font-size:20px}.comparison strong small{display:inline;margin-left:4px}.stat-name{font-size:16px}.frequency{font-size:12px;padding:2px 8px}.chart{min-height:200px}.section-head{align-items:start;flex-direction:column;gap:4px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.metric-groups{display:grid;gap:40px}.metric-group{scroll-margin-top:24px}.metric-group .section-head{padding-bottom:12px;border-bottom:1px solid var(--border)}.metric-group .section-head h2{display:flex;align-items:center;gap:8px}.group-number{font:500 12px var(--font-mono);color:var(--muted);margin-right:4px}.group-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.group-nav button{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:14px;color:var(--fg-2)}.group-nav button span{font-size:12px;color:var(--muted)}.group-nav button[aria-pressed=true]{background:var(--surface-warm);color:var(--accent);border-color:var(--accent)}.metric-heading{gap:4px}.metric-code{font:600 11px var(--font-mono);letter-spacing:.5px;color:var(--muted)}.stat{height:100%}.card-top{align-items:flex-start}.stat-name{font-size:15px;min-height:46px;display:flex;align-items:center;overflow-wrap:anywhere}.card-period{min-height:20px}.comparisons{margin-top:auto}.value-caption{margin-bottom:20px;min-height:36px}.comparison strong small{display:block;font-size:11px;margin:2px 0 0}.comparison .label{min-height:20px}.flat{color:var(--fg-2)}.detail-summary .value-caption{margin-bottom:0}.detail-summary .value{align-items:baseline}.section-head h2{white-space:nowrap}.source-dialog{max-height:85vh;overflow:auto}.source-dialog .source-links{gap:12px 20px}.chart{aspect-ratio:auto;min-height:340px}.card-footer{line-height:1.6}.detail-comparisons .comparison{min-width:100px}.detail-comparisons .comparison:last-child{padding-left:24px}.detail-comparisons strong small{display:block}@media(hover:hover){.group-nav button:hover{border-color:var(--accent);color:var(--accent)}}@media(max-width:767px){.metric-groups{gap:32px}.group-nav{gap:8px;margin-bottom:24px}.group-nav button{padding:8px 12px;font-size:13px}.metric-group .section-head{gap:8px;align-items:start;flex-direction:column}.stat-name{font-size:14px}.value-caption{min-height:40px}.detail-summary{align-items:start}.chart{min-height:340px}.card-footer{flex-direction:row}.section-head .count{font-size:11px}.detail-comparisons{gap:16px}}@media(max-width:420px){.stat-name{font-size:16px;min-height:24px}.value-caption{min-height:20px}.comparisons{margin-top:auto}.metric-code{font-size:12px}.comparison strong small{display:inline;margin-left:4px}.detail-comparisons .comparison:last-child{padding-left:16px}.detail-summary{flex-direction:column;align-items:stretch}.source-dialog{padding:20px}}@media(min-width:900px){:root{--container-max:1920px;--overview-gap:8px;--overview-pad:8px;--overview-name:13px;--overview-value:28px;--overview-label:11px;--overview-change:14px}.app{grid-template-columns:152px minmax(0,1fr)}.sidebar{padding:24px 12px;gap:32px}.brand{padding:0;gap:8px}.brand small{font-size:8px;letter-spacing:0}.brand strong{font-size:20px}.logo{width:32px;height:32px;padding:6px}.nav-btn{font-size:13px;padding:12px 8px}.side-bottom{padding:16px 4px 0;font-size:11px}.topbar{min-height:44px;padding:8px 20px}.breadcrumb{font-size:12px}.top-meta{font-size:11px}.content{padding:16px 20px}.page-head{margin-bottom:12px;gap:16px}.page-head h1{font-size:22px;line-height:1.4}.page-head .eyebrow,.page-head .subtitle{display:none}.snapshot{font-size:11px;padding:8px 12px}#overview>.section-head{margin-bottom:12px;gap:12px}#overview>.section-head h2{font-size:14px}#overview>.section-head p{font-size:11px}.count{font-size:11px}.group-nav{display:none}.metric-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--overview-gap);align-items:stretch}.metric-group,.metric-group>.stats{display:contents}.metric-group>.section-head{display:none}#overview .stat{padding:var(--overview-pad);border-radius:8px;height:auto;gap:0}#overview .card-top{gap:8px;align-items:start;min-height:32px}#overview .metric-heading{gap:0}#overview .metric-code{display:none}#overview .stat-name{font-size:var(--overview-name);line-height:1.25;min-height:0;display:block;word-break:normal}#overview .frequency{font-size:10px;line-height:1.4;padding:2px 4px}#overview .card-period{font-size:10px;line-height:1.4;min-height:14px;margin-top:0;overflow-wrap:anywhere}#overview .value{margin:4px 0;gap:4px}#overview .value strong{font-size:var(--overview-value);line-height:1;letter-spacing:-.5px}#overview .value small{font-size:11px}#overview .value-caption,#overview .card-footer{display:none}#overview .comparisons{gap:8px;padding-top:4px;margin-top:auto}#overview .comparison{gap:0}#overview .comparison:last-child{padding-left:8px}#overview .comparison .label{font-size:var(--overview-label);min-height:14px;line-height:1.3}#overview .comparison strong{font-size:var(--overview-change);line-height:1.3}#overview .comparison strong small{display:inline;margin:0 0 0 2px;font-size:9px;white-space:nowrap}#overview .comparison .unavailable{font-size:12px!important}.footnote{margin-top:12px;padding-top:8px;gap:8px;font-size:10px}.footnote button{min-height:20px;font-size:11px}.detail-summary .value-caption,.detail-comparisons .comparison strong small{display:block}}@media(min-width:1100px){.metric-groups{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1600px)and (min-height:900px){:root{--overview-gap:12px;--overview-pad:12px;--overview-name:14px;--overview-value:32px;--overview-label:12px;--overview-change:16px}.content{padding:24px 32px}.page-head{margin-bottom:16px}#overview .card-top{min-height:36px}#overview .value{margin:8px 0}#overview .comparisons{padding-top:8px}.footnote{margin-top:16px}}@media(min-width:900px)and (max-width:1023px){.app{grid-template-columns:1fr}.sidebar{flex-direction:row;padding:8px 20px;gap:24px}.sidebar nav{min-width:140px}.nav-btn{padding:8px 12px;min-height:36px}.content{padding:12px 20px}}@media(max-width:899px){.metric-groups{gap:20px}.metric-group .section-head{margin-bottom:12px;padding-bottom:8px}.stats{gap:12px}.stat{padding:16px}.stat-name{min-height:32px}.metric-code{display:none}.card-period{margin-top:4px}.value{margin:8px 0}.value strong{font-size:28px}.value-caption,.card-footer{display:none}.comparisons{padding-top:8px}.group-nav{gap:8px;margin-bottom:20px}.group-nav button{padding:8px;font-size:12px}.page-head{margin-bottom:20px}.page-head .eyebrow{display:none}}@media(min-width:900px){.app.overview-screen{--overview-gap: clamp(5px, .9vh, 12px);--overview-pad: clamp(6px, 1vh, 14px);grid-template-columns:136px minmax(0,1fr);height:100dvh;min-height:0}.overview-screen .sidebar{flex-direction:column;align-items:stretch;gap:28px;padding:20px 12px;min-height:0;border-right:1px solid var(--border-soft)}.overview-screen .sidebar nav{min-width:0}.overview-screen .main{display:grid;grid-template-rows:40px minmax(0,1fr);min-height:0}.overview-screen .topbar{min-height:0;padding:6px 20px}.overview-screen .content{display:flex;flex-direction:column;width:100%;height:100%;margin:0 auto;min-height:0;padding:clamp(8px,1.5vh,20px) clamp(12px,1.4vw,24px)}.overview-screen #overview{display:flex;flex-direction:column;flex:1;min-height:0}.overview-screen .page-head{flex:none;margin-bottom:8px}.overview-screen .page-head h1{font-size:clamp(18px,2.4vh,24px)}.overview-screen .refresh-button{min-height:32px;padding:5px 12px}.overview-screen #overview>.section-head{flex:none;margin-bottom:8px}.overview-screen #stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));flex:1;min-height:0;gap:var(--overview-gap)}.overview-screen .metric-group,.overview-screen .metric-group>.stats{display:contents}.overview-screen .metric-group>.section-head,.overview-screen .group-nav{display:none}.overview-screen #overview .stat{min-height:0;height:100%;padding:var(--overview-pad)}.overview-screen #overview .card-top{flex:none;min-height:clamp(24px,3.2vh,36px);gap:4px}.overview-screen #overview .stat-name{font-size:clamp(11px,1.05vw,15px)}.overview-screen #overview .card-period{font-size:clamp(9px,.8vw,11px);line-height:1.25;min-height:12px}.overview-screen #overview .value{margin:clamp(2px,.7vh,9px) 0}.overview-screen #overview .value strong{font-size:clamp(20px,min(2.25vw,3.6vh),40px)}.overview-screen #overview .value small{font-size:clamp(9px,.8vw,12px)}.overview-screen #overview .comparisons{padding-top:clamp(3px,.7vh,8px);gap:4px}.overview-screen #overview .comparison:last-child{padding-left:5px}.overview-screen #overview .comparison .label{font-size:clamp(9px,.85vw,12px);min-height:12px}.overview-screen #overview .comparison strong{font-size:clamp(11px,1.1vw,16px)}.overview-screen #overview .comparison strong small{font-size:9px}.overview-screen .data-status{flex:none;font-size:9px;line-height:1.2;margin-top:4px}.overview-screen .footnote{flex:none;margin-top:8px;padding-top:5px;font-size:10px}.overview-screen .footnote button{min-height:16px}}@media(min-width:900px)and (max-width:1199px){.overview-screen #overview .comparison strong small{display:block;margin:0;line-height:1.1}.overview-screen .top-meta{display:none}.overview-screen #overview .frequency{font-size:9px;padding:2px 3px}}@media(min-width:900px)and (max-height:650px){.overview-screen .main{grid-template-rows:32px minmax(0,1fr)}.overview-screen .content{padding-block:6px}.overview-screen .page-head,.overview-screen #overview>.section-head{margin-bottom:4px}.overview-screen #overview .card-top{min-height:23px}.overview-screen #overview .value{margin:2px 0}.overview-screen #overview .value strong{font-size:20px}.overview-screen #overview .stat{padding:5px}.overview-screen #overview .comparison .unavailable{font-size:10px!important}.overview-screen .data-status.synced{display:none}.overview-screen .footnote{margin-top:4px}}.detail-heading{display:flex;align-items:center;gap:20px}.detail-heading>.back{flex:none;margin-bottom:0}.detail-heading-text{min-width:0}@media(min-width:900px){.app.detail-screen{grid-template-columns:136px minmax(0,1fr);height:100dvh;min-height:0}.detail-screen .sidebar{flex-direction:column;align-items:stretch;gap:28px;padding:20px 12px;min-height:0;border-right:1px solid var(--border-soft)}.detail-screen .sidebar nav{min-width:0}.detail-screen .main{display:grid;grid-template-rows:40px minmax(0,1fr);min-height:0}.detail-screen .topbar{min-height:0;padding:6px 20px}.detail-screen .content{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;margin:0 auto;padding:clamp(8px,1.4vh,18px) clamp(12px,1.4vw,24px)}.detail-screen #metric-detail{display:flex;flex-direction:column;flex:1;min-height:0;gap:clamp(6px,1vh,12px)}.detail-screen .detail-heading{flex:none;gap:16px}.detail-screen .back{min-height:32px;font-size:12px}.detail-screen .detail-header{gap:10px}.detail-screen .detail-header h1{font-size:clamp(18px,2.5vh,26px);line-height:1.25}.detail-screen .detail-heading .subtitle{margin-top:4px;font-size:11px}.detail-screen .detail-summary{flex:none;margin:0;gap:32px;align-items:center}.detail-screen .detail-summary .value{line-height:1}.detail-screen .detail-summary .value strong{font-size:clamp(24px,3.5vh,38px)}.detail-screen .detail-summary .value small{font-size:12px}.detail-screen .detail-summary .value-caption{min-height:0;margin:2px 0 0;font-size:11px}.detail-screen .detail-comparisons{gap:24px}.detail-screen .detail-comparisons .comparison{min-width:92px;gap:2px}.detail-screen .detail-comparisons .label{min-height:0;font-size:11px}.detail-screen .detail-comparisons strong{font-size:16px;line-height:1.2}.detail-screen .detail-comparisons strong small{display:inline;margin-left:4px;font-size:10px}.detail-screen .detail-panel{display:flex;flex-direction:column;flex:1;min-height:0;padding:clamp(10px,1.5vh,20px)}.detail-screen .panel-head{flex:none;flex-wrap:nowrap;gap:12px}.detail-screen .panel-head h2{font-size:15px}.detail-screen .series-control{font-size:11px;gap:8px}.detail-screen .series-control select{min-height:30px;padding:4px 8px;font-size:11px;max-width:360px}.detail-screen .chart-description{flex:none;margin-top:4px;font-size:10px}.detail-screen .trend-viewport{display:flex;flex-direction:column;flex:1;min-height:0;margin-top:4px}.detail-screen .chart{flex:1 1 0%;min-height:0;height:0;aspect-ratio:auto;margin-top:0}.detail-screen .chart-tip{flex:none;min-height:16px;margin-top:2px;font-size:11px;line-height:1.3}.detail-screen .data-table{position:relative;flex:none;margin-top:4px;padding-top:4px}.detail-screen .data-table summary{padding:2px 0;font-size:11px}.detail-screen .table-scroll{position:absolute;z-index:2;left:0;right:0;bottom:calc(100% + 6px);max-height:min(36dvh,300px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--elev-raised)}.detail-screen .data-table table{margin-top:0;font-size:12px}.detail-screen .data-table th{position:sticky;top:0;background:var(--surface)}.detail-screen .data-table th,.detail-screen .data-table td{padding:8px 12px}.detail-screen .detail-metadata{flex:none}.detail-screen .detail-notes{max-width:none;margin:0;font-size:11px;line-height:1.5}.detail-screen .detail-metadata .subtitle{margin-top:3px;font-size:10px}.detail-screen .source-links{gap:4px 16px;margin-top:4px;font-size:11px;line-height:1.4}.detail-screen .notice{margin:4px 0;padding:4px 8px;font-size:11px}.detail-screen .footnote{flex:none;margin-top:6px;padding-top:4px;font-size:10px}.detail-screen .footnote button{min-height:16px}}@media(min-width:900px)and (max-height:650px){.detail-screen .main{grid-template-rows:32px minmax(0,1fr)}.detail-screen .content{padding-block:6px}.detail-screen #metric-detail{gap:5px}.detail-screen .detail-panel{padding:8px 12px}.detail-screen .detail-summary .value strong{font-size:24px}.detail-screen .detail-notes{font-size:10px;line-height:1.4}.detail-screen .footnote{margin-top:4px}}@media(max-width:899px){.detail-heading{flex-direction:column;align-items:flex-start;gap:12px}}
