:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;--surface:var(--tq-palette-background-default,#f9f9ff);--surface-card:var(--tq-palette-background-paper,#f3f3fa);--on-surface:var(--tq-palette-text-primary,#1a1b20);--on-surface-muted:var(--tq-palette-text-secondary,#44474f);--primary:var(--tq-palette-primary-main,#0057b8);--on-primary:var(--tq-palette-primary-contrastText,#fff);--outline:var(--tq-palette-divider,#c4c6d0);--focus:var(--tq-palette-primary-main,#0057b8);--status-success:var(--tq-palette-marketPositive-main,#006c4c);--status-warning:var(--tq-palette-warning-main,#765800);--status-error:var(--tq-palette-error-main,#ba1a1a);font-family:InterVariable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-mui-color-scheme=dark]{--surface:var(--tq-palette-background-default,#111318);--surface-card:var(--tq-palette-background-paper,#191b20);--on-surface:var(--tq-palette-text-primary,#e2e2e9);--on-surface-muted:var(--tq-palette-text-secondary,#c4c6d0);--primary:var(--tq-palette-primary-main,#aac7ff);--on-primary:var(--tq-palette-primary-contrastText,#002f65);--outline:var(--tq-palette-divider,#44474f);--focus:var(--tq-palette-primary-main,#aac7ff);--status-success:var(--tq-palette-marketPositive-main,#72ddb1);--status-warning:var(--tq-palette-warning-main,#f2c14e);--status-error:var(--tq-palette-error-main,#ffb4ab)}@media (prefers-color-scheme:dark){:root:not([data-mui-color-scheme=light]){--surface:var(--tq-palette-background-default,#111318);--surface-card:var(--tq-palette-background-paper,#191b20);--on-surface:var(--tq-palette-text-primary,#e2e2e9);--on-surface-muted:var(--tq-palette-text-secondary,#c4c6d0);--primary:var(--tq-palette-primary-main,#aac7ff);--on-primary:var(--tq-palette-primary-contrastText,#002f65);--outline:var(--tq-palette-divider,#44474f);--focus:var(--tq-palette-primary-main,#aac7ff);--status-success:var(--tq-palette-marketPositive-main,#72ddb1);--status-warning:var(--tq-palette-warning-main,#f2c14e);--status-error:var(--tq-palette-error-main,#ffb4ab)}}*{box-sizing:border-box}html,body{background:var(--surface);min-height:100%;color:var(--on-surface);margin:0}body{min-width:320px}a{color:inherit}a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.home-shell,.status-page{place-items:center;min-height:100vh;padding:32px 20px;display:grid}.hero,.status-card{border:1px solid var(--outline);background:var(--surface-card);border-radius:28px;width:min(100%,720px);padding:clamp(28px,7vw,72px)}.brand-mark{background:var(--primary);width:48px;height:48px;color:var(--on-primary);letter-spacing:-.04em;border-radius:16px;place-items:center;font-weight:800;display:inline-grid}.eyebrow{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;margin-top:32px;font-size:.75rem;font-weight:750;display:block}h1{letter-spacing:-.045em;max-width:16ch;margin:14px 0 18px;font-size:clamp(2rem,7vw,4.5rem);line-height:1.02}.status-card h1{font-size:clamp(2rem,6vw,3.5rem)}.hero-copy,.status-card p{max-width:58ch;color:var(--on-surface-muted);font-size:clamp(1rem,2.4vw,1.2rem);line-height:1.65}.foundation-status{margin:34px 0 0;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.google-one-tap-opportunity{gap:12px;margin-top:24px;padding:16px;display:grid}.google-one-tap-placeholder,.google-one-tap-status{min-height:72px;margin-top:24px}.theme-preferences{border:1px solid var(--outline);background:var(--surface);border-radius:20px;margin-top:28px;padding:18px}.theme-preferences-slot{min-height:304px}.theme-preferences-placeholder{border:1px solid var(--outline);background:var(--surface);min-height:276px;color:var(--on-surface-muted);border-radius:20px;margin-top:28px;padding:18px}.theme-preference-groups{flex-wrap:wrap;gap:18px;margin-top:16px}.theme-preference-groups .MuiFormControl-root{gap:8px;min-width:min(100%,280px)}.theme-preference-groups .MuiToggleButtonGroup-root{flex-wrap:wrap}.theme-preference-groups .MuiToggleButton-root{text-transform:capitalize;gap:6px}.primary-link{background:var(--primary);min-height:48px;color:var(--on-primary);border-radius:999px;justify-content:center;align-items:center;margin-top:18px;padding:0 24px;font-weight:700;text-decoration:none;display:inline-flex}.primary-button{background:var(--primary);min-height:48px;color:var(--on-primary);cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:18px;padding:0 24px;font-weight:700;display:inline-flex}.primary-button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.runtime-diagnostics{z-index:10;border:1px solid var(--outline);background:var(--surface-card);width:min(320px,100vw - 32px);color:var(--on-surface);border-radius:18px;padding:14px 16px;position:fixed;top:16px;right:16px}.runtime-state{text-transform:capitalize;align-items:center;gap:8px;font-size:.8rem;font-weight:750;display:inline-flex}.runtime-state:before{content:"";border:2px solid;border-radius:50%;width:10px;height:10px}.runtime-state[data-state=loaded]{color:var(--status-success)}.runtime-state[data-state=degraded],.runtime-state[data-state=loading]{color:var(--status-warning)}.runtime-state[data-state=failed]{color:var(--status-error)}.runtime-diagnostics-list{gap:6px;margin:12px 0 0;display:grid}.runtime-diagnostics-list>div{grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.runtime-diagnostics-list dt{color:var(--on-surface-muted);font-size:.75rem}.runtime-diagnostics-list dd{overflow-wrap:anywhere;margin:0;font-size:.75rem;font-weight:700}.authentication-state{z-index:9;border:1px solid var(--outline);border-left:5px solid var(--primary);background:var(--surface-card);width:min(420px,100vw - 32px);color:var(--on-surface);border-radius:16px;gap:4px;padding:14px 16px;display:grid;position:fixed;bottom:16px;right:16px}.authentication-state[data-state=failed]{border-left-color:var(--status-error)}.authentication-state[data-state=degraded]{border-left-color:var(--status-warning)}.authentication-state span{color:var(--on-surface-muted);font-size:.875rem;line-height:1.45}.configuration-issues{color:var(--on-surface-muted);margin:18px 0 0;padding-left:20px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85rem;line-height:1.6}@media (forced-colors:active){.runtime-state:before{forced-color-adjust:auto}}@media (width<=640px){.runtime-diagnostics,.authentication-state{width:auto;margin:12px;position:static}.theme-preference-groups{flex-direction:column}}.diagnostics-toggle{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.diagnostics-toggle:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.diagnostics-summary{color:var(--on-surface-muted);font-size:.75rem}.degraded-state{z-index:9;border:1px solid var(--outline);border-left:5px solid var(--status-warning);background:var(--surface-card);width:min(420px,100vw - 32px);color:var(--on-surface);border-radius:16px;gap:4px;padding:14px 16px;display:grid;position:fixed;bottom:16px;left:16px}.degraded-state strong{font-size:.9rem}.degraded-state span{color:var(--on-surface-muted);font-size:.875rem;line-height:1.45}.degraded-retry-button{border:1px solid var(--outline);min-height:36px;color:var(--on-surface);cursor:pointer;font:inherit;background:0 0;border-radius:999px;justify-content:center;align-items:center;margin-top:8px;padding:0 16px;font-weight:600;display:inline-flex}.degraded-retry-button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (width<=640px){.degraded-state{width:auto;margin:12px;position:static}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
