html,body{min-height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}:root{--btn-bg:#111;--brand-on-brand:#fff;--btn-shadow:#00000040;--btn-beam:#ffffffd9;--bg:#f4f5f7;--bg-elevated:#e8eaed;--card-bg:#fff;--pill-bg:var(--bg-elevated);--text:#111;--text-muted:#666;--border:#1111111a;--overlay:#00000080;--danger:#b00020;--card-shadow:0 8px 24px #00000014;--sheet-shadow:0 -4px 24px #00000026;--input-bg:#fff;--glass-bg:#ffffff8c;--glass-border:#1111111f;--glass-highlight:#fff9;--glass-shadow:0 8px 32px #1111111f;--glass-blur:22px;--glass-saturate:1.7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--btn-bg:#f5f5f0;--brand-on-brand:#0a0a0a;--btn-shadow:#00000080;--btn-beam:#000000a6;--bg:#000;--bg-elevated:#121212;--card-bg:#121212;--pill-bg:#1e1e1e;--text:#fff;--text-muted:#b0b0b0;--border:#ffffff1f;--overlay:#000000b3;--danger:#ff8080;--card-shadow:0 8px 24px #00000080;--sheet-shadow:0 -4px 24px #0009;--input-bg:#121212;--glass-bg:#12121857;--glass-border:#ffffff2e;--glass-highlight:#ffffff24;--glass-shadow:0 8px 32px #00000052}}[data-theme=dark]{--btn-bg:#f5f5f0;--brand-on-brand:#0a0a0a;--btn-shadow:#00000080;--btn-beam:#000000a6;--bg:#000;--bg-elevated:#121212;--card-bg:#121212;--pill-bg:#1e1e1e;--text:#fff;--text-muted:#b0b0b0;--border:#ffffff1f;--overlay:#000000b3;--danger:#ff8080;--card-shadow:0 8px 24px #00000080;--sheet-shadow:0 -4px 24px #0009;--input-bg:#121212;--glass-bg:#12121857;--glass-border:#ffffff2e;--glass-highlight:#ffffff24;--glass-shadow:0 8px 32px #00000052}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-bg:#ffffffeb}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--glass-bg:#121218bd}}[data-theme=dark]{--glass-bg:#121218bd}}.glass-panel{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.glass-pill{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-radius:999px}
