:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--font-work:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui:var(--font-work);--font-display:Outfit, Inter, ui-sans-serif, system-ui, sans-serif;--ink:#172017;--ink-soft:#526052;--ink-faint:#7d887d;--linen:#e8ebe4;--linen-deep:#dce1d8;--paper:#fbfcf9;--paper-soft:#f4f6f1;--line:#dfe4dc;--moss:#84cc16;--moss-dark:#4d7c0f;--danger:#b42318;--warning:#a15c08;--blue:#2563eb;--shadow:0 1px 2px #1720170d, 0 10px 28px #1720170f;--radius:12px;--dock-height:64px;--safe-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--safe-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--safe-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--safe-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px));--task-none:#94a3b8;--task-red:#ef4444;--task-orange:#f97316;--task-amber:#f59e0b;--task-yellow:#eab308;--task-lime:#84cc16;--task-green:#22c55e;--task-emerald:#10b981;--task-teal:#14b8a6;--task-cyan:#06b6d4;--task-blue:#3b82f6;--task-indigo:#6366f1;--task-purple:#a855f7;--task-pink:#ec4899;--task-rose:#f43f5e;--task-slate:#64748b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--linen)}body{background:radial-gradient(circle at 50% -20%, #ffffffb8, transparent 42rem), var(--linen);min-height:100vh;color:var(--ink);font-family:var(--font-work);-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}#root{min-height:100dvh;padding:var(--safe-top) var(--safe-right) 0 var(--safe-left)}button,input,textarea{font:inherit}button{color:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #84cc165c}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#fff;transform:translateY(calc(-100% - var(--safe-top) - 8px));background:#111827;border-radius:8px;padding:10px 14px;position:fixed;top:8px;left:12px}.skip-link:focus-visible{transform:none}.app-shell{min-height:100vh;padding-bottom:calc(var(--dock-height) + 20px)}.topbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:min(1180px,100% - 32px);min-height:68px;margin:0 auto;display:grid}.brand{width:fit-content;display:inline-flex}.brand img{object-fit:contain;width:auto;height:34px;display:block}.state-switch{background:#ffffff70;border:1px solid #17201714;border-radius:999px;align-items:center;padding:3px;display:flex}.state-switch button{min-height:32px;color:var(--ink-soft);text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 11px;font-size:.72rem;font-weight:650}.state-switch button.is-active{background:var(--ink);color:#fff;box-shadow:0 1px 4px #0000002e}.account-button{cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:4px;display:flex}.account-button span{background:var(--paper);width:34px;height:34px;font-family:var(--font-display);border:1px solid #1720171f;border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.account-button i{color:var(--ink-faint);font-style:normal}.topbar-status{color:var(--ink-faint);font-family:var(--font-display);font-size:.72rem}.account-menu{justify-self:end;position:relative}.account-menu>summary{list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>div{z-index:30;border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:4px;width:184px;padding:10px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 14px 36px #1720172e}.account-menu strong{font-family:var(--font-display);text-overflow:ellipsis;padding:5px 7px 8px;font-size:.76rem;overflow:hidden}.account-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:38px;padding:6px 8px;font-size:.72rem}.account-menu button:hover,.account-menu button:focus-visible{background:var(--paper-soft)}.account-menu button:disabled{cursor:wait;opacity:.58}.state-banner{border-radius:var(--radius);background:var(--paper);border:1px solid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:52px;margin-bottom:12px;padding:8px 10px 8px 12px;display:grid;box-shadow:0 1px 3px #1720170a}.state-banner--offline{background:#f2f7ea;border-color:#cbd5c0}.state-banner--conflict{background:#fff8ec;border-color:#f2c47d}.state-banner--error{background:#fff3f2;border-color:#e8b2ae}.state-banner__mark{font-family:var(--font-display);font-size:1.25rem;font-weight:700}.state-banner span:nth-child(2){flex-direction:column;min-width:0;display:flex}.state-banner strong{font-family:var(--font-display);font-size:.84rem}.state-banner small{color:var(--ink-soft);font-size:.74rem}.state-banner button{cursor:pointer;background:0 0;border:1px solid;border-radius:8px;min-height:36px;padding:6px 12px;font-size:.74rem;font-weight:700}.quote-ribbon{min-height:34px;color:var(--ink-faint);background:#ffffff47;border-block:1px solid #1720170d;grid-template-columns:32px minmax(0,1fr) 32px 32px;align-items:center;padding-inline:max(12px,50vw - 590px);display:grid}.quote-ribbon p{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.68rem;font-style:italic;animation:.35s both quote-arrive;overflow:hidden}.quote-ribbon cite{margin-left:6px;font-size:.61rem;font-style:normal}.quote-ribbon button{width:32px;height:32px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:50%}.quote-ribbon button:hover,.quote-ribbon button:focus-visible{color:var(--ink);background:#ffffffad}.quote-ribbon button:disabled{visibility:hidden}.quote-ribbon__edit{opacity:.25}.quote-ribbon.is-editing{padding-block:6px}.quote-form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(120px,.3fr) auto;gap:6px;width:min(780px,100%);margin:0 auto;display:grid}.quote-form input,.quote-form textarea{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--ink);resize:vertical;background:#fff;border-radius:8px;padding:7px 9px}.quote-form>div{align-items:center;gap:3px;display:flex}.quote-form>div>button{border-radius:8px;width:auto;min-width:38px;padding-inline:8px}.quiet-danger{color:#9f3a35;cursor:pointer;background:0 0;border:0;min-height:36px;margin:0;padding:5px 8px;font-size:.65rem}@keyframes quote-arrive{0%{opacity:0;transform:translateY(3px)}}.habit-bar{--habit-label-contrast:4.5;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;min-height:52px;margin:12px 0;display:flex}.habit-bar__open,.habit-bar__done{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.habit-chip-wrap{display:inline-flex;position:relative}.habit-chip{--habit-accent:var(--task-lime);cursor:pointer;background:#ffffffe0;border:1px solid #1720170f;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:6px 12px 6px 10px;font-size:.74rem;display:inline-flex;box-shadow:0 4px 12px #1720170d}.habit-chip i{border:2px solid var(--habit-accent);border-radius:50%;width:13px;height:13px}.habit-chip__delete{background:var(--paper);width:22px;height:22px;color:var(--ink-faint);opacity:0;cursor:pointer;border:0;border-radius:50%;position:absolute;top:-5px;right:-5px}.habit-chip-wrap:hover .habit-chip__delete,.habit-chip-wrap:focus-within .habit-chip__delete{opacity:1}.habit-bar__done button{--habit-accent:var(--task-lime);background:var(--habit-accent);width:20px;height:20px;box-shadow:0 0 0 1px color-mix(in srgb, var(--habit-accent) 45%, transparent);cursor:pointer;border:5px solid #ffffffd9;border-radius:50%}.habit-bar__add{width:34px;height:34px;color:var(--ink-faint);cursor:pointer;background:0 0;border:1px dashed #bdc6b9;border-radius:50%}.habit-bar__form{flex-basis:100%;justify-content:center;gap:5px;display:flex}.habit-bar__form input{border:1px solid var(--line);background:#fff;border-radius:999px;width:min(280px,100% - 50px);min-height:38px;padding:7px 10px}.habit-bar__form button{background:var(--moss);color:#1d2b08;cursor:pointer;border:0;border-radius:50%;width:38px;font-weight:800}.goal-strip{isolation:isolate;background:#fbfcf9a8;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 36px;align-items:center;gap:8px;min-height:60px;margin-bottom:14px;padding:8px 10px;display:grid;position:relative;overflow:visible}.goal-strip:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--spectrum-angle), #f472b6aa, #a855f7aa, #3b82f6aa, #22c55eaa, #eab308aa, #f472b6aa);-webkit-mask-composite:xor;padding:2px;animation:12s linear infinite spectrum-turn;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --spectrum-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spectrum-turn{to{--spectrum-angle:360deg}}.goal-strip__mark{background:#84cc1629;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.goal-strip__empty{color:var(--ink-faint);font-size:.72rem}.goal-strip__add{width:34px;height:34px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:1rem}.goal-strip__add:hover,.goal-strip__add:focus-visible{color:var(--ink);background:#fff}.goal-list{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:7px;min-width:0;display:grid}.goal-chip{text-align:left;background:#ffffff94;border:1px solid #17201712;border-radius:999px;min-width:0}.goal-chip[open]{box-shadow:var(--shadow);background:#fff;border-radius:12px}.goal-chip summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:40px;padding:5px 9px;list-style:none;display:grid}.goal-chip summary::-webkit-details-marker{display:none}.goal-chip summary>span:first-child{font-size:.9rem}.goal-chip summary>small{color:var(--ink-faint);font-size:.6rem}.goal-chip__copy{min-width:0}.goal-chip__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:600;display:block;overflow:hidden}.goal-chip__meter{background:var(--line);border-radius:999px;grid-column:1/-1;height:2px;overflow:hidden}.goal-chip__meter i{border-radius:inherit;background:var(--moss);height:100%;display:block}.goal-detail input{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:7px 9px}.goal-detail form button{background:var(--moss);color:#1d2b08;cursor:pointer;border:0;border-radius:8px;min-height:38px;font-weight:800}.goal-detail{border-top:1px solid var(--line);padding:0 10px 10px}.goal-detail>p{color:var(--ink-faint);margin:8px 0 0;font-size:.68rem}.goal-detail ul{margin:4px 0 0;padding:0;list-style:none}.goal-detail li{border-bottom:1px solid #edf0eb;grid-template-columns:minmax(0,1fr) 36px;align-items:center;min-height:40px;display:grid}.goal-detail label{cursor:pointer;align-items:center;gap:8px;min-height:40px;font-size:.7rem;display:flex}.goal-detail label input{accent-color:var(--moss-dark)}.goal-detail label input:checked+span{color:var(--ink-faint);text-decoration:line-through}.goal-detail form{grid-template-columns:minmax(0,1fr) 38px;gap:6px;margin-top:8px;display:grid}.day-rail{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;width:min(560px,100%);min-height:50px;margin:2px auto 8px;display:grid}.day-rail button{min-height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:10px}.day-rail>button:hover,.day-rail>button:focus-visible{background:#ffffff85}.day-rail__date{flex-direction:column;justify-content:center;align-items:center;display:flex}.day-rail__date span{color:var(--moss-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800}.day-rail__date strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(.95rem,2vw,1.2rem)}.task-stage-tools{justify-content:center;align-items:center;min-height:42px;display:flex;position:relative}.task-palette{gap:8px;display:flex}.task-palette i{border-radius:50%;width:14px;height:14px}.view-switch{background:#ffffff47;border-radius:9px;padding:3px;display:flex;position:absolute;right:0}.view-switch button{width:34px;height:34px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:1rem}.task-groups{grid-template-columns:repeat(auto-fit,minmax(460px,1fr));align-items:start;gap:12px;display:grid}.task-group{--group-accent:var(--task-none);border:1px solid color-mix(in srgb, var(--group-accent) 38%, transparent);background:color-mix(in srgb, var(--group-accent) 4%, #ffffff94);border-radius:13px;overflow:hidden}.task-group header{min-height:52px;color:var(--group-accent);align-items:center;gap:10px;padding:8px 16px;display:flex}.task-group header span{background:color-mix(in srgb, var(--group-accent) 12%, white);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.66rem;font-weight:800;display:grid}.task-group h3{font-family:var(--font-display);margin:0;font-size:.86rem}.task-group ul,.completed-drawer ul{margin:0;padding:0 12px;list-style:none}.task-row{--task-accent:var(--task-none);border-top:1px solid #1720170f;grid-template-columns:34px minmax(0,1fr) 26px 20px 34px;align-items:center;gap:4px;min-height:48px;display:grid}.task-check{cursor:pointer;place-items:center;width:34px;height:44px;display:grid}.task-check input{opacity:0;pointer-events:none;position:absolute}.task-check>span:not(.sr-only){color:#0000;border:1.5px solid #b5beb1;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.66rem;font-weight:800;display:grid}.task-check input:checked+span{border-color:var(--task-accent);background:var(--task-accent);color:#fff}.task-check:focus-within>span:not(.sr-only){outline-offset:2px;outline:3px solid #84cc1652}.task-copy{align-items:center;min-width:0;min-height:44px;display:flex}.task-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:500;overflow:hidden}.is-complete .task-copy strong{color:var(--ink-faint);text-decoration:line-through}.priority{border-radius:50%;place-items:center;width:20px;height:20px;font-size:.65rem;font-weight:850;display:grid}.priority--important{color:#9a4b0c;background:#fff0e4}.priority--urgent{color:#a21d1d;background:#ffeded}.row-action{width:34px;height:40px;color:var(--ink-faint);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:8px}.task-row:hover .row-action,.task-row:focus-within .row-action,.row-action:focus-visible{opacity:1}.row-action:hover,.row-action:focus-visible{color:var(--ink);background:#ffffff94}.row-state{width:20px;color:var(--moss-dark);text-align:center;font-size:1rem}.completed-drawer{border-top:1px solid #17201712;margin-top:10px}.completed-drawer summary{width:fit-content;min-height:42px;color:var(--ink-faint);cursor:pointer;align-items:center;gap:7px;padding:4px 8px;font-size:.68rem;list-style:none;display:flex}.completed-drawer summary::-webkit-details-marker{display:none}.matrix-items{margin:0;padding:0;list-style:none}.matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.matrix>section{border:1px solid var(--line);background:#ffffff6b;border-radius:11px;min-height:122px;padding:10px}.matrix h3{font-family:var(--font-display);margin:0 0 6px;font-size:.72rem}.matrix p{color:var(--ink-faint);font-size:.68rem}.matrix .priority,.matrix .row-action,.matrix .row-state{display:none}.matrix .task-copy strong{white-space:normal}.tasks-empty{width:fit-content;min-height:0;color:var(--ink-soft);background:#ffffff85;border:1px solid #0f261b14;border-radius:10px;align-items:center;gap:8px;margin:8px auto 0;padding:7px 10px 7px 7px;display:flex;box-shadow:0 8px 24px #0f261b0b}.tasks-empty__mark{width:28px;height:28px;color:var(--moss-deep);background:#84cc161f;border-radius:8px;place-items:center;display:grid}.tasks-empty__message{align-items:center;gap:8px;display:flex}.tasks-empty__message>span:last-child{gap:1px;display:grid}.tasks-empty strong{color:var(--ink);font-size:.75rem;line-height:1.15}.tasks-empty small{font-size:.66rem;line-height:1.2}.tasks-empty--past{text-align:center;justify-items:center;gap:10px;width:min(520px,100% - 24px);margin-top:16px;padding:12px;display:grid}.tasks-empty__today-list{border-top:1px solid var(--line);opacity:.5;text-align:left;pointer-events:none;width:min(440px,100%);padding-top:8px}.tasks-empty__today-list>span{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.tasks-empty__today-list ul{margin:4px 0 0;padding:0;list-style:none}.tasks-empty__today-list li{color:var(--ink-soft);border-top:1px solid #0f261b12;padding:5px 0;font-size:.7rem}.tasks-empty__today-list li:first-child{border-top:0}.tasks-empty__today{color:#456d2e;min-height:28px;font:700 .64rem var(--font-ui);cursor:pointer;background:#eef6e8;border:1px solid #c8d8bb;border-radius:8px;padding:4px 9px}.tasks-empty img{object-fit:contain;opacity:.75;width:46px;height:46px}.tasks-empty h3{font-family:var(--font-display);margin:8px 0 2px;font-size:.95rem}.tasks-empty p{color:var(--ink-faint);margin:0 0 12px;font-size:.72rem}.tasks-empty button{background:var(--moss);color:#1d2b08;cursor:pointer;border:0;border-radius:8px;min-height:38px;padding:6px 14px;font-size:.7rem;font-weight:800}.capture-dock{z-index:20;width:min(900px,100% - 24px);min-height:var(--dock-height);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfcf9eb;border:1px solid #17201717;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid;position:fixed;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #17201729}.capture-modes{gap:2px;display:flex}.capture-modes button,.focus-control button{width:40px;height:40px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:1rem}.capture-form{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:5px;min-width:0;display:grid}.capture-dock--habit .capture-form,.capture-dock--quote .capture-form{grid-template-columns:minmax(0,1fr) auto}.capture-form input,.capture-form textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:46px;color:var(--ink);resize:none;background:#fff;border-radius:11px;outline:0;padding:8px 12px}.capture-form textarea{resize:vertical;min-height:76px}.capture-form input:focus,.capture-form textarea:focus{border-color:#a5c66f;box-shadow:0 0 0 3px #84cc161f}.capture-group summary{cursor:pointer;border-radius:10px;place-items:center;width:42px;height:42px;list-style:none;display:grid}.capture-group>div{z-index:5;border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(4,32px);gap:8px;width:176px;padding:9px;display:grid;position:absolute;bottom:48px;left:0;box-shadow:0 14px 36px #1720172e}.capture-group>div button{cursor:pointer;border:4px solid #fff;border-radius:50%;width:32px;height:32px;box-shadow:0 0 0 1px #d5dbd2}.capture-group>div button.is-active{outline:2px solid var(--ink);outline-offset:1px}.capture-submit,.capture-delete{cursor:pointer;border:0;border-radius:11px;width:44px;height:44px}.capture-submit{background:var(--moss);color:#1d2b08;font-size:1rem;font-weight:800}.capture-submit:disabled{cursor:not-allowed;opacity:.42}.capture-delete{color:var(--danger);background:0 0}.focus-control{border-left:1px solid var(--line);justify-content:flex-end;align-items:center;gap:6px;min-width:128px;min-height:46px;padding-left:10px;display:flex}.focus-dot{background:var(--moss);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #84cc161f}.focus-dot.is-running{animation:1.8s ease-in-out infinite focus-breathe}@keyframes focus-breathe{50%{box-shadow:0 0 0 7px #84cc160d}}.focus-control strong{min-width:42px;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:.78rem}.focus-control button:last-child{background:var(--ink);color:#fff}.utility-panel{border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow);border:1px solid #17201717;margin-bottom:12px;padding:16px}.utility-panel>header{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.utility-panel h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.05rem}.utility-panel>header>button{width:40px;height:40px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:1.2rem}.utility-panel>header>button:hover,.utility-panel>header>button:focus-visible{background:var(--paper-soft)}.utility-panel>p{max-width:680px;color:var(--ink-soft);margin:8px 0 12px;font-size:.76rem}.issue-list{margin:8px 0 0;padding:0;list-style:none}.issue-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:7px 0;display:flex}.issue-list li>span{flex-direction:column;min-width:0;display:flex}.issue-list strong{text-transform:capitalize;font-size:.76rem}.issue-list small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;text-transform:lowercase;font-size:.64rem;overflow:hidden}.issue-list button,.panel-action{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:40px;padding:7px 12px;font-size:.7rem;font-weight:750}.issue-list button{flex:none}.panel-action:disabled{cursor:not-allowed;opacity:.45}.panel-action--quiet{border:1px solid var(--line);color:var(--ink);background:#fff}.settings-panel form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:720px;margin-top:10px;display:grid}.settings-panel form>label,.settings-timers label{color:var(--ink-soft);gap:5px;font-size:.67rem;font-weight:700;display:grid}.settings-panel input:not([type=checkbox]){border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fdfdfb;border-radius:8px;padding:8px 10px;font-weight:500}.settings-panel input:focus-visible{border-color:#a5c66f;outline:3px solid #84cc161f}.settings-timers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-panel footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-panel footer small{color:var(--ink-faint);text-transform:capitalize;font-size:.65rem}.migration-summary{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0;display:grid}.migration-summary>span{border-right:1px solid var(--line);flex-direction:column;min-width:0;padding:12px;display:flex}.migration-summary>span:last-child{border-right:0}.migration-summary strong{font-family:var(--font-display);font-size:1.25rem}.migration-summary small{color:var(--ink-faint);font-size:.62rem}.migration-counts{margin:8px 0 12px}.migration-counts summary{min-height:40px;color:var(--ink-soft);cursor:pointer;padding:9px 0;font-size:.72rem;font-weight:700}.migration-counts ul{columns:2;margin:0;padding:0;list-style:none}.migration-counts li{break-inside:avoid;color:var(--ink-soft);justify-content:space-between;gap:10px;padding:4px 0;font-size:.67rem;display:flex}.migration-counts li strong{text-transform:capitalize}.migration-messages{background:#fff8ec;border-left:3px solid #d9a441;border-radius:0 8px 8px 0;margin:10px 0;padding:10px 12px}.migration-messages--blocked{background:#fff3f2;border-left-color:#c56c63}.migration-messages>strong{font-family:var(--font-display);font-size:.76rem}.migration-messages p{color:var(--ink-soft);margin:3px 0 0;font-size:.68rem}.migration-progress{align-items:center;gap:12px;min-height:64px;display:flex}.migration-progress span{border:2px solid var(--line);border-top-color:var(--moss-dark);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite loader-turn}.migration-progress p,.migration-complete p{color:var(--ink-soft);margin:0;font-size:.72rem}.migration-result-meta{color:var(--ink-faint);margin:8px 0 12px;font-size:.66rem}.migration-complete{background:#eef6e6;border-radius:9px;margin-top:10px;padding:12px}.migration-complete strong{font-family:var(--font-display);font-size:.82rem}.entry-shell{min-height:100vh}.entry-desk{width:min(560px,100% - 32px);margin:clamp(48px,10vh,104px) auto 40px}.entry-card{background:var(--paper);box-shadow:var(--shadow);border:1px solid #17201714;border-radius:16px;padding:clamp(24px,6vw,44px)}.entry-card>img{object-fit:contain;width:48px;height:48px;margin-bottom:20px}.entry-card h1{max-width:430px;font-family:var(--font-display);letter-spacing:-.045em;margin:6px 0 12px;font-size:clamp(1.75rem,6vw,2.45rem);line-height:1.03}.entry-copy{max-width:440px;color:var(--ink-soft);margin:0 0 22px;font-size:.86rem}.google-action,.primary-action{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;min-height:48px;padding:8px 14px;font-weight:750}.google-action{justify-content:center;align-items:center;gap:10px;display:flex}.google-action span{color:#1f2937;width:24px;height:24px;font-family:var(--font-display);background:#fff;border-radius:50%;place-items:center;display:grid}.privacy-note{color:var(--ink-faint);text-align:center;margin:14px 0 0;font-size:.68rem}.landing-shell{background:var(--linen);min-height:100vh}.landing-header{justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 32px);min-height:68px;margin:0 auto;display:flex}.landing-brand{display:inline-flex}.landing-brand img{object-fit:contain;width:auto;height:38px;display:block}.landing-nav{align-items:center;gap:20px;display:flex}.landing-nav a{min-height:40px;color:var(--ink-soft);align-items:center;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.landing-main{grid-template-columns:minmax(500px,.98fr) minmax(0,1.02fr);align-items:center;gap:clamp(36px,5vw,64px);width:min(1180px,100% - 32px);margin:0 auto;padding:clamp(44px,7vh,68px) 0 56px;display:grid}.landing-intro{max-width:610px}.landing-kicker{color:var(--moss-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.landing-intro h1{max-width:610px;font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:10px 0 18px;font-size:clamp(3.5rem,5.2vw,4.85rem);line-height:.96}.landing-intro h1 em{color:var(--moss-dark);background:linear-gradient(#0000 76%,#84cc163d 0);font-style:normal;display:inline;position:relative}.landing-intro__copy{max-width:500px;color:var(--ink-soft);margin:0 0 24px;font-size:1rem;line-height:1.65}.landing-help-links{flex-wrap:wrap;gap:8px;margin:-8px 0 22px;display:flex}.landing-help-links a{min-height:34px;color:var(--moss-dark);font:700 .68rem/1 var(--font-ui);background:#f4f7ef;border:1px solid #37532d29;border-radius:999px;align-items:center;padding:0 11px;text-decoration:none;display:inline-flex}.landing-help-links a:hover{background:#edf3e5;border-color:#37532d52}.landing-google{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:9px 18px;font-weight:760;display:inline-flex}.landing-google:disabled{cursor:wait;opacity:.64}.landing-google .google-mark{background:#fff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.landing-google .google-mark svg{width:17px;height:17px;display:block}.landing-trust{color:var(--ink-faint);flex-wrap:wrap;gap:7px 14px;margin-top:14px;font-size:.67rem;display:flex}.landing-trust>span{align-items:center;gap:4px;display:inline-flex}.landing-trust svg{color:var(--moss-dark)}.landing-stage{background:#fbfcf9e6;border:2px solid #84cc1657;border-radius:22px;justify-self:end;gap:10px;width:100%;min-width:0;max-width:700px;padding:13px;display:grid;box-shadow:0 24px 70px #17201721}.landing-stage__header{grid-template-columns:auto auto;justify-content:end;align-items:center;gap:8px;min-height:46px;display:grid}.landing-stage__day{min-height:40px;font-family:var(--font-display);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:4px 16px;font-size:.72rem;font-weight:650;display:flex;box-shadow:0 1px 6px #17201712}.landing-stage__day small{color:var(--moss-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.48rem;font-weight:850}.landing-stage__focus{background:#eef5e8;border-radius:11px;align-items:center;gap:5px;min-height:44px;padding:5px 6px 5px 10px;font-size:.62rem;font-weight:700;display:flex}.landing-stage__focus>i{background:var(--moss);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #84cc1626}.landing-stage__focus strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:.72rem}.landing-stage__focus b{background:var(--ink);color:#fff;border-radius:8px;place-items:center;width:31px;height:31px;font-size:.58rem;display:grid}.landing-habits{justify-content:center;gap:5px;min-height:36px;display:flex;overflow:hidden}.landing-habit{white-space:nowrap;background:#ffffffd6;border:1px solid #17201712;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:5px 9px;font-size:.61rem;display:inline-flex;box-shadow:0 4px 12px #1720170d}.landing-habit>i{border:2px solid var(--moss);border-radius:50%;flex:none;width:10px;height:10px}.landing-habit.is-complete{color:#0000;width:24px;padding-inline:7px;overflow:hidden}.landing-habit.is-complete>i{background:var(--moss);box-shadow:inset 0 0 0 2px #fff}.landing-goals{background:#ffffff8f;border:1px solid #84cc1638;border-radius:12px;align-items:center;gap:6px;min-height:42px;padding:5px 7px;display:flex;overflow:hidden}.landing-goals__mark{width:30px;height:30px;color:var(--moss-dark);background:#84cc1629;border-radius:9px;flex:none;place-items:center;display:grid}.landing-goal-chip{min-width:0;min-height:28px;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;background:#ffffffa8;border:1px solid #17201712;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:.58rem;display:inline-flex;overflow:hidden}.landing-goal-chip>i{border:3px solid #e4eadf;border-top-color:var(--moss);border-radius:50%;flex:none;width:13px;height:13px}.landing-task-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;min-width:0;display:grid}.landing-task-group{border:1px solid;border-radius:11px;min-width:0;overflow:hidden}.landing-task-group--red{color:var(--task-red);background:#ef44440a;border-color:#ef444457}.landing-task-group--green{color:var(--task-green);background:#22c55e0a;border-color:#22c55e57}.landing-task-group--orange{color:var(--task-orange);background:#f973160a;border-color:#f9731657}.landing-task-group>header{align-items:center;gap:6px;min-height:34px;padding:6px 9px;display:flex}.landing-task-group>header>span{background:#ffffffad;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:.54rem;font-weight:800;display:grid}.landing-task-group>header>strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.landing-task-row{border-top:1px solid;border-color:color-mix(in srgb, currentColor 12%, transparent);min-height:35px;color:var(--ink);grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:5px;padding:5px 8px;font-size:.66rem;display:grid}.landing-task-row>i{border:1px solid color-mix(in srgb, currentColor 30%, #aab3a7);border-radius:50%;width:13px;height:13px}.landing-task-row>svg{color:currentColor}.landing-capture{min-height:44px;color:var(--ink-faint);background:#fff;border:1px solid #17201714;border-radius:12px;grid-template-columns:22px minmax(0,1fr) 32px;align-items:center;gap:6px;padding:5px 6px 5px 9px;font-size:.66rem;display:grid;box-shadow:0 8px 22px #17201714}.landing-capture>i{border:2px solid var(--task-rose);border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 4px #ffe7ea}.landing-capture>b{width:32px;height:32px;color:var(--moss-dark);background:#edf5e7;border-radius:8px;place-items:center;font-size:1rem;display:grid}.landing-product-visual{background:var(--ink);color:#fff;border-radius:30px;width:min(1180px,100% - 32px);margin:32px auto 0;padding:clamp(36px,6vw,66px);scroll-margin-top:20px;overflow:hidden;box-shadow:0 28px 80px #17201729}.landing-product-visual>header{grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);align-items:end;gap:clamp(38px,8vw,110px);display:grid}.landing-product-visual .landing-kicker{color:#b8e66f}.landing-product-visual h2,.landing-quote-visual h2{font-family:var(--font-display);letter-spacing:-.045em;margin:10px 0 0}.landing-product-visual h2{max-width:690px;font-size:clamp(2.35rem,5vw,4.6rem);line-height:.98}.landing-product-visual>header>p{color:#ffffffa8;max-width:450px;margin:0 0 5px;font-size:1rem;line-height:1.65}.landing-product-visual>header>p strong{color:#fff;font-weight:780}.landing-product-stage{color:var(--ink);background:#f3f5f2;border:1px solid #ffffff24;border-radius:24px;gap:16px;margin-top:42px;padding:20px;display:grid;box-shadow:0 24px 64px #0000003d}.landing-product-stage__header{justify-content:center;align-items:center;gap:12px;min-height:58px;display:flex}.landing-product-stage__day{background:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-width:230px;min-height:54px;padding:7px 24px;display:flex;box-shadow:0 8px 24px #17201714}.landing-product-stage__day small{color:var(--moss-dark);letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:850}.landing-product-stage__day strong{font-family:var(--font-display);font-size:1rem}.landing-product-stage__focus{background:#e9f2e3;border-radius:15px;align-items:center;gap:7px;min-height:54px;padding:7px 8px 7px 13px;font-size:.82rem;font-weight:720;display:inline-flex}.landing-product-stage__focus>i{background:var(--moss);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #84cc1629}.landing-product-stage__focus strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:.94rem}.landing-product-stage__focus b{background:var(--ink);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:.7rem;display:grid}.landing-product-stage__habits{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.landing-product-stage__habits>span{background:#fff;border:1px solid #17201717;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:7px 13px;font-size:.82rem;display:inline-flex;box-shadow:0 6px 18px #17201712}.landing-product-stage__habits>span>i{border:2px solid var(--moss);border-radius:50%;width:12px;height:12px}.landing-product-stage__habits>span.is-complete{width:40px;color:var(--moss-dark);background:#84cc1624;justify-content:center;padding:0}.landing-product-stage__goals{background:linear-gradient(#fafbf9,#fafbf9) padding-box padding-box,linear-gradient(100deg,#f472b6,#a855f7,#3b82f6,#22c55e,#eab308) border-box;border:2px solid #0000;border-radius:17px;justify-content:center;align-items:center;gap:8px;min-height:58px;padding:8px;display:flex;overflow:hidden}.landing-product-stage__goal-mark{width:40px;height:40px;color:var(--moss-dark);background:#84cc1626;border-radius:12px;flex:none;place-items:center;display:grid}.landing-product-stage__goals>span:not(.landing-product-stage__goal-mark){min-width:0;min-height:38px;color:var(--ink-soft);white-space:nowrap;background:#fff;border:1px solid #17201714;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.76rem;display:inline-flex;overflow:hidden}.landing-product-stage__goals>span>i{border:4px solid #e4eadf;border-top-color:var(--moss);border-radius:50%;flex:none;width:18px;height:18px}.landing-product-stage__goals strong{text-overflow:ellipsis;overflow:hidden}.landing-product-stage__groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.landing-product-group{border:1px solid;border-radius:15px;min-width:0;overflow:hidden}.landing-product-group--red{color:var(--task-red);background:#ef44440a;border-color:#ef444459}.landing-product-group--green{color:var(--task-green);background:#22c55e0a;border-color:#22c55e59}.landing-product-group--orange{color:var(--task-orange);background:#f973160a;border-color:#f9731659}.landing-product-group>header{align-items:center;gap:8px;min-height:48px;padding:9px 13px;display:flex}.landing-product-group>header>span{background:#ffffffb8;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.68rem;font-weight:850;display:grid}.landing-product-group>header>strong{font-family:var(--font-display);font-size:.86rem}.landing-product-group>div{border-top:1px solid color-mix(in srgb, currentColor 13%, transparent);min-height:48px;color:var(--ink);grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 13px;font-size:.84rem;display:grid}.landing-product-group>div>i{border:1.5px solid color-mix(in srgb, currentColor 35%, #aab3a7);border-radius:50%;width:17px;height:17px}.landing-product-group>div>svg{color:currentColor}.landing-product-stage__capture{min-height:58px;color:var(--ink-faint);background:#fff;border:1px solid #17201717;border-radius:16px;grid-template-columns:28px minmax(0,1fr) 42px;align-items:center;gap:10px;padding:7px 8px 7px 16px;font-size:.9rem;display:grid;box-shadow:0 10px 26px #17201714}.landing-product-stage__capture>svg{color:var(--moss-dark)}.landing-product-stage__capture>b{width:42px;height:42px;color:var(--moss-dark);background:#e9f2e3;border-radius:12px;place-items:center;display:grid}.landing-flow{background:var(--ink);color:#fff;border-radius:30px;width:min(1180px,100% - 32px);margin:32px auto 0;padding:clamp(38px,6vw,68px);overflow:hidden;box-shadow:0 28px 80px #17201729}.landing-flow>header{grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);align-items:end;gap:clamp(36px,8vw,110px);display:grid}.landing-flow .landing-kicker{color:#b8e66f}.landing-flow h2{max-width:700px;font:760 clamp(2.4rem, 5vw, 4.6rem)/.98 var(--font-display);letter-spacing:-.048em;text-wrap:balance;margin:10px 0 0}.landing-flow>header p{color:#ffffffa8;max-width:440px;margin:0 0 5px;font-size:.96rem;line-height:1.7}.landing-flow__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:52px 0 0;padding:0;list-style:none;display:grid;position:relative}.landing-flow__steps:before{content:"";background:#ffffff2e;height:1px;position:absolute;top:29px;left:7%;right:7%}.landing-flow__steps li{min-width:0;padding-right:clamp(18px,3vw,36px);position:relative}.landing-flow__steps li>span{color:#b8e66f;background:#1e2a1e;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative}.landing-flow__steps li>span svg{width:25px;height:25px}.landing-flow__steps li:nth-child(2)>span{color:#f3bd73}.landing-flow__steps li:nth-child(3)>span{color:#8dc3ed}.landing-flow__steps li:nth-child(4)>span{color:#e6a3b7}.landing-flow__steps li>div{gap:8px;margin-top:22px;display:grid}.landing-flow__steps small{color:#9eb293;font:760 .62rem/1 var(--font-ui);letter-spacing:.09em;text-transform:uppercase}.landing-flow__steps strong{max-width:220px;font:720 1.12rem/1.2 var(--font-display)}.landing-flow__steps p{color:#ffffff94;max-width:220px;margin:0;font-size:.76rem;line-height:1.65}.landing-flow__link{color:#b8e66f;align-items:center;gap:9px;width:fit-content;margin-top:42px;font-size:.76rem;font-weight:760;text-decoration:none;display:inline-flex}.landing-flow__link svg{width:17px}.landing-story{border-top:1px solid #1720171a;width:min(1180px,100% - 32px);margin:0 auto;padding:88px 0 42px;scroll-margin-top:20px}.landing-story__header{grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);align-items:end;gap:clamp(36px,7vw,100px);padding-bottom:30px;display:grid}.landing-story__header h2,.landing-capture-story h2,.landing-privacy h2{font-family:var(--font-display);letter-spacing:-.04em;margin:10px 0 0}.landing-story__header h2{max-width:720px;font-size:clamp(2.25rem,4.5vw,4rem);line-height:1}.landing-story__header>p{max-width:470px;color:var(--ink-soft);margin:0 0 6px;font-size:.94rem;line-height:1.7}.landing-feature{border-top:1px solid #17201717;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(42px,8vw,110px);padding:clamp(54px,8vw,86px) 0;display:grid}.landing-feature--habits{grid-template-columns:minmax(0,1.28fr) minmax(260px,.72fr)}.landing-feature__copy{max-width:430px}.landing-feature__number{color:var(--moss-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:850}.landing-feature__copy h3{font-family:var(--font-display);letter-spacing:-.035em;margin:10px 0 14px;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.06}.landing-feature__copy p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.7}.landing-task-story{background:var(--paper);border:1px solid #17201717;border-radius:18px;overflow:hidden;box-shadow:0 18px 56px #17201717}.landing-task-story>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 15px;display:grid}.landing-task-story>header>span{color:var(--moss-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:850}.landing-task-story>header>strong{font-family:var(--font-display);font-size:.86rem}.landing-task-story>header>small{color:var(--ink-faint);align-items:center;gap:5px;font-size:.62rem;display:inline-flex}.landing-task-story ul{margin:0;padding:0;list-style:none}.landing-task-story li{border-bottom:1px solid var(--line);grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 15px;font-size:.78rem;display:grid}.landing-task-story li>i{border:1.5px solid var(--task-green);border-radius:50%;width:17px;height:17px}.landing-task-story li>em{color:var(--moss-dark);background:#84cc161f;border-radius:999px;padding:4px 8px;font-size:.58rem;font-style:normal;font-weight:750}.landing-task-story li.is-future{color:var(--ink-soft)}.landing-task-story li.is-future>i{border-color:var(--task-blue)}.landing-task-story li.is-future>em{color:var(--blue);background:#3b82f61a}.landing-task-story>footer{min-height:46px;color:var(--ink-faint);align-items:center;gap:7px;padding:9px 15px;font-size:.65rem;display:flex}.landing-task-story>footer svg{color:var(--moss-dark)}.landing-habit-story{background:#ffffff94;border:1px solid #17201714;border-radius:18px;padding:28px;box-shadow:0 16px 46px #17201712}.landing-habit-story__open{flex-wrap:wrap;gap:8px;display:flex}.landing-habit-story__open>span{background:#ffffffb3;border:1px solid #17201714;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:7px 13px;font-size:.73rem;display:inline-flex;box-shadow:0 6px 18px #1720170f}.landing-habit-story__open i{border:2px solid var(--moss);border-radius:50%;width:12px;height:12px}.landing-habit-story__done{border-top:1px dashed #1720171f;align-items:center;gap:9px;min-height:52px;margin-top:18px;padding-top:18px;display:flex}.landing-habit-story__done>span{width:28px;height:28px;color:var(--moss-dark);background:#84cc1621;border:1px solid #84cc166b;border-radius:50%;place-items:center;display:grid}.landing-habit-story__done>small{color:var(--ink-faint);margin-left:5px;font-size:.64rem}.landing-goal-story{background:linear-gradient(var(--paper), var(--paper)) padding-box, linear-gradient(100deg, #f472b6, #a855f7, #3b82f6, #22c55e, #eab308) border-box;border:2px solid #0000;border-radius:18px;align-items:center;gap:9px;min-height:76px;padding:11px;display:flex;overflow:hidden;box-shadow:0 16px 46px #17201714}.landing-goal-story__mark{width:44px;height:44px;color:var(--moss-dark);background:#84cc1624;border-radius:12px;flex:none;place-items:center;display:grid}.landing-goal-story>span:not(.landing-goal-story__mark){background:#fff;border:1px solid #17201712;border-radius:999px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:42px;padding:6px 10px;display:grid}.landing-goal-story>span>i{--goal-progress:50%;background:conic-gradient(var(--moss) var(--goal-progress), #e5eadf 0);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.landing-goal-story>span>i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px}.landing-goal-story b{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.landing-goal-story small{color:var(--ink-faint);font-size:.56rem}.landing-quote-visual{border-top:1px solid #17201717;grid-template-columns:minmax(340px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(42px,7vw,92px);width:min(1180px,100% - 32px);margin:42px auto 0;padding:clamp(44px,7vw,82px) 0;display:grid}.landing-quote-visual__copy{max-width:470px}.landing-quote-visual h2{text-wrap:balance;max-width:470px;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.02}.landing-quote-visual__copy>p{color:var(--ink-soft);margin:18px 0 0;font-size:.98rem;line-height:1.7}.landing-quote-scene{background:radial-gradient(circle at 20% 15%,#84cc1621,#0000 33%),radial-gradient(circle at 88% 20%,#3b82f61a,#0000 34%),#f7faf5;border:1px solid #17201714;border-radius:26px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.8fr) minmax(280px,1.4fr) minmax(0,.8fr);align-items:center;gap:28px 18px;min-height:440px;padding:54px 38px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 64px #1720171a}.landing-quote-scene__count{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850;position:absolute;top:22px;left:26px}.landing-quote-scene__count b{color:var(--moss-dark);background:#84cc1624;border-radius:999px;margin-left:5px;padding:3px 6px}.landing-quote-scene__main{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border-radius:24px;flex-direction:column;grid-area:1/2/3;justify-content:center;align-items:center;min-height:250px;padding:34px 30px;display:flex;box-shadow:0 20px 54px #1720171a}.landing-quote-scene__main>small{color:var(--moss-dark);letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px;font-size:.64rem;font-weight:850}.landing-quote-scene__main>svg{color:var(--moss)}.landing-quote-scene__main h3{max-width:480px;font-family:var(--font-display);letter-spacing:-.025em;margin:18px 0 10px;font-size:clamp(1.55rem,2.6vw,2.25rem);line-height:1.18}.landing-quote-scene cite{color:var(--ink-faint);font-size:.78rem;font-style:normal}.landing-quote-scene__main>span{min-height:38px;color:var(--moss-dark);background:#eaf2e4;border-radius:10px;align-items:center;gap:6px;margin-top:20px;padding:7px 12px;font-size:.8rem;display:inline-flex}.landing-quote-scene__side{background:#ffffffb8;border:1px solid #17201712;border-radius:17px;margin:0;padding:20px;box-shadow:0 14px 34px #17201712}.landing-quote-scene__side--left{grid-area:2/1;transform:rotate(-1.5deg)}.landing-quote-scene__side--right{grid-area:2/3;transform:rotate(1.5deg)}.landing-quote-scene__side p{font-family:var(--font-display);margin:0 0 12px;font-size:1rem;line-height:1.35}@media (prefers-reduced-motion:no-preference){.landing-product-stage__focus>i{animation:3.4s ease-in-out infinite landing-focus-breathe}.landing-product-stage__habits>span.is-complete{animation:7s cubic-bezier(.2,.8,.2,1) infinite landing-complete-settle}.landing-product-stage__goals>span>i{animation:9s linear infinite landing-goal-orbit}.landing-task-story>header>small svg{animation:8s cubic-bezier(.2,.8,.2,1) infinite landing-carry-forward}.landing-task-story li:not(.is-future){animation:9s cubic-bezier(.2,.8,.2,1) infinite landing-task-return}.landing-task-story li:nth-child(2){animation-delay:-4.35s}.landing-habit-story__open>span:nth-child(3)>i{animation:7s ease-in-out infinite landing-habit-check}.landing-habit-story__done>span{animation:7s cubic-bezier(.2,.8,.2,1) infinite landing-complete-settle}.landing-habit-story__done>span:nth-child(2){animation-delay:-3.4s}.landing-goal-story__mark svg{animation:6s ease-in-out infinite landing-direction}.landing-goal-story>span>i{animation:10s linear infinite landing-goal-orbit}.landing-quote-scene__side--left{animation:8s ease-in-out infinite alternate landing-quote-drift-left}.landing-quote-scene__side--right{animation:9.5s ease-in-out infinite alternate landing-quote-drift-right}.landing-quote-scene__main>svg{animation:5s ease-in-out infinite landing-quote-mark}.landing-composer>div{animation:8s ease-in-out infinite landing-composer-ready}}@keyframes landing-focus-breathe{50%{transform:scale(.92);box-shadow:0 0 0 7px #84cc160d}}@keyframes landing-complete-settle{0%,72%,to{transform:scale(1)}78%{transform:scale(.88)}84%{transform:scale(1.08)}}@keyframes landing-goal-orbit{0%,70%{transform:rotate(0)}86%,to{transform:rotate(360deg)}}@keyframes landing-carry-forward{0%,72%,to{transform:rotate(0)}86%{transform:rotate(-360deg)}}@keyframes landing-task-return{0%,6%{background:#84cc1600;transform:translate(-5px)}14%{background:#84cc1612;transform:translate(0)}25%,to{background:0 0;transform:translate(0)}}@keyframes landing-habit-check{0%,58%,to{box-shadow:none;background:0 0;transform:scale(1)}66%,80%{background:var(--moss);transform:scale(.84);box-shadow:inset 0 0 0 2px #fff}}@keyframes landing-direction{0%,72%,to{transform:rotate(0)}82%{transform:rotate(-8deg)scale(.96)}90%{transform:rotate(5deg)scale(1.04)}}@keyframes landing-quote-drift-left{0%{transform:translate(0,0)rotate(-1.5deg)}to{transform:translate(7px,-10px)rotate(-.25deg)}}@keyframes landing-quote-drift-right{0%{transform:translateY(-4px)rotate(1.5deg)}to{transform:translate(-8px,8px)rotate(.3deg)}}@keyframes landing-quote-mark{50%{color:#6ea92f;transform:translateY(-2px)scale(1.04)}}@keyframes landing-composer-ready{0%,70%,to{box-shadow:0 10px 26px #17201714}82%{box-shadow:0 12px 34px #84cc1626}}.landing-capture-story{background:var(--paper);border:1px solid #17201714;border-radius:28px;grid-template-columns:minmax(260px,.76fr) minmax(0,1.24fr);align-items:center;gap:clamp(40px,8vw,100px);width:min(1180px,100% - 32px);margin:42px auto 0;padding:clamp(40px,7vw,74px);display:grid;box-shadow:0 24px 70px #17201714}.landing-capture-story h2{max-width:520px;font-size:clamp(2rem,4vw,3.6rem);line-height:1.02}.landing-capture-story h2 em{color:var(--moss-dark);white-space:nowrap;font-style:normal;display:inline-block;position:relative}.landing-capture-story h2 em:after{content:"";z-index:-1;background:#84cc1638;border-radius:999px;height:.22em;position:absolute;bottom:.02em;left:-2%;right:-2%;transform:rotate(-1deg)}.landing-capture-story__copy>p{max-width:480px;color:var(--ink-soft);margin:18px 0 0;font-size:.88rem;line-height:1.7}.landing-composer{min-width:0}.landing-composer>nav{flex-wrap:wrap;gap:5px;margin:0 12px 10px;display:flex}.landing-composer>nav>span{color:var(--ink-faint);border-radius:999px;padding:4px 8px;font-size:.61rem;font-weight:700}.landing-composer>nav>span.is-active{background:var(--ink);color:#fff}.landing-composer>div{min-height:68px;color:var(--ink-faint);background:#fff;border:1px solid #17201714;border-radius:18px;grid-template-columns:26px minmax(0,1fr) 46px;align-items:center;gap:10px;padding:8px 9px 8px 17px;font-size:.84rem;display:grid;box-shadow:0 15px 38px #1720171a}.landing-composer>div>svg{color:var(--moss-dark)}.landing-composer>div>b{width:46px;height:46px;color:var(--moss-dark);background:#eaf2e4;border-radius:13px;place-items:center;display:grid}.landing-composer>small{color:var(--ink-faint);align-items:center;gap:7px;margin:13px 12px 0;font-size:.62rem;line-height:1.5;display:flex}.landing-privacy{background:var(--ink);color:#fff;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:clamp(48px,9vw,120px);width:min(1180px,100% - 32px);margin:96px auto 0;padding:clamp(42px,7vw,76px);scroll-margin-top:20px;display:grid;box-shadow:0 26px 80px #17201729}.landing-privacy .landing-kicker{color:#b8e66f}.landing-privacy h2{max-width:660px;font-size:clamp(2.25rem,4.8vw,4.3rem);line-height:.98}.landing-privacy__copy>p{color:#ffffffa3;max-width:590px;margin:20px 0 28px;font-size:.9rem;line-height:1.75}.landing-google--light{color:var(--ink);background:#fff}.landing-google--light .google-mark{background:#eef3ea}.landing-privacy__steps{margin:0}.landing-privacy__steps>div{border-top:1px solid #ffffff24;grid-template-columns:44px minmax(0,1fr);gap:16px;min-height:104px;padding:20px 0;display:grid}.landing-privacy__steps>div:last-child{border-bottom:1px solid #ffffff24}.landing-privacy__steps dt{color:#b8e66f;font-family:var(--font-display);font-size:.8rem;font-weight:800}.landing-privacy__steps dd{flex-direction:column;gap:4px;margin:0;display:flex}.landing-privacy__steps strong{font-family:var(--font-display);font-size:1.12rem}.landing-privacy__steps span{color:#ffffff9e;max-width:330px;font-size:.88rem;line-height:1.55}.landing-footer{width:min(1180px,100% - 32px);min-height:92px;color:var(--ink-faint);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:0 auto;padding:24px 4px;font-size:.66rem;display:grid}.landing-footer img{opacity:.72;width:auto;height:30px}.landing-footer a{color:var(--ink-soft);justify-self:end;font-weight:700;text-decoration:none}@media (hover:hover){.landing-nav a:hover,.landing-footer a:hover{color:var(--moss-dark);text-underline-offset:4px;text-decoration:underline}}.desk-loader{min-height:96px;color:var(--ink-soft);align-items:center;gap:14px;display:flex}.desk-loader span{border:2px solid var(--line);border-top-color:var(--moss-dark);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite loader-turn}.desk-loader p{margin:0;font-size:.82rem}@keyframes loader-turn{to{transform:rotate(360deg)}}.confirm-save{min-height:48px;color:var(--ink-soft);cursor:pointer;align-items:center;gap:10px;margin:4px 0 16px;font-size:.78rem;display:flex}.confirm-save input{width:18px;height:18px;accent-color:var(--moss-dark)}.field-error{color:var(--danger);margin:0 0 5px;font-size:.72rem}.text-action{width:100%;min-height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;margin-top:8px;font-size:.74rem}@media (width<=900px){.topbar,.desk{width:min(760px,100% - 24px)}.topbar{grid-template-columns:1fr auto}.topbar-status{display:none}.state-switch{grid-area:2/1/auto/-1;justify-self:center;margin:-3px 0 8px}.task-groups{grid-template-columns:1fr}.landing-main{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;padding-top:36px}.landing-intro{max-width:640px}.landing-stage{justify-self:center;width:min(680px,100%)}.landing-product-visual>header,.landing-flow>header,.landing-story__header,.landing-feature,.landing-feature--habits,.landing-quote-visual,.landing-capture-story,.landing-privacy{grid-template-columns:minmax(0,1fr)}.landing-product-visual>header,.landing-flow>header{gap:22px}.landing-flow__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.landing-flow__steps:before{display:none}.landing-product-stage__groups{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-product-group:nth-child(3){grid-column:1/-1}.landing-story__header{gap:24px}.landing-feature{gap:32px}.landing-feature--habits .landing-feature__copy{grid-row:1}.landing-feature--habits .landing-habit-story{grid-row:2}.landing-feature__copy{max-width:620px}.landing-quote-visual,.landing-capture-story,.landing-privacy{gap:42px}}@media (width<=560px){:root{--dock-height:112px}.app-shell{padding-bottom:calc(var(--dock-height) + 16px)}.topbar,.desk{width:calc(100% - 16px)}.topbar{gap:6px;min-height:58px}.brand img{height:31px}.state-switch{justify-content:stretch;width:100%}.state-switch button{flex:1 1 0;min-width:0;min-height:38px;padding-inline:5px}.quote-ribbon{grid-template-columns:32px minmax(0,1fr) 32px 32px;padding-inline:5px}.quote-ribbon cite{display:none}.quote-form{grid-template-columns:1fr}.quote-form>div{justify-content:flex-end}.habit-bar,.habit-bar__open{justify-content:flex-start}.goal-strip{grid-template-columns:34px minmax(0,1fr) 34px;padding-inline:7px}.goal-list{grid-template-columns:1fr}.task-stage-tools{justify-content:flex-start}.task-palette{gap:6px}.task-palette i{width:12px;height:12px}.task-row{grid-template-columns:34px minmax(0,1fr) 20px 34px}.priority,.row-state{display:none}.matrix{grid-template-columns:1fr}.state-banner{grid-template-columns:28px 1fr}.state-banner button{grid-column:2;justify-self:start}.entry-desk{width:calc(100% - 16px);margin-top:28px}.entry-card{padding:24px 18px}.landing-header,.landing-main,.landing-product-visual,.landing-flow,.landing-story,.landing-quote-visual,.landing-capture-story,.landing-privacy,.landing-footer{width:calc(100% - 24px)}.landing-header{min-height:60px}.landing-brand img{height:34px}.landing-nav{gap:12px}.landing-nav a{font-size:.65rem}.landing-main{padding:34px 0 32px}.landing-intro h1{font-size:clamp(2.35rem,12vw,3rem)}.landing-google{width:100%}.landing-trust{row-gap:10px}.landing-stage{padding:10px}.landing-task-board{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-task-group:nth-child(3){grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-task-group:nth-child(3)>header{grid-column:1/-1}.landing-product-visual{border-radius:22px;margin-top:22px;padding:34px 18px}.landing-flow{border-radius:22px;margin-top:22px;padding:34px 20px}.landing-flow h2{font-size:clamp(2rem,11vw,3.1rem)}.landing-flow__steps{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:34px}.landing-flow__steps li{grid-template-columns:48px minmax(0,1fr);gap:16px;padding:0;display:grid}.landing-flow__steps li>span{width:48px;height:48px}.landing-flow__steps li>div{margin:2px 0 0}.landing-flow__steps strong,.landing-flow__steps p{max-width:none}.landing-flow__link{margin-top:34px}.landing-product-visual h2{font-size:clamp(2rem,11vw,3.1rem)}.landing-product-stage{gap:12px;margin-top:28px;padding:12px}.landing-product-stage__header{flex-wrap:wrap}.landing-product-stage__day{flex:210px;min-width:min(230px,100%)}.landing-product-stage__focus{flex:none}.landing-product-stage__habits{justify-content:flex-start}.landing-product-stage__goals{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.landing-product-stage__goals::-webkit-scrollbar{display:none}.landing-product-stage__goals>span:not(.landing-product-stage__goal-mark){flex:none}.landing-product-stage__goals strong{text-overflow:clip;overflow:visible}.landing-product-stage__groups{grid-template-columns:minmax(0,1fr)}.landing-product-group:nth-child(3){grid-column:auto}.landing-story{padding:62px 0 24px}.landing-story__header{padding-bottom:22px}.landing-story__header h2{font-size:clamp(2rem,10vw,2.8rem)}.landing-feature{gap:26px;padding:44px 0}.landing-feature__copy h3{font-size:clamp(1.65rem,8vw,2.2rem)}.landing-task-story>header{grid-template-columns:1fr auto;gap:5px 10px}.landing-task-story>header>strong{grid-area:2/1}.landing-task-story>header>small{grid-area:1/2/3}.landing-task-story li{padding-inline:11px}.landing-task-story li>em{padding-inline:6px}.landing-habit-story__open{gap:6px}.landing-habit-story__open>span{min-height:36px;padding:6px 10px;font-size:.67rem}.landing-habit-story__done>small{margin-left:0}.landing-goal-story{flex-wrap:wrap}.landing-goal-story>span:not(.landing-goal-story__mark){flex:180px}.landing-quote-visual{margin-top:20px;padding:54px 0}.landing-quote-visual h2{font-size:clamp(2rem,10vw,3rem)}.landing-quote-scene{border-radius:20px;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;padding:56px 14px 18px}.landing-quote-scene__main{grid-area:1/1;min-height:230px;padding:28px 20px}.landing-quote-scene__side{transform:none}.landing-quote-scene__side--left{grid-area:2/1}.landing-quote-scene__side--right{grid-area:3/1}.landing-capture-story{border-radius:22px;margin-top:28px;padding:34px 18px}.landing-capture-story h2,.landing-privacy h2{font-size:clamp(2rem,10vw,3rem)}.landing-composer>nav{margin-inline:2px}.landing-composer>div{grid-template-columns:22px minmax(0,1fr) 40px;min-height:60px;padding-left:12px}.landing-composer>div>b{width:40px;height:40px}.landing-privacy{border-radius:22px;margin-top:64px;padding:38px 20px}.landing-footer{grid-template-columns:auto 1fr auto;gap:12px;min-height:78px}.landing-footer img{height:25px}.landing-footer>span{display:none}.utility-panel{padding:13px 12px}.settings-panel form{grid-template-columns:1fr}.settings-timers,.settings-panel footer{grid-column:1}.issue-list li{flex-direction:column;align-items:flex-start}.issue-list button,.panel-action{min-height:44px}.migration-counts ul{columns:1}.capture-dock{grid-template-columns:1fr auto;width:calc(100% - 12px);padding:6px;bottom:6px}.capture-modes{grid-column:1/-1;justify-content:center}.capture-form{grid-column:1}.focus-control{grid-column:2;min-width:102px;padding-left:6px}.focus-control button{width:38px}}@media (width<=340px){.landing-task-board{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-task-group:nth-child(3){display:none}}@media (pointer:coarse){.state-banner button,.view-switch button,.goal-strip__add,.habit-bar__add{min-width:44px;min-height:44px}.habit-chip__delete,.row-action,.quote-ribbon__edit{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.goal-strip:before{background:linear-gradient(90deg,#f472b688,#a855f788,#3b82f688,#22c55e88,#eab30888)}}.public-shell{background:#f7f8f3;min-height:100dvh}.public-header{border-bottom:1px solid #1720171a;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(1180px,100% - 40px);min-height:76px;margin:0 auto;display:grid}.public-brand{width:fit-content;display:inline-flex}.public-brand img{object-fit:contain;width:auto;height:34px;display:block}.public-header nav{align-items:center;gap:22px;display:flex}.public-mobile-nav{display:none}.public-header nav a,.public-footer a{color:var(--ink-soft);font:700 .72rem/1 var(--font-ui);text-decoration:none}.public-header nav a:hover,.public-footer a:hover{color:var(--moss-dark);text-underline-offset:4px;text-decoration:underline}.public-open{background:var(--ink);color:#fff;min-height:42px;font:760 .72rem/1 var(--font-ui);border-radius:11px;justify-self:end;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.public-open svg{width:15px}.public-main{width:min(1180px,100% - 40px);margin:0 auto}.public-breadcrumbs{color:var(--ink-faint);font:650 .68rem/1.3 var(--font-ui);white-space:nowrap;align-items:center;gap:8px;padding-top:26px;display:flex;overflow:hidden}.public-breadcrumbs a{color:var(--moss-dark);text-decoration:none}.public-breadcrumbs span:last-child{text-overflow:ellipsis;overflow:hidden}.public-hero{max-width:1040px;padding:62px 0 48px}.public-hero>span,.public-related>span,.public-exercise>span,.public-sources>span,.public-cta>span{color:var(--moss-dark);font:780 .68rem/1 var(--font-ui);letter-spacing:.105em;text-transform:uppercase}.public-hero h1{max-width:1000px;font:770 clamp(2.75rem, 6vw, 5rem)/.98 var(--font-display);letter-spacing:-.06em;text-wrap:balance;margin:14px 0 22px}.public-shell--guide .public-hero{max-width:900px}.public-shell--guide .public-hero h1{max-width:860px;font-size:clamp(2.65rem,5.5vw,4.35rem)}.public-hero>p{max-width:750px;color:var(--ink-soft);font:520 clamp(1.06rem, 2vw, 1.28rem)/1.7 var(--font-work);margin:0}.public-hero>small{color:var(--ink-faint);font:650 .68rem/1 var(--font-ui);align-items:center;gap:7px;margin-top:20px;display:flex}.public-hero>small svg{width:16px}.public-visual{width:100%;margin:0 0 34px}.public-shell--guide .public-visual{width:min(1000px,100%);margin-inline:auto}.public-visual img{aspect-ratio:3/2;object-fit:cover;border:1px solid #1720171a;border-radius:22px;width:100%;height:auto;display:block;box-shadow:0 20px 60px #2b3f241a}.public-visual[data-visual-kind=product] img{aspect-ratio:auto;object-fit:contain;background:#eef1ec}.public-visual figcaption{max-width:820px;color:var(--ink-faint);font:560 .76rem/1.6 var(--font-work);margin:12px 0 0}.public-layout{border-top:1px solid #1720171c;width:min(980px,100%);margin:0 auto;padding:58px 0 84px;display:block}.public-article{min-width:0;max-width:820px;margin:0 auto}.public-layout--guide .public-article{max-width:920px}.public-summary{color:var(--ink);margin:0 0 52px;font:560 clamp(1.18rem,2vw,1.42rem)/1.65 Georgia,Times New Roman,serif}.public-article>section{padding:0 0 42px}.public-article>section+section{border-top:1px solid #1720171a;padding-top:42px}.public-article h2,.public-exercise h2,.public-cta h2{font:760 clamp(1.75rem, 3vw, 2.55rem)/1.08 var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0 0 18px}.public-article p,.public-exercise p{color:#3f4b3f;margin:0 0 18px;font:450 1.02rem/1.82 Georgia,Times New Roman,serif}.public-article ul{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.public-article ul li{color:#364336;font:540 .92rem/1.55 var(--font-work);grid-template-columns:22px minmax(0,1fr);gap:8px;display:grid}.public-article ul li>svg{color:#6ea531;width:16px;margin-top:3px}.public-byline{color:var(--ink-faint);font:650 .7rem/1.4 var(--font-ui);flex-wrap:wrap;gap:8px 18px;margin-top:22px;display:flex}.public-byline span{align-items:center;gap:6px;display:inline-flex}.public-byline svg{width:15px}.public-evidence{border-block:1px solid #1720171c;grid-template-columns:170px minmax(0,1fr);gap:28px;margin:42px 0 64px;padding:24px 0;display:grid}.public-evidence>span{color:var(--moss-dark);font:780 .65rem/1.3 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.public-evidence>div{gap:18px;display:grid}.public-evidence p{font:520 .84rem/1.65 var(--font-work);margin:0}.public-citation{color:var(--moss-dark);text-underline-offset:3px;font-weight:720}.public-takeaways,.public-example,.public-limitations,.public-product-bridge{background:#f1f4ec;border:1px solid #1720171c;border-radius:16px;margin:0 0 42px;padding:24px 26px}.public-example{border:0;background:#fbf6eb;border-left:5px solid #d9a85f;border-radius:0 18px 18px 0}.public-limitations{background:#f8f5ef}.public-product-bridge{background:#eaf2e4}.public-takeaways>span,.public-example>span,.public-limitations>span,.public-product-bridge>span,.public-how-to>span{color:var(--moss-dark);font:780 .65rem/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;margin-bottom:11px;display:block}.public-takeaways h2,.public-example h2,.public-limitations h2,.public-product-bridge h2{font-size:clamp(1.45rem,2.5vw,2rem)}.public-how-to{border-block:1px solid #1720171a;margin:0 0 42px;padding:30px 0}.public-how-to ol{gap:12px;margin:20px 0 0;padding-left:24px;display:grid}.public-how-to li{color:#354135;font:620 .9rem/1.6 var(--font-work);padding-left:6px}.public-toc{margin:0 0 62px;padding:0}.public-toc>span{color:var(--ink-faint);font:760 .65rem/1 var(--font-ui);letter-spacing:.09em;text-transform:uppercase}.public-toc ol{border-top:1px solid #1720171a;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:18px 0 0;padding:0;list-style:none;display:grid}.public-toc li{border-bottom:1px solid #1720171a}.public-toc a{min-height:58px;color:var(--ink);font:650 .82rem/1.35 var(--font-work);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:12px 0;text-decoration:none;display:grid}.public-toc a:hover{color:var(--moss-dark)}.public-toc b{color:var(--moss-dark);font:800 .62rem/1 var(--font-ui);letter-spacing:.06em}.public-exercise{background:#eaf2e4;border:0;border-radius:20px;margin:54px 0;padding:34px 36px 38px}.public-exercise>span{margin-bottom:13px;display:block}.public-exercise ol{gap:11px;margin:20px 0 0;padding-left:24px;display:grid}.public-exercise li{color:#354135;font:650 .88rem/1.6 var(--font-work);padding-left:6px}.public-disclaimer{background:#fff;border:1px solid #1720171f;border-radius:12px;padding:16px 18px;font:540 .82rem/1.65 var(--font-work)!important;margin:0 0 48px!important}.public-sources>span{margin-bottom:13px;display:block}.public-sources ul{border-top:1px solid #1720171a;gap:0}.public-sources li{border-bottom:1px solid #1720171a;padding:18px 0;display:block!important}.public-sources a{color:var(--moss-dark);font:760 .86rem/1.45 var(--font-work);text-underline-offset:3px}.public-sources p{color:var(--ink-soft);font:480 .78rem/1.55 var(--font-work);margin:5px 0 0}.public-related{border-top:1px solid #1720171c;margin-top:92px;padding-top:36px}.public-related>header{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);align-items:end;gap:32px;display:grid}.public-related>header span{color:var(--moss-dark);font:780 .65rem/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.public-related>header h2{max-width:520px;font:750 clamp(1.6rem, 3vw, 2.4rem)/1.05 var(--font-display);letter-spacing:-.04em;margin:0}.public-related>div{border-top:1px solid #1720171a;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-top:26px;display:grid}.public-related a{min-height:138px;color:var(--ink);border-bottom:1px solid #1720171a;align-content:start;gap:9px;padding:24px 34px 24px 0;text-decoration:none;display:grid;position:relative}.public-related strong{font:730 .88rem/1.3 var(--font-work)}.public-related small{color:var(--ink-soft);font:500 .72rem/1.55 var(--font-work)}.public-related svg{width:15px;color:var(--moss-dark);position:absolute;top:21px;right:0}.public-related a:hover strong{color:var(--moss-dark)}.public-guide-opening{grid-template-columns:minmax(0,1.05fr) minmax(300px,.78fr);align-items:start;gap:clamp(42px,7vw,82px);padding-bottom:58px;display:grid}.public-guide-opening .public-summary{margin:0}.public-guide-opening .public-takeaways{background:0 0;border:0;border-left:2px solid #b6cf98;border-radius:0;margin:0;padding:0 0 0 24px}.public-guide-opening .public-takeaways h2{margin-bottom:14px;font-size:1.55rem}.public-guide-opening .public-takeaways ul{gap:12px;margin-top:0}.public-guide-section{border-top:1px solid #1720171a;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:22px;display:grid;padding:58px 0!important}.public-guide-section+.public-guide-section{padding-top:58px}.public-section-number{color:var(--moss-dark);font:800 .7rem/1 var(--font-ui);letter-spacing:.09em;padding-top:9px}.public-guide-section>div{max-width:700px}.public-guide-section h2{max-width:650px;font-size:clamp(2rem,3.6vw,3rem)}.public-guide-section p{max-width:68ch}.public-guide .public-example{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:42px;margin:18px 0 58px;padding:36px 40px;display:grid}.public-guide .public-example>div>span{color:#8c5d1d;font:780 .65rem/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;margin-bottom:13px;display:block}.public-guide .public-example h2,.public-guide .public-example p:last-child{margin-bottom:0}.public-guide .public-product-bridge{color:#fff;background:#1c291c;border:0;border-radius:20px;margin:58px 0;padding:38px 42px}.public-guide .public-product-bridge>span{color:#b8e66f}.public-guide .public-product-bridge h2{color:#fff;max-width:620px}.public-guide .public-product-bridge p{color:#ffffffad;max-width:68ch;font-family:var(--font-work);margin-bottom:0}.public-guide .public-limitations{border:0;background:0 0;border-block:1px solid #1720171f;border-radius:0;margin:54px 0;padding:30px 0}.public-guide .public-limitations p:last-child{margin-bottom:0}.public-guide .public-disclaimer{border:0;background:0 0;border-top:1px solid #1720171a;border-radius:0;padding:16px 0;color:var(--ink-faint)!important}.public-cta{color:#fff;background:#182118;border-radius:24px;margin:0 0 86px;padding:clamp(34px,6vw,70px)}.public-cta>span{color:#a9d578}.public-cta h2{max-width:710px;margin-top:14px;font-size:clamp(2.2rem,5vw,4.4rem)}.public-cta p{color:#cbd5c7;max-width:580px;font:500 .95rem/1.7 var(--font-work);margin:0 0 25px}.public-cta a{color:#142014;width:fit-content;min-height:46px;font:780 .75rem/1 var(--font-ui);background:#91c95a;border-radius:11px;align-items:center;gap:9px;padding:0 16px;text-decoration:none;display:inline-flex}.public-cta svg{width:16px}.public-footer{border-top:1px solid #1720171a;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(1180px,100% - 40px);min-height:88px;margin:0 auto;display:grid}.public-footer img{width:auto;height:28px;display:block}.public-footer p{color:var(--ink-faint);font:560 .68rem/1.4 var(--font-work);text-align:center;margin:0}.public-footer>a:last-child{justify-self:end}.landing-privacy__steps a{color:inherit;text-underline-offset:3px}@media (width<=900px){.public-guide-opening{grid-template-columns:minmax(0,1fr);gap:34px}.public-guide-opening .public-takeaways{max-width:620px}}@media (width<=720px){.public-header,.public-main,.public-footer{width:calc(100% - 24px)}.public-header{grid-template-columns:1fr auto auto;gap:8px;min-height:64px}.public-header>nav{display:none}.public-mobile-nav{display:block;position:relative}.public-mobile-nav summary{min-height:40px;color:var(--ink-soft);font:740 .7rem/1 var(--font-ui);cursor:pointer;border:1px solid #1720171f;border-radius:10px;place-items:center;padding:0 10px;list-style:none;display:grid}.public-mobile-nav summary::-webkit-details-marker{display:none}.public-mobile-nav nav{z-index:20;background:#fff;border:1px solid #1720171f;border-radius:12px;gap:2px;min-width:180px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #17201724}.public-mobile-nav nav a{align-items:center;min-height:40px;padding:0 10px;display:flex}.public-brand img{height:30px}.public-open{min-height:40px;padding-inline:12px}.public-hero{padding:48px 0 40px}.public-hero h1,.public-shell--guide .public-hero h1{margin-top:12px;font-size:clamp(2.45rem,12vw,3.7rem)}.public-visual{margin-bottom:18px}.public-visual img{border-radius:14px;box-shadow:0 12px 32px #2b3f2417}.public-visual figcaption{margin-top:9px;font-size:.72rem;line-height:1.5}.public-layout{padding:38px 0 58px}.public-guide-opening{padding-bottom:42px}.public-evidence{grid-template-columns:minmax(0,1fr);gap:16px;margin:34px 0 48px}.public-toc{margin-bottom:44px}.public-toc ol{grid-template-columns:minmax(0,1fr)}.public-guide-section{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:42px 0!important}.public-guide .public-example{grid-template-columns:minmax(0,1fr);gap:20px;padding:28px 24px}.public-guide .public-product-bridge,.public-exercise{padding:28px 24px}.public-related{margin-top:62px}.public-related>header{grid-template-columns:minmax(0,1fr);gap:10px}.public-related>div{grid-template-columns:minmax(0,1fr)}.public-related a{min-height:0}.public-summary{margin-bottom:42px;font-size:1.14rem}.public-article>section{padding-bottom:34px}.public-article>section+section{padding-top:34px}.public-article h2,.public-exercise h2{font-size:1.75rem}.public-article p,.public-exercise p{font-size:1rem;line-height:1.75}.public-takeaways,.public-example,.public-limitations,.public-product-bridge{margin-inline:-2px;padding:21px 18px}.public-exercise{margin-inline:-4px;padding:23px 20px 25px}.public-cta{border-radius:18px;margin-bottom:58px;padding:30px 22px}.public-footer{grid-template-columns:1fr auto;min-height:94px}.public-footer p{display:none}}@media (width<=360px){.public-header{grid-template-columns:1fr auto}.public-open{display:none}.public-hero h1,.public-shell--guide .public-hero h1{font-size:2.35rem}.public-breadcrumbs{font-size:.62rem}}.task-palette-wrap{justify-self:center;align-items:center;gap:5px;min-width:0;display:flex}.task-palette-wrap .task-palette{justify-self:auto}.task-group-manage{color:#667567;background:#f4f7f3db;border:1px solid #5d715b1f;border-radius:9px;place-items:center;width:30px;height:30px;margin-left:3px;display:grid;position:relative;box-shadow:0 4px 12px #2a3a2c0f}.task-group-manage:hover{color:#4e7d31;background:#fff;transform:translateY(-1px)}.task-group-manage>span{visibility:hidden;color:#fff;opacity:0;white-space:nowrap;background:#18281e;border-radius:7px;padding:4px 7px;font-size:.58rem;position:absolute;bottom:calc(100% + 7px);left:50%;translate:-50% 3px}.task-group-manage:hover>span,.task-group-manage:focus-visible>span{visibility:visible;opacity:1;translate:-50%}.task-group-sheet-backdrop{z-index:140;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1420174d;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.task-group-sheet{width:min(920px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fafcf9f7;border:1px solid #678b522e;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:12px;padding:18px;display:grid;overflow:hidden;box-shadow:0 30px 90px #11211538}.task-group-sheet>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.task-group-sheet>header h2{font:750 1.35rem var(--font-display);margin:2px 0 0}.task-group-sheet>header p{color:var(--ink-soft);margin:3px 0 0;font-size:.74rem}.task-group-sheet>header>button{color:#617061;cursor:pointer;background:#eef3ec;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.task-group-search{color:#879286;background:#fff;border:1px solid #dfe7dc;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.task-group-search input{min-width:0;color:var(--ink);font:500 .8rem var(--font-ui);background:0 0;border:0;outline:0;flex:1}.task-group-manager{grid-template-columns:minmax(260px,.82fr) minmax(320px,1.18fr);gap:12px;min-height:300px;display:grid;overflow:hidden}.task-group-manager__list,.task-group-manager__editor{overscroll-behavior:contain;background:#ffffffb8;border:1px solid #e2e8e0;border-radius:14px;min-height:0;overflow-y:auto}.task-group-manager__list{flex-direction:column;gap:5px;padding:6px;display:flex}.task-group-manager__list article{border:1px solid #0000;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-height:54px;padding:4px;display:grid}.task-group-manager__list article.is-selected{border-color:color-mix(in srgb, var(--group-accent) 32%, #dce4da);background:color-mix(in srgb, var(--group-accent) 7%, white)}.task-group-manager__select{min-width:0;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:5px 7px;display:flex}.task-group-manager__select>i{background:var(--group-accent);width:13px;height:13px;box-shadow:0 0 0 4px color-mix(in srgb, var(--group-accent) 10%, transparent);border-radius:50%;flex:none}.task-group-manager__select>span{gap:2px;min-width:0;display:grid}.task-group-manager__select strong{font:700 .76rem var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-group-manager__select small{color:#89918a;font-size:.61rem}.task-group-manager__order{gap:2px;display:flex}.task-group-manager__order button{color:#748075;cursor:pointer;background:#f0f3ef;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.task-group-manager__order button:disabled{opacity:.3;cursor:default}.task-group-manager__empty{color:var(--ink-soft);text-align:center;margin:auto;padding:28px}.task-group-manager__editor{padding:14px;position:relative}.task-group-editor__heading{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.task-group-editor__heading>span{font:750 .94rem var(--font-display)}.task-group-editor__heading small{color:#89918a;font-size:.62rem}.task-group-name{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.task-group-name>span{color:#748076;grid-column:1/-1;font-size:.62rem;font-weight:700}.task-group-name input,.task-group-create input,.task-group-create select,.task-group-delete-confirm select{min-width:0;min-height:44px;color:var(--ink);font:550 .76rem var(--font-ui);background:#fff;border:1px solid #dce4da;border-radius:10px;padding:8px 10px}.task-group-name button,.task-group-create>button{color:#fff;cursor:pointer;background:#18281e;border:0;border-radius:10px;min-height:44px;padding:8px 14px;font-weight:700}.group-color-picker{border:0;margin:14px 0 0;padding:0}.group-color-picker legend{color:#748076;margin-bottom:7px;font-size:.62rem;font-weight:700}.group-color-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.group-color-picker button{color:#657066;cursor:pointer;background:#f4f6f3;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;min-width:0;min-height:44px;padding:5px 7px;display:flex}.group-color-picker button i{background:var(--swatch);border-radius:50%;flex:none;width:14px;height:14px}.group-color-picker button span{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.group-color-picker button.is-selected{border-color:color-mix(in srgb, var(--swatch) 55%, #cad2c8);background:color-mix(in srgb, var(--swatch) 9%, white);color:#344438}.task-group-delete-trigger{color:#737b74;cursor:pointer;background:#f3f5f2;border:0;border-radius:10px;align-items:center;gap:7px;min-height:44px;margin-top:12px;padding:8px 10px;display:flex}.task-group-delete-trigger:hover{color:#9a453d;background:#fff1ef}.task-group-delete-confirm{z-index:2;background:#fffdfcfa;border:1px solid #efd9d4;border-radius:12px;flex-direction:column;justify-content:center;gap:12px;padding:18px;display:flex;position:absolute;inset:8px;box-shadow:0 18px 50px #48201b24}.task-group-delete-confirm h3,.task-group-delete-confirm p{margin:0}.task-group-delete-confirm h3{font:750 1rem var(--font-display)}.task-group-delete-confirm p{color:#687269;font-size:.74rem;line-height:1.5}.task-group-delete-confirm label{color:#727d73;gap:5px;font-size:.64rem;font-weight:700;display:grid}.task-group-delete-confirm>div{justify-content:flex-end;gap:6px;display:flex}.task-group-delete-confirm>div button{color:#566158;cursor:pointer;background:#eef1ed;border:0;border-radius:10px;min-height:44px;padding:8px 12px}.task-group-delete-confirm>div .task-group-delete-confirm__action{color:#fff;background:#402522;align-items:center;gap:6px;display:flex}.task-group-create{grid-template-columns:minmax(0,1fr) minmax(150px,.5fr) auto;align-items:end;gap:7px;display:grid}.task-group-create label{color:#748076;gap:4px;min-width:0;font-size:.62rem;font-weight:700;display:grid}.task-group-create>button{align-items:center;gap:6px;display:flex}.task-group-manager__error{color:#9a453d;margin:-5px 2px 0;font-size:.68rem}@media (width<=720px){.task-group-sheet-backdrop{place-items:end center;padding:0}.task-group-sheet{width:100%;max-height:calc(100dvh - 8px);padding:14px 12px max(14px, var(--safe-bottom));border-radius:20px 20px 0 0}.task-group-manager{grid-template-columns:1fr;min-height:0;overflow-y:auto}.task-group-manager__list{max-height:190px}.task-group-manager__editor{overflow:visible}.group-color-picker>div{grid-template-columns:repeat(4,minmax(0,1fr))}.group-color-picker button{justify-content:center}.group-color-picker button span{display:none}.task-group-create{grid-template-columns:minmax(0,1fr) 112px}.task-group-create>button{grid-column:1/-1;justify-content:center}.task-palette-wrap{justify-self:stretch;width:100%}.task-palette-wrap .task-palette{flex:1}.task-group-manage{background:#f4f7f3db;border-radius:12px;width:44px;min-width:44px;height:44px;margin:0;display:grid}.task-group-manage:before,.task-group-manage>span{display:none}}@media (pointer:coarse){.group-color-picker button:focus>span,.group-color-picker button.is-selected>span{display:block}.task-group-manager__order button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.task-group-sheet-backdrop,.task-group-sheet,.task-group-manager *,.task-group-manage{transition:none!important;animation:none!important;transform:none!important}}@media (prefers-contrast:more){:root{--line:#a6aea2;--ink-soft:#354035;--ink-faint:#4f5a4f}.task-group,.goal-strip,.capture-dock{border-color:#7e897b}}.app-shell{background:#e9ecef;min-height:100vh;padding-bottom:96px}html[data-desk-background=dark] .app-shell{background:#042c2f}html[data-desk-background=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.topbar{background:linear-gradient(#f8fafc 0%,#f3f6f8 100%);border-bottom:1px solid #28333d0d;grid-template-columns:1fr auto 1fr;width:100%;max-width:none;min-height:70px;padding:10px 18px;position:relative}.brand{justify-self:start}.brand img{height:39px}.account-menu,.account-static{justify-self:end}.account-button{background:#fff;border:1px solid #d9dee3;border-radius:50%;width:38px;height:38px;padding:3px;box-shadow:0 2px 9px #1d273114}.account-button span{color:#3f4a55;background:#d5dce3;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.account-button i{display:none}.account-static{background:#fff;border:1px solid #d9dee3;border-radius:50%;place-items:center;width:38px;height:38px;padding:3px;display:grid;box-shadow:0 2px 9px #1d273114}.account-static span{color:#3f4a55;background:#d5dce3;border-radius:50%;place-items:center;width:100%;height:100%;font-size:.66rem;font-weight:750;display:grid}.state-switch{z-index:40;opacity:0;padding:3px;transition:opacity .14s;position:fixed;top:82px;right:12px}.state-switch:hover,.state-switch:focus-within{opacity:1}.state-switch button{min-height:28px;padding:3px 8px;font-size:.58rem}.topbar .focus-control{background:#fff;border:1px solid #d9dee3;border-radius:999px;justify-self:center;gap:7px;min-width:108px;min-height:40px;padding:4px 7px 4px 13px;box-shadow:0 3px 12px #1d273114}.topbar .focus-control.is-idle strong{display:none}.topbar .focus-control.is-idle .focus-label{font-weight:700}.topbar .focus-control:not(.is-idle) .focus-label{display:none}.topbar .focus-control button{color:#26323d;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.topbar .focus-control button:last-child{color:#26323d;background:0 0}.topbar .focus-control.is-idle button:last-child{margin-left:-5px}.topbar .focus-dot{width:10px;height:10px;box-shadow:none;background:0 0;border:2px solid #26323d}.topbar .focus-control.is-running .focus-dot{background:#84cc16;border-color:#6ebc18}.quote-ribbon{background:#eef1f3;border-bottom:1px solid #28333d0a;grid-template-columns:minmax(0,1fr) 34px;width:100%;height:28px;min-height:28px;padding:0;display:grid;overflow:hidden}.quote-ticker{color:#626c76;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;overflow:hidden;border-radius:0!important;width:100%!important;height:28px!important}.quote-ticker__track{align-items:center;gap:44px;width:max-content;height:28px;animation:120s linear infinite quote-scroll;display:flex}.quote-ticker:hover .quote-ticker__track,.quote-ticker:focus-visible .quote-ticker__track{animation-play-state:paused}.quote-ticker__item{white-space:nowrap;align-items:center;gap:7px;font-size:.7rem;font-style:italic;display:inline-flex}.quote-ticker__item cite{font-size:.61rem;font-style:normal}.quote-ticker__item i{color:#b5bbc1;margin-left:18px;font-style:normal}.quote-ribbon__edit{opacity:0;border-radius:0!important;width:34px!important;height:28px!important}.quote-ribbon:hover .quote-ribbon__edit,.quote-ribbon:focus-within .quote-ribbon__edit{opacity:1}@keyframes quote-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.desk{width:min(1160px,100% - 32px);margin:0 auto}.habit-bar{background:linear-gradient(#e2e7e8c7,#e9ecef14);border:0;border-radius:0;justify-content:center;gap:8px;width:100%;min-height:64px;margin:0;padding:11px 18px}.habit-chip{color:#24303b;background:#fff;border-color:#3a455012;min-height:38px;padding:6px 14px 6px 11px;font-size:.77rem;box-shadow:0 4px 12px #1d273114}.habit-chip i{border-width:2px;width:13px;height:13px}.habit-chip-wrap{position:relative}.habit-peek{z-index:15;visibility:hidden;opacity:0;background:#fffffff7;border:1px solid #dce1e4;border-radius:11px;gap:6px;width:224px;padding:10px;transition:all .13s;display:grid;position:absolute;top:46px;left:50%;translate:-50% -3px;box-shadow:0 12px 30px #1d273126}.habit-chip-wrap:hover .habit-peek,.habit-chip-wrap:focus-within .habit-peek{visibility:visible;opacity:1;translate:-50%}.habit-peek strong{font-size:.7rem}.habit-peek small{color:#7a838d;font-size:.6rem}.habit-peek>span{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.habit-peek>span i{color:#929aa2;background:#f0f2f2;border-radius:7px;place-items:center;height:24px;font-size:.55rem;font-style:normal;display:grid}.habit-peek>span i.is-done{background:color-mix(in srgb, var(--habit-accent,#84cc16) 18%, white);color:#425036}.habit-peek>button{color:#a1534a;cursor:pointer;background:0 0;border:0;justify-self:end;min-height:30px;font-size:.61rem}.habit-bar__done button{border:3px solid #ffffffe6;width:13px;height:13px}.habit-bar__add{visibility:hidden;background:#ffffff8c;border:0;width:32px;height:32px}.habit-bar:hover .habit-bar__add,.habit-bar:focus-within .habit-bar__add{visibility:visible}.habit-bar__form{z-index:12;position:absolute;top:138px;left:50%;translate:-50%}.goal-rail{z-index:2;background:#f9fafa9e;border-radius:17px;margin:28px 0 42px;position:relative;box-shadow:0 8px 24px #1d27310a}.goal-rail:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--spectrum-angle), #f472b6aa, #a855f7aa, #3b82f6aa, #22c55eaa, #eab308aa, #f472b6aa);-webkit-mask-composite:xor;padding:2px;animation:8s linear infinite spectrum-turn;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.goal-rail>summary{cursor:pointer;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:9px;min-height:58px;padding:7px 12px;list-style:none;display:grid}.goal-rail>summary::-webkit-details-marker{display:none}.goal-rail__mark{color:#5b9018;background:#84cc1624;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.goal-rail__chips{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.goal-summary-chip{color:#58626e;white-space:nowrap;background:#f4f6f7d1;border:1px solid #dce1e4;border-radius:999px;align-items:center;gap:7px;min-width:0;max-width:260px;min-height:36px;padding:4px 11px 4px 7px;font-size:.72rem;display:inline-flex}.goal-summary-chip>span:last-child{text-overflow:ellipsis;overflow:hidden}.goal-summary-chip i{margin-right:4px;font-style:normal}.goal-summary-chip__progress,.goal-card__progress,.goal-inspector__progress{--goal-progress:0deg;background:conic-gradient(#84cc16 var(--goal-progress), #e4e9e1 0);border-radius:50%;flex:none;place-items:center;width:19px;height:19px;display:grid}.goal-summary-chip__progress i,.goal-card__progress i,.goal-inspector__progress i{background:#f8faf9;border-radius:50%;width:11px;height:11px}.goal-rail__caret{color:#9aa2aa;transition:transform .16s}.goal-rail[open] .goal-rail__caret{transform:rotate(180deg)}.goal-panel{border-top:1px solid #3a45500f;padding:0 12px 12px}.goal-list{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:9px;display:grid}.goal-card{background:#fffc;border:1px solid #dce1e4;border-radius:12px;min-width:0;padding:10px}.goal-card>header{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;display:grid}.goal-card>header>span:last-child{flex-direction:column;min-width:0;display:flex}.goal-card>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.goal-card>header strong i{margin-right:5px;font-style:normal}.goal-card>header small{color:#929aa2;font-size:.58rem}.goal-detail{border-top:0}.day-rail{opacity:.42;grid-template-columns:30px minmax(0,1fr) 30px;width:300px;min-height:30px;margin:0 auto 2px;transition:opacity .14s}.day-rail:hover,.day-rail:focus-within{opacity:1}.day-rail__date span{letter-spacing:.08em;font-size:.48rem}.day-rail__date strong{font:600 .68rem var(--font-ui);letter-spacing:0}.task-stage-tools{grid-template-columns:1fr auto 1fr;min-height:40px;display:grid}.group-folds{opacity:.22;justify-self:start;gap:2px;display:flex}.group-folds:hover,.group-folds:focus-within{opacity:1}.group-folds button,.view-switch button{color:#7b858f;cursor:pointer;background:#d9dee28c;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.task-palette{justify-self:center;gap:9px;display:flex}.task-palette button{--filter-color:#c6ccd1;background:var(--filter-color);cursor:pointer;background-clip:padding-box;border:3px solid #0000;border-radius:50%;outline:0;width:17px;height:17px;padding:0}.task-palette button:first-child{background:#c6ccd1}.view-switch{justify-self:end;gap:2px;display:flex;position:static}.task-groups{grid-template-columns:repeat(auto-fit,minmax(min(500px,100%),1fr));gap:16px}.tasks-panel--single .task-groups{grid-template-columns:1fr}.task-group{background:color-mix(in srgb, var(--group-accent) 4%, #ffffff42);border-radius:12px}.task-group__header{width:100%;min-height:56px;color:var(--group-accent);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:27px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:8px 16px;display:grid}.task-group__header>span{background:color-mix(in srgb, var(--group-accent) 12%, white);border-radius:50%;place-items:center;width:25px;height:25px;font-size:.66rem;font-weight:750;display:grid}.task-group__header svg{opacity:0;justify-self:end;transition:transform .14s}.task-group:hover .task-group__header svg,.task-group:focus-within .task-group__header svg{opacity:.6}.task-group.is-collapsed .task-group__header svg{transform:rotate(-90deg)}.task-row{border-top-color:color-mix(in srgb, var(--group-accent) 10%, transparent);grid-template-columns:34px minmax(0,1fr) 22px 18px 30px;min-height:44px}.task-copy strong{font-size:.77rem;font-weight:500}.priority{border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font-size:.58rem;display:grid}.completed-drawer{margin-top:18px}.capture-dock{width:min(620px,100% - 24px);min-height:54px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr);gap:8px;padding:0;bottom:18px;left:50%}.capture-mode-picker{position:relative}.capture-mode-trigger{color:#79bd20;cursor:pointer;background:#fff;border:1px solid #e2e5e7;border-radius:13px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 8px 22px #1d27311a}.capture-modes{visibility:hidden;opacity:0;background:#fffffff7;border:1px solid #dce1e4;border-radius:12px;gap:3px;width:max-content;padding:5px;transition:all .13s;display:flex;position:absolute;bottom:62px;left:0;translate:0 4px;box-shadow:0 12px 28px #1d273124}.capture-mode-picker:hover .capture-modes,.capture-mode-picker:focus-within .capture-modes,.capture-mode-picker.is-open .capture-modes{visibility:visible;opacity:1;translate:0}.capture-modes button{color:#7b858f;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;width:auto;min-width:42px;height:40px;padding:5px 8px;display:inline-flex}.capture-modes button span{font-size:.62rem}.capture-modes button.is-active{color:#5f941a;background:#edf6e5}.capture-form{background:#fff;border:1px solid #dfe3e5;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;gap:4px;min-width:0;padding:4px;box-shadow:0 8px 22px #1d27311a}.capture-dock--habit .capture-form,.capture-dock--goal .capture-form,.capture-dock--quote .capture-form{grid-template-columns:minmax(0,1fr) auto}.capture-form input,.capture-form textarea{min-height:44px;box-shadow:none;background:0 0;border:0;padding:7px 12px}.capture-form input:focus,.capture-form textarea:focus{box-shadow:none;border:0}.capture-form textarea{min-height:72px}.capture-submit{color:#5c8a36;background:#c9dabf;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.capture-group summary{width:44px;height:44px}.capture-group summary i{border-width:4px;width:22px;height:22px}@media (width<=760px){.topbar{min-height:64px;padding:8px 10px}.brand img{height:36px}.topbar .focus-control{min-width:96px;min-height:40px}.topbar .focus-label{font-size:.7rem}.account-button{width:40px;height:40px}.desk{width:calc(100% - 18px)}.habit-bar{flex-wrap:nowrap;justify-content:flex-start;width:calc(100% + 18px);margin-left:-9px;overflow-x:auto}.habit-bar__open{flex-wrap:nowrap;justify-content:flex-start}.habit-chip{white-space:nowrap}.goal-rail{margin-block:18px 26px}.goal-rail__chips{overflow-x:auto}.goal-summary-chip{flex:none}.task-stage-tools{grid-template-columns:auto 1fr auto}.task-palette{max-width:170px;overflow-x:auto}.task-groups{grid-template-columns:1fr}.capture-dock{grid-template-columns:48px minmax(0,1fr);gap:6px;bottom:10px}.capture-form{grid-column:auto}.capture-mode-trigger{width:48px;height:48px}.capture-modes{max-width:calc(100vw - 20px);left:0;overflow-x:auto}.capture-modes button{min-width:40px}.capture-modes button span{display:none}}@media (width>=421px) and (width<=900px){.capture-dock{bottom:8px}}@media (width<=420px){.app-shell{padding-bottom:112px}.topbar{min-height:60px;padding-block:6px}.brand img{width:auto;height:34px}.quote-ribbon{height:26px;min-height:26px}.quote-ticker,.quote-ticker__track,.quote-ribbon__edit{height:26px!important}.topbar .focus-control strong{display:none}.topbar .focus-control{min-width:86px}.goal-rail>summary{grid-template-columns:36px minmax(0,1fr) 20px;padding-inline:8px}.goal-rail__mark{width:36px;height:36px}.day-rail{width:240px}.group-folds{display:none}.task-stage-tools{grid-template-columns:1fr auto}.task-palette{justify-self:start}.view-switch{grid-column:2}.view-switch button:first-child{display:none}.task-row{grid-template-columns:34px minmax(0,1fr) 18px 30px}.task-group__header{min-height:54px}.priority{display:none}.capture-dock{bottom:8px}}@media (prefers-reduced-motion:reduce){.quote-ticker__track{animation:none;transform:none}.goal-rail:before{animation:none}}:root{--desk-glass:#ffffffb8;--desk-glass-strong:#ffffffe6;--desk-edge:#38463d1a;--desk-shadow:0 10px 28px #202d2514}.app-shell{padding-bottom:126px}.topbar{z-index:40;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(#fafcfbf5,#f6f9f8e0);border-bottom:1px solid #27362c0f;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:54px;padding:4px 16px;position:relative}.topbar>.brand{grid-area:1/1;justify-self:start}.topbar>.daily-header{grid-area:1/2}.topbar>.topbar-actions{grid-area:1/3;justify-self:end}.topbar-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.brand img{filter:drop-shadow(0 2px 4px #25431e1a);height:36px}.demo-badge{color:#648047;font:750 .55rem var(--font-ui);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;background:#f0f6e9;border:1px solid #748f5c2e;border-radius:999px;padding:3px 7px;position:absolute;top:17px;left:94px}.state-switch{z-index:40;position:fixed;top:12px;left:auto;right:62px;transform:none}.account-button{background:linear-gradient(145deg,#fff,#eef4e8);border:1px solid #6a84553b;width:37px;height:37px;padding:3px;box-shadow:0 7px 18px #36462f21,inset 0 1px #fff}.account-button .account-avatar{color:#35551f;width:100%;height:100%;font:750 .72rem var(--font-display);background:radial-gradient(circle at 32% 25%,#fff7d2,#d7eab8 48%,#8eb76d);border-radius:50%;position:relative;overflow:hidden}.avatar-fallback{place-items:center;width:100%;height:100%;display:grid}.account-avatar img{object-fit:cover;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.account-avatar img.is-loaded{opacity:1}.account-avatar>i{background:#75bd1e;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:1px;right:1px}.account-static{background:linear-gradient(145deg,#fff,#eef4e8);border-color:#6a84553b;width:37px;height:37px;padding:3px;box-shadow:0 7px 18px #36462f21,inset 0 1px #fff}.account-static span{color:#35551f;font:750 .72rem var(--font-display);background:radial-gradient(circle at 32% 25%,#fff7d2,#d7eab8 48%,#8eb76d)}.account-menu>div{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fcfdfb;border-color:#47584b1f;border-radius:14px;width:220px;padding:8px;top:calc(100% + 9px);box-shadow:0 18px 48px #1c271f29}.account-menu strong{font-size:.8rem}.account-menu__status{color:#5f7d46;background:#eff6e9;border-radius:8px;align-items:center;gap:6px;margin:-3px 6px 5px;padding:5px 7px;font-size:.64rem;display:flex}.account-menu__status svg{color:#78b92d}.account-menu button{align-items:center;gap:9px;display:flex}.account-menu button>svg{color:#788277;width:17px;height:17px}.quote-ribbon{z-index:12;background:linear-gradient(90deg,#edf1f1,#f4f6f5 40%,#ebf0ef);border-bottom:1px solid #28333d0d;width:100%;height:29px;min-height:29px;padding:0;transition:min-height .22s;display:block;position:relative;overflow:visible}.quote-ticker-shell{grid-template-columns:minmax(0,1fr) 30px;align-items:center;width:100%;height:29px;display:grid;overflow:hidden}.quote-ticker{display:block;overflow:hidden;border-radius:0!important;width:100%!important;height:29px!important}.quote-ticker:hover{box-shadow:inset 0 -2px #709f483d}.quote-ticker:focus-visible{outline-offset:-2px;outline:2px solid #6ca936}.quote-ticker__track{width:100%;height:29px;animation-name:none;transform:none}.quote-ticker__item{color:#717b7a;text-overflow:ellipsis;justify-content:center;width:100%;font-size:.65rem;overflow:hidden}.quote-ticker__item>span,.quote-ticker__item cite{text-overflow:ellipsis;overflow:hidden}.quote-ticker__pause{color:#6c786c;border:0;place-items:center;display:grid;background:0 0!important;border-radius:50%!important;width:28px!important;height:28px!important}.quote-ticker__pause:hover,.quote-ticker__pause:focus-visible{color:#4e7334;background:#ffffffa3!important}.quote-ribbon.is-expanded{height:auto;min-height:0}.quote-ribbon.is-expanded .quote-ticker-shell{display:none}.quote-stage{background:radial-gradient(circle at 18% 32%,#c1dea657,#0000 28%),radial-gradient(circle at 82% 68%,#bad1e154,#0000 28%),linear-gradient(145deg,#f5f8f5,#edf2f1);border-top:1px solid #46564b12;gap:10px;min-height:0;padding:14px clamp(12px,4vw,48px) 18px;display:grid;position:relative;overflow:visible}.quote-stage__close{z-index:4;place-items:center;display:grid;position:absolute;top:8px;right:10px;background:#ffffffb8!important;border-radius:8px!important;width:32px!important;height:32px!important}.quote-stage__head{color:#657165;align-items:center;gap:7px;width:min(1120px,100%);min-height:26px;margin:0 auto;padding-right:38px;display:flex}.quote-stage__head strong{font:700 .72rem var(--font-display);letter-spacing:.04em;text-transform:uppercase}.quote-stage__head span{color:#7ca64f;background:#ffffffa8;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.62rem;font-weight:800;display:grid}.quote-stage blockquote{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:#ffffffc7;border:1px solid #5265561f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:min(620px,100%);min-height:0;margin:0 auto;padding:14px 36px 12px;animation:40ms ease-out both quote-select;display:flex;position:relative;box-shadow:0 18px 50px #2b372f1a,inset 0 1px #fff}.quote-featured-badge{color:#6e9f44;font:750 .68rem var(--font-display);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;display:inline-flex}.quote-stage blockquote p{font:500 clamp(1rem, 1.8vw, 1.3rem)/1.35 var(--font-display);white-space:normal;margin:0 0 5px;animation:none;overflow:visible}.quote-featured-actions{justify-content:center;align-items:center;gap:8px;display:flex}.quote-full-toggle{color:#4f792c;background:#eff7e8db;border:1px solid #5b803a29;border-radius:10px;min-height:36px;padding:7px 11px;font-weight:700}.quote-stage blockquote p.is-preview{max-width:42rem}.quote-stage blockquote cite{color:#778278;font-size:.72rem;display:block}.quote-stage blockquote button{color:#567b37;align-items:center;gap:5px;margin-top:6px;padding:4px 9px;display:inline-flex;background:#eef5e8!important;border-radius:8px!important;width:auto!important;height:30px!important}.quote-stage__satellites{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:10px;width:min(1120px,100%);margin:0 auto;padding:2px 3px 8px;display:grid;position:static;overflow:visible}.quote-stage__satellites button{--quote-index:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;gap:3px;min-height:68px;padding:11px 13px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:static;box-shadow:0 8px 22px #2d393012;color:#667067!important;background:#ffffff8c!important;border:1px solid #4d5e5017!important;border-radius:13px!important;width:100%!important;height:auto!important}.quote-stage__satellites button:hover,.quote-stage__satellites button:focus-visible{transform:translateY(-2px);background:#ffffffc7!important;border-color:#84cc1657!important}.quote-stage__satellites button.is-selected{position:relative;box-shadow:0 10px 28px #5882361f,inset 3px 0 #84cc16;color:#46652f!important;background:linear-gradient(145deg,#ffffffd1,#eff7e8c7)!important;border-color:#84cc166b!important}.quote-stage__satellites button.is-selected:after{content:"";background:#84cc16;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:10px;box-shadow:0 0 0 2px #84cc162e}.quote-stage__satellites span{white-space:normal;font-size:.69rem;line-height:1.42;overflow:visible}.quote-stage__satellites cite{font-size:.58rem;display:block}.quote-library{justify-content:center;align-items:center;gap:6px;width:min(560px,100%);margin:0 auto;display:flex}.quote-library label{flex:auto;max-width:420px}.quote-library-filter{color:#38433a;text-align:center;background:#ffffffb8;border:1px solid #5063521f;border-radius:9px;width:100%;min-height:34px;padding:6px 11px}.quote-library-result-count{color:#6e7a70;font-size:.7rem}.quote-library>button,.quote-library-empty button{color:#58733f;background:#ffffffad;border-radius:8px;width:auto;min-height:34px;padding-inline:9px}.quote-library-empty{color:#667268;border:1px dashed #5063522e;border-radius:14px;align-content:center;place-items:center;gap:8px;width:min(1120px,100%);min-height:100px;margin:0 auto;display:grid}.quote-stage__pager{color:#718073;justify-content:center;align-items:center;gap:7px;width:min(1120px,100%);margin:0 auto;font-size:.64rem;display:flex}.quote-stage__pager button{color:#58733f;justify-content:center;align-items:center;gap:0;display:flex;background:#ffffffa6!important;border:1px solid #5063521c!important;border-radius:8px!important;width:30px!important;height:30px!important}.quote-stage__pager button:disabled{opacity:.35}.quote-empty{text-align:center;background:#ffffffc7;border:1px solid #5265561f;border-radius:22px;align-content:center;place-items:center;gap:7px;width:min(620px,100%);min-height:176px;margin:0 auto;padding:30px;display:grid}.quote-empty p{color:#748076;margin:0}.quote-empty-action{color:#567b37;align-items:center;gap:6px;min-height:44px;margin-top:7px;padding-inline:14px;display:inline-flex;background:#eef5e8!important;border-radius:11px!important;width:auto!important}.quote-form{background:var(--desk-glass-strong);width:min(760px,100% - 32px);min-height:132px;box-shadow:var(--desk-shadow);border-radius:16px;grid-template-columns:minmax(0,1fr) 190px;margin:14px auto;padding:12px}.quote-form textarea,.quote-form input{background:#ffffffb8;border-color:#5365571f}.quote-form #quote-text{grid-area:1/1}.quote-form #quote-author{grid-area:1/2}.quote-counter{color:#7b857d;text-align:right;align-self:start;font-size:.62rem}.quote-counter#quote-text-counter{grid-area:2/1}.quote-counter#quote-author-counter{grid-area:2/2}.quote-error{color:#955f50;grid-column:1/-1;min-height:18px;font-size:.7rem}.quote-form>div{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.quote-form>div button{background:#eef3ec;border-radius:9px;width:auto;height:34px;padding:6px 11px}.quote-form .quote-form__delete{color:#9a5c5c;margin-right:auto}.quote-delete-confirm{color:#715043;background:#fff8f4;border:1px solid #a6634a2e;border-radius:11px;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:flex}.quote-delete-confirm span{margin-right:auto;font-weight:750}.quote-undo{color:#53634f;background:#f7fbf4eb;border:1px solid #5f7e4526;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:min(560px,100% - 72px);min-height:44px;margin:0 auto 10px;padding:7px 9px 7px 13px;display:flex;box-shadow:0 8px 22px #2b3a2f14}.quote-undo button{color:#4c7729;background:#e6f2dc;border-radius:9px;min-height:36px;padding:6px 10px;font-weight:750}.quote-save-state{color:#788577;margin:5px 0;font-size:.68rem;display:block}.quote-save-state[data-quote-state=pending]{color:#9a6f1e}.desk{width:min(1280px,100% - 36px)}.daily-header{width:310px;max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:0;display:block}.day-rail{opacity:1;grid-template-columns:32px minmax(0,1fr) 32px;width:100%;min-height:38px;margin:0}.day-rail button{color:#758078;min-height:38px}.day-rail__date{background:0 0!important;border-radius:0!important}.day-rail__date span{color:#7cad3d;letter-spacing:.1em;font-size:.47rem;font-weight:800}.day-rail__date strong{color:#2f3932;font:600 .8rem var(--font-display)}.topbar .focus-control{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffffe0,#ecf4e9d1);border:1px solid #4d63501f;border-radius:999px;align-items:center;gap:7px;min-width:126px;min-height:38px;padding:3px 3px 3px 9px;display:flex;box-shadow:0 7px 18px #2b392e17,inset 0 1px #fff}.focus-icon{color:#75a84b;flex:none}.focus-copy{min-width:43px;line-height:1.05;display:grid}.focus-label{color:#74806f;letter-spacing:.06em;text-transform:uppercase;font-size:.5rem;font-weight:800}.topbar .focus-control strong,.topbar .focus-control.is-idle strong{color:#253422;font:680 .69rem var(--font-display);display:block}.topbar .focus-control button{cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.topbar .focus-control .focus-reset{color:#82907e;background:0 0;width:26px;height:26px}.topbar .focus-control .focus-toggle,.topbar .focus-control.is-idle .focus-toggle{color:#fff;background:#18291e;margin-left:auto;box-shadow:0 4px 11px #172a1d33}.topbar .focus-control.is-running .focus-toggle{background:#74b92b}.habit-bar{z-index:30;-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:linear-gradient(#ffffffc7,#eff4f1b3);border:1px solid #51645417;border-radius:999px;justify-content:center;gap:5px;width:fit-content;max-width:100%;min-height:40px;margin:9px auto 22px;padding:4px 5px;position:relative;box-shadow:0 8px 22px #25342914,inset 0 1px #fff}.habit-chip-wrap:hover,.habit-chip-wrap:focus-within{z-index:50}.habit-chip-wrap{align-items:center}.habit-context-trigger{z-index:3;visibility:hidden;color:#6d7c6d;opacity:0;cursor:pointer;background:#f8fbf7;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 3px 9px #2332271f}.habit-chip-wrap:hover .habit-context-trigger,.habit-chip-wrap:focus-within .habit-context-trigger,.habit-context-trigger[aria-expanded=true]{visibility:visible;opacity:1}.habit-chip:focus-visible,.habit-context-trigger:focus-visible,.habit-bar__done button:focus-visible,.habit-bar__add:focus-visible{outline-offset:2px;outline:3px solid #3d74cc85}.habit-chip-wrap.is-pending,.habit-bar__done button.is-pending{opacity:.68}.habit-bar__open,.habit-bar__done{gap:4px}.habit-chip{min-height:44px;box-shadow:none;background:0 0;border-color:#0000;gap:6px;padding:7px 10px 7px 7px;position:relative}.habit-chip:before{content:"";z-index:0;border:1px solid color-mix(in srgb, var(--habit-accent) 20%, #dce3dc);background:linear-gradient(155deg, #fffffff0, color-mix(in srgb, var(--habit-accent) 6%, #f4f7f5eb));border-radius:999px;transition:box-shadow .12s,transform .12s;position:absolute;inset:7px 0;box-shadow:0 4px 10px #2b392f12,inset 0 1px #fff}.habit-chip i{z-index:1;width:11px;height:11px;box-shadow:0 0 0 2px color-mix(in srgb, var(--habit-accent) 8%, transparent);border-width:2px;position:relative}.habit-chip span{z-index:1;font-size:.67rem;position:relative}.habit-chip:hover{box-shadow:none;transform:none}.habit-chip:hover:before{transform:translateY(-1px);box-shadow:0 6px 14px #2b392f1a,inset 0 1px #fff}.habit-bar__done button{z-index:2;color:#fff;width:44px;height:44px;box-shadow:none;background:0 0;border:0;place-items:center;display:grid;position:relative}.habit-bar__done button:before{content:"";background:radial-gradient(circle at 35% 30%, color-mix(in srgb, white 24%, var(--habit-accent)), var(--habit-accent));width:16px;height:16px;box-shadow:0 0 0 1px color-mix(in srgb, var(--habit-accent) 42%, transparent), 0 4px 10px color-mix(in srgb, var(--habit-accent) 18%, transparent);border:3px solid #ffffffdb;border-radius:50%}.habit-complete-enter:before{animation:.16s ease-out forwards habit-settle}@keyframes habit-settle{0%{opacity:.35;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.habit-bar__done button:after{content:attr(data-label);z-index:80;visibility:hidden;color:#fff;opacity:0;pointer-events:none;background:#203025;border-radius:8px;width:max-content;max-width:190px;padding:6px 8px;font-size:.62rem;transition:opacity .12s,translate .12s,visibility .12s;position:absolute;top:calc(100% + 7px);left:50%;translate:-50% -3px;box-shadow:0 8px 22px #18261d2e}.habit-bar__done button:hover:after,.habit-bar__done button:focus-visible:after{visibility:visible;opacity:1;translate:-50%}@media (pointer:coarse){.habit-context-trigger{visibility:visible;opacity:1;width:44px;height:44px;box-shadow:none;background:0 0;margin-left:-9px;position:relative;top:auto;right:auto}.habit-bar__done button[data-label]{width:44px;height:44px}}.habit-bar__add{visibility:hidden;color:#6e8b5b;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;transition:opacity .12s,visibility .12s;display:grid;position:relative}.habit-bar__add:before{content:"";z-index:-1;border-radius:inherit;background:#ffffffb8;width:34px;height:34px;transition:background .12s,transform .12s;position:absolute;transform:scale(.88);box-shadow:inset 0 0 0 1px #4c624e17}.habit-bar:hover .habit-bar__add,.habit-bar:focus-within .habit-bar__add,.habit-bar__add.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:scale(1)}.habit-bar:hover .habit-bar__add:before,.habit-bar:focus-within .habit-bar__add:before,.habit-bar__add.is-open:before{transform:scale(1)}.habit-bar__add:hover{color:#5b921e}.habit-bar__add:hover:before{background:#edf6e5}.habit-bar__form{z-index:18;border:1px solid var(--desk-edge);width:min(340px,100vw - 24px);box-shadow:var(--desk-shadow);background:#fffffff5;border-radius:14px;padding:7px;position:absolute;top:calc(100% + 8px);left:50%;translate:-50%}.habit-peek{z-index:1000;visibility:visible;overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--habit-accent) 24%, #dce3dc);opacity:1;pointer-events:auto;background:#fffffffa;border-radius:14px;gap:9px;width:min(304px,100vw - 16px);min-height:0;padding:12px;transition:none;display:grid;position:fixed;overflow:hidden auto;translate:none;box-shadow:0 18px 44px #232e262e}.habit-peek header{justify-content:space-between;align-items:center;gap:10px;display:flex}.habit-peek header span{align-items:center;gap:7px;font-weight:700;display:flex}.habit-peek header span i{border:2px solid var(--habit-accent);border-radius:50%;width:12px;height:12px}.habit-peek header small{color:#718071;font-size:.66rem}.habit-rename{align-items:center;gap:5px;min-width:0;display:flex}.habit-rename input{border:1px solid color-mix(in srgb, var(--habit-accent) 38%, #dce3dc);background:#fff;border-radius:9px;width:170px;min-width:0;min-height:38px;padding:6px 8px}.habit-rename button{color:#436c2f;cursor:pointer;background:#eaf4e2;border:0;border-radius:9px;min-height:38px;padding-inline:9px;font-weight:700}.habit-peek>.habit-history{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.habit-peek>.habit-history>i{color:#6b776c;border:1px solid #e2e8e2;border-radius:7px;place-items:center;min-height:28px;font-size:.63rem;font-style:normal;display:grid}.habit-peek>.habit-history>i.is-done{border-color:color-mix(in srgb, var(--habit-accent) 48%, #dce3dc);background:color-mix(in srgb, var(--habit-accent) 10%, white);color:#314530}.habit-peek>.habit-history>i[aria-current=date]{box-shadow:inset 0 -3px 0 var(--habit-accent)}.habit-color-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.habit-color-picker button{cursor:pointer;background:#f6f8f5;border:0;border-radius:7px;place-items:center;width:100%;height:30px;display:grid}.habit-color-picker button:before{content:"";background:var(--habit-choice);border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 1px #1f2d221a}.habit-color-picker button[aria-pressed=true]{box-shadow:inset 0 0 0 2px #314b35}.habit-peek footer,.habit-peek footer>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.habit-peek footer button{color:#536253;cursor:pointer;background:#eff4ee;border:0;border-radius:10px;min-width:40px;min-height:36px}.habit-peek footer button:first-child{color:#8b5f5f}.habit-delete-confirm{color:#574945;background:#f8f4f1;border-radius:11px;gap:8px;padding:9px;font-size:.7rem;display:grid}.habit-delete-confirm>div{justify-content:flex-end;gap:6px;display:flex}.habit-delete-confirm button{color:#5d625c;cursor:pointer;background:#fff;border:0;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding-inline:10px;display:inline-flex}.habit-delete-confirm button:last-child{color:#744e47;background:#efe1dc}.habit-undo{z-index:1100;color:#4f5b50;background:#fffffff7;border:1px solid #dce5d8;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:min(360px,100vw - 24px);min-height:48px;padding:8px 9px 8px 13px;font-size:.72rem;display:flex;position:fixed;bottom:86px;left:50%;translate:-50%;box-shadow:0 14px 40px #1e2c222e}.habit-undo button{color:#3c6729;cursor:pointer;background:#e7f4dc;border:0;border-radius:9px;min-height:36px;padding-inline:12px;font-weight:750}@media (forced-colors:active){.habit-chip i,.habit-color-picker button[aria-pressed=true]{border:2px solid buttontext}}.goal-rail{border-radius:16px;width:fit-content;max-width:100%;margin:0 auto 30px}.goal-rail:before{animation:none}.goal-rail[open]{width:100%}.goal-rail>summary{grid-template-columns:34px minmax(0,1fr) 22px;width:100%;min-height:52px;padding:6px 10px}.goal-rail__mark{border-radius:10px;width:34px;height:34px}.goal-rail__chips{flex-wrap:wrap;max-width:min(1050px,100vw - 120px)}.goal-summary-chip{cursor:pointer;text-align:left;background:#ffffffa3;border-color:#52655517;max-width:280px;min-height:32px;padding:4px 9px 4px 5px;box-shadow:inset 0 1px #ffffffb3}.goal-summary-chip[aria-current=true]{color:#385c28;background:#eff8e8eb;border-color:#679d3d47;box-shadow:0 0 0 2px #76af4917,inset 0 1px #fff}.goal-summary-chip>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.69rem;overflow:hidden}.goal-panel{min-width:0;max-width:100%;padding:0 12px 14px}.goal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.goal-card{background:#ffffffad;border-color:#485a4a1a;min-width:0;padding:0;overflow:hidden;box-shadow:0 6px 18px #28352b0d}.goal-card[data-selected=true]{background:linear-gradient(145deg,#fafdf8f5,#eff7ead1);border-color:#699e4147;box-shadow:0 8px 22px #527e3614,inset 3px 0 #86bd50}.goal-card__select{width:100%;min-height:62px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) 44px;align-items:center;gap:9px;padding:9px 7px 9px 11px;display:grid}.goal-card__select:hover{background:#ffffff6b}.goal-card__progress{width:24px;height:24px}.goal-card__progress i{width:14px;height:14px}.goal-card__identity{flex-direction:column;gap:6px;min-width:0;display:flex}.goal-card__identity strong{color:#26332a;font:680 .9rem/1.25 var(--font-display)!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.goal-card__identity strong i{margin-right:6px;font-style:normal}.goal-card__identity small{color:#879087;margin:0;line-height:1.2;font-size:.66rem!important}.goal-card__delete{opacity:0;color:#9a7772;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;transition:opacity .12s,background .12s;display:grid}.goal-card:hover .goal-card__delete,.goal-card:focus-within .goal-card__delete{opacity:.72}.goal-card__delete:hover{background:#f6eeee;opacity:1!important}.goal-inspector{background:#ffffffd6;border:1px solid #4b5e4e1a;border-radius:14px;margin-top:10px;padding:16px;box-shadow:0 10px 28px #26342a12}.goal-inspector>header{grid-template-columns:28px minmax(0,1fr) 34px;align-items:start;gap:10px;min-width:0;display:grid}.goal-inspector>header .goal-inspector__progress{width:28px;height:28px;margin-top:2px}.goal-inspector>header .goal-inspector__progress i{width:17px;height:17px}.goal-inspector>header>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.goal-inspector>header small{color:#78a147;letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:800}.goal-inspector h2{overflow-wrap:anywhere;color:#243129;font:720 clamp(1.2rem, 2.2vw, 1.55rem)/1.15 var(--font-display);margin:0}.goal-inspector h2 i{margin-right:7px;font-style:normal}.goal-inspector>header b{color:#879087;font-size:.67rem;font-weight:550}.goal-title-edit{background:#f4f9f1c7;border:1px solid #5b754a21;border-radius:11px;grid-template-columns:minmax(0,1fr) 150px;gap:9px;margin:14px 38px 4px;padding:12px;display:grid}.goal-title-edit label{gap:4px;min-width:0;display:grid}.goal-title-edit label>span{color:#657263;font-size:.62rem;font-weight:700}.goal-title-edit input,.goal-title-edit textarea{color:#29332b;background:#fff;border:1px solid #dce4d8;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:7px 9px}.goal-title-edit textarea{resize:vertical;min-height:70px;line-height:1.45}.goal-title-edit__emoji textarea{resize:none;min-height:40px;overflow:hidden}.goal-title-edit__why{grid-column:1/-1}.goal-title-edit>small{color:#859083;align-self:center;font-size:.62rem}.goal-title-edit>div{justify-content:flex-end;gap:6px;display:flex}.goal-title-edit>div button{color:#657163;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;padding:6px 11px}.goal-title-edit>div button[type=submit]{color:#3f6922;background:#dff0cd;font-weight:750}.goal-card__menu{position:relative}.goal-card__menu>summary{color:#849087;cursor:pointer;border-radius:10px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.goal-card__menu>summary::-webkit-details-marker{display:none}.goal-card__menu>summary:hover{background:#f0f4ef}.goal-card__menu>div{z-index:10;border:1px solid var(--desk-edge);width:150px;box-shadow:var(--desk-shadow);background:#fff;border-radius:11px;padding:5px;position:absolute;top:38px;right:0}.goal-card__menu button{color:#8d5555;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;width:100%;min-height:34px;padding:6px 8px;display:flex}.goal-inspector .goal-detail{border-top:1px solid #47584a14;margin-top:12px;padding:0}.goal-detail li{grid-template-columns:44px minmax(0,1fr) 44px;gap:4px;min-height:48px}.goal-detail .goal-item-check{appearance:none;width:44px;height:44px;box-shadow:none;cursor:pointer;border-radius:0;margin:0;background:radial-gradient(circle,#fff 0 6px,#aab5ac 7px 8px,#0000 9px)!important;border:0!important;min-height:44px!important;padding:0!important}.goal-detail .goal-item-check:checked{background:radial-gradient(circle,#83c83c 0 7px,#6baa2e 8px,#0000 9px)!important}.goal-detail .goal-item-check:hover{filter:drop-shadow(0 3px 5px #4a693526)}.goal-item-title{overflow-wrap:anywhere;color:#3f4a42;cursor:text;text-align:left;min-width:0;padding:9px 2px;font-size:.81rem;line-height:1.35}.goal-item-title.is-complete{color:var(--ink-faint);text-decoration:line-through}.goal-item-edit{min-width:0;grid-template-columns:minmax(0,1fr) 36px 36px!important;gap:5px!important;margin:0!important}.goal-item-edit input{font-size:.76rem;min-height:32px!important;padding:5px 7px!important}.goal-item-edit button{width:36px;min-height:36px!important}.goal-detail .icon-danger{visibility:hidden;color:#a36868;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.goal-detail li:hover .icon-danger,.goal-detail li:focus-within .icon-danger{visibility:visible}.goal-step-help,.goal-step-error{color:#899289;margin-top:5px;font-size:.65rem;display:block}.goal-step-error{color:#9b5e49}.goal-item-title.is-pending:after{content:" · saving";color:#76a54d;font-size:.62rem;font-weight:650}.goal-complete-state{color:#5b8a38;font-weight:700}.goal-undo{z-index:8;color:#59655a;background:#fdfefbf5;border:1px solid #5d764d24;border-radius:999px;align-items:center;gap:10px;width:fit-content;max-width:100%;min-height:44px;margin:12px auto 0;padding:5px 6px 5px 12px;font-size:.72rem;display:flex;position:sticky;bottom:76px;box-shadow:0 12px 30px #25342921}.goal-undo button{color:#4f792f;cursor:pointer;background:#e8f4df;border:0;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:5px 10px;font-weight:750;display:inline-flex}.goal-undo small{color:#98a098;padding-right:5px;font-size:.6rem}@keyframes quote-float{0%{translate:0 -3px;rotate:-.4deg}to{translate:0 5px;rotate:.4deg}}@keyframes quote-select{0%{opacity:.72;transform:translateY(3px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.task-stage-tools{grid-template-columns:1fr auto 1fr;min-height:42px;margin-bottom:8px}.group-folds{opacity:.72}.group-folds button,.view-switch button{background:#e1e6e2a8;border-radius:10px;width:36px;height:36px}.group-folds button:hover,.view-switch button:hover{color:#547c35;background:#eef3ee}.view-switch button.is-active{color:#446d2c;background:#e2eadf;box-shadow:inset 0 0 0 1px #4d673d1a}.task-palette{align-items:center;gap:8px;min-height:36px;position:relative;overflow:visible}.task-palette button{--filter-color:#c6ccd1;background:var(--filter-color);cursor:pointer;background-clip:padding-box;border:3px solid #0000;border-radius:50%;flex:none;width:18px;height:18px;transition:transform .15s,box-shadow .15s;position:relative}.task-palette button:hover{transform:scale(1.18)}.task-palette button.is-active{box-shadow:0 0 0 1px var(--filter-color), 0 5px 12px color-mix(in srgb, var(--filter-color) 24%, transparent);border-color:#fffffff0}.task-palette button>span{z-index:20;visibility:hidden;color:#fff;opacity:0;white-space:nowrap;background:#273128;border-radius:7px;max-width:190px;padding:5px 8px;font-size:.62rem;font-weight:600;line-height:1.2;transition:all .13s;position:absolute;bottom:calc(100% + 9px);left:50%;translate:-50% 4px}.task-palette button:hover>span,.task-palette button:focus-visible>span{visibility:visible;opacity:1;translate:-50%}.task-palette .task-palette__reset{color:#78837b;background:#dfe5e0b8;border:0;place-items:center;width:26px;height:26px;display:grid}.task-palette .task-palette__reset:hover{color:#506151;background:#edf1ed;transform:none}.task-groups{align-items:start;gap:14px;display:grid}.task-groups--one{grid-template-columns:minmax(0,1fr)}.task-groups--two{grid-template-columns:repeat(2,minmax(0,1fr))}.task-groups--three{grid-template-columns:repeat(3,minmax(0,1fr))}.task-groups>.task-group{width:100%;margin:0;display:block}.task-group{border:1px solid color-mix(in srgb, var(--group-accent) 32%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--group-accent) 6%, #ffffffc2), color-mix(in srgb, var(--group-accent) 3%, #f7f9f7a8));border-radius:14px;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:visible;box-shadow:inset 0 1px #ffffffb8}.task-group.is-drag-over{border-color:var(--group-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--group-accent) 16%, transparent), 0 14px 32px color-mix(in srgb, var(--group-accent) 12%, transparent);transform:translateY(-2px)}.task-group__header{grid-template-columns:27px minmax(0,1fr) 22px;min-height:50px;padding:7px 11px}.task-group__header>span{width:25px;height:25px;font-size:.65rem}.task-group__header strong{font:700 .82rem var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-group__header svg{opacity:.38}.task-group__rename{grid-template-columns:minmax(0,1fr) 34px;gap:5px;min-height:50px;padding:7px 9px;display:grid}.task-group__rename input{border:1px solid color-mix(in srgb, var(--group-accent) 42%, #dfe4df);min-width:0;font:650 .78rem var(--font-display);background:#fff;border-radius:8px;padding:7px 9px}.task-group__rename button{background:color-mix(in srgb, var(--group-accent) 13%, white);color:var(--group-accent);border:0;border-radius:8px}.task-group ul{padding:0 10px 8px}.task-row{border-top:1px solid color-mix(in srgb, var(--group-accent,var(--task-accent)) 10%, transparent);background:0 0;grid-template-columns:34px minmax(0,1fr) auto auto 34px;gap:4px;min-height:46px;padding:4px 1px;position:relative}.task-row[draggable=true]{cursor:grab}.task-row[draggable=true]:active{cursor:grabbing}.task-check{place-items:center;width:34px;min-height:38px;display:grid}.task-check>span:first-of-type{border:1.5px solid color-mix(in srgb, var(--task-accent) 34%, #bac4bd);color:#0000;border-radius:50%;place-items:center;width:19px;height:19px;transition:all .14s;display:grid}.task-check input:checked+span{border-color:var(--task-accent);background:var(--task-accent);color:#fff;box-shadow:0 3px 9px color-mix(in srgb, var(--task-accent) 25%, transparent)}.task-copy{width:100%;min-width:0;min-height:38px;color:inherit;font:inherit;cursor:text;text-align:left;background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;margin:0;padding:5px 4px;display:flex}.task-copy:hover{background:#ffffff61}.task-copy:focus-visible{outline:3px solid color-mix(in srgb, var(--task-accent) 28%, transparent);outline-offset:1px}.task-copy strong{overflow-wrap:anywhere;color:#29332c;text-align:left;white-space:normal;width:100%;font-size:.81rem;font-weight:580;line-height:1.35}.task-copy small{overflow-wrap:anywhere;color:#879087;text-align:left;white-space:normal;width:100%;margin-top:2px;font-size:.62rem;line-height:1.35}.task-row.is-focused{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--moss) 72%, transparent)}.task-priorities{opacity:.28;align-items:center;gap:1px;transition:opacity .13s;display:flex}.task-priorities:has(.is-active){opacity:1}.task-priorities button{color:#96a099;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.task-priorities button:not(.is-active){opacity:.42}.task-priorities button:hover{color:#69756c;background:#ffffffa3}.task-priorities button:first-child.is-active{color:#e1a514}.task-priorities button:last-child.is-active{color:#e77440}.task-priorities button.level-2{filter:saturate(1.12);background:#fff8e2b8}.task-priority-legend{color:#7f8982;white-space:nowrap;border-radius:8px;align-items:center;gap:3px;min-height:28px;padding:0 7px;font-size:.56rem;display:inline-flex}.task-priority-legend svg:first-of-type{color:#d69d12}.task-priority-legend svg:nth-of-type(2){color:#dc6c38;margin-left:3px}.row-state{color:#91bd68;place-items:center;width:30px;min-height:30px;display:grid}.row-state:empty{width:0}.row-state button{background:color-mix(in srgb, var(--task-accent) 10%, white);width:30px;height:30px;color:color-mix(in srgb, var(--task-accent) 62%, #59705d);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.task-row.is-pending{box-shadow:inset 3px 0 color-mix(in srgb, var(--task-accent) 58%, transparent)}.task-options{align-self:center;position:relative}.task-options>summary{color:#8d9790;cursor:pointer;opacity:.28;border-radius:9px;place-items:center;width:34px;height:34px;list-style:none;display:grid}.task-options>summary::-webkit-details-marker{display:none}.task-row:hover .task-options>summary,.task-row:focus-within .task-options>summary,.task-options[open]>summary{opacity:1}.task-options>summary:hover{background:#ffffff9e}.task-options>div{z-index:30;border:1px solid var(--desk-edge);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-radius:13px;width:min(260px,100vw - 28px);max-height:min(430px,100vh - 110px);padding:7px;position:absolute;top:38px;right:0;overflow-y:auto;box-shadow:0 18px 44px #1e2a212b}.task-options>div>button{color:#58635a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;width:100%;min-height:36px;padding:6px 8px;display:flex}.task-options>div>button:hover{background:#f0f4ef}.task-more__label{color:#98a098;letter-spacing:.09em;text-transform:uppercase;padding:8px 8px 4px;font-size:.58rem;font-weight:750;display:block}.task-group-picker{grid-template-columns:1fr 1fr;gap:4px;display:grid}.task-group-picker button{color:#5c665e;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#f7f8f6;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;min-width:0;min-height:34px;padding:5px 7px;font-size:.64rem;display:flex;overflow:hidden}.task-group-picker button i{border-radius:50%;flex:none;width:10px;height:10px}.task-group-picker button.is-active{color:#486a2f;background:#eef6e8;border-color:#aac891}.task-schedule{grid-template-columns:auto minmax(0,1fr);gap:5px;display:grid}.task-schedule>button{color:#59645b;background:#f4f6f3;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:6px 9px;display:flex}.task-schedule>button.is-active{color:#486a2f;background:#eef6e8;border-color:#aac891}.task-schedule label{color:#7d867f;background:#f7f8f6;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:4px 6px;font-size:.58rem;display:grid}.task-schedule input{color:#4f5951;min-width:0;height:28px;font:inherit;background:0 0;border:0}.task-decision-picker{grid-template-columns:1fr 1fr;gap:4px;display:grid}.task-decision-picker button{color:#4f5951;text-align:left;background:#f7f8f6;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:42px;padding:6px 7px;font-size:.66rem;display:flex}.task-decision-picker button:hover,.task-decision-picker button:focus-visible{background:#f0f6eb;border-color:#bfd5ad}.task-decision-picker small{color:#919991;font-size:.54rem}.task-options>div>.task-delete{color:#9ca39e;justify-content:center;width:36px;min-height:36px;margin:7px 0 0 auto;padding:0}.task-options>div>.task-delete:hover,.task-options>div>.task-delete:focus-visible{color:#9a5555;background:#f8eeee}.task-inline-edit{grid-column:2/-1;grid-template-columns:minmax(130px,1fr) minmax(110px,.7fr) auto;align-items:center;gap:5px;min-width:0;padding:4px;scroll-margin-block-end:112px;display:grid}.task-inline-edit input{border:1px solid color-mix(in srgb, var(--task-accent) 35%, #d8ded9);min-width:0;min-height:34px;font:inherit;background:#ffffffd1;border-radius:8px;padding:6px 8px}.task-inline-edit>span{gap:4px;display:flex}.task-inline-edit button{color:#5b675e;background:#eef3ed;border:0;border-radius:7px;min-height:32px;padding:5px 8px;font-size:.64rem}.task-inline-edit button[type=submit]{color:#4f762f;background:#dff0cf}.task-inline-edit .task-inline-error{color:#9a5555;grid-column:1/-1;padding:0 8px 3px;font-size:.64rem}.task-row.is-complete{opacity:.64}.task-row[data-task-motion=complete],.task-row[data-task-motion=reopen]{animation:.18s ease-out both task-settle}@keyframes task-settle{0%{opacity:.38;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.matrix-medium{color:#7f8981;text-align:center;background:#ffffff6b;border-radius:9px;grid-column:1/-1;margin:0;padding:6px 10px;font-size:.62rem}.matrix>section{border:1px solid #0000;border-radius:16px;min-height:150px;padding:12px;box-shadow:inset 0 1px #ffffffa6,0 8px 22px #28342b0d}.matrix-quadrant>header{border:0;justify-content:space-between;align-items:baseline;gap:8px;min-height:43px;display:flex}.matrix-quadrant>header span{font:700 .89rem var(--font-display)}.matrix-quadrant>header small{color:#7f8981;font-size:.62rem}.matrix-quadrant--do-first{background:linear-gradient(145deg,#fff6f4e0,#fbeceb80)!important;border-color:#ef444433!important}.matrix-quadrant--plan{background:linear-gradient(145deg,#f4f9ffe0,#e9f2fb80)!important;border-color:#3b82f62e!important}.matrix-quadrant--delegate{background:linear-gradient(145deg,#fffbefe0,#fbf3dd80)!important;border-color:#f59e0b2e!important}.matrix-quadrant--let-go{background:linear-gradient(145deg,#f4fcf6e0,#e7f5eb80)!important;border-color:#22c55e2b!important}.matrix .task-row{grid-template-columns:34px minmax(0,1fr) auto 10px 34px}.matrix .task-priorities{display:none}.matrix .task-options,.matrix .row-state{display:block}.matrix .task-copy{text-align:left;justify-self:stretch;align-items:flex-start;width:100%}.matrix .task-copy strong,.matrix .task-copy small{text-align:left;width:100%}.matrix>section>p{color:#8f9891;text-align:center;margin:28px 0;font-size:.68rem}.matrix-keyboard-move{color:#89928b;background:0 0;border:0;border-radius:8px;min-height:34px;margin-top:6px;padding:5px 8px;font-size:.6rem}.matrix-keyboard-move:hover,.matrix-keyboard-move:focus-visible{color:#536157;background:#ffffff94}.completed-drawer{background:#ffffff57;border:1px solid #4d5d5014;border-radius:12px;margin-top:18px;overflow:visible}.completed-drawer>summary{color:#77827a;cursor:pointer;grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;gap:6px;min-height:42px;padding:7px 11px;list-style:none;display:grid}.completed-drawer>summary::-webkit-details-marker{display:none}.completed-drawer>summary>svg:first-child{color:#83b957}.completed-drawer>summary>svg:last-child{transition:transform .14s}.completed-drawer[open]>summary>svg:last-child{transform:rotate(180deg)}.completed-drawer>ul{border-top:1px solid #43524612;margin:0 10px 9px;padding:0;list-style:none}.completed-drawer .task-copy{text-align:left;justify-self:stretch;align-items:flex-start;width:100%}.completed-drawer .task-copy strong,.completed-drawer .task-copy small{text-align:left;width:100%}.completed-drawer .task-row[data-task-motion=complete]{background:color-mix(in srgb, var(--task-accent) 6%, transparent)}.utility-panel{background:#fbfcf9;border-color:#4e5f511a;border-radius:22px;box-shadow:0 22px 56px #1e2d201a}.settings-panel{width:min(960px,100%);margin-inline:auto;padding:18px}.settings-panel form{max-width:none;margin-top:12px;display:block}.settings-profile{background:linear-gradient(135deg,#f4faefdb,#fafbf9b3);border:1px solid #495e4c17;border-radius:14px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:13px;padding:13px;display:grid}.settings-avatar{background:linear-gradient(145deg,#fff,#e2efd6);border:1px solid #6785502e;border-radius:50%;place-items:center;width:62px;height:62px;padding:3px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #34462e1f}.settings-avatar img,.settings-avatar .avatar-fallback{border-radius:50%;width:100%;height:100%}.settings-avatar img{object-fit:cover;opacity:0;width:calc(100% - 6px);height:calc(100% - 6px);display:block;position:absolute;inset:3px}.settings-avatar img.is-loaded{opacity:1}.settings-avatar .avatar-fallback{color:#35551f;font:750 .92rem var(--font-display);background:radial-gradient(circle at 32% 24%,#fff7d3,#d9ebb9 48%,#90b971);place-items:center;display:grid}.settings-profile h3{font:700 .9rem var(--font-display);margin:0 0 3px}.settings-profile p{color:#7c867e;margin:0;font-size:.68rem;line-height:1.45}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.settings-grid>label{color:#647067;gap:5px;font-size:.68rem;font-weight:720;display:grid}.settings-grid>label>span small{color:#9ba29c;font-size:.59rem;font-weight:500}.settings-panel input:not([type=checkbox]){background:#ffffffb8;border-color:#4d5f501f;border-radius:10px;min-height:44px}.settings-timezone{grid-column:1/-1}.settings-timezone>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.settings-timezone>div button{color:#557b38;background:#eef6e8;border:1px solid #5e774a1f;border-radius:10px;min-height:44px;padding:7px 12px;font-size:.65rem;font-weight:650}.settings-timezone>small{color:#939b95;font-size:.61rem;font-weight:500}.settings-timers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.timer-stepper{background:#ffffff7a;border:1px solid #50625217;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.timer-stepper>span{color:#626f65;font-size:.68rem;font-weight:720}.timer-stepper>div{grid-template-columns:34px 58px 34px;gap:3px;display:grid}.timer-stepper button{color:#5d7d47;background:#edf3e9;border:0;border-radius:8px;min-height:34px;font-size:1rem}.timer-stepper input{text-align:center;min-height:34px!important;padding:4px!important}.settings-panel footer{border-top:1px solid #4e5e5014;margin-top:16px;padding-top:12px}.settings-panel footer small{color:#718169;text-transform:none;align-items:center;gap:6px;font-size:.66rem;display:flex}.settings-panel footer small svg{color:#79b53e}.capture-dock{grid-template-columns:54px minmax(0,1fr);gap:8px;width:min(760px,100% - 24px);min-height:58px;bottom:16px;left:50%}.capture-dock--journal.is-expanded .capture-form{max-height:calc(100dvh - 24px - var(--safe-bottom));overscroll-behavior:contain;overflow:auto}.capture-dock--journal.is-expanded .capture-fields textarea{min-height:min(52dvh,520px)}.capture-mode-trigger{background:linear-gradient(145deg,#fff,#f2f6f1);border-color:#57695a1f;border-radius:15px;width:54px;height:54px;box-shadow:0 10px 26px #232f261f,inset 0 1px #fff}.capture-modes{border-radius:14px;padding:6px;bottom:64px}.capture-modes button{border-radius:10px;height:42px}.capture-modes button.is-active{background:linear-gradient(145deg,#edf7e6,#e5f0dd);box-shadow:inset 0 0 0 1px #698f4a1a}.capture-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #4c5e4f1c;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:5px;display:grid;position:relative;box-shadow:0 12px 30px #1f2c221f,inset 0 1px #fff}.capture-fields{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.capture-fields>input,.capture-fields>textarea{min-width:0;min-height:44px;box-shadow:none;font:inherit;background:0 0;border:0;padding:7px 11px}.capture-fields>input:focus,.capture-fields>textarea:focus{box-shadow:none;border:0;outline:none}.capture-actions{align-items:center;gap:4px;display:flex}.capture-destination{color:#718071;text-overflow:ellipsis;white-space:nowrap;background:#fffffff0;border:1px solid #dbe4d8;border-radius:8px;max-width:124px;padding:4px 7px;font-size:.6rem;font-weight:700;position:absolute;bottom:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 6px 18px #1f2c2214}.capture-feedback{color:#506151;background:#fffffff7;border:1px solid #dbe4d8;border-radius:10px;max-width:min(360px,100vw - 24px);padding:7px 10px;font-size:.68rem;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 10px 28px #1f2c221f}.capture-feedback.is-error{color:#8b4f43;border-color:#ead8d2}.capture-submit{color:#5b853a;background:linear-gradient(145deg,#dcebd2,#cbdcc0);border-radius:11px;width:44px;height:44px;box-shadow:inset 0 1px #ffffffb3}.capture-submit:not(:disabled):hover{color:#4b762d;background:linear-gradient(145deg,#d5edc4,#bad8a7)}.capture-delete{color:#8e6f70;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.journal-undo{color:#4d7136;min-height:40px;font:680 .63rem var(--font-ui);background:#edf5e7;border:0;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.capture-group{position:relative}.capture-group summary{cursor:pointer;background:#f4f6f3;border-radius:10px;place-items:center;width:42px;height:42px;list-style:none;display:grid}.capture-group summary::-webkit-details-marker{display:none}.capture-group summary i{border:5px solid #ffffffd1;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 1px #4655491f}.capture-group>div{z-index:40;border:1px solid var(--desk-edge);background:#fffffff7;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;width:min(330px,100vw - 86px);max-height:min(420px,100vh - 130px);padding:7px;display:grid;position:absolute;bottom:50px;left:0;overflow-y:auto;box-shadow:0 18px 44px #202b232b}.capture-group>div button{--picker-color:var(--task-none);color:#5f695f;text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;min-width:0;min-height:36px;padding:5px 7px;font-size:.64rem;display:flex;overflow:hidden;background:#f7f8f6!important}.capture-group>div button i{background:var(--picker-color);border-radius:50%;flex:none;width:12px;height:12px}.capture-group>div button.is-active{border-color:color-mix(in srgb, var(--picker-color) 45%, #d9dfda);background:color-mix(in srgb, var(--picker-color) 7%, white)!important}.capture-goal-target select{color:#617062;width:164px;min-height:40px;font:650 .64rem var(--font-ui);background:#f3f6f2;border:1px solid #4f60511a;border-radius:9px;padding:6px 28px 6px 9px}.capture-dock--quote .capture-fields{grid-template-columns:minmax(0,1fr) minmax(130px,.38fr)}.capture-dock--quote .capture-author{border-left:1px solid #485a4b14}.capture-dock--journal .capture-form{align-items:end;position:relative}.journal-reader{color:#344238;background:linear-gradient(145deg,#f7faf5f5,#f1f6eed1);border-radius:11px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-width:0;padding:8px 10px;display:grid}.journal-reader>div:first-child{align-items:baseline;gap:8px;min-width:0;display:flex}.journal-reader>div:first-child strong{font-size:.67rem}.journal-reader>div:first-child span{color:#839087;font-size:.58rem}.journal-reader p{overflow-wrap:anywhere;color:#5d6b61;white-space:pre-wrap;grid-column:1;min-width:0;margin:0;font-size:.67rem;line-height:1.35}.journal-reader__actions{grid-area:1/2/span 2;align-items:center;gap:3px;display:flex}.journal-reader__actions button{color:#5f745f;min-height:36px;font:650 .61rem var(--font-ui);background:#ffffffa8;border:0;border-radius:8px;align-items:center;gap:4px;padding:6px 9px;display:inline-flex}.journal-history{z-index:70;overscroll-behavior:contain;background:#fffffffa;border:1px solid #4e624f21;border-radius:14px;width:min(440px,100vw - 24px);max-height:min(50vh,420px);position:absolute;bottom:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 54px #19281d2e}.journal-history header{border-bottom:1px solid #4b5b4e14;justify-content:space-between;align-items:center;min-height:46px;padding:5px 7px 5px 13px;display:flex}.journal-history header strong{font-size:.72rem}.journal-history header button{color:#6c786f;background:0 0;border:0;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.journal-history ol{margin:0;padding:6px;list-style:none}.journal-history li{color:#68736a;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:7px 9px;font-size:.63rem;display:flex}.journal-history li[aria-current=true]{color:#456331;background:#edf5e7}.journal-history time{color:#8c958e;font-size:.58rem}.journal-history li>button{color:#527041;min-height:36px;font:650 .6rem var(--font-ui);background:#ecf5e6bd;border:0;border-radius:8px;align-items:center;gap:4px;padding:6px 9px;display:inline-flex}.journal-history li>button:hover{background:#e3f0db}.journal-history li>button:focus-visible{outline-offset:2px;outline:3px solid #5f8f35}.capture-dock--journal .journal-tools{overscroll-behavior-inline:contain;scrollbar-width:none;border-bottom:1px solid #4b5b4e12;grid-column:1/-1;align-items:center;gap:2px;min-height:46px;padding:1px 5px;display:flex;overflow-x:auto}.journal-tools__spacer{flex:auto}.journal-tools button{color:#7b867d;background:0 0;border:0;border-radius:9px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.journal-retry{color:#79531f;min-height:40px;font:650 .62rem var(--font-ui);background:#fff4df;border:0;border-radius:9px;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.journal-retry:focus-visible{outline-offset:2px;outline:3px solid #9b681f}.journal-tools button:hover{color:#527536;background:#eff4ed}.journal-tools button:focus-visible,.capture-submit:focus-visible,.capture-delete:focus-visible{outline-offset:2px;outline:3px solid #5081306b}.capture-dock--journal .capture-fields{grid-template-columns:1fr}.capture-dock--journal .capture-fields textarea{resize:vertical;overscroll-behavior:contain;min-height:132px;line-height:1.55;overflow:auto}.journal-counter{color:#818b83;white-space:nowrap;align-self:center;font-size:.62rem}@media (width<=1100px){.task-groups--three{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-stage__satellites{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}}@media (width<=760px){.app-shell{padding-bottom:114px}.habit-bar__add{display:none}.topbar{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:2px;min-height:86px;padding:5px 10px 6px}.topbar>.brand{grid-area:1/1}.topbar>.topbar-actions{grid-area:1/2}.topbar>.daily-header{grid-area:2/1/auto/-1;justify-self:center;width:100%}.brand img{height:32px}.demo-badge{top:16px;left:78px}.account-button{width:36px;height:36px}.state-switch{display:none}.desk{width:calc(100% - 18px)}.quote-ribbon:not(.is-expanded),.quote-ribbon:not(.is-expanded) .quote-ticker-shell,.quote-ribbon:not(.is-expanded) .quote-ticker,.quote-ribbon:not(.is-expanded) .quote-ticker__track{min-height:44px;height:44px!important}.quote-ribbon:not(.is-expanded) .quote-ticker-shell{grid-template-columns:minmax(0,1fr) 44px}.quote-ribbon:not(.is-expanded) .quote-ticker__item{min-height:44px}.quote-ribbon:not(.is-expanded) .quote-ticker__pause{width:44px!important;height:44px!important}.quote-ribbon.is-expanded{min-height:0}.quote-stage{min-height:0;padding:10px 9px calc(12px + var(--safe-bottom))}.quote-stage blockquote{width:100%;min-height:0;padding:12px 18px 10px}.quote-stage__satellites{grid-template-columns:1fr;max-height:248px}.quote-stage__satellites button{animation:none;width:100%!important}.quote-library{flex-wrap:nowrap;align-items:center}.quote-library label{flex-basis:auto}.quote-library-result-count{order:initial;width:auto}.quote-form{grid-template-columns:1fr}.quote-form #quote-text{grid-area:1/1}.quote-counter#quote-text-counter{grid-area:2/1}.quote-form #quote-author{grid-area:3/1}.quote-counter#quote-author-counter{grid-area:4/1}.quote-error{grid-area:5/1}.quote-form>div{grid-column:1}.quote-form>div>button{min-height:44px}.daily-header{width:min(360px,100%);margin:0 auto}.day-rail{grid-template-columns:34px minmax(0,1fr) 34px;width:100%}.topbar .focus-control{min-width:116px;padding-left:8px}.topbar .focus-control .focus-reset{display:none}.habit-bar{border-inline:0;border-radius:0;flex-wrap:nowrap;justify-content:flex-start;width:calc(100% + 18px);max-width:none;margin-left:-9px;padding-inline:9px;overflow:visible}.habit-bar__open{overscroll-behavior-inline:contain;touch-action:pan-y;flex-wrap:nowrap;flex:auto;justify-content:flex-start;min-width:0;padding-right:18px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 18px),#0000)}.habit-bar__done{flex-wrap:nowrap;flex:none}.habit-bar,.habit-bar__open,.goal-rail__chips,.task-palette{scrollbar-width:none}.habit-bar::-webkit-scrollbar{display:none}.habit-bar__open::-webkit-scrollbar{display:none}.goal-rail__chips::-webkit-scrollbar{display:none}.task-palette::-webkit-scrollbar{display:none}.habit-chip{white-space:nowrap}.habit-bar__form{position:fixed;top:auto;bottom:84px}.goal-rail{width:100%;margin-bottom:22px}.goal-rail>summary{align-items:start;min-height:52px}.goal-rail__chips{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;max-width:none;display:grid;overflow:visible}.goal-summary-chip{width:100%;max-width:100%;min-height:44px}.goal-list{grid-template-columns:1fr}.goal-card__select{min-height:60px}.goal-card__delete{opacity:.72}.goal-card__identity strong{text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.goal-inspector{padding:12px 9px 88px}.goal-inspector>header{grid-template-columns:28px minmax(0,1fr) 44px}.goal-title-edit{grid-template-columns:1fr;margin-inline:0}.goal-title-edit__why{grid-column:1}.goal-card__menu>div{z-index:70;width:min(220px,100vw - 20px);position:fixed;top:auto;bottom:86px;right:10px}.goal-detail .icon-danger{visibility:visible}.task-stage-tools{grid-template-columns:auto minmax(0,1fr) auto}.task-palette{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;touch-action:pan-x;justify-self:stretch;width:100%;min-width:0;max-width:100%;padding:5px 4px;overflow:auto hidden}.task-palette button{scroll-snap-align:center}.task-palette button>span{display:none}.task-groups--two,.task-groups--three{grid-template-columns:minmax(0,1fr)}.task-group__header{min-height:48px}.task-options>summary,.task-priorities{opacity:.7}.matrix{grid-template-columns:1fr}.capture-dock,.capture-dock--journal{bottom:calc(8px + var(--safe-bottom));grid-template-columns:48px minmax(0,1fr);gap:5px;width:calc(100% - 14px)}.capture-mode-trigger{width:48px;height:48px}.capture-form{border-radius:14px}.capture-fields{grid-template-columns:auto minmax(0,1fr)}.capture-dock--quote .capture-fields,.capture-dock--goal .capture-fields{grid-template-columns:1fr}.capture-dock--quote .capture-author{border-top:1px solid #485a4b14;border-left:0;min-height:34px}.capture-goal-target select{width:100%}.capture-dock--journal .capture-fields textarea{min-height:120px}.settings-grid,.settings-timers{grid-template-columns:1fr}.settings-timezone{grid-column:1}}@media (width<=480px){.quote-stage{width:100%;padding-inline:9px}.quote-stage__head{padding-right:48px}.quote-stage__pager{gap:5px;max-width:100%}.quote-stage__pager button{flex:0 0 44px}.quote-form{width:calc(100% - 18px)}.daily-header{padding:0}.day-rail{grid-template-columns:26px minmax(0,1fr) 26px;min-height:38px}.day-rail button{min-height:38px;padding-inline:2px}.day-rail__date strong{font-size:.72rem}.topbar .focus-control{gap:5px;min-width:104px;min-height:38px;padding:2px 3px 2px 7px}.focus-label{display:none}.topbar .focus-control strong{font-size:.7rem;display:block}.topbar .focus-control button{width:32px;height:32px}.goal-rail>summary{grid-template-columns:32px minmax(0,1fr) 18px}.goal-rail__mark{width:32px;height:32px}.group-folds{display:none}.task-stage-tools{grid-template-columns:minmax(0,1fr) auto}.task-palette{justify-self:start}.task-palette button.is-active{background:color-mix(in srgb, var(--filter-color) 18%, white);color:#4f5b52;width:auto;min-width:26px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--filter-color) 38%, transparent);border-radius:999px;align-items:center;gap:5px;padding-inline:7px;display:flex}.task-palette button.is-active>span{visibility:visible;max-width:112px;color:inherit;opacity:1;text-overflow:ellipsis;background:0 0;font-size:.61rem;display:block;position:static;overflow:hidden;translate:none}.view-switch{grid-column:2}.view-switch button:first-child{display:none}.task-row{grid-template-columns:32px minmax(0,1fr) auto 8px 32px}.task-priorities button{width:27px}.task-inline-edit{grid-template-columns:1fr}.task-inline-edit>span{justify-content:flex-end}.task-group-picker{grid-template-columns:1fr}.settings-profile{grid-template-columns:52px minmax(0,1fr)}.settings-avatar{width:52px;height:52px}.settings-timezone>div{grid-template-columns:1fr}.settings-panel footer{flex-direction:column;align-items:flex-start}}@media (pointer:coarse){.quote-stage button,.quote-ticker,.quote-form button{visibility:visible;opacity:1}.goal-detail .icon-danger,.task-options>summary{visibility:visible;opacity:.72}.task-row{grid-template-columns:44px minmax(0,1fr) auto auto 44px}.task-check{width:44px;min-height:44px}.task-options>summary{width:44px;height:44px}.task-options[open]>div{z-index:90;top:auto;right:calc(8px + var(--safe-right));bottom:calc(78px + var(--safe-bottom));width:min(320px, calc(100vw - 16px - var(--safe-left) - var(--safe-right)));max-height:calc(100vh - 156px);position:fixed}.task-priorities{opacity:1}.task-priorities button{width:44px;height:44px}.row-state,.row-state button{width:44px;height:44px;min-height:44px}.task-palette button:not(.task-palette__reset){background:0 0;border:0;place-items:center;width:44px;min-width:44px;height:44px;display:grid}.task-palette button:not(.task-palette__reset):before{background:var(--filter-color);content:"";background-clip:padding-box;border:3px solid #0000;border-radius:50%;width:18px;height:18px}.task-palette button:not(.task-palette__reset).is-active:before{box-shadow:0 0 0 1px var(--filter-color);border-color:#fffffff0}.task-palette .task-palette__reset{width:44px;height:44px}.habit-bar__add{display:none}}@media (prefers-reduced-motion:reduce){.quote-ticker__track,.quote-stage__satellites button,.quote-stage blockquote{transition:none!important;animation:none!important;transform:none!important}.quote-stage[data-motion=reduced]{border-bottom:2px solid #709f4829}.habit-chip,.habit-chip:before,.habit-context-trigger,.habit-bar__done button,.task-group,.task-row,.task-palette button{transition:none!important;animation:none!important;transform:none!important}.habit-complete-enter,.task-row[data-task-motion]{animation:none;transform:none}.capture-dock--journal{transition:none!important;animation:none!important}.journal-tools button,.journal-status{transition:none!important;animation:none!important;transform:none!important}}@media (hover:none),(pointer:coarse){.habit-rename input,.habit-rename button,.habit-color-picker button,.habit-peek footer button,.habit-delete-confirm button{min-width:44px;min-height:44px}.habit-color-picker{flex-wrap:wrap}.capture-destination{max-width:76px}}.onboarding-shell{background:radial-gradient(circle at 18% 24%,#c4e2a44f,#0000 27%),radial-gradient(circle at 84% 76%,#b8d3f03b,#0000 29%),linear-gradient(145deg,#f4f7f1 0%,#edf1ed 48%,#eef2f5 100%);grid-template-rows:auto 1fr;min-height:100vh;padding:16px 22px 44px;display:grid;position:relative;overflow:hidden auto}.onboarding-shell:before,.onboarding-shell:after{content:"";pointer-events:none;border:1px solid #739a521a;border-radius:50%;width:280px;height:280px;position:absolute}.onboarding-shell:before{top:-160px;left:-70px;box-shadow:0 0 0 38px #ffffff14,0 0 0 78px #84cc1608}.onboarding-shell:after{bottom:-170px;right:-150px;box-shadow:0 0 0 44px #ffffff17,0 0 0 86px #4781ab08}.onboarding-shell>header{z-index:2;justify-content:space-between;align-items:center;width:min(1080px,100%);min-height:42px;margin:0 auto;display:flex;position:relative}.onboarding-shell>header img{object-fit:contain;width:auto;height:38px;display:block}.onboarding-shell>header button{color:#68736a;min-height:36px;font:650 .66rem var(--font-ui);cursor:pointer;background:#ffffff7a;border:1px solid #485b4c1c;border-radius:10px;padding:6px 11px}.onboarding-card{z-index:2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffffe8,#f8fbf7d1) padding-box padding-box,linear-gradient(115deg,#f3c34c,#9ed36a 30%,#79c9d5 58%,#9b8bf4 78%,#ec83bc) border-box;border:1px solid #0000;border-radius:24px;width:min(660px,100%);margin:2vh auto auto;padding:clamp(22px,3.3vw,32px);position:relative;box-shadow:0 26px 70px #2a3a2f21,inset 0 1px #ffffffd1}.onboarding-card>.eyebrow{color:#6c963e}.onboarding-card h1{color:#263129;font:720 clamp(1.45rem, 4vw, 2rem) var(--font-display);letter-spacing:-.045em;margin:8px 0 7px}.onboarding-card>p{color:#748078;max-width:520px;margin:0;font-size:.75rem;line-height:1.55}.onboarding-card form{grid-template-columns:minmax(0,1fr) minmax(190px,.72fr);gap:14px;margin-top:23px;display:grid}.onboarding-card label{color:#5e6a61;align-content:start;gap:6px;min-width:0;font-size:.67rem;font-weight:720;display:grid}.onboarding-card label>span small{color:#99a19b;font-size:.59rem;font-weight:520}.onboarding-card input{color:#283229;width:100%;min-height:46px;font:580 .78rem var(--font-ui);background:#ffffffbd;border:1px solid #4b5f4f21;border-radius:11px;outline:0;padding:9px 11px;box-shadow:inset 0 1px 2px #26342908}.onboarding-card input:focus-visible{border-color:#91ba68;box-shadow:0 0 0 4px #84cc161c}.onboarding-card input[aria-invalid=true]{border-color:#d79d94}.onboarding-card label>small{color:#929b94;font-size:.6rem;font-weight:500;line-height:1.4}.onboarding-card label>.field-error{color:#9b605b}.onboarding-name{grid-column:1}.onboarding-name input{min-height:54px;font:650 1rem var(--font-display)}.onboarding-preview{background:linear-gradient(135deg,#ebf6e0d1,#f8faf6a3);border:1px solid #71974f1a;border-radius:12px;flex-direction:column;justify-content:center;align-self:end;min-width:0;padding:10px 12px;display:flex}.onboarding-preview span{color:#94a08f;letter-spacing:.06em;text-transform:uppercase;font-size:.57rem;font-weight:720}.onboarding-preview strong{color:#55743d;font:680 .76rem var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.onboarding-zone{grid-template-columns:1fr;gap:6px;display:grid}.onboarding-zone button{color:#57773f;max-width:none;min-height:40px;font:650 .62rem var(--font-ui);cursor:pointer;background:#edf6e7;border:1px solid #6a8d4d1c;border-radius:11px;padding:7px 11px}.onboarding-card footer{border-top:1px solid #4b5c4e14;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding-top:14px;display:flex}.onboarding-card footer small{color:#7b887d;align-items:center;gap:6px;font-size:.62rem;line-height:1.35;display:flex}.onboarding-card footer small svg{color:#7bb842;flex:none}.onboarding-card footer button{color:#fff;min-height:44px;font:720 .72rem var(--font-display);cursor:pointer;background:linear-gradient(135deg,#78bd31,#64a923);border:0;border-radius:11px;padding:8px 17px;box-shadow:0 9px 22px #5e962a36}.onboarding-card footer button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.day-rail__date span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-inline:4px;overflow:hidden}@media (width<=620px){.onboarding-shell{padding:10px 12px 28px}.onboarding-shell>header img{height:32px}.onboarding-card{border-radius:19px;margin-top:3vh;padding:22px 18px}.onboarding-card h1{font-size:1.5rem}.onboarding-card form{grid-template-columns:1fr;gap:12px;margin-top:18px}.onboarding-name,.onboarding-card footer{grid-column:1}.onboarding-preview{grid-row:auto}.onboarding-zone{grid-template-columns:1fr}.onboarding-zone button{max-width:none;min-height:40px}.onboarding-card footer{flex-direction:column;align-items:stretch}.onboarding-card footer button{width:100%}}.pricing-surface{background:#fbfcf9d1;border:1px solid #475c4a1c;border-radius:30px;width:min(1160px,100% - 48px);margin:clamp(58px,8vw,108px) auto;padding:clamp(26px,4vw,52px);box-shadow:0 24px 64px #1c2c1f14}.pricing-surface__intro h2{color:var(--ink);font:760 clamp(1.7rem, 3vw, 2.5rem)/1 var(--font-display);letter-spacing:-.045em;margin:0}.pricing-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.pricing-plan{background:#fff;border:1px solid #495b4c1f;border-radius:16px;flex-direction:column;min-width:0;padding:18px;display:flex}.pricing-plan--recommended{background:#f7fced;border-color:#89bd55}.pricing-plan>header{min-height:24px;color:var(--ink-soft);font:720 .75rem var(--font-display);align-items:center;gap:8px;display:flex}.pricing-plan>header strong,.pricing-plan>header small{color:#537d2b;text-transform:uppercase;letter-spacing:.05em;background:#e8f5d7;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:.6rem}.pricing-plan>header small{color:#7a8179;background:#f1f2ee}.pricing-plan__price{align-items:baseline;gap:7px;margin:20px 0 0;display:flex}.pricing-plan__price strong{color:var(--ink);font:760 clamp(2rem, 4vw, 3rem)/1 var(--font-display);letter-spacing:-.055em}.pricing-plan__price span{color:var(--ink-soft);font-size:.72rem}.pricing-plan>button{color:#fff;width:100%;min-height:46px;font:720 .72rem var(--font-display);cursor:pointer;background:#172017;border:0;border-radius:12px;margin-top:16px}.pricing-plan>button:disabled{color:#7b857b;cursor:not-allowed;background:#edf0e9}.pricing-plan--recommended>button:not(:disabled){background:#6cab2f}.pricing-trial{background:#f4f9ee;border:1px solid #689d3b38;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:10px 12px;display:flex}.pricing-trial h3{color:var(--ink);font:730 .82rem var(--font-display);margin:0}.pricing-trial h3 span{color:var(--ink-soft);font-weight:560}.pricing-trial p{color:var(--ink-soft);margin:0;font-size:.7rem}.pricing-trial__actions{gap:7px;display:flex}.pricing-trial__actions button{color:#456b2d;min-height:38px;font:700 .68rem var(--font-display);cursor:pointer;background:#fff;border:1px solid #b9d59c;border-radius:9px;padding:0 13px}.pricing-trial__actions button:last-child:not(:disabled){color:#fff;background:#6fa737;border-color:#6fa737}.pricing-trial__actions button:disabled{color:#7b857b;cursor:not-allowed;background:#edf0e9;border-color:#dfe5da}.pricing-readiness{color:var(--ink-soft);text-align:center;margin:8px 0 0;font-size:.64rem}.pricing-surface--compact{box-shadow:none;border-radius:18px;margin:14px 0 0;padding:16px}.pricing-surface--compact .pricing-surface__intro h2{letter-spacing:-.04em;font-size:clamp(1.35rem,2.4vw,2rem)}.pricing-surface--compact .pricing-plans{gap:10px;margin-top:14px}.pricing-surface--compact .pricing-plan{border-radius:14px;padding:14px}.pricing-surface--compact .pricing-plan__price{margin:14px 0 8px}.pricing-surface--compact .pricing-plan__price strong{font-size:clamp(1.8rem,3vw,2.45rem)}.pricing-surface--compact .pricing-plan>button{border-radius:9px;min-height:38px}.desk>.utility-panel,.desk>.commerce-panel{margin-top:14px}.commerce-panel{background:#fbfcf9;border:1px solid #485b4c1c;border-radius:22px;grid-column:1/-1;width:100%;margin-bottom:22px;padding:clamp(18px,3vw,32px);box-shadow:0 22px 56px #1e2d201a}.commerce-panel__header{border-bottom:1px solid #47594a17;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.commerce-panel__header h2{font:760 clamp(1.6rem, 3vw, 2.4rem) var(--font-display);letter-spacing:-.045em;margin:3px 0 0}.commerce-panel__header p{max-width:620px;color:var(--ink-soft);margin:5px 0 0;font-size:.75rem}.commerce-panel__header>button{cursor:pointer;background:#f4f6f1;border:1px solid #495d4c1a;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.commerce-loading,.commerce-error{color:var(--ink-soft);background:#f2f5ee;border-radius:12px;align-items:center;gap:9px;margin:20px 0 0;padding:14px;font-size:.75rem;display:flex}.commerce-error{color:#8f382f;background:#fff0ed}.billing-state{background:linear-gradient(130deg,#edf6e5,#f8faf5);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:24px;padding:clamp(18px,3vw,28px);display:grid}.billing-state--grace,.billing-state--pending{background:linear-gradient(130deg,#fff4dd,#fbfaf5)}.billing-state--refunded{background:linear-gradient(130deg,#f2f2ef,#fafaf8)}.billing-state__icon{color:#639d2b;background:#ffffffb8;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.billing-state__icon svg{width:25px;height:25px}.billing-state h3{font:720 1.15rem var(--font-display);margin:4px 0}.billing-state p{color:var(--ink-soft);margin:0;font-size:.76rem}.billing-state small{color:#687567;margin-top:8px;font-size:.66rem;font-weight:650;display:block}.billing-state>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:9px 13px;font-size:.7rem;font-weight:720;display:inline-flex}.billing-panel{max-width:1080px;margin-inline:auto;padding:12px 14px}.billing-panel>.pricing-surface{width:100%}.billing-panel .pricing-surface__intro h2{font-size:clamp(1.15rem,2vw,1.55rem)}.billing-panel .commerce-panel__header{align-items:center;padding-bottom:7px}.billing-panel .commerce-panel__header .eyebrow{display:none}.billing-panel .commerce-panel__header h2{margin:0;font-size:1.25rem}.billing-panel .commerce-panel__header>button{width:32px;height:32px}.billing-panel .commerce-error{margin-top:8px;padding:8px 10px}.billing-panel .billing-state{border-radius:11px;gap:9px;margin-top:8px;padding:8px 10px}.billing-panel .billing-state__icon{border-radius:8px;width:30px;height:30px}.billing-panel .billing-state__icon svg{width:16px;height:16px}.billing-panel .billing-state .eyebrow{display:none}.billing-panel .billing-state h3{margin:0;font-size:.8rem}.billing-panel .billing-state p{margin-top:1px;font-size:.67rem;line-height:1.35}.billing-panel .billing-state small{margin-top:2px;font-size:.62rem}.billing-panel .billing-state>button{min-height:32px;padding:6px 9px}.billing-panel .pricing-surface--compact{margin-top:8px;padding:12px}.billing-panel .pricing-surface--compact .pricing-plans{margin-top:10px}.billing-panel .pricing-surface--compact .pricing-plan{padding:11px}.billing-panel .pricing-surface--compact .pricing-plan__price{margin:9px 0 5px}.billing-panel .pricing-surface--compact .pricing-trial{margin-top:8px;padding:8px 10px}.billing-panel .pricing-surface--compact .pricing-readiness{margin-top:8px;padding:7px 9px}.billing-panel .commerce-panel__truth{margin-top:8px;padding-top:7px}.access-countdown{color:#42652d;cursor:pointer;background:#f2f8ea;border:1px solid #6da52e3d;border-radius:12px;align-items:center;gap:9px;width:min(100% - 24px,1080px);min-height:44px;margin:8px auto 0;padding:8px 12px;display:flex}.access-countdown>span{justify-items:start;line-height:1.1;display:grid}.access-countdown strong{font-size:.7rem}.access-countdown small{margin-top:3px;font-size:.62rem}.access-countdown>svg:last-child{margin-left:auto}.access-countdown--expired{color:#873d34;background:#fff1ed;border-color:#a9473938}.commerce-panel__truth{color:#697468;border-top:1px solid #485b4c17;align-items:center;gap:9px;margin-top:24px;padding-top:16px;font-size:.65rem;display:flex}.commerce-panel__truth svg{color:#6da52e;flex:none}.settings-support__tickets{grid-column:1/-1;gap:6px;display:grid}.settings-support__tickets>strong{font-size:.68rem}.settings-support__tickets details{background:#ffffff8c;border:1px solid #4a5e4d1a;border-radius:9px;padding:7px 9px}.settings-support__tickets summary{text-transform:capitalize;cursor:pointer;justify-content:space-between;display:flex}.settings-support__tickets summary small{color:var(--ink-faint)}.settings-support__tickets p{color:var(--ink-soft);gap:2px;margin:7px 0 0;font-size:.65rem;display:grid}.admin-support{margin-top:18px}.admin-support>header{justify-content:space-between;align-items:center;display:flex}.admin-support>header h3{font:720 .9rem var(--font-display);margin:0}.admin-support>header span{color:var(--ink-faint);font-size:.62rem}.admin-support>ol{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.admin-support>ol>li{background:#ffffff94;border:1px solid #4a5e4d1a;border-radius:11px;padding:10px}.admin-support li>header{justify-content:space-between;display:flex}.admin-support li>header span{text-transform:capitalize;display:grid}.admin-support li>header small,.admin-support time{color:var(--ink-faint);font-size:.58rem}.admin-support li>div p{color:var(--ink-soft);gap:2px;margin:7px 0;font-size:.66rem;display:grid}.admin-support li form{grid-template-columns:140px minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.admin-support li form label{color:var(--ink-soft);gap:3px;font-size:.6rem;display:grid}.admin-support li form select,.admin-support li form textarea{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:38px;padding:6px 8px}.admin-support li form button{color:#4d7136;background:#e2f0d8;border:0;border-radius:8px;min-height:38px;padding:6px 10px}@media (width<=620px){.admin-support li form{grid-template-columns:1fr}}.account-menu__admin{color:#4e7b28!important;font-weight:750!important}.admin-attention{background:#fffaf0;border:1px solid #ddc38e;border-radius:18px;margin-top:22px;overflow:hidden}.admin-attention>header{align-items:center;gap:11px;padding:17px 19px;display:flex}.admin-attention>header>svg{color:#ad6c11;width:28px;height:28px}.admin-attention>header h3{font:720 1rem var(--font-display);margin:2px 0 0}.admin-attention>header time{color:#8e826c;margin-left:auto;font-size:.6rem}.admin-attention>ol{border-top:1px solid #ae7c2726;margin:0;padding:0;list-style:none}.admin-attention li{border-top:1px solid #ae7c271a;grid-template-columns:minmax(150px,.7fr) minmax(240px,1.4fr) auto;align-items:center;gap:18px;padding:13px 19px;display:grid}.admin-attention li:first-child{border-top:0}.admin-attention li span{font-size:.73rem;font-weight:720}.admin-attention li p{color:#736b5d;margin:0;font-size:.68rem}.admin-attention li time{color:#968b78;font-size:.59rem}.admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.admin-funnel,.admin-accounts{background:#fff;border:1px solid #485b4c1a;border-radius:18px;padding:20px}.admin-accounts>header{align-items:center;gap:10px;display:flex}.admin-funnel h3,.admin-accounts h3{font:720 .95rem var(--font-display);margin:2px 0 0}.admin-metric{background:#fff;border:1px solid #485b4c1a;border-radius:12px;grid-template-columns:1fr auto;align-items:baseline;gap:2px 8px;min-width:0;padding:13px 14px;display:grid}.admin-metric span{color:var(--ink-faint);font-size:.6rem}.admin-metric strong{font:740 1.12rem var(--font-display);white-space:nowrap;grid-area:1/2/3}.admin-metric small{color:#899187;font-size:.58rem}.admin-funnel>header{grid-template-columns:1fr auto;align-items:end;display:grid}.admin-funnel>header .eyebrow{grid-column:1/-1}.admin-funnel>header small{color:#9a712f;font-size:.58rem}.funnel-bars{gap:12px;margin-top:22px;display:grid}.funnel-bars>div{grid-template-columns:96px minmax(80px,1fr) 34px;align-items:center;gap:9px;font-size:.64rem;display:grid}.funnel-bars i{background:linear-gradient(90deg, #7ab73d var(--bar), #edf0ea var(--bar));border-radius:999px;height:9px}.funnel-bars strong{text-align:right}.admin-funnel>footer{border-top:1px solid var(--line);color:var(--ink-soft);align-items:baseline;gap:18px;margin-top:22px;padding-top:14px;font-size:.62rem;display:flex}.admin-funnel>footer strong{color:var(--ink);font-size:.92rem}.admin-funnel>footer small{color:#899287;margin-left:auto}.admin-accounts>form{max-width:680px;margin-top:18px}.admin-accounts form label{color:var(--ink-soft);gap:6px;font-size:.63rem;font-weight:680;display:grid}.admin-accounts>form>div{gap:8px;display:flex}.admin-accounts input,.admin-accounts select,.admin-accounts textarea{border:1px solid var(--line);background:#fbfcfa;border-radius:10px;width:100%;min-height:42px;padding:9px 11px}.admin-accounts>form button,.admin-actions form>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:9px 14px;font-size:.68rem;font-weight:720;display:inline-flex}.admin-account-results{max-width:680px;margin:10px 0 0;padding:0;list-style:none}.admin-account-results button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#f7f9f5;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:11px;display:flex}.admin-account-results button>span{gap:2px;display:grid}.admin-account-results small{color:var(--ink-faint);font-size:.56rem}.admin-account-detail{grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);gap:16px;margin-top:18px;display:grid}.admin-account-detail>header{background:#f1f4ee;border-radius:12px;grid-column:1/-1;justify-content:space-between;padding:13px 15px;display:flex}.admin-account-detail>header div{display:grid}.admin-account-detail>header small{color:var(--ink-faint);font-size:.57rem}.admin-ledger{margin:0;padding:0;list-style:none}.admin-ledger li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.admin-ledger li>svg{color:#72ad35}.admin-payment-choice{cursor:pointer;place-items:center;width:22px;height:22px;display:grid;position:relative}.admin-payment-choice input{opacity:0;width:18px;min-height:18px;margin:0}.admin-payment-choice>span{background:#fff;border:1px solid #aab5a7;border-radius:50%;display:block;position:absolute;inset:2px}.admin-payment-choice input:checked+span{border:5px solid #79b83c}.admin-payment-choice input:focus-visible+span{outline-offset:2px;outline:3px solid #84cc164d}.admin-ledger li span{display:grid}.admin-ledger li strong{font-size:.68rem}.admin-ledger li small,.admin-ledger time{color:var(--ink-faint);font-size:.56rem}.admin-ledger li b{font-size:.66rem}.admin-actions{background:#fffaf1;border:1px solid #e3cfab;border-radius:13px;align-self:start}.admin-actions summary{cursor:pointer;padding:13px;font-size:.7rem;font-weight:720}.admin-actions form{gap:10px;padding:0 13px 13px;display:grid}.admin-actions textarea{resize:vertical;min-height:80px}.admin-refund{border:1px solid #e2c891;border-radius:10px;gap:8px;margin:0;padding:11px;display:grid}.admin-refund legend{color:#725623;padding:0 5px;font-size:.62rem;font-weight:750}.admin-refund>span,.admin-refund>p{color:#786b53;margin:0;font-size:.6rem}.admin-actions form>button{background:#6c4f1c;justify-content:center}.admin-actions form>button:disabled{opacity:.45;cursor:not-allowed}.admin-confirm{align-items:start;grid-template-columns:auto 1fr!important}.admin-confirm input{width:16px;min-height:16px}.admin-actions p{color:#6f5d3e;margin:0;font-size:.62rem}.admin-panel>.commerce-panel__header{padding-bottom:10px}.admin-panel>.commerce-panel__header h2{font-size:1.5rem}.admin-funnel,.admin-accounts{border-radius:14px;padding:16px}.admin-funnel{margin-top:12px}.admin-funnel>header,.admin-accounts>header{align-items:center;gap:8px;min-height:28px;display:flex}.admin-accounts>header>svg{width:18px;height:18px}.admin-funnel>header{grid-template-columns:1fr auto}.admin-funnel>header>span{color:var(--ink-faint);margin-left:auto;font-size:.62rem}.admin-accounts>header>span{color:var(--ink-faint);font-size:.62rem}.admin-trend-chart{margin-top:12px}.admin-trend-plot{position:relative}.admin-trend-chart svg{width:100%;height:142px;overflow:visible}.admin-trend-chart svg line{stroke:#dfe6dc;stroke-width:.5px;vector-effect:non-scaling-stroke}.admin-trend-chart polyline{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.admin-trend-chart .is-signups{stroke:#6ea83a;color:#557f2f}.admin-trend-chart .is-checkouts{stroke:#5d8db7;color:#477396}.admin-trend-chart .is-purchases{stroke:#d08742;color:#a7672e}.admin-trend-plot>span{color:var(--ink-faint);place-items:center;font-size:.68rem;display:grid;position:absolute;inset:0}.admin-trend-chart>div:last-child{gap:14px;font-size:.61rem;display:flex}.admin-trend-chart>div:last-child span:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.admin-trend-chart>div:last-child strong{color:var(--ink)}.admin-attention{border-radius:12px;margin-top:12px}.admin-attention>header{padding:10px 13px}.admin-attention>header>svg{width:20px;height:20px}.admin-attention>header h3{margin:0;font-size:.8rem}.admin-accounts{margin-top:12px}.admin-accounts>header>form{align-items:center;gap:4px;width:min(360px,42%);margin-left:auto;display:flex}.admin-accounts>header>form input{min-height:32px;padding:6px 9px}.admin-accounts>header>form button{color:#466f2a;cursor:pointer;background:#edf4e8;border:1px solid #b8c7b4;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.admin-accounts>header>form button:hover,.admin-accounts>header>form button:focus-visible{background:#dfeecf}.admin-account-table{border:1px solid var(--line);border-radius:11px;margin-top:12px;overflow:hidden}.admin-account-table>div{border-top:1px solid var(--line);width:100%;min-height:42px;color:var(--ink-soft);text-align:left;background:#fff;grid-template-columns:minmax(190px,1.4fr) minmax(86px,.55fr) repeat(4,minmax(82px,.6fr)) 86px;align-items:center;gap:12px;padding:8px 11px;font-size:.65rem;display:grid}.admin-account-table>div:first-child{min-height:32px;color:var(--ink-faint);text-transform:uppercase;background:#f3f6f1;border-top:0;font-size:.56rem;font-weight:760}.admin-account-row>code{color:var(--ink-faint);text-overflow:ellipsis;font-size:.58rem;overflow:hidden}.admin-account-row>button{color:#466f2a;cursor:pointer;background:#f3f7f0;border:1px solid #b8c7b4;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:5px 7px;font-size:.61rem;font-weight:720;display:inline-flex}.admin-account-row>button:hover,.admin-account-row>button:focus-visible{background:#e4efdc}.admin-account-table [role=cell]:first-child{display:grid}.admin-account-table [role=cell]:nth-child(4){text-transform:capitalize;display:grid}.admin-account-table small{color:var(--ink-faint);font-size:.55rem}.admin-account-empty{color:var(--ink-faint);margin:12px 0 0;font-size:.68rem}@media (width<=840px){.pricing-surface{border-radius:22px;width:min(100% - 24px,720px);padding:24px}.pricing-surface__intro{grid-template-columns:1fr;gap:14px}.pricing-plans{grid-template-columns:1fr;align-items:stretch}.pricing-plan--recommended{order:initial}.pricing-plan>p:not(.pricing-plan__price){min-height:0}.pricing-trial{grid-template-columns:auto minmax(0,1fr)}.pricing-trial__actions{grid-column:1/-1}.pricing-trial__actions button{flex:1}.admin-account-detail{grid-template-columns:1fr}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-attention li{grid-template-columns:1fr auto;gap:5px 12px}.admin-attention li p{grid-column:1/-1}.admin-account-table{overflow-x:auto}.admin-account-table>div{min-width:900px}}@media (width<=520px){.pricing-surface{margin-block:42px;padding:19px}.pricing-surface__intro h2{font-size:2.15rem}.pricing-plan{padding:18px}.pricing-trial{padding:14px}.pricing-trial__icon{display:none}.pricing-trial>div{grid-column:1/-1}.commerce-panel{border-radius:17px;width:calc(100% + 8px);margin-inline:-4px;padding:16px}.billing-state{grid-template-columns:auto minmax(0,1fr)}.billing-state>button{grid-column:1/-1;justify-content:center;width:100%}.billing-panel>.pricing-surface{background:0 0;border:0;padding:0}.billing-panel .pricing-surface__intro{display:none}.admin-kpis{grid-template-columns:1fr 1fr}.admin-funnel>footer{flex-wrap:wrap}.admin-funnel>footer small{width:100%;margin-left:0}.admin-accounts>header{flex-wrap:wrap}.admin-accounts>header>form{width:100%;margin-left:0}.admin-ledger li{grid-template-columns:auto 1fr auto}.admin-ledger li time{grid-column:2}}@media (width<=760px){.habit-bar{flex-wrap:wrap;justify-content:center;width:100%;max-width:100%;overflow:visible}.habit-bar__open,.habit-bar__done{flex-wrap:wrap;flex:100%;justify-content:center;width:100%;min-width:0;padding-right:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.habit-bar__open:after,.habit-context-trigger{display:none}}@media (width>=1200px) and (height<=650px){.commerce-panel{max-height:calc(100vh - 92px);overflow:auto}.admin-panel{grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);gap:16px;display:grid}.admin-panel>.commerce-panel__header,.admin-panel>.commerce-loading,.admin-panel>.commerce-error,.admin-panel>.admin-attention,.admin-panel>.admin-kpis,.admin-panel>.commerce-panel__truth{grid-column:1/-1}.admin-funnel,.admin-accounts{margin-top:0}}@media (prefers-reduced-motion:reduce){.pricing-plan,.commerce-panel,.admin-attention{scroll-behavior:auto;transition:none!important;animation:none!important}}.task-palette-wrap{max-width:min(100%,620px);position:relative}.task-palette-wrap .task-palette{overscroll-behavior-inline:contain;scrollbar-width:none;align-items:center;gap:0;min-width:0;max-width:100%;padding:0 2px;display:flex;overflow:auto visible}.task-palette-wrap .task-palette::-webkit-scrollbar{display:none}.task-palette button:not(.task-palette__reset){width:44px;min-width:44px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid;position:relative}.task-palette button:not(.task-palette__reset):before{background:var(--filter-color);width:17px;height:17px;box-shadow:0 2px 7px color-mix(in srgb, var(--filter-color) 20%, transparent);content:"";background-clip:padding-box;border:3px solid #0000;border-radius:50%;transition:transform .15s,box-shadow .15s}.task-palette button:not(.task-palette__reset):hover,.task-palette button:not(.task-palette__reset):focus-visible{background:#ffffff7a;transform:none}.task-palette button:not(.task-palette__reset):hover:before,.task-palette button:not(.task-palette__reset):focus-visible:before{transform:scale(1.12)}.task-palette button:not(.task-palette__reset).is-active:before{box-shadow:0 0 0 1px var(--filter-color), 0 6px 14px color-mix(in srgb, var(--filter-color) 25%, transparent);border-color:#fffffff0}.task-palette .task-palette__reset{width:44px;min-width:44px;height:44px}.task-palette__overflow{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=480px){.task-palette-wrap{width:100%;max-width:100%}.task-palette-wrap .task-palette{scroll-snap-type:inline proximity;padding-right:13px;scroll-padding-inline:4px 14px}.task-palette-wrap:after{z-index:2;background:linear-gradient(90deg, transparent, var(--page));content:"";pointer-events:none;width:14px;position:absolute;top:5px;bottom:5px;right:44px}.task-palette button{scroll-snap-align:center}.task-palette button:not(.task-palette__reset).is-active{background:color-mix(in srgb, var(--filter-color) 10%, white);gap:7px;width:auto;min-width:44px;max-width:154px;padding:0 10px;display:flex}.task-palette button:not(.task-palette__reset).is-active>span{visibility:visible;color:#465149;opacity:1;text-overflow:ellipsis;background:0 0;min-width:0;max-width:104px;padding:0;font-size:.62rem;display:block;position:static;overflow:hidden;translate:none}}@media (pointer:coarse){.group-color-picker button:after{content:attr(data-label)}.task-options>div{overscroll-behavior:contain;max-height:min(620px,100dvh - 156px);overflow-y:auto}}@media (prefers-reduced-motion:reduce){.task-palette button:before{transition:none!important;transform:none!important}}.task-options>.task-group-sheet.task-move-sheet{border-radius:13px;width:min(300px,100vw - 28px);padding:7px;display:block;overflow-y:auto}.task-move-search{color:#849087;background:#f8faf7;border:1px solid #e0e6de;border-radius:9px;align-items:center;gap:7px;min-height:40px;margin:3px 0 6px;padding:0 9px;display:flex}.task-move-search input{min-width:0;color:var(--ink);font:500 .7rem var(--font-ui);background:0 0;border:0;outline:0;flex:1}.task-move-undo,.task-delete-undo{color:#687369;background:#fcfdfaf0;border:1px solid #dce7d7;border-radius:999px;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 20px);margin:10px auto 0;padding:7px 8px 7px 11px;font-size:.64rem;display:flex;box-shadow:0 10px 28px #2030221a}.task-move-undo span,.task-delete-undo span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-move-undo button,.task-delete-undo button{color:#527936;cursor:pointer;background:#eaf3e4;border:0;border-radius:999px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-weight:720;display:inline-flex}.task-delete-undo small{color:#98a098;white-space:nowrap}@media (width<=480px),(pointer:coarse){.task-options>.task-group-sheet.task-move-sheet{z-index:150;inset:auto calc(8px + var(--safe-right)) calc(78px + var(--safe-bottom)) calc(8px + var(--safe-left));width:auto;max-height:calc(100dvh - 156px - var(--safe-bottom));padding-bottom:calc(8px + var(--safe-bottom));overscroll-behavior:contain;position:fixed}.task-move-search,.task-group-picker button{min-height:44px}}.task-copy{max-inline-size:80ch}.task-group__header strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.25;overflow:visible}.task-group[data-system-group=true] .task-group__header{grid-template-columns:minmax(0,1fr) 27px 22px}.task-group[data-system-group=true] .task-group__header>span{grid-column:2}.group-delete-undo{color:#667366;background:#f2f8ed;border:1px solid #dce8d6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:-4px;padding:8px 9px 8px 12px;font-size:.66rem;display:flex}.group-delete-undo button{color:#4f7933;cursor:pointer;background:#fff;border:0;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 11px;font-weight:750;display:inline-flex}@media (width>=1200px){.desk{width:min(1360px,100% - 32px)}}.topbar{min-height:52px;padding-block:3px}.topbar .day-rail,.topbar .day-rail button,.topbar .focus-control,.topbar .focus-control button,.account-button{min-height:44px}@media (width<=760px){.topbar{grid-template-rows:46px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:4px;min-height:52px;padding:3px 10px}.topbar>.brand{grid-area:1/1}.topbar>.daily-header{grid-area:1/2;width:190px}.topbar>.topbar-actions{grid-area:1/3;gap:2px}.brand img{height:28px}.day-rail{grid-template-columns:44px minmax(0,1fr) 44px;margin:0}.day-rail button{min-width:44px;min-height:44px}.topbar .focus-control{min-height:44px}.account-button{width:44px;height:44px}}@media (width<=480px){.topbar>.daily-header{width:132px}.day-rail{grid-template-columns:44px 44px 44px}.day-rail__date span{display:none}.day-rail__date strong{white-space:nowrap;font-size:12px;overflow:visible}.topbar .focus-control{width:44px;min-width:44px;box-shadow:none;background:0 0;border:0;padding:0}.topbar .focus-control .focus-icon,.topbar .focus-control .focus-copy,.topbar .focus-control .focus-reset{display:none}.topbar .focus-control .focus-toggle,.topbar .focus-control.is-idle .focus-toggle{width:44px;height:44px;margin:0}}@media (width<=760px){.quote-ribbon:not(.is-expanded),.quote-ribbon:not(.is-expanded) .quote-ticker-shell,.quote-ribbon:not(.is-expanded) .quote-ticker,.quote-ribbon:not(.is-expanded) .quote-ticker__track{min-height:29px;overflow:visible;height:29px!important}.quote-ribbon:not(.is-expanded) .quote-ticker__item{min-height:29px}.quote-ribbon:not(.is-expanded) .quote-ticker__pause{translate:0 -7px;width:44px!important;height:44px!important}.quote-ribbon:not(.is-expanded) .quote-ticker{min-height:44px;translate:0 -7px}.habit-bar__open{position:relative}.habit-bar__open:after{background:linear-gradient(90deg, transparent, var(--page));content:"";pointer-events:none;width:18px;min-width:18px;height:44px;position:sticky;right:0}.habit-chip,.habit-bar__done button{min-width:44px;min-height:44px}.desk{padding-bottom:calc(86px + var(--safe-bottom))}.app-shell:has(.goal-rail[open]) .capture-dock{display:none}.goal-rail{scroll-margin-top:56px}.goal-panel{padding-inline:9px}.goal-list{gap:9px}.goal-card__identity{gap:8px}.goal-card__identity strong{align-items:center;min-height:36px;display:flex;text-overflow:clip!important;white-space:normal!important;font-size:18px!important;line-height:1.18!important;overflow:visible!important}.goal-card__identity small{font-size:12px!important}.goal-item-title{padding-block:11px;font-size:16px;line-height:1.35}.goal-detail{touch-action:pan-y}.goal-detail>form input,.goal-detail>form button{min-height:44px}.goal-detail>form{grid-template-columns:minmax(0,1fr) 44px}.goal-card__select:focus-visible,.goal-card__identity strong:focus-visible,.goal-item-title:focus-visible,.goal-card__menu summary:focus-visible,.goal-detail button:focus-visible{outline-offset:2px;outline:3px solid #72b82f}}@media (width<=360px){.demo-badge{display:none}.task-group__header{min-height:48px}.task-group__header strong{font-size:clamp(16px,.68rem,20px)}.task-row{grid-template-columns:44px minmax(0,1fr) 0 0 44px;min-height:48px}.task-priorities{visibility:hidden;width:0;overflow:hidden}.task-copy{min-height:48px;padding-block:4px}.task-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(16px,.7rem,22px);line-height:1.2;display:-webkit-box;overflow:hidden}.task-copy small{display:none}.capture-dock{grid-template-columns:44px minmax(0,1fr);gap:3px}.capture-mode-trigger{width:44px;height:44px}.capture-form{padding-inline:4px}}@media (width>=481px) and (width<=840px){.topbar{height:52px;min-height:52px;padding-block:0}.topbar button,.topbar summary{min-width:44px;min-height:44px}.topbar .focus-control,.topbar .focus-control button{min-height:44px}.state-switch{display:none}.quote-ribbon:not(.is-expanded),.quote-ribbon:not(.is-expanded) .quote-ticker-shell,.quote-ribbon:not(.is-expanded) .quote-ticker,.quote-ribbon:not(.is-expanded) .quote-ticker__track{min-height:29px;overflow:visible;height:29px!important}.quote-ribbon:not(.is-expanded) .quote-ticker{min-height:44px;translate:0 -7px}.quote-ribbon:not(.is-expanded) .quote-ticker-shell{grid-template-columns:minmax(0,1fr) 44px}.quote-ribbon:not(.is-expanded) .quote-ticker__pause{translate:0 -7px;width:44px!important;height:44px!important}.goal-rail__chips{flex-wrap:nowrap;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.goal-summary-chip{width:100%;min-width:0}.goal-summary-chip>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tasks-panel--auto .task-groups{column-count:2}.task-copy{min-height:44px}.view-switch button{width:48px;height:48px}.capture-dock{width:min(600px,100% - 24px)}}@media (width>=841px){.topbar{height:52px;min-height:52px;padding-block:0}.habit-bar{border-block:0;height:44px;min-height:44px;padding-block:0}.goal-rail:not([open]){width:fit-content;max-width:900px}.tasks-panel--auto .task-groups{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-auto-flow:dense}.task-copy,.task-copy strong{font-size:17px}.task-priorities button,.task-options>summary{width:36px;min-width:36px;height:36px}.capture-dock:not(.capture-dock--journal){width:min(720px,100% - 24px)}}@media (width<=840px){.app-shell,.desk,.goal-rail{max-width:100%}}html[data-short-wide-active=true] .app-shell{padding-bottom:0}.app-shell--demo .state-switch{opacity:0;pointer-events:none;justify-content:flex-start;width:auto;margin:0;display:flex;position:fixed;inset:0 auto auto 0}.app-shell--demo .state-switch button{min-width:44px;min-height:44px}html[data-short-wide-active=true] .desk{width:calc(100% - 44px);max-width:none;padding-bottom:0}html[data-short-wide-active=true] .habit-bar{margin-block:2px 4px}html[data-short-wide-active=true] .goal-rail,html[data-short-wide-active=true] .goal-rail:not([open]){width:fit-content;max-width:calc(100% - 44px);margin-bottom:4px}html[data-short-wide-active=true] .goal-rail__chips{flex-wrap:nowrap;display:flex}html[data-short-wide-active=true] .task-stage-tools{min-height:40px;margin-bottom:2px}html[data-short-wide-active=true] .tasks-panel--auto .task-groups{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:column;gap:10px}html[data-short-wide-active=true] .tasks-panel--auto .task-group__header{min-height:44px}html[data-short-wide-active=true] .tasks-panel--auto .task-row{height:44px;min-height:44px}html[data-short-wide-active=true] .tasks-panel--auto .task-copy{height:36px;min-height:36px;padding-block:0;font-size:24px;overflow:hidden}html[data-short-wide-active=true] .tasks-panel--auto .task-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}html[data-short-wide-active=true] .tasks-panel--auto .task-copy small{display:none}html[data-short-wide-active=true] .tasks-panel--auto .task-priorities button,html[data-short-wide-active=true] .tasks-panel--auto .task-options>summary{width:36px;min-width:36px;height:36px}html[data-short-wide-active=true] .tasks-panel--auto .completed-drawer{margin-top:8px}html[data-short-wide-active=true] .capture-dock:not(.capture-dock--journal){width:min(560px,100% - 24px)}.settings-wide-layout{gap:6px;max-width:420px;margin-top:16px;display:grid}.settings-wide-layout>span{font-weight:750}.settings-wide-layout select{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 12px}.settings-wide-layout small{color:var(--muted)}.settings-support{border:1px solid #4e5e501a;border-radius:14px;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:10px;margin:18px 0 0;padding:14px;display:grid}.settings-support legend{color:var(--ink);padding:0 6px;font-weight:800}.settings-support label{color:var(--ink-soft);gap:5px;font-size:.68rem;font-weight:720;display:grid}.settings-support label:nth-of-type(2){grid-area:1/2/span 2}.settings-support select,.settings-support textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:9px 10px}.settings-support textarea{resize:vertical;min-height:94px}.settings-support .settings-support__diagnostics{align-items:flex-start;gap:8px;font-weight:550;line-height:1.4;display:flex}.settings-support button{color:#47712e;background:#e8f3df;border:0;border-radius:10px;justify-self:start;min-height:40px;padding:0 14px;font-weight:800}.settings-support p{color:var(--ink-soft);align-self:center;margin:0;font-size:.72rem}.settings-account{border:1px solid #4e5e501a;border-radius:14px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;padding:14px;display:flex}.settings-account legend{color:var(--ink);padding:0 6px;font-weight:800}.settings-account>button,.settings-account li button,.settings-deletion button{border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 13px;font-weight:750}.settings-account>ul{flex-basis:100%;margin:4px 0 0;padding:0;list-style:none}.settings-account li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:48px;display:flex}.settings-account li span{display:grid}.settings-account li small{color:var(--muted)}.settings-account>p{color:var(--ink-soft);flex-basis:100%;margin:0;font-size:.72rem}.settings-deletion{border-top:1px solid var(--line);flex-basis:100%;padding-top:8px}.settings-deletion summary{color:#a64040;cursor:pointer;font-weight:750}.settings-deletion p{color:var(--ink-soft);font-size:.72rem}.settings-deletion label{max-width:340px;color:var(--ink-soft);gap:5px;font-size:.68rem;font-weight:720;display:grid}.billing-manage-link,.billing-restore{min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #4e5e501f;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-weight:750;text-decoration:none;display:inline-flex}.access-lock-shell{align-content:start;min-height:60vh}.access-lock{text-align:center;background:#fbfcf9;border:1px solid #6f886929;border-radius:22px;grid-column:1/-1;max-width:620px;margin:44px auto;padding:26px;box-shadow:0 22px 56px #1e2d201a}.access-lock h1{font-family:var(--font-display);margin:5px 0 8px}.access-lock p{color:var(--ink-soft)}.access-lock button{color:#47712e;background:#e8f3df;border:0;border-radius:11px;min-height:44px;padding:0 16px;font-weight:800}.access-lock>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.access-expired{background:linear-gradient(145deg,#fff8f3,#fbfcf9);border-color:#ab4e3b2e}.access-expired>div button:first-child{color:#fff;background:#6daa32}@media (width<=600px){.settings-support{grid-template-columns:1fr}.settings-support label:nth-of-type(2){grid-area:auto/1}}.quote-ribbon:not(.is-expanded){background:#f7f9f8b8;border:0;min-height:24px}.app-shell,.quote-ribbon,.quote-ticker-shell,.quote-ticker{overflow-x:clip}.quote-ticker-shell{grid-template-columns:minmax(0,1fr) auto auto;height:24px}.quote-ticker{height:24px!important}.quote-ticker__track{gap:0;width:max-content;height:24px}.quote-ticker-shell--strip .quote-ticker__track{animation:quote-scroll var(--quote-scroll-duration,150s) linear infinite}.quote-ticker__track{will-change:transform}.quote-ticker__sequence{flex:none;align-items:center;width:max-content;display:inline-flex}.quote-ticker__item{padding-inline:28px;font-size:.68rem}.quote-ticker-shell--strip .quote-ticker__item{text-overflow:clip;flex:none;justify-content:flex-start;width:auto;max-width:none;overflow:visible}.quote-ticker-shell--strip .quote-ticker__item>span,.quote-ticker-shell--strip .quote-ticker__item cite{text-overflow:clip;overflow:visible}.quote-ticker-shell.is-paused .quote-ticker__track{animation-play-state:paused}.quote-ticker__pause,.quote-ticker__next{color:#738078;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:24px;display:grid}.quote-ticker__pause:hover,.quote-ticker__next:hover{color:#38552f;background:#edf2ec}.quote-stage{outline-offset:-1px;outline:1px solid #55705829;box-shadow:inset 0 -3px #74ae3e38}.quote-stage__head{align-items:center}.quote-stage__head>strong{letter-spacing:.06em;text-transform:uppercase}.quote-library{justify-items:center}.quote-library>label{width:min(520px,100%)}.quote-library-filter{text-align:center;width:100%}.quote-stage__satellites button span{font-size:clamp(.76rem,1.05vw,.96rem);line-height:1.35}.topbar .daily-header{width:min(390px,100vw - 220px)}.day-rail{opacity:1;grid-template-columns:30px minmax(0,1fr) 30px;width:100%;min-height:36px;margin:0;position:relative}.day-rail.is-away{column-gap:0}.day-rail button{border-radius:6px;min-height:34px}.day-rail__date strong{font:650 .78rem var(--font-ui)}.day-rail__date span{font-size:.46rem}.day-rail__calendar{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.day-rail__return{font:700 .56rem var(--font-ui);white-space:nowrap;align-self:center;align-items:center;gap:3px;padding:3px 7px;display:inline-flex;position:absolute;left:calc(100% + 6px);color:#71806f!important;background:#ffffff7a!important;border:1px solid #5a775324!important;border-radius:999px!important;min-height:24px!important}.day-rail__return:hover,.day-rail__return:focus-visible{color:var(--moss-deep)!important;background:#f1f7ed!important;border-color:#6694443d!important}.focus-control{background:#ffffffb8;border:0;border-radius:9px;gap:2px;min-width:94px;min-height:36px;padding:2px 3px 2px 5px;box-shadow:inset 0 0 0 1px #3a4e3e17}.focus-control .focus-icon{width:13px}.focus-control .focus-copy{gap:0}.focus-control .focus-label{font-size:.52rem}.focus-control strong{min-width:38px;font-size:.72rem}.focus-control button{width:30px;min-width:30px;height:30px;border-radius:7px!important}.focus-control .focus-toggle{background:#17271d}.focus-control .focus-reset{color:#738078;background:0 0}.habit-bar{width:fit-content;max-width:calc(100% - 24px);min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:4px;margin:7px auto 10px;padding:0;overflow:visible}.habit-bar__open,.habit-bar__done{flex-wrap:nowrap;gap:4px}.habit-chip{min-height:28px;box-shadow:0 3px 10px #24362712, inset 0 0 0 1px color-mix(in srgb, var(--habit-accent) 22%, transparent);background:#ffffffbd;border-radius:14px;padding:3px 9px 3px 7px;font-size:.66rem}.habit-chip:before{border-width:2px;width:10px;height:10px}.habit-bar__done button{flex:0 0 28px;width:28px;height:28px}.habit-bar__done button:before{border-width:2px;width:15px;height:15px}.habit-bar__add{visibility:hidden;opacity:0;pointer-events:none;width:28px;height:28px;margin:0;position:absolute;left:calc(100% + 3px)}.habit-bar:hover .habit-bar__add,.habit-bar:focus-within .habit-bar__add,.habit-bar__add.is-open{visibility:visible;opacity:1;pointer-events:auto}.habit-bar__form{top:calc(100% + 4px)}.tasks-panel{min-width:0}.tasks-panel--auto .task-groups--mosaic{column-gap:10px;display:block}.tasks-panel--auto .task-groups--mosaic.task-groups--one{column-count:1}.tasks-panel--auto .task-groups--mosaic.task-groups--two{column-count:2}.tasks-panel--auto .task-groups--mosaic.task-groups--three{column-count:3}.tasks-panel--auto .task-groups--mosaic>.task-group{break-inside:avoid;vertical-align:top;margin:0 0 10px;display:inline-block}.task-group__header{min-height:36px;padding:5px 9px}.task-group__header strong{font-size:.72rem}.task-row{grid-template-rows:minmax(30px,auto);grid-template-columns:24px minmax(0,1fr) auto auto 26px;height:auto;min-height:36px;padding:2px 7px}.task-check{width:30px;min-width:30px;height:30px;min-height:30px}.task-copy{text-align:left;justify-content:center;align-items:flex-start;min-width:0;min-height:30px}.task-copy strong{text-align:left;width:100%;font-size:.7rem;line-height:1.22}.task-copy small{display:none}.task-priorities{opacity:.32;gap:0;transition:opacity .12s}.task-row:hover .task-priorities,.task-row:focus-within .task-priorities{opacity:1}.task-priorities button{width:25px;min-width:25px;height:25px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:5px!important}.task-priorities button.is-active{color:#d99b00}.task-options>summary{border-radius:5px;width:26px;min-width:26px;height:26px}.task-stage-tools{min-height:34px;margin-bottom:5px}.group-folds button,.task-group-manage,.task-palette button,.view-switch button{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border-radius:7px!important}.task-palette{gap:3px}.task-palette button{background:0 0;border:0}.task-palette button:not(.task-palette__reset),.task-palette button:not(.task-palette__reset).is-active{border-radius:7px;width:28px;min-width:28px;max-width:28px;height:28px;padding:0}.task-palette button:not(.task-palette__reset):before{border-width:2px;width:13px;height:13px}.task-palette button:not(.is-active) span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.task-palette button i{width:13px;height:13px;box-shadow:0 0 0 2px white, 0 0 0 3px color-mix(in srgb, var(--group-accent,#8996a3) 25%, transparent)}.task-palette__reset{color:#839087}.task-palette__reset:after{content:"×";font-size:15px}.task-palette__reset svg{display:none}.task-empty{color:#718078;text-align:center;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.task-empty svg{color:#87ad69}.task-empty strong{font:700 .9rem var(--font-display)}.task-empty span{font-size:.68rem}.matrix.is-collapsed>section>:not(header){display:none}.matrix.is-collapsed>section{min-height:48px}.completed-drawer .task-copy{align-items:flex-start}.task-group-sheet-backdrop{z-index:180;align-items:center;padding:10px}.task-group-sheet{border-radius:16px;max-height:calc(100dvh - 20px)}.task-group-sheet>header>button{border-radius:8px;width:36px;height:36px}.group-color-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.group-color-picker button{--swatch:var(--task-none);border:1px solid color-mix(in srgb, var(--swatch) 26%, #dfe5df);background:color-mix(in srgb, var(--swatch) 14%, white);border-radius:8px;justify-content:flex-start;min-height:38px;padding:5px 9px}.group-color-picker button i{background:var(--swatch);width:14px;height:14px}.task-group-manager__create small{color:#7b877f;justify-self:end}.task-options[open] .task-move-sheet{z-index:190}.capture-dock{z-index:160}.capture-mode-picker{z-index:170}.capture-modes{z-index:172}.capture-group__trigger{background:#f2f5f1;border:0;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.capture-group__trigger i{border:4px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #41524426}.capture-group__menu{z-index:190;border:1px solid var(--desk-edge);background:#fffffffa;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:min(360px,100vw - 24px);max-height:min(430px,100dvh - 120px);padding:8px;display:grid;position:absolute;bottom:48px;left:0;overflow-y:auto;box-shadow:0 18px 50px #18261d33}.capture-group__menu:before{content:"Task group";color:#6d786f;font:750 .62rem var(--font-ui);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;padding:2px 3px 4px}.capture-group>.capture-group__menu button{--picker-color:var(--task-none);border:1px solid color-mix(in srgb, var(--picker-color) 22%, #e0e5df);width:auto;min-width:0;height:auto;min-height:38px;box-shadow:none;color:#4f5d53;text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:6px 8px;font-size:.68rem;display:flex;overflow:hidden;background:color-mix(in srgb, var(--picker-color) 12%, white)!important}.capture-group__menu button i{background:var(--picker-color);border-radius:4px;flex:none;width:13px;height:13px}.capture-group__menu button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.capture-group__menu button.is-active{border-color:color-mix(in srgb, var(--picker-color) 64%, #667468);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--picker-color) 25%, transparent)}.capture-dock--journal{width:min(1040px,100% - 24px)}.capture-dock--journal.is-expanded{width:min(1120px,100% - 24px)}.capture-dock--journal .capture-form,.journal-reader{grid-template-columns:minmax(0,1fr) auto}.journal-reader__actions{grid-row:1}.journal-history{width:min(720px,100vw - 24px);max-height:min(70vh,640px)}.journal-history header>div{gap:2px;display:grid}.journal-history header span{color:#849087;font-size:.58rem}.journal-timeline__days{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px;display:grid}.journal-timeline__days>button{color:#526057;text-align:left;background:#fafbf9;border:1px solid #e3e8e2;border-radius:9px;gap:4px;min-width:0;min-height:54px;padding:8px 10px;display:grid}.journal-timeline__days>button.is-current{background:#f0f7ea;border-color:#9dcb78}.journal-timeline__days time{font:700 .66rem var(--font-display)}.journal-timeline__days span{color:#7c877f;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.journal-timeline__revisions{border-top:1px solid #e7ebe6;padding:8px}.journal-status--idle{display:none}.goal-list{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-short-wide-active=true] .tasks-panel{max-width:1500px;margin-inline:auto}html[data-short-wide-active=true] .tasks-panel--auto .task-groups--mosaic{column-count:3;display:block}html[data-short-wide-active=true] .tasks-panel--auto .task-copy{height:auto;min-height:30px;font-size:inherit;padding:2px 0;overflow:visible}html[data-short-wide-active=true] .tasks-panel--auto .task-copy strong{white-space:normal;font-size:.67rem;line-height:1.18;overflow:visible}@media (width<=760px){.topbar .daily-header{width:min(330px,100vw - 144px)}.day-rail{grid-template-columns:25px minmax(0,1fr) 25px}.task-groups--mosaic{column-count:2!important;display:block!important}.task-group-manager{grid-template-columns:1fr}.task-group-sheet-backdrop{align-items:stretch;padding:6px}.task-group-sheet{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:none;margin:0;padding:12px}.task-group-manager__editor{min-height:340px}.goal-list{grid-template-columns:repeat(2,minmax(0,1fr))}.task-move-sheet{translate:-50% -50%;z-index:210!important;width:min(420px,100vw - 24px)!important;max-height:min(80dvh,620px)!important;position:fixed!important;inset:50% auto auto 50%!important}.capture-dock--journal{width:calc(100% - 12px);bottom:6px}.capture-dock--journal .capture-mode-picker{align-self:end}.capture-dock--journal .capture-modes{flex-direction:column;width:48px;bottom:52px;left:0}.journal-history{z-index:220;width:calc(100vw - 18px);max-height:82dvh;position:fixed;inset:50% auto auto 50%;translate:-50% -50%}}@media (width<=520px){.topbar{min-height:50px}.topbar .brand-mark{width:72px}.topbar .daily-header{width:min(230px,100vw - 146px);position:absolute;left:50%;translate:-50%}.day-rail__date span{display:none}.day-rail__date strong{text-overflow:ellipsis;white-space:nowrap;max-width:128px;font-size:.62rem;overflow:hidden}.topbar-actions .focus-control{width:36px;min-width:36px;padding:2px}.topbar-actions .focus-control .focus-icon,.topbar-actions .focus-control .focus-copy,.topbar-actions .focus-control .focus-reset{display:none}.habit-bar{scrollbar-width:none;max-width:calc(100% - 8px);margin-block:7px 8px;overflow:auto visible}.habit-bar__open,.habit-bar__done{flex:none}.habit-bar__add{display:none}.habit-chip{max-width:122px;padding-inline:7px}.task-groups--mosaic{column-count:1!important;display:block!important}.task-stage-tools{margin-inline:-3px}.group-folds button,.task-group-manage,.task-palette button,.view-switch button{width:26px;min-width:26px;height:26px;min-height:26px}.task-palette-wrap{min-width:0}.task-palette{scrollbar-width:none;max-width:calc(100vw - 126px);overflow-x:auto}.task-row{min-height:38px}.task-copy strong{font-size:.72rem}.goal-list{grid-template-columns:1fr}.group-color-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-dock{width:calc(100vw - 14px);left:7px;transform:none}.capture-group>.capture-group__menu{width:calc(100vw - 24px);max-height:68dvh;position:absolute;bottom:50px;left:-53px;right:auto;transform:translate(0,0)}.capture-modes{bottom:48px}.journal-timeline__days{grid-template-columns:1fr}}@media (hover:none),(pointer:coarse){.habit-bar__add{display:none}.task-priorities{opacity:.72}}@media (prefers-reduced-motion:reduce){.quote-ticker__track{animation:none!important;transform:none!important}}.topbar .focus-control .focus-toggle{box-sizing:border-box;width:26px;min-width:26px;height:26px;min-height:26px;padding:0;border-radius:6px!important}@media (width<=480px){.topbar .focus-control .focus-toggle,.topbar .focus-control.is-idle .focus-toggle{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;position:relative;overflow:hidden}.topbar .focus-control .focus-toggle:before,.topbar .focus-control.is-idle .focus-toggle:before{content:"";background:#18291e;border-radius:6px;position:absolute;inset:9px;box-shadow:0 3px 8px #172a1d2e}.topbar .focus-control.is-running .focus-toggle:before{background:#74b92b}.topbar .focus-control .focus-toggle svg{z-index:1;position:relative}}.habit-chip{align-items:center;gap:6px;line-height:1;display:inline-flex}.habit-chip:before{content:none!important;display:none!important}.habit-chip i{width:9px;height:9px;box-shadow:none;border-width:1.5px;flex:0 0 9px;align-self:center;margin:0}html[data-desk-background=dark] .habit-chip,html[data-desk-background=dark] .group-folds button{background:#ffffffeb}html[data-desk-background=dark] .task-priority-legend{color:#ffffffe6;font-weight:650}html[data-desk-background=dark] .task-group{background:linear-gradient(145deg, color-mix(in srgb, var(--group-accent) 6%, #ffffffeb), color-mix(in srgb, var(--group-accent) 3%, #f7f9f7e0))}html[data-desk-background=dark] .matrix-medium{color:#536157;background:#ffffffe0}html[data-desk-background=dark] .matrix-quadrant--do-first{background:linear-gradient(145deg,#fff1ef,#f9d9d5)!important;border-color:#e98a82!important}html[data-desk-background=dark] .matrix-quadrant--plan{background:linear-gradient(145deg,#eef6ff,#d9eaff)!important;border-color:#7eb0df!important}html[data-desk-background=dark] .matrix-quadrant--delegate{background:linear-gradient(145deg,#fff7df,#f5e5b7)!important;border-color:#d8aa48!important}html[data-desk-background=dark] .matrix-quadrant--let-go{background:linear-gradient(145deg,#eefbf2,#d8f0df)!important;border-color:#72bb86!important}.habit-bar__open,.habit-bar__done,.habit-chip-wrap,.goal-summary-chip,.goal-summary-chip__progress{align-items:center}.habit-bar__done button{flex-basis:24px;width:24px;height:24px}.habit-bar__done button:before{width:12px;height:12px;box-shadow:0 0 0 1px color-mix(in srgb, var(--habit-accent) 34%, transparent);border-width:1px}.task-copy strong{font-size:.78rem;line-height:1.25}html[data-short-wide-active=true] .tasks-panel--auto .task-copy strong{font-size:.76rem;line-height:1.22}.capture-dock--journal,.capture-dock--journal.is-expanded{width:min(820px,100% - 24px)}.capture-dock--journal .capture-form{grid-template-columns:minmax(0,1fr) auto;max-height:min(62dvh,520px);position:relative;overflow:auto}.capture-dock--journal .journal-reader{order:1;grid-column:1/-1}.capture-dock--journal .capture-fields{order:2;grid-column:1/-1}.capture-dock--journal .journal-tools{border-top:1px solid #e7ebe6;border-bottom:0;order:3;grid-column:1/-1;min-height:38px}.capture-dock--journal .journal-status,.capture-dock--journal .journal-counter,.capture-dock--journal .journal-retry,.capture-dock--journal .journal-undo,.capture-dock--journal .capture-actions{order:4}.capture-dock--journal .capture-fields textarea,.capture-dock--journal.is-expanded .capture-fields textarea{resize:vertical;min-height:180px;max-height:min(36dvh,300px)}.journal-status--synced{display:none}.journal-history[hidden]{display:none!important}.capture-dock--journal .journal-history:not([hidden]){width:100%;max-height:min(48dvh,380px);box-shadow:none;order:2;grid-column:1/-1;position:static;inset:auto;translate:none}.capture-form.is-history-open .capture-fields,.capture-form.is-history-open .journal-tools,.capture-form.is-history-open .journal-status,.capture-form.is-history-open .journal-retry,.capture-form.is-history-open .journal-counter,.capture-form.is-history-open .journal-undo,.capture-form.is-history-open .capture-actions{display:none}.journal-timeline__days{max-height:270px;overflow:auto}@media (width<=760px){.goal-rail__chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.goal-summary-chip{border-radius:10px;width:100%;max-width:100%;min-height:38px}.goal-summary-chip>span:last-child{text-overflow:clip;white-space:normal;font-size:.7rem;line-height:1.18;overflow:visible}.capture-dock--journal,.capture-dock--journal.is-expanded{grid-template-columns:1fr;width:calc(100vw - 16px);display:block;bottom:8px;left:8px;transform:none}.capture-dock--journal .capture-mode-picker{display:none}.capture-dock--journal .capture-form{border-radius:14px;grid-column:1;width:100%;max-height:min(72dvh,560px);padding:8px}.capture-dock--journal .journal-reader{grid-template-columns:minmax(0,1fr) auto;gap:6px}.capture-dock--journal .journal-reader__actions button{min-height:34px;padding-inline:8px}.capture-dock--journal .capture-fields textarea,.capture-dock--journal.is-expanded .capture-fields textarea{min-height:130px;max-height:min(30dvh,220px)}.capture-dock--journal .journal-history:not([hidden]){width:100%;max-height:min(54dvh,430px);position:static;translate:none}.journal-timeline__days{grid-template-columns:1fr;max-height:300px}}@media (width<=520px){.task-copy strong{font-size:.76rem}.habit-bar__done button{flex-basis:22px;width:22px;height:22px}.goal-rail>summary{grid-template-columns:28px minmax(0,1fr) 18px;gap:6px;padding-inline:7px}.goal-rail__mark{border-radius:7px;width:28px;height:28px}.goal-summary-chip{gap:5px;padding:4px 6px 4px 4px}.goal-summary-chip__progress{width:16px;height:16px}.goal-summary-chip__progress i{width:9px;height:9px}.capture-dock--journal .journal-reader>div:first-child span,.capture-dock--journal .journal-reader__actions button span{display:none}.capture-dock--journal .journal-tools{scrollbar-width:none;overflow-x:auto}.capture-dock--journal .journal-counter{font-size:.55rem}}.day-rail__date{position:relative}.day-rail__journal{color:#65943f;background:#edf6e7;border-radius:4px;place-items:center;width:14px;height:14px;display:grid;position:absolute;bottom:3px;right:5px}.capture-destination{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s}.capture-day-journal{color:#5d7d47;min-height:24px;font:700 .58rem var(--font-ui);cursor:pointer;background:#fcfdfaf0;border:1px solid #dbe4d8;border-radius:7px;align-items:center;gap:4px;padding:3px 6px;display:inline-flex}@media (width<=760px){.capture-day-journal{justify-content:center;width:24px;padding:0}.capture-day-journal span{display:none}}.capture-form:hover .capture-destination,.capture-form:focus-within .capture-destination{visibility:visible;opacity:1}.matrix-keyboard-move{display:none!important}.habit-peek footer button{color:#667369;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.habit-peek footer button:hover,.habit-peek footer button:focus-visible{color:#3f5f35;background:#f2f6f0;border-color:#dbe4d9}.habit-peek footer>button:first-child{color:#9a6b68}@media (width<=720px){.topbar{grid-template-columns:68px minmax(0,1fr) auto;gap:3px;width:100%;min-height:50px;padding:3px 7px}.topbar>.brand img{height:29px}.topbar>.daily-header{width:100%;min-width:0;position:static;translate:none}.topbar-actions{gap:2px}.day-rail{grid-template-columns:28px minmax(0,1fr) 28px;width:100%;min-width:0}.day-rail>button{min-width:0}.day-rail__date strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;overflow:hidden}.day-rail__journal{bottom:2px;right:2px}.topbar .focus-control{width:38px;min-width:38px;min-height:38px;box-shadow:none;background:0 0;border:0;padding:0}.topbar .focus-control .focus-icon,.topbar .focus-control .focus-copy,.topbar .focus-control .focus-reset{display:none}.topbar .focus-control .focus-toggle,.topbar .focus-control.is-idle .focus-toggle{width:38px;min-width:38px;height:38px;min-height:38px;box-shadow:none;background:0 0;margin:0;position:relative;overflow:hidden}.topbar .focus-control .focus-toggle:before,.topbar .focus-control.is-idle .focus-toggle:before{inset:6px}.account-button{width:36px;min-width:36px;height:36px;min-height:36px}.task-stage-tools{grid-template-columns:auto minmax(0,1fr) auto;gap:4px;min-height:30px;margin:0 0 5px}.task-priority-legend{display:none}.task-palette-wrap{gap:3px;min-width:0}.task-palette{scrollbar-width:none;gap:2px;max-width:100%;min-height:28px;overflow-x:auto}.task-palette__overflow{display:none}.group-folds button,.task-group-manage,.task-palette button,.view-switch button{width:26px;min-width:26px;height:26px;min-height:26px;border-radius:6px!important}.task-group-manage span{display:none}.task-palette__reset{color:#8a958d;background:0 0!important}.task-palette__reset:after{content:none}.task-palette__reset svg{display:block}.matrix-medium{margin-bottom:5px;padding:5px 8px;font-size:.6rem}.task-group-sheet-backdrop{align-items:flex-end;padding:0}.task-group-sheet{border-radius:16px 16px 0 0;width:100%;height:auto;max-height:94dvh;margin:0;padding:10px;overflow-y:auto}.task-group-sheet>header{margin-bottom:6px}.task-group-sheet>header p{margin-top:2px;font-size:.66rem}.task-group-search{min-height:38px;margin-bottom:7px}.task-group-manager{grid-template-rows:minmax(112px,25dvh) auto;grid-template-columns:1fr;gap:7px;min-height:0;display:grid;overflow:visible}.task-group-manager__list{gap:2px;max-height:none;padding:4px}.task-group-manager__list article{min-height:42px;padding:1px 2px}.task-group-manager__select{min-height:38px;padding:3px 5px}.task-group-manager__order button{border-radius:7px;width:32px;height:32px}.task-group-manager__editor{min-height:0;padding:9px;overflow:visible}.group-color-picker{margin-top:9px}.group-color-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.group-color-picker button{justify-content:flex-start;min-height:34px;padding:4px 7px}.group-color-picker button span{font-size:.62rem;display:block!important}.task-group-delete-trigger{min-height:34px;margin-top:8px}.task-group-manager__create{margin-top:7px}.capture-destination{display:none}.capture-group>.capture-group__menu{z-index:230;width:min(420px,100vw - 20px);max-height:min(58dvh,420px);position:fixed;bottom:74px;left:50%;right:auto;transform:translate(-50%)}}@media (width<=430px){.topbar{grid-template-columns:58px minmax(0,1fr) auto}.topbar>.brand img{height:25px}.day-rail{grid-template-columns:24px minmax(0,1fr) 24px}.day-rail__date strong{text-align:center;text-overflow:clip;white-space:normal;font-size:.64rem;line-height:1.05;overflow:visible}.account-button,.topbar .focus-control,.topbar .focus-control .focus-toggle,.topbar .focus-control.is-idle .focus-toggle{width:34px;min-width:34px;height:34px;min-height:34px}.topbar .focus-control .focus-toggle:before,.topbar .focus-control.is-idle .focus-toggle:before{inset:5px}.task-stage-tools{margin-inline:0}.task-palette button:not(.task-palette__reset),.task-palette button:not(.task-palette__reset).is-active{width:24px;min-width:24px;max-width:24px;height:24px}.task-group-sheet>header p{display:none}.task-group-manager{grid-template-rows:minmax(104px,22dvh) auto}}.day-rail{position:relative;overflow:visible}.day-calendar{z-index:650;width:min(320px,100vw - 20px);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfdfafa;border:1px solid #0f261b1f;border-radius:14px;padding:10px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 22px 60px #0f261b2e}.day-calendar>header{grid-template-columns:32px 1fr 32px;align-items:center;gap:6px;margin-bottom:6px;display:grid}.day-calendar>header strong{text-align:center;font:700 .78rem/1.1 var(--font-display)}.day-calendar>header button{width:32px;height:32px;min-height:0;color:var(--ink-soft);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.day-calendar>header button:hover{color:var(--ink);background:#84cc161a}.day-calendar__week,.day-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.day-calendar__week{color:var(--ink-faint);text-align:center;padding:2px 0 4px;font-size:.58rem;font-weight:800}.day-calendar__grid{gap:2px}.day-calendar__grid>button{min-width:0;min-height:38px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;padding:5px 2px 11px;font-size:.68rem;position:relative}.day-calendar__grid>button:hover{background:#84cc1614}.day-calendar__grid>button.is-outside{color:color-mix(in srgb, var(--ink-faint) 58%, transparent)}.day-calendar__grid>button.is-today{color:var(--moss-deep);font-weight:900}.day-calendar__grid>button.is-today:after{content:"";pointer-events:none;border:1px solid #84cc1673;border-radius:7px;position:absolute;inset:3px}.day-calendar__grid>button.is-selected{color:#fff;background:var(--ink)}.day-calendar__grid>button.is-selected:after{border-color:#0000}.day-calendar__marks{justify-content:center;gap:2px;height:5px;display:flex;position:absolute;bottom:3px;left:3px;right:3px}.day-calendar__marks b,.day-calendar>footer i{background:var(--task-none);border-radius:50%;flex:0 0 4px;width:4px;height:4px}.day-calendar__marks .is-habit,.day-calendar>footer .is-habit{background:var(--moss)}.day-calendar__marks .is-journal,.day-calendar>footer .is-journal{background:var(--ink);border-radius:1px}.day-calendar>footer{color:var(--ink-faint);border-top:1px solid #0f261b14;justify-content:center;gap:12px;margin-top:7px;padding-top:7px;font-size:.58rem;display:flex}.day-calendar>footer span{align-items:center;gap:4px;display:flex}.day-calendar>footer .is-task{background:var(--task-blue)}.journal-reader__actions{flex-wrap:wrap;justify-content:flex-end}.journal-mode-switch{background:#ffffff8f;border:1px solid #0f261b12;border-radius:9px;align-items:center;gap:2px;padding:2px;display:flex}.journal-mode-switch button{min-width:32px;min-height:30px;color:var(--ink-soft);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:4px 7px;font-size:.62rem;display:inline-flex}.journal-mode-switch button:hover{color:var(--ink);background:#84cc161a}.journal-timeline__days>button{content-visibility:auto;contain-intrinsic-size:54px}.habit-peek .habit-color-picker{display:none!important}@media (width<=720px){.day-calendar{width:min(320px,100vw - 16px);position:fixed;top:58px;left:50%;transform:translate(-50%)}.capture-dock--journal,.capture-dock--journal.is-expanded{grid-template-columns:minmax(0,1fr);width:calc(100vw - 12px);max-height:min(72dvh,620px);display:block;bottom:6px;left:6px;overflow:visible}.capture-dock--journal>.capture-form{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr);width:100%;max-height:min(72dvh,620px);overflow-y:auto}.capture-dock--journal .journal-reader{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.capture-dock--journal .journal-reader>div:first-child{grid-column:1;min-width:0}.journal-reader__actions{grid-column:1;grid-template-columns:minmax(0,1fr) 36px 36px;align-items:center;gap:4px;width:100%;display:grid}.journal-mode-switch{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;min-width:0;display:grid}.journal-mode-switch button{min-width:0;min-height:34px;padding-inline:4px}.journal-mode-switch button span{display:none}.capture-dock--journal .journal-reader__actions>button{place-items:center;width:36px;min-width:36px;min-height:34px;padding:0;display:grid}.capture-dock--journal .journal-reader__actions>button:not(.journal-mode-switch button){font-size:0}.capture-dock--journal .journal-history:not([hidden]){max-height:min(54dvh,480px);overflow:hidden}.journal-timeline__days{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(44dvh,400px);overflow-y:auto}}@media (width<=520px){.capture-dock--journal,.capture-dock--journal.is-expanded{grid-template-columns:minmax(0,1fr)}.capture-dock--journal .capture-form{border-radius:13px;padding:7px}.capture-dock--journal .capture-fields textarea,.capture-dock--journal.is-expanded .capture-fields textarea{min-height:150px;max-height:min(31dvh,240px)}.journal-reader__actions{grid-template-columns:minmax(0,1fr) 34px 34px}.capture-dock--journal .journal-reader__actions>button{width:34px;min-width:34px}}.task-group__heading{position:relative}.task-group__heading .task-group__header strong{padding-right:30px}.task-group__add{z-index:2;width:28px;min-width:28px;height:28px;min-height:28px;color:var(--group-accent);opacity:.58;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:30px;translate:0 -50%}.task-group__add:hover,.task-group__add:focus-visible{background:color-mix(in srgb, var(--group-accent) 12%, white);opacity:1}.task-group__add:before{content:"";position:absolute;inset:-8px}@media (width<=760px){main#main>.habit-bar{flex-wrap:nowrap;justify-content:safe center;gap:2px;width:calc(100% - 16px);max-width:none;overflow:auto visible}main#main>.habit-bar>.habit-bar__open,main#main>.habit-bar>.habit-bar__done{flex-wrap:nowrap;flex:none;justify-content:center;gap:2px;width:auto;min-width:0;padding-right:0;overflow:visible;-webkit-mask-image:none;mask-image:none}main#main>.habit-bar .habit-chip{gap:3px;max-width:70px;padding-inline:5px}main#main>.habit-bar .habit-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}main#main>.habit-bar>.habit-bar__open:after,main#main>.habit-bar .habit-context-trigger{display:none}main#main>.habit-bar>.habit-bar__done{margin-left:-1px}}.back-to-top{right:calc(12px + var(--safe-right));bottom:calc(72px + var(--safe-bottom));z-index:440;width:40px;height:40px;min-height:40px;color:var(--ink);opacity:0;pointer-events:none;background:#fffffff0;border:1px solid #70847338;border-radius:50%;place-items:center;transition:opacity .18s,transform .18s;display:grid;position:fixed;transform:translateY(8px);box-shadow:0 10px 28px #1a2f212e}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:none}.app-shell:has(.task-options[open]) .back-to-top{opacity:0;pointer-events:none}@media (width>=761px){.back-to-top{display:none}}@media (width<=760px){.topbar{top:var(--safe-top);z-index:400;position:sticky}.day-rail{grid-template-columns:20px minmax(0,1fr) 20px;gap:0;width:148px}.day-rail.is-away{grid-template-columns:20px minmax(0,1fr) 20px 24px}.day-rail__return{justify-content:center;width:24px;min-width:24px;padding:0;position:static}.day-rail__return span{display:none}.topbar .daily-header{width:148px}.desk{min-height:0;padding-bottom:58px}.tasks-panel,.goal-panel,.goal-list,.goal-card,.goal-inspector,.goal-detail{min-height:0;height:auto!important}.task-groups{margin-bottom:0}.goal-card__select{min-height:50px}.goal-card__identity strong{min-height:0!important;font-size:.9rem!important;line-height:1.2!important}.goal-card__identity small{font-size:.62rem!important}.goal-inspector{align-self:start;min-height:0;padding:10px 8px}.goal-inspector h2{font-size:1rem}.goal-detail li{grid-template-columns:36px minmax(0,1fr) 36px;min-height:38px}.goal-detail .goal-item-check,.goal-detail .icon-danger{width:36px;height:36px;min-height:36px!important}.goal-item-title{padding-block:6px;font-size:.78rem;line-height:1.25}}@media (width<=520px){.capture-dock{grid-template-columns:36px minmax(0,1fr);gap:6px;width:calc(100% - 20px)}.capture-mode-trigger,.capture-submit{width:36px;height:36px}.capture-form{min-height:36px}.capture-dock--quote .capture-form{grid-template-columns:minmax(0,1fr) 48px;align-items:end}.capture-dock--quote .capture-fields{grid-column:1}.capture-dock--quote .capture-actions{grid-column:2}.app-shell:has(.capture-dock--quote) .desk{padding-bottom:132px}.goal-panel>.goal-list{display:none}.quote-ribbon:not(.is-expanded) .quote-ticker-shell{grid-template-columns:minmax(0,1fr) 28px;align-items:center}.quote-ribbon:not(.is-expanded),.quote-ribbon:not(.is-expanded) .quote-ticker-shell,.quote-ribbon:not(.is-expanded) .quote-ticker,.quote-ribbon:not(.is-expanded) .quote-ticker__track{height:28px!important;min-height:28px!important}.quote-ticker-shell>.quote-ticker{grid-column:1}.quote-ticker-shell>.quote-ticker__next{display:none}.quote-ticker-shell>.quote-ticker__pause{grid-column:2}.quote-ticker-shell>.quote-ticker,.quote-ticker-shell>.quote-ticker__next,.quote-ticker-shell>.quote-ticker__pause{padding-block:0;min-height:28px!important}}.quote-ticker-shell>.focus-control{width:90px;min-width:0;height:24px;min-height:24px;box-shadow:none;background:0 0;border:0;gap:2px;padding:0 2px}.quote-ribbon:not(.is-expanded) .quote-ticker-shell>.quote-ticker__pause{translate:none;height:24px!important;min-height:24px!important}.quote-ticker-shell>.focus-control .focus-reset,.quote-ticker-shell>.focus-control .focus-toggle{height:24px;min-height:24px;box-shadow:none;background:0 0;border:0;border-radius:6px!important}.quote-ticker-shell>.focus-control .focus-reset{color:#7b877f;width:24px;min-width:24px}.quote-ticker-shell>.focus-control .focus-reset.is-unavailable{display:none}.quote-ticker-shell>.focus-control .focus-toggle{color:#66746b;justify-content:center;align-items:center;gap:3px;width:60px;min-width:60px;padding:0 5px;display:flex}.quote-ticker-shell>.focus-control .focus-reset:hover,.quote-ticker-shell>.focus-control .focus-toggle:hover{color:#38552f;background:#edf2ec}.quote-ticker-shell>.focus-control .focus-toggle__icon{place-items:center;width:12px;height:12px;display:grid}.quote-ticker-shell>.focus-control .focus-toggle__icon svg{width:10px;height:10px}.quote-ticker-shell>.focus-control .focus-toggle__copy{place-items:center;height:100%;display:grid}.quote-ticker-shell>.focus-control .focus-toggle__copy small{display:none}.quote-ticker-shell>.focus-control .focus-toggle__copy strong{min-width:0;height:100%;color:inherit;font:700 .58rem/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.02em;align-items:center;display:flex}.quote-ticker-shell>.focus-control.is-running .focus-toggle{color:#58813c;background:#edf5e8}.quote-ticker-shell>.focus-control.is-paused .focus-toggle{color:#876a36;background:#f5f0e6}.capture-dock:not(.capture-dock--journal){grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;width:min(720px,100% - 24px)}.capture-dock:not(.capture-dock--journal)>.capture-mode-picker{grid-column:1}.capture-dock:not(.capture-dock--journal)>.capture-form{grid-column:2;min-width:0}.capture-dock:not(.capture-dock--journal)>.capture-mode-picker .capture-mode-trigger,.capture-dock:not(.capture-dock--journal)>.capture-compact-submit{width:44px;height:44px}.capture-dock:not(.capture-dock--journal)>.capture-compact-submit{grid-column:3}.capture-dock--habit .capture-fields{grid-template-columns:minmax(0,1fr)}@media (width>=761px){.capture-dock.capture-dock--journal{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px}.capture-dock--journal>.capture-mode-picker{grid-column:1;align-self:center;width:40px}.capture-dock--journal>.capture-form{grid-column:2;min-width:0}.capture-dock--journal .capture-modes{visibility:visible;opacity:1;border-radius:12px;flex-direction:column;gap:3px;width:40px;padding:3px;position:static;translate:none}.capture-dock--journal .capture-modes button{justify-content:center;width:34px;min-width:34px;height:34px;padding:0}.capture-dock--journal .capture-modes button span,.capture-dock--journal .journal-mode-switch{display:none}}@media (width<=760px){.quote-stage__satellites{max-height:none}}@media (width<=520px){.quote-ribbon:not(.is-expanded) .quote-ticker-shell{grid-template-columns:auto minmax(0,1fr) 28px}.quote-ticker-shell>.quote-ticker__next{display:none}.quote-ribbon:not(.is-expanded) .quote-ticker-shell>.quote-ticker{translate:none}.quote-ribbon:not(.is-expanded) .quote-ticker-shell>.quote-ticker__pause{grid-column:3;translate:none;width:28px!important;height:28px!important}.quote-ticker-shell>.focus-control,.quote-ticker-shell>.focus-control .focus-reset,.quote-ticker-shell>.focus-control .focus-toggle{height:28px;min-height:28px}.capture-dock:not(.capture-dock--journal){border-radius:10px;grid-template-columns:34px minmax(0,1fr) 34px;gap:7px;width:calc(100% - 16px);min-height:40px;padding:3px;bottom:6px}.capture-dock:not(.capture-dock--journal) .capture-mode-trigger{width:34px;height:34px}.capture-dock:not(.capture-dock--journal) .capture-form{min-height:34px;padding:2px}.capture-dock:not(.capture-dock--journal) .capture-group__trigger,.capture-dock:not(.capture-dock--journal) .capture-submit{width:30px;height:30px}.capture-dock:not(.capture-dock--journal) .capture-fields input,.capture-dock:not(.capture-dock--journal) .capture-fields textarea{height:30px;min-height:30px;padding:4px 7px;font-size:.7rem}.capture-dock--task .capture-form{grid-template-columns:minmax(0,1fr)}.capture-dock:not(.capture-dock--journal)>.capture-mode-picker .capture-mode-trigger,.capture-dock:not(.capture-dock--journal)>.capture-compact-submit{width:34px;height:34px}.desk{padding-bottom:calc(58px + var(--safe-bottom))}}.quote-ribbon:not(.is-expanded) .quote-ticker-shell{grid-template:"focus quote pause"28px/90px minmax(0,1fr) 32px;height:28px!important;min-height:28px!important}.quote-ribbon:not(.is-expanded) .quote-ticker-shell>.focus-control{background:#ffffff8f;border-right:1px solid #4e60521a;grid-area:focus;justify-content:flex-start;place-self:center start;overflow:hidden}.quote-ribbon:not(.is-expanded) .quote-ticker-shell>.quote-ticker{clip-path:inset(0);grid-area:quote;min-width:0;translate:none;height:28px!important;min-height:28px!important;overflow:hidden!important}.quote-ribbon:not(.is-expanded) .quote-ticker-shell>.quote-ticker__next{display:none}.quote-ribbon:not(.is-expanded) .quote-ticker-shell>.quote-ticker__pause{background:#ffffff8f;border-left:1px solid #4e60521a;grid-area:pause;translate:none;width:32px!important;height:28px!important;min-height:28px!important}.tasks-panel:not(.show-priorities) .task-priority-legend,.tasks-panel:not(.show-priorities) .task-row[data-priority=none][data-urgency=none] .task-priorities{display:none}.task-palette button:not(.task-palette__reset)>span{visibility:hidden!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.task-check{position:relative}.task-check:before{content:"";position:absolute;inset:-7px}.task-row>.row-state{grid-column:4}.task-row>.task-options{grid-column:5}.settings-priority-default{grid-template-columns:minmax(0,1fr) auto;align-items:center}.settings-priority-default small{grid-column:1}.settings-priority-default input{width:18px;height:18px;accent-color:var(--moss-dark)}@media (width<=760px){main#main>.habit-bar .habit-chip{white-space:normal;text-align:left;max-width:150px;height:auto}main#main>.habit-bar .habit-chip span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.12;overflow:visible}main#main>.habit-bar>.habit-bar__done{gap:0}main#main>.habit-bar>.habit-bar__done button{flex:0 0 24px;width:24px;min-width:24px;height:28px;min-height:28px}}@media (pointer:coarse) and (width<=760px){.topbar>.daily-header,.day-rail,.day-rail.is-away{width:100%}.day-rail,.day-rail.is-away{grid-template-columns:44px minmax(44px,1fr) 44px}.day-rail>button{min-width:44px;min-height:44px}.day-rail__date{min-width:0;overflow:hidden}.day-rail__date>*{pointer-events:none}.day-rail__return{display:none}.account-button,.topbar .focus-control,.topbar .focus-control .focus-toggle,.topbar .focus-control.is-idle .focus-toggle{width:44px;min-width:44px;height:44px;min-height:44px}.view-switch button:first-child{display:grid}}@media (pointer:coarse) and (width>=761px){.day-rail,.day-rail.is-away{grid-template-columns:44px minmax(44px,1fr) 44px}.day-rail>button{min-width:44px;min-height:44px}}@media (width<=760px){.capture-dock:not(.capture-dock--journal),.capture-dock.capture-dock--journal{bottom:calc(8px + var(--safe-bottom) + var(--visual-viewport-bottom,0px))}.capture-dock.capture-dock--journal>.capture-form,.capture-dock.capture-dock--journal.is-expanded>.capture-form{max-height:min(65dvh, calc(var(--visual-viewport-height,100dvh) - 16px))}.utility-panel,.commerce-panel{max-height:calc(var(--visual-viewport-height,100dvh) - 96px - var(--safe-top));overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.billing-panel{scrollbar-gutter:auto;max-height:none;overflow:visible}}@media (pointer:coarse) and (width>=761px){.capture-dock:not(.capture-dock--journal),.capture-dock.capture-dock--journal{bottom:calc(16px + var(--safe-bottom) + var(--visual-viewport-bottom,0px))}.capture-dock.capture-dock--journal>.capture-form,.capture-dock.capture-dock--journal.is-expanded>.capture-form{max-height:min(65dvh, calc(var(--visual-viewport-height,100dvh) - 32px))}.utility-panel,.commerce-panel{max-height:calc(var(--visual-viewport-height,100dvh) - 96px - var(--safe-top));overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}}@media (height<=430px) and (width>=500px) and (width<=760px){.matrix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.tasks-panel.show-priorities .task-row .task-priorities{visibility:visible;width:auto;overflow:visible}.tasks-panel.show-priorities .task-row{grid-template-columns:44px minmax(0,1fr) auto 0 44px}}.skip-link{top:calc(8px + var(--safe-top));left:calc(12px + var(--safe-left))}.app-shell--demo .state-switch{top:var(--safe-top);left:var(--safe-left)}.task-group-sheet-backdrop{padding-top:var(--safe-top);padding-right:var(--safe-right);padding-left:var(--safe-left)}.capture-dock,.capture-dock:not(.capture-dock--journal),.capture-dock.capture-dock--journal,.capture-dock.capture-dock--journal.is-expanded{left:calc(8px + var(--safe-left));right:calc(8px + var(--safe-right));width:auto;margin-inline:auto;transform:none}.capture-dock:not(.capture-dock--journal){max-width:720px}.capture-dock.capture-dock--journal{max-width:1040px}.capture-dock.capture-dock--journal.is-expanded{max-width:1120px}html[data-short-wide-active=true] .capture-dock:not(.capture-dock--journal){max-width:560px}#root>.app-shell{min-height:calc(100dvh - var(--safe-top))}@media (width<=720px){.day-calendar{top:calc(58px + var(--safe-top));width:min(320px, calc(100vw - 16px - var(--safe-left) - var(--safe-right)))}}body:has(.task-group-sheet-backdrop){overflow:hidden}body:has(.task-group-sheet-backdrop) .capture-dock{display:none}.app-shell:has(.desk>.utility-panel,.desk>.commerce-panel)>.quote-ribbon{display:none}.desk:has(>.utility-panel,>.commerce-panel)>:not(.utility-panel):not(.commerce-panel):not(.sr-only){display:none}.admin-panel>.commerce-panel__header{z-index:3;background:#fbfcf9;position:sticky;top:0}@media (pointer:coarse) and (width<=760px){.topbar{position:relative;top:auto}.app-shell:has(.desk>.utility-panel,.desk>.commerce-panel){background:#fbfcf9;padding-bottom:0}.app-shell:has(.desk>.utility-panel,.desk>.commerce-panel)>.topbar{display:none}.desk:has(>.utility-panel,>.commerce-panel){width:100%;min-height:calc(100dvh - var(--safe-top));margin:0;padding:0}.desk>.utility-panel,.desk>.commerce-panel{width:100%;max-height:calc(100dvh - var(--safe-top));box-shadow:none;border:0;border-radius:0;margin:0}.desk>.billing-panel{max-height:none;overflow:visible}.task-group,html[data-desk-background=dark] .task-group{background:linear-gradient(145deg, color-mix(in srgb, var(--group-accent) 7%, #fff), color-mix(in srgb, var(--group-accent) 4%, #f7f9f7))}.habit-chip,html[data-desk-background=dark] .habit-chip,.goal-strip{background:#fbfcf9}.capture-dock:not(.capture-dock--journal){max-width:none;padding:6px 8px calc(6px + var(--safe-bottom));background:#f7faf5;border:0;border-top:1px solid #dfe6dc;border-radius:14px 14px 0 0;bottom:0;box-shadow:0 -8px 24px #162a1d1f}.capture-dock:not(.capture-dock--journal) .capture-form{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.desk{padding-bottom:calc(70px + var(--safe-bottom))}.task-group-sheet-backdrop{z-index:600;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7faf5;align-items:stretch}.task-group-sheet{width:100%;height:100%;max-height:none;box-shadow:none;background:#fbfcf9;border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:7px;padding:8px;overflow:hidden}.task-group-sheet>header{align-items:center;margin:0}.task-group-sheet>header .eyebrow,.task-group-sheet>header p{display:none}.task-group-sheet>header h2{margin:0;font-size:1.05rem}.task-group-search{min-height:40px;margin:0}.task-group-manager{grid-template:minmax(108px,24dvh) minmax(0,1fr)/1fr;gap:7px;min-height:0;overflow:hidden}.task-group-manager__list,.task-group-manager__editor{background:#fff;min-height:0;overflow-y:auto}.task-group-manager__editor{padding:8px}.task-group-editor__heading{margin-bottom:7px}.group-color-picker{margin-top:7px}.group-color-picker>div{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:4px}.group-color-picker button{background:color-mix(in srgb, var(--swatch) 11%, #fff);justify-content:center;min-height:44px;padding:0}.group-color-picker button i{width:16px;height:16px}.group-color-picker button span{display:none!important}.group-color-picker button:after{content:none}.task-group-delete-trigger{min-height:40px;margin-top:7px}.task-group-create{grid-template-columns:minmax(0,1fr) 106px 44px;gap:5px}.task-group-create>button{grid-column:auto;justify-content:center;width:44px;min-width:44px;padding:0;font-size:0;overflow:hidden}.task-group-create>button svg{width:17px;height:17px}}@media (pointer:coarse) and (width<=520px){.task-groups--mosaic{column-count:1!important}}@media (pointer:coarse) and (width>=761px){.group-color-picker>div{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:4px}.group-color-picker button{justify-content:center;min-height:44px;padding:0}.group-color-picker button i{width:16px;height:16px}.group-color-picker button span{display:none!important}.group-color-picker button:after{content:none}}@media (pointer:coarse) and (width>=500px) and (width<=760px) and (height<=430px){.task-group-manager{grid-template:minmax(0,1fr)/minmax(170px,.8fr) minmax(0,1.2fr)}}
