/*! tailwindcss v4.3.3 | 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-border-spacing-x:0;--tw-border-spacing-y:0;--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-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-400:oklch(82.8% .189 84.429);--color-amber-700:oklch(55.5% .163 48.998);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-700:oklch(50% .134 242.749);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-600:oklch(58.6% .253 17.585);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--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:calc(1.5 / 1);--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-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wider:.05em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-lg:16px;--blur-3xl:64px;--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);--color-brand-50:#eef4ff;--color-brand-100:#dce8ff;--color-brand-200:#b9d0ff;--color-brand-400:#4f8dff;--color-brand-500:#1e9bff;--color-brand-600:#3b6cf6;--color-brand-700:#4f3bf5;--color-ink:#0f1a3a;--color-ink-muted:#5b6785;--color-ink-soft:#8a94ad;--background-image-brand-gradient:linear-gradient(135deg, #1e9bff 0%, #3b6cf6 50%, #4f3bf5 100%)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}.landing-page{min-height:100vh;font-family:var(--font-sans);color:var(--color-ink);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;background-color:#fff;scroll-padding-top:5rem}.landing-page :focus-visible{box-shadow:0 0 0 2px white, 0 0 0 4px var(--color-brand-600);outline:none}}@layer components;@layer utilities{@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.border-brand-200{border-color:var(--color-brand-200)}.border-brand-600{border-color:var(--color-brand-600)}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/80{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}@supports (color:color-mix(in lab, red, red)){.border-white\/60{border-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.bg-brand-50{background-color:var(--color-brand-50)}.bg-brand-50\/40{background-color:#eef4ff66}@supports (color:color-mix(in lab, red, red)){.bg-brand-50\/40{background-color:color-mix(in oklab, var(--color-brand-50) 40%, transparent)}}.bg-brand-500{background-color:var(--color-brand-500)}.bg-brand-600{background-color:var(--color-brand-600)}.bg-brand-700{background-color:var(--color-brand-700)}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/60{background-color:color-mix(in oklab, var(--color-slate-50) 60%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-white\/85{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.from-brand-200{--tw-gradient-from:var(--color-brand-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-brand-400{--tw-gradient-via:var(--color-brand-400);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-brand-200{--tw-gradient-to:var(--color-brand-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.text-brand-600{color:var(--color-brand-600)}.text-brand-700{color:var(--color-brand-700)}.text-ink{color:var(--color-ink)}.text-ink-muted{color:var(--color-ink-muted)}.text-ink-soft{color:var(--color-ink-soft)}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.shadow-card{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0f1a3a0a), 0 8px 24px -8px var(--tw-shadow-color,#0f1a3a14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-glow{--tw-shadow:0 20px 60px -20px var(--tw-shadow-color,#4f3bf573);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-brand-100{--tw-ring-color:var(--color-brand-100)}.ring-brand-600{--tw-ring-color:var(--color-brand-600)}@supports (color:color-mix(in lab, red, red)){.ring-slate-200\/70{--tw-ring-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-brand-50:hover{background-color:var(--color-brand-50)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:ring-brand-200:hover{--tw-ring-color:var(--color-brand-200)}.hover\:ring-slate-300:hover{--tw-ring-color:var(--color-slate-300)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}}.focus-visible\:ring-offset-brand-700:focus-visible{--tw-ring-offset-color:var(--color-brand-700)}@media (width>=40rem){.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.sm\:flex-row{flex-direction:row}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:py-28{padding-block:calc(var(--spacing) * 28)}.sm\:pt-20{padding-top:calc(var(--spacing) * 20)}.sm\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (width>=48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}}@media (width>=64rem){.lg\:mx-0{margin-inline:0}.lg\:block{display:block}.lg\:grid-cols-\[1fr_1\.1fr\]{grid-template-columns:1fr 1.1fr}.lg\:justify-start{justify-content:flex-start}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:pb-32{padding-bottom:calc(var(--spacing) * 32)}.lg\:text-left{text-align:left}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}.text-gradient{background-image:var(--background-image-brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.bg-brand-gradient{background-image:var(--background-image-brand-gradient)}.pointer-events-none{pointer-events:none}.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}.sticky{position:sticky}.-inset-6{inset:calc(var(--spacing) * -6)}.inset-x-0{inset-inline:0}.-top-2{top:calc(var(--spacing) * -2)}.-top-3{top:calc(var(--spacing) * -3)}.-top-24{top:calc(var(--spacing) * -24)}.top-0{top:0}.top-7{top:calc(var(--spacing) * 7)}.-right-2{right:calc(var(--spacing) * -2)}.-right-24{right:calc(var(--spacing) * -24)}.right-\[16\.66\%\]{right:16.66%}.-bottom-8{bottom:calc(var(--spacing) * -8)}.-bottom-32{bottom:calc(var(--spacing) * -32)}.bottom-0\.5{bottom:calc(var(--spacing) * .5)}.-left-4{left:calc(var(--spacing) * -4)}.-left-20{left:calc(var(--spacing) * -20)}.left-8{left:calc(var(--spacing) * 8)}.left-\[16\.66\%\]{left:16.66%}.-z-10{z-index:calc(10 * -1)}.z-50{z-index:50}.z-\[60\]{z-index:60}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-auto{margin-top:auto}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.icon-\[flowbite--archive-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linejoin='round' stroke-width='2' d='M10 12v1h4v-1m4 7H6a1 1 0 0 1-1-1V9h14v9a1 1 0 0 1-1 1ZM4 5h16a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1Z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--arrow-down-to-bracket-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 15v2a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3v-2m-8 1V4m0 12l-4-4m4 4l4-4'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--arrow-right-to-bracket-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20 12H8m12 0l-4 4m4-4l-4-4M9 4H7a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h2'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--arrow-up-from-bracket-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 15v2a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3v-2M12 4v12m0-12l4 4m-4-4L8 8'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--arrow-up-right-from-square-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M18 14v4.833A1.166 1.166 0 0 1 16.833 20H5.167A1.167 1.167 0 0 1 4 18.833V7.167A1.166 1.166 0 0 1 5.167 6h4.618m4.447-2H20v5.768m-7.889 2.121l7.778-7.778'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--bars-from-left-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-width='2' d='M5 7h14M5 12h14M5 17h10'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--calendar-month-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 10h16m-8-3V4M7 7V4m10 3V4M5 20h14a1 1 0 0 0 1-1V7a1 1 0 0 0-1-1H5a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1m3-7h.01v.01H8zm4 0h.01v.01H12zm4 0h.01v.01H16zm-8 4h.01v.01H8zm4 0h.01v.01H12zm4 0h.01v.01H16z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--check-circle-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8.5 11.5L11 14l4-4m6 2a9 9 0 1 1-18 0a9 9 0 0 1 18 0'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--chevron-down-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m8 10l4 4l4-4'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--chevron-left-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m14 8l-4 4l4 4'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--chevron-right-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m10 16l4-4l-4-4'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--chevron-up-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m16 14l-4-4l-4 4'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--clipboard-check-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 4h3a1 1 0 0 1 1 1v15a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3m0 3h6m-6 7l2 2l4-4m-5-9v4h4V3z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--clipboard-list-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 4h3a1 1 0 0 1 1 1v15a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3m0 3h6m-3 5h3m-6 0h.01M12 16h3m-6 0h.01M10 3v4h4V3z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--clock-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 8v4l3 3m6-3a9 9 0 1 1-18 0a9 9 0 0 1 18 0'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--close-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 18L17.94 6M18 18L6.06 6'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--cog-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M21 13v-2a1 1 0 0 0-1-1h-.757l-.707-1.707l.535-.536a1 1 0 0 0 0-1.414l-1.414-1.414a1 1 0 0 0-1.414 0l-.536.535L14 4.757V4a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v.757l-1.707.707l-.536-.535a1 1 0 0 0-1.414 0L4.929 6.343a1 1 0 0 0 0 1.414l.536.536L4.757 10H4a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h.757l.707 1.707l-.535.536a1 1 0 0 0 0 1.414l1.414 1.414a1 1 0 0 0 1.414 0l.536-.535l1.707.707V20a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-.757l1.707-.708l.536.536a1 1 0 0 0 1.414 0l1.414-1.414a1 1 0 0 0 0-1.414l-.535-.536l.707-1.707H20a1 1 0 0 0 1-1'/%3E%3Cpath d='M12 15a3 3 0 1 0 0-6a3 3 0 0 0 0 6'/%3E%3C/g%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--eye-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M21 12c0 1.2-4.03 6-9 6s-9-4.8-9-6s4.03-6 9-6s9 4.8 9 6Z'/%3E%3Cpath d='M15 12a3 3 0 1 1-6 0a3 3 0 0 1 6 0Z'/%3E%3C/g%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--eye-slash-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3.933 13.909A4.36 4.36 0 0 1 3 12c0-1 4-6 9-6m7.6 3.8A5.07 5.07 0 0 1 21 12c0 1-3 6-9 6q-.471 0-.918-.04M5 19L19 5m-4 7a3 3 0 1 1-6 0a3 3 0 0 1 6 0'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--file-code-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10 3v4a1 1 0 0 1-1 1H5m5 4l-2 2l2 2m4-4l2 2l-2 2m5-12v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V7.914a1 1 0 0 1 .293-.707l3.914-3.914A1 1 0 0 1 9.914 3H18a1 1 0 0 1 1 1'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--file-csv-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 10V7.914a1 1 0 0 1 .293-.707l3.914-3.914A1 1 0 0 1 9.914 3H18a1 1 0 0 1 1 1v6M5 19v1a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-1M10 3v4a1 1 0 0 1-1 1H5m2.665 9H6.647A1.647 1.647 0 0 1 5 15.353v-1.706A1.647 1.647 0 0 1 6.647 12h1.018M16 12l1.443 4.773L19 12m-6.057-.152l-.943-.02a1.34 1.34 0 0 0-1.359 1.22a1.32 1.32 0 0 0 1.172 1.421l.536.059a1.273 1.273 0 0 1 1.226 1.718c-.2.571-.636.754-1.337.754h-1.13'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--file-doc-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 10V7.914a1 1 0 0 1 .293-.707l3.914-3.914A1 1 0 0 1 9.914 3H18a1 1 0 0 1 1 1v6M5 19v1a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-1M10 3v4a1 1 0 0 1-1 1H5m14 9.006h-.335a1.647 1.647 0 0 1-1.647-1.647v-1.706a1.647 1.647 0 0 1 1.647-1.647L19 12M5 12v5h1.375A1.626 1.626 0 0 0 8 15.375v-1.75A1.626 1.626 0 0 0 6.375 12zm9 1.5v2a1.5 1.5 0 0 1-1.5 1.5v0a1.5 1.5 0 0 1-1.5-1.5v-2a1.5 1.5 0 0 1 1.5-1.5v0a1.5 1.5 0 0 1 1.5 1.5'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--file-image-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none'%3E%3Cpath fill='black' d='M16 18H8l2.5-6l2 4l1.5-2zm-1-8.5a.5.5 0 1 1-1 0a.5.5 0 0 1 1 0'/%3E%3Cpath stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10 3v4a1 1 0 0 1-1 1H5m14-4v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V7.914a1 1 0 0 1 .293-.707l3.914-3.914A1 1 0 0 1 9.914 3H18a1 1 0 0 1 1 1M8 18h8l-2-4l-1.5 2l-2-4zm7-8.5a.5.5 0 1 1-1 0a.5.5 0 0 1 1 0'/%3E%3C/g%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--file-lines-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10 3v4a1 1 0 0 1-1 1H5m4 8h6m-6-4h6m4-8v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V7.914a1 1 0 0 1 .293-.707l3.914-3.914A1 1 0 0 1 9.914 3H18a1 1 0 0 1 1 1'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--file-pdf-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 17v-5h1.5a1.5 1.5 0 1 1 0 3H5m12 2v-5h2m-2 3h2M5 10V7.914a1 1 0 0 1 .293-.707l3.914-3.914A1 1 0 0 1 9.914 3H18a1 1 0 0 1 1 1v6M5 19v1a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-1M10 3v4a1 1 0 0 1-1 1H5m6 4v5h1.375A1.627 1.627 0 0 0 14 15.375v-1.75A1.627 1.627 0 0 0 12.375 12z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--file-pen-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M18 5V4a1 1 0 0 0-1-1H8.914a1 1 0 0 0-.707.293L4.293 7.207A1 1 0 0 0 4 7.914V20a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-5M9 3v4a1 1 0 0 1-1 1H4m11.383.772l2.745 2.746m1.215-3.906a2.09 2.09 0 0 1 0 2.953l-6.65 6.646L9 17.95l.739-3.692l6.646-6.646a2.087 2.087 0 0 1 2.958 0'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--file-video-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linejoin='round' stroke-width='2' d='M10 3v4a1 1 0 0 1-1 1H5m14-4v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V7.914a1 1 0 0 1 .293-.707l3.914-3.914A1 1 0 0 1 9.914 3H18a1 1 0 0 1 1 1ZM9 12h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1v-2a1 1 0 0 1 1-1Zm5.697 2.395v-.733l1.269-1.219v2.984z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--file-zip-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-width='2' d='M10 3v4a1 1 0 0 1-1 1H5m14-4v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V7.914a1 1 0 0 1 .293-.707l3.914-3.914A1 1 0 0 1 9.914 3H18a1 1 0 0 1 1 1Zm-4 1h.01v.01H15zm-2 2h.01v.01H13zm2 2h.01v.01H15zm-2 2h.01v.01H13zm2 2h.01v.01H15zm-2 2h.01v.01H13zm2 2h.01v.01H15zm-2 2h.01v.01H13z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--flag-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14v7M5 4.971v9.541c5.6-5.538 8.4 2.64 14-.086v-9.54C13.4 7.61 10.6-.568 5 4.97Z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--folder-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13.5 8H4m0-2v13a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1V9a1 1 0 0 0-1-1h-5.032a1 1 0 0 1-.768-.36l-1.9-2.28a1 1 0 0 0-.768-.36H5a1 1 0 0 0-1 1'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--grid-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9.143 4H4.857A.857.857 0 0 0 4 4.857v4.286c0 .473.384.857.857.857h4.286A.857.857 0 0 0 10 9.143V4.857A.857.857 0 0 0 9.143 4m10 0h-4.286a.857.857 0 0 0-.857.857v4.286c0 .473.384.857.857.857h4.286A.857.857 0 0 0 20 9.143V4.857A.857.857 0 0 0 19.143 4m-10 10H4.857a.857.857 0 0 0-.857.857v4.286c0 .473.384.857.857.857h4.286a.857.857 0 0 0 .857-.857v-4.286A.857.857 0 0 0 9.143 14m10 0h-4.286a.857.857 0 0 0-.857.857v4.286c0 .473.384.857.857.857h4.286a.857.857 0 0 0 .857-.857v-4.286a.857.857 0 0 0-.857-.857'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--inbox-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 13h3.439a.99.99 0 0 1 .908.6a3.978 3.978 0 0 0 7.306 0a.99.99 0 0 1 .908-.6H20M4 13v6a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-6M4 13l2-9h12l2 9'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--indent-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 6h12M6 18h12m-5-8h5m-5 4h5M6 9v6l3.5-3z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--letter-bold-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 5h4.5a3.5 3.5 0 1 1 0 7H8m0-7v7m0-7H6m2 7h6.5a3.5 3.5 0 1 1 0 7H8m0-7v7m0 0H6'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--letter-italic-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m8.874 19l6.143-14M6 19h6.33m-.66-14H18'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--link-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13.213 9.787a3.39 3.39 0 0 0-4.795 0l-3.425 3.426a3.39 3.39 0 0 0 4.795 4.794l.321-.304m-.321-4.49a3.39 3.39 0 0 0 4.795 0l3.424-3.426a3.39 3.39 0 0 0-4.794-4.795l-1.028.961'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--list-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-width='2' d='M9 8h10M9 12h10M9 16h10M4.99 8H5m-.02 4h.01m0 4H5'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--ordered-list-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6h8m-8 6h8m-8 6h8M4 16a2 2 0 1 1 3.321 1.5L4 20h5M4 5l2-1v6m-2 0h4'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--paper-clip-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7 8v8a5 5 0 1 0 10 0V6.5a3.5 3.5 0 1 0-7 0V15a2 2 0 0 0 4 0V8'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--play-solid\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' fill-rule='evenodd' d='M8.6 5.2A1 1 0 0 0 7 6v12a1 1 0 0 0 1.6.8l8-6a1 1 0 0 0 0-1.6z' clip-rule='evenodd'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--search-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-width='2' d='m21 21l-3.5-3.5M17 10a7 7 0 1 1-14 0a7 7 0 0 1 14 0Z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--star-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='M11.083 5.104c.35-.8 1.485-.8 1.834 0l1.752 4.022a1 1 0 0 0 .84.597l4.463.342c.9.069 1.255 1.2.556 1.771l-3.33 2.723a1 1 0 0 0-.337 1.016l1.03 4.119c.214.858-.71 1.552-1.474 1.106l-3.913-2.281a1 1 0 0 0-1.008 0L7.583 20.8c-.764.446-1.688-.248-1.474-1.106l1.03-4.119A1 1 0 0 0 6.8 14.56l-3.33-2.723c-.698-.571-.342-1.702.557-1.771l4.462-.342a1 1 0 0 0 .84-.597z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--star-solid\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.849 4.22c-.684-1.626-3.014-1.626-3.698 0L8.397 8.387l-4.552.361c-1.775.14-2.495 2.331-1.142 3.477l3.468 2.937l-1.06 4.392c-.413 1.713 1.472 3.067 2.992 2.149L12 19.35l3.897 2.354c1.52.918 3.405-.436 2.992-2.15l-1.06-4.39l3.468-2.938c1.353-1.146.633-3.336-1.142-3.477l-4.552-.36z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--stop-solid\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 5a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--text-slash-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7 6.2V5h12v1.2M7 19h6m.2-14l-1.677 6.523M9.6 19l1.029-4M5 5l6.523 6.523M19 19l-7.477-7.477'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--trash-bin-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 7h14m-9 3v8m4-8v8M10 3h4a1 1 0 0 1 1 1v3H9V4a1 1 0 0 1 1-1M6 7h12v13a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[flowbite--users-group-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-width='2' d='M4.5 17H4a1 1 0 0 1-1-1a3 3 0 0 1 3-3h1m0-3.05A2.5 2.5 0 1 1 9 5.5M19.5 17h.5a1 1 0 0 0 1-1a3 3 0 0 0-3-3h-1m0-3.05a2.5 2.5 0 1 0-2-4.45m.5 13.5h-7a1 1 0 0 1-1-1a3 3 0 0 1 3-3h3a3 3 0 0 1 3 3a1 1 0 0 1-1 1Zm-1-9.5a2.5 2.5 0 1 1-5 0a2.5 2.5 0 0 1 5 0Z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-1{width:var(--spacing);height:var(--spacing)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-72{width:calc(var(--spacing) * 72);height:calc(var(--spacing) * 72)}.size-80{width:calc(var(--spacing) * 80);height:calc(var(--spacing) * 80)}.size-full{width:100%;height:100%}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-\[600px\]{height:600px}.h-full{height:100%}.h-px{height:1px}.min-h-screen{min-height:100vh}.w-1\/4{width:25%}.w-2\/5{width:40%}.w-3\/4{width:75%}.w-56{width:calc(var(--spacing) * 56)}.w-\[79\%\]{width:79%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-\[560px\]{min-width:560px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-14{gap:calc(var(--spacing) * 14)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}: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)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-slate-200>:not(:last-child)){border-color:var(--color-slate-200)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[40px\]{border-style:var(--tw-border-style);border-width:40px}.border-\[48px\]{border-style:var(--tw-border-style);border-width:48px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/80{border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/80{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/60{border-color:#fff9}@supports (color:color-mix(in lab, red, red)){.border-white\/60{border-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.bg-rose-50{background-color:var(--color-rose-50)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-500{background-color:var(--color-sky-500)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/60{background-color:#f8fafc99}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/60{background-color:color-mix(in oklab, var(--color-slate-50) 60%, transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.bg-white\/85{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(ellipse_at_top\,var\(--color-brand-100\)\,transparent_65\%\)\]{background-image:radial-gradient(ellipse at top,var(--color-brand-100),transparent 65%)}.fill-amber-400{fill:var(--color-amber-400)}.fill-current{fill:currentColor}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pr-1{padding-right:var(--spacing)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--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-\[10px\]{font-size:10px}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.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-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.text-amber-400{color:var(--color-amber-400)}.text-amber-700{color:var(--color-amber-700)}.text-rose-600{color:var(--color-rose-600)}.text-sky-700{color:var(--color-sky-700)}.text-slate-300{color:var(--color-slate-300)}.text-white{color:var(--color-white)}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.opacity-20{opacity:.2}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.ring-slate-200{--tw-ring-color:var(--color-slate-200)}.ring-slate-200\/70{--tw-ring-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.ring-slate-200\/70{--tw-ring-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ring-inset{--tw-ring-inset:inset}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:ring-slate-300:hover{--tw-ring-color:var(--color-slate-300)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus-visible\:ring-white:focus-visible{--tw-ring-color:var(--color-white)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-60:disabled{opacity:.6}@media (width>=40rem){.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.sm\:flex-row{flex-direction:row}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:py-28{padding-block:calc(var(--spacing) * 28)}.sm\:pt-20{padding-top:calc(var(--spacing) * 20)}.sm\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (width>=48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}}@media (width>=64rem){.lg\:mx-0{margin-inline:0}.lg\:block{display:block}.lg\:grid-cols-\[1fr_1\.1fr\]{grid-template-columns:1fr 1.1fr}.lg\:justify-start{justify-content:flex-start}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:pb-32{padding-bottom:calc(var(--spacing) * 32)}.lg\:text-left{text-align:left}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}.\[\&_summary\:\:-webkit-details-marker\]\:hidden summary::-webkit-details-marker{display:none}}@media (prefers-reduced-motion:reduce){.landing-page{scroll-behavior:auto}.landing-page *,.landing-page :before,.landing-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value: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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}:root{--bg-page:#fff;--bg-surface:#fff;--bg-muted:#f8fafc;--text-primary:#0f1a3a;--text-muted:#5b6785;--text-faint:#8a94ad;--border-subtle:#e2e8f0;--accent:#3b6cf6;--accent-soft:#3b6cf61f;--accent-gradient:linear-gradient(135deg, #1e9bff 0%, #3b6cf6 50%, #4f3bf5 100%);--progress-track:#e2e8f0;--progress-fill:#4f3bf5;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-panel:16px;--shadow-soft:0 1px 2px #0f1a3a0a, 0 8px 24px -8px #0f1a3a14;--shadow-panel:0 1px 2px #0f1a3a0a, 0 8px 24px -8px #0f1a3a14;--content-max:680px;--font:"Inter", system-ui, -apple-system, sans-serif}.app-shell[data-theme=clay],:root[data-theme=clay]{--bg-page:#fff;--bg-surface:#fff;--bg-muted:#f8fafc;--text-primary:#0f1a3a;--text-muted:#5b6785;--text-faint:#8a94ad;--border-subtle:#e2e8f0;--accent:#3b6cf6;--accent-soft:#3b6cf61f;--accent-gradient:linear-gradient(135deg, #1e9bff 0%, #3b6cf6 50%, #4f3bf5 100%);--progress-track:#e2e8f0;--progress-fill:#4f3bf5;--shadow-soft:0 1px 2px #0f1a3a0a, 0 8px 24px -8px #0f1a3a14;--shadow-panel:0 1px 2px #0f1a3a0a, 0 8px 24px -8px #0f1a3a14}.app-shell[data-theme=bright],:root[data-theme=bright]{--bg-page:#fafbfc;--bg-surface:#fff;--bg-muted:#f3f4f6;--text-primary:#1f2937;--text-muted:#6b7280;--text-faint:#9ca3af;--border-subtle:#e5e7eb;--accent:#fc6230;--accent-soft:#fc62301f;--accent-gradient:linear-gradient(135deg, #ff8a5c 0%, #fc6230 50%, #e54a1a 100%);--progress-track:#e5e7eb;--progress-fill:#fc6230;--shadow-soft:0 1px 2px #1f29370a, 0 4px 24px #1f29370f;--shadow-panel:0 12px 48px #1f29371f}.app-shell[data-theme=cool],:root[data-theme=cool]{--bg-page:#f8fafc;--bg-surface:#fff;--bg-muted:#f1f5f9;--text-primary:#0f172a;--text-muted:#64748b;--text-faint:#94a3b8;--border-subtle:#e2e8f0;--accent:#4f46e5;--accent-soft:#4f46e51f;--accent-gradient:linear-gradient(135deg, #818cf8 0%, #6366f1 50%, #4f46e5 100%);--progress-track:#e2e8f0;--progress-fill:#6366f1;--shadow-soft:0 1px 2px #0f172a0a, 0 4px 24px #0f172a0f;--shadow-panel:0 12px 48px #0f172a1f}.app-shell[data-theme=forest],:root[data-theme=forest]{--bg-page:#f6f7f4;--bg-surface:#fff;--bg-muted:#eef1eb;--text-primary:#1c1917;--text-muted:#57534e;--text-faint:#a8a29e;--border-subtle:#e7e5e4;--accent:#059669;--accent-soft:#0596691f;--accent-gradient:linear-gradient(135deg, #34d399 0%, #10b981 50%, #059669 100%);--progress-track:#e7e5e4;--progress-fill:#10b981;--shadow-soft:0 1px 2px #1c19170a, 0 4px 24px #1c19170f;--shadow-panel:0 12px 48px #1c19171f}.app-shell[data-theme=sand],:root[data-theme=sand]{--bg-page:#faf8f5;--bg-surface:#fff;--bg-muted:#f3efe8;--text-primary:#292524;--text-muted:#78716c;--text-faint:#a8a29e;--border-subtle:#e7e0d8;--accent:#d97706;--accent-soft:#d9770624;--accent-gradient:linear-gradient(135deg, #fbbf24 0%, #d97706 50%, #b45309 100%);--progress-track:#e7e0d8;--progress-fill:#ca8a04;--shadow-soft:0 1px 2px #2925240d, 0 4px 22px #2925240f;--shadow-panel:0 12px 44px #2925241a}.app-shell[data-theme=mist],:root[data-theme=mist]{--bg-page:#faf9fc;--bg-surface:#fff;--bg-muted:#f4f2f8;--text-primary:#1e1b2e;--text-muted:#6b6579;--text-faint:#9d97ab;--border-subtle:#e8e4ef;--accent:#7c3aed;--accent-soft:#7c3aed1f;--accent-gradient:linear-gradient(135deg, #a78bfa 0%, #7c3aed 50%, #6d28d9 100%);--progress-track:#e8e4ef;--progress-fill:#8b5cf6;--shadow-soft:0 1px 2px #1e1b2e0a, 0 4px 24px #1e1b2e0f;--shadow-panel:0 12px 48px #1e1b2e1a}.app-shell[data-theme=idea-light],:root[data-theme=idea-light]{--bg-page:#fff;--bg-surface:#fff;--bg-muted:#f7f8fa;--text-primary:#1a1a1a;--text-muted:#767a8a;--text-faint:#b9beca;--border-subtle:#ebecf0;--accent:#3574f0;--accent-soft:#3574f024;--accent-gradient:linear-gradient(135deg, #6a9bfa 0%, #3574f0 50%, #005bc3 100%);--progress-track:#ebecf0;--progress-fill:#3e7718;--shadow-soft:0 1px 2px #1a1a1a0a, 0 4px 20px #1a1a1a0f;--shadow-panel:0 12px 40px #1a1a1a1a}.app-shell[data-theme=dark],:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:oklch(26% .02 260);--bg-surface:oklch(30% .025 260);--bg-muted:oklch(34% .03 260);--text-primary:oklch(90% .015 260);--text-muted:oklch(70% .025 260);--text-faint:oklch(58% .025 260);--border-subtle:oklch(40% .03 260);--accent:oklch(62% .14 250);--accent-soft:oklch(62% .14 250/.18);--accent-contrast:oklch(96% .01 260);--accent-gradient:linear-gradient(135deg, oklch(68% .12 230) 0%, oklch(62% .14 250) 50%, oklch(58% .12 270) 100%);--progress-track:oklch(38% .03 260);--progress-fill:oklch(68% .14 180);--shadow-soft:0 1px 2px oklch(0% 0 0/.22), 0 4px 20px oklch(0% 0 0/.18);--shadow-panel:0 12px 40px oklch(0% 0 0/.32)}.app-shell[data-theme=idea-dark],:root[data-theme=idea-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:#1e1f22;--bg-surface:#2b2d30;--bg-muted:#393b40;--text-primary:#dfe1e5;--text-muted:#9ea0a8;--text-faint:#6f737a;--border-subtle:#393b40;--accent:#3574f0;--accent-soft:#3574f033;--accent-contrast:#fff;--accent-gradient:linear-gradient(135deg, #6a9bfa 0%, #3574f0 50%, #538af6 100%);--progress-track:#393b40;--progress-fill:#629755;--shadow-soft:0 1px 2px #00000052, 0 4px 20px #00000038;--shadow-panel:0 12px 40px #00000061}*,:before,:after{box-sizing:border-box}body{font-family:var(--font);color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}button{font-family:inherit}.landing,.auth-layout{--bg-page:#fff;--bg-surface:#fff;--bg-muted:#f8fafc;--text-primary:#0f1a3a;--text-muted:#5b6785;--text-faint:#8a94ad;--border-subtle:#e2e8f0;--accent:#3b6cf6;--accent-soft:#3b6cf61f;--accent-gradient:linear-gradient(135deg, #1e9bff 0%, #3b6cf6 50%, #4f3bf5 100%);--progress-track:#e2e8f0;--progress-fill:#4f3bf5;--shadow-soft:0 1px 2px #0f1a3a0a, 0 8px 24px -8px #0f1a3a14;--shadow-panel:0 1px 2px #0f1a3a0a, 0 8px 24px -8px #0f1a3a14}.auth-layout{background:radial-gradient(ellipse 70% 55% at 92% 8%, #60a5fa33, transparent), radial-gradient(ellipse 55% 48% at 6% 22%, #2563eb14, transparent), var(--bg-page);min-height:100vh;color:var(--text-primary);flex-direction:column;display:flex}.auth-layout__main{flex:1;justify-content:center;align-items:center;padding:2rem 1.25rem;display:flex}.auth-shell{border-radius:calc(var(--radius-lg) + 4px);border:1px solid color-mix(in srgb, var(--border-subtle) 80%, white);background:var(--bg-surface);width:min(100%,56rem);min-height:min(32rem,100vh - 4rem);box-shadow:var(--shadow-panel);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.auth-shell__hero{background:radial-gradient(ellipse 90% 70% at 50% 100%, #60a5fa24, transparent), linear-gradient(180deg, var(--bg-muted) 0%, var(--bg-page) 100%);border-right:1px solid var(--border-subtle);flex-direction:column;justify-content:center;align-items:flex-start;gap:.75rem;padding:2.5rem 2.25rem;display:flex}.auth-hero__logo-wrap{border-radius:var(--radius-md);background:linear-gradient(145deg,#eff6ff 0%,#dbeafe 100%);justify-content:center;align-items:center;width:4.25rem;height:4.25rem;display:flex;box-shadow:0 8px 24px #2563eb26}.auth-hero__brand{letter-spacing:-.04em;color:var(--text-primary);margin:.35rem 0 0;font-size:1.75rem;font-weight:700;line-height:1.1}.auth-hero__tagline{max-width:16rem;color:var(--text-muted);margin:0;font-size:.9375rem;line-height:1.5}.auth-hero__art{align-self:center;width:min(100%,18rem);margin:.5rem auto 0;position:relative}.auth-hero__clay{filter:drop-shadow(0 16px 28px #0f172a1a);width:100%;height:auto;display:block}.auth-hero__back{color:var(--text-muted);margin-top:auto;padding-top:1.5rem;font-size:.8125rem;font-weight:500;text-decoration:none}.auth-hero__back:hover{color:var(--accent)}.auth-shell__panel{flex-direction:column;justify-content:center;padding:2.5rem 2.25rem;display:flex}.auth-panel__title{letter-spacing:-.03em;color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.auth-panel__lead{color:var(--text-muted);margin:.5rem 0 0;font-size:.9375rem;line-height:1.5}.auth-panel__body{margin-top:1.5rem}.auth-panel__body>p:not(.auth-link-row){color:var(--text-muted);margin:0;font-size:.9375rem;line-height:1.55}.auth-panel__footer{border-top:1px solid var(--border-subtle);color:var(--text-muted);margin-top:1.25rem;padding-top:1.25rem;font-size:.875rem}.auth-panel__footer a{color:var(--accent);font-weight:500;text-decoration:none}.auth-panel__footer a:hover{text-decoration:underline}.auth-form{flex-direction:column;gap:1rem;display:flex}.auth-field{color:var(--text-muted);flex-direction:column;gap:.35rem;font-size:.8125rem;font-weight:500;display:flex}.auth-field-hint{font-size:.8125rem;font-weight:400;line-height:1.4}.auth-field-hint--error{color:#9b3d32}.auth-field__control{align-items:center;display:flex;position:relative}.auth-field__icon{color:var(--text-faint);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;left:.75rem}.auth-field__control input{width:100%;color:var(--text-primary);background:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.6rem .75rem .6rem 2.35rem;font-size:.9375rem;font-weight:400;transition:border-color .15s,box-shadow .15s}.auth-field input:not(.auth-field__control input){width:100%;color:var(--text-primary);background:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.55rem .75rem;font-size:.9375rem;font-weight:400;transition:border-color .15s,box-shadow .15s}.auth-field input::placeholder{color:var(--text-faint)}.auth-field__control input:focus,.auth-field input:focus{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-subtle));box-shadow:0 0 0 3px var(--accent-soft);background:var(--bg-surface);outline:none}.auth-btn-primary{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;width:100%;margin-top:.25rem;padding:.65rem 1rem;font-size:.9375rem;font-weight:600;transition:filter .15s,transform .15s;display:inline-flex}.auth-btn-primary:hover{filter:brightness(1.06)}.auth-btn-primary:active{transform:translateY(1px)}.auth-btn-primary:disabled{opacity:.55;cursor:not-allowed}.auth-btn-secondary{width:100%;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-subtle);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.auth-btn-secondary:hover{border-color:var(--text-faint)}.auth-btn-outline{color:#1a3556;background:var(--bg-surface);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border-subtle));cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:100%;padding:.65rem 1rem;font-size:.9375rem;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.auth-btn-outline:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 40%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 5%, var(--bg-surface))}.auth-btn-outline:disabled{opacity:.55;cursor:not-allowed}.auth-verify-pending{flex-direction:column;gap:.75rem;display:flex}.auth-verify-pending .auth-form{gap:.75rem}.auth-message__email{color:var(--text-primary);font-weight:600}.auth-error{color:#9b3d32;background:color-mix(in srgb, #c0392b 8%, var(--bg-surface));border:1px solid color-mix(in srgb, #c0392b 22%, var(--border-subtle));border-radius:var(--radius-sm);margin:0;padding:.55rem .65rem;font-size:.8125rem;line-height:1.4}.auth-message{color:var(--text-primary);background:var(--bg-muted);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);margin:0;padding:.65rem .75rem;font-size:.875rem;line-height:1.45}.auth-message--dev a{color:var(--accent);font-weight:600;text-decoration:none}.auth-message--dev a:hover{text-decoration:underline}.auth-link-row{text-align:center;margin:1.25rem 0 0;font-size:.875rem}.auth-link-row a{color:var(--accent);font-weight:500;text-decoration:none}.auth-link-row a:hover{text-decoration:underline}.auth-security-panel{flex-direction:column;gap:1rem;display:flex}.auth-security-status{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.8125rem;font-weight:500;display:inline-flex}.auth-security-status.is-on{color:var(--progress-fill)}.auth-totp-secret{word-break:break-all;background:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin:0;padding:.65rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.auth-totp-qr{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#fff;align-self:flex-start;width:fit-content;padding:.75rem;display:flex}.auth-totp-qr svg{display:block}.auth-totp-qr-hint,.auth-settings-msg{color:var(--text-muted);margin:0;font-size:.875rem}@media (width<=768px){.auth-layout__main{align-items:flex-start;padding:1.25rem 1rem 2rem}.auth-shell{grid-template-columns:1fr;min-height:0}.auth-shell__hero{border-right:none;border-bottom:1px solid var(--border-subtle);padding:1.75rem 1.5rem}.auth-hero__back{margin-top:.5rem;padding-top:.75rem}.auth-shell__panel{padding:1.75rem 1.5rem 2rem}}.auth-form .workspace-kind-field{color:var(--text-muted);flex-direction:column;gap:.35rem;font-size:.8125rem;font-weight:500;display:flex}.auth-form .workspace-kind-toggle{background:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:999px;gap:2px;width:100%;padding:3px;display:flex}.auth-form .workspace-kind-toggle button{min-width:0;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:.4rem .5rem;font-size:.8125rem;font-weight:500}.auth-form .workspace-kind-toggle button:hover:not(:disabled){color:var(--text-primary)}.auth-form .workspace-kind-toggle button.active{color:var(--text-primary);background:var(--bg-surface);box-shadow:0 1px 2px #1a1a180f}.auth-form .workspace-color-input{align-items:center;gap:.65rem;display:flex}.auth-form .workspace-color-input input[type=color]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-muted);cursor:pointer;width:2.75rem;height:2.75rem;padding:.2rem}.auth-form .workspace-color-value{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.8125rem}.fb-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.app-shell{width:100%;min-height:100vh}.app-sidebar-backdrop{display:none}.app-shell-body{background:var(--bg-page);min-width:0;min-height:100vh}@media (width<=767px){html{max-width:100%;font-size:14px;overflow-x:clip}body{max-width:100%;overflow-x:clip}.app-shell,.app-shell-body,.layout,.app-main{min-width:0;max-width:100%}.app-sidebar{z-index:120;width:min(280px,100vw - 2.75rem);height:100%;max-height:100%;padding:max(1rem, env(safe-area-inset-top,0px)) 1rem 1.25rem max(1rem, env(safe-area-inset-left,0px));background-color:var(--bg-muted);border-right:1px solid var(--border-subtle);visibility:hidden;flex-direction:column;gap:.5rem;font-size:15px;transition:transform .22s,visibility .22s;display:flex;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-105%);box-shadow:4px 0 24px #1a1a181f}.app-sidebar:before{content:"";background:var(--workspace-accent,#6366f1);pointer-events:none;width:3px;position:absolute;top:0;bottom:0;left:0}.app-sidebar--no-workspace-accent:before{display:none}.app-shell.is-mobile-nav-open .app-sidebar{visibility:visible;transform:translate(0)}.app-sidebar-backdrop{z-index:110;cursor:pointer;background:#1a1a1866;border:none;margin:0;padding:0;display:block;position:fixed;inset:0}.app-sidebar .sidebar-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:1rem;min-height:0;display:flex;overflow:hidden auto}.app-sidebar .sidebar-bottom{flex-shrink:0;margin-top:0}.app-sidebar>:not(.sidebar-scroll){flex-shrink:0}.app-sidebar .sidebar-search{width:100%;max-width:none}.app-mobile-nav-toggle{border-radius:var(--radius-sm);width:2.5rem;height:2.5rem;color:var(--text-primary);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-subtle);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.app-mobile-nav-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.app-header--mobile .workspace-switcher-menu{z-index:160}}@media (width<=767px) and (prefers-reduced-motion:reduce){.app-sidebar{transition:none}}.app-header--mobile{z-index:40;padding:max(.65rem, env(safe-area-inset-top,0px)) max(1rem, env(safe-area-inset-right,0px)) .85rem max(1rem, env(safe-area-inset-left,0px));background:var(--bg-page);border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 65%, transparent);margin:0 0 1.25rem;display:block;position:sticky;top:0}@media (width>=768px){.app-shell{align-items:flex-start;min-height:100vh;display:flex}.app-sidebar{background-color:var(--bg-muted);border-right:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;align-self:flex-start;gap:.5rem;width:280px;height:100vh;max-height:100vh;padding:1rem 1rem 1.25rem;font-size:15px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:2px 0 12px #1a1a180a,4px 0 24px #1a1a1808}.app-sidebar:before{content:"";background:var(--workspace-accent,#6366f1);pointer-events:none;width:3px;position:absolute;top:0;bottom:0;left:0}.app-sidebar--no-workspace-accent{box-shadow:none}.app-sidebar--no-workspace-accent:before,.app-header--mobile{display:none}.app-shell-body{background:var(--bg-page);flex:1 1 0;min-width:0}.app-sidebar .sidebar-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:1rem;min-height:0;display:flex;overflow:hidden auto}.app-sidebar .sidebar-bottom{flex-shrink:0;margin-top:0}.app-sidebar>:not(.sidebar-scroll){flex-shrink:0}.app-sidebar .sidebar-search{flex:none;width:100%;max-width:none}}.app-sidebar{background-image:radial-gradient(circle 5.2rem at 108% 71%, color-mix(in srgb, var(--accent) 7%, var(--bg-muted)) 0 96%, transparent 100%), radial-gradient(circle 7rem at 92% 89%, color-mix(in srgb, var(--accent) 4%, var(--bg-muted)) 0 96%, transparent 100%);background-repeat:no-repeat}.app-shell[data-theme=dark] .app-sidebar,.app-shell[data-theme=idea-dark] .app-sidebar{box-shadow:2px 0 16px oklch(0% 0 0/.35)}.app-shell[data-theme=dark] .sidebar-nav__link.active,.app-shell[data-theme=dark] .sidebar-project-link.active,.app-shell[data-theme=idea-dark] .sidebar-nav__link.active,.app-shell[data-theme=idea-dark] .sidebar-project-link.active{background:var(--accent-soft)}.app-shell[data-theme=idea-dark] .sidebar-nav__link.active,.app-shell[data-theme=idea-dark] .sidebar-project-link.active{background:#2e436e}.app-shell[data-theme=idea-light] .sidebar-nav__link.active,.app-shell[data-theme=idea-light] .sidebar-project-link.active{background:#cfdefc}.app-shell[data-theme=clay] .sidebar-nav__link:hover{background:color-mix(in srgb, var(--bg-surface) 85%, transparent)}.app-shell[data-theme=clay] .sidebar-nav__link.active,.app-shell[data-theme=clay] .sidebar-project-link.active{color:var(--text-primary);background:var(--bg-surface);border-color:var(--border-subtle);box-shadow:none}.app-shell[data-theme=clay] .sidebar-nav__link.active .sidebar-nav__icon{color:var(--accent)}.app-shell[data-theme=clay] .app-sidebar{box-shadow:none}.app-shell[data-theme=clay] .btn-accent{background:var(--accent-gradient);border-color:#0000;box-shadow:0 12px 40px -16px #4f3bf573}.app-shell[data-theme=clay] .brand-mark{color:#4f3bf5}.app-shell[data-theme=clay] .wordmark{letter-spacing:-.02em;font-weight:800}.app-shell[data-theme=clay] .sidebar-menu-label{color:var(--text-faint);font-weight:600}.app-shell[data-theme=clay] .app-nav-pills a.active{background:var(--bg-surface);box-shadow:0 0 0 1px var(--border-subtle), 0 1px 2px #0f1a3a0a}.app-shell[data-theme=clay] .page-surface{border-color:color-mix(in srgb, var(--border-subtle) 85%, white);box-shadow:var(--shadow-soft)}.sidebar-menu-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:0;font-size:.6875em;font-weight:500}.sidebar-nav-groups{flex-direction:column;gap:1rem;display:flex}.sidebar-nav-group .sidebar-menu-label{margin-bottom:.35rem}.sidebar-nav{flex-direction:column;gap:2px;display:flex}.sidebar-nav__link{box-sizing:border-box;width:100%;max-width:100%;color:var(--text-muted);border:1px solid #0000;border-radius:10px;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.9375em;font-weight:500;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:flex}.sidebar-nav__link:hover{color:var(--text-primary)}.sidebar-nav__link:focus-visible,.sidebar-project-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sidebar-nav__icon{width:1.25rem;height:1.25rem;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-nav__icon svg{display:block}.sidebar-project-link .sidebar-nav__icon{width:20px;height:20px}.sidebar-project-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.sidebar-project-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-projects{margin-top:.35rem}.sidebar-project-create{color:var(--text-faint);border-radius:10px;align-items:center;gap:.625rem;padding:.45rem .75rem;font-size:.9375em;font-weight:500;text-decoration:none;display:flex}.sidebar-project-create:hover{color:var(--text-primary)}.sidebar-project-create-plus{flex-shrink:0;justify-content:center;width:1.25rem;font-size:1.05em;line-height:1;display:flex}.sidebar-nav__link.active .sidebar-nav__icon{color:var(--text-primary)}.sidebar-track{flex-direction:column;gap:.5rem;display:flex}.sidebar-active-timer{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-subtle);align-items:center;gap:.65rem;padding:.65rem .7rem;display:flex;box-shadow:0 1px 2px #1a1a180a}.sidebar-active-timer__content{min-width:0;color:inherit;flex-direction:column;flex:1;gap:.15rem;text-decoration:none;display:flex}.sidebar-active-timer__content:hover .sidebar-active-timer__time{color:var(--accent)}.sidebar-active-timer__label{letter-spacing:.01em;color:var(--text-muted);margin:0;font-size:.75rem;font-weight:500}.sidebar-active-timer__time{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--text-primary);font-size:1.125rem;font-weight:600;line-height:1.15;transition:color .15s}.sidebar-active-timer__title{white-space:nowrap;text-overflow:ellipsis;color:var(--text-faint);margin-top:.1rem;font-size:.75rem;font-weight:500;line-height:1.25;overflow:hidden}.sidebar-active-timer__stop{width:2.25rem;height:2.25rem;color:var(--text-primary);background:var(--bg-muted);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,box-shadow .15s;display:flex}.sidebar-active-timer__stop-icon{color:currentColor}.sidebar-active-timer__stop:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 12%, var(--bg-muted));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.sidebar-active-timer__stop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar-active-timer__stop:disabled{opacity:.55;cursor:default}.sidebar-track--compact{margin:0 0 .65rem}.sidebar-active-timer--compact{gap:.45rem;padding:.45rem .55rem}.sidebar-active-timer--compact .sidebar-active-timer__content{flex-flow:wrap;align-items:center;gap:.35rem .5rem}.sidebar-active-timer--compact .sidebar-active-timer__time{font-size:.9375rem}.sidebar-active-timer--compact .sidebar-active-timer__title{flex:6rem;min-width:0;font-size:.8125rem}.app-header-settings{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:color .12s,background .12s;display:inline-flex}.app-header-settings:hover{color:var(--text-primary);background:var(--bg-surface)}.app-header-settings.active{color:var(--text-primary);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-subtle)}.app-header-settings:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.sidebar-bottom{border-top:1px solid var(--border-subtle);flex-direction:column;gap:.65rem;margin-top:auto;padding-top:1rem;display:flex}.sidebar-footer{border-top:none;margin-top:0;padding-top:0}.sidebar-user{flex-direction:column;gap:.65rem;display:flex}.sidebar-user__row{align-items:center;gap:.65rem;min-width:0;display:flex}.sidebar-user__avatar{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--accent);background:var(--accent-soft);flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.sidebar-user__meta{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.sidebar-user__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:.6875rem;font-weight:500}.sidebar-user__email{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:500;overflow:hidden}.sidebar-user__badge{letter-spacing:.04em;text-transform:uppercase;color:var(--progress-fill);background:color-mix(in srgb, var(--progress-fill) 12%, var(--bg-surface));border-radius:4px;align-self:flex-start;margin-top:.15rem;padding:.1rem .35rem;font-size:.625rem;font-weight:600}.sidebar-user__logout{justify-content:center;width:100%}.sidebar-user__logout-icon{color:var(--text-faint)}.sidebar-user__logout:hover .sidebar-user__logout-icon{color:var(--text-muted)}.app-header-user{display:none}@media (width<=767px){.app-header--mobile.app-header{margin-bottom:.85rem}.app-header-user{border-top:1px solid var(--border-subtle);width:100%;margin-top:.65rem;padding-top:.65rem;display:block}.app-header-user .sidebar-user{flex-flow:wrap;align-items:center;gap:.5rem .65rem}.app-header-user .sidebar-user__row{flex:12rem;align-items:center;min-width:0}.app-header-user .sidebar-user__label{display:none}.app-header-user .sidebar-user__meta{flex-flow:wrap;align-items:center;gap:.35rem .5rem}.app-header-user .sidebar-user__badge{margin-top:0}.app-header-user .sidebar-user__logout{flex-shrink:0;width:auto;margin-left:auto;padding:.35rem .75rem;font-size:.8125rem}.app-header--mobile .app-nav-pills-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -.15rem;padding:0 .15rem;overflow-x:auto}.app-header--mobile .app-nav-pills-wrap::-webkit-scrollbar{display:none}.app-header--mobile .app-nav-pills{width:max-content;max-width:none;display:inline-flex}.app-header--mobile .app-nav-pills a{flex-shrink:0;padding:.38rem .85rem;font-size:.8125rem}.layout{padding:1.25rem 1rem 2rem}.page-header--split{flex-direction:column;align-items:stretch}.page-header--split .project-detail-page-actions,.page-header--split .btn-accent{width:100%}.page-header--split .project-detail-page-actions{flex-direction:column;gap:.5rem;display:flex}.page-header--split .project-detail-page-actions .btn-accent{text-align:center;justify-content:center}.project-detail-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;margin-inline:-.25rem;padding-inline:.25rem;overflow-x:auto}.project-detail-tabs::-webkit-scrollbar{display:none}.project-detail-tabs a{flex-shrink:0}.task-detail-page-title{font-size:1.125rem}.task-detail-page-heading{padding-inline:0}.container.task-detail-page{padding:1rem .85rem 1.25rem}}.layout{max-width:var(--content-max);margin:0 auto;padding:1.5rem 1rem 3rem}@media (width>=640px){.layout{padding:2rem 2rem 3rem}}@media (width>=768px){.layout.layout--wide{max-width:min(72rem,100vw - 280px - 4rem)}}@media (width>=1440px){.layout.layout--wide{max-width:min(72rem,100vw - 280px - 4rem)}}.dashboard-header{margin-bottom:1.5rem}.dashboard-header-with-progress{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;display:flex}.dashboard-subtitle{color:var(--text-muted);margin:.35rem 0 0;font-size:.875rem}.dashboard-week-picker{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin-top:.65rem;display:flex}.dashboard-week-picker-nav{border:1px solid color-mix(in srgb, var(--border-subtle) 92%, transparent);border-radius:var(--radius-md);background:var(--bg-surface);align-items:stretch;display:inline-flex;overflow:hidden}.dashboard-week-picker-arrow{width:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dashboard-week-picker-arrow:hover:not(:disabled){background:color-mix(in srgb, var(--bg-muted) 70%, var(--bg-surface));color:var(--text-primary)}.dashboard-week-picker-arrow:disabled{opacity:.35;cursor:default}.dashboard-week-picker-trigger{border:none;border-left:1px solid color-mix(in srgb, var(--border-subtle) 92%, transparent);border-right:1px solid color-mix(in srgb, var(--border-subtle) 92%, transparent);font:inherit;color:var(--text-primary);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:.45rem;padding:.45rem .65rem;font-size:.8125rem;font-weight:500;display:inline-flex}.dashboard-week-picker-trigger:hover{background:color-mix(in srgb, var(--bg-muted) 55%, var(--bg-surface))}.dashboard-week-picker-cal-icon{width:1rem;height:1rem;color:var(--text-muted);flex-shrink:0}.dashboard-week-picker-chevron{width:.95rem;height:.95rem}.dashboard-week-picker-today{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border-subtle) 92%, transparent);background:var(--bg-surface);font:inherit;color:var(--text-primary);cursor:pointer;padding:.45rem .75rem;font-size:.8125rem;font-weight:500}.dashboard-week-picker-today:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 35%, var(--border-subtle))}.dashboard-week-picker-today:disabled{opacity:.45;cursor:default}.date-picker-range-hint{color:var(--text-muted);margin:0 0 .5rem;font-size:.75rem;line-height:1.35}.date-picker-popover{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border-subtle) 90%, transparent);width:min(20rem,100vw - 1.5rem);box-shadow:0 12px 40px color-mix(in srgb, var(--text-primary) 12%, transparent);padding:.75rem .85rem .85rem}.date-picker-trigger{text-align:left;cursor:pointer;align-items:center;gap:.5rem;width:100%;margin:0;display:inline-flex}.date-picker-trigger:disabled{opacity:.55;cursor:not-allowed}.date-picker-trigger-icon{width:1rem;height:1rem;color:var(--text-muted);flex-shrink:0}.date-picker-trigger-label{font-variant-numeric:tabular-nums;flex:auto;min-width:0}.date-picker-trigger.is-empty .date-picker-trigger-label{color:var(--text-faint)}.date-picker-calendar-month-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.date-picker-calendar-month-title{color:var(--text-primary);font-size:.875rem;font-weight:600}.date-picker-calendar-month-btn{border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);border-radius:var(--radius-sm);background:var(--bg-surface);width:1.75rem;height:1.75rem;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.date-picker-calendar-month-btn:hover{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent) 30%, var(--border-subtle))}.date-picker-calendar-chevron{width:.95rem;height:.95rem}.date-picker-calendar-weekdays{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 85%, transparent);grid-template-columns:repeat(7,1fr);gap:0;margin-bottom:.25rem;padding-bottom:.35rem;display:grid}.date-picker-calendar-weekday{text-align:center;letter-spacing:.02em;color:var(--text-faint);font-size:.625rem;font-weight:600}.date-picker-calendar-grid{grid-template-columns:repeat(7,1fr);gap:0;display:grid}.date-picker-calendar-day{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-height:2.15rem;padding:0;display:flex;position:relative}.date-picker-calendar-day:disabled{cursor:default;opacity:.35}.date-picker-calendar-day.is-outside .date-picker-calendar-day-num{color:var(--text-faint)}.date-picker-calendar-day.is-outside.is-in-range .date-picker-calendar-day-num{color:var(--accent);font-weight:600}.date-picker-calendar-day.is-in-range:before{content:"";background:color-mix(in srgb, var(--accent-soft) 75%, transparent);z-index:0;position:absolute;inset:.35rem 0}.date-picker-calendar-day.is-range-start:before{border-radius:999px 0 0 999px;left:50%}.date-picker-calendar-day.is-range-end:before{border-radius:0 999px 999px 0;right:50%}.date-picker-calendar-day.is-range-start.is-range-end:before{border-radius:999px;left:0;right:0}.date-picker-calendar-day-num{z-index:1;font-variant-numeric:tabular-nums;min-width:1.65rem;min-height:1.65rem;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;font-size:.8125rem;font-weight:500;display:inline-flex;position:relative}.date-picker-calendar-day.is-in-range .date-picker-calendar-day-num{color:var(--accent)}.date-picker-calendar-day.is-range-start .date-picker-calendar-day-num,.date-picker-calendar-day.is-range-end .date-picker-calendar-day-num,.date-picker-calendar-day.is-selected-day .date-picker-calendar-day-num{background:var(--accent);color:var(--accent-contrast,#fff)}.date-picker-calendar-day.is-selected-day.is-today .date-picker-calendar-day-num{box-shadow:none}.date-picker-calendar-day.is-today:not(.is-range-start):not(.is-range-end):not(.is-selected-day) .date-picker-calendar-day-num{box-shadow:inset 0 0 0 2px var(--accent)}.date-picker-calendar-day.is-range-start.is-today .date-picker-calendar-day-num,.date-picker-calendar-day.is-range-end.is-today .date-picker-calendar-day-num{box-shadow:none}.date-picker-calendar-day-dot{background:var(--accent);z-index:2;border-radius:999px;width:4px;height:4px;position:absolute;bottom:.2rem;left:50%;transform:translate(-50%)}.date-picker-calendar-range-head{margin-bottom:.35rem}.date-picker-calendar-range-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:.6875rem;font-weight:600}.date-picker-calendar-month-stack{flex-direction:column;gap:.65rem;display:flex}.date-picker-calendar-month-subtitle{color:var(--text-muted);margin:0 0 .25rem;font-size:.75rem;font-weight:600}.dashboard-hero{margin-bottom:1rem}.dashboard-hero-lead{color:var(--text-muted);margin:.25rem 0 0;font-size:.8125rem;line-height:1.4}.dashboard-hero-breakdown{font-variant-numeric:tabular-nums;color:var(--text-faint);margin:.35rem 0 0;font-size:.75rem}.dashboard-hero-task-groups{flex-direction:column;gap:.75rem;margin-top:.65rem;display:flex}.dashboard-hero-task-group{min-width:0}.dashboard-hero-tasks-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .3rem;font-size:.6875rem;font-weight:600}.dashboard-hero-tasks{margin:0;padding:0;font-size:.8125rem;line-height:1.45;list-style:none}.dashboard-hero-tasks--done a{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--text-muted) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--text-muted) 55%, transparent)}.dashboard-hero-tasks li+li{margin-top:.25rem}.dashboard-hero-tasks a{color:var(--text);text-decoration:none}.dashboard-hero-tasks a:hover{text-decoration:underline}.dashboard-hero-tasks-more{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:.8125rem}.dashboard-hero-tasks-more:hover{text-decoration:underline}.dashboard-hero-plan{border-top:1px solid color-mix(in srgb, var(--border-subtle) 90%, transparent);margin-top:1.15rem;padding-top:1.1rem}.dashboard-hero-plan .dashboard-plan-header,.dashboard-hero-plan .dashboard-plan-active{margin-bottom:.65rem}.dashboard-hero-time-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.75rem;font-weight:600}.dashboard-plan-section{margin-bottom:1rem;overflow:hidden}.dashboard-plan-header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.dashboard-plan-header .dashboard-card-title{margin-bottom:0}.dashboard-plan-header .dashboard-link{flex-shrink:0;margin-top:0}.dashboard-plan-header-copy{min-width:0}.dashboard-plan-kicker{color:var(--text-muted);margin:.2rem 0 0;font-size:.8125rem;line-height:1.35}.dashboard-plan-hint{color:var(--text-faint);margin:.65rem 0 0;font-size:.6875rem;line-height:1.4}.dashboard-plan-active{margin-bottom:.75rem}.dashboard-plan-active .active-plan-chip{max-width:100%}.plan-day-viz-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 85%, transparent);background:color-mix(in srgb, var(--bg-muted) 35%, var(--bg-surface));overflow:hidden auto}.plan-day-viz-wrap--dashboard{max-height:min(20rem,52vh)}.plan-day-viz-wrap--tab{max-height:min(24rem,58vh)}.plan-day-viz-wrap--overview{flex:0 auto;width:100%;min-height:0;max-height:calc(100dvh - 10rem)}.container{box-sizing:border-box;flex-direction:column;gap:1.5rem;width:100%;min-width:0;display:flex}.container .day-header,.container .day-tabs{margin-bottom:0}.container--day-overview{flex-direction:column;min-height:calc(100dvh - 5.5rem);display:flex}.container--day-overview .day-overview-tab{flex-direction:column;flex:1;min-height:0;margin-bottom:0;display:flex}.plan-day-viz-wrap--tab .plan-day-viz{min-height:0}.plan-day-viz{box-sizing:border-box;grid-template-columns:2.75rem minmax(0,1fr);column-gap:.5rem;min-height:14rem;padding:.35rem .5rem .5rem .35rem;display:grid;position:relative}.plan-day-viz-times{height:100%;position:relative}.plan-day-viz-time{font-variant-numeric:tabular-nums;color:var(--text-faint);font-size:.6875rem;position:absolute;right:0;transform:translateY(-50%)}.plan-day-viz-time.is-last{transform:translateY(-100%)}.plan-day-viz-grid{contain:layout paint;border-left:1px solid color-mix(in srgb, var(--border-subtle) 80%, transparent);min-width:0;height:100%;position:relative;overflow:hidden}.plan-day-viz-off-hours{z-index:0;background:color-mix(in srgb, var(--bg-muted) 62%, var(--bg-page));pointer-events:none;position:absolute;left:0;right:0}.plan-day-viz-grid .timeline-block{z-index:1}.plan-day-viz-grid--dnd{contain:none;overflow:visible}.plan-day-viz-line{border-top:1px dotted color-mix(in srgb, var(--border-subtle) 90%, transparent);pointer-events:none;height:0;position:absolute;left:0;right:0}.plan-day-viz-line:before{content:"";background:color-mix(in srgb, var(--border-subtle) 65%, var(--bg-surface));border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-5px}.plan-day-viz>.plan-day-viz-now,.plan-day-viz-grid .plan-day-viz-now--grid{z-index:8;pointer-events:none;align-items:center;display:flex;position:absolute;left:0;right:0;transform:translateY(-50%)}.plan-day-viz-grid .plan-day-viz-now--grid .plan-day-viz-now-bar{width:100%}.plan-day-viz-now-axis-dot{z-index:9;background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent);pointer-events:none;border-radius:50%;position:absolute;right:-.25rem;transform:translate(50%,-50%)}.plan-day-viz-now-marker{flex-shrink:0;justify-content:flex-end;width:2.75rem;padding-right:.2rem;display:flex}.plan-day-viz-now-marker:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent);border-radius:50%}.plan-day-viz-now-bar{background:var(--accent);height:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent);flex:1;margin-right:0}.plan-day-pill{color:#fff;text-decoration:none;box-shadow:0 1px 2px #0000000f}.plan-day-pill-v{box-sizing:border-box;z-index:2;border-radius:8px;align-items:flex-start;gap:.3rem;min-width:0;max-height:100%;padding:.25rem .35rem;display:flex;position:absolute;overflow:hidden}.plan-day-pill-v.is-compact{border-radius:6px;flex-direction:row;align-items:center;padding:.2rem .45rem}a.plan-day-pill-v:hover,button.plan-day-pill-v:hover{filter:brightness(1.06);z-index:3}.plan-day-pill-dot{background:#ffffffe6;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:.2rem}.plan-day-pill-v.is-compact .plan-day-pill-dot{margin-top:0}.plan-day-pill-copy{flex-direction:column;gap:.05rem;min-width:0;line-height:1.2;display:flex}.plan-day-pill-v.is-compact .plan-day-pill-copy{flex-direction:row;align-items:center;gap:.35rem}.plan-day-pill--a{background:var(--accent)}.plan-day-pill--b{background:#8b6bae}.plan-day-pill--c{background:#c4785a}.plan-day-pill-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.6875rem;font-weight:600;overflow:hidden}.plan-day-pill-time{opacity:.92;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.5625rem}.plan-day-pill-meta{opacity:.85;font-variant-numeric:tabular-nums;font-size:.5625rem}.dashboard-today-section{margin-bottom:1rem}.dashboard-today-task-list{margin:0;padding:0;list-style:none}.dashboard-today-task{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto 1fr auto auto;align-items:center;gap:.5rem .65rem;padding:.65rem 0;display:grid}.dashboard-today-task:last-child{border-bottom:none}.dashboard-today-task-check{margin:0}.dashboard-today-task-main{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0;display:flex}.dashboard-today-task-title{color:var(--text-primary);font-size:.9375rem;font-weight:500;text-decoration:none}.dashboard-today-task-title:hover{color:var(--accent)}.dashboard-today-task-title.is-done{color:var(--text-muted);text-decoration:line-through}.dashboard-today-task-inline-tag{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:.12rem .4rem;font-size:.6875rem;font-weight:500}.dashboard-today-task-pill{white-space:nowrap;border-radius:999px;padding:.2rem .45rem;font-size:.6875rem;font-weight:500}.dashboard-today-task-pill--focus{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--bg-surface))}.dashboard-today-task-pill--due{color:#6b5b95;background:color-mix(in srgb, #8b6bae 16%, var(--bg-surface))}.dashboard-today-task-pill--done{color:var(--text-muted);background:var(--bg-muted)}.dashboard-today-task-star{color:#0000;-webkit-user-select:none;user-select:none;font-size:1rem;line-height:1}.dashboard-today-task-star.is-active{color:color-mix(in srgb, var(--accent) 75%, transparent)}.dashboard-today-tasks-link{margin-top:.65rem}.dashboard-grid{align-items:start;gap:1rem;display:grid}@media (width>=768px){.dashboard-grid{grid-template-columns:1fr 1fr}}.dashboard-week-card{grid-column:1/-1}.dashboard-time-overview{margin-top:1rem;padding:1.1rem 1.15rem 1.2rem;overflow:visible}.dashboard-time-overview-head{margin-bottom:1rem}.dashboard-time-overview-head .page-kicker{margin:0 0 .35rem}.dashboard-time-overview-head .dashboard-card-title{letter-spacing:-.02em;text-transform:none;color:var(--text-primary);margin-bottom:.35rem;font-size:1.375rem;font-weight:600}.dashboard-time-overview-lead{color:var(--text-muted);margin:0;font-size:.9375rem;line-height:1.45}.dashboard-time-overview-kpi{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem;display:grid}@media (width<=767px){.dashboard-time-overview-kpi{grid-template-columns:1fr}}.dashboard-time-overview-kpi .dashboard-stat{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);font-size:inherit;font-weight:inherit;padding:.75rem .85rem}.dashboard-stat-label{color:var(--text-muted);margin:0 0 .35rem;font-size:.8125rem;font-weight:500}.dashboard-stat-value{font-variant-numeric:tabular-nums;color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.dashboard-stat-detail{color:var(--text-faint);margin:.25rem 0 0;font-size:.8125rem}.dashboard-time-overview-secondary{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:1.1rem;padding-bottom:1rem;display:flex}.dashboard-time-overview-secondary-stat{min-width:min(100%,12rem)}.dashboard-time-overview-secondary-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .2rem;font-size:.75rem;font-weight:500}.dashboard-time-overview-secondary-value{font-variant-numeric:tabular-nums;margin:0;font-size:1.0625rem;font-weight:600}.dashboard-time-overview-secondary-detail{color:var(--text-muted);margin:.15rem 0 0;font-size:.8125rem}.dashboard-time-overview-chart{align-items:flex-end;gap:.35rem;min-height:6.5rem;margin-bottom:.65rem;padding:.25rem 0 0;display:flex;overflow:visible}.dashboard-time-overview-bar-col{flex-direction:column;flex:1 1 0;align-items:center;gap:.25rem;min-width:0;display:flex;position:relative}.dashboard-time-overview-bar-col:has(.dashboard-time-overview-bar-track-wrap:hover){z-index:5}.dashboard-time-overview-bar-total{font-variant-numeric:tabular-nums;min-height:1rem;color:color-mix(in srgb, #c4785a 85%, var(--text-muted));font-size:.5625rem;font-weight:500}.dashboard-time-overview-bar-total--empty{visibility:hidden}.dashboard-time-overview-bar-track-wrap{justify-content:center;align-items:flex-end;width:100%;max-width:2.25rem;height:4.5rem;display:flex;position:relative}.dashboard-time-overview-bar-track-wrap:hover .time-entry-day-scale__tip,.dashboard-time-overview-bar-track-wrap:focus-within .time-entry-day-scale__tip{opacity:1;visibility:visible}.dashboard-time-overview-bar-track-wrap .time-entry-day-scale__tip:not(.time-entry-day-scale__tip--gap){width:max-content;min-width:max-content}.dashboard-time-overview-bar-track-wrap .time-entry-day-scale__tip-lines{flex:none;max-width:none}.dashboard-time-overview-bar-track-wrap .time-entry-day-scale__tip-duration{white-space:nowrap;overflow-wrap:normal}.dashboard-time-overview-bar-track-wrap:hover .dashboard-time-overview-bar-segment:not(.dashboard-time-overview-bar-segment--empty),.dashboard-time-overview-bar-track-wrap:focus-within .dashboard-time-overview-bar-segment:not(.dashboard-time-overview-bar-segment--empty){filter:brightness(1.06)}.dashboard-time-overview-bar-track{background:color-mix(in srgb, var(--border-subtle) 35%, transparent);border-radius:6px 6px 4px 4px;justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.dashboard-time-overview-bar-stack{border-radius:6px 6px 4px 4px;flex-direction:column-reverse;width:100%;min-height:2px;display:flex;overflow:hidden}.dashboard-time-overview-bar-stack.is-today:not(.is-empty){box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent)}.dashboard-time-overview-bar-segment{width:100%;min-height:2px}.dashboard-time-overview-bar-segment--empty,.dashboard-time-overview-bar-stack.is-empty .dashboard-time-overview-bar-segment{opacity:.35;background:var(--border-subtle)}.dashboard-time-overview-tip-dot{flex-shrink:0}.dashboard-time-overview-bar-day{color:var(--text-faint);text-transform:lowercase;font-size:.625rem;font-weight:500}.dashboard-time-overview-bar-day.is-today{color:var(--text-muted);font-weight:600}.dashboard-time-overview-legend{color:var(--text-muted);flex-wrap:wrap;gap:.5rem 1rem;margin:0 0 1.1rem;padding:0;font-size:.8125rem;list-style:none;display:flex}.dashboard-time-overview-legend li{align-items:center;gap:.35rem;display:inline-flex}.dashboard-time-overview-legend-dot{border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.dashboard-time-overview-breakdown-stack{grid-template-columns:1fr 1fr;gap:1.25rem 1.5rem;min-width:0;display:grid}@media (width<=767px){.dashboard-time-overview-breakdown-stack{grid-template-columns:1fr}}.dashboard-time-overview-column-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .5rem;font-size:.6875rem;font-weight:600}.dashboard-time-overview-breakdown-list{margin:0;padding:0;list-style:none}.dashboard-time-overview-breakdown-row+.dashboard-time-overview-breakdown-row{margin-top:.85rem}.dashboard-time-overview-breakdown-link{border-radius:var(--radius-sm,6px);color:inherit;margin:-.35rem -.5rem;padding:.35rem .5rem;text-decoration:none;display:block}.dashboard-time-overview-breakdown-link:hover{background:color-mix(in srgb, var(--surface-muted,#f4f4f5) 80%, transparent)}.dashboard-time-overview-breakdown-link:focus-visible{outline:2px solid var(--focus-ring,#6366f1);outline-offset:2px}.dashboard-time-overview-breakdown-head{justify-content:space-between;gap:.75rem;margin-bottom:.35rem;font-size:.875rem;display:flex}.dashboard-time-overview-breakdown-name{color:var(--text-primary);font-weight:500}.dashboard-time-overview-breakdown-meta{font-variant-numeric:tabular-nums;color:var(--text-muted);flex-shrink:0}.dashboard-time-overview-breakdown-bar-track{background:var(--bg-muted);border-radius:999px;height:.35rem;overflow:hidden}.dashboard-time-overview-breakdown-bar-fill{border-radius:inherit;height:100%}.dashboard-card.page-surface{padding:1.1rem 1.15rem 1.2rem}.dashboard-day-tasks{grid-column:1/-1}.dashboard-day-tasks-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.85rem;display:flex}.dashboard-day-tasks-title{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:600}.dashboard-day-tasks-link{color:var(--accent);flex-shrink:0;font-size:.8125rem;font-weight:500;text-decoration:none}.dashboard-day-tasks-link:hover{text-decoration:underline}.dashboard-day-tasks-cols{gap:1rem 1.25rem;display:grid}@media (width>=640px){.dashboard-day-tasks-cols{grid-template-columns:1fr 1fr}}.dashboard-day-tasks-col-head{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 85%, transparent);justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.45rem;padding-bottom:.35rem;display:flex}.dashboard-day-tasks-col-title{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.75rem;font-weight:600}.dashboard-day-tasks-col-count{font-variant-numeric:tabular-nums;color:var(--text-faint);font-size:.75rem;font-weight:600}.dashboard-day-tasks-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-day-tasks-item{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 90%, transparent);background:color-mix(in srgb, var(--bg-muted) 55%, var(--bg-surface));color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:.5rem .6rem;font-size:.8125rem;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.dashboard-day-tasks-item:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border-subtle));background:color-mix(in srgb, var(--accent-soft) 45%, var(--bg-surface))}.dashboard-day-tasks-empty{color:var(--text-muted);margin:0;font-size:.8125rem}.dashboard-day-tasks-more{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;margin:.15rem 0 0;padding:0 0 0 .15rem;font-size:.75rem}.dashboard-day-tasks-more:hover{text-decoration:underline}.dashboard-projects-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-projects-item{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 90%, transparent);background:color-mix(in srgb, var(--bg-muted) 55%, var(--bg-surface));color:inherit;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.5rem .6rem;text-decoration:none;display:flex}.dashboard-projects-item:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border-subtle));background:color-mix(in srgb, var(--accent-soft) 45%, var(--bg-surface))}.dashboard-projects-item-main{flex:1;align-items:center;gap:.45rem;min-width:0;display:flex}.dashboard-projects-dot{border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.dashboard-projects-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.dashboard-projects-count{font-variant-numeric:tabular-nums;text-align:center;min-width:1.35rem;color:var(--text-muted);background:color-mix(in srgb, var(--border-subtle) 45%, var(--bg-surface));border-radius:999px;flex-shrink:0;padding:.1rem .4rem;font-size:.6875rem;font-weight:600}.dashboard-card-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .75rem;font-size:.6875rem;font-weight:500}.dashboard-stat{letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:600}.dashboard-week-stats{flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;margin-bottom:.75rem;display:flex}.dashboard-week-stats .dashboard-stat{margin:0}.dashboard-week-stats--long-period{flex-direction:column;align-items:flex-start;gap:.2rem}.dashboard-stat-secondary{color:var(--text-muted);font-size:1.0625rem;font-weight:500}.dashboard-week-legend{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);gap:.75rem;margin-bottom:.35rem;font-size:.625rem;font-weight:600;display:flex}.dashboard-week-legend-item{border-radius:var(--radius-sm);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:.15rem .2rem;transition:color .12s,opacity .12s,background .12s}.dashboard-week-legend-item:hover{color:var(--text-muted)}.dashboard-week-legend-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboard-week-legend-item.is-off{opacity:.42}.dashboard-week-legend-item.is-off:before{opacity:.55}.dashboard-week-bar-track-wrap.is-series-hidden,.dashboard-week-bar-done-n.is-series-hidden,.dashboard-week-bar-time-n.is-series-hidden,.dashboard-week-bar-meetings-n.is-series-hidden{visibility:hidden}.dashboard-week-legend-item:before{content:"";vertical-align:middle;border-radius:2px;width:.5rem;height:.5rem;margin-right:.25rem;display:inline-block}.dashboard-week-legend-item--done:before{background:color-mix(in srgb, var(--accent) 55%, #8b6bae)}.dashboard-week-legend-item--time:before{background:color-mix(in srgb, #c4785a 70%, var(--accent))}.dashboard-week-legend-item--meetings:before{background:color-mix(in srgb, var(--accent) 72%, #6ec4b8)}.dashboard-week-chart{grid-template-columns:repeat(var(--week-chart-cols,7), minmax(0, 1fr));align-items:end;gap:.35rem;margin-top:.25rem;display:grid;overflow:visible}.dashboard-week-card{overflow:visible}.dashboard-week-bar-col{flex-direction:column;align-items:center;gap:.25rem;min-width:0;display:flex;position:relative}.dashboard-week-bar-col:has(.dashboard-week-bar-track-wrap:hover){z-index:5}.dashboard-week-bar-meta{grid-template-rows:auto auto auto;place-items:center;gap:.08rem;width:100%;min-height:2.65rem;padding:0 .05rem;display:grid}.dashboard-week-bar-done-n,.dashboard-week-bar-time-n,.dashboard-week-bar-meetings-n{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%;line-height:1.15;display:block;overflow:hidden}.dashboard-week-bar-done-n{color:var(--text-muted);font-size:.625rem;font-weight:600}.dashboard-week-bar-time-n{color:color-mix(in srgb, #c4785a 85%, var(--text-muted));font-size:.5625rem;font-weight:500}.dashboard-week-bar-meetings-n{color:color-mix(in srgb, var(--accent) 78%, var(--text-muted));font-size:.5625rem;font-weight:500}.dashboard-week-bar-n--empty{visibility:hidden}.dashboard-week-bar-tracks{justify-content:center;gap:.15rem;width:100%;display:flex;overflow:visible}.dashboard-week-bar-track-wrap{flex:1;justify-content:center;align-items:flex-end;width:100%;max-width:.72rem;height:4.5rem;display:flex;position:relative}.dashboard-week-bar-track-wrap:hover .time-entry-day-scale__tip,.dashboard-week-bar-track-wrap:focus-within .time-entry-day-scale__tip{opacity:1;visibility:visible}.dashboard-week-bar-track-wrap .time-entry-day-scale__tip:not(.time-entry-day-scale__tip--gap){width:max-content;min-width:max-content}.dashboard-week-bar-track-wrap .time-entry-day-scale__tip-lines{flex:none;max-width:none}.dashboard-week-bar-track-wrap .time-entry-day-scale__tip-duration{white-space:nowrap;overflow-wrap:normal}.dashboard-week-bar-track-wrap:hover .dashboard-week-bar-fill:not(.is-empty),.dashboard-week-bar-track-wrap:focus-within .dashboard-week-bar-fill:not(.is-empty){filter:brightness(1.06)}.dashboard-week-bar-track{background:color-mix(in srgb, var(--border-subtle) 35%, transparent);border-radius:6px 6px 4px 4px;justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.dashboard-week-bar-fill{border-radius:6px 6px 4px 4px;width:100%;min-height:2px}.dashboard-week-bar-fill--done{background:color-mix(in srgb, var(--accent) 55%, #8b6bae)}.dashboard-week-bar-fill--time{background:#d18d73}.dashboard-week-bar-fill--meetings{background:color-mix(in srgb, var(--accent) 58%, #8fd4c8)}.dashboard-week-bar-fill--done.is-today{background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.dashboard-week-bar-fill--time.is-today{background:#c4785a;box-shadow:0 0 0 1px #c4785a59}.dashboard-week-bar-fill--meetings.is-today{background:color-mix(in srgb, var(--accent) 88%, #5a9e92);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.dashboard-week-bar-fill.is-empty{opacity:.35;background:var(--border-subtle)}.dashboard-week-bar-tip-dot--done{background:color-mix(in srgb, var(--accent) 55%, #8b6bae)}.dashboard-week-bar-tip-dot--time{background:#d18d73}.dashboard-week-bar-tip-dot--meetings{background:color-mix(in srgb, var(--accent) 58%, #8fd4c8)}.dashboard-week-bar-label{text-transform:lowercase;color:var(--text-faint);font-size:.625rem;font-weight:500}.dashboard-week-bar-label.is-today{color:var(--accent);font-weight:600}.dashboard-week-insights{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem 1.25rem;margin-top:.85rem;padding-top:.85rem;display:grid}.dashboard-week-insight-group{min-width:0}.dashboard-week-insight-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:.35rem;margin:0 0 .25rem;font-size:.625rem;font-weight:600;display:inline-flex}.dashboard-week-insight-label-icon--tasks{color:color-mix(in srgb, var(--accent) 55%, #8b6bae)}.dashboard-week-insight-label-icon--time{color:color-mix(in srgb, #c4785a 70%, var(--accent))}.dashboard-week-insight-label-icon--meetings{color:color-mix(in srgb, var(--accent) 72%, #6ec4b8)}.dashboard-week-insight-line{color:var(--text-primary);margin:0;font-size:.8125rem;line-height:1.4}.dashboard-week-insight-line--sub{color:var(--text-muted);margin-top:.2rem;font-size:.75rem}.dashboard-week-insight--empty{border-top:1px solid var(--border-subtle);color:var(--text-muted);margin:.85rem 0 0;padding-top:.85rem;font-size:.8125rem;line-height:1.45}.dashboard-distribution-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem .75rem;display:flex}.dashboard-distribution-period.segment-toggle{flex-shrink:0}.dashboard-distribution-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem .75rem;margin-bottom:.75rem;display:flex}@media (width<=420px){.dashboard-distribution-head{flex-direction:column;align-items:stretch}.dashboard-distribution-controls{justify-content:flex-start}}.dashboard-distribution-head .dashboard-card-title{margin:0}.dashboard-slice-trigger{border:1px solid color-mix(in srgb, var(--border-subtle) 95%, var(--text-faint));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-muted) 70%, var(--bg-surface));max-width:11rem;color:var(--text-primary);cursor:pointer;flex-shrink:0;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.75rem;display:inline-flex}.dashboard-slice-trigger:hover{border-color:var(--text-faint);background:var(--bg-muted)}.dashboard-slice-trigger-text strong{font-weight:600}.dashboard-slice-trigger-icon{opacity:.65;flex-shrink:0}.dashboard-slice-popover{border-radius:var(--radius-md);box-shadow:var(--shadow-soft);border:1px solid var(--border-subtle);padding:.35rem}.dashboard-slice-list{flex-direction:column;gap:.15rem;min-width:9.5rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-slice-option{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.8125rem;display:flex}.dashboard-slice-option:hover:not(:disabled){background:var(--bg-muted)}.dashboard-slice-option.is-selected{background:color-mix(in srgb, var(--accent-soft) 85%, var(--bg-surface));color:var(--accent);font-weight:600}.dashboard-slice-option.is-disabled{opacity:.45;cursor:default}.dashboard-slice-option-hint{color:var(--text-faint);font-size:.6875rem;font-weight:500}.dashboard-distribution-body{flex-direction:column;align-items:center;gap:.85rem;display:flex}@media (width>=520px){.dashboard-distribution-body{flex-direction:row;justify-content:center;align-items:center;gap:1.25rem}.dashboard-distribution-legend{flex:1;min-width:0;max-width:14rem}}.dashboard-distribution-chart-wrap{flex-shrink:0;width:min(100%,11.5rem)}.dashboard-distribution-chart{width:100%;height:auto;display:block}.dashboard-distribution-segment{cursor:pointer;transform-origin:100px 100px;transform-box:fill-box;outline:none;transition:opacity .15s,filter .15s,transform .15s}.dashboard-distribution-segment.is-dimmed{opacity:.38}.dashboard-distribution-segment.is-hovered{opacity:1;filter:brightness(1.06)saturate(1.08);transform:scale(1.035)}.dashboard-distribution-segment:focus-visible{filter:brightness(1.06);outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.dashboard-distribution-percent-outside,.dashboard-distribution-center-time,.dashboard-distribution-center-slice{pointer-events:none}.dashboard-distribution-ring-empty{stroke:color-mix(in srgb, var(--accent) 35%, var(--border-subtle));opacity:.55}.dashboard-distribution-center-time{font-variant-numeric:tabular-nums;fill:var(--text-primary);font-size:1.05rem;font-weight:600}.dashboard-distribution-center-slice{letter-spacing:.12em;fill:var(--text-faint);font-size:.45rem;font-weight:600}.dashboard-distribution-center-percent{font-variant-numeric:tabular-nums;fill:var(--text-muted);font-size:.5rem;font-weight:600}.dashboard-distribution-percent-outside{font-variant-numeric:tabular-nums;fill:var(--text-muted);font-size:.55rem;font-weight:600}.dashboard-distribution-empty{color:var(--text-muted);text-align:center;margin:0;font-size:.8125rem}.dashboard-distribution-legend{flex-direction:column;gap:.35rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.dashboard-distribution-legend-item{border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;margin:0 -.35rem;padding:.2rem .35rem;font-size:.75rem;line-height:1.3;transition:opacity .15s,background .15s;display:grid}.dashboard-distribution-legend-item.is-dimmed{opacity:.45}.dashboard-distribution-legend-item.is-hovered{background:color-mix(in srgb, var(--bg-muted) 80%, var(--bg-surface))}.dashboard-distribution-legend-dot{border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.dashboard-distribution-legend-label{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);overflow:hidden}.dashboard-distribution-legend-meta{font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.dashboard-empty{color:var(--text-muted);margin:0;font-size:.9375rem}.dashboard-link{color:var(--accent);margin-top:.75rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-block}.dashboard-link:hover{text-decoration:underline}.dashboard-task-list,.dashboard-project-list{margin:0;padding:0;list-style:none}.dashboard-task-list li,.dashboard-project-list li{margin-bottom:.35rem}.dashboard-task-list a,.dashboard-project-list a{color:var(--text-primary);font-size:.9375rem;text-decoration:none}.dashboard-task-list a:hover,.dashboard-project-list a:hover{color:var(--accent)}.dashboard-muted{color:var(--text-muted);font-weight:400}.dashboard-note-snippet{color:var(--text-muted);margin:0;font-size:.9375rem;line-height:1.5}.dashboard-loading,.dashboard-error{color:var(--text-muted);margin:0}.dashboard-error{color:var(--accent)}.app-header{margin-bottom:1.75rem}.app-header-row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.brand-lockup{color:inherit;flex-shrink:0;align-items:center;gap:.5rem;text-decoration:none;display:flex}.brand-lockup:hover{opacity:.88}.brand-mark{color:var(--accent);flex-shrink:0}.wordmark{letter-spacing:-.03em;color:var(--text-primary);font-size:1rem;font-weight:600}.header-search{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:10px;flex:1;align-items:center;gap:.4rem;min-width:0;max-width:220px;padding:0 .65rem 0 .55rem;display:flex;box-shadow:0 1px 2px #1a1a180a}.header-search:focus-within{border-color:color-mix(in srgb, var(--accent) 22%, var(--border-subtle))}@media (width<=767px){.app-header--mobile .app-header-row{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"menu brand workspace toggle";justify-content:stretch;align-items:center;gap:.5rem .65rem;margin-bottom:0;display:grid}.app-header--mobile .app-header-row.is-search-visible{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"menu brand workspace""search search search"}.app-header--mobile .app-mobile-nav-toggle{grid-area:menu}.app-header--mobile .brand-lockup{flex-shrink:0;grid-area:brand;min-width:0}.app-header--mobile .brand-lockup .wordmark{display:none}.app-header--mobile .workspace-switcher{grid-area:workspace;width:100%;min-width:0;margin:0}.app-header--mobile .workspace-switcher__trigger{width:100%;max-width:none;min-height:2.625rem;padding:.5rem .75rem}.app-header--mobile .workspace-switcher__chip{width:12px;height:12px}.app-header--mobile .workspace-switcher__name{font-size:.9375rem;font-weight:600;line-height:1.25}.app-header--mobile .workspace-switcher__kind{font-size:.6875rem;line-height:1.2}.app-header--mobile .header-search--mobile-bar{flex:none;grid-area:search;width:100%;min-width:0;max-width:none}.app-header-search-toggle{border-radius:var(--radius-sm);width:2.5rem;height:2.5rem;color:var(--text-muted);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-subtle);cursor:pointer;border:none;flex-shrink:0;grid-area:toggle;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.app-header-search-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.app-header--mobile .search-input{width:100%}}.search-icon{color:var(--text-faint);pointer-events:none;flex-shrink:0}.search-input{width:100%;min-width:0;min-height:2.25rem;color:var(--text-primary);box-shadow:none;background:0 0;border:none;border-radius:0;flex:auto;padding:.45rem 0;font-size:.875rem;line-height:1.25}.search-input::placeholder{color:var(--text-faint)}.search-input:focus{outline:none}.app-nav-pills{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:999px;gap:2px;padding:3px;display:inline-flex;box-shadow:0 1px 2px #1a1a1808}.app-nav-pills a{color:var(--text-muted);border-radius:999px;padding:.4rem 1.1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.app-nav-pills a:hover{color:var(--text-primary)}.app-nav-pills a.active{color:var(--text-primary);background:var(--bg-page);box-shadow:inset 0 0 0 1px var(--border-subtle)}.sidebar-nav__link.active,.sidebar-project-link.active{color:var(--text-primary);background:var(--bg-page);border-color:var(--border-subtle);box-shadow:none}.page-surface{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:1.75rem 1.5rem 2rem}.search-results{margin-bottom:1rem;padding:1.25rem 1.5rem}.search-results-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.search-results-heading{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:600}.search-results-dismiss{flex-shrink:0;font-size:.8125rem}.search-results-empty{margin:0;font-size:.875rem}.search-results-group+.search-results-group{border-top:1px solid var(--border-subtle);margin-top:1.25rem;padding-top:1.25rem}.search-results-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .75rem;font-size:.7rem;font-weight:500}.search-results-projects{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.search-results-project{border-radius:var(--radius-sm);text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;align-items:flex-start;gap:.55rem;padding:.45rem .5rem;display:flex}.search-results-project:hover{background:var(--bg-muted)}.search-results-project:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.search-results-project-dot{border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.35rem}.search-results-project-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.search-results-project-name{color:var(--text-primary);font-size:.9375rem;font-weight:500}.search-results-project-desc{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.day-header{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:1rem;margin-bottom:1rem;padding-bottom:1.25rem;display:flex}.day-header-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.day-header-main{flex:16rem;min-width:0}.day-header-top>.day-header-stats{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:.5rem;max-width:100%;margin-top:1.15rem;margin-left:auto;display:flex}@media (width<=767px){.day-header-top>.day-header-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;margin-top:.5rem;margin-left:0;display:grid}.day-header-top>.day-header-stats .day-header-stat{width:auto;min-width:0}.day-title{font-size:1.375rem}.day-header-date .dashboard-week-picker{width:100%}.day-header-date .dashboard-week-picker-arrow{flex-shrink:0;width:1.75rem}.day-header-date .dashboard-week-picker-trigger{flex:auto;justify-content:center;min-width:0}.day-header-date .dashboard-week-picker-nav{flex:auto;min-width:0}.day-header-date .dashboard-week-picker-today{flex-shrink:0}.day-progress-meta{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.25rem;margin-top:.25rem}.day-progress-meta .active-plan-chip,.day-progress-meta .active-plan-chip--split,.day-progress-meta .active-plan-chip--stacked{flex:none;order:2;width:100%;max-width:none}.day-progress-meta .active-plan-chip--stacked{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:10px;padding:.5rem .65rem}.day-progress-meta .day-progress-caption{text-align:left;order:1;align-self:flex-start;width:100%;margin-bottom:.05rem}}.day-header-stat{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);width:fit-content;min-width:0;max-width:100%;box-shadow:var(--shadow-soft);text-align:left;cursor:pointer;font:inherit;color:inherit;flex-direction:column;align-items:stretch;gap:.45rem;margin:0;padding:.75rem .85rem;transition:border-color .15s,box-shadow .15s;display:flex}.day-header-stat:hover{border-color:color-mix(in srgb, var(--accent) 22%, var(--border-subtle))}.day-header-stat:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 40%, transparent);outline-offset:2px}.day-header-stat.is-live{border-color:color-mix(in srgb, var(--accent) 28%, var(--border-subtle))}.day-header-stat__head{align-items:center;gap:.4rem;min-width:0;display:flex}.day-header-stat__icon{border-radius:var(--radius-sm);background:var(--bg-muted);width:1.75rem;height:1.75rem;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.day-header-stat.is-live .day-header-stat__icon{background:var(--accent-soft)}.day-header-stat__label{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:500;line-height:1.3;overflow:hidden}.day-header-stat__value{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:1.125rem;font-weight:600;line-height:1.25}.day-header-date{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.65rem;display:flex}.day-header-date .dashboard-week-picker{margin-top:0}.day-date-label{margin:0}.day-date-input{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-muted);font-variant-numeric:tabular-nums;color:var(--text-primary);padding:.4rem .55rem;font-family:inherit;font-size:.8125rem}.day-date-input:focus{border-color:var(--text-faint);background:var(--bg-surface);outline:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.day-tabs{margin-bottom:1.25rem}.day-tabs__list{background:var(--bg-muted);border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}@media (width>=640px){.day-tabs__list{width:fit-content;display:inline-flex}}.day-tabs__tab{white-space:nowrap;min-width:0;height:2.25rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.375rem;margin:0;padding:0 .375rem;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.25;transition:color .15s,background .15s,box-shadow .15s;display:flex}@media (width>=640px){.day-tabs__tab{gap:.5rem;padding-left:1rem;padding-right:1rem}}.day-tabs__tab:hover{color:var(--text-primary)}.day-tabs__tab[aria-selected=true]{background:var(--bg-surface);color:var(--text-primary);box-shadow:0 1px 2px color-mix(in srgb, var(--text-primary) 6%, transparent), 0 0 0 1px var(--border-subtle)}.day-tabs__badge{font-variant-numeric:tabular-nums;border-radius:.375rem;padding:0 .375rem;font-size:11px;font-weight:600;line-height:1.35}.day-tabs__tab[aria-selected=true] .day-tabs__badge{background:var(--accent-soft);color:var(--accent)}.day-tabs__tab:not([aria-selected=true]) .day-tabs__badge{background:color-mix(in srgb, var(--bg-surface) 72%, transparent);color:var(--text-faint)}.day-tabs__dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.day-tab-panel{min-width:0}.day-done-toggle-row{margin-top:1.75rem;margin-bottom:1rem}.day-closed-tasks-spoiler{margin-top:.65rem}.day-closed-tasks-spoiler__summary{cursor:pointer;color:var(--text-muted);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .15rem;font-size:.8125rem;font-weight:600;list-style:none;display:flex}.day-closed-tasks-spoiler__summary::-webkit-details-marker{display:none}.day-closed-tasks-spoiler__summary:hover{color:var(--text)}.day-closed-tasks-spoiler__chevron{opacity:.65;flex-shrink:0;transition:transform .2s}.day-closed-tasks-spoiler[open] .day-closed-tasks-spoiler__chevron{transform:rotate(180deg)}.day-closed-tasks-spoiler__body{margin-top:.15rem}.day-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin:1.75rem 0 .35rem;display:flex}.day-section-head:first-of-type,.day-focus-section-head:first-of-type{margin-top:.75rem}.day-block-head__title{color:var(--text);margin:0;font-size:1rem;font-weight:700;line-height:1.3}.day-block-head__count{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.8125rem;font-weight:500}.day-worth-look-head{align-items:flex-start;gap:.5rem;margin:1.75rem 0 .65rem;display:flex}.day-worth-look-head__icon{color:var(--accent);flex-shrink:0;margin-top:.15rem}.day-worth-look-head__text{min-width:0}.day-worth-look-head__lead{color:var(--text-muted);margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.day-section-head-title{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;display:flex}.day-focus-progress{background:var(--progress-track);border-radius:999px;height:6px;margin:.5rem 0 .75rem;overflow:hidden}.day-focus-progress-fill{border-radius:inherit;background:var(--accent-gradient,var(--progress-fill));height:100%;transition:width .35s}.day-tasks-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.day-tasks-board{min-width:0;max-width:100%;margin-bottom:.85rem}.day-tasks-toolbar__group-mode{align-items:center;gap:.65rem;display:flex}.day-tasks-group-mode-select{min-width:9.5rem}.day-tasks-toolbar__label{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.8125rem;font-weight:500}.task-list-grouped{flex-direction:column;gap:.85rem;display:flex}.task-list-project-group-head{align-items:center;gap:.45rem;margin:0 0 .35rem;padding:0 .15rem;font-size:.8125rem;font-weight:600;display:flex}.task-list-project-group-dot{background:var(--text-muted);opacity:.45;border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.task-list-project-group-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-list-project-group-meta{color:var(--text-muted);flex-shrink:0;margin-left:auto;font-size:.75rem;font-weight:500}.task-list-status-group-icon,.task-list-priority-group-icon{flex-shrink:0}.day-tasks-tab .task-list-project-group .task-list--cards{margin-top:0}.day-tasks-tab .day-focus-progress{margin-bottom:.35rem}.day-tasks-tab .capture-bar.capture-bar--day-focus{margin-top:0;margin-bottom:.5rem;padding:.75rem 1rem}.capture-bar.capture-bar--day-focus .time-tracker-task-picker{flex:0 auto;min-width:0;max-width:min(11rem,42vw)}@media (width>=640px){.capture-bar.capture-bar--day-focus .time-tracker-task-picker{max-width:13rem}}.capture-bar.capture-bar--day-focus .time-tracker-task-trigger{background:color-mix(in srgb, var(--bg-muted) 88%, #e8e4f4);width:auto;max-width:100%;min-height:2rem;color:var(--text-muted);box-shadow:none;border:none;border-radius:999px;padding:.25rem .65rem .25rem .5rem;font-size:.75rem;font-weight:500}.capture-bar.capture-bar--day-focus .time-tracker-task-trigger.is-empty{background:color-mix(in srgb, var(--bg-muted) 88%, #e8e4f4);color:var(--text-muted)}.capture-bar.capture-bar--day-focus .time-tracker-task-trigger:hover:not(:disabled){background:color-mix(in srgb, var(--bg-muted) 75%, #ddd8ee)}.capture-bar.capture-bar--day-focus .time-tracker-task-trigger-label{font-size:.75rem}.capture-bar.capture-bar--day-focus .time-tracker-task-trigger:after{content:"";opacity:.55;border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:.45rem;height:.45rem;margin-left:.15rem;transform:rotate(45deg)translateY(-1px)}.capture-bar--empty{border:1px dashed var(--border-subtle);color:var(--text-muted);margin:0;font-size:.875rem}.day-focus-carryover-btn{font-size:.8125rem}.day-done-toggle.is-active{border-color:var(--text-faint);color:var(--text-primary)}.day-note-layout{grid-template-columns:1fr;gap:1.5rem;display:grid}.layout--wide .focus-embed{max-width:28rem}.day-note-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.day-note-view-toggle{flex-shrink:0}.day-note-status{min-height:1.2em;margin:0}.markdown-wysiwyg-shell{flex-direction:column;gap:.4rem;min-width:0;display:flex}.markdown-wysiwyg{flex-direction:column;gap:0;display:flex}.markdown-wysiwyg:not(.markdown-wysiwyg--readonly){border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}.markdown-wysiwyg:not(.markdown-wysiwyg--readonly):focus-within{border-color:var(--text-faint)}.markdown-wysiwyg__toolbar{background:var(--bg-surface);border:none;border-bottom:1px solid var(--border-subtle);box-shadow:none;border-radius:0;flex-wrap:wrap;align-items:center;gap:2px;padding:4px;display:flex}.markdown-wysiwyg:focus-within .markdown-wysiwyg__toolbar{border-bottom-color:color-mix(in srgb, var(--text-faint) 35%, var(--border-subtle))}.markdown-wysiwyg__toolbar--settings-only{justify-content:flex-end;min-height:2.35rem}.markdown-wysiwyg__toolbar-spacer{flex:auto;min-width:.5rem}.markdown-wysiwyg__toolbar-settings{min-width:2.25rem;height:2.25rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0 .4rem;transition:color .12s,background .12s,box-shadow .12s;display:inline-flex}.markdown-wysiwyg__toolbar-settings:hover{color:var(--text-primary);background:var(--bg-muted)}.markdown-wysiwyg__toolbar-settings.is-open,.markdown-wysiwyg__toolbar-settings.is-open:hover{color:var(--text-primary);background:var(--bg-page);box-shadow:inset 0 0 0 1px var(--border-subtle)}.markdown-wysiwyg__toolbar-settings:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.markdown-editor-settings-menu{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-panel);padding:.35rem}.markdown-editor-settings-menu__mode{border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;color:var(--text-primary);background:0 0;border:none;align-items:center;gap:.65rem;padding:.5rem .55rem;font-size:.875rem;line-height:1.35;display:flex}.markdown-editor-settings-menu__mode:hover{background:var(--bg-muted)}.markdown-editor-settings-menu__mode.is-active{background:color-mix(in srgb, var(--accent) 12%, var(--bg-surface))}.markdown-editor-settings-menu__mode-icon{width:1.25rem;height:1.25rem;color:var(--text-muted);flex-shrink:0}.markdown-editor-settings-menu__mode-icon--visual{border:1.5px solid;border-radius:2px;position:relative}.markdown-editor-settings-menu__mode-icon--visual:after{content:"";background:currentColor;border-radius:1px;width:1.5px;height:70%;position:absolute;top:15%;left:50%;transform:translate(-50%)}.markdown-editor-settings-menu__mode-mark{justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:700;line-height:1;display:inline-flex}.markdown-editor-settings-menu__mode-label{flex:1;min-width:0}.markdown-editor-settings-menu__sep{background:var(--border-subtle);height:1px;margin:.35rem .25rem}.markdown-editor-settings-menu__toolbar{cursor:pointer;border-radius:var(--radius-sm);align-items:flex-start;gap:.55rem;padding:.45rem .55rem .5rem;display:flex}.markdown-editor-settings-menu__toolbar:hover{background:var(--bg-muted)}.markdown-editor-settings-menu__toolbar input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;margin-top:.15rem}.markdown-editor-settings-menu__toolbar-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.markdown-editor-settings-menu__toolbar-title{color:var(--text-primary);font-size:.875rem}.markdown-editor-settings-menu__toolbar-hint{color:var(--text-faint);font-size:.75rem;line-height:1.4}.markdown-wysiwyg__toolbar button{min-width:2.25rem;height:2.25rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0 .4rem;transition:color .12s,background .12s,box-shadow .12s;display:inline-flex}.markdown-wysiwyg__toolbar button:hover{color:var(--text-primary);background:var(--bg-muted)}.markdown-wysiwyg__toolbar button.active{color:var(--text-primary);background:var(--bg-page);box-shadow:inset 0 0 0 1px var(--border-subtle)}.markdown-wysiwyg__toolbar button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.markdown-wysiwyg__toolbar-sep{background:var(--border-subtle);flex-shrink:0;width:1px;height:1.25rem;margin:0 .15rem}.markdown-wysiwyg__toolbar-icon{flex-shrink:0;width:1.25rem;height:1.25rem;display:block}.markdown-wysiwyg__toolbar-heading{letter-spacing:.03em;color:inherit;font-size:.6875rem;font-weight:700;line-height:1}.markdown-wysiwyg__toolbar-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:600;line-height:1}.markdown-wysiwyg__prosemirror{background:var(--bg-muted);border:none;border-radius:0;width:100%;min-height:280px;padding:.75rem;font-size:.9375rem;line-height:1.55}.markdown-wysiwyg__source{background:var(--bg-muted);resize:vertical;border:none;border-radius:0;width:100%;min-height:280px;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.55}.markdown-wysiwyg:focus-within .markdown-wysiwyg__prosemirror,.markdown-wysiwyg:focus-within .markdown-wysiwyg__source{background:var(--bg-surface)}.markdown-wysiwyg__prosemirror:focus-within,.markdown-wysiwyg__source:focus{outline:none}.markdown-wysiwyg--compact .markdown-wysiwyg__prosemirror,.markdown-wysiwyg--compact .markdown-wysiwyg__source{min-height:6rem}.markdown-wysiwyg__prosemirror{overflow:auto}.markdown-wysiwyg__prosemirror p{margin:.5rem 0}.markdown-wysiwyg__prosemirror h1,.markdown-wysiwyg__prosemirror h2,.markdown-wysiwyg__prosemirror h3{letter-spacing:-.02em;margin:1.25rem 0 .5rem;font-weight:600;line-height:1.25}.markdown-wysiwyg__prosemirror h1{font-size:1.35rem}.markdown-wysiwyg__prosemirror h2{font-size:1.1rem}.markdown-wysiwyg__prosemirror h3{font-size:1rem}.markdown-wysiwyg__prosemirror>:first-child{margin-top:0}.markdown-wysiwyg__prosemirror>:last-child{margin-bottom:0}.markdown-wysiwyg__prosemirror ul,.markdown-wysiwyg__prosemirror ol{margin:.5rem 0;padding-left:1.35rem}.markdown-wysiwyg__prosemirror ul:not([data-type=taskList]){list-style-type:disc}.markdown-wysiwyg__prosemirror ol{list-style-type:decimal}.markdown-wysiwyg__prosemirror ul:not([data-type=taskList]) ul{list-style-type:circle}.markdown-wysiwyg__prosemirror li:not([data-type=taskItem]){display:list-item}.markdown-wysiwyg__prosemirror li{margin:.2rem 0}.markdown-wysiwyg__prosemirror table{border-collapse:collapse;width:100%;margin:.75rem 0;font-size:.875rem}.markdown-wysiwyg__prosemirror th,.markdown-wysiwyg__prosemirror td{border:1px solid var(--border-subtle);vertical-align:top;text-align:left;padding:.4rem .55rem}.markdown-wysiwyg__prosemirror th{background:var(--bg-muted);font-weight:600}.markdown-wysiwyg__prosemirror ul[data-type=taskList],.markdown-wysiwyg__prosemirror .task-list{padding-left:0;list-style:none}.markdown-wysiwyg__prosemirror ul[data-type=taskList]>li,.markdown-wysiwyg__prosemirror li[data-type=taskItem]{flex-direction:row;align-items:flex-start;gap:.5rem;display:flex}.markdown-wysiwyg__prosemirror ul[data-type=taskList]>li>label,.markdown-wysiwyg__prosemirror li[data-type=taskItem]>label{font-size:inherit;font-weight:inherit;letter-spacing:normal;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex-shrink:0;align-items:flex-start;margin:.15rem 0 0;padding:0;display:flex}.markdown-wysiwyg__prosemirror ul[data-type=taskList]>li>div,.markdown-wysiwyg__prosemirror li[data-type=taskItem]>div{flex:1;min-width:0}.markdown-wysiwyg__prosemirror ul[data-type=taskList]>li>div>p,.markdown-wysiwyg__prosemirror li[data-type=taskItem]>div>p{margin:0}.markdown-wysiwyg__prosemirror input[type=checkbox]{width:1rem;height:1rem;min-height:unset;accent-color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:0;margin:0;padding:0;display:inline-block}.markdown-wysiwyg__prosemirror a{color:var(--accent);text-decoration:underline}.markdown-wysiwyg__prosemirror s,.markdown-wysiwyg__prosemirror del,.markdown-wysiwyg__prosemirror strike{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--text-muted) 70%, var(--text-primary));text-decoration-color:color-mix(in srgb, var(--text-muted) 70%, var(--text-primary))}.markdown-wysiwyg__prosemirror code{background:color-mix(in srgb, var(--text-muted) 10%, var(--bg-muted));border-radius:4px;padding:.12em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em}.markdown-wysiwyg__prosemirror pre{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-muted);margin:.65rem 0;padding:.75rem .85rem;font-size:.8125rem;line-height:1.45;overflow-x:auto}.markdown-wysiwyg__prosemirror pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.markdown-wysiwyg__prosemirror pre code .hljs-doctag,.markdown-wysiwyg__prosemirror pre code .hljs-keyword,.markdown-wysiwyg__prosemirror pre code .hljs-meta .hljs-keyword,.markdown-wysiwyg__prosemirror pre code .hljs-template-tag,.markdown-wysiwyg__prosemirror pre code .hljs-template-variable,.markdown-wysiwyg__prosemirror pre code .hljs-type,.markdown-wysiwyg__prosemirror pre code .hljs-variable.language_{color:var(--accent)}.markdown-wysiwyg__prosemirror pre code .hljs-title,.markdown-wysiwyg__prosemirror pre code .hljs-title.class_,.markdown-wysiwyg__prosemirror pre code .hljs-title.function_{color:#6f42c1}.markdown-wysiwyg__prosemirror pre code .hljs-attr,.markdown-wysiwyg__prosemirror pre code .hljs-attribute,.markdown-wysiwyg__prosemirror pre code .hljs-literal,.markdown-wysiwyg__prosemirror pre code .hljs-number,.markdown-wysiwyg__prosemirror pre code .hljs-operator,.markdown-wysiwyg__prosemirror pre code .hljs-variable,.markdown-wysiwyg__prosemirror pre code .hljs-selector-attr,.markdown-wysiwyg__prosemirror pre code .hljs-selector-class,.markdown-wysiwyg__prosemirror pre code .hljs-selector-id{color:#005cc5}.markdown-wysiwyg__prosemirror pre code .hljs-regexp,.markdown-wysiwyg__prosemirror pre code .hljs-string,.markdown-wysiwyg__prosemirror pre code .hljs-meta .hljs-string{color:#032f62}.markdown-wysiwyg__prosemirror pre code .hljs-built_in,.markdown-wysiwyg__prosemirror pre code .hljs-symbol{color:#a16207}.markdown-wysiwyg__prosemirror pre code .hljs-comment,.markdown-wysiwyg__prosemirror pre code .hljs-code,.markdown-wysiwyg__prosemirror pre code .hljs-formula{color:#787770;font-style:italic}.markdown-wysiwyg__prosemirror pre code .hljs-name,.markdown-wysiwyg__prosemirror pre code .hljs-quote,.markdown-wysiwyg__prosemirror pre code .hljs-selector-tag,.markdown-wysiwyg__prosemirror pre code .hljs-selector-pseudo{color:#22863a}.markdown-wysiwyg__prosemirror pre code .hljs-subst{color:var(--text-primary)}.markdown-wysiwyg__prosemirror pre code .hljs-section{color:#005cc5;font-weight:600}.markdown-wysiwyg__prosemirror pre code .hljs-bullet{color:#735c0f}.markdown-wysiwyg__prosemirror pre code .hljs-emphasis{font-style:italic}.markdown-wysiwyg__prosemirror pre code .hljs-strong{font-weight:600}.markdown-wysiwyg__prosemirror pre code .hljs-addition{color:#22863a;background:#22863a1f}.markdown-wysiwyg__prosemirror pre code .hljs-deletion{color:var(--accent);background:var(--accent-soft)}.markdown-wysiwyg__prosemirror div[data-type=details].markdown-details{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:0 0;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:.35rem .5rem;margin:.75rem 0;padding:.4rem .65rem .65rem;display:grid}.markdown-wysiwyg__prosemirror div[data-type=details].markdown-details>button{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--text-muted);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='M6 4l4 4-4 4'/%3E%3C/svg%3E") 50% no-repeat;border:none;grid-area:1/1;margin:0;padding:0}.markdown-wysiwyg__prosemirror div[data-type=details].markdown-details.is-open>button{transform:rotate(90deg)}.markdown-wysiwyg__prosemirror div[data-type=details].markdown-details>div:last-child{display:contents}.markdown-wysiwyg__prosemirror div[data-type=details].markdown-details summary{grid-area:1/2;min-width:0;margin:0}.markdown-wysiwyg__prosemirror div[data-type=details].markdown-details div[data-type=detailsContent]{grid-area:2/1/auto/-1;padding-left:2.25rem}.markdown-wysiwyg__prosemirror div[data-type=detailsContent][hidden]{display:none!important}.markdown-wysiwyg__prosemirror summary,.markdown-wysiwyg__prosemirror [data-type=detailsSummary]{cursor:text;font-size:.875rem;font-weight:600}.markdown-wysiwyg__prosemirror details.markdown-details-native{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:0 0;margin:.75rem 0;padding:.35rem .65rem .65rem}.markdown-wysiwyg__prosemirror details.markdown-details-native>summary{cursor:pointer;list-style:none}.markdown-wysiwyg__prosemirror details.markdown-details-native>summary::-webkit-details-marker{display:none}.task-panel-notes{margin-bottom:1rem;display:block}.task-panel-field.task-panel-notes{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.35rem}.task-panel-notes-label{letter-spacing:.02em;color:var(--text-muted);font-size:.75rem;font-weight:500}.markdown-view{color:var(--text-primary);font-size:.9375rem;line-height:1.55}.markdown-view>:first-child{margin-top:0}.markdown-view>:last-child{margin-bottom:0}.markdown-view h1,.markdown-view h2,.markdown-view h3{letter-spacing:-.02em;margin:1.25rem 0 .5rem;font-weight:600;line-height:1.25}.markdown-view h1{font-size:1.35rem}.markdown-view h2{font-size:1.1rem}.markdown-view h3{font-size:1rem}.markdown-view p{margin:.5rem 0}.markdown-view code{background:color-mix(in srgb, var(--text-muted) 10%, var(--bg-muted));border-radius:4px;padding:.12em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em}.markdown-view pre{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-muted);margin:.65rem 0;padding:.75rem .85rem;font-size:.8125rem;line-height:1.45;overflow-x:auto}.markdown-view pre code{font-size:inherit;background:0 0;padding:0}.markdown-view ul,.markdown-view ol{margin:.5rem 0;padding-left:1.35rem}.markdown-view ul:not(.contains-task-list){list-style-type:disc}.markdown-view ol{list-style-type:decimal}.markdown-view li:not(.task-list-item){display:list-item}.markdown-view li{margin:.2rem 0}.markdown-view ul.contains-task-list{padding-left:0;list-style:none}.markdown-view li.task-list-item{align-items:flex-start;gap:.45rem;display:flex}.markdown-view li.task-list-item input[type=checkbox]{accent-color:var(--accent);margin-top:.35rem}.markdown-view code{background:var(--bg-muted);border-radius:4px;padding:.1rem .35rem;font-size:.85em}.markdown-view pre{border-radius:var(--radius-sm);background:var(--bg-muted);margin:.75rem 0;padding:.65rem .75rem;font-size:.8125rem;overflow:auto}.markdown-view pre code{background:0 0;padding:0}.markdown-view blockquote{border-left:3px solid var(--border-subtle);color:var(--text-muted);margin:.75rem 0;padding-left:.85rem}.markdown-view a{color:var(--accent)}.markdown-view hr{border:none;border-top:1px solid var(--border-subtle);margin:1rem 0}.focus-embed{background:var(--bg-muted);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);padding:1rem}.timeline-tab{margin-top:.5rem}.timeline-add{margin-bottom:1rem}.timeline-toolbar{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.time-tracker-tab{flex-direction:column;gap:1rem;min-width:0;max-width:100%;display:flex}.time-tracker-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden}.time-tracker-panel--compose{padding:1rem}@media (width>=640px){.time-tracker-panel--compose{padding:1.25rem}}.time-tracker-panel--compose .time-tracker-bar{background:0 0;border:none;border-radius:0;margin:0;padding:0}.time-entry-draft-hash-suggest .time-entry-tag-list{max-height:14rem;overflow-y:auto}.time-entry-draft-hash-suggest .task-status-option.is-active{background:var(--bg-muted,color-mix(in srgb, var(--bg-surface) 92%, var(--text-faint)))}.time-tracker-panel--compose .time-tracker-input--toggl{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);min-height:2.5rem;padding:0 .75rem}.time-tracker-panel--compose .time-tracker-input--toggl:focus{border-color:var(--text-faint);background:var(--bg-surface)}.time-tracker-panel--compose .time-tracker-task-trigger,.time-tracker-panel--compose .time-entry-tag-trigger{border-radius:var(--radius-md)}.time-tracker-panel--entries{padding:1rem;overflow:visible}@media (width>=640px){.time-tracker-panel--entries{padding:1.25rem}}.time-tracker-entries-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;display:flex}.time-tracker-entries-title{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600;line-height:1.3}.time-tracker-entries-totals{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.35}.time-tracker-entries-total{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}.time-tracker-entries-untracked{font-variant-numeric:tabular-nums}.time-tracker-panel--entries .time-entry-day-scale{margin-top:1rem;overflow:visible}.time-tracker-panel--entries .time-entry-list-stack{margin-top:1rem;width:calc(100% + 2rem);margin-inline:-1rem}@media (width>=640px){.time-tracker-panel--entries .time-entry-list-stack{width:calc(100% + 2.5rem);margin-inline:-1.25rem}}.time-tracker-panel--entries .time-entry-list--toggl{background:0 0;border:none;border-radius:0}.time-tracker-panel--entries .time-entry-bulk-bar.task-list-bulk-bar{border-radius:var(--radius-md);margin-inline:1rem;border-bottom:1px solid color-mix(in srgb, var(--accent) 25%, var(--border-subtle));width:calc(100% - 2rem);margin-bottom:.65rem}@media (width>=640px){.time-tracker-panel--entries .time-entry-bulk-bar.task-list-bulk-bar{width:calc(100% - 2.5rem);margin-inline:1.25rem}}.time-tracker-bar{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface);flex-wrap:wrap;align-items:center;gap:.5rem .65rem;padding:.75rem .85rem;display:flex}.time-tracker-bar--toggl{flex-wrap:wrap;gap:.65rem .75rem;min-width:0;max-width:100%;padding:.65rem .85rem}@media (width<=1024px){.time-tracker-bar--toggl{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title title title""tags picker action""manual manual manual";align-items:center;gap:.55rem .65rem;display:grid}.time-tracker-bar--toggl .time-tracker-input--toggl{grid-area:title;width:100%;min-width:0;font-size:.9375rem}.time-tracker-bar--toggl .time-tracker-tag-picker{grid-area:tags;min-width:0;max-width:none}.time-tracker-bar--toggl .time-tracker-task-picker{grid-area:picker;min-width:0;max-width:none}.time-tracker-bar--toggl .time-tracker-clock{text-align:center;grid-area:clock;min-width:4.25rem;font-size:1rem}.time-tracker-bar--toggl .time-tracker-btn-round{grid-area:action;width:2.5rem;height:2.5rem;min-height:2.5rem}.time-tracker-bar--toggl .time-tracker-manual-add{text-align:center;grid-area:manual;width:100%;margin:0}}.time-tracker-input,.time-tracker-select{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-muted);min-height:2.5rem;color:var(--text-primary);padding:.55rem .65rem;font-size:.9375rem}.time-tracker-input:focus,.time-tracker-select:focus{border-color:var(--text-faint);background:var(--bg-surface);outline:none}.time-tracker-input{flex:14rem;min-width:0}.time-tracker-input--toggl{background:0 0;border:none;flex:auto;min-width:8rem;padding-left:.15rem;font-size:1rem}.time-tracker-input--toggl:focus{box-shadow:none;background:0 0;border-color:#0000}.time-tracker-tag-picker{flex:0 auto;min-width:0;max-width:10.5rem}.time-tracker-tag-picker .time-entry-tag-picker{width:100%}.time-tracker-tag-picker .time-entry-tag-trigger{max-width:100%}.time-tracker-task-picker{flex:9rem;min-width:0;max-width:13rem}.time-tracker-task-trigger{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);cursor:pointer;width:100%;max-width:100%;min-height:2.35rem;color:var(--text-primary);text-align:left;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.8125rem;display:inline-flex}.time-tracker-task-trigger.is-empty{color:var(--text-muted);background:0 0;border-style:dashed}.time-tracker-task-trigger:hover:not(:disabled){border-color:var(--text-faint);background:var(--bg-muted)}.time-tracker-task-trigger:disabled{opacity:.55;cursor:default}.time-tracker-task-trigger-plus{color:var(--text-faint);font-size:1rem;font-weight:500;line-height:1}.time-tracker-task-trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.time-tracker-task-popover{flex-direction:column;gap:.5rem;max-height:min(24rem,100vh - 6rem);display:flex}.time-tracker-task-list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.time-tracker-task-option .task-status-option-label{flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;display:flex}.time-tracker-task-flat-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.time-tracker-task-flat-project{color:var(--text-muted);font-size:.75rem}.time-tracker-task-option--nested{padding-left:.45rem}.time-tracker-task-nested-gap{flex-shrink:0;width:1.25rem}.time-tracker-task-folder-muted{color:var(--text-faint)}.time-tracker-task-group{margin-top:.15rem}.time-tracker-task-group-head{border-radius:var(--radius-sm);cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--text-primary);background:0 0;border:none;align-items:center;gap:.45rem;padding:.45rem .5rem;font-size:.875rem;display:flex}.time-tracker-task-group-head:hover{background:var(--bg-muted)}.time-tracker-task-group-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.time-tracker-task-group-meta{color:var(--text-muted);flex-shrink:0;font-size:.75rem}.time-tracker-task-group-chevron{background-color:var(--text-faint);flex-shrink:0;width:1rem;height:1rem;transition:transform .15s;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M5.23 7.21a.75.75 0 011.06.02L10 10.94l3.71-3.71a.75.75 0 111.06 1.06l-4.24 4.24a.75.75 0 01-1.06 0L5.21 8.29a.75.75 0 01.02-1.08z' clip-rule='evenodd'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M5.23 7.21a.75.75 0 011.06.02L10 10.94l3.71-3.71a.75.75 0 111.06 1.06l-4.24 4.24a.75.75 0 01-1.06 0L5.21 8.29a.75.75 0 01.02-1.08z' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.time-tracker-task-group-chevron.is-open{transform:rotate(180deg)}.time-tracker-task-popover-footer{border-top:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:.5rem;padding-top:.35rem;display:grid}.time-tracker-task-footer-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);min-height:2.25rem;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;padding:.35rem .5rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.time-tracker-task-footer-btn:hover:not(:disabled){background:var(--bg-muted);border-color:var(--text-faint)}.time-tracker-task-footer-btn:disabled{opacity:.45;cursor:default}.time-tracker-editor-task-label{flex-direction:column;gap:.35rem;display:flex}.time-tracker-editor-task-label .time-tracker-task-picker,.time-tracker-editor-task-label .time-entry-tag-picker{width:100%;max-width:none}.time-tracker-task-field{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);align-items:stretch;width:100%;min-width:0;display:flex;overflow:hidden}.time-tracker-task-field.is-empty{background:0 0;border-style:dashed}.time-tracker-task-field .time-tracker-task-picker{flex:1;min-width:0;max-width:none}.time-tracker-task-field .time-tracker-task-trigger{background:0 0;border:none;border-radius:0;width:100%}.time-tracker-task-field .time-tracker-task-trigger.is-empty{background:0 0;border:none}.time-tracker-task-field .time-tracker-task-trigger:hover:not(:disabled){background:var(--bg-muted)}.time-tracker-task-open-btn{border:none;border-left:1px solid var(--border-subtle);cursor:pointer;width:2.35rem;min-height:2.35rem;color:var(--text-muted);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.time-tracker-task-open-btn:hover{background:var(--bg-muted);color:var(--text-primary)}.time-tracker-task-wrap{flex-shrink:0;align-items:center;max-width:11rem;display:flex;position:relative}.time-tracker-project-dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;margin-right:.35rem}.time-tracker-project-dot--empty{background:var(--text-faint);opacity:.45}.time-tracker-select--toggl{min-width:0;max-width:100%;color:var(--text-muted);cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b6560' d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E") right .1rem center no-repeat;border:none;flex:1;padding:.35rem 1.5rem .35rem 0;font-size:.875rem}.time-tracker-select--toggl:focus{background-color:#0000}.time-tracker-clock{font-variant-numeric:tabular-nums;color:var(--text-primary);text-align:right;flex-shrink:0;min-width:5.5rem;font-size:1.0625rem;font-weight:500}.time-tracker-clock-btn{font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.time-tracker-clock-btn:disabled{cursor:default;opacity:.45}.time-tracker-clock-btn:not(:disabled):hover{color:var(--accent)}.time-tracker-btn-round{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0;display:inline-flex}.time-tracker-manual-add{flex-shrink:0;font-size:.8125rem}@media (width<=900px){.time-tracker-manual-add{text-align:center;width:100%}}.time-tracker-select{text-overflow:ellipsis;flex:0 11rem;min-width:7.5rem;max-width:100%}.time-tracker-bar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.time-tracker-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;min-height:2.5rem;padding:.45rem 1rem;font-size:.8125rem;font-weight:600}.time-tracker-btn:disabled{opacity:.45;cursor:default}.time-tracker-btn-start{color:#fff;background:var(--accent);border-color:var(--accent)}.time-tracker-btn-start:hover:not(:disabled){filter:brightness(.95)}.time-tracker-btn-stop{color:var(--text-primary);background:var(--bg-muted);border-color:var(--border-subtle)}.time-tracker-btn-stop:hover{border-color:var(--text-faint)}.time-tracker-btn-icon{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:.5rem;display:inline-flex}.time-tracker-stop-icon{width:1.125rem;height:1.125rem}.time-running-card .time-tracker-btn-icon{background:var(--bg-surface);min-width:3rem;min-height:3rem;color:var(--text-primary);margin-left:auto;box-shadow:0 1px 2px #1a1a180f}.time-running-card .time-tracker-stop-icon{width:1.375rem;height:1.375rem}.time-running-card{border-radius:var(--radius-md);border:1px solid var(--accent-soft);background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.time-running-label{text-transform:uppercase;letter-spacing:.04em;color:var(--accent,#c45c3e);font-size:.75rem;font-weight:600}.time-running-elapsed{font-variant-numeric:tabular-nums;font-weight:600}.time-running-title{flex:1;min-width:8rem}.timer-task-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;padding:.15rem .45rem;font-size:.6875rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.timer-task-badge--linked{background:var(--bg-surface);color:var(--accent,#c45c3e);border:1px solid color-mix(in srgb, var(--accent,#c45c3e) 35%, transparent)}a.timer-task-badge--linked:hover{border-color:var(--accent,#c45c3e)}.timer-task-badge--free{background:color-mix(in srgb, var(--text-muted) 12%, transparent);color:var(--text-muted);border:1px solid var(--border-subtle)}.active-plan-chip .timer-task-badge{text-transform:none;padding:.1rem .35rem;font-size:.625rem}.time-entry-day-header{border-radius:var(--radius-sm);background:var(--bg-muted);color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem .75rem;font-size:.8125rem;display:flex}.time-entry-day-title{text-transform:capitalize}.time-entry-day-totals{text-align:right;flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.time-entry-day-total{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}.time-entry-day-untracked{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.75rem;line-height:1.25}.time-entry-day-scale{margin-top:.5rem;padding:0 .15rem}.time-entry-day-scale__track{height:calc(.5rem * var(--day-scale-lanes,1));background:var(--progress-track,var(--bg-muted));border-radius:999px;min-height:.5rem;max-height:1.35rem;position:relative;overflow:visible}.time-entry-day-scale__gap-hit{z-index:0;cursor:pointer;background:0 0;border:none;border-radius:999px;height:100%;margin:0;padding:0;position:absolute;top:0}.time-entry-day-scale__gap-hit:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.time-entry-day-scale__gap-hit:focus-visible{outline:2px solid var(--accent);outline-offset:1px;z-index:6}.time-entry-day-scale__gap-hit:hover,.time-entry-day-scale__gap-hit:focus-visible{z-index:6}.time-entry-day-scale__gap-hit:hover .time-entry-day-scale__tip,.time-entry-day-scale__gap-hit:focus-visible .time-entry-day-scale__tip{opacity:1;visibility:visible}.time-entry-day-scale__tip--gap .time-entry-day-scale__tip-duration{color:var(--text-muted);font-size:.6875rem;font-weight:500}.time-entry-day-scale__seg-wrap{z-index:1;pointer-events:none;min-width:3px;position:absolute}.time-entry-day-scale__seg-wrap .time-entry-day-scale__seg{pointer-events:auto}.time-entry-day-scale__seg-wrap .time-entry-day-scale__seg--meeting{cursor:default}.time-entry-day-scale__seg-wrap:hover,.time-entry-day-scale__seg-wrap:focus-within{z-index:5}.time-entry-day-scale__seg{cursor:pointer;opacity:.92;border:none;border-radius:999px;min-width:3px;margin:0;padding:0;transition:opacity .12s,filter .12s;position:absolute;inset:0}.time-entry-day-scale__seg-wrap:hover .time-entry-day-scale__seg,.time-entry-day-scale__seg-wrap:focus-visible .time-entry-day-scale__seg{opacity:1;filter:brightness(1.05)}.time-entry-day-scale__tip:not(.time-entry-day-scale__tip--gap){box-sizing:border-box;border-radius:var(--radius-sm);background:var(--bg-surface);width:auto;min-width:0;max-width:min(18rem,85vw);color:var(--text-primary);box-shadow:var(--shadow-soft);border:1px solid var(--border-subtle);pointer-events:none;opacity:0;visibility:hidden;z-index:10;align-items:flex-start;gap:.4rem;padding:.35rem .55rem;font-size:.75rem;line-height:1.25;transition:opacity .12s,visibility .12s;display:flex;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%)}.time-entry-day-scale__tip--gap{border-radius:var(--radius-sm);background:var(--bg-surface);width:max-content;max-width:min(16rem,70vw);color:var(--text-primary);box-shadow:var(--shadow-soft);border:1px solid var(--border-subtle);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:10;justify-content:center;align-items:center;padding:.35rem .55rem;font-size:.75rem;line-height:1.25;transition:opacity .12s,visibility .12s;display:flex;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%)}.time-entry-day-scale__tip:after{content:"";border:5px solid #0000;border-top-color:var(--bg-surface);filter:drop-shadow(0 1px 0 var(--border-subtle));margin-left:-5px;position:absolute;top:100%;left:50%}.time-entry-day-scale__seg-wrap:hover .time-entry-day-scale__tip,.time-entry-day-scale__seg-wrap:focus-within .time-entry-day-scale__tip{opacity:1;visibility:visible}.time-entry-day-scale__seg-wrap .time-entry-day-scale__tip:not(.time-entry-day-scale__tip--gap),.time-entry-day-scale__gap-hit .time-entry-day-scale__tip--gap{width:max-content;min-width:max-content}.time-entry-day-scale__seg-wrap .time-entry-day-scale__tip-lines,.time-entry-day-scale__gap-hit .time-entry-day-scale__tip-lines{flex:none;max-width:none}.time-entry-day-scale__tip-dot{border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.15em}.time-entry-day-scale__tip-lines{flex-direction:column;flex:1;gap:.12rem;min-width:0;max-width:100%;display:flex}.time-entry-day-scale__tip--gap .time-entry-day-scale__tip-lines{text-align:center;align-items:center}.time-entry-day-scale__tip-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.time-entry-day-scale__tip-duration{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.time-entry-day-scale__tip-duration .time-entry-day-scale__tip-dot{margin-top:.2em;margin-right:0}.time-entry-day-scale__seg.is-live{box-shadow:0 0 0 1px color-mix(in srgb, var(--bg-surface) 70%, transparent)}.time-entry-day-scale__seg--meeting{cursor:default;background:color-mix(in srgb, var(--accent) 55%, var(--bg-muted));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent);opacity:.92;display:block}.time-entry-day-scale__seg-wrap:hover .time-entry-day-scale__seg--meeting,.time-entry-day-scale__seg-wrap:focus-within .time-entry-day-scale__seg--meeting{opacity:1}.time-entry-day-scale__now{background:var(--accent);pointer-events:none;z-index:2;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-1px;bottom:-1px}.time-entry-day-scale__ticks{height:1rem;color:var(--text-faint);font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:.625rem;line-height:1;position:relative}.time-entry-day-scale__tick{position:absolute;transform:translate(-50%)}.time-entry-day-scale__tick.is-start{left:0;transform:none}.time-entry-day-scale__tick.is-end{left:auto;right:0;transform:none}.time-entry-list{flex-direction:column;gap:.25rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.time-entry-list--toggl{--time-entry-list-lead:1.75rem;--time-entry-row-divider:color-mix(in srgb, var(--border-subtle) 38%, transparent);background:0 0;border:none;border-radius:0;gap:0;margin:0;overflow:visible}.time-entry-list--toggl.time-entry-list--empty{background:0 0;border:none;overflow:visible}.time-entry-item{align-items:stretch;gap:.35rem;display:flex}.time-entry-item--toggl{box-sizing:border-box;border-bottom:1px solid var(--time-entry-row-divider,var(--border-subtle));gap:0;width:100%;min-width:0;transition:background-color .15s;position:relative}.time-entry-copy{align-items:stretch;gap:.5rem;min-width:0;display:flex}.time-entry-stripe{border:none;border-radius:999px;flex-shrink:0;align-self:stretch;width:4px}.time-entry-stripe--muted{background:color-mix(in srgb, var(--border-subtle) 85%, transparent)}.time-entry-item--toggl:hover,.time-entry-item--toggl.is-highlighted{background:var(--bg-muted,#f5f3ef)}.time-entry-item--toggl.is-highlighted{background:color-mix(in srgb, var(--accent) 8%, var(--bg-surface))}.time-entry-item--toggl.is-running{background:color-mix(in srgb, var(--accent) 7%, var(--bg-surface))}.time-entry-item--toggl.is-running:hover,.time-entry-item--toggl.is-running.is-highlighted{background:color-mix(in srgb, var(--accent) 10%, var(--bg-muted,#f5f3ef))}.time-entry-item--toggl.is-selected{background:color-mix(in srgb, var(--accent) 8%, var(--bg-surface))}.time-entry-item--toggl.is-selected:hover,.time-entry-item--toggl.is-selected.is-highlighted{background:color-mix(in srgb, var(--accent) 12%, var(--bg-muted,#f5f3ef))}.time-entry-select-check{flex-shrink:0}.time-entry-list-stack{flex-direction:column;gap:0;min-width:0;display:flex;container:time-entry-list/inline-size}.time-entry-bulk-bar.task-list-bulk-bar{border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:none;margin:0}.time-entry-bulk-bar.task-list-bulk-bar+.time-entry-list{margin-top:0}.time-entry-bulk-tag-picker,.time-entry-bulk-task-picker{min-width:0}.time-entry-bulk-task-picker .time-tracker-task-trigger{max-width:14rem}.active-plan-chip--static{cursor:default}.time-entry-item--toggl:last-child{border-bottom:none}.time-entry-group{border-bottom:1px solid var(--time-entry-row-divider,var(--border-subtle));margin:0;padding:0;list-style:none}.time-entry-group:last-child,.time-entry-group .time-entry-item--nested:last-child{border-bottom:none}.time-entry-list--toggl .time-entry-row--toggl{grid-template-columns:var(--time-entry-list-lead) minmax(0, 1.15fr) minmax(0, .75fr) minmax(0, 1fr) minmax(5.5rem, 6.75rem) minmax(4.25rem, 5.25rem)}.time-entry-list--toggl .time-entry-row--reference{grid-template-columns:var(--time-entry-list-lead) minmax(0, 1fr) auto;align-items:start;gap:.35rem .85rem;padding:.65rem .75rem .65rem .35rem}.time-entry-list--toggl .time-entry-row--reference .time-entry-lead{width:var(--time-entry-list-lead);align-self:start;padding-top:.05rem}.time-entry-list--toggl .time-entry-row--reference .time-entry-times{align-self:start;padding-top:.05rem}.time-entry-select-check .task-select-check-box{border-color:var(--border-subtle);background:var(--bg-surface)}.time-entry-main{min-width:0;overflow:hidden}.time-entry-meta{flex-wrap:wrap;align-items:center;gap:.2rem .45rem;min-height:0;margin-top:.05rem;display:flex}.time-entry-meta--on-hover{margin-top:0;display:none}.time-entry-item--toggl:hover .time-entry-meta--on-hover,.time-entry-item--toggl:focus-within .time-entry-meta--on-hover{margin-top:.05rem;display:flex}.time-entry-meta--on-hover .time-tracker-task-trigger.is-empty,.time-entry-meta--on-hover .time-entry-tag-trigger.is-empty{border-style:dashed;border-width:1px;border-color:color-mix(in srgb, var(--border-subtle) 90%, transparent);background:0 0;min-height:1.25rem;padding:0 .3rem;font-size:.6875rem}.time-entry-meta-picker{min-width:0}.time-entry-meta-picker.time-entry-tag-picker-cell{justify-content:flex-start;display:flex}.time-entry-meta-picker.time-entry-project-picker--linked{opacity:0;flex:none;max-width:1.75rem;transition:opacity .15s}.time-entry-item--toggl:hover .time-entry-project-picker--linked,.time-entry-item--toggl:focus-within .time-entry-project-picker--linked{opacity:1}.time-entry-project-picker--linked .time-tracker-task-trigger{min-height:1.5rem;box-shadow:none;background:0 0;border:none;padding:.15rem .35rem}.time-entry-project-picker--linked .time-tracker-task-trigger-label,.time-entry-project-picker--linked .task-project-dot{display:none}.time-entry-meta-picker .time-tracker-task-trigger,.time-entry-meta-picker .time-entry-tag-trigger{background:color-mix(in srgb, var(--bg-muted) 70%, transparent);border:none;border-radius:4px;min-height:1.35rem;padding:0 .35rem;font-size:.6875rem;line-height:1.3}.time-entry-meta-picker .time-tracker-task-trigger.is-empty{border:1px dashed var(--border-subtle);background:0 0}.time-entry-times{flex-flow:row;flex-shrink:0;justify-content:flex-end;align-items:baseline;gap:.55rem;padding-top:0;display:flex}.time-entry-row--reference .time-entry-range{color:var(--text-faint);white-space:nowrap;font-size:.75rem;font-weight:400}.time-entry-row--reference .time-entry-dur{color:var(--text-primary);white-space:nowrap;text-align:right;min-width:3.25rem;font-size:.8125rem;font-weight:700}.time-entry-row--reference .time-entry-title{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-size:.875rem;font-weight:600;line-height:1.25;display:block;overflow:hidden}.time-entry-lead{box-sizing:border-box;justify-content:flex-end;align-items:center;gap:.25rem;width:100%;min-width:0;display:flex}.time-entry-lead--gutter{flex-shrink:0}.time-entry-group-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:inherit;color:inherit;cursor:default;overflow:hidden}.time-entry-row--group-toggle{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;margin:0}.time-entry-row--group-toggle:hover{background:var(--bg-muted,#f5f3ef)}.time-entry-row--group-toggle:focus{outline:none}.time-entry-row--group-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.time-entry-group-toggle{border-radius:var(--radius-sm);width:1.2rem;height:1.2rem;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.time-entry-group-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.time-entry-group-chevron{background:currentColor;width:.65rem;height:.65rem;transition:transform .15s;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M4 6l4 4 4-4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M4 6l4 4 4-4'/%3E%3C/svg%3E") 50%/contain no-repeat}.time-entry-group-chevron.is-open{transform:rotate(180deg)}.time-entry-group-count{background:var(--bg-muted);font-variant-numeric:tabular-nums;min-width:1rem;color:var(--text-muted);text-align:center;border-radius:999px;flex-shrink:0;padding:0 .28rem;font-size:.6875rem;font-weight:600}.time-entry-group-muted{color:var(--text-faint);font-size:.875rem}.time-entry-menu--placeholder{visibility:hidden;pointer-events:none}.time-entry-play{width:1.5rem;height:1.5rem;color:var(--text-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:.05rem 0;padding:0;display:flex}.time-entry-play:hover{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 20%, transparent)}.time-entry-play:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.time-entry-stop{color:var(--text-primary);background:var(--bg-muted);border-color:var(--border-subtle)}.time-entry-stop:hover{color:var(--text-primary);background:color-mix(in srgb, var(--accent) 12%, var(--bg-muted));border-color:color-mix(in srgb, var(--accent) 22%, transparent)}.time-entry-row{text-align:left;border-radius:var(--radius-sm);cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:1px solid #0000;flex-wrap:wrap;flex:1;align-items:baseline;gap:.5rem 1rem;padding:.55rem .75rem;display:flex}.time-entry-row--toggl{flex-wrap:unset;background:0 0;border:1px solid #0000;border-radius:0;flex:1 1 0;align-items:center;gap:.5rem .75rem;min-width:0;padding:.3rem .65rem;display:grid}.time-entry-item--toggl>.time-entry-row--toggl.time-entry-row--reference{flex:1;width:100%;padding:.65rem .75rem .65rem .35rem}.time-entry-row--reference.time-entry-row--toggl{position:relative}.time-entry-item--nested .time-entry-row--toggl{padding-top:.18rem;padding-bottom:.18rem}.time-entry-cell{min-width:0;font:inherit;color:inherit;text-align:left;background:0 0;border:none;margin:0;padding:0}button.time-entry-cell{cursor:pointer}.time-entry-cell.time-entry-range,.time-entry-cell.time-entry-dur{font-variant-numeric:tabular-nums;color:var(--text-muted,#6b6560);font-size:.875rem}.time-entry-cell.time-entry-dur{text-align:right;color:var(--text-primary);font-weight:500}.time-entry-tag-picker-cell,.time-entry-project-picker{cursor:default}.time-entry-tag-picker-cell{justify-content:flex-end;display:flex}.time-entry-tag-picker-cell .time-entry-tag-picker{width:auto;min-width:0;max-width:100%}.time-entry-tag-picker-cell .time-entry-tag-trigger{width:auto;max-width:100%;min-height:2rem;padding:.25rem .55rem;font-size:.8125rem}.time-entry-tag-picker-cell .time-entry-tag-trigger .time-tracker-task-trigger-label{flex:0 auto}.time-entry-tag-popover-hint{color:var(--text-muted,#6b6560);margin:0 0 .5rem;font-size:.75rem;line-height:1.35}.time-entry-tag-popover-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;padding:0 .15rem;display:flex}.time-entry-tag-popover-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#6b6560);font-size:.6875rem;font-weight:600}.time-entry-tag-popover-none{font:inherit;color:var(--accent,#5b4fd6);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600}.time-entry-tag-popover-none:disabled{opacity:.45;cursor:not-allowed}.time-entry-tag-list{max-height:14rem;margin:0;padding:0;list-style:none;overflow-y:auto}.time-entry-tag-option.is-selected{background:color-mix(in srgb, var(--accent,#5b4fd6) 8%, transparent)}.time-entry-tag-dot{border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.time-entry-project-picker .time-tracker-task-picker{width:100%;min-width:0;max-width:none}.time-entry-project-picker .time-tracker-task-trigger{min-height:2rem;padding:.25rem .5rem;font-size:.8125rem}@container time-entry-list (width<=44rem){.time-entry-list--toggl .time-entry-row--toggl{grid-template-columns:var(--time-entry-list-lead) minmax(0, 1fr) auto auto;grid-template-rows:auto auto auto auto;row-gap:.2rem}.time-entry-list--toggl .time-entry-lead{grid-row:1/5;align-self:start;padding-top:.15rem}.time-entry-list--toggl .time-entry-title,.time-entry-list--toggl .time-entry-group-label{white-space:normal;grid-area:1/2/auto/-1}.time-entry-list--toggl .time-entry-tag-picker-cell{grid-area:2/2/auto/-1;justify-content:flex-start}.time-entry-list--toggl .time-entry-project-picker{grid-area:3/2/auto/-1;justify-self:stretch}.time-entry-list--toggl .time-entry-range{text-overflow:ellipsis;white-space:nowrap;grid-area:4/2;min-width:0;overflow:hidden}.time-entry-list--toggl .time-entry-dur{white-space:nowrap;grid-area:4/4;justify-self:end}}@container time-entry-list (width<=36rem){.time-entry-list--toggl .time-entry-row--reference{grid-template-columns:var(--time-entry-list-lead) minmax(0, 1fr);grid-template-rows:auto auto;padding-right:.75rem}.time-entry-list--toggl .time-entry-row--reference .time-entry-lead{grid-area:1/1/3}.time-entry-list--toggl .time-entry-row--reference .time-entry-main{grid-area:1/2}.time-entry-list--toggl .time-entry-row--reference .time-entry-times{flex-direction:row;grid-area:2/2;justify-content:flex-start;align-items:baseline;gap:.65rem;max-width:100%;padding-top:0;padding-right:0}.time-entry-item--toggl:not(.time-entry-item--group-head) .time-entry-actions{top:.3rem}}.time-entry-item--toggl .time-entry-row--toggl:hover{background:0 0}.time-entry-item--toggl:not(.time-entry-item--group-head){padding-right:3.5rem}.time-entry-item--toggl .time-entry-actions{z-index:2;background:0 0;flex-shrink:0;align-items:center;gap:.05rem;padding:0;display:flex;position:absolute;top:.35rem;right:.5rem}@media (width>=640px){.time-entry-item--toggl .time-entry-actions{opacity:0;pointer-events:none;transition:opacity .12s}.time-entry-item--toggl:hover .time-entry-actions,.time-entry-item--toggl:focus-within .time-entry-actions,.time-entry-item--toggl.is-running .time-entry-actions{opacity:1;pointer-events:auto}}.time-entry-menu{width:1.75rem;height:1.75rem;color:var(--text-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;margin:.05rem 0;padding:0;font-size:1.125rem;line-height:1;display:flex}.time-entry-menu:hover{color:var(--text-primary);background:var(--bg-muted)}.time-entry-menu-popover{flex-direction:column;gap:.15rem;padding:.35rem;display:flex}.time-entry-menu-item{border-radius:var(--radius-sm);width:100%;font:inherit;text-align:left;color:var(--text-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.45rem;margin:0;padding:.45rem .55rem;font-size:.8125rem;font-weight:500;display:flex}.time-entry-menu-item:hover{background:var(--bg-muted)}.time-entry-menu-item-icon{color:var(--text-muted);flex-shrink:0}.time-entry-menu-item--danger .time-entry-menu-item-icon{color:inherit}.time-entry-menu-item--danger{color:var(--danger,#c45c4a)}.time-entry-menu-item--danger:hover{background:color-mix(in srgb, var(--danger,#c45c4a) 10%, var(--bg-muted))}.time-entry-project{min-width:0;color:var(--text-faint);align-items:center;gap:.3rem;font-size:.6875rem;line-height:1.25;display:inline-flex}.time-entry-project-dot{border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.time-entry-project-dot--empty{background:var(--text-faint);opacity:.4}.time-entry-project-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.time-entry-linked-task-icon{opacity:.72;flex-shrink:0}.time-entry-range,.time-entry-dur{font-variant-numeric:tabular-nums;color:var(--text-muted,#6b6560);font-size:.875rem}.time-entry-row--toggl .time-entry-dur{text-align:right;color:var(--text-primary);font-weight:500}.time-entry-title{flex:1;min-width:0}.time-entry-row--toggl .time-entry-title{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:500;overflow:hidden}.time-entry-empty-slot{margin:0;padding:0;list-style:none}.time-tracker-empty-hero{text-align:center;flex-direction:column;align-items:center;gap:.65rem;margin:.5rem 0 .75rem;padding:2rem 1.25rem 2.25rem;display:flex}.time-tracker-empty-hero__art{object-fit:contain;filter:drop-shadow(0 16px 24px #0f172a14);width:min(100%,300px);height:auto;margin:0 auto .35rem;display:block}.time-tracker-empty-hero__title{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:600}.time-tracker-empty-hero__lead{max-width:22rem;color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.5}.time-tracker-empty-hero__actions{flex-wrap:wrap;justify-content:center;gap:.5rem .65rem;margin-top:.5rem;display:flex}.time-tracker-empty-hero__secondary{background:var(--bg-muted)}.time-tracker-notice{color:var(--accent,#c45c3e);margin:0;font-size:.875rem}.time-tracker-viz-block{cursor:pointer;text-align:left;font:inherit;border:none}.time-tracker-viz-section,.day-overview-tab{margin:.75rem 0 .85rem}.day-overview-empty{color:var(--text-muted);margin:.65rem 0 0;font-size:.875rem}.day-overview-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.65rem;display:grid}@media (width<=720px){.day-overview-kpi-row{grid-template-columns:minmax(0,1fr)}}.day-overview-coverage{min-width:0;padding:.85rem 1rem}.day-overview-coverage__title{color:var(--text-primary);margin:0;font-size:.8125rem;font-weight:600}.day-overview-coverage__range{color:var(--text-muted);margin:.2rem 0 .55rem;font-size:.75rem}.day-overview-coverage__bar{background:var(--progress-track,var(--bg-muted));border-radius:999px;height:.45rem;overflow:hidden}.day-overview-coverage__bar-fill{border-radius:inherit;background:var(--accent,#3b6fd4);height:100%}.day-overview-coverage__percent{font-variant-numeric:tabular-nums;margin:.45rem 0 0;font-size:1.35rem;font-weight:600;line-height:1.1}.day-overview-coverage__detail{color:var(--text-muted);margin:.35rem 0 0;font-size:.75rem;line-height:1.35}.day-overview-alert{flex-direction:column;justify-content:center;gap:.65rem;min-width:0;padding:.85rem 1rem;display:flex}.day-overview-alert__text{color:var(--text-primary);margin:0;font-size:.8125rem;line-height:1.4}.day-overview-alert__list{flex-direction:column;gap:.4rem;max-height:8.5rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.day-overview-alert__item{align-items:center;gap:.45rem;min-width:0;display:flex}.day-overview-alert__item-copy{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.day-overview-alert__item-time{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.6875rem}.day-overview-alert__item-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.3;overflow:hidden}.day-overview-alert__item .day-overview-meeting-add{flex-shrink:0}.day-overview-alert__action{align-self:flex-start}.day-overview-columns-head{grid-template-columns:2.75rem minmax(0,1fr) minmax(0,1fr);column-gap:.5rem;margin-top:.5rem;padding:.5rem .5rem 0 .35rem;display:grid}.day-overview-columns-head__label{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:600}@media (width<=720px){.day-overview-columns-head{grid-template-columns:2.75rem minmax(0,1fr)}.day-overview-columns-head__label:last-child{grid-column:2;margin-top:.15rem}}.day-overview-meeting-slot{z-index:1;box-sizing:border-box;align-items:stretch;gap:.2rem;min-width:0;display:flex;position:absolute}.day-overview-meeting-slot .timeline-block{flex:auto;min-width:0;height:100%;position:relative}.day-overview-meeting-slot--with-add .timeline-block{flex:calc(100% - 1.6rem)}.plan-day-pill-v--meeting.is-matched{border-color:color-mix(in srgb, var(--status-done,#2d8a4e) 55%, var(--border-subtle));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--status-done,#2d8a4e) 35%, transparent)}.plan-day-pill-v--meeting.is-unmatched{border-style:dashed;border-color:color-mix(in srgb, var(--accent) 45%, var(--border-subtle))}.day-overview-meeting-add{z-index:2;border:1px solid color-mix(in srgb, var(--border-subtle) 90%, transparent);background:var(--bg-page);width:1.35rem;height:1.35rem;color:var(--accent);cursor:pointer;border-radius:999px;flex:0 0 1.35rem;align-self:center;padding:0;font-size:.95rem;line-height:1}.day-overview-meeting-add:disabled{opacity:.5;cursor:not-allowed}.day-overview-gap{z-index:0;box-sizing:border-box;border-radius:var(--radius-sm,6px);background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--bg-muted) 88%, transparent), color-mix(in srgb, var(--bg-muted) 88%, transparent) 4px, color-mix(in srgb, var(--border-subtle) 35%, var(--bg-page)) 4px, color-mix(in srgb, var(--border-subtle) 35%, var(--bg-page)) 8px);pointer-events:none;position:absolute;overflow:hidden}.day-overview-gap__label{color:var(--text-muted);font-size:.6875rem;line-height:1.25;position:absolute;top:50%;left:.35rem;right:.35rem;transform:translateY(-50%)}.day-overview-tracker-empty,.day-overview-grid-empty{color:var(--text-muted);z-index:0;pointer-events:none;margin:0;font-size:.8125rem;position:absolute;top:2rem;left:52%;right:4%}.day-overview-grid-empty{text-align:center;left:8%;right:8%}.time-tracker-viz-header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.65rem;display:flex}.time-tracker-viz-header-copy{min-width:0}.time-tracker-viz-title{color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.time-tracker-viz-kicker{color:var(--text-muted);margin:.2rem 0 0;font-size:.8125rem;line-height:1.35}.time-tracker-viz-toggle{flex-shrink:0;margin:0}.import-planner{max-width:520px}.import-planner-hint{margin:0 0 .75rem;font-size:.8125rem;line-height:1.45}.import-planner-hint code{background:var(--bg-muted);border-radius:4px;padding:.1rem .35rem;font-size:.75rem}.import-planner-textarea{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-muted);resize:vertical;width:100%;min-height:12rem;padding:.65rem .75rem;font-family:ui-monospace,monospace;font-size:.8125rem;line-height:1.5}.import-planner-textarea:focus{border-color:var(--text-faint);background:var(--bg-surface);outline:none}.timeline-layout{gap:.75rem;display:flex;overflow-x:auto}.layout--wide .timeline-canvas{min-width:min(100%,480px)}.timeline-hours{flex-shrink:0;width:3.5rem;position:relative}.timeline-hour{color:var(--text-faint);font-size:.7rem;position:absolute;left:0;transform:translateY(-50%)}.timeline-canvas{background:var(--bg-muted);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);flex:1;min-width:min(100%,320px);position:relative}.timeline-canvas--grid{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--timeline-grid-step,18px) - 1px), color-mix(in srgb, var(--border-subtle) 45%, transparent) calc(var(--timeline-grid-step,18px) - 1px), color-mix(in srgb, var(--border-subtle) 45%, transparent) var(--timeline-grid-step,18px))}.timeline-block{z-index:2;box-sizing:border-box;text-align:left;cursor:grab;font:inherit;border:none;position:absolute}.timeline-block.plan-day-pill-v{z-index:2}.timeline-block.plan-day-pill-v.is-dragging{z-index:5;opacity:.92;cursor:grabbing}.timeline-block.is-highlighted,.timeline-mobile-row.is-highlighted{outline:2px solid var(--accent);outline-offset:2px}.timeline-block.is-narrow .plan-day-pill-title{font-size:.65rem}.timeline-block-panel .timeline-editor-times{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem;display:grid}.timeline-block-panel .timeline-editor-times label{margin-bottom:0}.timeline-block-panel-error{margin:0 0 .85rem}.timeline-mobile-list{margin:1rem 0 0;padding:0;list-style:none}.timeline-mobile-item{border-bottom:1px solid var(--border-subtle)}.timeline-mobile-row{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:.75rem 0;font-size:.9375rem}.day-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .2rem;font-size:.75rem;font-weight:500}.day-title{letter-spacing:-.03em;text-transform:capitalize;margin:0;font-size:1.625rem;font-weight:600;line-height:1.25}.page-header{border-bottom:1px solid var(--border-subtle);padding-bottom:1rem}.page-header h1{letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:600}.page-header p{margin:.35rem 0 0}.page-header--split{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .25rem;font-size:.6875rem;font-weight:500}.page-header-stat{font-variant-numeric:tabular-nums;color:var(--text-muted);background:var(--bg-muted);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);margin:0;padding:.35rem .75rem;font-size:1.125rem;font-weight:600}.tasks-page-toolbar{margin-bottom:1rem}.tasks-page-toolbar .capture-bar{width:100%;margin-bottom:0}.tasks-page-toolbar--split{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.tasks-page-toolbar--split .capture-bar{flex:12rem;min-width:0;margin-bottom:0}.tasks-page-create-full{white-space:nowrap;flex-shrink:0}.task-create-footer{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1.25rem;padding:1rem .5rem 0;display:flex}.tasks-page-filters{margin-bottom:1rem}.tasks-page-filters .task-list-pagination{margin-top:.5rem;padding-top:0}.tasks-page-filters-row{flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex}.tasks-page-filters-search-wrap.task-status-search-wrap{box-sizing:border-box;background:var(--bg-surface);flex:auto;align-items:center;min-width:0;height:2.5rem;margin-bottom:0;padding:0 .65rem}.tasks-page-filters-search-wrap .task-status-search-icon{width:1.125rem;font-size:1.125rem;line-height:1}.tasks-page-filters-search{flex:1;min-width:0;font-size:.9375rem;line-height:1.25}.tasks-page-filters-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.tasks-page-filters-result-count{font-variant-numeric:tabular-nums;color:var(--text-faint);white-space:nowrap;flex-shrink:0;font-size:.8125rem;font-weight:500}.tasks-page-filters-icon-btn{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);width:2.5rem;height:2.5rem;color:var(--text-muted);cursor:pointer;flex:0 0 2.5rem;justify-content:center;align-items:center;padding:0;transition:border-color .12s,background .12s,color .12s;display:inline-flex;position:relative}.tasks-page-filters-icon-btn:hover{border-color:var(--text-faint);color:var(--text-primary)}.tasks-page-filters-icon-btn.is-open,.tasks-page-filters-icon-btn.has-active{border-color:var(--accent,#6366f1);background:color-mix(in srgb, var(--accent,#6366f1) 12%, var(--bg-surface));color:var(--accent,#4338ca)}.tasks-page-filters-badge{font-variant-numeric:tabular-nums;text-align:center;color:#fff;background:var(--accent,#2563eb);border:2px solid var(--bg-surface);border-radius:999px;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.625rem;font-weight:700;line-height:1.1rem;position:absolute;top:-.35rem;right:-.35rem}.tasks-page-filters-active{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin-top:.55rem;display:flex}.tasks-page-filters-active-list{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.tasks-page-filters-active-chip{color:var(--text-primary);background:color-mix(in srgb, var(--accent,#2563eb) 12%, var(--bg-surface));border:1px solid color-mix(in srgb, var(--accent,#2563eb) 28%, var(--border-subtle));cursor:pointer;border-radius:999px;padding:.2rem .55rem;font-size:.8125rem;font-weight:500}.tasks-page-filters-active-chip:hover{background:color-mix(in srgb, var(--accent,#2563eb) 18%, var(--bg-surface))}.tasks-page-filters-active-edit{color:var(--accent,#2563eb);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem}.tasks-page-filters-active-edit:hover{text-decoration:underline}.tasks-page-filters-panel{border-top:1px solid var(--border-subtle);margin-top:.65rem;padding-top:.75rem}.tasks-page-filters-pickers{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.tasks-page-filter-field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.tasks-page-filter-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-left:.1rem;font-size:.625rem;font-weight:600}.task-option-picker--filter{min-width:9.5rem}.task-option-picker--filter .task-status-trigger{min-height:2.35rem}.tasks-page-filters-reset{align-self:flex-end;margin-left:auto}@media (width<=767px){.tasks-page-toolbar{margin-bottom:.75rem}.tasks-page-toolbar .capture-bar{padding:.5rem .55rem .5rem .75rem}.tasks-page-filters-row{flex-flow:wrap;align-items:stretch}.tasks-page-filters-search-wrap.task-status-search-wrap{flex:12rem}.tasks-page-filters-actions{flex:none;justify-content:flex-end}.tasks-page-filters-pickers{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.75rem .65rem;display:grid}.tasks-page-filter-field{gap:.45rem;width:100%}.tasks-page-filter-field .task-status-picker,.tasks-page-filter-field .task-option-picker,.task-option-picker--filter,.task-option-picker--filter .task-status-trigger{width:100%;min-width:0}.tasks-page-filters-reset{grid-column:1/-1;justify-content:center;align-self:stretch;margin-left:0}}.task-params-section{border-bottom:1px solid var(--border-subtle);margin-bottom:1rem;padding-bottom:.25rem}.task-params-head-row{margin:0 0 .65rem}.task-params-head-leading{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.task-params-head{cursor:pointer;text-align:left;min-width:0;color:var(--text-primary);background:0 0;border:none;flex:0 auto;justify-content:flex-start;align-items:center;gap:.35rem;margin:0;padding:.15rem 0;font-family:inherit;display:flex}.task-params-head-actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.task-params-head-badge{color:var(--text-faint);margin-left:.35rem;font-size:.875rem;font-weight:500}.task-params-head-title{letter-spacing:-.01em;font-size:1rem;font-weight:600}.task-params-head-chevron{color:var(--text-muted);flex-shrink:0;font-size:1.5rem;line-height:1;transition:transform .15s;transform:translateY(.05em)}.task-params-head-chevron.is-open{transform:translateY(.05em)rotate(180deg)}.task-params-body{flex-direction:column;gap:0;padding-bottom:.35rem;display:flex}.task-params-body .task-panel-field,.task-params-body .task-panel-fieldset{margin-bottom:.85rem}.task-params-body .task-panel-field>input,.task-params-body .task-panel-field>select,.task-params-body .task-panel-field>textarea,.task-params-body .task-panel-field .task-status-trigger,.task-params-body .task-panel-fieldset-date,.task-params-body .tag-input-box{background:var(--bg-surface)}.task-params-body .task-panel-field:last-child,.task-params-body .task-panel-fieldset:last-child{margin-bottom:0}.task-params-body .task-panel-notes--section{margin:0}.task-params-body .panel-add-row:first-child,.task-params-body .attachment-list:first-child,.task-params-body .comment-list:first-child,.task-params-body .tag-list:first-child,.task-params-body .task-subtasks-list:first-child{margin-top:0}.task-panel-time--section .task-panel-time-card{width:100%}.task-panel-field--tags{align-items:start}.task-panel-tags{flex-direction:column;gap:.45rem;min-width:0;display:flex}.task-panel-tags .tag-list{margin:0}.tag-input-box{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-muted);flex-wrap:wrap;align-items:center;gap:.35rem .4rem;width:100%;min-width:0;padding:.35rem .45rem;display:flex}.tag-input-box:focus-within{border-color:var(--text-faint);background:var(--bg-surface)}.tag-list--embedded{margin:0;padding:0;list-style:none;display:contents}.tag-input-box__empty{color:var(--text-faint);padding:.2rem .25rem;font-size:.9375rem}.tag-input-box__input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:none;border-radius:0;padding:.2rem .25rem;font-size:.9375rem;display:block}.tag-input-box__input:focus{outline:none}.tag-input-box__input::placeholder{color:var(--text-faint)}.tag-add-field--inline{flex:7rem;min-width:5.5rem;margin:0}.tag-add-field--inline .tag-add-combobox{width:100%}.task-panel-field{grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:.75rem 1rem;margin-bottom:.85rem;display:grid}.task-panel-field>input,.task-panel-field>select,.task-panel-field>textarea{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-muted);width:100%;min-width:0;color:var(--text-primary);padding:.55rem .65rem;font-family:inherit;font-size:.9375rem;display:block}.task-panel-field>input[type=date],.task-panel-field>input[type=time]{font-variant-numeric:tabular-nums;min-height:2.5rem}.task-panel-field>input:focus,.task-panel-field>select:focus,.task-panel-field>textarea:focus{border-color:var(--text-faint);background:var(--bg-surface);outline:none}.task-panel-field>input[type=date]::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer}.task-panel-field>input[type=time]::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer}.meeting-panel-times{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;display:grid}.meeting-panel-times-field{min-width:0;margin:0}.meeting-panel-times-field input[type=time]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-muted);font-variant-numeric:tabular-nums;width:100%;min-width:0;min-height:2.5rem;color:var(--text-primary);padding:.55rem .65rem;font-family:inherit;font-size:.9375rem;display:block}.meeting-panel-times-field input[type=time]:focus{border-color:var(--text-faint);background:var(--bg-surface);outline:none}.meeting-panel-times-field input[type=time]::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer}.meeting-panel-times-sep{color:var(--text-muted);font-size:.875rem;line-height:1}.meeting-recurrence{margin-bottom:.85rem}.meeting-recurrence-mode-select{min-width:0;position:relative}.meeting-recurrence-mode-select__trigger{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-muted);width:100%;min-height:2.5rem;color:var(--text-primary);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem;font-family:inherit;font-size:.9375rem;display:flex}.meeting-recurrence-mode-select__trigger:disabled{opacity:.55;cursor:not-allowed}.meeting-recurrence-mode-select__trigger>span:first-child{flex:auto;min-width:0}.meeting-recurrence-mode-select__chevron{color:var(--text-muted);flex-shrink:0;transition:transform .15s}.meeting-recurrence-mode-select__chevron.is-open{transform:rotate(180deg)}.meeting-recurrence-mode-select__menu{z-index:30;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);box-shadow:0 8px 24px color-mix(in srgb, var(--text-primary) 12%, transparent);margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;right:0}.meeting-recurrence-mode-select__option{border-radius:calc(var(--radius-sm) - 2px);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .55rem;font-size:.875rem;display:flex}.meeting-recurrence-mode-select__option:hover{background:var(--bg-muted)}.meeting-recurrence-mode-select__option.is-selected{background:color-mix(in srgb, var(--bg-muted) 85%, var(--bg-surface))}.meeting-recurrence-mode-select__check{color:var(--text-muted);font-size:.875rem;font-weight:700}.meeting-recurrence__weekly{flex-direction:column;gap:.85rem;margin-top:.35rem;padding-left:8rem;display:flex}.meeting-recurrence__interval{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.875rem;display:flex}.meeting-recurrence__interval input{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-muted);font-variant-numeric:tabular-nums;text-align:center;width:3rem;padding:.35rem .45rem;font-size:.875rem}.meeting-recurrence__days{flex-wrap:wrap;gap:.35rem;display:flex}.meeting-recurrence__day{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-muted);min-width:2.1rem;color:var(--text-muted);cursor:pointer;padding:.35rem .25rem;font-size:.75rem;font-weight:600}.meeting-recurrence__day.is-active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border-subtle));background:color-mix(in srgb, var(--accent-soft) 70%, var(--bg-surface));color:var(--text-primary)}.meeting-recurrence__end,.meeting-recurrence__daily{border:0;flex-direction:column;gap:.45rem;margin:0;padding:0;display:flex}.meeting-recurrence__radio--daily input[type=number]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-muted);font-variant-numeric:tabular-nums;text-align:center;width:3rem;padding:.25rem .4rem;font-size:.875rem}.meeting-recurrence__end-label{color:var(--text-muted);padding:0;font-size:.8125rem;font-weight:600}.meeting-recurrence__radio{color:var(--text-primary);cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.meeting-recurrence__radio input[type=radio]{appearance:none;border:2px solid color-mix(in srgb, var(--text-muted) 45%, var(--border-subtle));background:var(--bg-surface);cursor:pointer;border-radius:50%;flex-shrink:0;width:1.05rem;height:1.05rem;margin:0}.meeting-recurrence__radio input[type=radio]:checked{border-color:var(--accent);background-color:var(--bg-surface);box-shadow:inset 0 0 0 3px var(--bg-surface);background-image:radial-gradient(circle, var(--accent) 0 42%, transparent 44%)}.meeting-recurrence__radio input[type=radio]:disabled{opacity:.55;cursor:not-allowed}.meeting-recurrence__radio--until{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.35rem .5rem;width:100%;display:grid}.meeting-recurrence__until-date{box-sizing:border-box;grid-column:3;width:100%;min-width:0}.meeting-recurrence__until-date.date-picker-trigger:disabled{opacity:.55}.meeting-recurrence__summary{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-muted) 88%, var(--bg-surface));padding:.65rem .75rem;font-size:.8125rem}.meeting-recurrence__summary-label{color:var(--text-muted);margin-bottom:.2rem;font-weight:600;display:block}.meeting-recurrence__summary p{color:var(--text-primary);margin:0;line-height:1.4}.meeting-recurrence-readonly{flex-direction:column;gap:.25rem;display:flex}.meeting-edit-scope{border:0;margin:0 0 .85rem;padding:0}.meeting-edit-scope__legend{color:var(--text-muted);margin-bottom:.45rem;padding:0;font-size:.875rem;font-weight:500}.meeting-edit-scope__list{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);margin:0;padding:.35rem;list-style:none}.meeting-edit-scope__option{border-radius:calc(var(--radius-sm) - 2px);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem;font-size:.875rem;font-weight:500;display:flex}.meeting-edit-scope__option:hover:not(:disabled){background:var(--bg-muted)}.meeting-edit-scope__option.is-active{background:color-mix(in srgb, var(--accent) 12%, var(--bg-surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.meeting-edit-scope__option.is-active:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 16%, var(--bg-surface))}.meeting-edit-scope__check{color:var(--accent);flex-shrink:0;font-size:.875rem;font-weight:700}.task-panel-fieldset{border:none;grid-template-columns:7rem minmax(0,1fr);align-items:start;gap:.75rem 1rem;min-width:0;margin:0 0 .85rem;padding:0;display:grid}.task-panel-fieldset:disabled{opacity:.55}.task-panel-fieldset-legend{display:contents}.task-panel-fieldset-legend .task-panel-field-label{grid-column:1;align-self:center}.task-panel-fieldset-body{flex-direction:column;grid-column:2;gap:.45rem;min-width:0;max-width:100%;display:flex}.task-panel-fieldset-main-row{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.task-panel-fieldset-main-row .task-panel-fieldset-date{flex:9rem;width:auto;min-width:0}.task-panel-fieldset-main-row .task-panel-focus-quick{flex:0 auto}.task-panel-fieldset-date{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-muted);font-variant-numeric:tabular-nums;width:100%;min-height:2.5rem;color:var(--text-primary);padding:.55rem .65rem;font-family:inherit;font-size:.9375rem}.task-panel-fieldset-date:focus,.task-panel-fieldset-date:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.task-panel-focus-hint,.task-panel-due-hint{color:var(--text-muted);margin:0;font-size:.8125rem}.task-panel-due-hint.is-overdue{color:var(--danger,#c45c4a);font-weight:500}.task-panel-focus-quick{flex-wrap:wrap;gap:.35rem;display:flex}.task-panel-focus-btn{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 7%, var(--bg-surface));cursor:pointer;font:inherit;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.task-panel-focus-btn svg,.task-panel-focus-btn .fb-icon{color:var(--accent);flex-shrink:0}.task-panel-focus-btn:hover:not(:disabled){color:var(--text-primary);border-color:color-mix(in srgb, var(--accent) 32%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 11%, var(--bg-surface))}.task-panel-focus-btn.is-active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 14%, var(--bg-surface))}.task-panel-focus-btn:disabled{opacity:.45;cursor:default}.task-panel-focus-fieldset .task-panel-field-icon svg,.task-panel-focus-fieldset .task-panel-field-icon .fb-icon{color:var(--accent)}.task-panel-field-label{color:var(--text-muted);align-items:center;gap:.45rem;font-size:.875rem;font-weight:500;display:inline-flex}.task-panel-field-label--link{border-radius:var(--radius-sm);text-decoration:none;transition:color .12s}.task-panel-field-label--link:hover{color:var(--accent)}.task-panel-project-control{align-items:center;gap:.45rem;min-width:0;display:flex}.task-panel-project-control .task-status-picker{flex:1;min-width:0}.task-panel-project-open{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--text-muted);background:var(--bg-surface);flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.task-panel-project-open:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 30%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 8%, var(--bg-surface))}.task-panel-field-icon{color:var(--text-faint);display:flex}.task-panel-status-row{align-items:center;gap:.5rem;min-width:0;display:flex}.task-panel-status-row .task-status-picker{flex:1;min-width:0}.task-params-body .task-panel-field .task-status-trigger{min-height:2.5rem;padding:.55rem .5rem .55rem .65rem;font-size:.9375rem}.task-params-body .task-panel-field .task-status-trigger:focus-visible{border-color:var(--text-faint);outline:none}.task-panel-status-delete{border:1px solid color-mix(in srgb, var(--danger,#c45c4a) 28%, transparent);border-radius:var(--radius-sm);color:var(--danger,#c45c4a);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:.4rem .55rem;display:inline-flex}.task-panel-status-delete:hover{color:#b42318;border-color:color-mix(in srgb, var(--danger,#c45c4a) 45%, transparent);background:color-mix(in srgb, var(--danger,#c45c4a) 8%, transparent)}.task-status-picker{min-width:0;position:relative}.task-status-picker--table{justify-self:start;max-width:100%}.task-status-picker--table .task-status-trigger:after{content:none}.task-status-picker--table button.task-pill{cursor:pointer;font:inherit;border:none}.task-status-picker--table button.task-pill:hover:not(:disabled){filter:brightness(.97)}.task-status-picker--table button.task-pill:disabled{opacity:.55;cursor:default}.task-status-trigger{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);cursor:pointer;width:100%;max-width:100%;color:var(--text-primary);text-align:left;align-items:center;gap:.45rem;padding:.4rem .5rem .4rem .65rem;font-size:.875rem;display:inline-flex}.task-status-trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.task-status-trigger:after{content:"";background-color:var(--text-faint);flex-shrink:0;width:1rem;height:1rem;margin-left:.15rem;transition:transform .15s;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M5.23 7.21a.75.75 0 011.06.02L10 10.94l3.71-3.71a.75.75 0 111.06 1.06l-4.24 4.24a.75.75 0 01-1.06 0L5.21 8.29a.75.75 0 01.02-1.08z' clip-rule='evenodd'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M5.23 7.21a.75.75 0 011.06.02L10 10.94l3.71-3.71a.75.75 0 111.06 1.06l-4.24 4.24a.75.75 0 01-1.06 0L5.21 8.29a.75.75 0 01.02-1.08z' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.task-status-trigger[aria-expanded=true]:after{transform:rotate(180deg)}.task-status-trigger:hover:not(:disabled){border-color:var(--text-faint);background:var(--bg-muted)}.task-status-trigger:disabled{opacity:.55;cursor:default}.task-status-trigger-icon,.task-status-option-icon{flex-shrink:0}.task-filter-any-dot{border:1.5px solid var(--text-faint);opacity:.85;border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem}.task-table-cell--status{justify-self:start;min-width:min-content}.task-pill--status-with-icon{align-items:center;gap:.35rem;display:inline-flex}.task-project-dot{border-radius:50%;flex-shrink:0;width:.65rem;height:.65rem}.task-project-dot--empty{box-shadow:inset 0 0 0 1.5px var(--text-faint);background:0 0}.task-status-option .task-project-dot,.task-status-trigger .task-project-dot{width:.75rem;height:.75rem}.task-status-popover{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-panel);flex-direction:column;padding:.65rem;display:flex;overflow:hidden}.task-status-search-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-muted);align-items:center;gap:.4rem;margin-bottom:.5rem;padding:.35rem .55rem;display:flex}.task-status-search-icon{width:1.375rem;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;font-size:1.8rem;line-height:1;display:inline-flex}.task-status-search{background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.8125rem}.task-status-popover-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .35rem .15rem;font-size:.625rem;font-weight:600}.task-status-options{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.task-status-option{border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;color:var(--text-primary);background:0 0;border:none;align-items:center;gap:.5rem;padding:.45rem .5rem;font-size:.875rem;display:flex}.task-status-option:hover{background:var(--bg-muted)}.task-status-option.is-selected{background:color-mix(in srgb, var(--accent) 12%, var(--bg-surface))}.task-status-option-emoji{text-align:center;width:1.25rem;font-size:1rem;line-height:1}.task-status-option-label{flex:1;min-width:0}.task-status-option-check{color:var(--accent);font-size:.875rem;font-weight:700}.task-status-empty{color:var(--text-faint);padding:.5rem;font-size:.8125rem}.capture-bar:not(.capture-bar--dashed){border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-soft);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1rem;padding:.55rem .85rem;display:flex}.capture-bar.capture-bar--dashed{border:1px dashed var(--border-subtle);background:color-mix(in srgb, var(--bg-surface) 60%, transparent);box-shadow:none;border-radius:12px;flex-wrap:nowrap;align-items:center;gap:.5rem;margin-bottom:0;padding:.5rem .75rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.capture-bar.capture-bar--dashed:focus-within{border-style:dashed;border-color:var(--accent);background:var(--bg-surface);box-shadow:0 0 0 3px var(--accent-soft)}@media (width<=767px){.capture-bar.capture-bar--dashed{flex-wrap:wrap;min-width:0;max-width:100%}.capture-bar.capture-bar--dashed .capture-bar__input{flex:8rem}.capture-bar.capture-bar--day-focus .time-tracker-task-picker,.capture-bar__project-picker{flex:auto;max-width:100%}}.capture-bar.capture-bar--dashed .capture-bar__input{flex:auto;min-width:0;padding:.35rem 0;font-size:.875rem}.capture-bar__plus{color:var(--text-faint);flex-shrink:0}.capture-bar__plus svg{display:block}.capture-bar__project-picker{flex:0 auto;min-width:0;max-width:min(12rem,44vw)}.capture-bar__project-picker .task-panel-project-control{min-width:0}.capture-bar__project-picker .task-status-trigger{min-height:2rem;padding:.3rem .55rem;font-size:.8125rem}.capture-bar__project-picker .task-status-trigger-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width>=640px){.capture-bar__project-picker{max-width:14rem}}.capture-bar__input{background:0 0;border:none;border-radius:0;flex:10rem;min-width:0;margin:0;padding:.45rem .15rem;font-size:1rem}.capture-bar__input:focus{outline:none}.capture-bar__input::placeholder{color:var(--text-faint)}.capture-bar__input:disabled{opacity:.65}.capture-bar__submit{flex-shrink:0;min-height:2.25rem;padding:.45rem 1rem;font-size:.875rem;font-weight:600}.capture-bar__submit:disabled{opacity:.45;cursor:not-allowed}.capture-bar__error{flex:100%;margin:0}input,textarea,select,button{font:inherit;color:var(--text-primary)}.capture,form.inline-form{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.project-favorite-btn{width:2rem;height:2rem;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.project-favorite-btn:hover,.project-favorite-btn.is-on{color:var(--accent)}.project-favorite-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.project-favorite-btn:disabled{cursor:default;opacity:.6}.btn-quiet{background:var(--bg-muted);border:1px solid var(--border-subtle);cursor:pointer;font:inherit;color:var(--text-muted);box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .9rem;font-size:.8125rem;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex}a.btn-quiet:visited{color:var(--text-muted)}.btn-quiet:hover{color:var(--text-primary);border-color:var(--text-faint);text-decoration:none}.btn-quiet:disabled{opacity:.4;cursor:default}.btn-accent{background:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 88%, #000);cursor:pointer;font:inherit;color:var(--accent-contrast,#fff);box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .9rem;font-size:.8125rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}a.btn-accent:visited{color:var(--accent-contrast,#fff)}.btn-accent:hover{filter:brightness(1.06);text-decoration:none}.task-list{margin:0;padding:0;list-style:none}.task-list-item{position:relative}.task-list-item+.task-list-item .task-row-inner:not(.task-row-inner--table):not(.task-row-inner--cards){border-top:1px solid var(--border-subtle)}.task-list--cards{flex-direction:column;gap:.5rem;display:flex}.task-list--cards .task-list-item:hover .task-row-inner--cards{background:var(--bg-surface)}.task-row-inner--cards{box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:12px;flex-direction:row;align-items:flex-start;gap:.75rem;width:100%;padding:.75rem 1rem;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0f1a3a08}.task-row-inner--cards:hover{border-color:color-mix(in srgb, var(--border-subtle) 55%, var(--text-faint));box-shadow:0 2px 8px #0f1a3a0d}.task-row-inner--cards.task-row-inner--timer-active{border-color:color-mix(in srgb, var(--accent) 35%, var(--border-subtle));background:color-mix(in srgb, var(--accent-soft) 45%, var(--bg-surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.task-row-card-check{flex-shrink:0;padding-top:.125rem}.task-row-body--card{flex:1;gap:.25rem;min-width:0;padding-top:0}.task-row-body--card.task-row-body--indented{padding-left:1.65rem}.task-row-card-head{align-items:flex-start;gap:.25rem;min-width:0;display:flex}.task-row-card-head .task-row-title--card{flex:1;width:auto;min-width:0}.task-row-title--card{text-align:left;font-size:.9375rem;font-weight:600}.task-row-card-meta{flex-wrap:wrap;align-items:center;gap:.35rem .85rem;margin:4px 0 0;padding:0;display:flex}.task-row-card-meta-item{min-width:0;color:var(--text-faint);align-items:center;gap:.35rem;font-size:.75rem;line-height:1.3;display:inline-flex}.task-row-card-meta-item.is-overdue{color:#e11d48;font-weight:600}.task-row-card-meta-item--time.is-running{color:var(--accent);font-weight:600}.task-row-card-meta-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-row-card-meta-item--priority,.task-row-card-meta-item--status{padding:0}.task-row-card-meta-status{cursor:pointer;align-items:center;gap:.35rem;min-width:0;max-width:100%;font-size:.75rem;font-weight:500;line-height:1.3;display:inline-flex}.task-row-card-meta-status.task-pill{padding:.12rem .42rem;font-size:.75rem}.task-row-card-meta-status:disabled{cursor:default;opacity:.65}.task-status-picker--card{min-width:0;max-width:100%;display:inline-flex}.task-row-card-meta-priority{cursor:pointer;align-items:center;gap:.35rem;min-width:0;max-width:100%;font-size:.75rem;font-weight:500;line-height:1.3;display:inline-flex}.task-row-card-meta-priority.task-pill{padding:.12rem .42rem;font-size:.75rem}.task-row-card-meta-priority:disabled{cursor:default;opacity:.65}.task-row-card-timer-pulse{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite task-card-timer-pulse}@keyframes task-card-timer-pulse{0%,to{opacity:1}50%{opacity:.35}}.task-row-card-actions{flex-shrink:0;align-items:flex-start;gap:.15rem;padding-top:.05rem;display:flex}.task-row-clear-focus{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--text-faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:-.05rem;padding:0;display:flex}.task-row-clear-focus:hover{color:var(--text-muted);background:var(--bg-muted)}.task-row-clear-focus:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (width>=640px){.task-row-inner--cards .task-row-play--card,.task-row-inner--cards .task-row-stop--card,.task-row-inner--cards .task-row-clear-focus{opacity:0;transition:opacity .15s}.task-row-inner--cards:hover .task-row-play--card,.task-row-inner--cards:hover .task-row-stop--card,.task-row-inner--cards:hover .task-row-clear-focus,.task-row-inner--cards:focus-within .task-row-play--card,.task-row-inner--cards:focus-within .task-row-stop--card,.task-row-inner--cards:focus-within .task-row-clear-focus,.task-row-inner--cards.task-row-inner--timer-active .task-row-play--card,.task-row-inner--cards.task-row-inner--timer-active .task-row-stop--card{opacity:1}}.task-list-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:.85rem;padding:.5rem .15rem 0;display:flex}.task-list-pagination-summary{margin:0;font-size:.8125rem}.task-list-pagination-actions{align-items:center;gap:.5rem;display:inline-flex}.task-list-pagination-pages{font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:center;min-width:3.5rem;font-size:.8125rem}.task-list-pagination-btn:disabled{opacity:.4;cursor:default}.task-table{--task-grid:1.75rem minmax(12rem, 1fr) 5.5rem 9rem 6.75rem 4.75rem minmax(0, max-content);grid-template-columns:var(--task-grid);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);column-gap:1rem;display:grid;overflow:auto hidden}.task-table--reorder{--task-grid:2.25rem 1.75rem minmax(12rem, 1fr) 5.5rem 9rem 6.75rem 4.75rem minmax(0, max-content)}.task-table--no-project{--task-grid:1.75rem minmax(12rem, 1fr) 5.5rem 6.75rem 4.75rem minmax(0, max-content)}.task-table--reorder.task-table--no-project{--task-grid:2.25rem 1.75rem minmax(12rem, 1fr) 5.5rem 6.75rem 4.75rem minmax(0, max-content)}.task-table--row-actions.task-table--no-project{--task-grid:1.75rem minmax(12rem, 1fr) 5.5rem 6.75rem 4.75rem minmax(0, max-content) 5.5rem}.task-table--row-actions.task-table--reorder.task-table--no-project{--task-grid:2.25rem 1.75rem minmax(12rem, 1fr) 5.5rem 6.75rem 4.75rem minmax(0, max-content) 5.5rem}.task-table--no-check.task-table--no-project{--task-grid:minmax(12rem, 1fr) 5.5rem 6.75rem 4.75rem minmax(0, max-content)}.task-table--no-check.task-table--reorder.task-table--no-project{--task-grid:2.25rem minmax(12rem, 1fr) 5.5rem 6.75rem 4.75rem minmax(0, max-content)}.task-table--no-check.task-table--row-actions.task-table--no-project{--task-grid:minmax(12rem, 1fr) 5.5rem 6.75rem 4.75rem minmax(0, max-content) 5.5rem}.task-table--no-check.task-table--row-actions.task-table--reorder.task-table--no-project{--task-grid:2.25rem minmax(12rem, 1fr) 5.5rem 6.75rem 4.75rem minmax(0, max-content) 5.5rem}.task-table--with-number{--task-grid:1.75rem 3.25rem minmax(12rem, 1fr) 5.5rem 9rem 6.75rem 4.75rem minmax(0, max-content)}.task-table--with-number.task-table--reorder{--task-grid:2.25rem 1.75rem 3.25rem minmax(12rem, 1fr) 5.5rem 9rem 6.75rem 4.75rem minmax(0, max-content)}.task-table--with-number.task-table--no-project{--task-grid:1.75rem 3.25rem minmax(12rem, 1fr) 5.5rem 6.75rem 4.75rem minmax(0, max-content)}.task-table--with-number.task-table--reorder.task-table--no-project{--task-grid:2.25rem 1.75rem 3.25rem minmax(12rem, 1fr) 5.5rem 6.75rem 4.75rem minmax(0, max-content)}.task-table--with-number.task-table--row-actions.task-table--no-project{--task-grid:1.75rem 3.25rem minmax(12rem, 1fr) 5.5rem 6.75rem 4.75rem minmax(0, max-content) 5.5rem}.task-table--with-number.task-table--row-actions.task-table--reorder.task-table--no-project{--task-grid:2.25rem 1.75rem 3.25rem minmax(12rem, 1fr) 5.5rem 6.75rem 4.75rem minmax(0, max-content) 5.5rem}.task-table--with-number.task-table--no-check.task-table--no-project{--task-grid:3.25rem minmax(12rem, 1fr) 5.5rem 6.75rem 4.75rem minmax(0, max-content)}.task-table--with-number.task-table--no-check.task-table--reorder.task-table--no-project{--task-grid:2.25rem 3.25rem minmax(12rem, 1fr) 5.5rem 6.75rem 4.75rem minmax(0, max-content)}.task-table--with-number.task-table--no-check.task-table--row-actions.task-table--no-project{--task-grid:3.25rem minmax(12rem, 1fr) 5.5rem 6.75rem 4.75rem minmax(0, max-content) 5.5rem}.task-table--with-number.task-table--no-check.task-table--row-actions.task-table--reorder.task-table--no-project{--task-grid:2.25rem 3.25rem minmax(12rem, 1fr) 5.5rem 6.75rem 4.75rem minmax(0, max-content) 5.5rem}.task-table-head-number,.task-table-cell--number{font-variant-numeric:tabular-nums;color:var(--text-faint);justify-self:end;font-size:.8125rem}.task-table-cell--number{-webkit-user-select:all;user-select:all}.task-table-cell--actions{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.subtask-link-popover{min-width:320px;max-width:420px}.subtask-link-popover-body{flex-direction:column;gap:.65rem;padding:.65rem .75rem .75rem;display:flex}.subtask-link-popover-error{color:var(--danger,#c53030);margin:0;font-size:.8125rem}.subtask-link-popover-new-row{flex-direction:column;gap:.5rem;display:flex}.subtask-link-popover-new-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.task-params-head-link{color:var(--text-muted);border-radius:4px;align-items:center;gap:.3rem;padding:.15rem .35rem;font-size:.8125rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.task-params-head-link:hover{color:var(--accent);text-decoration:underline}.task-params-head-link-icon{opacity:.85;flex-shrink:0}.task-params-head-add{min-width:auto;color:var(--text-muted);background:0 0;border:none;border-radius:0;padding:.1rem .25rem;font-size:1.25rem;line-height:1}.task-params-head-add:hover{color:var(--text-primary);background:0 0;border:none}.subtask-link-popover .segment-toggle{box-sizing:border-box;width:100%;display:flex}.subtask-link-popover .segment-toggle button{text-align:center;flex:1;min-width:0}.task-status-option-meta{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;max-width:45%;margin-left:auto;font-size:.75rem;overflow:hidden}.task-table-head{grid-column:1/-1;grid-template-columns:subgrid;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);background:var(--bg-muted);border-bottom:1px solid var(--border-subtle);align-items:center;padding:.45rem .85rem;font-size:.6875rem;font-weight:500;display:grid}.task-table-head-sort{min-width:0;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:flex-start;align-items:center;gap:.2rem;margin:0;padding:0;transition:color .12s;display:inline-flex}.task-table-head-sort:hover{color:var(--text-muted)}.task-table-head-sort.is-active{color:var(--text-primary)}.task-table-head-sort.task-table-head-time{justify-content:flex-end}.task-table-head-sort-indicator{opacity:.45;flex-shrink:0;font-size:.625rem;line-height:1}.task-table-head-sort.is-active .task-table-head-sort-indicator{opacity:1;color:var(--accent)}.task-table-head--sortable .task-table-head-sort:hover .task-table-head-sort-indicator{opacity:.75}.task-table-head-check{justify-content:center;justify-self:center;align-items:center;width:max-content;min-width:0;padding:0;display:flex}.task-table-head-reorder{width:1.5rem}.task-list--table{margin:0;display:contents}.task-list--table .task-list-item{display:contents}.task-list--table .task-list-item+.task-list-item .task-row-inner--table{border-top:1px solid var(--border-subtle)}.task-row-inner.task-row-inner--table{grid-column:1/-1;grid-template-columns:subgrid;border-radius:0;align-items:center;width:100%;min-width:0;padding:.45rem .85rem;display:grid}.task-row-inner.task-row-inner--table .task-check,.task-row-inner.task-row-inner--table .task-select-check{justify-self:center}.task-row-inner.task-row-inner--table .task-row-body{flex:unset;min-width:0;padding-top:0;display:block;overflow:hidden}.task-row-title-line{align-items:center;gap:.25rem;min-width:0;display:flex}.task-row-tree-toggle,.task-row-tree-spacer{flex-shrink:0;width:1.65rem;height:1.65rem}.task-row-tree-spacer{display:inline-block}.task-row-tree-toggle{color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:transform .12s,color .12s;display:inline-flex;transform:rotate(-90deg)}.task-row-tree-toggle.is-expanded{color:var(--accent);transform:rotate(0)}.task-row-tree-toggle:hover{color:var(--accent);background:0 0}.task-row-inner--child{background:color-mix(in srgb, var(--bg-muted) 55%, transparent)}.project-tasks-tree-hint{margin:0 0 .75rem;font-size:.8125rem;line-height:1.45}.task-table--hierarchy .task-row-inner--child .task-row-body{padding-left:.25rem}.task-subtasks-table .task-row-inner--child .task-row-title-line{border-left:none;margin-left:0;padding-left:0}.task-subtasks-table .task-row-inner--child{background:0 0}.task-row-inner--table .task-row-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;display:block;overflow:hidden}@supports not (grid-template-columns:subgrid){.task-table-head,.task-row-inner.task-row-inner--table{grid-template-columns:var(--task-grid)}}.task-row-inner--table .reorder{flex-direction:column;gap:0}.task-row-inner--table .reorder button{padding:0;font-size:.65rem;line-height:1}.task-table-cell{color:var(--text-muted);min-width:0;font-size:.8125rem}.task-table-cell--date{font-variant-numeric:tabular-nums;white-space:nowrap}.task-table-head-time,.task-table-cell--time{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.task-table-cell--project{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.task-table-cell--project .task-row-project-name{max-width:100%}.task-table-cell--priority{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.task-table-cell--priority .task-priority-icon{flex-shrink:0}.task-table-cell--priority .task-priority-label{text-overflow:ellipsis;overflow:hidden}.task-table .task-table-cell--priority.task-pill,.task-table .task-status-picker--table button.task-pill{border-radius:0;gap:.35rem;padding:0;font-size:.8125rem;background:0 0!important;border:none!important}.task-table .task-status-picker--table button.task-pill:hover:not(:disabled){filter:none;opacity:.82}.task-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:.15rem .45rem;font-size:.6875rem;font-weight:500;display:inline-flex}.task-pill--priority-blocker{color:#7f1d1d;background:#dc26261f}.task-pill--priority-critical{color:#9a3412;background:#ea580c1f}.task-pill--priority-medium{color:#854d0e;background:#ca8a0424}.task-pill--priority-low{color:#4f6278;background:#8b9cb824}.task-pill--priority-trivial{color:var(--text-muted);background:var(--bg-muted)}.task-pill--status-typed{border:1px solid color-mix(in srgb, currentColor 14%, var(--border-subtle))}.task-pill--status-deleted{color:var(--text-faint);background:var(--bg-muted)}.task-pill--muted{color:var(--text-faint);background:0 0}.task-attachment-icon--inline{vertical-align:middle;opacity:.65;display:inline-flex}.task-row-inner:not(.task-row-inner--table):not(.task-row-inner--cards){border-radius:var(--radius-sm);align-items:flex-start;gap:.65rem;width:100%;padding:.75rem .25rem;transition:background .12s;display:flex}.task-row-inner--done .task-row-title{color:var(--text-muted);text-decoration:line-through}.task-row-inner--done .task-row-meta{opacity:.75}.task-row-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;padding-top:.05rem;display:flex}.task-row-meta{color:var(--progress-fill);font-variant-numeric:tabular-nums;margin:0;font-size:.75rem;line-height:1.35}.task-row-stack-metrics{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.2rem;display:flex}.task-row-stack-time{font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;font-size:.75rem;font-weight:500}.task-row-aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.35rem;max-width:38%;padding-top:.1rem;display:flex}.task-row-project{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.task-row-project-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.task-row-project-dot--muted{background:var(--border-subtle)}.task-row-project-name{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:9rem;font-size:.75rem;overflow:hidden}.task-list-item:hover .task-row-inner:not(.task-row-inner--cards){background:var(--bg-muted)}.task-check{border:1.5px solid var(--border-subtle);background:var(--bg-surface);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:0;transition:border-color .12s,background .12s;display:flex}.task-check:hover:not(:disabled){border-color:var(--progress-fill)}.task-check:disabled{cursor:default;opacity:.5}.task-check.is-done{background:var(--progress-fill);border-color:var(--progress-fill)}.task-check-mark{color:#fff;font-size:.65rem;font-weight:700;line-height:1}.task-row-inner--cards .task-check{border:1px solid color-mix(in srgb, var(--border-subtle) 75%, var(--text-faint));background:var(--bg-surface);box-sizing:border-box;border-radius:6px;width:1.25rem;height:1.25rem;margin:0}.task-row-inner--cards .task-check:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--border-subtle))}.task-row-inner--cards .task-check.is-done{background:var(--accent-gradient,var(--progress-fill));color:#fff;border-color:#0000}.task-row-inner--cards .task-check-mark{justify-content:center;align-items:center;width:100%;height:100%;font-size:.7rem;line-height:1;display:flex}.task-row-inner--cards .task-check-icon{flex-shrink:0;display:block}.task-select-check{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin:0;display:inline-flex}.task-select-check-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.task-select-check-box{border:1.5px solid var(--border-subtle);background:var(--bg-surface);box-sizing:border-box;border-radius:4px;width:1.125rem;height:1.125rem;transition:border-color .12s,background .12s}.task-select-check:hover .task-select-check-box{border-color:var(--accent)}.task-select-check-input:focus-visible+.task-select-check-box{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.task-select-check-input:checked+.task-select-check-box{background:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='white' d='M4.5 8.6 2.2 6.3l-.9.9 3.2 3.2 6.5-6.5-.9-.9z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.65rem}.task-select-check-input:disabled+.task-select-check-box{opacity:.45;cursor:not-allowed}.task-list-item.is-selected .task-row-inner{background:color-mix(in srgb, var(--accent-soft) 55%, var(--bg-surface))}.task-list-bulk-bar{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border-subtle));background:color-mix(in srgb, var(--accent-soft) 40%, var(--bg-surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:.75rem 0 .5rem;padding:.55rem .75rem;display:flex}.task-list-bulk-count{color:var(--text-muted);margin:0;font-size:.8125rem}.task-list-bulk-count strong{color:var(--text-primary);font-weight:600}.task-list-bulk-actions{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;display:flex}.task-list-bulk-delete{border:1px solid color-mix(in srgb, var(--danger,#c45c4a) 28%, transparent);border-radius:var(--radius-sm);color:var(--danger,#c45c4a);cursor:pointer;background:0 0;padding:.35rem .65rem;font-size:.8125rem;font-weight:500}.task-list-bulk-delete:hover:not(:disabled){color:#b42318;border-color:color-mix(in srgb, var(--danger,#c45c4a) 45%, transparent);background:color-mix(in srgb, var(--danger,#c45c4a) 8%, transparent)}.task-list-bulk-delete:disabled{opacity:.55;cursor:not-allowed}.task-row-play{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--text-faint);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;margin-top:-.05rem;padding:0;display:flex}.task-row-play:hover:not(:disabled){color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 20%, transparent)}.task-row-play:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.task-row-play:disabled{opacity:.45;cursor:default}.task-row-stop{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent-soft) 70%, transparent);width:1.75rem;height:1.75rem;color:var(--accent);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin-top:-.05rem;padding:0;display:flex}.task-row-stop:hover{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.task-row-stop:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.task-panel-time-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-muted);max-width:100%;padding:.65rem .75rem}.task-panel-time-row{flex-wrap:wrap;align-items:flex-end;gap:.65rem .75rem;display:flex}.task-panel-time-stat{cursor:pointer;text-align:left;border-radius:var(--radius-sm);background:0 0;border:none;flex:5rem;min-width:0;padding:0}.task-panel-time-stat:hover .task-panel-time-stat-value{color:var(--accent)}.task-panel-time-stat-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.15rem;font-size:.625rem;font-weight:600;display:block}.task-panel-time-stat-value{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:1.25rem;font-weight:600;line-height:1.2;transition:color .12s;display:block}.task-panel-time-session{background:color-mix(in srgb, var(--progress-fill) 14%, var(--bg-surface));font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.8125rem;display:inline-flex}.task-panel-time-live-dot{background:var(--progress-fill);width:.45rem;height:.45rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--progress-fill) 25%, transparent);border-radius:50%}.task-panel-time-session-label{color:var(--text-muted);font-size:.75rem}.task-panel-time-session-value{color:var(--text-primary);font-weight:600}.task-panel-time-start{align-items:center;gap:.35rem;min-height:2.25rem;margin-left:auto;padding:.4rem .85rem;font-size:.8125rem;display:inline-flex}.task-panel-time-open-tab{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:999px;margin-left:auto;padding:.4rem .65rem;font-size:.8125rem;font-weight:500}.task-panel-time-open-tab:hover{border-color:var(--text-faint)}.task-panel-time-history{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:.55rem;padding:0;font-size:.8125rem;display:block}.task-panel-time-history:hover{color:var(--accent)}.task-time-history-backdrop{z-index:110}.task-time-history-dialog{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:min(720px,100vw - 2rem);max-height:min(85vh,100%);box-shadow:var(--shadow-panel);padding:1.25rem 1.5rem 1rem;overflow:auto}.task-time-history-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.task-time-history-header h2{margin:0;font-size:1.125rem;font-weight:600}.task-time-history-table-wrap{overflow-x:auto}.task-time-history-table{border-collapse:collapse;width:100%;font-size:.875rem}.task-time-history-table th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:.5rem .75rem .5rem 0;font-weight:500}.task-time-history-table td{border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:.75rem .75rem .75rem 0}.task-time-history-date,.task-time-history-dur{white-space:nowrap;font-variant-numeric:tabular-nums}.task-time-history-live{color:var(--progress-fill);vertical-align:middle;margin-left:.35rem;font-size:.65rem}.task-time-history-comment{min-width:8rem}.task-time-history-comment-sub{color:var(--text-faint);margin-top:.2rem;font-size:.75rem;display:block}.task-row-title{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;min-width:0;padding:0;font-size:.9375rem;font-weight:400;line-height:1.35}.task-row-title:hover{color:var(--accent)}.task-attachment-icon{color:var(--text-muted);justify-content:center;align-items:center;line-height:0;display:inline-flex}.task-attachment-icon svg{display:block}.badge{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--bg-muted);border-radius:999px;padding:.15rem .45rem;font-size:.65rem;font-weight:500}.priority-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.reorder{opacity:0;flex-direction:column;flex-shrink:0;gap:0;transition:opacity .12s;display:flex}.task-list-item:hover .reorder,.reorder:focus-within{opacity:1}.reorder button{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:0 .2rem;font-size:.65rem;line-height:1.1}.reorder button:hover:not(:disabled){color:var(--text-primary)}.reorder button:disabled{opacity:.25;cursor:default}.empty{color:var(--text-faint);margin:.5rem 0 0;padding:.25rem 0;font-size:.875rem}.day-section-empty{align-items:flex-start;gap:1rem;margin:.35rem 0 1.25rem;padding:.85rem .5rem .85rem 0;display:flex}.day-section-empty__art{flex-shrink:0;width:96px;height:auto}.day-section-empty__body{min-width:0;padding-top:.15rem}.day-section-empty__title{color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:600}.day-section-empty__lead{color:var(--text-muted);max-width:28rem;margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.day-section-empty__link{color:var(--accent);margin-top:.55rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-block}.day-section-empty__link:hover{text-decoration:underline}.day-section-empty__cta{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.day-section-empty--inset{margin:0;padding:.75rem .5rem 1rem}.markdown-field-preview--empty .day-section-empty--inset{width:100%}@media (width<=480px){.day-section-empty{text-align:center;flex-direction:column;align-items:center}.day-section-empty__body{padding-top:0}}.muted{color:var(--text-muted);font-size:.875rem}.error{color:#b42318;margin:.35rem 0 0;font-size:.8125rem}.section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin:1.75rem 0 .35rem;font-size:.6875rem;font-weight:600}.section-label:first-of-type{margin-top:.75rem}.day-progress{width:100%}.day-progress-meta{justify-content:space-between;align-items:baseline;gap:.75rem 1rem;margin-top:.4rem;display:flex}.active-plan-chip{font:inherit;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;flex:auto;justify-content:flex-start;align-items:baseline;gap:.2rem .35rem;min-width:0;max-width:calc(100% - 5rem);margin:0;padding:0;font-size:.8125rem;line-height:1.35;display:inline-flex}.active-plan-chip:focus-visible{outline:2px solid var(--focus-ring,currentColor);outline-offset:2px;border-radius:4px}.active-plan-chip:hover .active-plan-chip-body,.active-plan-chip:hover .active-plan-chip-time{color:var(--text)}.active-plan-chip-muted{color:var(--text-faint);flex-shrink:0}.active-plan-chip-dot{color:var(--text-faint);-webkit-user-select:none;user-select:none}.active-plan-chip-sep{color:var(--text-faint);-webkit-user-select:none;user-select:none;margin:0 .15rem}.active-plan-chip-time{font-variant-numeric:tabular-nums;flex-shrink:0}.active-plan-chip-body{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(100%,22rem);overflow:hidden}.active-plan-chip-time--live{color:var(--accent);font-weight:600}.active-plan-chip--split{cursor:default;flex-wrap:nowrap}.active-plan-chip-part,.active-plan-chip-time-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;align-items:baseline;gap:.2rem .35rem;min-width:0;margin:0;padding:0;display:inline-flex}.active-plan-chip-part--grow{flex:auto;min-width:0}.active-plan-chip-time-btn:hover,.active-plan-chip-time-btn:focus-visible{text-underline-offset:2px;text-decoration:underline}.active-plan-chip-main--stacked{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.25rem;max-width:100%;margin:0;padding:0;display:flex}.active-plan-chip--stacked{flex-direction:column;align-items:flex-start;gap:.25rem;max-width:100%;display:flex}.active-plan-chip-row{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;width:100%;min-width:0;display:flex}.active-plan-chip-row--title{align-items:center}.active-plan-chip--stacked .active-plan-chip-body{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;display:-webkit-box;overflow:hidden}.plan-day-pill-v.is-live{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 40%, transparent)}.day-progress-bar{background:var(--progress-track);border-radius:999px;width:100%;height:5px;overflow:hidden}.day-progress-fill{background:var(--accent-gradient,var(--progress-fill));border-radius:999px;height:100%;transition:width .25s}.day-progress-caption{color:var(--text-muted);text-align:right;flex-shrink:0;margin:0;font-size:.8125rem}.day-progress-caption-main{color:var(--text)}.day-progress-caption-sub{color:var(--text-muted)}.panel-close-btn{background:var(--bg-muted);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.panel-close-btn:hover{color:var(--text-primary)}.panel-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a1a182e;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.task-panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:min(760px,100vw - 2rem);max-height:min(90vh,100%);box-shadow:var(--shadow-panel);flex-direction:column;padding:1.5rem 1.75rem 1.25rem;display:flex;position:relative;overflow:hidden}.task-panel-scroll{flex:auto;min-height:0;margin-right:-.15rem;padding-right:.15rem;overflow:auto}.modal-footer,.task-panel-footer{border-top:1px solid var(--border-subtle);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem .65rem;margin-top:1rem;padding-top:1rem;display:flex}.modal-footer-start{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin-right:auto;display:flex}.modal-footer .btn-quiet,.modal-footer .btn-accent,.modal-footer .btn-danger-quiet,.task-panel-footer .btn-quiet,.task-panel-footer .btn-accent{width:auto;min-width:6.5rem;padding:.5rem 1rem}.btn-danger-quiet{min-width:6.5rem;font:inherit;border:1px solid color-mix(in srgb, var(--danger,#c45c4a) 28%, transparent);color:var(--danger,#c45c4a);cursor:pointer;box-sizing:border-box;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;line-height:1.25;display:inline-flex}.btn-danger-quiet:hover:not(:disabled){color:#b42318;border-color:color-mix(in srgb, var(--danger,#c45c4a) 45%, transparent);background:color-mix(in srgb, var(--danger,#c45c4a) 8%, transparent)}.btn-danger-quiet:disabled{opacity:.55;cursor:not-allowed}.task-panel>label,.task-panel-scroll>label,.timeline-block-panel>label{letter-spacing:.02em;color:var(--text-muted);flex-direction:column;align-items:stretch;gap:.45rem;margin-bottom:1rem;font-size:.75rem;font-weight:500;display:flex}.task-panel>label>input,.task-panel>label>textarea,.task-panel>label>select,.task-panel-scroll>label>input,.task-panel-scroll>label>textarea,.task-panel-scroll>label>select,.timeline-block-panel>label>input,.timeline-block-panel>label>select,.timeline-block-panel .timeline-editor-times input{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);width:100%;color:var(--text-primary);margin-top:0;padding:.55rem .65rem;font-family:inherit;font-size:.9375rem;display:block}.task-panel>label>input[type=date],.task-panel>label>input[type=time],.task-panel-scroll>label>input[type=date],.task-panel-scroll>label>input[type=time],.timeline-block-panel .timeline-editor-times input[type=time]{font-variant-numeric:tabular-nums;min-height:2.5rem}.workspace-form-slug-error{color:#9b3d32;margin-top:.35rem;font-size:.8125rem;line-height:1.4;display:block}.workspace-kind-field{letter-spacing:.02em;color:var(--text-muted);margin-bottom:1rem;font-size:.75rem;font-weight:500;display:block}.workspace-kind-field__label{display:block}.workspace-kind-toggle{width:100%;margin-top:.4rem;display:flex}.workspace-kind-toggle button{flex:1;min-width:0;padding-left:.5rem;padding-right:.5rem}.workspace-color-label>.workspace-color-input{align-items:center;gap:.65rem;margin-top:.4rem;display:flex}.workspace-color-input input[type=color]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-muted);cursor:pointer;width:2.75rem;height:2.75rem;padding:.2rem}.workspace-color-input input[type=color]::-webkit-color-swatch-wrapper{padding:0}.workspace-color-input input[type=color]::-webkit-color-swatch{border-radius:calc(var(--radius-sm) - 2px);border:none}.workspace-color-value{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.8125rem}.task-panel>label>input:focus,.task-panel>label>textarea:focus,.task-panel>label>select:focus,.task-panel-scroll>label>input:focus,.task-panel-scroll>label>textarea:focus,.task-panel-scroll>label>select:focus,.timeline-block-panel>label>input:focus,.timeline-block-panel>label>select:focus,.timeline-block-panel .timeline-editor-times input:focus{border-color:var(--text-faint);background:var(--bg-surface);outline:none}.task-panel>label>input[type=date]::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer}.task-panel>label>input[type=time]::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer}.task-panel-scroll>label>input[type=date]::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer}.task-panel-scroll>label>input[type=time]::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer}.timeline-block-panel .timeline-editor-times input[type=time]::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer}.task-panel header{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.task-panel header h2{margin:0;font-size:1rem;font-weight:600}.task-panel-header__titles{flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.task-panel header .panel-close-btn,.task-panel header button:not(.btn-quiet):not(.task-panel-expand){background:var(--bg-muted);cursor:pointer;width:2rem;height:2rem;color:var(--text-muted);border:none;border-radius:999px;font-size:1.25rem;line-height:1}.task-panel header .panel-close-btn:hover,.task-panel header button:not(.btn-quiet):not(.task-panel-expand):hover{color:var(--text-primary)}.task-panel-header-actions{align-items:center;gap:.35rem;display:flex}.task-panel-expand{justify-content:center;align-items:center;width:2rem;padding:0;display:inline-flex}.task-detail-page-header{display:block}.task-detail-page-heading{min-width:0;padding-inline:.5rem 0}.task-detail-page-top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.35rem;display:flex}.task-detail-page-top .page-kicker{margin-bottom:0}.task-detail-page-project{width:100%;max-width:100%;color:var(--text-muted);border-radius:var(--radius-sm);align-items:center;gap:.45rem;margin-bottom:.25rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:flex}.task-detail-page-project:hover{color:var(--accent)}.task-detail-page-project-dot{border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem}.task-detail-page-project-dot--muted{background:var(--border-subtle)}.task-detail-page-project-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-detail-page-parent{width:100%;max-width:100%;color:var(--text-muted);border-radius:var(--radius-sm);align-items:center;gap:.35rem;margin-bottom:.45rem;font-size:.8125rem;text-decoration:none;display:flex}.task-detail-page-parent:hover{color:var(--accent)}.task-detail-page-parent-chevron{opacity:.75;flex-shrink:0;font-size:.75rem;line-height:1}.task-detail-page-parent-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-weight:500;overflow:hidden}.task-detail-page-parent:hover .task-detail-page-parent-title{color:var(--accent)}.task-subtasks-table{min-width:0}.task-subtasks-table .task-table{column-gap:1.25rem;margin-bottom:.65rem}.task-subtasks-table .task-table-cell--status{min-width:0;max-width:100%;overflow:hidden}.task-subtasks-table .task-table-cell--status .task-pill--status-with-icon{max-width:100%}.task-subtasks-table .task-table-cell--status .task-pill-status-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-subtasks-table .task-table-cell--actions{white-space:nowrap;justify-self:end;padding-left:.35rem}.task-subtasks-add{margin-top:.25rem}.task-subtasks-list{margin:0 0 .5rem;padding:0;list-style:none}.task-subtasks-item{align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.task-subtasks-check{border:1.5px solid var(--border-subtle);background:var(--bg-surface);cursor:pointer;border-radius:4px;flex-shrink:0;width:1.125rem;height:1.125rem;padding:0}.task-subtasks-check.is-done{border-color:var(--progress-fill);background:color-mix(in srgb, var(--progress-fill) 22%, var(--bg-surface))}.task-subtasks-link{min-width:0;color:var(--text-primary);flex:1;font-size:.9375rem;text-decoration:none}.task-subtasks-link:hover{color:var(--accent)}.task-subtasks-link.is-done{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--text-muted) 65%, transparent);text-decoration-color:color-mix(in srgb, var(--text-muted) 65%, transparent)}.task-detail-page-title-tools{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.55rem;margin-bottom:.85rem;display:flex}.task-detail-page-title-tools .task-panel-focus-btn,.task-detail-page-title-tools .task-detail-header-time-start{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;padding:.4rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.25;display:inline-flex}.task-detail-header-time-start{color:var(--text-primary);gap:.35rem}.task-detail-header-time-start-icon{color:var(--accent)}.task-detail-header-time--live{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-muted);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:.4rem;padding:.28rem .55rem;font-size:.8125rem;display:inline-flex}.task-detail-header-time-elapsed{color:var(--text-primary);font-weight:600}.task-detail-header-time-link{padding:.12rem .35rem;font-size:.8125rem}.task-detail-page-title{border-radius:var(--radius-sm);letter-spacing:-.02em;width:100%;color:var(--text-primary);background:0 0;border:none;margin:0;padding:.1rem .5rem;font-family:inherit;font-size:1.375rem;font-weight:600;display:block}.task-detail-page-title::placeholder{color:var(--text-muted);opacity:.85}.task-detail-page-title:focus{box-shadow:0 0 0 2px var(--accent-muted,#6366f140);outline:none}.task-detail-page-body{flex-direction:column;gap:.75rem;padding-inline:.5rem;display:flex}.task-detail-page-body>label{letter-spacing:.02em;color:var(--text-muted);flex-direction:column;align-items:stretch;gap:.45rem;margin-bottom:.65rem;font-size:.75rem;font-weight:500;display:flex}.task-detail-page-body>label>input,.task-detail-page-body>label>textarea,.task-detail-page-body>label>select{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);width:100%;color:var(--text-primary);margin-top:0;padding:.55rem .65rem;font-family:inherit;font-size:.9375rem;display:block}.task-detail-page-body>label>input:focus,.task-detail-page-body>label>textarea:focus,.task-detail-page-body>label>select:focus{border-color:var(--text-faint);outline:none}.task-detail-page-body .task-panel-field,.task-detail-page-body .task-panel-fieldset{max-width:none}.actions{flex-wrap:wrap;gap:.4rem;margin:1rem 0;display:flex}.actions button{border:1px solid var(--border-subtle);background:var(--bg-surface);cursor:pointer;color:var(--text-muted);border-radius:999px;padding:.45rem .85rem;font-size:.8125rem;font-weight:500}.actions button:hover{color:var(--text-primary);border-color:var(--text-faint)}.panel-section{border-top:1px solid var(--border-subtle);margin-top:1.25rem;padding-top:1.25rem;overflow:visible}.panel-section-label{letter-spacing:.02em;color:var(--text-muted);margin-bottom:.65rem;font-size:.75rem;font-weight:500;display:block}.panel-add-row{align-items:center;gap:.5rem;margin:0;display:flex}.panel-add-input{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-muted);flex:1;min-width:0;padding:.55rem .65rem;font-size:.9375rem}.panel-add-input:focus{border-color:var(--text-faint);background:var(--bg-surface);outline:none}.panel-add-input::placeholder{color:var(--text-faint)}.tag-list{flex-wrap:wrap;gap:.4rem;margin:0 0 .65rem;padding:0;list-style:none;display:flex}.tag-chip{color:var(--text-muted);background:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .35rem .2rem .55rem;font-size:.8125rem;font-weight:500;display:inline-flex}.tag-chip-remove{width:1.15rem;height:1.15rem;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.875rem;line-height:1;display:inline-flex}.tag-chip-remove:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.tag-add-field .tag-add-combobox{flex:1;min-width:0;position:relative}.tag-suggest-list{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);max-height:11rem;box-shadow:var(--shadow-panel);margin:0;padding:.25rem;list-style:none;overflow-y:auto}.tag-suggest-create{color:var(--text-muted);font-style:italic}.tag-suggest-list button{border-radius:calc(var(--radius-sm) - 2px);text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:.45rem .55rem;font-size:.875rem;display:block}.tag-suggest-list button:hover,.tag-suggest-list button.is-active{background:var(--bg-muted);color:var(--text-primary)}.comment-list{margin:0 0 .65rem;padding:0;list-style:none}.comment-item{background:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin-bottom:.4rem;padding:.55rem .75rem .65rem}.comment-item-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.comment-item-time{font-variant-numeric:tabular-nums;color:var(--text-faint);font-size:.6875rem;font-weight:500}.comment-item-actions{flex-shrink:0;align-items:center;gap:.15rem;display:inline-flex}.comment-item-action{width:1.25rem;height:1.25rem;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.9375rem;line-height:1;display:inline-flex}.comment-item-action:hover{color:var(--text-primary);background:var(--bg-surface)}.comment-item-action--danger:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.comment-item-edit{flex-direction:column;gap:.5rem;display:flex}.comment-item-edit-actions{justify-content:flex-end;gap:.5rem;display:flex}.comment-item-body{color:var(--text-primary);margin:0;font-size:.875rem;line-height:1.45}.comment-item-body .markdown-wysiwyg--compact.markdown-wysiwyg--readonly .markdown-wysiwyg__prosemirror{background:0 0;border:none;min-height:0;padding:0}.comment-item-body .markdown-wysiwyg--readonly .markdown-wysiwyg__prosemirror:focus-within{background:0 0;border:none}.comment-compose{flex-direction:column;gap:.5rem;margin:0;display:flex}.comment-compose .markdown-wysiwyg--compact .markdown-wysiwyg__prosemirror,.comment-compose .markdown-wysiwyg--compact .markdown-wysiwyg__source{min-height:4.5rem}.comment-compose-actions{justify-content:flex-end;display:flex}.comment-item:last-child{margin-bottom:0}.task-link-list{padding:0;flex-direction:column;gap:.5rem;margin:0 0 .65rem;padding-inline:.5rem;list-style:none;display:flex}.task-link-item{background:var(--surface-muted,#0000000a);border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:.45rem .55rem;display:flex}.task-link-item-icon{opacity:.65;flex:none;margin-top:.15rem}.task-link-item-main{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.task-link-item-title{color:var(--accent,#2563eb);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;text-decoration:none;overflow:hidden}.task-link-item-title:hover{text-decoration:underline}.task-link-item-url{color:var(--text-muted,#6b7280);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.task-link-item-remove{width:1.5rem;height:1.5rem;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:none;border-radius:.35rem;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.task-link-item-remove:hover{opacity:1;background:#0000000f}.task-link-add-popover-form{flex-direction:column;gap:.5rem;display:flex}.task-link-add-popover-form .panel-add-input{box-sizing:border-box;flex:none;width:100%}.task-link-add-popover-form .subtask-link-popover-new-actions{justify-content:flex-end;margin-top:.15rem}.task-link-add{flex-wrap:wrap;margin:0}.task-link-add-url{flex:12rem;min-width:0}.task-link-add-title{flex:8rem;min-width:0}.attachment-gallery{min-width:0}.attachment-gallery-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.attachment-gallery-list{scrollbar-width:thin;flex-wrap:nowrap;gap:.85rem;margin:0;padding:.15rem .15rem .35rem;list-style:none;display:flex;overflow-x:auto}.attachment-card{flex-direction:column;flex:0 0 5.5rem;align-items:stretch;gap:.25rem;width:5.5rem;min-width:0;display:flex}.attachment-gallery--empty .attachment-card--add{flex:0 0 3.25rem;gap:.2rem;width:3.25rem}.attachment-gallery--empty .attachment-card-name--placeholder{text-align:center;max-width:3.25rem;font-size:.6875rem}.attachment-card-preview{aspect-ratio:1;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-surface);width:100%;position:relative;overflow:hidden}.attachment-card-thumb{object-fit:cover;width:100%;height:100%;display:block}.attachment-card-icon{width:100%;height:100%;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.attachment-card-download{background:color-mix(in srgb, var(--bg-page) 88%, transparent);width:1.35rem;height:1.35rem;color:var(--text-muted);cursor:pointer;opacity:0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .12s;display:flex;position:absolute;bottom:.3rem;left:.3rem}.attachment-card-preview:hover .attachment-card-download,.attachment-card-download:focus-visible{opacity:1}.attachment-card-download:hover{color:var(--accent)}.attachment-card-remove{background:color-mix(in srgb, var(--bg-page) 88%, transparent);width:1.35rem;height:1.35rem;color:var(--text-muted);cursor:pointer;opacity:0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .12s;display:flex;position:absolute;top:.3rem;right:.3rem}.attachment-card-preview:hover .attachment-card-remove,.attachment-card-remove:focus-visible{opacity:1}@media (hover:none){.attachment-card-remove{opacity:1}}.attachment-card-remove:hover{color:var(--danger,#c45c4a)}.attachment-card-name{width:100%;color:var(--text-primary);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.75rem;font-weight:500;line-height:1.25;overflow:hidden}.attachment-card-name:hover{color:var(--accent)}.attachment-card-name--placeholder{color:var(--text-muted);cursor:default;font-weight:400}.attachment-card-date{color:var(--text-faint);font-size:.6875rem;line-height:1.2}.attachment-add-tile{aspect-ratio:1;border:1px dashed color-mix(in srgb, var(--text-faint) 55%, var(--border-subtle));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-muted) 70%, var(--bg-surface));cursor:pointer;justify-content:center;align-items:center;width:100%;padding:0;font-family:inherit;display:flex}.attachment-add-tile:hover:not(:disabled){border-color:var(--text-faint);background:var(--bg-muted)}.attachment-add-tile:disabled{opacity:.6;cursor:default}.attachment-add-tile-plus{color:var(--text-faint);font-size:1.25rem;font-weight:300;line-height:1}.attachment-gallery--empty .attachment-add-tile-plus{font-size:1rem}.attachment-gallery-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.5rem;padding:0 .15rem;display:flex}.attachment-attach-btn{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border-subtle));border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;align-items:center;gap:.45rem;padding:.42rem .9rem;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1.2;transition:border-color .12s,background .12s;display:inline-flex}.attachment-attach-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 38%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 6%, var(--bg-surface))}.attachment-attach-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.attachment-attach-btn:disabled{opacity:.65;cursor:default}.attachment-attach-btn-icon{color:var(--text-muted);flex-shrink:0}.panel-file-picker{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:.55rem .65rem;display:flex}.panel-file-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.panel-file-name{min-width:120px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;overflow:hidden}@media (width>=768px){.projects-page .page-header--split,.tasks-page .page-header--split{align-items:center}}.projects-page .projects-layout-wrap{overflow:hidden}.projects-layout-wrap{padding:0;overflow:hidden}.projects-layout{background:var(--bg-page);grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);gap:0;min-height:20rem;display:grid}.projects-sidebar{background:var(--bg-muted);border-right:1px solid var(--border-subtle);flex-direction:column;min-height:0;padding:.85rem .65rem 1rem;display:flex}.projects-sidebar-toolbar{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:.75rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.projects-sidebar-empty{margin:.5rem .25rem;font-size:.8125rem}.projects-nav{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.projects-nav-item{border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;color:var(--text-primary);background:0 0;border:none;align-items:center;gap:.5rem;margin-bottom:.2rem;padding:.55rem .6rem;font-size:.875rem;display:flex}.projects-nav-item:hover{background:color-mix(in srgb, var(--bg-surface) 70%, transparent)}.projects-nav-item.is-active{color:var(--text-primary);background:var(--bg-surface);box-shadow:inset 3px 0 0 var(--workspace-accent,var(--accent)), inset 0 0 0 1px var(--border-subtle);font-weight:600}.projects-nav-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.projects-nav-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.projects-nav-badge{font-variant-numeric:tabular-nums;text-align:center;min-width:1.25rem;color:var(--text-muted);background:color-mix(in srgb, var(--bg-surface) 85%, var(--border-subtle));border-radius:999px;flex-shrink:0;padding:.1rem .35rem;font-size:.625rem;font-weight:600}.projects-nav-item.is-active .projects-nav-badge{color:var(--text-primary);background:color-mix(in srgb, var(--workspace-accent,var(--accent)) 12%, var(--bg-surface))}.projects-index{flex:1;min-height:0}.projects-index-lead{margin:0 0 1rem;font-size:.875rem}.projects-index-table{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);overflow:auto hidden}.projects-index-head{border-bottom:1px solid var(--border-subtle);background:var(--bg-muted);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);align-items:center;column-gap:.15rem;padding:.45rem .5rem .45rem .35rem;font-size:.6875rem;font-weight:500;display:flex}.projects-index-head-star{flex-shrink:0;width:2rem}.projects-index-head-main{flex:1;grid-template-columns:minmax(0,1fr) 6.5rem minmax(5.5rem,7.5rem);column-gap:1rem;min-width:0;padding:0 .35rem;display:grid}.projects-index-list{margin:0;padding:0;list-style:none}.projects-list-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.projects-list-empty{margin:1rem 0 0;font-size:.9375rem}.project-detail-page{padding-bottom:2rem}.projects-index-row{border:none;border-top:1px solid var(--border-subtle);text-align:left;width:100%;color:var(--text-primary);background:0 0;align-items:center;column-gap:.15rem;padding:.35rem .5rem .35rem .35rem;font-size:.875rem;display:flex}.projects-index-row-link{min-width:0;color:inherit;cursor:pointer;flex:1;grid-template-columns:minmax(0,1fr) 6.5rem minmax(5.5rem,7.5rem);align-items:center;column-gap:1rem;padding:.1rem .35rem;text-decoration:none;display:grid}.projects-index-list li:first-child .projects-index-row{border-top:none}.projects-index-name-cell{align-items:center;gap:.65rem;min-width:0;display:flex}.projects-index-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.projects-index-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.projects-index-row:hover .projects-index-name{color:var(--accent)}.projects-index-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;line-height:1.3;display:inline-flex}.projects-index-status--new{color:var(--text-muted);background:color-mix(in srgb, var(--text-muted) 12%, var(--bg-muted))}.projects-index-status--active{color:#1d4ed8;background:color-mix(in srgb, #3b82f6 14%, var(--bg-surface))}.projects-index-status--done{color:#15803d;background:color-mix(in srgb, #22c55e 14%, var(--bg-surface))}.projects-index-status--deferred{color:#6b7280;background:color-mix(in srgb, #9ca3af 16%, var(--bg-surface))}.projects-index-status--risk{color:#c2410c;background:color-mix(in srgb, #f97316 16%, var(--bg-surface))}.projects-index-status--blocked{color:#b91c1c;background:color-mix(in srgb, #ef4444 14%, var(--bg-surface))}.projects-index-status--on-track{color:#0f766e;background:color-mix(in srgb, #14b8a6 14%, var(--bg-surface))}.projects-index-status--draft{color:var(--text-muted);background:var(--bg-muted);border:1px dashed var(--border-subtle)}.projects-index-status--cancelled{color:#64748b;background:color-mix(in srgb, #94a3b8 14%, var(--bg-surface));text-decoration:line-through}.task-option-picker--project-status{width:100%;max-width:16rem}.projects-index-progress{flex-direction:column;gap:.3rem;min-width:0;display:flex}.projects-index-progress-label{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.8125rem}.projects-index-progress-bar{background:color-mix(in srgb, var(--text-muted) 14%, var(--bg-muted));border-radius:999px;width:100%;height:4px;transition:background .2s;display:block}@media (width<=640px){.projects-index-head{display:none}.projects-index-row-link{grid-template-columns:minmax(0,1fr);gap:.45rem}.projects-index-status{justify-self:start}.projects-index-progress{max-width:12rem}}.projects-back-row{margin:0 0 .75rem}.projects-back-row--top{margin:0 0 .85rem}.projects-back-link{color:var(--text-muted);align-items:center;gap:.25rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.projects-back-link:hover{color:var(--text-primary)}.projects-detail{background:var(--bg-surface);flex-direction:column;min-width:0;padding:1.1rem 1.25rem 1.5rem;display:flex}.projects-detail-empty{flex:1;justify-content:center;align-items:center;min-height:12rem;display:flex}.project-detail-header{border-bottom:1px solid var(--border-subtle);margin-bottom:.85rem;padding-bottom:.85rem}.project-detail-description{border-bottom:1px solid var(--border-subtle);letter-spacing:.02em;color:var(--text-muted);margin-bottom:1rem;padding-bottom:1rem;font-size:.75rem;font-weight:500;display:block}.project-detail-description-label{margin-bottom:.4rem;display:block}.project-detail-description-label,.markdown-field-label{letter-spacing:.02em;color:var(--text-muted);font-size:.75rem;font-weight:500}.markdown-field{min-width:0}.markdown-field:not(.markdown-field--editing){grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.75rem;display:grid}.markdown-field:not(.markdown-field--editing) .markdown-field-preview{grid-area:1/1;min-width:0}.markdown-field:not(.markdown-field--editing) .markdown-field-head{grid-area:1/2;margin:0}.markdown-field-head{justify-content:flex-end;align-items:center;gap:.75rem;margin-bottom:.4rem;display:flex}.markdown-field--editing .markdown-field-head{justify-content:space-between;width:100%;margin-bottom:.4rem}.markdown-field-edit-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.markdown-field-edit-btn:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 30%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 8%, var(--bg-surface))}.markdown-field-edit-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.markdown-field-preview{border-radius:var(--radius-sm);background:0 0;border:none}.markdown-field-preview-empty{color:var(--text-faint);margin:0;padding:.55rem .65rem;font-size:.9375rem}.markdown-field-preview--empty{cursor:pointer;border-radius:var(--radius-sm);transition:background .12s}.markdown-field-preview--empty:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.markdown-field-preview--empty:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.markdown-field-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.65rem;display:flex}.markdown-field-save{min-height:2.25rem;padding:.4rem 1rem;font-size:.8125rem}.markdown-wysiwyg--readonly{box-shadow:none;background:0 0;border:none}.markdown-wysiwyg--readonly .markdown-wysiwyg__prosemirror{min-height:0;box-shadow:none;cursor:default;background:0 0;border:none;border-radius:0;padding:0}.markdown-field-preview .markdown-wysiwyg--readonly .markdown-wysiwyg__prosemirror:focus-within{background:0 0;border:none}.markdown-field-preview .markdown-wysiwyg--compact.markdown-wysiwyg--readonly .markdown-wysiwyg__prosemirror{min-height:0}.project-detail-title-row{align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.project-detail-dot{border-radius:50%;flex-shrink:0;width:14px;height:14px}.project-detail-name{border-radius:var(--radius-sm);min-width:0;color:var(--text-primary);background:0 0;border:1px solid #0000;flex:1;margin:0;padding:.15rem .35rem;font-size:1.25rem;font-weight:600;line-height:1.3}.project-detail-name:hover{border-color:var(--border-subtle)}.project-detail-name:focus{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-subtle));background:var(--bg-page);outline:none}.project-detail-meta{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;font-size:.8125rem;display:flex}.project-detail-color{flex-direction:row;align-items:center;gap:.5rem;margin:0;display:inline-flex}.project-detail-color-label{color:var(--text-faint);font-size:.75rem}.project-detail-color-hint{font-size:.75rem}.project-detail-stat{color:var(--text-muted)}.project-detail-actions{margin-left:auto}.project-tasks-view{flex-direction:column;min-width:0;margin-top:.25rem;display:flex}.project-tasks-view .projects-index-lead{margin-bottom:1rem}.project-overview-tab .project-task-progress-summary{margin-top:.25rem}.project-task-progress-summary{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);margin-bottom:1rem;padding:.85rem 1rem}.project-task-progress-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;margin:0 0 .85rem;display:grid}.project-task-progress-stats dt{color:var(--text-muted);margin:0 0 .2rem;font-size:.75rem;font-weight:500}.project-task-progress-stats dd{font-variant-numeric:tabular-nums;color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:600}.project-task-progress-fraction{font-variant-numeric:tabular-nums;color:var(--text-primary);margin:0 0 .4rem;font-size:.9375rem;font-weight:600}.project-task-progress-bar{width:100%;max-width:22rem;display:block}.project-tasks-quick-add{flex-direction:column;align-items:stretch;gap:.65rem;margin-bottom:1rem;display:flex}.project-tasks-quick-add .capture-bar{width:100%;margin:0}.project-tasks-view .project-tasks-quick-add .capture-bar.capture-bar--dashed,.tasks-page .project-tasks-quick-add .capture-bar.capture-bar--dashed{padding:.75rem 1rem}.project-tasks-view .tasks-page-filters{margin-bottom:.85rem}.layout--wide .projects-layout{grid-template-columns:minmax(13rem,18rem) minmax(0,1fr);min-height:24rem}.layout--wide .settings-layout{grid-template-columns:minmax(13rem,18rem) minmax(0,1fr);min-height:20rem}@media (width<=767px){.layout--wide .projects-layout,.projects-layout{grid-template-columns:1fr}.projects-sidebar{border-right:none;border-bottom:1px solid var(--border-subtle);max-height:14rem}.projects-nav{max-height:8rem}}.segment-toggle{background:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:999px;gap:2px;width:fit-content;padding:3px;display:inline-flex}.segment-toggle button,.segment-toggle a{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.4rem 1rem;font-size:.8125rem;font-weight:500;text-decoration:none}.segment-toggle button:hover,.segment-toggle a:hover{color:var(--text-primary)}.segment-toggle button.active,.segment-toggle a.active{color:var(--text-primary);background:var(--bg-surface);box-shadow:0 1px 2px #1a1a180f}.project-detail-page .page-header{border-bottom:none;margin-bottom:.65rem;padding-bottom:0}.project-detail-tabs{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:stretch;gap:0 .25rem;margin:0 0 .25rem;display:flex}.project-detail-tabs a{box-shadow:none;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:.55rem .85rem .65rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .12s,border-color .12s;position:relative}.project-detail-tabs a:hover{color:var(--text-primary);background:0 0}.project-detail-tabs a.active{color:var(--text-primary);box-shadow:none;border-bottom-color:var(--workspace-accent,var(--accent));background:0 0;font-weight:600}.project-detail-tab-panel{min-width:0}.project-detail-page .page-header--split>div:first-child{flex:1;min-width:0}.project-detail-page-title{align-items:flex-start;gap:.55rem;min-width:0;margin:0;display:flex}.project-detail-page-title-dot{border-radius:50%;flex-shrink:0;width:.75rem;height:.75rem;margin-top:calc(.675em - .275rem)}.project-detail-page-title-input{border-radius:var(--radius-sm);width:100%;min-width:0;max-width:100%;font:inherit;letter-spacing:inherit;color:inherit;resize:none;field-sizing:content;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;background:0 0;border:1px solid #0000;margin:0;padding:.1rem .25rem;line-height:1.35;display:block;overflow:hidden}.project-detail-page-title-input:hover{border-color:var(--border-subtle)}.project-detail-page-title-input:focus{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-subtle));background:var(--bg-page);outline:none}.project-detail-description--tab{width:100%;max-width:none;margin-top:.25rem}.project-overview-fields{max-width:36rem;margin-bottom:.5rem}.project-overview-color-control{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;min-width:0;display:flex}.project-overview-color-picker{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-muted);cursor:pointer;flex-shrink:0;width:2.75rem;height:2.75rem;padding:.2rem;transition:border-color .15s,background .15s;display:block;position:relative}.project-overview-color-picker:hover:not(:has(input:disabled)){border-color:var(--text-faint);background:var(--bg-surface)}.project-overview-color-picker:has(input:focus-visible){outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.project-overview-color-picker:has(input:disabled){opacity:.55;cursor:not-allowed}.project-overview-color-swatch{border-radius:calc(var(--radius-sm) - 3px);width:100%;height:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border-subtle) 85%, transparent);pointer-events:none;display:block}.project-overview-color-picker input[type=color]{opacity:0;width:100%;height:100%;cursor:inherit;border:none;margin:0;padding:0;position:absolute;inset:0}.project-overview-color-meta{flex-wrap:wrap;align-items:center;gap:.4rem .65rem;min-width:0;display:flex}.project-overview-color-value{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.8125rem}.project-overview-color-badge{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);background:color-mix(in srgb, var(--text-muted) 12%, var(--bg-muted));border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.6875rem;font-weight:500;display:inline-flex}.project-overview-color-reset{font-size:.8125rem}.project-detail-page-meta{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.35rem 0 0;display:flex}.project-detail-page-status{font-size:.6875rem}.project-detail-page-actions{flex-shrink:0;align-items:flex-start;gap:.5rem;display:flex}.project-overview-readonly{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.9375rem}.project-overview-tasks-link{color:var(--accent);font-size:.9375rem;text-decoration:none}.project-overview-tasks-link:hover{text-decoration:underline}.project-tasks-view--tab{margin-top:0}.project-board-tab{min-width:0}.project-board-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin-bottom:1rem;display:flex}.project-board-lead{flex:1;min-width:12rem;margin:0;font-size:.875rem}.project-board-tab .tasks-page-toolbar{margin-bottom:.75rem}.project-board-tab .tasks-page-filters{margin-bottom:.85rem}.project-board{align-items:flex-start;gap:.75rem;min-width:0;max-width:100%;min-height:16rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.project-board-column{border-radius:var(--radius-md);background:var(--bg-muted);border:1px solid var(--border-subtle);flex-direction:column;flex:0 0 290px;max-height:calc(100vh - 14rem);display:flex}.project-board-column.is-drop-target{border-color:color-mix(in srgb, var(--workspace-accent,var(--accent)) 45%, var(--border-subtle));box-shadow:0 0 0 2px color-mix(in srgb, var(--workspace-accent,var(--accent)) 12%, transparent)}.project-board-column-head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:.45rem;padding:.65rem .75rem;font-size:.8125rem;font-weight:600;display:flex}.project-board-column-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.project-board-column-count{font-variant-numeric:tabular-nums;color:var(--text-muted);background:var(--bg-surface);border-radius:999px;padding:.1rem .4rem;font-size:.6875rem;font-weight:600}.project-board-cards{flex-direction:column;flex:1;gap:.45rem;min-height:0;margin:0;padding:.5rem;list-style:none;display:flex;overflow-y:auto}.project-board-card-slot{list-style:none;position:relative}.project-board-card-slot.is-drop-before:before{content:"";background:var(--workspace-accent,var(--accent));pointer-events:none;z-index:1;border-radius:1px;height:2px;position:absolute;top:-.28rem;left:.35rem;right:.35rem}.project-board-card{border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:0 1px 2px #1a1a180a}.project-board-card.is-dragging{opacity:.55}.project-board-card-inner{align-items:flex-start;gap:.5rem;padding:.55rem .65rem;display:flex}.project-board-card-inner:hover{background:color-mix(in srgb, var(--workspace-accent,var(--accent)) 4%, var(--bg-surface));border-radius:inherit}.project-board-card-body{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.project-board-card-title{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--text-primary);background:0 0;border:none;padding:0;font-size:.875rem;font-weight:500;line-height:1.35;display:block}.project-board-card--done .project-board-card-title{color:var(--text-muted);text-decoration:line-through}.project-board-card-focus{margin:0;font-size:.6875rem}.project-board-card-fields{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.project-board-card-fields .task-table-cell--priority{align-items:center;gap:.25rem;font-size:.6875rem;display:inline-flex}.project-board-card-fields .task-priority-label{text-overflow:ellipsis;white-space:nowrap;max-width:5.5rem;overflow:hidden}.project-create-page .page-header{border-bottom:none;margin-bottom:0;padding-bottom:0}.project-create-page-lead{margin:.5rem 0 0;font-size:.875rem}.app-sidebar .workspace-switcher{width:100%;margin:0}.app-sidebar .sidebar-search+.sidebar-scroll{margin-top:.35rem}.app-sidebar .sidebar-search.header-search{flex:none;gap:.5rem;width:100%;max-width:none;padding:.5rem .65rem}.app-sidebar .sidebar-search .search-input{appearance:none;border:0;height:auto;min-height:0;padding:0;font-size:.875em;font-weight:500;line-height:1.25}.app-sidebar .wordmark{font-size:1em}.app-sidebar .workspace-switcher__name{font-size:.875em}.workspace-switcher{margin:.75rem 0 1rem;position:relative}.workspace-switcher--compact{flex:0 auto;min-width:0;margin:0}.workspace-switcher__trigger{border:1px solid var(--border-subtle);background:var(--bg-surface);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:.5rem;width:100%;min-width:0;padding:.5rem .65rem;display:flex}.workspace-switcher--compact .workspace-switcher__trigger{width:auto;min-width:0;max-width:11rem;padding:.35rem .5rem}.workspace-switcher__chip{border-radius:3px;flex-shrink:0;width:10px;height:10px}.workspace-switcher__text{flex-direction:column;flex:1;min-width:0;display:flex}.workspace-switcher__name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.workspace-switcher__kind{color:var(--text-muted);font-size:.6875rem}.workspace-switcher__chevron{color:var(--text-muted);flex-shrink:0;align-self:center;margin-left:auto;padding-left:.35rem}.workspace-switcher-menu{z-index:40;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:10px;padding:.35rem;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #1a1a1814}.workspace-switcher-menu__row{align-items:stretch;gap:2px;display:flex}.workspace-switcher-menu__item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;flex:1;align-items:center;gap:.5rem;padding:.45rem .5rem;display:flex}.workspace-switcher-menu__item:hover,.workspace-switcher-menu__action:hover{background:var(--bg-muted)}.workspace-switcher-menu__check{color:var(--accent);margin-left:auto;font-size:.875rem}.workspace-switcher-menu__settings{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:0 .4rem}.workspace-switcher-menu__divider{border:none;border-top:1px solid var(--border-subtle);margin:.35rem 0}.workspace-switcher-menu__action{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;border-radius:8px;padding:.45rem .5rem;font-size:.8125rem}.settings-page{width:100%;min-width:0}.settings-layout-wrap{width:100%;min-width:0;max-width:100%;overflow:hidden}.settings-layout{background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);gap:0;width:100%;min-width:0;min-height:16rem;display:grid}.settings-sidebar{background:var(--bg-muted);border-right:1px solid var(--border-subtle);flex-direction:column;min-width:0;min-height:0;padding:.85rem .65rem 1rem;display:flex}.settings-nav{margin:0;padding:0;list-style:none;overflow-y:auto}.settings-nav-item{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);margin-bottom:.2rem;padding:.55rem .6rem;font-size:.875rem;text-decoration:none;display:block}.settings-nav-item:hover{background:color-mix(in srgb, var(--bg-surface) 70%, transparent)}.settings-nav-item.is-active{color:var(--text-primary);background:var(--bg-surface);box-shadow:inset 3px 0 0 var(--workspace-accent,var(--accent)), inset 0 0 0 1px var(--border-subtle);font-weight:600}.settings-page__main{min-width:0;max-width:100%;padding:.85rem 1rem 1.25rem;overflow-x:auto}.settings-page__main .settings-section{min-width:0;max-width:100%}.settings-page__main>.settings-section:first-child{border-top:none;padding-top:0}@media (width<=767px){.layout--wide .settings-layout,.settings-layout{grid-template-columns:1fr}.settings-layout{min-height:0}.settings-sidebar{border-right:none;border-bottom:1px solid var(--border-subtle);width:100%;max-width:100%;max-height:none;padding:.5rem .5rem .65rem;overflow:visible}.settings-nav{flex-direction:column;gap:.15rem;width:100%;min-width:0;max-width:100%;max-height:none;margin:0;padding:0;display:flex;overflow:visible}.settings-nav-item{white-space:normal;width:100%;margin-bottom:0;padding:.45rem .55rem}.settings-nav-item.is-active{box-shadow:inset 3px 0 0 var(--workspace-accent,var(--accent)), inset 0 0 0 1px var(--border-subtle)}.settings-page__header{margin-bottom:1rem}.settings-section{padding-top:.85rem;padding-bottom:.85rem}.settings-section__lead{margin-bottom:.75rem}.settings-kv-row{grid-template-columns:minmax(0,1fr);gap:.2rem;padding:.55rem 0;display:grid}.settings-kv-row__term{flex:none}.settings-kv-row__value{text-align:left;overflow-wrap:anywhere;max-width:none;margin:0}.settings-page__main{width:100%;max-width:100%;padding-inline:.75rem;overflow-x:hidden}.settings-section__lead,.feature-flag-row__desc{overflow-wrap:anywhere}.feature-flag-row{align-items:center}.feature-flag-row__text{flex:auto;min-width:0}.theme-preset-grid,.theme-preset-card{min-width:0;max-width:100%}}.settings-page__header{margin-bottom:1.5rem}.settings-page__lead{color:var(--text-muted);margin:.35rem 0 0;font-size:.9375rem}.settings-page__lead a{color:var(--accent);font-weight:500;text-decoration:none}.settings-page__lead a:hover{text-decoration:underline}.settings-section{border-top:1px solid var(--border-subtle);padding-top:1.25rem;padding-bottom:1.25rem}.settings-section__title{margin:0;font-size:1rem;font-weight:600}.settings-section__lead{color:var(--text-muted);margin:.4rem 0 1rem;font-size:.875rem;line-height:1.45}.work-time-settings{flex-direction:column;gap:.85rem;max-width:28rem;display:flex}.pat-settings{max-width:42rem}.pat-settings--list{max-width:42rem;margin-top:1.5rem}.pat-settings__subtitle{color:var(--text-primary);margin:0 0 1rem;font-size:.875rem;font-weight:600}.pat-settings__form{flex-direction:column;gap:1.25rem;display:flex}.pat-settings__field{max-width:28rem;margin:0}.pat-settings__block{flex-direction:column;gap:.5rem;display:flex}.pat-settings__block>.task-panel-field-label{display:block}.pat-settings__submit-row{margin-top:.25rem;padding-top:.25rem}.pat-settings__btn-inline.auth-btn-primary,.pat-settings__btn-inline.auth-btn-secondary{width:auto;min-height:2.25rem;margin-top:0;padding-inline:1rem}.pat-settings__error{color:#9b3d32;margin:0 0 1rem;font-size:.875rem}.pat-settings__loading{margin:0}.pat-token-reveal{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-muted);max-width:40rem;margin-bottom:.5rem;padding:1rem 1.1rem}.pat-token-reveal__title{margin:0;font-size:.875rem;font-weight:600}.pat-token-reveal__lead{color:var(--text-muted);margin:.35rem 0 .75rem;font-size:.8125rem;line-height:1.45}.pat-token-reveal__secret{word-break:break-all;margin:0}.pat-token-reveal__hint{color:var(--text-muted);margin:.5rem 0 0;font-size:.8125rem}.pat-token-reveal__actions{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.pat-token-list{margin:0}.pat-token-row{align-items:center}.pat-token-row--empty{justify-content:flex-start}.pat-scope-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pat-scope-option{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-muted);transition:border-color .15s,background-color .15s}.pat-scope-option--selected{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 6%, var(--bg-muted))}.pat-scope-option__label{cursor:pointer;grid-template-columns:1.125rem minmax(0,1fr);align-items:start;gap:.75rem;margin:0;padding:.75rem .85rem;display:grid}.pat-scope-option__control{width:1rem;height:1rem;accent-color:var(--accent);flex-shrink:0;margin:.15rem 0 0}.pat-scope-option__control--checkbox{margin-top:.2rem}.pat-scope-option__body{flex-direction:column;gap:.3rem;min-width:0;display:flex}.pat-scope-option__title{color:var(--text-primary);font-size:.9375rem;font-weight:500;line-height:1.35}.pat-scope-option__code{width:fit-content;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:4px;padding:.05rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;font-weight:500;display:inline-block}.pat-scope-option__desc{color:var(--text-muted);font-size:.8125rem;line-height:1.45}.pat-scope-option--locked{opacity:.92}.pat-scope-option--locked .pat-scope-option__label{cursor:default}.pat-token-scope{letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;color:var(--text-muted);background:color-mix(in srgb, var(--accent) 10%, var(--bg-surface));border:1px solid var(--border-subtle);border-radius:999px;margin-left:.5rem;padding:.12rem .45rem;font-size:.6875rem;font-weight:600;display:inline-block}.pat-revoke-form{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.5rem;display:flex}.pat-revoke-form__input{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);width:7.5rem;color:var(--text-primary);padding:.45rem .55rem;font-size:.875rem}.pat-revoke-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.work-time-settings__time-field{max-width:28rem;margin:0}.settings-section__actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.calendar-subscriptions{flex-direction:column;gap:1rem;max-width:36rem;display:flex}.calendar-subscriptions__block{flex-direction:column;gap:.65rem;display:flex}.calendar-subscriptions__heading{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.8125rem;font-weight:600}.calendar-subscriptions__list{gap:.5rem}.calendar-subscriptions__panel{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-muted);flex-direction:column;gap:.75rem;padding:.85rem 1rem;display:flex}.calendar-subscriptions__panel .task-panel-field{margin:0}.calendar-subscriptions__submit{align-self:flex-start;margin-top:.15rem}.calendar-subscription-row{align-items:center}.calendar-subscription-row__title.feature-flag-row__label{cursor:default;flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.calendar-subscription-row__badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-surface,#fff) 88%, transparent);color:var(--text-muted);border-radius:999px;flex-shrink:0;align-items:center;padding:.12rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.calendar-subscription-row__error{color:var(--danger,#c45c4a);margin:.35rem 0 0;font-size:.8125rem;line-height:1.4}.calendar-subscription-row__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.35rem;display:flex}@media (width<=520px){.calendar-subscription-row{flex-direction:column;align-items:stretch}.calendar-subscription-row__actions{justify-content:flex-start}}.settings-profile__totp{margin-top:1.25rem}.settings-profile__totp .auth-form,.settings-profile__totp>.auth-btn-secondary{max-width:28rem}.settings-profile__totp-title{margin:0;font-size:.9375rem;font-weight:600}.settings-kv-list{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.settings-kv-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;margin:0;padding:.85rem 0;display:flex}.settings-kv-row__term{min-width:0;font-weight:inherit;flex:12rem;margin:0}.settings-kv-row__label{color:var(--text-primary);font-size:.9375rem;font-weight:500;display:block}.settings-kv-row__desc{color:var(--text-muted);margin-top:.25rem;font-size:.8125rem;line-height:1.45;display:block}.settings-kv-row__value{max-width:min(100%,20rem);color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;flex:0 auto;margin:.05rem 0 0;font-size:.875rem;font-weight:500}.settings-kv-value{color:var(--text-primary);font-variant-numeric:tabular-nums;flex-shrink:0;margin-top:.1rem;font-size:.875rem;font-weight:500}.settings-action-btn{flex-shrink:0;margin-top:.05rem}.settings-inline-code{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.feature-flag-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.feature-flag-row{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-muted);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem .85rem;display:flex}.feature-flag-row__label{color:var(--text-primary);cursor:pointer;font-size:.9375rem;font-weight:500;display:block}.feature-flag-row__text{min-width:0}.feature-flag-row__desc{color:var(--text-muted);margin:.25rem 0 0;font-size:.8125rem;line-height:1.4}.feature-flag-switch{appearance:none;border:1px solid var(--border-subtle);background:var(--bg-surface);cursor:pointer;border-radius:999px;flex-shrink:0;width:2.5rem;height:1.4rem;margin:.15rem 0 0;transition:background .15s,border-color .15s;position:relative}.feature-flag-switch:after{content:"";background:var(--text-muted);border-radius:50%;width:calc(1.4rem - 6px);height:calc(1.4rem - 6px);transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.feature-flag-switch:checked{background:color-mix(in srgb, var(--accent) 18%, var(--bg-surface));border-color:color-mix(in srgb, var(--accent) 35%, var(--border-subtle))}.feature-flag-switch:checked:after{background:var(--accent);transform:translate(1.1rem)}.feature-flag-switch:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 40%, transparent);outline-offset:2px}.theme-appearance-options{margin-bottom:1rem}.theme-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.theme-preset-card{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-muted);cursor:pointer;flex-direction:column;gap:.65rem;padding:.85rem;transition:border-color .15s,box-shadow .15s;display:flex}.theme-preset-card:hover{border-color:color-mix(in srgb, var(--accent) 25%, var(--border-subtle))}.theme-preset-card.is-selected{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent)}.theme-preset-card__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-preset-card__swatches{gap:.35rem;height:2rem;display:flex}.theme-preset-card__swatch{border:1px solid #0000000f;border-radius:6px;flex:1}.theme-preset-card__swatch--accent{flex:0 0 2.5rem}.theme-preset-card__text{flex-direction:column;gap:.2rem;display:flex}.theme-preset-card__label{color:var(--text-primary);font-size:.9375rem;font-weight:500}.theme-preset-card__desc{color:var(--text-muted);font-size:.8125rem;line-height:1.4}.settings-reset-flags{margin-top:1rem}@media (width<=767px){.theme-preset-grid{grid-template-columns:1fr}}@media (width<=480px){.layout{padding:1.25rem 1rem 2rem}.day-title{font-size:1.375rem}}.toast-stack{top:max(1rem, env(safe-area-inset-top,0px));z-index:500;pointer-events:none;flex-direction:column;gap:.5rem;width:min(22rem,100vw - 2rem);display:flex;position:fixed;right:1rem}.toast{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--text-faint) 22%, var(--border-subtle));background:var(--bg-surface);box-shadow:var(--shadow-soft), 0 8px 28px #1a1a1824, 0 0 0 1px #ffffffa6 inset;pointer-events:auto;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;animation:.22s ease-out toast-in;display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.toast--success{--toast-tone:#15803d;background:color-mix(in srgb, var(--toast-tone) 22%, var(--bg-surface));border-color:color-mix(in srgb, var(--toast-tone) 40%, var(--border-subtle));border-left:3px solid var(--toast-tone)}.toast--error{--toast-tone:#c0392b;background:color-mix(in srgb, var(--toast-tone) 18%, var(--bg-surface));border-color:color-mix(in srgb, var(--toast-tone) 38%, var(--border-subtle));border-left:3px solid var(--toast-tone)}.toast--info{--toast-tone:#2563eb;background:color-mix(in srgb, var(--toast-tone) 20%, var(--bg-surface));border-color:color-mix(in srgb, var(--toast-tone) 38%, var(--border-subtle));border-left:3px solid var(--toast-tone)}.toast-message{color:var(--text-primary);flex:1;margin:0;font-size:.875rem;line-height:1.4}.toast-dismiss{color:var(--text-faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:-.15rem -.25rem 0 0;padding:.15rem .35rem;font-size:1.125rem;line-height:1}.toast-dismiss:hover{color:var(--text-primary)}.confirm-backdrop{z-index:1200}.confirm-dialog{border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-subtle);width:min(100% - 2rem,22rem);box-shadow:var(--shadow-panel);padding:1.25rem 1.35rem 1.15rem}.confirm-dialog-title{color:var(--text-primary);margin:0 0 .65rem;font-size:1.0625rem;font-weight:600}.confirm-dialog-message{color:var(--text-muted);white-space:pre-line;margin:0 0 .85rem;font-size:.9375rem;line-height:1.45}.confirm-dialog-checkbox{color:var(--text-primary);cursor:pointer;align-items:flex-start;gap:.55rem;margin:0 0 1.15rem;font-size:.9375rem;line-height:1.4;display:flex}.confirm-dialog-checkbox input{width:1.05rem;height:1.05rem;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin:.12rem 0 0}.confirm-dialog .modal-footer{margin-top:.25rem;padding-top:1rem}.confirm-dialog .modal-footer button:focus{outline:none}.confirm-dialog .modal-footer button:focus-visible{outline:2px solid var(--text-faint);outline-offset:2px}.confirm-dialog .modal-footer .btn-danger-quiet:focus-visible{outline-color:var(--danger,#c45c4a)}.calendar-page__nav{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;display:flex}.calendar-page__nav .dashboard-week-picker{margin-top:0}.calendar-page__nav-end{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.calendar-page__week-label{color:var(--text-muted);margin:.25rem 0 0;font-size:.875rem}.calendar-page__head-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.4rem;display:flex}.calendar-page__head-divider{background:var(--border-subtle);width:1px;height:1.35rem;margin:0 .15rem}.calendar-page__main,.calendar-page__month{margin-top:1.25rem}@media (width<=640px){.calendar-page__nav{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:.5rem;display:grid}.calendar-page__nav .dashboard-week-picker{display:contents}.calendar-page__nav .dashboard-week-picker-nav{grid-column:1/-1;width:100%}.calendar-page__nav .dashboard-week-picker-trigger{flex:1;justify-content:center;min-width:0}.calendar-page__nav .dashboard-week-picker-trigger-label{text-overflow:ellipsis;overflow:hidden}.calendar-page__nav .dashboard-week-picker-today{grid-area:2/1;justify-self:start}.calendar-page__nav-end{grid-area:2/2;justify-self:end;margin-left:0}}.calendar-visibility-filter{position:relative}.calendar-visibility-filter__trigger{border:1px solid color-mix(in srgb, var(--border-subtle) 92%, transparent);border-radius:var(--radius-md);background:var(--bg-surface);font:inherit;color:var(--text-primary);cursor:pointer;white-space:nowrap;align-items:center;gap:.45rem;max-width:min(14rem,42vw);margin:0;padding:.45rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.calendar-visibility-filter__label{text-overflow:ellipsis;overflow:hidden}.calendar-visibility-filter__trigger:hover{background:color-mix(in srgb, var(--bg-muted) 55%, var(--bg-surface));border-color:color-mix(in srgb, var(--accent) 35%, var(--border-subtle))}.calendar-visibility-filter__chevron{width:.95rem;height:.95rem;color:var(--text-muted);flex-shrink:0;transition:transform .15s}.calendar-visibility-filter__chevron.is-open{transform:rotate(180deg)}.calendar-visibility-filter__menu{z-index:40;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);min-width:14rem;max-width:min(18rem,92vw);box-shadow:var(--shadow-soft), 0 10px 32px #1a1a181f;padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0}.calendar-visibility-filter__actions{border-bottom:1px solid var(--border-subtle);gap:.25rem;margin-bottom:.35rem;padding:0 .2rem .35rem;display:flex}.calendar-visibility-filter__bulk{flex:1;padding:.25rem .35rem;font-size:.75rem}.calendar-visibility-filter__list{max-height:16rem;margin:0;padding:0;list-style:none;overflow-y:auto}.calendar-visibility-filter__row{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.5rem;padding:.4rem .45rem;font-size:.875rem;display:flex}.calendar-visibility-filter__row:hover{background:var(--bg-muted)}.calendar-visibility-filter__checkbox{accent-color:var(--accent);flex-shrink:0;margin:0}.calendar-visibility-filter__dot{border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.calendar-visibility-filter__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-view-switcher{position:relative}.calendar-view-switcher__trigger{border:1px solid color-mix(in srgb, var(--border-subtle) 92%, transparent);border-radius:var(--radius-md);background:var(--bg-surface);font:inherit;color:var(--text-primary);cursor:pointer;white-space:nowrap;align-items:center;gap:.45rem;margin:0;padding:.45rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.calendar-view-switcher__trigger:hover{background:color-mix(in srgb, var(--bg-muted) 55%, var(--bg-surface));border-color:color-mix(in srgb, var(--accent) 35%, var(--border-subtle))}.calendar-view-switcher__chevron{width:.95rem;height:.95rem;color:var(--text-muted);flex-shrink:0;transition:transform .15s}.calendar-view-switcher__chevron.is-open{transform:rotate(180deg)}.calendar-view-switcher__menu{z-index:40;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);min-width:11rem;box-shadow:var(--shadow-soft), 0 10px 32px #1a1a181f;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .35rem);right:0}.calendar-view-switcher__option{border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin:0;padding:.45rem .55rem;font-size:.875rem;display:flex}.calendar-view-switcher__option:hover{background:var(--bg-muted)}.calendar-view-switcher__option.is-selected{background:color-mix(in srgb, var(--bg-muted) 85%, var(--accent-soft))}.calendar-view-switcher__check{width:1rem;color:var(--text-muted);text-align:center;flex-shrink:0;font-size:.875rem;font-weight:600}.calendar-schedule{--calendar-schedule-date-col:7.75rem;--calendar-schedule-time-col:6.75rem;--calendar-schedule-dot-col:.625rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-muted) 55%, var(--bg-surface));padding:.45rem;overflow:hidden}.calendar-schedule__list{flex-direction:column;gap:.35rem;display:flex}.calendar-schedule-row{grid-template-columns:var(--calendar-schedule-date-col) minmax(0, 1fr);align-items:start;column-gap:.5rem;display:grid}.calendar-schedule-row.is-day-start:not(:first-child){border-top:1px solid color-mix(in srgb, var(--border-subtle) 85%, transparent);margin-top:.45rem;padding-top:.65rem}.calendar-schedule-row__date{flex-direction:column;gap:.15rem;min-width:0;padding:.65rem 0 0 .35rem;line-height:1.15;display:flex}.calendar-schedule-row__date-line{flex-wrap:wrap;align-items:baseline;column-gap:.3rem;max-width:100%;display:flex}.calendar-schedule-row__date-num{font-variant-numeric:tabular-nums;color:var(--text-primary);letter-spacing:-.02em;font-size:1.375rem;font-weight:600}.calendar-schedule-row__date-month{color:var(--text-primary);font-size:.9375rem;font-weight:500}.calendar-schedule-row__date-weekday{color:var(--text-muted);font-size:.8125rem}.calendar-schedule-empty{margin:0;padding:1.25rem 1rem}.calendar-week{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);min-width:0;max-width:100%;overflow:hidden}.calendar-week__pan-x{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow:auto hidden}.calendar-week__sheet{min-width:36rem}.calendar-week--day .calendar-week__sheet{min-width:0}.calendar-week__head{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-muted) 55%, var(--bg-surface));grid-template-columns:2.75rem repeat(7,minmax(0,1fr));gap:0;display:grid}.calendar-week--day .calendar-week__head{grid-template-columns:2.75rem minmax(0,1fr)}.calendar-week__corner{min-height:2.5rem}.calendar-week__day-head{border:none;border-left:1px solid var(--border-subtle);font:inherit;color:var(--text-muted);text-transform:capitalize;cursor:pointer;background:0 0;margin:0;padding:.55rem .35rem;font-size:.75rem;font-weight:600}.calendar-week__day-head.is-today{color:var(--accent)}.calendar-week__day-head.is-selected{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text-primary)}.calendar-week__scroll{max-height:min(36rem,62vh);overflow:hidden auto}.calendar-week__body{grid-template-columns:2.75rem repeat(7,minmax(0,1fr));column-gap:0;display:grid;position:relative}.calendar-week--day .calendar-week__body{grid-template-columns:2.75rem minmax(0,1fr)}.calendar-week__times{grid-area:1/1;position:relative}.calendar-week__time{font-variant-numeric:tabular-nums;color:var(--text-faint);font-size:.6875rem;position:absolute;right:.35rem;transform:translateY(-50%)}.calendar-week__now-axis-dot{z-index:9;background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent);pointer-events:none;border-radius:50%;position:absolute;right:-.25rem;transform:translate(50%,-50%)}.calendar-week__hour-line{z-index:0;border-top:1px solid color-mix(in srgb, var(--border-subtle) 75%, transparent);pointer-events:none;height:0;position:absolute;left:0;right:0}.calendar-week__now-line{z-index:8;background:var(--accent);pointer-events:none;height:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent);position:absolute;left:0;right:0;transform:translateY(-50%)}.calendar-week__columns{grid-area:1/2/auto/-1;grid-template-columns:repeat(7,minmax(0,1fr));min-height:100%;display:grid;position:relative}.calendar-week__off-hours{z-index:0;background:color-mix(in srgb, var(--bg-muted) 62%, var(--bg-page));pointer-events:none;position:absolute;left:0;right:0}.calendar-week--day .calendar-week__columns{grid-template-columns:minmax(0,1fr)}.calendar-week--day .calendar-week__day-head.is-selected,.calendar-week--day .calendar-week__day-head.is-today{color:var(--text-muted);background:0 0}.calendar-week--day .calendar-week__day-head.is-today{color:var(--accent)}.calendar-week--day .calendar-week__column.is-selected:not(.is-today):before{background:color-mix(in srgb, var(--bg-muted) 18%, transparent)}.calendar-week--day .calendar-week__column.is-today:before{background:color-mix(in srgb, var(--accent) 6%, var(--bg-surface))}.calendar-week--day .calendar-week__column.is-today{box-shadow:none}.calendar-week__column{isolation:isolate;border-left:1px solid color-mix(in srgb, var(--border-subtle) 85%, transparent);background:0 0;min-height:100%;position:relative}.calendar-week__column:before{content:"";z-index:0;background:color-mix(in srgb, var(--bg-muted) 12%, var(--bg-surface));pointer-events:none;position:absolute;inset:0}.calendar-week:not(.calendar-week--day) .calendar-week__column.is-selected:not(.is-today):before{background:color-mix(in srgb, var(--accent) 6%, var(--bg-surface))}.calendar-week:not(.calendar-week--day) .calendar-week__day-head.is-selected:not(.is-today){background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text-primary)}.calendar-week--day .calendar-week__column.is-selected:before{background:color-mix(in srgb, var(--accent) 6%, var(--bg-surface))}.calendar-week:not(.calendar-week--day) .calendar-week__day-head.is-today{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text-primary)}.calendar-week__column.is-today:before{background:color-mix(in srgb, var(--accent) 6%, var(--bg-surface))}.calendar-week__column.is-today{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.calendar-week__column-grid{z-index:0;pointer-events:none;position:absolute;inset:0}.calendar-week__event{z-index:2;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 13%, var(--bg-surface));color:color-mix(in srgb, var(--accent) 88%, var(--text-primary));text-align:left;cursor:pointer;font:inherit;box-shadow:0 1px 2px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:6px;margin:0;padding:.35rem .45rem;line-height:1.25;position:absolute;overflow:hidden}.calendar-week__event:hover{filter:brightness(1.03);z-index:4}.calendar-week__event.is-draggable{cursor:grab;touch-action:none}.calendar-week__event.is-draggable:active{cursor:grabbing;z-index:4}.calendar-week__event.is-external{background:color-mix(in srgb, var(--bg-muted) 38%, var(--bg-surface));color:var(--text-primary);border-style:dashed}.calendar-week__event.is-local{border-style:solid}.calendar-week__event-time{font-variant-numeric:tabular-nums;font-size:.625rem;font-weight:600;display:block}.calendar-week__event-title{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:0;font-size:.6875rem;font-weight:500;display:-webkit-box;overflow:hidden}.calendar-week__event-time+.calendar-week__event-title{margin-top:.12rem}.calendar-week__event-source{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.5625rem;font-weight:600;line-height:1.25;display:block;overflow:hidden}.calendar-week__event.is-title-only{padding-top:.22rem;padding-bottom:.22rem}.calendar-page__agenda{margin-top:1.25rem}.calendar-page__agenda-title{margin:0 0 .75rem;font-size:.9375rem;font-weight:600}.calendar-page__agenda-list{flex-direction:column;gap:.35rem;display:flex}.calendar-agenda-row{grid-template-columns:var(--calendar-schedule-time-col) var(--calendar-schedule-dot-col) minmax(0, 1fr);box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);width:100%;min-width:0;min-height:2.875rem;font:inherit;text-align:left;cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb, var(--text-primary) 4%, transparent);align-items:center;column-gap:.75rem;margin:0;padding:.5rem 1rem .5rem .85rem;display:grid}.calendar-agenda-row:hover{background:color-mix(in srgb, var(--bg-muted) 35%, var(--bg-surface))}.calendar-agenda-row__time{font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap;font-size:.875rem;font-weight:500}.calendar-agenda-row__dot{background:var(--accent);border-radius:50%;flex-shrink:0;justify-self:center;width:.5rem;height:.5rem}.calendar-agenda-row__body{flex-direction:column;justify-content:center;gap:.15rem;min-width:0;display:flex}.calendar-agenda-row__title-row{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.calendar-agenda-row__title{color:var(--text-primary);font-size:.9375rem;font-weight:600;line-height:1.3}.meeting-source-badge{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;padding:.08rem .4rem;font-size:.625rem;font-weight:600;line-height:1.2;display:inline-flex}.meeting-source-badge.is-local{color:color-mix(in srgb, var(--accent) 82%, var(--text-primary));background:var(--accent-soft)}.meeting-source-badge.is-external{color:var(--text-muted);background:var(--bg-muted);border:1px solid var(--border-subtle)}.meeting-source-badge--panel{text-transform:none;letter-spacing:normal;font-size:.6875rem}.meeting-panel-readonly-note{margin:0 0 1rem;font-size:.8125rem;line-height:1.45}.calendar-agenda-row__meta{min-width:0;color:var(--text-muted);align-items:center;gap:.35rem;font-size:.8125rem;line-height:1.35;display:flex}.calendar-agenda-row__meta-icon{opacity:.75;flex-shrink:0}.calendar-agenda-row__meta-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=640px){.calendar-schedule{--calendar-schedule-date-col:3.35rem;padding:.35rem}.calendar-schedule__list{gap:.45rem}.calendar-schedule-row{column-gap:.35rem}.calendar-schedule-row__date{padding:.55rem 0 0 .15rem}.calendar-schedule-row__date-month{display:none}.calendar-schedule-row__date-num{font-size:1.125rem}.calendar-schedule-row__date-weekday{font-size:.6875rem}.calendar-agenda-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:.35rem 0;padding:.55rem .65rem}.calendar-agenda-row__time{color:var(--text-muted);font-size:.8125rem;font-weight:600}.calendar-agenda-row__dot{display:none}.calendar-agenda-row__title-row{flex-direction:column;align-items:flex-start;gap:.35rem}.calendar-agenda-row__title{-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;width:100%;font-size:.875rem;display:-webkit-box;overflow:hidden}.calendar-agenda-row .meeting-source-badge{white-space:normal;max-width:100%;text-overflow:unset;align-self:flex-start;overflow:visible}}.plan-day-pill-v--meeting{z-index:1;border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border-subtle));background:var(--accent-soft);color:color-mix(in srgb, var(--accent) 88%, var(--text-primary));box-shadow:0 1px 2px color-mix(in srgb, var(--accent) 10%, transparent)}.plan-day-pill-v--meeting.is-compact{align-items:center}.plan-day-pill-v--meeting.is-compact .plan-day-pill-dot{margin-top:0}.plan-day-pill-v--meeting .plan-day-pill-dot{background:var(--accent)}.plan-day-pill-v--meeting .plan-day-pill-title{color:color-mix(in srgb, var(--accent) 92%, var(--text-primary))}.plan-day-pill-v--meeting .plan-day-pill-time,.plan-day-pill-v--meeting .plan-day-pill-meta{color:color-mix(in srgb, var(--accent) 65%, var(--text-muted));opacity:1}.plan-day-pill-v--meeting:hover{z-index:3;background:color-mix(in srgb, var(--accent-soft) 85%, var(--bg-surface));filter:brightness(1.03)}.plan-day-pill-v--meeting.is-lane-split{box-sizing:border-box;flex-direction:row;align-items:flex-start;padding:.2rem .3rem}.plan-day-pill-v--meeting.is-lane-split .plan-day-pill-dot{margin-top:.15rem}.plan-day-pill-v--meeting.is-lane-split .plan-day-pill-copy{flex-direction:column;gap:.1rem}.plan-day-pill-v--meeting.is-lane-split .plan-day-pill-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.plan-day-pill-v--meeting.is-lane-split .plan-day-pill-time{font-size:.625rem}.plan-day-pill-v--meeting.is-external{background:color-mix(in srgb, var(--bg-muted) 38%, var(--bg-surface));color:var(--text-primary);border-style:dashed}.plan-day-pill-v--meeting.is-external .plan-day-pill-title,.plan-day-pill-v--meeting.is-external .plan-day-pill-time{color:var(--text-primary)}.plan-day-pill-v--meeting.is-local{border-style:solid}.plan-day-pill-v--meeting.is-title-only{align-items:flex-start;padding-top:.22rem;padding-bottom:.22rem}.plan-day-pill-v--meeting.is-title-only .plan-day-pill-dot{margin-top:.15rem}.plan-day-pill-v .plan-day-pill-time+.plan-day-pill-title{margin-top:.06rem}.plan-day-pill-v.is-title-only:not(.plan-day-pill-v--meeting){align-items:flex-start;padding-top:.22rem;padding-bottom:.22rem}.plan-day-pill-meeting-source{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.5625rem;font-weight:600;line-height:1.25;display:block;overflow:hidden}
