.dayslot-update{inset-inline:var(--space-lg);bottom:calc(var(--space-lg) + env(safe-area-inset-bottom,0px));z-index:1000;align-items:center;gap:var(--space-sm);max-width:480px;padding:var(--space-md) var(--space-lg);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);font-size:var(--font-body);flex-wrap:wrap;margin-inline:auto;display:flex;position:fixed}.dayslot-update p{flex:200px;margin:0}.dayslot-update button{min-height:var(--size-min-hit-target);min-width:var(--size-min-hit-target);padding:0 var(--space-md);border-radius:var(--radius-button);font:inherit;cursor:pointer;border:0}.dayslot-update .later{color:var(--ink-2);background:0 0}.dayslot-update .update{background:var(--accent);color:var(--on-accent);font-weight:var(--weight-body-emphasized)}.dayslot-update button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--accent:#cf3b4a;--accent-on-tint:#bd2f3e;--accent-pressed:#b1283a;--accent-tint:#fdede9;--bg:#fbfbfc;--block-dash:#bcc6dd;--canvas:#fff;--checkbox:#8f929b;--column-shade:#f7f8fa;--control-border:#8a8f9c;--danger:#c0263a;--danger-tint:#fdf0f1;--divider:#f0f1f4;--done:#8a8f9c;--event-dot:#0369a1;--event-text:#3b4a6b;--event-tint:#eff3fc;--event-tint-hover:#e5ecfa;--event-tint-muted:#f4f5f7;--event-tint-pressed:#dce4f7;--fab-fill:#e8445a;--faint:#b4b8c4;--fill:#f0f1f4;--hairline:#e7e8ec;--hover-subtle:#f5f6f8;--ink:#15171c;--ink-2:#3f4452;--input-focus:#9da3b0;--invite-border:#6a88de;--link:#2557d6;--link-hover:#1d47b5;--list-amber:#a16207;--list-blue:#2557d6;--list-green:#3f6212;--list-orange:#c2410c;--list-pink:#be185d;--list-purple:#7c3aed;--list-sky:#0369a1;--list-slate:#475569;--list-teal:#0f766e;--list-violet:#6d28d9;--meta:#6d717d;--muted:#5b6070;--now:#cf3b4a;--on-accent:#fff;--on-fab:#fff;--on-primary:#fff;--plan-block-fill:#f3f6fd;--plan-block-stroke:#9db0dc;--primary-disabled-fill:#e7e8ec;--primary-fill:#15171c;--primary-hover:#3f4452;--row-selected:#eceef2;--scrim-base:#15171c;--sidebar:#f3f4f7;--sidebar-hover:#e6e8ed;--sidebar-selected:#e1e4ea;--smart-anytime:#0f766e;--smart-inbox:#2557d6;--smart-someday:#6b7280;--smart-today:#b45309;--smart-upcoming:#a10639;--smart-week:#6d28d9;--success:#0b5c55;--success-text:#0f766e;--success-tint:#e7f3f1;--surface:#fff;--warn:#92400e;--warn-tint:#fdf1e3;--weekend-shade:#fbfbfc;--font-body:14px;--font-body-emphasized:14px;--font-body-emphasized-touch:16px;--font-body-medium:14px;--font-body-medium-touch:16px;--font-body-touch:16px;--font-caption:12px;--font-caption-emphasized:12px;--font-caption-emphasized-touch:12px;--font-caption-medium:12px;--font-caption-medium-touch:12px;--font-caption-touch:12px;--font-consent-text:13px;--font-consent-text-touch:15px;--font-control:13px;--font-control-touch:13px;--font-day-section:15px;--font-day-section-detail:15px;--font-day-section-detail-touch:17px;--font-day-section-touch:17px;--font-detail-title:20px;--font-detail-title-touch:24px;--font-footnote:13px;--font-footnote-emphasized:13px;--font-footnote-emphasized-touch:13px;--font-footnote-medium:13px;--font-footnote-medium-touch:13px;--font-footnote-touch:13px;--font-headline:15px;--font-headline-touch:17px;--font-input-title:20px;--font-input-title-touch:20px;--font-large-title:18px;--font-large-title-touch:32px;--font-micro:11px;--font-micro-semibold:11px;--font-micro-semibold-touch:11px;--font-micro-touch:11px;--font-notes:14px;--font-notes-touch:16px;--font-secondary:13px;--font-secondary-medium:13px;--font-secondary-medium-touch:15px;--font-secondary-touch:15px;--font-section-heading:12px;--font-section-heading-touch:14px;--font-segment:13px;--font-segment-touch:14px;--font-strip-number:18px;--font-strip-number-touch:17px;--font-text-area:14px;--font-text-area-touch:16px;--font-title:20px;--font-title-touch:26px;--font-watch-body:14px;--font-watch-body-touch:14px;--font-window-subtitle:18px;--font-window-subtitle-touch:17px;--font-window-title:18px;--font-window-title-touch:17px;--radius-block:10px;--radius-button:12px;--radius-card:14px;--radius-checkbox:5px;--radius-checkbox-small:4px;--radius-chip:8px;--radius-chip-small:5px;--radius-control:6px;--radius-day-cell:10px;--radius-list-dot:3px;--radius-list-dot-small:2px;--radius-row:8px;--radius-sheet:24px;--radius-sidebar-row:7px;--size-agenda-row:40px;--size-agenda-row-compact:30px;--size-agenda-time-column:92px;--size-agenda-time-column-12h:120px;--size-agenda-time-column-compact:44px;--size-agenda-time-column-compact-12h:64px;--size-avatar:24px;--size-avatar-large:28px;--size-avatar-overlap:4px;--size-avatar-ring:2px;--size-avatar-small:18px;--size-board-all-day-bar:24px;--size-board-card-roomy-width:200px;--size-board-collapse-button:24px;--size-board-column-header:40px;--size-board-header-button:22px;--size-board-join-button:22px;--size-board-meeting-provider-min-width:120px;--size-board-meta-dot:7px;--size-board-no-date-column:184px;--size-board-rail-button:72px;--size-board-today-marker:22px;--size-button-header:30px;--size-button-modal:32px;--size-calendar-stripe:3px;--size-check-glyph-checklist:9px;--size-check-glyph-small:10px;--size-checkbox-small:16px;--size-checkbox-stroke:1.5px;--size-checklist-checkbox:16px;--size-checklist-row:32px;--size-checkmark-stroke:2px;--size-chip-glyph-gap:6px;--size-chip-remove:20px;--size-chip-row-gap:6px;--size-choice-chip:32px;--size-control-border:1px;--size-dash-gap:3px;--size-dash-length:4px;--size-dash-stroke:1px;--size-day-cell-width:44px;--size-detail-icon:20px;--size-detail-row:50px;--size-event-dot:7px;--size-fab:60px;--size-fab-icon:22px;--size-focus-ring-stroke:2px;--size-hairline:1px;--size-hint-glyph:10px;--size-icon-circle:28px;--size-icon-tile:32px;--size-indicator-dot:4px;--size-invitation-tile:36px;--size-level-bar-min-height:3px;--size-level-bar-spacing:3px;--size-level-bar-width:3px;--size-level-meter-height:28px;--size-list-dot:10px;--size-list-ring:14px;--size-list-ring-gap:2px;--size-list-ring-stroke:2px;--size-listening-orb:64px;--size-mic-button:44px;--size-mic-button-compact:36px;--size-mic-glyph:14.5px;--size-min-hit-target:44px;--size-mini-button:22px;--size-modal-brain-dump:520px;--size-modal-event:460px;--size-modal-morning:480px;--size-modal-plan:480px;--size-modal-quick-add:520px;--size-modal-search:560px;--size-modal-top:112px;--size-modal-vertical-margin:160px;--size-nav-button:28px;--size-plan-hour-row:56px;--size-plan-label-column:40px;--size-progress-ring:28px;--size-progress-ring-stroke:3px;--size-property-gap:10px;--size-property-icon:16px;--size-property-row:36px;--size-segment-track:30px;--size-segment-track-small:28px;--size-selected-stroke:1.5px;--size-sidebar-child-square:7px;--size-sidebar-footer:40px;--size-sidebar-header-button:28px;--size-sidebar-icon:18px;--size-sidebar-icon-gap:10px;--size-sidebar-inset:10px;--size-sidebar-row:30px;--size-sidebar-row-gap:1px;--size-sidebar-row-padding:10px;--size-sidebar-section-header:26px;--size-sidebar-status-dot:7px;--size-strip-cell:64px;--size-strip-line-gap:3px;--size-sub-list-indent:12px;--size-task-row:40px;--size-text-area-tall:168px;--size-toolbar-control-height:32px;--size-toolbar-divider-height:18px;--size-toolbar-item:30px;--size-toolbar-leading:20px;--size-toolbar-list-square:12px;--size-toolbar-subtitle-gap:6px;--size-toolbar-title-gap:10px;--size-toolbar-title-icon:20px;--size-window-toolbar:52px;--space-card-inset:14px;--space-lg:16px;--space-md:12px;--space-row-vertical:10px;--space-screen-horizontal:16px;--space-screen-horizontal-wide:20px;--space-section-gap:24px;--space-sm:8px;--space-unit:4px;--space-xl:20px;--space-xs:4px;--space-xxl:24px;--space-xxs:2px;--space-xxxl:32px;--weight-body:400;--weight-body-emphasized:600;--weight-body-medium:500;--weight-caption:400;--weight-caption-emphasized:600;--weight-caption-medium:500;--weight-consent-text:400;--weight-control:600;--weight-day-section:600;--weight-day-section-detail:400;--weight-detail-title:700;--weight-footnote:400;--weight-footnote-emphasized:600;--weight-footnote-medium:500;--weight-headline:600;--weight-input-title:600;--weight-large-title:700;--weight-micro:400;--weight-micro-semibold:600;--weight-notes:400;--weight-secondary:400;--weight-secondary-medium:500;--weight-section-heading:600;--weight-segment:400;--weight-strip-number:600;--weight-text-area:400;--weight-title:700;--weight-watch-body:400;--weight-window-subtitle:400;--weight-window-title:700}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--accent:#f1766e;--accent-on-tint:#fd8b7c;--accent-pressed:#faa696;--accent-tint:#38221e;--bg:#0f1115;--block-dash:#3a4560;--canvas:#0f1115;--checkbox:#616671;--column-shade:#13151a;--control-border:#6b7180;--danger:#f5a3b3;--danger-tint:#3a1820;--divider:#1f232b;--done:#7d8392;--event-dot:#6cb6e8;--event-text:#a9b6d6;--event-tint:#19202e;--event-tint-hover:#1f2838;--event-tint-muted:#181a20;--event-tint-pressed:#26304a;--fab-fill:#cf3b4a;--faint:#4d5260;--fill:#22262f;--hairline:#262a33;--hover-subtle:#1a1d23;--ink:#eceef2;--ink-2:#c5c9d3;--input-focus:#5a606e;--invite-border:#5b76c2;--link:#8faaf7;--link-hover:#afc4fa;--list-amber:#e8b44c;--list-blue:#8faaf7;--list-green:#9bcb5a;--list-orange:#f2965c;--list-pink:#f07aae;--list-purple:#b794f6;--list-sky:#5bc0eb;--list-slate:#a7b0c0;--list-teal:#4cc2b3;--list-violet:#9f7aea;--meta:#878c9a;--muted:#9aa0ae;--now:#f1766e;--on-accent:#0f1115;--on-fab:#fff;--on-primary:#0f1115;--plan-block-fill:#161d2c;--plan-block-stroke:#4a5f94;--primary-disabled-fill:#262a33;--primary-fill:#eceef2;--primary-hover:#c5c9d3;--row-selected:#262a33;--scrim-base:#000;--sidebar:#14161b;--sidebar-hover:#20232b;--sidebar-selected:#2a2e37;--smart-anytime:#4cc2b3;--smart-inbox:#8faaf7;--smart-someday:#9aa0ae;--smart-today:#f2b04c;--smart-upcoming:#f47c94;--smart-week:#b794f6;--success:#6fd3c4;--success-text:#4cc2b3;--success-tint:#12302c;--surface:#171a21;--warn:#f2b04c;--warn-tint:#33260f;--weekend-shade:#121419}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#f1766e;--accent-on-tint:#fd8b7c;--accent-pressed:#faa696;--accent-tint:#38221e;--bg:#0f1115;--block-dash:#3a4560;--canvas:#0f1115;--checkbox:#616671;--column-shade:#13151a;--control-border:#6b7180;--danger:#f5a3b3;--danger-tint:#3a1820;--divider:#1f232b;--done:#7d8392;--event-dot:#6cb6e8;--event-text:#a9b6d6;--event-tint:#19202e;--event-tint-hover:#1f2838;--event-tint-muted:#181a20;--event-tint-pressed:#26304a;--fab-fill:#cf3b4a;--faint:#4d5260;--fill:#22262f;--hairline:#262a33;--hover-subtle:#1a1d23;--ink:#eceef2;--ink-2:#c5c9d3;--input-focus:#5a606e;--invite-border:#5b76c2;--link:#8faaf7;--link-hover:#afc4fa;--list-amber:#e8b44c;--list-blue:#8faaf7;--list-green:#9bcb5a;--list-orange:#f2965c;--list-pink:#f07aae;--list-purple:#b794f6;--list-sky:#5bc0eb;--list-slate:#a7b0c0;--list-teal:#4cc2b3;--list-violet:#9f7aea;--meta:#878c9a;--muted:#9aa0ae;--now:#f1766e;--on-accent:#0f1115;--on-fab:#fff;--on-primary:#0f1115;--plan-block-fill:#161d2c;--plan-block-stroke:#4a5f94;--primary-disabled-fill:#262a33;--primary-fill:#eceef2;--primary-hover:#c5c9d3;--row-selected:#262a33;--scrim-base:#000;--sidebar:#14161b;--sidebar-hover:#20232b;--sidebar-selected:#2a2e37;--smart-anytime:#4cc2b3;--smart-inbox:#8faaf7;--smart-someday:#9aa0ae;--smart-today:#f2b04c;--smart-upcoming:#f47c94;--smart-week:#b794f6;--success:#6fd3c4;--success-text:#4cc2b3;--success-tint:#12302c;--surface:#171a21;--warn:#f2b04c;--warn-tint:#33260f;--weekend-shade:#121419}:root{--swatch-amber:#9a5c06;--swatch-blue:#2557d6;--swatch-coral:#cf3b4a;--swatch-green:#3f6212;--swatch-orange:#c2410c;--swatch-pink:#be185d;--swatch-slate:#475569;--swatch-teal:#0f766e;--swatch-violet:#6d28d9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--swatch-amber:#e8b44c;--swatch-blue:#8faaf7;--swatch-coral:#f1766e;--swatch-green:#9bcb5a;--swatch-orange:#f2965c;--swatch-pink:#f07aae;--swatch-slate:#a7b0c0;--swatch-teal:#4cc2b3;--swatch-violet:#a585ec}}:root[data-theme=dark]{--swatch-amber:#e8b44c;--swatch-blue:#8faaf7;--swatch-coral:#f1766e;--swatch-green:#9bcb5a;--swatch-orange:#f2965c;--swatch-pink:#f07aae;--swatch-slate:#a7b0c0;--swatch-teal:#4cc2b3;--swatch-violet:#a585ec}:root[data-accent=amber]{--accent:#9a5c06;--accent-on-tint:#854f05;--accent-pressed:#784805;--accent-tint:#fbf1e2;--fab-fill:#9a5c06;--now:#9a5c06;--on-accent:#fff;--on-fab:#fff}:root[data-accent=blue]{--accent:#2557d6;--accent-on-tint:#1d47b3;--accent-pressed:#1a43a8;--accent-tint:#e6edfb;--fab-fill:#2557d6;--now:#2557d6;--on-accent:#fff;--on-fab:#fff}:root[data-accent=green]{--accent:#3f6212;--accent-on-tint:#36530f;--accent-pressed:#2f4a0d;--accent-tint:#edf5e1;--fab-fill:#3f6212;--now:#3f6212;--on-accent:#fff;--on-fab:#fff}:root[data-accent=orange]{--accent:#c2410c;--accent-on-tint:#a6380a;--accent-pressed:#96320a;--accent-tint:#fbebe3;--fab-fill:#c2410c;--now:#c2410c;--on-accent:#fff;--on-fab:#fff}:root[data-accent=pink]{--accent:#be185d;--accent-on-tint:#a31550;--accent-pressed:#931349;--accent-tint:#fbe6ee;--fab-fill:#be185d;--now:#be185d;--on-accent:#fff;--on-fab:#fff}:root[data-accent=slate]{--accent:#475569;--accent-on-tint:#3d485a;--accent-pressed:#343e4d;--accent-tint:#ebeef2;--fab-fill:#475569;--now:#475569;--on-accent:#fff;--on-fab:#fff}:root[data-accent=teal]{--accent:#0f766e;--accent-on-tint:#0d675f;--accent-pressed:#0b5a54;--accent-tint:#e2f6f3;--fab-fill:#0f766e;--now:#0f766e;--on-accent:#fff;--on-fab:#fff}:root[data-accent=violet]{--accent:#6d28d9;--accent-on-tint:#5d21bb;--accent-pressed:#5520aa;--accent-tint:#eee6fb;--fab-fill:#6d28d9;--now:#6d28d9;--on-accent:#fff;--on-fab:#fff}@media (prefers-color-scheme:dark){:root[data-accent=amber]:not([data-theme=light]){--accent:#e8b44c;--accent-on-tint:#edc066;--accent-pressed:#f0ce89;--accent-tint:#33280f;--fab-fill:#9c6d10;--now:#e8b44c;--on-accent:#0f1115;--on-fab:#fff}:root[data-accent=blue]:not([data-theme=light]){--accent:#8faaf7;--accent-on-tint:#a9bef9;--accent-pressed:#b3c5fa;--accent-tint:#1c2640;--fab-fill:#5b82f2;--now:#8faaf7;--on-accent:#0f1115;--on-fab:#fff}:root[data-accent=green]:not([data-theme=light]){--accent:#9bcb5a;--accent-on-tint:#aad372;--accent-pressed:#bddd92;--accent-tint:#222e15;--fab-fill:#5e8a24;--now:#9bcb5a;--on-accent:#0f1115;--on-fab:#fff}:root[data-accent=orange]:not([data-theme=light]){--accent:#f2965c;--accent-on-tint:#f4a773;--accent-pressed:#f6b288;--accent-tint:#36231a;--fab-fill:#c9560f;--now:#f2965c;--on-accent:#0f1115;--on-fab:#fff}:root[data-accent=pink]:not([data-theme=light]){--accent:#f07aae;--accent-on-tint:#f294be;--accent-pressed:#f5a3c7;--accent-tint:#361a27;--fab-fill:#d63a7c;--now:#f07aae;--on-accent:#0f1115;--on-fab:#fff}:root[data-accent=slate]:not([data-theme=light]){--accent:#a7b0c0;--accent-on-tint:#b5bdca;--accent-pressed:#c6ccd7;--accent-tint:#232833;--fab-fill:#66748c;--now:#a7b0c0;--on-accent:#0f1115;--on-fab:#fff}:root[data-accent=teal]:not([data-theme=light]){--accent:#4cc2b3;--accent-on-tint:#7dd3c8;--accent-pressed:#80d4c9;--accent-tint:#15302c;--fab-fill:#2f8a7f;--now:#4cc2b3;--on-accent:#0f1115;--on-fab:#fff}:root[data-accent=violet]:not([data-theme=light]){--accent:#a585ec;--accent-on-tint:#bba2f0;--accent-pressed:#c3aef3;--accent-tint:#241a3a;--fab-fill:#7c4fe0;--now:#a585ec;--on-accent:#0f1115;--on-fab:#fff}}:root[data-theme=dark][data-accent=amber]{--accent:#e8b44c;--accent-on-tint:#edc066;--accent-pressed:#f0ce89;--accent-tint:#33280f;--fab-fill:#9c6d10;--now:#e8b44c;--on-accent:#0f1115;--on-fab:#fff}:root[data-theme=dark][data-accent=blue]{--accent:#8faaf7;--accent-on-tint:#a9bef9;--accent-pressed:#b3c5fa;--accent-tint:#1c2640;--fab-fill:#5b82f2;--now:#8faaf7;--on-accent:#0f1115;--on-fab:#fff}:root[data-theme=dark][data-accent=green]{--accent:#9bcb5a;--accent-on-tint:#aad372;--accent-pressed:#bddd92;--accent-tint:#222e15;--fab-fill:#5e8a24;--now:#9bcb5a;--on-accent:#0f1115;--on-fab:#fff}:root[data-theme=dark][data-accent=orange]{--accent:#f2965c;--accent-on-tint:#f4a773;--accent-pressed:#f6b288;--accent-tint:#36231a;--fab-fill:#c9560f;--now:#f2965c;--on-accent:#0f1115;--on-fab:#fff}:root[data-theme=dark][data-accent=pink]{--accent:#f07aae;--accent-on-tint:#f294be;--accent-pressed:#f5a3c7;--accent-tint:#361a27;--fab-fill:#d63a7c;--now:#f07aae;--on-accent:#0f1115;--on-fab:#fff}:root[data-theme=dark][data-accent=slate]{--accent:#a7b0c0;--accent-on-tint:#b5bdca;--accent-pressed:#c6ccd7;--accent-tint:#232833;--fab-fill:#66748c;--now:#a7b0c0;--on-accent:#0f1115;--on-fab:#fff}:root[data-theme=dark][data-accent=teal]{--accent:#4cc2b3;--accent-on-tint:#7dd3c8;--accent-pressed:#80d4c9;--accent-tint:#15302c;--fab-fill:#2f8a7f;--now:#4cc2b3;--on-accent:#0f1115;--on-fab:#fff}:root[data-theme=dark][data-accent=violet]{--accent:#a585ec;--accent-on-tint:#bba2f0;--accent-pressed:#c3aef3;--accent-tint:#241a3a;--fab-fill:#7c4fe0;--now:#a585ec;--on-accent:#0f1115;--on-fab:#fff}@font-face{font-family:Geist;src:url(/assets/geist-latin-BfrrXRGr.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215}@font-face{font-family:Geist;src:url(/assets/geist-latin-ext-DavUKqbp.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-24F,U+259,U+1E??,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:Geist,system-ui,Segoe UI,Roboto,sans-serif;font-size:var(--font-body);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;line-height:1.3;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;text-align:inherit;background:0 0;border:0}button:disabled{cursor:default}a{color:inherit;text-decoration:none}ul,ol{list-style:none}svg{flex:none;display:block}:focus-visible{outline:var(--size-focus-ring-stroke) solid var(--accent);outline-offset:2px;border-radius:var(--radius-control)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tn{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.error{color:var(--danger);font-size:var(--font-footnote)}.pad{padding:var(--space-lg)}.skip{left:var(--space-sm);z-index:50;background:var(--canvas);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-control);border:1px solid var(--hairline);position:absolute;top:-60px}.skip:focus{top:var(--space-sm)}.link{color:var(--link)}.link:hover{color:var(--link-hover)}kbd{font:inherit;font-size:var(--font-caption);border:1px solid var(--hairline);border-radius:var(--radius-control);min-width:22px;height:22px;color:var(--ink-2);background:var(--canvas);border-bottom-width:2px;place-items:center;padding:0 6px;display:inline-grid}.c-inbox{color:var(--smart-inbox)}.c-today{color:var(--smart-today)}.c-upcoming{color:var(--smart-upcoming)}.c-week{color:var(--smart-week)}.c-anytime{color:var(--smart-anytime)}.c-someday{color:var(--smart-someday)}.bg-blue{background:var(--list-blue)}.bg-green{background:var(--list-green)}.bg-orange{background:var(--list-orange)}.bg-teal{background:var(--list-teal)}.bg-violet{background:var(--list-violet)}.bg-slate{background:var(--list-slate)}.bg-pink{background:var(--list-pink)}.bg-amber{background:var(--list-amber)}.bg-sky{background:var(--list-sky)}.bg-purple{background:var(--list-purple)}.b-blue{border-color:var(--list-blue)}.b-green{border-color:var(--list-green)}.b-orange{border-color:var(--list-orange)}.b-teal{border-color:var(--list-teal)}.b-violet{border-color:var(--list-violet)}.b-slate{border-color:var(--list-slate)}.b-pink{border-color:var(--list-pink)}.b-amber{border-color:var(--list-amber)}.b-sky{border-color:var(--list-sky)}.b-purple{border-color:var(--list-purple)}.c-blue{color:var(--list-blue)}.c-green{color:var(--list-green)}.c-orange{color:var(--list-orange)}.c-teal{color:var(--list-teal)}.c-violet{color:var(--list-violet)}.c-slate{color:var(--list-slate)}.c-pink{color:var(--list-pink)}.c-amber{color:var(--list-amber)}.c-sky{color:var(--list-sky)}.c-purple{color:var(--list-purple)}.sq{width:var(--size-list-dot);height:var(--size-list-dot);border-radius:var(--radius-list-dot);flex:none;display:inline-block}.btn{justify-content:center;align-items:center;gap:var(--space-sm);height:var(--size-button-modal);padding:0 var(--space-lg);border:1px solid var(--hairline);border-radius:var(--radius-row);font-size:var(--font-control);font-weight:var(--weight-control);color:var(--ink);background:var(--canvas);display:inline-flex}.btn svg{width:15px;height:15px}.btn:hover:not(:disabled){background:var(--hover-subtle)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover:not(:disabled){background:var(--accent-pressed)}.btn.primary:disabled{background:var(--primary-disabled-fill);border-color:var(--primary-disabled-fill);color:var(--muted)}.btn.danger{background:var(--danger);border-color:var(--danger);color:var(--on-primary)}.btn.danger:disabled{background:var(--primary-disabled-fill);border-color:var(--primary-disabled-fill);color:var(--muted)}.btn.danger-outline{color:var(--danger)}.btn.wide{width:100%}.link-btn{align-items:center;gap:var(--space-xs);color:var(--accent-on-tint);font-size:var(--font-footnote);padding:var(--space-xs) 0;min-height:28px;display:inline-flex}.link-btn svg{width:14px;height:14px}.center-text{justify-content:center}.tb{width:var(--size-toolbar-item);height:var(--size-toolbar-item);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:inline-grid}.tb svg{width:16px;height:16px}.tb:hover{background:var(--hover-subtle)}.tb.sm{width:var(--size-nav-button);height:var(--size-nav-button)}.tb.sm svg{width:14px;height:14px}.tb.prim{background:var(--fab-fill);color:var(--on-fab);margin-left:6px}.tb.prim:hover{background:var(--accent-pressed)}.tb.prim svg{stroke-width:2.4px;width:15px;height:15px}.pill-btn{height:var(--size-nav-button);padding:0 var(--space-md);border:1px solid var(--control-border);font-size:var(--font-control);font-weight:var(--weight-control);color:var(--ink);border-radius:999px}.pill-btn:disabled{border-color:var(--hairline);color:var(--muted)}.seg{height:var(--size-segment-track);border:1px solid var(--hairline);font-size:var(--font-segment);border-radius:999px;align-items:center;padding:2px;display:inline-flex}.seg button{height:100%;padding:0 var(--space-md);color:var(--ink-2);border-radius:999px}.seg button.on{background:var(--accent-tint);color:var(--accent-on-tint);font-weight:600}.shell{height:100vh;grid-template-columns:minmax(0,1fr);height:100dvh;display:grid;position:relative}.shell.with-side{grid-template-columns:240px minmax(0,1fr)}.shell.l-wide.with-right{grid-template-columns:minmax(0,1fr) 348px}.shell.l-wide.with-side.with-right{grid-template-columns:240px minmax(0,1fr) 348px}.main{background:var(--canvas);outline:none;flex-direction:column;min-width:0;min-height:0;display:flex}.scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.list-pad{padding:var(--space-lg) var(--space-xxxl) 96px var(--space-xxl);max-width:980px}.center{min-height:100%;padding:var(--space-xl);place-items:center;display:grid}.side{background:var(--sidebar);border-right:1px solid var(--hairline);flex-direction:column;min-height:0;display:flex}.side.overlay{z-index:30;width:280px;position:fixed;inset:0 auto 0 0;box-shadow:0 10px 40px #0000002e}.side-top{height:var(--size-window-toolbar);padding:0 var(--space-md) 0 var(--space-lg);flex:none;align-items:center;gap:2px;display:flex}.side-top .mark{width:22px;height:22px;margin-right:auto}.side-btn{width:var(--size-sidebar-header-button);height:var(--size-sidebar-header-button);border-radius:var(--radius-control);color:var(--ink-2);place-items:center;display:grid}.side-btn:hover{background:var(--sidebar-hover)}.side-btn svg{width:16px;height:16px}.side-nav{padding:0 var(--size-sidebar-inset) var(--space-lg);flex:1;overflow:auto}.side-row{align-items:center;gap:var(--size-sidebar-icon-gap);min-height:var(--size-sidebar-row);padding:0 var(--size-sidebar-row-padding);border-radius:var(--radius-sidebar-row);margin-bottom:var(--size-sidebar-row-gap);color:var(--ink);display:flex}.side-row:hover{background:var(--sidebar-hover)}.side-row.sel{background:var(--sidebar-selected);font-weight:600}.side-row .label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.side-row .ic{width:var(--size-sidebar-icon);height:var(--size-sidebar-icon);place-items:center;display:grid}.side-row .ic svg{width:17px;height:17px}.side-row .ct{font-size:var(--font-caption);color:var(--meta);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.side-row .sq{margin:0 4px}.side-row.sub{padding-left:calc(var(--size-sidebar-row-padding) + var(--size-sub-list-indent))}.side-row.sub .sq{width:var(--size-sidebar-child-square);height:var(--size-sidebar-child-square)}.side-h{width:100%;height:var(--size-sidebar-section-header);padding:0 var(--space-xs) 0 var(--size-sidebar-row-padding);margin-top:var(--space-xl);font-size:var(--font-caption);color:var(--muted);justify-content:space-between;align-items:center;font-weight:600;display:flex}.side-h h2{font:inherit}.side-h svg{width:12px;height:12px}.side-add{border-radius:var(--radius-control);width:26px;height:26px;color:var(--muted);place-items:center;display:grid}.side-add:hover{background:var(--sidebar-hover);color:var(--ink)}.side-toggle{cursor:pointer}.side-empty{padding:var(--space-xs) var(--size-sidebar-row-padding);font-size:var(--font-footnote);color:var(--muted)}.archived-row{align-items:center;display:flex}.archived-row .side-row{color:var(--muted);flex:1}.stack{margin-right:6px;display:flex}.av{width:20px;height:20px;color:var(--on-accent);border:1.5px solid var(--sidebar);border-radius:50%;place-items:center;margin-left:-5px;font-size:10px;font-weight:600;display:grid}.stack .av:first-child{margin-left:0}.side-foot{height:var(--size-sidebar-footer);align-items:center;gap:var(--space-sm);padding:0 var(--space-xl);border-top:1px solid var(--hairline);font-size:var(--font-caption);color:var(--muted);flex:none;display:flex}.dot{width:var(--size-sidebar-status-dot);height:var(--size-sidebar-status-dot);background:var(--success-text);border-radius:50%;flex:none}.dot.off{background:var(--faint)}.bar{height:var(--size-window-toolbar);align-items:center;gap:var(--space-md);padding:0 var(--space-lg) 0 var(--space-xl);border-bottom:1px solid var(--divider);flex:none;display:flex}.bar-title{align-items:center;gap:var(--size-toolbar-title-gap);font-size:var(--font-window-title);letter-spacing:-.01em;white-space:nowrap;outline:none;min-width:0;font-weight:400;display:flex}.bar-title b{text-overflow:ellipsis;font-weight:700;overflow:hidden}.bar-title .sub{color:var(--muted);font-size:var(--font-window-subtitle);margin-left:calc(var(--size-toolbar-subtitle-gap) - var(--size-toolbar-title-gap));text-overflow:ellipsis;overflow:hidden}.bar-ic{place-items:center;display:grid}.bar-ic svg{width:var(--size-toolbar-title-icon);height:var(--size-toolbar-title-icon)}.bar-ic .sq{width:var(--size-toolbar-list-square);height:var(--size-toolbar-list-square)}.bar-end{align-items:center;gap:var(--space-xs);flex:none;margin-left:auto;display:flex}.bar-div{width:1px;height:var(--size-toolbar-divider-height);background:var(--hairline);margin:0 var(--space-sm)}.navp{align-items:center;gap:2px;display:flex}.shared{display:inline-flex}.shared .av{border-color:var(--canvas)}.sec{margin-top:var(--space-xxl)}.sec:first-child{margin-top:0}.sec-h{align-items:center;gap:var(--space-sm);font-size:var(--font-day-section);font-weight:var(--weight-day-section);padding-bottom:var(--space-sm);border-bottom:1px solid var(--hairline);margin-bottom:var(--space-xs);min-height:32px;display:flex}.sec-h>svg{width:16px;height:16px;color:var(--muted)}.sec-h .sec-title{align-items:baseline;gap:var(--space-sm);min-width:0;display:flex}.sec-actions{align-items:center;gap:var(--space-xs);margin-left:auto;display:flex}.sec-sub{color:var(--muted);font-weight:400;font-size:var(--font-footnote)}.day-num{font-size:var(--font-strip-number);font-weight:var(--weight-strip-number);font-variant-numeric:tabular-nums;min-width:24px}.heading-sec .sec-h{font-size:var(--font-headline);color:var(--accent-on-tint);border-bottom-color:var(--hairline)}.heading-sec .rows:empty{min-height:36px}.rows{position:relative}.rows:empty{min-height:4px}.task-row{align-items:center;gap:var(--space-md);min-height:var(--size-task-row);padding:0 var(--space-sm);margin:0 calc(-1 * var(--space-sm)) 2px;border-radius:var(--radius-row);cursor:default;-webkit-user-select:none;user-select:none;touch-action:pan-y;outline:none;display:flex;position:relative}@media (hover:hover){.task-row:hover{background:var(--hover-subtle)}}.task-row.sel{background:var(--row-selected)}.task-row:focus-visible{box-shadow:inset 0 0 0 var(--size-focus-ring-stroke) var(--accent)}.task-row .t{min-width:0;font-size:var(--font-body);flex:1}.task-row .title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-row.done .title{color:var(--done);text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.task-row.stacked{padding-top:var(--space-row-vertical);padding-bottom:var(--space-row-vertical);align-items:flex-start}.task-row.stacked .title{white-space:normal}.task-row.stacked .meta{flex-wrap:wrap;row-gap:2px;margin-top:3px}.task-row.stacked .cb{margin-top:0}.cb{border:var(--size-checkbox-stroke) solid var(--checkbox);border-radius:var(--radius-checkbox);width:18px;height:18px;color:var(--on-accent);flex:none;place-items:center;display:grid;position:relative}.cb:after{content:"";position:absolute;inset:-11px}.cb.small:after{inset:-8px}.cb svg{stroke-width:2.6px;width:12px;height:12px}.cb.on{background:var(--accent);border-color:var(--accent)}.cb[aria-disabled=true]{cursor:not-allowed;border-style:dashed}.cb.big{width:22px;height:22px;margin-top:4px}.cb.small{width:var(--size-checklist-checkbox);height:var(--size-checklist-checkbox);border-radius:var(--radius-checkbox-small)}.cb.small svg{width:var(--size-check-glyph-checklist);height:var(--size-check-glyph-checklist)}.cb.mini{border-radius:var(--radius-checkbox-small);width:14px;height:14px}.cb.mini svg{width:9px;height:9px}.meta{align-items:center;gap:var(--space-md);font-size:var(--font-caption);color:var(--meta);white-space:nowrap;flex:none;display:flex}.meta>span{align-items:center;gap:5px;display:inline-flex}.meta svg{width:12px;height:12px}.meta .sq{border-radius:var(--radius-list-dot-small);width:7px;height:7px}.meta .today{color:var(--smart-today)}.due{color:var(--danger)}.acts{gap:var(--space-sm);padding:0 0 var(--space-sm) 30px;flex-wrap:wrap;display:flex}.pillb{height:28px;padding:0 var(--space-md);border:1px solid var(--hairline);border-radius:var(--radius-row);font-size:var(--font-footnote);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pillb:hover{background:var(--hover-subtle)}.pillb svg{width:14px;height:14px}.shared-line{align-items:center;gap:var(--space-sm);font-size:var(--font-footnote);color:var(--muted);margin-bottom:var(--space-md);display:flex}.done-block{margin-top:var(--space-xxl)}.done-block .ct{color:var(--meta);font-variant-numeric:tabular-nums}.empty{padding:var(--space-section-gap) 0;text-align:center;color:var(--muted);justify-items:center;gap:var(--space-xs);display:grid}.empty-ic{width:28px;height:28px;color:var(--faint);margin-bottom:var(--space-sm)}.empty-t{font-size:var(--font-headline);font-weight:var(--weight-headline);color:var(--ink-2)}.empty-m{font-size:var(--font-footnote)}.inline-add{margin-top:var(--space-xl)}.qa-field{gap:var(--space-sm);display:grid}.qa-line{align-items:center;gap:var(--space-md);height:40px;padding:0 var(--space-md);border:1px solid var(--hairline);border-radius:var(--radius-button);color:var(--muted);background:var(--canvas);display:flex}.qa-line:focus-within{border-color:var(--input-focus)}.qa-plus{width:15px;height:15px}.qa-line input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;height:100%}.qa-line input::placeholder{color:var(--meta)}.qa-field.big .qa-line{height:48px;font-size:var(--font-input-title)}.qa-field.big .qa-line input{font-weight:500}.understood{align-items:center;gap:var(--size-chip-row-gap) var(--space-sm);padding:0 var(--space-xs);flex-wrap:wrap;display:flex}.understood-h{font-size:var(--font-caption);color:var(--muted)}.chips{gap:var(--size-chip-row-gap);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--size-chip-glyph-gap);height:26px;padding:0 var(--space-sm);border-radius:var(--radius-chip);background:var(--accent-tint);color:var(--accent-on-tint);font-size:var(--font-footnote);font-weight:500;display:inline-flex}.chip svg{width:13px;height:13px}.chip .sq{width:8px;height:8px}.qa-actions{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.board-add .qa-line{height:32px;font-size:var(--font-footnote);border-style:dashed}.board-add{margin-top:var(--space-xs);min-width:0}.board-add .qa-field,.board-add .qa-line{min-width:0}.props .menu-wrap{width:100%;display:flex}.day{border-left:1px solid var(--hairline);background:var(--canvas);flex-direction:column;min-height:0;display:flex;position:relative}.day.embedded{border-left:0;flex:1}.day-h{height:var(--size-window-toolbar);align-items:center;gap:var(--space-sm);padding:0 var(--space-md) 0 var(--space-lg);font-size:var(--font-headline);border-bottom:1px solid var(--divider);flex:none;font-weight:600;display:flex}.day-h .navs{color:var(--muted);align-items:center;gap:2px;margin-left:auto;display:flex}.mk{min-width:var(--size-board-today-marker);height:var(--size-board-today-marker);font-size:var(--font-caption);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 4px;font-weight:600;display:inline-grid}.mk.now{background:var(--now);color:var(--on-accent)}.mk-plain{font-variant-numeric:tabular-nums;color:var(--ink-2)}.allday{padding:var(--space-sm) var(--space-md) var(--space-sm) 48px;border-bottom:1px solid var(--hairline);flex:none}.soon{align-items:center;gap:var(--space-sm);min-height:var(--size-board-all-day-bar);padding:0 var(--space-sm);border-radius:var(--radius-control);border:1px dashed var(--block-dash);color:var(--muted);font-size:var(--font-caption);display:flex}.soon svg{width:13px;height:13px}.grid-wrap{outline:none;flex:1;min-height:0;position:relative;overflow:auto}.grid{display:flex;position:relative}.gut{flex:none;width:48px;position:relative}.gut i{font-style:normal;font-size:var(--font-micro);color:var(--meta);white-space:nowrap;position:absolute;right:6px;transform:translateY(-7px)}.col1{border-left:1px solid var(--divider);background-image:repeating-linear-gradient(to bottom, var(--divider) 0 1px, transparent 1px 60px);flex:1;position:relative}.b{border-radius:var(--radius-control);position:absolute;left:2px;right:3px;overflow:hidden}.b.todo{background:var(--surface);border:1px solid var(--hairline)}.b.done{opacity:.6}.b-btn{text-align:left;align-items:flex-start;gap:6px;width:100%;height:100%;padding:3px 6px;display:flex}.b.short .b-btn{align-items:center;padding-top:0;padding-bottom:0}.b .os{border-style:solid;border-width:1.5px;border-radius:3px;flex:none;width:10px;height:10px;margin-top:2px}.b.short .os{margin-top:0}.b-text{flex-direction:column;min-width:0;display:flex}.b.short .b-text{flex-direction:row;align-items:baseline;gap:6px}.b-text b{font-size:var(--font-caption);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.b-text small{font-size:var(--font-micro);color:var(--event-text);white-space:nowrap}.nowl{background:var(--now);z-index:3;pointer-events:none;height:2px;position:absolute;left:0;right:0}.nowl:before{content:"";width:var(--size-event-dot);height:var(--size-event-dot);background:var(--now);border-radius:50%;position:absolute;top:-2.5px;left:-3px}.day-empty{left:56px;right:var(--space-lg);bottom:var(--space-lg);font-size:var(--font-caption);color:var(--meta);text-align:center;pointer-events:none;position:absolute}.board{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid;overflow:auto}.board-col{border-left:1px solid var(--divider);padding:0 var(--space-sm) var(--space-xl);flex-direction:column;min-height:100%;display:flex}.board-col:first-child{border-left:0}.board-col.we{background:var(--weekend-shade)}.board-col.past{background:var(--column-shade)}.board-h{height:var(--size-board-column-header);padding:0 var(--space-xs);font-size:var(--font-footnote);color:var(--ink-2);background:inherit;z-index:1;align-items:center;gap:6px;font-weight:500;display:flex;position:sticky;top:0}.board-col.td .board-h{color:var(--ink);font-weight:600}.board-col .rows{flex:1}.board-col .task-row{padding:var(--space-sm) var(--space-sm);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-row);min-height:0;margin:0 0 2px}.board-col .task-row.sel{background:var(--row-selected)}.board-col .task-row .t{font-size:var(--font-footnote)}.board-col .cb{width:15px;height:15px;margin-top:1px}.inspector{background:var(--canvas);flex-direction:column;min-height:0;display:flex}.inspector.pane{border-left:1px solid var(--hairline)}.inspector.sheet{z-index:25;border-left:1px solid var(--hairline);width:min(380px,100%);animation:.22s cubic-bezier(.2,.8,.2,1) slide-in;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #0000001f}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}}.d-head{height:var(--size-window-toolbar);align-items:center;gap:var(--space-sm);padding:0 var(--space-sm) 0 var(--space-xl);flex:none;display:flex}.d-crumb{font-size:var(--font-caption);white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--accent-on-tint);align-items:center;gap:6px;margin-right:auto;font-weight:600;display:inline-flex;overflow:hidden}.d-crumb .sq{width:8px;height:8px}.d-crumb svg{width:13px;height:13px}.d-scroll{padding:0 var(--space-xl) var(--space-xxl);flex:1;overflow:auto}.d-top{align-items:flex-start;gap:var(--space-md);display:flex}.d-title{resize:none;font-size:var(--font-detail-title);font-weight:var(--weight-detail-title);letter-spacing:-.01em;field-sizing:content;background:0 0;border:0;outline:none;flex:1;min-height:32px;line-height:1.25}.d-title:focus-visible,.d-notes:focus-visible{box-shadow:0 1px 0 var(--input-focus);border-radius:0;outline:none}.d-notes{resize:none;width:100%;margin:var(--space-xs) 0 var(--space-md) 34px;width:calc(100% - 34px);color:var(--ink-2);font-size:var(--font-notes);field-sizing:content;background:0 0;border:0;outline:none;min-height:44px;line-height:1.45}.d-notes::placeholder,.d-title::placeholder{color:var(--meta)}.props{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:var(--space-xs) 0}.prop{align-items:center;gap:var(--size-property-gap);width:100%;min-height:var(--size-property-row);padding:0 var(--space-xs);border-radius:var(--radius-control);color:var(--ink);font-size:var(--font-body);display:flex}button.prop:hover{background:var(--hover-subtle)}.prop>svg{width:var(--size-property-icon);height:var(--size-property-icon);color:var(--muted)}.prop-l{flex:1}.prop-v{color:var(--muted);font-size:var(--font-footnote);gap:var(--space-xs);text-align:right;display:flex}.prop-v.due{color:var(--danger)}.prop select{color:var(--muted);font-size:var(--font-footnote);text-align:right;cursor:pointer;background:0 0;border:0;max-width:150px}.d-sec{font-size:var(--font-section-heading);font-weight:var(--weight-section-heading);color:var(--muted);margin:var(--space-xl) 0 var(--space-xs);justify-content:space-between;align-items:center;display:flex}.d-sec .ct{font-variant-numeric:tabular-nums;font-weight:400}.cl-row{align-items:center;gap:var(--space-sm);min-height:var(--size-checklist-row);display:flex}.cl-title{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:4px 0}.cl-row.done .cl-title{color:var(--done);text-decoration:line-through}.cl-title:focus-visible{box-shadow:0 1px 0 var(--input-focus)}.cl-del{opacity:0}.cl-row:hover .cl-del,.cl-row:focus-within .cl-del{opacity:1}.cl-add{align-items:center;gap:var(--space-sm);min-height:var(--size-checklist-row);color:var(--muted);display:flex}.cl-add svg{width:15px;height:15px}.cl-add input{background:0 0;border:0;outline:none;flex:1;padding:4px 0}.cl-add input::placeholder{color:var(--meta)}.d-foot{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--hairline)}.danger-link{align-items:center;gap:var(--space-sm);color:var(--danger);font-size:var(--font-body);min-height:36px;display:inline-flex}.danger-link svg{width:15px;height:15px}.menu-wrap{display:inline-flex;position:relative}.menu,.popover{z-index:40;min-width:200px;padding:var(--space-xs);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 36px #00000024,0 2px 6px #0000000f}.prop-pop{width:288px;padding:var(--space-sm);gap:var(--space-sm);display:grid;left:0;right:auto}.menu-item{align-items:center;gap:var(--space-sm);width:100%;min-height:32px;padding:0 var(--space-sm);border-radius:var(--radius-control);font-size:var(--font-body);color:var(--ink);white-space:nowrap;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--row-selected);outline:none}.menu-item svg{width:15px;height:15px;color:var(--muted)}.menu-item.danger,.menu-item.danger svg{color:var(--danger)}.menu-item[aria-disabled=true]{color:var(--faint)}.menu-check{place-items:center;width:15px;display:grid}.menu-sep{background:var(--hairline);height:1px;margin:var(--space-xs) var(--space-sm)}.choice-list{gap:1px;display:grid}.choice-list button{align-items:center;gap:var(--space-sm);min-height:32px;padding:0 var(--space-sm);border-radius:var(--radius-control);display:flex}.choice-list button:hover{background:var(--row-selected)}.choice-list button.on{background:var(--accent-tint);color:var(--accent-on-tint);font-weight:600}.choice-list svg{width:15px;height:15px}.picker-h{padding:0 var(--space-xs) var(--space-xs);font-weight:600;font-size:var(--font-footnote);align-items:center;gap:2px;display:flex}.picker-h span{flex:1}.picker table{border-collapse:collapse;table-layout:fixed;width:100%}.picker th{font-size:var(--font-micro);color:var(--meta);padding-bottom:2px;font-weight:500}.picker td{text-align:center;padding:1px}.picker .day{border-radius:var(--radius-control);width:34px;height:32px;font-size:var(--font-footnote);font-variant-numeric:tabular-nums}.picker .day:hover{background:var(--row-selected)}.picker .day.out{color:var(--faint)}.picker .day.today{color:var(--accent-on-tint);font-weight:700}.picker .day.picked{background:var(--accent);color:var(--on-accent)}.time-row{justify-content:space-between;align-items:center;gap:var(--space-sm);border-top:1px solid var(--hairline);padding-top:var(--space-sm);display:flex}.time-row label{align-items:center;gap:var(--space-sm);font-size:var(--font-footnote);color:var(--muted);display:flex}.field{gap:var(--space-xs);font-size:var(--font-footnote);color:var(--muted);display:grid}.field input,.field select,.time-row input,.settings select,.repeat-custom input,.repeat-custom select{height:34px;padding:0 var(--space-sm);border:1px solid var(--control-border);border-radius:var(--radius-row);background:var(--canvas);color:var(--ink);font-size:var(--font-body)}.field input:focus-visible,.settings select:focus-visible{outline:var(--size-focus-ring-stroke) solid var(--accent);outline-offset:1px}.field.inline{align-items:center;gap:var(--space-sm);display:flex}.field.inline input{width:64px}.note{gap:var(--space-sm);font-size:var(--font-caption);color:var(--muted);line-height:1.4;display:flex}.note svg{width:13px;height:13px;margin-top:1px}.repeat-custom{gap:var(--space-sm);border-top:1px solid var(--hairline);padding-top:var(--space-sm);display:grid}.weekdays{gap:3px;display:flex}.weekdays button{border:1px solid var(--hairline);border-radius:var(--radius-control);height:30px;font-size:var(--font-caption);flex:1}.weekdays button.on{background:var(--accent-tint);color:var(--accent-on-tint);border-color:var(--accent-tint);font-weight:600}.check{align-items:center;gap:var(--space-sm);font-size:var(--font-footnote);display:flex}.check input{accent-color:var(--accent);width:16px;height:16px}.dlg{margin:var(--size-modal-top) auto auto;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);width:min(var(--size-modal-quick-add), calc(100% - 32px));max-height:calc(100vh - var(--size-modal-vertical-margin));padding:0;box-shadow:0 24px 64px #00000038}.dlg::backdrop{background:color-mix(in srgb, var(--scrim-base) 28%, transparent)}.dlg.small{width:min(400px,100% - 32px)}.dlg.medium{width:min(480px,100% - 32px)}.dlg.palette{width:min(var(--size-modal-search), calc(100% - 32px))}.dlg[open]{animation:.18s ease-out dlg-in}@keyframes dlg-in{0%{opacity:0;transform:translateY(-6px)scale(.99)}}.dlg-form{padding:var(--space-xl);gap:var(--space-md);display:grid}.dlg-title{font-size:var(--font-headline);font-weight:var(--weight-headline)}.dlg-msg{color:var(--ink-2);font-size:var(--font-body);line-height:1.45}.dlg-actions{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-xs);display:flex}.consequences,.notes{gap:var(--space-sm);font-size:var(--font-body);color:var(--ink-2);display:grid}.consequences li,.notes li{gap:var(--space-sm);align-items:flex-start;line-height:1.4;display:flex}.consequences svg,.notes svg{width:16px;height:16px;color:var(--muted);margin-top:1px}.notes{font-size:var(--font-footnote);color:var(--muted)}.keys{border-collapse:collapse;width:100%;font-size:var(--font-body)}.keys th{text-align:left;color:var(--ink-2);padding:5px 0;font-weight:400}.keys td{text-align:right;white-space:nowrap;color:var(--muted)}.keys tr+tr{border-top:1px solid var(--divider)}.pal-field{align-items:center;gap:var(--space-md);height:52px;padding:0 var(--space-lg);border-bottom:1px solid var(--hairline);color:var(--muted);display:flex}.pal-field svg{width:17px;height:17px}.pal-field input{font-size:var(--font-headline);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.pal-list{max-height:50vh;padding:var(--space-xs) var(--space-sm);overflow:auto}.pal-g{font-size:var(--font-caption);color:var(--muted);padding:var(--space-sm) var(--space-sm) var(--space-xs);font-weight:600}.pal-r{align-items:center;gap:var(--space-md);min-height:36px;padding:0 var(--space-sm);border-radius:var(--radius-row);cursor:pointer;display:flex}.pal-r.on{background:var(--row-selected)}.pal-ic{place-items:center;width:18px;display:grid}.pal-ic svg{width:16px;height:16px}.pal-l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pal-d{font-size:var(--font-caption);color:var(--meta);white-space:nowrap}.pal-empty{padding:var(--space-lg);text-align:center;color:var(--muted)}.pal-foot{padding:var(--space-sm) var(--space-lg);border-top:1px solid var(--hairline);font-size:var(--font-caption);color:var(--meta);align-items:center;gap:6px;display:flex}.toast-region{z-index:60;left:50%;bottom:var(--space-xl);pointer-events:none;position:fixed;transform:translate(-50%)}.toast{pointer-events:auto;align-items:center;gap:var(--space-md);padding:0 var(--space-xs) 0 var(--space-lg);background:var(--primary-fill);min-height:40px;color:var(--on-primary);font-size:var(--font-footnote);border-radius:999px;max-width:calc(100vw - 32px);animation:.18s ease-out dlg-in;display:flex;box-shadow:0 10px 30px #0003}.toast span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toast-undo{color:var(--on-primary);text-underline-offset:3px;min-height:32px;padding:0 var(--space-xs);font-weight:600;text-decoration:underline}.toast .tb{color:var(--on-primary)}.toast .tb:hover{background:0 0}.update-note{z-index:55;right:var(--space-xl);bottom:var(--space-xl);align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-lg);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);font-size:var(--font-footnote);max-width:calc(100vw - 32px);animation:.18s ease-out dlg-in;display:flex;position:fixed;box-shadow:0 10px 30px #00000024}.update-note svg{width:16px;height:16px;color:var(--accent)}.update-note p{margin-right:var(--space-sm)}@media (max-width:599px){.update-note{left:var(--space-lg);right:var(--space-lg);bottom:calc(var(--space-lg) + env(safe-area-inset-bottom));flex-wrap:wrap}}#root:has(.l-phone) .update-note{left:var(--space-lg);right:var(--space-lg);bottom:calc(96px + env(safe-area-inset-bottom));flex-wrap:wrap}#root:has(.update-note) .signin-page{padding-bottom:136px}.invite-page{padding:var(--space-xxl) var(--space-lg) 96px;justify-items:center;display:grid}.invite{justify-items:center;gap:var(--space-md);text-align:center;width:min(420px,100%);display:grid}.invite>svg{width:28px;height:28px;color:var(--muted)}.invite h2{font-size:var(--font-title);font-weight:var(--weight-title)}.invite .warn{color:var(--warn);background:var(--warn-tint);border-radius:var(--radius-row);padding:var(--space-sm) var(--space-md);font-size:var(--font-footnote)}.invite-mark{border-radius:50%;width:28px;height:28px}.invite-mark.ws{border-radius:var(--radius-card)}.invite-wait{align-items:center;gap:var(--space-sm);display:flex}.spin{border:2px solid var(--hairline);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.invite-list{gap:var(--space-md);width:min(560px,100%);margin:0;padding:0;list-style:none;display:grid}.invite-row{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);display:flex}.invite-text{text-align:left;flex:1;min-width:0;display:grid}.invite-text b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invite-acts{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.settings{padding:var(--space-xl) var(--space-xxl) 96px;gap:var(--space-xxl);max-width:640px;display:grid}.set-sec h2{font-size:var(--font-section-heading);font-weight:var(--weight-section-heading);color:var(--muted);margin:0 0 var(--space-sm) var(--space-xs);text-transform:none}.set-card{border:1px solid var(--hairline);border-radius:var(--radius-card);padding:var(--space-xs) var(--space-lg);background:var(--canvas)}.set-row{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:var(--size-detail-row);border:0;display:flex}.set-row+.set-row,.set-foot+.set-row{border-top:1px solid var(--divider)}.set-row.col{padding:var(--space-md) 0;justify-content:center;align-items:flex-start;gap:var(--space-sm);flex-direction:column}.set-l{font-size:var(--font-body);color:var(--ink)}.set-v{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.set-foot{font-size:var(--font-caption);color:var(--muted);padding:0 0 var(--space-md);line-height:1.4}.swatches{gap:var(--space-sm);flex-wrap:wrap;display:flex}.swatch{width:30px;height:30px;color:var(--canvas);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #00000014}.swatch svg{stroke-width:2.6px;width:15px;height:15px}.swatch.on{outline:2px solid var(--ink);outline-offset:2px}.acc-coral{background:var(--swatch-coral)}.acc-blue{background:var(--swatch-blue)}.acc-teal{background:var(--swatch-teal)}.acc-violet{background:var(--swatch-violet)}.acc-orange{background:var(--swatch-orange)}.acc-pink{background:var(--swatch-pink)}.acc-green{background:var(--swatch-green)}.acc-slate{background:var(--swatch-slate)}.acc-amber{background:var(--swatch-amber)}.switch{appearance:none;background:var(--fill);cursor:pointer;border:1px solid var(--hairline);border-radius:999px;flex:none;width:40px;height:24px;position:relative}.switch:after{content:"";background:var(--canvas);border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.switch:checked{background:var(--accent);border-color:var(--accent)}.switch:checked:after{transform:translate(16px)}.signin-page{background:var(--bg)}.card{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:var(--space-xxl)}.signin{gap:var(--space-lg);width:min(380px,100%);display:grid}.signin h1{font-size:var(--font-title);font-weight:var(--weight-title);letter-spacing:-.01em}.signin-mark{width:40px;height:40px}.signin .field span{color:var(--ink-2)}.drag-ghost{z-index:100;pointer-events:none;max-width:280px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-row);background:var(--surface);border:1px solid var(--hairline);font-size:var(--font-footnote);white-space:nowrap;text-overflow:ellipsis;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 10px 30px #0000002e}body.dragging,body.dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.drag-source{opacity:.45}.drop-before:before,.drop-after:after{content:"";background:var(--accent);pointer-events:none;border-radius:2px;height:2px;position:absolute;left:0;right:0}.drop-before:before{top:-2px}.drop-after:after{bottom:-2px}.side-row.drop-before:before,.side-row.drop-after:after{left:8px;right:8px}.side-row{position:relative}.drop-into{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-tint)!important}.ph-head{padding:0 var(--space-screen-horizontal);flex:none}.ph-top{align-items:center;gap:var(--space-sm);height:56px;display:flex}.ph-top .mark{width:28px;height:28px}.ph-top-end{align-items:center;gap:var(--space-xs);margin-left:auto;display:flex}.ph-top-end .tb{width:44px;height:44px}.ph-top-end .tb svg{width:20px;height:20px}.ph-back{min-height:44px;color:var(--accent-on-tint);font-size:var(--font-body-touch);padding-right:var(--space-sm);align-items:center;gap:2px;margin-left:-6px;display:flex}.ph-back svg{width:22px;height:22px}.ph-title{margin:var(--space-xs) 0 var(--space-lg);outline:none;align-items:flex-start;gap:10px;display:flex}.ph-ic{place-items:center;height:38px;display:grid}.ph-ic svg{width:26px;height:26px}.ph-ic .sq{width:16px;height:16px}.ph-name{font-size:var(--font-large-title-touch);font-weight:var(--weight-large-title);letter-spacing:-.02em;line-height:1.18;display:block}.ph-sub{font-size:var(--font-secondary-touch);color:var(--muted);margin-top:2px;font-weight:400;display:block}.l-phone .list-pad{padding:0 var(--space-screen-horizontal) 120px}.l-phone .task-row{min-height:48px}.l-phone .task-row .t{font-size:var(--font-body-touch)}.l-phone .task-row .meta{font-size:var(--font-footnote-touch)}.l-phone .cb{width:22px;height:22px}.l-phone .sec-h{font-size:var(--font-day-section-touch)}.l-phone .acts{padding-left:34px}.l-phone .pillb{height:36px}.ph-home{flex-direction:column;height:100%;display:flex;overflow:auto}.ph-home .side-nav{padding:0 var(--space-sm) var(--space-lg);flex:1;overflow:visible}.ph-home .side-row{min-height:48px;font-size:var(--font-body-touch);padding:0 var(--space-md)}.ph-home .side-row .ic svg{width:20px;height:20px}.ph-home .side-h{font-size:var(--font-section-heading-touch);height:44px}.ph-home .side-foot{border-top:0}.fab{z-index:20;right:var(--space-lg);bottom:calc(var(--space-xl) + env(safe-area-inset-bottom));width:var(--size-fab);height:var(--size-fab);background:var(--fab-fill);color:var(--on-fab);border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 8px 24px #0003}.fab svg{width:var(--size-fab-icon);height:var(--size-fab-icon);stroke-width:2.4px}.l-phone .inspector.sheet{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;border-left:0;width:100%;animation-name:sheet-up;top:24px}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)}}.l-phone .toast-region{bottom:calc(96px + env(safe-area-inset-bottom))}.l-phone .dlg{margin-top:var(--space-xxl)}.l-phone .bar-end .bar-div{display:none}.l-phone .seg{height:32px;font-size:var(--font-segment-touch)}.scrim{z-index:24;background:color-mix(in srgb, var(--scrim-base) 24%, transparent);position:fixed;inset:0}.side.overlay+.scrim{z-index:29}.scrim:has(+.side.overlay){z-index:29}@media (pointer:coarse){.tb,.tb.sm,.side-btn,.side-add{min-width:44px;min-height:44px}.cb:after{inset:-13px}.cb.small:after{inset:-14px}.cl-row,.cl-add,.side-row,.menu-item,.choice-list button,.pal-r,.prop,.pillb,.btn,.pill-btn{min-height:44px}.picker .day{height:44px}.cl-del{opacity:1}.weekdays button{height:44px}}.l-tablet .list-pad,.l-desk .list-pad{padding-left:var(--space-xl);padding-right:var(--space-xl)}.l-tablet .board,.l-desk .board{grid-template-columns:repeat(7,minmax(140px,1fr))}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.cb,.task-row.sel,.side-row.sel{forced-color-adjust:none;border:1px solid canvastext}}
