@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-500-normal-BznAvurO.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jetbrains-mono-latin-300-normal-DuMDZskh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--chrome:#efeeea;--sheet:#fbfbf9;--ink:#111;--ink-2:#5a5a57;--line:#d8d7d1;--line-2:#e4e3de;--signal:#c8102e;--signal-text:#b00e28;--button:#fff;--button-line:#cfcec8;--selected:#f1f0ec;--inverse:#111;--inverse-ink:#fff;--font-text:"Golos Text", system-ui, sans-serif;--font-num:"JetBrains Mono", ui-monospace, monospace;--w-light:300;--w-regular:400;--w-medium:500;--w-bold:600;--fs-title-screen:2.125rem;--fs-still:1.875rem;--fs-record:1.625rem;--fs-title-mode:1.5rem;--fs-capture:1.375rem;--fs-body:.9375rem;--fs-link:.875rem;--fs-meta:.8125rem;--fs-small:.75rem;--ls-title-screen:-.03em;--ls-title-mode:-.02em;--ls-still:-.03em;--ls-record:-.02em;--ls-group:.12em;--lh-text:1.3;--lh-title:1.15;--lh-title-loose:1.2;--space-1:4px;--space-2:8px;--space-3:12px;--space-5:20px;--touch:44px;--indent:var(--space-5);--row-phone:56px;--row-desktop:54px;--row:var(--row-phone);--radius-check:4px;--radius-chip:8px;--radius-button:10px;--radius-fab:16px;--radius-sheet:20px;--stroke:1px;--stroke-check:1.5px;--stroke-focus:2px;--icon:24px;--icon-bar:22px;--icon-s:16px;--icon-stroke:1.75;--icon-stroke-active:2;--check:20px;--tick-w:2px;--tick-h:12px;--tick-h-still:16px;--group-top-first:18px;--group-top:14px;--group-bottom:var(--space-1);--strip-h:var(--touch);--field-row:var(--touch);--button-h:52px;--fab:56px;--bar-h:64px;--dock-h:56px;--dock:0px;--rail-w:88px;--side-w:248px;--toast-min-h:48px;--toast-line:2px;--radius-toast:12px;--scale-h:3px;--scale-h-now:7px;--time-col:48px;--head-row:3.5rem;--head-h:calc(var(--head-row) + var(--radius-sheet));--side-link-h:40px;--rail-entry-h:60px;--avatar:22px;--avatar-l:32px;--emoji-s:.875rem;--emoji-m:1.125rem;--emoji-l:1.5rem;--emoji-cell:var(--touch);--emoji-grid-h:240px;--picker-list-h:280px;--col-s:120px;--col-m:200px;--panel-w:320px;--dialog-w:420px;--sheet-w:640px;--veil:color-mix(in srgb, var(--chrome) 72%, transparent);--dur:.18s;--dur-toast:10s;--dur-pulse:1.2s;--dur-enter:.32s;--dur-strike:.32s;--dur-leave:.3s;--rise:12px;--ease:cubic-bezier(.2, 0, 0, 1)}@media (min-width:1100px){:root{--row:var(--row-desktop)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--chrome:#0e0e0d;--sheet:#181817;--ink:#f2f1ed;--ink-2:#a8a7a2;--line:#2c2c2a;--line-2:#2a2a28;--signal:#e5364b;--signal-text:#ff7482;--button:#1f1f1e;--button-line:#3a3a37;--selected:#232321;--inverse:#f2f1ed;--inverse-ink:#111}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--chrome:#0e0e0d;--sheet:#181817;--ink:#f2f1ed;--ink-2:#a8a7a2;--line:#2c2c2a;--line-2:#2a2a28;--signal:#e5364b;--signal-text:#ff7482;--button:#1f1f1e;--button-line:#3a3a37;--selected:#232321;--inverse:#f2f1ed;--inverse-ink:#111}@media (prefers-reduced-motion:reduce){:root{--dur:0s}*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-text);background:var(--sheet);color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-text);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.sr-only{width:var(--stroke);height:var(--stroke);clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden}.group{margin-top:var(--space-5);flex-direction:column;display:flex}.group:first-child{margin-top:0}.row{min-height:var(--touch);align-items:center;gap:var(--space-3);font-size:var(--fs-body);border-radius:var(--radius-chip);cursor:default;transition:opacity var(--dur), color var(--dur);display:flex}.row .title{white-space:nowrap;text-overflow:ellipsis;flex-grow:1;min-width:0;overflow:hidden}.row .col-project{width:var(--col-m);font-size:var(--fs-meta);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;overflow:hidden}@keyframes row-out{0%{max-height:var(--toast-min-h);overflow:hidden}to{opacity:0;min-height:0;max-height:0;overflow:hidden}}@keyframes draw{0%{stroke-dashoffset:24px}}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{height:var(--touch);padding:0 var(--space-2) 0 var(--space-2);border-radius:var(--radius-button);background:var(--selected);color:var(--ink);font-size:var(--fs-meta);align-items:center;gap:var(--space-1);white-space:nowrap;cursor:pointer;border:0;display:inline-flex}.chip.plain{padding:0 var(--space-2)}.chip.small{height:var(--touch);border-radius:var(--radius-chip);padding:0 var(--space-2) 0 var(--space-1)}.chip.static{cursor:default}.chip[aria-pressed=true]{--glyph:var(--inverse-ink);--glyph-dot:var(--inverse);background:var(--inverse);color:var(--inverse-ink);font-weight:var(--w-bold)}.chip[aria-pressed=false].dim{color:var(--ink-2)}.chip.ghost{color:var(--ink-2);padding:0 var(--space-2);background:0 0}.card{margin:var(--space-1) calc(var(--space-5) * -1) var(--space-2);padding:var(--space-5) var(--space-5) var(--space-2);border-radius:var(--radius-fab);background:var(--sheet);gap:var(--space-2);flex-direction:column;display:flex}.card:focus{outline:none}.card-title{font-size:var(--fs-body);font-weight:var(--w-bold);line-height:var(--lh-text);background:0 0;border:0;flex-grow:1;padding:0}.card-title:focus{outline:none}.card-row{margin-left:calc(var(--space-5) + var(--space-3));gap:var(--space-2);font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;display:flex}.why{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.why button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0}.why button:hover{color:var(--ink)}.field .muted{color:var(--ink-2)}.field{height:var(--touch);border-radius:var(--radius-chip);background:var(--selected);padding:0 var(--space-2);font-size:var(--fs-meta);align-items:center;gap:var(--space-1);border:0;display:inline-flex}.field input,.field select{font-size:var(--fs-meta);height:var(--icon);background:0 0;border:0;padding:0}.field input[type=date],.field input[type=time]{width:var(--col-s)}.field.due{background:var(--selected);color:var(--ink)}.popover h3{margin:var(--space-1) 0 0;font-size:var(--fs-small);font-weight:var(--w-bold);color:var(--ink-2)}.input{height:var(--touch);width:100%;padding:0 var(--space-3);border:var(--stroke-check) solid var(--line);border-radius:var(--radius-chip);background:var(--sheet);font-size:var(--fs-body)}textarea.input{height:auto;padding:var(--space-2) var(--space-3);line-height:var(--lh-text)}.hint{font-size:var(--fs-meta);line-height:var(--lh-text);color:var(--ink-2)}.muted{color:var(--ink-2)}.stage-add{margin:var(--space-2) 0 var(--space-3) calc(var(--indent) + var(--check) + var(--space-3))}.inline-form{gap:var(--space-2);align-items:center;display:flex}.overlay{background:var(--veil);z-index:40;animation:fade var(--dur) var(--ease);justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.icon-btn{width:var(--touch);height:var(--touch);border-radius:var(--radius-chip);color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.diktor-overlay{padding-top:10vh}.sheet.diktor{width:min(var(--sheet-w), calc(100vw - var(--touch)));height:min(var(--sheet-w), 80vh);padding:var(--space-2) var(--space-5) var(--space-5);animation:dk-rise var(--dur) var(--ease);outline:none;gap:0;position:relative;overflow:hidden}@keyframes dk-rise{0%{transform:translateY(var(--space-2));opacity:0}}.dk-head{align-items:center;gap:var(--space-2);margin:0 calc(var(--space-2) * -1) var(--space-2);display:flex}.dk-title{font-size:var(--fs-body);line-height:var(--lh-text);font-weight:var(--w-bold);margin:0}.dk-badge{font-size:var(--fs-small);line-height:var(--lh-text);padding:0 var(--space-2);border-radius:var(--radius-chip);background:var(--selected);color:var(--ink-2)}.dk-menu-wrap{margin-left:auto;position:relative}.dk-menu{right:0;top:calc(var(--space-5) * 2);z-index:3;min-width:var(--col-m);padding:var(--space-2);border-radius:var(--radius-button);background:var(--sheet);border:var(--stroke) solid var(--line);flex-direction:column;display:flex;position:absolute}.dk-menu button{text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-chip);font-size:var(--fs-link);cursor:pointer;background:0 0;border:0}.dk-menu button:hover,.dk-menu button:focus-visible{background:var(--chrome)}.dk-menu .danger,.btn-link.danger{color:var(--signal-text)}.dk-body{border-radius:var(--radius-fab);background:var(--chrome);min-height:0;padding:var(--space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.dk-empty{padding:var(--space-5);text-align:center;font-size:var(--fs-body);line-height:var(--lh-text);color:var(--ink-2);margin:auto}.dk-cards{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dk-card-item{animation:dk-in var(--dur-enter) var(--ease);border-radius:var(--radius-button);grid-template-rows:1fr;display:grid}.dk-card-item>.dk-card{min-height:0;overflow:hidden}@keyframes dk-in{0%{transform:translateY(var(--rise)) scale(.98);opacity:0}}.dk-card-item.leaving{pointer-events:none;animation:dk-fold var(--dur-leave) var(--ease) var(--dur-strike) forwards}.dk-card-item.leaving .dk-card{cursor:default}.dk-card-item.leaving .dk-card-title{color:var(--ink-2)}.dk-card-title{position:relative}.dk-card-strike{text-decoration:line-through;text-decoration-thickness:var(--stroke-check);clip-path:inset(0 100% 0 0);animation:dk-strike var(--dur-strike) var(--ease) forwards;position:absolute;inset:0}@keyframes dk-strike{to{clip-path:inset(0)}}@keyframes dk-fold{to{opacity:0;margin-bottom:calc(-1 * var(--space-2));grid-template-rows:0fr}}.dk-card{gap:var(--space-3);text-align:left;border-radius:var(--radius-button);background:var(--button);width:100%;padding:var(--space-3) var(--space-3);cursor:pointer;transition:box-shadow var(--dur);border:0;align-items:flex-start;display:flex}.dk-card-item.flash .dk-card{animation:dk-flash var(--dur-pulse) var(--ease)}@keyframes dk-flash{0%{background:var(--selected)}}.dk-dot{width:var(--icon-s);height:var(--icon-s);border-radius:var(--radius-chip);border:var(--stroke-check) dashed var(--ink);flex-shrink:0;margin-top:0}.dk-dot.important{border-color:var(--ink);background:var(--selected)}.dk-card-main{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.dk-card-title{font-size:var(--fs-body);line-height:var(--lh-text);color:var(--ink);overflow-wrap:anywhere}.dk-chips{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.dk-chip{align-items:center;gap:var(--space-1);font-size:var(--fs-small);line-height:var(--lh-text);color:var(--ink-2);display:inline-flex}.dk-chip.due,.dk-chip.when,.dk-chip.project,.dk-chip.person,.dk-chip.context{color:var(--ink)}.dk-interim{margin:var(--space-2) var(--space-1) 0;font-size:var(--fs-link);line-height:var(--lh-text);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;text-align:left;direction:rtl;overflow:hidden}.dk-pending{margin:var(--space-2) var(--space-1) 0;font-size:var(--fs-link);line-height:var(--lh-text);color:var(--ink-2);animation:dk-pending-in var(--dur) var(--ease)}@keyframes dk-pending-in{0%{opacity:0;transform:translateY(var(--space-1))}}.dk-foot{gap:var(--space-2);padding-top:var(--space-3);flex-direction:column;display:flex}.dk-status{text-align:center;font-size:var(--fs-link);line-height:var(--lh-text);font-weight:var(--w-bold);margin:0}.dk-prompt,.dk-note{text-align:center;font-size:var(--fs-small);line-height:var(--lh-text);color:var(--ink-2);margin:0}.dk-type .input{width:100%}.dk-controls{align-items:center;gap:var(--space-3);display:flex}.dk-mic{width:var(--touch);height:var(--touch);border:var(--stroke) solid var(--line);border-radius:var(--radius-chip);background:var(--selected);color:var(--ink);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dk-mic.first{background:var(--ink);color:var(--inverse-ink)}.dk-wave{height:var(--touch);justify-content:center;align-items:center;gap:var(--space-1);flex:1;min-width:0;display:flex;overflow:hidden}.dk-wave i{width:var(--stroke-focus);height:var(--stroke-focus);border-radius:var(--radius-check);background:var(--ink);opacity:.35;flex-shrink:0}.dk-wave.on i{opacity:.9;animation:dk-bar var(--dur-pulse) var(--ease) infinite}.dk-wave.thinking i{opacity:.6;animation:dk-bar var(--dur-pulse) var(--ease) infinite}@keyframes dk-bar{0%,to{height:var(--space-1)}50%{height:var(--icon)}}.dk-add{height:var(--touch);padding:0 var(--space-5);border-radius:var(--radius-sheet);background:var(--ink);color:var(--inverse-ink);font:inherit;font-size:var(--fs-body);font-weight:var(--w-bold);cursor:pointer;border:0;flex-shrink:0}.dk-add.small{height:var(--touch);padding:0 var(--space-5);font-size:var(--fs-link)}.dk-add:disabled{background:var(--selected);color:var(--ink-2);cursor:default}.dk-sheet-backdrop{z-index:4;background:var(--veil);animation:fade var(--dur) var(--ease);align-items:flex-end;display:flex;position:absolute;inset:0}.dk-sheet{background:var(--sheet);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:100%;max-height:88%;padding:var(--space-5) var(--space-5) var(--space-3);gap:var(--space-2);animation:dk-rise var(--dur) var(--ease);flex-direction:column;display:flex;overflow-y:auto}.dk-sheet-title{font:inherit;font-size:var(--fs-body);line-height:var(--lh-text);font-weight:var(--w-bold);color:var(--ink);background:0 0;border:0;outline:none;width:100%;padding:0}.dk-sheet-note{font-size:var(--fs-small);line-height:var(--lh-text);color:var(--ink-2);margin:0}.dk-sheet-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.dk-sheet-actions .danger{margin-right:auto}.diktor-editor{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-button);background:var(--chrome);display:grid}.diktor-field{align-items:center;gap:var(--space-2);font-size:var(--fs-meta);flex-wrap:wrap;display:flex}.diktor-field>span:first-child{min-width:var(--col-s);color:var(--ink-2)}.diktor-field .input{flex:1;min-width:0}.diktor-field-notes{align-items:flex-start}@media (max-width:719px){.diktor-overlay{align-items:stretch;padding-top:0}.sheet.diktor{width:100vw;height:100%;max-height:none;padding:var(--space-2) var(--space-5) var(--space-5);border:0;border-radius:0}}@media (prefers-reduced-motion:reduce){.sheet.diktor,.dk-card-item,.dk-card-item.flash .dk-card,.dk-sheet,.dk-sheet-backdrop{animation:none}.dk-wave.on i,.dk-wave.thinking i{height:var(--space-3);animation:none}.dk-wave.on i:nth-child(3n){height:var(--check)}.dk-wave.on i:nth-child(4n+1){height:var(--space-2)}}.palette input{width:100%;height:var(--button-h);border:0;border-bottom:var(--stroke) solid var(--line);padding:0 var(--space-5);font-size:var(--fs-body);background:0 0;outline:none}.palette ul{padding:var(--space-2);max-height:50vh;margin:0;list-style:none;overflow-y:auto}.palette li{height:var(--touch);padding:0 var(--space-3);border-radius:var(--radius-chip);align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.palette li[aria-selected=true]{background:var(--selected)}.palette li .where{font-size:var(--fs-meta);color:var(--ink-2);margin-left:auto}.stack{gap:var(--space-3);flex-direction:column;display:flex}.signin{background:var(--chrome);min-height:100%;padding:var(--space-5);justify-content:center;align-items:center;display:flex}.signin-card{width:min(var(--dialog-w), 100%);background:var(--sheet);border-radius:var(--radius-fab);padding:calc(var(--space-5) + var(--space-3));gap:var(--space-3);flex-direction:column;display:flex}.signin-card h1{font-size:var(--fs-title-screen);line-height:var(--lh-title);letter-spacing:var(--ls-title-mode);margin:0}.provider{height:var(--touch);border-radius:var(--radius-button);border:var(--stroke-check) solid var(--line);background:var(--sheet);font-size:var(--fs-body);font-weight:var(--w-bold);cursor:pointer}.error{color:var(--ink);font-weight:var(--w-bold);font-size:var(--fs-link)}.center-note{margin:calc(var(--space-5) * 2) auto;max-width:var(--dialog-w);text-align:center;gap:var(--space-3);flex-direction:column;align-items:center;display:flex}.center-note h1{font-size:var(--fs-record);line-height:var(--lh-title);letter-spacing:var(--ls-title-mode);margin:0}.list-card{grid-template-columns:repeat(auto-fill, minmax(var(--panel-w), 1fr));gap:var(--space-3);display:grid}.settings-row{align-items:center;gap:var(--space-3);min-height:var(--toast-min-h);border-bottom:var(--stroke) solid var(--line);display:flex}.settings-row .grow{flex-grow:1}.segmented{background:var(--selected);border-radius:var(--radius-chip);padding:0;display:inline-flex}.segmented button{height:var(--touch);padding:0 var(--space-3);border-radius:var(--radius-chip);font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0}.segmented button[aria-pressed=true]{background:var(--sheet);font-weight:var(--w-bold)}@media (max-width:1099px){.row .col-project{width:var(--col-s)}}.import-counts{grid-template-columns:repeat(auto-fill, minmax(var(--col-m), 1fr));gap:var(--space-2) var(--space-5);margin:var(--space-3) 0 var(--space-1);display:grid}.import-counts div{flex-direction:column;display:flex}.import-counts b{font-size:var(--fs-capture);font-variant-numeric:tabular-nums}.import-table{border-collapse:collapse;width:100%;font-size:var(--fs-link)}.import-table th,.import-table td{text-align:left;padding:var(--space-2) var(--space-2) var(--space-2) 0;border-bottom:var(--stroke) solid var(--line);vertical-align:middle}.import-table th{color:var(--ink-2);font-weight:var(--w-medium)}.import-steps{gap:var(--space-5);color:var(--ink-2);font-size:var(--fs-link);margin:var(--space-1) 0 var(--space-5);padding:0;list-style:none;display:flex}.import-steps [aria-current=step]{color:var(--ink);font-weight:var(--w-bold)}.import-attention li{margin:var(--space-1) 0}.row .grip{width:var(--space-3);margin-left:calc(var(--space-5) * -1);margin-right:calc(var(--space-1) * -1);color:var(--ink-2);opacity:0;cursor:grab;display:flex}.row:hover .grip,.row:focus-visible .grip{opacity:1}.row.dragging{opacity:.4}.row.selected{background:var(--chrome)}.selectbox{width:var(--icon-s);height:var(--icon-s);border:var(--stroke-check) solid var(--ink);border-radius:var(--radius-chip);color:var(--inverse-ink);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.selectbox:after{content:"";inset:calc(var(--space-3) * -1);position:absolute}.selectbox[aria-checked=true]{background:var(--ink)}.bulk-count{font-weight:var(--w-bold);white-space:nowrap}.bulk-sep{width:var(--stroke);height:var(--icon-bar);background:var(--line)}.bulk-select{width:auto;max-width:var(--col-s);height:var(--touch);padding:0 var(--space-2)}.bulk-pop{bottom:calc(var(--space-5) * 2);left:0}.menu-scroll{max-height:var(--panel-w);overflow-y:auto}.menu-item{text-align:left;padding:var(--space-2) var(--space-2);border-radius:var(--radius-chip);font-size:var(--fs-link);color:var(--ink);cursor:pointer;background:0 0;border:0}.menu-item:hover,.menu-item:focus-visible{background:var(--selected)}.reminder-chip{gap:var(--space-1);padding-right:0}.chip-x{color:var(--ink-2);font-size:var(--fs-body);width:var(--icon-bar);height:var(--icon-bar);border-radius:var(--radius-chip);cursor:pointer;background:0 0;border:0}.chip-x:hover{background:var(--line)}.reminder-time{width:var(--button-h);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:var(--w-bold);font-size:var(--fs-link);flex-shrink:0}.md-view{cursor:text;color:var(--ink)}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol,.md blockquote,.md pre{margin:0 0 var(--space-2)}.md ul,.md ol{padding-left:var(--space-5)}.md li.md-task{margin-left:calc(var(--space-5) * -1);list-style:none}.md li.md-task[data-done=true]{color:var(--ink-2);text-decoration:line-through}.md h3,.md h4,.md h5,.md h6{margin:var(--space-2) 0 var(--space-1);font-size:var(--fs-body);font-weight:var(--w-bold)}.md blockquote{border-left:var(--stroke-focus) solid var(--line);padding-left:var(--space-2);color:var(--ink-2)}.md code{font-family:var(--font-text);font-size:var(--fs-meta);background:var(--selected);border-radius:var(--radius-check);padding:0 var(--space-1)}.md pre{background:var(--selected);border-radius:var(--radius-chip);padding:var(--space-2) var(--space-2);overflow-x:auto}.md pre code{background:0 0;padding:0}.md a{color:var(--ink);text-decoration:underline}.cal-hours{margin-top:var(--space-5)}.cal-hour{gap:var(--space-3);min-height:var(--touch);border-top:var(--stroke) solid var(--line-2,var(--line));display:flex}.cal-hour-label{width:var(--touch);padding-top:var(--space-2);font-size:var(--fs-small);color:var(--ink-2);font-variant-numeric:tabular-nums;flex-shrink:0}.cal-hour-items{flex-grow:1;min-width:0}.cal-week{gap:var(--space-2);margin-top:var(--space-5);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-col{min-height:var(--col-m);border-radius:var(--radius-button);background:var(--chrome);padding:var(--space-2);gap:var(--space-1);flex-direction:column;display:flex}.cal-col.today .cal-dd{background:var(--ink);color:var(--inverse-ink)}.cal-col-head{align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-2);cursor:pointer;color:var(--ink);background:0 0;border:0;display:flex}.cal-wd{font-size:var(--fs-small);color:var(--ink-2)}.cal-dd{font-weight:var(--w-bold);font-size:var(--fs-body);border-radius:var(--radius-button);padding:0 var(--space-2)}.cal-chip{text-align:left;background:var(--sheet);border-radius:var(--radius-chip);padding:var(--space-1) var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-text);color:var(--ink);cursor:pointer;overflow-wrap:anywhere;border:0}.cal-chip-time{font-size:var(--fs-small);color:var(--ink);font-weight:var(--w-bold);display:block}.journal-row .title{white-space:normal}.journal-time{width:var(--col-s);font-size:var(--fs-meta);color:var(--ink-2);font-variant-numeric:tabular-nums;flex-shrink:0}@media (max-width:1099px){.cal-week{grid-template-columns:repeat(2,minmax(0,1fr))}}.consent{width:min(var(--dialog-w), 100%)}.consent h1{font-size:var(--fs-title-mode);line-height:var(--lh-title)}.consent-group{gap:var(--space-1);border:0;flex-direction:column;margin:0;padding:0;display:flex}.consent-group legend{padding:0 0 var(--space-2);font-size:var(--fs-meta);font-weight:var(--w-bold);color:var(--ink-2)}.consent-scope{gap:var(--space-3);padding:var(--space-2) var(--space-2);border-radius:var(--radius-button);cursor:pointer;align-items:flex-start;display:flex}.consent-scope:hover{background:var(--chrome)}.consent-scope input{width:var(--icon-s);height:var(--icon-s);accent-color:var(--ink);flex-shrink:0;margin:0}.consent-scope>span{flex-direction:column;gap:0;display:flex}.consent-scope-title{font-size:var(--fs-body);font-weight:var(--w-bold)}.consent-actions{gap:var(--space-2);justify-content:flex-end;display:flex}.consent-actions .btn-soft{height:var(--touch);padding:0 var(--space-5);border-radius:var(--radius-sheet);font-size:var(--fs-body)}.assistant-row{padding:var(--space-2) 0;flex-wrap:wrap}.assistant-row .grow{flex-direction:column;gap:0;display:flex}.consent-host{font-size:var(--fs-body);margin:0}.consent-warning{padding:var(--space-2) var(--space-3);border-radius:var(--radius-button);background:var(--chrome);border:var(--stroke-check) solid var(--ink);color:var(--ink);font-size:var(--fs-link);line-height:var(--lh-text);margin:0}.cal-chip.event{border-left:var(--stroke-focus) solid var(--ink-2);cursor:default}.plan-now{font-size:var(--fs-body);margin:0 0 var(--space-3)}.plan-message{color:var(--ink);font-weight:var(--w-bold)}.plan-compare{gap:var(--space-3);margin:var(--space-2) 0;grid-template-columns:1fr 1fr;display:grid}.plan-compare section{border:var(--stroke) solid var(--line);border-radius:var(--radius-button);padding:var(--space-3) var(--space-5)}.plan-compare section.pro{border-color:var(--ink);background:var(--selected)}.plan-compare h2{font-size:var(--fs-body);margin:0 0 var(--space-2)}.plan-compare ul{padding-left:var(--space-5);gap:var(--space-1);flex-direction:column;margin:0;display:flex}.plan-buy{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.plan-buy .hint{flex-basis:100%;margin:0}.plan-fake{border:var(--stroke) dashed var(--ink-2);border-radius:var(--radius-button);padding:var(--space-3) var(--space-5);margin-bottom:var(--space-3)}.plan-fake h2{font-size:var(--fs-body);margin:0}.plan-banner{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-button);background:var(--selected);color:var(--ink-2);font-size:var(--fs-link)}.row .label.over-limit{color:var(--ink-2);font-weight:var(--w-bold)}.plan-wall h2{font-size:var(--fs-body);margin:var(--space-1) 0 0}.plan-wall p{margin:0 0 var(--space-2)}@media (max-width:719px){.plan-compare{grid-template-columns:1fr}}.screen-forward{animation:screen-in var(--dur) var(--ease)}.screen-back{animation:screen-back var(--dur) var(--ease)}@keyframes screen-in{0%{opacity:0}}@keyframes screen-back{0%{opacity:0;transform:translateX(calc(var(--space-5) * -1))}}.checklist{margin-left:calc(var(--space-5) + var(--space-3));flex-direction:column;display:flex}.checklist-items{margin:0;padding:0;list-style:none}.check-step{min-height:var(--touch);align-items:center;gap:var(--space-2);border-radius:var(--radius-chip);display:flex;position:relative}.check-step.dragging{opacity:.4}.step-grip{left:calc(var(--space-5) * -1);width:var(--space-3);color:var(--ink-2);cursor:grab;opacity:0;justify-content:center;display:flex;position:absolute}.check-step:hover .step-grip,.check-step:focus-within .step-grip{opacity:1}.step-box{width:var(--icon-s);height:var(--icon-s);border:var(--stroke-check) solid var(--ink);border-radius:var(--radius-chip);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.step-box:after{content:"";inset:calc(var(--space-2) * -1);position:absolute}.step-box[aria-checked=true]{background:var(--ink);border-color:var(--ink)}.step-text{min-width:0;font-size:var(--fs-body);line-height:var(--lh-text);color:var(--ink);background:0 0;border:0;flex-grow:1;padding:0}.step-text:focus{outline:none}.step-text::placeholder{color:var(--ink-2)}.check-step.done .step-text{color:var(--ink-2);text-decoration:line-through}.step-x{width:var(--icon);height:var(--icon);border-radius:var(--radius-chip);color:var(--ink-2);font-size:var(--fs-body);cursor:pointer;opacity:0;background:0 0;border:0}.check-step:hover .step-x,.check-step:focus-within .step-x{opacity:1}.step-x:hover{background:var(--selected)}.check-add{height:var(--touch);font-size:var(--fs-link);align-self:flex-start}.menu{z-index:60;padding:var(--space-2);gap:0}.menu .menu-item{align-items:center;gap:var(--space-2);width:100%;display:flex}.menu-item .menu-text{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;min-width:0;overflow:hidden}.menu-item .menu-icon{width:var(--icon-s);color:var(--ink-2);justify-content:center;display:flex}.menu-item .menu-hint{font-size:var(--fs-small);color:var(--ink-2);white-space:nowrap}.menu-item.danger{color:var(--signal-text)}.menu-item .menu-sub{padding-left:var(--space-5);color:var(--ink-2)}.menu-note{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--fs-small);line-height:var(--lh-text);color:var(--ink-2)}.menu-field{margin:0 var(--space-1) var(--space-1);height:var(--touch)}.menu .input.small{height:var(--touch);margin-bottom:var(--space-1);font-size:var(--fs-link)}.project-picker{width:var(--panel-w)}.magic-gap{height:var(--touch);border-radius:var(--radius-chip);background:var(--selected);animation:gap-open var(--dur) var(--ease)}@keyframes gap-open{0%{height:0}}.magic-target{min-height:var(--touch)}.magic-row .checkbox{cursor:default}.magic-input{font-size:var(--fs-body);background:0 0;border:0;flex-grow:1;padding:0}.magic-input:focus{outline:none}.magic-input::placeholder{color:var(--ink-2)}.group-toggle{margin-left:calc(var(--space-5) * -1);color:inherit;font:inherit;align-items:center;gap:var(--space-2);cursor:pointer;border-radius:var(--radius-chip);background:0 0;border:0;padding:0;display:inline-flex}.group-toggle .chevron{width:var(--space-3);color:var(--ink-2);transition:transform var(--dur);transform:rotate(90deg)}.row-link{align-items:center;gap:var(--space-3);min-width:0;min-height:var(--touch);color:inherit;border-radius:var(--radius-chip);flex-grow:1;display:flex}.date-field{align-items:center;gap:0;display:inline-flex;position:relative}.date-field .date-text{width:var(--col-s);font:inherit;font-size:var(--fs-meta);color:inherit;height:var(--icon);background:0 0;border:0;padding:0}.date-field .date-text::placeholder{color:var(--ink-2)}.date-field .date-clear{color:var(--ink-2);cursor:pointer;width:var(--icon);height:var(--icon);font-size:var(--fs-body);background:0 0;border:0;line-height:1}.date-preview{white-space:nowrap;font-size:var(--fs-small);position:absolute;top:100%;left:0}.date-pop{top:calc(100% + var(--space-5));left:calc(var(--space-2) * -1);z-index:40;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-button);background:var(--chrome);border:var(--stroke) solid var(--line);color:var(--ink);flex-direction:column;display:flex;position:absolute}.date-quick{gap:var(--space-2);display:flex}.month{gap:var(--space-1);flex-direction:column;display:flex}.month-head{font-weight:var(--w-bold);font-size:var(--fs-meta);justify-content:space-between;align-items:center;display:flex}.month-row{grid-template-columns:repeat(7, var(--touch));display:grid}.month-wd{text-align:center;font-size:var(--fs-small);color:var(--ink-2)}.month-day{width:var(--touch);height:var(--touch);border-radius:var(--radius-chip);color:var(--ink);font:inherit;font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0}.month-day.other{color:var(--ink-2)}.month-day.today{color:var(--ink);font-weight:var(--w-bold)}.month-day.on{background:var(--ink);color:var(--inverse-ink)}.month-day:disabled{color:var(--ink-2);opacity:.5;cursor:default}.month-day:hover:not(:disabled):not(.on){background:var(--selected)}button.qa-chip{font:inherit;font-size:var(--fs-meta);font-weight:var(--w-bold);cursor:pointer;border:0}.paste-lines{gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-top:var(--space-2);border-radius:var(--radius-button);background:var(--chrome);flex-direction:column;display:flex}.paste-lines .actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.group-rename{font:inherit;color:inherit;border:0;border-bottom:var(--stroke) solid var(--ink);min-width:var(--col-m);background:0 0;padding:0}.user-avatar{flex-shrink:0;display:inline-flex}.row .label.assignee{gap:0}.row .label.shared-badge,.row .label.assigned-count{color:var(--ink);background:var(--selected);border-radius:var(--radius-chip);padding:0 var(--space-2);font-size:var(--fs-small)}.assignment-bar{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.assignment-bar .btn.small{height:var(--touch);padding:0 var(--space-2);font-size:var(--fs-meta)}.row .label.came-back,.label.came-back{color:var(--ink-2);font-weight:var(--w-bold)}.comments{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--stroke) solid var(--line);max-width:var(--sheet-w);flex-direction:column;display:flex}.comments-title{font-size:var(--fs-meta);font-weight:var(--w-bold);color:var(--ink-2);margin:0}.comment-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.comment{gap:var(--space-2);align-items:flex-start;display:flex}.comment-main{flex:1;min-width:0}.comment-head{align-items:center;gap:var(--space-2);font-size:var(--fs-meta);display:flex}.comment-head .spacer{flex:1}.comment-body{font-size:var(--fs-link)}.comment-body p{margin:0}.comment-compose{gap:var(--space-2);align-items:flex-end;display:flex;position:relative}.comment-compose textarea{height:auto;min-height:var(--touch);padding:var(--space-2) var(--space-3);resize:vertical;font:inherit}.mention-list{bottom:calc(100% + var(--space-1));z-index:20;padding:var(--space-1);min-width:var(--col-m);background:var(--sheet);border:var(--stroke) solid var(--line);border-radius:var(--radius-button);margin:0;list-style:none;position:absolute;left:0}.mention-list li{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--radius-chip);cursor:pointer;font-size:var(--fs-link);display:flex}.mention-list li[aria-selected=true]{background:var(--selected)}.invitation-list,.notif-list,.activity-list,.member-list{margin:0 0 var(--space-3);flex-direction:column;gap:0;padding:0;list-style:none;display:flex}.invitation,.activity,.member-list li{align-items:center;gap:var(--space-2);min-height:var(--touch);font-size:var(--fs-link);display:flex}.invitation{padding:var(--space-2) var(--space-2);border-radius:var(--radius-button);background:var(--selected)}.invitation .grow,.activity .grow,.member-list .grow,.notif .grow{flex:1;min-width:0}.notif{align-items:center;gap:var(--space-2);width:100%;min-height:var(--touch);padding:var(--space-2) var(--space-2);border-radius:var(--radius-chip);color:var(--ink);font:inherit;font-size:var(--fs-link);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.notif:hover{background:var(--chrome)}.notif.unread{font-weight:var(--w-bold)}.notif.unread:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-chip);background:var(--ink);flex-shrink:0}.activity time,.notif time{font-size:var(--fs-small);white-space:nowrap}.share-panel{max-height:82vh;padding:var(--space-3) var(--space-5) var(--space-5);gap:var(--space-2);overflow-y:auto}.share-panel h3{margin:var(--space-2) 0 0;font-size:var(--fs-meta);color:var(--ink-2)}.share-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.share-head h2{font-size:var(--fs-capture);margin:0}.check-row{gap:var(--space-2);font-size:var(--fs-link);align-items:flex-start;display:flex}.check-row input{margin-top:var(--space-1)}.hint.block{display:block}a.btn-soft{align-items:center;text-decoration:none;display:inline-flex}.sheet.share-panel{background:var(--sheet)}.modal-scrim{background:var(--veil);z-index:60;padding:18vh var(--space-5) 0;animation:fade var(--dur) var(--ease);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.modal{width:min(var(--dialog-w), 100%);background:var(--sheet);color:var(--ink);border-radius:var(--radius-button);padding:var(--space-5) var(--space-5) var(--space-5)}.modal-title{margin:0 0 var(--space-2);font-size:var(--fs-body);font-weight:var(--w-bold)}.modal-field{width:100%;min-height:var(--touch);margin:0 0 var(--space-5);padding:0 var(--space-3);border:var(--stroke) solid var(--button-line);border-radius:var(--radius-button);background:var(--button);color:var(--ink);font:inherit;font-size:var(--fs-body)}.modal-choices{max-height:var(--picker-list-h);margin:0 calc(-1 * var(--space-2));flex-direction:column;display:flex;overflow-y:auto}.modal-choice{min-height:var(--touch);align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-chip);color:var(--ink);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.modal-choice:hover,.modal-choice:focus-visible{background:var(--selected)}.modal-choice.sub{padding-left:calc(var(--space-2) + var(--space-5))}.modal-choice[aria-current=true]{font-weight:var(--w-bold)}.modal-choice-label{overflow-wrap:anywhere;flex:1;min-width:0}.modal-text{margin:0 0 var(--space-5);color:var(--ink-2);font-size:var(--fs-link);line-height:var(--lh-text)}.modal-actions{justify-content:flex-end;gap:var(--space-2);align-items:center;display:flex}.modal-actions .btn{height:var(--touch);border-radius:var(--radius-chip);padding:0 var(--space-3);font-size:var(--fs-link)}.cal-grid{margin-top:var(--space-3);border:var(--stroke) solid var(--line);border-radius:var(--radius-button);background:var(--sheet);overflow:hidden}.cal-grid-row{display:grid}.cal-grid-heads{border-bottom:var(--stroke) solid var(--line);padding:var(--space-1) 0}.cal-grid-heads .cal-col-head.today .cal-dd{background:var(--ink);color:var(--inverse-ink)}.cal-grid-allday{border-bottom:var(--stroke) solid var(--line);padding:var(--space-2) 0;align-items:start}.cal-grid-allday>.cal-hour-label{padding:var(--space-1) var(--space-2) 0 var(--space-2);font-size:var(--fs-small);line-height:var(--lh-text)}.cal-allday-col{gap:var(--space-1);padding:0 var(--space-1);flex-direction:column;min-width:0;display:flex}.cal-grid-body{max-height:62vh;position:relative;overflow-y:auto}.cal-grid-inner,.cal-grid-labels{position:relative}.cal-grid-labels .cal-hour-label{left:var(--space-2);width:auto;padding-top:0;position:absolute}.cal-grid-col{border-left:var(--stroke) solid var(--line);position:relative}.cal-hour-line{height:var(--stroke);background:var(--line-2);position:absolute;left:0;right:0}.cal-grid-col.today{background-color:color-mix(in srgb, var(--selected) 45%, transparent)}.cal-block{padding:var(--space-1) var(--space-2);font-size:var(--fs-small);line-height:var(--lh-text);z-index:1;flex-direction:column;gap:0;display:flex;position:absolute;overflow:hidden}.cal-block .cal-chip-time{font-size:var(--fs-small)}.cal-block.event{background:color-mix(in srgb, var(--ink-2) 12%, var(--sheet));cursor:pointer}.cal-chip.event{cursor:pointer}.cal-block-title{text-overflow:ellipsis;overflow:hidden}.cal-now-line{height:var(--stroke-focus);background:var(--signal);z-index:2;pointer-events:none;position:absolute;left:0;right:0}.cal-now-line:before{content:"";left:calc(var(--space-1) * -1);top:calc(var(--space-1) * -1);width:var(--space-2);height:var(--space-2);background:var(--signal);border-radius:0;position:absolute}.cal-open{margin-bottom:var(--space-2)}.trash-row{align-items:center;gap:var(--space-3);cursor:default;display:flex}.trash-main{flex-direction:column;flex-grow:1;min-width:0;display:flex}.trash-meta{font-size:var(--fs-small);color:var(--ink-2);gap:var(--space-2);align-items:center;display:flex}.trash-actions{gap:var(--space-2);flex-shrink:0;align-items:center;display:flex}.trash-actions .hint{font-size:var(--fs-small)}.ctx-settings{gap:var(--space-3);padding:var(--space-2) 0 var(--space-3);max-width:var(--sheet-w);flex-direction:column;display:flex}.ctx-set-row{gap:var(--space-3);align-items:flex-start;display:flex}.ctx-set-label{width:var(--col-s);color:var(--ink-2);font-size:var(--fs-link);padding-top:var(--space-2);flex-shrink:0}.ctx-icons{gap:var(--space-2);max-height:var(--emoji-grid-h);flex-wrap:wrap;display:flex;overflow-y:auto}.ctx-icon-group{gap:var(--space-1);flex-direction:column;flex-basis:100%;display:flex}.ctx-icon-group-title{margin:var(--space-2) 0 0;font-size:var(--fs-small);font-weight:var(--w-bold);letter-spacing:var(--ls-group);text-transform:uppercase;color:var(--ink-2)}.ctx-icon-grid{gap:var(--space-2);flex-wrap:wrap;display:flex}.ctx-icon{width:var(--touch);height:var(--touch);border-radius:var(--radius-chip);background:var(--button);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.ctx-icon[aria-pressed=true]{background:var(--selected)}.ctx-forms{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ctx-form-line{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.muted-chip{color:var(--ink-2)}.chip-x{color:var(--ink-2);cursor:pointer;padding:0 0 0 var(--space-1);font-size:var(--fs-link);background:0 0;border:0;line-height:1}.ctx-form-input{width:var(--col-m);height:var(--touch)}.ctx-auto-caption{color:var(--ink-2);font-size:var(--fs-small)}.cal-block.short{align-items:center;gap:var(--space-2);white-space:nowrap;flex-direction:row;padding-top:0;padding-bottom:0}.card-bar-btn{width:var(--touch);height:var(--touch);border-radius:var(--radius-chip);background:var(--selected);color:var(--ink-2);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.card-bar-btn:hover,.card-bar-btn[aria-expanded=true]{color:var(--ink);background:var(--selected)}.card-bar-btn:focus-visible{outline:var(--stroke-focus) solid var(--ink);outline-offset:var(--stroke)}.row .title-text{position:relative}.row.done .title{color:var(--ink-2)}.row.done .title-text:after{content:"";height:var(--stroke-check);border-radius:var(--radius-check);transform-origin:0;background:currentColor;position:absolute;top:52%;left:0;right:0}.row-leaving .title-text:after{animation:strike var(--dur) var(--ease) both}@keyframes strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.row-leaving .title-text:after,.row-leaving,.checkbox .check-path{animation:none}}.more-menu{display:inline-flex;position:relative}.more-menu-button{width:var(--touch);justify-content:center;align-items:center;display:inline-flex}.more-menu-list{top:calc(var(--space-5) * 2);min-width:var(--col-m);padding:var(--space-2);z-index:30;flex-direction:column;gap:0;display:flex;left:auto;right:0}.more-menu-list [role^=menuitem]{text-align:left;font:inherit;font-size:var(--fs-link);color:var(--ink);padding:var(--space-2) var(--space-2);border-radius:var(--radius-chip);cursor:pointer;gap:var(--space-2);background:0 0;border:0;display:flex}.more-menu-list [role^=menuitem] .menu-check{width:var(--space-3);color:var(--ink)}.more-menu-list [role^=menuitem]:hover,.more-menu-list [role^=menuitem]:focus-visible{background:var(--selected);outline:none}.more-menu-list [role^=menuitem].danger{color:var(--signal-text)}.project-outcome{margin:0 0 0 calc(var(--space-5) * 2);font-size:var(--fs-body);color:var(--ink)}.project-info .btn-link{font-size:inherit}.project-props{margin:var(--space-1) 0 var(--space-5);padding:var(--space-3) var(--space-3) 0;border-radius:var(--radius-button);background:var(--chrome)}.project-add{margin:var(--space-3) 0 0 calc(var(--space-5) + var(--space-3));font-size:var(--fs-link);color:var(--ink-2)}.project-check{cursor:pointer;border-radius:var(--radius-chip);background:0 0;border:0;flex-shrink:0;padding:0;display:inline-flex}.project-check:focus-visible{outline:var(--stroke-focus) solid var(--ink);outline-offset:var(--stroke-focus)}.project-row{gap:var(--space-2)}.project-row .row-link{align-items:center;gap:var(--space-2);min-width:0;color:inherit;flex-grow:1;text-decoration:none;display:flex}.project-all-done{margin:var(--space-1) 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-button);background:var(--selected);align-items:center;gap:var(--space-2);font-size:var(--fs-link);flex-wrap:wrap;display:flex}.project-all-done span{flex-grow:1}.new-project{margin-top:var(--space-5);max-width:var(--sheet-w);gap:var(--space-2);flex-direction:column;display:flex}.new-project .np-title{font-size:var(--fs-body);font-weight:var(--w-bold)}.np-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.np-select select{font:inherit;color:inherit;background:0 0;border:0}.np-steps-head{margin:var(--space-2) 0 0}.np-steps{gap:var(--space-2);flex-direction:column;display:flex}.np-step-line{align-items:center;gap:var(--space-2);display:flex}.np-step-line .input{flex-grow:1;min-width:0}.np-bullet{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-check);border:var(--stroke-check) solid var(--ink);flex-shrink:0}.np-icons{gap:var(--space-1);flex-shrink:0;display:inline-flex}.np-found,.np-pick{margin-left:var(--space-5);gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.np-more-toggle{align-self:flex-start}.np-more{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-button);background:var(--chrome);flex-direction:column;display:flex}.np-share{align-items:center;gap:var(--space-2);font-size:var(--fs-link);display:flex}.answer-menu{top:calc(var(--space-5) + var(--space-3));min-width:var(--col-m);padding:var(--space-2);flex-direction:column;gap:0;display:flex;left:auto;right:0}.answer-menu [role=menuitem]{text-align:left;font:inherit;font-size:var(--fs-link);color:var(--ink);padding:var(--space-2) var(--space-2);border-radius:var(--radius-chip);cursor:pointer;background:0 0;border:0}.answer-menu [role=menuitem]:hover,.answer-menu [role=menuitem]:focus-visible{background:var(--selected);outline:none}.ai-mark{padding:0 var(--space-1);border-radius:var(--radius-check);font-size:var(--fs-small);font-weight:var(--w-bold);line-height:var(--lh-text);letter-spacing:0;color:var(--ink);background:var(--selected);vertical-align:middle;display:inline-block}.muted.small{font-size:var(--fs-small)}.remind-text{width:100%;min-height:var(--col-s);resize:vertical;font:inherit;line-height:var(--lh-text)}.remind-actions{flex-wrap:wrap}.ai-agenda{margin:var(--space-1) 0 var(--space-2);color:var(--ink-2);font-size:var(--fs-link);line-height:var(--lh-text)}.row[draggable=true]{-webkit-user-drag:element}.row.dragging{opacity:.35;transition:opacity var(--dur) var(--ease)}.drag-pill{z-index:1000;align-items:center;gap:var(--space-2);max-width:var(--panel-w);height:var(--touch);padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--radius-button);background:var(--sheet);color:var(--ink);font-size:var(--fs-link);pointer-events:none;display:flex;position:fixed;top:-100vw;left:-100vw}.drag-pill-box{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-chip);border:var(--stroke-check) solid var(--ink);flex-shrink:0}.drag-pill-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.drag-pill-count{min-width:var(--check);height:var(--check);padding:0 var(--space-2);border-radius:var(--radius-button);background:var(--ink);color:var(--inverse-ink);font-size:var(--fs-small);font-weight:var(--w-bold);line-height:var(--lh-text);text-align:center;flex-shrink:0}@keyframes drop-done{0%{background:var(--selected);transform:scale(1.03)}35%{transform:}70%{transform:scale(1.015)}to{transform:none}}@media (prefers-reduced-motion:reduce){.side-link,.side-section,.side-link svg,.row.dragging{transition:none}}@keyframes as-rise{0%{opacity:0;transform:translateY(var(--space-2))}}@keyframes as-in{0%{opacity:0}}@keyframes as-pulse{50%{opacity:.45}}body{background:var(--chrome);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body);font-weight:var(--w-regular);line-height:var(--lh-text);-webkit-font-smoothing:antialiased;margin:0}:focus-visible{outline:var(--stroke-focus) solid var(--ink);outline-offset:var(--stroke-focus);border-radius:var(--radius-check)}.icon{fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-filled,.icon .icon-fill{fill:currentColor}.num,.num-title,.num-mode,.num-row,.num-meta{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:0}.num{font-weight:var(--w-medium)}.num-title{font-size:var(--fs-title-screen);font-weight:var(--w-light);line-height:var(--lh-title);color:var(--ink-2)}.num-mode{font-size:var(--fs-body);font-weight:var(--w-medium);color:var(--ink-2)}.num-row{font-size:var(--fs-body);font-weight:var(--w-medium)}.num-meta{font-size:var(--fs-small);font-weight:var(--w-medium);color:var(--ink-2)}.spacer{flex-grow:1}.shell{background:var(--chrome);height:100%;display:flex;position:relative}.shell[data-layout=phone]{flex-direction:column}.main{background:var(--chrome);flex:1 1 0;min-width:0;min-height:0;position:relative;overflow:hidden auto}.screen{flex-direction:column;min-height:100%;display:flex}.screen-forward,.screen-back{animation:screen-in var(--dur) var(--ease)}.page{background:var(--sheet);padding-bottom:calc(var(--fab) * 2 + var(--space-5) * 2 + var(--space-3));flex-direction:column;flex-grow:1;display:flex;position:relative}.page>:not(.page-head):not(.card-pane){margin-left:var(--space-5);margin-right:var(--space-5)}.page-head{z-index:6;align-items:center;gap:var(--space-1);min-height:var(--head-h);padding:0 var(--space-2) var(--radius-sheet) var(--space-5);background:var(--chrome);flex-shrink:0;display:flex;position:sticky;top:0}.page-head:after{content:"";height:var(--radius-sheet);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--sheet);position:absolute;bottom:0;left:0;right:0}.page-head h1{min-width:0;font-size:var(--fs-title-screen);font-weight:var(--w-bold);letter-spacing:var(--ls-title-screen);line-height:var(--lh-title);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.page-head .num-title{margin-left:var(--space-2);white-space:nowrap}.num-title-of{margin:0 var(--space-1);font-family:var(--font-text);font-size:var(--fs-body)}.shell[data-layout=phone] .num-title.narrowed{flex-direction:column;align-items:flex-start;display:inline-flex}.shell[data-layout=phone] .num-title-rest{top:calc(var(--space-2) * -1);height:0;font-size:var(--fs-small);font-weight:var(--w-medium);line-height:var(--lh-text);position:relative}.shell[data-layout=phone] .num-title-of{font-size:inherit;margin:0}.head-btn,.btn-icon,.icon-btn{width:var(--touch);height:var(--touch);border-radius:var(--radius-button);color:var(--ink);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.head-btn[aria-disabled=true]{color:var(--ink-2);cursor:default}.mode-head{gap:var(--space-2);padding-left:var(--space-2)}.mode-head h1{font-size:var(--fs-title-mode);letter-spacing:var(--ls-title-mode);line-height:var(--lh-title-loose)}.mode-title{flex-direction:column;min-width:0;display:flex}.mode-sub{font-size:var(--fs-meta);color:var(--ink-2);margin:0}.page-sub{margin-top:0;margin-bottom:var(--space-3);font-size:var(--fs-meta);color:var(--ink-2)}.page-body{flex-direction:column;display:flex}.page-tools{justify-content:flex-start;align-items:center;gap:var(--space-2);min-height:var(--touch);flex-wrap:wrap;display:flex}.card-pane:empty{display:none}.shell[data-layout=phone] .card-pane{z-index:30;background:var(--sheet);position:fixed;inset:0;overflow-y:auto}.shell:not([data-layout=phone]) .page:has([data-row])>:not(.page-head):not(.card-pane){margin-right:calc(50% + var(--space-5))}.shell:not([data-layout=phone]) .card-pane{top:var(--head-h);z-index:2;border-left:var(--stroke) solid var(--line-2);background:var(--sheet);width:50%;position:absolute;bottom:0;right:0}.card-pane .card{padding:var(--space-5);border-radius:0;margin:0}.shell:not([data-layout=phone]) .card-pane>*{top:var(--head-h);max-height:calc(100vh - var(--head-h));position:sticky;overflow-y:auto}.group{flex-direction:column;margin-top:0;display:flex}.group-title{padding:var(--group-top) 0 var(--group-bottom);align-items:center;gap:var(--space-2);font-size:var(--fs-small);font-weight:var(--w-bold);letter-spacing:var(--ls-group);line-height:var(--lh-text);text-transform:uppercase;color:var(--ink-2);margin:0;display:flex}.group:first-child>.group-title,.page-head+.card-pane+.group>.group-title{padding-top:var(--group-top-first)}.group-text{font-size:var(--fs-small);font-weight:var(--w-bold);letter-spacing:var(--ls-group);text-transform:uppercase;color:var(--ink-2)}.group-line{height:var(--stroke);background:var(--line);flex-grow:1}.group-title .meta{font-size:var(--fs-small);font-weight:var(--w-medium);letter-spacing:0;text-transform:none;color:var(--ink-2)}.tick{width:var(--tick-w);height:var(--tick-h);background:var(--signal);flex-shrink:0}.group-toggle{min-height:var(--touch);margin:calc(var(--space-3) * -1) 0;align-items:center;gap:var(--space-1);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.row{min-height:var(--row);margin:0 calc(var(--space-5) * -1);padding:var(--space-1) var(--space-5);align-items:center;gap:var(--space-3);font-size:var(--fs-body);cursor:default;transition:opacity var(--dur) var(--ease);border-radius:0;display:flex;position:relative}.row:after{content:"";left:calc(var(--space-5) + var(--check) + var(--space-3));right:var(--space-5);height:var(--stroke);background:var(--line-2);position:absolute;bottom:0}.row:focus-visible{outline-offset:calc(var(--stroke-focus) * -1)}.row-text{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.row .title{min-width:0;font-weight:var(--w-medium);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.row-meta{font-size:var(--fs-meta);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.row-meta .num{font-size:var(--fs-small);font-weight:var(--w-medium)}.row-time{justify-content:flex-end;align-items:baseline;gap:var(--space-1);text-align:right;flex-shrink:0;display:flex}.row-min{font-size:var(--fs-small);color:var(--ink-2)}.row .label{align-items:center;gap:var(--space-1);font-size:var(--fs-meta);color:var(--ink-2);white-space:nowrap;display:flex}.row.open,.row.selected{background:var(--selected)}.row.open .title,.row.selected .title{font-weight:var(--w-bold)}.row.done .title{color:var(--ink-2);text-decoration:line-through}.row-leaving{opacity:.6}.checkbox,.selectbox{width:var(--check);height:var(--check);border:var(--stroke-check) solid var(--ink);border-radius:var(--radius-check);color:var(--inverse-ink);cursor:pointer;transition:background var(--dur) var(--ease);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.checkbox:after,.selectbox:after{content:"";inset:calc((var(--check) - var(--touch)) / 2 - var(--stroke-check));position:absolute}.checkbox[aria-checked=true],.selectbox[aria-checked=true]{background:var(--inverse);border-color:var(--inverse)}.icon-check{stroke:var(--inverse-ink);stroke-width:var(--icon-stroke-active)}.btn{min-height:var(--button-h);padding:0 var(--space-5);border-radius:var(--radius-button);background:var(--inverse);color:var(--inverse-ink);font-size:var(--fs-body);font-weight:var(--w-bold);justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;border:0;display:inline-flex}.btn:disabled{opacity:.45;cursor:default}.btn.block{width:100%}.btn.small{min-height:var(--touch);padding:0 var(--space-3)}.btn-soft{min-height:var(--touch);padding:0 var(--space-3);border:var(--stroke) solid var(--button-line);border-radius:var(--radius-button);background:var(--button);color:var(--ink);font-size:var(--fs-body);font-weight:var(--w-medium);justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;cursor:pointer;display:inline-flex}.btn-soft:disabled{color:var(--ink-2);cursor:default}.btn-link{min-height:var(--touch);color:var(--ink);font-size:var(--fs-link);text-underline-offset:var(--space-1);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.btn-soft.danger,.btn-link.danger,.btn-danger{min-height:var(--touch);padding:0 var(--space-3);color:var(--signal-text);font-size:var(--fs-body);font-weight:var(--w-medium);cursor:pointer;background:0 0;border:0;text-decoration:none}.input{min-height:var(--touch);width:100%;padding:0 var(--space-3);border:var(--stroke) solid var(--button-line);border-radius:var(--radius-button);background:var(--button);color:var(--ink);font-size:var(--fs-body)}.input:focus{border-color:var(--ink);outline:none}.popover,.palette,.bulk-bar{background:var(--button);border:var(--stroke) solid var(--button-line);border-radius:var(--radius-button)}.popover{z-index:30;min-width:calc(var(--panel-w) * .75);max-width:var(--panel-w);padding:var(--space-2);gap:var(--space-2);flex-direction:column;display:flex;position:absolute}.palette{width:min(var(--sheet-w), calc(100vw - var(--space-5) * 2));overflow:hidden}.sheet{width:min(var(--sheet-w), calc(100vw - var(--space-5) * 2));padding:var(--space-5);gap:var(--space-2);background:var(--sheet);border:var(--stroke) solid var(--button-line);border-radius:var(--radius-sheet);flex-direction:column;display:flex}.overlay{background:var(--veil)}.bulk-bar{left:var(--space-5);right:var(--space-5);bottom:var(--space-5);z-index:40;width:-moz-fit-content;width:fit-content;max-width:calc(100vw - var(--space-5) * 2);align-items:center;gap:var(--space-2);padding:var(--space-2);font-size:var(--fs-link);flex-wrap:wrap;margin:0 auto;display:flex;position:fixed}.shell[data-layout=desktop] .bulk-bar{left:calc(var(--side-w) + var(--space-5))}.shell[data-layout=fold] .bulk-bar{left:calc(var(--rail-w) + var(--space-5))}.avatar{min-width:var(--avatar);height:var(--avatar);padding:0 var(--space-1);border:var(--stroke) solid var(--button-line);border-radius:var(--radius-check);background:var(--selected);color:var(--ink);font-size:var(--fs-small);font-weight:var(--w-bold);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.avatar[data-size=l]{min-width:var(--avatar-l);height:var(--avatar-l);border-radius:var(--radius-chip)}.empty{padding:calc(var(--space-5) * 2) 0;align-items:flex-start;gap:var(--space-3);color:var(--ink-2);flex-direction:column;flex-grow:1;display:flex}.empty p{margin:0}.side-resizer{width:var(--space-2);margin-left:calc(var(--space-1) * -1);cursor:col-resize;z-index:2;flex-shrink:0;position:relative}.side-resizer:after{content:"";top:0;bottom:0;left:calc(var(--space-1) - var(--stroke));width:var(--stroke-focus);transition:background var(--dur) var(--ease);background:0 0;position:absolute}.side-resizer:hover:after,.side-resizer:focus-visible:after,body.resizing .side-resizer:after{background:var(--line)}.side-resizer:focus-visible{outline:none}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.side-group [data-side-project],.side-group .side-edit-row{padding-left:calc(var(--space-2) + var(--indent))}.project-folder-title{margin-left:var(--indent);min-height:var(--row);align-items:center;gap:var(--space-2);font-weight:var(--w-medium);color:var(--ink);border-bottom:var(--stroke) solid var(--line-2);display:flex;position:relative}.project-folder-title .meta{font-family:var(--font-num);font-size:var(--fs-small);color:var(--ink-2)}.project-folder-title .row-more{margin-left:auto}.project-folder-title:hover .row-more .more-menu-button{opacity:1}.group .project-folder>.project-row{padding-left:calc(var(--space-5) + var(--indent) * 2)}.group .project-folder>.project-row:after{left:calc(var(--space-5) + var(--indent) * 2 + var(--check) + var(--space-3))}.side-folder-toggle{text-align:left;cursor:pointer;min-width:0;font-family:inherit;font-weight:var(--w-medium);background:0 0;border:0;flex:1 1 0}.side-group .side-folder-toggle{padding-left:calc(var(--space-2) + var(--indent))}.side-folder-toggle .meta{font-family:var(--font-num);font-size:var(--fs-small);color:var(--ink-2);margin-left:auto}.side-folder-edit{flex:1 1 0;min-width:0}.side-group .side-folder-list [data-side-project],.side-group .side-folder-list .side-edit-row{padding-left:calc(var(--space-2) + var(--indent) * 2)}.sidebar{width:var(--side-w);padding:var(--space-3);background:var(--chrome);flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.side-record{min-height:var(--touch);margin-bottom:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-button);background:var(--inverse);color:var(--inverse-ink);font-size:var(--fs-body);font-weight:var(--w-bold);align-items:center;gap:var(--space-2);cursor:pointer;border:0;flex-shrink:0;display:flex}.side-group{flex-direction:column;display:flex}.side-section{padding:var(--space-3) var(--space-2) var(--space-1);font-size:var(--fs-small);font-weight:var(--w-bold);letter-spacing:var(--ls-group);text-transform:uppercase;color:var(--ink-2)}.side-section.sub{padding-top:var(--space-1);letter-spacing:0;text-transform:none;font-weight:var(--w-regular)}.side-link{min-height:var(--side-link-h);padding:0 var(--space-2);border-radius:var(--radius-chip);align-items:center;gap:var(--space-3);font-size:var(--fs-body);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-shrink:0;display:flex}.side-link .icon{color:var(--ink-2)}.side-link:hover{background:var(--selected)}.side-link[aria-current=page]{background:var(--selected);font-weight:var(--w-bold)}.side-link[aria-current=page] .icon{--icon-stroke:var(--icon-stroke-active);color:var(--ink)}.side-link .label{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;min-width:0;line-height:var(--lh-text);padding:var(--space-1) 0;-webkit-box-orient:vertical;flex-grow:1;display:-webkit-box;overflow:hidden}.side-row{border-radius:var(--radius-chip);align-items:center;display:flex}.side-row>.side-link{flex:1 1 0;min-width:0}.side-row:hover{background:var(--selected)}.side-row:hover>.side-link{background:0 0}.row-more .more-menu-button{width:calc(var(--space-5) + var(--space-2));height:calc(var(--space-5) + var(--space-2));border-radius:var(--radius-chip);color:var(--ink-2);opacity:0;transition:opacity var(--dur) var(--ease)}.side-row:hover .row-more .more-menu-button,.side-head-row:hover .row-more .more-menu-button,.row-more .more-menu-button:focus-visible,.row-more.open .more-menu-button{opacity:1}.row-more .more-menu-button:hover{color:var(--ink);background:var(--selected)}.more-menu-list.floating{z-index:50}.side-row,.side-head-row{position:relative}.side-row>.row-more,.side-head-row>.row-more{position:absolute;top:50%;right:0;transform:translateY(-50%)}.side-head-row>.row-more{right:var(--touch)}.row-more .more-menu-button{background:var(--selected)}@media (hover:none){.row-more .more-menu-button{opacity:1}}.side-link .count{font-family:var(--font-num);font-size:var(--fs-small);font-weight:var(--w-medium);color:var(--ink-2)}.side-link.small{font-size:var(--fs-link)}.side-head-row,.side-fold-row{align-items:center;display:flex}.side-heading-link{align-items:center;gap:var(--space-1);flex-grow:1;display:flex}.side-fold{align-items:center;gap:var(--space-1);text-align:left;cursor:pointer;background:0 0;border:0;flex-grow:1;display:flex}.side-fold .chevron,.side-fold-toggle .chevron{transition:transform var(--dur) var(--ease);transform:rotate(90deg)}.side-fold.collapsed .chevron,.side-fold-toggle.collapsed .chevron{transform:none}.side-fold .meta{font-family:var(--font-num);letter-spacing:0;margin-left:auto}.side-fold-toggle,.side-add{width:var(--touch);min-height:var(--side-link-h);border-radius:var(--radius-chip);color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.side-add:hover{color:var(--ink)}.side-more-list{flex-direction:column;display:flex}.side-more-list[hidden]{display:none}.side-foot{padding-top:var(--space-3);margin-top:auto}.sync-dot{padding:var(--space-1) var(--space-2);font-size:var(--fs-small);color:var(--ink-2)}.stuck-dot{width:var(--space-2);height:var(--space-2);border:var(--stroke-check) solid var(--ink-2);border-radius:var(--radius-check);flex-shrink:0}.nav-rail{width:var(--rail-w);padding:var(--space-3) 0;align-items:stretch;gap:var(--space-1);background:var(--chrome);flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.nav-bar{height:var(--bar-h);border-top:var(--stroke) solid var(--line);background:var(--chrome);flex-shrink:0;align-items:stretch;display:flex}.nav-entry{min-width:0;min-height:var(--touch);justify-content:center;align-items:center;gap:var(--space-1);color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-title);flex-direction:column;flex:1 1 0;display:flex}.nav-rail .nav-entry{min-height:var(--rail-entry-h);flex:none}.nav-entry[aria-current=page]{--icon-stroke:var(--icon-stroke-active);color:var(--ink);font-weight:var(--w-bold)}.nav-icon{display:flex;position:relative}.nav-count{left:100%;top:calc(var(--space-1) * -1);margin-left:var(--stroke-focus);font-family:var(--font-num);font-size:var(--fs-small);font-weight:var(--w-medium);color:var(--ink);line-height:1;position:absolute}.nav-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.more-row{min-height:var(--row);width:100%;padding:var(--space-1) 0;align-items:center;gap:var(--space-3);color:var(--ink);font-size:var(--fs-body);font-weight:var(--w-medium);text-align:left;cursor:pointer;background:0 0;border:0;display:flex;position:relative}.more-row:after{content:"";left:calc(var(--icon-bar) + var(--space-3));height:var(--stroke);background:var(--line-2);position:absolute;bottom:0;right:0}.more-row>.icon:first-child,.more-row .chevron{color:var(--ink-2)}.more-label{flex-direction:column;flex-grow:1;min-width:0;display:flex}.more-hint{font-size:var(--fs-meta);font-weight:var(--w-regular);color:var(--ink-2)}.fab{right:var(--space-5);bottom:calc(var(--space-5) + var(--dock));z-index:10;width:var(--fab);height:var(--fab);border-radius:var(--radius-fab);background:var(--inverse);color:var(--inverse-ink);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:fixed}.shell[data-layout=phone] .fab{bottom:calc(var(--bar-h) + var(--dock) + var(--space-5))}.shell:has(.af-dock){--dock:var(--dock-h)}.capture-layer{z-index:45;background:var(--veil);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.capture{width:min(var(--sheet-w), 100%);padding:var(--space-5);gap:var(--space-3);background:var(--sheet);border:var(--stroke) solid var(--button-line);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;animation:rise var(--dur) var(--ease);border-bottom:0;flex-direction:column;display:flex}@keyframes rise{0%{transform:translateY(var(--space-5));opacity:0}}.capture-head{align-items:center;gap:var(--space-2);display:flex}.capture-field{resize:none;width:100%;color:var(--ink);font-family:var(--font-text);font-size:var(--fs-capture);font-weight:var(--w-medium);line-height:var(--lh-text);background:0 0;border:0;outline:none;padding:0}.capture-field::placeholder{color:var(--ink-2)}.capture-foot{align-items:center;gap:var(--space-2);display:flex}.capture-foot .btn-icon{width:var(--button-h);height:var(--button-h);border:var(--stroke) solid var(--button-line);background:var(--button)}.capture-save{flex-grow:1}.toast{z-index:50;left:var(--space-5);bottom:calc(var(--space-5) + var(--dock));max-width:var(--dialog-w);min-height:var(--toast-min-h);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);align-items:center;gap:var(--space-3);border-radius:var(--radius-toast);background:var(--inverse);color:var(--inverse-ink);font-size:var(--fs-link);display:flex;position:fixed;overflow:hidden}.toast-text{flex-grow:1;min-width:0}.toast button{min-height:var(--touch);min-width:var(--touch);margin:calc(var(--space-2) * -1) 0;padding:0 var(--space-2);color:var(--inverse-ink);font-size:var(--fs-link);font-weight:var(--w-bold);cursor:pointer;background:0 0;border:0}.toast-line{display:none}.toast.with-undo .toast-line{height:var(--toast-line);background:var(--inverse-ink);transform-origin:0;animation:toast-line var(--dur-toast) linear forwards;display:block;position:absolute;bottom:0;left:0;right:0}@keyframes toast-line{to{transform:scaleX(0)}}.shell[data-layout=desktop] .toast{left:calc(var(--side-w) + var(--space-5))}.shell[data-layout=fold] .toast{left:calc(var(--rail-w) + var(--space-5))}.shell[data-layout=phone] .toast{right:calc(var(--space-5) + var(--fab) + var(--space-3));bottom:calc(var(--bar-h) + var(--dock) + var(--space-5));max-width:none;min-height:var(--fab)}.shell[data-layout=phone][data-full] .toast{top:calc(var(--head-h) + var(--space-2));right:var(--space-5);min-height:var(--toast-min-h);bottom:auto}.toast.above-bulk{bottom:calc(var(--bar-h) + var(--fab) + var(--space-5))}.still{padding:calc(var(--space-5) * 2) 0;gap:var(--space-3);flex-direction:column;display:flex}.still-horizon{height:var(--stroke);margin-bottom:var(--space-3);background:var(--ink);position:relative}.still-horizon:before{content:"";width:var(--tick-w);height:var(--tick-h-still);background:var(--signal);position:absolute;bottom:0;left:0}.still-phrase{font-size:var(--fs-still);font-weight:var(--w-medium);letter-spacing:var(--ls-still);line-height:var(--lh-title);margin:0}.still-fact{font-size:var(--fs-link);color:var(--ink-2);margin:0}.u-m0{margin:0}.u-block{display:block}.u-start{align-self:flex-start}.u-rel{position:relative}.u-bold{font-weight:var(--w-bold)}.u-ml0{margin-left:0}.u-mt{margin-top:var(--space-5)}.u-mt-s{margin-top:var(--space-2)}.u-mb{margin-bottom:var(--space-3)}.u-mb0{margin:0 0 var(--space-2)}.u-pt{padding-top:var(--space-5)}.u-pt-s{padding-top:var(--space-2)}.u-pad-v{padding:var(--space-2) 0}.u-gap-1{gap:var(--space-1)}.u-row{align-items:center;gap:var(--space-3);display:flex}.u-list{padding-left:var(--space-5);margin:0}.u-rule{padding:var(--space-3) 0;border-bottom:var(--stroke) solid var(--line-2)}.u-sub{margin:0 0 var(--space-1);font-weight:var(--w-bold)}.recur-phrase{min-height:var(--touch);align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--fs-body);flex-wrap:wrap;display:inline-flex}.recur-num{min-width:calc(var(--space-5) * 2);min-height:calc(var(--touch) - var(--space-2));padding:0 var(--space-2);border:var(--stroke) solid var(--button-line);border-radius:var(--radius-chip);background:var(--button);color:var(--ink);font-family:var(--font-num);font-size:var(--fs-body);text-align:center}.recur-num:focus-visible{outline:var(--stroke-focus) solid var(--ink);outline-offset:0}.u-w-num{width:var(--button-h)}.u-w-m{width:var(--col-m)}.u-w-dialog{max-width:var(--dialog-w)}.u-w-sheet{max-width:var(--sheet-w)}.project-title{font-size:var(--fs-record);font-weight:var(--w-medium);letter-spacing:var(--ls-record);line-height:var(--lh-title-loose)}.settings-bar{flex-wrap:wrap;align-items:flex-start}.settings-bar-slots{gap:var(--space-2);width:var(--col-m);flex-direction:column;display:flex}.dk-wave i:nth-child(odd){animation-delay:calc(var(--dur-pulse) / -2)}.dk-wave i:nth-child(3n){animation-delay:calc(var(--dur-pulse) / -3)}.unsynced{width:var(--space-2);height:var(--space-2);border:var(--stroke-check) solid var(--ink-2);flex-shrink:0}.settings-row{row-gap:var(--space-2);flex-wrap:wrap}.project-check{position:relative}.project-check:after{content:"";width:var(--touch);height:var(--touch);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.td-quiet a,.ac-hint a,.cd-why button,.hint a{min-height:var(--touch);align-items:center;display:inline-flex}.ps-strip-part{min-height:var(--strip-h);box-sizing:border-box}.settings-row input[type=checkbox]{appearance:none;box-sizing:border-box;width:var(--touch);height:var(--touch);border:calc((var(--touch) - var(--check)) / 2) solid transparent;outline:var(--stroke-check) solid var(--ink);outline-offset:calc((var(--check) - var(--touch)) / 2);cursor:pointer;background:padding-box padding-box;border-radius:0;flex-shrink:0;margin:0}.settings-row input[type=checkbox]:checked{background-color:var(--inverse)}.settings-row input[type=checkbox]:focus-visible{outline-width:var(--stroke-focus)}.ps-strip{height:auto}.key-value{margin:var(--space-1) 0;padding:var(--space-2);border:var(--stroke) solid var(--button-line);border-radius:var(--radius-chip);background:var(--button);font-family:var(--font-text);font-size:var(--fs-meta);word-break:break-all;-webkit-user-select:all;user-select:all;display:block}.key-scopes{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.key-scope{font-size:var(--fs-meta);align-items:center;display:inline-flex}.fav-chips{gap:var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.fav-chip{min-height:var(--touch);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;padding:0;display:inline-flex}.fav-chip-face{padding:var(--space-1) var(--space-3);border:var(--stroke) solid var(--button-line);border-radius:var(--radius-chip);background:var(--button);color:var(--ink);font-size:var(--fs-meta);align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.fav-chip[aria-pressed=true] .fav-chip-face{border-color:var(--inverse);background:var(--inverse);color:var(--inverse-ink);font-weight:var(--w-bold)}.fab-mic{right:var(--space-5);bottom:calc(var(--space-5) + var(--dock) + var(--fab) + var(--space-3));z-index:10;width:var(--fab);height:var(--fab);border:var(--stroke) solid var(--button-line);border-radius:var(--radius-fab);background:var(--button);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex;position:fixed}.shell[data-layout=phone] .fab-mic{bottom:calc(var(--bar-h) + var(--dock) + var(--space-5) + var(--fab) + var(--space-3))}.side-record-row{gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.side-record-row .side-record{flex-grow:1;margin-bottom:0}.side-dictate{width:var(--touch);min-height:var(--touch);border:var(--stroke) solid var(--button-line);border-radius:var(--radius-button);background:var(--button);color:var(--ink);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.td-places:empty{display:none}.assistant{z-index:40;width:min(var(--dialog-w), 100vw);background:var(--sheet);border-left:var(--stroke) solid var(--line);animation:as-in var(--dur) var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.shell[data-layout=phone]~.assistant,.shell[data-layout=phone] .assistant{border-left:0;width:100vw}.as-head{align-items:center;gap:var(--space-2);min-height:var(--head-row);padding:0 var(--space-3) 0 var(--space-2);background:var(--chrome);border-bottom:var(--stroke) solid var(--line);display:flex}.as-head h2{font-size:var(--fs-title-mode);font-weight:var(--w-bold);letter-spacing:var(--ls-title-mode);line-height:var(--lh-title-loose);flex-grow:1;margin:0}.as-body{padding:var(--space-5);gap:var(--space-3);flex-direction:column;flex-grow:1;display:flex;overflow-y:auto}.as-empty p,.as-note{color:var(--ink-2);margin:0}.as-empty{gap:var(--space-2);flex-direction:column;display:flex}.as-example{min-height:var(--touch);padding:var(--space-2) var(--space-3);border:var(--stroke) solid var(--button-line);border-radius:var(--radius-button);background:var(--button);color:var(--ink);font-size:var(--fs-body);text-align:left;cursor:pointer}.as-msg{max-width:92%;line-height:var(--lh-text)}.as-msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.as-user{padding:var(--space-2) var(--space-3);border-radius:var(--radius-button);background:var(--inverse);color:var(--inverse-ink);align-self:flex-end}.as-assistant{max-width:none;color:var(--ink);align-self:stretch}.as-msg.as-note,.as-thinking{color:var(--ink-2)}.as-thinking{animation:as-pulse var(--dur-pulse) var(--ease) infinite}.as-proposal{margin-top:var(--space-3);padding-top:var(--space-1);border-top:var(--stroke) solid var(--line)}.as-proposal-head{padding:var(--space-2) 0 var(--space-1);font-size:var(--fs-small);font-weight:var(--w-bold);letter-spacing:var(--ls-group);text-transform:uppercase;color:var(--ink-2)}.as-changes{margin:0 0 var(--space-3);padding-left:var(--space-5)}.as-changes li{padding:var(--space-1) 0;border-bottom:var(--stroke) solid var(--line-2)}.as-actions,.as-result{align-items:center;gap:var(--space-2);color:var(--ink-2);flex-wrap:wrap;display:flex}.as-actions .btn{flex-grow:1}.as-declined .as-changes,.as-undone .as-changes{color:var(--ink-2);text-decoration:line-through}.as-form{align-items:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:var(--stroke) solid var(--line-2);display:flex}.as-input{min-height:var(--touch);resize:none;padding:var(--space-2) var(--space-3);border:var(--stroke) solid var(--button-line);border-radius:var(--radius-button);background:var(--button);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-text);flex-grow:1}.as-input:focus{border-color:var(--ink);outline:none}.as-foot{padding:0 var(--space-5) var(--space-3);font-size:var(--fs-small);color:var(--ink-2);margin:0}.head-search{justify-content:center;align-items:center;gap:var(--space-1);display:inline-flex}.head-search.with-key{width:auto;padding:0 var(--space-2)}.head-key{font-family:var(--font-num);font-size:var(--fs-small);color:var(--ink-2);padding:0 var(--space-1);border:var(--stroke) solid var(--button-line);border-radius:var(--radius-check);line-height:var(--lh-text)}[role=list]>.row:last-child:after,[role=list]>[role=listitem]:last-child>.row:after,.group>.more-row:last-child:after{display:none}.ps-ctx:last-child{border-bottom:0}.group .row{padding-left:calc(var(--space-5) + var(--indent))}.group .row:after{left:calc(var(--space-5) + var(--indent) + var(--check) + var(--space-3))}.group .more-row{padding-left:var(--indent)}.group .more-row:after{left:calc(var(--indent) + var(--icon-bar) + var(--space-3))}.group .ac-outcomes,.group .wo{padding-left:calc(var(--indent) + var(--check) + var(--space-3))}.ps-ctx{padding-left:var(--indent);cursor:grab;position:relative}.ps-ctx-grip{color:var(--ink-2);opacity:0;transition:opacity var(--dur) var(--ease);display:flex}.ps-ctx:hover .ps-ctx-grip,.ps-ctx:focus-within .ps-ctx-grip{opacity:1}.ps-ctx.dragging{opacity:.4}.drop-before,.drop-after{position:relative}.drop-before:before,.drop-after:before{content:"";height:var(--stroke-focus);background:var(--ink);pointer-events:none;position:absolute;left:0;right:0}.drop-before:before{top:0}.drop-after:before{bottom:0}.side-edit-toggle{min-height:var(--side-link-h);padding:0 var(--space-2);border-radius:var(--radius-chip);color:var(--ink);font:inherit;font-size:var(--fs-meta);text-underline-offset:var(--space-1);cursor:pointer;background:0 0;border:0;text-decoration:underline}.side-edit-toggle[aria-pressed=true]{font-weight:var(--w-bold)}.side-edit-row,.side-edit-head{min-height:var(--side-link-h);align-items:center;gap:var(--space-2);padding:0 var(--space-1) 0 var(--space-2);flex:1 1 0;min-width:0;display:flex}.side-grip{color:var(--ink-2);cursor:grab;flex:none}.side-edit-name{min-width:0;min-height:calc(var(--side-link-h) - var(--space-2));padding:0 var(--space-2);border:var(--stroke) solid var(--button-line);border-radius:var(--radius-chip);background:var(--button);color:var(--ink);font:inherit;font-size:var(--fs-link);flex:1 1 0}.side-edit-head .side-edit-name{font-weight:var(--w-bold)}.side-edit-x{width:calc(var(--space-5) + var(--space-2));height:calc(var(--space-5) + var(--space-2));border:var(--stroke) solid var(--button-line);border-radius:var(--radius-chip);color:var(--ink-2);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.side-edit-x:hover{color:var(--signal-text);border-color:var(--signal-text)}.drop-into{border-radius:var(--radius-chip);outline:var(--stroke-focus) solid var(--ink);outline-offset:calc(var(--stroke-focus) * -1);background:var(--selected)}.row-leaving{opacity:.6;animation:row-away var(--dur) var(--ease) calc(var(--dur) * 4) forwards}.row-leaving .title-text{text-decoration:line-through}@keyframes row-away{to{opacity:0;min-height:0;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden}}.palette-help{gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-5);border-bottom:var(--stroke) solid var(--line);font-size:var(--fs-meta);color:var(--ink-2);flex-wrap:wrap;display:flex}.palette-help button{align-items:baseline;gap:var(--space-1);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.palette-help .q{color:var(--ink)}.palette-help button:hover .q,.palette-help button:focus-visible .q{text-decoration:underline}.row-quick{top:0;bottom:0;right:var(--space-3);background:var(--sheet);visibility:hidden;align-items:center;display:flex;position:absolute}.row:hover>.row-quick,.row:focus-within>.row-quick,.ps-ctx:hover>.row-quick,.ps-ctx:focus-within>.row-quick{visibility:visible}.ps-ctx>.row-quick{background:0 0;position:static}.row.selected>.row-quick,.row.open>.row-quick{background:var(--selected)}.row-quick .btn-icon{color:var(--ink-2)}.row-quick .btn-icon:hover,.row-quick .btn-icon:focus-visible{color:var(--ink)}.row-quick .btn-icon.quick-delete{color:var(--signal-text)}.dragging>.row-quick{visibility:hidden}.shell:not([data-layout=desktop]) .row-quick{display:none}@media (hover:none){.row-quick{display:none}}.ctx-picker{animation:pick-in var(--dur) var(--ease)}.ctx-picker[data-leaving]{animation:pick-out var(--dur) var(--ease) forwards;pointer-events:none}.ctx-picker.inline{gap:var(--space-2);flex-direction:column;animation:none;display:flex}@keyframes pick-in{0%{opacity:0;transform:translateY(calc(var(--space-1) * -1))}}@keyframes pick-out{to{opacity:0;transform:translateY(calc(var(--space-1) * -1))}}.ctx-pick-list{gap:var(--space-2);max-height:var(--picker-list-h);padding:var(--stroke-focus);flex-direction:column;display:flex;overflow-y:auto}.ctx-picker.inline .ctx-pick-list{max-height:none}.ctx-pick-list h3,.ctx-pick-create h3{font-size:var(--fs-small);font-weight:var(--w-bold);letter-spacing:var(--ls-group);text-transform:uppercase;color:var(--ink-2);margin:0}.ctx-pick-create{gap:var(--space-2);flex-direction:column;display:flex}.ctx-pick-create h3{text-transform:none;letter-spacing:0;font-size:var(--fs-meta);color:var(--ink)}.ctx-pick-list .chip{animation:chip-in var(--dur) var(--ease)}.ctx-pick-list .chip[aria-selected=true]{--glyph:var(--inverse-ink);--glyph-dot:var(--inverse);background:var(--inverse);color:var(--inverse-ink);font-weight:var(--w-bold)}.ctx-pick-list .chip[data-active]{outline:var(--stroke-focus) solid var(--ink);outline-offset:var(--stroke)}.ctx-pick-new{background:var(--button);border:var(--stroke) solid var(--button-line)}.ctx-hit{font-weight:var(--w-bold);text-underline-offset:var(--space-1);text-decoration:underline}.ctx-picked{gap:var(--space-1)}.ctx-picked-chip{animation:chip-in var(--dur) var(--ease);padding-right:0}.ctx-picked-chip[data-leaving]{animation:chip-out var(--dur) var(--ease) forwards}@keyframes chip-in{0%{opacity:0;transform:scale(.96)}}@keyframes chip-out{to{opacity:0;transform:scale(.96)}}.ctx-pick-done{align-self:flex-start}.ctx-emoji{font-size:var(--emoji-s);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ctx-emoji[data-size=m]{font-size:var(--emoji-m)}.ctx-emoji[data-size=l]{font-size:var(--emoji-l)}.ctx-icon-pick{gap:var(--space-2);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.ctx-icon-pick .segmented{align-self:flex-start}.segmented button[aria-selected=true]{background:var(--sheet);font-weight:var(--w-bold)}.emoji-pick{gap:var(--space-2);flex-direction:column;display:flex}.emoji-pick-head{align-items:center;gap:var(--space-2);display:flex}.emoji-pick-head .input{flex:1 1 0;min-width:0}.emoji-grid{grid-template-columns:repeat(auto-fill, minmax(var(--emoji-cell), 1fr));max-height:var(--emoji-grid-h);display:grid;overflow-y:auto}.emoji-cell{height:var(--emoji-cell);border-radius:var(--radius-chip);font-size:var(--emoji-m);cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.emoji-cell:hover{background:var(--selected)}.emoji-cell[aria-pressed=true]{background:var(--selected);outline:var(--stroke-focus) solid var(--ink);outline-offset:calc(var(--stroke-focus) * -1)}.td-quiet{align-items:center;gap:0 var(--space-2);min-height:var(--touch);border-bottom:var(--stroke) solid var(--line-2);font-size:var(--fs-meta);line-height:var(--lh-text);color:var(--ink-2);flex-wrap:wrap;display:flex}.td-quiet-text{min-width:0;padding:var(--space-2) 0;flex:1 1 0;margin:0}.td-quiet-toggle{min-height:var(--touch);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.td-quiet-title{font-weight:var(--w-medium);color:var(--ink)}.td-quiet-part{margin-left:var(--space-1);white-space:nowrap}.td-quiet a{color:var(--ink);text-underline-offset:var(--space-1);text-decoration:underline}.td-quiet .num{font-size:var(--fs-small);font-weight:var(--w-medium)}.td-quiet-x{color:var(--ink-2)}.td-quiet-list{padding-bottom:var(--space-3);flex-basis:100%}.td-quiet-head{margin:var(--space-3) 0 var(--space-1);font-size:var(--fs-small);font-weight:var(--w-bold);letter-spacing:var(--ls-group);text-transform:uppercase;color:var(--ink-2)}.td-quiet-list ul{margin:0;padding:0;list-style:none}.td-quiet-list li{align-items:center;gap:var(--space-1) var(--space-3);min-height:var(--touch);flex-wrap:wrap;display:flex}.td-quiet-days{color:var(--ink-2)}.td-day{margin:0;padding:0;list-style:none}.td-ev{position:relative}.td-ev:after{content:"";left:calc(var(--time-col) + var(--space-3));height:var(--stroke);background:var(--line-2);position:absolute;bottom:0;right:0}.td-ev-link{width:100%;min-height:var(--row);padding:var(--space-2) 0;align-items:baseline;gap:var(--space-3);font:inherit;font-size:var(--fs-body);line-height:var(--lh-text);color:var(--ink);text-align:left;background:0 0;border:0;text-decoration:none;display:flex}a.td-ev-link,button.td-ev-link{cursor:pointer}.td-time{width:var(--time-col);flex-shrink:0}.td-time-day{font-size:var(--fs-small);color:var(--ink-2)}.td-ev-text{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.td-ev-title{font-weight:var(--w-medium);overflow-wrap:anywhere}.td-ev-meta{font-size:var(--fs-meta);color:var(--ink-2)}.td-ev-meta .num{font-size:var(--fs-small);font-weight:var(--w-medium)}.td-ev-meta>span+span:before,.wo-meta>span+span:before,.ps-person-meta>span+span:before{content:"·";margin:0 var(--space-1)}.td-ev.past .td-ev-link{color:var(--ink-2)}.td-ev.past .td-time,.td-ev.past .td-ev-title{text-decoration:line-through}.td-now{align-items:center;gap:var(--space-3);padding:var(--space-1) 0;display:flex}.td-now-time{color:var(--signal-text)}.td-now-line{height:var(--tick-w);background:var(--signal);flex-grow:1}.td-note{padding:var(--space-3) 0;font-size:var(--fs-meta);line-height:var(--lh-text);color:var(--ink-2);margin:0}.td-review{min-height:var(--row);padding:var(--space-2) 0;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.td-review-last{font-size:var(--fs-body);margin:0}.td-review .btn-soft{text-decoration:none}.wo{padding:0 0 var(--space-2) calc(var(--check) + var(--space-3) - var(--space-2));border-bottom:var(--stroke) solid var(--line-2)}.wo-item .row:after{display:none}.wo-row{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.wo-move{margin-top:var(--space-2)}.wo-act{min-height:var(--touch);align-items:center;gap:var(--space-2);padding:0 var(--space-3) 0 var(--space-2);border:var(--stroke) solid transparent;border-radius:var(--radius-chip);color:var(--ink-2);font:inherit;font-size:var(--fs-link);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;display:inline-flex}.wo-act:hover,.wo-act:focus-visible,.wo-act[aria-expanded=true]{background:var(--selected);color:var(--ink)}.wo-act:first-child{color:var(--ink)}.wo-meta{display:inline}.wo .date-field.wo-date{min-height:var(--touch);padding:0 var(--space-3);border:var(--stroke) solid var(--button-line);border-radius:var(--radius-button);background:var(--button);font-size:var(--fs-body)}.ps-people{margin-top:0;margin-bottom:0;padding:0;list-style:none}.ps-person{min-height:var(--row);padding:var(--space-2) 0;border-bottom:var(--stroke) solid var(--line-2);color:var(--ink);line-height:var(--lh-text);flex-direction:column;justify-content:center;text-decoration:none;display:flex}.ps-person-name{min-width:0;font-size:var(--fs-body);font-weight:var(--w-medium);overflow-wrap:anywhere}.ps-person-meta{font-size:var(--fs-meta);color:var(--ink-2)}.ps-person-meta .num{font-size:var(--fs-small);font-weight:var(--w-medium)}.ps-ctx{align-items:center;gap:var(--space-2);border-bottom:var(--stroke) solid var(--line-2);display:flex}.ps-ctx-link{min-width:0;min-height:var(--row);justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--ink);flex:1 1 0;text-decoration:none;display:flex}.ps-ctx-link>.ps-person-name{flex:1 1 0;min-width:0}.ps-ctx-link>svg,.ps-ctx-link>.emoji-glyph{color:var(--ink-2);flex:none}.ps-ctx-count{color:var(--ink-2)}.ps-add{padding:var(--space-2) 0;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ps-add .input{flex:1 1 0;min-width:40%}.ps-add .ps-add-type{flex:0 auto;width:auto;min-width:0}.ps-add .td-note{flex-basis:100%}.shell .page.ps-page:has([data-row])>:not(.page-head):not(.card-pane):not(.ps-strip){margin-right:var(--space-5)}.page.ps-page>.ps-strip:not(.page-head){margin-left:0;margin-right:0}.ps-strip{height:var(--strip-h);border-top:var(--stroke) solid var(--line);border-bottom:var(--stroke) solid var(--line);flex-shrink:0;grid-template-columns:50% 50%;display:grid}.ps-strip-part{min-width:0;padding:0 var(--space-3);justify-content:center;align-items:center;gap:var(--space-2);font:inherit;font-size:var(--fs-body);font-weight:var(--w-bold);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:0;text-decoration:none;display:flex}.ps-strip-part+.ps-strip-part{border-left:var(--stroke) solid var(--line)}.ps-strip-part[aria-disabled=true]{font-weight:var(--w-regular);color:var(--ink-2);cursor:default}.ps-cols{flex-direction:column;display:flex}.ps-cols[data-cols="2"]{grid-template-columns:calc(50% - var(--space-5)) calc(50% - var(--space-5));column-gap:calc(var(--space-5) * 2);align-items:start;display:grid}.ps-cols[data-cols="2"]>.group>.group-title{padding-top:var(--group-top-first)}.ps-cols>.group{min-width:0}.ps-deal-row{padding:var(--space-2) 0;gap:var(--space-2);flex-wrap:wrap;display:flex}.ps-panel{padding-bottom:var(--space-2);border-bottom:var(--stroke) solid var(--line-2)}.ps-field{padding:var(--space-2) 0;gap:var(--space-1);flex-direction:column;display:flex}.ps-field-label{font-size:var(--fs-meta);color:var(--ink-2)}.ps-panel-foot{justify-content:flex-end;display:flex}.ps-open-project{align-items:center;display:inline-flex}.ps-linked{align-items:center;gap:var(--space-2);display:flex}.ib-clarify{margin-bottom:var(--space-3)}.shell:not([data-layout=phone]) .ib-clarify{min-width:var(--panel-w);align-self:flex-start}.cl{background:var(--sheet);flex-direction:column;flex-grow:1;display:flex}.cl-main{flex-direction:column;flex-grow:1;display:flex}.cl-body{width:100%;max-width:calc(var(--sheet-w) + var(--space-5) * 2);padding:0 var(--space-5) var(--space-5);gap:var(--space-3);flex-direction:column;flex-grow:1;display:flex}.cl-source{align-items:baseline;gap:var(--space-2);font-size:var(--fs-meta);color:var(--ink-2);flex-wrap:wrap;margin:0;display:flex}.cl-record{font-size:var(--fs-record);font-weight:var(--w-medium);letter-spacing:var(--ls-record);line-height:var(--lh-title-loose);overflow-wrap:anywhere;margin:0}.cl-note{font-size:var(--fs-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.cl-label{font-size:var(--fs-small);font-weight:var(--w-bold);letter-spacing:var(--ls-group);text-transform:uppercase;color:var(--ink-2)}.cl-hint{font-size:var(--fs-meta);color:var(--ink-2);margin:0}.cl-sugs{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cl-sugs>.cl-label{width:100%}.cl-sug{min-height:var(--touch);border:var(--stroke) solid var(--button-line);border-radius:var(--radius-chip);background:var(--button);color:var(--ink);align-items:center;display:inline-flex}.cl-sug[data-on]{border-color:var(--inverse);background:var(--inverse);color:var(--inverse-ink)}.cl-sug-take,.cl-sug-drop{min-height:var(--touch);color:inherit;cursor:pointer;background:0 0;border:0}.cl-sug-take{padding:0 0 0 var(--space-3);font-size:var(--fs-meta)}.cl-sug-take[aria-pressed=true]{font-weight:var(--w-bold)}.cl-sug-drop{width:var(--touch);justify-content:center;align-items:center;padding:0;display:inline-flex}.cl-step{padding-top:var(--space-3);border-top:var(--stroke) solid var(--line-2);gap:var(--space-3);flex-direction:column;display:flex}.cl-field{gap:var(--space-1);flex-direction:column;display:flex}.cl-check{min-height:var(--touch);align-items:center;gap:var(--space-2);font-size:var(--fs-body);display:inline-flex}.cl-date{align-items:center;display:flex}.cl-date .date-field,.cl-date .date-text{flex-grow:1}.cl-date .date-text{width:auto;height:auto;font-size:var(--fs-body)}.cl-time{align-self:flex-start;width:auto}.cl-foot{z-index:5;padding:var(--space-3) var(--space-5) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:var(--stroke) solid var(--line-2);background:var(--sheet);gap:var(--space-2);flex-direction:column;display:flex;position:sticky;bottom:0}.cl-foot>*{width:100%;max-width:var(--sheet-w)}.cl-grid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.cl-out,.cl-trash{min-width:0;padding:0 var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);line-height:var(--lh-title);text-align:left;white-space:normal;display:flex}.cl-out.btn{min-height:var(--button-h)}.cl-out.btn .cl-key{color:var(--inverse-ink)}.cl-back{align-self:flex-start;width:auto}.cl-ai{padding-top:var(--space-3);border-top:var(--stroke) solid var(--line-2);gap:var(--space-2);flex-direction:column;display:flex}.cl-ai-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.cl-ai-mark{padding:0 var(--space-1);border:var(--stroke) solid var(--button-line);border-radius:var(--radius-check);font-size:var(--fs-small);font-weight:var(--w-bold);color:var(--ink-2)}.cl-ai-meta,.cl-ai-why{font-size:var(--fs-meta);color:var(--ink-2);margin:0}.cl-ai-title{font-weight:var(--w-medium)}.cl-ai-chips,.cl-ai-fields,.cl-ai-actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.cl-ai-line{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--fs-meta);display:flex}.cl-ai-choose{gap:var(--space-2);flex-direction:column;display:flex}.page.rv{padding-bottom:0}.shell .page.rv>.rv-scale{top:var(--head-h);z-index:5;box-sizing:border-box;align-items:flex-end;gap:var(--space-1);height:calc(var(--scale-h-now) + var(--space-3));padding:0 var(--space-5) var(--space-3);background:var(--sheet);flex-shrink:0;margin:0;display:flex;position:sticky}.rv-tick{height:var(--scale-h);background:var(--button-line);transition:height var(--dur) var(--ease), background-color var(--dur) var(--ease);flex:1 1 0}.rv-tick[data-state=passed]{background:var(--ink)}.rv-tick[data-state=now]{height:var(--scale-h-now);background:var(--signal)}.rv-body{min-width:0;padding-bottom:var(--space-5);flex-direction:column;flex-grow:1;display:flex}.rv-text{margin:var(--space-2) 0 0;font-size:var(--fs-body);line-height:var(--lh-text)}.rv-hint{margin:var(--space-2) 0 0;font-size:var(--fs-meta);line-height:var(--lh-text);color:var(--ink-2)}.rv-fact{margin:var(--space-3) 0 0;font-size:var(--fs-link);color:var(--ink-2)}.rv-fact .num{margin-left:var(--space-1);color:var(--ink)}.rv-act{margin-top:var(--space-5);align-self:flex-start}.rv-area{margin:var(--space-5) 0 0;font-size:var(--fs-meta);color:var(--ink-2)}.rv-record{margin:var(--space-1) 0 0;font-size:var(--fs-record);font-weight:var(--w-medium);letter-spacing:var(--ls-record);line-height:var(--lh-title-loose);overflow-wrap:anywhere}.rv-next{margin-top:var(--space-5);padding-top:var(--space-3);border-top:var(--stroke) solid var(--line-2)}.rv-next-label{margin:0 0 var(--space-1);font-size:var(--fs-meta);color:var(--ink-2)}.rv-next-title{font-size:var(--fs-body);font-weight:var(--w-medium);line-height:var(--lh-text);overflow-wrap:anywhere;margin:0}.rv-assign{gap:var(--space-2);margin-top:var(--space-3);display:flex}.rv-wait{padding:var(--space-3) 0;border-bottom:var(--stroke) solid var(--line-2)}.rv-wait-top{align-items:baseline;gap:var(--space-3);display:flex}.rv-wait-title{min-width:0;font-size:var(--fs-body);font-weight:var(--w-medium);line-height:var(--lh-text);overflow-wrap:anywhere;flex:1 1 0}.rv-days{font-size:var(--fs-small);color:var(--ink-2);white-space:nowrap;flex-shrink:0}.rv-wait-acts{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.rv-wait-acts a.btn-soft{text-decoration:none}.shell .page.rv>.rv-foot{z-index:3;gap:var(--space-2);padding:var(--space-3) var(--space-5) calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:var(--stroke) solid var(--line-2);background:var(--sheet);flex-direction:column;flex-shrink:0;margin:0;display:flex;position:sticky;bottom:0}.rv-foot-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.rv-foot-row>.btn-soft{flex:auto}.rv-foot-links{justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;display:flex}.shell:not([data-layout=phone]) .page.rv>.rv-body{margin-right:calc(50% + var(--space-5))}.shell:not([data-layout=phone]) .page.rv>.rv-foot{margin-right:50%}.shell:not([data-layout=phone]) .page.rv>.card-pane,.shell:not([data-layout=phone]) .page.rv>.card-pane>*{top:calc(var(--head-h) + var(--scale-h-now) + var(--space-3))}.af-chip .fav-chip-face{min-height:calc(var(--touch) - var(--space-2));padding:0 var(--space-3);font-size:var(--fs-link)}.af-chip .num{margin-left:var(--stroke-focus);font-size:var(--fs-small);font-weight:var(--w-regular);color:var(--ink-2)}.af-chip[aria-pressed=true] .num{color:inherit;opacity:.7}.af-chip-none .fav-chip-face{border-style:dashed}.af-chip.zero:not([aria-pressed=true]) .fav-chip-face{border-color:var(--line-2);color:var(--ink-2);background:0 0}.af-chip .fav-chip-face>.icon:last-child{color:var(--ink-2)}.af-chips{gap:0 var(--space-2);flex-wrap:wrap;display:flex}.af-dock{z-index:5;min-height:var(--dock-h);padding-left:var(--space-3);align-items:center;gap:var(--space-2);border-top:var(--stroke) solid var(--line);background:var(--chrome);flex-shrink:0;display:flex;position:sticky;bottom:0}.af-button{min-height:calc(var(--touch) - var(--space-1));padding:0 var(--space-3) 0 var(--space-2);border:var(--stroke) solid var(--button-line);border-radius:var(--radius-button);background:var(--button);color:var(--ink);align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;flex-shrink:0;font-family:inherit;display:inline-flex;position:relative}.af-button:after{content:"";left:0;right:0;top:calc(var(--space-2) * -1);bottom:calc(var(--space-2) * -1);position:absolute}.af-button.on{border-color:var(--ink)}.af-button-text{line-height:var(--lh-title);flex-direction:column;display:flex}.af-button-name{font-size:var(--fs-link);font-weight:var(--w-medium)}.af-button-dials{font-size:var(--fs-small);color:var(--ink-2);white-space:nowrap}.af-rail{min-width:0;min-height:var(--touch);padding:0 var(--space-5) 0 var(--space-2);align-items:center;gap:var(--space-2);border-left:var(--stroke) solid var(--line);overscroll-behavior-x:contain;scrollbar-width:none;flex:1 1 0;display:flex;overflow-x:auto}.af-rail::-webkit-scrollbar{display:none}.af-sheet{width:min(var(--sheet-w), 100%);max-height:90%;padding:var(--space-2) var(--space-5) var(--space-5);gap:var(--space-3);border:var(--stroke) solid var(--button-line);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--sheet);color:var(--ink);animation:rise var(--dur) var(--ease);border-bottom:0;flex-direction:column;display:flex;overflow-y:auto}.af-sheet:focus{outline:none}.af-sheet.tall{height:88%;overflow:hidden}.af-sheet-head{min-height:var(--touch);margin-right:calc(var(--space-3) * -1);align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.af-sheet-back{margin-left:calc(var(--space-3) * -1)}.af-sheet-title{font-size:var(--fs-title-mode);font-weight:var(--w-bold);letter-spacing:var(--ls-title-mode);line-height:var(--lh-title-loose);margin:0}.af-part{gap:var(--space-1);flex-direction:column;display:flex}.af-label{font-size:var(--fs-meta);font-weight:var(--w-medium);color:var(--ink-2);margin:0}.af-more{width:100%;min-height:var(--touch);margin-top:var(--space-1);border:0;border-top:var(--stroke) solid var(--line-2);border-bottom:var(--stroke) solid var(--line-2);color:var(--ink);font-family:inherit;font-size:var(--fs-body);font-weight:var(--w-medium);align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;background:0 0;border-radius:0;padding:0;display:flex}.af-more .num,.af-row .num{font-size:var(--fs-small);font-weight:var(--w-regular);color:var(--ink-2)}.af-more .chevron{color:var(--ink-2)}.af-sheet-foot{margin-top:var(--space-1);padding-top:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);border-top:var(--stroke) solid var(--line-2);display:flex}.af-seg{border:var(--stroke) solid var(--button-line);border-radius:var(--radius-button);background:var(--button);display:flex;overflow:hidden}.af-seg button{min-width:0;min-height:var(--touch);padding:0 var(--space-1);color:var(--ink);font-family:inherit;font-size:var(--fs-meta);justify-content:center;align-items:center;gap:var(--space-1);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1 1 0;display:inline-flex}.af-seg button+button{border-left:var(--stroke) solid var(--line)}.af-seg button[aria-pressed=true]{background:var(--inverse);color:var(--inverse-ink);font-weight:var(--w-medium)}.af-seg button:focus-visible{outline-offset:calc(var(--stroke-focus) * -1)}.af-bars{height:var(--space-3);align-items:flex-end;gap:var(--stroke-focus);display:inline-flex}.af-bars b{width:var(--scale-h);opacity:.3;background:currentColor}.af-bars b:first-child{height:var(--space-1)}.af-bars b:nth-child(2){height:var(--space-2)}.af-bars b:nth-child(3){height:var(--space-3)}.af-bars b.on{opacity:1}.af-search{min-height:var(--touch);padding:0 var(--space-3);align-items:center;gap:var(--space-2);border:var(--stroke) solid var(--button-line);border-radius:var(--radius-button);background:var(--button);color:var(--ink-2);flex-shrink:0;display:flex}.af-search:focus-within{border-color:var(--ink)}.af-search input{min-width:0;color:var(--ink);font-family:inherit;font-size:var(--fs-body);appearance:none;background:0 0;border:0;outline:none;flex:1 1 0;padding:0}.af-search input::-webkit-search-cancel-button{display:none}.af-search-clear{width:var(--icon);height:var(--icon);border-radius:var(--radius-chip);color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.af-search-clear:after{content:"";inset:calc((var(--icon) - var(--touch)) / 2);position:absolute}.af-rows{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.af-group{flex-direction:column;display:flex}.af-group-title{padding:var(--space-3) 0 var(--space-1);font-size:var(--fs-small);font-weight:var(--w-bold);letter-spacing:var(--ls-group);text-transform:uppercase;color:var(--ink-2);margin:0}.af-rows>.af-group:first-child>.af-group-title{padding-top:var(--space-1)}.af-row{width:100%;min-height:var(--touch);padding:var(--space-1) 0;border:0;border-bottom:var(--stroke) solid var(--line-2);color:var(--ink);font-family:inherit;font-size:var(--fs-body);align-items:center;gap:var(--space-3);text-align:left;cursor:pointer;background:0 0;border-radius:0;flex-shrink:0;display:flex}.af-row:hover,.af-row:focus-visible{background:var(--selected)}.af-row:focus-visible{outline-offset:calc(var(--stroke-focus) * -1)}.af-row[aria-pressed=true]{font-weight:var(--w-bold)}.af-row.zero:not([aria-pressed=true]),.af-row-fold{color:var(--ink-2)}.af-row-glyph{width:var(--icon-bar);color:var(--ink-2);flex-shrink:0;justify-content:center;display:flex}.af-row-name{min-width:0;line-height:var(--lh-text);overflow-wrap:anywhere;flex:1 1 0}.af-row-tick{width:var(--check);flex-shrink:0;justify-content:center;display:flex}.af-row-tick .icon-check{stroke:var(--ink)}.af-row-fold{font-weight:var(--w-medium)}.af-row-fold .chevron{transition:transform var(--dur);transform:rotate(90deg)}.af-row-fold.collapsed .chevron{transform:none}.af-note{padding:var(--space-3) 0;font-size:var(--fs-meta);color:var(--ink-2);margin:0}.af-bar{padding:var(--space-1) 0;justify-content:space-between;align-items:center;gap:0 var(--space-5);border-bottom:var(--stroke) solid var(--line);flex-wrap:wrap;flex-shrink:0;display:flex}.af-bar>.af-chips{flex:0 auto;min-width:0}.af-reset.off{visibility:hidden}.shell:not([data-layout=phone]) .page.ac-page:has([data-row])>.af-bar:not(.page-head):not(.card-pane){margin-right:var(--space-5)}.shell:not([data-layout=phone]) .page.ac-page>.card-pane{top:calc(var(--head-h) + var(--af-bar-h,0px))}.shell:not([data-layout=phone]) .page.ac-page>:not(.page-head):not(.card-pane):not(.af-bar){margin-right:calc(50% + var(--space-5))}.af-all{display:inline-flex;position:relative}.af-pop{width:var(--panel-w);max-width:none;max-height:calc(var(--row) * 7);padding:var(--space-3);top:100%;left:0}.af-dials{min-height:var(--touch);align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.af-dial{align-items:center;gap:var(--space-2);display:inline-flex}.af-dial-label{font-size:var(--fs-meta);color:var(--ink-2)}.af-bar .af-seg{border-radius:var(--radius-chip)}.af-bar .af-seg button{min-height:calc(var(--touch) - var(--space-3));padding:0 var(--space-2);flex:none}.af-stale{margin:var(--space-3) 0 0;padding:0 var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);border:var(--stroke) solid var(--line);border-radius:var(--radius-button);font-size:var(--fs-meta);display:flex}.af-sub{font-size:var(--fs-meta);color:var(--ink-2);margin:0}.ac-outcomes{gap:var(--space-2);padding:var(--space-2) 0 var(--space-3) calc(var(--check) + var(--space-3));border-bottom:var(--stroke) solid var(--line-2);flex-wrap:wrap;display:flex}.ac-outcomes .btn-soft{min-width:0;padding:0 var(--space-2);font-size:var(--fs-link);flex:1 1 0}.ac-newdue{min-height:var(--touch);padding:0 var(--space-3);border:var(--stroke) solid var(--button-line);border-radius:var(--radius-button);background:var(--button);flex-basis:100%;align-items:center;display:flex}.ac-newdue .date-field,.cd-editor .date-field,.cd-field-row .date-field{flex:1 1 0;min-width:0}.ac-newdue .date-field .date-text,.cd-editor .date-field .date-text,.cd-field-row .date-field .date-text{width:100%;height:auto;min-height:var(--icon);font-size:var(--fs-body);flex-grow:1}.ac-empty .btn-soft{align-self:flex-start}.ac-form{max-width:var(--dialog-w);margin-top:var(--space-5)}.ac-link-row{color:var(--ink);text-decoration:none}.ac-cal-nav{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.ac-cal-title{margin:0 0 0 var(--space-2);font-size:var(--fs-body);font-weight:var(--w-bold)}.ac-hint{margin:var(--space-3) 0 0;font-size:var(--fs-meta);color:var(--ink-2)}.ac-ask-layer{z-index:45;padding:var(--space-5);background:var(--veil);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ac-ask{width:min(var(--dialog-w), 100%);padding:var(--space-5);gap:var(--space-2);border:var(--stroke) solid var(--button-line);border-radius:var(--radius-sheet);background:var(--sheet);color:var(--ink);flex-direction:column;display:flex}.ac-ask p{margin:0}.ac-ask-title{margin:0 0 var(--space-3);font-size:var(--fs-title-mode);font-weight:var(--w-bold);letter-spacing:var(--ls-title-mode);line-height:var(--lh-title-loose)}.ac-ask-buttons{gap:var(--space-2);flex-direction:column;display:flex}.card.cd{padding:0 var(--space-5) var(--space-5);background:var(--sheet);border-radius:0;flex-direction:column;gap:0;margin:0;display:flex}.cd:focus{outline:none}.shell[data-layout=phone] .card-pane .cd{min-height:100%}.cd-head{min-height:var(--head-row);margin:0 calc(var(--space-3) * -1);align-items:center;display:flex}.cd-label .cd-close{margin:calc(var(--space-3) * -1) calc(var(--space-2) * -1) calc(var(--space-3) * -1) 0}.cd-focus{color:var(--ink)}.cd-title{width:100%;margin:var(--space-2) 0 var(--space-3);resize:none;field-sizing:content;color:var(--ink);font-family:var(--font-text);font-size:var(--fs-record);font-weight:var(--w-medium);letter-spacing:var(--ls-record);line-height:var(--lh-title-loose);background:0 0;border:0;padding:0;overflow:hidden}.cd-title:focus{outline:none}.cd-fields{border-top:var(--stroke) solid var(--line-2);flex-direction:column;display:flex}.cd-field{border-bottom:var(--stroke) solid var(--line-2);position:relative}.cd-field-row{width:100%;min-height:var(--field-row);color:var(--ink);font-family:inherit;font-size:var(--fs-body);justify-content:space-between;align-items:center;gap:var(--space-3);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:flex;position:relative}.cd-field-label{color:var(--ink-2);flex-shrink:0}.cd-field-value{min-width:0;font-weight:var(--w-medium);text-align:right;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cd-field-value.is-empty{color:var(--ink-2);font-weight:var(--w-regular)}.cd-select{opacity:0;width:100%;height:100%;font-size:var(--fs-body);cursor:pointer;position:absolute;inset:0}.cd-field-row:has(.cd-select:focus-visible){outline:var(--stroke-focus) solid var(--ink);outline-offset:var(--stroke-focus)}.cd-field-free{padding:var(--space-2) 0}.cd-editor{padding-bottom:var(--space-2);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cd-editor .date-field,.cd-time{min-height:var(--touch);padding:0 var(--space-3);border:var(--stroke) solid var(--button-line);border-radius:var(--radius-button);background:var(--button);color:var(--ink)}.cd-time{font-size:var(--fs-body)}.cd-pop{z-index:40;max-width:none;top:100%;left:0;right:0}.cd-pop.project-picker{width:auto}.cd-pop-up{top:auto;bottom:100%}.cd-contexts{gap:var(--space-2);flex-direction:column;display:flex}.cd-notes{width:100%;min-height:var(--touch);margin:var(--space-3) 0 0;resize:none;color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-text);background:0 0;border:0;padding:0}.cd-notes:focus{outline:none}.cd-notes::placeholder{color:var(--ink-2)}.cd-notes-view{flex-direction:column;align-items:flex-start;display:flex}.cd-line{padding:var(--space-2) 0;align-items:center;gap:var(--space-2);font-size:var(--fs-meta);flex-wrap:wrap;display:flex}.cd-meta{color:var(--ink-2)}.cd .checklist{margin-left:0}.cd-subtask-add{align-self:flex-start}.cd-subtask{padding:var(--space-2) 0;gap:var(--space-2);display:flex}.cd-subtask .input{flex:1 1 0;min-width:0}.cd-actions{margin-top:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex;position:relative}.cd-actions-row{gap:var(--space-2);display:flex}.cd-actions-row .btn-soft{min-width:0;padding:0 var(--space-2);flex:1 1 0}.cd-more{margin-top:var(--space-2);justify-content:flex-end;display:flex;position:relative}.cd-more-list{gap:0;left:auto}.cd-more-list .menu-item{min-height:var(--touch)}.cd-foot{margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--stroke) solid var(--line-2);align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--fs-meta);color:var(--ink-2);flex-wrap:wrap;display:flex}.cd-why{align-items:center;gap:var(--space-1);flex-wrap:wrap;flex-grow:1;display:flex}.cd-why button{color:var(--ink-2);font-family:inherit;font-size:inherit;align-items:center;gap:var(--space-1);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.cd-why button:hover{color:var(--ink)}.cd-keys-toggle{font-size:var(--fs-meta);margin-left:auto}.ac-bulk-part{position:relative}.ac-bulk-types{gap:var(--space-2);flex-direction:column;display:flex}
