:root{--bg:#d9dbde;--card:#f7f7f8;--card-alt:#fcfcfd;--field:#ededef;--text:#101010;--text-muted:#7a7a7e;--text-faint:#a9a9af;--divider:#eaeaec;--accent:#101010;--pill-bg:#111;--pill-fg:#fff;--selected-bg:#fff;--danger:#d93036;--success:#1e9e62;--overlay:#14141659;--on-pill:#ffffff24;--block-bg:#ededef;--block-border:#dfdfe2;--task-rose:#c45b6a;--task-rose-wash:#f3dce0;--task-rose-ink:#7a3140;--task-amber:#c48a2a;--task-amber-wash:#f3e6c8;--task-amber-ink:#6d4a12;--task-lime:#6a9a32;--task-lime-wash:#e0edc8;--task-lime-ink:#3a5418;--task-teal:#2a8a7a;--task-teal-wash:#cfe8e3;--task-teal-ink:#1a4f46;--task-sky:#3a7ab8;--task-sky-wash:#d4e4f4;--task-sky-ink:#1e4568;--task-violet:#7a5aa8;--task-violet-wash:#e4daf2;--task-violet-ink:#44305e;--task-coral:#c46a48;--task-coral-wash:#f3ddd4;--task-coral-ink:#6e3a26;--task-stone:#6e6e74;--task-stone-wash:#e4e4e6;--task-stone-ink:#3a3a3e;--shadow-1:0 4px 12px #0000000f;--shadow-2:0 8px 24px #0000001a;--radius-card:32px;--radius-panel:24px;--radius-control:16px;--radius-sm:12px;--radius-pill:999px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-xxl:28px;--font-display:26px;--font-title:20px;--font-body:16px;--font-label:14px;--font-caption:12px;--font-micro:11px;--tab-bar-icon:21px;--tab-bar-pad:6px;--tab-bar-item-pad:13px;--tab-bar-height:calc(var(--tab-bar-pad) * 2 + var(--tab-bar-item-pad) * 2 + var(--tab-bar-icon));--tab-bar-offset:max(env(safe-area-inset-bottom), var(--space-md));--tab-bar-space:calc(var(--tab-bar-height) + var(--tab-bar-offset) + var(--space-xl));--sidebar-width:76px;--sidebar-width-wide:196px;--content-max:720px;--page-max:840px;--hour-height:64px;--duration-fast:.15s;--duration-base:.24s;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light]{--bg:#d9dbde;--card:#f7f7f8;--card-alt:#fcfcfd;--field:#ededef;--text:#101010;--text-muted:#7a7a7e;--text-faint:#a9a9af;--divider:#eaeaec;--accent:#101010;--pill-bg:#111;--pill-fg:#fff;--selected-bg:#fff;--danger:#d93036;--success:#1e9e62;--overlay:#14141659;--on-pill:#ffffff24;--block-bg:#ededef;--block-border:#dfdfe2;--shadow-1:0 4px 12px #0000000f;--shadow-2:0 8px 24px #0000001a;--task-rose:#c45b6a;--task-rose-wash:#f3dce0;--task-rose-ink:#7a3140;--task-amber:#c48a2a;--task-amber-wash:#f3e6c8;--task-amber-ink:#6d4a12;--task-lime:#6a9a32;--task-lime-wash:#e0edc8;--task-lime-ink:#3a5418;--task-teal:#2a8a7a;--task-teal-wash:#cfe8e3;--task-teal-ink:#1a4f46;--task-sky:#3a7ab8;--task-sky-wash:#d4e4f4;--task-sky-ink:#1e4568;--task-violet:#7a5aa8;--task-violet-wash:#e4daf2;--task-violet-ink:#44305e;--task-coral:#c46a48;--task-coral-wash:#f3ddd4;--task-coral-ink:#6e3a26;--task-stone:#6e6e74;--task-stone-wash:#e4e4e6;--task-stone-ink:#3a3a3e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=paper]{--bg:#e4d8c8;--card:#f6efe4;--card-alt:#fbf6ee;--field:#ece3d4;--text:#2a2218;--text-muted:#8a7d6e;--text-faint:#b4a594;--divider:#ddd0be;--accent:#2a2218;--pill-bg:#2a2218;--pill-fg:#f6efe4;--selected-bg:#fff8ee;--danger:#c04538;--success:#3d8f5a;--overlay:#2a221859;--on-pill:#f6efe429;--block-bg:#ece3d4;--block-border:#ddd0be;--shadow-1:0 4px 12px #3c281414;--shadow-2:0 8px 24px #3c28141f;--task-rose:#c45b6a;--task-rose-wash:#f3dce0;--task-rose-ink:#7a3140;--task-amber:#c48a2a;--task-amber-wash:#f3e6c8;--task-amber-ink:#6d4a12;--task-lime:#6a9a32;--task-lime-wash:#e0edc8;--task-lime-ink:#3a5418;--task-teal:#2a8a7a;--task-teal-wash:#cfe8e3;--task-teal-ink:#1a4f46;--task-sky:#3a7ab8;--task-sky-wash:#d4e4f4;--task-sky-ink:#1e4568;--task-violet:#7a5aa8;--task-violet-wash:#e4daf2;--task-violet-ink:#44305e;--task-coral:#c46a48;--task-coral-wash:#f3ddd4;--task-coral-ink:#6e3a26;--task-stone:#6e6e74;--task-stone-wash:#e4e4e6;--task-stone-ink:#3a3a3e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#0d0d0f;--card:#17171a;--card-alt:#1e1e22;--field:#212126;--text:#f5f5f6;--text-muted:#8a8a90;--text-faint:#5c5c63;--divider:#232327;--accent:#f5f5f6;--pill-bg:#fff;--pill-fg:#0d0d0f;--selected-bg:#26262b;--danger:#ff6369;--success:#3dd68c;--overlay:#0009;--on-pill:#0d0d0f1a;--block-bg:#212126;--block-border:#2c2c32;--task-rose:#e08a96;--task-rose-wash:#3a2428;--task-rose-ink:#f3d0d4;--task-amber:#e0b25a;--task-amber-wash:#3a3020;--task-amber-ink:#f3e4c0;--task-lime:#9ec85a;--task-lime-wash:#2a3220;--task-lime-ink:#d8ecb0;--task-teal:#5cbcac;--task-teal-wash:#1e302c;--task-teal-ink:#c0e8e0;--task-sky:#7ab0d8;--task-sky-wash:#1e2a36;--task-sky-ink:#c8e0f0;--task-violet:#b090d0;--task-violet-wash:#2c2438;--task-violet-ink:#e4d4f4;--task-coral:#e09070;--task-coral-wash:#3a2820;--task-coral-ink:#f4d4c8;--task-stone:#a0a0a6;--task-stone-wash:#2a2a2e;--task-stone-ink:#d8d8dc;--shadow-1:0 4px 12px #0000004d;--shadow-2:0 8px 24px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=ink]{--bg:#12161e;--card:#1a202b;--card-alt:#212836;--field:#262e3d;--text:#e8edf5;--text-muted:#8b96a8;--text-faint:#5c6778;--divider:#2a3342;--accent:#e8edf5;--pill-bg:#e8edf5;--pill-fg:#12161e;--selected-bg:#2a3342;--danger:#ff6b72;--success:#3dd68c;--overlay:#0000008c;--on-pill:#12161e1f;--block-bg:#262e3d;--block-border:#323c4e;--task-rose:#e08a96;--task-rose-wash:#3a2428;--task-rose-ink:#f3d0d4;--task-amber:#e0b25a;--task-amber-wash:#3a3020;--task-amber-ink:#f3e4c0;--task-lime:#9ec85a;--task-lime-wash:#2a3220;--task-lime-ink:#d8ecb0;--task-teal:#5cbcac;--task-teal-wash:#1e302c;--task-teal-ink:#c0e8e0;--task-sky:#7ab0d8;--task-sky-wash:#1e2a36;--task-sky-ink:#c8e0f0;--task-violet:#b090d0;--task-violet-wash:#2c2438;--task-violet-ink:#e4d4f4;--task-coral:#e09070;--task-coral-wash:#3a2820;--task-coral-ink:#f4d4c8;--task-stone:#a0a0a6;--task-stone-wash:#2a2a2e;--task-stone-ink:#d8d8dc;--shadow-1:0 4px 12px #00000059;--shadow-2:0 8px 24px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.task-color--rose{--task-tint:var(--task-rose);--task-wash:var(--task-rose-wash);--task-ink:var(--task-rose-ink)}.task-color--amber{--task-tint:var(--task-amber);--task-wash:var(--task-amber-wash);--task-ink:var(--task-amber-ink)}.task-color--lime{--task-tint:var(--task-lime);--task-wash:var(--task-lime-wash);--task-ink:var(--task-lime-ink)}.task-color--teal{--task-tint:var(--task-teal);--task-wash:var(--task-teal-wash);--task-ink:var(--task-teal-ink)}.task-color--sky{--task-tint:var(--task-sky);--task-wash:var(--task-sky-wash);--task-ink:var(--task-sky-ink)}.task-color--violet{--task-tint:var(--task-violet);--task-wash:var(--task-violet-wash);--task-ink:var(--task-violet-ink)}.task-color--coral{--task-tint:var(--task-coral);--task-wash:var(--task-coral-wash);--task-ink:var(--task-coral-ink)}.task-color--stone{--task-tint:var(--task-stone);--task-wash:var(--task-stone-wash);--task-ink:var(--task-stone-ink)}.task-color--custom{--task-tint:var(--task-custom,var(--task-stone));--task-wash:color-mix(in srgb, var(--task-custom,var(--task-stone)) 26%, var(--card));--task-ink:color-mix(in srgb, var(--task-custom,var(--task-stone)) 58%, var(--text))}:root,[data-theme=light]{--bg:#fff;--card:#fff;--card-alt:#e1e6d9;--field:#f0f2eb;--text:#171717;--text-muted:#62665b;--text-faint:#92978a;--divider:#e1e6d9;--accent:#c8f43f;--pill-bg:#171717;--pill-fg:#fff;--selected-bg:#f1f9d8;--brand-lime:#c8f43f;--brand-coral:#ff7868;--brand-lime-soft:#f1f9d8;--brand-coral-soft:#ffe5df;--brand-ink:#171717;--shadow-1:0 4px 16px #24231f0a;--shadow-2:0 12px 40px #24231f0d;--shadow-3:0 20px 60px #24231f17}:root{--font-display:32px;--font-title:22px;--font-body:17px;--font-label:17px;--font-caption:14px;--font-micro:12px;--content-max:100%;--page-max:1568px;--tab-bar-space:calc(104px + env(safe-area-inset-bottom));--page-gutter:16px;--app-header-height:72px;--brand-lime:#c8f43f;--brand-coral:#ff7868;--brand-ink:#171717;--space-0:0px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-40:40px;--space-48:48px;--space-56:56px;--space-64:64px;--space-72:72px;--space-80:80px;--space-96:96px;--space-128:128px}[data-theme=dark],[data-theme=ink]{--brand-lime-soft:#29331b;--brand-coral-soft:#3c2927;--shadow-3:0 20px 60px #0006}[data-theme=paper]{--brand-lime-soft:#e8edcc;--brand-coral-soft:#f1d6c9;--shadow-3:0 20px 60px #3c28141f}@media (min-width:900px){:root{--font-display:44px;--font-title:28px;--font-body:20px;--font-label:18px;--font-caption:16px;--font-micro:14px;--page-gutter:clamp(24px, 3.33333vw, 64px);--app-header-height:88px;--tab-bar-space:0px}}@media (max-width:899px){:root{--font-display:28.8px;--font-title:19.8px;--font-body:15.3px;--font-label:15.3px;--font-caption:12.6px;--font-micro:10.8px}}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-inter:"Inter"}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{font-family:var(--font-inter), system-ui, -apple-system, sans-serif;font-size:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;touch-action:manipulation;overscroll-behavior-y:none}button,input,textarea,select{font:inherit;color:inherit;background:0 0;border:none}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default;opacity:.4}a{color:inherit;text-decoration:none}ul,ol{list-style:none}:focus{outline:none}:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:4px}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible{box-shadow:none;outline:none}input,textarea{appearance:none;border-radius:0;outline:none}textarea{resize:none;font-family:inherit}::placeholder{color:var(--text-faint);opacity:1}@media (hover:none){input,textarea{font-size:max(16px,1em)}}*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}.scroll-hidden{scrollbar-width:none}.scroll-hidden::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.t-display{font-size:var(--font-display);letter-spacing:-.4px;font-weight:700}.t-title{font-size:var(--font-title);letter-spacing:-.3px;font-weight:600}.t-body{font-size:var(--font-body);font-weight:400}.t-label{font-size:var(--font-label);font-weight:500}.t-caption{font-size:var(--font-caption);font-weight:400}.t-micro{font-size:var(--font-micro);letter-spacing:.3px;font-weight:500}.tone-muted{color:var(--text-muted)}.tone-faint{color:var(--text-faint)}.tone-inverted{color:var(--pill-fg)}.tone-accent{color:var(--accent)}.tone-danger{color:var(--danger)}.tone-success{color:var(--success)}.text-clamp-1,.text-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-clamp-1{-webkit-line-clamp:1}.text-clamp-2{-webkit-line-clamp:2}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.card{background:var(--card);border-radius:var(--radius-card);padding:var(--space-xl);box-shadow:var(--shadow-1);overflow:hidden}.card--alt{background:var(--card-alt)}.card--flush{padding:0}.card--flat{box-shadow:none}.card--list{padding:var(--space-sm) var(--space-xl)}.divider{background:var(--divider);border:none;flex-shrink:0;height:1px}.divider--inset{margin-left:68px}.section-label{color:var(--text-faint);text-transform:uppercase}.press{width:100%;text-align:inherit;border-radius:inherit;background:0 0;display:block}.btn{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius-pill);font-size:var(--font-label);white-space:nowrap;font-weight:500;display:inline-flex}.btn--primary{background:var(--pill-bg);color:var(--pill-fg);padding:15px var(--space-xl)}.btn--ghost{background:var(--field);color:var(--text);padding:13px var(--space-xl)}.btn--ghost.is-danger{color:var(--danger)}.btn--block{width:100%}.icon-btn{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn--filled{background:var(--field)}.icon-btn--solid{background:var(--pill-bg);color:var(--pill-fg);box-shadow:var(--shadow-1)}.icon-btn--sm{width:32px;height:32px}.icon-btn--xs{width:34px;height:34px}@media (hover:hover){.icon-btn:hover:not(:disabled),.btn:hover:not(:disabled){filter:brightness(.97)}[data-scheme=dark] .icon-btn:hover:not(:disabled),[data-scheme=dark] .btn:hover:not(:disabled){filter:brightness(1.12)}.icon-btn--plain:hover:not(:disabled){background:var(--field);filter:none}}.chip{border-radius:var(--radius-pill);background:var(--field);color:var(--text-muted);font-size:var(--font-caption);align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.chip.is-active{background:var(--pill-bg);color:var(--pill-fg)}.chip-row{gap:var(--space-sm);flex-wrap:wrap;display:flex}.color-swatch-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.color-swatch{border-radius:var(--radius-pill);background:var(--task-tint);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--divider);flex-shrink:0}.color-swatch.is-selected{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--text)}.color-swatch--palette{color:var(--text);background:radial-gradient(circle at center, var(--card) 40%, transparent 42%), conic-gradient(from 210deg, #c84141, #c8c841, #41c841, #41c8c8, #4141c8, #c841c8, #c84141);justify-content:center;align-items:center;display:inline-flex}.color-swatch--palette.is-custom{background:var(--task-custom);color:#0000}.color-palette{flex-direction:column;gap:14px;margin-top:16px;display:flex}.color-palette__sample{border-radius:var(--radius-control);background:var(--task-wash);height:44px;box-shadow:inset 3px 0 0 var(--task-tint);flex-direction:column;justify-content:center;gap:6px;padding:0 14px 0 16px;display:flex}.color-palette__sample i{border-radius:var(--radius-pill);background:var(--task-ink);opacity:.45;height:5px;display:block}.color-palette__sample i:first-child{width:46%}.color-palette__sample i:last-child{opacity:.28;width:28%}.color-palette__tones{flex-wrap:wrap;gap:10px;display:flex}.color-hue{border-radius:var(--radius-pill);height:28px;box-shadow:inset 0 0 0 1px var(--divider);touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#c23d3d,#c2c23d,#3dc23d,#3dc2c2,#3d3dc2,#c23dc2,#c23d3d);position:relative}.color-hue__thumb{border-radius:var(--radius-pill);background:var(--task-custom,var(--card));width:22px;height:22px;box-shadow:0 0 0 2px var(--card), 0 0 0 3px var(--text);pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.theme-picker{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.theme-card{border-radius:var(--radius-control);background:var(--field);text-align:left;flex-direction:column;gap:8px;width:100%;padding:8px 8px 10px;display:flex;position:relative}.theme-card__ring{border-radius:inherit;box-shadow:inset 0 0 0 2px var(--text);pointer-events:none;position:absolute;inset:0}.theme-card__stage{pointer-events:none;border-radius:14px;display:block;overflow:hidden}.theme-card__chrome{background:var(--bg);padding:10px 10px 12px;display:block}.theme-card__status,.theme-card__heading,.theme-card__sheet,.theme-card__event,.theme-card__week{display:flex}.theme-card i{font-style:normal;display:block}.theme-card__status{gap:3px;margin-bottom:8px}.theme-card__status i{border-radius:var(--radius-pill);background:var(--text-faint);width:4px;height:4px}.theme-card__status i:last-child{background:var(--text)}.theme-card__heading{justify-content:space-between;align-items:center;margin-bottom:8px}.theme-card__heading-line{border-radius:var(--radius-pill);background:var(--text);width:42%;height:7px}.theme-card__plus{border-radius:var(--radius-pill);background:var(--pill-bg);width:12px;height:12px}.theme-card__sheet{background:var(--card);box-shadow:var(--shadow-1);border-radius:10px;flex-direction:column;padding:8px}.theme-card__event{background:var(--task-wash);border-radius:6px;align-items:center;height:16px;margin-bottom:4px;padding:0 6px}.theme-card__event--short{width:78%;margin-bottom:6px}.theme-card__event-line{border-radius:var(--radius-pill);background:var(--task-ink);opacity:.4;flex:1;height:4px}.theme-card__week{justify-content:space-between;padding:0 1px}.theme-card__week i{border-radius:var(--radius-pill);background:var(--field);width:7px;height:7px}.theme-card__week i.is-today{box-shadow:inset 0 0 0 1.5px var(--text);background:0 0}.theme-card__label{font-size:var(--font-caption);color:var(--text);padding:0 4px;font-weight:500}.segmented{background:var(--field);border-radius:var(--radius-pill);padding:4px;display:flex;position:relative}.segmented__indicator{border-radius:var(--radius-pill);background:var(--selected-bg);box-shadow:var(--shadow-1);position:absolute;top:4px;bottom:4px}.segmented__option{border-radius:var(--radius-pill);font-size:var(--font-label);color:var(--text-muted);transition:color var(--duration-fast) var(--ease);flex:1;padding:9px 0;font-weight:500;position:relative}.segmented__option.is-active{color:var(--text)}.toggle{border-radius:var(--radius-pill);background:var(--field);width:48px;height:28px;transition:background var(--duration-base) var(--ease);flex-shrink:0;position:relative}.toggle.is-on{background:var(--pill-bg)}.toggle__knob{border-radius:var(--radius-pill);background:var(--card);width:24px;height:24px;position:absolute;top:2px;left:2px}.toggle.is-on .toggle__knob{background:var(--pill-fg)}.row{align-items:center;gap:var(--space-md);text-align:left;width:100%;padding:14px 0;display:flex}.row__body{flex:1;min-width:0}.row__subtitle{margin-top:2px}.input{width:100%;color:var(--text);font-size:var(--font-body);background:0 0}.input--title{font-size:var(--font-title);letter-spacing:-.3px;font-weight:600}.input--label{font-size:var(--font-label);font-weight:500}.input--boxed{background:var(--field);border-radius:var(--radius-control);padding:var(--space-md) var(--space-lg)}.input--subtitle{color:var(--text-muted)}.checkbox{border-radius:var(--radius-pill);border:1.5px solid var(--text-faint);background:var(--card);width:26px;height:26px;transition:background var(--duration-base) var(--ease), border-color var(--duration-base) var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}.checkbox.is-done{background:var(--pill-bg);border-color:var(--pill-bg);color:var(--pill-fg)}.overlay{z-index:60;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--card);border-radius:var(--radius-card) var(--radius-card) 0 0;width:100%;max-width:520px;padding:var(--space-xl);padding-bottom:calc(var(--space-xxl) + var(--space-md) + env(safe-area-inset-bottom));gap:var(--space-lg);flex-direction:column;max-height:88vh;display:flex}.sheet__head{align-items:center;gap:var(--space-md);display:flex}.sheet__head>:first-child{flex:1;min-width:0}.sheet__body{flex:1;min-height:0;overflow-y:auto}.sheet--wide{max-width:560px}@media (min-width:900px){.overlay{align-items:center}.sheet{border-radius:var(--radius-card);padding-bottom:var(--space-xl);max-height:80vh}}.wheel-wrap{justify-content:center;gap:var(--space-sm);display:flex;position:relative}.wheel-wrap__highlight{border-radius:var(--radius-control);background:var(--field);pointer-events:none;height:44px;position:absolute;top:88px;left:0;right:0}.wheel{scroll-snap-type:y mandatory;scrollbar-width:none;flex:1;max-width:120px;height:220px;position:relative;overflow-y:auto}.wheel::-webkit-scrollbar{display:none}.wheel__pad{height:88px}.wheel__item{scroll-snap-align:start;width:100%;height:44px;color:var(--text-faint);font-size:var(--font-body);transition:color var(--duration-fast) var(--ease);justify-content:center;align-items:center;display:flex}.wheel__item.is-active{color:var(--text);font-size:var(--font-title);font-weight:600}.stack{flex-direction:column;display:flex}.stack--sm{gap:var(--space-sm)}.stack--md{gap:var(--space-md)}.stack--lg{gap:var(--space-lg)}.inline{align-items:center;gap:var(--space-sm);display:flex}.inline--md{align-items:center;gap:var(--space-md);display:flex}.grow{flex:1;min-width:0}.spacer{flex:1}.center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}
.app{height:var(--viewport-height);max-height:var(--viewport-height);background:var(--bg);display:flex;overflow:hidden}.desktop-frame{width:100%;height:var(--viewport-height);background:var(--bg);flex-direction:column;display:flex;overflow:hidden}.desktop-frame__content{flex:1;min-height:0;overflow:hidden}.desktop-titlebar{z-index:100;height:40px;padding-left:var(--space-md);border-bottom:1px solid var(--divider);background:var(--bg);color:var(--text);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:relative}.desktop-titlebar__brand{align-items:center;gap:var(--space-sm);pointer-events:none;font-size:var(--font-caption);font-weight:600;display:flex}.desktop-titlebar__mark{background:var(--pill-bg);width:22px;height:22px;color:var(--pill-fg);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.desktop-titlebar__controls{align-self:stretch;display:flex}.desktop-titlebar__button{width:46px;height:100%;color:var(--text-muted);transition:color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease);border-radius:0;justify-content:center;align-items:center;display:inline-flex}.desktop-titlebar__button:hover{background:var(--field);color:var(--text)}.desktop-titlebar__button--close:hover{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger)}.desktop-frame__content .app{height:100%;min-height:0;max-height:100%}.desktop-frame__content .auth{height:100%;min-height:100%}.desktop-frame__content .sidebar__inner,.desktop-frame__content .screen--wide{height:100%;max-height:100%}.app__main{min-width:0;min-height:0;padding-top:env(safe-area-inset-top);flex-direction:column;flex:1;display:flex}.page-transition{flex:1;min-width:0;min-height:0;display:grid;overflow:hidden}.page-transition__screen{will-change:transform, opacity;flex-direction:column;grid-area:1/1;min-width:0;min-height:0;display:flex}.screen{width:100%;min-height:0;max-width:var(--content-max);flex-direction:column;flex:1;margin:0 auto;display:flex}.screen--wide{min-height:0;height:calc(var(--viewport-height) - env(safe-area-inset-top));max-height:calc(var(--viewport-height) - env(safe-area-inset-top));overflow:hidden}.screen__head{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-xl) var(--space-lg);display:flex}.screen__head-body{flex:1;min-width:0}.screen__body{min-height:0;padding:var(--space-xl);padding-top:var(--space-md);padding-bottom:calc(var(--tab-bar-space) + var(--space-xl));flex:1;overflow-y:auto}.screen__fixed{padding:var(--space-md) var(--space-xl) 0;gap:var(--space-lg);flex-direction:column;flex-shrink:0;display:flex}.screen__pane{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.screen__pane .timeline{min-height:0;padding-bottom:var(--tab-bar-space);flex:1}.screen__body .timeline{flex:none;overflow:visible}.screen--task .screen__body{padding-bottom:calc(var(--space-xxl) + env(safe-area-inset-bottom))}.settings-categories{gap:var(--space-md);flex-direction:column;max-width:760px;display:flex}.settings-category{min-width:0}.settings-category__head{align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-panel);background:var(--card);box-shadow:var(--shadow-1);cursor:pointer;-webkit-tap-highlight-color:transparent;list-style:none;display:flex}.settings-category__head::-webkit-details-marker{display:none}.settings-category__icon{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text-muted);background:var(--field);flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-category__label{gap:var(--space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.settings-category__chevron{color:var(--text-muted);flex-shrink:0}.settings-category[open] .settings-category__chevron{transform:rotate(180deg)}.settings-category__body{gap:var(--space-md);padding-top:var(--space-md);flex-direction:column;display:flex}.logo{background:var(--pill-bg);width:34px;height:34px;color:var(--pill-fg);box-shadow:var(--shadow-1);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tabbar{left:var(--space-lg);right:var(--space-lg);bottom:var(--tab-bar-offset);z-index:40;background:var(--card);border-radius:var(--radius-pill);padding:var(--tab-bar-pad);box-shadow:var(--shadow-2);position:fixed}.tabbar__track{display:flex;position:relative}.tabbar__pill{border-radius:var(--radius-pill);background:var(--pill-bg);position:absolute;top:0;bottom:0}.tabbar__item{padding:var(--tab-bar-item-pad) 0;border-radius:var(--radius-pill);color:var(--text-muted);transition:color var(--duration-fast) var(--ease);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.tabbar__item.is-active{color:var(--pill-fg)}.tabbar--hidden{visibility:hidden;pointer-events:none}.sidebar{display:none}.sidebar__inner{height:var(--viewport-height);width:var(--sidebar-width);align-items:center;gap:var(--space-sm);padding:var(--space-xl) 0;flex-direction:column;display:flex;position:sticky;top:0}.sidebar__item{border-radius:var(--radius-control);width:44px;height:44px;color:var(--text-muted);transition:color var(--duration-fast) var(--ease);justify-content:center;align-items:center;display:flex;position:relative}.sidebar__item.is-active{color:var(--pill-fg)}.sidebar__marker{border-radius:var(--radius-control);background:var(--pill-bg);position:absolute;inset:0}.sidebar__label{font-size:var(--font-label);white-space:nowrap;font-weight:500;display:none;position:relative}.sidebar__hint{border-radius:var(--radius-sm);background:var(--pill-bg);color:var(--pill-fg);font-size:var(--font-caption);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);z-index:50;padding:6px 10px;position:absolute;left:calc(100% + 8px);transform:translate(-4px)}@media (hover:hover){.sidebar__item:hover .sidebar__hint{opacity:1;transform:translate(0)}}.desk{width:100%;min-height:0;padding:var(--space-sm) var(--space-xl) var(--space-xxl);flex-direction:column;flex:1;display:flex}.desk__head{align-items:center;gap:var(--space-md);padding:var(--space-md) 0 var(--space-xl);display:flex}.desk__head-body{flex:1;min-width:0}.desk__week{margin-bottom:var(--space-xl)}.desk__week-card{padding:var(--space-md) var(--space-sm)}.desk__toolbar{gap:var(--space-lg);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.desk__switches{gap:var(--space-md);flex-wrap:wrap;display:flex}.desk__switch{flex:1;min-width:200px;max-width:360px}@media (max-width:899px){.desk__switches{flex-direction:column;width:100%}.desk__switch{flex:none;width:100%;min-width:0;max-width:none}.desk__switch .segmented{width:100%}}.desk__stage{flex:1;min-height:0;display:flex}.desk__cols{gap:var(--space-xxl);flex:1;min-height:0;display:flex}.desk__col{flex-direction:column;min-width:0;min-height:0;display:flex}.desk__col--list{flex:1;overflow-y:auto}.desk__col--fill{overflow:hidden}.desk__col--cal{flex:320px;min-width:240px;max-width:460px;overflow-y:auto}.desk__col--cal>.card{min-height:100%}.task-editor--embedded{padding-bottom:var(--space-sm)}.desk__col--editor{gap:var(--space-md);flex:0 420px;min-width:320px;max-width:480px}.desk__hours-card{min-height:0;padding:var(--space-md) 0;flex:1;display:flex;overflow:hidden}.desk__hours-card>*{flex:1;min-height:0;overflow-y:auto}.desk__hours-card .timeline__inner{margin-left:var(--space-md);margin-right:var(--space-lg)}@media (min-width:900px){html,body{overflow:hidden}.tabbar{display:none}.sidebar{width:var(--sidebar-width-wide);flex-shrink:0;display:block;overflow:hidden}.sidebar__inner{height:100%;width:var(--sidebar-width-wide);padding:var(--space-xl) var(--space-md);align-items:stretch;position:relative}.sidebar__item{justify-content:flex-start;gap:var(--space-md);width:auto;padding:0 var(--space-md)}.sidebar__label{display:block}.sidebar__hint{display:none}.app__main{min-height:0;padding:var(--space-lg) var(--space-xxl) var(--space-xl) var(--space-lg);overflow:hidden}.screen__head .logo{display:none}.screen__head{padding:var(--space-sm) var(--space-xl) var(--space-xl)}.screen__fixed{padding-top:var(--space-lg);gap:var(--space-lg)}.screen__body{padding-bottom:var(--space-xxl);padding-top:var(--space-lg)}.screen{max-width:var(--page-max);margin:0}.screen--wide{width:100%;max-width:none;height:auto;max-height:none}.month-cell{padding:10px 0}.month-cell__circle{width:40px;height:40px}.screen--wide>.chat{flex:1;width:100%;max-width:none;min-height:0}.screen--wide .chat__log,.screen--wide .chat__composer{width:100%;max-width:880px;padding-left:var(--space-xl);padding-right:var(--space-xl);margin:0 auto}.screen--wide .chat__composer{padding-bottom:var(--space-xl)}.screen--wide .composer{align-items:flex-end;gap:var(--space-sm);padding:var(--space-md);display:flex}.screen--wide .composer__input{flex:1;min-width:0;min-height:34px;max-height:130px;margin:0;padding:5px 0}.screen--wide .composer .inline{flex-shrink:0;height:34px;padding-bottom:0}.screen--wide .composer .spacer{display:none}.desk{padding-top:0;padding-left:0;padding-right:0}}.week-strip{gap:6px;display:flex}.day-cell{padding:var(--space-sm) 0;border-radius:var(--radius-control);color:var(--text);flex-direction:column;flex:1;align-items:center;gap:4px;display:flex;position:relative}.day-cell__bg{border-radius:var(--radius-control);background:var(--pill-bg);position:absolute;inset:0}.day-cell>:not(.day-cell__bg){position:relative}.day-cell.is-selected{background:var(--pill-bg);color:var(--pill-fg)}.dots{gap:2px;height:4px;margin-top:1px;display:flex}.dot{border-radius:var(--radius-pill);background:var(--text-faint);width:4px;height:4px}.day-cell.is-selected .dot{background:var(--pill-fg)}.month-grid__head{margin-bottom:var(--space-sm);text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.month-grid__body{grid-template-columns:repeat(7,1fr);display:grid}.month-cell{color:var(--text);flex-direction:column;align-items:center;gap:3px;padding:7px 0;display:flex}.month-cell__circle{border-radius:var(--radius-pill);width:34px;height:34px;font-size:var(--font-label);justify-content:center;align-items:center;font-weight:500;display:flex;position:relative}.month-cell__bg{border-radius:var(--radius-pill);background:var(--pill-bg);position:absolute;inset:0}.month-cell__circle>span{position:relative}.month-cell.is-outside{color:var(--text-faint)}.month-cell.is-selected .month-cell__circle{background:var(--pill-bg);color:var(--pill-fg)}.today-mark{width:40px;height:40px;color:var(--text);pointer-events:none;position:absolute;inset:-3px}.month-cell.is-selected .today-mark,.day-cell.is-selected .today-mark{display:none}.day-cell__number{min-width:22px;height:22px;font-size:var(--font-label);justify-content:center;align-items:center;font-weight:500;display:flex;position:relative}.day-cell__number .today-mark{width:36px;height:36px;inset:-7px}.task-row{align-items:flex-start;gap:var(--space-md);display:flex}.task-row__heading{align-items:flex-start;gap:8px;display:flex}.task-row__swatch{border-radius:var(--radius-pill);background:var(--task-tint);flex-shrink:0;width:8px;height:8px;margin-top:7px}.task-row__main{gap:var(--space-md);text-align:left;min-width:0;transition:opacity var(--duration-base) var(--ease);flex:1;padding:14px 0;display:flex}.task-row.is-done .task-row__main{opacity:.45}.task-row__time{flex-shrink:0;width:56px;padding-top:1px}.task-row__duration-compact{display:none}.task-row__body{flex:1;min-width:0}.task-row__title{font-size:var(--font-body)}.task-row__heading+.t-caption{margin-left:16px}.task-row.is-done .task-row__title{text-decoration:line-through}.task-row__check{padding:14px 0}.gap-row{align-items:center;gap:var(--space-md);padding:6px 0;display:flex}.gap-row__rail{justify-content:center;width:56px;display:flex}.gap-row__rail span{background:var(--divider);width:1px;height:18px}.gap-row__line{background:var(--divider);flex:1;height:1px}.timeline{flex:1;min-height:0;overflow-y:auto}.timeline__inner{height:calc(24 * var(--hour-height));margin:0 var(--space-xl);position:relative}.timeline__hour{pointer-events:none;align-items:center;display:flex;position:absolute;left:0;right:0}.timeline__hour-label{width:52px;color:var(--text-faint);font-size:var(--font-micro);flex-shrink:0;font-weight:500}.timeline__hour-line{background:var(--divider);flex:1;height:1px}.timeline__grid{position:absolute;inset:0 0 0 52px}.timeline__hit{width:100%;position:absolute;inset:0}.timeline__block{padding-bottom:3px;padding-right:3px;position:absolute}.timeline__block-inner{background:var(--task-wash,var(--block-bg));width:100%;height:100%;color:var(--task-ink,var(--text));border-radius:var(--radius-control);text-align:left;flex-direction:column;justify-content:center;padding:6px 10px;display:flex;overflow:hidden}.timeline__block-inner .tone-faint{color:inherit;opacity:.65}.timeline__block.is-done .timeline__block-inner{opacity:.45;text-decoration:line-through}.timeline__now{pointer-events:none;z-index:2;align-items:center;display:flex;position:absolute;left:0;right:0}.timeline__now-dot{border-radius:var(--radius-pill);background:var(--accent);width:7px;height:7px;animation:pulse 2.2s var(--ease) infinite}.timeline__now-line{background:var(--accent);flex:1;height:1.5px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}.chat{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat__drop{inset:var(--space-sm);z-index:40;justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-lg);border:2px dashed var(--accent);border-radius:var(--radius-panel);background:var(--card);box-shadow:var(--shadow-2);pointer-events:none;text-align:center;flex-direction:column;display:flex;position:absolute}.composer__hint{margin:var(--space-sm) var(--space-xs) 0}.chat--empty .chat__log{justify-content:center;padding-bottom:0}.chat--empty .empty{padding-top:0;padding-bottom:var(--space-lg)}.chat__log{min-height:0;padding:0 var(--space-xl) var(--space-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat__composer{z-index:30;background:var(--bg);padding:var(--space-sm) var(--space-xl) 0;padding-bottom:var(--tab-bar-space);flex-shrink:0}@media (min-width:900px){.chat__composer{padding-bottom:var(--space-xl)}}.composer{background:var(--card);border-radius:var(--radius-panel);padding:var(--space-md) var(--space-md) var(--space-sm);box-shadow:var(--shadow-1)}.composer__status{margin:0 var(--space-xs) var(--space-sm)}.composer__input{width:100%;min-width:0;min-height:24px;max-height:120px;margin:0 var(--space-xs) var(--space-sm);line-height:24px;overflow-y:auto}.bubble{max-width:86%;margin-bottom:var(--space-md)}.bubble--user{align-self:flex-end}.bubble--assistant{align-self:flex-start}.bubble__body{border-radius:var(--radius-panel);padding:var(--space-md) var(--space-lg);gap:var(--space-sm);white-space:pre-wrap;overflow-wrap:anywhere;flex-direction:column;display:flex}.bubble--user .bubble__body{background:var(--pill-bg);color:var(--pill-fg);border-bottom-right-radius:6px}.bubble--assistant .bubble__body{background:var(--card);box-shadow:var(--shadow-1);border-bottom-left-radius:6px}.bubble__time{margin:4px var(--space-sm) 0;color:var(--text-faint);font-size:var(--font-micro)}.bubble--user .bubble__time{text-align:right}.bubble__files{align-items:center;gap:var(--space-sm);background:var(--field);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);display:flex}.bubble--user .bubble__files{background:var(--on-pill)}.bubble__images{flex-wrap:wrap;gap:6px;display:flex}.bubble__images img{border-radius:var(--radius-sm);object-fit:cover;width:132px;height:132px}.typing{gap:5px;padding:5px 0;display:flex}.typing span{background:var(--text-faint);width:7px;height:7px;animation:typing 1.2s var(--ease) infinite;border-radius:4px}.typing span:nth-child(2){animation-delay:.16s}.typing span:nth-child(3){animation-delay:.32s}@keyframes typing{0%,to{opacity:.3;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}.change-card{background:var(--card-alt);border-radius:var(--radius-panel);max-width:92%;padding:var(--space-lg);margin-bottom:var(--space-md);box-shadow:var(--shadow-1);align-self:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.change-card__list{gap:var(--space-sm);flex-direction:column;max-height:min(52vh,420px);display:flex;overflow-y:auto}.change-card__item{align-items:flex-start;gap:var(--space-sm);text-align:left;width:100%;display:flex}.change-card__item--pick{border-radius:var(--radius-control);margin:0 -6px;padding:6px}.change-card__item--pick.is-off{opacity:.45}.change-card__check{background:var(--field);width:22px;height:22px;color:var(--pill-fg);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.change-card__check.is-on{background:var(--pill-bg)}.change-card__icon{color:var(--text-muted);flex-shrink:0;padding-top:2px}.change-card__icon.is-danger{color:var(--danger)}.change-card__actions{flex-wrap:wrap;gap:8px;display:flex}.attachment-chip{background:var(--field);border-radius:var(--radius-pill);padding:4px var(--space-md);align-items:center;gap:6px;max-width:280px;display:inline-flex}.attachment-chip img{border-radius:var(--radius-pill);object-fit:cover;width:24px;height:24px}.palette{z-index:80;background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.palette__panel{width:min(560px, calc(100vw - 2 * var(--space-xl)));background:var(--card);border-radius:var(--radius-panel);box-shadow:var(--shadow-2);overflow:hidden}.palette__input{width:100%;padding:var(--space-lg) var(--space-xl);font-size:var(--font-body)}.palette__list{max-height:320px;padding:var(--space-sm);overflow-y:auto}.palette__item{align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md);border-radius:var(--radius-control);text-align:left;color:var(--text);display:flex}.palette__item.is-active{background:var(--field)}.palette__hint{gap:var(--space-md);padding:var(--space-sm) var(--space-xl) var(--space-md);color:var(--text-faint);font-size:var(--font-micro);display:flex}kbd{background:var(--field);color:var(--text-muted);font-family:inherit;font-size:var(--font-micro);border-radius:6px;padding:2px 6px;display:inline-block}.auth{min-height:var(--viewport-height);padding:var(--space-xl);justify-content:center;align-items:center;gap:var(--space-lg);flex-direction:column;display:flex}.auth__card{gap:var(--space-md);flex-direction:column;width:100%;max-width:400px;display:flex}.auth__field{flex-direction:column;gap:6px;display:flex}.sync-pill{padding:5px var(--space-md);border-radius:var(--radius-pill);background:var(--field);color:var(--text-muted);font-size:var(--font-micro);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sync-pill .spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.offline-bar{justify-content:center;align-items:center;gap:var(--space-sm);padding:6px var(--space-lg);background:var(--card-alt);color:var(--text-muted);font-size:var(--font-caption);display:flex}.update-banner{align-items:center;gap:var(--space-lg);margin:var(--space-lg);padding:var(--space-lg);background:var(--card);border-radius:var(--radius-panel);margin-bottom:0;display:flex}.update-banner__bar{background:var(--field);border-radius:var(--radius-pill);height:4px;margin-top:8px;overflow:hidden}.update-banner__bar>span{background:var(--accent);border-radius:var(--radius-pill);height:100%;display:block}.update-banner__action{border-radius:var(--radius-control);background:var(--field);color:var(--text);font-size:var(--font-label);padding:8px 12px;font-weight:500}.update-banner__later{color:var(--text-muted);padding:6px;display:inline-flex}.empty{padding:var(--space-xxl) var(--space-lg);text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.space-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.space-grid__label{grid-column:1/-1;padding:4px 4px 0}.space-tile{min-height:128px;padding:var(--space-lg);background:var(--card);border-radius:var(--radius-panel);box-shadow:var(--shadow-1);text-align:left;color:inherit;flex-direction:column;display:flex;position:relative;overflow:hidden}.space-tile__main{text-align:left;min-width:0;color:inherit;flex-direction:column;flex:1;align-items:flex-start;gap:8px;padding-right:36px;display:flex}.space-tile__swatch{border-radius:var(--radius-pill);background:var(--task-tint);flex-shrink:0;width:10px;height:10px}.space-tile__body{flex-direction:column;flex:1;gap:4px;width:100%;min-width:0;display:flex}.space-tile__bar{background:var(--field);border-radius:var(--radius-pill);height:4px;margin-top:auto;overflow:hidden}.space-tile__bar>span{background:var(--task-tint);border-radius:var(--radius-pill);height:100%;display:block}.space-tile__pin{width:36px;height:36px;color:var(--text-faint);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.space-tile__pin.is-on{color:var(--text)}@media (hover:hover){.space-tile:hover{box-shadow:var(--shadow-2)}}.space-row,.note-row{align-items:center;gap:var(--space-md);text-align:left;width:100%;color:inherit;padding:14px 0;display:flex}.note-list.is-sorting,.space-list.is-sorting{-webkit-user-select:none;user-select:none;touch-action:none}.note-row.is-after-pin,.space-row.is-after-pin{box-shadow:inset 0 1px 0 var(--divider)}.note-row,.space-row{gap:var(--space-sm);padding:4px 0}.note-row.is-dragging,.space-row.is-dragging{z-index:2;background:var(--card);border-radius:var(--radius-sm);box-shadow:var(--shadow-1);position:relative}.note-row__grip,.note-row__pin,.space-row__grip,.space-row__pin{width:40px;height:44px;color:var(--text-faint);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.note-row__grip,.space-row__grip{touch-action:none;cursor:grab}.note-list.is-sorting .note-row__grip,.space-list.is-sorting .space-row__grip{cursor:grabbing}.note-row__pin.is-on,.space-row__pin.is-on{color:var(--text)}.note-row__main,.space-row__main{align-items:center;gap:var(--space-md);text-align:left;min-width:0;color:inherit;flex:1;padding:10px 0;display:flex}.space-row__swatch{border-radius:var(--radius-pill);background:var(--task-tint);flex-shrink:0;width:10px;height:10px}.space-row__body,.note-row__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.space-task-list__hold{min-height:72px}.group-row{text-align:left;width:100%;color:inherit;flex-direction:column;align-items:stretch;gap:8px;padding:12px 0;display:flex}.card.list>.group-row+.group-row{border-top:1px solid var(--divider)}.group-row__head{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.group-fill{border-radius:var(--radius-pill);background:var(--field);height:4px;display:block;overflow:hidden}.group-fill__bar{border-radius:inherit;background:var(--text);height:100%;display:block}.group-fill__bar.is-met{background:var(--success)}.space-task-row .task-row__main{padding-left:0}.space-task-row__actions{align-self:center;align-items:center;gap:var(--space-xs);flex-shrink:0;display:flex}.space-task-row__actions .icon-btn{color:var(--text-muted)}.note-page__head{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-xl) 0;display:flex}.note-editor{gap:var(--space-md);min-height:calc(var(--viewport-height) - 8.5rem);flex-direction:column;display:flex;position:relative}.note-editor__sheet{flex:1;min-height:280px;position:relative}.note-editor__canvas{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.note-editor__canvas.is-drawing{pointer-events:auto;touch-action:none;cursor:crosshair}.draw-rail{top:50%;right:max(var(--space-md), env(safe-area-inset-right));z-index:6;border-radius:var(--radius-panel);background:var(--card);box-shadow:var(--shadow-2);flex-direction:column;align-items:center;gap:6px;padding:8px 6px;display:flex;position:fixed;transform:translateY(-50%)}.draw-rail__group{flex-direction:column;align-items:center;gap:4px;display:flex}.draw-rail__swatch{border-radius:var(--radius-pill);justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.draw-rail__swatch.is-active{background:var(--field);box-shadow:var(--shadow-1)}.draw-rail__nib,.draw-rail__ink{border-radius:var(--radius-pill);background:var(--text);margin:0 auto;display:block}.draw-rail__nib--s{width:6px;height:6px}.draw-rail__nib--m{width:10px;height:10px}.draw-rail__nib--l,.draw-rail__ink{width:14px;height:14px}.note-editor__toolbar{flex-wrap:wrap;gap:4px;display:flex}.note-editor .tiptap,.note-editor__doc{min-height:240px;font-size:var(--font-body);color:var(--text);-webkit-user-select:text;user-select:text;cursor:text;outline:none;line-height:1.55}.note-editor__doc p{margin:0 0 .7em}.note-editor__doc h2{font-size:var(--font-title);margin:1em 0 .5em;font-weight:600}.note-editor__doc ul,.note-editor__doc ol{margin:0 0 .7em;padding-left:1.3em}.note-editor__doc p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--text-faint);pointer-events:none}.drawing-block{border-radius:var(--radius-card);background:var(--field);margin:12px 0;overflow:hidden}.drawing-block.is-selected{outline:1px solid var(--divider)}.drawing-block__canvas{pointer-events:none;width:100%;display:block}.drawing-block__tools{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px 12px;display:flex}.drawing-block__swatch{border-radius:var(--radius-pill);width:22px;height:22px;padding:0}.drawing-block__swatch span{border-radius:var(--radius-pill);width:14px;height:14px;margin:4px auto;display:block}.drawing-block__swatch.is-active{background:var(--card);box-shadow:var(--shadow-1)}.drawing-block__undo{color:var(--text-muted);margin-left:auto}.daily-check{flex-shrink:0}.desk__col>.daily-check{margin-top:var(--space-lg)}.desk__toolbar--day{flex-flow:wrap;justify-content:space-between;align-items:center}.desk__col--fill>.daily-check{max-height:35vh;overflow-y:auto}.daily-check__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.daily-check__row,.backlog-row{align-items:center;gap:10px;min-height:44px;padding:8px 0;display:flex}.daily-check__row+.daily-check__row,.backlog-row+.backlog-row{border-top:1px solid var(--divider)}.daily-check__body{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.daily-check__text{text-align:left;width:100%;font:inherit;overflow-wrap:anywhere}.daily-check__row.is-done .daily-check__text{color:var(--text-muted);text-decoration:line-through}.daily-check__row.is-transferred{color:var(--text-muted)}.daily-check__add{border-radius:var(--radius-control);background:var(--field);align-items:center;gap:8px;margin-top:10px;padding:8px 12px;display:flex}.daily-check__add .input{flex:1;min-width:0}.daily-check__hint{padding:8px 0}.planning-hours{grid-template-columns:28px minmax(70px,1fr) 12px minmax(70px,1fr) 48px;align-items:center;gap:8px;margin-top:12px;display:grid}.planning-hours .input{min-width:0;font-size:14px}.inline-note{border-top:1px solid var(--divider);padding:16px 0}.inline-note .note-editor__sheet{min-height:160px}.save-state{min-height:20px;margin-top:6px;display:block}
html{--ui-scale:.9;--viewport-height:calc(100dvh / var(--ui-scale));zoom:var(--ui-scale)}.app{padding-top:env(safe-area-inset-top);flex-direction:column}.app__main{padding:0;overflow:hidden}.context-mark{background:currentColor;flex-shrink:0;display:inline-block;-webkit-mask:url(/context-mark.svg) 50%/contain no-repeat;mask:url(/context-mark.svg) 50%/contain no-repeat}.context-logo{color:var(--text);box-shadow:none;background:0 0;border-radius:0}.context-brand{letter-spacing:-1px;white-space:nowrap;align-items:center;gap:12px;font-size:32px;font-weight:700;display:flex}.floating-navigation{height:88px;margin:24px var(--page-gutter);background:var(--card);box-shadow:var(--shadow-2);z-index:40;border-radius:32px;flex-shrink:0;align-items:center;gap:48px;padding:16px 24px;display:flex}.floating-navigation__links{align-items:center;gap:8px;display:flex}.floating-navigation__links a{white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;height:56px;padding:12px 24px;font-size:20px;font-weight:500;display:flex}.floating-navigation__links a.is-active{background:var(--brand-lime);color:var(--brand-ink)}.global-search{background:var(--field);min-width:56px;height:56px;color:var(--text-muted);text-align:left;border-radius:20px;flex:1;align-items:center;gap:12px;padding:12px 16px;font-size:20px;display:flex}.global-search span{white-space:nowrap;flex:1}.global-search kbd{font:inherit;white-space:nowrap;font-size:16px}.floating-navigation>.context-brand{flex-shrink:0;width:220px}.floating-navigation__links{flex-shrink:0;width:824px}.floating-navigation__links a:first-child{width:128px}.floating-navigation__links a:nth-child(2){width:160px}.floating-navigation__links a:nth-child(3){width:144px}.floating-navigation__links a:nth-child(4){width:176px}.floating-navigation__links a:nth-child(5){width:184px}.account-navigation{position:relative}.account-navigation__trigger{justify-content:center;align-items:center;width:64px;height:56px;display:flex}.account-avatar{flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;position:relative}.account-avatar:before{content:"";border:2px solid var(--card-alt);border-radius:50%;position:absolute;inset:2px}.account-avatar__surface{background:var(--field);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.account-avatar--pro:before{border-color:var(--brand-coral);border-style:dashed}.account-avatar--pro .account-avatar__surface{background:var(--brand-coral-soft)}.account-avatar--company:before{border-color:var(--text);border-style:dashed}.account-avatar__tier{background:var(--brand-coral);color:var(--brand-ink);border-radius:8px;padding:1px 5px;font-size:10px;line-height:14px;position:absolute;bottom:-4px}.account-avatar--large{width:96px;height:96px}.account-avatar--large .account-avatar__surface{width:76px;height:76px}.account-menu{background:var(--card);width:400px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-3);border-radius:32px;flex-direction:column;gap:12px;padding:24px;display:flex;position:absolute;top:72px;right:0}.account-menu>a,.account-menu__logout{align-items:center;gap:12px;min-height:48px;font-size:18px;display:flex}.account-menu__identity>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.account-menu small{color:var(--text-muted);overflow-wrap:anywhere;font-size:14px}.account-menu__plan{background:var(--field);border-radius:24px;gap:12px;padding:20px;display:grid}.tier-label{background:var(--card);border-radius:999px;justify-self:start;padding:4px 16px;font-size:14px;display:inline-flex}.account-menu__logout{color:var(--danger)}.artwork{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.action{background:var(--field);border-radius:20px;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:12px 24px;font-size:20px;font-weight:500;display:inline-flex}.action--lime{background:var(--brand-lime);color:var(--brand-ink)}.action--ink{background:var(--pill-bg);color:var(--pill-fg)}.workspace{height:100%;min-height:0;padding:24px var(--page-gutter) 64px;flex-direction:column;gap:40px;display:flex;overflow:auto}.workspace h1,.screen h1,.desk h1{font-size:var(--font-display);letter-spacing:-.6px;font-weight:700;line-height:1.273}.workspace h2{font-size:var(--font-title);letter-spacing:-.6px;font-weight:600;line-height:1.286}.workspace__intro{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.today-heading{flex-direction:column;gap:12px;min-width:0;display:flex}.today-heading__title{align-items:center;gap:24px;display:flex}.today-heading__title>span{color:var(--text-muted);align-items:center;gap:8px;font-size:18px;display:flex}.day-summary{gap:16px;display:flex}.day-summary>div{background:var(--field);border-radius:16px;align-items:center;gap:8px;min-height:44px;padding:6px 16px;display:flex}.day-summary>div:first-child{background:var(--brand-lime-soft)}.day-summary strong{white-space:nowrap;font-size:24px;line-height:32px}.day-summary span{color:var(--text-muted);font-size:16px}.today-heading .day-summary>div:first-child{width:208px}.today-heading .day-summary>div:nth-child(2),.today-heading .day-summary>div:nth-child(3){width:280px}.quick-actions{gap:16px;display:flex}.quick-action{border-radius:24px;align-items:center;gap:12px;width:248px;height:104px;padding:16px;display:flex}.quick-action span{text-align:left;flex:1;font-size:20px;font-weight:500}.quick-action .artwork{width:88px;height:72px}.quick-action--task{background:var(--brand-lime);color:var(--brand-ink)}.quick-action--voice{background:var(--brand-coral-soft)}.quick-action--note{background:var(--field)}.today-columns{grid-template-columns:minmax(0,1fr) minmax(340px,.41026fr);gap:32px;min-height:584px;display:grid}.schedule-panel{background:var(--card);min-width:0;box-shadow:var(--shadow-1);border-radius:32px;padding:32px}.panel-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.schedule-view{width:336px;max-width:45%}.schedule-panel__body .card{box-shadow:none;background:0 0;border-radius:0;padding:0}.schedule-panel__body .divider{display:none}.schedule-panel__body .timeline{min-height:520px}.today-checklist{align-self:start;width:100%;position:sticky;top:0}.today-checklist .daily-check{background:var(--brand-lime-soft);min-height:584px;padding:32px}.daily-check__head{align-items:flex-start;margin-bottom:24px}.daily-check__row{gap:16px;min-height:72px}.daily-check__add{background:var(--card);border-radius:20px;min-height:64px;margin-top:24px;padding:8px 12px}.day-cell{border-radius:24px;flex-direction:row;flex:1 1 0;justify-content:flex-start;gap:12px;min-width:0;height:88px;padding:16px}.daily-check__row .icon-btn{flex:0 0 32px;width:32px;height:32px}.day-cell__number{font-size:24px;font-weight:600;line-height:32px}.day-cell__bg{background:var(--brand-lime);border-radius:24px}.day-cell.is-selected{color:var(--brand-ink)}.week-strip{gap:16px}.week-strip .dots{display:none}.day-cell__description{text-align:left;flex-direction:column;gap:4px;display:flex}.day-cell__description span{font-size:20px;font-weight:500}.day-cell__description small{color:var(--text-muted);font-size:16px}.day-cell__mobile{display:none}.task-row{gap:24px;min-height:88px;padding:0 16px}.task-row__main{gap:24px;padding:16px 0}.task-row__time{flex-basis:80px;width:80px}.task-row__time .t-label{font-size:24px;font-weight:600;line-height:32px}.task-row__time .t-micro{color:var(--text-muted);font-size:16px;line-height:24px}.task-row__body{padding-left:32px;position:relative}.task-row__heading{position:relative}.task-row__swatch{width:8px;height:8px;position:absolute;top:11px;left:-32px}.task-row__title{font-size:22px;font-weight:500;line-height:30px}.task-row__body>.t-caption{font-size:16px;line-height:24px;margin-top:0!important}.task-row__check{padding:0}.checkbox{background:var(--card-alt);border:0;width:32px;height:32px}.checkbox.is-done{background:var(--pill-bg);color:var(--pill-fg)}.gap-row{height:40px;margin-left:136px;padding-left:32px;position:relative}.gap-row__rail{border-left:2px dashed var(--card-alt);width:1px;height:auto;position:absolute;top:-36px;bottom:-36px;left:0}.gap-row__rail span,.gap-row__line{display:none}.gap-row .t-micro{color:var(--text-muted);font-size:16px}.screen,.screen--wide{max-width:100%;height:100%;max-height:100%}.screen__head{padding:24px var(--page-gutter) 32px}.screen__body{padding:0 var(--page-gutter) 48px}.screen__fixed{padding:0 var(--page-gutter) 24px}.desk{padding:24px var(--page-gutter) 48px;width:100%;max-width:none;min-height:0}.desk__head{padding:0 0 32px}.desk__stage,.desk__cols{padding:0}.btn{min-height:56px;font-size:var(--font-body);border-radius:20px}.segmented{background:var(--field);border-radius:16px;height:48px;padding:4px}.segmented__indicator{background:var(--pill-bg);border-radius:16px}.segmented__option{font-size:var(--font-label);justify-content:center;align-items:center;min-width:0;padding:0 8px;line-height:1.3;display:flex}.segmented__option.is-active{color:var(--pill-fg)}.icon-btn{width:48px;height:48px}.icon-btn--solid{background:var(--brand-lime);color:var(--brand-ink);box-shadow:none}.sheet{border-radius:32px;padding:0}.overlay--side{justify-content:flex-end;align-items:stretch;padding:0}.overlay--side .sheet--side{border-radius:32px 0 0 32px;width:min(640px,100vw);max-width:640px;height:100%;max-height:100%}.sheet__head{padding:32px}.sheet__body{padding:0 32px 32px}.calendar-controls{align-items:center;gap:16px;display:flex}.calendar-mode>.segmented{width:336px;height:56px}.calendar-add{width:192px;height:56px;padding:8px 16px}.calendar-add .artwork{width:56px;height:40px}.calendar-add__plus{display:none}.workspace-subtitle{color:var(--text-muted);margin-top:8px;font-size:20px;line-height:28px}.calendar-columns{grid-template-columns:minmax(0,688fr) minmax(0,1072fr);gap:32px;display:grid}.month-panel{background:var(--card);box-shadow:var(--shadow-1);border-radius:32px;padding:32px}.month-panel .panel-heading h2{font-size:28px}.month-grid__head{margin:24px 0 8px}.month-grid__head .t-micro{color:var(--text-muted);font-size:16px}.month-cell{gap:4px;min-height:88px;padding:8px 0}.month-cell__circle{width:48px;height:48px;font-size:20px}.month-cell__bg{background:var(--brand-lime)}.month-cell.is-selected{color:var(--brand-ink)}.month-cell.is-selected .month-cell__circle{color:var(--brand-ink);background:var(--brand-lime)}.month-cell__circle>.month-cell__bg{position:absolute;inset:0}.month-cell__circle>span:last-child{z-index:1;position:relative}.month-cell.is-selected .month-cell__bg{background:var(--brand-lime)}.month-panel__hint{background:var(--field);border-radius:20px;flex-direction:column;gap:8px;margin-top:24px;padding:16px;font-size:18px;display:flex}.month-panel__hint span{color:var(--text-muted);font-size:16px}.calendar-today{background:var(--brand-lime-soft);border-radius:16px;min-width:176px;height:44px;font-size:18px}.calendar-schedule .day-summary{gap:16px;margin-bottom:16px}.calendar-schedule .day-summary>div{flex:1;min-width:0}.calendar-schedule__view{width:240px;margin:0 0 16px auto}.calendar-schedule .task-row__body{padding-left:16px}.calendar-schedule .task-row__swatch{left:-16px}.calendar-checklist{background:var(--brand-lime-soft);border-radius:20px;align-items:center;gap:16px;width:100%;min-height:72px;margin-top:24px;padding:12px 20px;display:flex}.calendar-checklist>span{text-align:left;flex-direction:column;flex:1;gap:4px;display:flex}.calendar-checklist small{color:var(--text-muted);font-size:16px}.calendar-checklist strong{font-size:20px;font-weight:500}.mobile-only{display:none}.notes-workspace{gap:24px}.notes-workspace section h2{margin-bottom:20px}.notes-actions{gap:12px;display:flex}.notes-actions .artwork{width:56px;height:40px}.notes-actions .action{height:56px}.project-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.project-card{background:var(--card);min-width:0;height:208px;box-shadow:var(--shadow-1);border-radius:28px;position:relative}.project-card--lime{background:var(--brand-lime-soft)}.project-card--coral{background:var(--brand-coral-soft)}.project-card__main{text-align:left;border-radius:28px;flex-direction:column;align-items:flex-start;gap:12px;width:100%;height:100%;padding:24px;display:flex;position:relative;overflow:hidden}.project-card__kind{color:var(--text-muted);align-items:center;gap:8px;font-size:16px;line-height:24px;display:flex}.project-card__kind i{background:var(--task-tint,var(--task-lime));border-radius:50%;width:8px;height:8px}.project-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:62%;font-size:22px;font-weight:500;line-height:30px;display:-webkit-box;overflow:hidden}.project-card__progress{max-width:65%;color:var(--text-muted);font-size:16px;line-height:24px}.project-card__art{width:152px;height:152px;position:absolute;bottom:8px;right:8px}.project-card__art--1{transform:rotate(-7deg)}.project-card__art--2{transform:rotate(7deg)}.project-card__pin{width:32px;height:32px;color:var(--text-muted);justify-content:center;align-items:center;display:flex;position:absolute;top:20px;right:20px}.notes-arrange{color:var(--text-muted);align-items:center;gap:8px;width:fit-content;font-size:16px;display:flex}.notes-empty{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:48px 0;display:flex}.notes-empty .artwork{width:200px;height:200px}.cover-picker{flex-direction:column;gap:16px;display:flex}.cover-projects{flex-shrink:0;gap:8px;max-width:100%;padding:4px 0;display:flex;overflow-x:auto}.cover-projects .chip{white-space:nowrap}.cover-preview{background:var(--field);border-radius:24px;padding:12px}.cover-preview .project-card{height:208px}.cover-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cover-options>button{background:var(--field);border-radius:20px;flex-direction:column;align-items:center;gap:8px;height:104px;padding:8px;display:flex}.cover-options>button.is-active{background:var(--brand-lime-soft)}.cover-options .artwork{width:72px;height:56px}.cover-options span{font-size:16px}.cover-actions{gap:12px;display:flex}.cover-actions>*{flex:1}.project-workspace{flex-direction:column;gap:24px;width:100%;max-width:1568px;height:100%;min-height:0;margin:0 auto;padding:16px 0;display:flex}.project-identity{flex-shrink:0;align-items:center;gap:16px;min-height:88px;display:flex}.project-identity__art{flex-shrink:0;width:64px;height:64px}.project-identity>div{flex:1;min-width:0}.project-identity h1{letter-spacing:-.6px;text-overflow:ellipsis;white-space:nowrap;font-size:44px;line-height:56px;overflow:hidden}.project-identity p{color:var(--text-muted);margin-top:4px;font-size:16px;line-height:24px}.project-identity>.icon-btn:nth-last-child(-n+2){flex-shrink:0}.project-primary{flex-shrink:0;min-width:244px}.project-tabs{flex-shrink:0;width:784px;max-width:100%}.project-tabs .segmented{border-radius:24px;height:56px}.project-tabs .segmented__option{font-size:20px}.project-toolbar{flex-shrink:0;align-items:center;gap:24px;height:56px;display:flex}.project-search{background:var(--field);min-width:0;height:56px;color:var(--text-muted);border-radius:16px;flex:1;align-items:center;gap:12px;padding:12px 16px;display:flex}.project-search .input{padding:0;font-size:20px}.project-scope{flex-shrink:0;width:360px}.project-collapse{width:280px;height:56px;font-size:20px}.project-summary{text-align:center;background:var(--field);border-radius:16px;min-width:240px;padding:4px 16px;font-size:16px;line-height:24px}.project-content{flex:1;min-height:0;padding-bottom:16px;overflow-y:auto}.project-columns,.project-notes-columns{height:44px;color:var(--text-muted);grid-template-columns:minmax(0,1fr) 240px 272px;gap:16px;padding:0 88px;font-size:16px;line-height:24px;display:grid}.project-columns>:last-child{margin-left:16px}.project-section-heading{background:var(--field);text-align:left;border-radius:20px;align-items:center;gap:16px;width:100%;height:64px;padding:16px;font-size:20px;display:flex}.project-section-heading>span{flex:1}.project-section-heading small{background:var(--card);text-align:center;border-radius:999px;min-width:64px;padding:4px 24px;font-size:16px}.project-task-section+.project-task-section{margin-top:12px}.project-task{align-items:center;gap:16px;min-height:76px;padding:16px 24px;display:flex;position:relative}.project-task:after{content:"";background:var(--divider);height:1px;position:absolute;bottom:0;left:24px;right:24px}.project-task__check{border:1px solid var(--control,var(--card-alt));background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin:0 8px;display:flex}.project-task__main{text-align:left;flex:1;min-width:0}.project-task__title{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:12px;font-size:20px;line-height:28px;display:flex;overflow:hidden}.project-task__title i{background:var(--task-tint,var(--task-lime));border-radius:50%;flex-shrink:0;width:8px;height:8px}.project-task.is-done .project-task__title{color:var(--text-muted);text-decoration:line-through}.project-task__meta{display:none}.project-task__goal,.project-task__when{width:240px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:18px;line-height:26px;overflow:hidden}.project-task .icon-btn{width:44px;height:44px}.project-empty{color:var(--text-muted);padding:24px;font-size:18px}.goal-focus{align-items:center;gap:24px;margin-bottom:24px;display:flex}.goal-focus>strong{flex:1}.goal-picker{flex-direction:column;gap:8px;display:flex}.goals-columns{height:44px;color:var(--text-muted);grid-template-columns:minmax(0,1fr) 240px 240px 256px;gap:24px;padding:0 64px 0 24px;font-size:16px;display:grid}.project-goal{border-bottom:1px solid var(--divider);align-items:center;gap:24px;min-height:96px;padding:16px 24px;display:flex}.project-goal__title{text-align:left;flex:1;min-width:0;font-size:20px;line-height:28px}.project-goal__progress{width:240px;color:var(--text-muted);flex-direction:column;flex-shrink:0;gap:8px;font-size:18px;display:flex}.project-meter{background:var(--field);border-radius:999px;height:8px;display:block;overflow:hidden}.project-meter i{background:var(--text);border-radius:999px;height:100%;display:block}.project-meter.is-met i{background:var(--brand-lime)}.project-goal__condition{text-align:left;width:240px;color:var(--text-muted);font-size:18px}.project-goal__status{width:256px;color:var(--text-muted);flex-shrink:0;font-size:16px}.project-goal__status.is-met{background:var(--brand-lime-soft);color:var(--text);border-radius:999px;padding:6px 16px}.project-goal .icon-btn{width:24px;height:32px}.project-notes-columns{grid-template-columns:minmax(0,1fr) 256px;gap:16px;padding:0 24px}.project-note-heading{padding:8px 24px;font-size:20px;font-weight:500}.project-note{border-bottom:1px solid var(--divider);align-items:center;gap:16px;min-height:112px;padding:20px 24px;display:flex}.project-note__main{text-align:left;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.project-note__main strong{text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:500;line-height:28px;overflow:hidden}.project-note__main>span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:26px;overflow:hidden}.project-note>small{width:208px;color:var(--text-muted);flex-shrink:0;font-size:16px}.project-note>.icon-btn{width:24px;height:32px}.assistant-screen .screen__head{padding-bottom:24px}.assistant-workspace.chat{padding:0 var(--page-gutter) 64px;grid-template:"conversation proposals"minmax(0,1fr)"composer proposals"/minmax(0,1168fr) minmax(0,592fr);gap:24px 32px;min-height:0;display:grid}.screen--wide .assistant-workspace .chat__log{flex-direction:column;grid-area:conversation;gap:24px;width:100%;max-width:none;padding:0 0 24px;display:flex;overflow-y:auto}.screen--wide .assistant-workspace .chat__composer{grid-area:composer;width:100%;max-width:none;margin:0;padding:0}.assistant-sidebar{flex-direction:column;grid-area:proposals;gap:24px;min-width:0;display:flex;overflow-y:auto}.assistant-sidebar h2{letter-spacing:-.6px;font-size:28px;font-weight:600;line-height:36px}.assistant-proposals{background:var(--card);box-shadow:var(--shadow-1);border-radius:28px;min-height:304px;padding:24px}.assistant-proposals>p{color:var(--text-muted);margin-top:20px;font-size:20px;line-height:28px}.assistant-proposals>small{color:var(--text-muted);margin-top:16px;font-size:16px;line-height:24px;display:block}.assistant-memory-card{background:var(--field);border-radius:28px;padding:24px}.assistant-memory-card p{color:var(--text-muted);margin-top:12px;font-size:20px;line-height:28px}.assistant-memory-card button{color:var(--text-muted);align-items:center;gap:12px;margin-top:16px;font-size:16px;display:flex}.listening-intro{background:var(--brand-lime-soft);border-radius:24px;flex-shrink:0;align-items:center;gap:24px;min-height:272px;padding:32px;display:flex}.listening-intro>div{flex:1}.listening-intro h2{font-size:28px;font-weight:600;line-height:36px}.listening-intro p{margin:12px 0 16px;font-size:20px;line-height:28px}.listening-intro .artwork{width:168px;height:112px}.listening-intro .action{min-width:240px}.listening-control{background:var(--brand-lime-soft);border-radius:24px;flex-shrink:0;align-items:center;gap:16px;padding:24px;display:flex}.listening-control .artwork{width:72px;height:56px}.listening-control>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.listening-control strong{font-size:24px;line-height:32px}.listening-control span{color:var(--text-muted);font-size:16px;line-height:24px}.listening-control small{color:var(--danger);font-size:16px;line-height:24px}.listening-control .action{border-radius:16px;min-width:128px;min-height:48px;padding:8px 20px}.listening-control--compact{margin:0 var(--page-gutter) 16px;padding:8px 16px}.listening-control--compact strong{font-size:18px;line-height:26px}.listening-control--compact .artwork{width:56px;height:40px}.assistant-empty{color:var(--text-muted);font-size:20px;line-height:28px}.assistant-prompts{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.assistant-prompts button{background:var(--field);border-radius:16px;padding:12px 20px;font-size:18px}.assistant-workspace .bubble{max-width:88%;margin:0}.assistant-workspace .bubble--user{margin-left:auto}.assistant-workspace .bubble__body{box-shadow:var(--shadow-1);border-radius:24px}.assistant-workspace .bubble--user .bubble__body{background:var(--field);color:var(--text)}.assistant-workspace .change-card{width:100%;max-width:none;box-shadow:none;background:0 0;margin:16px 0 0;padding:0}.assistant-workspace .change-card__list{max-height:400px}.assistant-workspace .change-card__item{min-height:88px;padding:12px 0}.assistant-workspace .change-card__check.is-on,.assistant-workspace .change-card .btn--primary{background:var(--brand-lime);color:var(--brand-ink)}.screen--wide .assistant-workspace .composer{background:var(--field);box-shadow:none;border-radius:28px;min-height:80px;padding:12px 16px}.assistant-workspace .composer__input{font-size:20px;line-height:28px}.assistant-workspace .composer__hint{display:none}.memory-panel{flex-direction:column;gap:24px;display:flex}.memory-panel>p{color:var(--text-muted);font-size:18px;line-height:26px}.memory-fact{background:var(--card);box-shadow:var(--shadow-1);border-radius:28px;flex-direction:column;gap:12px;padding:24px;display:flex}.memory-fact header{align-items:center;gap:8px;display:flex}.memory-fact header>span{color:var(--text-muted);flex:1;font-size:14px}.memory-fact header button{background:var(--field);border-radius:16px;padding:8px 12px;font-size:14px}.memory-fact p{font-size:20px;line-height:28px}.memory-fact small{color:var(--text-muted);font-size:16px;line-height:24px}.settings-categories{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"appearance planning account""notifications assistant account""data integrations account";align-items:start;gap:32px;max-width:none;display:grid}.settings-category{background:var(--card);box-shadow:var(--shadow-1);border-radius:28px;min-width:0;padding:24px}.settings-category[data-category=Sun]{grid-area:appearance;min-height:336px}.settings-category[data-category=Clock]{grid-area:planning;min-height:336px}.settings-category[data-category=Bell]{grid-area:notifications}.settings-category[data-category=Sparkles]{grid-area:assistant}.settings-category[data-category=Download]{grid-area:data}.settings-category[data-category=Link]{grid-area:integrations}.settings-category__head{box-shadow:none;cursor:default;background:0 0;border-radius:0;gap:12px;margin-bottom:20px;padding:0}.settings-category__icon{width:24px;height:24px;color:var(--text);background:0 0;border-radius:0}.settings-category__label>:first-child{letter-spacing:-.6px;font-size:28px;font-weight:600;line-height:36px}.settings-category__label>.t-caption{display:none}.settings-category__body{flex-direction:column;gap:24px;padding:0;display:flex}.settings-category__body>.card,.settings-category .stack>.card{box-shadow:none;background:0 0;border-radius:0;padding:0}.settings-category .section-label{display:none}.settings-category .row{min-height:80px;padding:12px 0}.settings-category .divider{display:none}.settings-category .toggle.is-on{background:var(--brand-lime)}.settings-category .toggle{width:52px;height:32px;padding:4px}.settings-category .toggle__knob{width:24px;height:24px}.settings-category .theme-picker{gap:16px}.settings-category .theme-card__stage{border-radius:16px;height:96px}.settings-category .theme-card__label{font-size:16px}.settings-account{flex-direction:column;grid-area:account;gap:24px;min-width:0;display:flex}.settings-account__link{background:var(--card);box-shadow:var(--shadow-1);border-radius:28px;align-items:center;gap:16px;padding:20px 24px;display:flex}.settings-account__link>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.settings-account__link strong{font-size:20px;font-weight:500}.settings-account__link small{color:var(--text-muted);font-size:16px}.settings-account>p{color:var(--text-muted);padding:0 24px;font-size:16px;line-height:24px}.subscription-panel{background:var(--field);border-radius:28px;flex-direction:column;gap:16px;padding:24px;display:flex}.subscription-panel--pro{background:var(--brand-coral-soft)}.subscription-panel__label{align-items:center;gap:12px;display:flex}.subscription-panel__label>span:last-child{color:var(--text-muted);font-size:16px}.subscription-panel h2{font-size:28px;font-weight:600;line-height:36px}.subscription-panel__price{align-items:center;gap:80px;display:flex}.subscription-panel__price strong{font-size:28px;font-weight:600;line-height:36px}.subscription-panel__price span{color:var(--text-muted);font-size:16px}.subscription-panel p{max-width:440px;font-size:20px;line-height:28px}.subscription-panel .action{width:100%;margin-top:16px}.subscription-panel__all{text-align:center;padding:8px;font-size:20px}.compact-planning{flex-direction:column;gap:24px;display:flex}.planning-day-hours{grid-template-columns:1fr 1fr;gap:16px;display:grid}.planning-day-hours label{background:var(--field);border-radius:20px;min-width:0;padding:16px}.planning-day-hours label span{color:var(--text-muted);font-size:16px}.planning-day-hours .input{margin-top:4px;padding:0;font-size:28px;font-weight:600}.compact-setting-row{align-items:center;gap:16px;padding:8px 0;display:flex}.compact-setting-row>span{flex:1;font-size:20px;line-height:28px}.compact-setting-row small{color:var(--text-muted);font-size:16px;line-height:24px;display:block}.planning-days-link{color:var(--text-muted);text-align:left;font-size:16px;line-height:24px}.settings-sync{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.profile-workspace{gap:40px;max-width:1408px;margin:0 auto;padding:24px 0 48px}.profile-columns{grid-template-columns:minmax(0,848fr) minmax(0,528fr);gap:32px;display:grid}.profile-main,.profile-subscription{flex-direction:column;gap:24px;min-width:0;display:flex}.profile-main>section{box-shadow:var(--shadow-1);background:var(--card);border-radius:28px;padding:24px}.profile-main h2{align-items:center;gap:12px;font-size:28px;font-weight:600;line-height:36px;display:flex}.profile-identity{align-items:center;gap:32px;min-height:160px;display:flex}.profile-identity p{color:var(--text-muted);overflow-wrap:anywhere;margin-top:8px;font-size:16px;line-height:24px}.profile-details dl{flex-direction:column;gap:20px;margin:24px 0;display:flex}.profile-details dl>div{flex-direction:column;gap:4px;display:flex}.profile-details dt{color:var(--text-muted);font-size:16px;line-height:24px}.profile-details dd{overflow-wrap:anywhere;font-size:20px;line-height:28px}.profile-details .action{width:100%}.profile-data p{color:var(--text-muted);margin:20px 0;font-size:20px;line-height:28px}.profile-data>div{gap:16px;display:flex}.profile-data .action{flex:1}.assistant-promo{background:var(--field);border-radius:28px;padding:24px}.assistant-promo h2{font-size:28px;font-weight:600;line-height:36px}.assistant-promo>div{align-items:center;gap:16px;margin-top:16px;display:flex}.assistant-promo .artwork{width:128px;height:80px}.assistant-promo p{font-size:20px;line-height:28px}.plans-workspace{width:100%;max-width:1648px;margin:0 auto;padding:24px 0 48px}.app-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.app-plan{background:var(--card);min-height:576px;box-shadow:var(--shadow-1);border-radius:32px;flex-direction:column;gap:24px;padding:32px;display:flex}.app-plan--pro{background:var(--brand-coral-soft);outline:2px dashed var(--brand-coral);outline-offset:-1px}.app-plan--company{background:var(--field);box-shadow:none}.app-plan__heading{align-items:center;gap:16px;min-height:88px;display:flex}.app-plan__heading>div{flex:1}.app-plan__heading h2{font-size:28px;line-height:36px}.app-plan__heading p{color:var(--text-muted);margin-top:8px;font-size:16px;line-height:24px}.app-plan__heading .artwork{width:88px;height:88px}.app-plan__price{letter-spacing:-.6px;font-size:44px;line-height:56px}.app-plan__period{color:var(--text-muted);font-size:16px;line-height:24px}.app-plan ul{border-top:1px solid var(--divider);flex-direction:column;flex:1;gap:12px;padding-top:24px;display:flex}.app-plan li{align-items:center;gap:12px;font-size:20px;line-height:28px;display:flex}.plans-caption{color:var(--text-muted);align-items:center;gap:12px;font-size:16px;line-height:24px;display:flex}@media (max-width:1599px) and (min-width:900px){.floating-navigation{gap:20px}.floating-navigation>.context-brand,.floating-navigation__links,.floating-navigation__links a:nth-child(n){width:auto}.floating-navigation__links a{padding:12px 14px;font-size:17px}.context-brand{font-size:28px}.global-search{font-size:17px}.global-search kbd{display:none}.quick-action{width:180px}.quick-action .artwork{width:64px}.workspace__intro{flex-wrap:wrap}.project-workspace{padding:16px var(--page-gutter)}.project-task__goal,.project-task__when{width:180px;font-size:16px}.project-columns{grid-template-columns:minmax(0,1fr) 180px 212px}.project-goal__progress,.project-goal__condition{width:180px}.project-goal__status{width:150px}.goals-columns{grid-template-columns:minmax(0,1fr) 180px 180px 150px}.project-scope{width:240px}.project-collapse{width:200px}.project-card__art{width:120px;height:120px}.profile-workspace,.plans-workspace{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.settings-categories{gap:20px}.settings-category{padding:20px}.settings-category__label>:first-child{font-size:24px}.settings-category .theme-picker{gap:8px}.settings-category .theme-card__stage{height:72px}.listening-control{flex-wrap:wrap}}@media (max-width:1199px) and (min-width:900px){.floating-navigation{gap:12px;padding:16px}.floating-navigation__links a{padding:12px 8px;font-size:15px}.global-search{flex:0 0 44px;min-width:44px;height:44px;padding:10px}.account-navigation__trigger{width:44px}.global-search span{display:none}.context-brand{font-size:24px}.day-cell{flex-direction:column;justify-content:center;gap:4px;padding:12px 8px}.day-cell__description{display:none}.day-cell__mobile{font-size:14px;display:block}.week-strip{gap:8px}.today-checklist .daily-check{padding:20px}.today-columns{grid-template-columns:minmax(0,1fr) 310px}.calendar-columns{grid-template-columns:minmax(340px,.8fr) minmax(0,1fr);gap:20px}.calendar-schedule .day-summary{gap:8px}.calendar-schedule .day-summary>div{flex-direction:column;align-items:flex-start}}@media (max-width:899px){.floating-navigation{height:72px;box-shadow:none;border-radius:0;gap:12px;margin:0 16px;padding:12px 0}.context-brand{flex:1;gap:10px;font-size:24px}.floating-navigation>.context-brand{width:auto}.context-brand .context-mark{width:32px!important;height:24px!important}.floating-navigation__links{display:none}.global-search{border-radius:50%;flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:10px}.global-search span,.global-search kbd{display:none}.account-navigation__trigger,.account-navigation__trigger .account-avatar{width:44px;height:44px}.account-navigation__trigger .account-avatar__surface{width:32px;height:32px}.account-menu{top:56px}.workspace{padding:8px 16px var(--tab-bar-space);gap:16px}.workspace__intro{display:block}.today-heading{gap:16px}.today-heading__title{display:block}.today-heading__title>span{margin-top:4px;font-size:14px;line-height:20px}.today-heading__title>span svg{display:none}.day-summary{gap:8px}.day-summary>div{border-radius:20px;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;min-height:60px;padding:8px;display:flex}.day-summary strong{font-size:18px;line-height:26px}.today-heading .day-summary>div:nth-child(n){width:auto}.day-summary span{font-size:14px;line-height:20px}.quick-actions{gap:8px;margin-top:16px}.quick-action{border-radius:20px;flex-direction:column-reverse;flex:1;gap:4px;width:0;height:80px;padding:8px}.quick-action .artwork{width:72px;height:40px}.quick-action span{flex:none;font-size:14px;line-height:20px}.week-strip{gap:8px}.day-cell{border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:64px;padding:8px 4px}.day-cell__bg{border-radius:20px}.day-cell__number{font-size:18px;line-height:26px}.day-cell__description{display:none}.day-cell__mobile{font-size:14px;line-height:20px;display:block}.day-cell .dots{display:none}.today-columns{flex-direction:column;gap:16px;min-height:0;display:flex}.schedule-panel{border-radius:24px;padding:16px}.panel-heading{gap:12px;margin-bottom:24px}.schedule-view{max-width:48%}.schedule-view .segmented{height:36px}.schedule-view .segmented__option{font-size:12px}.today-checklist{position:static}.today-checklist .daily-check{min-height:0;padding:20px}.task-row{gap:12px;min-height:88px;padding:0}.task-row__main{gap:24px}.task-row__time{flex-basis:44px;width:44px}.task-row__time .t-label,.task-row__time .t-micro{font-size:14px;line-height:20px}.task-row__title{font-size:17px;line-height:24px}.task-row__body{padding-left:0}.task-row__swatch{width:6px;height:6px;top:9px;left:-16px}.task-row__body>.t-caption{font-size:14px;line-height:20px}.checkbox{width:24px;height:24px}.gap-row{height:56px;margin-left:55px;padding-left:33px}.gap-row .t-micro{font-size:14px}.screen__head{padding:8px 16px 24px}.screen__body{padding:0 16px var(--tab-bar-space)}.screen__fixed{padding:0 16px 16px}.tabbar{left:16px;right:16px;bottom:max(env(safe-area-inset-bottom), 12px);background:var(--card);width:auto;box-shadow:var(--shadow-2);border-radius:28px;padding:8px;display:block;transform:none}.tabbar__track{background:0 0;border-radius:20px;height:56px;padding:0}.tabbar__item{min-height:56px;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;font-size:12px;line-height:16px;display:flex}.tabbar__pill{background:var(--brand-lime);border-radius:20px;height:56px;top:0;bottom:0}.tabbar__item.is-active{color:var(--brand-ink)}.overlay--side .sheet--side{border-radius:24px 24px 0 0;max-width:none;height:90%}.overlay--side{align-items:flex-end}.sheet__head{padding:20px}.sheet__body{padding:0 20px 24px}.action{min-height:48px;padding:12px 20px;font-size:17px}.calendar-workspace .workspace-subtitle{display:none}.calendar-controls{display:contents}.calendar-mode>.segmented{width:176px;height:36px}.calendar-add{border-radius:50%;width:44px;height:44px;min-height:44px;padding:10px}.calendar-add>span:first-child,.calendar-add .artwork{display:none}.calendar-add__plus{display:flex}.calendar-workspace .workspace__intro:after{display:none}.calendar-columns{flex-direction:column;gap:16px;display:flex}.month-panel{border-radius:24px;padding:8px}.month-panel .panel-heading{margin:0;padding:0 0 8px}.month-panel .panel-heading h2{letter-spacing:0;font-size:18px;font-weight:600}.month-grid__head{margin:0 0 8px}.month-grid__head .t-micro{font-size:14px}.month-cell{min-height:48px;padding:0}.month-cell__circle{width:28px;height:28px;font-size:14px}.month-panel__hint{display:none}.calendar-schedule{padding:16px}.calendar-schedule .panel-heading{margin-bottom:8px}.calendar-schedule .panel-heading h2{letter-spacing:0;font-size:17px;font-weight:500}.calendar-today{min-width:88px;height:36px;font-size:14px}.calendar-schedule .day-summary strong{font-size:14px;line-height:20px}.calendar-schedule .day-summary span{font-size:12px}.calendar-checklist{margin-top:16px;padding:12px}.mobile-only{display:inline-flex}.notes-workspace{gap:16px}.notes-workspace .workspace__intro{flex-wrap:nowrap;align-items:flex-start;display:flex}.notes-workspace .workspace-subtitle{margin-top:4px;font-size:14px;line-height:20px}.notes-workspace section h2{color:var(--text-muted);letter-spacing:0;margin-bottom:12px;font-size:14px;font-weight:400;line-height:20px}.notes-actions{gap:8px}.notes-actions .action{border-radius:50%;width:44px;height:44px;min-height:44px;padding:10px}.notes-actions .action>span:not(.mobile-only),.notes-actions .artwork{display:none}.project-cards{flex-direction:column;gap:16px;display:flex}.project-card{border-radius:24px;height:160px}.project-card__main{border-radius:24px;gap:12px;padding:16px}.project-card__title{font-size:22px;font-weight:600;line-height:30px}.project-card__kind{font-size:14px;line-height:20px}.project-card__progress{max-width:65%;font-size:14px;line-height:20px}.project-card__art{width:144px;height:144px;bottom:0;right:0}.project-card__pin{width:24px;height:24px;top:16px;right:16px}.project-workspace{padding:8px 16px var(--tab-bar-space);display:block;overflow-y:auto}.project-identity{gap:12px;min-height:64px;margin-bottom:16px}.project-identity__art{display:none}.project-identity>.icon-btn{width:44px;height:44px}.project-identity h1{font-size:32px;line-height:40px}.project-identity p{margin-top:0;font-size:14px;line-height:20px}.project-primary{border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px}.project-primary>span:first-child{display:none}.project-tabs{margin-bottom:16px}.project-tabs .segmented{height:48px;padding:4px}.project-tabs .segmented__option{font-size:14px}.project-toolbar{flex-wrap:wrap;gap:12px;height:auto;margin-bottom:16px}.project-search{border-radius:16px;flex:100%;height:44px;padding:10px 12px}.project-search .input{font-size:17px}.project-scope{flex:1;width:auto;min-height:44px;font-size:17px}.project-collapse{width:128px;height:44px;font-size:17px}.project-summary{min-width:0;font-size:14px}.project-content{padding:0;overflow:visible}.project-columns,.goals-columns,.project-notes-columns{display:none}.project-section-heading{border-radius:20px;gap:12px;height:56px;padding:12px;font-size:17px}.project-section-heading small{min-width:64px;padding:4px 16px;font-size:14px}.project-task{gap:12px;min-height:96px;padding:12px}.project-task:after{left:12px;right:12px}.project-task__check{width:28px;height:28px;margin:0}.project-task__title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-left:16px;font-size:17px;line-height:24px;display:-webkit-box;position:relative}.project-task__title i{position:absolute;top:9px;left:0}.project-task__meta{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;padding-left:16px;font-size:14px;line-height:20px;display:block;overflow:hidden}.project-task__goal,.project-task__when{display:none}.project-task .icon-btn{flex-shrink:0}.project-goal{grid-template-columns:minmax(0,1fr) 36px;gap:8px 12px;min-height:128px;padding:16px 12px;display:grid}.project-goal__title{grid-column:1;font-size:17px;line-height:24px}.project-goal__progress,.project-goal__condition{grid-column:1;width:100%;font-size:14px}.project-goal__status{display:none}.project-goal .icon-btn{grid-area:1/2/4;width:36px;height:44px}.project-note{gap:12px;min-height:104px;padding:16px 12px}.project-note__main strong{font-size:17px;line-height:24px}.project-note__main>span{font-size:14px;line-height:20px}.project-note>small{display:none}.project-note-heading{padding:8px 12px;font-size:17px}.goal-focus{flex-wrap:wrap;gap:8px}.assistant-screen .screen__head{padding-bottom:16px}.assistant-screen .screen__head .action{min-height:36px;padding:8px 16px;font-size:14px}.assistant-screen .screen__head .icon-btn{width:36px;height:36px}.assistant-workspace.chat{padding:0 16px var(--tab-bar-space);flex-direction:column;gap:16px;display:flex;overflow-y:auto}.screen--wide .assistant-workspace .chat__log{flex:none;gap:16px;padding:0;overflow:visible}.assistant-workspace .assistant-sidebar{flex-shrink:0;gap:16px;overflow:visible}.screen--wide .assistant-workspace .chat__composer{background:var(--bg);flex-shrink:0;padding:8px 0;position:sticky;bottom:0}.listening-intro{gap:8px;min-height:200px;padding:20px;position:relative}.listening-intro h2{max-width:230px;font-size:22px;line-height:30px}.listening-intro p{margin:12px 0;font-size:14px;line-height:20px}.listening-intro .artwork{width:80px;height:56px;position:absolute;top:8px;right:8px}.listening-intro .action{min-width:0}.assistant-sidebar h2{font-size:22px;line-height:30px}.assistant-proposals{min-height:160px;padding:20px}.assistant-proposals>p,.assistant-memory-card p{margin-top:12px;font-size:17px;line-height:24px}.assistant-proposals>small{font-size:14px;line-height:20px}.assistant-memory-card{padding:20px}.assistant-memory-card button{font-size:14px}.assistant-empty{font-size:14px;line-height:20px}.assistant-prompts{gap:8px;margin-top:12px}.assistant-prompts button{padding:8px 12px;font-size:14px}.assistant-workspace .composer{align-items:center;gap:8px;display:flex}.assistant-workspace .composer__input{flex:1;min-width:0;min-height:24px;font-size:17px;line-height:24px}.assistant-workspace .composer .inline{gap:4px}.assistant-workspace .composer .inline .spacer{display:none}.assistant-workspace .composer .icon-btn{width:32px;height:32px}.assistant-workspace .composer{min-height:64px;padding:12px}.listening-control{flex-wrap:wrap;gap:8px;padding:16px}.listening-control .artwork{width:56px;height:40px}.listening-control strong{font-size:18px;line-height:26px}.listening-control span{font-size:14px;line-height:20px}.listening-control .action{min-width:0;min-height:40px;font-size:14px}.listening-control--compact{margin:0 16px 8px;padding:8px 12px}.listening-control--compact .artwork{display:none}.memory-panel{gap:16px}.memory-panel>p{font-size:14px;line-height:20px}.memory-fact{border-radius:24px;padding:16px}.memory-fact p{font-size:17px;line-height:24px}.memory-fact small{font-size:14px;line-height:20px}.settings-categories{flex-direction:column;gap:16px;display:flex}.settings-category{border-radius:24px;width:100%;padding:20px}.settings-category[data-category=Sun],.settings-category[data-category=Clock]{min-height:0}.settings-category__label>:first-child{font-size:22px;line-height:30px}.settings-category__head{margin-bottom:16px}.settings-category .theme-card__stage{height:72px}.settings-category .theme-card__label{font-size:12px}.settings-category .row{min-height:72px}.settings-account{order:7;width:100%}.subscription-panel{border-radius:24px;padding:20px}.subscription-panel h2,.subscription-panel__price strong{font-size:22px;line-height:30px}.subscription-panel p{font-size:17px;line-height:24px}.subscription-panel__all{font-size:17px}.subscription-panel__label>span:last-child{font-size:14px}.compact-setting-row>span{font-size:17px;line-height:24px}.compact-setting-row small{font-size:14px;line-height:20px}.planning-day-hours{gap:12px}.planning-day-hours label{padding:12px}.planning-day-hours label span{font-size:14px}.planning-day-hours .input{font-size:22px}.planning-days-link{font-size:14px;line-height:20px}.profile-workspace,.plans-workspace{padding:8px 16px var(--tab-bar-space);gap:24px}.profile-columns,.app-plans{flex-direction:column;gap:16px;display:flex}.profile-identity{gap:16px;min-height:128px}.profile-main>section{border-radius:24px;padding:20px}.profile-main h2{font-size:22px;line-height:30px}.profile-identity p{font-size:14px;line-height:20px}.profile-details dl{gap:16px;margin:16px 0}.profile-details dt{font-size:14px;line-height:20px}.profile-details dd,.profile-data p{font-size:17px;line-height:24px}.profile-data .action{padding:12px}.assistant-promo{border-radius:24px;padding:20px}.assistant-promo h2{font-size:22px;line-height:30px}.assistant-promo p{font-size:17px;line-height:24px}.assistant-promo .artwork{width:88px;height:64px}.app-plan{border-radius:28px;gap:20px;min-height:480px;padding:24px}.app-plan__heading h2{font-size:22px;line-height:30px}.app-plan__heading p{font-size:14px;line-height:20px}.app-plan__heading .artwork{width:72px;height:72px}.app-plan__price{font-size:36px;line-height:44px}.app-plan li{font-size:17px;line-height:24px}.app-plan__period,.plans-caption{font-size:14px;line-height:20px}}
.floating-navigation{gap:28px}.chat-return,.today-mobile-add,.today-mobile-summary{display:none}.floating-navigation>.context-brand{width:auto;margin-right:12px}.floating-navigation__links{width:auto}.floating-navigation__links a:nth-child(n){width:auto;padding-inline:20px}.global-search{flex:0 360px;width:360px;min-width:220px;margin-left:auto}.global-search kbd{background:0 0;padding:0}.screen__head,.workspace__intro,.plans-workspace>header{flex-shrink:0}.day-summary>div{flex-wrap:wrap;row-gap:2px;min-width:0}.screen--wide{height:100%;max-height:100%}.day-cell,.day-cell.is-selected{background:0 0}.day-cell__number{text-align:center;min-width:32px;position:relative}.today-mark{opacity:.65;background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;inset:auto auto -5px 50%;transform:translate(-50%)}.day-cell__description{min-width:0}.day-cell__description>span,.day-cell__description small{white-space:nowrap}.week-strip--compact{gap:4px}.week-strip--compact .day-cell{border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:96px;padding:12px 4px}.week-strip--compact .day-cell__mobile{font-size:16px;display:block}.week-strip--compact .day-cell__description{display:none}.week-strip--compact .day-cell__bg{border-radius:20px}.week-strip--compact .day-cell .dots{min-height:4px;margin-top:2px;display:flex}.week-strip--compact .today-mark{bottom:-4px}.week-strip--compact .is-today .dots{visibility:hidden}.task-row__main{align-items:flex-start}.task-row__time .t-micro{white-space:nowrap;line-height:22px}.gap-row{padding-block:20px;height:64px;margin-left:120px;padding-left:32px}.gap-row__rail{border-color:var(--divider);top:-16px;bottom:-16px}.calendar-schedule .gap-row{margin-left:104px;padding-left:32px}.task-row{min-height:0}.task-row__main,.task-row__check{padding-block:16px}.task-row__body{min-height:32px}.modal-layer{z-index:200;position:relative}.overlay{padding:24px}.sheet{max-height:calc(var(--viewport-height) - 48px);gap:0;padding:0;overflow:hidden}.sheet__head{flex-shrink:0;gap:20px;padding:28px 32px}.sheet__head .t-title{font-size:28px;line-height:36px}.sheet__head .icon-btn{background:var(--field)}.sheet__body{padding:0 32px 28px}.sheet__footer{flex-shrink:0;padding:8px 32px 32px}.confirm-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.confirm-actions .btn{width:100%;min-width:0}.overlay--side{justify-content:flex-end;padding:16px}.overlay--side .sheet--side{border-radius:28px;height:100%;max-height:100%}.overlay--side .sheet--task{width:min(592px,100%)}.sheet--task .sheet__head{padding:28px 32px 32px}.sheet--task .sheet__body{flex-direction:column;padding:0;display:flex;overflow:hidden}.task-form{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.task-form__heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.task-form__fields{flex-direction:column;gap:16px;min-height:0;padding:0 32px 24px;display:flex;overflow-y:auto}.task-form__fields>*{flex-shrink:0}.task-field{background:var(--field);text-align:left;border-radius:16px;flex-direction:column;justify-content:center;align-items:stretch;gap:8px;min-width:0;min-height:96px;padding:16px;display:flex}.task-field__label{color:var(--text-muted);font-size:18px;font-weight:500;line-height:26px}.task-field__value,.task-field .input{font-size:20px;font-weight:400;line-height:28px}.task-field__value{overflow-wrap:anywhere}.task-field .input{resize:vertical;background:0 0;border-radius:0;min-height:26px;padding:0}.task-field--description{justify-content:flex-start;min-height:120px}.task-form__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.task-form__color{flex-direction:column;gap:12px;display:flex}.task-form__color .color-swatch-row{gap:16px;margin:0}.task-form__color .color-swatch{width:32px;min-width:32px;height:32px}.task-form__footer{background:var(--card);grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:16px;margin-top:auto;padding:24px 32px 32px;display:grid}.task-form__footer .btn{min-width:0;min-height:64px}.task-form__footer .btn--primary,.create-project-form>.btn--primary,.team-access-form>.btn--primary{background:var(--brand-lime);color:var(--brand-ink)}.task-picker-hint{margin-top:20px;font-size:16px;line-height:24px}.screen--task .task-form__fields,.screen--task .task-form__footer{padding-inline:0}.palette{padding:max(32px,8vh) 24px 24px}.palette__panel{border-radius:28px;flex-direction:column;width:min(640px,100%);max-height:84vh;padding:12px;display:flex}.palette__input{flex-shrink:0;min-height:64px;padding:16px 20px;font-size:20px}.palette__list{min-height:0;max-height:52vh;padding:12px 0}.palette__item{gap:16px;min-height:56px;margin-block:4px;padding:14px 20px}.palette__item .t-label{font-size:18px;line-height:26px}.palette__item .t-micro{font-size:14px}.palette__hint{flex-wrap:wrap;gap:20px;padding:12px 20px 8px;font-size:14px}.assistant-screen{flex:1}.assistant-screen .screen__head{flex-shrink:0}.screen--wide .assistant-workspace .composer{border-radius:24px;align-items:flex-end;gap:12px;min-height:64px;padding:12px 16px;display:flex}.assistant-workspace .composer__input{flex:1;min-width:0;min-height:40px;max-height:160px;margin:0;padding:7px 4px;font-size:18px;line-height:26px}.assistant-workspace .composer>.inline{align-items:center;gap:8px;height:40px;padding:0}.assistant-workspace .composer .icon-btn{width:40px;height:40px}.assistant-workspace .composer .spacer{display:none}.recording-demo{background:var(--field);border-radius:28px;flex-direction:column;gap:20px;padding:24px;display:flex}.recording-demo h2{margin-top:8px;font-size:26px;line-height:34px}.recording-demo p{color:var(--text-muted);margin-top:12px;font-size:18px;line-height:26px}.recording-demo__badge,.recording-demo__note{color:var(--text-muted);font-size:14px;line-height:20px}.recording-demo__start{gap:8px;padding-inline:16px;font-size:18px}.recording-demo__start .artwork{flex-shrink:0;width:48px;height:40px}.recording-demo__start small,.recording-demo__short-label{display:none}.recording-demo__controls{flex-wrap:wrap;gap:8px;display:flex}.recording-demo__controls .action{min-height:44px;padding:8px 16px;font-size:16px}.recording-demo__status{align-items:center;gap:8px;width:100%;font-size:18px;display:flex}.recording-demo__status small{color:var(--text-muted);margin-left:auto;font-size:12px}.assistant-mobile-actions{display:none}.create-project-form,.team-access-form{flex-direction:column;gap:20px;display:flex}.create-project-type{flex-direction:column;gap:8px;display:flex}.create-project-preview{background:var(--brand-lime-soft);border-radius:24px;align-items:center;gap:16px;padding:20px;display:flex}.create-project-preview>span{flex:1}.create-project-preview strong{font-size:18px;line-height:26px;display:block}.create-project-preview small{color:var(--text-muted);margin-top:8px;font-size:14px;line-height:20px;display:block}.create-project-preview .artwork{width:88px;height:88px}.create-project-description{font-size:16px;line-height:24px}.create-project-form>.btn{margin-top:12px}.team-access-form>p,.team-access-success p{font-size:18px;line-height:26px}.team-access-success{flex-direction:column;gap:24px;display:flex}.form-error{color:var(--danger)}@media (min-width:900px){.plans-workspace{padding:12px var(--page-gutter) 24px;grid-template-rows:auto minmax(0,1fr) auto;gap:24px;max-width:1800px;display:grid;overflow:hidden}.app-plans{gap:24px;min-height:0}.app-plan{gap:clamp(12px,2vh,24px);min-height:0;padding:clamp(20px,2.5vh,32px)}.app-plan__heading{min-height:68px}.app-plan__heading .artwork{width:72px;height:72px}.app-plan ul{gap:10px;padding-top:16px}.app-plan li{font-size:18px;line-height:26px}.app-plan__price{font-size:40px;line-height:48px}.app-plan .action{min-height:48px;padding:10px 12px;font-size:18px}}@media (min-width:900px) and (max-height:720px){.plans-workspace{gap:16px}.plans-workspace h1{font-size:34px}.plans-workspace .workspace-subtitle{font-size:16px}.app-plan{gap:12px;padding:20px}.app-plan__heading h2{font-size:24px;line-height:30px}.app-plan__heading .artwork{width:56px;height:56px}.app-plan__price{font-size:34px;line-height:40px}.app-plan li{font-size:16px;line-height:22px}.plans-caption{font-size:14px}}@media (min-width:900px) and (max-width:1599px){.floating-navigation{gap:16px}.floating-navigation__links a:nth-child(n){padding-inline:14px}.global-search{min-width:180px;max-width:320px;font-size:17px}}@media (min-width:900px) and (max-width:1199px){.global-search{flex-basis:44px;width:44px;min-width:44px}.floating-navigation__links a:nth-child(n){padding-inline:10px}}@media (max-width:899px){.floating-navigation--chat>.context-brand{display:none}.chat-return{align-items:center;gap:12px;min-height:44px;margin-right:auto;font-size:20px;font-weight:600;display:inline-flex}.today-workspace .workspace__intro{align-items:flex-start;gap:12px;display:flex}.today-workspace .today-heading{flex:1;gap:4px}.today-workspace .today-heading__title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.today-workspace .today-heading__title h1{font-size:28px;line-height:36px}.today-workspace .today-heading__title>span{margin:0}.today-workspace .today-heading .day-summary,.today-workspace .quick-actions{display:none}.today-mobile-summary{color:var(--text-muted);font-size:14px;line-height:20px;display:block}.today-mobile-add{background:var(--brand-lime);width:44px;height:44px;color:var(--brand-ink);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.today-workspace{gap:12px}.today-workspace .week-strip{gap:4px}.today-workspace .day-cell{border-radius:16px;gap:2px;height:52px;padding:6px 4px}.today-workspace .day-cell__bg{border-radius:16px}.today-workspace .day-cell__mobile{font-size:12px;line-height:18px}.today-workspace .schedule-panel .panel-heading{margin-bottom:12px}.today-workspace .panel-heading h2{font-size:18px;line-height:26px}.listening-control--compact .artwork{display:none}.global-search{flex:0 0 44px;width:44px;min-width:44px;max-width:44px;margin-left:auto}.floating-navigation>.context-brand{margin-right:0}.task-row__body{min-height:26px}.gap-row,.calendar-schedule .gap-row{height:56px;margin-left:55px;padding:16px 0 16px 33px}.gap-row__rail{top:-16px;bottom:-16px}.overlay,.overlay--side{padding:12px 12px calc(12px + env(safe-area-inset-bottom));align-items:flex-end}.sheet,.overlay--side .sheet--side{max-height:calc(var(--viewport-height) - 36px);border-radius:24px;height:auto}.sheet__head,.sheet--task .sheet__head{padding:20px 20px 24px}.sheet__head .t-title{font-size:24px;line-height:32px}.sheet__body,.sheet__footer{padding:0 20px 24px}.overlay--side .sheet--task{height:calc(var(--viewport-height) - 36px)}.task-form__fields{gap:12px;padding:0 20px 20px}.task-form__pair{gap:12px}.task-field{min-height:80px;padding:12px}.task-field__value,.task-field .input{font-size:17px;line-height:24px}.task-field__label{font-size:14px;line-height:20px}.task-form__footer{gap:12px;padding:16px 20px 24px}.task-form__footer .btn{min-height:48px;font-size:16px}.palette{padding:max(20px,env(safe-area-inset-top)) 12px 24px}.palette__panel{max-height:85vh;padding:8px}.palette__input{padding:16px;font-size:18px}.palette__item{gap:12px;padding:12px 16px}.palette__hint{gap:12px;padding:12px;font-size:12px}.assistant-screen .screen__head,.assistant-screen .screen__head-body>p{display:none}.assistant-screen .screen__head h1{font-size:28px;line-height:36px}.assistant-workspace.chat{padding:0 16px calc(16px + env(safe-area-inset-bottom));grid-template:"proposals""conversation"minmax(0,1fr)"composer"/minmax(0,1fr);gap:12px;display:grid;overflow:hidden}.screen--wide .assistant-workspace .chat__log{flex:1;gap:16px;min-height:0;padding:0 0 12px;overflow-y:auto}.assistant-workspace .assistant-sidebar{gap:0;overflow:visible}.assistant-proposals{display:none}.assistant-sidebar.has-proposals .assistant-proposals{min-height:0;max-height:200px;box-shadow:none;padding:12px 0;display:block;overflow-y:auto}.assistant-sidebar.has-proposals .assistant-proposals h2{font-size:18px;line-height:24px}.assistant-workspace .assistant-memory-card,.assistant-workspace .listening-intro{display:none}.recording-demo{background:0 0;border-radius:0;gap:0;padding:0}.assistant-recording{align-items:flex-start;gap:8px;display:flex}.assistant-recording .recording-demo{flex:1;min-width:0}.assistant-mobile-actions{gap:8px;display:flex}.assistant-mobile-actions .icon-btn{width:44px;height:44px}.assistant-mobile-actions{align-self:center}.recording-demo__copy,.recording-demo__note{display:none}.recording-demo__start{border-radius:18px;justify-content:flex-start;min-height:56px;padding:8px 12px;font-size:15px}.recording-demo__long-label{display:none}.recording-demo__short-label{display:inline}.recording-demo__start small{opacity:.65;margin-left:auto;font-size:10px;display:inline}.recording-demo__controls{background:var(--brand-lime-soft);border-radius:18px;flex-wrap:wrap;align-items:center;padding:8px 12px}.recording-demo__status{white-space:nowrap;flex:1;width:auto;font-size:15px}.recording-demo__status small{margin-left:0;font-size:10px;display:inline}.recording-demo__controls .action{min-height:36px;padding:6px 10px;font-size:13px}.assistant-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:16px;display:flex}.assistant-prompts{justify-content:center}.screen--wide .assistant-workspace .chat__composer{padding:0;position:static}.screen--wide .assistant-workspace .composer{align-items:flex-end;gap:4px;min-height:60px;padding:10px 12px}.assistant-workspace .composer__input{min-height:36px;padding:6px 4px;font-size:17px;line-height:24px}.assistant-workspace .composer>.inline{gap:2px;height:36px}.assistant-workspace .composer .icon-btn{width:32px;height:36px}.assistant-workspace .bubble{max-width:94%}}
