@import"https://fonts.googleapis.com/css2?family=Albert+Sans:wght@500;600;700;800&family=Public+Sans:wght@400;500;600;700&display=swap";/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background:var(--color-bg-canvas);color:var(--color-text-primary);margin:0}*{border-color:#0000}:focus,:focus-visible,:focus-within,[data-focused],[data-focus-visible],[data-focused] *,[data-focus-visible] *{box-shadow:none!important;outline:none!important}html{--app-visible-viewport-height:100svh;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track);font-size:16px}body,#root{min-height:100%}body{font-family:var(--font-family-body);font-optical-sizing:auto;letter-spacing:.01em;line-height:1.5}button,input,select,textarea{font-family:inherit}*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}::-webkit-scrollbar{width:.72rem;height:.72rem}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--color-scrollbar-thumb-active);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-optical-sizing:auto;letter-spacing:-.025em}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.ml-1{margin-left:calc(var(--spacing) * 1)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.min-h-screen{min-height:100vh}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[14rem\]{min-width:14rem}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.rounded{border-radius:.25rem}.rounded-\[12px\]{border-radius:12px}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--color-border-focus\)\]{border-color:var(--color-border-focus)}.border-\[var\(--color-border-soft\)\]{border-color:var(--color-border-soft)}.border-\[var\(--color-danger-strong\)\]{border-color:var(--color-danger-strong)}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.border-white\/8{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.bg-\[var\(--color-bg-elevated\)\]{background-color:var(--color-bg-elevated)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[13px\]{font-size:13px}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\[var\(--color-danger-strong\)\]{color:var(--color-danger-strong)}.line-through{text-decoration-line:line-through}.accent-white{accent-color:var(--color-white)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0)}@media(hover:hover){.hover\:bg-\[--color-surface-glass-strong\]:hover{background-color:--color-surface-glass-strong}}@media(min-width:640px){.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.bg-app-canvas{background:var(--color-bg-canvas)}.bg-app-subtle{background:var(--color-bg-subtle)}.bg-glass{background:var(--color-surface-glass)}.bg-glass-strong{background:var(--color-surface-glass-strong)}.text-app-primary{color:var(--color-text-primary)}.text-app-secondary{color:var(--color-text-secondary)}.text-app-muted{color:var(--color-text-muted)}.text-app-on-accent{color:var(--color-text-on-accent)}.text-app-info{color:var(--color-info)}.text-app-success{color:var(--color-success)}.text-app-warning{color:var(--color-warning)}.text-app-danger{color:var(--color-danger)}.border-app-soft{border:1px solid var(--color-border-soft)}.border-glass{border:1px solid var(--color-border-glass)}.shadow-glass-sm{box-shadow:var(--glass-shadow-sm)}.shadow-glass-md{box-shadow:var(--glass-shadow-md)}.shadow-glass-lg{box-shadow:var(--glass-shadow-lg)}.backdrop-glass-sm{-webkit-backdrop-filter:blur(var(--glass-blur-sm))}.backdrop-glass-md{-webkit-backdrop-filter:blur(var(--glass-blur-md))}.focus-ring-app:focus-visible{box-shadow:none;outline:none}.app-link{color:var(--color-text-primary);transition:color var(--motion-fast) var(--ease-standard);text-decoration:none}.app-link:hover{color:var(--color-text-muted)}.app-link-underlined{text-underline-offset:3px;text-decoration:underline}.settings-section-card{border:1px solid rgba(var(--glass-rgb),.08);background:rgba(var(--glass-rgb),.05);border-radius:12px;display:grid;overflow:hidden}.settings-section-row{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.settings-section-row-divider{border-top:1px solid rgba(var(--glass-rgb),.07)}.settings-tab-active{border-color:rgba(var(--glass-rgb),.3);background:rgba(var(--glass-rgb),.14);color:var(--color-text-primary);box-shadow:var(--glass-shadow-sm)}.settings-tab-inactive{border-color:rgba(var(--glass-rgb),.08);background:rgba(var(--glass-rgb),.05);color:var(--color-text-secondary)}.settings-tab-inactive:hover{background:rgba(var(--glass-rgb),.1);color:var(--color-text-primary)}html.dashboard-scroll-locked,body.dashboard-scroll-locked{height:var(--app-visible-viewport-height,100vh);overscroll-behavior:none;overflow:hidden}body.dashboard-scroll-locked{width:100%;position:fixed;top:0;right:0;bottom:0;left:0}#root.dashboard-scroll-locked-root{height:100%;overflow:hidden}.page-shell{box-sizing:border-box;min-height:var(--app-visible-viewport-height,100vh);isolation:isolate;position:relative;overflow:clip}.page-shell-top{padding:1.25rem .75rem}.page-shell-center{place-items:center;padding:1.25rem .75rem;display:grid}.page-shell-aurora,.page-shell-grid{pointer-events:none;z-index:-2;position:absolute;top:0;right:0;bottom:0;left:0}.page-shell-aurora{background:var(--color-bg-canvas)}.page-shell-grid{display:none}.page-shell:after{content:"";z-index:-1;pointer-events:none;opacity:.22;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:220px 220px;position:absolute;top:0;right:0;bottom:0;left:0}.page-shell-content{width:100%;min-height:0;position:relative}.auth-page-layout{gap:.875rem;display:grid}.dashboard-page-shell{box-sizing:border-box;height:var(--app-visible-viewport-height,100vh);overscroll-behavior:none;overflow:hidden}.dashboard-page-layout{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:visible}.auth-page-nav{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.auth-page-nav-actions{justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;margin-left:auto;display:flex}.auth-page-nav-slot{justify-content:flex-end;align-items:center;min-width:0;display:flex}.auth-page-nav-divider{background:rgba(var(--glass-rgb),.14);flex-shrink:0;width:1px;height:1.1rem;display:block}.auth-page-main{gap:.875rem;min-height:0;display:grid}.dashboard-page-main{min-height:0;overflow:visible}@media(max-width:768px){.page-shell-top,.page-shell-center{padding:.75rem .5rem}.auth-page-nav{gap:.5rem}.auth-page-nav-divider{display:none}}.glass-card{border-radius:var(--radius-xl);border:1px solid var(--color-border-soft);background:var(--color-surface-glass);box-shadow:var(--glass-shadow-sm);transition:box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard);position:relative}.glass-card:before{content:"";border-radius:inherit;border:1px solid var(--color-border-glass);pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.glass-card-default{-webkit-backdrop-filter:blur(var(--glass-blur-sm))}.glass-card-elevated{background:var(--color-bg-elevated);box-shadow:0 4px 10px #0000002e,0 14px 24px #0000003d}.glass-card-interactive:hover{box-shadow:var(--glass-shadow-md);transform:translateY(-1px)}.glass-card-padding-sm{padding:.75rem}.glass-card-padding-md{padding:.9rem}.glass-card-padding-lg{padding:1.2rem}.section-card{border-radius:var(--radius-xl)}.ui-button{cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);letter-spacing:0;transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard);border:1px solid #0000;font-weight:500;display:inline-flex}.ui-button:active{transform:translateY(1px)}.ui-button:disabled{cursor:not-allowed;opacity:.6}.ui-button-disabled{opacity:1;box-shadow:none;transform:none}.ui-button-size-sm{min-height:1.95rem;padding:.34rem .78rem;font-size:.82rem}.ui-button-size-md{min-height:2.38rem;padding:.48rem .98rem;font-size:.9rem}.ui-button-size-lg{min-height:2.62rem;padding:.6rem 1.14rem;font-size:.96rem}.ui-button-full{width:100%}.ui-button-primary{color:var(--color-button-primary-text);border-color:var(--color-button-primary-bg);background:var(--color-button-primary-bg)}.ui-button-primary:hover:enabled{background:var(--color-button-primary-hover-bg);border-color:var(--color-button-primary-hover-bg);transform:translateY(-1px)}.ui-button-primary.ui-button-disabled{color:var(--color-button-primary-disabled-text);border-color:var(--color-button-primary-disabled-border);background:var(--color-button-primary-disabled-bg)}.ui-button-secondary{color:var(--color-text-primary);border-color:var(--color-border-soft);background:var(--color-bg-elevated)}.ui-button-secondary:hover:enabled{border-color:rgba(var(--glass-rgb),.18);background:var(--color-button-secondary-hover-bg)}.ui-button-secondary.ui-button-disabled{color:var(--color-button-secondary-disabled-text);border-color:var(--color-button-secondary-disabled-border);background:var(--color-button-secondary-disabled-bg)}.ui-button-ghost{color:var(--color-text-secondary);background:0 0;border-color:#0000}.ui-button-ghost:hover:not(:disabled){background:rgba(var(--glass-rgb),.07);color:var(--color-text-primary)}.ui-button-outline{color:var(--color-text-primary);border-color:var(--color-border-glass);background:0 0}.ui-button-outline:hover:not(:disabled){background:rgba(var(--glass-rgb),.07);border-color:rgba(var(--glass-rgb),.22)}.ui-button-outline.ui-button-disabled{color:var(--color-text-muted);border-color:var(--color-border-soft)}.ui-button-danger{color:#fff;border-color:var(--color-danger-strong);background:var(--color-danger)}.ui-button-danger:hover:enabled{background:var(--color-danger-strong);border-color:var(--color-danger-strong);transform:translateY(-1px)}.app-back-button{border:1px solid rgba(var(--glass-rgb),.28);background:var(--color-back-button-bg);color:var(--color-back-button-text);box-shadow:inset 0 1px rgba(var(--glass-rgb),.55);cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);border-radius:999px;align-items:center;gap:.32rem;padding-block:.125rem;font-weight:500;line-height:1.35;display:inline-flex}.app-back-button:hover:not(:disabled){background:var(--color-back-button-hover-bg);border-color:rgba(var(--glass-rgb),.4);color:var(--color-back-button-hover-text);box-shadow:inset 0 1px rgba(var(--glass-rgb),.75);transform:translateY(-1px)}.ui-spinner{border-radius:var(--radius-md);border:2px solid;border-right-color:#0000;width:.875rem;height:.875rem;animation:.75s linear infinite ui-spin}.ui-input-wrap{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--color-border-soft);background:var(--color-input-bg);width:100%;min-height:2.45rem;box-shadow:inset 0 1px rgba(var(--glass-rgb),.04);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);display:flex}.ui-input-wrap:focus-within{border-color:rgba(var(--glass-rgb),.35);box-shadow:inset 0 1px rgba(var(--glass-rgb),.04)}.ui-input-wrap-invalid{border-color:var(--color-danger-strong)}.ui-input{width:100%;min-width:0;color:var(--color-text-primary);background:0 0;border:0;padding:.44rem .72rem;font-size:.9rem;line-height:1.5}.ui-input::placeholder{color:var(--color-text-muted)}.ui-input:focus{outline:none}.ui-input-affix{color:var(--color-text-muted);justify-content:center;align-items:center;padding-left:.625rem;padding-right:.25rem;display:inline-flex}.ui-input-action{padding-right:.625rem}.ui-chip{border-radius:var(--radius-pill);border:1px solid var(--color-border-soft);background:var(--color-chip-bg);color:var(--color-text-secondary);align-items:center;gap:.375rem;padding:.34rem .6rem;font-size:.78rem;font-weight:500;line-height:1;display:inline-flex}.ui-chip-neutral{border-color:var(--color-border-soft);color:var(--color-text-secondary)}.ui-chip-accent{color:var(--color-text-secondary);background:#d88a691f;border-color:#d88a6959}.ui-chip-success{color:#4caf7d;background:#4caf7d1f;border-color:#4caf7d4d}.ui-chip-warning{color:#d4aa5f;background:#d4aa5f1a;border-color:#d4aa5f4d}.ui-chip-danger{color:#f07070;background:#e055551a;border-color:#e0555559}.ui-chip-remove{cursor:pointer;color:currentColor;opacity:.55;width:.9rem;height:.9rem;transition:background-color var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-chip-remove svg{width:.6rem;height:.6rem}.ui-chip-remove:hover{background:rgba(var(--glass-rgb),.1);opacity:1}.ui-alert{border-radius:var(--radius-md);border:1px solid var(--color-border-soft);padding:.5rem .62rem;font-size:.84rem;line-height:1.45}.ui-alert-toast-portal{z-index:9100;pointer-events:none;justify-content:center;padding:0 .75rem;display:flex;position:fixed;top:.9rem;left:0;right:0}.ui-alert-toast-shell{pointer-events:auto;width:min(100%,34rem)}.ui-alert-toast.ui-alert{-webkit-backdrop-filter:blur(18px);box-shadow:var(--glass-shadow-md);justify-content:space-between;align-items:center;gap:.85rem;padding:.65rem .8rem .65rem .95rem;display:flex}.ui-alert-toast-message{flex:auto;min-width:0}.ui-alert-toast-dismiss{color:inherit;text-underline-offset:.16rem;cursor:pointer;opacity:.92;transition:opacity var(--motion-fast) var(--ease-standard);background:0 0;border:0;padding:0;font-size:.78rem;font-weight:600;text-decoration:underline}.ui-alert-toast-dismiss:hover{opacity:1}.ui-alert-info{border-color:rgba(var(--glass-rgb),.08);background:rgba(var(--glass-rgb),.04);color:var(--color-text-secondary)}.ui-alert-success{color:#4caf7d;background:#4caf7d14;border-color:#4caf7d59}.ui-alert-warning{color:#d4aa5f;background:#d4aa5f14;border-color:#d4aa5f4d}.ui-alert-danger{color:#f07070;background:#e0555514;border-color:#e0555566}.token-swatch{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);min-height:3.25rem}.state-cell{border:1px dashed var(--color-border-soft);border-radius:var(--radius-md);gap:.625rem;padding:.875rem;display:grid}.demo-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-card,.glass-card-default,.glass-card-elevated,.ui-button-secondary{background:var(--color-bg-elevated)}}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-modal-backdrop{z-index:9000;-webkit-backdrop-filter:blur(4px);animation:ui-modal-fade-in var(--motion-fast) var(--ease-standard);background:#0000009e;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.ui-modal-panel{border-radius:var(--radius-lg);border:1px solid var(--color-border-soft);background:var(--color-modal-panel-bg);width:min(24rem,100vw - 2rem);max-height:min(90dvh,52rem);animation:ui-modal-scale-in var(--motion-fast) var(--ease-standard);outline:none;padding:1.35rem 1.5rem 1.25rem;overflow-y:auto;box-shadow:0 12px 32px #0000007a,0 4px 10px #00000047}.ui-modal-title{color:var(--color-text-primary);margin:0 0 .45rem;font-size:.96rem;font-weight:600;line-height:1.3}.ui-modal-message{color:var(--color-text-secondary);margin:0 0 1rem;font-size:.84rem;line-height:1.5}.confirm-modal-checkbox-label{color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;margin-bottom:1rem;font-size:.8rem;display:flex}.confirm-modal-checkbox-label input[type=checkbox]{width:.88rem;height:.88rem;accent-color:var(--color-signal,#3a7afe);cursor:pointer;margin:0}.ui-modal-actions{justify-content:flex-end;gap:.5rem;display:flex}@keyframes ui-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-modal-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}[data-theme=light] .glass-card{background:var(--color-bg-elevated);border-color:#0000000f;box-shadow:0 1px 3px #0000000f,0 4px 14px #00000014}[data-theme=light] .glass-card:before{border-color:#0000000a}[data-theme=light] .ui-input-wrap{background:var(--color-bg-elevated);border-color:#0000001a;box-shadow:0 1px 3px #0000000d,0 3px 8px #0000000f}[data-theme=light] .ui-input-wrap:focus-within{border-color:#0000003d;box-shadow:0 1px 3px #0000000f}@media(max-width:768px){.ui-button-size-sm{min-height:2.25rem}.ui-button-size-md,.ui-button-size-lg,.ui-input-wrap{min-height:2.75rem}}.landing-page-light{--landing-brand-dark:#141414;--landing-brand-light:#fff;--landing-neutral-lighter:#ededed;--landing-overlay-light:#ffffff4d;min-height:var(--app-visible-viewport-height,100vh);color:var(--landing-brand-dark);color-scheme:light;background:#fff;font-family:DM Sans,sans-serif}.landing-page-light *,.landing-page-light :before,.landing-page-light :after{box-sizing:border-box}.landing-page-light a{color:inherit;text-decoration:none}.landing-page-light h1,.landing-page-light p{margin:0}.landing-page-light .page-wrapper{min-height:var(--app-visible-viewport-height,100vh);isolation:isolate;background:#fff;position:relative;overflow-x:clip}.landing-page-light .page-wrapper:after{content:"";z-index:0;pointer-events:none;opacity:.16;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:220px 220px;position:fixed;top:0;right:0;bottom:0;left:0}.landing-page-light .landing-header{min-height:var(--app-visible-viewport-height,100vh);z-index:1;position:relative}.landing-page-light .w-inline-block{display:inline-block}.landing-page-light .w-layout-blockcontainer{margin-left:auto;margin-right:auto}.landing-page-light .w-layout-grid{display:grid}.landing-page-light .section{width:100%}.landing-page-light .section.no-background{background-color:#0000;height:100%}.landing-page-light .section---navbar{z-index:900;background-color:#0000;position:fixed;inset:0% 0% auto}.landing-page-light .container{flex-flow:column;justify-content:center;align-items:center;width:100%;max-width:90rem;height:100%;margin-left:auto;margin-right:auto;padding:8rem;display:flex}.landing-page-light .container---navbar{padding:1rem .5rem}.landing-page-light .navbar---component{background-color:var(--landing-overlay-light);-webkit-backdrop-filter:blur(18px);border-radius:.25rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.5rem .5rem .5rem 1.5rem;display:flex;position:relative}.landing-page-light .navbar---logo-wrapper{z-index:800;color:var(--landing-brand-dark);justify-content:center;align-items:center;transition:opacity .2s;display:flex}.landing-page-light .navbar---logo-wrapper:hover{opacity:.72}.landing-page-light .navbar---logo,.landing-page-light .logo---brand-logo,.landing-page-light .brand-logo---component{width:100%;color:inherit;justify-content:flex-start;align-items:center;display:flex}.landing-page-light .navbar---logo{width:5rem}.landing-page-light .landing-brand-logo{align-items:center;gap:.5rem;display:inline-flex}.landing-page-light .landing-brand-mark{justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.landing-page-light .landing-brand-mark svg{width:100%;height:100%}.landing-page-light .landing-brand-wordmark{letter-spacing:-.013em;font-size:1.125rem;font-weight:400;line-height:1}.landing-page-light .navbar---menu{z-index:700;justify-content:flex-start;align-items:center;gap:0;width:100%;display:flex;position:relative}.landing-page-light .navbar---links{justify-content:flex-start;align-items:center;padding-left:1.5rem;display:flex;position:relative}.landing-page-light .navbar---link{padding-left:.75rem;padding-right:.75rem}.landing-page-light .navbar-link---label-wrapper{z-index:0;justify-content:flex-start;align-items:center;width:fit-content;padding:0;transition:opacity .2s;display:flex;position:static}.landing-page-light .navbar-link---label-wrapper:hover{opacity:.8}.landing-page-light .navbar-link---label{letter-spacing:-.013em;color:var(--landing-brand-dark);font-size:.875rem;font-weight:400;line-height:1}.landing-page-light .button---medium{flex:none;justify-content:center;align-items:center;width:auto;display:flex}.landing-page-light .button---component{border:1px solid var(--landing-brand-dark);background-color:var(--landing-brand-dark);width:100%;height:3rem;color:var(--landing-brand-light);white-space:nowrap;border-radius:9999rem;justify-content:center;align-items:center;gap:1rem;padding-left:1.5rem;padding-right:1.5rem;transition:opacity .2s,transform .2s;display:flex;overflow:hidden}.landing-page-light .button---component:hover{opacity:.8;transform:none}.landing-page-light .button---component:focus-visible,.landing-page-light .navbar---logo-wrapper:focus-visible,.landing-page-light .navbar-link---label-wrapper:focus-visible{outline:none;box-shadow:0 0 0 3px #1414141a}.landing-page-light .button---label-wrapper{flex:none;justify-content:center;align-items:center;display:flex}.landing-page-light .button---label{letter-spacing:-.013em;color:var(--landing-brand-light);font-size:1.125rem;font-weight:400;line-height:1}.landing-page-light .button---icon-wrapper{aspect-ratio:1;width:.75rem;color:var(--landing-brand-light);display:none}.landing-page-light .icon---component,.landing-page-light .icon---svg{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.landing-page-light .hero---home-01{width:100%;height:var(--app-visible-viewport-height,100vh);min-height:var(--app-visible-viewport-height,100vh);flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.landing-page-light .container---hero-home-01{z-index:1;height:100%;padding:6rem 2rem 4rem;position:relative}.landing-page-light .hero-home-01---component{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.landing-page-light .hero-home-01---header{z-index:2;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:1.5rem;width:100%;height:100%;display:flex;position:relative}.landing-page-light .grid---8-columns{pointer-events:none;grid-template-columns:repeat(8,minmax(0,1fr));place-items:center stretch;gap:.5rem;width:100%;height:100%;display:grid}.landing-page-light .hero-home-01---wrapper{pointer-events:none;flex-direction:column;grid-column:1/-1;justify-content:flex-end;align-items:flex-start;gap:2rem;width:100%;height:100%;display:flex}.landing-page-light .hero-home-01---content-wrapper{pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.5rem;width:100%;display:flex}.landing-page-light .hero-home-01---content{pointer-events:none;justify-content:space-between;align-items:flex-end;gap:.75rem;width:100%;display:flex}.landing-page-light .hero-home-01---heading-wrapper{pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;width:100%;display:flex}.landing-page-light .hero-home-01---heading{color:var(--landing-brand-dark);letter-spacing:-.04em;font-family:DM Sans,sans-serif;font-size:clamp(4.5rem,10vw,8rem);font-weight:400;line-height:1.2}.landing-page-light .hero-home-01---button{pointer-events:auto;flex:none;justify-content:flex-start;align-items:center;display:flex}.landing-page-light .hero-cta-button,.landing-page-light .hero-cta-button .button---component{width:auto}.landing-page-light .hero-cta-button .button---icon-wrapper{display:flex}.landing-page-light .divider---horizontal{background-color:var(--landing-brand-dark);pointer-events:none;justify-content:flex-start;align-items:center;width:100%;display:flex}.landing-page-light .horizontal-divider---component{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.landing-page-light .horizontal-divider---line{background-color:var(--landing-neutral-lighter);pointer-events:none;width:100%;height:1px}.landing-page-light .hero-home-01---labels{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;display:flex}.landing-page-light .hero-home-01---label-wrapper{pointer-events:none;width:100%}.landing-page-light .hero-home-01---label{letter-spacing:-.013em;width:100%;color:var(--landing-brand-dark);pointer-events:none;font-size:1.125rem;font-weight:400;line-height:1.5}.landing-page-light .hero-home-01---label.align---right{text-align:right}.landing-page-light .hero-home-01---background-wrapper{z-index:0;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.landing-page-light .hero-home-01---background{width:100%;height:var(--app-visible-viewport-height,100vh);pointer-events:auto;justify-content:center;align-items:center;display:flex}.landing-page-light .landing-hero-logo-layer{opacity:.34;filter:grayscale();mix-blend-mode:multiply;pointer-events:auto;width:min(40vw,34rem);transform:translate(-1vw,-5vh)}.landing-page-light .hero-home-01---background .landing-logo-shell{pointer-events:auto;width:100%;margin:0}.landing-page-light .hero-home-01---background .landing-logo-frame{aspect-ratio:1;pointer-events:auto}.landing-page-light .hero-home-01---background .landing-logo-canvas{pointer-events:auto;width:100%;height:100%;display:block}.landing-page-light .hero-home-01---mask{display:none;position:absolute;top:0;right:0;bottom:0;left:0}@media screen and (max-width:1024px){.landing-page-light .hero-home-01---heading{font-size:clamp(4rem,11vw,6.8rem)}.landing-page-light .landing-hero-logo-layer{opacity:.32;width:min(50vw,30rem);transform:translate(-1vw,-4vh)}}@media screen and (max-width:768px){.landing-page-light .container{padding-left:1rem;padding-right:1rem}.landing-page-light .container---navbar{padding-left:.75rem;padding-right:.75rem}.landing-page-light .container---hero-home-01{padding:4.75rem .75rem 1.5rem}.landing-page-light .navbar---component{padding-left:1rem}.landing-page-light .navbar---menu{gap:1rem}.landing-page-light .navbar---links{padding-left:.5rem}.landing-page-light .navbar---link{padding-left:.5rem;padding-right:.5rem}.landing-page-light .landing-brand-wordmark{font-size:1rem}.landing-page-light .button---component{padding-left:1.2rem;padding-right:1.2rem}.landing-page-light .hero---home-01{min-height:var(--app-visible-viewport-height,100vh);height:var(--app-visible-viewport-height,100vh)}.landing-page-light .hero-home-01---header{gap:1rem}.landing-page-light .hero-home-01---wrapper{justify-content:flex-end;gap:0}.landing-page-light .hero-home-01---content-wrapper{justify-content:flex-end;gap:1rem;min-height:100%;padding-bottom:0}.landing-page-light .hero-home-01---content{flex-direction:column;align-items:flex-start;gap:1.25rem}.landing-page-light .hero-home-01---heading{max-width:7ch;font-size:clamp(3.3rem,16vw,5rem);line-height:.98}.landing-page-light .hero-home-01---labels{flex-direction:column;gap:.625rem}.landing-page-light .hero-home-01---button,.landing-page-light .hero-cta-button,.landing-page-light .hero-cta-button .button---component{width:100%}.landing-page-light .hero-home-01---label-wrapper,.landing-page-light .hero-home-01---label.align---right{text-align:left;max-width:none}.landing-page-light .hero-home-01---label{font-size:1rem;line-height:1.45}.landing-page-light .landing-hero-logo-layer{opacity:.29;width:min(96vw,31rem);transform:translate(-7vw,-11vh)}}.task-quick-add-popover{z-index:20;border:1px solid rgba(var(--glass-rgb),.08);background:radial-gradient(circle at top right,rgba(var(--glass-rgb),.04),transparent 34%),radial-gradient(circle at bottom left,#d88a6914,transparent 42%),linear-gradient(180deg,var(--color-bg-subtle) 0%,var(--color-bg-canvas) 100%);-webkit-backdrop-filter:blur(14px);border-radius:12px;width:min(24rem,100vw - 2.5rem);position:absolute;top:0;right:0;box-shadow:0 24px 56px #0000007a,0 10px 28px #00000052}.task-quick-add-popover:before{content:"";border-radius:inherit;border:1px solid rgba(var(--glass-rgb),.1);pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.task-quick-add-form{z-index:1;gap:1rem;padding:1rem;display:grid;position:relative}.task-quick-add-header{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.task-quick-add-kicker{background:rgba(var(--glass-rgb),.12);color:var(--color-text-primary);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;margin:0 0 .55rem;padding:.22rem .55rem;font-size:.68rem;font-weight:600;display:inline-flex}.task-quick-add-title{color:var(--color-text-primary);margin:0;font-size:1.08rem;font-weight:700;line-height:1.15}.task-quick-add-subtitle{max-width:18rem;color:var(--color-text-secondary);margin:.35rem 0 0;font-size:.84rem;line-height:1.55}.task-quick-add-close{border:1px solid rgba(var(--glass-rgb),.08);background:rgba(var(--glass-rgb),.06);width:1.7rem;height:1.7rem;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.task-quick-add-close:hover{background:rgba(var(--glass-rgb),.12);border-color:rgba(var(--glass-rgb),.14);transform:translateY(-1px)}.task-quick-add-close svg{width:.8rem;height:.8rem}.task-quick-add-body{gap:.8rem;display:grid}.task-quick-add-meta-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem;display:grid}.task-quick-add-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0;padding-left:.2rem;font-size:.72rem;font-weight:600}.task-quick-add-input-wrap{border-color:rgba(var(--glass-rgb),.08);background:rgba(var(--glass-rgb),.05);box-shadow:inset 0 1px rgba(var(--glass-rgb),.04),0 1px #0003}.task-quick-add-input-wrap:focus-within{border-color:rgba(var(--glass-rgb),.3);box-shadow:inset 0 1px rgba(var(--glass-rgb),.05)}.task-quick-add-textarea{resize:vertical;border:1px solid rgba(var(--glass-rgb),.08);background:var(--color-input-bg);width:100%;color:var(--color-text-primary);box-shadow:inset 0 1px rgba(var(--glass-rgb),.04),0 1px #0003;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard);border-radius:12px 12px 0;padding:.78rem .9rem;font-size:.84rem;line-height:1.5}.task-quick-add-textarea::placeholder{color:var(--color-text-muted)}.task-quick-add-textarea:focus{border-color:rgba(var(--glass-rgb),.3);background:var(--color-input-bg);box-shadow:none;outline:none}.task-quick-add-footer{justify-content:space-between;align-items:center;gap:.85rem;margin-left:auto;padding-top:.15rem;display:flex}.task-quick-add-note{max-width:11rem;color:var(--color-text-secondary);margin:0;font-size:.78rem;line-height:1.5}.task-toolbar-button-copy{white-space:nowrap;align-items:center;gap:.4rem;line-height:1;display:inline-flex}.task-toolbar-button-copy svg{flex-shrink:0;width:.9rem;height:.9rem}.dashboard-header-toolbar{align-items:center;gap:.75rem;display:inline-flex}.dashboard-toolbar-action-group{align-items:center;gap:.35rem;display:inline-flex}.dashboard-toolbar-divider{background:rgba(var(--glass-rgb),.14);flex-shrink:0;width:1px;height:1.1rem;display:block}.dashboard-header-refresh-button.ui-button{border-color:rgba(var(--glass-rgb),.1);background:rgba(var(--glass-rgb),.04);border-radius:12px}.dashboard-header-refresh-button.ui-button:hover:enabled{border-color:rgba(var(--glass-rgb),.16);background:rgba(var(--glass-rgb),.08)}.dashboard-header-refresh-button.ui-button{min-width:2rem;padding-inline:.55rem}.dashboard-last-fetched-label{color:var(--color-text-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:.72rem}.dashboard-header-refresh-button.ui-button>span{justify-content:center;align-items:center;display:inline-flex}.dashboard-header-logout-button.ui-button{white-space:nowrap}.todo-filter-bar{flex-direction:column;gap:.45rem;display:flex}.todo-filter-row{align-items:center;gap:.5rem;width:100%;display:flex}.todo-filter-row .task-quick-add-input-wrap{border-radius:10px;flex:10rem;min-width:0;min-height:2rem}.todo-filter-row .ui-input{font-size:.76rem}.todo-filter-controls{flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.todo-filter-group{--todo-filter-root-menu-width:10.5rem;flex-shrink:0;position:relative}.todo-filter-trigger{border:1px solid rgba(var(--glass-rgb),.08);background:rgba(var(--glass-rgb),.06);min-height:2rem;color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);border-radius:10px;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.76rem;font-weight:500;line-height:1.2;display:inline-flex}.todo-filter-trigger:hover{border-color:rgba(var(--glass-rgb),.14);background:rgba(var(--glass-rgb),.1);color:var(--color-text-primary)}.todo-filter-trigger-active{border-color:rgba(var(--glass-rgb),.3);background:rgba(var(--glass-rgb),.12);color:var(--color-text-primary);box-shadow:0 4px 10px #0000003d,inset 0 0 0 1px rgba(var(--glass-rgb),.04)}.todo-filter-trigger-open{border-color:rgba(var(--glass-rgb),.3);box-shadow:0 0 0 3px rgba(var(--glass-rgb),.06)}.todo-filter-trigger-icon{width:.82rem;height:.82rem;transition:transform var(--motion-fast) var(--ease-standard);flex-shrink:0}.todo-filter-trigger-icon-open{transform:rotate(180deg)}.todo-filter-menu{border:1px solid rgba(var(--glass-rgb),.08);background:linear-gradient(180deg,var(--color-bg-subtle) 0%,var(--color-bg-canvas) 100%);min-width:max(100%,9rem);-webkit-backdrop-filter:blur(var(--glass-blur-sm));border-radius:14px;overflow:hidden;box-shadow:0 20px 40px #00000070,0 8px 18px #00000047}.todo-filter-menu-stack{z-index:60;width:var(--todo-filter-root-menu-width);position:absolute;top:calc(100% + .35rem);left:auto;right:0}.todo-filter-menu-stack>.todo-filter-menu-root{position:static;top:auto;left:auto;right:auto}.todo-sort-menu{min-width:11.5rem}.todo-filter-menu-top{top:auto;bottom:calc(100% + .35rem)}.todo-filter-menu-portal{width:max-content;min-width:max-content;max-width:calc(100vw - 1.5rem);right:auto}.todo-filter-menu-root{width:var(--todo-filter-root-menu-width);min-width:var(--todo-filter-root-menu-width)}.todo-filter-submenu-panel{z-index:61;min-width:12rem;position:absolute;top:0}.todo-filter-submenu-panel-left{left:auto;right:calc(100% + .35rem)}.todo-filter-submenu-panel-right{left:calc(100% + .35rem);right:auto}.todo-filter-submenu-title{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;padding:.65rem .75rem .4rem;font-size:.7rem;font-weight:600}.todo-filter-branch-option{min-width:0}.todo-filter-branch-meta{flex-shrink:0;align-items:center;gap:.45rem;display:inline-flex}.todo-filter-branch-count{background:rgba(var(--glass-rgb),.08);min-width:1.15rem;height:1.15rem;color:var(--color-text-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 .28rem;font-size:.68rem;font-weight:600;line-height:1;display:inline-flex}.todo-filter-branch-icon{width:.82rem;height:.82rem;color:var(--color-text-muted);flex-shrink:0}.todo-filter-option{width:100%;color:var(--color-text-secondary);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;font-size:.82rem;font-weight:500;line-height:1.25;display:flex}.todo-filter-option-content{align-items:center;gap:.6rem;min-width:0;display:inline-flex}.todo-filter-option-icon{width:1rem;height:1rem;color:var(--todo-meta-icon-color,var(--color-text-muted));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.todo-filter-option-icon svg{width:1rem;height:1rem}.todo-filter-option:hover{background:rgba(var(--glass-rgb),.06);color:var(--color-text-primary)}.todo-filter-option-active{color:var(--color-text-primary);background:rgba(var(--glass-rgb),.04)}.todo-filter-option-indicator{color:#0000;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.todo-filter-option-indicator-active{color:var(--color-text-primary)}.todo-filter-submenu-footer{border-top:1px solid rgba(var(--glass-rgb),.08);justify-content:flex-end;padding:.5rem .65rem .65rem;display:flex}.todo-filter-clear-button{color:var(--color-text-secondary);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:0;padding:.28rem .4rem;font-size:.78rem;font-weight:500}.todo-filter-clear-button:hover:enabled{color:var(--color-text-primary)}.todo-filter-clear-button:disabled{color:rgba(var(--glass-rgb),.3);cursor:default}.todo-filter-reset.ui-button{border-radius:10px;padding-inline:.65rem;font-size:.76rem}.todo-filter-chips{flex-wrap:wrap;align-content:flex-start;gap:.3rem;min-height:1.55rem;display:flex}.todo-filter-chip.ui-chip{border-color:rgba(var(--glass-rgb),.06);background:rgba(var(--glass-rgb),.025);color:var(--color-text-secondary);box-shadow:none;cursor:pointer;border-radius:8px;gap:.24rem;padding:.18rem .42rem;font-size:.62rem;font-weight:500;line-height:1}.todo-filter-chip.ui-chip:hover{color:var(--color-text-primary)}.todo-filter-chip.ui-chip .ui-chip-remove{opacity:.5;border-radius:8px;width:.74rem;height:.74rem}.todo-filter-chip.ui-chip .ui-chip-remove:hover{background:rgba(var(--glass-rgb),.08)}.todo-filter-chip.ui-chip .ui-chip-remove svg{width:.46rem;height:.46rem}.todo-filter-chips-empty{pointer-events:none}.todo-task-count{color:var(--color-text-secondary);flex-shrink:0;margin:0;padding:0 .2rem;font-size:.72rem;line-height:1.45}.todo-check{border-radius:var(--radius-md);cursor:pointer;width:1rem;height:1rem;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);border:2px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.todo-check-pending{color:#0000;border-color:rgba(var(--glass-rgb),.22);background:rgba(var(--glass-rgb),.04)}.todo-check-pending:hover{border-color:rgba(var(--glass-rgb),.55)}.todo-check-done{color:var(--color-button-primary-text);border-color:var(--color-button-primary-bg);background:var(--color-button-primary-bg)}.group-tab-bar-row{justify-content:space-between;align-items:center;gap:.75rem;min-height:0;display:flex}.group-tab-bar-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.todo-scope-toggle{border:1px solid rgba(var(--glass-rgb),.08);background:rgba(var(--glass-rgb),.04);border-radius:10px;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;padding:.16rem;display:inline-grid;position:relative}.todo-scope-toggle-option{box-sizing:border-box;min-width:3rem;height:1.62rem;min-height:0;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:.22rem .46rem;line-height:1;display:inline-flex;position:relative;overflow:visible}.todo-scope-toggle-option:hover,.todo-scope-toggle-option-active{color:var(--color-text-primary)}.todo-scope-toggle-indicator{border-radius:inherit;background:rgba(var(--glass-rgb),.12);box-shadow:0 6px 16px #00000047,inset 0 0 0 1px rgba(var(--glass-rgb),.05);position:absolute;top:0;right:0;bottom:0;left:0}.todo-scope-toggle-copy{z-index:1;justify-content:center;align-items:center;gap:.35rem;min-width:0;display:inline-flex;position:relative}.todo-scope-toggle-icon-wrap{justify-content:center;align-items:center;display:inline-flex}.todo-scope-toggle-icon{width:.85rem;height:.85rem}.todo-scope-toggle-count{box-sizing:border-box;background:rgba(var(--glass-rgb),.08);font-variant-numeric:tabular-nums;border-radius:999px;flex:0 0 1.6rem;justify-content:center;align-items:center;width:1.6rem;height:1.02rem;padding:0 .2rem;font-size:.64rem;font-weight:600;line-height:1;display:inline-flex}.todo-scope-toggle-count>span{justify-content:center;align-items:center;display:inline-flex}.todo-scope-toggle-tooltip{z-index:10;border-radius:var(--radius-md);background:var(--color-bg-canvas);color:var(--color-text-primary);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);padding:.35rem .65rem;font-size:.72rem;line-height:1.4;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%)translateY(.12rem);box-shadow:0 4px 14px #0000007a}.todo-scope-toggle-option:hover .todo-scope-toggle-tooltip,.todo-scope-toggle-option:focus-visible .todo-scope-toggle-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.group-tab-bar{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:.2rem;padding:0;display:flex;position:relative;overflow-x:auto}.group-tab-bar-shell{border:1px solid rgba(var(--glass-rgb),.08);background:rgba(var(--glass-rgb),.04);border-radius:10px;max-width:100%;padding:.16rem;display:inline-flex;position:relative;overflow:visible}.group-tab-bar::-webkit-scrollbar{display:none}.group-tab{box-sizing:border-box;min-height:1.62rem;color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;transition:transform var(--motion-base) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:.22rem .62rem;font-size:.78rem;font-weight:500;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.group-tab:hover,.group-tab-active{color:var(--color-text-primary)}.group-tab-count{box-sizing:border-box;background:rgba(var(--glass-rgb),.08);width:1.6rem;height:1.02rem;color:inherit;font-variant-numeric:tabular-nums;border-radius:999px;flex:0 0 1.6rem;justify-content:center;align-items:center;margin-left:.24rem;padding:0 .2rem;font-size:.64rem;font-weight:600;line-height:1;display:inline-flex}.group-tab-copy{z-index:1;align-items:center;min-width:0;display:inline-flex;position:relative}.group-tab-active-indicator{border-radius:inherit;background:rgba(var(--glass-rgb),.12);box-shadow:0 6px 16px #00000047,inset 0 0 0 1px rgba(var(--glass-rgb),.05);position:absolute;top:0;right:0;bottom:0;left:0}.group-tab-active .group-tab-count{background:rgba(var(--glass-rgb),.14)}.group-tab-active:hover{color:var(--color-text-primary)}.group-tab-bar-shell-dragging{z-index:4}.group-tab-bar-dragging,.group-tab-bar-dragging .group-tab{cursor:grabbing}.group-tab-bar-dragging .group-tab-active:not(.group-tab-placeholder),.group-tab-overlay.group-tab-active{background:rgba(var(--glass-rgb),.12);box-shadow:0 6px 16px #00000047,inset 0 0 0 1px rgba(var(--glass-rgb),.05)}.group-tab-placeholder{color:#0000;background:rgba(var(--glass-rgb),.04);box-shadow:inset 0 0 0 1px rgba(var(--glass-rgb),.08),inset 0 1px rgba(var(--glass-rgb),.04);pointer-events:none}.group-tab-placeholder .group-tab-count{opacity:0}.group-tab-overlay{z-index:5;pointer-events:none;border:1px solid rgba(var(--glass-rgb),.12);background:0 0;position:absolute;transform:scale(1.03);box-shadow:0 14px 28px #00000070,0 6px 12px #00000047}.group-tab-bar-container{opacity:1;transition:grid-template-rows var(--motion-base) var(--ease-standard),opacity var(--motion-base) var(--ease-standard);grid-template-rows:1fr;margin-top:.375rem;margin-bottom:.3rem;display:grid}@media(prefers-reduced-motion:reduce){.group-tab,.group-tab-overlay{transition-duration:.01ms!important;transition-delay:0s!important}.group-tab-overlay{transform:none!important}}.todo-filter-bar-container{z-index:15;opacity:1;transition:grid-template-rows var(--motion-base) var(--ease-standard),opacity var(--motion-base) var(--ease-standard);grid-template-rows:1fr;display:grid;position:relative;overflow:visible}.todo-filter-bar{min-height:0}.task-dashboard-shell{grid-template-rows:auto auto auto minmax(0,1fr);height:100%;min-height:0;padding:0;overflow:visible}.task-dashboard-shell>:not(.todo-workspace){padding-inline:.9rem}.task-dashboard-shell>:first-child{padding-top:1.25rem}.todo-workspace{overscroll-behavior:contain;gap:.75rem;min-height:0;padding-block-end:1rem;padding-inline:.9rem;display:grid;overflow:auto}.todo-workspace-dragging,.todo-workspace-dragging *{cursor:grabbing!important}.todo-inbox{--todo-list-grid-template:minmax(0, 1fr) 7rem 7rem 7rem;--todo-action-rail-width:0rem;--todo-row-column-gap:1.3rem;background:0 0;border:0;border-radius:0;align-content:start;gap:.32rem;min-height:0;display:grid;overflow:visible}.todo-inbox-header{align-items:center;gap:.55rem;padding:0 .62rem .08rem;display:flex}.todo-inbox-header-leading{flex-shrink:0;width:2rem}.todo-inbox-header-main{grid-template-columns:var(--todo-list-grid-template);align-items:center;column-gap:var(--todo-row-column-gap);flex:auto;min-width:0;display:grid}.todo-inbox-header-actions{width:var(--todo-action-rail-width);min-width:var(--todo-action-rail-width);flex-shrink:0}.todo-inbox-header-button{width:fit-content;min-width:0;color:var(--color-text-muted);opacity:.58;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard);background:0 0;border:0;justify-content:flex-start;justify-self:start;align-items:center;padding:.1rem 0;font-size:.64rem;font-weight:600;display:inline-flex}.todo-inbox-header-button:hover,.todo-inbox-header-button-active{color:var(--color-text-secondary);opacity:.84}.todo-inbox-header-button-copy{white-space:nowrap;align-items:center;min-width:0;display:inline-flex;position:relative}.todo-inbox-header-sort-icon{pointer-events:none;flex-shrink:0;width:.84rem;height:.84rem;position:absolute;top:50%;left:calc(100% + .14rem);transform:translateY(-50%)}.todo-inbox-header-button.todo-column-due,.todo-inbox-header-button.todo-column-priority,.todo-inbox-header-button.todo-column-status{justify-content:center;justify-self:center}.todo-inbox-body{align-content:start;gap:.25rem;padding-bottom:.18rem;display:grid}.todo-check-header{white-space:nowrap}.todo-task-stack{position:relative}.todo-subtasks-shell{opacity:0;pointer-events:none;transition:grid-template-rows .22s var(--ease-standard),margin-top .22s var(--ease-standard),opacity .18s var(--ease-standard);grid-template-rows:0fr;margin-top:0;display:grid;overflow:hidden}.todo-subtasks-shell-expanded{opacity:1;pointer-events:auto;grid-template-rows:1fr;margin-top:.25rem;overflow:visible}.todo-subtasks-inner{gap:.25rem;min-height:0;display:grid}.todo-subtasks-shell .todo-inbox-row{opacity:0;transition:transform .22s var(--ease-standard),opacity .18s var(--ease-standard);transform:translateY(-.22rem)}.todo-subtasks-shell-expanded .todo-inbox-row{opacity:1;transform:translateY(0)}.todo-inbox-row{min-height:3.2rem;box-shadow:0 12px 22px #0000002e,inset 0 1px rgba(var(--glass-rgb),.04);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard);border-radius:6px;align-items:center;gap:.55rem;padding:.42rem .62rem;display:flex;position:relative}.todo-inbox-row:hover{border-color:rgba(var(--glass-rgb),.12);background:rgba(var(--glass-rgb),.04);box-shadow:0 16px 30px #0000003d,inset 0 1px rgba(var(--glass-rgb),.05)}.todo-inbox-row:has(.todo-row-snooze-popover),.todo-inbox-row:has(.todo-row-inline-picker-menu){z-index:8}.todo-inbox-row-child{margin-left:1.15rem;padding-left:.92rem}.todo-inbox-row-done{opacity:.76}.todo-inbox-row-dragging{opacity:.4}.todo-inbox-row-dragging,.todo-inbox-row-dragging *{cursor:grabbing!important}.todo-inbox-row-drop-target{background:linear-gradient(180deg,var(--color-bg-subtle) 0%,var(--color-bg-canvas) 100%);border-color:#d88a6940;box-shadow:0 14px 24px #00000038,inset 0 0 0 1px #d88a692e}.todo-inbox-row-restored{animation:task-restore-flash 1s var(--ease-standard) forwards}@keyframes task-restore-flash{0%{background-color:var(--color-surface-glass)}to{background-color:#78b48c00}}.todo-row-leading{z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:2rem;display:inline-flex;position:relative}.todo-drag-handle,.todo-subtask-toggle,.todo-unlink-button{width:1.35rem;height:1.35rem;color:var(--color-text-muted);transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.todo-drag-handle{pointer-events:none;cursor:grab}.todo-subtask-toggle,.todo-unlink-button{cursor:pointer}.todo-subtask-toggle:hover{background:rgba(var(--glass-rgb),.08);color:var(--color-text-primary)}.todo-subtask-toggle-icon{transition:transform .22s var(--ease-standard)}.todo-subtask-toggle-icon-expanded{transform:rotate(90deg)}.todo-unlink-button:hover{color:var(--color-danger-strong);background:#e055551f}.todo-row-leading-spacer{flex-shrink:0;width:1.35rem;height:1.35rem}.todo-open{text-align:left;min-width:0;cursor:inherit;color:inherit;border-radius:var(--radius-sm);background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:.95rem;margin:0;padding:0;display:flex}.todo-open:after{content:"";z-index:0;border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0}.todo-open:focus-visible{box-shadow:none;outline:none}.todo-inbox-row:has(.todo-open:focus-visible){box-shadow:none}.todo-open-full{grid-template-columns:var(--todo-list-grid-template);align-items:center;column-gap:var(--todo-row-column-gap);cursor:pointer;min-height:0;display:grid}.todo-open-main{flex:auto;gap:.24rem;min-width:0;display:grid}.todo-open-child .todo-cell-task{padding-left:.1rem}.todo-cell{min-width:0;font-size:.84rem;line-height:1.45}.todo-cell-task-wrap{gap:.22rem;min-width:0;display:grid}.todo-open-full .todo-cell-task-wrap{gap:.12rem;display:grid;overflow:hidden}.todo-cell-task-line{align-items:center;gap:.42rem;min-width:0;display:inline-flex;overflow:hidden}.todo-row-inline-edit-control{z-index:3;position:relative}.todo-row-inline-title-trigger{text-align:left;cursor:pointer;width:auto;min-width:0;color:inherit;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.todo-row-inline-title-trigger:hover .todo-cell-task{color:var(--color-text-secondary)}.todo-row-inline-title-input-wrap.ui-input-wrap{border:1px solid rgba(var(--glass-rgb),.06);background:rgba(var(--glass-rgb),.02);width:min(33%,18rem);min-height:1.7rem;box-shadow:none;border-radius:7px;gap:0;padding-inline:.34rem}.todo-row-inline-title-input-wrap .ui-input{padding:0;font-size:.84rem;font-weight:500;line-height:1.45}.todo-row-inline-title-input-wrap:focus-within{box-shadow:none;border-color:rgba(var(--glass-rgb),.11);background:rgba(var(--glass-rgb),.03)}.todo-row-inline-picker-shell,.todo-row-inline-date-picker{justify-self:center;min-width:0}.todo-row-inline-date-picker.todo-date-picker{width:fit-content;max-width:100%}.todo-row-inline-picker-trigger,.todo-row-inline-date-trigger{width:auto;min-width:0;min-height:auto;color:inherit;border-radius:0;justify-content:center;gap:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.todo-row-inline-picker-trigger:hover:enabled,.todo-row-inline-date-trigger:hover:enabled,.todo-row-inline-picker-trigger.task-group-picker-trigger-open,.todo-row-inline-date-trigger[aria-expanded=true]{color:inherit;background:0 0;border-color:#0000;transform:none}.todo-row-inline-picker-trigger .task-group-picker-value,.todo-row-inline-date-trigger .todo-date-picker-trigger-value{font-size:.74rem;font-weight:500;line-height:1.3}.todo-row-inline-picker-trigger-icon .task-group-picker-icon,.todo-row-inline-date-trigger .todo-date-picker-trigger-icon{display:none}.todo-row-inline-date-trigger .todo-date-picker-trigger-value,.todo-row-inline-picker-trigger .task-group-picker-value{color:inherit}.todo-row-inline-picker-option{align-items:center;gap:.55rem;display:inline-flex}.todo-row-inline-status-menu{width:max-content;min-width:max(100%,11rem)}.todo-cell-task{min-width:0;color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:450;overflow:hidden}.todo-open-secondary{flex-wrap:wrap;align-items:center;gap:.38rem;min-width:0;display:flex}.todo-open-secondary-icons{flex-shrink:0;align-items:center;gap:.34rem;min-width:0;display:inline-flex}.todo-meta-icon-chip{color:var(--todo-meta-icon-color,var(--color-text-muted));opacity:.5;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.todo-meta-icon-chip svg{width:.96rem;height:.96rem}.todo-cell-due{color:var(--color-text-secondary);opacity:.5;white-space:nowrap;margin:0;font-size:.74rem;line-height:1.3}.todo-cell-due-empty{color:var(--color-text-muted)}.todo-cell-due-set,.todo-cell-priority-set{color:var(--color-text-primary);opacity:.75}.todo-cell-priority-empty{font-size:.96rem;line-height:1}.todo-cell-due,.todo-cell-priority,.todo-cell-status{text-align:center;justify-self:center}.todo-cell-status{color:var(--color-text-primary);opacity:.75}.todo-cell-priority-set.todo-meta-tone-priority-urgent{color:var(--color-danger)}.todo-cell-task-inline-meta{min-width:0;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;opacity:.72;align-items:center;font-size:.7rem;font-weight:500;line-height:1.3;display:inline-flex;overflow:hidden}.todo-cell-task-snooze-meta{color:var(--color-text-muted);opacity:.65;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:450;line-height:1.3;display:block;overflow:hidden}.todo-from{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.76rem;font-weight:600;line-height:1.25;overflow:hidden}.todo-summary{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.76rem;line-height:1.25;display:none;overflow:hidden}.todo-subject{color:var(--color-text-primary);font-weight:600}.todo-snippet{color:var(--color-text-muted);font-weight:400}.todo-date{color:var(--color-text-muted);white-space:nowrap;font-size:.75rem}.todo-row-trailing,.todo-row-trailing-spacer{width:var(--todo-action-rail-width);min-width:var(--todo-action-rail-width);z-index:2;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.35rem;margin-left:.35rem;display:inline-flex;position:relative}.todo-row-trailing-spacer{width:0;min-width:0;margin-left:0}.todo-row-trailing:has(.todo-row-snooze-popover){z-index:9}.todo-row-meta{flex-wrap:wrap;gap:.24rem;display:flex}.todo-row-meta-chip{background:rgba(var(--glass-rgb),.07);color:var(--color-text-secondary);border-radius:999px;align-items:center;padding:.08rem .45rem;font-size:.68rem;font-weight:500;line-height:1.25;display:inline-flex}.todo-row-parent-link,.todo-row-action{border:1px solid rgba(var(--glass-rgb),.1);background:rgba(var(--glass-rgb),.05);min-height:1.7rem;color:var(--color-text-secondary);transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.todo-row-parent-link{cursor:pointer;white-space:nowrap;padding:.18rem .6rem;font-size:.72rem;font-weight:600}.todo-row-action{cursor:pointer;width:1.7rem;padding:0}.todo-row-parent-link:hover,.todo-row-action:hover{border-color:rgba(var(--glass-rgb),.18);background:rgba(var(--glass-rgb),.1);color:var(--color-text-primary)}.todo-row-action-active,.todo-row-action-open{border-color:rgba(var(--glass-rgb),.18);background:rgba(var(--glass-rgb),.12);color:var(--color-text-primary)}.todo-row-action svg{width:.85rem;height:.85rem}.todo-row-open-trigger{border:1px solid rgba(var(--glass-rgb),.1);background:rgba(var(--glass-rgb),.05);width:1.7rem;min-width:1.7rem;min-height:1.7rem;color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.todo-row-open-trigger:hover{border-color:rgba(var(--glass-rgb),.18);background:rgba(var(--glass-rgb),.1);color:var(--color-text-primary)}.todo-row-open-trigger svg{width:.84rem;height:.84rem}.todo-row-done-trigger{border:1px solid rgba(var(--glass-rgb),.1);background:rgba(var(--glass-rgb),.05);color:#0000;cursor:pointer;width:1.7rem;min-width:1.7rem;min-height:1.7rem;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.todo-row-done-trigger-pending{border-color:rgba(var(--glass-rgb),.18);background:rgba(var(--glass-rgb),.04)}.todo-row-done-trigger-pending:hover:enabled{border-color:rgba(var(--glass-rgb),.34);background:rgba(var(--glass-rgb),.08)}.todo-row-done-trigger-done{border-color:var(--color-button-primary-bg);background:var(--color-button-primary-bg);color:var(--color-button-primary-text)}.todo-row-done-trigger svg{width:.82rem;height:.82rem}.todo-row-quick-actions-trigger{border:1px solid rgba(var(--glass-rgb),.1);background:rgba(var(--glass-rgb),.05);min-height:1.8rem;color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);border-radius:999px;justify-content:center;align-items:center;padding:.22rem .72rem;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex;transform:translate(.35rem)}.todo-row-quick-actions-trigger-copy{align-items:center;gap:.35rem;display:inline-flex}.todo-row-quick-actions-trigger svg{width:.82rem;height:.82rem}.todo-row-quick-actions-trigger:hover,.todo-row-quick-actions-trigger-open{border-color:rgba(var(--glass-rgb),.18);background:rgba(var(--glass-rgb),.1);color:var(--color-text-primary)}.todo-row-quick-actions-trigger-icon-only{opacity:1;pointer-events:auto;border-radius:999px;width:1.7rem;min-width:1.7rem;min-height:1.7rem;padding:0;transform:none}.todo-row-quick-actions-trigger-icon-only .todo-row-quick-actions-trigger-copy{gap:0}.todo-row-quick-actions-trigger-icon-only .todo-row-quick-actions-trigger-copy span{display:none}.todo-inbox-row:hover .todo-row-quick-actions-trigger,.todo-inbox-row:focus-within .todo-row-quick-actions-trigger,.todo-row-snooze:has(.todo-row-snooze-popover) .todo-row-quick-actions-trigger{opacity:1;pointer-events:auto;transform:translate(0)}.todo-row-snooze{position:relative}.todo-row-snooze:has(.todo-row-snooze-popover){z-index:10}.todo-row-snooze-popover{z-index:20;border:1px solid rgba(var(--glass-rgb),.08);background:linear-gradient(180deg,var(--color-bg-subtle) 0%,var(--color-bg-canvas) 100%);border-radius:14px;gap:.75rem;width:min(19rem,100vw - 3rem);padding:.85rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 20px 44px #0000007a,0 8px 18px #00000047}.todo-row-snooze-popover-top{top:auto;bottom:calc(100% + .45rem)}.todo-row-snooze-popover-actions{gap:.35rem;width:min(14rem,100vw - 3rem);padding:.55rem}.todo-row-snooze-header{align-items:center;display:flex}.todo-row-snooze-title{color:var(--color-text-primary);margin:0;font-size:.82rem;font-weight:600}.todo-row-snooze-back{color:var(--color-text-secondary);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:0;align-items:center;gap:.26rem;padding:0;font-size:.75rem;font-weight:500;display:inline-flex}.todo-row-snooze-back:hover{color:var(--color-text-primary)}.todo-row-snooze-back svg{width:.8rem;height:.8rem}.todo-row-quick-actions-list{gap:.18rem;display:grid}.todo-row-quick-action-button{width:100%;color:var(--color-text-secondary);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:.65rem;padding:.58rem .65rem;font-size:.8rem;font-weight:500;display:flex}.todo-row-quick-action-button:hover:enabled{background:rgba(var(--glass-rgb),.06);color:var(--color-text-primary)}.todo-row-quick-action-button:disabled{color:var(--color-text-muted);opacity:.48;cursor:default}.todo-row-quick-action-copy{align-items:center;gap:.46rem;min-width:0;display:inline-flex}.todo-row-quick-action-copy svg,.todo-row-quick-action-chevron{flex-shrink:0;width:.82rem;height:.82rem}.todo-row-quick-action-chevron{color:var(--color-text-muted)}.todo-row-snooze-actions{justify-content:flex-end;gap:.45rem;display:flex}.todo-row-snooze-reset{margin-right:auto}.todo-context-popover{z-index:70;border:1px solid rgba(var(--glass-rgb),.08);background:linear-gradient(180deg,var(--color-bg-subtle) 0%,var(--color-bg-canvas) 100%);min-width:11rem;-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));border-radius:14px;position:fixed;overflow:visible;box-shadow:0 20px 40px #00000070,0 8px 18px #00000047}.todo-context-popover-actions{gap:.12rem;padding:.45rem;display:grid}.todo-context-popover-action{width:100%;color:var(--color-text-secondary);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:10px;align-items:center;gap:.55rem;padding:.52rem .6rem;font-size:.8rem;font-weight:500;display:flex}.todo-context-popover-action:hover:enabled{background:rgba(var(--glass-rgb),.06);color:var(--color-text-primary)}.todo-context-popover-action:disabled{color:var(--color-text-muted);opacity:.48;cursor:default}.todo-context-popover-action-active{background:rgba(var(--glass-rgb),.04);color:var(--color-text-primary)}.todo-context-popover-action-icon{flex-shrink:0;align-items:center;display:inline-flex}.todo-context-popover-action-icon svg{width:.82rem;height:.82rem}.todo-context-popover-action-chevron{width:.78rem;height:.78rem;color:var(--color-text-muted);flex-shrink:0;margin-left:auto}.todo-context-popover-group-panel{z-index:71;border:1px solid rgba(var(--glass-rgb),.08);background:linear-gradient(180deg,var(--color-bg-subtle) 0%,var(--color-bg-canvas) 100%);min-width:12rem;max-height:18rem;-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));border-radius:14px;padding:.35rem;position:absolute;top:0;left:calc(100% + .35rem);overflow-y:auto;box-shadow:0 20px 40px #00000070,0 8px 18px #00000047}.todo-context-popover-group-footer{border-top:1px solid rgba(var(--glass-rgb),.06);gap:.35rem;margin-top:.25rem;padding-top:.35rem;display:grid}.todo-context-popover-group-add{color:var(--color-text-muted);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:8px;align-items:center;gap:.42rem;padding:.42rem .55rem;font-size:.78rem;font-weight:500;display:inline-flex}.todo-context-popover-group-add:hover:enabled{background:rgba(var(--glass-rgb),.06);color:var(--color-text-primary)}.todo-context-popover-group-add svg{width:.78rem;height:.78rem}.todo-context-popover-group-create{gap:.35rem;padding:.25rem .35rem;display:grid}.todo-context-popover-group-create-input{font-size:.8rem}.todo-context-popover-group-create-actions{justify-content:flex-end;gap:.35rem;display:flex}.todo-context-popover-group-error{color:var(--color-danger);padding:0 .35rem;font-size:.72rem}.todo-workspace-popover-open .todo-inbox-row:hover{border-color:rgba(var(--glass-rgb),.04);box-shadow:0 12px 22px #0000002e,inset 0 1px rgba(var(--glass-rgb),.04);background:0 0}.todo-workspace-popover-open .todo-inbox-row-context-active,.todo-workspace-popover-open .todo-inbox-row-context-active:hover{border-color:rgba(var(--glass-rgb),.12);background:rgba(var(--glass-rgb),.04);box-shadow:0 16px 30px #0000003d,inset 0 1px rgba(var(--glass-rgb),.05)}.todo-snooze-modal{gap:1rem;display:grid}.todo-snooze-modal-header{align-items:center;display:flex}.todo-snooze-modal-title{color:var(--color-text-primary);margin:0;font-size:.96rem;font-weight:600;line-height:1.3}.todo-snooze-modal-actions{justify-content:flex-end;gap:.45rem;display:flex}.todo-drag-tooltip{z-index:9999;pointer-events:none;border-radius:var(--radius-md);background:var(--color-bg-canvas);max-width:18rem;color:var(--color-text-primary);white-space:normal;padding:.35rem .65rem;font-size:.72rem;line-height:1.4;position:fixed;box-shadow:0 4px 14px #0000007a}.todo-tooltip-anchor{align-items:center;display:inline-flex;position:relative}.todo-tooltip-anchor:after{content:attr(data-tooltip);z-index:200;border-radius:var(--radius-md);background:var(--color-bg-canvas);color:var(--color-text-primary);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--motion-fast) var(--ease-standard);padding:.35rem .65rem;font-size:.72rem;line-height:1.4;position:absolute;bottom:calc(100% + 4px);left:calc(100% + 8px);transform:none;box-shadow:0 4px 14px #0000007a}.todo-tooltip-anchor-left:after{left:auto;right:calc(100% + 8px)}.todo-tooltip-anchor:hover:after{opacity:1}.todo-priority-pill{border-radius:var(--radius-md);border:1px solid var(--color-border-soft);color:var(--color-text-secondary);background:rgba(var(--glass-rgb),.06);white-space:nowrap;align-items:center;padding:.12rem .42rem;font-size:.72rem;font-weight:500;line-height:1;display:inline-flex}.task-detail-modal{flex-direction:column;width:min(38rem,100vw - 2rem);max-height:min(90dvh,52rem);padding:0;display:flex;overflow:visible}.task-detail-content{flex:auto;grid-template-rows:auto 1fr auto;min-height:0;display:grid;overflow:visible}.task-detail-header{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;padding:1.15rem 1.25rem .5rem;display:flex}.task-detail-title{color:var(--color-text-primary);word-break:break-word;margin:0;font-size:1.12rem;font-weight:600;line-height:1.45}.task-detail-title-wrap{align-items:center;gap:.45rem;width:100%;display:flex}.task-detail-title-wrap-invalid{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.task-detail-title-wrap-invalid{background:color-mix(in srgb,var(--color-danger) 7%,transparent)}}.task-detail-title-wrap-invalid{border-radius:var(--radius-sm)}.task-detail-title-invalid{color:var(--color-danger-strong)}.task-detail-title-input{min-height:2.6rem}.task-detail-field-actions{justify-content:flex-end;gap:.3rem;margin-top:.4rem;display:flex}.task-detail-field-action{border-radius:var(--radius-md);border:1px solid rgba(var(--glass-rgb),.1);background:rgba(var(--glass-rgb),.06);width:1.7rem;height:1.7rem;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.task-detail-field-action svg{width:.78rem;height:.78rem}.task-detail-field-action-cancel:hover{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.task-detail-field-action-cancel:hover{background:color-mix(in srgb,var(--color-danger) 8%,transparent)}}.task-detail-field-action-cancel:hover{border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.task-detail-field-action-cancel:hover{border-color:color-mix(in srgb,var(--color-danger) 25%,transparent)}}.task-detail-field-action-cancel:hover{color:var(--color-danger-strong)}.task-detail-field-action-confirm:hover:not(:disabled){background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.task-detail-field-action-confirm:hover:not(:disabled){background:color-mix(in srgb,var(--color-success) 12%,transparent)}}.task-detail-field-action-confirm:hover:not(:disabled){border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.task-detail-field-action-confirm:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-success) 30%,transparent)}}.task-detail-field-action-confirm:hover:not(:disabled){color:var(--color-success)}.task-detail-field-action-confirm:disabled{opacity:.38;cursor:not-allowed}.task-detail-edit-trigger{border:1px solid rgba(var(--glass-rgb),.12);background:rgba(var(--glass-rgb),.07);width:1.5rem;height:1.5rem;color:var(--color-text-muted);cursor:pointer;opacity:0;box-shadow:none;transition:opacity var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.task-detail-edit-trigger svg{width:.72rem;height:.72rem}.task-detail-edit-trigger:hover{background:rgba(var(--glass-rgb),.12);border-color:rgba(var(--glass-rgb),.22);color:var(--color-text-primary)}.task-detail-title-wrap:hover .task-detail-edit-trigger,.task-detail-text-view:hover .task-detail-edit-trigger{opacity:1}.task-detail-close{border-radius:var(--radius-md);border:1px solid var(--color-border-soft);background:rgba(var(--glass-rgb),.06);width:1.65rem;height:1.65rem;color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.task-detail-close:hover{border-color:rgba(var(--glass-rgb),.14);background:rgba(var(--glass-rgb),.1);color:var(--color-text-primary)}.task-detail-body{gap:1.1rem;min-height:0;padding:.5rem 1.25rem 1rem;display:grid;overflow-y:auto}.task-detail-controls{z-index:2;grid-template-columns:1.2fr 1fr 1fr 1.15fr;align-items:start;gap:.85rem;display:grid}.task-detail-control{gap:.24rem;min-width:0;display:grid;position:relative}.task-detail-control-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.68rem;font-weight:600}.task-detail-control-trigger{border:0;border-bottom:1px solid rgba(var(--glass-rgb),.1);width:100%;min-height:1.85rem;color:var(--color-text-secondary);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);background:0 0;justify-content:space-between;align-items:center;gap:.45rem;padding:.1rem 0;font-size:.84rem;font-weight:500;line-height:1.25;display:inline-flex}.task-detail-control-trigger:hover{border-bottom-color:rgba(var(--glass-rgb),.22);color:var(--color-text-primary)}.task-detail-control-trigger-open{border-bottom-color:rgba(var(--glass-rgb),.5);color:var(--color-text-primary)}.task-detail-control-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-detail-control-static{border-bottom:1px solid rgba(var(--glass-rgb),.06);min-height:1.85rem;color:var(--color-text-primary);margin:0;padding:.1rem 0;font-size:.84rem;font-weight:500;line-height:1.25}.task-detail-control-icon{width:.9rem;height:.9rem;color:var(--color-text-muted);transition:transform var(--motion-fast) var(--ease-standard);flex-shrink:0}.task-detail-control-icon-open{transform:rotate(180deg)}.task-detail-control-menu{z-index:9010;min-width:max(100%,9rem)}.task-detail-description-region{gap:.24rem;display:grid}.task-detail-text{color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.88rem;line-height:1.68}.task-detail-text-view{width:100%;position:relative}.task-detail-text-view .task-detail-edit-trigger{position:absolute;top:0;right:0}.task-detail-text-placeholder{color:var(--color-text-muted)}.task-detail-description-input{resize:vertical;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:rgba(var(--glass-rgb),.04);width:100%;color:var(--color-text-primary);padding:.75rem .85rem;font-size:.88rem;line-height:1.68}.task-detail-description-input:focus{border-color:rgba(var(--glass-rgb),.18);outline:none}.task-detail-hint{color:var(--color-text-secondary);margin:.15rem 0 0;font-size:.74rem}.task-detail-hint-warning{color:var(--color-danger-strong)}.task-detail-footer{border-top:1px solid var(--color-border-soft);background:linear-gradient(180deg,rgba(var(--glass-rgb),.03),#00000014);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.75rem 1.25rem 1rem;display:flex}.task-detail-footer-meta{flex-wrap:nowrap;flex:auto;align-items:center;gap:.25rem .45rem;min-width:0;display:flex}.task-detail-footer-detail{color:var(--color-text-muted);white-space:nowrap;font-size:.72rem;font-weight:500}.task-detail-footer-separator{color:var(--color-text-muted);font-size:.72rem}.task-detail-source-link{align-items:center;gap:.25rem;width:fit-content;font-size:.72rem;font-weight:500;display:inline-flex}.task-detail-footer-actions{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.task-detail-snooze{position:relative}.task-detail-snooze .todo-row-action{border-radius:var(--radius-md);border-color:var(--color-border-soft);background:rgba(var(--glass-rgb),.06);width:1.65rem;min-height:1.65rem}.task-detail-snooze .todo-row-action:hover{border-color:rgba(var(--glass-rgb),.14);background:rgba(var(--glass-rgb),.1)}.task-detail-snooze .todo-row-action-active,.task-detail-snooze .todo-row-action-open{border-color:rgba(var(--glass-rgb),.18);background:rgba(var(--glass-rgb),.12)}.task-detail-snooze .todo-row-action svg{width:.82rem;height:.82rem}.task-detail-snooze-popover{z-index:9010;width:min(20rem,100vw - 3rem);top:auto;bottom:calc(100% + .5rem);right:0}.task-detail-delete-trigger{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:rgba(var(--glass-rgb),.06);width:1.65rem;height:1.65rem;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.task-detail-delete-trigger:hover{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.task-detail-delete-trigger:hover{background:color-mix(in srgb,var(--color-danger) 10%,transparent)}}.task-detail-delete-trigger:hover{border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.task-detail-delete-trigger:hover{border-color:color-mix(in srgb,var(--color-danger) 30%,transparent)}}.task-detail-delete-trigger:hover{color:var(--color-danger-strong)}.task-detail-delete-actions{align-items:center;gap:.4rem;display:flex}.todo-date-picker{width:100%;position:relative}.todo-date-picker-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);border:0;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.todo-date-picker-trigger-field{padding:.44rem .72rem}.todo-date-picker-trigger-peek{padding-right:0}.todo-date-picker-trigger:hover{color:var(--color-text-primary)}.todo-date-picker-trigger-disabled{cursor:not-allowed;opacity:.68}.todo-date-picker-trigger-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;font-weight:500;line-height:1.35;overflow:hidden}.todo-date-picker-trigger-value-placeholder{color:var(--color-text-muted)}.todo-date-picker-trigger-icon{color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.todo-date-picker-trigger-icon svg{width:.92rem;height:.92rem}.todo-date-picker-popover{z-index:45}.todo-date-picker-dialog{border:1px solid rgba(var(--glass-rgb),.08);background:radial-gradient(circle at top right,#aec8e41a,transparent 40%),linear-gradient(180deg,var(--color-bg-subtle) 0%,var(--color-bg-canvas) 100%);width:min(18.75rem,100vw - 2rem);box-shadow:0 22px 46px #0000007a,inset 0 1px rgba(var(--glass-rgb),.04);-webkit-backdrop-filter:blur(var(--glass-blur-sm));border-radius:16px;gap:.72rem;padding:.78rem;display:grid}.todo-date-picker-dialog-datetime{width:min(20.5rem,100vw - 2rem)}.todo-date-picker-calendar{gap:.68rem;display:grid}.todo-date-picker-calendar-header{grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;display:grid}.todo-date-picker-heading{text-align:center;letter-spacing:.01em;color:var(--color-text-primary);margin:0;font-size:.86rem;font-weight:600}.todo-date-picker-nav{border:1px solid rgba(var(--glass-rgb),.08);background:rgba(var(--glass-rgb),.04);width:1.72rem;height:1.72rem;color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.todo-date-picker-nav:hover{border-color:rgba(var(--glass-rgb),.16);background:rgba(var(--glass-rgb),.08);color:var(--color-text-primary)}.todo-date-picker-calendar-stage{min-height:14.8rem}.todo-date-picker-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.todo-date-picker-grid-header{margin-bottom:.3rem}.todo-date-picker-weekday{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);padding-bottom:.34rem;font-size:.66rem;font-weight:600}.todo-date-picker-grid-body{vertical-align:top}.todo-date-picker-cell{text-align:center;padding:.1rem}.todo-date-picker-cell-day{width:2rem;height:2rem;color:var(--color-text-secondary);transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;margin:0 auto;font-size:.78rem;font-weight:500;display:inline-flex}.todo-date-picker-cell[data-hovered] .todo-date-picker-cell-day{background:rgba(var(--glass-rgb),.07);color:var(--color-text-primary)}.todo-date-picker-cell[data-focused] .todo-date-picker-cell-day,.todo-date-picker-cell[data-focus-visible] .todo-date-picker-cell-day{border-color:rgba(var(--color-signal-rgb,151, 177, 214),.72);box-shadow:none;color:var(--color-text-primary)}.todo-date-picker-cell[data-selected] .todo-date-picker-cell-day{border-color:rgba(var(--color-signal-rgb,120, 154, 198),.52);background:rgba(var(--color-signal-rgb,87, 124, 173),.34);color:var(--color-text-primary);box-shadow:inset 0 1px rgba(var(--glass-rgb),.08),0 8px 18px #0000003d}.todo-date-picker-cell[data-today]:not([data-selected]) .todo-date-picker-cell-day{border-color:rgba(var(--glass-rgb),.16);color:var(--color-text-primary)}.todo-date-picker-cell[data-outside-month] .todo-date-picker-cell-day{color:var(--color-text-muted);opacity:.45}.todo-date-picker-cell[data-disabled] .todo-date-picker-cell-day,.todo-date-picker-cell[data-unavailable] .todo-date-picker-cell-day{opacity:.3}.todo-date-picker-time-panel{border:1px solid rgba(var(--glass-rgb),.08);background:rgba(var(--glass-rgb),.04);border-radius:14px;gap:.55rem;padding:.78rem .85rem;display:grid}.todo-date-picker-time-header{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:.45rem;font-size:.75rem;font-weight:600;display:inline-flex}.todo-date-picker-time-header svg{width:.8rem;height:.8rem}.todo-date-picker-time-field{display:block}.todo-date-picker-time-input{border:1px solid rgba(var(--glass-rgb),.08);background:rgba(var(--glass-rgb),.05);border-radius:12px;align-items:center;gap:.18rem;width:100%;min-height:2.3rem;padding:.35rem .45rem;display:inline-flex}.todo-date-picker-segment{min-width:1.5rem;color:var(--color-text-primary);transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);border-radius:9px;justify-content:center;align-items:center;padding:.26rem .2rem;font-size:.9rem;font-weight:500;line-height:1;display:inline-flex}.todo-date-picker-segment[data-placeholder]{color:var(--color-text-muted)}.todo-date-picker-segment[data-focused],.todo-date-picker-segment[data-focus-visible]{background:rgba(var(--color-signal-rgb,120, 154, 198),.22);color:var(--color-text-primary);outline:none}.todo-date-picker-segment-literal{min-width:auto;color:var(--color-text-muted);padding-inline:.05rem}.todo-date-picker-time-hint{color:var(--color-text-secondary);margin:0;font-size:.78rem;line-height:1.45}.todo-date-picker-footer{justify-content:space-between;gap:.5rem;display:flex}.todo-date-picker-footer-action{border:1px solid rgba(var(--glass-rgb),.08);background:rgba(var(--glass-rgb),.04);min-height:1.95rem;color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);border-radius:999px;justify-content:center;align-items:center;padding:.35rem .7rem;font-size:.78rem;font-weight:500;display:inline-flex}.todo-date-picker-footer-action:hover:not(:disabled){border-color:rgba(var(--glass-rgb),.16);background:rgba(var(--glass-rgb),.08);color:var(--color-text-primary)}.todo-date-picker-footer-action:disabled{cursor:not-allowed;opacity:.42}.todo-date-picker-footer-action-strong{border-color:rgba(var(--color-signal-rgb,120, 154, 198),.34);background:rgba(var(--color-signal-rgb,87, 124, 173),.2);color:var(--color-text-primary)}.task-quick-add-date-picker .todo-date-picker-trigger-field{border-color:rgba(var(--glass-rgb),.08);background:rgba(var(--glass-rgb),.05);box-shadow:inset 0 1px rgba(var(--glass-rgb),.04),0 1px #0003}.task-quick-add-date-picker .todo-date-picker-trigger-field:hover{border-color:rgba(var(--glass-rgb),.16);background:rgba(var(--glass-rgb),.07)}.task-quick-add-date-picker .todo-date-picker-trigger-field:focus-visible{border-color:rgba(var(--glass-rgb),.3);box-shadow:inset 0 1px rgba(var(--glass-rgb),.05)}.todo-snooze-picker .todo-date-picker-trigger-field{border-color:rgba(var(--glass-rgb),.08);background:rgba(var(--glass-rgb),.05);box-shadow:inset 0 1px rgba(var(--glass-rgb),.04),0 1px #0003}.todo-snooze-picker .todo-date-picker-trigger-field:hover{border-color:rgba(var(--glass-rgb),.18);background:rgba(var(--glass-rgb),.07)}.todo-snooze-picker .todo-date-picker-trigger-field:focus-visible{border-color:rgba(var(--glass-rgb),.28);box-shadow:none}.todo-peek-pill{border-radius:var(--radius-md);border:1px solid var(--color-border-soft);color:var(--color-text-secondary);background:rgba(var(--glass-rgb),.07);-webkit-user-select:none;user-select:none;align-items:center;padding:.2rem .5rem;font-size:.74rem;font-weight:500;line-height:1;display:inline-flex}.todo-peek-pill-interactive{cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),filter var(--motion-fast) var(--ease-standard)}.todo-peek-pill-interactive:hover{filter:brightness(1.02);transform:translateY(-1px)}.todo-peek-pill-done{color:var(--color-button-primary-text);border-color:var(--color-button-primary-bg);background:var(--color-button-primary-bg)}.todo-peek-pill-status-open{border-color:rgba(var(--glass-rgb),.14);background:rgba(var(--glass-rgb),.07);color:var(--color-tone-meta-icon)}.todo-peek-pill-status-in-progress{border-color:var(--color-tone-in-progress-border);background:var(--color-tone-in-progress-bg);color:var(--color-tone-in-progress-text)}.todo-peek-pill-status-archived{color:var(--color-tone-archived-text);background:#d88a691f;border-color:#d88a694d}.todo-peek-pill-priority-none{border-color:rgba(var(--glass-rgb),.12);background:rgba(var(--glass-rgb),.05);color:var(--color-tone-meta-icon)}.todo-peek-pill-priority-low{border-color:rgba(var(--glass-rgb),.14);background:rgba(var(--glass-rgb),.07);color:var(--color-tone-meta-icon)}.todo-peek-pill-priority-medium{border-color:var(--color-tone-in-progress-border);background:var(--color-tone-in-progress-bg);color:var(--color-tone-in-progress-text)}.todo-peek-pill-priority-high{color:var(--color-tone-high-text);background:#d88a6929;border-color:#d88a6966}.todo-peek-pill-priority-urgent{border-color:var(--color-tone-urgent-border);color:var(--color-tone-urgent-text);background:#c8464638}.todo-peek-control-trigger{border:0;border-bottom:1px solid rgba(var(--glass-rgb),.1);min-height:1.85rem;color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);background:0 0;border-radius:0;padding:.1rem 0;font-size:.84rem;font-weight:500;line-height:1.25}.todo-peek-control-trigger:hover{border-bottom-color:rgba(var(--glass-rgb),.22);color:var(--color-text-primary)}.todo-peek-control-trigger-open{border-bottom-color:rgba(var(--glass-rgb),.5);color:var(--color-text-primary)}.todo-meta-tone-status-open,.todo-meta-tone-priority-none,.todo-meta-tone-priority-low{--todo-meta-icon-color:var(--color-tone-meta-icon);--todo-meta-icon-bg:rgba(var(--glass-rgb), .04);--todo-meta-icon-border:rgba(var(--glass-rgb), .1)}.todo-meta-tone-status-in-progress,.todo-meta-tone-priority-medium{--todo-meta-icon-color:var(--color-tone-meta-icon-active);--todo-meta-icon-bg:#1e32486b;--todo-meta-icon-border:#3a5c7894}.todo-meta-tone-status-done{--todo-meta-icon-color:var(--color-tone-meta-icon-active);--todo-meta-icon-bg:rgba(var(--glass-rgb), .16);--todo-meta-icon-border:rgba(var(--glass-rgb), .3)}.todo-meta-tone-status-archived{--todo-meta-icon-color:var(--color-tone-meta-icon-archived);--todo-meta-icon-bg:#d88a691f;--todo-meta-icon-border:#d88a6947}.todo-meta-tone-priority-high,.todo-meta-tone-priority-urgent{--todo-meta-icon-color:var(--color-info)}.todo-meta-tone-priority-urgent{--todo-meta-icon-color:var(--color-danger)}.todo-meta-tone-priority-none,.todo-meta-tone-priority-low,.todo-meta-tone-priority-medium,.todo-meta-tone-priority-high,.todo-meta-tone-priority-urgent,.todo-meta-tone-status-open,.todo-meta-tone-status-in-progress,.todo-meta-tone-status-done,.todo-meta-tone-status-archived{--todo-meta-icon-color:var(--color-info)}.todo-snooze-fields{gap:.65rem;display:grid}.todo-snooze-fields-compact{gap:.55rem}.todo-snooze-field{gap:.28rem;display:grid}.todo-snooze-picker-grid{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.todo-snooze-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.68rem;font-weight:600}.todo-snooze-picker .todo-date-picker-trigger-field,.todo-time-option-picker-trigger,.todo-reminder-option-picker-trigger{box-sizing:border-box;border-color:rgba(var(--glass-rgb),.08);background:rgba(var(--glass-rgb),.05);height:2.08rem;box-shadow:inset 0 1px rgba(var(--glass-rgb),.04),0 1px #0003}.todo-snooze-picker-date .todo-date-picker-trigger-field{gap:.5rem;min-width:5.85rem;padding:.34rem .56rem;font-size:.82rem;line-height:1.2}.todo-snooze-picker-date,.todo-snooze-picker-time,.todo-snooze-picker-reminder,.todo-snooze-picker-date .todo-date-picker-trigger,.todo-time-option-picker-trigger,.todo-reminder-option-picker-trigger{flex:0 auto;width:auto}.todo-snooze-picker-date .todo-date-picker-trigger-value,.todo-time-option-picker .task-group-picker-value,.todo-reminder-option-picker .task-group-picker-value{white-space:nowrap;min-width:0}.todo-snooze-picker-date .todo-date-picker-trigger-value{font-size:.82rem;line-height:1.2}.todo-snooze-picker-date .todo-date-picker-trigger-icon svg{width:.82rem;height:.82rem}.todo-snooze-picker .todo-date-picker-trigger-field:hover,.todo-time-option-picker-trigger:hover:enabled,.todo-reminder-option-picker-trigger:hover:enabled{border-color:rgba(var(--glass-rgb),.18);background:rgba(var(--glass-rgb),.07)}.todo-snooze-picker .todo-date-picker-trigger-field:focus-visible,.todo-time-option-picker-trigger:focus-visible,.todo-reminder-option-picker-trigger:focus-visible{border-color:rgba(var(--glass-rgb),.28);box-shadow:none}.todo-time-option-picker{position:relative}.todo-time-option-picker-trigger{border-radius:var(--radius-pill);min-width:5.85rem;padding:.34rem .56rem;font-size:.82rem}.todo-time-option-picker-copy{align-items:center;min-width:0;display:inline-flex}.todo-time-option-picker-placeholder{color:var(--color-text-muted)}.todo-time-option-picker-menu{max-height:15rem;overflow-y:auto}.todo-reminder-option-picker{position:relative}.todo-reminder-option-picker-trigger{border-radius:var(--radius-pill);min-width:9rem;min-height:2.08rem;padding:.34rem .58rem;font-size:.82rem}.todo-reminder-option-picker-placeholder{color:var(--color-text-muted)}.todo-reminder-option-picker-menu{min-width:max(100%,10.5rem);overflow:visible}.todo-reminder-option-picker-menu.todo-filter-menu-portal{width:max-content;min-width:max-content;max-width:calc(100vw - 1.5rem)}.todo-filter-option-disabled{color:var(--color-text-muted);opacity:.5;cursor:default}.todo-filter-option-disabled:hover{color:var(--color-text-muted);opacity:.5;background:0 0}.todo-reminder-option-picker-info{width:1rem;height:1rem;color:var(--color-text-muted);pointer-events:auto;justify-content:center;align-items:center;display:inline-flex}.todo-reminder-option-picker-info svg{width:.78rem;height:.78rem}.todo-reminder-option-picker-info-wrap{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.todo-reminder-option-picker-sms-option,.todo-reminder-option-picker-sms-option:hover,.todo-reminder-option-picker-sms-option:focus-visible{opacity:1}.todo-reminder-option-picker-sms-option>span:first-child,.todo-reminder-option-picker-sms-option .todo-reminder-option-picker-info{color:var(--color-text-muted)}.todo-reminder-option-picker-tooltip{z-index:120;border:1px solid rgba(var(--glass-rgb),.08);background-color:var(--color-bg-canvas);width:min(12.75rem,100vw - 3rem);color:var(--color-text-primary);white-space:normal;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);background-image:none;border-radius:12px;padding:.55rem .7rem;font-size:.72rem;line-height:1.4;position:absolute;top:50%;left:calc(100% + .55rem);transform:translateY(-50%)translate(-.12rem);box-shadow:0 16px 32px #0006,0 6px 14px #0000003d}.todo-reminder-option-picker-tooltip:after{content:"";border-left:1px solid rgba(var(--glass-rgb),.08);border-bottom:1px solid rgba(var(--glass-rgb),.08);background:var(--color-bg-canvas);width:.65rem;height:.65rem;position:absolute;top:50%;right:calc(100% - .15rem);transform:translateY(-50%)rotate(45deg)}.todo-reminder-option-picker-info-wrap:hover .todo-reminder-option-picker-tooltip{opacity:1;transform:translateY(-50%)translate(0)}.todo-snooze-hint{color:var(--color-text-secondary);margin:0;font-size:.75rem;line-height:1.45}.group-tab-bar-mobile-dropdown{display:none}.group-tab-bar-mobile-trigger{border:1px solid rgba(var(--glass-rgb),.08);background:rgba(var(--glass-rgb),.04);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);border-radius:10px;align-items:center;gap:.4rem;padding:.22rem .62rem;font-size:.82rem;font-weight:500;display:inline-flex}.group-tab-bar-mobile-trigger:hover{background:rgba(var(--glass-rgb),.08);color:var(--color-text-primary)}.group-tab-bar-mobile-active{color:var(--color-text-primary);font-weight:600}.group-tab-bar-mobile-chevron{width:.875rem;height:.875rem;transition:transform var(--motion-fast) var(--ease-standard);flex-shrink:0}.group-tab-bar-mobile-chevron-open{transform:rotate(180deg)}.group-tab-bar-mobile-backdrop{z-index:29;position:fixed;top:0;right:0;bottom:0;left:0}.group-tab-bar-mobile-menu{z-index:30;border:1px solid rgba(var(--glass-rgb),.1);border-radius:var(--radius-md);background:var(--color-bg-elevated);min-width:12rem;box-shadow:var(--glass-shadow-md);-webkit-backdrop-filter:blur(var(--glass-blur-md));flex-direction:column;gap:.125rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .35rem);left:0}.group-tab-bar-mobile-option{border-radius:var(--radius-sm);width:100%;color:var(--color-text-secondary);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.84rem;font-weight:400;display:flex}.group-tab-bar-mobile-option:hover{background:rgba(var(--glass-rgb),.07);color:var(--color-text-primary)}.group-tab-bar-mobile-option-active{background:rgba(var(--glass-rgb),.1);color:var(--color-text-primary);font-weight:500}@media(max-width:768px){.dashboard-last-fetched-label,.dashboard-last-fetched-label+.dashboard-toolbar-divider,.dashboard-toolbar-divider:has(+.dashboard-last-fetched-label),.group-tab-bar-shell{display:none}.group-tab-bar-mobile-dropdown{display:block;position:relative}.group-tab-bar-row{flex-wrap:wrap}.group-tab-bar-actions{flex-shrink:1}.todo-filter-bar{padding:.5rem .6rem}.todo-filter-row .task-quick-add-input-wrap.ui-input-wrap{min-height:2rem}.todo-scope-toggle{width:fit-content}.todo-filter-menu-stack{flex-direction:column;width:max-content;max-width:min(100vw - 2.2rem,16rem);display:flex;left:0;right:auto}.todo-filter-menu-stack>.todo-filter-menu-root,.todo-filter-submenu-panel{width:100%;min-width:0;max-width:100%;position:static}.todo-inbox{--todo-list-grid-template:minmax(0, 1fr);--todo-action-rail-width:2rem;--todo-row-column-gap:0}.todo-column-due,.todo-column-priority,.todo-column-status{display:none!important}.todo-inbox-header{display:none}.todo-inbox-row{gap:.45rem;min-height:3rem;padding:.5rem .58rem}.todo-inbox-row-child{margin-left:.5rem;padding-left:.75rem}.todo-row-leading{width:auto}.todo-open-full{grid-template-columns:minmax(0,1fr);align-items:center;width:auto}.todo-open-full .todo-cell-task{white-space:normal}.todo-row-trailing,.todo-row-trailing-spacer{display:inline-flex}.todo-row-quick-actions-trigger{opacity:1;pointer-events:auto;transform:translate(0)}.todo-priority-pill{padding:.1rem .34rem;font-size:.68rem}.task-quick-add-popover{z-index:50;width:calc(100vw - 1.5rem);max-height:85dvh;position:fixed;inset:auto auto 1rem 50%;overflow-y:auto;transform:translate(-50%)}.task-quick-add-footer{flex-direction:column;align-items:stretch}.task-quick-add-note{max-width:none}.todo-from{display:block}.todo-row-snooze-popover{width:100%;position:static}.todo-snooze-picker-grid{grid-template-columns:1fr}.todo-date-picker-popover{z-index:9010;justify-content:stretch;align-items:flex-end;padding:0;display:flex;width:100vw!important;min-width:0!important;max-width:100vw!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}.todo-date-picker-dialog,.todo-date-picker-dialog-datetime{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:85dvh;margin:0;position:relative;bottom:auto;left:auto;right:auto;overflow-y:auto;width:100%!important}.task-detail-modal{border-radius:var(--radius-lg);width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);margin:0;overflow:hidden}.task-detail-content{overflow:hidden}.task-detail-snooze-popover{gap:.6rem;width:min(15.5rem,100vw - 4.75rem);max-width:calc(100vw - 4.75rem);padding:.72rem;position:absolute}.task-detail-snooze-popover .todo-row-snooze-title{font-size:.78rem}.task-detail-snooze-popover .todo-snooze-hint{font-size:.72rem;line-height:1.4}.task-detail-snooze-popover .todo-snooze-label{letter-spacing:.06em;font-size:.64rem}.task-detail-snooze-popover .todo-snooze-picker-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.4rem;display:grid}.task-detail-snooze-popover .todo-snooze-picker-date,.task-detail-snooze-popover .todo-snooze-picker-time,.task-detail-snooze-popover .todo-snooze-picker-reminder{width:100%;min-width:0}.task-detail-snooze-popover .todo-snooze-picker-reminder{grid-column:1/-1}.task-detail-snooze-popover .todo-snooze-picker-date .todo-date-picker-trigger,.task-detail-snooze-popover .todo-time-option-picker-trigger,.task-detail-snooze-popover .todo-reminder-option-picker-trigger{width:100%;min-width:0}.task-detail-snooze-popover .todo-snooze-picker-date .todo-date-picker-trigger-field,.task-detail-snooze-popover .todo-time-option-picker-trigger,.task-detail-snooze-popover .todo-reminder-option-picker-trigger{min-width:0;padding:.3rem .5rem;font-size:.78rem}.task-detail-snooze-popover .todo-snooze-picker-date .todo-date-picker-trigger-value,.task-detail-snooze-popover .todo-time-option-picker .task-group-picker-value,.task-detail-snooze-popover .todo-reminder-option-picker .task-group-picker-value{font-size:.78rem}.task-detail-snooze-popover .todo-row-snooze-actions{gap:.35rem}.task-detail-controls{grid-template-columns:1fr 1fr;gap:.75rem}.todo-drag-handle{visibility:hidden}.dashboard-header-new-task-button{display:none}.todo-row-inline-edit-control{pointer-events:none}}@media(hover:none),(pointer:coarse){.todo-row-quick-actions-trigger{opacity:1;pointer-events:auto;transform:translate(0)}}.task-group-picker{position:relative}.task-group-picker-trigger{border:1px solid rgba(var(--glass-rgb),.08);background:rgba(var(--glass-rgb),.06);width:100%;min-height:2rem;color:var(--color-text-secondary);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);border-radius:12px;justify-content:space-between;align-items:center;gap:.5rem;padding:.38rem .62rem;font-size:.82rem;font-weight:500;line-height:1.2;display:inline-flex}.task-group-picker-trigger:hover:enabled{border-color:rgba(var(--glass-rgb),.14);background:rgba(var(--glass-rgb),.1);color:var(--color-text-primary);transform:translateY(-1px)}.task-group-picker-trigger-open{border-color:rgba(var(--glass-rgb),.2);color:var(--color-text-primary);background:rgba(var(--glass-rgb),.12)}.task-group-picker-trigger-field{border-radius:var(--radius-pill);background:rgba(var(--glass-rgb),.06);border-color:rgba(var(--glass-rgb),.08);min-height:2.3rem;box-shadow:inset 0 1px rgba(var(--glass-rgb),.04),0 1px #0003;padding:.44rem .72rem;font-size:.84rem}.task-group-picker-trigger-field:hover:enabled{transform:none}.task-group-picker-trigger-peek{border:0;border-bottom:1px solid rgba(var(--glass-rgb),.1);min-height:1.85rem;color:var(--color-text-secondary);background:0 0;border-radius:0;padding:.1rem 0;font-size:.84rem;font-weight:500;line-height:1.25}.task-group-picker-trigger-peek:hover:enabled{border-color:rgba(var(--glass-rgb),.22);color:var(--color-text-primary);background:0 0;transform:none}.task-group-picker-trigger-peek.task-group-picker-trigger-open{border-bottom-color:rgba(var(--glass-rgb),.5);color:var(--color-text-primary);background:0 0}.task-group-picker-trigger-copy{gap:.08rem;min-width:0;display:grid}.task-group-picker-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:.68rem;font-weight:600}.task-group-picker-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-group-picker-icon{width:.9rem;height:.9rem;color:var(--color-text-muted);transition:transform var(--motion-fast) var(--ease-standard);flex-shrink:0}.task-group-picker-icon-open{transform:rotate(180deg)}.task-group-picker-menu{min-width:min(18rem,100vw - 2rem);left:auto;right:0}.task-group-picker-menu-peek{z-index:30;min-width:max(100%,9rem);left:0;right:auto}.task-group-picker-menu-peek.todo-filter-menu-portal{width:auto;min-width:0;max-width:calc(100vw - 1.5rem)}.task-group-picker-option-copy{gap:.12rem;min-width:0;display:grid}.task-group-picker-option-description{color:var(--color-text-muted);font-size:.74rem;font-weight:500}.task-group-picker-footer{border-top:1px solid rgba(var(--glass-rgb),.06);background:rgba(var(--glass-rgb),.03);padding:.7rem .75rem .8rem}.task-group-picker-add{color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.8rem;font-weight:600;display:inline-flex}.task-group-picker-quick-create{gap:.55rem;display:grid}.task-group-picker-quick-create-input{background:rgba(var(--glass-rgb),.07)}.task-group-picker-quick-create-actions{justify-content:flex-end;gap:.45rem;display:flex}.task-group-picker-error{color:var(--color-danger-strong);margin:.55rem 0 0;font-size:.78rem;line-height:1.4}.task-groups-manager{gap:1rem;display:grid}.task-groups-manager-item{border:1px solid rgba(var(--glass-rgb),.08);background:rgba(var(--glass-rgb),.04);border-radius:14px;gap:.55rem;padding:.6rem .85rem;display:grid}.task-groups-manager-create{gap:.55rem;display:grid}.task-groups-manager-create-row{align-items:center;gap:.5rem;display:flex}.task-groups-manager-create-row .task-quick-add-input-wrap{flex:auto}.task-groups-manager-editing{gap:.7rem;display:grid}.task-groups-manager-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.task-groups-manager-item-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.task-groups-manager-item-copy{flex:auto;align-items:baseline;gap:.45rem;min-width:0;display:flex;overflow:hidden}.task-groups-manager-item-title{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:500;overflow:hidden}.task-groups-manager-item-meta{color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;margin:0;font-size:.74rem;line-height:1.5}.task-groups-manager-list{gap:.5rem;display:grid}.task-groups-manager-delete{border-top:1px solid rgba(var(--glass-rgb),.06);gap:.6rem;margin-top:.5rem;padding-top:.75rem;display:grid}.task-groups-manager-delete-copy,.task-groups-manager-empty{color:var(--color-text-secondary);margin:0;font-size:.84rem;line-height:1.5}@media(max-width:768px){.task-group-picker-menu{width:calc(100vw - 2rem);min-width:unset;max-height:60dvh;position:fixed;left:50%;right:auto;overflow-y:auto;transform:translate(-50%)}}.settings-modal-panel{border-radius:var(--radius-xl);flex-direction:row;width:min(820px,100dvw - 2rem);height:min(580px,100dvh - 4rem);padding:0;display:flex;overflow:hidden}.settings-modal-sidebar{border-right:1px solid rgba(var(--glass-rgb),.08);background:rgba(var(--glass-rgb),.03);flex-direction:column;flex-shrink:0;gap:.25rem;width:200px;padding:1.25rem .75rem;display:flex;overflow-y:auto}.settings-modal-sidebar-heading{font-family:var(--font-family-heading);letter-spacing:-.025em;color:var(--color-text-primary);padding:.25rem .5rem .75rem;font-size:1.1rem;font-weight:600}.settings-modal-nav-group{border-radius:var(--radius-md);width:100%;color:var(--color-text-secondary);cursor:pointer;text-align:left;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);background:0 0;border:none;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.84rem;font-weight:500;display:flex}.settings-modal-nav-group:hover{background:rgba(var(--glass-rgb),.06);color:var(--color-text-primary)}.settings-modal-nav-group-open{color:var(--color-text-primary)}.settings-modal-nav-group-icon{width:1rem;height:1rem;color:var(--color-text-muted);flex-shrink:0}.settings-modal-nav-group-chevron{width:.875rem;height:.875rem;color:var(--color-text-muted)}.settings-modal-nav-subitems{flex-direction:column;gap:.125rem;padding-left:1rem;display:flex}.settings-modal-nav-item{border-radius:var(--radius-md);width:100%;color:var(--color-text-secondary);cursor:pointer;text-align:left;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);background:0 0;border:none;padding:.35rem .5rem;font-size:.82rem;font-weight:400;display:block}.settings-modal-nav-item:hover{background:rgba(var(--glass-rgb),.06);color:var(--color-text-primary)}.settings-modal-nav-item-active{background:rgba(var(--glass-rgb),.1);color:var(--color-text-primary);font-weight:500}.settings-modal-content{flex-direction:column;flex:1;gap:1.5rem;min-width:0;padding:1.5rem;display:flex;overflow-y:auto}.settings-modal-content-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.settings-modal-section-heading{font-family:var(--font-family-heading);color:var(--color-text-primary);letter-spacing:-.02em;font-size:1rem;font-weight:600}.settings-modal-section-subheading{color:var(--color-text-secondary);margin-top:.125rem;font-size:.84rem}.settings-modal-close{border-radius:var(--radius-md);width:1.75rem;height:1.75rem;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-modal-close:hover{background:rgba(var(--glass-rgb),.08);color:var(--color-text-primary)}.appearance-picker{gap:.75rem;display:flex}.appearance-picker-option{border-radius:var(--radius-lg);border:1.5px solid rgba(var(--glass-rgb),.12);background:rgba(var(--glass-rgb),.04);cursor:pointer;min-width:130px;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);flex-direction:column;flex:1;align-items:stretch;gap:0;display:flex;overflow:hidden}.appearance-picker-option:hover{border-color:rgba(var(--glass-rgb),.22)}.appearance-picker-option-selected{border-color:rgba(var(--glass-rgb),.5);box-shadow:0 0 0 2px rgba(var(--glass-rgb),.18)}.appearance-window-graphic{aspect-ratio:16/11;flex-shrink:0;width:100%;overflow:hidden}.appearance-window-inner{flex-direction:column;width:100%;height:100%;display:flex}.appearance-window-system{flex-direction:row}.appearance-window-half{flex-direction:column;flex:1;display:flex;overflow:hidden}.appearance-titlebar{flex-shrink:0;align-items:center;padding:.3rem .4rem;display:flex}.appearance-traffic-lights{align-items:center;gap:.22rem;display:flex}.appearance-traffic-light{border-radius:50%;width:.45rem;height:.45rem;display:inline-block}.appearance-traffic-light-close{background:#ff5f57}.appearance-traffic-light-minimize{background:#febc2e}.appearance-traffic-light-maximize{background:#28c840}.appearance-content{flex-direction:column;flex:1;gap:.22rem;padding:.22rem .3rem .3rem;display:flex;overflow:hidden}.appearance-content-row{flex:1;gap:.22rem;display:flex}.appearance-block{border-radius:3px;flex:1;min-height:0}.appearance-block-wide{flex:2}.appearance-picker-label{color:var(--color-text-secondary);border-top:1px solid rgba(var(--glass-rgb),.08);align-items:center;gap:.45rem;padding:.55rem .65rem;font-size:.8rem;font-weight:500;display:flex}.appearance-picker-label-main{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.appearance-picker-theme-icon{color:currentColor;flex-shrink:0;width:.9rem;height:.9rem;display:none}.appearance-picker-theme-icon-stack{flex-shrink:0;align-items:center;gap:.16rem;display:none}.appearance-picker-theme-icon-sun,.appearance-picker-theme-icon-moon{width:.8rem;height:.8rem}.appearance-picker-option-selected .appearance-picker-label{color:var(--color-text-primary)}.appearance-picker-radio-dot{border:1.5px solid rgba(var(--glass-rgb),.35);width:.875rem;height:.875rem;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard);background:0 0;border-radius:50%;flex-shrink:0}.appearance-picker-radio-dot-selected{border-color:var(--color-text-primary);background:var(--color-text-primary)}.source-config-accordion-trigger{cursor:pointer;color:var(--color-text-muted);transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:none;align-items:center;gap:.375rem;padding:0;font-size:.78rem;font-weight:500;display:flex}.source-config-accordion-trigger:hover{color:var(--color-text-secondary)}.source-config-accordion-body{border-top:1px solid rgba(var(--glass-rgb),.07);gap:.875rem;margin-top:.25rem;padding:.875rem 0 .125rem;display:grid}.settings-account-field{border-bottom:1px solid rgba(var(--glass-rgb),.07);gap:.25rem;padding:.875rem 0;display:grid}.settings-account-field:last-child{border-bottom:none}.settings-account-label{text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);font-size:.72rem;font-weight:500}.settings-account-value{color:var(--color-text-primary);font-size:.9rem;font-weight:500}.settings-groups-wrapper{gap:1rem;display:grid}.settings-modal-nav-mobile{display:none}@media(max-width:768px){.settings-modal-panel{width:calc(100vw - 1rem);height:calc(var(--app-visible-viewport-height,100vh) - 1.5rem);max-height:calc(var(--app-visible-viewport-height,100vh) - 1.5rem);border-radius:var(--radius-lg);flex-direction:column;margin-block:.75rem}.settings-modal-sidebar{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-right:none;border-bottom:1px solid rgba(var(--glass-rgb),.08);flex-flow:row;flex-shrink:0;gap:.25rem;width:100%;padding:.5rem .75rem;overflow:auto hidden}.settings-modal-sidebar::-webkit-scrollbar{display:none}.settings-modal-sidebar-heading,.settings-modal-nav-desktop{display:none}.settings-modal-nav-mobile{display:contents}.settings-modal-nav-mobile .settings-modal-nav-group{border-radius:var(--radius-pill);border:1px solid rgba(var(--glass-rgb),.1);white-space:nowrap;flex-shrink:0;width:fit-content;padding:.35rem .75rem}.settings-modal-nav-mobile .settings-modal-nav-group-open{background:rgba(var(--glass-rgb),.12);border-color:rgba(var(--glass-rgb),.2);color:var(--color-text-primary)}.settings-modal-content{flex:1;gap:1rem;min-height:0;padding:1rem;overflow-y:auto}.appearance-picker{flex-direction:column;gap:.5rem;display:flex}.appearance-picker-option{border-radius:var(--radius-lg);flex:none;width:100%;min-width:0;max-width:none;overflow:visible}.appearance-window-graphic{display:none}.appearance-picker-label{border-top:none;justify-content:space-between;gap:.75rem;padding:.85rem .9rem;font-size:.9rem}.appearance-picker-radio-dot{order:2;width:.95rem;height:.95rem;margin-left:auto}.appearance-picker-theme-icon{display:block}.appearance-picker-theme-icon-stack{display:inline-flex}}}:root{--font-family-body:"Public Sans", "Segoe UI", sans-serif;--font-family-heading:"Albert Sans", "Public Sans", sans-serif;--color-bg-canvas:#0a0a0a;--color-bg-subtle:#111;--color-bg-elevated:#141414;--color-surface-glass:rgba(var(--glass-rgb), .04);--color-surface-glass-strong:rgba(var(--glass-rgb), .07);--color-border-soft:rgba(var(--glass-rgb), .1);--color-border-glass:rgba(var(--glass-rgb), .16);--color-border-focus:rgba(var(--glass-rgb), .6);--color-focus-ring:rgba(var(--glass-rgb), .14);--color-scrollbar-track:transparent;--color-scrollbar-thumb:rgba(var(--glass-rgb), .16);--color-scrollbar-thumb-hover:rgba(var(--glass-rgb), .24);--color-scrollbar-thumb-active:rgba(var(--glass-rgb), .3);--color-text-primary:#e7e7e7;--color-text-secondary:#a8a8a8;--color-text-muted:#6e6e6e;--color-text-on-accent:#0a0a0a;--color-accent-primary:#d88a6924;--color-accent-secondary:#66558224;--color-accent-soft:#96a8891a;--color-success:#4caf7d;--color-warning:#d4aa5f;--color-danger:#e05555;--color-danger-strong:#f07070;--color-info:#a0a0a0;--glass-rgb:255, 255, 255;--glass-blur-sm:6px;--glass-blur-md:12px;--glass-highlight:rgba(var(--glass-rgb), .08);--glass-sheen:linear-gradient(155deg, rgba(var(--glass-rgb), .07), rgba(var(--glass-rgb), .01));--glass-shadow-sm:0 8px 20px #00000052;--glass-shadow-md:0 14px 28px #00000070;--glass-shadow-lg:0 24px 44px #0000008a;--radius-sm:12px;--radius-md:12px;--radius-lg:12px;--radius-xl:12px;--radius-pill:12px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--motion-fast:.14s;--motion-base:.22s;--ease-standard:cubic-bezier(.23, 1, .32, 1);--color-tone-in-progress-border:#3a5c78;--color-tone-in-progress-bg:#1a2e44;--color-tone-in-progress-text:#a8c4d8;--color-tone-archived-text:#d4a882;--color-tone-high-text:#e8b888;--color-tone-urgent-border:#c44;--color-tone-urgent-text:#f09090;--color-tone-meta-icon:#909090;--color-tone-meta-icon-active:#e7e7e7;--color-tone-meta-icon-urgent:#e7e7e7;--color-tone-meta-icon-archived:#d4a882;--color-button-primary-bg:#e7e7e7;--color-button-primary-text:#0a0a0a;--color-button-primary-hover-bg:#d0d0d0;--color-button-primary-disabled-text:#666;--color-button-primary-disabled-border:#2a2a2a;--color-button-primary-disabled-bg:#1a1a1a;--color-button-secondary-hover-bg:#1f1f1f;--color-button-secondary-disabled-text:#555;--color-button-secondary-disabled-border:#2a2a2a;--color-button-secondary-disabled-bg:#1a1a1a;--color-input-bg:#141414;--color-chip-bg:#141414;--color-modal-panel-bg:#121212f7;--color-back-button-bg:#e7e7e7f0;--color-back-button-text:#0a0a0a;--color-back-button-hover-bg:#e7e7e7;--color-back-button-hover-text:#0a0a0a}[data-theme=light]{--color-bg-canvas:#e8e8e8;--color-bg-subtle:#f0f0f0;--color-bg-elevated:#f5f5f5;--color-surface-glass:rgba(var(--glass-rgb), .02);--color-surface-glass-strong:rgba(var(--glass-rgb), .04);--color-border-soft:rgba(var(--glass-rgb), .1);--color-border-glass:rgba(var(--glass-rgb), .12);--color-border-focus:rgba(var(--glass-rgb), .5);--color-focus-ring:rgba(var(--glass-rgb), .1);--color-scrollbar-thumb:rgba(var(--glass-rgb), .18);--color-scrollbar-thumb-hover:rgba(var(--glass-rgb), .28);--color-scrollbar-thumb-active:rgba(var(--glass-rgb), .36);--color-text-primary:#141414;--color-text-secondary:#4a4a4a;--color-text-muted:#7a7a7a;--color-accent-primary:#7878781f;--color-accent-secondary:#6655821f;--color-accent-soft:#64825a1a;--color-success:#2d7a54;--color-warning:#a07830;--color-danger:#c03030;--color-danger-strong:#d04040;--color-info:#6a6560;--glass-rgb:0, 0, 0;--glass-highlight:rgba(var(--glass-rgb), .04);--glass-sheen:linear-gradient(155deg, rgba(var(--glass-rgb), .04), rgba(var(--glass-rgb), .01));--glass-shadow-sm:0 4px 16px #0000001f;--glass-shadow-md:0 8px 24px #00000029;--glass-shadow-lg:0 12px 36px #0003;--color-tone-in-progress-border:#a8c4d8;--color-tone-in-progress-bg:#3a5c781f;--color-tone-in-progress-text:#1e3248;--color-tone-archived-text:#8a5c34;--color-tone-high-text:#8a6030;--color-tone-urgent-border:#e05555;--color-tone-urgent-text:#c03030;--color-tone-meta-icon:#6e6e6e;--color-tone-meta-icon-active:#141414;--color-tone-meta-icon-urgent:#fff;--color-tone-meta-icon-archived:#8a5c34;--color-button-primary-bg:#141414;--color-button-primary-text:#f5f5f5;--color-button-primary-hover-bg:#2a2a2a;--color-button-primary-disabled-text:#a0a0a0;--color-button-primary-disabled-border:#ccc;--color-button-primary-disabled-bg:#e0e0e0;--color-button-secondary-hover-bg:#e0e0e0;--color-button-secondary-disabled-text:#9a9a9a;--color-button-secondary-disabled-border:#ccc;--color-button-secondary-disabled-bg:#eaeaea;--color-input-bg:#fff;--color-chip-bg:#fff;--color-modal-panel-bg:#f5f5f5f7;--color-back-button-bg:#141414e6;--color-back-button-text:#f5f5f5;--color-back-button-hover-bg:#141414;--color-back-button-hover-text:#f5f5f5}body,.page-shell-aurora,.auth-page-nav,.task-dashboard-shell,.todo-inbox,.todo-inbox-row,.todo-filter-menu,.todo-filter-trigger,.todo-peek-surface,.ui-modal-panel,.ui-button,.ui-input-wrap,.ui-chip,.glass-card,.undo-toast{transition:background-color .28s cubic-bezier(.23,1,.32,1),border-color .28s cubic-bezier(.23,1,.32,1),color .28s cubic-bezier(.23,1,.32,1),box-shadow .28s cubic-bezier(.23,1,.32,1)}.todo-date-picker-trigger{width:100%}[data-theme=light] .todo-inbox-row{background:var(--color-bg-elevated);box-shadow:0 1px 3px #0000000f,0 4px 10px #00000012}[data-theme=light] .todo-inbox-row:hover{background:var(--color-bg-elevated);box-shadow:0 2px 6px #00000014,0 6px 16px #0000001a}[data-theme=light] .todo-inbox-row-selected{background:var(--color-bg-elevated);box-shadow:0 2px 8px #0000001a,0 8px 20px #0000001f}[data-theme=light] .group-tab-bar-shell{background:var(--color-bg-elevated);border-color:#00000014;box-shadow:0 1px 3px #0000000f,0 3px 8px #00000012}[data-theme=light] .group-tab-active-indicator,[data-theme=light] .group-tab-bar-dragging .group-tab-active:not(.group-tab-placeholder),[data-theme=light] .group-tab-overlay.group-tab-active{background:var(--color-bg-canvas);box-shadow:0 1px 4px #0000001a,0 3px 8px #00000014}[data-theme=light] .group-tab-placeholder{background:#0000000a;box-shadow:inset 0 0 0 1px #00000014}[data-theme=light] .group-tab-overlay{box-shadow:0 4px 12px #00000024,0 8px 20px #0000001f}[data-theme=light] .todo-filter-trigger{background:var(--color-bg-elevated);border-color:#0000001a;box-shadow:0 1px 3px #0000000f,0 3px 8px #00000012}[data-theme=light] .todo-filter-trigger:hover{background:var(--color-bg-elevated);border-color:#00000029;box-shadow:0 2px 5px #00000014,0 4px 12px #00000017}[data-theme=light] .todo-filter-trigger-active{background:var(--color-bg-elevated);border-color:#00000029;box-shadow:0 1px 3px #00000014,0 4px 10px #0000001a}[data-theme=light] .dashboard-header-refresh-button.ui-button{background:var(--color-bg-elevated);border-color:#0000001a}[data-theme=light] .dashboard-header-refresh-button.ui-button:hover:enabled{background:var(--color-bg-elevated);border-color:#00000029}[data-theme=light] .todo-scope-toggle{background:var(--color-bg-elevated);border-color:#00000014;box-shadow:0 1px 3px #0000000f,0 3px 8px #00000012}[data-theme=light] .todo-scope-toggle-indicator{background:var(--color-bg-canvas);box-shadow:0 1px 3px #00000014,0 3px 8px #00000014}.undo-toast-portal{z-index:9100;pointer-events:none;position:fixed;bottom:1.25rem;left:1.25rem}.undo-toast{border:1px solid rgba(var(--glass-rgb),.12);background:var(--color-bg-elevated);min-width:14rem;max-width:min(22rem,100vw - 2.5rem);color:var(--color-text-primary);box-shadow:var(--glass-shadow-md);pointer-events:auto;border-radius:12px;align-items:center;gap:.5rem;padding:.45rem .55rem .45rem .85rem;display:flex;position:relative;overflow:hidden}.undo-toast-label{color:var(--color-text-secondary);flex:1 1 0;align-items:baseline;gap:.3rem;min-width:0;font-size:.8rem;font-weight:500;line-height:1.3;display:flex}.undo-toast-title{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:2rem;font-weight:700;overflow:hidden}.undo-toast-action{white-space:nowrap;flex:none}.undo-toast-undo-btn{border:1px solid rgba(var(--glass-rgb),.18);background:rgba(var(--glass-rgb),.08);color:var(--color-text-primary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard);border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.75rem;font-weight:600}.undo-toast-undo-btn:hover{background:rgba(var(--glass-rgb),.14);border-color:rgba(var(--glass-rgb),.28)}.undo-toast-dismiss{width:1.3rem;height:1.3rem;color:var(--color-text-muted);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.undo-toast-dismiss svg{width:.75rem;height:.75rem}.undo-toast-dismiss:hover{color:var(--color-text-primary)}.undo-toast-progress{background:rgba(var(--glass-rgb),.8);transform-origin:0;border-radius:0 0 12px 12px;width:100%;height:2px;animation:5s linear forwards undo-toast-drain;position:absolute;bottom:0;left:0}@keyframes undo-toast-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
