@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-text);--font-mono:ui-monospace, "Cascadia Code", "SFMono-Regular", Consolas, monospace;--text-xs:.75rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-inter), ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-text:var(--font-inter), ui-sans-serif, system-ui, "Segoe UI", sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--canvas);color:var(--ink);font-family:var(--font-text);-webkit-text-size-adjust:100%;scrollbar-color:var(--scroll-thumb) transparent;caret-color:var(--accent);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-synthesis-weight:none;scrollbar-gutter:stable;transition:background-color var(--dur-fast) var(--ease-in);font-size:100%}html:has(dialog:modal,.positioner[data-open]){overflow:hidden}html:has(dialog.dialog:modal){background-color:var(--scrim-ground);transition:background-color var(--dur) var(--ease-out)}body *{scrollbar-width:thin}body{background:var(--canvas);min-height:100svh;font-size:var(--text-body);text-rendering:optimizelegibility;text-wrap-style:pretty;line-height:1.5}::selection{background:var(--selection-bg);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:focus:not(:focus-visible),[tabindex="-1"]:focus{outline:none}[hidden]{display:none!important}:where(a,button,[role=button],[role=option],[role=tab],summary,label[for]):not(:disabled,[aria-disabled=true]){cursor:pointer}:where(button,input,textarea){font:inherit;color:inherit}:where(code,pre,kbd){font-family:var(--font-mono)}:where(h1,h2,h3)[tabindex="-1"],:where(main) :where(a,button,input,textarea,[tabindex]){scroll-margin-top:calc(var(--header-h) + var(--gutter));scroll-margin-bottom:var(--gutter)}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-end{text-align:end}.text-start{text-align:start}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f7f7f7;--page:#fff;--card:#fff;--card-rim:#e8e8e8;--interior:#f7f7f7;--interior-hover:#f0f0f0;--interior-press:#e8e8e8;--division:#efefef;--read:#fafafa;--field:#f7f7f7;--field-hover:#f0f0f0;--field-rim:#8f8f8f;--control:#fff;--control-hover:#fafafa;--control-rim:#e3e3e3;--hover-rim:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--hover-rim:color-mix(in srgb, var(--ink) 10%, var(--control-rim))}}:root{--rail:#f2f2f2;--rail-page:#f0f0f0;--lane:#f0f0f0;--piece:#fff;--piece-rim:#e3e3e3;--rail-ink:var(--muted);--scrim-share:32%;--scrim:var(--shadow-ink)}@supports (color:color-mix(in lab, red, red)){:root{--scrim:color-mix(in srgb, var(--shadow-ink) var(--scrim-share), transparent)}}:root{--scrim-ground:var(--shadow-ink)}@supports (color:color-mix(in lab, red, red)){:root{--scrim-ground:color-mix(in srgb, var(--shadow-ink) var(--scrim-share), var(--canvas))}}:root{--tile:#f5f5f5;--tile-rim:#ebebeb;--tile-ink:#525252;--ink:#0a0a0a;--ink-soft:#3d3d3d;--muted:#6b6b6b;--accent:#1567d3;--accent-fill:#171717;--accent-fill-hover:#2b2b2b;--on-accent:#fff;--brand-tile:#6fc2f3;--brand-tile-hover:#4cb0ec;--brand-ink:#0a1c31;--accent-tint:#eef4fe;--accent-tint-hover:#e2ecfd;--accent-ink:#0f4fa8;--accent-rim:#c7dbfb;--alert:#cf2b2b;--alert-tint:#fef1f1;--alert-tint-hover:#fde4e4;--alert-ink:#a21c1c;--alert-rim:#f6c6c6;--warn-tint:#fdf4de;--warn-ink:#7a4f00;--warn-rim:#f3dda4;--info-tint:#eef4fe;--info-ink:#0f4fa8;--ok:#15803d;--ok-tint:#ecfaf1;--ok-ink:#166534;--node-red:#c22f36;--node-orange:#ad4a0c;--node-amber:#8a5d00;--node-green:#2a7639;--node-teal:#0e716a;--node-blue:#1d60bf;--node-indigo:#4a4cc0;--node-violet:#7640b3;--node-pink:#b02f74;--node-gray:#5f6670;--due-overdue:var(--alert);--due-today:var(--accent);--due-tomorrow:var(--ink-soft);--due-week:var(--ink-soft);--due-later:var(--muted);--prio-urgent:#c2410c;--prio-high:#9a5b06;--prio-normal:#888;--prio-low:#888;--mail-waiting:var(--accent-ink);--tone-red:var(--node-red);--tone-amber:var(--node-amber);--tone-green:var(--node-green);--tone-blue:var(--node-blue);--tone-violet:var(--node-violet);--focus:#1567d3;--focus-halo:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--focus-halo:color-mix(in srgb, var(--accent) 24%, transparent)}}:root{--focus-halo-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--focus-halo-hover:color-mix(in srgb, var(--accent) 34%, transparent)}}:root{--selection-bg:#d4e4fc;--scroll-thumb:#cfcfcf;--shadow-ink:#000;--shadow-none:0 0 0 0 transparent;--shadow-card:var(--shadow-none);--shadow-control:0 1px 2px var(--shadow-ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-control:0 1px 2px color-mix(in srgb, var(--shadow-ink) 6%, transparent)}}:root{--shadow-control-hover:0 1px 3px var(--shadow-ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-control-hover:0 1px 3px color-mix(in srgb, var(--shadow-ink) 9%, transparent)}}:root{--shadow-lift:0 1px 2px var(--shadow-ink), 0 6px 14px -6px var(--shadow-ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-lift:0 1px 2px color-mix(in srgb, var(--shadow-ink) 5%, transparent), 0 6px 14px -6px color-mix(in srgb, var(--shadow-ink) 16%, transparent)}}:root{--shadow-field:var(--shadow-none);--shadow-field-hover:var(--shadow-none);--shadow-piece:0 1px 2px var(--shadow-ink), 0 1px 1px var(--shadow-ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-piece:0 1px 2px color-mix(in srgb, var(--shadow-ink) 9%, transparent), 0 1px 1px color-mix(in srgb, var(--shadow-ink) 4%, transparent)}}:root{--shadow-piece-hover:0 1px 3px var(--shadow-ink), 0 1px 1px var(--shadow-ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-piece-hover:0 1px 3px color-mix(in srgb, var(--shadow-ink) 13%, transparent), 0 1px 1px color-mix(in srgb, var(--shadow-ink) 5%, transparent)}}:root{--shadow-pop:0 0 0 1px var(--shadow-ink), 0 4px 8px -2px var(--shadow-ink), 0 18px 40px -10px var(--shadow-ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-pop:0 0 0 1px color-mix(in srgb, var(--shadow-ink) 3%, transparent), 0 4px 8px -2px color-mix(in srgb, var(--shadow-ink) 6%, transparent), 0 18px 40px -10px color-mix(in srgb, var(--shadow-ink) 22%, transparent)}}:root{--shadow-primary:inset 0 1px 0 var(--on-accent), 0 1px 2px var(--shadow-ink), 0 0 0 1px var(--shadow-ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-primary:inset 0 1px 0 color-mix(in srgb, var(--on-accent) 14%, transparent), 0 1px 2px color-mix(in srgb, var(--shadow-ink) 22%, transparent), 0 0 0 1px color-mix(in srgb, var(--shadow-ink) 6%, transparent)}}:root{--shadow-primary-hover:inset 0 1px 0 var(--on-accent), 0 2px 5px -1px var(--shadow-ink), 0 0 0 1px var(--shadow-ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-primary-hover:inset 0 1px 0 color-mix(in srgb, var(--on-accent) 20%, transparent), 0 2px 5px -1px color-mix(in srgb, var(--shadow-ink) 30%, transparent), 0 0 0 1px color-mix(in srgb, var(--shadow-ink) 6%, transparent)}}:root{--shadow-primary-press:inset 0 1px 0 var(--on-accent), 0 0 0 0 transparent, 0 0 0 1px var(--shadow-ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-primary-press:inset 0 1px 0 color-mix(in srgb, var(--on-accent) 6%, transparent), 0 0 0 0 transparent, 0 0 0 1px color-mix(in srgb, var(--shadow-ink) 6%, transparent)}}:root{--shadow-header:0 1px 0 var(--division);--shadow-sidebar:1px 0 0 var(--card-rim);--text-xs:.75rem;--text-meta:.8125rem;--text-body:.875rem;--text-group:.8125rem;--text-lead:1rem;--text-h1:1.5rem;--tracking-h1:-.026em;--tracking-title:-.012em;--gutter:clamp(1rem, .75rem + .8vw, 1.5rem);--pad-card:clamp(1rem, .9rem + .3vw, 1.25rem);--gap-cards:1rem;--header-h:3.25rem;--sidebar-w:15.5rem;--nav-row:2rem;--nav-view:2rem;--control-h:2.25rem;--control-h-sm:2rem;--target-min:24px;--opacity-stale:.87;--content-w:76rem;--chat-w:clamp(21rem, 15rem + 8vw, 27rem);--icon:1rem;--radius-card:.75rem;--radius-control:.5rem;--radius-badge:.375rem;--radius-pill:999px;--dur-fast:.12s;--dur:.2s;--dur-slow:.32s;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in:cubic-bezier(.55, .06, .68, .19);--ease-std:cubic-bezier(.4, 0, .2, 1);--dur-hover:.1s;--ease-hover:cubic-bezier(.22, .61, .36, 1);--dur-hover-out:.16s;--ease-hover-out:cubic-bezier(.4, 0, .25, 1);--dur-nudge:.28s;--ease-nudge:cubic-bezier(.34, 1.3, .64, 1);--hover-step:.125rem;--hover-lift:-1px;--hover-turn:90deg;--mark-nod:-10deg;--dur-press:60ms;--press-scale:.97;--press-scale-mark:.9;--opacity-press:.72;--dur-enter:.52s;--ease-enter:cubic-bezier(.16, 1, .3, 1);--enter-rise:.75rem;--enter-step:45ms;--layer-header:30;--layer-float:40;--layer-notice:50}@supports (transition-timing-function:linear(0, 1)){:root{--ease-nudge:linear(0, .214 4%, .428 8%, .618 12%, .77 16%, .883 20%, .975 25%, 1.025 30%, 1.046 36%, 1.044 42%, 1.029 50%, 1.011 60%, 1.001 70%, 1)}}@media (pointer:coarse){:root{--touch:2.75rem;--nav-row:2.75rem;--nav-view:2.75rem;--control-h:2.75rem;--control-h-sm:2.5rem}}@media (min-width:64rem){:root{--header-h:0rem}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0c0c0c;--page:#111;--card:#171717;--card-rim:#262626;--interior:#1d1d1d;--interior-hover:#252525;--interior-press:#2d2d2d;--division:#232323;--read:#141414;--field:#121212;--field-hover:#151515;--field-rim:#6e6e6e;--control:#1b1b1b;--control-hover:#232323;--control-rim:#2e2e2e;--rail:#1d1d1d;--rail-page:#1a1a1a;--lane:#070707;--piece:#2e2e2e;--piece-rim:#3a3a3a;--rail-ink:#868686;--scrim-share:62%;--tile:#222;--tile-rim:#2e2e2e;--tile-ink:#c9c9c9;--ink:#ededed;--ink-soft:#c9c9c9;--muted:#a0a0a0;--accent:#6aa8ff;--accent-fill:#ededed;--accent-fill-hover:#fff;--on-accent:#0a0a0a;--brand-tile:#6cbcf1;--brand-tile-hover:#8fd0f8;--brand-ink:#061729;--accent-tint:#14233a;--accent-tint-hover:#1a2c48;--accent-ink:#a9cdff;--accent-rim:#24406b;--alert:#ff7f78;--alert-tint:#2e1618;--alert-tint-hover:#3b1c1f;--alert-ink:#ffb5af;--alert-rim:#5e262a;--warn-tint:#2c230f;--warn-ink:#efcc7b;--warn-rim:#4d3c14;--info-tint:#14233a;--info-ink:#a9cdff;--ok:#4ade80;--ok-tint:#10261a;--ok-ink:#86efac;--node-red:#ff8f8f;--node-orange:#ffa566;--node-amber:#eec15c;--node-green:#80d590;--node-teal:#5ecfc3;--node-blue:#8db9ff;--node-indigo:#a7aaff;--node-violet:#caa8f5;--node-pink:#f59bc9;--node-gray:#b0b0b0;--prio-urgent:#ff9d5c;--prio-high:#e6c15f;--prio-normal:#7a7a7a;--prio-low:#7a7a7a;--focus:#6aa8ff;--focus-halo:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--focus-halo:color-mix(in srgb, var(--accent) 30%, transparent)}}:root[data-theme=dark]{--focus-halo-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--focus-halo-hover:color-mix(in srgb, var(--accent) 42%, transparent)}}:root[data-theme=dark]{--selection-bg:#1f4a7e;--scroll-thumb:#3a3a3a;--shadow-ink:#000;--shadow-card:var(--shadow-none);--shadow-control:var(--shadow-none);--shadow-control-hover:var(--shadow-none);--shadow-lift:var(--shadow-none);--shadow-piece:0 1px 2px var(--shadow-ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--shadow-piece:0 1px 2px color-mix(in srgb, var(--shadow-ink) 40%, transparent)}}:root[data-theme=dark]{--shadow-piece-hover:0 1px 3px var(--shadow-ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--shadow-piece-hover:0 1px 3px color-mix(in srgb, var(--shadow-ink) 55%, transparent)}}:root[data-theme=dark]{--shadow-pop:0 0 0 1px var(--shadow-ink), 0 18px 44px -8px var(--shadow-ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--shadow-pop:0 0 0 1px color-mix(in srgb, var(--shadow-ink) 30%, transparent), 0 18px 44px -8px color-mix(in srgb, var(--shadow-ink) 72%, transparent)}}:root[data-theme=dark]{--shadow-primary:inset 0 1px 0 var(--on-accent), 0 1px 2px var(--shadow-ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--shadow-primary:inset 0 1px 0 color-mix(in srgb, var(--on-accent) 0%, transparent), 0 1px 2px color-mix(in srgb, var(--shadow-ink) 40%, transparent)}}:root[data-theme=dark]{--shadow-primary-hover:inset 0 1px 0 var(--on-accent), 0 2px 6px var(--shadow-ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--shadow-primary-hover:inset 0 1px 0 color-mix(in srgb, var(--on-accent) 0%, transparent), 0 2px 6px color-mix(in srgb, var(--shadow-ink) 55%, transparent)}}:root[data-theme=dark]{--shadow-primary-press:inset 0 1px 0 var(--on-accent), 0 0 0 0 transparent}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--shadow-primary-press:inset 0 1px 0 color-mix(in srgb, var(--on-accent) 0%, transparent), 0 0 0 0 transparent}}:root[data-theme=dark]{--shadow-header:0 1px 0 var(--division)}:root{--logo-google-blue:#4285f4;--logo-google-green:#34a853;--logo-google-yellow:#fbbc05;--logo-google-red:#ea4335;--logo-gmail-yellow:#fbbc04;--logo-gmail-red-deep:#c5221f;--logo-calendar-blue:#1a73e8;--logo-calendar-blue-deep:#1967d2;--logo-calendar-green-deep:#188038;--logo-calendar-page:#fff;--logo-docs:#3086f6;--logo-docs-fold:#0c67d6;--logo-sheets:#34a853;--logo-sheets-fold:#188038;--logo-slides:#f8bf08;--logo-slides-fold:#f59307;--logo-page-ink:#fff;--logo-drive-blue:#2684fc;--logo-drive-blue-deep:#0066da;--logo-drive-green:#00ac47;--logo-drive-green-deep:#00832d;--logo-drive-yellow:#ffba00;--logo-meet-red:#e94235;--logo-analytics:#f9ab00;--logo-analytics-deep:#e37400;--logo-github:#24292f;--logo-notion-ink:#000;--logo-notion-page:#fff;--logo-mcp:#000;--logo-figma-red:#f24e1e;--logo-figma-coral:#ff7262;--logo-figma-violet:#a259ff;--logo-figma-blue:#1abcfe;--logo-figma-green:#0acf83;--logo-slack-red:#e01e5a;--logo-slack-blue:#36c5f0;--logo-slack-green:#2eb67d;--logo-slack-yellow:#ecb22e;--logo-youtube:red;--logo-youtube-play:#fff;--logo-meta:#0081fb;--logo-meta-deep:#0064e1;--logo-meta-mid:#0073ee;--logo-meta-light:#0082fb;--logo-meta-deeper:#0064e0;--demo-platform-tile:#1b2a4a;--demo-platform-sign:#fff;--demo-platform-accent:#6ea8ff;--demo-pos-tile:#2a2925;--demo-pos-sign:#f4f2ee;--demo-mill-tile:#a8742f;--demo-mill-sign:#fff6e5;--demo-hub-tile:#0f766e;--demo-hub-sign:#fff;--avatar-skin-1:#f7d9c4;--avatar-skin-2:#edbf9b;--avatar-skin-3:#d39a72;--avatar-skin-4:#a8704b;--avatar-skin-5:#7a4d33;--avatar-hair-1:#2a211d;--avatar-hair-2:#5a3a28;--avatar-hair-3:#9b5b30;--avatar-hair-4:#d2a65f;--avatar-hair-5:#8c8c8c}:root[data-theme=dark]{--logo-github:#fff;--logo-notion-ink:#fff;--logo-notion-page:transparent;--logo-mcp:#fff}:root{--landing-ground:var(--page);--landing-display:clamp(2.625rem, 1.55rem + 4.4vw, 5.5rem);--landing-display-tracking:-.042em;--landing-h2:clamp(1.625rem, 1.25rem + 1.35vw, 2.375rem);--landing-h2-tracking:-.03em;--landing-lead:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--landing-cta-h:2.75rem;--landing-cta-text:.9375rem;--landing-w:76rem;--landing-radius-frame:1rem;--landing-dur-scene:.52s;--landing-dur-travel:.64s;--landing-dur-flash:1.4s;--landing-dur-caret:1.1s}:root[data-theme=dark]{--landing-ground:var(--canvas)}.t-h1{font-family:var(--font-display);font-size:var(--text-h1);letter-spacing:var(--tracking-h1);color:var(--ink);text-wrap:balance;font-weight:600;line-height:1.2}.t-title{font-family:var(--font-display);font-size:var(--text-lead);letter-spacing:var(--tracking-title);color:var(--ink);font-weight:600;line-height:1.3}.t-group{font-family:var(--font-display);font-size:var(--text-group);color:var(--ink);font-weight:600;line-height:1.3}.t-label{font-family:var(--font-display);font-size:var(--text-body);color:var(--ink-soft);font-weight:500;line-height:1.35}.t-value{font-family:var(--font-text);font-size:var(--text-body);color:var(--ink);font-weight:450;line-height:1.45}.t-name{font-family:var(--font-display);font-size:var(--text-body);color:var(--ink);font-weight:500;line-height:1.35}.t-body{font-family:var(--font-text);font-size:var(--text-body);color:var(--ink-soft);font-weight:400;line-height:1.55}.t-help{font-family:var(--font-text);font-size:var(--text-body);color:var(--muted);font-weight:400;line-height:1.5}.t-meta{font-family:var(--font-text);font-size:var(--text-meta);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400;line-height:1.4}.t-code{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--ink);line-height:1.6}.nowrap{white-space:nowrap}.path-text{text-wrap-style:balance}.icon{width:var(--icon);height:var(--icon);flex:none}:is(.btn,.option,.menu-item):is(:disabled,[aria-disabled=true],[data-disabled])>.logo{opacity:.5}@supports (text-box:trim-both cap alphabetic){.t-h1,.t-title,.btn-label,.picker-value,.side-link-name,.count,.action-card>.t-value{text-box:trim-both cap alphabetic}.count{padding-block:.35em;line-height:1}.picker-value{margin-block:-.3em;padding-block:.3em}}.card{background:var(--card);border:1px solid var(--card-rim);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);padding:var(--pad-card);position:relative}.code-line{text-indent:calc((var(--indent,0) + 2) * -1ch);padding-inline-start:calc((var(--indent,0) + 2) * 1ch);display:block}.read-block{border-radius:var(--radius-control);background:var(--read);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;transition:background-color var(--dur-hover-out) var(--ease-hover-out), box-shadow var(--dur-hover-out) var(--ease-hover-out);padding:.85em 1em;display:block;box-shadow:inset 0 0 0 1px #0000}@media (hover:hover){.read-block:hover{background:var(--interior);box-shadow:inset 0 0 0 1px var(--division);transition-duration:var(--dur-hover)}}.btn{--btn-fill:var(--control);--btn-rim:var(--control-rim);--btn-ink:var(--ink);--btn-shadow:var(--shadow-control);min-height:var(--control-h);border:1px solid var(--btn-rim);border-radius:var(--radius-control);background:var(--btn-fill);color:var(--btn-ink);box-shadow:var(--btn-shadow);font-family:var(--font-display);font-size:var(--text-body);letter-spacing:-.003em;white-space:nowrap;-webkit-user-select:none;user-select:none;transition-property:background-color,border-color,color,box-shadow,scale;transition-duration:var(--dur-hover-out);transition-timing-function:var(--ease-hover-out);flex:none;justify-content:center;align-items:center;gap:.4rem;padding:.25rem .8rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}@media (hover:hover){.btn:hover:not(:disabled,[aria-disabled=true]){--btn-fill:var(--control-hover);--btn-rim:var(--ink)}@supports (color:color-mix(in lab, red, red)){.btn:hover:not(:disabled,[aria-disabled=true]){--btn-rim:color-mix(in srgb, var(--ink) 16%, var(--control-rim))}}.btn:hover:not(:disabled,[aria-disabled=true]){--btn-shadow:var(--shadow-control-hover);transition-duration:var(--dur-hover);transition-timing-function:var(--ease-hover)}}.btn:active:not(:disabled,[aria-disabled=true]){--btn-shadow:var(--shadow-none);scale:var(--press-scale);transition-duration:var(--dur-press)}.btn:is(:disabled,[aria-disabled=true]):not([aria-busy=true]){--btn-fill:transparent;--btn-rim:var(--control-rim);--btn-ink:var(--muted);--btn-shadow:var(--shadow-none);cursor:not-allowed}.btn.btn-quiet:is(:disabled,[aria-disabled=true]):not([aria-busy=true]){--btn-rim:transparent;opacity:.6}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true]>.icon-forward{animation:way-on 1.4s var(--ease-std) infinite}.btn>.icon{width:var(--icon);height:var(--icon);color:var(--btn-ink);flex:none;margin-inline-start:-.1rem}@supports (color:color-mix(in lab, red, red)){.btn>.icon{color:color-mix(in srgb, var(--btn-ink) 78%, transparent)}}.btn>.icon{transition:color var(--dur-hover-out) var(--ease-hover-out), translate var(--dur-hover-out) var(--ease-hover-out), rotate var(--dur-hover-out) var(--ease-hover-out)}@media (hover:hover){.btn:hover>.icon{transition-duration:var(--dur-hover), var(--dur-nudge), var(--dur-nudge);transition-timing-function:var(--ease-hover), var(--ease-nudge), var(--ease-nudge)}.btn:hover:not(:disabled,[aria-disabled=true])>.icon{color:var(--btn-ink)}}@keyframes way-on{50%{translate:var(--hover-step) 0}}:root.page-hidden .btn[aria-busy=true]>.icon-forward{animation-play-state:paused}.btn .logo{transition:color var(--dur-hover-out) var(--ease-hover-out), translate var(--dur-hover-out) var(--ease-hover-out), rotate var(--dur-hover-out) var(--ease-hover-out)}@media (hover:hover){.btn:hover:not(:disabled,[aria-disabled=true]) .logo{rotate:var(--mark-nod);transition-duration:var(--dur-hover), var(--dur-nudge), var(--dur-nudge);transition-timing-function:var(--ease-hover), var(--ease-nudge), var(--ease-nudge)}}.btn-icon{width:var(--control-h);padding:0}.btn-icon>.icon{margin:0}.btn-icon.btn-sm{width:var(--control-h-sm)}.btn-primary{--btn-fill:var(--accent-fill);--btn-rim:var(--accent-fill);--btn-ink:var(--on-accent);--btn-shadow:var(--shadow-primary)}.btn-primary>.icon{color:var(--on-accent)}@media (hover:hover){.btn-primary:hover:not(:disabled,[aria-disabled=true]){--btn-fill:var(--accent-fill-hover);--btn-rim:var(--accent-fill-hover);--btn-ink:var(--on-accent);--btn-shadow:var(--shadow-primary-hover)}}.btn-primary:active:not(:disabled,[aria-disabled=true]){--btn-fill:var(--accent-fill);--btn-shadow:var(--shadow-primary-press)}.btn-quiet{--btn-fill:transparent;--btn-rim:transparent;--btn-ink:var(--ink-soft);--btn-shadow:var(--shadow-none)}@media (hover:hover){.btn-quiet:hover:not(:disabled,[aria-disabled=true]){--btn-fill:var(--interior-hover);--btn-rim:transparent;--btn-ink:var(--ink);--btn-shadow:var(--shadow-none)}}.btn-quiet[aria-expanded=true],.btn-quiet[data-popup-open]{--btn-fill:var(--interior-hover);--btn-ink:var(--ink)}@media (hover:hover){.btn-quiet:is([aria-expanded=true],[data-popup-open]):hover:not(:disabled,[aria-disabled=true]){--btn-fill:var(--interior-press)}}.btn-quiet:active:not(:disabled,[aria-disabled=true]){--btn-fill:var(--interior-press);--btn-ink:var(--ink)}.btn-danger{--btn-fill:var(--alert-tint);--btn-rim:var(--alert-rim);--btn-ink:var(--alert-ink);--btn-shadow:var(--shadow-none)}@media (hover:hover){.btn-danger:hover:not(:disabled,[aria-disabled=true]){--btn-fill:var(--alert-tint-hover);--btn-rim:var(--alert);--btn-ink:var(--alert-ink);--btn-shadow:var(--shadow-none)}}.btn-sm{min-height:var(--control-h-sm);font-size:var(--text-meta);padding:.2rem .65rem}.btn-sm>.icon{--icon:.9375rem}.btn-group{border-radius:var(--radius-control);box-shadow:var(--shadow-control);flex:none;display:inline-flex}.btn-group>.btn{--btn-shadow:var(--shadow-none);border-radius:0}.btn-group>.btn+.btn{margin-inline-start:-1px}.btn-group>.btn:first-child{border-start-start-radius:var(--radius-control);border-end-start-radius:var(--radius-control)}.btn-group>.btn:last-child{border-start-end-radius:var(--radius-control);border-end-end-radius:var(--radius-control)}.btn-group>.btn:focus-visible{z-index:1;position:relative}@media (hover:hover){.btn-group>.btn:hover{z-index:1;position:relative}}.btn-group>.btn:active:not(:disabled,[aria-disabled=true]){--btn-fill:var(--interior-hover);scale:none}@media (pointer:coarse){.btn-group>.btn-icon{width:calc(var(--touch) + 4px)}}:where(.icon-forward,.icon-back,.icon-up,.icon-down,.icon-turn,.icon-turn-back){transition:color var(--dur-hover-out) var(--ease-hover-out), translate var(--dur-hover-out) var(--ease-hover-out), rotate var(--dur-hover-out) var(--ease-hover-out)}@media (hover:hover){:is(a,button,[role=button]):is(:hover,:focus-visible):not(:disabled,[aria-disabled=true])>:where(.icon-forward,.icon-back,.icon-up,.icon-down,.icon-turn,.icon-turn-back){transition-duration:var(--dur-hover), var(--dur-nudge), var(--dur-nudge);transition-timing-function:var(--ease-hover), var(--ease-nudge), var(--ease-nudge)}:is(a,button,[role=button]):is(:hover,:focus-visible):not(:disabled,[aria-disabled=true])>.icon-forward{translate:var(--hover-step) 0}:is(a,button,[role=button]):is(:hover,:focus-visible):not(:disabled,[aria-disabled=true])>.icon-back{translate:calc(-1 * var(--hover-step)) 0}:is(a,button,[role=button]):is(:hover,:focus-visible):not(:disabled,[aria-disabled=true])>.icon-up{translate:0 calc(-1 * var(--hover-step))}:is(a,button,[role=button]):is(:hover,:focus-visible):not(:disabled,[aria-disabled=true])>.icon-down{translate:0 var(--hover-step)}:is(a,button,[role=button]):is(:hover,:focus-visible):not(:disabled,[aria-disabled=true])>.icon-turn{rotate:var(--hover-turn)}:is(a,button,[role=button]):is(:hover,:focus-visible):not(:disabled,[aria-disabled=true])>.icon-turn-back{rotate:calc(var(--hover-turn) / -2)}[aria-expanded=true]:is(:hover,:focus-visible)>.icon-down{translate:0 calc(-1 * var(--hover-step))}}.link{color:var(--accent);text-underline-offset:.22em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-weight:500}@supports (color:color-mix(in lab, red, red)){.link{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent)}}.link{transition-property:color,text-decoration-color,opacity;transition-duration:var(--dur-hover-out);transition-timing-function:var(--ease-hover-out);border-radius:.2em}@media (hover:hover){.link:hover{color:var(--accent-ink);transition-duration:var(--dur-hover);transition-timing-function:var(--ease-hover);text-decoration-color:currentColor}}.link:active{opacity:var(--opacity-press);transition-duration:var(--dur-press)}.link-meta{font-size:var(--text-meta)}.field{width:100%;min-width:0;min-height:var(--control-h);border:1px solid var(--field-rim);border-radius:var(--radius-control);background:var(--field);box-shadow:var(--shadow-field), 0 0 0 3px transparent;color:var(--ink);font-family:var(--font-text);font-size:var(--text-body);transition-property:background-color,border-color,box-shadow;transition-duration:var(--dur-hover-out);transition-timing-function:var(--ease-hover-out);outline:none;padding:.4rem .75rem;font-weight:400;line-height:1.4;display:block}.field::placeholder{color:var(--muted);opacity:1}@media (hover:hover){.field:hover:not(:focus,:disabled,[data-popup-open]){background:var(--field-hover);border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.field:hover:not(:focus,:disabled,[data-popup-open]){border-color:color-mix(in srgb, var(--ink) 35%, var(--field-rim))}}.field:hover:not(:focus,:disabled,[data-popup-open]){box-shadow:var(--shadow-field-hover), 0 0 0 3px var(--interior-hover);transition-duration:var(--dur-hover);transition-timing-function:var(--ease-hover)}}.field:focus,.field:focus-visible,.field[data-popup-open]{border-color:var(--focus);box-shadow:var(--shadow-field), 0 0 0 3px var(--focus-halo);outline:none}@media (hover:hover){.field:is(:focus,[data-popup-open]):hover{background:var(--field-hover);box-shadow:var(--shadow-field-hover), 0 0 0 4px var(--focus-halo-hover);transition-duration:var(--dur-hover)}}.field:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:inset 0 0 0 100px var(--field), 0 0 0 3px transparent}.field[aria-invalid=true]:not(:focus,:focus-visible,[data-popup-open]){border-color:var(--alert-ink)}@media (pointer:coarse){:is(input,textarea).field,.rich-field{font-size:max(1rem, var(--text-body))}}textarea.field{resize:none;field-sizing:content;min-height:var(--control-h);max-height:12em}.picker{white-space:nowrap;text-align:left;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.6em;width:auto;display:inline-flex}.picker:after{content:"";width:.42em;height:.42em;color:var(--muted);transition:color var(--dur-hover-out) var(--ease-hover-out), translate var(--dur-hover-out) var(--ease-hover-out);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin-top:-.2em;rotate:45deg}@media (hover:hover){.picker:is(:hover,:focus-visible):not(:disabled,[data-popup-open]):after{color:var(--ink-soft);translate:0 calc(var(--hover-step) / 2);transition:color var(--dur-hover) var(--ease-hover), translate var(--dur-nudge) var(--ease-nudge)}}.picker[data-popup-open]:after{color:var(--ink)}.picker[data-placeholder] .picker-value,.picker .picker-placeholder{color:var(--muted)}.picker-value{text-overflow:ellipsis;min-width:0;overflow:hidden}.picker-value[data-placeholder]{color:var(--muted)}.named{flex-direction:column;gap:.4rem;min-width:0;display:flex}.named-label{-webkit-user-select:none;user-select:none}@supports (text-box:trim-both cap alphabetic){.named-label{text-box:trim-both cap alphabetic}}.calendar{min-width:0;padding:.75rem}.cal{flex-direction:column;gap:.6rem;display:flex}.cal-head,.cal-foot{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cal-foot{border-top:1px solid var(--division);justify-content:flex-start;padding-top:.6rem}.cal-month-title{margin:0}.cal-month-name{display:inline-block}:is(.cal-grid tbody,.cal-month-name)[data-from]{animation:cal-month-in var(--dur) var(--ease-out) backwards}:is(.cal-grid tbody,.cal-month-name)[data-from=previous]{--cal-from:-.75rem}@keyframes cal-month-in{0%{opacity:.001;translate:var(--cal-from,.75rem) 0}}.cal-grid{border-collapse:separate;border-spacing:2px}@media (pointer:coarse){.cal-grid{border-spacing:0}.cal-grid .cal-day{width:var(--touch);height:var(--touch)}.popup.calendar{padding-inline:2px}}.cal-grid th{text-align:center;padding-bottom:.25rem}.cal-day{border-radius:calc(var(--radius-control) * .8);width:2.4em;height:2.4em;color:var(--ink);font-family:var(--font-text);font-size:var(--text-body);font-variant-numeric:tabular-nums;transition:background-color var(--dur-hover-out) var(--ease-hover-out), color var(--dur-hover-out) var(--ease-hover-out), border-color var(--dur-hover-out) var(--ease-hover-out), box-shadow var(--dur-hover-out) var(--ease-hover-out);background:0 0;border:1px solid #0000;place-items:center;padding:0;font-weight:500;display:grid}.cal-day[data-outside]{color:var(--muted)}.cal-day[aria-current=date]{border-color:var(--control-rim);color:var(--accent);font-weight:600}.cal-day{box-shadow:0 0 #0000}@media (hover:hover){.cal-day:hover:not([aria-pressed=true]){background:var(--interior-hover);border-color:var(--hover-rim);color:var(--ink);box-shadow:var(--shadow-none);transition-duration:var(--dur-hover)}}.cal-day[aria-pressed=true]{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent);box-shadow:0 0 0 0 var(--focus-halo);font-weight:600}@media (hover:hover){.cal-day[aria-pressed=true]:hover{background:var(--accent-fill-hover);box-shadow:0 0 0 3px var(--focus-halo);transition-duration:var(--dur-hover)}}.popup{min-width:max(var(--anchor-width,0px), 11rem);max-height:min(var(--available-height,25rem), 25rem);overscroll-behavior:contain;border:1px solid var(--card-rim);border-radius:calc(var(--radius-control) + .25rem);background:var(--card);box-shadow:var(--shadow-pop);color:var(--ink);transform-origin:var(--transform-origin);transition-property:opacity,translate,scale;transition-duration:var(--dur);transition-timing-function:var(--ease-out);outline:none;padding:.25rem;overflow-y:auto}.popup[data-starting-style]{opacity:0;translate:0 -.35rem;scale:.96}.popup[data-ending-style]{opacity:0;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-in);translate:0 -.35rem;scale:.96}.popup[data-side=top][data-starting-style],.popup[data-side=top][data-ending-style]{translate:0 .35rem}.popup[data-side=right][data-starting-style],.popup[data-side=right][data-ending-style]{translate:-.35rem}.popup[data-side=left][data-starting-style],.popup[data-side=left][data-ending-style]{translate:.35rem}.positioner{z-index:var(--layer-notice);outline:none}.option{border-radius:calc(var(--radius-control) - .125rem);min-height:2rem;color:var(--ink);font-family:var(--font-text);font-size:var(--text-body);-webkit-user-select:none;user-select:none;transition:background-color var(--dur-hover-out) var(--ease-hover-out), color var(--dur-hover-out) var(--ease-hover-out), box-shadow var(--dur-hover-out) var(--ease-hover-out);align-items:center;gap:.6em;padding:.3rem .6rem .3rem 1.85rem;font-weight:400;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0000}@media (pointer:coarse){.option{min-height:var(--touch)}}.option[data-highlighted]{background:var(--interior-hover);transition-duration:var(--dur-hover)}@media (hover:hover){.option:hover{background:var(--interior-hover);box-shadow:inset 0 0 0 1px var(--hover-rim);transition-duration:var(--dur-hover)}}.option[data-selected]{color:var(--ink);font-weight:500}.option[data-selected]:before{content:"";border-bottom:1.75px solid;border-right:1.75px solid;width:.3em;height:.58em;margin-top:-.38em;position:absolute;top:50%;left:.8rem;rotate:45deg}.option-text{flex:1;min-width:0}.option-mark,.picker-mark{width:var(--icon);height:var(--icon);flex:none}.picker-mark+.picker-value{margin-inline-end:auto}.option-detail{color:var(--muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums;flex:none;margin-left:1.5em;font-weight:400}.option[data-selected] .option-detail,.option[data-empty]:not([data-selected]){color:var(--ink-soft)}.option-group{margin-top:.125rem}.option+.option-group{border-top:1px solid var(--division);margin-top:.25rem;padding-top:.25rem}.option-group-label{min-height:1.75rem;color:var(--muted);font-size:var(--text-meta);-webkit-user-select:none;user-select:none;align-items:center;padding:.375rem .6rem .125rem 1.85rem;font-weight:500;display:flex}.option-group-mark{background:var(--place,transparent);border-radius:50%;flex:none;width:.5rem;height:.5rem;margin-left:-1.1rem;margin-right:.6rem}.check{border:1px solid var(--field-rim);background:var(--field);width:1.25em;height:1.25em;box-shadow:0 0 0 0 var(--focus-halo);transition-property:background-color,border-color,box-shadow,scale;transition-duration:var(--dur-hover-out);transition-timing-function:var(--ease-hover-out);border-radius:.3em;flex:none;place-items:center;margin:.1em;padding:0;display:inline-grid;position:relative}.check:after{content:"";border-right:2px solid var(--on-accent);border-bottom:2px solid var(--on-accent);opacity:0;width:.3em;height:.58em;transition:opacity var(--dur-fast) var(--ease-in), scale var(--dur-fast) var(--ease-in);margin-top:-.14em;rotate:45deg;scale:.4}.check[aria-checked=true]{background:var(--accent-fill);border-color:var(--accent-fill)}.check[aria-checked=true]:after{opacity:1;transition:opacity var(--dur) var(--ease-out), scale var(--dur) var(--ease-out);scale:1}@media (hover:hover){.check:hover:not(:disabled){border-color:var(--ink-soft);box-shadow:0 0 0 3px var(--interior-hover);transition-duration:var(--dur-hover);transition-timing-function:var(--ease-hover)}}.check:active:not(:disabled){scale:var(--press-scale-mark);transition-duration:var(--dur-press)}.check:disabled{opacity:1;border-color:var(--division);cursor:not-allowed}.check:disabled[aria-checked=true]{background:var(--interior);border-color:var(--division)}.check:disabled[aria-checked=true]:after{border-color:var(--muted)}@media (forced-colors:active){.check[aria-checked=true]{background:highlight}.check:disabled[aria-checked=true]{background:graytext;border-color:graytext}}.check-row{align-items:center;gap:.6em;min-height:2.25em;display:inline-flex}.pill{border-radius:var(--radius-badge);background:var(--tile);box-shadow:inset 0 0 0 1px var(--tile-rim);color:var(--ink-soft);font-family:var(--font-display);font-size:var(--text-xs);white-space:nowrap;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:.3em;padding:.2em .5em;font-weight:500;line-height:1.3;display:inline-flex}.pill[data-tone=accent]{background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent-rim);color:var(--accent-ink)}.pill[data-tone=alert]{background:var(--alert-tint);box-shadow:inset 0 0 0 1px var(--alert-rim);color:var(--alert-ink)}.pill[data-tone=warn]{background:var(--warn-tint);box-shadow:inset 0 0 0 1px var(--warn-rim);color:var(--warn-ink)}.pill[data-tone=info]{background:var(--info-tint);box-shadow:inset 0 0 0 1px var(--accent-rim);color:var(--info-ink)}.pill[data-tone=ok]{background:var(--ok-tint);box-shadow:inset 0 0 0 1px var(--ok)}@supports (color:color-mix(in lab, red, red)){.pill[data-tone=ok]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ok) 28%, transparent)}}.pill[data-tone=ok]{color:var(--ok-ink)}@supports (text-box:trim-both cap alphabetic){.pill{text-box:trim-both cap alphabetic;padding-block:.55em;line-height:1}:is(.task-meta,.mail-side,.note-row) .pill{padding-block:.45em}}.pill>.icon{--icon:.8125rem;width:var(--icon);height:var(--icon)}.btn-primary .kbd{box-shadow:inset 0 0 0 1px var(--on-accent);background:0 0}@supports (color:color-mix(in lab, red, red)){.btn-primary .kbd{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--on-accent) 42%, transparent)}}.btn-primary .kbd{color:var(--on-accent)}.kbd{background:var(--card);min-width:1.35rem;box-shadow:inset 0 0 0 1px var(--control-rim), 0 1px 0 var(--control-rim);color:var(--muted);font-family:var(--font-display);white-space:nowrap;border-radius:.3rem;justify-content:center;align-items:center;padding:.12em .35em;font-size:.6875rem;font-weight:500;line-height:1.2;display:inline-flex}.avatar{--avatar:1.5rem;width:var(--avatar);height:var(--avatar);background:var(--tile);box-shadow:inset 0 0 0 1px var(--tile-rim);color:var(--ink-soft);font-family:var(--font-display);font-size:calc(var(--avatar) * .44);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid;position:relative;overflow:hidden}.avatar-photo{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur) var(--ease-out);position:absolute;inset:0}.avatar[data-photo]>.avatar-photo{opacity:1}.seg{--seg-air-wide:.9em;--seg-air-tight:.5em;isolation:isolate;min-height:var(--control-h);border-radius:var(--radius-control);background:var(--rail);box-shadow:inset 0 0 0 1px var(--ink);border:1px solid #0000;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:3px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.seg{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 4%, transparent)}}.seg:before{content:"";z-index:-1;width:var(--piece-w,0);height:var(--piece-h,0);translate:var(--piece-x,0) var(--piece-y,0);opacity:var(--piece-on,0);border-radius:calc(var(--radius-control) - .1875rem);background:var(--piece);box-shadow:var(--shadow-piece), inset 0 0 0 1px var(--piece-rim);pointer-events:none;position:absolute;top:0;left:0}.seg[data-piece-ready]:before{transition:translate var(--dur) var(--ease-std), width var(--dur) var(--ease-std), height var(--dur) var(--ease-std), opacity var(--dur) var(--ease-std), box-shadow var(--dur-hover-out) var(--ease-hover-out)}.seg-option{min-height:calc(var(--control-h) - 8px);padding:.25em var(--seg-air-wide);border-radius:calc(var(--radius-control) - .1875rem);color:var(--rail-ink);font-family:var(--font-display);font-size:var(--text-body);white-space:nowrap;transition:color var(--dur-hover-out) var(--ease-hover-out), background-color var(--dur-hover-out) var(--ease-hover-out);background:0 0;border:0;font-weight:500}@media (hover:hover){.seg-option:hover{background:var(--piece)}@supports (color:color-mix(in lab, red, red)){.seg-option:hover{background:color-mix(in srgb, var(--piece) 55%, transparent)}}.seg-option:hover{color:var(--ink);transition-duration:var(--dur-hover)}}.seg-option:active{background:var(--piece)}@supports (color:color-mix(in lab, red, red)){.seg-option:active{background:color-mix(in srgb, var(--piece) 85%, transparent)}}.seg-option:active{color:var(--ink);transition-duration:var(--dur-press)}.seg-option[aria-pressed=true],.seg-option[aria-current=page]{color:var(--ink);font-weight:500}.seg-option[aria-pressed=true]{cursor:default}@media (hover:hover){.seg[data-piece-ready]>.seg-option[aria-pressed=true]:is(:hover,:active){color:var(--ink);background:0 0}.seg:has(>.seg-option[aria-pressed=true]:hover):before{box-shadow:var(--shadow-piece-hover), inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.seg:has(>.seg-option[aria-pressed=true]:hover):before{box-shadow:var(--shadow-piece-hover), inset 0 0 0 1px color-mix(in srgb, var(--ink) 10%, var(--piece-rim))}}.seg:has(>.seg-option[aria-pressed=true]:hover):before{transition-duration:var(--dur), var(--dur), var(--dur), var(--dur), var(--dur-hover)}}.seg:before{transition:box-shadow var(--dur-hover-out) var(--ease-hover-out)}.seg-option[aria-pressed=true]>.icon{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.seg-option[aria-pressed=true]>.icon{color:color-mix(in srgb, var(--ink) 80%, transparent)}}.seg-option[aria-pressed=true]>.icon{transition:color var(--dur-hover-out) var(--ease-hover-out)}@media (hover:hover){.seg-option[aria-pressed=true]:hover>.icon{color:var(--ink);transition-duration:var(--dur-hover)}}@media (forced-colors:active){.seg:before,.seg:not([data-piece-ready])>.seg-option[aria-pressed=true],[data-over],[data-drop-over],.task-group-body[data-drop]{outline-offset:-2px;outline:2px solid highlight}.boxes-drop{background:highlight}}.seg:not([data-piece-ready])>.seg-option[aria-pressed=true]{background:var(--piece);box-shadow:var(--shadow-piece)}.switch{border-radius:var(--radius-pill);min-height:2.5em;color:var(--ink-soft);font-family:var(--font-display);font-size:var(--text-body);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-hover-out) var(--ease-hover-out), color var(--dur-hover-out) var(--ease-hover-out);background:0 0;border:0;align-items:center;gap:.6em;padding:0 .7em 0 .35em;font-weight:500;display:inline-flex}@media (pointer:coarse){.switch{min-height:var(--control-h)}}@media (hover:hover){.switch:hover{background:var(--interior-hover);color:var(--ink);transition-duration:var(--dur-hover)}}.switch-rail{border-radius:var(--radius-pill);background:var(--field-rim);width:2.5em;height:1.5em;box-shadow:inset 0 1px 2px var(--shadow-ink);border:0;flex:none;position:relative}@supports (color:color-mix(in lab, red, red)){.switch-rail{box-shadow:inset 0 1px 2px color-mix(in srgb, var(--shadow-ink) 12%, transparent)}}.switch-rail{transition:background-color var(--dur) var(--ease-std)}.switch-thumb{background:var(--card);width:calc(1.5em - 6px);height:calc(1.5em - 6px);box-shadow:0 1px 2px var(--shadow-ink), 0 0 0 .5px var(--shadow-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:3px}@supports (color:color-mix(in lab, red, red)){.switch-thumb{box-shadow:0 1px 2px color-mix(in srgb, var(--shadow-ink) 22%, transparent), 0 0 0 .5px color-mix(in srgb, var(--shadow-ink) 6%, transparent)}}.switch-thumb{transition:translate var(--dur) var(--ease-std), box-shadow var(--dur-hover-out) var(--ease-hover-out), background-color var(--dur) var(--ease-std), scale var(--dur-hover-out) var(--ease-hover-out);translate:0 -50%}:root[data-theme=dark] .switch-rail{background:var(--accent)}:root[data-theme=dark] .switch-thumb{background:var(--ink);translate:1em -50%}@media (hover:hover){.switch:hover .switch-rail{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.switch:hover .switch-rail{background:color-mix(in srgb, var(--ink) 55%, var(--card))}}.switch:hover .switch-rail{transition-duration:var(--dur-hover)}:root[data-theme=dark] .switch:hover .switch-rail{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .switch:hover .switch-rail{background:color-mix(in srgb, var(--accent) 85%, var(--ink))}}.switch:hover .switch-thumb{box-shadow:var(--shadow-control-hover);transition-duration:var(--dur), var(--dur-hover), var(--dur), var(--dur-hover)}}.switch:active .switch-thumb{scale:var(--press-scale-mark);transition-duration:var(--dur), var(--dur-press), var(--dur), var(--dur-press)}@media (forced-colors:active){.switch-thumb{border:1px solid canvastext}}:root{--skeleton-fill:linear-gradient(90deg, var(--rail) 0%, var(--interior-hover) 40%, var(--rail) 80%) 0 0 / 300% 100% fixed}.skeleton{border-radius:var(--radius-pill);background:var(--skeleton-fill);height:.8rem;animation:1.6s ease-in-out infinite shimmer;display:block}.skeleton-title{height:1.15rem}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}:root.page-hidden .skeleton,[hidden] .skeleton{animation-play-state:paused}.reading-line{z-index:var(--layer-notice);opacity:0;pointer-events:none;height:2px;transition:opacity var(--dur) var(--ease-out);position:fixed;top:0;left:0;right:0;overflow:hidden}.reading-line:before{content:"";background:linear-gradient(90deg, transparent, var(--accent) 35%, var(--accent) 65%, transparent);animation:reading-sweep 1.4s var(--ease-std) infinite;animation-play-state:paused;position:absolute;inset:0;translate:-100%}.reading-line[data-reading]{opacity:.7;transition-delay:.45s}.reading-line[data-reading]:before{animation-play-state:running}@keyframes reading-sweep{to{translate:100%}}@keyframes rise-in{0%{opacity:.001;translate:0 .5rem}}@keyframes enter-up{0%{opacity:.001;translate:0 var(--enter-rise)}}[data-cascade]>*{animation:enter-up var(--dur-enter) var(--ease-enter) calc(var(--cascade-from,0s) + var(--cascade-i,0) * var(--enter-step)) backwards}[data-cascade]>:nth-child(2){--cascade-i:1}[data-cascade]>:nth-child(3){--cascade-i:2}[data-cascade]>:nth-child(4){--cascade-i:3}[data-cascade]>:nth-child(5){--cascade-i:4}[data-cascade]>:nth-child(6){--cascade-i:5}[data-cascade]>:nth-child(7){--cascade-i:6}[data-cascade]>:nth-child(8){--cascade-i:7}[data-cascade]>:nth-child(9){--cascade-i:8}[data-cascade]>:nth-child(10){--cascade-i:9}[data-cascade]>:nth-child(11){--cascade-i:10}[data-cascade]>:nth-child(n+12){--cascade-i:11}@keyframes fade-in{0%{opacity:.001}}.enter{animation:rise-in var(--dur-slow) var(--ease-out) var(--enter-delay,0s) backwards}.fade-enter{animation:fade-in var(--dur) var(--ease-out) backwards}[data-changed]{animation:changed 1.4s var(--ease-out) 1}@keyframes changed{0%{background-color:var(--accent-tint)}}.tick{display:inline-block}.tick[data-tick]{animation:tick-in var(--dur) var(--ease-out) backwards}.tick[data-tick=down]{--tick-from:-.45em}@keyframes tick-in{0%{opacity:.001;translate:0 var(--tick-from,.45em)}}.fold{opacity:0;visibility:hidden;transition:grid-template-rows var(--dur) var(--ease-std), opacity var(--dur) var(--ease-std), visibility 0s linear var(--dur);grid-template-rows:0fr;display:grid}.fold[data-open=true]{opacity:1;visibility:visible;transition:grid-template-rows var(--dur) var(--ease-std), opacity var(--dur) var(--ease-std), visibility 0s;grid-template-rows:1fr}.fold>*{min-height:0;overflow:hidden}.fold[data-open=true][data-settled]>*{overflow:visible}.fold[data-follow]{grid-template-rows:1fr}.fold[data-follow][data-open=false]{height:0}.fold-body{display:flow-root}.notice{max-width:min(32rem, calc(100vw - 2 * var(--gutter)));border:1px solid var(--card-rim);border-radius:var(--radius-card);background:var(--card);min-height:3rem;box-shadow:var(--shadow-pop);color:var(--ink);transition-property:opacity,translate;transition-duration:var(--dur);transition-timing-function:var(--ease-out);align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 1rem;display:flex}@starting-style{.notice{opacity:0;translate:0 .75rem}}.notice[data-leaving]{opacity:0;transition-timing-function:var(--ease-in);transition-duration:var(--dur-fast);translate:0 .5rem}.notice[data-tone=error]{border-color:var(--alert-rim);background:var(--alert-tint);color:var(--alert-ink)}.notice-mark{background:var(--ok-tint);width:1.25rem;height:1.25rem;color:var(--ok-ink);border-radius:50%;flex:none;place-items:center;margin-inline-start:-.125rem;display:grid}.notice-mark>.icon{--icon:.75rem;stroke-width:2.5px}.notice[data-tone=error] .notice-mark{color:var(--alert-ink);background:0 0}.notice[data-tone=error] .notice-mark>.icon{--icon:1.125rem;stroke-width:2px}.inline-note{border-radius:var(--radius-control);background:var(--interior);color:var(--ink-soft);font-family:var(--font-text);font-size:var(--text-body);padding:.6em .85em;font-weight:400;line-height:1.5}.inline-note[data-tone=alert]{background:var(--alert-tint);color:var(--alert-ink)}.inline-note[data-tone=accent]{background:var(--accent-tint);color:var(--accent-ink)}.dialog{border:1px solid var(--card-rim);border-radius:calc(var(--radius-card) + .125rem);background:var(--card);color:var(--ink);box-shadow:var(--shadow-pop);opacity:0;transition:opacity var(--dur-fast) var(--ease-in), translate var(--dur-fast) var(--ease-in), overlay var(--dur-fast) var(--ease-in) allow-discrete, display var(--dur-fast) var(--ease-in) allow-discrete;margin:auto;padding:0;translate:0 .75rem}.dialog[open]{opacity:1;transition:opacity var(--dur) var(--ease-out), translate var(--dur) var(--ease-out), overlay var(--dur) var(--ease-out) allow-discrete, display var(--dur) var(--ease-out) allow-discrete;translate:0}.dialog::backdrop{background:var(--scrim);opacity:0;transition:opacity var(--dur-fast) var(--ease-in), overlay var(--dur-fast) allow-discrete, display var(--dur-fast) allow-discrete}.dialog[open]::backdrop{opacity:1;transition:opacity var(--dur) var(--ease-out), overlay var(--dur) allow-discrete, display var(--dur) allow-discrete}@starting-style{.dialog[open]{opacity:0;translate:0 .75rem}.dialog[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after,::backdrop{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:root{--hover-step:0rem;--hover-turn:0deg;--mark-nod:0deg}.skeleton{animation:none}.reading-line{display:none}}.rich{flex-direction:column;gap:.4rem;display:flex}.rich-bar{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.rich-tool[aria-pressed=true]{background:var(--interior-hover);color:var(--ink)}.rich-sep{background:var(--division);align-self:stretch;width:1px;margin:.35rem .25rem}.rich-tones{flex-wrap:wrap;gap:.15rem;display:inline-flex}.rich-swatch{width:.875rem;height:.875rem;box-shadow:inset 0 0 0 1px var(--shadow-ink);background:currentColor;border-radius:50%;flex:none;display:block}@supports (color:color-mix(in lab, red, red)){.rich-swatch{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--shadow-ink) 12%, transparent)}}.rich-tool[aria-pressed=true]>.rich-swatch{box-shadow:0 0 0 2px var(--card), 0 0 0 3.5px currentColor}.rich-link{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.rich-link .field{flex:14rem}.rich-field{white-space:pre-wrap;cursor:text;width:100%;display:block;position:relative}.rich[data-empty] .rich-field:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none;position:absolute}:is(.rich-field,.rich-text) p{margin:0 0 .5em}:is(.rich-field,.rich-text) p:last-child{margin-bottom:0}:is(.rich-field,.rich-text) ul,:is(.rich-field,.rich-text) ol{margin:0 0 .5em;padding-left:1.3em}:is(.rich-field,.rich-text) ul{list-style:outside}:is(.rich-field,.rich-text) ol{list-style:decimal}:is(.rich-field,.rich-text) a{color:var(--accent);text-underline-offset:.2em;text-decoration-line:underline}:is(.rich-field,.rich-text) strong{font-weight:700}.tc-red{color:var(--tone-red)}.tc-amber{color:var(--tone-amber)}.tc-green{color:var(--tone-green)}.tc-blue{color:var(--tone-blue)}.tc-violet{color:var(--tone-violet)}@media (pointer:coarse){:where(.btn,.seg-option,.brand,.activity-title,.task-subtasks-toggle,.task-add,.side-search,.side-toggle,.task-detail-head .link-meta,.picker){position:relative}:is(.btn,.seg-option,.brand,.activity-title,.task-subtasks-toggle,.task-add,.side-search,.task-detail-title-edit,.task-detail-head .link-meta):after,:is(.picker,.side-toggle):before{content:"";inset:min(0px, calc((100% - var(--touch)) / 2));position:absolute}.task-detail-title-row>.task-check{z-index:2}}:root{view-transition-name:none}:root.theme-shift{view-transition-name:root}::view-transition{pointer-events:none}::view-transition-old(root){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-std)}::view-transition-new(root){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-std)}::view-transition-old(.page-out){animation:page-leave var(--dur-fast) var(--ease-in) both}::view-transition-new(.page-in){animation:page-enter var(--dur) var(--ease-out) var(--dur-fast) both}@keyframes page-leave{to{opacity:0}}@keyframes page-enter{0%{opacity:0;translate:0 .4rem}}.brand{border-radius:var(--radius-control);color:var(--ink);transition:color var(--dur-hover-out) var(--ease-hover-out);flex:none;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}@media (hover:hover){.brand:hover{color:var(--ink);transition-duration:var(--dur-hover)}.brand:hover .brand-mark>rect{fill:var(--brand-tile-hover);transition-duration:var(--dur-hover)}.brand:is(:hover,:focus-visible) .brand-mark{translate:0 var(--hover-lift);transition-duration:var(--dur-nudge);transition-timing-function:var(--ease-nudge)}}.brand:active .brand-mark{transition-duration:var(--dur-press);translate:none}.brand-mark{width:1.75rem;height:1.75rem;transition:translate var(--dur-hover-out) var(--ease-hover-out);flex:none}.topbar .brand{gap:.5rem}.topbar .brand .brand-mark{width:1.375rem;height:1.375rem}.topbar .brand .brand-name{font-size:var(--text-body)}.brand-mark>rect{transition:fill var(--dur-hover-out) var(--ease-hover-out)}.brand-name{font-family:var(--font-display);font-size:var(--text-lead);letter-spacing:-.012em;font-weight:600}.page{gap:var(--gap-cards);flex-direction:column;min-width:0;display:flex}[data-stale]{opacity:var(--opacity-stale);transition:opacity var(--dur) var(--ease-std)}.chip-picker{border-radius:var(--radius-control);background:var(--interior);min-height:2.15em;color:var(--ink);font-family:var(--font-display);font-size:var(--text-meta);white-space:nowrap;font-variant-numeric:tabular-nums;transition-property:background-color,border-color,box-shadow,color,scale;transition-duration:var(--dur-hover-out);transition-timing-function:var(--ease-hover-out);border:1px solid #0000;justify-content:space-between;align-items:center;gap:.5em;padding:.3em .7em;font-weight:500;display:inline-flex}.chip-picker[data-tone=alert]{background:var(--alert-tint);color:var(--alert-ink)}.chip-picker[data-tone=warn]{background:var(--warn-tint);color:var(--warn-ink)}.chip-picker[data-tone=accent]{background:var(--accent-tint);color:var(--accent-ink)}.chip-picker[data-tone=muted]{color:var(--muted)}.chip-picker:after{color:currentColor}@media (hover:hover){.chip-picker:hover{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.chip-picker:hover{border-color:color-mix(in srgb, currentColor 35%, transparent)}}.chip-picker:hover{box-shadow:var(--shadow-control);transition-duration:var(--dur-hover);transition-timing-function:var(--ease-hover)}.chip-picker.picker:is(:hover,:focus-visible):not(:disabled,[data-popup-open]):after{color:currentColor}}.chip-picker:active:not(:disabled,[data-popup-open]){box-shadow:var(--shadow-none);scale:var(--press-scale);transition-duration:var(--dur-press)}.chip-picker[data-popup-open]{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-halo)}@media (hover:hover){.chip-picker[data-popup-open]:hover{box-shadow:0 0 0 4px var(--focus-halo-hover), var(--shadow-control)}}[data-overview] :is(.page-tools,.reply-strip){transition:opacity var(--dur) var(--ease-out)}[data-overview][data-deciding] :is(.page-tools,.reply-strip){visibility:hidden;opacity:0}.page-first-use{gap:var(--gap-cards);flex-direction:column;display:flex}.welcome{flex-direction:column;gap:1.75rem;width:min(100%,52rem);padding-block:clamp(.5rem,3vh,2rem) 1rem;display:flex}.welcome-head{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.welcome-head>p{max-width:38rem;margin:0}.welcome-avatar{--avatar:3.5rem;margin-bottom:.25rem}.welcome-lead{color:var(--ink-soft);font-size:var(--text-lead);line-height:1.5}.welcome-paths{gap:var(--gap-cards);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid}.welcome-path{min-width:0;padding:var(--pad-card);border:1px solid var(--card-rim);border-radius:var(--radius-card);background:var(--card);animation:enter-up var(--dur-enter) var(--ease-enter) var(--enter-delay,0s) backwards;transition:border-color var(--dur-hover-out) var(--ease-hover-out), box-shadow var(--dur-hover-out) var(--ease-hover-out), translate var(--dur-hover-out) var(--ease-hover-out);flex-direction:column;gap:.5rem;display:flex;position:relative}.welcome-path:not([data-open]) .welcome-open>.btn{position:static}.welcome-path:not([data-open]) .welcome-open>.btn:before{content:"";border-radius:inherit;position:absolute;inset:0}@media (hover:hover){.welcome-path:not([data-open]):hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.welcome-path:not([data-open]):hover{border-color:color-mix(in srgb, var(--ink) 18%, var(--card-rim))}}.welcome-path:not([data-open]):hover{box-shadow:var(--shadow-lift);translate:0 var(--hover-lift);transition-duration:var(--dur-hover), var(--dur-hover), var(--dur-nudge);transition-timing-function:var(--ease-hover), var(--ease-hover), var(--ease-nudge)}}.welcome-path:not([data-open]):active{box-shadow:var(--shadow-none);transition-duration:var(--dur-press);translate:none}.welcome-path:focus-within{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.welcome-path:focus-within{border-color:color-mix(in srgb, var(--ink) 20%, var(--card-rim))}}.welcome-path>p{margin:0}.welcome-icon{background:var(--tile);width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 1px var(--tile-rim);color:var(--tile-ink);border-radius:.625rem;place-items:center;margin-bottom:.25rem;display:grid}.welcome-icon>.icon{--icon:1.125rem}.welcome-path-text{flex:1}.welcome-open,.welcome-form{padding-top:.5rem}.welcome-form{flex-direction:column;gap:.6rem;display:flex}.welcome-form-actions{justify-content:flex-end;gap:.5rem;display:flex}.stack{flex-direction:column;gap:.6rem;display:flex}.inline{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.chat{height:calc(100svh - var(--header-h) - 1rem);flex-direction:column;min-height:24rem;padding:0;display:flex;overflow:hidden}.chat-head{min-height:3.75rem;padding:.75rem .75rem .75rem var(--pad-card);border-bottom:1px solid var(--division);align-items:flex-start;gap:.75rem;display:flex}.chat-head>.btn{margin-inline-start:auto}.chat-icon{flex:none;place-items:center;width:1.5rem;height:1.25rem;display:grid}.chat-icon>.logo{--icon:1.5rem}.chat-title{gap:.1rem;min-width:0}.chat-title>p{margin:0}.chat-sheet{width:min(30rem,100vw)}.chat-sheet .chat{height:100%;min-height:0;box-shadow:none;border:0;border-radius:0}.chat-log{padding:var(--pad-card);overscroll-behavior:contain;flex-direction:column;flex:1;gap:1rem;margin:0;list-style:none;display:flex;overflow-y:auto}.chat-log>li:first-child{margin-block-start:auto}.msg{flex-direction:column;gap:.35rem;max-width:100%;display:flex}.msg[data-role=user]{align-self:flex-end;align-items:flex-end;max-width:88%}.msg-bubble{background:var(--interior-hover);color:var(--ink);overflow-wrap:anywhere;border-radius:1rem 1rem .3rem;padding:.6em .9em}.msg>.t-meta:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.msg-text{overflow-wrap:anywhere;white-space:pre-wrap}.action-card{border:1px solid var(--card-rim);border-radius:var(--radius-control);background:var(--card);min-height:3rem;box-shadow:var(--shadow-card);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .6rem;padding:.5em .5em .5em .85em;display:flex}.action-card[data-card=failed]{border-color:var(--alert-rim);background:var(--alert-tint);color:var(--alert-ink)}.action-mark{background:var(--ok-tint);width:1.25rem;height:1.25rem;color:var(--ok-ink);border-radius:50%;flex:none;place-items:center;display:grid}.action-mark>.icon{--icon:.75rem;stroke-width:2.5px}.action-card[data-undone] .action-mark{background:var(--tile);color:var(--muted)}.action-card>.action-text{flex:13rem;min-width:0}.action-card>.action-text+*{margin-inline-start:auto}.chat-compose{padding:.85rem var(--pad-card) var(--pad-card);border-top:1px solid var(--division);flex-direction:column;gap:.6rem;display:flex}.compose-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.compose-line{align-items:flex-end;gap:.5rem;display:flex}.compose-line .field{flex:1}.msg-working{transition:opacity var(--dur) var(--ease-std), visibility 0s linear var(--dur)}.msg-working:not([data-working]){opacity:0;visibility:hidden}.msg-working[data-working]{transition:opacity var(--dur) var(--ease-std), visibility 0s}.msg-working:not([data-working]) .typing span{animation-play-state:paused}.typing{gap:.3rem;padding:.6em 0;display:inline-flex}.typing span{background:var(--muted);width:.4rem;height:.4rem;animation:typing 1.2s var(--ease-std) infinite;border-radius:50%}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.35}30%{opacity:1}}.palette{width:min(40rem, calc(100vw - 2 * var(--gutter)));max-height:min(34rem,76svh);margin-top:12svh;overflow:hidden}.palette-inner{max-height:inherit;flex-direction:column;display:flex}.palette-search{border-bottom:1px solid var(--division);align-items:center;padding:.5rem;display:flex;position:relative}.palette-search>.field{min-height:2.75rem;padding:0 .875rem 0 calc(2.525rem - 1px);font-size:1rem}.palette-search-icon{--icon:1.0625rem;color:var(--muted);pointer-events:none;position:absolute;left:1.11875rem}.palette-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;margin:0;padding:.375rem;list-style:none;overflow-y:auto}.palette-group-label{color:var(--muted);font-size:var(--text-meta);-webkit-user-select:none;user-select:none;padding:.65rem .65rem .3rem;font-weight:500}.palette-note{padding:.65rem 1.15rem}.palette-note:empty{padding:0}.palette-option{min-height:2.75rem;animation:fade-in var(--dur-fast) var(--ease-out) backwards;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.4rem .65rem;display:grid}.palette-option:before{display:none}.palette-icon{width:1.25rem;height:1.25rem;color:var(--muted);transition:color var(--dur-hover-out) var(--ease-hover-out);place-items:center;display:grid}.palette-icon>.icon{--icon:1.0625rem}.option[data-highlighted] .palette-icon{color:var(--ink);transition-duration:var(--dur-hover)}@media (hover:hover){.option:hover .palette-icon{color:var(--ink);transition-duration:var(--dur-hover)}}.palette-dot{background:var(--place,transparent);border-radius:50%;width:.625rem;height:.625rem}.palette-option>.pill{box-shadow:none;color:var(--muted);background:0 0;order:2;justify-self:end;padding-inline:0;font-weight:400}.palette-foot{border-top:1px solid var(--division);background:var(--read);flex-wrap:wrap;gap:.35rem 1.25rem;padding:.6rem 1rem;display:flex}@media (pointer:coarse){.palette-foot{display:none}}.palette-keys{align-items:center;gap:.3rem;display:inline-flex}.shortcuts{width:min(32rem, calc(100vw - 2 * var(--gutter)))}.shortcuts-in{padding:var(--pad-card);flex-direction:column;gap:1.25rem;display:flex}.shortcuts-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:-.25rem;display:flex}.shortcuts-head h2{margin:0}.shortcuts-group{flex-direction:column;gap:.35rem;display:flex}.shortcuts-name{color:var(--muted);font-family:var(--font-display);font-size:var(--text-meta);margin:0;font-weight:500}.shortcuts-list{flex-direction:column;margin:0;display:flex}.shortcuts-row{border-top:1px solid var(--division);justify-content:space-between;align-items:center;gap:1rem;min-height:2.25rem;display:flex}.shortcuts-row dt{min-width:0;color:var(--ink);font-size:var(--text-body)}.shortcuts-row dd{margin:0}.shortcuts-list>.shortcuts-row:first-child{border-top:0}.shortcuts-keys{flex:none;align-items:center;gap:.4rem;display:inline-flex}.shortcuts-combo{gap:.2rem;display:inline-flex}.shortcuts-combo .kbd{min-width:1.5rem;font-size:var(--text-xs)}.shortcuts-or{color:var(--muted);font-size:var(--text-xs)}.notices{inset:auto calc(var(--gutter) + var(--chat-dock,0px)) var(--gutter) auto;transition:right var(--dur) var(--ease-in);z-index:var(--layer-notice);width:auto;height:auto;color:inherit;pointer-events:none;background:0 0;border:0;justify-content:flex-end;margin:0;padding:0;display:flex;position:fixed;overflow:visible}:root:has(.shell[data-chat=open]) .notices{transition-duration:var(--dur-slow);transition-timing-function:var(--ease-out)}.notices>.notice{pointer-events:auto}.notice-text{color:inherit}.plain-list{margin:0;padding:0;list-style:none}.file-button:focus-within{outline:2px solid var(--focus);outline-offset:2px}.copy-state{opacity:0;transition:opacity var(--dur) var(--ease-std)}.copy-state[data-shown]{opacity:1}.confirm{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;display:inline-flex}.confirm-text{color:inherit}.action-text{overflow-wrap:anywhere}.palette-text{gap:.05rem;min-width:0}fieldset.stack{border:0;min-width:0;margin:0;padding:0}.panel{border-block:0;border-inline-end:0;border-start-end-radius:0;border-end-end-radius:0;width:min(32rem,100vw);max-width:none;height:100dvh;max-height:100dvh;margin:0 0 0 auto;overflow:hidden;translate:1.5rem}.panel[open]{translate:0}@starting-style{.panel[open]{translate:1.5rem}}.panel-in{flex-direction:column;height:100%;display:flex}.panel-head{border-bottom:1px solid var(--division);flex:none;justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;padding:.375rem .5rem .375rem 1.5rem;display:flex}.panel-title{min-width:0;display:flex}.panel-kind{color:var(--ink-soft);font-size:var(--text-meta);align-items:center;gap:.4rem;margin:0;font-weight:500;display:inline-flex}.panel-kind>.icon{--icon:.9375rem;color:var(--muted)}.panel-kind[data-kind=decision]{color:var(--accent-ink)}.panel-kind[data-kind=decision]>.icon{color:var(--accent)}.panel-body{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;padding:1.5rem 1.5rem 2rem;display:flex;overflow-y:auto}.panel-heading{color:var(--ink);font-family:var(--font-display);font-size:var(--text-h1);letter-spacing:var(--tracking-h1);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.25}.panel-meta{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:.625rem 0 0;display:flex}.panel-meta>*+:before{content:"·";color:var(--muted);margin-inline-end:.5rem}.panel-path{overflow-wrap:anywhere;min-width:0}.panel-path.link{color:var(--ink-soft);text-decoration-color:#0000}.panel-path .task-place-name{color:inherit}@media (hover:hover){.panel-path.link:hover{color:var(--accent);text-decoration-color:currentColor}}.panel-record{align-items:center;display:inline-flex}.panel-record:empty{display:none}.panel-field{flex-direction:column;gap:.375rem;margin-top:1.25rem;display:flex}.panel-field-name{margin:0}.panel-field .rich-field{min-height:9rem;max-height:none;line-height:1.6}.panel-field-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;min-height:1lh;display:flex}.panel-field-foot>p{margin:0}.panel-status{min-height:1.2em}.panel-help{font-size:var(--text-xs);margin-inline-start:auto}.panel-section{margin-top:1.75rem}.panel-section-head{color:var(--ink);font-family:var(--font-display);font-size:var(--text-meta);align-items:baseline;gap:.5rem;margin:0 0 .25rem;font-weight:600;display:flex}.panel-section-count{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.panel-section-empty{margin:0}.panel-version{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;padding:.375rem 0;display:flex}.panel-version+.panel-version{border-top:1px solid var(--division)}.panel-version-text{overflow-wrap:anywhere;flex-direction:column;gap:.1rem;min-width:0;display:flex}.panel-foot{padding:.625rem .75rem calc(.625rem + env(safe-area-inset-bottom)) 1.5rem;border-top:1px solid var(--division);background:var(--read);flex-wrap:wrap;flex:none;align-items:center;gap:.4rem .75rem;display:flex}.panel-foot [data-panel-delete]{margin-inline-start:auto}@media (hover:hover){.panel-foot [data-panel-delete]:hover:not(:disabled){--btn-fill:var(--alert-tint);--btn-ink:var(--alert-ink)}}@media not all and (min-width:40rem){.panel{border:0;border-radius:0;width:100vw}.panel-head{min-height:calc(3.25rem + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-inline-start:var(--gutter)}.panel-body{padding-inline:var(--gutter)}.panel-foot{padding-inline-start:var(--gutter)}}.connect-blocked{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.skip-link{z-index:calc(var(--layer-notice) + 1);transition:translate var(--dur) var(--ease-out), background-color var(--dur-hover-out) var(--ease-hover-out), border-color var(--dur-hover-out) var(--ease-hover-out), box-shadow var(--dur-hover-out) var(--ease-hover-out), color var(--dur-hover-out) var(--ease-hover-out), scale var(--dur-hover-out) var(--ease-hover-out);position:fixed;top:.6rem;left:.6rem;translate:0 -200%}.skip-link:focus{translate:0}.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--header-h) auto;background:var(--page);min-height:100svh;display:grid}.topbar{z-index:var(--layer-header);height:var(--header-h);padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));background:var(--card);box-shadow:var(--shadow-header);animation:fade-in var(--dur-slow) var(--ease-out) backwards;grid-column:1/-1;align-items:center;gap:.625rem;display:flex;position:sticky;top:0}.save-status{z-index:calc(var(--layer-header) + 1);top:calc(var(--header-h) / 2);right:max(var(--gutter), env(safe-area-inset-right));opacity:0;pointer-events:none;white-space:nowrap;transition:opacity var(--dur) var(--ease-std);position:fixed;translate:0 -50%}.save-status[data-shown]{opacity:1}.sidebar{display:none}.main{min-width:0;padding:var(--gutter);padding-bottom:calc(var(--gutter) + 4.5rem + env(safe-area-inset-bottom))}.main>*{max-width:var(--content-w);margin-inline:auto}.add-task-float{z-index:var(--layer-float);right:max(var(--gutter), env(safe-area-inset-right));bottom:max(var(--gutter), env(safe-area-inset-bottom));--btn-shadow:var(--shadow-pop);min-height:3rem;animation:rise-in var(--dur-slow) var(--ease-out) .12s backwards;padding-inline:1.25em;position:fixed}@media (hover:hover){.add-task-float:hover:not(:disabled){--btn-shadow:var(--shadow-pop), 0 0 0 3px var(--focus-halo)}}@media not all and (min-width:64rem){.notices{bottom:calc(max(var(--gutter), env(safe-area-inset-bottom)) + 3.75rem)}}@media (min-width:64rem){.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:var(--canvas);grid-template-rows:auto}.topbar,.add-task-float{display:none}.sidebar{z-index:1;background:var(--canvas);height:100svh;box-shadow:var(--shadow-sidebar);animation:fade-in var(--dur-slow) var(--ease-out) backwards;flex-direction:column;grid-row:1;align-self:start;display:flex;position:sticky;top:0}.main{background:var(--page);grid-row:1;min-height:100svh;padding:1.75rem clamp(1.5rem,.75rem + 1.6vw,2.5rem) 2.5rem}.save-status{top:calc(.75rem + var(--nav-row) / 2);right:auto;left:calc(var(--sidebar-w) - .9rem);translate:-100% -50%}}.chat-dock{display:none}@media (min-width:80rem){.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr) var(--chat-column,0px)}.shell[data-chat=open]{--chat-column:var(--chat-w)}:root:has(.shell[data-chat=open]){--chat-dock:var(--chat-w)}.shell[data-chat-motion]{transition:grid-template-columns var(--dur) var(--ease-in)}.shell[data-chat-motion][data-chat=open]{transition:grid-template-columns var(--dur-slow) var(--ease-out)}.chat-dock{height:100svh;box-shadow:-1px 0 0 var(--card-rim);animation:fade-in var(--dur) var(--ease-out) backwards;transition:opacity var(--dur) var(--ease-out);grid-area:1/3;align-self:start;display:block;position:sticky;top:0;overflow:hidden}.chat-dock>.chat{width:var(--chat-w);height:100%;box-shadow:none;border:0;border-radius:0}.chat-dock[data-leaving]{opacity:0;pointer-events:none;transition-timing-function:var(--ease-in)}}.side-nav{flex-direction:column;flex:1;min-height:0;display:flex}.side-nav :is(.side-top,.side-actions>*,.side-list>li,.side-places>.side-group,.side-foot>*){--side-step:calc(var(--enter-step) * .6);animation:enter-up var(--dur-enter) var(--ease-enter) calc(var(--side-i,0) * var(--side-step)) backwards}.side-actions>:first-child{--side-i:1}.side-actions>:nth-child(2){--side-i:2}.side-list>li:first-child{--side-i:3}.side-list>li:nth-child(2){--side-i:4}.side-list>li:nth-child(3){--side-i:5}.side-list>li:nth-child(4){--side-i:6}.side-places>.side-group:first-of-type{--side-i:7}.side-places>.side-group:nth-of-type(2){--side-i:8}.side-foot>:first-child{--side-i:9}.side-foot>:nth-child(2){--side-i:10}.side-foot>:nth-child(3){--side-i:11}.drawer-in[data-cascade]>.side-nav{animation:none}.side-top{min-height:var(--nav-row);flex:none;align-items:center;padding:.625rem 4.5rem .25rem .625rem;display:flex}.side-brand{min-height:var(--nav-row);gap:.5rem;padding-inline:.375rem .5rem}.side-brand .brand-mark{width:1.375rem;height:1.375rem}.side-brand .brand-name{font-size:var(--text-body);letter-spacing:-.006em;font-weight:600}.side-actions{flex-direction:column;flex:none;gap:.375rem;padding:.375rem .625rem .5rem;display:flex}.side-scroll{--side-ground:var(--card);--side-shade:var(--ink)}@supports (color:color-mix(in lab, red, red)){.side-scroll{--side-shade:color-mix(in srgb, var(--ink) 9%, transparent)}}.side-scroll{overscroll-behavior:contain;background:linear-gradient(var(--side-ground) 35%, transparent) top / 100% 2rem no-repeat local, linear-gradient(transparent, var(--side-ground) 65%) bottom / 100% 2rem no-repeat local, linear-gradient(var(--side-shade), transparent) top / 100% .75rem no-repeat scroll, linear-gradient(transparent, var(--side-shade)) bottom / 100% .75rem no-repeat scroll;flex:1;min-height:0;padding:.5rem .625rem 1rem;overflow-y:auto}@media (min-width:64rem){.sidebar .side-scroll{--side-ground:var(--canvas)}}@media (pointer:fine){.side-scroll{scrollbar-gutter:stable;padding-inline-end:0}}.side-main,.side-places{flex-direction:column;gap:1.25rem;display:flex}.side-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.side-foot{padding:.5rem .625rem max(.625rem, env(safe-area-inset-bottom));flex-direction:column;flex:none;gap:1px;display:flex}.side-account{min-height:calc(var(--nav-row) + .5rem);border-top:1px solid var(--division);align-items:center;gap:.5rem;margin-top:.375rem;padding:.5rem 0 0 .375rem;display:flex}.side-account[data-session=google]{padding-left:0}.side-avatar{--avatar:1.5rem}.side-account>*{animation:fade-in var(--dur) var(--ease-out) backwards}.side-who{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.side-profile{flex:1;gap:.5rem;min-width:0}.side-sign-out{flex:none;margin-left:auto}.side-pieces{isolation:isolate;position:relative}.side-pieces:before{content:"";z-index:-1;width:var(--piece-w,0);height:var(--piece-h,0);translate:var(--piece-x,0) var(--piece-y,0);opacity:var(--piece-on,0);border-radius:var(--radius-control);background:var(--ink);position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.side-pieces:before{background:color-mix(in srgb, var(--ink) 9%, transparent)}}.side-pieces:before{box-shadow:var(--shadow-none);pointer-events:none}.side-pieces[data-piece-ready]:before{transition:translate var(--dur) var(--ease-std), width var(--dur) var(--ease-std), height var(--dur) var(--ease-std), opacity var(--dur) var(--ease-std)}@media (forced-colors:active){.side-pieces:before{outline-offset:-2px;outline:2px solid highlight}.sidebar{border-inline-end:1px solid canvastext}.topbar{border-block-end:1px solid canvastext}}.side-link{width:100%;min-height:var(--nav-row);border-radius:var(--radius-control);color:var(--ink-soft);font-family:var(--font-display);font-size:var(--text-body);text-align:left;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-hover-out) var(--ease-hover-out), color var(--dur-hover-out) var(--ease-hover-out);background:0 0;border:0;align-items:center;gap:.5rem;padding:.25rem .5rem;font-weight:500;line-height:1.3;text-decoration:none;display:flex}@media (hover:hover){.side-link:hover:not([aria-current=page]){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.side-link:hover:not([aria-current=page]){background:color-mix(in srgb, var(--ink) 6%, transparent)}}.side-link:hover:not([aria-current=page]){color:var(--ink);transition-duration:var(--dur-hover)}}.side-link:active:not([aria-current=page]){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.side-link:active:not([aria-current=page]){background:color-mix(in srgb, var(--ink) 10%, transparent)}}.side-link:active:not([aria-current=page]){transition-duration:var(--dur-press)}.side-link[aria-current=page]{color:var(--ink)}@media (hover:hover){.side-link[aria-current=page]:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.side-link[aria-current=page]:hover{background:color-mix(in srgb, var(--ink) 3.5%, transparent)}}.side-link[aria-current=page]:hover{transition-duration:var(--dur-hover)}}.side-link[aria-current=page]:active{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.side-link[aria-current=page]:active{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.side-link[aria-current=page]:active{transition-duration:var(--dur-press)}.side-icon{color:var(--muted);transition:color var(--dur-hover-out) var(--ease-hover-out), rotate var(--dur-hover-out) var(--ease-hover-out)}@media (hover:hover){.side-link:hover .side-icon{color:var(--ink-soft);transition-duration:var(--dur-hover), var(--dur-nudge);transition-timing-function:var(--ease-hover), var(--ease-nudge)}}.side-link[aria-current=page] .side-icon{color:var(--ink-soft)}@media (hover:hover){.side-link[aria-current=page]:hover .side-icon{color:var(--ink)}}.side-view{min-height:var(--nav-view)}.side-view-text{flex:1;min-width:0;display:flex}.side-link-name{overflow-wrap:break-word;flex:1;min-width:0}.side-count{color:var(--muted);font-family:var(--font-display);font-variant-numeric:tabular-nums;transition:color var(--dur-hover-out) var(--ease-hover-out);flex:none;font-size:.75rem;font-weight:500}.side-link:where([aria-current=page]) .side-count{color:var(--ink-soft)}@media (hover:hover){.side-link:hover .side-count{color:var(--ink-soft);transition-duration:var(--dur-hover)}.side-link[aria-current=page]:hover .side-count{color:var(--ink)}}.side-add-task{text-align:left;width:100%;min-height:var(--control-h-sm);justify-content:flex-start;padding-inline:.625rem .375rem}.side-add-task .side-key{margin-left:auto}.side-search.field{min-height:var(--control-h-sm);border-color:var(--control-rim);color:var(--muted);font-family:var(--font-text);text-align:left;background:0 0;align-items:center;gap:.5rem;padding:0 .375rem 0 .625rem;font-weight:400;transition-property:background-color,border-color,box-shadow,color;display:flex}.side-search.field .side-key{margin-left:auto}@media (hover:hover){.side-search.field:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.side-search.field:hover{border-color:color-mix(in srgb, var(--ink) 18%, var(--control-rim))}}.side-search.field:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.side-search.field:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.side-search.field:hover{color:var(--ink-soft)}}.side-search.field:active{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.side-search.field:active{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.side-search.field:active{transition-duration:var(--dur-press)}.side-search.field:focus-visible{border-color:var(--focus);color:var(--ink-soft)}.side-key{flex:none;justify-content:center;min-width:1.75em}@media (pointer:coarse){.side-key{display:none}}.side-group{flex-direction:column;gap:1px;display:flex}.side-group-body{flex-direction:column;gap:1px;padding-top:1px;display:flex}.side-toggle{--toggle-h:1.75rem;min-height:var(--toggle-h);border-radius:var(--radius-control);color:var(--muted);font-family:var(--font-display);-webkit-user-select:none;user-select:none;transition:color var(--dur-hover-out) var(--ease-hover-out), background-color var(--dur-hover-out) var(--ease-hover-out);background:0 0;border:0;align-self:flex-start;align-items:center;gap:.375rem;padding:0 .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.side-toggle:after{content:"";opacity:.8;width:.38em;height:.38em;transition:rotate var(--dur) var(--ease-std), translate var(--dur-hover-out) var(--ease-hover-out);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin-top:-.15em;rotate:-45deg}.side-toggle[aria-expanded=true]:after{rotate:45deg}@media (hover:hover){.side-toggle:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.side-toggle:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.side-toggle:hover{color:var(--ink);transition-duration:var(--dur-hover)}.side-toggle:is(:hover,:focus-visible):after{translate:calc(var(--hover-step) / 2) 0;transition:rotate var(--dur) var(--ease-std), translate var(--dur-nudge) var(--ease-nudge)}.side-toggle[aria-expanded=true]:is(:hover,:focus-visible):after{translate:0 calc(var(--hover-step) / 2)}}.side-toggle:active{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.side-toggle:active{background:color-mix(in srgb, var(--ink) 9%, transparent)}}.side-toggle:active{transition-duration:var(--dur-press)}.side-empty{padding:.25rem .5rem .25rem calc(.5rem + var(--fold-w))}.side-skeleton{padding:.5rem .5rem .5rem calc(.5rem + var(--fold-w))}.side-link.side-add{padding-left:calc(var(--fold-w) + .25rem);color:var(--muted);font-weight:400}.side-nav{--fold-w:1.25rem}.tree{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.tree-row{align-items:center;display:flex}.tree-row>.side-link{flex:1;min-width:0}.tree-toggle,.tree-toggle-slot{width:var(--fold-w);height:var(--nav-row);flex:none}.tree-toggle{--fold-reach:max(0px, 1.5rem - var(--fold-w));z-index:1;width:calc(var(--fold-w) + var(--fold-reach));margin-right:calc(-1 * var(--fold-reach));color:var(--muted);transition:color var(--dur-hover-out) var(--ease-hover-out);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.tree-toggle:before{content:"";inset:0 var(--fold-reach) 0 0;border-radius:var(--radius-control);transition:background-color var(--dur-hover-out) var(--ease-hover-out), box-shadow var(--dur-hover-out) var(--ease-hover-out);background:0 0;position:absolute;box-shadow:inset 0 0 0 1px #0000}.tree-toggle:after{content:"";width:.4em;height:.4em;margin-right:var(--fold-reach);transition:rotate var(--dur) var(--ease-std), margin var(--dur) var(--ease-std), translate var(--dur-hover-out) var(--ease-hover-out);border-bottom:1.5px solid;border-right:1.5px solid;margin-left:-.15em;position:relative;rotate:-45deg}.tree-toggle[aria-expanded=true]:after{margin-top:-.2em;margin-left:0;rotate:45deg}@media (hover:hover){.tree-toggle:hover{color:var(--ink);transition-duration:var(--dur-hover)}.tree-toggle:hover:before{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.tree-toggle:hover:before{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.tree-toggle:hover:before{transition-duration:var(--dur-hover)}.tree-toggle:is(:hover,:focus-visible):after{translate:calc(var(--hover-step) / 2) 0;transition:rotate var(--dur) var(--ease-std), margin var(--dur) var(--ease-std), translate var(--dur-nudge) var(--ease-nudge)}.tree-toggle[aria-expanded=true]:is(:hover,:focus-visible):after{translate:0 calc(var(--hover-step) / 2)}}.tree-toggle:active:before{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.tree-toggle:active:before{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.tree-toggle:active:before{transition-duration:var(--dur-press)}@media (pointer:coarse){.side-nav{--fold-w:1.75rem}.tree-toggle{--fold-reach:calc((var(--touch) - var(--fold-w)) / 2);width:var(--touch);margin-inline:calc(-1 * var(--fold-reach))}.tree-toggle:before{inset:0 var(--fold-reach)}.tree-toggle:after{margin-right:0}.side-nav .side-toggle{margin-bottom:calc((var(--touch) - var(--toggle-h)) / 2)}}.tree-below{padding:1px 0 0 .85rem}.side-mark{background:var(--mark,transparent);border-radius:50%;flex:none;width:.55rem;height:.55rem}.side-mark[data-color=red]{--mark:var(--node-red)}.side-mark[data-color=orange]{--mark:var(--node-orange)}.side-mark[data-color=amber]{--mark:var(--node-amber)}.side-mark[data-color=green]{--mark:var(--node-green)}.side-mark[data-color=teal]{--mark:var(--node-teal)}.side-mark[data-color=blue]{--mark:var(--node-blue)}.side-mark[data-color=indigo]{--mark:var(--node-indigo)}.side-mark[data-color=violet]{--mark:var(--node-violet)}.side-mark[data-color=pink]{--mark:var(--node-pink)}.side-mark[data-color=gray]{--mark:var(--node-gray)}@media (forced-colors:active){.side-mark[data-color]{background:canvastext}}.side-link[data-depth="1"]{color:var(--ink-soft);font-weight:500}.side-link[data-depth="2"]{color:var(--ink-soft);font-weight:400}.side-link[data-depth="3"]{color:var(--muted);font-weight:400}.side-link[data-kind]:where([aria-current=page]){color:var(--ink)}.tree-new{padding:.25rem 0 .4rem calc(.15rem + var(--fold-w));flex-direction:column;gap:.3rem;display:flex}.tree-new-where{color:var(--muted)}.drawer{border-radius:0 var(--radius-card) var(--radius-card) 0;width:min(22rem,100vw - 2.5rem);height:100svh;max-height:none;margin:0 auto 0 0;overflow:hidden;translate:-1.5rem}.drawer[open]{translate:0}@starting-style{.drawer[open]{translate:-1.5rem}}.drawer-in{flex-direction:column;height:100%;display:flex}.drawer-head{padding:max(var(--pad-card), env(safe-area-inset-top)) var(--pad-card) 0 calc(.75rem + .55rem);flex:none;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;padding-bottom:.75rem;display:flex}.page-header-text{flex-direction:column;flex:18rem;gap:.55rem;min-width:0;display:flex}.page-header-text>*,.page-tools>:not(.page-filters,dialog),.page-tools>.page-filters>*{animation:enter-up var(--dur-enter) var(--ease-enter) calc(var(--head-i,0) * var(--enter-step)) backwards}.page-header-text>.page-count{--head-i:1}.page-tools>*{--head-i:2}.page-tools>:nth-child(2){--head-i:3}.page-tools>:nth-child(3){--head-i:4}.page-tools>:nth-child(n+4){--head-i:5}.page-tools>.page-filters>:nth-child(2){--head-i:3}.page-title{overflow-wrap:break-word;min-width:0}.page-title-line{align-items:center;gap:.6rem;min-width:0;display:flex}.page-mark{background:var(--tile);width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 1px var(--tile-rim);color:var(--ink);font-family:var(--font-display);font-size:var(--text-lead);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:grid}.page-mark[data-color]{background:var(--place);box-shadow:inset 0 1px 0 var(--card), inset 0 0 0 1px var(--shadow-ink)}@supports (color:color-mix(in lab, red, red)){.page-mark[data-color]{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--card) 22%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--shadow-ink) 10%, transparent)}}.page-mark[data-color]{color:var(--card)}@supports (text-box:trim-both cap alphabetic){.page-mark>span{text-box:trim-both cap alphabetic;display:block}}.page-trail{color:var(--muted);font-family:var(--font-display);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:.15rem .4rem;margin:0;padding:0;font-weight:500;list-style:none;display:flex}.page-trail li+li:before{content:"/";color:var(--muted);margin-right:.4rem}.page-trail-link{color:var(--ink-soft);text-underline-offset:.22em;transition-property:color,text-decoration-color,opacity;transition-duration:var(--dur-hover-out);transition-timing-function:var(--ease-hover-out);border-radius:.2em;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}@media (hover:hover){.page-trail-link:hover{color:var(--accent);transition-duration:var(--dur-hover);transition-timing-function:var(--ease-hover);text-decoration-color:currentColor}}.page-trail-link:active{opacity:var(--opacity-press);transition-duration:var(--dur-press)}@media (pointer:coarse){.page-trail-link{position:relative}.page-trail-link:after{content:"";inset:min(0px, calc((100% - var(--touch)) / 2));position:absolute}.page-trail{row-gap:max(.15rem, calc(var(--touch) - 1lh + 2px))}}.page-trail-label{color:var(--muted)}.page-count{color:var(--muted);font-family:var(--font-text);font-size:var(--text-body);font-variant-numeric:tabular-nums;margin:0;font-weight:400;line-height:1.4}@supports (text-box:trim-both cap alphabetic){.page-trail,.page-count{text-box:trim-both cap alphabetic}}.page-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;display:flex}.page-filters{display:contents}.filter{flex:0 auto;width:fit-content;max-width:17rem}.filter .picker{width:100%;min-width:8.5rem}.filter-icon{--icon:.9375rem}.named-label{align-items:center;gap:.4rem;display:inline-flex}.filter-sheet .filter-icon{display:none}.page-tools .named.filter{min-height:var(--control-h);border:1px solid var(--control-rim);border-radius:var(--radius-control);background:var(--control);box-shadow:var(--shadow-control);transition:background-color var(--dur-hover-out) var(--ease-hover-out), border-color var(--dur-hover-out) var(--ease-hover-out), box-shadow var(--dur-hover-out) var(--ease-hover-out);flex-direction:row;align-items:center;gap:0}.page-tools .named.filter>.named-label{white-space:nowrap;flex:none;align-items:center;padding-inline:.7rem .45rem;display:inline-flex}.page-tools .named.filter .filter-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-tools .named.filter .picker.field{min-width:0;min-height:calc(var(--control-h) - 2px);box-shadow:var(--shadow-none);background:0 0;border:0;padding:0 .625rem 0 0;font-weight:500}.page-tools .named.filter:has(.picker:focus-visible){border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-halo)}.page-tools .named.filter .picker:focus-visible{outline:none}@media (hover:hover){.page-tools .named.filter:has(.picker:hover){border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.page-tools .named.filter:has(.picker:hover){border-color:color-mix(in srgb, var(--ink) 14%, var(--control-rim))}}.page-tools .named.filter:has(.picker:hover){background:var(--control-hover);box-shadow:var(--shadow-control-hover);transition-duration:var(--dur-hover)}.page-tools .named.filter:has(.picker:hover)>.named-label{color:var(--ink);transition-duration:var(--dur-hover)}}.page-tools .named.filter:has(.picker:active){box-shadow:var(--shadow-none);transition-duration:var(--dur-press)}.page-tools .named.filter>.named-label{transition:color var(--dur-hover-out) var(--ease-hover-out)}.page-layout-named{flex-direction:row;align-items:center}.page-tools .page-filter-open{display:none}.page-filter-set{margin-inline-start:.5em}@media not all and (min-width:40rem){.page-tools{flex-basis:100%;justify-content:flex-start;gap:.4rem;margin-left:0}.page-filters{display:none}.page-tools .page-filter-open{display:inline-flex}.page-tools .btn{padding-inline:.8em}.page-tools .seg-option{padding-inline:var(--seg-air-tight)}.page-layout-named{flex:auto;min-width:0}.page-tools>[data-chat-toggle]{margin-inline-start:auto}}@media not all and (min-width:22.5rem){.page-tools:has(.page-filter-open):has(.page-layout-named) .page-layout-named{flex-basis:60%}.page-tools:has(.page-filter-open):has(.page-layout-named)>[data-chat-toggle]{margin-inline-start:0}}.filter-sheet{border-radius:var(--radius-card) var(--radius-card) 0 0;border-inline:0;border-bottom:0;width:100%;max-width:none;margin:auto 0 0;overflow:visible;translate:0 1.5rem}.filter-sheet[open]{translate:0}@starting-style{.filter-sheet[open]{translate:0 1.5rem}}.filter-sheet-in{padding:var(--pad-card) var(--pad-card) max(var(--pad-card), env(safe-area-inset-bottom));flex-direction:column;gap:1rem;display:flex}.filter-sheet-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.filter-sheet-fields{flex-direction:column;gap:.85rem;display:flex}.filter-sheet .filter{width:100%;max-width:none}:is(.page-tools,.node-strip) .btn{--btn-fill:var(--control);--btn-rim:var(--control-rim);--btn-ink:var(--ink);--btn-shadow:var(--shadow-control);min-height:var(--control-h)}.page-tools .btn-icon{width:var(--control-h)}@media (hover:hover){:is(.page-tools,.node-strip) .btn:hover:not(:disabled,[aria-disabled=true]){--btn-fill:var(--control-hover);--btn-rim:var(--ink)}@supports (color:color-mix(in lab, red, red)){:is(.page-tools,.node-strip) .btn:hover:not(:disabled,[aria-disabled=true]){--btn-rim:color-mix(in srgb, var(--ink) 14%, var(--control-rim))}}:is(.page-tools,.node-strip) .btn:hover:not(:disabled,[aria-disabled=true]){--btn-ink:var(--ink);--btn-shadow:var(--shadow-control-hover)}}:is(.page-tools,.node-strip) .btn:active:not(:disabled,[aria-disabled=true]){--btn-shadow:var(--shadow-none)}:is(.page-tools,.node-strip) .btn[aria-expanded=true]{--btn-fill:var(--interior-hover);--btn-rim:var(--ink)}@supports (color:color-mix(in lab, red, red)){:is(.page-tools,.node-strip) .btn[aria-expanded=true]{--btn-rim:color-mix(in srgb, var(--ink) 20%, var(--control-rim))}}:is(.page-tools,.node-strip) .btn[aria-expanded=true]{--btn-ink:var(--ink)}.page-tools .seg{background:var(--rail-page);font-size:var(--text-body)}.page-tools .seg-option{padding-block:0;line-height:1.2}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
