:root{--font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Baskerville, "Baskerville Old Face", "Iowan Old Style", Georgia, "Times New Roman", serif;--panel-radius:0;--card-radius:0;--menu-radius:0;--icon-radius:0;--pill-radius:999px;--control-font-size:.92rem;--control-line-height:1.35;--control-min-height:38px;--control-padding-block:8px;--control-padding-inline:10px;--control-radius:0;--button-font-size:.82rem;--button-line-height:1.1;--button-min-height:34px;--button-padding-block:7px;--button-padding-inline:10px;--button-radius:0;--board-toolbar-surface:var(--panel-surface);--board-toolbar-border:var(--panel-border);--board-card-surface:var(--panel-surface);--board-card-muted-surface:var(--muted-surface);--board-card-text:var(--app-text);--board-card-muted-text:var(--muted-text);--board-card-faint-text:var(--faint-text);--board-card-border:var(--panel-border);--board-card-border-quiet:var(--panel-border-quiet);--board-card-accent-text:var(--accent-text);--board-card-accent-text-muted:var(--accent-text-muted);--board-card-accent-bg:var(--accent-soft);--board-card-accent-bg-strong:var(--accent-soft-strong);--board-card-accent-border:var(--accent-border);--board-card-positive-text:var(--action-positive-text);--board-card-positive-bg:var(--action-positive-bg);--board-card-positive-border:var(--action-positive-border);--board-card-warning-text:var(--warning-text);--board-card-warning-bg:var(--warning-bg);--board-card-warning-border:var(--warning-border);--board-card-info-text:var(--info-text);--board-card-info-bg:var(--info-bg);--board-card-info-border:var(--info-border);--board-card-danger-text:var(--action-danger-text);--board-card-danger-bg:var(--action-danger-bg);--board-card-danger-border:var(--action-danger-border);--shell-calendar-surface:transparent;--floating-chat-app-bg:var(--theme-main);--floating-chat-surface:var(--panel-surface-strong);--floating-chat-header-surface:var(--panel-surface-strong);--floating-chat-border:var(--accent-border);--take-notes-toolbar-surface:var(--panel-surface);--take-notes-toolbar-border:var(--panel-border);--take-notes-card-surface:transparent;--take-notes-card-text:var(--app-text);--take-notes-card-muted-text:var(--muted-text);--take-notes-card-border:var(--panel-border-quiet);--take-notes-card-active-surface:var(--accent-soft-strong);--take-notes-card-active-text:var(--app-text);--take-notes-card-active-muted-text:var(--muted-text);--take-notes-card-active-border:var(--accent-focus-border)}:root:not([data-theme]),:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-shell:#f8fafc;--theme-main:#f8fafc;--theme-control:#7c3aed;--theme-card:#ffffffd6;--theme-card-muted:#0f172a14;--theme-card-ink:#0f172a;--theme-card-muted-ink:#475569;--theme-on-main:#0f172a;--app-text:#0f172a;--app-bg:#f8fafc;--panel-surface:#ffffffd6;--panel-surface-strong:#fffffff0;--panel-surface-soft:#f1f5f9eb;--panel-border:#0f172a1a;--panel-border-quiet:#0f172a12;--panel-shadow:none;--overlay-bg:#0f172a52;--dialog-backdrop-bg:#00000094;--media-backdrop-bg:#000000e6;--media-backdrop-text:#fff;--hero-surface:#0f172a;--hero-accent:#a78bfa2e;--hero-text:#f8fafc;--hero-lead:#f8fafcd6;--muted-surface:#0f172a14;--muted-text:#475569;--faint-text:#64748b;--on-bright-text:#111827;--input-border:#94a3b873;--input-bg:#fffffff0;--input-contrast-border:color-mix(in srgb, var(--panel-border) 54%, #6b7280 46%);--input-contrast-bg:color-mix(in srgb, var(--panel-surface) 44%, #d1d5db 56%);--input-contrast-text:#111827;--input-contrast-placeholder:#4b5563;--sidebar-bg:#f8fafc;--calendar-surface:#ffffffbf;--calendar-day-bg:#fffc;--calendar-outside-bg:#94a3b81a;--shell-link-text:#3b0764;--shell-link-description:#3b0764b3;--session-surface:#0f172a14;--button-secondary-text:#6d28d9;--button-secondary-bg:#a78bfa24;--accent-soft:#a78bfa1f;--accent-soft-strong:#8b5cf629;--accent-border:#8b5cf624;--accent-text:#7c3aed;--accent-text-muted:#6d28d9;--accent-fill-start:#7c3aed;--accent-fill-end:#6d28d9;--accent-fill-end-alt:#8b5cf6;--accent-on-fill:#faf5ff;--accent-focus-outline:#8b5cf647;--accent-focus-border:#8b5cf680;--accent-ring:#8b5cf64d;--accent-highlight:#a78bfa29;--accent-badge-bg:#8b5cf624;--accent-badge-text:#6d28d9;--accent-switch-bg:#8b5cf629;--accent-switch-knob:#8b5cf6;--warning-text:#92400e;--warning-bg:#f59e0b1f;--warning-border:#d9770657;--info-text:#075985;--info-bg:#0ea5e91a;--info-border:#0284c747;--action-positive-text:#166534;--action-positive-bg:#86efac2e;--action-positive-bg-strong:#86efac42;--action-positive-border:#4ade8038;--action-positive-fill-start:#16a34a;--action-positive-fill-end:#15803d;--action-positive-fill-text:#f0fdf4;--action-positive-plain:#16a34a;--action-danger-text:#991b1b;--action-danger-bg:#fca5a533;--action-danger-bg-strong:#fca5a547;--action-danger-border:#f871713d;--action-danger-fill-start:#dc2626;--action-danger-fill-end:#b91c1c;--action-danger-fill-text:#fef2f2;--action-danger-plain:#dc2626;--action-accent-fill-start:#7c3aed;--action-accent-fill-end:#8b5cf6;--action-accent-fill-start-hover:#6d28d9;--action-accent-fill-end-hover:#7c3aed;--action-accent-fill-text:#faf5ff;--action-accent-shadow:#5d405338;--action-accent-shadow-strong:#5d405352;--tone-amber:#f59e0b;--tone-sky:#0ea5e9;--tone-emerald:#10b981;--tone-rose:#f43f5e;--tone-slate:#64748b;--tone-violet:#8b5cf6;--tone-orange:#f97316}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-shell:#252526;--theme-main:#181818;--theme-control:#7c3aed;--theme-card:#252526d6;--theme-card-muted:#ffffff14;--theme-card-ink:#d4d4d4;--theme-card-muted-ink:#a1a1aa;--theme-on-main:#d4d4d4;--app-text:#d4d4d4;--app-bg:#181818;--panel-surface:#252526d6;--panel-surface-strong:#1e1e1ef0;--panel-surface-soft:#2e2e2ee6;--panel-border:#ffffff14;--panel-border-quiet:#ffffff0e;--panel-shadow:none;--overlay-bg:#0000008f;--dialog-backdrop-bg:#00000094;--media-backdrop-bg:#000000e6;--media-backdrop-text:#fff;--hero-surface:#1e1e1e;--hero-accent:#a78bfa2e;--hero-text:#f8fafc;--hero-lead:#d4d4d4d1;--muted-surface:#ffffff14;--muted-text:#a1a1aa;--faint-text:#71717a;--on-bright-text:#111827;--input-border:#ffffff1f;--input-bg:#1e1e1ee6;--input-contrast-border:#ffffff24;--input-contrast-bg:#131313f5;--input-contrast-text:#e5e7eb;--input-contrast-placeholder:#8f93a2;--sidebar-bg:#252526;--calendar-surface:#1e1e1ec2;--calendar-day-bg:#2e2e2ee6;--calendar-outside-bg:#ffffff0f;--shell-link-text:#f5f5f5;--shell-link-description:#d4d4d4a8;--session-surface:#ffffff14;--button-secondary-text:#d8b4fe;--button-secondary-bg:#a78bfa29;--accent-soft:#a78bfa1f;--accent-soft-strong:#a78bfa33;--accent-border:#a78bfa29;--accent-text:#c586c0;--accent-text-muted:#d8b4fe;--accent-fill-start:#7c3aed;--accent-fill-end:#5b21b6;--accent-fill-end-alt:#8b5cf6;--accent-on-fill:#f5f3ff;--accent-focus-outline:#a78bfa4d;--accent-focus-border:#a78bfa80;--accent-ring:#a78bfa57;--accent-highlight:#a78bfa29;--accent-badge-bg:#a78bfa29;--accent-badge-text:#ddd6fe;--accent-switch-bg:#a78bfa38;--accent-switch-knob:#a78bfa;--warning-text:#fcd34d;--warning-bg:#f59e0b1f;--warning-border:#f59e0b4d;--info-text:#7dd3fc;--info-bg:#0ea5e91c;--info-border:#38bdf840;--action-positive-text:#dcfce7;--action-positive-bg:#4ade8029;--action-positive-bg-strong:#4ade803d;--action-positive-border:#4ade8042;--action-positive-fill-start:#22c55e;--action-positive-fill-end:#15803d;--action-positive-fill-text:#f0fdf4;--action-positive-plain:#4ade80;--action-danger-text:#fecaca;--action-danger-bg:#f871712e;--action-danger-bg-strong:#f8717142;--action-danger-border:#f871713d;--action-danger-fill-start:#ef4444;--action-danger-fill-end:#b91c1c;--action-danger-fill-text:#fef2f2;--action-danger-plain:#f87171;--action-accent-fill-start:#7c3aed;--action-accent-fill-end:#8b5cf6;--action-accent-fill-start-hover:#8b5cf6;--action-accent-fill-end-hover:#a78bfa;--action-accent-fill-text:#f5f3ff;--action-accent-shadow:#0000003d;--action-accent-shadow-strong:#00000057;--tone-amber:#f59e0b;--tone-sky:#0ea5e9;--tone-emerald:#10b981;--tone-rose:#f43f5e;--tone-slate:#64748b;--tone-violet:#8b5cf6;--tone-orange:#f97316}:root[data-theme=editorial]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-shell:#1d1e1d;--theme-main:#181918;--theme-control:#587b99;--theme-card:#222322;--theme-card-muted:#2d2f2e;--theme-card-ink:#e8e6e1;--theme-card-muted-ink:#aaa9a4;--theme-on-main:#e8e6e1;--app-text:#e8e6e1;--app-bg:#181918;--panel-surface:#222322;--panel-surface-strong:#282a29;--panel-surface-soft:#2d2f2e;--panel-border:#3c3f3d;--panel-border-quiet:#303230;--panel-shadow:none;--overlay-bg:#0a0b0ab8;--dialog-backdrop-bg:#00000094;--media-backdrop-bg:#000000e6;--media-backdrop-text:#fff;--hero-surface:#222322;--hero-accent:transparent;--hero-text:#e8e6e1;--hero-lead:#aaa9a4;--muted-surface:#2d2f2e;--muted-text:#aaa9a4;--faint-text:#7b7d79;--on-bright-text:#111827;--input-border:#3c3f3d;--input-bg:#181918;--input-contrast-border:#4a4d4a;--input-contrast-bg:#1d1e1d;--input-contrast-text:#e8e6e1;--input-contrast-placeholder:#7b7d79;--sidebar-bg:#1d1e1d;--calendar-surface:#1d1e1d;--calendar-day-bg:transparent;--calendar-outside-bg:transparent;--shell-link-text:#aaa9a4;--shell-link-description:#7b7d79;--session-surface:#2d2f2e;--button-secondary-text:#d2d1cc;--button-secondary-bg:transparent;--accent-soft:#587b991a;--accent-soft-strong:#587b992b;--accent-border:#587b9994;--accent-text:#8caac2;--accent-text-muted:#9bb3c7;--accent-fill-start:#587b99;--accent-fill-end:#486b88;--accent-fill-end-alt:#6a8ca8;--accent-on-fill:#f4f7f9;--accent-focus-outline:#587b994d;--accent-focus-border:#587b99;--accent-ring:#587b997a;--accent-highlight:#587b9924;--accent-badge-bg:#587b9929;--accent-badge-text:#afc4d5;--accent-switch-bg:#587b993d;--accent-switch-knob:#8caac2;--warning-text:#d6ad70;--warning-bg:#c59a5a21;--warning-border:#c59a5a85;--info-text:#8caac2;--info-bg:#587b9921;--info-border:#587b9985;--action-positive-text:#9cc9b3;--action-positive-bg:#3f755e29;--action-positive-bg-strong:#3f755e42;--action-positive-border:#4b896e94;--action-positive-fill-start:#3f755e;--action-positive-fill-end:#315f4c;--action-positive-fill-text:#f4faf6;--action-positive-plain:#6fa68c;--action-danger-text:#d88a90;--action-danger-bg:#ba626921;--action-danger-bg-strong:#ba626938;--action-danger-border:#ba626985;--action-danger-fill-start:#9d4e55;--action-danger-fill-end:#7c383f;--action-danger-fill-text:#fff5f5;--action-danger-plain:#ba6269;--action-accent-fill-start:#587b99;--action-accent-fill-end:#486b88;--action-accent-fill-start-hover:#678aa7;--action-accent-fill-end-hover:#587b99;--action-accent-fill-text:#f4f7f9;--action-accent-shadow:transparent;--action-accent-shadow-strong:transparent;--tone-amber:#c59a5a;--tone-sky:#6d99b9;--tone-emerald:#4b896e;--tone-rose:#ba6269;--tone-slate:#7b7d79;--tone-violet:#8d7daa;--tone-orange:#bd7d52}:root[data-theme=clay],:root[data-theme=aubergine],:root[data-theme=forest]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-text:var(--theme-on-main);--app-bg:var(--theme-main);--panel-surface:color-mix(in srgb, var(--theme-main) 78%, var(--theme-control) 22%);--panel-surface-strong:color-mix(in srgb, var(--theme-main) 66%, var(--theme-control) 34%);--panel-surface-soft:color-mix(in srgb, var(--theme-main) 54%, var(--theme-control) 46%);--panel-border:color-mix(in srgb, var(--theme-shell) 42%, var(--theme-control) 58%);--panel-border-quiet:color-mix(in srgb, var(--theme-shell) 58%, var(--theme-control) 42%);--panel-shadow:none;--overlay-bg:#00000094;--dialog-backdrop-bg:#000000a3;--media-backdrop-bg:#000000e6;--media-backdrop-text:#fff;--hero-surface:var(--theme-shell);--hero-accent:color-mix(in srgb, var(--theme-control) 18%, transparent);--hero-text:var(--theme-on-main);--hero-lead:color-mix(in srgb, var(--theme-on-main) 76%, var(--theme-control) 24%);--muted-surface:color-mix(in srgb, var(--theme-control) 20%, transparent);--muted-text:color-mix(in srgb, var(--theme-on-main) 72%, var(--theme-control) 28%);--faint-text:color-mix(in srgb, var(--theme-on-main) 48%, var(--theme-control) 52%);--on-bright-text:var(--theme-card-ink);--input-border:color-mix(in srgb, var(--theme-shell) 32%, var(--theme-control) 68%);--input-bg:color-mix(in srgb, var(--theme-shell) 82%, var(--theme-main) 18%);--input-contrast-border:color-mix(in srgb, var(--theme-shell) 22%, var(--theme-control) 78%);--input-contrast-bg:color-mix(in srgb, var(--theme-shell) 72%, var(--theme-main) 28%);--input-contrast-text:var(--theme-on-main);--input-contrast-placeholder:color-mix(in srgb, var(--theme-on-main) 48%, var(--theme-control) 52%);--sidebar-bg:var(--theme-shell);--calendar-surface:color-mix(in srgb, var(--theme-shell) 84%, var(--theme-main) 16%);--calendar-day-bg:color-mix(in srgb, var(--theme-main) 70%, var(--theme-control) 30%);--calendar-outside-bg:color-mix(in srgb, var(--theme-control) 9%, transparent);--shell-link-text:color-mix(in srgb, var(--theme-on-main) 78%, var(--theme-control) 22%);--shell-link-description:color-mix(in srgb, var(--theme-on-main) 52%, var(--theme-control) 48%);--session-surface:color-mix(in srgb, var(--theme-control) 20%, transparent);--button-secondary-text:color-mix(in srgb, var(--theme-on-main) 82%, var(--theme-control) 18%);--button-secondary-bg:color-mix(in srgb, var(--theme-control) 22%, transparent);--accent-soft:color-mix(in srgb, var(--theme-control) 16%, transparent);--accent-soft-strong:color-mix(in srgb, var(--theme-control) 28%, transparent);--accent-border:color-mix(in srgb, var(--theme-control) 72%, transparent);--accent-text:color-mix(in srgb, var(--theme-on-main) 68%, var(--theme-control) 32%);--accent-text-muted:color-mix(in srgb, var(--theme-on-main) 78%, var(--theme-control) 22%);--accent-fill-start:var(--theme-control);--accent-fill-end:color-mix(in srgb, var(--theme-control) 78%, var(--theme-shell) 22%);--accent-fill-end-alt:color-mix(in srgb, var(--theme-control) 84%, var(--theme-on-main) 16%);--accent-on-fill:#fffaf2;--accent-focus-outline:color-mix(in srgb, var(--theme-control) 42%, transparent);--accent-focus-border:var(--theme-control);--accent-ring:color-mix(in srgb, var(--theme-control) 64%, transparent);--accent-highlight:color-mix(in srgb, var(--theme-control) 22%, transparent);--accent-badge-bg:color-mix(in srgb, var(--theme-control) 24%, transparent);--accent-badge-text:color-mix(in srgb, var(--theme-on-main) 78%, var(--theme-control) 22%);--accent-switch-bg:color-mix(in srgb, var(--theme-control) 34%, transparent);--accent-switch-knob:color-mix(in srgb, var(--theme-control) 72%, var(--theme-on-main) 28%);--warning-text:#e1bd82;--warning-bg:#c59a5a26;--warning-border:#c59a5a8f;--info-text:#9fc1d8;--info-bg:#587b9926;--info-border:#587b998f;--action-positive-text:#a9d2bd;--action-positive-bg:#3f755e33;--action-positive-bg-strong:#3f755e4d;--action-positive-border:#4b896e9e;--action-positive-fill-start:#4f826b;--action-positive-fill-end:#3d6855;--action-positive-fill-text:#f4faf6;--action-positive-plain:#7db399;--action-danger-text:#e2a0a5;--action-danger-bg:#ba626929;--action-danger-bg-strong:#ba626940;--action-danger-border:#ba62698f;--action-danger-fill-start:#a85960;--action-danger-fill-end:#854047;--action-danger-fill-text:#fff5f5;--action-danger-plain:#ca747b;--action-accent-fill-start:var(--theme-control);--action-accent-fill-end:color-mix(in srgb, var(--theme-control) 78%, var(--theme-shell) 22%);--action-accent-fill-start-hover:color-mix(in srgb, var(--theme-control) 86%, var(--theme-on-main) 14%);--action-accent-fill-end-hover:var(--theme-control);--action-accent-fill-text:#fffaf2;--action-accent-shadow:transparent;--action-accent-shadow-strong:transparent;--tone-amber:#c59a5a;--tone-sky:#6d99b9;--tone-emerald:#4b896e;--tone-rose:#ba6269;--tone-slate:#858a82;--tone-violet:#927eaa;--tone-orange:#bd7d52;--board-toolbar-surface:color-mix(in srgb, var(--theme-main) 74%, var(--theme-control) 26%);--board-toolbar-border:color-mix(in srgb, var(--theme-shell) 34%, var(--theme-control) 66%);--board-card-surface:var(--theme-card);--board-card-muted-surface:var(--theme-card-muted);--board-card-text:var(--theme-card-ink);--board-card-muted-text:var(--theme-card-muted-ink);--board-card-faint-text:color-mix(in srgb, var(--theme-card-muted-ink) 76%, var(--theme-card) 24%);--board-card-border:color-mix(in srgb, var(--theme-card-muted) 74%, var(--theme-card-ink) 26%);--board-card-border-quiet:color-mix(in srgb, var(--theme-card-muted) 86%, var(--theme-card-ink) 14%);--board-card-accent-text:color-mix(in srgb, var(--theme-control) 74%, var(--theme-card-ink) 26%);--board-card-accent-text-muted:color-mix(in srgb, var(--theme-control) 62%, var(--theme-card-ink) 38%);--board-card-accent-bg:color-mix(in srgb, var(--theme-control) 14%, var(--theme-card) 86%);--board-card-accent-bg-strong:color-mix(in srgb, var(--theme-control) 22%, var(--theme-card) 78%);--board-card-accent-border:color-mix(in srgb, var(--theme-control) 70%, var(--theme-card) 30%);--board-card-positive-text:#315f4c;--board-card-positive-bg:color-mix(in srgb, #4b896e 17%, var(--theme-card) 83%);--board-card-positive-border:color-mix(in srgb, #4b896e 68%, var(--theme-card) 32%);--board-card-warning-text:#80581f;--board-card-warning-bg:color-mix(in srgb, #c59a5a 20%, var(--theme-card) 80%);--board-card-warning-border:color-mix(in srgb, #c59a5a 72%, var(--theme-card) 28%);--board-card-info-text:#3f6680;--board-card-info-bg:color-mix(in srgb, #6d99b9 16%, var(--theme-card) 84%);--board-card-info-border:color-mix(in srgb, #6d99b9 68%, var(--theme-card) 32%);--board-card-danger-text:#853e45;--board-card-danger-bg:color-mix(in srgb, #ba6269 16%, var(--theme-card) 84%);--board-card-danger-border:color-mix(in srgb, #ba6269 68%, var(--theme-card) 32%)}:root[data-theme=clay]{--theme-shell:#2d1f1a;--theme-main:#4b2f26;--theme-control:#865847;--theme-card:#dfdaca;--theme-card-muted:#d2cebc;--theme-card-ink:#27231e;--theme-card-muted-ink:#625b50;--theme-on-main:#fff9f5;--panel-surface:#312e2d;--panel-surface-strong:#242322;--panel-surface-soft:#3a3533;--panel-border:#5b4942;--panel-border-quiet:#463a36;--muted-surface:#86584733;--muted-text:#cec6c1;--faint-text:#9d938e;--input-border:#654b41;--input-bg:#1d1b1a;--input-contrast-border:#755448;--input-contrast-bg:#24201e;--input-contrast-text:#fff9f5;--input-contrast-placeholder:#a59a95;--calendar-surface:#181716;--calendar-day-bg:#24211f;--calendar-outside-bg:#1b1918;--board-toolbar-surface:#2d2927;--board-toolbar-border:#624a40;--shell-calendar-surface:#181716;--floating-chat-app-bg:#171615;--floating-chat-surface:#22201f;--floating-chat-header-surface:#2c2725;--floating-chat-border:#865847;--take-notes-toolbar-surface:#272321;--take-notes-toolbar-border:#624a40;--take-notes-card-surface:#2c2927;--take-notes-card-text:#fff9f5;--take-notes-card-muted-text:#c4bbb6;--take-notes-card-border:#4a3d38;--take-notes-card-active-surface:#dfdaca;--take-notes-card-active-text:#27231e;--take-notes-card-active-muted-text:#625b50;--take-notes-card-active-border:#987366}:root[data-theme=aubergine]{--theme-shell:#271e2b;--theme-main:#3e2d43;--theme-control:#6d5474;--theme-card:#dfdaca;--theme-card-muted:#d2cebc;--theme-card-ink:#27231e;--theme-card-muted-ink:#625b50;--theme-on-main:#faf8fb;--panel-surface:#302d31;--panel-surface-strong:#242326;--panel-surface-soft:#39343a;--panel-border:#544758;--panel-border-quiet:#413a43;--muted-surface:#6d547433;--muted-text:#c7c2cb;--faint-text:#968f9b;--input-border:#58485e;--input-bg:#1c1b1e;--input-contrast-border:#65516c;--input-contrast-bg:#211f23;--input-contrast-text:#faf8fb;--input-contrast-placeholder:#9d96a1;--calendar-surface:#18181b;--calendar-day-bg:#222226;--calendar-outside-bg:#1a1a1d;--board-toolbar-surface:#2b282d;--board-toolbar-border:#59495e;--shell-calendar-surface:#18181b;--floating-chat-app-bg:#161619;--floating-chat-surface:#202024;--floating-chat-header-surface:#29242b;--floating-chat-border:#6d5474;--take-notes-toolbar-surface:#252327;--take-notes-toolbar-border:#59495e;--take-notes-card-surface:#2a282c;--take-notes-card-text:#faf8fb;--take-notes-card-muted-text:#b9b4be;--take-notes-card-border:#443b47;--take-notes-card-active-surface:#dfdaca;--take-notes-card-active-text:#27231e;--take-notes-card-active-muted-text:#625b50;--take-notes-card-active-border:#8a718f}:root[data-theme=forest]{--theme-shell:#1e2a1e;--theme-main:#2c3c2b;--theme-control:#5d6f57;--theme-card:#dfdaca;--theme-card-muted:#d2cebc;--theme-card-ink:#27231e;--theme-card-muted-ink:#625b50;--theme-on-main:#f8fbf6;--panel-surface:#2d302e;--panel-surface-strong:#222522;--panel-surface-soft:#343936;--panel-border:#465649;--panel-border-quiet:#38423a;--muted-surface:#5d6f5738;--muted-text:#c5ccc3;--faint-text:#919a90;--input-border:#485b48;--input-bg:#1b1d1b;--input-contrast-border:#556b53;--input-contrast-bg:#202420;--input-contrast-text:#f8fbf6;--input-contrast-placeholder:#99a198;--calendar-surface:#171917;--calendar-day-bg:#212421;--calendar-outside-bg:#191b19;--board-toolbar-surface:#292d29;--board-toolbar-border:#4d604c;--shell-calendar-surface:#171917;--floating-chat-app-bg:#151715;--floating-chat-surface:#1f221f;--floating-chat-header-surface:#272c27;--floating-chat-border:#5d6f57;--take-notes-toolbar-surface:#242824;--take-notes-toolbar-border:#4d604c;--take-notes-card-surface:#292d29;--take-notes-card-text:#f8fbf6;--take-notes-card-muted-text:#bbc4b9;--take-notes-card-border:#3d4a3e;--take-notes-card-active-surface:#dfdaca;--take-notes-card-active-text:#27231e;--take-notes-card-active-muted-text:#625b50;--take-notes-card-active-border:#74846f}:root{font-family:var(--font-ui);color:var(--app-text);background:var(--app-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%}body{min-height:100vh;color:var(--app-text);background:var(--app-bg);margin:0}h1,h2,p,ul{margin-top:0}a{color:inherit}button,input,select,textarea{font:inherit}.status-layout{width:min(1040px,100% - 32px);margin:0 auto;padding:48px 0 72px}.login-layout{background:var(--panel-surface-strong);align-content:center;justify-items:center;gap:48px;width:100%;min-height:100dvh;padding:64px 24px;display:grid}.status-panel{border:1px solid var(--panel-border);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);background:var(--hero-surface);color:var(--hero-text);padding:40px}.status-panel h1{font-family:var(--font-display);margin:0;font-size:2rem;font-weight:500;line-height:1.1}.login-form{gap:14px;width:min(320px,100%);display:grid}.login-masthead{width:min(760px,100%);color:var(--app-text);text-align:center;justify-items:center;gap:24px;display:grid}.login-masthead:after{content:"";background:var(--input-border);width:72px;height:1px}.login-masthead h1{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:3.5rem;font-weight:500;line-height:1}.login-quote{max-width:42rem;color:var(--muted-text);font-family:var(--font-display);text-wrap:balance;margin:0;font-size:1.5rem;font-style:italic;line-height:1.6}.login-field{display:block;position:relative}.login-field__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-layout .login-form .login-field input{border:0;border-bottom:1px solid var(--input-border);width:100%;min-height:44px;color:var(--app-text);background:0 0;border-radius:0;padding:10px 2px;font-size:.95rem;line-height:1.35}.login-layout .login-form .login-field input::placeholder{color:var(--muted-text);opacity:.72}.login-layout .login-form .login-field input:focus{border-bottom-color:var(--app-text);box-shadow:0 1px 0 var(--app-text);outline:0}.login-submit{border:1px solid var(--input-border);min-height:40px;color:var(--app-text);cursor:pointer;background:0 0;border-radius:0;margin-top:8px;padding:8px 14px;font-size:.82rem;font-weight:700;line-height:1.1;transition:background-color .12s,border-color .12s}.login-submit:hover:not(:disabled),.login-submit:focus-visible{border-color:var(--app-text);background:var(--muted-surface)}.login-submit:focus-visible{outline:2px solid var(--accent-focus-outline);outline-offset:2px}.login-submit:disabled{opacity:.6;cursor:wait}.login-form__error{color:var(--action-danger-text);text-align:center;font-size:.82rem}.status-pill{border-radius:var(--pill-radius);background:var(--accent-soft);color:var(--button-secondary-text);align-items:center;padding:8px 12px;font-size:.9rem;display:inline-flex}.status-pill--quiet{background:var(--muted-surface);color:var(--muted-text)}@media (width<=1080px){.status-layout{width:min(100% - 24px,1040px);padding-top:24px}.status-panel{padding:20px}.login-layout{gap:36px;padding:40px 20px}.login-masthead{gap:20px}.login-masthead h1{font-size:2.5rem}.login-quote{font-size:1.2rem;line-height:1.55}}.hero,.placeholder-card{border:1px solid var(--panel-border);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow)}.hero{background:var(--hero-surface);color:var(--hero-text);padding:40px}.placeholder-card{background:var(--panel-surface)}.eyebrow{letter-spacing:0;text-transform:uppercase;color:var(--accent-text);margin-bottom:12px;font-size:.78rem;display:inline-block}.eyebrow-muted{color:var(--accent-text-muted)}.hero h1{font-family:var(--font-display);margin:0;font-size:2rem;font-weight:500;line-height:1.1}.lead{max-width:42rem;color:var(--hero-lead);margin-top:16px;font-size:1rem;line-height:1.7}.field{gap:6px;min-width:0;display:grid}.field span{color:var(--faint-text);text-transform:uppercase;font-size:.7rem;font-weight:700}.field input,.field select,.field textarea,input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:var(--control-min-height);padding:var(--control-padding-block) var(--control-padding-inline);border:1px solid var(--input-border);border-radius:var(--control-radius);color:var(--app-text);background:var(--input-bg);font-size:var(--control-font-size);line-height:var(--control-line-height)}.field input,.field select,.field textarea{width:100%}.field input:focus,.field select:focus,.field textarea:focus,input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline:2px solid var(--accent-focus-outline);outline-offset:1px;border-color:var(--accent-focus-border)}.primary-button,.secondary-button,.calendar-step{cursor:pointer;font-size:var(--button-font-size);line-height:var(--button-line-height);border:0;transition:transform .12s,opacity .12s,box-shadow .12s,background-color .12s}.primary-button{min-height:var(--button-min-height);border:1px solid var(--action-positive-border);border-radius:var(--button-radius);padding:var(--button-padding-block) var(--button-padding-inline);color:var(--action-positive-fill-text);background:var(--action-positive-fill-start);box-shadow:none;font-weight:700}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.calendar-step:hover{transform:none}.primary-button:hover:not(:disabled){background:var(--action-positive-fill-end);box-shadow:none;filter:none}.primary-button:disabled,.secondary-button:disabled{opacity:.7;cursor:not-allowed}.button--busy{cursor:wait}.secondary-button{min-height:var(--button-min-height);padding:var(--button-padding-block) var(--button-padding-inline);border:1px solid var(--panel-border);border-radius:var(--button-radius);color:var(--button-secondary-text);background:var(--button-secondary-bg)}.secondary-button:hover:not(:disabled),.calendar-step:hover{border-color:var(--accent-focus-border);background:var(--accent-soft);box-shadow:none}.secondary-button--active{background:var(--accent-soft-strong)}.secondary-button.button--accent,.primary-button.button--accent{color:var(--action-accent-fill-text);background:var(--action-accent-fill-start);box-shadow:none}.secondary-button.button--accent:hover:not(:disabled),.primary-button.button--accent:hover:not(:disabled){background:var(--action-accent-fill-start-hover);box-shadow:none;filter:none}.secondary-button.button--positive{color:var(--action-positive-text);background:var(--action-positive-bg);border:1px solid var(--action-positive-border)}.secondary-button.button--positive:hover:not(:disabled){background:var(--action-positive-bg-strong)}.secondary-button.button--danger{color:var(--action-danger-text);background:var(--action-danger-bg);border:1px solid var(--action-danger-border)}.secondary-button.button--danger:hover:not(:disabled){background:var(--action-danger-bg-strong)}.primary-button.button--positive{color:var(--action-positive-fill-text);background:var(--action-positive-fill-start)}.primary-button.button--danger{color:var(--action-danger-fill-text);background:var(--action-danger-fill-start)}.secondary-button--full{width:100%}.form-error{color:var(--action-danger-text);margin:0;font-weight:600}.calendar-step{border:1px solid var(--panel-border);border-radius:var(--icon-radius);width:28px;height:28px;color:var(--button-secondary-text);background:0 0;place-items:center;padding:0;display:grid}.calendar-step svg{width:18px;height:18px}.calendar-day{width:var(--shell-calendar-cell-size);height:var(--shell-calendar-cell-size);background:var(--calendar-day-bg);color:var(--app-text);cursor:pointer;border:1px solid #0000;border-radius:0;padding:0;font-size:.84rem}.calendar-day--outside{color:var(--muted-text);background:var(--calendar-outside-bg)}.calendar-day--current-week{border-color:color-mix(in srgb, var(--accent-focus-border) 44%, transparent)}.calendar-day--today{background:var(--accent-highlight)}.calendar-day--selected{border-color:var(--accent-focus-border);background:var(--accent-soft-strong);color:var(--app-text);font-weight:800}.shell-nav__item--chat-launcher .chat-unread-badge{flex:none}.shell-pages-menu>.shell-link .chat-unread-badge,.shell-pages-menu__link .chat-unread-badge{margin-left:auto}.account-menu__section .status-pill{padding:6px 10px;font-size:.8rem}.theme-value{color:var(--faint-text);text-transform:uppercase;margin-left:auto;font-size:.72rem;font-weight:700}.compact-sheet-backdrop{z-index:120;padding:12px 10px calc(env(safe-area-inset-bottom) + 10px);background:var(--overlay-bg);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.compact-sheet{border:1px solid var(--panel-border);border-radius:var(--menu-radius) var(--menu-radius) 0 0;background:var(--panel-surface-strong);width:min(100%,560px);max-height:min(82dvh,720px);box-shadow:var(--panel-shadow);gap:16px;padding:10px 14px 14px;display:grid;overflow-y:auto}.compact-sheet:before{background:var(--muted-surface);content:"";border-radius:999px;justify-self:center;width:42px;height:4px}.compact-sheet__header,.compact-sheet__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.compact-sheet__header>div{gap:2px;min-width:0;display:grid}.compact-sheet__header span{color:var(--muted-text);text-transform:uppercase;font-size:.72rem;font-weight:750}.compact-sheet__header strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.compact-sheet__close{border:1px solid var(--panel-border);border-radius:var(--icon-radius);width:44px;height:44px;color:var(--app-text);background:var(--muted-surface);font:inherit;cursor:pointer;flex:none;padding:0;font-size:1.25rem}.compact-sheet__fields,.compact-sheet__list{gap:12px;display:grid}.compact-sheet__field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compact-sheet__section{border-top:1px solid var(--panel-border);gap:10px;padding-top:12px;display:grid}.compact-sheet__footer{border-top:1px solid var(--panel-border);padding-top:12px}.compact-sheet__footer>span{color:var(--muted-text);font-size:.8rem;font-weight:750}.compact-sheet__action{border:0;border-bottom:1px solid var(--panel-border-quiet);min-height:48px;color:var(--app-text);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:700;text-decoration:none;display:flex}.compact-sheet__action--danger{color:var(--action-danger-text)}.page-frame__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.placeholder-stack,.workspace-columns{gap:18px;display:grid}.workspace-columns{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.placeholder-card{padding:18px}.placeholder-card--row{flex-wrap:wrap;gap:10px;display:flex}.placeholder-card--tall{min-height:320px}.placeholder-card h2{font-family:var(--font-display);margin-bottom:12px;font-weight:500}.placeholder-chip{border-radius:var(--pill-radius);background:var(--accent-soft);color:var(--button-secondary-text);align-items:center;padding:8px 12px;font-size:.9rem;display:inline-flex}.settings-toggle{background:var(--muted-surface);border-radius:0;align-items:start;gap:12px;padding:14px 16px;display:flex}.settings-toggle input{margin-top:3px}.transient-status--error{color:var(--action-danger-text)}.quick-note-store-empty{min-width:52px;min-height:var(--control-min-height);padding:var(--control-padding-block) 11px;border:1px solid var(--panel-border);border-radius:var(--control-radius);color:var(--muted-text);background:var(--button-secondary-bg);font:inherit;font-size:.78rem;font-weight:750;line-height:var(--control-line-height);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden}.quick-note-store-empty:hover:not(:disabled){border-color:var(--accent-focus-border);background:var(--accent-soft)}.quick-note-store-empty:focus-visible{outline:2px solid var(--accent-focus-outline);outline-offset:1px}.quick-note-store-empty:disabled{opacity:.65;cursor:wait}.take-notes-page .settings-toggle span{letter-spacing:0;text-transform:uppercase;color:var(--muted-text);font-size:.72rem;font-weight:600}.note-card{border-radius:var(--card-radius);border:0;border-bottom:1px solid var(--panel-border-quiet);background:0 0;border-left:3px solid #0000;gap:12px;padding:14px 16px 12px;transition:border-color .12s,box-shadow .12s,background-color .12s;display:grid}.note-card[data-color=amber]{border-left-color:var(--tone-amber)}.note-card[data-color=sky]{border-left-color:var(--tone-sky)}.note-card[data-color=emerald]{border-left-color:var(--tone-emerald)}.note-card[data-color=rose]{border-left-color:var(--tone-rose)}.note-card[data-color=slate]{border-left-color:var(--tone-slate)}.note-card--active{border-color:var(--accent-focus-border);border-left-color:var(--accent-focus-border);background:var(--accent-soft-strong);box-shadow:none}.note-card--completed{opacity:.8}.note-card__header{grid-template-columns:auto auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;display:grid}.note-card__checkbox{place-items:center;display:grid}.note-card__checkbox input{width:18px;height:18px;accent-color:var(--accent-fill-start);cursor:pointer;margin:0}.note-card__title,.note-card__body,.note-card__icon-button{font:inherit;color:inherit;background:0 0;border:0;padding:0}.note-card__title{cursor:pointer;text-align:left;align-items:center;min-width:0;min-height:38px;display:flex}.note-card__title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);flex:auto;font-size:1.04rem;font-weight:500;line-height:1.2;overflow:hidden}.note-card__body{cursor:pointer;text-align:left;gap:12px;width:100%;display:grid}.note-card__body p{margin:0;line-height:1.45}.note-card__meta{color:var(--muted-text);flex-wrap:wrap;align-items:center;gap:18px;font-size:.9rem;font-weight:600;display:flex}.note-card__icon-button{width:28px;height:28px;color:var(--muted-text);cursor:pointer;place-items:center;display:grid}.note-card__icon-button svg{width:18px;height:18px}.note-card__icon-button--pin svg path{fill:#0000}.note-card__icon-button--pin:hover,.note-card__icon-button--pin.note-card__icon-button--active{color:var(--warning-text)}.note-card__icon-button--pin.note-card__icon-button--active svg path{fill:currentColor}.note-card__icon-button--complete:hover,.note-card__icon-button--complete.note-card__icon-button--active{color:var(--action-positive-plain)}.note-card__icon-button--share:hover,.note-card__icon-button--share.note-card__icon-button--active{color:var(--accent-text);background:var(--accent-soft)}.note-card__icon-button--delete:hover{color:var(--action-danger-plain)}.note-card__delete-confirm{background:var(--action-danger-bg);min-height:20px;color:var(--action-danger-text);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-self:end;padding:0 6px;font-size:.58rem;font-weight:700;line-height:1}.note-card__delete-confirm:hover{background:var(--action-danger-bg-strong)}.note-card__title:hover,.note-card__body:hover{color:var(--app-text)}.note-card__title:focus-visible,.note-card__body:focus-visible,.note-card__icon-button:focus-visible,.note-card__delete-confirm:focus-visible{outline:2px solid var(--accent-focus-outline);outline-offset:2px}.notes-board{flex:auto;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:14px;width:100%;max-width:100%;min-height:0;padding-bottom:6px;display:grid;overflow:auto hidden}.note-work-chip{border:1px solid var(--accent-border);min-height:22px;color:var(--accent-text);background:var(--accent-soft);border-radius:999px;align-items:center;padding:2px 7px;font-size:.68rem;font-weight:800;line-height:1.2;display:inline-flex}.note-work-chip--quiet{border-color:var(--panel-border-quiet);color:var(--muted-text);background:var(--muted-surface)}.note-work-chip--type{border-color:var(--action-positive-border);color:var(--action-positive-text);background:var(--action-positive-bg)}.note-work-chip--note{border-color:var(--tone-sky);color:var(--accent-text);background:var(--accent-soft)}.note-work-chip--due{border-color:var(--warning-border);color:var(--warning-text);background:var(--warning-bg)}.schedule-page .settings-toggle span,.schedule-builder-settings .settings-toggle span{letter-spacing:0;text-transform:uppercase;color:var(--muted-text);font-size:.72rem;font-weight:600}.schedule-builder-settings .schedule-note-input,.schedule-page .schedule-note-input{border-color:var(--input-contrast-border);background:var(--input-contrast-bg);color:var(--input-contrast-text)}.schedule-builder-settings .schedule-note-input::placeholder,.schedule-page .schedule-note-input::placeholder{color:var(--input-contrast-placeholder)}.schedule-page .settings-toggle,.schedule-builder-settings .settings-toggle{border-radius:0;gap:8px;padding:8px 10px}.schedule-day-checkboxes{flex-wrap:wrap;gap:8px;display:flex}.schedule-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.schedule-panel__header h2{margin:0}.schedule-note-input{min-height:88px;padding:var(--control-padding-block) var(--control-padding-inline);border:1px solid var(--input-border);border-radius:var(--control-radius);background:var(--input-bg);color:var(--app-text);font-size:var(--control-font-size);line-height:var(--control-line-height);resize:vertical}.schedule-builder-settings .take-notes-toolbar{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}@media (width<=1080px){.workspace-columns{grid-template-columns:1fr}.schedule-panel__header{display:grid}.calendar-day{width:auto}.hero,.placeholder-card{padding:20px}.take-notes-page--mobile-editor .settings-toggle{border-radius:0;min-height:44px;padding:10px 12px}.notes-board{scroll-snap-type:x mandatory;grid-auto-columns:clamp(260px,82vw,420px);scroll-padding-inline:2px}}.note-sharing-panel__shared-by{color:var(--muted-text);margin-top:.35rem}.note-shared-indicator{width:20px;height:20px;color:var(--accent-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.note-shared-indicator svg{width:16px;height:16px}.note-shared-indicator--detail{width:34px;height:34px}.note-shared-indicator--detail svg{width:22px;height:22px}.note-card__header>.note-shared-indicator{width:28px;height:28px}.chat-unread-badge{background:var(--action-danger-fill-start);min-width:1.35rem;height:1.35rem;color:var(--action-danger-fill-text);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.chat-sound-button--muted{color:var(--muted-text)}.floating-chat-panel{--app-bg:var(--floating-chat-app-bg);z-index:1200;border:1px solid var(--floating-chat-border);border-radius:var(--panel-radius);width:min(26.25rem,100vw - 2.5rem);height:min(40rem,100dvh - 2.5rem);min-height:min(28rem,100dvh - 2.5rem);color:var(--app-text);background:var(--floating-chat-surface);box-shadow:var(--panel-shadow);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;bottom:1.25rem;right:1.25rem;overflow:hidden}.app-update-toast{z-index:2100;border:1px solid var(--accent-border);border-radius:var(--panel-radius);background:var(--panel-surface-strong);width:min(26rem,100vw - 2rem);box-shadow:var(--panel-shadow);color:var(--app-text);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex;position:fixed;top:1.25rem;right:1.25rem}.app-update-toast>div{gap:.2rem;min-width:0;display:grid}.app-update-toast span{color:var(--muted-text);font-size:.88rem}.app-update-toast .primary-button{flex:none}.chat-toast{z-index:2000;border:1px solid var(--accent-border);border-radius:var(--panel-radius);background:var(--panel-surface-strong);width:min(24rem,100vw - 2rem);box-shadow:var(--panel-shadow);color:var(--app-text);text-align:left;gap:.25rem;padding:.9rem 1rem;display:grid;position:fixed;bottom:1.25rem;right:1.25rem}.chat-toast span{color:var(--muted-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-layout--floating-chat+.chat-toast{right:28.5rem}@media (width<=1080px){.floating-chat-panel{display:none}.app-update-toast{top:calc(var(--mobile-shell-topbar-height,62px) + env(safe-area-inset-top) + .75rem);width:auto;left:.75rem;right:.75rem}.chat-toast{bottom:5.5rem;right:1rem}}.chat-save-dialog select,.chat-save-dialog input,.chat-save-dialog textarea{width:100%}.dialog-backdrop{z-index:1800;background:var(--dialog-backdrop-bg);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.chat-save-dialog{border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:var(--panel-surface-strong);width:min(42rem,100%);max-height:min(42rem,100dvh - 2rem);box-shadow:var(--panel-shadow);flex-direction:column;gap:.8rem;padding:1rem;display:flex;overflow:hidden}.chat-save-dialog h2{font-family:var(--font-display);margin:0}.chat-save-dialog>div:last-child{justify-content:flex-end;gap:.5rem;display:flex}.chat-save-dialog{width:min(30rem,100%);overflow:visible}.chat-save-dialog label{color:var(--muted-text);gap:.3rem;font-size:.78rem;display:grid}.chat-save-dialog textarea{resize:vertical;min-height:7rem}.chat-save-dialog p{color:var(--muted-text);margin:0;font-size:.78rem}.file-drives{border-right:1px solid var(--panel-border);background:var(--panel-surface-strong);flex-direction:column;min-width:0;min-height:0;display:flex}.file-drives>header{justify-content:space-between;align-items:center;gap:.5rem;padding:.9rem .85rem .55rem;display:flex}.file-drives>header strong{font-family:var(--font-display)}.file-drives>header span{color:var(--muted-text);font-size:.72rem}.file-drives>nav{min-height:0;padding:.35rem .45rem .8rem;overflow-y:auto}.file-drives>p{color:var(--muted-text);padding:.75rem;font-size:.78rem}@media (width<=1080px){.files-workspace--compact .schedule-banner{margin:8px 10px 0}.file-drives{border-right:0;border-bottom:1px solid var(--panel-border);min-height:auto}.file-drives>header{padding:.45rem .65rem .25rem}.file-drives>nav{padding:.2rem .5rem .5rem;display:flex;overflow-x:auto}.dialog-backdrop{align-items:end;padding:0}.chat-save-dialog{border-radius:var(--panel-radius) var(--panel-radius) 0 0;width:100%;max-height:calc(100dvh - 3rem)}}.shell-toggle{cursor:pointer;font-size:var(--button-font-size);line-height:var(--button-line-height);border:0;transition:transform .12s,opacity .12s,box-shadow .12s,background-color .12s}.shell-toggle:hover{border-color:var(--accent-focus-border);background:var(--accent-soft);box-shadow:none;transform:none}.shell-layout{--shell-calendar-cell-size:26px;--shell-calendar-gap:3px;--shell-calendar-grid-width:200px;--shell-sidebar-padding-x:18px;--shell-sidebar-width:calc(var(--shell-calendar-grid-width) + 36px);--shell-sidebar-collapsed-width:60px;grid-template-columns:var(--shell-sidebar-width) minmax(0, 1fr);gap:0;min-height:100vh;display:grid}.shell-layout--collapsed{grid-template-columns:var(--shell-sidebar-collapsed-width) minmax(0, 1fr)}.shell-layout--chat{height:100dvh;min-height:0;overflow:hidden}.shell-layout--chat .shell-sidebar,.shell-layout--chat .shell-content{min-height:0}.shell-layout--chat .shell-sidebar{overflow:visible}.shell-layout--chat .shell-content{height:100%;overflow:hidden}.shell-sidebar{z-index:10;min-width:0;height:100dvh;padding:22px var(--shell-sidebar-padding-x) 18px;border-right:1px solid var(--panel-border);background:var(--sidebar-bg);grid-template-rows:auto auto minmax(0,1fr) auto;align-self:start;gap:20px;display:grid;position:sticky;top:0}.shell-sidebar--collapsed{grid-template-rows:auto auto minmax(0,1fr) auto;padding:14px 6px}.shell-sidebar__top{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.shell-sidebar__top--collapsed{flex-direction:column;justify-content:center;gap:8px}.shell-toggle{border:1px solid var(--panel-border);border-radius:var(--icon-radius);width:28px;height:28px;color:var(--button-secondary-text);background:0 0;flex:none;place-items:center;padding:0;font-size:.95rem;font-weight:700;line-height:1;display:grid}.shell-toggle svg,.shell-link__icon svg{width:16px;height:16px}.shell-calendar{margin-inline:calc(0px - var(--shell-sidebar-padding-x));padding:0 var(--shell-sidebar-padding-x) 14px;border-bottom:1px solid var(--panel-border);background:var(--shell-calendar-surface);gap:14px;display:grid}.shell-sidebar--collapsed .shell-calendar{margin-inline:0;padding-inline:0}.shell-calendar__toggle:hover{color:var(--accent-text)}.shell-calendar__toggle-icon{width:18px;height:18px;color:var(--button-secondary-text);place-items:center;transition:transform .16s;display:grid}.shell-calendar__toggle-icon--expanded{transform:rotate(180deg)}.shell-calendar__toggle-icon svg{width:16px;height:16px}.shell-calendar__expanded{gap:12px;display:grid}.shell-sidebar__context{gap:14px;min-width:0;display:grid}.shell-sidebar--collapsed .shell-sidebar__context{justify-items:center}.shell-calendar__header,.shell-calendar__controls{justify-content:space-between;align-items:center;display:flex}.shell-calendar__header strong{font-family:var(--font-display);white-space:nowrap;font-size:.94rem;font-weight:500}.shell-calendar__days{grid-template-columns:repeat(7, var(--shell-calendar-cell-size));justify-content:center;gap:var(--shell-calendar-gap);color:var(--faint-text);text-transform:uppercase;background:0 0;font-size:.75rem;display:grid}.shell-calendar__days span{text-align:center;place-items:center;min-height:18px;display:grid}.shell-calendar__controls{gap:4px}.shell-calendar__grid{grid-template-columns:repeat(7, var(--shell-calendar-cell-size));justify-content:center;gap:var(--shell-calendar-gap);display:grid}.shell-nav{scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;gap:2px;min-width:0;min-height:0;display:grid;overflow:hidden auto}.shell-nav>div{min-width:0}.shell-nav__item{position:relative}.shell-nav__item--chat-launcher .shell-link{padding-right:46px}.shell-nav__item--chat-launcher .shell-link__label{flex:auto}.shell-nav__float-chat{z-index:2;border-radius:var(--icon-radius);width:28px;height:28px;color:var(--muted-text);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.shell-nav__float-chat:hover,.shell-nav__float-chat:focus-visible,.shell-nav__float-chat--active{border-color:var(--accent-border);background:var(--accent-soft-strong);color:var(--accent-text-muted)}.shell-nav__float-chat:focus-visible{outline:2px solid var(--accent-focus-outline);outline-offset:1px}.shell-nav__float-chat svg{width:16px;height:16px}.shell-link{min-width:0;max-width:100%;min-height:36px;color:var(--shell-link-text);background:0 0;border:0;border-left:2px solid #0000;border-radius:0;align-items:center;gap:12px;padding:7px 10px;text-decoration:none;transition:color .12s,background-color .12s;display:flex}.shell-link:hover{background:color-mix(in srgb, var(--accent-soft) 72%, transparent)}.shell-link:focus-visible{outline:2px solid var(--accent-focus-outline);outline-offset:2px}.shell-link--active{border-left-color:var(--accent-focus-border);color:var(--app-text);background:var(--accent-soft-strong)}.shell-link--active:hover{background:var(--accent-soft-strong)}.shell-link__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:650;line-height:1.2;overflow:hidden}.shell-link__icon{color:inherit;flex:none;justify-content:center;align-items:center;display:inline-flex}.shell-nav__separator{height:1px;margin:8px calc(var(--shell-sidebar-padding-x) + 14px);background:var(--panel-border)}.shell-sidebar--collapsed .shell-nav__separator{margin-inline:14px}.shell-sidebar__footer{gap:4px;display:grid}.shell-sidebar:not(.shell-sidebar--collapsed) .shell-sidebar__footer{margin-inline:-10px}.shell-pages-menu{min-width:0;position:relative}.shell-pages-menu>.shell-link{width:100%}.shell-pages-menu__panel{z-index:70;border:1px solid var(--panel-border);border-radius:var(--menu-radius);background:var(--panel-surface-strong);width:240px;max-height:min(72dvh,560px);box-shadow:var(--panel-shadow);gap:3px;padding:8px;display:grid;position:absolute;bottom:0;left:calc(100% + 12px);overflow-y:auto}.shell-pages-menu__link{min-width:0;min-height:38px;color:var(--shell-link-text);align-items:center;gap:10px;padding:7px 9px;font-size:.82rem;font-weight:700;text-decoration:none;display:flex}.shell-pages-menu__link:hover,.shell-pages-menu__link--active{color:var(--app-text);background:var(--accent-soft-strong)}.shell-pages-menu__link:focus-visible{outline:2px solid var(--accent-focus-outline);outline-offset:-1px}.shell-pages-menu__link>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell-pages-menu__link small{color:var(--muted-text);text-transform:uppercase;margin-left:auto;font-size:.68rem;font-weight:700}.shell-pages-menu__icon{flex:none;display:inline-flex}.shell-pages-menu__icon svg{width:16px;height:16px}.shell-pages-menu__separator{background:var(--panel-border);height:1px;margin:5px 8px}.shell-sidebar:not(.shell-sidebar--collapsed) .shell-nav{margin-inline:-10px}.shell-sidebar:not(.shell-sidebar--collapsed) .shell-link{padding-inline:10px}.account-menu{flex:auto;min-width:0;position:relative}.account-link{min-width:0;max-width:100%;color:var(--shell-link-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;text-decoration:none;display:inline-flex}.account-link:focus-visible,.account-menu__item:focus-visible{outline:2px solid var(--accent-focus-outline);outline-offset:2px}.account-link__email{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:600;overflow:hidden}.account-link__badge{border-radius:var(--pill-radius);background:var(--accent-badge-bg);min-width:22px;height:22px;color:var(--accent-badge-text);letter-spacing:0;text-transform:uppercase;flex:none;justify-content:center;align-items:center;padding:0 7px;font-size:.72rem;font-weight:800;display:inline-flex}.account-link__chevron{color:var(--button-secondary-text);flex:none;justify-content:center;align-items:center;transition:transform .12s;display:inline-flex}.account-link__chevron svg,.account-menu__item-icon svg{width:14px;height:14px}.account-link__chevron--open{transform:rotate(180deg)}.account-menu__panel{z-index:20;border-radius:var(--menu-radius);border:1px solid var(--panel-border);background:var(--panel-surface-strong);width:min(280px,100vw - 48px);max-height:calc(100dvh - 76px);box-shadow:var(--panel-shadow);gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:0;overflow-y:auto}.account-menu__section{gap:10px;padding:10px 12px 12px;display:grid}.account-menu__section-action{width:min(132px,100%)}.account-menu__section-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-menu__section-label{color:var(--muted-text);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:700}.account-menu__section-detail,.account-menu__section-error{margin:0;font-size:.84rem;line-height:1.45}.account-menu__section-detail{color:var(--muted-text)}.account-menu__section-error{color:var(--action-danger-text);font-weight:600}.account-menu__divider{background:var(--panel-border);height:1px;margin:4px 8px}.account-menu__item{width:100%;color:var(--app-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.account-menu__item:hover:not(:disabled){background:var(--accent-soft)}.account-menu__item:disabled{opacity:.7;cursor:wait}.account-menu__item-main{align-items:center;gap:10px;display:inline-flex}.account-menu__item-icon{color:var(--button-secondary-text);justify-content:center;align-items:center;display:inline-flex}.shell-link--button{font:inherit;cursor:pointer}.shell-link--button:disabled{opacity:.7;cursor:wait}.shell-sidebar--collapsed .shell-nav,.shell-sidebar--collapsed .shell-sidebar__footer{justify-items:center}.shell-sidebar--collapsed .shell-nav .shell-link{width:100%}.shell-sidebar--collapsed .shell-link{border-radius:0;justify-content:center;gap:0;width:44px;min-height:44px;padding:0}.shell-sidebar--collapsed .shell-link__icon svg{width:24px;height:24px}.shell-content{min-width:0;min-height:0;padding:0 26px 20px;display:grid}.shell-content>*{min-width:0;min-height:0}.mobile-shell-layout{--mobile-shell-topbar-height:0px;--mobile-shell-bottom-nav-height:68px;min-height:100dvh}.mobile-shell-layout--chat,.mobile-shell-layout--contained{height:100dvh;min-height:0;overflow:hidden}.mobile-shell-layout--chat .mobile-shell-content,.mobile-shell-layout--contained .mobile-shell-content{height:100%;min-height:0;display:grid;overflow:hidden}.mobile-shell-layout input:not([type=checkbox]):not([type=radio]),.mobile-shell-layout select,.mobile-shell-layout textarea{font-size:1rem}.mobile-shell-topbar,.mobile-shell-bottom-nav{z-index:60;border-color:var(--panel-border);background:var(--panel-surface-strong);position:fixed;left:0;right:0}.mobile-shell-topbar{min-height:calc(var(--mobile-shell-topbar-height) + env(safe-area-inset-top));padding:calc(env(safe-area-inset-top) + 8px) 12px 8px;border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:center;gap:12px;display:flex;top:0}.mobile-shell-topbar__title{gap:1px;min-width:0;display:grid}.mobile-shell-topbar__actions{align-items:center;gap:8px;display:flex}.mobile-shell-topbar__title span,.mobile-shell-sheet__header span{color:var(--muted-text);letter-spacing:0;text-transform:uppercase;font-size:.7rem;font-weight:700;line-height:1.1}.mobile-shell-topbar__title>span{display:none}.mobile-shell-topbar__title strong,.mobile-shell-sheet__header strong{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:1.05rem;font-weight:500;line-height:1.25;overflow:hidden}.mobile-shell-account-button,.mobile-shell-icon-button{border:1px solid var(--accent-border);border-radius:var(--icon-radius);background:var(--accent-badge-bg);width:40px;height:40px;color:var(--accent-badge-text);cursor:pointer;flex:none;place-items:center;font-weight:800;display:grid}.mobile-shell-icon-button{background:var(--muted-surface);color:var(--button-secondary-text)}.mobile-shell-icon-button svg{width:18px;height:18px}.mobile-shell-content{min-width:0;padding:calc(var(--mobile-shell-topbar-height) + env(safe-area-inset-top)) 14px calc(var(--mobile-shell-bottom-nav-height) + env(safe-area-inset-bottom) + 12px)}.mobile-shell-bottom-nav{min-height:calc(var(--mobile-shell-bottom-nav-height) + env(safe-area-inset-bottom));padding:6px 8px calc(env(safe-area-inset-bottom) + 6px);border-top:1px solid var(--panel-border);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid;bottom:0}.mobile-shell-bottom-link{min-width:0;min-height:54px;color:var(--muted-text);cursor:pointer;background:0 0;border:0;border-radius:0;align-content:center;place-items:center;gap:4px;padding:4px;font-size:.68rem;font-weight:800;line-height:1.05;text-decoration:none;display:grid}.mobile-shell-bottom-link--button{font-family:inherit}.mobile-shell-bottom-link--active{background:var(--accent-soft-strong);color:var(--button-secondary-text)}.mobile-shell-bottom-link__icon,.mobile-shell-sheet__link-icon,.mobile-shell-sheet__action-icon{justify-content:center;align-items:center;display:inline-flex}.mobile-shell-bottom-link__icon svg{width:21px;height:21px}.mobile-shell-sheet-backdrop{z-index:80;padding:12px 10px calc(env(safe-area-inset-bottom) + 10px);background:var(--overlay-bg);align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-shell-sheet{border:1px solid var(--panel-border);border-radius:var(--menu-radius);background:var(--panel-surface-strong);width:100%;max-height:min(76dvh,640px);box-shadow:var(--panel-shadow);gap:14px;padding:8px 12px 14px;display:grid;overflow-y:auto}.mobile-shell-sheet__handle{background:var(--muted-surface);border-radius:999px;justify-self:center;width:42px;height:4px}.mobile-shell-sheet__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-shell-sheet__header>div{gap:2px;min-width:0;display:grid}.mobile-shell-sheet__content,.mobile-shell-sheet__nav{gap:8px;display:grid}.mobile-shell-sheet__link,.mobile-shell-sheet__action{min-height:48px;color:var(--app-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:10px 12px;font-weight:700;text-decoration:none;display:flex}.mobile-shell-sheet__link--active,.mobile-shell-sheet__link:hover,.mobile-shell-sheet__action:hover:not(:disabled){background:var(--accent-soft)}.mobile-shell-sheet__link-icon svg,.mobile-shell-sheet__action-icon svg{width:20px;height:20px}.mobile-shell-sheet__account-badge{border:1px solid var(--accent-border);border-radius:var(--icon-radius);width:28px;height:28px;color:var(--accent-badge-text);background:var(--accent-badge-bg);flex:none;place-items:center;font-size:.78rem;font-weight:800;display:grid}.mobile-shell-sheet__separator{background:var(--panel-border);height:1px;margin:6px 12px}.mobile-shell-sheet__section{border:1px solid var(--panel-border);border-radius:var(--card-radius);background:var(--muted-surface);gap:10px;margin-top:6px;padding:12px;display:grid}@media (width<=1080px){.shell-layout{--shell-calendar-cell-size:24px;--shell-calendar-grid-width:186px}.shell-sidebar,.shell-sidebar--collapsed{width:100%}.shell-layout{gap:12px;padding:0 12px 12px 0}.shell-calendar__days,.shell-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr))}.shell-calendar__days span{width:auto}.mobile-shell-layout input:not([type=checkbox]):not([type=radio]),.mobile-shell-layout select,.mobile-shell-layout textarea{font-size:1rem}}@media (width<=1080px) and (height<=520px){.mobile-shell-layout{--mobile-shell-topbar-height:0px;--mobile-shell-bottom-nav-height:58px}.mobile-shell-topbar{padding-block:calc(env(safe-area-inset-top) + 4px) 4px}.mobile-shell-account-button{width:38px;height:38px}.mobile-shell-bottom-nav{padding-block:3px calc(env(safe-area-inset-bottom) + 3px)}.mobile-shell-bottom-link{gap:2px;min-height:46px}}
