.CredentialsForm-module__G2X5za__form{gap:var(--sp-md);flex-direction:column;display:flex}.CredentialsForm-module__G2X5za__field{gap:var(--sp-xxs);flex-direction:column;display:flex}.CredentialsForm-module__G2X5za__label{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--w-medium)}.CredentialsForm-module__G2X5za__input{height:var(--control-h);padding-inline:var(--sp-sm);width:100%}.CredentialsForm-module__G2X5za__hint{color:var(--subtle);font-size:var(--fs-caption);line-height:var(--lh-body)}.CredentialsForm-module__G2X5za__alert{padding:var(--sp-sm);border-radius:var(--radius-md);background:var(--danger-quiet);color:var(--danger);font-size:var(--fs-sm);line-height:var(--lh-body)}.CredentialsForm-module__G2X5za__submit{width:100%;margin-block-start:var(--sp-xxs)}
.GoogleSignInButton-module__uvK02a__button{justify-content:center;align-items:center;gap:var(--sp-sm);width:100%;min-height:var(--control-h);padding:0 var(--sp-lg);border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border-control);color:var(--text);font-size:var(--fs-body);font-weight:var(--w-semi);letter-spacing:var(--ls-body);text-align:center;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);display:flex}.GoogleSignInButton-module__uvK02a__button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--text)}.GoogleSignInButton-module__uvK02a__button:active:not(:disabled){background:var(--surface-active)}.GoogleSignInButton-module__uvK02a__button:disabled{opacity:.55;cursor:not-allowed}.GoogleSignInButton-module__uvK02a__mark{flex:none}.GoogleSignInButton-module__uvK02a__label{white-space:nowrap}.GoogleSignInButton-module__uvK02a__unavailable{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-body);text-align:center;margin-block-start:var(--sp-sm)}
.Wordmark-module__fna7JW__to{color:var(--text)}.Wordmark-module__fna7JW__dit{color:var(--accent-text)}
.Toast-module__dpyMdW__viewport{z-index:var(--z-toast);align-items:center;gap:var(--sp-xs);width:min(420px, calc(100vw - var(--sp-xl)));pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-end:var(--sp-lg);inset-inline-start:50%;transform:translate(-50%)}body:has([data-quickadd-bar]) .Toast-module__dpyMdW__viewport{inset-block-end:calc(var(--quickadd-live-h,var(--quickadd-h)) + var(--sp-sm))}.Toast-module__dpyMdW__toast{pointer-events:auto;align-items:center;gap:var(--sp-sm);width:100%;padding:var(--sp-xs) var(--sp-xs) var(--sp-xs) var(--sp-md);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);color:var(--text);animation:Toast-module__dpyMdW__toast-in var(--dur) var(--ease-out);display:flex}.Toast-module__dpyMdW__toast:not(.Toast-module__dpyMdW__hasAction){padding-inline-end:var(--sp-md);padding-block:var(--sp-sm)}.Toast-module__dpyMdW__leaving{animation:Toast-module__dpyMdW__toast-out var(--dur-exit) var(--ease-in) forwards}.Toast-module__dpyMdW__icon{color:var(--muted);flex:none;display:block}.Toast-module__dpyMdW__icon svg{width:calc(var(--sp-md) + var(--sp-xxs));height:calc(var(--sp-md) + var(--sp-xxs))}.Toast-module__dpyMdW__success .Toast-module__dpyMdW__icon{color:var(--accent-text)}.Toast-module__dpyMdW__error .Toast-module__dpyMdW__icon{color:var(--danger)}.Toast-module__dpyMdW__error{border-color:var(--danger)}.Toast-module__dpyMdW__message{min-width:0;font-size:var(--fs-sm);line-height:var(--lh-body);flex:1}.Toast-module__dpyMdW__action{height:var(--row-h);padding:0 var(--sp-md);border:1px solid var(--border-control);border-radius:var(--radius-pill);color:var(--text);font-size:var(--fs-sm);font-weight:var(--w-medium);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;flex:none}.Toast-module__dpyMdW__action:hover{background:var(--surface-hover);border-color:var(--text)}@keyframes Toast-module__dpyMdW__toast-in{0%{opacity:0;transform:translateY(var(--sp-xs))}to{opacity:1;transform:translateY(0)}}@keyframes Toast-module__dpyMdW__toast-out{to{opacity:0}}
.AccountMenu-module__6Gi-Lq__root{flex:none;min-width:0;position:relative}.AccountMenu-module__6Gi-Lq__trigger{align-items:center;gap:var(--sp-xs);width:100%;min-width:0;min-height:var(--control-h);padding-inline:var(--sp-xs) var(--sp-sm);border-radius:var(--radius-md);color:var(--text);text-align:start;transition:background-color var(--dur-fast) var(--ease);display:flex}.AccountMenu-module__6Gi-Lq__trigger:hover{background:var(--surface-hover)}.AccountMenu-module__6Gi-Lq__trigger[aria-expanded=true]{background:var(--surface-active)}.AccountMenu-module__6Gi-Lq__triggerName{min-width:0;font-size:var(--fs-sm);font-weight:var(--w-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.AccountMenu-module__6Gi-Lq__chevron{inline-size:var(--icon-sm);block-size:var(--icon-sm);color:var(--muted);flex:none;margin-inline-start:auto}.AccountMenu-module__6Gi-Lq__trigger:hover .AccountMenu-module__6Gi-Lq__chevron,.AccountMenu-module__6Gi-Lq__trigger[aria-expanded=true] .AccountMenu-module__6Gi-Lq__chevron{color:var(--text)}.AccountMenu-module__6Gi-Lq__avatar{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-full);background:var(--accent-quiet);color:var(--accent-text);font-size:var(--fs-sm);font-weight:var(--w-bold);flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.AccountMenu-module__6Gi-Lq__popover{z-index:var(--z-pop);width:100%;padding:var(--sp-xxs);position:absolute;inset-block-end:calc(100% + var(--sp-xs));inset-inline-start:0}.AccountMenu-module__6Gi-Lq__identity{padding:var(--sp-xs) var(--sp-sm) var(--sp-sm);border-block-end:1px solid var(--border)}.AccountMenu-module__6Gi-Lq__name{color:var(--text);font-size:var(--fs-sm);font-weight:var(--w-semi)}.AccountMenu-module__6Gi-Lq__email{color:var(--muted);font-size:var(--fs-caption);line-height:var(--lh-body);overflow-wrap:anywhere;margin-block-start:var(--sp-xxs)}.AccountMenu-module__6Gi-Lq__menu{flex-direction:column;display:flex}.AccountMenu-module__6Gi-Lq__item{align-items:center;gap:var(--sp-xs);width:100%;min-height:var(--control-h);padding-inline:var(--sp-sm);border-radius:var(--radius-md);color:var(--text);font-size:var(--fs-sm);text-align:start;margin-block-start:var(--sp-xxs);display:flex}.AccountMenu-module__6Gi-Lq__item:not(:has(.AccountMenu-module__6Gi-Lq__glyph)){padding-inline-start:calc(var(--sp-sm) + var(--icon-sm) + var(--sp-xs))}.AccountMenu-module__6Gi-Lq__glyph{width:var(--icon-sm);height:var(--icon-sm);color:var(--subtle);flex:none}.AccountMenu-module__6Gi-Lq__item:hover:not(:disabled){background:var(--surface-hover)}.AccountMenu-module__6Gi-Lq__item:disabled{color:var(--muted);cursor:not-allowed}.AccountMenu-module__6Gi-Lq__itemValue{color:var(--subtle);font-size:var(--fs-caption);white-space:nowrap;margin-inline-start:auto;padding-inline-start:var(--sp-sm)}
.Sidebar-module__kCjxoa__sidebar{background:var(--bg);--nav-h:var(--row-h);--nav-icon:var(--icon-sm);flex-direction:column;display:flex}.Sidebar-module__kCjxoa__rail{height:100dvh;padding:var(--sp-md) var(--sp-sm);border-inline-end:1px solid var(--border);align-self:start;position:sticky;top:0}.Sidebar-module__kCjxoa__drawer{height:100%;padding:var(--sp-md) var(--sp-sm);--nav-h:var(--control-h)}.Sidebar-module__kCjxoa__scroll{gap:var(--sp-lg);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}@media (max-width:900px){.Sidebar-module__kCjxoa__rail{display:none}}.Sidebar-module__kCjxoa__brand{font-family:var(--font-logo);height:var(--control-h);padding-inline:var(--sp-sm);font-size:var(--fs-lg);font-weight:var(--w-bold);letter-spacing:var(--ls-h2);align-items:center;display:flex}.Sidebar-module__kCjxoa__menu{gap:var(--sp-hair);flex-direction:column;display:flex}.Sidebar-module__kCjxoa__section{gap:var(--sp-xs);flex-direction:column;min-width:0;display:flex}.Sidebar-module__kCjxoa__sectionHead{justify-content:space-between;align-items:center;gap:var(--sp-xs);display:flex}.Sidebar-module__kCjxoa__sectionAction{block-size:24px;inline-size:24px;border-radius:var(--radius-sm);color:var(--muted);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;justify-content:center;align-items:center;margin-inline-end:var(--sp-xs);display:flex}.Sidebar-module__kCjxoa__sectionAction:hover{background:var(--surface-hover);color:var(--text)}.Sidebar-module__kCjxoa__sectionLabel{padding-inline:var(--sp-sm);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--w-body);letter-spacing:var(--ls-caption);line-height:var(--lh-body);text-transform:uppercase}.Sidebar-module__kCjxoa__sectionEmpty{padding-inline:var(--sp-sm);color:var(--muted);font-size:var(--fs-caption);line-height:var(--lh-body)}.Sidebar-module__kCjxoa__item{align-items:center;gap:var(--sp-xs);min-height:var(--nav-h);padding-block:var(--row-pad-y);padding-inline:var(--sp-sm);border-radius:var(--radius-md);color:var(--text);font-size:var(--fs-sm);font-weight:var(--w-body);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);padding-inline-start:calc(var(--sp-sm) + var(--nest,0) * var(--sp-md));display:flex;position:relative}.Sidebar-module__kCjxoa__item:hover{background:var(--surface-hover)}.Sidebar-module__kCjxoa__itemActive,.Sidebar-module__kCjxoa__itemActive:hover{background:var(--accent-quiet);color:var(--text);font-weight:var(--w-semi)}.Sidebar-module__kCjxoa__itemActive:before{content:"";inset-block:var(--sp-xs);border-radius:var(--radius-pill);background:var(--accent);width:3px;position:absolute;inset-inline-start:0}.Sidebar-module__kCjxoa__icon{width:var(--nav-icon);height:var(--nav-icon);color:var(--muted);flex:none;justify-content:center;align-items:center;display:flex}.Sidebar-module__kCjxoa__icon svg{inline-size:var(--nav-icon);block-size:var(--nav-icon)}.Sidebar-module__kCjxoa__sectionAction svg{inline-size:var(--icon-xs);block-size:var(--icon-xs)}.Sidebar-module__kCjxoa__item:hover .Sidebar-module__kCjxoa__icon{color:var(--text)}.Sidebar-module__kCjxoa__itemActive .Sidebar-module__kCjxoa__icon{color:var(--accent-text)}.Sidebar-module__kCjxoa__itemName{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.Sidebar-module__kCjxoa__count{color:var(--muted);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto;line-height:1}.Sidebar-module__kCjxoa__itemActive .Sidebar-module__kCjxoa__count{color:var(--text)}.Sidebar-module__kCjxoa__account{border-block-start:1px solid var(--border);flex:none;margin-block-start:var(--sp-sm);padding-block-start:var(--sp-sm)}
.AppHeader-module__INsJWq__controls{display:none}.AppHeader-module__INsJWq__navToggle{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border-control);color:var(--text);transition:background-color var(--dur-fast) var(--ease);justify-content:center;align-items:center}.AppHeader-module__INsJWq__navToggle svg,.AppHeader-module__INsJWq__panelClose svg{inline-size:var(--icon-md);block-size:var(--icon-md)}.AppHeader-module__INsJWq__navToggle:hover{background:var(--surface-hover)}.AppHeader-module__INsJWq__brand{min-inline-size:0;font-family:var(--font-logo);font-size:var(--fs-lg);font-weight:var(--w-bold);letter-spacing:var(--ls-h2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:900px){.AppHeader-module__INsJWq__controls{z-index:var(--z-sticky);align-items:center;gap:var(--sp-xs);background:var(--bg-deep);padding-block-start:max(var(--sp-sm), env(safe-area-inset-top,0px));padding-inline-start:max(var(--sp-xs), env(safe-area-inset-left,0px));padding-inline-end:max(var(--sp-md), env(safe-area-inset-right,0px));display:flex;position:fixed;inset-block-start:0;inset-inline:0}.AppHeader-module__INsJWq__navToggle{flex:none;display:flex}}.AppHeader-module__INsJWq__overlay{z-index:var(--z-overlay);position:fixed;inset:0}@media not all and (max-width:900px){.AppHeader-module__INsJWq__overlay{display:none}}.AppHeader-module__INsJWq__scrim{background:var(--scrim);animation:AppHeader-module__INsJWq__scrimIn var(--dur) var(--ease-out);position:absolute;inset:0}.AppHeader-module__INsJWq__panel{width:min(calc(var(--sidebar-w) + var(--sp-xl)), 86vw);background:var(--bg);border-inline-end:1px solid var(--border);animation:AppHeader-module__INsJWq__panelIn var(--dur) var(--ease-out);flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-start:0}.AppHeader-module__INsJWq__panelClose{z-index:1;width:var(--control-h);height:var(--control-h);border-radius:var(--radius-full);color:var(--muted);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:var(--sp-md);inset-inline-end:var(--sp-sm)}.AppHeader-module__INsJWq__panelClose:hover{background:var(--surface-hover);color:var(--text)}.AppHeader-module__INsJWq__overlayClosing .AppHeader-module__INsJWq__scrim{animation:AppHeader-module__INsJWq__scrimOut var(--dur-exit) var(--ease-in) forwards}.AppHeader-module__INsJWq__overlayClosing .AppHeader-module__INsJWq__panel{animation:AppHeader-module__INsJWq__panelOut var(--dur-exit) var(--ease-in) forwards}@keyframes AppHeader-module__INsJWq__scrimIn{0%{opacity:0}}@keyframes AppHeader-module__INsJWq__scrimOut{to{opacity:0}}@keyframes AppHeader-module__INsJWq__panelIn{0%{transform:translate(-100%)}}@keyframes AppHeader-module__INsJWq__panelOut{to{transform:translate(-100%)}}
.GenerationPanel-module__neJiDq__panel{gap:var(--sp-xs);flex-direction:column;width:100%;display:flex}.GenerationPanel-module__neJiDq__head{justify-content:space-between;align-items:baseline;gap:var(--sp-sm);border-block-end:var(--sp-hair) solid var(--border-soft);padding-block-end:var(--sp-xxs);display:flex}.GenerationPanel-module__neJiDq__title{align-items:center;gap:var(--sp-xxs);color:var(--muted);font-size:var(--fs-caption);font-weight:var(--w-semi);letter-spacing:var(--ls-body);display:flex}.GenerationPanel-module__neJiDq__titleIcon{width:var(--icon-sm);height:var(--icon-sm);color:var(--accent);flex:none;display:block}.GenerationPanel-module__neJiDq__titleIcon svg{width:100%;height:100%}.GenerationPanel-module__neJiDq__lead{color:var(--subtle);font-size:var(--fs-sm)}.GenerationPanel-module__neJiDq__form{gap:var(--sp-xs);flex-direction:column;display:flex}.GenerationPanel-module__neJiDq__field{width:100%;min-height:var(--control-h);max-height:calc(var(--control-h) * 5);padding:var(--sp-sm);padding-block:calc((var(--control-h) - var(--fs-body) * var(--lh-body)) / 2);resize:none;line-height:var(--lh-body);overflow-y:auto}.GenerationPanel-module__neJiDq__field:disabled{color:var(--subtle);cursor:not-allowed}.GenerationPanel-module__neJiDq__fieldWrap{display:flex;position:relative}.GenerationPanel-module__neJiDq__attach{align-items:center;gap:var(--sp-xs);height:var(--control-h);padding-inline:var(--sp-md);border:var(--sp-hair) solid var(--border-control);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--w-medium);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);display:inline-flex}.GenerationPanel-module__neJiDq__attachIcon{width:var(--icon-md);height:var(--icon-md);flex:none;display:block}.GenerationPanel-module__neJiDq__attachIcon svg{width:100%;height:100%}.GenerationPanel-module__neJiDq__attach:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.GenerationPanel-module__neJiDq__attachOn{border-color:var(--accent);color:var(--accent-text)}.GenerationPanel-module__neJiDq__attach:disabled{border-color:var(--border);color:var(--disabled-ink);cursor:not-allowed}.GenerationPanel-module__neJiDq__formDropping .GenerationPanel-module__neJiDq__field{border-color:var(--text)}.GenerationPanel-module__neJiDq__dropNote{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-size:var(--fs-sm);font-weight:var(--w-medium);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.GenerationPanel-module__neJiDq__attachments{gap:var(--sp-xs);flex-direction:column;display:flex}.GenerationPanel-module__neJiDq__attachSummary{color:var(--subtle);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.GenerationPanel-module__neJiDq__thumbs{gap:var(--sp-xs);flex-wrap:wrap;display:flex}.GenerationPanel-module__neJiDq__thumb{align-items:center;gap:var(--sp-xs);min-width:min(100%, var(--sidebar-w));max-width:100%;border:var(--sp-hair) solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);flex:0 auto;padding-inline-end:var(--sp-xxs);display:inline-flex}.GenerationPanel-module__neJiDq__thumbImage{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-full);object-fit:cover;flex:none}.GenerationPanel-module__neJiDq__thumbName{min-width:0;color:var(--muted);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.GenerationPanel-module__neJiDq__thumbRemove{width:var(--icon-md);height:var(--icon-md);border-radius:var(--radius-full);color:var(--subtle);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;display:flex}.GenerationPanel-module__neJiDq__thumbRemove svg{width:var(--icon-xs);height:var(--icon-xs)}.GenerationPanel-module__neJiDq__thumbRemove:hover:not(:disabled){background:var(--surface-hover);color:var(--danger)}.GenerationPanel-module__neJiDq__thumbRemove:disabled{color:var(--disabled-ink);cursor:not-allowed}.GenerationPanel-module__neJiDq__rejections{gap:var(--sp-xxs);flex-direction:column;display:flex}.GenerationPanel-module__neJiDq__rejection{color:var(--danger);font-size:var(--fs-sm)}.GenerationPanel-module__neJiDq__rejectionName{color:var(--muted);font-size:var(--fs-caption);margin-inline-end:var(--sp-xxs)}.GenerationPanel-module__neJiDq__controls{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.GenerationPanel-module__neJiDq__controlsSpacer{flex:auto;min-width:0}.GenerationPanel-module__neJiDq__hint{color:var(--subtle);font-size:var(--fs-caption)}.GenerationPanel-module__neJiDq__count{color:var(--subtle);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.GenerationPanel-module__neJiDq__countOver{color:var(--danger);font-weight:var(--w-medium)}.GenerationPanel-module__neJiDq__optionsToggle{align-items:center;gap:var(--sp-xxs);height:var(--row-line);padding-inline:var(--sp-xxs);border-radius:var(--radius-sm);color:var(--subtle);font-size:var(--fs-caption);transition:color var(--dur-fast) var(--ease-out);display:inline-flex}@media (pointer:coarse){.GenerationPanel-module__neJiDq__optionsToggle{min-block-size:var(--control-h-sm);padding-inline:var(--sp-xs)}}.GenerationPanel-module__neJiDq__optionsToggle:hover:not(:disabled){color:var(--text)}.GenerationPanel-module__neJiDq__optionsToggle:disabled{color:var(--disabled-ink);cursor:not-allowed}.GenerationPanel-module__neJiDq__optionsToggleOpen{color:var(--text)}.GenerationPanel-module__neJiDq__optionsChevron{width:var(--icon-xs);height:var(--icon-xs);transition:transform var(--dur-fast) var(--ease-out);flex:none;display:block}.GenerationPanel-module__neJiDq__optionsChevron svg{width:100%;height:100%}.GenerationPanel-module__neJiDq__optionsToggleOpen .GenerationPanel-module__neJiDq__optionsChevron{transform:rotate(90deg)}.GenerationPanel-module__neJiDq__optionsPanel{gap:var(--sp-xs);animation:GenerationPanel-module__neJiDq__optionsIn var(--dur-fast) var(--ease-out) both;flex-direction:column;flex:1 0 100%;padding-block-start:var(--sp-xxs);display:flex}@keyframes GenerationPanel-module__neJiDq__optionsIn{0%{opacity:0;transform:translate3d(0, calc(-1 * var(--sp-xxs)), 0)}}.GenerationPanel-module__neJiDq__optionsLead{color:var(--subtle);font-size:var(--fs-caption)}.GenerationPanel-module__neJiDq__optionRow{align-items:center;gap:var(--sp-xs);flex-wrap:wrap;display:flex}.GenerationPanel-module__neJiDq__optionLabel{min-width:var(--sp-xl);color:var(--muted);font-size:var(--fs-caption);flex:none}.GenerationPanel-module__neJiDq__chips{gap:var(--sp-xxs);flex-wrap:wrap;display:flex}.GenerationPanel-module__neJiDq__hintChip{height:var(--control-h-sm);padding-inline:var(--sp-sm);border:var(--sp-hair) solid var(--border);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;display:inline-flex;position:relative}.GenerationPanel-module__neJiDq__hintChip:hover:not(:has(:checked,:disabled)){border-color:var(--border-strong);color:var(--text)}.GenerationPanel-module__neJiDq__hintChip:has(:checked){border-color:var(--accent);background:var(--accent-quiet);color:var(--accent-text);font-weight:var(--w-medium)}.GenerationPanel-module__neJiDq__hintChipUnset:has(:checked){border-color:var(--border-strong);background:var(--surface-2);color:var(--muted)}.GenerationPanel-module__neJiDq__hintChip:has(:focus-visible){box-shadow:var(--focus-ring)}.GenerationPanel-module__neJiDq__hintChip:has(:disabled){color:var(--disabled-ink);cursor:not-allowed}.GenerationPanel-module__neJiDq__destination{align-items:center;gap:var(--sp-xs);min-width:0;display:flex}.GenerationPanel-module__neJiDq__destinationLabel{color:var(--subtle);font-size:var(--fs-caption);flex:none}.GenerationPanel-module__neJiDq__select{min-width:0;max-width:calc(var(--measure) / 3);height:var(--control-h-sm);padding-inline:var(--sp-xs);font-size:var(--fs-sm)}.GenerationPanel-module__neJiDq__trigger{align-self:flex-start;align-items:center;gap:var(--sp-xs);height:var(--row-h);padding-inline:var(--sp-sm);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--w-medium);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);display:inline-flex}.GenerationPanel-module__neJiDq__trigger:hover{background:var(--surface-2);color:var(--text)}.GenerationPanel-module__neJiDq__triggerIcon{width:var(--icon-sm);height:var(--icon-sm);color:var(--accent);flex:none;display:block}.GenerationPanel-module__neJiDq__triggerIcon svg{width:100%;height:100%}.GenerationPanel-module__neJiDq__working{gap:var(--sp-sm);flex-direction:column;display:flex}.GenerationPanel-module__neJiDq__echo{-webkit-line-clamp:2;line-clamp:2;color:var(--text);font-size:var(--fs-sm);font-weight:var(--w-medium);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.GenerationPanel-module__neJiDq__bar{border-radius:var(--radius-pill);background:var(--progress-track);height:2px;position:relative;overflow:hidden}.GenerationPanel-module__neJiDq__bar:after{content:"";border-radius:var(--radius-pill);background:var(--progress);inline-size:32%;animation:GenerationPanel-module__neJiDq__sweep calc(var(--dur-slow) * 5) var(--ease) infinite;position:absolute;inset-block:0}@keyframes GenerationPanel-module__neJiDq__sweep{0%{transform:translate(-110%)}to{transform:translate(420%)}}.GenerationPanel-module__neJiDq__steps{justify-content:flex-start;align-items:center;gap:var(--sp-xs);display:flex}.GenerationPanel-module__neJiDq__step{align-items:center;gap:var(--sp-xxs);color:var(--subtle);font-size:var(--fs-caption);white-space:nowrap;display:flex}.GenerationPanel-module__neJiDq__dot{width:var(--sp-xs);height:var(--sp-xs);border:1.5px solid var(--control-quiet);border-radius:var(--radius-full);flex:none}.GenerationPanel-module__neJiDq__stepDone{color:var(--muted)}.GenerationPanel-module__neJiDq__stepDone .GenerationPanel-module__neJiDq__dot{border-color:var(--muted);background:var(--muted)}.GenerationPanel-module__neJiDq__stepNow{color:var(--text);font-weight:var(--w-semi)}.GenerationPanel-module__neJiDq__stepNow .GenerationPanel-module__neJiDq__dot{border-color:var(--accent);animation:GenerationPanel-module__neJiDq__breathe calc(var(--dur-slow) * 5) var(--ease) infinite}@keyframes GenerationPanel-module__neJiDq__breathe{0%,to{opacity:.35}50%{opacity:1}}.GenerationPanel-module__neJiDq__stepLine{flex:0 1 var(--sp-lg);min-width:var(--sp-xxs);background:var(--border);height:1px}.GenerationPanel-module__neJiDq__note{color:var(--muted);font-size:var(--fs-sm)}.GenerationPanel-module__neJiDq__subNote{color:var(--subtle);font-size:var(--fs-caption)}.GenerationPanel-module__neJiDq__review{gap:var(--sp-md);padding:var(--sp-lg);border:var(--sp-hair) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);animation:GenerationPanel-module__neJiDq__panelIn var(--dur) var(--ease-out) both;flex-direction:column;display:flex}@keyframes GenerationPanel-module__neJiDq__panelIn{0%{opacity:0;transform:translate3d(0, calc(-1 * var(--sp-xxs)), 0)}}.GenerationPanel-module__neJiDq__stepper{gap:var(--sp-xxs);flex-wrap:wrap;list-style:none;display:flex}.GenerationPanel-module__neJiDq__stepperItem{display:flex}.GenerationPanel-module__neJiDq__stepChip{align-items:center;gap:var(--sp-xs);height:var(--control-h-sm);padding-inline:var(--sp-sm);border-radius:var(--radius-pill);color:var(--subtle);font-size:var(--fs-caption);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);display:inline-flex}.GenerationPanel-module__neJiDq__stepChip:hover{background:var(--surface-hover);color:var(--text)}.GenerationPanel-module__neJiDq__stepChip[aria-disabled=true]{color:var(--subtle);cursor:not-allowed}.GenerationPanel-module__neJiDq__stepChip[aria-disabled=true]:hover{color:var(--subtle);background:0 0}.GenerationPanel-module__neJiDq__stepChipNow{background:var(--accent-quiet);color:var(--accent-text);font-weight:var(--w-semi)}.GenerationPanel-module__neJiDq__stepChipNow:hover{background:var(--accent-quiet);color:var(--accent-text)}.GenerationPanel-module__neJiDq__stepChipPast{color:var(--muted)}.GenerationPanel-module__neJiDq__stepNumber{width:var(--icon-md);height:var(--icon-md);border:var(--sp-hair) solid currentcolor;border-radius:var(--radius-full);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:inline-flex}.GenerationPanel-module__neJiDq__stepQuestion{color:var(--text);font-size:var(--fs-h2);font-weight:var(--w-semi);line-height:var(--lh-heading);letter-spacing:var(--ls-h2)}.GenerationPanel-module__neJiDq__stepBody{gap:var(--sp-md);flex-direction:column;display:flex}.GenerationPanel-module__neJiDq__decideLead{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-prose)}.GenerationPanel-module__neJiDq__readDrawer{border:var(--sp-hair) solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.GenerationPanel-module__neJiDq__readSummary{min-height:var(--control-h-sm);padding:var(--sp-xs) var(--sp-sm);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--w-medium);cursor:pointer;align-items:center;list-style:none;display:flex}.GenerationPanel-module__neJiDq__readSummary::-webkit-details-marker{display:none}.GenerationPanel-module__neJiDq__readSummary::marker{content:""}.GenerationPanel-module__neJiDq__readSummary:hover{color:var(--text)}.GenerationPanel-module__neJiDq__readSummary:focus-visible{border-radius:var(--radius-md);box-shadow:var(--focus-ring-inset);outline:none}.GenerationPanel-module__neJiDq__readDrawer[open] .GenerationPanel-module__neJiDq__stepBody{padding:0 var(--sp-sm) var(--sp-sm)}.GenerationPanel-module__neJiDq__stepNav{align-items:center;gap:var(--sp-xs);border-block-start:var(--sp-hair) solid var(--border-soft);flex-wrap:wrap;padding-block-start:var(--sp-xs);display:flex}.GenerationPanel-module__neJiDq__actionsSpacer{flex:auto;min-width:0}.GenerationPanel-module__neJiDq__nextButton{border-color:var(--accent);background:var(--accent-quiet);color:var(--accent-text);font-weight:var(--w-semi)}.GenerationPanel-module__neJiDq__nextButton:hover:not(:disabled){background:var(--accent-quiet);border-color:var(--accent-hover)}.GenerationPanel-module__neJiDq__fact{gap:var(--sp-xxs);flex-direction:column;min-width:0;display:flex}.GenerationPanel-module__neJiDq__docType{align-items:center;gap:var(--sp-xs);display:flex}.GenerationPanel-module__neJiDq__factLabel{color:var(--muted);font-size:var(--fs-caption);font-weight:var(--w-semi)}.GenerationPanel-module__neJiDq__factBody{color:var(--text);font-size:var(--fs-reading);line-height:var(--lh-prose);max-inline-size:var(--measure-prose)}.GenerationPanel-module__neJiDq__assumedLead{border-inline-start:2px solid var(--warning);color:var(--text);font-size:var(--fs-reading);line-height:var(--lh-prose);max-inline-size:var(--measure-prose);padding-inline-start:var(--sp-sm)}.GenerationPanel-module__neJiDq__assumptions{gap:var(--sp-md);flex-direction:column;list-style:none;display:flex}.GenerationPanel-module__neJiDq__assumption{gap:var(--sp-xs);flex-direction:column;min-width:0;display:flex}.GenerationPanel-module__neJiDq__assumptionText{color:var(--text);font-size:var(--fs-reading);line-height:var(--lh-snug)}.GenerationPanel-module__neJiDq__noFix{color:var(--subtle);font-size:var(--fs-sm)}.GenerationPanel-module__neJiDq__fix{gap:var(--sp-xs);padding:var(--sp-sm);border:var(--sp-hair) solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;display:flex}.GenerationPanel-module__neJiDq__fixLabel{align-items:baseline;gap:var(--sp-xs);color:var(--text);font-size:var(--fs-sm);font-weight:var(--w-semi);flex-wrap:wrap;display:flex}.GenerationPanel-module__neJiDq__fixLead{color:var(--subtle);font-size:var(--fs-caption);font-weight:var(--w-body)}.GenerationPanel-module__neJiDq__fixTitle{min-width:min(100%, var(--sidebar-w));color:var(--text);font-size:var(--fs-sm);flex:auto}.GenerationPanel-module__neJiDq__fixNow{color:var(--subtle);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;flex:none}.GenerationPanel-module__neJiDq__countLine{align-items:center;gap:var(--sp-xs);display:flex}.GenerationPanel-module__neJiDq__residency{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-body);max-inline-size:var(--measure-prose)}.GenerationPanel-module__neJiDq__accepted{gap:var(--sp-md);padding:var(--sp-md);border-radius:var(--radius-lg);animation:GenerationPanel-module__neJiDq__wash var(--dur-linger) var(--ease-out) both;flex-direction:column;display:flex}@keyframes GenerationPanel-module__neJiDq__wash{0%{background:var(--commit-quiet)}60%{background:var(--commit-quiet)}to{background:0 0}}.GenerationPanel-module__neJiDq__acceptedHead{align-items:center;gap:var(--sp-xs);flex-wrap:wrap;display:flex}.GenerationPanel-module__neJiDq__acceptedIcon{width:var(--icon-md);height:var(--icon-md);color:var(--commit);flex:none;display:block}.GenerationPanel-module__neJiDq__acceptedIcon svg{width:100%;height:100%}.GenerationPanel-module__neJiDq__acceptedTitle{color:var(--text);font-size:var(--fs-h3);font-weight:var(--w-semi);letter-spacing:var(--ls-body)}.GenerationPanel-module__neJiDq__chip{height:var(--row-line);padding-inline:var(--sp-xs);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;display:inline-flex}.GenerationPanel-module__neJiDq__list{gap:var(--sp-xxs);flex-direction:column;display:flex}.GenerationPanel-module__neJiDq__listItem{color:var(--text);font-size:var(--fs-sm);padding-inline-start:var(--sp-sm);position:relative}.GenerationPanel-module__neJiDq__listItem:before{content:"";width:var(--sp-xxs);background:var(--border-strong);height:1px;position:absolute;inset-block-start:calc(var(--row-line) / 2);inset-inline-start:0}.GenerationPanel-module__neJiDq__resultTree{border-inline-start:var(--sp-hair) solid var(--accent-line);padding-block-end:var(--sp-md);padding-inline-start:var(--sp-sm)}.GenerationPanel-module__neJiDq__actions{align-items:center;gap:var(--sp-xs);flex-wrap:wrap;display:flex}.GenerationPanel-module__neJiDq__link{align-items:center;gap:var(--sp-xxs);height:var(--control-h-sm);padding-inline:var(--sp-sm);border-radius:var(--radius-pill);color:var(--text);font-size:var(--fs-sm);font-weight:var(--w-medium);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:var(--sp-xxs);transition:background-color var(--dur-fast) var(--ease-out);display:inline-flex}.GenerationPanel-module__neJiDq__link:hover{background:var(--surface-hover);-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.GenerationPanel-module__neJiDq__linkIcon{width:var(--icon-xs);height:var(--icon-xs);flex:none;display:block}.GenerationPanel-module__neJiDq__linkIcon svg{width:100%;height:100%}.GenerationPanel-module__neJiDq__quiet{height:var(--control-h-sm);padding-inline:var(--sp-sm);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--w-medium);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.GenerationPanel-module__neJiDq__quiet:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.GenerationPanel-module__neJiDq__quiet:disabled{color:var(--disabled-ink);cursor:not-allowed}@media (pointer:coarse){.GenerationPanel-module__neJiDq__quiet,.GenerationPanel-module__neJiDq__stepChip,.GenerationPanel-module__neJiDq__link{height:var(--control-h)}}.GenerationPanel-module__neJiDq__discard:hover:not(:disabled),.GenerationPanel-module__neJiDq__discard:focus-visible{background:var(--danger-quiet);color:var(--danger)}.GenerationPanel-module__neJiDq__failure{gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-md);border-inline-start:2px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-quiet);animation:GenerationPanel-module__neJiDq__panelIn var(--dur) var(--ease-out) both;flex-direction:column;display:flex}.GenerationPanel-module__neJiDq__failureHead{align-items:center;gap:var(--sp-xs);color:var(--danger);font-size:var(--fs-sm);font-weight:var(--w-semi);display:flex}.GenerationPanel-module__neJiDq__failureIcon{width:var(--icon-sm);height:var(--icon-sm);flex:none;display:block}.GenerationPanel-module__neJiDq__failureIcon svg{width:100%;height:100%}.GenerationPanel-module__neJiDq__failureMessage{color:var(--text);font-size:var(--fs-sm)}.GenerationPanel-module__neJiDq__fieldError{gap:var(--sp-xxs);color:var(--danger);font-size:var(--fs-sm);flex-direction:column;display:flex}.GenerationPanel-module__neJiDq__fieldErrorItem{color:var(--muted);font-size:var(--fs-caption)}@media (prefers-reduced-motion:reduce){.GenerationPanel-module__neJiDq__review,.GenerationPanel-module__neJiDq__failure,.GenerationPanel-module__neJiDq__optionsPanel{animation:none}.GenerationPanel-module__neJiDq__accepted{background:var(--commit-quiet);animation:none}.GenerationPanel-module__neJiDq__optionsChevron{transition:none}.GenerationPanel-module__neJiDq__bar:after,.GenerationPanel-module__neJiDq__stepNow .GenerationPanel-module__neJiDq__dot{animation:none}.GenerationPanel-module__neJiDq__bar:after{opacity:.6;inline-size:100%}}@media (max-width:560px){.GenerationPanel-module__neJiDq__review{padding:var(--sp-md)}.GenerationPanel-module__neJiDq__controls>.GenerationPanel-module__neJiDq__submitFull,.GenerationPanel-module__neJiDq__destination{width:100%}.GenerationPanel-module__neJiDq__select{flex:auto;max-width:none}.GenerationPanel-module__neJiDq__optionLabel{flex:1 0 100%}}
.KstDateField-module__k3SsQG__field{align-items:center;gap:var(--sp-xxs);height:var(--control-h-sm);padding-inline:var(--sp-xs);border:var(--sp-hair) solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex;position:relative}.KstDateField-module__k3SsQG__fieldEmpty{border-color:var(--border);color:var(--subtle)}.KstDateField-module__k3SsQG__field[data-disabled]{border-color:var(--border-soft);color:var(--disabled-ink)}.KstDateField-module__k3SsQG__input{opacity:0;appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.KstDateField-module__k3SsQG__input:disabled{cursor:not-allowed}.KstDateField-module__k3SsQG__field:has(.KstDateField-module__k3SsQG__input:focus-visible){box-shadow:var(--focus-ring)}.KstDateField-module__k3SsQG__field:has(.KstDateField-module__k3SsQG__input:hover:not(:disabled)){border-color:var(--border-control);background:var(--surface-hover)}.KstDateField-module__k3SsQG__icon,.KstDateField-module__k3SsQG__text{pointer-events:none}.KstDateField-module__k3SsQG__icon{width:var(--icon-xs);height:var(--icon-xs);color:var(--faint);flex:none;display:inline-flex}.KstDateField-module__k3SsQG__icon svg{width:100%;height:100%}.KstDateField-module__k3SsQG__text{min-width:0}
.ReviewAssumed-module__LhXAlq__fix{gap:var(--sp-xs);padding:var(--sp-sm);border:var(--sp-hair) solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;display:flex}.ReviewAssumed-module__LhXAlq__head{align-items:baseline;gap:var(--sp-xs);flex-wrap:wrap;display:flex}.ReviewAssumed-module__LhXAlq__headCount{color:var(--text);font-size:var(--fs-sm);font-weight:var(--w-semi)}.ReviewAssumed-module__LhXAlq__headSpan{color:var(--muted);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.ReviewAssumed-module__LhXAlq__lead{color:var(--subtle);font-size:var(--fs-caption)}.ReviewAssumed-module__LhXAlq__list{flex-direction:column;list-style:none;display:flex}.ReviewAssumed-module__LhXAlq__row{align-items:center;gap:var(--sp-xs);padding-block:var(--sp-xxs);flex-wrap:wrap;min-width:0;display:flex}.ReviewAssumed-module__LhXAlq__row+.ReviewAssumed-module__LhXAlq__row{border-block-start:var(--sp-hair) solid var(--border-soft)}.ReviewAssumed-module__LhXAlq__rowTitle{min-width:min(100%, var(--sidebar-w));color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-snug);word-break:keep-all;flex:auto}.ReviewAssumed-module__LhXAlq__clear{height:var(--control-h-sm);padding-inline:var(--sp-xs);border-radius:var(--radius-pill);color:var(--subtle);font-size:var(--fs-caption);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:none}.ReviewAssumed-module__LhXAlq__clear:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.ReviewAssumed-module__LhXAlq__clear:disabled{color:var(--disabled-ink);cursor:not-allowed}.ReviewAssumed-module__LhXAlq__fold{height:var(--control-h-sm);padding-inline:var(--sp-sm);border:var(--sp-hair) solid var(--border-strong);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--w-medium);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-self:flex-start}.ReviewAssumed-module__LhXAlq__fold:hover{background:var(--surface-hover);color:var(--text)}
.QuickAddControls-module__U7flCG__aiToggle,.QuickAddControls-module__U7flCG__attach,.QuickAddControls-module__U7flCG__attachOn,.QuickAddControls-module__U7flCG__dueField,.QuickAddControls-module__U7flCG__projectField{height:var(--control-h);border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none}.QuickAddControls-module__U7flCG__aiToggle{--switch-pad:var(--sp-xxs);--switch-border:1px;--switch-travel:var(--sp-lg);--switch-thumb:calc(var(--control-h) - var(--switch-pad) * 2 - var(--switch-border) * 2);width:calc(var(--control-h) + var(--switch-travel));padding:var(--switch-pad);align-items:center;display:inline-flex}.QuickAddControls-module__U7flCG__aiToggle:hover:not(:disabled),.QuickAddControls-module__U7flCG__attach:hover:not(:disabled),.QuickAddControls-module__U7flCG__attachOn:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.QuickAddControls-module__U7flCG__dueField:hover:not(:has(input:disabled)){background:var(--surface-hover);color:var(--text)}.QuickAddControls-module__U7flCG__projectField:hover:not(:has(select:disabled)){background:var(--surface-hover);color:var(--text)}.QuickAddControls-module__U7flCG__aiToggle[data-checked=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.QuickAddControls-module__U7flCG__aiToggle[data-checked=true]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-text)}.QuickAddControls-module__U7flCG__aiToggle:focus-visible{border-color:var(--text);box-shadow:var(--focus-ring);outline:none}.QuickAddControls-module__U7flCG__dueField:has(input:focus-visible){border-color:var(--text);box-shadow:var(--focus-ring);outline:none}.QuickAddControls-module__U7flCG__projectField:has(select:focus-visible){border-color:var(--text);box-shadow:var(--focus-ring);outline:none}.QuickAddControls-module__U7flCG__aiToggle:disabled{opacity:.45;cursor:not-allowed}.QuickAddControls-module__U7flCG__dueField:has(input:disabled){opacity:.45;cursor:not-allowed}.QuickAddControls-module__U7flCG__projectField:has(select:disabled){opacity:.45;cursor:not-allowed}.QuickAddControls-module__U7flCG__dueField{align-items:center;gap:var(--sp-xs);width:auto;max-width:calc(var(--sp-xxl) * 2);padding-inline:var(--sp-sm);cursor:pointer;display:flex;position:relative;overflow:hidden}.QuickAddControls-module__U7flCG__dueField[data-selected=true]{border-color:var(--border-strong);background:var(--surface-active);color:var(--text)}.QuickAddControls-module__U7flCG__dueLabel{min-width:0;font-size:var(--fs-sm);font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.QuickAddControls-module__U7flCG__dueInput{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.QuickAddControls-module__U7flCG__dueInput:disabled{cursor:not-allowed}.QuickAddControls-module__U7flCG__switchThumb .QuickAddControls-module__U7flCG__icon{width:var(--icon-sm);height:var(--icon-sm)}.QuickAddControls-module__U7flCG__icon,.QuickAddControls-module__U7flCG__chevron{width:var(--icon-md);height:var(--icon-md);fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:none}.QuickAddControls-module__U7flCG__switchThumb{width:var(--switch-thumb);height:var(--switch-thumb);border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.QuickAddControls-module__U7flCG__aiToggle[data-checked=true] .QuickAddControls-module__U7flCG__switchThumb{transform:translateX(var(--switch-travel));background:var(--on-ink)}.QuickAddControls-module__U7flCG__projectField{width:calc(var(--sp-xxl) * 2);align-items:center;padding-inline-start:var(--sp-sm);display:flex;position:relative}.QuickAddControls-module__U7flCG__projectSelect{width:100%;min-width:0;height:100%;padding-inline:var(--sp-xs) calc(var(--icon-md) + var(--sp-sm));appearance:none;color:var(--text);font:inherit;font-size:var(--fs-sm);text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:0}.QuickAddControls-module__U7flCG__projectSelect:focus-visible{box-shadow:none}.QuickAddControls-module__U7flCG__projectSelect:disabled{cursor:not-allowed}.QuickAddControls-module__U7flCG__chevron{pointer-events:none;position:absolute;inset-inline-end:var(--sp-sm)}@media (max-width:640px){.QuickAddControls-module__U7flCG__projectField{flex:auto;width:auto;min-width:0}}@media (prefers-reduced-motion:reduce){.QuickAddControls-module__U7flCG__aiToggle,.QuickAddControls-module__U7flCG__dueField,.QuickAddControls-module__U7flCG__projectField,.QuickAddControls-module__U7flCG__switchThumb{transition:none}}.QuickAddControls-module__U7flCG__attach,.QuickAddControls-module__U7flCG__attachOn{align-items:center;gap:var(--sp-xxs);padding-inline:var(--sp-sm);white-space:nowrap;font-size:var(--fs-sm);font-weight:var(--w-medium);display:inline-flex}.QuickAddControls-module__U7flCG__attachOn{border-color:var(--accent);background:var(--accent-quiet);color:var(--accent-text)}.QuickAddControls-module__U7flCG__attach svg,.QuickAddControls-module__U7flCG__attachOn svg{width:var(--icon-sm);height:var(--icon-sm);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.QuickAddControls-module__U7flCG__attachCount{font-variant-numeric:tabular-nums}@media (max-width:560px){.QuickAddControls-module__U7flCG__attach .QuickAddControls-module__U7flCG__attachCount{display:none}.QuickAddControls-module__U7flCG__attach,.QuickAddControls-module__U7flCG__attachOn{padding-inline:var(--sp-xs)}}
.ProgressBar-module__KcR-Kq__track{width:100%;height:var(--sp-xxs);border-radius:var(--radius-pill);background:var(--progress-track);box-shadow:inset 0 0 0 1px var(--border);overflow:hidden}.ProgressBar-module__KcR-Kq__fill{width:var(--progress-ratio);min-width:var(--sp-xxs);border-radius:var(--radius-pill);background:var(--progress);height:100%}
.QuickAdd-module__XQsIAG__root{gap:var(--sp-xs);display:grid}.QuickAdd-module__XQsIAG__sheet{gap:var(--sp-sm);overscroll-behavior:contain;max-block-size:60dvh;padding-block:var(--sp-xxs);flex-direction:column;display:flex;overflow-y:auto}.QuickAdd-module__XQsIAG__form{align-items:center;gap:var(--sp-xs);flex:1;min-width:0;display:flex}.QuickAdd-module__XQsIAG__options{display:contents}.QuickAdd-module__XQsIAG__input{min-width:0;height:var(--control-h);padding:0 var(--sp-md);flex:1}.QuickAdd-module__XQsIAG__input::placeholder{color:var(--muted)}.QuickAdd-module__XQsIAG__submit{height:var(--control-h);flex:none}@media (max-width:560px){.QuickAdd-module__XQsIAG__form{row-gap:var(--sp-xxs);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.QuickAdd-module__XQsIAG__options>:first-child{grid-area:1/1}.QuickAdd-module__XQsIAG__input{grid-area:1/2/auto/-1}.QuickAdd-module__XQsIAG__options>:nth-child(3){grid-area:2/1;width:100%;max-width:none}.QuickAdd-module__XQsIAG__options>:nth-child(4){grid-area:2/2;width:100%}.QuickAdd-module__XQsIAG__submit{padding:0 var(--sp-md);grid-area:2/3}}
.MoveToProjectPanel-module__4eFmiq__panel{gap:var(--sp-xs);padding:var(--sp-md);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);flex-direction:column;display:flex}.MoveToProjectPanel-module__4eFmiq__heading{color:var(--text);font-size:var(--fs-sm);font-weight:var(--w-medium)}.MoveToProjectPanel-module__4eFmiq__row{align-items:center;gap:var(--sp-xs);flex-wrap:wrap;display:flex}.MoveToProjectPanel-module__4eFmiq__select{min-width:180px;height:44px;padding:0 var(--sp-sm);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--fs-body);flex:1}.MoveToProjectPanel-module__4eFmiq__hint{color:var(--muted);font-size:var(--fs-caption)}.MoveToProjectPanel-module__4eFmiq__error{color:var(--danger);font-size:var(--fs-sm)}
.ProjectHeader-module__ZJRXoq__header{gap:var(--sp-sm);flex-direction:column;display:flex}.ProjectHeader-module__ZJRXoq__titleRow{align-items:baseline;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.ProjectHeader-module__ZJRXoq__title{min-width:0;color:var(--text);font-size:var(--fs-h2);font-weight:var(--w-semi);line-height:var(--lh-heading);letter-spacing:var(--ls-h2);overflow-wrap:anywhere}.ProjectHeader-module__ZJRXoq__hideCompleted{height:var(--row-h);padding-inline:var(--sp-sm);font-size:var(--fs-caption);margin-inline-start:auto}.ProjectHeader-module__ZJRXoq__meter{align-items:center;gap:var(--sp-xs) var(--sp-sm);flex-wrap:wrap;display:flex}.ProjectHeader-module__ZJRXoq__track{flex:0 1 calc(var(--measure) / 4);min-inline-size:calc(var(--measure) / 6)}.ProjectHeader-module__ZJRXoq__count{color:var(--text);font-size:var(--fs-caption);font-weight:var(--w-medium);font-variant-numeric:tabular-nums}.ProjectHeader-module__ZJRXoq__count[data-progressed]{color:var(--accent-text)}.ProjectHeader-module__ZJRXoq__scope{color:var(--muted);font-size:var(--fs-caption)}
.QuickAddBar-module__8uiRWq__bar{inset-inline:0;z-index:var(--z-sticky);background:var(--bg);border-block-start:1px solid var(--border);padding-block:var(--sp-sm);padding-block-end:calc(var(--sp-sm) + env(safe-area-inset-bottom,0px));position:fixed;bottom:0}.QuickAddBar-module__8uiRWq__inner{width:100%;max-width:var(--measure-list);padding-inline:var(--sp-lg);margin-inline:auto}@media (min-width:901px){.QuickAddBar-module__8uiRWq__bar{inset-inline-start:var(--sidebar-w)}}@media (max-width:900px){.QuickAddBar-module__8uiRWq__inner{padding-inline:var(--sp-md)}}@media (max-width:560px){.QuickAddBar-module__8uiRWq__bar{padding-block:var(--sp-xs);padding-block-end:calc(var(--sp-xxs) + env(safe-area-inset-bottom,0px))}}
.layout-module__4PX5ca__shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:var(--bg-deep);min-height:100dvh;display:grid}.layout-module__4PX5ca__body{flex-direction:column;min-width:0;display:flex}.layout-module__4PX5ca__main{width:100%;max-width:var(--measure-list);padding:var(--sp-xl) var(--sp-lg) var(--sp-xxl);flex:1;margin:0 auto}.layout-module__4PX5ca__body:has([data-quickadd-bar]) .layout-module__4PX5ca__main{padding-block-end:calc(var(--quickadd-h) + var(--sp-xl))}@media (max-width:900px){.layout-module__4PX5ca__shell{grid-template-columns:minmax(0,1fr)}.layout-module__4PX5ca__main{padding:calc(var(--control-h) + var(--sp-md)) var(--sp-md) var(--sp-xl)}.layout-module__4PX5ca__body:has([data-quickadd-bar]) .layout-module__4PX5ca__main{padding-block-end:calc(var(--quickadd-h) + var(--sp-xl))}}@media (max-width:560px){.layout-module__4PX5ca__body:has([data-quickadd-bar]) .layout-module__4PX5ca__main{padding-block-end:calc(var(--quickadd-h) + var(--sp-lg))}}
.ProjectTreeScreen-module__PzzDQW__screen{gap:var(--sp-lg);inline-size:100%;max-inline-size:var(--measure);flex-direction:column;display:flex}.ProjectTreeScreen-module__PzzDQW__skeleton{gap:var(--sp-md);inline-size:100%;max-inline-size:var(--measure);flex-direction:column;display:flex}.ProjectTreeScreen-module__PzzDQW__skeletonHeader{height:var(--fs-h3);border-radius:var(--radius-pill);background:var(--border);width:40%}.ProjectTreeScreen-module__PzzDQW__skeletonRows{gap:calc(var(--row-h) - var(--sp-xs));flex-direction:column;display:flex}.ProjectTreeScreen-module__PzzDQW__skeletonRow{height:var(--sp-xs);border-radius:var(--radius-pill);background:var(--border)}.ProjectTreeScreen-module__PzzDQW__skeletonRow:nth-child(2),.ProjectTreeScreen-module__PzzDQW__skeletonRow:nth-child(5){width:76%;margin-inline-start:var(--indent-step)}.ProjectTreeScreen-module__PzzDQW__skeletonRow:nth-child(3),.ProjectTreeScreen-module__PzzDQW__skeletonRow:nth-child(4){width:62%;margin-inline-start:calc(var(--indent-step) * 2)}.ProjectTreeScreen-module__PzzDQW__skeletonRow:nth-child(6){width:48%;margin-inline-start:var(--indent-step)}.ProjectTreeScreen-module__PzzDQW__skeletonHeader,.ProjectTreeScreen-module__PzzDQW__skeletonRow{animation:ProjectTreeScreen-module__PzzDQW__breathe 1.6s var(--ease) infinite}@keyframes ProjectTreeScreen-module__PzzDQW__breathe{0%,to{opacity:.55}50%{opacity:1}}.ProjectTreeScreen-module__PzzDQW__error{inline-size:100%;max-inline-size:var(--measure);padding:var(--sp-sm) var(--sp-md);border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--danger-quiet);color:var(--danger);font-size:var(--fs-sm)}@media (prefers-reduced-motion:reduce){.ProjectTreeScreen-module__PzzDQW__skeletonHeader,.ProjectTreeScreen-module__PzzDQW__skeletonRow{animation:none}}
.UngroupedScreen-module__WbBIJa__screen{gap:var(--sp-lg);inline-size:100%;max-inline-size:var(--measure);flex-direction:column;display:flex}.UngroupedScreen-module__WbBIJa__header{gap:var(--sp-xs);border-block-end:1px solid var(--border);flex-direction:column;padding-block-end:var(--sp-md);display:flex}.UngroupedScreen-module__WbBIJa__titleRow{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.UngroupedScreen-module__WbBIJa__title{min-width:0;color:var(--text);font-size:var(--fs-h2);font-weight:var(--w-semi);line-height:var(--lh-heading);letter-spacing:var(--ls-h2);overflow-wrap:anywhere}.UngroupedScreen-module__WbBIJa__progressLabel{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-caption)}.UngroupedScreen-module__WbBIJa__progressLabel[data-progressed]{color:var(--accent-text)}.UngroupedScreen-module__WbBIJa__hideCompleted{font-size:var(--fs-sm);margin-inline-start:auto}.UngroupedScreen-module__WbBIJa__lead{max-width:60ch;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-body)}.UngroupedScreen-module__WbBIJa__skeleton{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);height:240px}.UngroupedScreen-module__WbBIJa__error{padding:var(--sp-sm) var(--sp-md);border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--danger-quiet);color:var(--danger);font-size:var(--fs-sm)}@media (max-width:560px){.UngroupedScreen-module__WbBIJa__screen{padding:var(--sp-md) var(--sp-xs)}}
.CreateProjectForm-module__l9VDiW__form{gap:var(--sp-xs);padding-block:var(--sp-xs);border-block-end:1px solid var(--border-soft);flex-direction:column;display:flex}.CreateProjectForm-module__l9VDiW__row{align-items:center;gap:var(--sp-xs);flex-wrap:wrap;display:flex}.CreateProjectForm-module__l9VDiW__input{min-width:0;height:var(--sp-xxl);padding:0 var(--sp-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);font-size:var(--fs-body);flex:1}.CreateProjectForm-module__l9VDiW__input:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.CreateProjectForm-module__l9VDiW__parent{max-inline-size:12rem;height:var(--sp-xxl);padding:0 var(--sp-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);font-size:var(--fs-sm);flex:none}.CreateProjectForm-module__l9VDiW__parent:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.CreateProjectForm-module__l9VDiW__submit,.CreateProjectForm-module__l9VDiW__cancel{flex:none}.CreateProjectForm-module__l9VDiW__error{color:var(--danger);font-size:var(--fs-sm)}@media (max-width:560px){.CreateProjectForm-module__l9VDiW__input{flex:1 0 100%}.CreateProjectForm-module__l9VDiW__submit{flex:1}}
.FirstRunPanel-module__NYxBnG__panel{align-items:flex-start;gap:var(--sp-xs);padding:var(--sp-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.FirstRunPanel-module__NYxBnG__heading{color:var(--text);font-size:var(--fs-h3);font-weight:var(--w-semi);line-height:var(--lh-heading);letter-spacing:var(--ls-h2)}.FirstRunPanel-module__NYxBnG__lead{max-width:var(--measure-prose);color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-body)}.FirstRunPanel-module__NYxBnG__note{max-width:var(--measure-prose);color:var(--subtle);font-size:var(--fs-caption);line-height:var(--lh-body)}.FirstRunPanel-module__NYxBnG__action{margin-block-start:var(--sp-xs)}@media (max-width:560px){.FirstRunPanel-module__NYxBnG__panel{padding:var(--sp-md);align-items:stretch}.FirstRunPanel-module__NYxBnG__action{width:100%}}
.HeroMock-module__TdOUZa__figure{gap:var(--sp-sm);flex-direction:column;margin:0;display:flex}.HeroMock-module__TdOUZa__figureBare{margin:0;display:block}.HeroMock-module__TdOUZa__shell,.HeroMock-module__TdOUZa__shellBare{--mock-row:38px;--mock-control:32px;grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:var(--bg-deep);min-width:0;display:grid;overflow:hidden;container-type:inline-size}.HeroMock-module__TdOUZa__shell{border:1px solid var(--border);border-radius:var(--radius-lg)}.HeroMock-module__TdOUZa__shellBare{border-radius:var(--radius-lg)}.HeroMock-module__TdOUZa__sidebar{background:var(--bg);border-inline-end:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.HeroMock-module__TdOUZa__scroll{gap:var(--sp-lg);min-height:0;padding:var(--sp-sm);flex-direction:column;flex:1;display:flex}.HeroMock-module__TdOUZa__brand{height:var(--mock-control);padding-inline:var(--sp-sm);font-family:var(--font-logo);font-size:var(--fs-lg);font-weight:var(--w-bold);letter-spacing:var(--ls-h2);align-items:center;display:flex}.HeroMock-module__TdOUZa__menu{gap:var(--sp-hair);flex-direction:column;min-width:0;display:flex}.HeroMock-module__TdOUZa__section{gap:var(--sp-xs);flex-direction:column;min-width:0;display:flex}.HeroMock-module__TdOUZa__sectionHead{justify-content:space-between;align-items:center;gap:var(--sp-xs);display:flex}.HeroMock-module__TdOUZa__sectionLabel{padding-inline:var(--sp-sm);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--w-body);letter-spacing:var(--ls-caption);text-transform:uppercase}.HeroMock-module__TdOUZa__sectionAction{inline-size:var(--icon-lg);block-size:var(--icon-lg);border-radius:var(--radius-sm);color:var(--muted);flex:none;justify-content:center;align-items:center;margin-inline-end:var(--sp-xs);display:flex}.HeroMock-module__TdOUZa__plusIcon{width:var(--icon-sm);height:var(--icon-sm);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.HeroMock-module__TdOUZa__item,.HeroMock-module__TdOUZa__itemActive{align-items:center;gap:var(--sp-xs);min-width:0;min-height:var(--mock-row);padding-inline:var(--sp-sm);border-radius:var(--radius-md);color:var(--text);display:flex}.HeroMock-module__TdOUZa__itemActive{background:var(--accent-quiet);color:var(--accent-text);font-weight:var(--w-medium)}.HeroMock-module__TdOUZa__navIcon{width:var(--icon-sm);height:var(--icon-sm);color:var(--muted);flex:none;justify-content:center;align-items:center;display:flex}.HeroMock-module__TdOUZa__itemActive .HeroMock-module__TdOUZa__navIcon{color:var(--accent)}.HeroMock-module__TdOUZa__navIcon svg{width:var(--icon-sm);height:var(--icon-sm)}.HeroMock-module__TdOUZa__navIndent{width:var(--icon-sm);flex:none}.HeroMock-module__TdOUZa__itemName{min-width:0;font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.HeroMock-module__TdOUZa__itemCount{color:var(--subtle);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;flex:none}.HeroMock-module__TdOUZa__itemActive .HeroMock-module__TdOUZa__itemCount{color:var(--accent-text)}.HeroMock-module__TdOUZa__account{align-items:center;gap:var(--sp-xs);min-width:0;padding:var(--sp-xs) var(--sp-sm);margin:var(--sp-sm);border-radius:var(--radius-md);display:flex}.HeroMock-module__TdOUZa__avatar{width:var(--icon-lg);height:var(--icon-lg);border-radius:var(--radius-full);background:var(--accent-quiet);color:var(--accent-text);font-size:var(--fs-caption);font-weight:var(--w-semi);flex:none;justify-content:center;align-items:center;display:flex}.HeroMock-module__TdOUZa__accountName{min-width:0;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.HeroMock-module__TdOUZa__body{background:var(--surface);flex-direction:column;min-width:0;display:flex}.HeroMock-module__TdOUZa__main{width:100%;max-width:var(--measure-list);padding:var(--sp-lg) var(--sp-lg) var(--sp-md);flex:1;min-width:0;margin:0 auto}.HeroMock-module__TdOUZa__head{gap:var(--sp-xs);flex-direction:column;margin-block-end:var(--sp-md);display:flex}.HeroMock-module__TdOUZa__title{font-size:var(--fs-h2);font-weight:var(--w-semi);line-height:var(--lh-heading);letter-spacing:var(--ls-h2)}.HeroMock-module__TdOUZa__meter{align-items:center;gap:var(--sp-xs) var(--sp-sm);flex-wrap:wrap;display:flex}.HeroMock-module__TdOUZa__track{flex:0 1 calc(var(--measure) / 4);min-inline-size:calc(var(--measure) / 6);height:var(--sp-xxs);border-radius:var(--radius-pill);background:var(--progress-track);box-shadow:inset 0 0 0 1px var(--border);overflow:hidden}.HeroMock-module__TdOUZa__fill{width:var(--progress-ratio);min-width:var(--sp-xxs);border-radius:var(--radius-pill);background:var(--progress);height:100%}.HeroMock-module__TdOUZa__count{color:var(--text);font-size:var(--fs-caption);font-weight:var(--w-medium);font-variant-numeric:tabular-nums}.HeroMock-module__TdOUZa__count[data-progressed]{color:var(--accent-text)}.HeroMock-module__TdOUZa__scope{color:var(--muted);font-size:var(--fs-caption)}.HeroMock-module__TdOUZa__rows{flex-direction:column;min-width:0;display:flex}.HeroMock-module__TdOUZa__row{align-items:center;gap:var(--sp-xs);min-width:0;height:var(--mock-row);padding-inline:var(--sp-xs);border-radius:var(--radius-md);margin-inline-start:calc(var(--indent-step) * (var(--depth) - 1));display:flex}.HeroMock-module__TdOUZa__lead{width:var(--disclosure-size);height:var(--disclosure-size);flex:none;justify-content:center;align-items:center;display:flex}.HeroMock-module__TdOUZa__caret{width:var(--disclosure-size);height:var(--disclosure-size);fill:none;stroke:var(--faint);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.HeroMock-module__TdOUZa__check{flex:none;align-items:center;display:flex}.HeroMock-module__TdOUZa__box,.HeroMock-module__TdOUZa__boxDone{width:var(--check-size);height:var(--check-size);border:1.5px solid var(--border-control);border-radius:var(--radius-xs);justify-content:center;align-items:center;display:flex}.HeroMock-module__TdOUZa__mark{width:var(--icon-xs);height:var(--icon-xs);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.HeroMock-module__TdOUZa__box .HeroMock-module__TdOUZa__mark{stroke:#0000}.HeroMock-module__TdOUZa__boxDone{border-color:var(--done);background:var(--done)}.HeroMock-module__TdOUZa__boxDone .HeroMock-module__TdOUZa__mark{stroke:var(--done-on)}.HeroMock-module__TdOUZa__rowMain{align-items:center;gap:var(--sp-xs);flex:1;min-width:0;display:flex}.HeroMock-module__TdOUZa__rowTitle{min-width:0;color:var(--text);line-height:var(--row-line);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.HeroMock-module__TdOUZa__rowRoot .HeroMock-module__TdOUZa__rowTitle{font-size:var(--task-fs-root);font-weight:var(--task-w-root)}.HeroMock-module__TdOUZa__rowChild .HeroMock-module__TdOUZa__rowTitle{font-size:var(--task-fs);font-weight:var(--task-w-2)}.HeroMock-module__TdOUZa__rowDeep .HeroMock-module__TdOUZa__rowTitle{font-size:var(--task-fs);font-weight:var(--task-w-n)}.HeroMock-module__TdOUZa__rowDone .HeroMock-module__TdOUZa__rowTitle{color:var(--faint);text-decoration:line-through}.HeroMock-module__TdOUZa__meta{align-items:center;gap:var(--sp-xxs);flex:none;margin-inline-start:auto;display:flex}.HeroMock-module__TdOUZa__dueChip,.HeroMock-module__TdOUZa__prioHigh{height:var(--icon-lg);padding-inline:var(--sp-xs);border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:var(--w-medium);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.HeroMock-module__TdOUZa__dueChip{color:var(--subtle)}.HeroMock-module__TdOUZa__prioHigh{background:var(--priority-high-bg);color:var(--priority-high-fg)}.HeroMock-module__TdOUZa__actions{flex:none;align-items:center;display:flex}.HeroMock-module__TdOUZa__dots{width:var(--icon-lg);height:var(--icon-lg);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:flex}.HeroMock-module__TdOUZa__dotsIcon{width:var(--icon-sm);height:var(--icon-sm);fill:var(--faint)}.HeroMock-module__TdOUZa__add{align-items:center;gap:var(--sp-xxs);height:var(--mock-row);padding-inline:var(--sp-xs);color:var(--subtle);font-size:var(--fs-sm);margin-inline-start:var(--sp-lg);display:flex}.HeroMock-module__TdOUZa__quickadd{background:var(--bg);border-block-start:1px solid var(--border);padding:var(--sp-xs) var(--sp-lg);position:sticky;inset-block-end:0}.HeroMock-module__TdOUZa__qaInner{align-items:center;gap:var(--sp-xs);width:100%;max-width:var(--measure-list);min-width:0;margin:0 auto;display:flex}.HeroMock-module__TdOUZa__qaOptions{align-items:center;gap:var(--sp-xs);min-width:0;height:var(--mock-control);padding-inline:var(--sp-xs);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-2);flex:1;display:flex}.HeroMock-module__TdOUZa__aiToggle{align-items:center;gap:var(--sp-xxs);color:var(--text);font-size:var(--fs-caption);font-weight:var(--w-medium);flex:none;display:flex}.HeroMock-module__TdOUZa__switchTrack{width:var(--sp-lg);height:var(--sp-sm);border-radius:var(--radius-pill);background:var(--accent);flex:none;position:relative}.HeroMock-module__TdOUZa__switchThumb{border-radius:var(--radius-full);background:var(--on-accent);width:10px;height:10px;position:absolute;inset-block-start:1px;inset-inline-end:1px}.HeroMock-module__TdOUZa__qaInput{min-width:0;color:var(--faint);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.HeroMock-module__TdOUZa__qaField{padding-inline:var(--sp-xs);color:var(--muted);font-size:var(--fs-caption);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.HeroMock-module__TdOUZa__qaField+.HeroMock-module__TdOUZa__qaField{border-inline-start:1px solid var(--border)}.HeroMock-module__TdOUZa__qaSubmit{height:var(--mock-control);padding-inline:var(--sp-md);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:var(--fs-sm);font-weight:var(--w-semi);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.HeroMock-module__TdOUZa__caption{color:var(--subtle);font-size:var(--fs-sm);line-height:var(--lh-prose)}@container (max-width:720px){.HeroMock-module__TdOUZa__sidebar{display:none}.HeroMock-module__TdOUZa__shell,.HeroMock-module__TdOUZa__shellBare{grid-template-columns:minmax(0,1fr)}.HeroMock-module__TdOUZa__main,.HeroMock-module__TdOUZa__quickadd{padding-inline:var(--sp-md)}.HeroMock-module__TdOUZa__qaField+.HeroMock-module__TdOUZa__qaField{display:none}}@container (max-width:520px){.HeroMock-module__TdOUZa__aiToggle span:first-child,.HeroMock-module__TdOUZa__qaField,.HeroMock-module__TdOUZa__scope{display:none}}
.ProjectManageMenu-module__WTf46q__wrap{flex:none;position:relative}.ProjectManageMenu-module__WTf46q__trigger{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-full);color:var(--subtle);transition:color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.ProjectManageMenu-module__WTf46q__trigger svg{width:var(--icon-md);height:var(--icon-md)}.ProjectManageMenu-module__WTf46q__trigger:hover{color:var(--text);background:var(--surface-hover)}.ProjectManageMenu-module__WTf46q__trigger[aria-expanded=true]{color:var(--text);background:var(--surface-active)}.ProjectManageMenu-module__WTf46q__menu{z-index:var(--z-pop);min-inline-size:calc(var(--measure) / 4);padding:var(--sp-xxs);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--sp-xxs));inset-inline-end:0}.ProjectManageMenu-module__WTf46q__item{align-items:flex-start;gap:var(--sp-hair);min-height:var(--control-h);padding:var(--sp-xs) var(--sp-sm);border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-sm);text-align:start;transition:background-color var(--dur-fast) var(--ease);flex-direction:column;display:flex}.ProjectManageMenu-module__WTf46q__item:hover{background:var(--surface-hover)}.ProjectManageMenu-module__WTf46q__danger{color:var(--danger)}.ProjectManageMenu-module__WTf46q__danger:hover{background:var(--danger-quiet)}.ProjectManageMenu-module__WTf46q__note{color:var(--subtle);font-size:var(--fs-caption);line-height:var(--lh-snug)}
.LandingFooter-module__7m5HRq__footer{width:100%;max-width:var(--landing-max);padding:var(--sp-xl) var(--sp-lg);margin:0 auto}.LandingFooter-module__7m5HRq__inner{justify-content:space-between;align-items:center;gap:var(--sp-sm) var(--sp-lg);flex-wrap:wrap;display:flex}.LandingFooter-module__7m5HRq__copyright{color:var(--subtle);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.LandingFooter-module__7m5HRq__links{align-items:center;gap:var(--sp-lg);flex-wrap:wrap;display:flex}.LandingFooter-module__7m5HRq__link{color:var(--subtle);font-size:var(--fs-sm);transition:color var(--dur-fast) var(--ease)}.LandingFooter-module__7m5HRq__link:hover{color:var(--text)}@media (max-width:560px){.LandingFooter-module__7m5HRq__footer{padding-inline:var(--sp-md)}}
.ProjectCard-module__FK4eqW__row{--count-w:calc(var(--sp-xl) + var(--sp-md));--gutter:var(--sp-sm);align-items:center;gap:var(--sp-xs);min-height:calc(var(--row-h) + var(--sp-xs));margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);border-radius:var(--radius-md);transition:background-color var(--dur-fast) var(--ease);display:flex}.ProjectCard-module__FK4eqW__row:hover,.ProjectCard-module__FK4eqW__rowEditing{background:var(--surface)}.ProjectCard-module__FK4eqW__link{align-items:center;gap:var(--sp-sm);min-width:0;padding-block:var(--sp-xxs);border-radius:var(--radius-sm);flex:1;display:flex}.ProjectCard-module__FK4eqW__tick{inline-size:var(--sp-sm);block-size:var(--sp-hair);background:var(--border-strong);flex:none}.ProjectCard-module__FK4eqW__name{min-width:0;color:var(--text);font-size:var(--fs-sm);font-weight:var(--w-medium);letter-spacing:var(--ls-body);overflow-wrap:anywhere;flex:1}.ProjectCard-module__FK4eqW__meta{color:var(--muted);font-size:var(--fs-caption);flex:none}.ProjectCard-module__FK4eqW__metaDone{color:var(--accent-text)}.ProjectCard-module__FK4eqW__count{min-width:var(--count-w);text-align:end;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-caption);flex:none}.ProjectCard-module__FK4eqW__countDone{color:var(--accent-text);font-weight:var(--w-semi)}.ProjectCard-module__FK4eqW__renameForm{align-items:center;gap:var(--sp-xs);min-width:0;padding-block:var(--sp-xxs);flex-wrap:wrap;flex:1;display:flex}.ProjectCard-module__FK4eqW__renameInput{min-width:0;height:var(--control-h);padding:0 var(--sp-sm);border-radius:var(--radius-md);font-size:var(--fs-body);flex:1}.ProjectCard-module__FK4eqW__renameSubmit{flex:none}@media (max-width:560px){.ProjectCard-module__FK4eqW__link{row-gap:var(--sp-xxs);flex-wrap:wrap}.ProjectCard-module__FK4eqW__name{flex:1 0 100%}.ProjectCard-module__FK4eqW__meta{flex:1}.ProjectCard-module__FK4eqW__count{text-align:start;min-width:0}.ProjectCard-module__FK4eqW__renameInput{flex:1 0 100%}}
.Dialog-module__gV8Hta__scrim{z-index:var(--z-overlay);padding:var(--sp-md);background:var(--scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Dialog-module__gV8Hta__panel{gap:var(--sp-sm);inline-size:100%;max-inline-size:440px;padding:var(--sp-lg);border-radius:var(--radius-lg);flex-direction:column;display:flex}.Dialog-module__gV8Hta__heading{color:var(--text);font-size:var(--fs-h3);font-weight:var(--w-semi);line-height:var(--lh-heading);letter-spacing:var(--ls-h2);overflow-wrap:anywhere}.Dialog-module__gV8Hta__body{gap:var(--sp-xxs);color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-prose);flex-direction:column;display:flex}.Dialog-module__gV8Hta__note{color:var(--subtle);font-size:var(--fs-caption);line-height:var(--lh-prose);overflow-wrap:anywhere}.Dialog-module__gV8Hta__actions{justify-content:flex-end;gap:var(--sp-xs);margin-block-start:var(--sp-xs);display:flex}.Dialog-module__gV8Hta__confirm{border-color:var(--danger);background:var(--danger);color:var(--on-danger)}.Dialog-module__gV8Hta__confirm:hover:not(:disabled){background:color-mix(in oklab, var(--danger) 88%, var(--text))}
.DeleteAccountDialog-module__qXuWEW__scrim{}.DeleteAccountDialog-module__qXuWEW__panel{}.DeleteAccountDialog-module__qXuWEW__heading{}.DeleteAccountDialog-module__qXuWEW__body{}.DeleteAccountDialog-module__qXuWEW__actions{}.DeleteAccountDialog-module__qXuWEW__confirm{}.DeleteAccountDialog-module__qXuWEW__warning{color:var(--danger);font-size:var(--fs-caption);line-height:var(--lh-prose)}.DeleteAccountDialog-module__qXuWEW__form{gap:var(--sp-xs);flex-direction:column;margin-block-start:var(--sp-xs);display:flex}.DeleteAccountDialog-module__qXuWEW__prompt{color:var(--muted);font-size:var(--fs-caption);line-height:var(--lh-prose);overflow-wrap:anywhere}.DeleteAccountDialog-module__qXuWEW__input{inline-size:100%;min-height:var(--control-h);padding-inline:var(--sp-sm)}
.LandingHeader-module__9N_xbq__header{z-index:var(--z-sticky);padding:var(--sp-sm) var(--sp-md);pointer-events:none;position:fixed;inset-block-start:0;inset-inline:0}.LandingHeader-module__9N_xbq__pill{pointer-events:auto;justify-content:space-between;align-items:center;gap:var(--sp-md);width:100%;max-width:var(--measure);padding:var(--sp-xxs) var(--sp-xxs) var(--sp-xxs) var(--sp-md);border:1px solid var(--border-control);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--bg) 90%, transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px)saturate(1.4);margin:0 auto;display:flex}.LandingHeader-module__9N_xbq__brand{font-family:var(--font-logo);font-size:var(--fs-lg);font-weight:var(--w-bold);letter-spacing:var(--ls-h2);flex:none}.LandingHeader-module__9N_xbq__actions{align-items:center;gap:var(--sp-xxs);flex:none;display:flex}.LandingHeader-module__9N_xbq__signin{padding:var(--sp-xxs) var(--sp-sm);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--w-medium)}.LandingHeader-module__9N_xbq__signin:hover{color:var(--text)}.LandingHeader-module__9N_xbq__start{height:var(--control-h-sm);padding-inline:var(--sp-md)}@media (max-width:640px){.LandingHeader-module__9N_xbq__signin{display:none}}
.page-module__Bnw0hW__page{min-height:100dvh;padding:var(--sp-xxl) var(--sp-lg);background:var(--bg);justify-content:center;display:flex}.page-module__Bnw0hW__panel{gap:var(--sp-lg);inline-size:100%;max-inline-size:var(--measure);block-size:fit-content;padding:var(--sp-xl);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.page-module__Bnw0hW__head{gap:var(--sp-xxs);flex-direction:column;display:flex}.page-module__Bnw0hW__wordmark{font-family:var(--font-logo);font-size:var(--fs-sm);font-weight:var(--w-bold);letter-spacing:var(--ls-h2);margin-block-end:var(--sp-md)}.page-module__Bnw0hW__step{color:var(--subtle);font-size:var(--fs-sm);font-weight:var(--w-medium)}.page-module__Bnw0hW__title{font-size:var(--fs-h1);font-weight:var(--w-semi);line-height:var(--lh-heading);letter-spacing:var(--ls-h1);margin-block-start:var(--sp-xxs)}.page-module__Bnw0hW__lead{max-inline-size:var(--measure-prose);color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-prose);word-break:keep-all;margin-block-start:var(--sp-xs)}.page-module__Bnw0hW__scope{max-inline-size:var(--measure-prose);color:var(--subtle);font-size:var(--fs-sm);line-height:var(--lh-prose);word-break:keep-all;margin-block-start:var(--sp-xs)}@media (max-width:560px){.page-module__Bnw0hW__page{padding:var(--sp-md)}.page-module__Bnw0hW__panel{padding:var(--sp-md);background:0 0;border:none}}
.page-module___8aEwW__page{--cta-h:calc(var(--control-h) + var(--sp-md));--landing-max:var(--container);background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.page-module___8aEwW__container{width:100%;max-width:var(--landing-max);padding-inline:var(--sp-lg);margin:0 auto}.page-module___8aEwW__hero{isolation:isolate;text-align:center;padding-block-start:calc(var(--control-h-sm) + var(--sp-xxl) + var(--sp-section));padding-block-end:var(--sp-section);position:relative;overflow:hidden}.page-module___8aEwW__heroBg{z-index:-1;background:radial-gradient(58% 42% at 50% 74%, color-mix(in oklab, var(--brand-glow) 42%, transparent) 0%, transparent 72%), radial-gradient(42% 38% at 88% 4%, color-mix(in oklab, var(--brand-glow) 16%, transparent) 0%, transparent 70%), radial-gradient(72% 58% at 8% 14%, var(--brand-mid) 0%, transparent 68%), linear-gradient(180deg, var(--brand-deep) 0%, var(--brand-deep) 78%, var(--bg) 100%);position:absolute;inset:0}.page-module___8aEwW__heroInner{width:100%;max-width:var(--landing-max);padding-inline:var(--sp-lg);margin:0 auto;position:relative}.page-module___8aEwW__eyebrow{height:var(--control-h-sm);padding-inline:var(--sp-md);border:1px solid var(--brand-hairline);border-radius:var(--radius-pill);background:var(--brand-glass);color:var(--on-brand-quiet);font-size:var(--fs-sm);font-weight:var(--w-medium);letter-spacing:var(--ls-body);-webkit-backdrop-filter:blur(8px);align-items:center;display:inline-flex}.page-module___8aEwW__headline{max-inline-size:18ch;margin:var(--sp-md) auto 0;color:var(--on-brand);font-size:var(--fs-display);font-weight:var(--w-medium);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.page-module___8aEwW__headlineLine{display:block}.page-module___8aEwW__lead{max-inline-size:var(--measure-prose);margin:var(--sp-md) auto 0;color:var(--on-brand-quiet);font-size:var(--fs-lg);font-weight:var(--w-body);line-height:var(--lh-prose);letter-spacing:var(--ls-body)}.page-module___8aEwW__actions{justify-content:center;align-items:center;margin-block-start:var(--sp-xl);display:flex;position:relative}.page-module___8aEwW__cta{min-height:var(--cta-h);padding-inline:var(--sp-xl);border-color:var(--on-brand);background:var(--on-brand);color:var(--brand-deep);font-size:var(--fs-lg);font-weight:var(--w-bold)}.page-module___8aEwW__cta:hover:not(:disabled){border-color:var(--on-brand-quiet);background:var(--on-brand-quiet)}.page-module___8aEwW__cta:focus-visible{box-shadow:0 0 0 2px var(--brand-deep), 0 0 0 4px var(--on-brand);outline:none}.page-module___8aEwW__cta svg{width:var(--icon-md);height:var(--icon-md);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.page-module___8aEwW__scribble{align-items:flex-end;gap:var(--sp-xxs);color:var(--on-brand-quiet);font-size:var(--fs-lg);font-weight:var(--w-light);white-space:nowrap;display:none;position:absolute;inset-block-start:calc(var(--sp-xxl) * -1);inset-inline-start:calc(50% + var(--measure-prose) / 2 - var(--sp-xxl));transform:rotate(-6deg)}.page-module___8aEwW__scribble svg{width:var(--sp-xxl);height:var(--sp-xl);fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.page-module___8aEwW__limits{max-inline-size:var(--measure-prose);margin:var(--sp-md) auto 0;color:var(--on-brand-quiet);font-size:var(--fs-sm);line-height:var(--lh-prose)}.page-module___8aEwW__shot{width:100%;max-width:var(--landing-max);margin:var(--sp-section) auto 0}.page-module___8aEwW__frame{padding:var(--sp-xs);border:1px solid color-mix(in oklab, var(--on-brand) 50%, transparent);border-radius:var(--radius-xl);background:var(--brand-glass-strong);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(20px)}.page-module___8aEwW__chrome{align-items:center;gap:var(--sp-xxs);padding:var(--sp-xxs) var(--sp-xs) var(--sp-xs);display:flex}.page-module___8aEwW__dot{width:var(--sp-sm);height:var(--sp-sm);border-radius:var(--radius-full);background:var(--on-brand-faint)}.page-module___8aEwW__screen{border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.page-module___8aEwW__section{padding-block:var(--sp-section);scroll-margin-block-start:calc(var(--control-h-sm) + var(--sp-xl))}.page-module___8aEwW__sectionHead{text-align:center;margin-block-end:var(--sp-xxl)}.page-module___8aEwW__sectionTitle{max-inline-size:20ch;font-size:var(--fs-h1);font-weight:var(--w-semi);line-height:var(--lh-heading);letter-spacing:var(--ls-h1);margin-inline:auto}.page-module___8aEwW__sectionLead{max-inline-size:var(--measure-prose);margin:var(--sp-sm) auto 0;color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-prose)}.page-module___8aEwW__onBrand{color:var(--on-brand)}.page-module___8aEwW__onBrandQuiet{color:var(--on-brand-quiet)}.page-module___8aEwW__closing{isolation:isolate;padding-block:var(--sp-section);scroll-margin-block-start:calc(var(--control-h-sm) + var(--sp-xl));position:relative;overflow:hidden}.page-module___8aEwW__closingBg{z-index:-1;background:radial-gradient(50% 40% at 50% 68%, color-mix(in oklab, var(--brand-glow) 30%, transparent) 0%, transparent 72%), radial-gradient(64% 50% at 88% 18%, var(--brand-mid) 0%, transparent 70%), linear-gradient(180deg, var(--bg) 0, var(--brand-deep) var(--sp-lg), var(--brand-deep) calc(100% - var(--sp-lg)), var(--bg) 100%);position:absolute;inset:0}@media (min-width:1024px){.page-module___8aEwW__scribble{display:inline-flex}}@media (max-width:560px){.page-module___8aEwW__container,.page-module___8aEwW__heroInner{padding-inline:var(--sp-md)}.page-module___8aEwW__page{--cta-h:var(--control-h)}.page-module___8aEwW__cta{width:100%}.page-module___8aEwW__actions{display:block}.page-module___8aEwW__frame{padding:var(--sp-xxs)}}@keyframes page-module___8aEwW__rise{0%{opacity:0;transform:translateY(var(--sp-xs))}}.page-module___8aEwW__eyebrow,.page-module___8aEwW__headline,.page-module___8aEwW__lead,.page-module___8aEwW__actions,.page-module___8aEwW__limits,.page-module___8aEwW__shot{animation:page-module___8aEwW__rise var(--dur) var(--ease) both}.page-module___8aEwW__headline{animation-delay:40ms}.page-module___8aEwW__lead{animation-delay:80ms}.page-module___8aEwW__actions{animation-delay:.12s}.page-module___8aEwW__limits{animation-delay:.14s}.page-module___8aEwW__shot{animation-delay:.18s}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__eyebrow,.page-module___8aEwW__headline,.page-module___8aEwW__lead,.page-module___8aEwW__actions,.page-module___8aEwW__limits,.page-module___8aEwW__shot{animation-delay:-1ms}}
.LoginMethods-module__wHS-mW__methods{gap:var(--sp-xs);flex-direction:column;margin-block-end:var(--sp-md);display:flex}.LoginMethods-module__wHS-mW__method{justify-content:space-between;align-items:center;gap:var(--sp-sm);min-height:var(--control-h);display:flex}.LoginMethods-module__wHS-mW__methodName{color:var(--text);font-size:var(--fs-body)}.LoginMethods-module__wHS-mW__connected{background:var(--accent-quiet);color:var(--accent-text)}.LoginMethods-module__wHS-mW__disconnected{background:var(--surface-2);color:var(--subtle)}.LoginMethods-module__wHS-mW__form{gap:var(--sp-md);border-block-start:1px solid var(--border-soft);flex-direction:column;padding-block-start:var(--sp-sm);display:flex}.LoginMethods-module__wHS-mW__lead{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-prose)}.LoginMethods-module__wHS-mW__field{gap:var(--sp-xxs);flex-direction:column;display:flex}.LoginMethods-module__wHS-mW__label{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--w-medium)}.LoginMethods-module__wHS-mW__input{height:var(--control-h);padding-inline:var(--sp-sm);width:min(320px,100%)}.LoginMethods-module__wHS-mW__hint{color:var(--subtle);font-size:var(--fs-caption);line-height:var(--lh-body)}.LoginMethods-module__wHS-mW__actions{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}
.ProjectManage-module__hxWvgG__scrim{}.ProjectManage-module__hxWvgG__panel{}.ProjectManage-module__hxWvgG__heading{}.ProjectManage-module__hxWvgG__body{}.ProjectManage-module__hxWvgG__note{}.ProjectManage-module__hxWvgG__actions{}.ProjectManage-module__hxWvgG__confirm{}
.DashboardScreen-module__D_ay3a__page{gap:var(--sp-xl);flex-direction:column;width:100%;display:flex}.DashboardScreen-module__D_ay3a__header{justify-content:space-between;align-items:flex-end;gap:var(--sp-md);flex-wrap:wrap;padding-block-start:var(--sp-lg);display:flex}@media (max-width:900px){.DashboardScreen-module__D_ay3a__header{padding-block-start:0}}.DashboardScreen-module__D_ay3a__headline{gap:var(--sp-xxs);flex-direction:column;min-width:0;display:flex}.DashboardScreen-module__D_ay3a__greeting{font-size:var(--fs-h2);font-weight:var(--w-semi);line-height:var(--lh-heading);letter-spacing:var(--ls-h2);color:var(--text)}.DashboardScreen-module__D_ay3a__summary{color:var(--muted);font-size:var(--fs-sm)}.DashboardScreen-module__D_ay3a__section{gap:var(--sp-xs);flex-direction:column;display:flex}.DashboardScreen-module__D_ay3a__sectionHead{justify-content:space-between;align-items:baseline;gap:var(--sp-sm);border-block-end:1px solid var(--border-soft);padding-block-end:var(--sp-xxs);display:flex}.DashboardScreen-module__D_ay3a__sectionTools{align-items:center;gap:var(--sp-sm);display:flex}.DashboardScreen-module__D_ay3a__newGroup{min-height:var(--control-h-sm);padding-inline:var(--sp-sm);font-size:var(--fs-sm);flex:none}.DashboardScreen-module__D_ay3a__sectionTitle{color:var(--muted);font-size:var(--fs-caption);font-weight:var(--w-semi);letter-spacing:var(--ls-body)}.DashboardScreen-module__D_ay3a__sectionMeta{color:var(--muted);font-size:var(--fs-caption);flex:none}.DashboardScreen-module__D_ay3a__taskList{flex-direction:column;display:flex}.DashboardScreen-module__D_ay3a__taskRow{align-items:center;gap:var(--sp-xs);min-height:calc(var(--row-h) + var(--sp-xs));margin-inline:calc(var(--sp-sm) * -1);padding-inline:var(--sp-sm);border-radius:var(--radius-md);transition:background-color var(--dur-fast) var(--ease);display:flex}.DashboardScreen-module__D_ay3a__taskRow+.DashboardScreen-module__D_ay3a__taskRow{box-shadow:inset 0 1px var(--border-soft)}.DashboardScreen-module__D_ay3a__taskRow:hover{background:var(--surface);box-shadow:none}.DashboardScreen-module__D_ay3a__taskRowDone .DashboardScreen-module__D_ay3a__taskTitle{color:var(--muted);text-decoration:line-through}.DashboardScreen-module__D_ay3a__taskRowDone .DashboardScreen-module__D_ay3a__check{color:var(--accent)}.DashboardScreen-module__D_ay3a__check{width:var(--row-h);height:var(--row-h);border-radius:var(--radius-full);color:var(--subtle);transition:color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);flex:none;justify-content:center;align-items:center;margin-inline-start:calc(var(--sp-xs) * -1);display:inline-flex}.DashboardScreen-module__D_ay3a__check svg{width:var(--check-size);height:var(--check-size)}.DashboardScreen-module__D_ay3a__check:hover:not([aria-disabled=true]){color:var(--accent);background:var(--accent-quiet)}.DashboardScreen-module__D_ay3a__check[aria-disabled=true]{cursor:default}.DashboardScreen-module__D_ay3a__taskLink{align-items:baseline;gap:var(--sp-sm);min-width:0;padding-block:var(--sp-xxs);flex:1;display:flex}.DashboardScreen-module__D_ay3a__taskTitle{min-width:0;color:var(--text);font-size:var(--fs-sm);overflow-wrap:anywhere;flex:1}.DashboardScreen-module__D_ay3a__taskMeta{align-items:baseline;gap:var(--sp-sm);flex:none;display:flex}.DashboardScreen-module__D_ay3a__due{color:var(--muted);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.DashboardScreen-module__D_ay3a__dueOverdue{color:var(--overdue-fg)}.DashboardScreen-module__D_ay3a__taskWhere{color:var(--muted);font-size:var(--fs-caption)}.DashboardScreen-module__D_ay3a__more{color:var(--muted);font-size:var(--fs-caption);padding-block-start:var(--sp-xs)}.DashboardScreen-module__D_ay3a__skeleton{height:calc(var(--row-h) + var(--sp-xs));border-block-end:1px solid var(--border-soft)}.DashboardScreen-module__D_ay3a__skeleton:before{content:"";width:40%;height:var(--sp-xs);border-radius:var(--radius-pill);background:var(--surface-hover);margin-block-start:var(--sp-md);display:block}.DashboardScreen-module__D_ay3a__skeleton:nth-child(2):before{width:55%}.DashboardScreen-module__D_ay3a__skeleton:nth-child(3):before{width:32%}.DashboardScreen-module__D_ay3a__groupList{flex-direction:column;display:flex}.DashboardScreen-module__D_ay3a__groupList li+li{border-block-start:1px solid var(--border-soft)}.DashboardScreen-module__D_ay3a__groupList li{padding-inline-start:calc(var(--nest,0) * var(--sp-md))}.DashboardScreen-module__D_ay3a__filter{width:100%;max-width:calc(var(--measure) / 2);height:var(--row-h);padding:0 var(--sp-sm);margin-block:var(--sp-xxs);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-size:var(--fs-body)}.DashboardScreen-module__D_ay3a__ungrouped{align-items:baseline;gap:var(--sp-xs);padding:var(--sp-xs) var(--sp-sm);background:var(--surface-2);border-radius:var(--radius-md);transition:background-color var(--dur-fast) var(--ease);flex-wrap:wrap;margin-block-start:var(--sp-sm);display:flex}.DashboardScreen-module__D_ay3a__ungrouped:hover{background:var(--surface-hover)}.DashboardScreen-module__D_ay3a__ungroupedName{color:var(--text);font-size:var(--fs-sm);font-weight:var(--w-medium)}.DashboardScreen-module__D_ay3a__ungroupedNote{min-width:0;color:var(--muted);font-size:var(--fs-caption);flex:1}.DashboardScreen-module__D_ay3a__ungroupedCount{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-caption);flex:none}.DashboardScreen-module__D_ay3a__ungroupedCountDone{color:var(--accent-text);font-weight:var(--w-semi)}@media (max-width:560px){.DashboardScreen-module__D_ay3a__page{gap:var(--sp-lg)}.DashboardScreen-module__D_ay3a__header{align-items:stretch}.DashboardScreen-module__D_ay3a__header>button{width:100%}.DashboardScreen-module__D_ay3a__taskLink{align-items:flex-start;gap:var(--sp-xxs);flex-direction:column}.DashboardScreen-module__D_ay3a__taskMeta{gap:var(--sp-xs)}}
.page-module__aydn6q__page{min-height:100dvh;padding:var(--sp-xxl) var(--sp-lg);background:var(--bg);justify-content:center;align-items:center;display:flex}.page-module__aydn6q__panel{width:min(420px,100%)}.page-module__aydn6q__brand{justify-content:center;align-items:center;gap:var(--sp-sm);min-height:var(--control-h);margin-block-end:var(--sp-lg);display:flex}.page-module__aydn6q__wordmark{font-family:var(--font-logo);font-size:var(--fs-h3);font-weight:var(--w-bold);letter-spacing:var(--ls-h2)}.page-module__aydn6q__card{padding:var(--sp-xl)}.page-module__aydn6q__title{font-size:var(--fs-h2);font-weight:var(--w-semi);line-height:var(--lh-heading);letter-spacing:var(--ls-h2)}.page-module__aydn6q__lead{color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-prose);margin-block-start:var(--sp-sm)}.page-module__aydn6q__alert{padding:var(--sp-sm);border-radius:var(--radius-md);background:var(--danger-quiet);color:var(--danger);font-size:var(--fs-sm);line-height:var(--lh-body);margin-block-start:var(--sp-md)}.page-module__aydn6q__action{margin-block-start:var(--sp-lg)}.page-module__aydn6q__note{color:var(--muted);font-size:var(--fs-caption);line-height:var(--lh-body);text-align:center;margin-block-start:var(--sp-md)}.page-module__aydn6q__switchLink{color:var(--text);font-weight:var(--w-medium);text-underline-offset:.2em;text-decoration:underline}.page-module__aydn6q__switchLink:hover{color:var(--accent-text)}.page-module__aydn6q__divider{align-items:center;gap:var(--sp-sm);margin-block:var(--sp-lg);color:var(--subtle);font-size:var(--fs-caption);display:flex}.page-module__aydn6q__divider:before,.page-module__aydn6q__divider:after{content:"";border-block-start:1px solid var(--border-soft);flex:1}.page-module__aydn6q__legal{justify-content:center;align-items:center;gap:var(--sp-xxs);border-block-start:1px solid var(--border-soft);margin-block-start:var(--sp-md);padding-block-start:var(--sp-md);display:flex}.page-module__aydn6q__legalLink{min-height:var(--control-h);padding-inline:var(--sp-sm);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--fs-sm);align-items:center;display:inline-flex}.page-module__aydn6q__legalLink:hover{background:var(--surface-hover);color:var(--text)}.page-module__aydn6q__legalDot{color:var(--subtle);font-size:var(--fs-sm)}
.LegalDocument-module__1w8UVG__page{flex-direction:column;min-height:100dvh;display:flex}.LegalDocument-module__1w8UVG__main{padding:var(--sp-xxl) var(--sp-lg) var(--sp-section);flex:1}.LegalDocument-module__1w8UVG__inner{inline-size:100%;max-inline-size:var(--measure-prose);margin-inline:auto}.LegalDocument-module__1w8UVG__head{border-block-end:1px solid var(--border);padding-block-end:var(--sp-lg)}.LegalDocument-module__1w8UVG__title{font-size:var(--fs-h1);font-weight:var(--w-light);line-height:var(--lh-heading);letter-spacing:var(--ls-h1)}.LegalDocument-module__1w8UVG__lead{color:var(--muted);font-size:var(--fs-reading);line-height:var(--lh-prose);margin-block-start:var(--sp-sm)}.LegalDocument-module__1w8UVG__effective{color:var(--subtle);font-family:var(--font-mono);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;margin-block-start:var(--sp-md)}.LegalDocument-module__1w8UVG__prose{color:var(--text);font-size:var(--fs-reading);line-height:var(--lh-prose)}.LegalDocument-module__1w8UVG__prose h2{font-size:var(--fs-h3);font-weight:var(--w-semi);line-height:var(--lh-heading);letter-spacing:var(--ls-h2);margin-block-start:var(--sp-xl)}.LegalDocument-module__1w8UVG__prose h2:first-child{margin-block-start:var(--sp-lg)}.LegalDocument-module__1w8UVG__prose p{margin-block-start:var(--sp-sm)}.LegalDocument-module__1w8UVG__prose ol,.LegalDocument-module__1w8UVG__prose ul{margin-block-start:var(--sp-sm);padding-inline-start:var(--sp-lg)}.LegalDocument-module__1w8UVG__prose li{margin-block-start:var(--sp-xs)}.LegalDocument-module__1w8UVG__prose li::marker{color:var(--subtle)}.LegalDocument-module__1w8UVG__prose strong{font-weight:var(--w-semi)}.LegalDocument-module__1w8UVG__prose a{color:var(--accent-text);text-underline-offset:.2em;text-decoration:underline}@media (pointer:coarse){.LegalDocument-module__1w8UVG__prose td a{position:relative}.LegalDocument-module__1w8UVG__prose td a:after{content:"";position:absolute;inset-block:-14px;inset-inline:0}}.LegalDocument-module__1w8UVG__prose a:hover{-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}.LegalDocument-module__1w8UVG__prose .LegalDocument-module__1w8UVG__note{color:var(--subtle);font-size:var(--fs-sm);margin-block-start:var(--sp-sm)}.LegalDocument-module__1w8UVG__tableScroll{border:1px solid var(--border);border-radius:var(--radius-md);margin-block-start:var(--sp-md);overflow-x:auto}.LegalDocument-module__1w8UVG__table{border-collapse:collapse;inline-size:100%;min-inline-size:30em;font-size:var(--fs-sm);line-height:var(--lh-body);text-align:start}.LegalDocument-module__1w8UVG__table th,.LegalDocument-module__1w8UVG__table td{padding:var(--sp-sm);text-align:start;vertical-align:top}.LegalDocument-module__1w8UVG__table thead th{border-block-end:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-weight:var(--w-medium);white-space:nowrap}.LegalDocument-module__1w8UVG__table tbody tr+tr th,.LegalDocument-module__1w8UVG__table tbody tr+tr td{border-block-start:1px solid var(--border-soft)}.LegalDocument-module__1w8UVG__table tbody th{color:var(--text);font-weight:var(--w-medium);white-space:nowrap}.LegalDocument-module__1w8UVG__table tbody td{color:var(--muted)}@media (max-width:560px){.LegalDocument-module__1w8UVG__main{padding-inline:var(--sp-md)}}
