@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0b0d10;--surface1:#14181d;--surface2:#1c2229;--outline:#2b333c;--text-hi:#e6eaee;--text-mid:#9aa4ae;--work:#6ba8dc;--work-dim:#2a3d4f;--life:#e0a458;--life-dim:#4a3a25;--urgent:#e2685c;--note-mint:#7ecfb0;--note-lavender:#b4a8e8;--note-sand:#d4c4a8;--note-slate:#8a9aaa;--danger:var(--urgent);--scrim:color-mix(in srgb, var(--ink) 72%, transparent);--focus-ring:var(--work);--font:"Inter", system-ui, sans-serif;--type-hero-size:1.25rem;--type-hero-lh:1.625rem;--type-hero-weight:600;--type-title-size:1rem;--type-title-lh:1.375rem;--type-title-weight:600;--type-body-size:.875rem;--type-body-lh:1.25rem;--type-meta-size:.8125rem;--type-meta-lh:1.125rem;--type-label-size:.6875rem;--type-label-lh:.875rem;--type-label-weight:600;--type-label-tracking:.04em;--type-input-size:var(--type-body-size);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--elevation-1:0 1px 2px #00000029;--elevation-2:0 8px 24px #0000005c;--elevation-3:0 12px 40px #0000007a;--elevation-up:0 -8px 24px #0000005c;--layer-sticky:10;--layer-dock:20;--layer-sheet:30;--layer-menu:40;--layer-toast:50;--layer-dialog:60;--icon-sm:18px;--icon-md:24px;--icon-lg:32px;--motion-done:.25s;--motion-fold:.2s;--motion-tab:.15s;--sidebar-w:220px;--detail-w:400px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);font-size:var(--type-body-size);line-height:var(--type-body-lh);background:var(--ink);color:var(--text-hi);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}@media (width<=720px){:root{--type-input-size:1rem}}a{color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}[role=dialog]:focus,[role=alertdialog]:focus{outline:none}.icon{width:var(--icon-md);height:var(--icon-md);fill:currentColor;flex-shrink:0;display:inline-block}.icon--sm{width:var(--icon-sm);height:var(--icon-sm)}.icon--lg{width:var(--icon-lg);height:var(--icon-lg)}.num{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.rich-note{flex-direction:column;flex:1;min-height:0;display:flex}.note-toolbar{z-index:2;align-items:center;gap:var(--gap-8);padding:var(--gap-8) 0;background:var(--ink);border-bottom:1px solid var(--outline);display:flex;position:sticky;top:0}.note-toolbar-scroll{gap:var(--gap-4);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex:1;display:flex;overflow-x:auto}.note-toolbar-scroll::-webkit-scrollbar{display:none}.note-tool{min-width:2.25rem;min-height:2.25rem;padding:0 var(--gap-8);border:1px solid var(--outline);border-radius:var(--radius-sm);background:var(--surface2);color:var(--text-hi);font:var(--type-body-size) / var(--type-body-lh) var(--font);cursor:pointer;flex-shrink:0}.note-tool[aria-pressed=true]{border-color:var(--work);color:var(--work)}.note-tool-sep{background:var(--outline);width:1px;height:1.5rem;margin:0 var(--gap-4);flex-shrink:0}.note-swatch{border:1px solid var(--outline);cursor:pointer;border-radius:999px;flex-shrink:0;width:1.5rem;height:1.5rem}.note-swatch--hi{border-style:dashed}.note-save-hint{font-size:var(--type-meta-size);color:var(--text-mid);flex-shrink:0}.rich-note-body{padding:var(--gap-12) 0 var(--gap-24);flex:1}.rich-note-body .tiptap{min-height:12rem;font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--text-hi);outline:none}.rich-note-body .tiptap h1{font-size:var(--type-hero-size);font-weight:var(--type-hero-weight);line-height:var(--type-hero-lh);margin:var(--gap-16) 0 var(--gap-8)}.rich-note-body .tiptap h2{font-size:var(--type-title-size);font-weight:var(--type-title-weight);text-decoration:underline;-webkit-text-decoration-color:var(--outline);text-decoration-color:var(--outline);text-underline-offset:.2em;margin:var(--gap-12) 0 var(--gap-8)}.rich-note-body .tiptap p{margin:var(--gap-4) 0}.rich-note-body .tiptap ul,.rich-note-body .tiptap ol{margin:var(--gap-4) 0;padding-left:1.25rem}.rich-note-body .tiptap ul[data-type=taskList]{padding-left:0;list-style:none}.rich-note-body .tiptap li[data-type=taskItem]{align-items:flex-start;gap:var(--gap-8);display:flex}.rich-note-body .tiptap li[data-type=taskItem]>label{flex-shrink:0;margin-top:.15rem}.rich-note-body .tiptap li[data-type=taskItem][data-checked=true]>div{color:var(--text-mid);text-decoration:line-through}.rich-note--read .note-toolbar{display:none}@media (width<=640px){.note-toolbar{padding:var(--gap-8) var(--gap-12);padding-bottom:max(var(--gap-8), env(safe-area-inset-bottom));position:fixed;inset:auto 0 0}.rich-note:not(.rich-note--read) .rich-note-body{padding-bottom:5rem}}:root{--capture-dock-h:56px;--bottom-nav-h:0px;--detail-sheet-h:0px;--capture-scroll-inset:calc(var(--capture-dock-h) + 16px)}.shell{height:100%;min-height:100%;display:flex}.sidebar{width:var(--sidebar-w);background:var(--surface1);border-right:1px solid var(--outline);padding:var(--space-4) var(--space-3);flex-direction:column;flex-shrink:0;display:flex}@media (width>=641px){.sidebar{overscroll-behavior:contain;overflow-y:auto}}.sidebar-brand{align-items:center;gap:var(--space-3);font-size:var(--type-title-size);font-weight:var(--type-title-weight);padding:var(--space-2) var(--space-3) var(--space-5);display:flex}.sidebar-nav{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.nav-item{align-items:center;gap:var(--space-3);text-align:left;color:var(--text-mid);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);cursor:pointer;font-size:var(--type-body-size);background:0 0;border:none;min-height:44px;text-decoration:none;display:flex}.nav-item:hover{background:var(--surface2);color:var(--text-hi)}.nav-item--active{background:color-mix(in srgb, var(--surface2) 85%, var(--text-hi));color:var(--text-hi);font-weight:600}.nav-item--active[data-accent=work]{color:var(--work);box-shadow:inset 4px 0 0 var(--work)}.nav-item--active[data-accent=life]{color:var(--life);box-shadow:inset 4px 0 0 var(--life)}.nav-item--active[data-accent=neutral]{color:var(--text-hi);box-shadow:inset 4px 0 0 var(--text-hi)}.nav-label{line-height:1.2}.sidebar-foot{gap:var(--space-2);padding:var(--space-3) var(--space-2) 0 var(--space-3);border-top:1px solid var(--outline);flex-direction:column;display:flex}.sidebar-hint{font-size:var(--type-meta-size);color:var(--text-mid);margin:0}.sidebar-hint--button{text-align:left;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0}.sidebar-hint--button:hover{color:var(--text-hi)}.sidebar-search{align-items:center;gap:var(--space-3);min-height:44px;margin-top:var(--space-2);padding:0 var(--space-4);border:1px solid var(--outline);border-radius:var(--radius-md);color:var(--text-mid);font-size:var(--type-body-size);cursor:pointer;background:0 0;display:flex}.sidebar-search:hover{background:var(--surface2);color:var(--text-hi)}.sidebar-search-label{text-align:left;flex:1}kbd{min-width:1.5em;padding:0 var(--space-1);border:1px solid var(--outline);border-radius:var(--radius-sm);background:var(--surface2);color:var(--text-hi);font-family:inherit;font-size:var(--type-meta-size);line-height:var(--type-meta-lh);text-align:center;white-space:nowrap;border-bottom-width:2px;display:inline-block}.sidebar-account{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.sidebar-synced{font-size:var(--type-meta-size);color:var(--text-mid)}.menu-note{padding:var(--space-2) var(--space-4);font-size:var(--type-meta-size);color:var(--text-mid);border-bottom:1px solid var(--outline);margin:0}.main{background:var(--ink);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.main-scroll{min-height:0;padding:var(--space-2) var(--space-4) 0;flex-direction:column;flex:1;display:flex;overflow:hidden}.when-loaded{min-height:min(360px,50vh);padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.when-loaded-text{white-space:pre-line;color:var(--text-mid);font-size:var(--type-body-size);margin:0;line-height:1.5}.when-loaded-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.when-loaded-details{margin:var(--space-3) 0 0;max-width:480px;color:var(--text-mid);font-size:var(--type-meta-size);line-height:var(--type-meta-lh);overflow-wrap:anywhere}.when-loaded-retry{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--surface2);color:var(--text-hi);font:inherit;cursor:pointer;border:none}.page{max-width:720px;padding:0 var(--space-1) var(--space-6)}.page--today,.page--stage{flex-direction:column;flex:1;width:100%;max-width:760px;min-height:0;margin-inline:auto;padding-bottom:0;display:flex}.today-stage,.main-stage{flex-direction:column;flex:1;min-height:0;display:flex}.stage-scroll{overscroll-behavior:contain;min-height:0;padding-bottom:var(--capture-scroll-inset);scroll-padding-bottom:var(--capture-scroll-inset);flex:1;overflow-y:auto}.main-stage>.item-list.stage-scroll,.main-stage>.stage-scroll{flex:1;min-height:0}.screen-header h1,.today-header h1{font-size:var(--type-hero-size);font-weight:var(--type-hero-weight);line-height:var(--type-hero-lh);margin:0}.screen-header h1:focus{outline:none}.screen-header p,.today-header p{margin:var(--space-1) 0 0;font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);color:var(--text-mid)}.screen-header,.today-header{padding:var(--space-3) 0 var(--space-2)}.today-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.header-more{width:44px;height:44px;margin-right:calc(-1 * var(--space-2));border-radius:var(--radius-md);color:var(--text-mid);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.header-more:hover,.header-more[aria-expanded=true]{background:var(--surface2);color:var(--text-hi)}.screen-header--action{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.screen-header-text{min-width:0}.project-filter{min-width:0;max-width:60%;margin-block:calc(-1 * var(--space-2));flex:0 auto;align-items:center;display:flex}.project-filter-pick{justify-content:center;align-items:center;gap:var(--space-2);min-width:44px;min-height:44px;margin-right:calc(-1 * var(--space-3));padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-mid);font-size:var(--type-body-size);cursor:pointer;background:0 0;border:none;display:inline-flex}.project-filter-pick:hover,.project-filter-pick[aria-expanded=true]{background:var(--surface2);color:var(--text-hi)}.project-filter--on{margin-block:calc(-1 * var(--space-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--item-accent) 45%, var(--outline));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--item-accent) 12%, transparent)}.project-filter--on .project-filter-pick{gap:var(--space-1);min-width:0;min-height:36px;padding:0 var(--space-1) 0 var(--space-3);border-radius:var(--radius-pill);color:var(--text-hi);margin-right:0}.project-filter--on .project-filter-pick:hover,.project-filter--on .project-filter-pick[aria-expanded=true]{background:color-mix(in srgb, var(--item-accent) 20%, transparent)}.project-filter-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-filter-label--static{padding-left:var(--space-3);color:var(--text-hi);font-size:var(--type-body-size)}.project-filter-clear{width:36px;height:36px;color:var(--text-mid);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.project-filter-clear:hover{background:color-mix(in srgb, var(--item-accent) 20%, transparent);color:var(--text-hi)}.detail-label.detail-label--project{align-items:center;gap:var(--space-1);display:flex;overflow:visible}.detail-project{min-width:0;min-height:24px;margin:calc(-1 * var(--space-1));padding:var(--space-1);border-radius:var(--radius-sm);color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;align-items:center;display:flex}.detail-project>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-project:hover{background:var(--surface2)}@media (width<=640px){.project-filter-text{display:none}.project-filter-pick{margin-right:calc(-1 * var(--space-2));padding:0}}.text-btn{color:var(--work);cursor:pointer;font-size:var(--type-body-size);min-height:44px;padding:var(--space-2) var(--space-3);background:0 0;border:none}.control-chip{border:1px solid var(--outline);background:var(--surface2);color:var(--text-hi);cursor:pointer;font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill)}.control-chip:hover{background:color-mix(in srgb, var(--surface2) 80%, var(--work-dim))}.btn{border-radius:var(--radius-md);cursor:pointer;font:inherit;font-size:var(--type-body-size);min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid #0000}.btn--primary{background:var(--work);color:var(--ink);font-weight:600}.btn--primary:hover{filter:brightness(1.06)}.btn--ghost{border-color:var(--outline);color:var(--text-mid);background:0 0}.btn--ghost:hover{color:var(--text-hi);background:var(--surface2)}.btn--danger{color:var(--urgent);border-color:color-mix(in srgb, var(--urgent) 35%, var(--outline))}.empty{text-align:center;color:var(--text-mid);padding:var(--space-6) var(--space-5);line-height:1.5}.stage-empty-near-dock{min-height:0;padding-bottom:var(--space-1);flex-direction:column;flex:1;justify-content:flex-end;display:flex}.empty--near-dock{padding:var(--space-3) var(--space-5) var(--space-2)}.empty--today{max-width:28rem;margin:var(--space-6) auto var(--space-6);padding:var(--space-6) var(--space-6);background:var(--surface1);border:1px solid var(--outline);border-radius:var(--radius-lg)}.empty-title{margin:0 0 var(--space-2);font-size:var(--type-title-size);font-weight:var(--type-title-weight);color:var(--text-hi)}.empty-lead{font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--text-mid);margin:0}.item-list,.today-stack,.fold-body{gap:var(--space-1);flex-direction:column;display:flex}.today-stack{padding-bottom:var(--space-2)}.today-section{gap:var(--space-2);margin-top:var(--space-5);flex-direction:column;display:flex}.today-section-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:32px;display:flex}.today-section-label{margin:0 0 0 var(--space-1);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-lh);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.today-section--work .today-section-label{color:var(--work)}.today-section--life .today-section-label{color:var(--life)}.today-rows,.today-drop-zone{gap:var(--space-2);flex-direction:column;display:flex}.your-order{align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--text-mid);font-size:var(--type-meta-size);cursor:pointer;background:0 0;border:none;display:inline-flex}.your-order:hover{background:var(--surface2);color:var(--text-hi)}.menu-backdrop{cursor:default;z-index:var(--layer-menu);background:0 0;border:none;position:fixed;inset:0}.item-menu{z-index:calc(var(--layer-menu) + 1);background:var(--surface2);border:1px solid var(--outline);border-radius:var(--radius-md);min-width:180px;box-shadow:var(--elevation-2);position:absolute;top:100%;right:0}.item-menu--portal{z-index:calc(var(--layer-toast) + 1);position:fixed;top:auto;right:auto}.item-menu button{text-align:left;width:100%;color:var(--text-hi);padding:var(--space-3) var(--space-4);cursor:pointer;font-size:var(--type-body-size);background:0 0;border:none;display:block}.item-menu button:hover{background:var(--surface1)}.fold-trigger{align-items:center;gap:var(--space-2);color:var(--text-mid);text-align:left;padding:var(--space-2) var(--space-1);cursor:pointer;font-size:var(--type-meta-size);background:0 0;border:none;min-height:36px;display:flex}.fold-trigger-chevron{transition:transform var(--motion-fold) ease}.fold-trigger[aria-expanded=true] .fold-trigger-chevron{transform:rotate(90deg)}.fold--progress .fold-trigger{color:var(--work);font-weight:600}.capture-dock{z-index:var(--layer-dock);padding:0 var(--space-4) max(var(--space-2), env(safe-area-inset-bottom,0px));pointer-events:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:sticky;bottom:0}.capture-dock .capture-bar{pointer-events:auto}.bulk-bar{pointer-events:auto;align-items:center;gap:var(--space-2);width:100%;max-width:760px;margin-bottom:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);border:1px solid var(--outline);border-radius:var(--radius-lg);background:var(--surface2);box-shadow:var(--elevation-2);display:flex}.bulk-count{font-size:var(--type-meta-size);color:var(--text-hi);white-space:nowrap;font-weight:600}.bulk-actions{gap:var(--space-1);flex-wrap:wrap;flex:1;display:flex}.bulk-verb{align-items:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-hi);font-size:var(--type-body-size);cursor:pointer;background:0 0;border:none;display:inline-flex}.bulk-verb:hover,.bulk-verb[aria-expanded=true]{background:var(--surface1)}.bulk-clear{margin-right:0}.capture-bar{gap:var(--space-2);width:100%;max-width:760px;padding:var(--space-3);border:1px solid var(--outline);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:color-mix(in srgb, var(--surface1) 96%, var(--ink));box-shadow:var(--elevation-up);border-bottom:none;flex-direction:column;display:flex}.capture-bar-form{align-items:center;gap:var(--space-2);width:100%;display:flex}.capture-bar input{min-width:0;min-height:48px;padding:0 var(--space-4);border:1px solid var(--outline);border-radius:var(--radius-pill);background:var(--surface2);color:var(--text-hi);font:inherit;font-size:var(--type-input-size);flex:1}.capture-bar input:disabled{opacity:.6;cursor:default}.capture-bar input:focus{outline:2px solid var(--item-accent);outline-offset:0}.capture-send{background:var(--item-accent);width:48px;height:48px;color:var(--ink);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.capture-send:not(:disabled):hover{filter:brightness(1.06)}.capture-send:disabled{opacity:.35;cursor:default}.capture-tokens{gap:var(--space-2);padding-left:var(--space-2);flex-wrap:wrap;display:flex}.capture-token{align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-2) 0 var(--space-3);border:1px solid color-mix(in srgb, var(--item-accent) 45%, var(--outline));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--item-accent) 12%, transparent);color:var(--item-accent);font-size:var(--type-meta-size);cursor:pointer;display:inline-flex}.capture-token:hover{background:color-mix(in srgb, var(--item-accent) 20%, transparent)}.undo-done-toast{width:max-content;left:0;right:0;bottom:calc(max(var(--capture-dock-h), env(safe-area-inset-bottom,0px)) + var(--bottom-nav-h) + var(--space-3));z-index:var(--layer-toast);align-items:stretch;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface2);border:1px solid var(--outline);box-shadow:var(--elevation-2);font-size:var(--type-meta-size);color:var(--text-hi);pointer-events:auto;flex-direction:column;max-width:min(420px,100vw - 24px);margin-inline:auto;display:flex;position:fixed}.undo-done-toast-main{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.fuzzy-title-nudge{gap:var(--space-1);flex-direction:column;display:flex}.fuzzy-title-nudge-line{font-size:var(--type-meta-size);color:var(--text-mid);margin:0;line-height:1.35}.fuzzy-title-nudge-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.fuzzy-title-nudge-chip{padding:2px var(--space-3);border-radius:var(--radius-pill);font-size:var(--type-meta-size);cursor:pointer;background:0 0;border:1px solid;min-height:28px}.fuzzy-title-nudge-chip:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.undo-done-toast-action{color:var(--work);cursor:pointer;padding:var(--space-1) var(--space-2);background:0 0;border:none;min-height:32px;font-weight:600}.sync-banner{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--surface2);border-bottom:1px solid var(--outline);font-size:var(--type-body-size);color:var(--urgent);display:flex}.sync-banner button{border:1px solid var(--outline);color:var(--text-hi);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;background:0 0;min-height:44px}.sign-in{min-height:100%;padding:var(--space-5);background:var(--ink);justify-content:center;align-items:center;display:flex}.sign-in-mark{margin:0 auto var(--space-4);display:block}.sign-in-card{background:var(--surface1);border-radius:var(--radius-md);width:100%;max-width:400px;padding:var(--space-6);border:1px solid var(--outline)}.sign-in-card h1{margin:0 0 var(--space-2);text-align:center;font-size:var(--type-hero-size);font-weight:var(--type-hero-weight)}.sign-in-lead{color:var(--text-mid);font-size:var(--type-body-size);line-height:var(--type-body-lh);margin:0 0 var(--space-5);text-align:center}.sign-in-card label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);color:var(--text-mid);margin-bottom:var(--space-4);display:block}.sign-in-card input{width:100%;margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--outline);background:var(--surface2);color:var(--text-hi);font-size:var(--type-input-size);min-height:44px;display:block}.sign-in-card input:focus{outline:2px solid var(--work);outline-offset:0}.sign-in-card button[type=submit]{width:100%;margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--work);color:var(--ink);font-weight:600;font-size:var(--type-title-size);cursor:pointer;border:none;min-height:44px}.sign-in-card button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.sign-in-error{color:var(--urgent);font-size:var(--type-body-size);margin:0 0 var(--space-3)}.whitespace-pre-line{white-space:pre-line}@media (width<=640px){:root{--bottom-nav-h:calc(64px + env(safe-area-inset-bottom,0px))}.shell{flex-direction:column}.sidebar{width:100%;height:var(--bottom-nav-h);padding:0 var(--space-1) env(safe-area-inset-bottom,0px);border-right:none;border-top:1px solid var(--outline);flex-shrink:0;order:2}.sidebar-foot,.sidebar-search{display:none}.sidebar-nav{flex-direction:row;flex:1;gap:0;width:100%}.nav-item{justify-content:center;gap:var(--space-1);text-align:center;padding:var(--space-1);min-height:64px;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;flex:1}.nav-item:hover{background:0 0}.nav-item .nav-icon{box-sizing:content-box;padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill)}.nav-item--active,.nav-item--active[data-accent=work],.nav-item--active[data-accent=life],.nav-item--active[data-accent=neutral]{box-shadow:none;background:0 0}.nav-item--active[data-accent=work] .nav-icon{background:var(--work-dim)}.nav-item--active[data-accent=life] .nav-icon{background:var(--life-dim)}.nav-item--active[data-accent=neutral] .nav-icon{background:var(--outline)}.nav-label{font-size:var(--type-label-size);font-weight:400}.nav-item--active .nav-label{font-weight:600}.capture-dock{padding-bottom:var(--space-2)}.undo-done-toast{bottom:calc(var(--capture-dock-h) + var(--bottom-nav-h) + var(--space-3))}}:root[data-tab=folder]{--focus-ring:var(--text-hi);--capture-dock-h:0px;--capture-scroll-inset:var(--space-4)}:root[data-tab=folder] .undo-done-toast-action,:root[data-tab=folder] .search-note .text-btn,:root[data-tab=folder] .when-loaded .text-btn{color:var(--text-hi)}.folder-new{align-items:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-3);border:1px solid var(--outline);border-radius:var(--radius-md);color:var(--text-hi);font-size:var(--type-body-size);cursor:pointer;background:0 0;flex:none;display:inline-flex}.folder-new:hover,.folder-new[aria-expanded=true]{background:var(--surface2)}.folder-crumbs ol{min-width:0;margin:0 0 var(--space-1);font-size:var(--type-meta-size);line-height:var(--type-meta-lh);flex-wrap:nowrap;align-items:center;padding:0;list-style:none;display:flex}.folder-crumbs li{align-items:center;min-width:0;display:flex}.folder-crumbs li:first-child{flex:none}.folder-crumbs li+li:before{content:"/";margin:0 var(--space-2);color:var(--text-mid)}.folder-crumbs a{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-mid);line-height:32px;text-decoration:none;display:block;overflow:hidden}@media (pointer:coarse){.folder-crumbs a{line-height:44px}}.folder-crumbs a:hover{color:var(--text-hi);text-decoration:underline}.screen-title-btn{vertical-align:top;border-radius:var(--radius-sm);max-width:100%;color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:none;margin:0;padding:0}.screen-title-text{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.screen-title-btn:hover{background:var(--surface2)}.rename-field{box-sizing:border-box;width:100%;min-width:0;min-height:36px;padding:0 var(--space-2);border:1px solid var(--outline);border-radius:var(--radius-sm);background:var(--surface1);color:var(--text-hi);font:inherit}.screen-title-field{margin-left:calc(-1 * var(--space-2));width:calc(100% + 2 * var(--space-2));min-height:0;line-height:var(--type-hero-lh);overflow-wrap:break-word;resize:none;box-shadow:inset 0 0 0 1px var(--outline);border:none;display:block;overflow:hidden}.folder-scroll{gap:var(--space-4);padding-top:var(--space-2);flex-direction:column;display:flex}.folder-section{gap:var(--space-1);flex-direction:column;display:flex}.folder-section-label{margin:0 0 var(--space-1);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-lh);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--text-mid)}.folder-row{align-items:center;gap:var(--space-1);background:var(--surface2);border:1px solid var(--outline);border-radius:var(--radius-md);box-shadow:var(--elevation-1);flex-shrink:0;display:flex}.folder-row-main{align-items:center;gap:var(--space-3);min-width:0;min-height:56px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-md);color:var(--text-hi);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;display:flex}.folder-row-icon{color:var(--text-mid);flex:none}.folder-row-title{min-width:0;font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-lh);overflow-wrap:anywhere;flex:1}.folder-row-meta{font-size:var(--type-meta-size);line-height:var(--type-meta-lh);color:var(--text-mid);flex:none}.folder-row-lock{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-mid);flex:none}.folder-note-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.note-auth-dialog{z-index:var(--layer-dialog);background:var(--scrim);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.note-auth-dialog-panel{gap:var(--space-3);padding:var(--space-5);background:var(--surface1);border:1px solid var(--outline);border-radius:var(--radius-md);width:min(100%,22rem);box-shadow:var(--elevation-3);flex-direction:column;display:flex}.note-auth-dialog-title{font-size:var(--type-title-size);margin:0}.note-unlock{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;display:flex}.note-unlock-icon{width:48px;height:48px;color:var(--text-mid)}.note-unlock-title{font-size:var(--type-title-size);font-weight:var(--type-title-weight);margin:0}.note-unlock-lead{font-size:var(--type-body-size);color:var(--text-mid);max-width:22rem;margin:0}.note-unlock-pin{gap:var(--space-2);flex-direction:column;width:min(100%,16rem);display:flex}.note-unlock-pin-field{min-height:44px;padding:0 var(--space-3);border:1px solid var(--outline);border-radius:var(--radius-sm);background:var(--surface1);color:var(--text-hi)}.note-unlock-error,.note-pin-setup-error{color:var(--urgent);font-size:var(--type-meta-size);margin:0}.note-pin-setup-lead{color:var(--text-mid);font-size:var(--type-body-size)}.folder-row-field{font-size:var(--type-title-size);font-weight:var(--type-title-weight);flex:1}.folder-row-more{margin-right:var(--space-1);flex:none}.folder-create{align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--surface2);border:1px solid var(--outline);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.folder-create-input{min-width:160px;min-height:44px;padding:0 var(--space-3);border:1px solid var(--outline);border-radius:var(--radius-sm);background:var(--surface1);color:var(--text-hi);font:inherit;font-size:var(--type-input-size);flex:1}.folder-create-btn,.folder-create-cancel{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-md);font:inherit;font-size:var(--type-body-size);cursor:pointer;border:none}.folder-create-btn{background:var(--text-hi);color:var(--ink);font-weight:600}.folder-create-btn:disabled{opacity:.45;cursor:not-allowed}.folder-create-cancel{color:var(--text-mid);background:0 0}.doc{padding-top:var(--space-2)}.doc-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.doc-line,.doc-add{align-items:flex-start;gap:var(--space-1);border-radius:var(--radius-sm);display:flex;position:relative}.doc-line:focus-within,.doc-add:focus-within{background:var(--surface1)}.doc-marker{flex:none;justify-content:center;align-items:center;width:44px;min-height:44px;display:inline-flex}.doc-marker .done-box{margin-left:0}.doc-kind{border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-mid);font:inherit;font-size:var(--type-body-size);cursor:pointer;background:0 0;border:none;padding:0}.doc-kind:hover{background:var(--surface2);color:var(--text-hi)}.doc-text{min-width:0;padding:var(--space-3) 0;color:var(--text-hi);font:inherit;font-size:var(--type-input-size);line-height:var(--type-body-lh);resize:none;background:0 0;border:none;outline:none;flex:1;margin:0;overflow:hidden}.doc-line--done .doc-text{color:var(--text-mid);text-decoration:line-through}.doc-line-actions{flex:none;align-items:center;min-height:44px;display:flex}.doc-drag{width:24px;height:44px;color:var(--text-mid);cursor:grab;opacity:0;justify-content:center;align-items:center;display:inline-flex}.doc-drag:active{cursor:grabbing}.doc-line:hover .doc-drag,.doc-line--dragging .doc-drag{opacity:1}.doc-line--drop-before{box-shadow:inset 0 2px 0 var(--text-hi)}.doc-line--drop-after{box-shadow:inset 0 -2px 0 var(--text-hi)}.doc-line--dragging{opacity:.5}.doc-add-mark{color:var(--text-mid)}.doc-add-input{min-width:0;min-height:44px;color:var(--text-hi);font:inherit;font-size:var(--type-input-size);background:0 0;border:none;outline:none;flex:1;padding:0}.doc-add-input::placeholder{color:var(--text-mid)}.item-menu .menu-choice{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}@media (hover:hover) and (pointer:fine){.folder-row .folder-row-more,.doc-line .doc-more{opacity:0}.folder-row:hover .folder-row-more,.folder-row:focus-within .folder-row-more,.folder-row-more[aria-expanded=true],.doc-line:hover .doc-more,.doc-line:focus-within .doc-more,.doc-more[aria-expanded=true]{opacity:1}}@media (pointer:coarse){.doc-line:not(:focus-within) .doc-more:not([aria-expanded=true]){opacity:0;pointer-events:none}}@media (width>=641px){.folder-scroll,.doc{margin-inline:calc(-1 * var(--space-1));padding-inline:var(--space-1)}}@media (width<=640px){.folder-scroll{gap:var(--space-2)}.folder-row-main{outline-offset:-2px}.folder-section{gap:0}.folder-section-label{padding:var(--space-2) var(--space-4) 0}.folder-row{box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0}.folder-create{margin-inline:var(--space-3)}.doc-lines{padding-inline:var(--space-2)}}.dialog-backdrop{background:var(--scrim);z-index:var(--layer-dialog);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{background:var(--surface1);border-radius:var(--radius-md);padding:var(--space-5);width:min(100%,360px);box-shadow:var(--elevation-3)}.dialog h2{margin:0 0 var(--space-3);font-size:var(--type-hero-size)}.dialog-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.dialog-actions button{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--outline);color:var(--text-hi);cursor:pointer;background:0 0}.dialog-danger{color:var(--urgent)!important;border-color:var(--urgent)!important}.shortcuts-dialog{width:min(100%,440px);max-height:calc(100vh - 2 * var(--space-6));overflow-y:auto}.shortcuts-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.shortcuts-head h2,.shortcuts-list{margin:0}.shortcuts-row{align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;border-top:1px solid var(--outline);display:flex}.shortcuts-row dt{flex:0 0 9.5em}.shortcuts-row dd{color:var(--text-mid);margin:0}.shortcuts-or{color:var(--text-mid)}.later-option{text-align:left;width:100%;padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);color:var(--text-hi);font:inherit;cursor:pointer;background:0 0;border:none;display:block}.later-option:hover{background:var(--surface2)}.detail-backdrop{z-index:var(--layer-sheet);background:var(--scrim);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.detail{background:var(--surface1);color:var(--text-hi);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.detail>*{flex-shrink:0}.detail--sheet{width:min(640px,100%);max-height:92dvh;padding:var(--space-2) var(--space-4) max(var(--space-5), env(safe-area-inset-bottom,0px));border:1px solid var(--outline);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--elevation-3);border-bottom:none}.detail-handle{width:32px;height:4px;margin:0 auto var(--space-2);border-radius:var(--radius-pill);background:var(--outline);flex-shrink:0}.detail--panel{z-index:var(--layer-sheet);width:var(--detail-w);padding:var(--space-4) var(--space-5) var(--space-5);border-left:1px solid var(--outline);position:fixed;top:0;bottom:0;right:0}:root[data-detail-panel] .shell{padding-right:var(--detail-w)}:root[data-detail-panel] .undo-done-toast{right:var(--detail-w)}:root[data-detail-sheet] .undo-done-toast{bottom:min(calc(var(--detail-sheet-h) + var(--space-2)), calc(100dvh - var(--space-6) - var(--space-6) - env(safe-area-inset-top,0px)))}.detail-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.detail-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--item-accent);margin:0;overflow:hidden}.detail-close{margin-right:calc(-1 * var(--space-2));flex-shrink:0}.detail-title{width:calc(100% + var(--space-4));margin:0 calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);resize:none;border-radius:var(--radius-sm);color:var(--text-hi);font:inherit;font-size:var(--type-hero-size);line-height:var(--type-hero-lh);font-weight:var(--type-hero-weight);background:0 0;border:1px solid #0000;display:block;overflow:hidden}.detail-title:hover,.detail-input:hover{border-color:var(--outline)}.detail-title:focus,.detail-input:focus{border-color:var(--item-accent);background:var(--surface2);outline:none}.detail-nudge{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;display:flex}.detail-reason{margin:var(--space-2) 0 0;font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--text-mid)}.detail-meta,.detail-back{margin:var(--space-1) 0 0;font-size:var(--type-meta-size);line-height:var(--type-meta-lh);color:var(--text-mid)}.detail-back{align-items:center;gap:var(--space-1);display:flex}.detail-back .text-btn{min-height:44px;padding:0 var(--space-2);font-size:var(--type-meta-size);color:var(--item-accent)}.detail-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--outline);flex-wrap:wrap;display:flex}.detail-done,.detail-later{align-items:center;gap:var(--space-1);display:inline-flex}.detail-done{padding:0 var(--space-5) 0 var(--space-4);background:var(--item-accent);color:var(--ink);font-weight:600}.detail-done:hover{filter:brightness(1.06)}.detail-later{padding:0 var(--space-2) 0 var(--space-4)}.detail-more{margin-left:auto}.detail-fields{padding-top:var(--space-2);flex-direction:column;display:flex}.detail-row{align-items:baseline;gap:var(--space-3);padding:var(--space-1) 0;grid-template-columns:88px minmax(0,1fr);display:grid}.detail-row-label{font-size:var(--type-meta-size);color:var(--text-mid)}.detail-input{width:100%;min-height:40px;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--text-hi);font:inherit;font-size:var(--type-input-size);line-height:var(--type-body-lh);background:0 0;border:1px solid #0000}.detail-input::placeholder{color:var(--text-mid)}.detail-notes{resize:none;overflow:hidden}.detail-row-value,.detail-due-now{align-items:center;gap:var(--space-2);min-height:40px;padding-left:var(--space-2);font-size:var(--type-body-size);display:flex}.detail-due-now{justify-content:space-between}.detail-due{gap:var(--space-1);flex-direction:column;display:flex}.detail-clear{width:44px;height:44px}.detail-chips{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.detail-chip{min-height:44px;padding:0 var(--space-3);border:1px solid var(--outline);border-radius:var(--radius-pill);color:var(--text-hi);font-size:var(--type-meta-size);cursor:pointer;background:0 0;align-items:center;display:inline-flex}.detail-chip:hover{border-color:var(--item-accent)}.detail-chip[aria-pressed=true]{border-color:var(--item-accent);background:var(--item-accent);color:var(--ink);font-weight:600}.detail-date{min-height:44px;padding:0 var(--space-2);border:1px solid var(--outline);border-radius:var(--radius-pill);color:var(--text-mid);font:inherit;font-size:var(--type-meta-size);background:0 0}.detail-move{min-height:40px;color:var(--item-accent);align-items:center;margin-left:auto;display:inline-flex}.detail-source{align-items:center;gap:var(--space-1);min-height:40px;color:var(--work);text-decoration:none;display:inline-flex}.detail-source:hover{text-decoration:underline}.overlay-scope{display:contents}.row{align-items:flex-start;gap:var(--space-1);background:var(--surface2);border:1px solid var(--outline);border-radius:var(--radius-md);box-shadow:var(--elevation-1);flex-shrink:0;max-height:480px;display:flex;position:relative;overflow:hidden}.row-rail{background:var(--work-dim);width:3px;position:absolute;inset:0 auto 0 0}.row--life .row-rail{background:var(--life-dim)}.row--urgent .row-rail{background:var(--urgent)}.row--leaving{opacity:0;max-height:0;margin-top:calc(-1 * var(--space-2));transition:opacity var(--motion-done) ease, max-height var(--motion-done) ease, margin var(--motion-done) ease;border-width:0}.row:has(>.row-main:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.row-main:focus-visible{outline:none}.row--drop-before{box-shadow:inset 0 2px 0 var(--item-accent), var(--elevation-1)}.row--drop-after{box-shadow:inset 0 -2px 0 var(--item-accent), var(--elevation-1)}.row--dragging{opacity:.5}.row-drag{width:24px;height:44px;color:var(--text-mid);cursor:grab;opacity:0;justify-content:center;align-items:center;display:inline-flex}.row-drag:active{cursor:grabbing}.row:hover .row-drag,.row--dragging .row-drag{opacity:1}.row--selected{background:color-mix(in srgb, var(--item-accent) 12%, var(--surface2));border-color:color-mix(in srgb, var(--item-accent) 55%, var(--outline))}.row--selected .row-rail{background:var(--item-accent);width:6px}.done-box{width:44px;height:44px;margin-left:var(--space-1);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.done-box-mark{border:2px solid color-mix(in srgb, var(--text-mid) 88%, var(--outline));border-radius:var(--radius-sm);background:var(--surface1);width:24px;height:24px;color:var(--ink);transition:background var(--motion-done) ease, border-color var(--motion-done) ease;justify-content:center;align-items:center;display:inline-flex}.done-box:hover .done-box-mark{border-color:var(--text-hi)}.done-box-mark svg{opacity:0;width:16px;height:16px}.done-box-mark--checked svg{opacity:1}.row-main{min-width:0;padding:var(--space-3) var(--space-1) var(--space-3) var(--space-1);cursor:default;border-radius:var(--radius-sm);flex:1}.row-main--openable{cursor:pointer}.row-line1{align-items:baseline;gap:var(--space-3);display:flex}.row-title{min-width:0;font-size:var(--type-title-size);line-height:var(--type-title-lh);font-weight:var(--type-title-weight);color:var(--text-hi);overflow-wrap:anywhere;flex:1;margin:0}.row-meta{text-overflow:ellipsis;white-space:nowrap;max-width:45%;font-size:var(--type-meta-size);line-height:var(--type-meta-lh);color:var(--text-mid);flex:none;overflow:hidden}.row-meta--urgent{color:var(--urgent)}.row-reason{margin:var(--space-1) 0 0;font-size:var(--type-meta-size);line-height:var(--type-meta-lh);color:var(--text-mid);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row--done .row-title{color:var(--text-mid);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--text-mid) 82%, transparent);text-decoration-color:color-mix(in srgb, var(--text-mid) 82%, transparent)}.row-actions{align-items:center;gap:var(--space-1);padding:0 var(--space-1) 0 0;flex:none;align-self:center;display:flex}.row-more{border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-mid);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.row-more:hover{background:var(--surface1);color:var(--text-hi)}@media (hover:hover) and (pointer:fine){.row .row-more{opacity:0}.row:hover .row-more,.row:focus-within .row-more,.row-more[aria-expanded=true]{opacity:1}}.row--waiting .row-main,.row--owe .row-main{padding-left:var(--space-2)}.row-days{min-width:48px;padding:var(--space-3) 0 0 var(--space-3);font-size:var(--type-hero-size);line-height:var(--type-hero-lh);font-weight:var(--type-hero-weight);color:var(--text-mid);text-align:right;flex:none}.row-days--stalled{color:var(--urgent)}.row-who{margin:0 0 var(--space-1);font-size:var(--type-meta-size);line-height:var(--type-meta-lh);color:var(--text-mid)}.row-verb{min-height:36px;padding:0 var(--space-3);border:1px solid var(--outline);border-radius:var(--radius-pill);background:var(--surface1);color:var(--text-hi);font-size:var(--type-meta-size);cursor:pointer}.row-verb:hover{border-color:var(--item-accent,var(--work))}@media (width<=560px){.row-line1{flex-direction:column;align-items:flex-start;gap:0}.row-meta{max-width:100%}.row--waiting{flex-wrap:wrap}.row--waiting .row-actions{width:100%;padding-bottom:var(--space-2);justify-content:flex-end}}.row-menu-group>button{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.row-menu-chevron{transition:transform var(--motion-fold) ease}.row-menu-chevron--open{transform:rotate(90deg)}.later-options{padding-left:var(--space-3);border-left:2px solid var(--outline);margin-left:var(--space-3);flex-direction:column;display:flex}.later-options--flat{border-left:none;margin-left:0;padding-left:0}.later-day{margin:var(--space-1) var(--space-2);min-height:36px;padding:0 var(--space-2);border:1px solid var(--outline);border-radius:var(--radius-sm);background:var(--surface2);font-size:var(--type-input-size)}.drop-dialog-item{margin:0 0 var(--space-2);color:var(--text-hi);overflow-wrap:anywhere}.drop-dialog-why{margin:0 0 var(--space-3);color:var(--text-mid);font-size:var(--type-meta-size)}.drop-dialog-reasons{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.search-backdrop{z-index:var(--layer-dialog);padding:calc(var(--space-6) * 2) var(--space-4) var(--space-4);background:var(--scrim);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.search-dialog{width:min(640px, calc(100vw - var(--space-6)));background:var(--surface1);border:1px solid var(--outline);border-radius:var(--radius-lg);max-height:100%;box-shadow:var(--elevation-3);flex-direction:column;display:flex;overflow:hidden}.search-field{align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--outline);color:var(--text-mid);display:flex}.search-field:focus-within{box-shadow:inset 0 -2px 0 var(--focus-ring)}.search-input{min-width:0;min-height:48px;padding:var(--space-3) 0;color:var(--text-hi);font-size:var(--type-input-size);background:0 0;border:none;flex:1}.search-input:focus,.search-input:focus-visible{outline:none}.search-input::placeholder{color:var(--text-mid)}.search-results{overscroll-behavior:contain;padding:var(--space-2);overflow-y:auto}.search-group+.search-group{margin-top:var(--space-2)}.search-group-label{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--type-label-size);line-height:var(--type-label-lh);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--text-mid);margin:0}.search-hit{align-items:baseline;gap:var(--space-3);min-height:44px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-md);cursor:pointer;display:flex;position:relative}.search-hit[aria-selected=true]{background:var(--surface2);outline:2px solid var(--focus-ring);outline-offset:-2px}.search-hit-rail{inset:var(--space-3) auto var(--space-3) var(--space-1);border-radius:var(--radius-pill);width:3px;position:absolute}.search-hit--work .search-hit-rail{background:var(--work)}.search-hit--life .search-hit-rail{background:var(--life)}.search-hit-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-hi);flex:1;overflow:hidden}.search-hit--done .search-hit-title{color:var(--text-mid)}.search-hit-title mark{background:color-mix(in srgb, var(--text-hi) 14%, transparent);color:inherit}.search-hit-meta{text-overflow:ellipsis;white-space:nowrap;max-width:45%;font-size:var(--type-meta-size);line-height:var(--type-meta-lh);color:var(--text-mid);flex:none;overflow:hidden}.search-note{padding:var(--space-2) var(--space-3);font-size:var(--type-meta-size);line-height:var(--type-meta-lh);color:var(--text-mid);margin:0}.search-note--failed{align-items:center;gap:var(--space-2);padding-top:0;padding-bottom:0;display:flex}@media (width<=640px){.search-backdrop{padding-top:var(--space-4)}}.next{margin:var(--space-2) 0 0;padding:var(--space-4) var(--space-4) var(--space-3) var(--space-5);border:1px solid color-mix(in srgb, var(--item-accent) 30%, var(--outline));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface2) 88%, var(--item-accent));box-shadow:var(--elevation-2);flex-shrink:0;position:relative;overflow:hidden}.next-rail{background:var(--item-accent);width:4px;position:absolute;inset:0 auto 0 0}.next-label{margin:0 0 var(--space-1);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-lh);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--item-accent)}.next-title{font-size:var(--type-hero-size);font-weight:var(--type-hero-weight);line-height:var(--type-hero-lh);color:var(--text-hi);overflow-wrap:anywhere;margin:0}.next-title-btn{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;margin:0;padding:0;display:flex}.next-reason{margin:var(--space-1) 0 0;font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--text-mid);overflow-wrap:anywhere}.next-meta{margin:var(--space-2) 0 0;font-size:var(--type-meta-size);line-height:var(--type-meta-lh);color:var(--text-mid)}.next-meta--urgent{color:var(--urgent)}.next-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-4);display:flex}.next-done,.next-later{align-items:center;gap:var(--space-1);min-height:48px;display:inline-flex}.next-done{padding:0 var(--space-5) 0 var(--space-4);background:var(--item-accent);color:var(--ink);font-weight:600}.next-done:hover{filter:brightness(1.06)}.next-later{padding:0 var(--space-2) 0 var(--space-4)}.next-more{width:48px;height:48px;margin-left:auto}@keyframes next-done-pulse{45%{transform:scale(1.06)}}.next--completing .next-done{animation:next-done-pulse var(--motion-done) ease-out}.mail-card{margin:var(--space-4) 0 0;padding:var(--space-4);border:1px solid var(--outline);border-radius:var(--radius-lg);background:var(--surface1);flex-shrink:0;position:relative}.mail-card-label{margin:0 0 var(--space-1);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-lh);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--work)}.mail-card-title{font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-lh);color:var(--text-hi);overflow-wrap:anywhere;margin:0}.mail-card-title-btn{width:100%;padding:var(--space-1) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;display:block}.mail-card-reason{font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--text-mid);overflow-wrap:anywhere;margin:0}.mail-card-meta{margin:var(--space-2) 0 0;font-size:var(--type-meta-size);line-height:var(--type-meta-lh);color:var(--text-mid)}.mail-card-source{align-items:center;gap:var(--space-1);min-height:32px;margin-top:var(--space-1);font-size:var(--type-meta-size);color:var(--work);text-decoration:none;display:inline-flex}.mail-card-source:hover{text-decoration:underline}.mail-card-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.mail-card-all{align-items:center;gap:var(--space-1);padding:0 var(--space-1) 0 var(--space-2);color:var(--text-mid);font-size:var(--type-meta-size);margin-left:auto;display:inline-flex}.mail-card-all:hover{color:var(--text-hi)}.item-list>.mail-card{margin-top:var(--space-2);margin-bottom:var(--space-4)}.today-show-all{margin-top:var(--space-2);align-self:flex-start}.item-menu-divider{height:1px;margin:var(--space-1) 0;background:var(--outline)}.today-stack>.fold{margin-top:var(--space-4)}@media (width<=640px){.sidebar-brand{display:none}.main-scroll{padding:0}.page--today,.page--stage{padding-inline:0}.screen-header,.today-header{padding-inline:var(--space-4)}.next,.mail-card{margin-inline:var(--space-3)}.today-section-head{padding-inline:var(--space-3) var(--space-2)}.today-section,.today-drop-zone,.today-rows,.item-list{gap:0}.row{box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0}.row.row--drop-before{box-shadow:inset 0 2px 0 var(--item-accent)}.row.row--drop-after{box-shadow:inset 0 -2px 0 var(--item-accent)}.row.row--selected{background:color-mix(in srgb, var(--item-accent) 12%, transparent)}.row.row--leaving{border-width:0;margin-top:0}.row-rail{width:3px}.fold-trigger{padding-inline:var(--space-4)}.today-show-all{margin-inline:var(--space-2)}.empty--today{margin-inline:var(--space-3)}}.segments{gap:var(--space-1);margin:0 0 var(--space-3);border:1px solid var(--outline);border-radius:var(--radius-pill);background:var(--surface1);align-self:flex-start;padding:2px;display:flex}.segment{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--text-mid);font:inherit;font-size:var(--type-body-size);cursor:pointer;background:0 0;border:none}.segment:hover{color:var(--text-hi)}.segment[aria-selected=true]{background:var(--work-dim);color:var(--text-hi);font-weight:600}.work-panel{flex-direction:column;flex:1;min-height:0;display:flex}.they-owe-group{gap:var(--space-2);flex-direction:column;display:flex}.they-owe-who{margin:var(--space-2) 0 0;padding-left:var(--space-1);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--text-mid)}@media (width<=640px){.segments{margin-inline:var(--space-4);align-self:stretch}.segment{padding:0 var(--space-2);flex:1}.they-owe-group{gap:0}.they-owe-who{padding-inline:var(--space-4);margin-bottom:var(--space-1)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
