:root{--base-ink-0: #ffffff;--base-ink-25: #fbfcfd;--base-ink-50: #f4f6f8;--base-ink-100: #e7ebef;--base-ink-200: #d4dbe2;--base-ink-400: #8794a2;--base-ink-600: #526171;--base-ink-800: #263746;--base-ink-950: #101c27;--base-ink-1000: #091119;--base-field-hud: rgb(16 28 39 / 82%);--base-field-hud-border: rgb(145 188 245 / 38%);--base-teal-100: #d9f5ef;--base-teal-300: #78d4c0;--base-teal-500: #1fa88f;--base-teal-700: #117b6d;--base-blue-100: #e2efff;--base-blue-300: #91bcf5;--base-blue-500: #3979d6;--base-blue-700: #2458a5;--base-violet-100: #eee7ff;--base-violet-500: #7962bd;--base-amber-100: #fff1d6;--base-amber-500: #b87915;--base-red-100: #ffe7e6;--base-red-600: #a83236;--base-green-100: #e1f3e8;--base-green-700: #28734b;--base-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--base-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--base-weight-regular: 400;--base-weight-medium: 500;--base-weight-semibold: 600;--base-weight-bold: 700;--base-weight-heavy: 750;--base-track-tightest: -.1em;--base-track-tight: -.06em;--base-track-heading: -.055em;--base-track-compact: -.03em;--base-track-subtle: -.02em;--base-track-open: .11em;--base-line-body: 1.5;--base-line-heading: 1.05;--base-line-compact: 1;--base-size-0: .75rem;--base-size-1: .8125rem;--base-size-2: .9375rem;--base-size-3: 1rem;--base-size-4: 1.125rem;--base-size-5: 1.375rem;--base-size-6: 1.75rem;--base-size-7: 2.25rem;--base-size-8: 3rem;--base-space-0: 0;--base-space-1: .25rem;--base-space-2: .5rem;--base-space-3: .75rem;--base-space-4: 1rem;--base-space-5: 1.25rem;--base-space-6: 1.5rem;--base-space-8: 2rem;--base-space-10: 2.5rem;--base-space-12: 3rem;--base-space-16: 4rem;--base-radius-1: .375rem;--base-radius-2: .625rem;--base-radius-3: .875rem;--base-radius-4: 1.125rem;--base-radius-round: 999px;--base-border-hairline: 1px;--base-border-focus: 3px;--base-stroke-grid: 1px;--base-stroke-strong: 3px;--base-shadow-1: 0 1px 2px rgb(16 28 39 / 6%);--base-shadow-2: 0 12px 36px rgb(16 28 39 / 10%);--base-duration-quick: .12s;--base-duration-standard: .22s;--base-ease-standard: cubic-bezier(.2, .7, .2, 1);--base-opacity-muted: .65;--base-opacity-disabled: .48;--base-opacity-noise: .4;--base-opacity-fill: .7;--base-opacity-related: .76;--base-opacity-selected: .95;--base-z-header: 10;--base-z-popover: 20;--base-break-mobile: 40rem;--base-break-tablet: 64rem;--base-break-wide: 100rem;--base-break-small-phone: 25rem;--base-content-max: 112rem;--base-content-ultrawide: 150rem;--base-min-canvas: 20rem;--base-density-comfortable: 1rem;--base-density-compact: .625rem}:root,[data-theme=light]{color-scheme:light;--color-page: var(--base-ink-50);--color-surface: var(--base-ink-0);--color-surface-raised: var(--base-ink-0);--color-surface-soft: var(--base-ink-25);--color-surface-inverse: var(--base-ink-950);--color-text: var(--base-ink-950);--color-text-muted: var(--base-ink-600);--color-text-subtle: var(--base-ink-400);--color-text-inverse: var(--base-ink-0);--color-border: var(--base-ink-200);--color-border-soft: var(--base-ink-100);--color-action: var(--base-teal-700);--color-action-hover: var(--base-teal-500);--color-action-soft: var(--base-teal-100);--color-accent: var(--base-blue-500);--color-accent-soft: var(--base-blue-100);--color-secondary: var(--base-violet-500);--color-secondary-soft: var(--base-violet-100);--color-warning: var(--base-amber-500);--color-warning-soft: var(--base-amber-100);--color-danger: var(--base-red-600);--color-danger-soft: var(--base-red-100);--color-success: var(--base-green-700);--color-success-soft: var(--base-green-100);--color-focus: var(--base-blue-500);--color-chart-1: var(--base-teal-700);--color-chart-2: var(--base-blue-500);--color-chart-3: var(--base-violet-500);--color-chart-4: var(--base-amber-500);--color-noise: var(--base-ink-400);--color-field-ground: var(--base-ink-1000);--color-field-star: var(--base-ink-50);--color-field-grid: var(--base-ink-400);--color-field-hud: var(--base-field-hud);--color-field-hud-border: var(--base-field-hud-border);--shadow-card: var(--base-shadow-1);--shadow-float: var(--base-shadow-2)}[data-theme=dark]{color-scheme:dark;--color-page: var(--base-ink-1000);--color-surface: var(--base-ink-950);--color-surface-raised: var(--base-ink-800);--color-surface-soft: var(--base-ink-950);--color-surface-inverse: var(--base-ink-0);--color-text: var(--base-ink-50);--color-text-muted: var(--base-ink-200);--color-text-subtle: var(--base-ink-400);--color-text-inverse: var(--base-ink-1000);--color-border: var(--base-ink-600);--color-border-soft: var(--base-ink-800);--color-action: var(--base-teal-300);--color-action-hover: var(--base-teal-100);--color-action-soft: var(--base-ink-800);--color-accent: var(--base-blue-300);--color-accent-soft: var(--base-ink-800);--color-secondary: var(--base-violet-100);--color-secondary-soft: var(--base-ink-800);--color-warning: var(--base-amber-100);--color-warning-soft: var(--base-ink-800);--color-danger: var(--base-red-100);--color-danger-soft: var(--base-ink-800);--color-success: var(--base-teal-300);--color-success-soft: var(--base-ink-800);--color-focus: var(--base-blue-300);--color-chart-1: var(--base-teal-300);--color-chart-2: var(--base-blue-300);--color-chart-3: var(--base-violet-100);--color-chart-4: var(--base-amber-100);--color-noise: var(--base-ink-400);--shadow-card: none;--shadow-float: var(--base-shadow-2)}[data-theme=brand]{--color-action: var(--base-blue-700);--color-action-hover: var(--base-blue-500);--color-action-soft: var(--base-blue-100);--color-accent: var(--base-teal-700);--color-accent-soft: var(--base-teal-100)}:root{--component-button-radius: var(--base-radius-2);--component-button-pad-x: var(--base-space-4);--component-button-pad-y: var(--base-space-2);--component-control-height: 2.75rem;--component-card-radius: var(--base-radius-3);--component-card-padding: var(--base-space-5);--component-control-border: var(--color-border);--component-control-focus: var(--color-focus);--component-table-row-pad: var(--base-space-3);--component-layout-gap: var(--base-space-4);--component-brand-mark-size: 2.5rem;--component-status-dot-size: var(--base-space-2);--component-segment-height: 2.4rem;--component-metric-mark-size: var(--base-space-8);--component-trend-min-height: 10rem;--component-ranking-index-size: 1.75rem;--component-legend-dot-size: .55rem;--component-bar-height: .65rem;--component-value-min-width: 3.3rem;--component-bar-label-min: 5rem;--component-bar-label-max: 8rem;--component-bar-label-phone-min: 4rem;--component-bar-label-phone-max: 5.75rem;--component-definition-space: .125rem;--component-live-region-size: 1px;--component-chart-label-size: var(--base-size-0);--component-mesh-node-radius: .4rem;--component-mesh-label-gap: .55rem;--component-field-scene-min-height: 48rem;--component-field-scene-phone-height: 37rem;--component-field-hud-max-width: 19rem;--component-field-particle-radius: 1.7px;--component-chip-height: 1.75rem;--component-visually-hidden-size: 1px;--component-pressed-offset: var(--base-space-1);--component-app-max-width: var(--base-content-max);--component-app-wide-width: var(--base-content-ultrawide);--component-app-header-height: 4.25rem;--component-app-chart-height: 19.375rem;--component-app-filter-mobile-min: 8.5rem;--component-app-filter-tablet-min: 10rem;--component-app-filter-site-min: 13rem;--component-app-filter-metric-min: 17rem;--component-app-copy-max: 58rem;--component-app-definition-label-min: 5.5rem;--component-app-table-cell-min: 5rem;--component-app-forecast-date-col: 5rem;--component-app-forecast-min: 3rem;--component-app-forecast-value-min: 5rem;--component-app-phone-date-col: 4rem;--component-app-phone-forecast-min: 2rem}:root{--space-unit: var(--base-space-4);--layout-gutter: var(--base-space-4);--layout-column-gap: var(--base-space-4);--density-row-padding: var(--base-density-comfortable);--motion-duration: var(--base-duration-standard);--state-disabled-opacity: var(--base-opacity-disabled)}[data-density=compact]{--density-row-padding: var(--base-density-compact)}@media(min-width:40rem){:root{--layout-gutter: var(--base-space-6);--layout-column-gap: var(--base-space-5)}}@media(min-width:64rem){:root{--layout-gutter: var(--base-space-8);--layout-column-gap: var(--base-space-6)}}@media(min-width:100rem){:root{--layout-gutter: var(--base-space-10);--layout-column-gap: var(--base-space-8)}}@media(prefers-reduced-motion:reduce){:root{--motion-duration: 0ms}}*,*:before,*:after{box-sizing:border-box}html{min-width:var(--base-min-canvas);background:var(--color-page);color:var(--color-text);font-family:var(--base-font-sans)}body{margin:0;min-height:100vh;background:var(--color-page);color:var(--color-text);font-size:var(--base-size-2);line-height:var(--base-line-body)}button,input,select{font:inherit}button{color:inherit}a{color:var(--color-action)}:focus-visible{outline:var(--base-border-focus) solid var(--color-focus);outline-offset:var(--base-space-1)}.ds-box{min-width:0}.ds-stack{display:flex;flex-direction:column;gap:var(--component-layout-gap)}.ds-stack--tight{gap:var(--base-space-2)}.ds-grid{display:grid;gap:var(--layout-column-gap);min-width:0}.ds-text--muted{color:var(--color-text-muted)}.ds-text--subtle{color:var(--color-text-subtle)}.ds-mono{font-family:var(--base-font-mono);font-variant-numeric:tabular-nums}.ds-surface{min-width:0;border:var(--base-border-hairline) solid var(--color-border-soft);border-radius:var(--component-card-radius);background:var(--color-surface);box-shadow:var(--shadow-card)}.ds-control{min-height:var(--component-control-height);border:var(--base-border-hairline) solid var(--component-control-border);border-radius:var(--base-radius-2);background:var(--color-surface);color:var(--color-text);padding:var(--base-space-2) var(--base-space-3)}.ds-control:disabled{cursor:not-allowed;opacity:var(--state-disabled-opacity)}.ds-control:read-only{background:var(--color-surface-soft)}.ds-control[aria-invalid=true]{border-color:var(--color-danger)}.ds-button{display:inline-flex;min-height:var(--component-control-height);align-items:center;justify-content:center;gap:var(--base-space-2);border:var(--base-border-hairline) solid transparent;border-radius:var(--component-button-radius);padding:var(--component-button-pad-y) var(--component-button-pad-x);background:var(--color-action);color:var(--color-text-inverse);cursor:pointer;font-weight:var(--base-weight-bold);transition:background var(--motion-duration) var(--base-ease-standard),color var(--motion-duration) var(--base-ease-standard),border-color var(--motion-duration) var(--base-ease-standard),transform var(--motion-duration) var(--base-ease-standard)}.ds-button:hover{background:var(--color-action-hover)}.ds-button:active{transform:translateY(var(--component-pressed-offset))}.ds-button:disabled,.ds-button[aria-disabled=true]{cursor:not-allowed;opacity:var(--state-disabled-opacity)}.ds-button--secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.ds-button--secondary:hover{border-color:var(--color-action);background:var(--color-action-soft);color:var(--color-text)}.ds-button--ghost{border-color:transparent;background:transparent;color:var(--color-text-muted)}.ds-button--ghost:hover{background:var(--color-action-soft);color:var(--color-text)}.ds-button[aria-pressed=true]{border-color:var(--color-action);background:var(--color-action-soft);color:var(--color-action)}.ds-chip{display:inline-flex;min-height:var(--component-chip-height);align-items:center;gap:var(--base-space-1);border:var(--base-border-hairline) solid var(--color-border);border-radius:var(--base-radius-round);padding:var(--base-space-1) var(--base-space-3);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--base-size-0);font-weight:var(--base-weight-semibold)}.ds-chip--good{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.ds-chip--warning{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning)}.ds-chip--danger{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.field-error{color:var(--color-danger);font-size:var(--base-size-0)}.ds-divider{border:0;border-top:var(--base-border-hairline) solid var(--color-border-soft);margin:0}.ds-visually-hidden{position:absolute;width:var(--component-visually-hidden-size);height:var(--component-visually-hidden-size);padding:0;margin:calc(-1 * var(--component-visually-hidden-size));overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh;background:var(--color-page)}.app-header{position:sticky;z-index:var(--base-z-header);inset-block-start:0;display:flex;min-height:var(--component-app-header-height);align-items:center;justify-content:space-between;gap:var(--base-space-3);border-bottom:var(--base-border-hairline) solid var(--color-border-soft);padding-inline:var(--layout-gutter);background:var(--color-surface)}.brand{display:inline-flex;min-width:0;align-items:center;gap:var(--base-space-3);color:var(--color-text);font-size:var(--base-size-4);font-weight:var(--base-weight-medium);text-decoration:none}.brand b{font-weight:var(--base-weight-heavy)}.brand__mark{display:grid;width:var(--component-brand-mark-size);aspect-ratio:1;place-items:center;border-radius:var(--base-radius-2);background:var(--color-action);color:var(--color-text-inverse);font-weight:var(--base-weight-heavy)}.app-header__tools{display:flex;align-items:center;justify-content:flex-end;gap:var(--base-space-2)}.main-content{width:min(100% - (2 * var(--layout-gutter)),var(--component-app-max-width));margin-inline:auto;padding-block:var(--base-space-5) var(--base-space-12)}.demo-notice,.stale-notice{display:flex;flex-wrap:wrap;gap:var(--base-space-1) var(--base-space-2);border:var(--base-border-hairline) solid var(--color-warning);border-radius:var(--base-radius-2);padding:var(--base-space-3) var(--base-space-4);background:var(--color-warning-soft);color:var(--color-text)}.stale-notice{margin-block-start:var(--base-space-3)}.page-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--base-space-4);padding-block:var(--base-space-5) var(--base-space-4)}.eyebrow{margin:0 0 var(--base-space-2);color:var(--color-action);font-size:var(--base-size-0);font-weight:var(--base-weight-bold);letter-spacing:var(--base-track-open);text-transform:uppercase}.page-heading h1{margin:0;font-size:clamp(var(--base-size-6),4vw,var(--base-size-8));letter-spacing:var(--base-track-heading);line-height:var(--base-line-heading)}.page-subtitle{margin:var(--base-space-2) 0 0;color:var(--color-text-muted)}.heading-meta{display:grid;gap:var(--base-space-1);color:var(--color-text-muted);font-size:var(--base-size-0);text-align:end}.section-tabs{display:flex;overflow-x:auto;gap:var(--base-space-1);border-bottom:var(--base-border-hairline) solid var(--color-border)}.tab-button{min-height:var(--component-control-height);flex:0 0 auto;border:0;border-bottom:var(--base-stroke-strong) solid transparent;padding-inline:var(--base-space-4);background:transparent;color:var(--color-text-muted);cursor:pointer;font-weight:var(--base-weight-semibold)}.tab-button[aria-selected=true]{border-bottom-color:var(--color-action);color:var(--color-action)}.filter-bar{display:grid;grid-template-columns:minmax(var(--component-app-filter-mobile-min),1fr);gap:var(--base-space-3);align-items:end;margin-block:var(--base-space-4) var(--base-space-6);border:var(--base-border-hairline) solid var(--color-border-soft);border-radius:var(--component-card-radius);padding:var(--base-space-4);background:var(--color-surface-soft)}.filter-control{display:grid;min-width:0;gap:var(--base-space-1)}.filter-control label{color:var(--color-text-muted);font-size:var(--base-size-0);font-weight:var(--base-weight-semibold)}.filter-control__label-row{display:flex;align-items:center;gap:var(--base-space-1)}.field-info{position:relative;display:inline-flex;flex:0 0 auto;color:var(--color-text-muted)}.field-info summary{display:grid;width:var(--base-space-4);aspect-ratio:1;place-items:center;border:var(--base-border-hairline) solid currentColor;border-radius:var(--base-radius-round);cursor:pointer;font-size:var(--base-size-0);font-weight:var(--base-weight-bold);line-height:1;list-style:none}.field-info summary::-webkit-details-marker{display:none}.field-info summary:focus-visible{outline:var(--base-border-focus) solid var(--color-action);outline-offset:var(--base-space-1)}.field-info__text{position:absolute;z-index:var(--base-z-overlay);inset-block-end:calc(100% + var(--base-space-2));inset-inline-start:50%;width:min(18rem,calc(100vw - (2 * var(--layout-gutter))));transform:translate(-50%);border:var(--base-border-hairline) solid var(--color-border-soft);border-radius:var(--base-radius-2);padding:var(--base-space-2) var(--base-space-3);background:var(--color-surface);color:var(--color-text);box-shadow:var(--base-shadow-card);font-size:var(--base-size-0);font-weight:var(--base-weight-regular);line-height:var(--base-line-body)}.definition-list__term{display:flex;align-items:center;gap:var(--base-space-1)}.filter-note{grid-column:1 / -1;margin:0;color:var(--color-text-muted);font-size:var(--base-size-0)}.section-intro{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--base-space-3);margin-block-end:var(--base-space-3)}.section-intro h2,.explore-intro h2{margin:0;font-size:var(--base-size-6);letter-spacing:var(--base-track-compact)}.section-intro p,.explore-intro p{max-width:var(--component-app-copy-max);margin:var(--base-space-1) 0 0;color:var(--color-text-muted)}.metric-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--layout-column-gap)}.metric-card{display:grid;min-width:0;align-content:start;gap:var(--base-space-2);padding:var(--component-card-padding)}.metric-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--base-space-2)}.metric-card h3{margin:0;font-size:var(--base-size-2);font-weight:var(--base-weight-semibold)}.metric-card__value{margin:var(--base-space-2) 0 0;font-size:clamp(var(--base-size-5),4vw,var(--base-size-7));font-weight:var(--base-weight-heavy);letter-spacing:var(--base-track-tight);line-height:var(--base-line-compact);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metric-card__unit{margin:0;color:var(--color-text-muted);font-size:var(--base-size-0)}.metric-card__details{margin-block-start:var(--base-space-2);color:var(--color-text-muted);font-size:var(--base-size-0)}.metric-card__details summary,.forecast-meta summary{width:fit-content;cursor:pointer;color:var(--color-action);font-weight:var(--base-weight-semibold)}.metric-card__details p{color:var(--color-text)}.metric-card__details dl,.source-row dl,.definition-list{display:grid;gap:var(--base-space-2);margin:var(--base-space-3) 0 0}.metric-card__details dl div,.source-row dl div,.definition-list div{display:grid;grid-template-columns:minmax(var(--component-app-definition-label-min),auto) minmax(0,1fr);gap:var(--base-space-2)}.metric-card__details dt,.source-row dt,.definition-list dt{color:var(--color-text-muted)}.metric-card__details dd,.source-row dd,.definition-list dd{margin:0;color:var(--color-text);overflow-wrap:anywhere}.analysis-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--layout-column-gap);margin-block-start:var(--base-space-6)}.analysis-grid--secondary{margin-block-start:var(--base-space-4)}.panel{padding:var(--component-card-padding)}.panel__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--base-space-3);margin-block-end:var(--base-space-4)}.panel__title{margin:0;font-size:var(--base-size-4);letter-spacing:var(--base-track-subtle)}.panel__description{margin:var(--base-space-1) 0 0;color:var(--color-text-muted);font-size:var(--base-size-0)}.panel__body{min-width:0}.panel__action{flex:0 0 auto}.trend-chart{min-width:0}.trend-chart svg{display:block;width:100%;height:var(--component-app-chart-height);overflow:visible}.chart-gridline{stroke:var(--color-border-soft);stroke-width:var(--base-stroke-grid)}.chart-axis-label{fill:var(--color-text-muted);font-family:var(--base-font-sans);font-size:var(--component-chart-label-size)}.chart-line{fill:none;stroke-width:var(--base-stroke-strong);stroke-linejoin:round;stroke-linecap:round}.chart-dot{stroke:var(--color-surface);stroke-width:var(--base-border-focus);cursor:help}.chart-dot--partial{stroke-dasharray:var(--base-space-1)}.chart-color-1{stroke:var(--color-chart-1);fill:var(--color-chart-1)}.chart-color-2{stroke:var(--color-chart-2);fill:var(--color-chart-2)}.chart-color-3{stroke:var(--color-chart-3);fill:var(--color-chart-3)}.chart-color-4{stroke:var(--color-chart-4);fill:var(--color-chart-4)}.chart-legend{display:flex;flex-wrap:wrap;gap:var(--base-space-3);color:var(--color-text-muted);font-size:var(--base-size-0)}.chart-legend span{display:inline-flex;align-items:center;gap:var(--base-space-2)}.chart-legend__mark{width:var(--component-legend-dot-size);aspect-ratio:1;border-radius:var(--base-radius-round)}.chart-caption{margin:var(--base-space-3) 0;color:var(--color-text-muted);font-size:var(--base-size-0)}.chart-empty,.inline-empty{border:var(--base-border-hairline) dashed var(--color-border);border-radius:var(--base-radius-2);padding:var(--base-space-4);color:var(--color-text-muted)}.table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.data-table{width:100%;border-collapse:collapse;text-align:start;font-size:var(--base-size-0)}.data-table th,.data-table td{min-width:var(--component-app-table-cell-min);border-bottom:var(--base-border-hairline) solid var(--color-border-soft);padding:var(--component-table-row-pad);vertical-align:top}.data-table th{color:var(--color-text-muted);font-weight:var(--base-weight-semibold);text-align:start}.data-table tbody th{color:var(--color-text)}.data-table small{display:block;margin-block-start:var(--base-space-1);color:var(--color-text-muted);font-size:var(--base-size-0);font-weight:var(--base-weight-regular)}.rank-index{color:var(--color-action);font-family:var(--base-font-mono);font-weight:var(--base-weight-heavy)}.source-list{display:grid;gap:var(--base-space-3)}.source-row{border:var(--base-border-hairline) solid var(--color-border-soft);border-radius:var(--base-radius-2);padding:var(--base-space-3)}.source-row__main{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--base-space-2)}.source-row__main small{display:block;color:var(--color-text-muted);font-family:var(--base-font-mono);font-size:var(--base-size-0);overflow-wrap:anywhere}.site-registration{display:grid;gap:var(--base-space-4)}.site-registration__intro{max-width:var(--component-app-copy-max);margin:0;color:var(--color-text-muted)}.site-registration__form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--base-space-3)}.site-registration__form .filter-control small,.site-registration__result small{color:var(--color-text-muted);font-size:var(--base-size-0)}.site-registration__aliases,.site-registration__activation,.site-registration__actions{grid-column:1 / -1}.site-registration__activation{display:flex;align-items:flex-start;gap:var(--base-space-2);border:var(--base-border-hairline) solid var(--color-border-soft);border-radius:var(--base-radius-2);padding:var(--base-space-3);background:var(--color-surface-soft);cursor:pointer}.site-registration__activation input{inline-size:var(--base-space-4);block-size:var(--base-space-4);flex:0 0 auto;margin-block-start:var(--base-space-1);accent-color:var(--color-action)}.site-registration__activation span{display:grid;gap:var(--base-space-1)}.site-registration__activation small{color:var(--color-text-muted);line-height:var(--base-line-body)}.site-registration__actions{display:flex;flex-wrap:wrap;gap:var(--base-space-2)}.site-registration__error{margin:0;border-inline-start:var(--base-stroke-strong) solid var(--color-danger);padding-inline-start:var(--base-space-3);color:var(--color-danger)}.site-registration__result{display:grid;gap:var(--base-space-3);border:var(--base-border-hairline) solid var(--color-border-soft);border-radius:var(--base-radius-2);padding:var(--base-space-4);background:var(--color-surface-soft)}.site-registration__result-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--base-space-2)}.site-registration__result-heading h3{margin:0;font-size:var(--base-size-3)}.site-registration__result textarea{width:100%;resize:vertical}.site-registration__result .definition-list{margin-block:0}.state-message{display:flex;align-items:flex-start;gap:var(--base-space-3);border:var(--base-border-hairline) solid var(--color-border-soft);border-radius:var(--base-radius-2);padding:var(--base-space-4);background:var(--color-surface-soft)}.state-message__mark{display:grid;width:var(--component-brand-mark-size);aspect-ratio:1;flex:0 0 auto;place-items:center;border-radius:var(--base-radius-round);background:var(--color-action-soft);color:var(--color-action);font-weight:var(--base-weight-heavy)}.state-message__title{margin:0;font-size:var(--base-size-3);font-weight:var(--base-weight-bold)}.state-message p{margin:var(--base-space-1) 0 0;color:var(--color-text-muted)}.state-message__action{margin-block-start:var(--base-space-3)}.state-message--error,.state-message--blocked{border-color:var(--color-danger)}.state-message--error .state-message__mark,.state-message--blocked .state-message__mark{background:var(--color-danger-soft);color:var(--color-danger)}.forecast-list{display:grid;gap:var(--base-space-2)}.forecast-row{display:grid;grid-template-columns:var(--component-app-forecast-date-col) minmax(var(--component-app-forecast-min),1fr) minmax(var(--component-app-forecast-value-min),auto);align-items:center;gap:var(--base-space-2);font-size:var(--base-size-0)}.forecast-row__scale{position:relative;height:var(--component-bar-height);border-radius:var(--base-radius-round);background:var(--color-border-soft)}.forecast-row__scale i{position:absolute;inset-block:0;border-radius:inherit;background:var(--color-accent-soft)}.forecast-row__scale b{position:absolute;inset-block-start:50%;width:var(--base-space-2);aspect-ratio:1;transform:translate(-50%,-50%);border:var(--base-border-hairline) solid var(--color-surface);border-radius:var(--base-radius-round);background:var(--color-action)}.forecast-row strong{text-align:end;font-variant-numeric:tabular-nums}.forecast-row small{color:var(--color-text-muted);font-weight:var(--base-weight-regular)}.forecast-meta{margin-block-start:var(--base-space-4);font-size:var(--base-size-0)}.forecast-meta p{color:var(--color-text-muted)}.single-column{display:grid;gap:var(--layout-column-gap)}.explore-intro{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--base-space-4);margin-block-end:var(--base-space-4)}.view-switch{display:flex;flex-wrap:wrap;gap:var(--base-space-2)}.explore-disclosure{margin-block-end:var(--base-space-3);border-inline-start:var(--base-stroke-strong) solid var(--color-action);padding-inline-start:var(--base-space-3)}.explore-disclosure p{margin:var(--base-space-1) 0 0;color:var(--color-text-muted);font-size:var(--base-size-0)}.explore-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--layout-column-gap)}.quality-summary{display:grid;gap:var(--base-space-2)}.quality-summary p{margin:0}.app-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--base-space-2);margin-block-start:var(--base-space-8);border-top:var(--base-border-hairline) solid var(--color-border-soft);padding-block-start:var(--base-space-4);color:var(--color-text-muted);font-size:var(--base-size-0)}@media(min-width:40rem){.metric-grid,.filter-bar,.source-row dl,.explore-cards,.site-registration__form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.filter-bar{grid-template-columns:minmax(var(--component-app-filter-tablet-min),.8fr) minmax(var(--component-app-filter-site-min),1.2fr) minmax(var(--component-app-filter-metric-min),1.5fr)}.analysis-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.analysis-grid--secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.filter-note{grid-column:1 / -1}}@media(min-width:100rem){.main-content{width:min(100% - (2 * var(--layout-gutter)),var(--component-app-wide-width))}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analysis-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}@media(max-width:25rem){.app-header{align-items:flex-start;padding-block:var(--base-space-2)}.brand{font-size:var(--base-size-2)}.app-header__tools{flex-wrap:wrap}.app-header__tools .ds-button{min-height:var(--base-space-10);padding-inline:var(--base-space-2);font-size:var(--base-size-0)}.heading-meta{text-align:start}.forecast-row{grid-template-columns:var(--component-app-phone-date-col) minmax(var(--component-app-phone-forecast-min),1fr)}.forecast-row strong{grid-column:2}}
