@property --frame-top{syntax:"<color>";inherits:true;initial-value:#dce7f7}@property --frame-bottom{syntax:"<color>";inherits:true;initial-value:#cfddf3}@property --frame-accent{syntax:"<color>";inherits:true;initial-value:#2963cf}:root[data-completely-app]{--frame-top:#dce7f7;--frame-bottom:#cfddf3;--frame-ink-2:#4a5468;--frame-hover:#ffffff6b;--frame-accent:#2963cf;--frame-accent-foreground:#fff;--background:var(--frame-bottom);--foreground:#1d1e22;--surface:#fff;--surface-foreground:var(--foreground);--surface-secondary:#f4f5f7;--surface-secondary-foreground:var(--foreground);--surface-tertiary:#eceef1;--surface-tertiary-foreground:var(--foreground);--overlay:#fff;--overlay-foreground:var(--foreground);--default:var(--surface-secondary);--default-foreground:var(--foreground);--muted:#5f636b;--accent:var(--frame-accent);--accent-foreground:var(--frame-accent-foreground);--accent-soft:color-mix(in oklab, var(--frame-accent) 11%, #fff);--success:#1c7a50;--success-foreground:#fff;--success-soft:#e2f2e9;--warning:#8a5a00;--warning-foreground:#fff;--warning-soft:#fbf0d9;--danger:#c2372f;--danger-foreground:#fff;--danger-soft:#fbe6e4;--info:#2963cf;--info-soft:#e5eefc;--field-background:var(--surface-secondary);--field-foreground:var(--foreground);--field-placeholder:var(--muted);--field-border:transparent;--focus:var(--accent);--border:var(--separator);--separator:#e7e9ed;--backdrop:#141a2852;--surface-shadow:0 1px 2px #141e3c0d, 0 8px 24px #141e3c0f;--overlay-shadow:0 2px 6px #141e3c0f, 0 18px 48px #141e3c24;--sheet-shadow:0 0 0 1px #141e3c0a, 0 1px 2px #141e3c0d, 0 14px 36px #141e3c12;--field-shadow:none;--radius:.625rem;--field-radius:.75rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--motion-fast:.12s;--motion-base:.2s;--motion-slow:.28s;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.2, .8, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;transition:--frame-top .4s var(--ease-spring), --frame-bottom .4s var(--ease-spring), --frame-accent .4s var(--ease-spring)}:root[data-completely-app][data-tint=apricot]{--frame-top:#f6e0d2;--frame-bottom:#f0d2bf;--frame-ink-2:#684633;--frame-accent:#b4521b}:root[data-completely-app][data-tint=lilac]{--frame-top:#e6e0f7;--frame-bottom:#dad2f2;--frame-ink-2:#544a73;--frame-accent:#6a4fd1}:root[data-completely-app][data-tint=mint]{--frame-top:#dcefe6;--frame-bottom:#cde7db;--frame-ink-2:#3c5a4b;--frame-accent:#1b7a4f}:root[data-completely-app][data-theme=dark]{--frame-top:#1a2436;--frame-bottom:#141c2b;--frame-ink-2:#aab4c8;--frame-hover:#ffffff0f;--frame-accent:#76a6ff;--frame-accent-foreground:#0d1422;--foreground:#ecedf0;--surface:#1b1c20;--surface-secondary:#232429;--surface-tertiary:#2b2d33;--overlay:#222328;--muted:#a3a6ae;--accent-soft:color-mix(in oklab, var(--frame-accent) 18%, #1b1c20);--success:#58c993;--success-foreground:#0f1d16;--success-soft:#1b2e24;--warning:#e8b45a;--warning-foreground:#211703;--warning-soft:#2e2615;--danger:#f07a70;--danger-foreground:#22100e;--danger-soft:#34201e;--info:#76a6ff;--info-soft:#1d2638;--field-background:var(--surface-secondary);--separator:#2a2c31;--backdrop:#04060c99;--surface-shadow:0 1px 2px #0000004d, 0 10px 28px #00000047;--overlay-shadow:0 0 0 1px #ffffff0f, 0 22px 56px #00000080;--sheet-shadow:inset 0 1px 0 #ffffff0d, 0 0 0 1px #ffffff0a, 0 16px 40px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-completely-app][data-theme=dark][data-tint=apricot]{--frame-top:#33241c;--frame-bottom:#291d16;--frame-ink-2:#d3b7a5;--frame-accent:#f2995f;--frame-accent-foreground:#1f1209}:root[data-completely-app][data-theme=dark][data-tint=lilac]{--frame-top:#241f37;--frame-bottom:#1d192e;--frame-ink-2:#bdb3e3;--frame-accent:#ae97ff;--frame-accent-foreground:#150f2b}:root[data-completely-app][data-theme=dark][data-tint=mint]{--frame-top:#16281f;--frame-bottom:#112019;--frame-ink-2:#a6cbb8;--frame-accent:#58c993;--frame-accent-foreground:#0b1a12}.planner-shell{min-height:100dvh;color:var(--foreground);background:linear-gradient(180deg, var(--frame-top), var(--frame-bottom)) fixed}:root[data-completely-app] .button{transition:color var(--motion-fast) var(--ease-out-quart), background-color var(--motion-base) var(--ease-out-quart), border-color var(--motion-base) var(--ease-out-quart), opacity var(--motion-fast) linear, transform var(--motion-fast) var(--ease-out-quart)}:root[data-completely-app] .button:not(:disabled):active{transform:scale(.97)}:root[data-completely-app] .button{border-radius:999px}:root[data-completely-app] .date-input-group__segment:not([data-type=literal]){place-items:center;min-width:24px;min-height:24px;display:inline-grid}.planner-shell__content{width:100%;min-width:0;max-width:none;padding:var(--space-12) var(--space-12) var(--space-16);margin:0}@media (min-width:1025px){.planner-shell__content:not(.planner-shell__content--wide):not(.planner-shell__content--focus){padding-inline:max(var(--space-12), calc((100% - 792px) / 2))}}.planner-shell__content--calendar,.planner-shell__content--wide{min-height:100%}.planner-navbar__header{background:0 0;border-bottom:0;min-height:58px}.planner-navbar__brand{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.01em;font-size:1rem;font-weight:600}.planner-navbar__actions{flex:none;align-items:center;gap:4px;display:flex}.planner-account-controls{align-items:center;gap:var(--space-1);display:inline-flex}.planner-theme-toggle,.planner-profile-trigger{border-radius:12px;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.planner-theme-toggle{color:var(--foreground);background:0 0}.planner-theme-toggle:hover{color:var(--foreground);background:var(--frame-hover)}.planner-theme-toggle svg{width:17px;height:17px}.planner-profile-trigger{overflow:visible}.planner-profile-avatar{width:32px;height:32px;transition:box-shadow var(--motion-base) var(--ease-out-quart), transform var(--motion-fast) var(--ease-out-quart);border-radius:11px;box-shadow:0 1px 2px #141e3c1f}.planner-profile-trigger:hover .planner-profile-avatar{transform:scale(1.03);box-shadow:0 2px 6px #141e3c29}.planner-profile-avatar__fallback{color:var(--accent-foreground);background:var(--accent)}.planner-profile-avatar__fallback svg{width:16px;height:16px}.planner-appearance-menu__icon{width:17px;height:17px;color:var(--accent)}.planner-account-menu__email,.planner-account-menu__heading{max-width:260px;padding:var(--space-2) var(--space-3) var(--space-1);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.planner-account-menu__email{color:var(--foreground);font-weight:600}.planner-brand{align-items:center;gap:var(--space-2);color:var(--foreground);font-family:var(--font-display);letter-spacing:-.01em;font-size:1rem;font-weight:600;display:inline-flex}.planner-brand__mark{width:20px;height:20px;color:var(--foreground);flex:0 0 20px}.planner-shell .app-layout__body,.planner-shell .app-layout__content{background:0 0;min-width:0}.planner-sidebar,.planner-shell .app-layout__sidebar-panel{background:0 0}.planner-shell .app-layout__sidebar-panel{border-inline-end:0}.planner-shell .app-layout__header,.planner-shell .app-layout__header .navbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.planner-shell .app-layout__main{background:var(--surface);box-shadow:var(--sheet-shadow);border-radius:16px;margin:0 12px 12px 0}@media (max-width:1024px){.planner-shell .app-layout__main{margin:0 8px 8px}}.planner-sidebar__header{padding:var(--space-6) var(--space-4) var(--space-4)}.planner-sidebar__label{color:var(--foreground);font-size:.875rem;font-weight:600}.planner-sidebar__content{padding:var(--space-1) var(--space-3) var(--space-6)}.planner-sidebar .sidebar__group-label,.planner-sidebar-mobile .sidebar__group-label{color:var(--frame-ink-2);letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:500}.planner-sidebar-mobile .planner-sidebar__content{padding:var(--space-2)}.planner-project-editor{gap:var(--space-3);margin:0;padding:2px 0 0;display:grid}.planner-project-editor,.planner-project-editor .label{color:var(--foreground)}.planner-project-editor .label{font-size:.8125rem;font-weight:500}.planner-project-editor .input,.planner-project-editor .select__trigger{min-height:42px;color:var(--foreground);background:var(--surface);border-radius:11px}.planner-project-editor__actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.planner-project-editor__actions .button{border-radius:10px}.planner-project-editor__actions .button--ghost{color:var(--foreground)}.planner-project-editor__actions .button--secondary{color:var(--foreground);background:var(--surface-tertiary)}.planner-project-editor__actions .button--danger{color:#fff;background:color-mix(in oklab, var(--danger) 82%, #000)}.planner-project-row{transition:background-color var(--motion-base) var(--ease-out-quart), box-shadow var(--motion-base) var(--ease-out-quart), opacity var(--motion-fast) linear, transform var(--motion-base) var(--ease-out-quint)}.planner-project-row[data-dnd-dragging=true]{z-index:2;opacity:.78;box-shadow:var(--overlay-shadow);transform:scale(1.015)}.planner-project-row[data-drop-target=true]{background:var(--accent-soft)}.planner-project-row__actions{align-items:center;gap:var(--space-1);transition:opacity var(--motion-fast) linear;display:flex}.planner-project-row__drag,.planner-project-row__manage{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--muted);border-radius:8px;padding:0}.planner-project-row__drag{cursor:grab;touch-action:none}.planner-project-row__drag:active{cursor:grabbing}.planner-project-row__drag svg,.planner-project-row__manage svg{width:15px;height:15px}.planner-project-row__drag:hover,.planner-project-row__manage:hover{color:var(--foreground);background:var(--surface-tertiary)}.planner-project-row .sidebar__menu-item-content,.planner-project-row .sidebar__menu-label{min-width:0}.planner-project-row .sidebar__menu-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planner-navigation{gap:var(--space-1);display:grid}.planner-navigation__item{color:var(--foreground);transition:color var(--motion-fast) var(--ease-out-quart), background-color var(--motion-base) var(--ease-out-quart), box-shadow var(--motion-base) var(--ease-out-quart);border-radius:10px;font-size:.875rem}.planner-navigation__item svg{color:var(--frame-ink-2)}.planner-navigation__item:hover{color:var(--foreground);background:var(--frame-hover)}.planner-navigation__item[data-current=true]{color:var(--foreground);background:var(--surface);box-shadow:0 1px 2px #141e3c14,0 2px 8px #141e3c0d}.planner-navigation__item[data-current=true] svg{color:var(--foreground)}.planner-navigation__count{color:var(--frame-ink-2);font-variant-numeric:tabular-nums;background:0 0;margin-inline-start:auto;font-size:.8125rem}.planner-navigation__item[data-current=true] .planner-navigation__count{color:var(--muted)}.planner-navigation__more{margin-top:var(--space-4)}.planner-sidebar__footer{padding:var(--space-3) var(--space-4) var(--space-4)}.frame-tint-picker{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.frame-tint-picker__label{color:var(--frame-ink-2);font-size:.8125rem;font-weight:500}.frame-tint-picker__swatches{gap:6px;display:flex}.frame-tint-picker__swatch{--swatch:#dce7f7;--swatch-dot:#2963cf;background:var(--swatch);cursor:pointer;width:26px;height:26px;transition:box-shadow var(--motion-base) var(--ease-spring), transform var(--motion-fast) var(--ease-spring);border-radius:999px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #141e3c1f}.frame-tint-picker__swatch--apricot{--swatch:#f6e0d2;--swatch-dot:#b4521b}.frame-tint-picker__swatch--lilac{--swatch:#e6e0f7;--swatch-dot:#6a4fd1}.frame-tint-picker__swatch--mint{--swatch:#dcefe6;--swatch-dot:#1b7a4f}:root[data-theme=dark] .frame-tint-picker__swatch{--swatch:#22304a;--swatch-dot:#76a6ff;box-shadow:inset 0 0 0 1px #ffffff1f}:root[data-theme=dark] .frame-tint-picker__swatch--apricot{--swatch:#45301f;--swatch-dot:#f2995f}:root[data-theme=dark] .frame-tint-picker__swatch--lilac{--swatch:#312a4d;--swatch-dot:#ae97ff}:root[data-theme=dark] .frame-tint-picker__swatch--mint{--swatch:#1d3a2c;--swatch-dot:#58c993}.frame-tint-picker__dot{background:var(--swatch-dot);border-radius:999px;width:8px;height:8px}.frame-tint-picker__swatch[data-hovered]{transform:scale(1.06)}.frame-tint-picker__swatch[data-selected]{box-shadow:inset 0 0 0 1px #141e3c1f, 0 0 0 2px var(--surface), 0 0 0 3.5px var(--foreground)}.frame-tint-picker__swatch[data-focus-visible]{outline:2px solid var(--focus);outline-offset:3px}.planner-navigation__more .sidebar__group-label{color:var(--frame-ink-2);font-size:.8125rem;font-weight:500}.planner-view-header{min-height:52px;margin-bottom:var(--space-6);justify-content:space-between;align-items:flex-end;gap:var(--space-6);display:flex}.planner-view-header__title-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.planner-view-header h1{min-width:0;max-width:100%;color:var(--foreground);font-family:var(--font-display);letter-spacing:-.015em;overflow-wrap:anywhere;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.875rem;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.planner-view-header p{max-width:62ch;margin:var(--space-1) 0 0;color:var(--muted);text-wrap:pretty;font-size:.875rem;line-height:1.5}.planner-view-header__count{min-width:24px;height:24px;color:var(--muted);background:var(--surface-secondary);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;padding-inline:6px;font-size:.8125rem;font-weight:500;display:inline-grid}.planner-view-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.planner-calendar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.planner-capture{align-items:center;gap:var(--space-1);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.planner-capture__field{min-width:0}.planner-capture .input{min-height:46px;box-shadow:none;background:0 0;border:0}.planner-capture__button{min-width:42px;color:var(--accent);padding-inline:10px}.planner-capture__button span{font-size:.8125rem}.planner-capture__error{margin:0 0 var(--space-2);color:var(--danger);overflow-wrap:anywhere;grid-column:1/-1;font-size:.8125rem}.planner-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.planner-structured-capture{width:100%;margin-bottom:var(--space-4);max-width:920px!important}.planner-structured-capture__main{min-height:48px;padding:2px 4px 2px var(--space-4);background:var(--surface-secondary);box-shadow:none;transition:background-color var(--motion-base) var(--ease-out-quart), box-shadow var(--motion-base) var(--ease-out-quart);border:0;border-radius:999px}.planner-structured-capture__main:focus-within{background:var(--surface);box-shadow:0 0 0 1px var(--separator), 0 4px 14px #141e3c14}.planner-structured-capture__main .text-field{min-width:0}.planner-structured-capture__main .input{min-height:40px;box-shadow:none;background:0 0}.planner-structured-capture__main .button{min-height:40px}.planner-structured-capture__details{padding:var(--space-3) var(--space-4) var(--space-1);animation:planner-content-reveal var(--motion-base) var(--ease-out-quart) both;border-bottom:0}.planner-task-list{background:0 0;border-top:0;width:100%;max-width:960px;display:block}.planner-task-list.list-view--secondary{background:0 0}.planner-task-list .planner-task{min-height:56px;padding:var(--space-2) var(--space-2);transition:background-color var(--motion-fast) var(--ease-out-quart);background:0 0;border-radius:12px;box-shadow:none!important;border:0!important}.planner-task-list .planner-task[data-hovered]{background:var(--surface-secondary);box-shadow:none!important}.planner-task-list .planner-task--open{background:var(--accent-soft);box-shadow:none!important}.planner-task__content{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;display:grid}.planner-task__title{color:var(--foreground);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.9375rem;font-weight:500;overflow:hidden}.planner-task__context{align-items:center;gap:var(--space-1) var(--space-2);min-width:0;color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;margin-top:2px;font-size:.8125rem;line-height:1.35;display:flex}.planner-task__project{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planner-task__metadata{align-items:center;gap:var(--space-1) var(--space-2);min-width:0;color:var(--muted);flex-wrap:wrap;margin-top:2px;font-size:.8125rem;line-height:1.3;display:flex;overflow:hidden}.planner-task__metadata>span{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:0 auto;max-width:100%;overflow:hidden}.planner-task__metadata>span:not(:first-child):before,.planner-task__context+.planner-task__metadata>span:first-child:before{color:color-mix(in oklab, var(--muted) 55%, transparent);content:"·";margin-inline-end:var(--space-2)}.planner-task__priority{vertical-align:-1px;margin-inline-end:6px;display:inline-flex}.planner-task__priority svg{width:13px;height:13px}.planner-task__priority svg.priority-option__icon--1{color:var(--danger)}.planner-task__priority svg.priority-option__icon--2{color:var(--warning)}.planner-task--subtask .planner-task__content{padding-inline-start:.85rem}.planner-task__parent:before{content:"·";margin-inline-end:8px}.planner-task__complete{width:30px;min-width:30px;height:30px;min-height:30px;color:var(--accent-foreground);box-shadow:none;background:0 0;border:0;border-radius:999px;flex:0 0 30px;align-self:center;padding:0;position:relative}.planner-task__complete:before{border:1.5px solid color-mix(in oklab, var(--foreground) 38%, transparent);content:"";transition:background-color var(--motion-base) var(--ease-out-quart), border-color var(--motion-base) var(--ease-out-quart), transform var(--motion-fast) var(--ease-out-quart);border-radius:999px;position:absolute;inset:6px}.planner-task__complete:hover{background:0 0}.planner-task__complete:hover:before{border-color:var(--accent);background:var(--accent-soft);transform:scale(1.08)}.planner-task__complete:active:before{transform:scale(.88)}.planner-task__complete svg{z-index:1;width:11px;height:11px;animation:planner-check-in var(--motion-base) var(--ease-out-quint) both;position:relative}.planner-task-list .list-view__selection-cell{align-self:flex-start;min-width:28px;padding-top:4px}.planner-task__action{flex:none;align-self:center}.planner-task__menu-trigger{width:30px;height:30px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.planner-task:hover .planner-task__menu-trigger,.planner-task:focus-within .planner-task__menu-trigger{opacity:1}.planner-task__menu-trigger:hover{color:var(--foreground);background:var(--surface-secondary)}.planner-task-menu__icon{flex:0 0 16px;width:16px;height:16px}.planner-task-menu__icon--accent{color:var(--accent)}.planner-task-menu__icon--success{color:var(--success)}.planner-task-menu__icon--warning{color:var(--warning)}.planner-task-menu__icon--danger{color:var(--danger)}.planner-task__confirmation{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--muted);animation:planner-content-reveal var(--motion-base) var(--ease-out-quart) both;grid-column:1/-1;font-size:.8125rem;display:flex}.planner-task--completed{background:0 0!important}.planner-task--completed .planner-task__title{color:var(--muted);text-decoration:line-through}.planner-task--completed .planner-task__complete{color:var(--accent-foreground);background:0 0}.planner-task--completed .planner-task__complete:before{border-color:var(--accent);background:var(--accent)}.planner-task--abandoned .planner-task__title{color:var(--muted)}.planner-task--abandoned .planner-task__complete:before{background:var(--surface-tertiary);border-color:#0000}.planner-due-reminders{align-items:center;gap:var(--space-2) var(--space-3);max-width:960px;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);color:var(--foreground);background:var(--surface-secondary);box-shadow:none;border:0;border-radius:14px;flex-wrap:wrap;font-size:.875rem;display:flex}.planner-due-reminders>svg{color:var(--warning);flex:none}.planner-due-reminders strong,.planner-due-reminders span{display:block}.planner-due-reminders strong{font-weight:500}.planner-due-reminders span{color:var(--muted);margin-top:1px;font-size:.8125rem}.planner-due-reminders__actions{flex-wrap:wrap;flex:14rem;gap:4px;display:flex}.planner-empty{width:100%;max-width:960px;min-height:240px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:16px;margin:0}.planner-empty .empty-state__title,.planner-empty h2,.planner-empty h3{color:var(--foreground);font-family:var(--font-display);font-weight:600}.planner-planning-details{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--separator);color:var(--muted)}.planner-planning-details>summary{cursor:pointer;border-radius:8px;width:fit-content;font-size:.875rem;font-weight:500}.planner-planning-details>summary:hover{color:var(--foreground)}.planner-planning-details__content{gap:var(--space-4);margin-top:var(--space-3);padding:var(--space-4);background:var(--surface-secondary);border-radius:14px;display:grid}.planner-planning-details[open] .planner-planning-details__content{animation:planner-content-reveal var(--motion-base) var(--ease-out-quart) both}.planner-bulk-toolbar{gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-3);background:var(--surface-secondary);animation:planner-content-reveal var(--motion-base) var(--ease-out-quart) both;border:0;border-radius:12px;display:grid}.planner-bulk-toolbar__summary,.planner-bulk-toolbar__actions,.planner-bulk-toolbar__completion{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.planner-bulk-toolbar__summary{color:var(--muted);font-size:.8125rem}.planner-bulk-toolbar__summary strong{margin-inline-end:auto}.planner-bulk-toolbar__completion>.number-field{width:min(100%,190px)}.planner-bulk-toolbar__error,.planner-confirmation__error{color:color-mix(in oklab, var(--danger) 74%, var(--foreground));margin:0;font-size:.75rem}.planner-confirmation__body{gap:.5rem;display:grid}.planner-confirmation__body>p{margin:0}.planner-confirmation__status{color:var(--muted);font-size:.875rem}.planner-storage-state{min-height:100dvh;color:var(--muted);background:var(--background);place-content:center;justify-items:center;gap:12px;padding:24px;display:grid}.planner-storage-state p{margin:0;font-size:.9rem}.task-filter-toolbar{width:100%;max-width:960px;margin:0 0 var(--space-3);justify-items:start;display:grid}.task-filter-toolbar__summary{justify-content:flex-start;align-items:center;gap:var(--space-2);width:fit-content;min-height:32px;padding:0 var(--space-3);color:var(--muted);background:var(--surface-secondary);box-shadow:none;cursor:pointer;border:0;border-radius:999px;font-size:.8125rem;font-weight:500;list-style:none;display:inline-flex}.task-filter-toolbar__summary:hover,.task-filter-toolbar[open] .task-filter-toolbar__summary{color:var(--foreground);background:var(--surface-tertiary)}.task-filter-toolbar__summary::-webkit-details-marker{display:none}.task-filter-toolbar__summary>span{align-items:center;gap:var(--space-2);display:inline-flex}.task-filter-toolbar__summary>span:last-child{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:500}.task-filter-toolbar__summary svg{color:currentColor;width:14px;height:14px}.task-filter-toolbar:not([open])>.task-filter-toolbar__controls{display:none}.task-filter-toolbar__controls{align-items:end;gap:var(--space-3);width:100%;margin-top:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);background:var(--surface-secondary);border:0;border-radius:14px;grid-template-columns:minmax(18rem,2fr) repeat(4,minmax(8rem,1fr));display:grid}.task-filter-toolbar[open] .task-filter-toolbar__controls{animation:planner-content-reveal var(--motion-base) var(--ease-out-quart) both}.task-filter-toolbar__saved-view{grid-column:1/-1;align-items:end;gap:8px;display:flex}.task-filter-toolbar__saved-view .text-field{flex:1;min-width:0}.task-filter-toolbar__error{color:var(--danger);grid-column:1/-1;margin:0;font-size:.8125rem}.priority-option{align-items:center;gap:var(--space-2);flex:1;min-width:0;font-size:.875rem;font-weight:500;line-height:1.25;display:flex}.priority-option__icon{flex:0 0 17px;width:17px;height:17px}.priority-option__icon--0{color:var(--muted)}.priority-option__icon--1{color:var(--danger)}.priority-option__icon--2{color:var(--warning)}.priority-option__icon--3{color:var(--info)}.priority-option__icon--4{color:var(--success)}.priority-option__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.priority-option__code{color:var(--muted);letter-spacing:.04em;margin-inline-start:auto;font-size:.8125rem;font-weight:500}.chip .priority-option__icon{flex-basis:13px;width:13px;height:13px;margin-inline-end:3px}.focus-mode{gap:var(--space-8);width:min(100%,640px);margin:var(--space-6) auto 0;display:grid}.focus-mode__stage{justify-items:center;gap:var(--space-3);padding-block:var(--space-6);text-align:center;display:grid}.focus-mode__phase{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem;font-weight:500}.focus-mode__title,.focus-mode__heading{max-width:28ch;color:var(--foreground);font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:600;line-height:1.2}.focus-mode__title{font-size:1.875rem}.focus-mode__heading{font-size:1.25rem}.focus-mode__progress{width:min(100%,360px);height:4px;margin-bottom:var(--space-2);background:var(--surface-tertiary);border-radius:999px;overflow:hidden}.focus-mode__progress>span{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;transition:transform 1s linear;display:block}.focus-mode__pick{gap:var(--space-3);display:grid}.focus-mode__next{gap:var(--space-2);display:grid}.focus-mode__next h3{padding-inline:var(--space-2);color:var(--muted);margin:0;font-size:.8125rem;font-weight:500}.focus-mode__list{margin:0;padding:0;list-style:none;display:grid}.focus-mode__list>li{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);transition:background-color var(--motion-fast) var(--ease-out-quart);border-radius:12px;display:flex}.focus-mode__list>li:hover{background:var(--surface-secondary)}.focus-mode__list-title{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.9375rem;font-weight:500;overflow:hidden}.focus-mode__list-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.focus-session__time{margin:var(--space-2) 0 var(--space-1);color:var(--foreground);font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,9vw,5.5rem);font-weight:400;line-height:1}.focus-session__actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.focus-session__empty{max-width:52ch;color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}.focus-session__empty strong{color:var(--foreground)}.focus-session__settings-disclosure{border-top:1px solid var(--separator)}.focus-session__settings-disclosure>summary{align-items:center;gap:var(--space-2);width:fit-content;padding-top:var(--space-3);color:var(--muted);cursor:pointer;font-size:.8125rem;font-weight:500;list-style:none;display:flex}.focus-session__settings-disclosure>summary::-webkit-details-marker{display:none}.focus-session__settings-disclosure>summary svg{width:14px;height:14px;transition:transform var(--motion-base) var(--ease-out-quart)}.focus-session__settings-disclosure[open]>summary svg{transform:rotate(180deg)}.focus-session__settings-disclosure:not([open]) .focus-session__settings{display:none}.focus-session__settings{gap:var(--space-3);padding-top:var(--space-3);animation:planner-content-reveal var(--motion-base) var(--ease-out-quart) both;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.focus-session__progress,.focus-session__settings-note{color:var(--muted);margin:0;font-size:.8125rem}.focus-session__settings-note{grid-column:1/-1}.upcoming-task-view{gap:var(--space-6);width:100%;max-width:960px;display:grid}.upcoming-task-view__group{gap:var(--space-1);display:grid}.upcoming-task-view__date{align-items:baseline;gap:var(--space-2);padding:0 var(--space-2) var(--space-1);border-bottom:1px solid var(--separator);display:flex}.upcoming-task-view__weekday{color:var(--foreground);font-family:var(--font-display);font-size:1rem;font-weight:600}.upcoming-task-view__day{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.875rem}.upcoming-task-view__list{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:hidden}.upcoming-task-row{min-height:56px;transition:background-color var(--motion-fast) var(--ease-out-quart);background:0 0;border-radius:12px;box-shadow:none!important;border:0!important}.upcoming-task-row[data-hovered]{background:var(--surface-secondary)}.upcoming-task-row__content{gap:var(--space-3);min-width:0}.upcoming-task-row__icon{width:30px;height:30px;color:var(--muted);flex:0 0 30px;place-items:center;display:grid}.upcoming-task-row__icon svg{width:16px;height:16px}.upcoming-task-row__copy{gap:2px;min-width:0;display:grid}.upcoming-task-row__copy .list-view__title{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:500;overflow:hidden}.upcoming-task-row__copy .list-view__description{align-items:center;gap:var(--space-2);min-width:0;color:var(--muted);flex-wrap:wrap;font-size:.8125rem;display:flex}.upcoming-task-row__copy .list-view__description>[aria-hidden=true]{color:color-mix(in oklab, var(--muted) 55%, transparent)}.upcoming-task-row__timing{color:var(--foreground);font-variant-numeric:tabular-nums}.upcoming-task-view__empty{min-height:224px;color:var(--muted);background:var(--surface-secondary);box-shadow:none;border:0;border-radius:16px;place-items:center;margin:0;font-size:.875rem;display:grid}.planner-view-skeleton{gap:var(--space-3);width:min(100%,960px);display:grid}.planner-view-skeleton:before,.planner-view-skeleton:after{background:var(--surface);box-shadow:var(--surface-shadow);content:"";border-radius:15px;display:block}.planner-view-skeleton:before{height:84px}.planner-view-skeleton:after{opacity:.72;height:224px}@keyframes planner-content-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes planner-check-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@media (hover:hover) and (pointer:fine){.planner-project-row__actions,.planner-task__ordering{opacity:0}.planner-project-row:hover .planner-project-row__actions,.planner-project-row:focus-within .planner-project-row__actions,.planner-task:hover .planner-task__ordering,.planner-task:focus-within .planner-task__ordering{opacity:1}}@media (min-width:769px){.planner-shell>.app-layout__body>.app-layout__header,.planner-navbar__brand{display:none}}@media (max-width:1024px),(pointer:coarse) and (orientation:landscape) and (max-height:500px){.planner-navbar__header{min-height:max(64px, calc(64px + env(safe-area-inset-top)));padding-top:env(safe-area-inset-top);padding-inline:max(24px, env(safe-area-inset-left)) max(24px, env(safe-area-inset-right))}.planner-shell__content{max-width:none;padding-top:var(--space-8);padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(48px, calc(48px + env(safe-area-inset-bottom)));padding-left:max(16px, env(safe-area-inset-left))}.planner-capture__button span{display:none}.planner-task__menu-trigger{opacity:1}.planner-task__complete{flex-basis:38px;width:38px;min-width:38px;height:38px;min-height:38px}.planner-task__complete:before{inset:9px}.planner-task-list .list-view__selection-cell{min-width:38px;padding-top:9px}.planner-task__completion{flex-wrap:wrap;align-items:stretch}.planner-task__actual{flex:100%;width:100%}.planner-task--subtask .planner-task__content{padding-inline-start:.6rem}.planner-view-header p,.planner-task__metadata,.planner-task__parent,.planner-capture__error,.planner-bulk-toolbar__summary,.planner-bulk-toolbar__error,.planner-due-reminders,.planner-due-reminders span{font-size:.875rem}.planner-task__metadata{min-width:0;max-width:100%;font-size:.75rem}.planner-task__metadata>span{max-width:100%}.task-filter-toolbar__controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.planner-navbar__header{padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right))}.planner-navbar__actions .kbd{display:none}.planner-shell__content{padding-top:24px}.planner-view-header{margin-bottom:var(--space-6);align-items:flex-start}.planner-view-header h1{font-size:1.48rem}.planner-view-header__actions{flex:none}.planner-view-header__actions .button{min-height:40px}.planner-structured-capture{margin-bottom:16px}.planner-structured-capture__main{min-height:50px}.planner-task-list .planner-task{padding:var(--space-2) var(--space-1)}.task-filter-toolbar{margin-bottom:var(--space-3)}.task-filter-toolbar__summary{min-height:36px;padding:0 var(--space-3);font-size:.8125rem}.task-filter-toolbar__controls{padding:var(--space-3) 0 0;grid-template-columns:1fr}.task-filter-toolbar__saved-view{flex-wrap:wrap}.task-filter-toolbar__saved-view .text-field{flex-basis:100%}.upcoming-task-view{gap:var(--space-4)}.focus-mode{margin-top:0}.focus-mode__title{font-size:1.5rem}.focus-session__settings{grid-template-columns:1fr}.planner-project-editor__actions .button{flex:none}}@media (max-width:430px){.global-capture__label{display:none}.global-capture__trigger{width:40px;min-width:40px;padding-inline:0}}@media (max-width:1024px),(pointer:coarse) and (orientation:landscape) and (max-height:500px){.planner-shell .app-layout__sidebar-panel{display:none!important}.planner-shell .app-layout__header{display:block}.planner-shell .app-layout__menu-toggle{display:inline-flex}}@media (pointer:coarse){.button,.close-button{min-width:44px;min-height:44px}.sidebar__menu-item-content{min-height:44px}[data-slot=select-trigger],[data-slot=date-picker-trigger]{min-width:44px;min-height:44px}.input,[data-slot=command-input-group-input],.number-field__group{min-height:44px}.number-field__group{grid-template-columns:44px minmax(0,1fr) 44px}.number-field__increment-button,.number-field__decrement-button{width:44px;min-width:44px}.planner-structured-capture__main .button,.planner-structured-capture__main .input{min-height:44px}.planner-shell .planner-task__complete{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.planner-shell .planner-task__complete:before{inset:12px}.planner-shell .planner-task__menu-trigger{width:44px;height:44px}.planner-shell .list-view__selection-cell{min-width:44px;padding-top:0}.planner-shell .list-view__selection-cell .checkbox__content{justify-content:center;min-width:44px;min-height:44px}.planner-project-editor .input,.planner-project-editor .select__trigger,.planner-project-editor__actions .button{min-height:44px}}@media (hover:none){.planner-task__menu-trigger{opacity:1}}@media (prefers-reduced-motion:reduce){:root[data-completely-app] *,:root[data-completely-app] :before,:root[data-completely-app] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.planner-navigation__item[data-current=true],.planner-project-row[data-drop-target=true],.planner-task-list .planner-task--open,.task-kanban__column[data-drop-target] .task-kanban__column-body,.task-kanban__card[data-drop-target]{outline-offset:-2px;outline:2px solid highlight}.planner-task__complete:before{border-color:buttontext}.planner-task--completed .planner-task__complete:before{background:canvas;border-color:highlight}}:root[data-completely-app] [role=alert]{overflow-wrap:anywhere}.account-screen{min-height:100dvh;padding:var(--space-6) var(--space-4);color:var(--foreground);background:var(--background);place-items:center;display:grid}.account-screen__panel{gap:var(--space-6);width:100%;min-width:0;max-width:400px;padding:var(--space-8) var(--space-6);background:var(--surface);box-shadow:var(--surface-shadow);border-radius:20px;display:grid}.account-screen__panel--status{justify-items:start;gap:var(--space-4)}.account-screen__panel--status p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.account-screen__header{gap:var(--space-2);display:grid}.account-screen__title{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.account-screen__lead{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.account-screen__form{gap:var(--space-4);display:grid}.account-screen__submit{margin-top:var(--space-1)}.account-screen__switch{color:var(--muted);margin:0;font-size:.875rem}.account-screen__inline-link{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.account-screen__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:480px){.account-screen{padding:var(--space-4);place-items:start stretch}.account-screen__panel{padding:var(--space-6) var(--space-4)}}
