.demo-page{grid-template-rows:1fr auto}.site-footer{box-sizing:border-box;align-self:end;gap:var(--space-1,4px);max-inline-size:100%;padding:var(--space-4,16px);color:var(--color-text-tertiary,#5e6a7a);font-size:var(--font-footnote-size,13px);line-height:var(--font-footnote-line-height,18px);text-align:center;overflow-wrap:anywhere;display:grid}.site-footer p{margin:0}.site-footer a{color:var(--color-accent-text,#9a5b00)}:root{--color-background:#fbf7ee;--color-surface:#fff;--color-surface-sunken:#f3ede0;--color-text-primary:#0c2340;--color-text-secondary:#4b5a6e;--color-text-tertiary:#5e6a7a;--color-primary:#0c2340;--color-on-primary:#fbf7ee;--color-accent:#f2a900;--color-on-accent:#0c2340;--color-accent-text:#9a5b00;--color-separator:#d9d2c3;--color-border:#7d838d;--color-error:#b3261e;--color-success:#1f7a4d;--color-disabled-content:#9aa3ae;--color-disabled-container:#ece6d8;--color-selected-container:#0c2340;--color-on-selected:#fbf7ee;--color-banner-container:#f3ede0;--color-on-banner:#0c2340;--color-toggle-on:#1f7a4d;--color-scrim:#0c234066;--chart-curve:#0c2340;--chart-fill:#0c234024;--chart-now-line:#9a5b00;--chart-grid:#e4ddce;--font-screen-title-size:2.125rem;--font-screen-title-line-height:2.5625rem;--font-screen-title-weight:700;--font-station-title-size:1.375rem;--font-station-title-line-height:1.75rem;--font-station-title-weight:700;--font-sheet-title-size:1.0625rem;--font-sheet-title-line-height:1.375rem;--font-sheet-title-weight:600;--font-value-large-size:2.125rem;--font-value-large-line-height:2.5625rem;--font-value-large-weight:700;--font-value-size:1.375rem;--font-value-line-height:1.75rem;--font-value-weight:600;--font-body-size:1.0625rem;--font-body-line-height:1.375rem;--font-body-weight:400;--font-body-emphasis-weight:600;--font-secondary-size:.9375rem;--font-secondary-line-height:1.25rem;--font-footnote-size:.8125rem;--font-footnote-line-height:1.125rem;--font-caption-size:.75rem;--font-caption-line-height:1rem;--font-chip-size:1.0625rem;--font-chip-line-height:1.375rem;--font-chip-weight:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-9:36px;--radius-card:12px;--radius-chip:12px;--radius-field:10px;--radius-button:12px;--motion-fast:.15s;--motion-standard:.25s;--motion-chart-draw:.4s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-text-primary);background:var(--color-background);font-family:system-ui,sans-serif;font-size:100%}@media (prefers-color-scheme:dark){:root{--color-background:#071526;--color-surface:#0f2238;--color-surface-sunken:#17304d;--color-text-primary:#f6f0e1;--color-text-secondary:#b4becb;--color-text-tertiary:#8d99a8;--color-primary:#f2a900;--color-on-primary:#071526;--color-accent:#f2a900;--color-on-accent:#071526;--color-accent-text:#f2a900;--color-separator:#22395a;--color-border:#6e7c8f;--color-error:#ffb4ab;--color-success:#7fd6a4;--color-disabled-content:#5d6a7b;--color-disabled-container:#132a45;--color-selected-container:#f2a900;--color-on-selected:#071526;--color-banner-container:#17304d;--color-on-banner:#f6f0e1;--color-toggle-on:#7fd6a4;--color-scrim:#0000008c;--chart-curve:#9cc3f0;--chart-fill:#9cc3f033;--chart-now-line:#f2a900;--chart-grid:#1c3352;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (prefers-contrast:more){:root{--color-text-secondary:var(--color-text-primary);--color-text-tertiary:var(--color-text-primary);--color-separator:var(--color-border)}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-standard:0s;--motion-chart-draw:0s}}*{box-sizing:border-box}body{min-height:100svh;color:var(--color-text-primary);background:var(--color-background);font-size:var(--font-body-size);line-height:var(--font-body-line-height);font-weight:var(--font-body-weight);margin:0;display:grid}main{justify-content:center;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-8);text-align:center;overflow-wrap:anywhere;flex-direction:column;display:flex}h1{font-size:var(--font-screen-title-size);line-height:var(--font-screen-title-line-height);font-weight:var(--font-screen-title-weight);margin:0}p{margin:0}button,input,select{font:inherit}img{object-fit:contain;max-width:100%}a{color:var(--color-accent-text)}:focus-visible{outline-color:var(--color-primary)}
