/*! tailwindcss v4.3.0 | 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)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z: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-border-style:solid;--tw-leading:initial;--tw-font-weight: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-duration: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-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:host,:root{--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--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-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--radius-md:var(--st-radius-md);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--st-font-family);--default-mono-font-family:var(--st-font-family-mono);--color-muted-foreground:var(--st-text-tertiary)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.end-2{inset-inline-end:calc(var(--spacing) * 2)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-\[12vh\]{top:12vh}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-50{z-index:50}.order-1{order:1}.col-span-full{grid-column:1/-1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-auto{margin-inline:auto}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.\!flex{display:flex!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.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-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.h-auto{height:auto}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-24{min-height:calc(var(--spacing) * 24)}.w-40{width:calc(var(--spacing) * 40)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.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-4{grid-template-columns:repeat(4,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-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * 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)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-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-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-lg{border-radius:var(--st-radius-lg)}.rounded-md{border-radius:var(--st-radius-md)}.rounded-sm{border-radius:var(--st-radius-sm)}.rounded-xl{border-radius:var(--st-radius-xl)}.rounded-b-xl{border-bottom-right-radius:var(--st-radius-xl);border-bottom-left-radius:var(--st-radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-s-2{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--st-surface-border)}.border-current\/15{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.border-current\/15{border-color:color-mix(in oklab,currentcolor 15%,transparent)}}.border-input{border-color:var(--st-surface-border)}.border-primary{border-color:var(--st-accent-primary)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--st-surface-base)}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.bg-black\/5{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-destructive\/10{background-color:var(--st-semantic-overdue)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--st-semantic-overdue) 10%,transparent)}}.bg-muted\/30{background-color:var(--st-surface-hover)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,var(--st-surface-hover) 30%,transparent)}}.bg-muted\/50{background-color:var(--st-surface-hover)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--st-surface-hover) 50%,transparent)}}.bg-popover{background-color:var(--st-surface-overlay)}.bg-primary{background-color:var(--st-accent-primary)}.bg-secondary{background-color:var(--st-accent-subtle)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.object-contain{object-fit:contain}.p-0{padding:calc(var(--spacing) * 0)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-1{padding-inline:calc(var(--spacing) * 1)}.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)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-start{text-align:start}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-destructive{color:var(--st-semantic-overdue)}.text-foreground{color:var(--st-text-primary)}.text-muted-foreground{color:var(--st-text-tertiary)}.text-popover-foreground{color:var(--st-text-primary)}.text-primary{color:var(--st-accent-primary)}.text-primary-foreground{color:var(--st-accent-foreground)}.text-secondary{color:var(--st-accent-subtle)}.text-secondary-foreground{color:var(--st-accent-text)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.ring-1,.shadow{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)}.ring-foreground\/10{--tw-ring-color:var(--st-text-primary)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab,var(--st-text-primary) 10%,transparent)}}.ring-primary{--tw-ring-color:var(--st-accent-primary)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.sepia{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,)}.sepia{--tw-sepia:sepia(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;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))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--st-text-primary)}.placeholder\:text-muted-foreground::placeholder{color:var(--st-text-tertiary)}@media (hover:hover){.hover\:bg-destructive\/20:hover{background-color:var(--st-semantic-overdue)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--st-semantic-overdue) 20%,transparent)}}.hover\:bg-muted:hover{background-color:var(--st-surface-hover)}.hover\:bg-secondary\/80:hover{background-color:var(--st-accent-subtle)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--st-accent-subtle) 80%,transparent)}}.hover\:text-foreground:hover{color:var(--st-text-primary)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--st-semantic-overdue)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--st-semantic-overdue) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--st-accent-text)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--st-semantic-overdue)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--st-semantic-overdue) 20%,transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--st-accent-text)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--st-accent-text) 50%,transparent)}}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--st-surface-border)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab,var(--st-surface-border) 50%,transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--st-radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--st-surface-hover)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--st-accent-subtle)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--st-text-primary)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--st-accent-text)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--st-semantic-overdue)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--st-semantic-overdue)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--st-semantic-overdue) 20%,transparent)}}.data-closed\:animate-out[data-closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0[data-closed]{--tw-exit-opacity:0}.data-closed\:zoom-out-95[data-closed]{--tw-exit-scale:.95}.data-open\:animate-in[data-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0[data-open]{--tw-enter-opacity:0}.data-open\:zoom-in-95[data-open]{--tw-enter-scale:.95}@supports ((-webkit-backdrop-filter:var(--tw )) or (backdrop-filter:var(--tw ))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-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,)}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:min-h-6{min-height:calc(var(--spacing) * 6)}.sm\:w-auto{width:auto}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-4xl{max-width:var(--container-4xl)}.sm\:max-w-\[44rem\]{max-width:44rem}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:py-0{padding-block:calc(var(--spacing) * 0)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.xl\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.xl\:grid{display:grid}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,3fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}}.dark\:border-input:is(.dark *){border-color:var(--st-surface-border)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--st-semantic-overdue)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--st-semantic-overdue) 20%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--st-surface-border)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--st-surface-border) 30%,transparent)}}.dark\:bg-white\/5:is(.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/5:is(.dark *){background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.dark\:bg-white\/10:is(.dark *){background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/10:is(.dark *){background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--st-semantic-overdue)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--st-semantic-overdue) 30%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--st-surface-border)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--st-surface-border) 50%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--st-surface-hover)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--st-surface-hover) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--st-semantic-overdue)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--st-semantic-overdue) 40%,transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--st-surface-border)}@supports (color:color-mix(in lab,red,red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab,var(--st-surface-border) 80%,transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--st-semantic-overdue)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--st-semantic-overdue) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--st-semantic-overdue)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--st-semantic-overdue) 40%,transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--st-accent-primary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--st-accent-primary) 80%,transparent)}}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--st-text-primary)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.table-list-container,:root{--st-surface-base:#faf8f3;--st-surface-raised:#faf8f3;--st-surface-overlay:#fff;--st-surface-hover:#f1ecdf;--st-surface-active:#e8e2d2;--st-surface-border:#ddd8cc;--st-surface-border-subtle:#15171a0a;--st-text-primary:#15171a;--st-text-secondary:#3d424a;--st-text-tertiary:#6a707a;--st-text-inverse:#faf8f3;--st-status-open-bg:#60a5fa1f;--st-status-open-text:#1d4ed8;--st-status-open-dot:#60a5fa;--st-status-progress-bg:#d977061f;--st-status-progress-text:#a85500;--st-status-progress-dot:#d97706;--st-status-done-bg:#00a3611f;--st-status-done-text:#006838;--st-status-done-dot:#00a361;--st-status-cancelled-bg:#15171a0a;--st-status-cancelled-text:#6a707a;--st-status-cancelled-dot:#6a707a;--st-priority-urgent:#ef4444;--st-priority-high:#f97316;--st-priority-medium:#fbbf24;--st-priority-medium-text:#7a5200;--st-priority-low:#6a707a;--st-accent-primary:#8b27c8;--st-accent-text:#8b27c8;--st-accent-foreground:#fff;--st-accent-primary-hover:#7c23b3;--st-accent-primary-press:#6d1e9e;--st-accent-subtle:#8b27c81a;--st-accent-soft-bg:#efe3f8;--st-accent-soft:var(--st-accent-soft-bg);--st-semantic-overdue:#c2410c;--st-semantic-due-soon:#d97706;--st-semantic-success:#00a361;--st-font-family:"Inter",var(--font-ibm-plex-arabic,"IBM Plex Sans Arabic"),var(--font-inter,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--st-font-family-arabic:var(--font-ibm-plex-arabic,"IBM Plex Sans Arabic"),"Segoe UI",system-ui,sans-serif;--st-font-family-display:"Fraunces",var(--font-ibm-plex-arabic,"IBM Plex Sans Arabic"),var(--font-fraunces,"Fraunces"),"Inter",Georgia,serif;--st-font-family-mono:var(--font-jetbrains-mono,"JetBrains Mono"),ui-monospace,"SF Mono",Menlo,monospace;--st-text-xs:11px;--st-text-sm:12.5px;--st-text-base:14px;--st-text-md:15px;--st-text-lg:18px;--st-text-xl:22px;--st-text-xxl:28px;--st-weight-normal:400;--st-weight-medium:500;--st-weight-semibold:600;--st-weight-bold:700;--st-space-xs:4px;--st-space-sm:8px;--st-space-md:12px;--st-space-lg:16px;--st-space-xl:24px;--st-space-xxl:32px;--st-space-xxxl:48px;--st-radius-sm:4px;--st-radius-md:6px;--st-radius-lg:10px;--st-radius-xl:14px;--st-radius-full:999px;--st-easing-settle:cubic-bezier(.32,.72,0,1);--st-transition-fast:.12s var(--st-easing-settle);--st-transition-base:.24s var(--st-easing-settle);--st-transition-slow:.32s var(--st-easing-settle);--st-flag-red:#c2410c;--st-flag-yellow:#fbbf24;--st-flag-blue:#8b27c8;--st-flag-green:#00a361;--st-flag-none:#6a707a;--bg-primary:var(--st-surface-raised);--bg-secondary:var(--st-surface-overlay);--bg-tertiary:var(--st-surface-active);--bg-hover:var(--st-surface-hover);--bg-hover-light:#15171a08;--bg-expanded:#15171a08;--bg-section:var(--st-accent-subtle);--bg-section-hover:#8b27c826;--bg-subtask-l2:#15171a05;--bg-subtask-l3:#15171a0a;--bg-subtask-l4:#15171a0f;--bg-subtask-l5:#15171a14;--bg-subtask-l6:#15171a1a;--bg-create-form:#8b27c80f;--bg-backdrop:#15171a1a;--bg-input:var(--st-surface-base);--bg-dropdown:var(--st-surface-overlay);--text-primary:var(--st-text-primary);--text-secondary:var(--st-text-secondary);--text-tertiary:var(--st-text-tertiary);--text-dim:var(--st-text-tertiary);--border-primary:var(--st-surface-border);--border-secondary:var(--st-surface-active);--border-input:var(--st-accent-text);--status-open-bg:var(--st-status-open-bg);--status-open-text:var(--st-status-open-text);--status-done-bg:var(--st-status-done-bg);--status-done-text:var(--st-status-done-text);--status-in-progress-bg:var(--st-status-progress-bg);--status-in-progress-text:var(--st-status-progress-text);--status-on-hold-bg:var(--st-status-progress-bg);--status-on-hold-text:var(--st-status-progress-text);--status-cancelled-bg:var(--st-status-cancelled-bg);--status-cancelled-text:var(--st-status-cancelled-text);--priority-low:var(--st-priority-low);--priority-medium:var(--st-priority-medium);--priority-medium-text:var(--st-priority-medium-text);--priority-high:var(--st-priority-high);--priority-urgent:var(--st-priority-urgent);--priority-none:var(--st-text-tertiary);--flag-red:var(--st-flag-red);--flag-yellow:var(--st-flag-yellow);--flag-blue:var(--st-flag-blue);--flag-green:var(--st-flag-green);--flag-none:var(--st-flag-none);--accent-primary:var(--st-accent-primary);--accent-text:var(--st-accent-text);--accent-foreground:var(--st-accent-foreground);--accent:var(--st-accent-text);--accent-primary-hover:var(--st-accent-primary-hover);--accent-danger:var(--st-semantic-overdue);--accent-danger-hover:#c2410c26;--accent-success:var(--st-semantic-success);--border-row:var(--st-surface-border);--border-row-subtle:var(--st-surface-border-subtle);--bg-badge-neutral:#15171a0d;--bg-badge-neutral-hover:#15171a14;--bg-accent-subtle:var(--st-accent-subtle);--accent-soft:var(--st-accent-soft);--bg-accent-subtle-hover:#8b27c833;--bg-priority-high-subtle:#d977061f;--bg-tag:#60a5fa1a;--text-tag:#1d4ed8;--bg-hover-ring:#8b27c833;--color-checkbox-checked:var(--st-status-done-dot);--color-checkbox-unchecked:var(--st-text-tertiary)}:root[data-theme=dark],[data-theme=dark] .table-list-container{--st-surface-base:#0f1117;--st-surface-raised:#161821;--st-surface-overlay:#1c1f2b;--st-surface-hover:#222533;--st-surface-active:#282c3c;--st-surface-border:#ffffff1a;--st-surface-border-subtle:#ffffff0d;--st-text-primary:#e8eaf0;--st-text-secondary:#a0a4b8;--st-text-tertiary:#5c6078;--st-text-inverse:#0f1117;--st-status-open-text:#7db4fc;--st-status-progress-text:#fbbf24;--st-status-progress-dot:#fbbf24;--st-status-done-text:#6ee7a0;--st-status-done-dot:#4ade80;--st-status-cancelled-bg:#ffffff0d;--st-status-cancelled-text:#5c6078;--st-status-cancelled-dot:#5c6078;--st-priority-urgent:#ef4444;--st-priority-high:#f97316;--st-priority-medium:#fbbf24;--st-priority-medium-text:#fbbf24;--st-priority-low:#5c6078;--st-accent-primary:#8b27c8;--st-accent-text:#d6a2ff;--st-accent-foreground:#fff;--st-accent-primary-hover:#7c23b3;--st-accent-primary-press:#6d1e9e;--st-accent-subtle:#d6a2ff2e;--st-accent-soft-bg:#d6a2ff29;--st-accent-soft:var(--st-accent-soft-bg);--st-semantic-overdue:#ef4444;--st-semantic-due-soon:#fbbf24;--st-semantic-success:#4ade80;--st-flag-red:#ed4245;--st-flag-yellow:#fee75c;--st-flag-green:#4ade80;--bg-hover-light:#ffffff08;--bg-expanded:#ffffff08;--bg-subtask-l2:#00000014;--bg-subtask-l3:#0000001f;--bg-subtask-l4:#00000029;--bg-subtask-l5:#0003;--bg-subtask-l6:#0000003d;--bg-backdrop:#00000026;--bg-badge-neutral:#ffffff0f;--bg-badge-neutral-hover:#ffffff1a;--bg-priority-high-subtle:#f9731626;--bg-tag:#60a5fa1f;--text-tag:#7db4fc}:root[data-theme=dark] body,body{background:var(--st-surface-base);color:var(--st-text-primary);font-family:var(--st-font-family)}[dir=rtl]{line-height:1.75}[dir=rtl] *{letter-spacing:normal!important}[dir=rtl] :is([dir=ltr],[dir=ltr] *){letter-spacing:revert-layer!important}[dir=rtl] :is(h1,h2,h3,h4,h5,h6){line-height:1.35}@media (prefers-reduced-motion:reduce){.table-list-container *,.table-list-container :after,.table-list-container :before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.hr-summary-expiring.has-expiring{border-inline-start:3px solid var(--st-semantic-overdue)}.hr-status-filters button:hover:not(.is-active){border-color:var(--st-accent-primary);background:var(--st-surface-hover);color:var(--st-text-primary)}.hr-status-filters button.is-active{border-color:var(--st-accent-primary);color:var(--st-accent-text)}.hr-skeleton-line.is-name{inline-size:72%}.hr-skeleton-line.is-meta{opacity:.6;inline-size:44%}.hr-skeleton-block.is-title{inline-size:128px}.hr-skeleton-block.is-expiry{border-radius:var(--st-radius-md);block-size:22px;inline-size:172px}.hr-skeleton-block.is-short{inline-size:64px}.hr-skeleton-block.is-chip{border-radius:var(--st-radius-full);block-size:20px;inline-size:56px}@keyframes hr-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.hr-employee-row.is-left{color:var(--st-text-tertiary)}.hr-employee-row.is-busy{opacity:.64}.hr-sort-icon.is-active.is-asc{transform:rotate(180deg)}.hr-expand-button svg.is-open{transform:rotate(90deg)}.hr-expand-button:dir(rtl) svg.is-open{transform:scaleX(-1)rotate(90deg)}.hr-balance-chip.is-negative,.hr-expiry-chip.is-expired,.hr-expiry-chip.is-urgent,.hr-expiry-count{color:var(--st-semantic-overdue)}.hr-expiry-chip.is-warning{color:var(--st-semantic-due-soon)}@supports (color:color-mix(in lab,red,red)){.hr-expiry-chip.is-warning{color:color-mix(in srgb,var(--st-semantic-due-soon) 75%,var(--st-text-primary) 25%)}}.hr-letter-form :where(input,select,textarea){border:1px solid var(--st-surface-border);border-radius:var(--st-radius-md);background:var(--st-surface-base);min-width:0;min-height:34px;color:var(--st-text-primary);font:inherit;padding:7px 8px}.hr-checklist-collapse svg.is-open,[dir=rtl] .hr-checklist-collapse svg.is-open{transform:rotate(90deg)}[dir=rtl] .hr-checklist-collapse svg:not(.is-open){transform:scaleX(-1)}.hr-checklist-step.is-done .hr-checklist-copy strong{color:var(--st-text-tertiary);text-decoration:line-through}.hr-template-list button.is-active{border-color:var(--st-accent-primary);background:var(--st-accent-subtle)}.hr-offboarding-dialog button:hover:not(:disabled),.hr-process :where(button,select):hover:not(:disabled),.hr-run-checklist-dialog button:hover:not(:disabled),.hr-template-dialog button:hover:not(:disabled){border-color:var(--st-accent-primary)}.hr-offboarding-dialog h2,.hr-process :where(h3,h4),.hr-template-dialog :where(h2,h3){text-wrap:balance}.hr-field-actions .is-destructive{color:var(--st-semantic-overdue)}.hr-columns-menu [role=menuitem],.hr-columns-menu [role=menuitemcheckbox],.hr-detail-error button,.hr-document-dialog button,.hr-document-form button,.hr-document-panel button,.hr-employee-detail .hr-authority-refresh,.hr-empty button,.hr-expiry-popover button,.hr-field-dialog button,.hr-leave-panel button,.hr-notes button,.hr-process button,.hr-row-actions-menu [role=menuitem],.hr-summary button,.hr-tags-dialog button,body:has(.hr-page) .alert-dialog-content button{min-width:32px;min-height:32px}.hr-document-dialog :where(input,select,textarea),.hr-document-form :where(input,select,textarea),.hr-field-dialog :where(input,select,textarea),.hr-tags-dialog :where(input,select,textarea){min-height:32px}.hr-columns-menu :where([role=menuitem],[role=menuitemcheckbox]):focus-visible,.hr-document-dialog :where(button,input,select,textarea,[tabindex]):focus-visible,.hr-document-form :where(button,input,select,textarea,[tabindex]):focus-visible,.hr-expiry-popover :where(button,input,select,textarea,[tabindex]):focus-visible,.hr-field-dialog :where(button,input,select,textarea,[tabindex]):focus-visible,.hr-page :where(button,input,select,textarea,[tabindex]):focus-visible,.hr-row-actions-menu [role=menuitem]:focus-visible,.hr-tags-dialog :where(button,input,select,textarea,[tabindex]):focus-visible,body:has(.hr-page) .alert-dialog-content :where(button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--st-accent-primary);outline-offset:2px}.hr-document-dialog :where(button,input,select,textarea):disabled,.hr-document-form :where(button,input,select,textarea):disabled,.hr-expiry-popover :where(button,input,select,textarea):disabled,.hr-field-dialog :where(button,input,select,textarea):disabled,.hr-page :where(button,input,select,textarea):disabled,.hr-tags-dialog :where(button,input,select,textarea):disabled,body:has(.hr-page) .alert-dialog-content :where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.55}@keyframes hr-spin{to{transform:rotate(1turn)}}.hr-employee-letter-request :where(select,textarea){box-sizing:border-box;border:1px solid var(--st-surface-border);border-radius:var(--st-radius-md);background:var(--st-surface-base);width:100%;min-height:2rem;color:var(--st-text-primary);font:inherit}.hr-employee-portal :where(button,a,select,textarea):focus-visible{outline:2px solid var(--st-accent-primary);outline-offset:2px}:root{--fin-amount-positive-text:#00794a;--st-sidebar-brand:var(--st-accent-primary);--st-sidebar-brand-deep:#3f1261;--slack-purple:var(--st-sidebar-brand);--st-control-shadow:0 1px 2px #2d203614;--st-control-shadow-strong:0 7px 18px #2d20361f;--slack-surface-hover:#2b2d31;--slack-surface-bright:#313437;--slack-sidebar-width:240px;--slack-header-height:56px;--slack-space-xs:4px;--slack-space-sm:8px;--slack-space-md:12px;--slack-space-lg:16px;--slack-space-3xl:36px;--slack-radius-md:6px;--slack-text-size:15px;--slack-transition-fast:.12s ease;--st-semantic-error:#ef4444;--st-accent-foreground:#fff;--accent-text:var(--st-accent-text);--accent-foreground:var(--st-accent-foreground);--accent:var(--st-accent-text);--accent-soft:var(--st-accent-subtle)}*{box-sizing:border-box}body,html{background:var(--st-surface-base);min-height:100%;color:var(--st-text-primary);font-family:var(--st-font-family);letter-spacing:0;margin:0}.dark,.dark .table-list-container{--st-surface-base:#0f1117;--st-surface-raised:#161821;--st-surface-overlay:#1c1f2b;--st-surface-hover:#222533;--st-surface-active:#282c3c;--st-surface-border:#ffffff1a;--st-surface-border-subtle:#ffffff0d;--st-text-primary:#e8eaf0;--st-text-secondary:#a0a4b8;--st-text-tertiary:#5c6078;--st-text-inverse:#0f1117;--accent-text:var(--st-accent-text);--accent-foreground:var(--st-accent-foreground);--accent:var(--st-accent-text);--accent-soft:var(--st-accent-soft);--st-status-open-text:#7db4fc;--st-status-progress-text:#fbbf24;--st-status-progress-dot:#fbbf24;--st-status-done-text:#6ee7a0;--st-status-done-dot:#4ade80;--st-status-cancelled-bg:#ffffff0d;--st-status-cancelled-text:#5c6078;--st-status-cancelled-dot:#5c6078;--st-priority-urgent:#ef4444;--st-priority-high:#f97316;--st-priority-medium:#fbbf24;--st-priority-medium-text:#fbbf24;--st-priority-low:#5c6078;--st-semantic-overdue:#ef4444;--st-semantic-due-soon:#fbbf24;--st-semantic-success:#4ade80;--st-flag-red:#ed4245;--st-flag-yellow:#fee75c;--st-flag-green:#4ade80;--bg-hover-light:#ffffff08;--bg-expanded:#ffffff08;--bg-subtask-l2:#00000014;--bg-subtask-l3:#0000001f;--bg-subtask-l4:#00000029;--bg-subtask-l5:#0003;--bg-subtask-l6:#0000003d;--bg-backdrop:#00000026;--bg-badge-neutral:#ffffff0f;--bg-badge-neutral-hover:#ffffff1a;--bg-priority-high-subtle:#f9731626;--bg-tag:#60a5fa1f;--text-tag:#7db4fc}button,input,select,textarea{font:inherit}a{color:inherit}.app-auth-loading,.page-loading,.route-loading{background:var(--st-surface-base);color:var(--st-text-secondary);font-size:var(--st-text-base)}.app-auth-loading,.auth-page,.page-loading,.route-loading{min-height:100vh;justify-content:center;align-items:center;display:flex}.auth-page{padding:var(--st-space-lg)}.auth-light{--fin-amount-positive-text:#00794a;--st-surface-base:#fff;--st-surface-raised:#f8f9fa;--st-surface-overlay:#fff;--st-surface-hover:#f1f3f5;--st-surface-active:#e9ecef;--st-surface-border:#00000014;--st-surface-border-subtle:#0000000a;--st-text-primary:#1a1d27;--st-text-secondary:#5c6078;--st-text-tertiary:#5c6078;--st-text-inverse:#fff;--st-semantic-error:#ef4444;--st-semantic-success:#4ade80;--st-radius-lg:8px;--st-radius-xl:12px;background:#fff}.dark .auth-light{background:var(--st-surface-base);--st-surface-base:inherit;--st-surface-raised:inherit;--st-surface-overlay:inherit;--st-surface-hover:inherit;--st-surface-active:inherit;--st-surface-border:inherit;--st-surface-border-subtle:inherit;--st-text-primary:inherit;--st-text-secondary:inherit;--st-text-tertiary:inherit}.auth-container{width:100%;max-width:400px}.auth-container--wide{max-width:440px}.auth-card{padding:var(--st-space-xxl) var(--st-space-xl);border-radius:var(--st-radius-lg);background:var(--st-surface-raised);border:1px solid var(--st-surface-border);position:relative;overflow:hidden}.auth-card-accent{background:var(--st-accent-primary);height:2px;position:absolute;top:0;left:0;right:0}.login-form,.register-form,.reset-form{flex-direction:column;gap:0;display:flex}.auth-tabs{gap:var(--st-space-xs);padding:var(--st-space-xs);margin-bottom:var(--st-space-xl);border:1px solid var(--st-surface-border);border-radius:var(--st-radius-lg);background:var(--st-surface-overlay);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-tab{min-height:40px;padding:0 var(--st-space-md);border-radius:var(--st-radius-md);color:var(--st-text-secondary);font-size:var(--st-text-base);font-weight:var(--st-weight-semibold);letter-spacing:0;transition:background-color var(--st-transition-base),color var(--st-transition-base),box-shadow var(--st-transition-base);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.auth-tab:hover{color:var(--st-text-primary);background:var(--st-surface-hover)}.auth-tab:focus-visible{outline:2px solid var(--st-accent-text);outline-offset:2px}.auth-tab--active{box-shadow:0 1px 2px #15171a14}.auth-tab--active,.auth-tab--active:hover{color:var(--st-accent-text);background:var(--st-surface-raised)}.section-label{font-size:var(--st-text-sm);font-weight:var(--st-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--st-text-secondary);margin-bottom:var(--st-space-lg)}.bt{width:100%;font-family:var(--st-font-family);flex-direction:column;gap:6px;display:flex}.bt:focus-within .bt-label{color:var(--st-accent-text)}.bb{justify-content:center;align-items:center;gap:var(--st-space-sm);border-radius:var(--st-radius-full);font-family:var(--st-font-family);font-weight:var(--st-weight-medium);letter-spacing:0;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;outline-offset:2px;border:1px solid #0000;outline:2px solid #0000;text-decoration:none;transition:background-color .12s cubic-bezier(.16,1,.3,1),border-color .12s cubic-bezier(.16,1,.3,1),color .12s cubic-bezier(.16,1,.3,1),transform .1s cubic-bezier(.16,1,.3,1),opacity .12s;display:inline-flex;position:relative}.bb:focus-visible{box-shadow:0 0 0 2px var(--st-surface-base),0 0 0 4px var(--st-accent-text)}.bb:active:not(:disabled):not(.bb-loading){transform:scale(.97)}.bb:disabled{cursor:not-allowed;opacity:.55}@keyframes bb-spin{to{transform:rotate(1turn)}}.terms-section{margin-bottom:20px}.terms-text{font-size:var(--st-text-sm);font-weight:var(--st-weight-normal);color:var(--st-text-secondary);line-height:1.4}.auth-link,.forgot-link{font-size:var(--st-text-sm);font-weight:var(--st-weight-medium);color:var(--st-accent-text);text-decoration:none}.auth-link:hover,.forgot-link:hover{text-underline-offset:2px;text-decoration:underline}.error-box,.offline-login-box,.verified-box{align-items:center;gap:var(--st-space-sm);padding:10px var(--st-space-md);margin-bottom:var(--st-space-lg);border-radius:var(--st-radius-sm);font-size:var(--st-text-sm);line-height:1.45;display:flex}.error-box{color:var(--st-semantic-overdue);background:#ef44441a;border:1px solid #ef44444d}.error-close{cursor:pointer;opacity:.7;margin-left:auto}.form-description{text-align:center;font-size:var(--st-text-sm);color:var(--st-text-secondary);margin-bottom:var(--st-space-xl);line-height:1.5;font-weight:var(--st-weight-normal)}.success-state{text-align:center}.success-icon{margin-bottom:var(--st-space-xl);color:var(--st-semantic-success)}.success-title{font-size:var(--st-text-xl);font-weight:var(--st-weight-semibold);color:var(--st-text-primary);margin:0 0 var(--st-space-lg);letter-spacing:0}.success-message{font-size:var(--st-text-base);color:var(--st-text-secondary);margin:0 0 var(--st-space-lg);line-height:1.5}.email-highlight{color:var(--st-text-primary);font-weight:var(--st-weight-semibold)}.auth-divider{background:var(--st-surface-border);height:1px;margin:20px 0}.auth-footer{text-align:center}.auth-footer-text{font-size:var(--st-text-sm);color:var(--st-text-secondary);margin-right:var(--st-space-xs)}.sso-button.bb{background:var(--st-surface-base);color:var(--st-text-primary);border-color:var(--st-surface-border)}.sso-button.bb:hover:not(:disabled):not(.bb-loading){background:var(--st-text-primary)}@supports (color:color-mix(in lab,red,red)){.sso-button.bb:hover:not(:disabled):not(.bb-loading){background:color-mix(in srgb,var(--st-text-primary) 6%,var(--st-surface-base))}}.sso-button.bb:hover:not(:disabled):not(.bb-loading){border-color:var(--st-text-secondary)}.app-shell{--st-app-sidebar-current-width:var(--slack-sidebar-width);background:var(--st-surface-base);min-height:100vh;display:flex}.app-shell:has(.app-sidebar--rail){--st-app-sidebar-current-width:58px}.mobile-app-header,.mobile-sidebar-overlay{display:none}.app-sidebar{background:linear-gradient(180deg,#7a21b8 0,#651b9b 46%,var(--st-sidebar-brand-deep,#4e1678) 100%);height:100vh;scroll-padding-bottom:var(--st-capture-bar-space,0);width:var(--slack-sidebar-width);border-right:1px solid #ffffff1f;flex-direction:column;flex-shrink:0;align-self:flex-start;transition:width .18s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);display:flex;position:sticky;top:0;overflow:hidden auto;box-shadow:10px 0 28px #2f134429,inset -1px 0 #ffffff1a}.workspace-header-link{align-items:center;gap:10px;text-decoration:none;display:flex}.workspace-header-link--static{cursor:default}.workspace-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.app-sidebar .nav-link:focus-visible,.app-sidebar .profile-avatar-rail-wrapper:focus-visible,.app-sidebar .profile-bottom-wrapper:focus-visible,.app-sidebar .sidebar-shortcuts-btn:focus-visible,.app-sidebar .sidebar-streak-badge:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #fffc}.list-tree-section{padding:14px var(--slack-space-sm) var(--slack-space-lg)}.list-tree-heading{padding:0 var(--slack-space-lg) 8px;color:#ffffff8c;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.list-tree-state{color:#ffffff94;padding:8px 16px;font-size:12px}.main-surface{background:var(--st-surface-base);flex:1;min-width:0;min-height:100vh}:root{--st-capture-bar-space:0px}.archive-page{min-height:100vh;padding:32px clamp(18px,4vw,52px) var(--st-capture-bar-space,148px);color:var(--st-text-primary,#15171a)}.archive-page__header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1080px;margin:0 auto 24px;display:flex}.archive-page__title-row{align-items:flex-start;gap:14px;display:flex}.archive-card__kind-icon,.archive-page__icon{border:1px solid var(--st-accent-primary,#8023c1);flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.archive-card__kind-icon,.archive-page__icon{border:1px solid color-mix(in srgb,var(--st-accent-primary,#8023c1) 18%,var(--st-surface-border,#e8e4da))}}.archive-card__kind-icon,.archive-page__icon{background:var(--st-accent-primary,#8023c1)}@supports (color:color-mix(in lab,red,red)){.archive-card__kind-icon,.archive-page__icon{background:color-mix(in srgb,var(--st-accent-primary,#8023c1) 7%,var(--st-surface-raised,#fff))}}.archive-card__kind-icon,.archive-page__icon{color:var(--st-accent-text,#8023c1)}.archive-page__icon{border-radius:12px;width:42px;height:42px}.archive-page__icon svg{width:20px;height:20px}.archive-group__heading p,.archive-page__eyebrow{color:var(--st-text-tertiary,#6a707a);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:700}.archive-page h1{margin:0 0 7px;font-size:clamp(26px,3vw,34px);line-height:1.1}.archive-page__title-row p:last-child{max-width:640px;color:var(--st-text-secondary,#3d424a);margin:0;line-height:1.55}.archive-page__readonly{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-raised,#fff);max-width:300px;color:var(--st-text-secondary,#3d424a);border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;line-height:1.4;display:inline-flex}.archive-page__readonly svg{width:16px;height:16px;color:var(--st-accent-text,#8023c1);flex:none}.archive-search{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-raised,#fff);width:min(100%,520px);min-height:42px;box-shadow:var(--st-control-shadow,0 1px 2px #2d203614);border-radius:10px;align-items:center;gap:9px;margin:0 auto 26px;padding:0 13px;display:flex}.archive-search:focus-within{border-color:var(--st-accent-primary,#8023c1)}@supports (color:color-mix(in lab,red,red)){.archive-search:focus-within{border-color:color-mix(in srgb,var(--st-accent-primary,#8023c1) 45%,var(--st-surface-border,#e8e4da))}}.archive-search:focus-within{box-shadow:0 0 0 3px var(--st-accent-primary,#8023c1)}@supports (color:color-mix(in lab,red,red)){.archive-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--st-accent-primary,#8023c1) 12%,transparent)}}.archive-search svg{width:17px;height:17px;color:var(--st-text-tertiary,#6a707a)}.archive-search input{min-width:0;color:var(--st-text-primary,#15171a);font:inherit;background:0 0;border:0;outline:0;flex:1}.archive-groups{gap:30px;max-width:1080px;margin:0 auto;display:grid}.archive-group__heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.archive-group__heading h2{margin:0;font-size:18px}.archive-group__heading>span{background:var(--st-surface-active,#ede8de);min-width:27px;height:23px;color:var(--st-text-secondary,#3d424a);border-radius:999px;justify-content:center;align-items:center;padding-inline:7px;font-size:12px;font-weight:700;display:inline-flex}.archive-card-list{gap:10px;display:grid}.archive-card{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-raised,#fff);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #2d20360d}.archive-card__header{align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:flex}.archive-card__kind-icon{border-radius:9px;width:34px;height:34px}.archive-card__kind-icon svg{width:16px;height:16px}.archive-card__identity{flex:1;min-width:0}.archive-card__identity h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:15px;overflow:hidden}.archive-card__identity p{color:var(--st-text-tertiary,#6a707a);margin:0;font-size:12px}.archive-restore-button,.archive-state button{border:1px solid var(--st-accent-primary,#8023c1);justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.archive-restore-button,.archive-state button{border:1px solid color-mix(in srgb,var(--st-accent-primary,#8023c1) 28%,var(--st-surface-border,#e8e4da))}}.archive-restore-button,.archive-state button{background:var(--st-accent-primary,#8023c1);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.archive-restore-button,.archive-state button{background:color-mix(in srgb,var(--st-accent-primary,#8023c1) 5%,var(--st-surface-raised,#fff))}}.archive-restore-button,.archive-state button{color:var(--st-accent-text,#8023c1);cursor:pointer;font-size:12px;font-weight:650}.archive-restore-button:focus-visible,.archive-restore-button:hover,.archive-state button:focus-visible,.archive-state button:hover{background:var(--st-accent-primary,#8023c1)}@supports (color:color-mix(in lab,red,red)){.archive-restore-button:focus-visible,.archive-restore-button:hover,.archive-state button:focus-visible,.archive-state button:hover{background:color-mix(in srgb,var(--st-accent-primary,#8023c1) 11%,var(--st-surface-raised,#fff))}}.archive-restore-button:disabled{cursor:wait;opacity:.62}.archive-restore-button svg{width:15px;height:15px}.archive-card__projects{border-top:1px solid var(--st-surface-border,#e8e4da);padding:10px 16px 13px 62px}@supports (color:color-mix(in lab,red,red)){.archive-card__projects{border-top:1px solid color-mix(in srgb,var(--st-surface-border,#e8e4da) 75%,transparent)}}.archive-card__projects{background:var(--st-surface-base,#faf8f3)}@supports (color:color-mix(in lab,red,red)){.archive-card__projects{background:color-mix(in srgb,var(--st-surface-base,#faf8f3) 72%,var(--st-surface-raised,#fff))}}[dir=rtl] .archive-card__projects{padding-left:16px;padding-right:62px}.archive-card__projects-label{color:var(--st-text-tertiary,#6a707a);margin:0 0 7px;font-size:11px;font-weight:650}.archive-card__projects ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.archive-card__projects li{min-width:0;color:var(--st-text-secondary,#3d424a);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.archive-card__projects li svg{width:14px;height:14px;color:var(--st-text-tertiary,#6a707a)}.archive-card__projects li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archive-card__projects li small{color:var(--st-text-tertiary,#6a707a);font-size:11px}.archive-state{border:1px dashed var(--st-surface-border,#e8e4da);max-width:720px;min-height:260px;color:var(--st-text-secondary,#3d424a);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:0 auto;padding:32px;display:flex}.archive-state>svg{width:28px;height:28px;color:var(--st-accent-text,#8023c1)}.archive-state h2,.archive-state p{margin:0}.archive-state h2{font-size:17px}.archive-state p{color:var(--st-text-tertiary,#6a707a);font-size:13px}@media (max-width:680px){.archive-page{padding-top:22px}.archive-page__header{flex-direction:column;gap:14px}.archive-page__readonly{max-width:none}.archive-card__header{flex-wrap:wrap;align-items:flex-start}.archive-card__identity{min-width:calc(100% - 50px)}.archive-restore-button{width:100%}.archive-card__projects,[dir=rtl] .archive-card__projects{padding-inline:16px}.archive-card__projects li{grid-template-columns:16px minmax(0,1fr)}.archive-card__projects li small{grid-column:2}}.error-page,.not-found-page{background:var(--st-surface-base);justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.error-panel,.not-found-panel{max-width:420px}.alert-dialog-content{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-raised,#fff);max-width:420px;color:var(--st-text-primary,#15171a);border-radius:10px}.alert-dialog-btn{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-base,#faf8f3);min-width:92px;height:34px;color:var(--st-text-primary,#15171a);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.alert-dialog-btn:disabled{cursor:wait;opacity:.62}.alert-dialog-btn--cancel:hover{background:var(--st-surface-hover,#f3efe5)}.alert-dialog-btn:not(.alert-dialog-btn--cancel,.alert-dialog-btn--danger):hover:not(:disabled){border-color:var(--st-accent-primary,#8b27c8);background:var(--st-surface-hover,#f3efe5)}.alert-dialog-btn--danger{background:var(--st-semantic-danger,#c2410c);color:#fff}.alert-dialog-btn--danger,.alert-dialog-btn--danger:hover:not(:disabled){border-color:var(--st-semantic-danger,#c2410c)}@supports (color:color-mix(in lab,red,red)){.alert-dialog-btn--danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--st-semantic-danger,#c2410c) 82%,#000)}}.alert-dialog-btn--danger:hover:not(:disabled){background:var(--st-semantic-danger,#c2410c)}@supports (color:color-mix(in lab,red,red)){.alert-dialog-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--st-semantic-danger,#c2410c) 82%,#000)}}@media (max-width:768px){.app-shell{--st-app-sidebar-current-width:0px;padding-top:48px;display:block}.mobile-app-header{z-index:50;background:var(--slack-purple);color:#fff;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 8px 24px #0f111729}.mobile-app-header span{font-size:14px;font-weight:700}.mobile-sidebar-toggle{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.mobile-sidebar-toggle svg{width:19px;height:19px}.app-sidebar{z-index:70;width:var(--slack-sidebar-width);max-width:calc(100vw - 40px);height:100vh;transition:transform .18s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:22px 0 48px #0f11174d}.app-sidebar:after{content:"";flex:0 0 max(env(safe-area-inset-bottom,0px),var(--st-capture-bar-space,0px));height:max(env(safe-area-inset-bottom,0px),var(--st-capture-bar-space,0px));pointer-events:none;display:block}.app-sidebar.is-open-mobile{transform:translate(0)}.app-sidebar.app-sidebar--rail{width:var(--slack-sidebar-width)}.app-sidebar.app-sidebar--rail .list-tree-heading,.app-sidebar.app-sidebar--rail .list-tree-state,.app-sidebar.app-sidebar--rail .nav-text,.app-sidebar.app-sidebar--rail .sheet-name,.app-sidebar.app-sidebar--rail .sheet-task-count,.app-sidebar.app-sidebar--rail .workspace-name{display:initial}.app-sidebar.app-sidebar--rail .nav-content{padding:var(--slack-space-sm) var(--slack-space-lg);justify-content:flex-start}.app-sidebar.app-sidebar--rail .nav-icon{margin-right:var(--slack-space-md)}.app-sidebar.app-sidebar--rail .list-tree-section{display:block}.mobile-sidebar-overlay{z-index:60;background:#0f11176b;border:0;display:block;position:fixed;inset:0}.main-surface{min-height:calc(100vh - 48px)}.global-ai-composer{padding:18px 10px calc(10px + env(safe-area-inset-bottom));left:0}}@media (max-width:480px){.auth-page{padding:var(--st-space-md)}.auth-card{padding:28px 20px}.section-label{font-size:var(--st-text-xs)}}.app-sidebar--rail{width:58px}.app-sidebar--rail .list-tree-heading,.app-sidebar--rail .list-tree-state,.app-sidebar--rail .nav-text,.app-sidebar--rail .sheet-name,.app-sidebar--rail .sheet-task-count,.app-sidebar--rail .workspace-name{display:none}.app-sidebar--rail .sidebar-header{flex-direction:column;padding:10px 9px}.app-sidebar--rail .nav-content{text-align:center;flex-direction:column;justify-content:center;padding:7px 3px}.app-sidebar--rail .nav-icon{width:19px;height:19px;margin-bottom:2px;margin-right:0}.app-sidebar--rail .list-tree-section{display:none}.sidebar-calendar-picker .bg-background,.sidebar-calendar-picker .rdp-root{--background:transparent;--foreground:white;color:#fff;background:0 0}.app-sidebar--rail .sidebar-shortcuts-slot{flex-direction:column;align-items:center;gap:6px;padding:8px 6px 10px;display:flex}.app-sidebar--rail a.sidebar-shortcuts-btn{flex-direction:column;gap:2px;width:100%;height:auto;padding:6px 2px}.header-icon{width:14px;height:14px;color:var(--st-text-tertiary,#6a707a)}.app-sidebar--rail .sidebar-profile-section{flex-direction:column;justify-content:center;padding:12px 8px}.app-sidebar .avatar--sidebar{color:var(--st-accent-text,#8b27c8);background:#ffffff1f;border:1px solid #ffffff2e;box-shadow:inset 0 1px #fff3,0 8px 18px #26083a2e}.workspace-logo{color:#fff;background:linear-gradient(#ffffff38,#ffffff1a);border:1px solid #ffffff3d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff42,0 8px 18px #26083a33}.workspace-logo-img{object-fit:contain;opacity:.94;filter:brightness(0)invert()drop-shadow(0 3px 7px #24043a3d);width:100%;height:100%;padding:4px}.status-online-dot{background:var(--st-semantic-success,#4ade80);border-radius:50%;flex-shrink:0;width:8px;height:8px}.toggle-switch{background:#ffffff26;border-radius:999px;flex-shrink:0;width:34px;height:18px;margin-left:auto;transition:background .2s;position:relative}.toggle-switch.toggle-on{background:var(--st-accent-primary,#8b27c8)}.toggle-knob{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2px;left:2px}.toggle-on .toggle-knob{transform:translate(16px)}.command-palette-dialog{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-overlay,#fff);max-width:640px}.command-palette{position:relative;border-radius:8px!important}.command-palette-search-hint{z-index:2;color:var(--st-text-tertiary,#6a707a);align-items:center;gap:6px;font-size:11px;display:flex;position:absolute;top:12px;right:14px}.command-palette-search-hint svg{width:14px;height:14px}.command-result-copy{min-width:0;display:grid}.command-result-copy small,.command-result-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-result-copy small{color:var(--st-text-tertiary,#6a707a);font-size:11px}.global-ai-composer{bottom:0;right:0;left:var(--slack-sidebar-width);z-index:45;padding:26px clamp(14px,3vw,28px) calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent 0,var(--st-surface-base,#faf8f3) 46%,var(--st-surface-base,#faf8f3) 72%);position:fixed}@supports (color:color-mix(in lab,red,red)){.global-ai-composer{background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--st-surface-base,#faf8f3) 82%,transparent) 46%,var(--st-surface-base,#faf8f3) 72%)}}.global-ai-composer{pointer-events:none}body:has([aria-modal=true]) .global-ai-composer{visibility:hidden;pointer-events:none}.app-shell:has(.app-sidebar--rail) .global-ai-composer,.app-sidebar--rail~.main-surface .global-ai-composer{left:58px}.global-ai-composer-inner{pointer-events:auto;width:min(760px,100%);margin:0 auto;position:relative}.assistant-nudge-card{--assistant-nudge-accent:#006b45;--assistant-nudge-button:#006b45;border:1px solid var(--assistant-nudge-accent);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(760px,100%);margin:0 auto 9px;padding:12px 12px 12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.assistant-nudge-card{border:1px solid color-mix(in srgb,var(--assistant-nudge-accent) 28%,var(--st-surface-border,#e8e4da))}}.assistant-nudge-card{background:linear-gradient(105deg,var(--assistant-nudge-accent),transparent 48%),var(--st-surface-raised,#fff);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.assistant-nudge-card{background:linear-gradient(105deg,color-mix(in srgb,var(--assistant-nudge-accent) 9%,transparent),transparent 48%),var(--st-surface-raised,#fff)}}.assistant-nudge-card{box-shadow:inset 3px 0 0 var(--assistant-nudge-accent),0 12px 30px #15171a1f;color:var(--st-text-primary,#1f2329);pointer-events:auto}.assistant-nudge-mark{background:var(--assistant-nudge-accent);border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.assistant-nudge-mark{background:color-mix(in srgb,var(--assistant-nudge-accent) 14%,var(--st-surface-raised,#fff))}}.assistant-nudge-mark{color:var(--assistant-nudge-accent)}.assistant-nudge-mark svg{width:17px;height:17px}.assistant-nudge-copy{min-width:0}.assistant-nudge-copy h2,.assistant-nudge-copy p{margin:0}.assistant-nudge-copy h2{font-family:var(--st-font-family-display,inherit);letter-spacing:-.01em;font-size:13px;font-weight:720;line-height:1.35}.assistant-nudge-copy p{color:var(--st-text-secondary,#3d424a);text-wrap:pretty;margin-top:3px;font-size:12.5px;line-height:1.45}.assistant-nudge-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.assistant-nudge-action{border:1px solid var(--st-surface-border-strong,#d8d2c5);background:var(--st-surface-raised,#fff);min-height:44px;color:var(--st-text-primary,#1f2329);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:650;transition:border-color .14s,background .14s,transform .14s;display:inline-flex}.assistant-nudge-action svg{width:14px;height:14px}.assistant-nudge-action:hover{border-color:var(--assistant-nudge-accent)}@supports (color:color-mix(in lab,red,red)){.assistant-nudge-action:hover{border-color:color-mix(in srgb,var(--assistant-nudge-accent) 58%,var(--st-surface-border-strong,#d8d2c5))}}.assistant-nudge-action:hover{background:var(--assistant-nudge-accent)}@supports (color:color-mix(in lab,red,red)){.assistant-nudge-action:hover{background:color-mix(in srgb,var(--assistant-nudge-accent) 7%,var(--st-surface-raised,#fff))}}.assistant-nudge-action:active{transform:translateY(1px)}.assistant-nudge-action:focus-visible{outline:2px solid var(--assistant-nudge-accent);outline-offset:2px}.assistant-nudge-action--primary{background:var(--assistant-nudge-button);color:#fff}.assistant-nudge-action--primary,.assistant-nudge-action--primary:hover{border-color:var(--assistant-nudge-button)}@supports (color:color-mix(in lab,red,red)){.assistant-nudge-action--primary:hover{border-color:color-mix(in srgb,var(--assistant-nudge-button) 82%,#000)}}.assistant-nudge-action--primary:hover{background:var(--assistant-nudge-button)}@supports (color:color-mix(in lab,red,red)){.assistant-nudge-action--primary:hover{background:color-mix(in srgb,var(--assistant-nudge-button) 88%,#000)}}.assistant-nudge-action--quiet{color:var(--st-text-tertiary,#6a707a);background:0 0;border-color:#0000}.assistant-nudge-status{color:var(--st-text-secondary,#3d424a);grid-column:2/-1;margin:0;font-size:12px;line-height:1.45}.dark .assistant-nudge-card{--assistant-nudge-accent:#6ee7a0;--assistant-nudge-button:#006b45;background:linear-gradient(105deg,#6ee7a01f,transparent 48%),var(--st-surface-raised,#161821);box-shadow:inset 3px 0 0 var(--assistant-nudge-accent),0 12px 30px #00000057;border-color:#6ee7a06b}.dark .assistant-nudge-action{background:var(--st-surface-overlay,#1c1f2b);color:var(--st-text-primary,#e8eaf0);border-color:#e8eaf057}.dark .assistant-nudge-action--primary{border-color:var(--assistant-nudge-button);background:var(--assistant-nudge-button);color:#fff}.dark .assistant-nudge-action--quiet{color:var(--st-text-secondary,#a0a4b8);background:0 0;border-color:#0000}[dir=rtl] .assistant-nudge-card{box-shadow:inset -3px 0 0 var(--assistant-nudge-accent),0 12px 30px #15171a1f}.dark [dir=rtl] .assistant-nudge-card,.dark[dir=rtl] .assistant-nudge-card{box-shadow:inset -3px 0 0 var(--assistant-nudge-accent),0 12px 30px #00000057}@media (max-width:760px){.assistant-nudge-card{grid-template-columns:32px minmax(0,1fr);padding:11px 10px 10px 13px}.assistant-nudge-actions{grid-column:1/-1;justify-content:stretch}.assistant-nudge-status{grid-column:1/-1}.assistant-nudge-action{flex:auto}}@media (prefers-reduced-motion:reduce){.assistant-nudge-action{transition:none}}.global-ai-composer-collapsed,.global-ai-minimize{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-raised,#fff);color:var(--st-text-secondary,#3d424a);justify-content:center;align-items:center;display:inline-flex}.global-ai-minimize{z-index:2;border-radius:999px;width:32px;height:32px;position:absolute;top:-16px;right:10px}.global-ai-composer-collapsed svg,.global-ai-minimize svg{width:14px;height:14px}.global-ai-composer-collapsed{pointer-events:auto;border-radius:999px;gap:6px;width:auto;height:38px;margin:0 auto;padding:0 12px;box-shadow:0 8px 24px #15171a24}.ai-capture-row.is-recording{border-color:#ef444459}.ai-capture-row.is-dragging{border-color:var(--st-accent-text,#8b27c8);background:var(--st-accent-primary,#8b27c8)}@supports (color:color-mix(in lab,red,red)){.ai-capture-row.is-dragging{background:color-mix(in srgb,var(--st-accent-primary,#8b27c8) 7%,var(--st-surface-raised,#fff))}}@keyframes recordPulse{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.2)}}@keyframes completionBurst{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}32%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}to{opacity:0;transform:translate(-50%,-50%)scale(1.35)}}.rich-editor-btn.is-active,.rich-editor-btn:hover{background:var(--st-accent-subtle,#f1e4fa);color:var(--st-accent-text,#8b27c8)}.calendar-page{min-height:100vh;padding:16px 16px var(--st-capture-bar-space);background:var(--st-surface-base,#faf8f3);color:var(--st-text-primary,#15171a)}.calendar-header{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;margin-bottom:12px;display:grid}.calendar-header h1{text-align:center;margin:0;font-size:20px;font-weight:700}.calendar-mode-tabs,.calendar-nav{align-items:center;gap:4px;display:inline-flex}.calendar-mode-tabs{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-raised,#fff);border-radius:8px;padding:4px}.calendar-icon-btn,.calendar-mode-tab,.calendar-new-task,.calendar-today-btn{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-raised,#fff);min-height:32px;color:var(--st-text-secondary,#3d424a);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.calendar-mode-tab{background:0 0;border:0;min-width:64px}.calendar-mode-tab.is-active,.calendar-new-task{background:var(--st-accent-primary,#8b27c8);color:#fff}.calendar-icon-btn{width:32px;padding:0}.calendar-new-task{padding:0 12px}.calendar-icon-btn svg,.calendar-new-task svg{width:15px;height:15px}.calendar-month{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-raised,#fff);border-radius:8px;grid-template-columns:repeat(7,minmax(120px,1fr));display:grid;overflow:auto}.calendar-weekday{min-height:34px;color:var(--st-text-tertiary,#6a707a);text-transform:uppercase;padding:9px;font-size:11px;font-weight:800}.calendar-day-cell,.calendar-weekday{border-bottom:1px solid var(--st-surface-border,#e8e4da)}.calendar-day-cell{border-right:1px solid var(--st-surface-border,#e8e4da);cursor:text;min-height:128px;padding:7px}.calendar-day-cell.is-outside{opacity:.4}.calendar-day-cell.is-today-cell{background:var(--st-accent-subtle,#8b27c81a)}.dark .calendar-day-cell.is-today-cell{background:#8b27c838}.calendar-day-number{width:24px;height:24px;color:var(--st-text-secondary,#3d424a);border-radius:50%;place-items:center;margin-bottom:4px;font-size:12px;font-weight:700;display:inline-grid}.calendar-day-number.is-today{background:var(--st-accent-primary,#8b27c8);color:#fff}.calendar-cell-tasks{gap:3px;display:grid}.calendar-task-item{background:var(--st-surface-hover,#f3efe5);min-height:23px;color:var(--st-text-primary,#15171a);cursor:pointer;border-radius:5px;grid-template-columns:14px 7px minmax(0,1fr);align-items:center;gap:5px;padding:2px 5px;font-size:12px;display:grid}.calendar-task-item:hover{background:var(--st-accent-subtle,#f1e4fa)}.calendar-task-item.is-complete{opacity:.58;text-decoration:line-through}.calendar-task-check{border:1px solid var(--st-surface-border,#e8e4da);width:14px;height:14px;color:var(--st-semantic-success,#00a361);background:#fff;border-radius:4px;place-items:center;display:grid}.calendar-task-check svg{width:11px;height:11px}.calendar-priority-dot{border-radius:50%;width:7px;height:7px}.calendar-task-item span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-more{color:var(--st-accent-text,#8b27c8);text-align:left;background:0 0;border:0;font-size:12px;font-weight:700}.calendar-more-popover{gap:4px;width:260px;padding:8px;display:grid}.calendar-draft{position:relative}.calendar-draft input{border:1px solid var(--st-accent-text,#8b27c8);width:100%;min-height:28px;color:var(--st-text-primary,#15171a);background:#fff;border-radius:6px;outline:0;padding:0 28px 0 8px;font-size:12px}.calendar-draft-spinner{width:15px;height:15px;animation:spin 1s linear infinite;position:absolute;top:6px;right:7px}.calendar-week{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-raised,#fff);border-radius:8px;grid-template-columns:74px repeat(7,minmax(130px,1fr));display:grid;overflow:auto}.calendar-hour-label,.calendar-time-slot,.calendar-week-corner,.calendar-week-header{border-right:1px solid var(--st-surface-border,#e8e4da);border-bottom:1px solid var(--st-surface-border,#e8e4da)}.calendar-week-header{z-index:2;min-height:38px;color:var(--st-text-secondary,#3d424a);padding:10px;font-size:12px;font-weight:800;top:0}.calendar-hour-label,.calendar-week-header{background:var(--st-surface-raised,#fff);position:sticky}.calendar-hour-label{z-index:1;min-height:64px;color:var(--st-text-tertiary,#6a707a);padding:8px;font-size:11px;font-weight:700;left:0}.calendar-time-slot{cursor:text;min-height:64px;padding:5px}.calendar-day-view{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-raised,#fff);border-radius:8px;grid-template-columns:74px minmax(0,1fr);display:grid;overflow:hidden}.calendar-day-hour-row{display:contents}.calendar-skeleton{border:1px solid var(--st-surface-border,#e8e4da);border-radius:8px;gap:1px;display:grid;overflow:hidden}.calendar-skeleton--month{grid-template-columns:repeat(7,1fr)}.calendar-skeleton span{background:linear-gradient(90deg,var(--st-surface-raised,#fff),var(--st-surface-hover,#f3efe5),var(--st-surface-raised,#fff));min-height:94px;animation:pulse 1.3s ease-in-out infinite}.calendar-error,.focus-empty,.focus-loading,.notes-editor-empty{min-height:360px;color:var(--st-text-secondary,#3d424a);align-content:center;place-items:center;gap:12px;display:grid}.focus-empty>svg{width:38px;height:38px;color:var(--st-semantic-success,#00a361)}.focus-page,.focus-shell{background:var(--st-surface-base,#faf8f3);min-height:100vh;color:var(--st-text-primary,#15171a)}.focus-page{padding:18px}.focus-topbar{justify-content:space-between;align-items:center;min-height:46px;display:flex}.focus-action-row button,.focus-dialog-actions button,.focus-dialog-toolbar button,.focus-empty button,.focus-pick-empty button,.focus-plan-panel button,.focus-pomodoro-controls button,.focus-queue-preview button,.focus-topbar button{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-raised,#fff);min-height:36px;color:var(--st-text-primary,#15171a);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.focus-topbar button{padding:0 12px}.focus-topbar button.is-active{border-color:var(--st-accent-text,#8b27c8);background:var(--st-accent-subtle,#f1e4fa);color:var(--st-accent-text,#8b27c8)}.focus-action-row svg,.focus-dialog-actions svg,.focus-dialog-toolbar svg,.focus-plan-panel svg,.focus-pomodoro-controls svg,.focus-topbar svg{width:16px;height:16px}.focus-topbar-actions{align-items:center;gap:8px;display:flex}.focus-topbar-actions>*{min-width:0}.focus-list-picker{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-raised,#fff);min-width:0;min-height:36px;color:var(--st-text-primary,#15171a);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.focus-list-picker svg{width:16px;height:16px}.focus-list-picker select{min-width:0;max-width:min(34vw,280px);color:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:700}.focus-plan-panel{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-raised,#fff);max-width:1180px;color:var(--st-text-primary,#15171a);border-radius:10px;gap:14px;margin:18px auto 0;padding:18px;display:grid}.focus-dialog-actions,.focus-dialog-toolbar,.focus-plan-actions,.focus-plan-panel header{align-items:center;gap:8px;display:flex}.focus-dialog-actions,.focus-plan-actions,.focus-plan-panel header{justify-content:space-between}.focus-plan-panel h2{letter-spacing:0;margin:2px 0 0;font-size:20px}.focus-dialog-toolbar span,.focus-plan-actions span,.focus-plan-kicker{color:var(--st-text-tertiary,#6a707a);text-transform:uppercase;font-size:11px;font-weight:800}.focus-add-dialog__summary,.focus-plan-message{color:var(--st-text-secondary,#3d424a);margin:0;font-size:13px;line-height:1.45}.focus-pick-empty,.focus-plan-loading{min-height:78px;color:var(--st-text-secondary,#3d424a);justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.focus-plan-list{gap:8px;display:grid}.focus-plan-item{text-align:left;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 10px;justify-content:stretch!important;display:grid!important}.focus-pick-text,.focus-plan-item span{gap:2px;min-width:0;display:grid}.focus-pick-text span,.focus-plan-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.focus-pick-text small,.focus-plan-item em,.focus-plan-item small{color:var(--st-text-tertiary,#6a707a);font-size:11px;font-style:normal;font-weight:700}.focus-pick-row.is-selected,.focus-plan-item.is-selected{border-color:var(--st-accent-text,#8b27c8);background:var(--st-accent-subtle,#f1e4fa)}.focus-pick-row.is-focused,.focus-plan-item.is-focused{border-color:var(--st-semantic-success,#00a361);background:#00a36114}.focus-action-primary,.focus-empty-primary{color:#fff!important;background:#8b27c8!important;border-color:#8b27c8!important}.focus-dialog-actions button:disabled,.focus-dialog-toolbar button:disabled,.focus-empty button:disabled,.focus-pick-list button:disabled,.focus-plan-panel button:disabled{cursor:not-allowed;opacity:.62}.focus-main{grid-template-columns:minmax(0,1fr);gap:18px;max-width:1180px;margin:34px auto 0;display:grid}.focus-main.has-pomodoro{grid-template-columns:minmax(0,1fr) 300px}.focus-workspace{gap:16px;display:grid}.focus-add-dialog,.focus-current-card,.focus-pomodoro,.focus-queue-preview{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-raised,#fff);color:var(--st-text-primary,#15171a);border-radius:10px}.focus-current-card{padding:28px}.focus-task-meta,.focus-task-tags{flex-wrap:wrap;gap:8px;display:flex}.focus-task-meta span,.focus-task-tags span{border:1px solid var(--st-surface-border,#e8e4da);min-height:24px;color:var(--st-text-secondary,#3d424a);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.focus-task-tags svg{width:13px;height:13px}.focus-rank-badge{background:#8b27c838;color:var(--st-accent-text,#8b27c8)!important;border-color:var(--st-accent-text,#8b27c8)!important}.focus-task-tags .is-overdue{border-color:var(--st-semantic-danger,#c2410c);color:var(--st-semantic-danger,#c2410c)}.focus-current-card h2{letter-spacing:0;margin:28px 0 12px;font-size:clamp(26px,4vw,44px);line-height:1.08}.focus-subtasks{gap:7px;margin-top:22px;display:grid}.focus-subtasks header{color:var(--st-text-tertiary,#6a707a);justify-content:space-between;font-size:12px;display:flex}.focus-subtask{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-base,#faf8f3);min-height:34px;color:var(--st-text-primary,#15171a);text-align:left;border-radius:8px;align-items:center;gap:8px;display:flex}.focus-subtask span{border:1px solid var(--st-surface-border-strong,#e8e4da);border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.focus-subtask.is-complete{opacity:.65;text-decoration:line-through}.focus-action-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:26px;display:grid}.focus-action-row .focus-action-primary{color:#fff;background:#8b27c8;border-color:#8b27c8}.focus-queue-preview{padding:16px}.focus-queue-preview header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.focus-queue-preview h3{margin:0}.focus-queue-card{border-top:1px solid var(--st-surface-border,#e8e4da);cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto 30px;align-items:center;gap:10px;min-height:44px;display:grid}.focus-queue-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.focus-queue-card button{width:28px;min-height:28px;padding:0}.focus-queue-card button.is-pinned{color:#fbbf24}.focus-pomodoro{align-self:start;padding:20px;position:sticky;top:18px}.focus-pomodoro-phase{align-items:center;gap:8px;display:flex}.focus-pomodoro-clock{font-family:var(--st-font-family-mono,"JetBrains Mono");text-align:center;margin:22px 0;font-size:44px;font-weight:700}.focus-pomodoro-progress{background:var(--st-surface-border,#e8e4da);border-radius:999px;height:3px;overflow:hidden}.focus-pomodoro-progress span{background:var(--st-accent-primary,#8b27c8);height:100%;transition:width .2s linear;display:block}.focus-pomodoro-progress span[data-phase=break]{background:var(--st-semantic-success,#00a361)}.focus-pomodoro-controls{gap:8px;margin-top:16px;display:grid}.focus-add-dialog{max-width:min(680px,100vw - 24px)}.focus-dialog-toolbar{flex-wrap:wrap;justify-content:flex-end}.focus-search-box{border:1px solid var(--st-surface-border,#e8e4da);border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.focus-search-box input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1}.focus-pick-list{gap:6px;max-height:320px;display:grid;overflow:auto}.focus-pick-list button{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-base,#faf8f3);min-height:38px;color:var(--st-text-primary,#15171a);border-radius:8px;justify-content:space-between;display:flex}.focus-pick-list button.focus-pick-row{text-align:left;grid-template-columns:24px minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:grid}.focus-pick-check{place-items:center;display:grid}.focus-pick-check svg{width:17px;height:17px}.focus-dialog-actions{margin-top:4px}.focus-panel-close-fallback{display:none}.notes-sidebar-pane button.is-active,.notes-sidebar-pane button:hover{background:var(--st-accent-subtle,#f1e4fa);color:var(--st-accent-text,#8b27c8)}.notes-section-list.is-collapsed{display:none}.notes-checklist-popover button:hover,.notes-note-link-popover button:hover,.notes-search-suggestions button:hover,.notes-tag-filter button.is-active,.notes-tag-filter button:hover,.notes-view-toggle button.is-active,.notes-view-toggle button:hover{border-color:var(--st-accent-text,#8b27c8);background:var(--st-accent-subtle,#f1e4fa);color:var(--st-accent-text,#8b27c8)}.notes-list.is-gallery{display:block}.notes-list.is-gallery .note-card{min-height:164px;margin-bottom:0}.notes-list.is-gallery .note-card p{-webkit-line-clamp:5}.notes-list-virtual-row.is-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.notes-list-virtual-row.is-gallery .note-card-shell{margin-bottom:0}.note-card.is-active{border-left-color:var(--st-accent-text,#8b27c8);background:var(--st-accent-subtle,#f1e4fa)}.note-editor-actions button.is-active{color:var(--st-accent-text,#8b27c8);background:var(--st-accent-subtle,#f1e4fa)}.note-save-state.saving{color:var(--st-accent-text,#8b27c8)}.notes-toolbar-btn.is-active,.notes-toolbar-btn:hover{background:var(--st-accent-subtle,#f1e4fa);color:var(--st-accent-text,#8b27c8)}.notes-editor-shell.is-headings-collapsed .notes-editor-content blockquote,.notes-editor-shell.is-headings-collapsed .notes-editor-content img,.notes-editor-shell.is-headings-collapsed .notes-editor-content ol,.notes-editor-shell.is-headings-collapsed .notes-editor-content p,.notes-editor-shell.is-headings-collapsed .notes-editor-content pre,.notes-editor-shell.is-headings-collapsed .notes-editor-content table,.notes-editor-shell.is-headings-collapsed .notes-editor-content ul{display:none}.notes-editor-content .column-resize-handle{background:var(--st-accent-primary,#8b27c8);pointer-events:none;width:4px;position:absolute;top:0;bottom:0;right:-2px}.notes-attachment-actions button.is-danger:focus-visible,.notes-attachment-actions button.is-danger:hover,.notes-context-menu button.is-danger:focus-visible,.notes-context-menu button.is-danger:hover{border-color:var(--st-semantic-overdue,#c2410c)}@supports (color:color-mix(in lab,red,red)){.notes-attachment-actions button.is-danger:focus-visible,.notes-attachment-actions button.is-danger:hover,.notes-context-menu button.is-danger:focus-visible,.notes-context-menu button.is-danger:hover{border-color:color-mix(in srgb,var(--st-semantic-overdue,#c2410c) 38%,var(--st-surface-border,#e8e4da))}}.notes-attachment-actions button.is-danger:focus-visible,.notes-attachment-actions button.is-danger:hover,.notes-context-menu button.is-danger:focus-visible,.notes-context-menu button.is-danger:hover{background:var(--st-semantic-overdue,#c2410c)}@supports (color:color-mix(in lab,red,red)){.notes-attachment-actions button.is-danger:focus-visible,.notes-attachment-actions button.is-danger:hover,.notes-context-menu button.is-danger:focus-visible,.notes-context-menu button.is-danger:hover{background:color-mix(in srgb,var(--st-semantic-overdue,#c2410c) 10%,var(--st-surface-raised,#fff))}}.notes-attachment-actions button.is-danger:focus-visible,.notes-attachment-actions button.is-danger:hover,.notes-context-menu button.is-danger:focus-visible,.notes-context-menu button.is-danger:hover{color:var(--st-semantic-overdue,#c2410c)}.notes-page[dir=rtl] .note-card.is-active{border-right-color:var(--st-accent-text,#8b27c8)}@keyframes pulse{50%{opacity:.5}}@keyframes spin{to{transform:rotate(1turn)}}.dark .filter-native-select{background-color:var(--st-surface-raised,#161821);color:var(--st-text-secondary,#a0a4b8);border-color:var(--st-surface-border,#ffffff1a);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23A0A4B8' stroke-width='1.5' fill='none'/%3E%3C/svg%3E")}.dark .filter-search-box{background:var(--st-surface-raised,#161821);border-color:var(--st-surface-border,#ffffff1a)}.dark .calendar-day-view,.dark .calendar-hour-label,.dark .calendar-month,.dark .calendar-page,.dark .calendar-week,.dark .calendar-week-header,.dark .note-editor-topbar,.dark .notes-editor-content,.dark .notes-editor-shell,.dark .notes-editor-toolbar,.dark .notes-list-pane,.dark .notes-page,.dark .notes-sidebar-pane{background:var(--st-surface-base,#14161f);color:var(--st-text-primary,#f5f1ea)}.dark .note-locked-state,.dark .note-meta-row select,.dark .notes-attachment-open,.dark .notes-attachment-row,.dark .notes-attachments-browser,.dark .notes-attachments-browser__head button,.dark .notes-checklist-popover,.dark .notes-context-menu,.dark .notes-emoji-popover,.dark .notes-find-replace,.dark .notes-find-replace button,.dark .notes-find-replace input,.dark .notes-format-popover,.dark .notes-highlight-popover,.dark .notes-link-popover,.dark .notes-link-popover input,.dark .notes-note-link-popover,.dark .notes-sort-menu select{background:var(--st-surface-raised,#161821);color:var(--st-text-primary,#f5f1ea);border-color:var(--st-surface-border,#ffffff1a)}.dark .note-card-menu-btn:focus-visible,.dark .note-card-pin,.dark .note-editor-actions button.is-active,.dark .note-locked-state svg,.dark .note-save-state.saving,.dark .notes-attachment-thumb,.dark .notes-context-menu button:focus-visible,.dark .notes-context-menu button:hover,.dark .notes-editor-content a,.dark .notes-empty-cta,.dark .notes-file-thumb,.dark .notes-find-replace button,.dark .notes-note-link-popover button:hover,.dark .notes-sidebar-pane button.is-active,.dark .notes-toolbar-btn.is-active,.dark .notes-toolbar-btn:focus-visible{color:var(--st-accent-text,#d6a2ff)}.dark .notes-toolbar-btn:focus-visible{outline-color:var(--st-accent-text,#d6a2ff)}.dark .note-locked-state button{color:var(--st-accent-foreground,#fff)}.dark .notes-editor-content code,.dark .notes-editor-content pre,.dark .notes-editor-content th{background:var(--st-surface-hover,#202433)}.dark .notes-editor-content mark{background:#a16207}.dark .calendar-draft input,.dark .calendar-icon-btn,.dark .calendar-mode-tab,.dark .calendar-mode-tabs,.dark .calendar-task-item,.dark .calendar-today-btn,.dark .note-card,.dark .note-meta-row select,.dark .notes-checklist-popover button,.dark .notes-highlight-clear,.dark .notes-note-link-popover button,.dark .notes-search,.dark .notes-search-suggestions button,.dark .notes-tag-filter button,.dark .notes-view-toggle button{background:var(--st-surface-raised,#1d202b);color:var(--st-text-primary,#f5f1ea)}.dark .calendar-header,.dark .calendar-weekday{color:var(--st-text-tertiary,#aeb4c0)}.dark .calendar-day-cell,.dark .calendar-day-view,.dark .calendar-hour-label,.dark .calendar-month,.dark .calendar-time-slot,.dark .calendar-week,.dark .calendar-week-corner,.dark .calendar-week-header,.dark .calendar-weekday{border-color:var(--st-surface-border,#2a2d37)}.dark .calendar-day-cell{background:var(--st-surface-raised,#1d202b)}.dark .calendar-day-cell:hover,.dark .calendar-task-item:hover{background:var(--st-surface-hover,#252938)}.dark .calendar-task-check{border-color:var(--st-surface-border,#2a2d37);background:var(--st-surface-base,#14161f)}.dark .add-task-inline,.dark .email-verification-body,.dark .global-add-task-prompt,.dark .header-dropdown,.dark .onboarding-panel,.dark .onboarding-quick-add input,.dark .public-legal-card,.dark .public-legal-page,.dark .public-pricing-card,.dark .public-pricing-faq details,.dark .public-pricing-page,.dark .recurring-form-grid input,.dark .recurring-form-grid select,.dark .recurring-preview,.dark .recurring-preview button,.dark .recurring-preview-dates small,.dark .recurring-preview-dates span,.dark .recurring-weekdays label,.dark .section-empty-state,.dark .sheet-tab input,.dark .subtask-row,.dark .table-footer,.dark .task-page-comment-form,.dark .task-page-comment-form textarea,.dark .task-page-comments article,.dark .task-page-detail-item,.dark .task-page-empty,.dark .task-page-empty-inline,.dark .task-page-files a,.dark .task-page-loading,.dark .task-page-shell,.dark .task-page-subtasks a,.dark .task-page-tab,.dark .task-page-title-card,.dark .task-picker-menu,.dark .task-row,.dark .task-table-shell,.dark .task-template-empty,.dark .task-template-list button,.dark .task-template-loading,.dark .task-template-target select{border-color:var(--st-surface-border,#ffffff1a);background:var(--st-surface-raised,#161821);color:var(--st-text-primary,#e8eaf0)}.dark .project-completed-toggle-row,.dark .section-header,.dark .status-pill,.dark .table-header,.dark .task-page-back{border-color:var(--st-surface-border,#ffffff1a);background:var(--st-surface-hover,#222533);color:var(--st-text-secondary,#a0a4b8)}.dark .email-verification-body p,.dark .onboarding-panel p,.dark .public-legal-card p,.dark .public-pricing-card li,.dark .public-pricing-card p,.dark .public-pricing-faq p,.dark .public-pricing-hero p,.dark .task-page-comments p,.dark .task-page-title-card p,.dark .task-template-empty,.dark .task-template-hint,.dark .task-template-loading{color:var(--st-text-secondary,#a0a4b8)}@media (max-width:1024px){.calendar-header{grid-template-columns:1fr}.calendar-header h1{text-align:left}.focus-main.has-pomodoro{grid-template-columns:1fr}}@media (max-width:768px){.calendar-page{padding:10px 10px calc(150px + env(safe-area-inset-bottom))}.calendar-mode-tabs button:not(.is-active),.calendar-month,.calendar-week{display:none}.calendar-day-view{display:grid}.focus-page{padding:12px}.focus-action-row{grid-template-columns:1fr}.focus-topbar{flex-direction:column;align-items:stretch;gap:8px}.focus-topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.focus-list-picker,.focus-topbar-actions button{width:100%}.focus-list-picker{justify-content:center}.focus-list-picker select{width:100%;max-width:100%}.focus-plan-panel{margin-top:12px;padding:14px}.focus-dialog-actions,.focus-plan-actions,.focus-plan-panel header{flex-direction:column;align-items:stretch}.focus-dialog-toolbar{grid-template-columns:1fr;display:grid}.focus-plan-item{grid-template-columns:22px minmax(0,1fr)}.focus-plan-item em{grid-column:2;justify-self:start}.focus-pick-list button.focus-pick-row{grid-template-columns:24px minmax(0,1fr)}.focus-pick-list button.focus-pick-row>small{grid-column:2;justify-self:start}.notes-list-pane.is-hidden-mobile{display:none}.notes-editor-pane.is-open-mobile{display:block}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation:none!important}.notes-control-tooltip,[data-ending-style],[data-open],[data-starting-style]{animation:none!important;transform:none!important}}.table-list-container{background:var(--st-surface-base,#faf8f3);min-height:100vh;color:var(--st-text-primary,#15171a)}.table-area{flex-direction:column;gap:4px;padding:4px 0 80px;display:flex}.main-surface:has(.table-list-container){flex-direction:column;height:100dvh;display:flex}.main-surface:has(.table-list-container)>.table-list-container{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.main-surface:has(.table-list-container) .table-area{flex:1;min-width:0;min-height:0;padding-bottom:0}.main-surface:has(.table-list-container) .task-table-shell{flex:1;min-height:0;max-height:none}@media (max-width:768px){.main-surface:has(.table-list-container){height:calc(100dvh - 48px)}}.home-overview-strip,.saved-view-tabs,.sheet-header,.table-filter-toolbar{padding-left:10px;padding-right:10px}.board-row{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0 10px;display:flex}.board-row>.board-view-strip,.board-row>.home-overview-strip,.board-row>.saved-view-tabs,.board-row>.sheet-header,.board-row>.sheet-tabs,.board-row>.table-filter-toolbar{padding-left:0;padding-right:0}.board-row--context{border-bottom:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-base,#faf8f3);flex-wrap:nowrap;justify-content:flex-start;align-items:center;min-height:44px;display:flex}@supports (color:color-mix(in lab,red,red)){.board-row--context{background:color-mix(in srgb,var(--st-surface-base,#faf8f3) 94%,#fff 6%)}}.board-row--context .sheet-tabs{border-bottom:0;flex:0 auto;min-width:0;max-width:min(960px,100vw - 460px)}.board-row--context .sheet-header{flex-wrap:nowrap;flex:none;justify-content:flex-end;min-width:max-content;margin-left:auto}.board-row--filters{border-bottom:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-base,#faf8f3);grid-template-columns:minmax(0,auto) minmax(360px,1fr);align-items:start;gap:8px 12px;padding-top:7px;padding-bottom:7px;display:grid}@supports (color:color-mix(in lab,red,red)){.board-row--filters{background:color-mix(in srgb,var(--st-surface-base,#faf8f3) 97%,#fff 3%)}}.board-row--filters .table-filter-toolbar{min-width:0}.board-view-strip{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.board-view-strip .home-overview-strip,.board-view-strip .saved-view-tabs{flex:none;padding:0}.filter-chip--more{padding-inline:8px}.home-overview-strip,.saved-view-tabs,.table-filter-toolbar{align-items:center;gap:8px;padding:4px 10px;display:flex}.filter-chip,.home-overview-chip,.save-view-btn,.saved-view-pill{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-raised,#fff);min-height:30px;color:var(--st-text-secondary,#3d424a);white-space:nowrap;cursor:pointer;box-shadow:var(--st-control-shadow,0 1px 2px #2d203614);border-radius:7px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s,box-shadow .12s,color .12s;display:inline-flex}.filter-chip:hover,.filter-native-select:hover,.home-overview-chip:hover,.save-view-btn:hover,.saved-view-pill:hover{background:var(--st-surface-raised,#fff)}@supports (color:color-mix(in lab,red,red)){.filter-chip:hover,.filter-native-select:hover,.home-overview-chip:hover,.save-view-btn:hover,.saved-view-pill:hover{background:color-mix(in srgb,var(--st-surface-raised,#fff) 88%,#fff 12%)}}.filter-chip:hover,.filter-native-select:hover,.home-overview-chip:hover,.save-view-btn:hover,.saved-view-pill:hover{border-color:var(--st-text-tertiary,#6a707a)}@supports (color:color-mix(in lab,red,red)){.filter-chip:hover,.filter-native-select:hover,.home-overview-chip:hover,.save-view-btn:hover,.saved-view-pill:hover{border-color:color-mix(in srgb,var(--st-text-tertiary,#6a707a) 18%,var(--st-surface-border,#e8e4da))}}.filter-chip:hover,.filter-native-select:hover,.home-overview-chip:hover,.save-view-btn:hover,.saved-view-pill:hover{box-shadow:var(--st-control-shadow-strong,0 7px 18px #2d20361f)}.filter-chip.is-active,.home-overview-chip--active,.saved-view-pill.is-active{border-color:var(--st-accent-primary,#8023c1)}@supports (color:color-mix(in lab,red,red)){.filter-chip.is-active,.home-overview-chip--active,.saved-view-pill.is-active{border-color:color-mix(in srgb,var(--st-accent-primary,#8023c1) 28%,var(--st-surface-border,#e8e4da))}}.filter-chip.is-active,.home-overview-chip--active,.saved-view-pill.is-active{background:var(--st-accent-subtle,#f1e4fa);color:var(--st-accent-text,#8b27c8);box-shadow:inset 0 0 0 1px var(--st-accent-primary,#8023c1)}@supports (color:color-mix(in lab,red,red)){.filter-chip.is-active,.home-overview-chip--active,.saved-view-pill.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--st-accent-primary,#8023c1) 12%,transparent)}}.save-view-btn svg,.saved-view-delete svg,.saved-view-loading svg{width:14px;height:14px}.table-filter-toolbar{flex-wrap:nowrap;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}.filter-select-group{align-items:center;gap:8px;display:inline-flex}.filter-native-select{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-raised,#fff);height:30px;color:var(--st-text-secondary,#3d424a);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%235C6078' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border-radius:7px;padding:0 28px 0 10px;font-size:12.5px;font-weight:600}.filter-actions-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.table-filter-toolbar .filter-search-box{width:100%;min-width:0}.table-filter-toolbar .active-filters-row,.table-filter-toolbar .advanced-filters-panel{grid-column:1/-1}@media (max-width:1280px){.board-row--context{gap:6px 8px}.board-row--context .sheet-tabs{max-width:min(800px,100vw - 460px)}.board-row--context .sheet-header{grid-column:auto}.filter-chip--more .filter-chip-label-sm{display:none}}@media (max-width:1080px){.board-row--context{flex-wrap:wrap;gap:6px 8px}.board-row--context .sheet-tabs{flex-basis:100%;order:1;max-width:100%}.board-row--context .sheet-header{order:2;justify-content:flex-start;margin-left:0}.board-row--filters{grid-template-columns:1fr}.board-view-strip{justify-content:space-between;padding-bottom:1px;overflow-x:auto}.table-filter-toolbar{grid-template-columns:minmax(240px,1fr) auto}.filter-actions-group{flex-wrap:wrap}}@media (max-width:760px){.board-row--context,.board-row--filters{padding-left:10px;padding-right:10px}.board-row--context .sheet-header{width:100%;min-width:0;max-width:100%}.filter-chip--eye .filter-chip-label-sm,.filter-chip--priority .filter-chip-label-sm,.filter-chip--select{display:none}.filter-chip,.home-overview-chip,.save-view-btn,.saved-view-pill{min-height:28px;padding-inline:8px;font-size:12px}.table-filter-toolbar{grid-template-columns:1fr}.filter-actions-group{justify-content:flex-start;padding-bottom:1px;overflow-x:auto}.filter-chip--plan{margin-left:auto}.filter-chip-plan-extra{display:none}}@media (max-width:480px){.board-row--context{gap:6px}.board-view-strip{grid-template-columns:1fr;gap:6px;display:grid}.board-view-strip .home-overview-strip,.board-view-strip .saved-view-tabs{overflow-x:auto}.filter-search-box{height:34px}.filter-chip--plan{margin-left:0}.filter-actions-group{gap:5px}.filter-chip--eye,.filter-chip--filters,.filter-chip--more,.filter-chip--plan,.filter-chip--priority{padding-inline:7px}.filter-chip--more,.filter-chip--plan{flex:none}}.filter-chip--plan{border-color:var(--st-accent-text,#8b27c8);background:var(--st-accent-primary,#8b27c8);color:#fff;font-weight:600;box-shadow:0 5px 14px #8023c12e}.filter-chip--plan:hover{background:var(--st-accent-primary-hover,#7220ad)}.filter-chip--report{opacity:.85}.filter-chip--eye,.filter-chip--priority{padding:0 8px}.filter-chip--eye.is-active,.filter-chip--priority.is-active{border-color:var(--st-accent-primary,#8023c1)}@supports (color:color-mix(in lab,red,red)){.filter-chip--eye.is-active,.filter-chip--priority.is-active{border-color:color-mix(in srgb,var(--st-accent-primary,#8023c1) 28%,var(--st-surface-border,#e8e4da))}}.filter-chip--eye.is-active,.filter-chip--priority.is-active{background:var(--st-accent-subtle,#f1e4fa);color:var(--st-accent-text,#8b27c8)}.filter-chip--eye .filter-chip-label-sm,.filter-chip--priority .filter-chip-label-sm{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.filter-menu-icon{opacity:.65}.filter-menu-check{color:var(--st-accent-text,#8b27c8);margin-left:auto}.filter-chip--filters .filter-chip-chevron{width:12px;height:12px;transition:transform .15s}.filter-chip--filters.is-active .filter-chip-chevron{transform:rotate(180deg)}.filter-count-badge{background:var(--st-accent-primary,#8b27c8);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.filter-chip-icon{width:14px;height:14px}.filter-chip-chevron{opacity:.55;width:12px;height:12px}.filter-chip-label-sm{font-size:12px}.filter-search-box,.task-search-inline{border:1px solid var(--st-surface-border,#e8e4da);min-width:260px;height:32px;color:var(--st-text-tertiary,#6a707a);background:#fff;border-radius:7px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.filter-search-box input,.task-search-inline input{min-width:0;color:var(--st-text-primary,#15171a);background:0 0;border:0;outline:0;flex:1;font-size:13px}.filter-search-box button,.panel-icon-btn,.project-create-inline button,.section-add-btn,.section-hover-actions button,.task-panel-close{color:inherit;cursor:pointer;background:0 0;border:0}.filter-chip svg,.filter-search-box svg,.project-create-inline svg,.saved-view-pill svg{width:15px;height:15px}.advanced-filters-panel{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-raised,#fff);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.multi-filter{color:var(--st-text-secondary,#3d424a);align-items:center;gap:7px;font-size:12px;display:inline-flex}.multi-filter div{gap:4px;display:inline-flex}.multi-filter button{border:1px solid var(--st-surface-border,#e8e4da);color:var(--st-text-secondary,#3d424a);cursor:pointer;background:#fff;border-radius:999px;font-size:11px}.multi-filter button.is-active{border-color:var(--st-accent-primary,#8023c1)}@supports (color:color-mix(in lab,red,red)){.multi-filter button.is-active{border-color:color-mix(in srgb,var(--st-accent-primary,#8023c1) 34%,var(--st-surface-border,#e8e4da))}}.multi-filter button.is-active{color:var(--st-accent-text,#8b27c8)}.advanced-filters-panel select{border:1px solid var(--st-surface-border,#e8e4da);background:#fff;border-radius:6px;height:28px;font-size:12px}.filter-date-range{color:var(--st-text-secondary,#3d424a);align-items:center;gap:5px;font-size:12px;display:inline-flex}.filter-date-range input{border:1px solid var(--st-surface-border,#e8e4da);height:28px;color:var(--st-text-primary,#15171a);background:#fff;border-radius:6px;padding:0 6px;font-size:12px}.project-create-inline input,.section-title-input{color:var(--st-text-primary,#15171a);background:0 0;border:0;outline:0;font-size:13px}.task-table-shell.hide-col-start-date{--col-start:0px}.task-table-shell.hide-col-auto-complete{--col-auto:0px}.task-table-shell.hide-col-attachments{--col-attachments:0px}.hide-col-attachments .cell-attachments,.hide-col-auto-complete .cell-auto-complete,.hide-col-start-date .cell-start-date{display:none}.subtask-row,.table-header,.task-row{grid-template-columns:var(--col-task) var(--col-status) var(--col-priority) var(--col-start) var(--col-due) var(--col-auto) var(--col-assignee) var(--col-attachments) var(--col-action1) var(--col-action2);width:100%;min-width:0;display:grid}@media (max-width:1180px){.task-table-shell .recurring-btn:not(.is-recurring){display:none}}@media (max-width:640px){.task-table-shell .add-child-btn,.task-table-shell .chevron-disabled,.task-table-shell .flag-trigger,.task-table-shell .parent-ref-chip,.task-table-shell .subtree-progress-text,.task-table-shell .task-drag-handle,.task-table-shell .tree-ancestor-rail-line{display:none}}.task-table-shell.is-accounts{--col-acc-client:minmax(190px,1fr);--col-acc-amount:106px;--col-acc-received:106px;--col-acc-outstanding:114px;--col-acc-start:92px;--col-acc-due:92px;--col-acc-completed:92px;--col-acc-attachments:32px;--col-acc-actions:58px}.task-table-shell.is-accounts .acc-total-row,.task-table-shell.is-accounts .subtask-row,.task-table-shell.is-accounts .table-header,.task-table-shell.is-accounts .task-row{grid-template-columns:var(--col-acc-client) var(--col-acc-amount) var(--col-acc-received) var(--col-acc-outstanding) var(--col-acc-start) var(--col-acc-due) var(--col-acc-completed) var(--acc-field-cols) var(--col-acc-attachments) var(--col-acc-actions)}.task-table-shell.is-accounts .cell-task{grid-column:1}.task-table-shell.is-accounts .cell-acc-amount{grid-column:2}.task-table-shell.is-accounts .cell-acc-received{grid-column:3}.task-table-shell.is-accounts .cell-acc-outstanding{grid-column:4}.task-table-shell.is-accounts .cell-acc-start{grid-column:5}.task-table-shell.is-accounts .cell-acc-due{grid-column:6}.task-table-shell.is-accounts .cell-acc-completed{grid-column:7}.task-table-shell.is-accounts .cell-acc-attachments{grid-column:-3/-2}.task-table-shell.is-accounts .cell-acc-actions{grid-column:-2/-1}.task-table-shell.is-accounts.hide-col-acc-amount{--col-acc-amount:0px}.task-table-shell.is-accounts.hide-col-acc-received{--col-acc-received:0px}.task-table-shell.is-accounts.hide-col-acc-outstanding{--col-acc-outstanding:0px}.task-table-shell.is-accounts.hide-col-acc-start{--col-acc-start:0px}.task-table-shell.is-accounts.hide-col-acc-due{--col-acc-due:0px}.task-table-shell.is-accounts.hide-col-acc-completed{--col-acc-completed:0px}.task-table-shell.is-accounts.hide-col-acc-attachments{--col-acc-attachments:0px}.hide-col-acc-amount .cell-acc-amount,.hide-col-acc-attachments .cell-acc-attachments,.hide-col-acc-completed .cell-acc-completed,.hide-col-acc-due .cell-acc-due,.hide-col-acc-outstanding .cell-acc-outstanding,.hide-col-acc-received .cell-acc-received,.hide-col-acc-start .cell-acc-start{display:none}.task-table-shell.is-accounts .cell-acc-amount,.task-table-shell.is-accounts .cell-acc-field.is-money,.task-table-shell.is-accounts .cell-acc-outstanding,.task-table-shell.is-accounts .cell-acc-received{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;justify-content:flex-end}.acc-amount-input.is-invalid,.acc-amount-input.is-invalid:focus{border-color:var(--st-semantic-overdue,#ef4444);color:var(--st-semantic-overdue,#ef4444)}.task-table-shell.is-accounts .cell-acc-outstanding{font-weight:600}.task-table-shell.is-accounts .cell-acc-received{flex-direction:column;justify-content:center;align-items:flex-end;gap:2px}.task-table-shell.is-accounts .cell-acc-attachments{justify-content:center}.task-table-shell.is-accounts .cell-acc-actions{justify-content:flex-end;gap:2px}.task-table-shell.is-accounts>.task-row,.task-table-shell.is-accounts>.task-row>.row-cell{min-height:48px}.task-table-shell.is-accounts .cell-acc-field>*{min-width:0}.acc-followup-done-at.is-empty{color:var(--st-text-tertiary,#8a8d95)}.acc-attach-add.is-busy{opacity:.7;cursor:progress}.acc-total-row .row-cell{min-height:46px}@media (max-width:1440px){.task-table-shell.is-accounts{--col-acc-amount:106px;--col-acc-received:106px;--col-acc-outstanding:114px;--col-acc-start:92px;--col-acc-due:92px;--col-acc-completed:92px;--col-acc-attachments:30px;--col-acc-actions:56px}}@media (max-width:1180px){.task-table-shell.is-accounts{--col-acc-completed:0px;--col-acc-attachments:0px}.task-table-shell.is-accounts .cell-acc-attachments,.task-table-shell.is-accounts .cell-acc-completed{display:none}}@media (max-width:900px){.task-table-shell.is-accounts{--col-acc-received:0px;--col-acc-start:0px}.task-table-shell.is-accounts .cell-acc-received,.task-table-shell.is-accounts .cell-acc-start{display:none}}@media (max-width:640px){.task-table-shell.is-accounts{--col-acc-amount:0px;--col-acc-due:0px}.task-table-shell.is-accounts .acc-desc-line,.task-table-shell.is-accounts .cell-acc-amount,.task-table-shell.is-accounts .cell-acc-due{display:none}}.section-header{min-width:100%}.table-header{z-index:5;border-bottom:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-hover,#f3efe5);min-height:36px;position:sticky;top:0}.table-footer{border-top:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-raised,#fff);align-items:center;min-height:38px;padding:3px 8px;display:flex}.table-add-project{height:28px;color:var(--st-text-tertiary,#6a707a);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.table-add-project:focus-visible,.table-add-project:hover{background:var(--st-accent-subtle,#f1e4fa);color:var(--st-accent-text,#8b27c8)}.table-add-project svg{width:15px;height:15px}.header-cell,.row-cell{border:0;border-right:1px solid var(--st-surface-border,#e8e4dab8);background:0 0;min-width:0}.header-cell{height:36px;color:var(--st-text-secondary,#5c6078);letter-spacing:.1px;cursor:pointer;justify-content:space-between;align-items:center;padding:0 6px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}.header-cell .header-label{flex:auto}.header-cell .dropdown-indicator{opacity:0;pointer-events:none;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.header-cell.filter-active .dropdown-indicator,.header-cell.sort-active .dropdown-indicator,.header-cell:focus-visible .dropdown-indicator,.header-cell:hover .dropdown-indicator{opacity:1}.header-cell.filter-active,.header-cell.sort-active{color:var(--st-accent-text,#8b27c8);background:#8b27c812}.header-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subtask-row.is-keyboard-focused,.subtask-row:hover,.task-row.is-keyboard-focused,.task-row:hover{background:#8b27c812}.subtask-row.is-keyboard-focused,.task-row.is-keyboard-focused{outline-offset:-1px;outline:1px solid #8b27c857}.subtask-row.is-dragging,.task-row.is-dragging{opacity:.42;outline:2px solid #8b27c840}.row-select-dot{border:1.5px solid var(--st-surface-border,#c8c2b2);background:var(--st-surface-raised,#fff);color:#fff;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin:0 4px 0 2px;transition:background .12s,border-color .12s,transform 80ms;display:inline-flex}.row-select-dot:hover{border-color:var(--st-accent-text,#8b27c8)}.row-select-dot:active{transform:scale(.92)}.row-select-dot.is-checked{background:var(--st-accent-primary,#8b27c8);border-color:var(--st-accent-text,#8b27c8)}.subtask-row.is-selected,.task-row.is-selected{background:#8b27c81a}.subtask-row.is-recurring:not(:hover):not(.is-selected):not(.is-keyboard-focused),.task-row.is-recurring:not(:hover):not(.is-selected):not(.is-keyboard-focused){background:#0d948817}.dark .subtask-row.is-recurring:not(:hover):not(.is-selected):not(.is-keyboard-focused),.dark .task-row.is-recurring:not(:hover):not(.is-selected):not(.is-keyboard-focused){background:#2dd4bf21}.subtask-row.is-lineage-active:before,.subtask-row:hover.priority-high:before,.subtask-row:hover.priority-low:before,.subtask-row:hover.priority-urgent:before,.task-row.is-lineage-active:before,.task-row:hover.priority-high:before,.task-row:hover.priority-low:before,.task-row:hover.priority-urgent:before{width:4px}.subtask-row.has-children.priority-high:before,.task-row.has-children.priority-high:before{background:linear-gradient(to top,#fdd8be 0,#fdd8be calc(100% - var(--subtree-progress,0%)),#f97316 calc(100% - var(--subtree-progress,0%)),#f97316 100%)}.subtask-row.has-children.priority-urgent:before,.task-row.has-children.priority-urgent:before{background:linear-gradient(to top,#fbcbcb 0,#fbcbcb calc(100% - var(--subtree-progress,0%)),#ef4444 calc(100% - var(--subtree-progress,0%)),#ef4444 100%)}.subtask-row.is-lineage-active,.task-row.is-lineage-active{background:var(--st-accent-primary,#8b27c8)!important}@supports (color:color-mix(in lab,red,red)){.subtask-row.is-lineage-active,.task-row.is-lineage-active{background:color-mix(in srgb,var(--st-accent-primary,#8b27c8) 7%,var(--st-surface-raised,#fff))!important}}.subtask-row.is-lineage-current,.task-row.is-lineage-current{background:var(--st-accent-primary,#8b27c8)!important}@supports (color:color-mix(in lab,red,red)){.subtask-row.is-lineage-current,.task-row.is-lineage-current{background:color-mix(in srgb,var(--st-accent-primary,#8b27c8) 12%,var(--st-surface-raised,#fff))!important}}.subtask-row.is-lineage-active .subtask-title,.task-row.is-lineage-active .task-title{color:var(--st-accent-text,#8b27c8)}.subtask-row.is-completed-bridge{background:var(--st-accent-primary,#8b27c8)}@supports (color:color-mix(in lab,red,red)){.subtask-row.is-completed-bridge{background:color-mix(in srgb,var(--st-accent-primary,#8b27c8) 4%,var(--st-surface-raised,#fff))}}.row-cell{align-items:center;gap:4px;min-height:36px;padding:0 5px;display:inline-flex}.add-child-btn,.checkbox-btn,.chevron-btn,.column-visibility-btn,.detail-btn,.flag-trigger,.row-actions-btn,.task-drag-handle{position:relative}.column-visibility-badge{background:var(--st-accent-primary,#8b27c8);color:#fff;text-align:center;pointer-events:none;top:-3px;border-radius:7px;min-width:13px;height:13px;padding:0 3px;font-size:9px;font-weight:700;line-height:13px;position:absolute;inset-inline-end:-3px}.column-visibility-btn,.recurring-btn{width:22px;height:22px;color:var(--st-text-tertiary,#6a707a);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.checkbox-btn svg,.chevron-btn svg,.column-visibility-btn svg,.detail-btn svg,.flag-trigger svg,.recurring-btn svg,.row-actions-btn svg,.task-drag-handle svg{width:14px;height:14px}.task-drag-handle.is-subtask{opacity:.58;width:10px;height:20px}.cell-task .add-child-btn,.cell-task .chevron-btn,.cell-task .flag-trigger{width:18px}.checkbox-btn.is-checked{color:var(--st-semantic-success,#00a361)}.chevron-icon.is-open,[dir=rtl] .chevron-icon.is-open{transform:rotate(90deg)}.subtask-row.is-last-sibling>.row-cell>.subtask-indent:before{bottom:50%}.subtask-row.is-lineage-active .tree-ancestor-rail-line,.subtask-row:focus-within .tree-ancestor-rail-line,.subtask-row:hover .tree-ancestor-rail-line{border-color:var(--st-accent-text,#8b27c8)}@supports (color:color-mix(in lab,red,red)){.subtask-row.is-lineage-active .tree-ancestor-rail-line,.subtask-row:focus-within .tree-ancestor-rail-line,.subtask-row:hover .tree-ancestor-rail-line{border-color:color-mix(in srgb,var(--st-accent-text,#8b27c8) 65%,transparent)}}.subtask-row.is-lineage-active .subtask-indent:after,.subtask-row.is-lineage-active .subtask-indent:before,.subtask-row:focus-within .subtask-indent:after,.subtask-row:focus-within .subtask-indent:before,.subtask-row:hover .subtask-indent:after,.subtask-row:hover .subtask-indent:before{border-color:var(--st-accent-text,#8b27c8)}.subtask-row.is-lineage-active .tree-arrow-tip,.subtask-row:focus-within .tree-arrow-tip,.subtask-row:hover .tree-arrow-tip{border-inline-start-color:var(--st-accent-text,#8b27c8)}[dir=rtl] .subtask-row.is-lineage-active .tree-arrow-tip,[dir=rtl] .subtask-row:focus-within .tree-arrow-tip,[dir=rtl] .subtask-row:hover .tree-arrow-tip{border-inline-end-color:var(--st-accent-text,#8b27c8);border-inline-start-color:#0000}.subtask-row.is-lineage-active .tree-depth-marker,.subtask-row:active .tree-depth-marker,.subtask-row:focus-within .tree-depth-marker,.subtask-row:hover .tree-depth-marker{border-color:var(--st-accent-text,#8b27c8);background:var(--st-accent-primary,#8b27c8)}@supports (color:color-mix(in lab,red,red)){.subtask-row.is-lineage-active .tree-depth-marker,.subtask-row:active .tree-depth-marker,.subtask-row:focus-within .tree-depth-marker,.subtask-row:hover .tree-depth-marker{background:color-mix(in srgb,var(--st-accent-primary,#8b27c8) 22%,var(--st-surface-raised,#fff))}}.subtask-row.is-lineage-active .tree-depth-marker,.subtask-row:active .tree-depth-marker,.subtask-row:focus-within .tree-depth-marker,.subtask-row:hover .tree-depth-marker{color:var(--st-accent-text,#8b27c8)}.subtask-row.is-lineage-current .tree-depth-marker{transform:scale(1.12)}.is-completed-row .subtask-title,.is-completed-row .task-title,.subtask-title.completed,.task-title.completed{color:var(--st-text-tertiary,#6a707a);opacity:.6;text-decoration:line-through}.attachment-badge,.estimate-badge,.linked-notes-pill,.section-count,.subtree-progress-text,.tag-count-badge,.task-id-tag{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-hover,#f3efe5);min-width:20px;height:18px;color:var(--st-text-tertiary,#6a707a);font-family:var(--st-font-family-mono,"JetBrains Mono");border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.subtask-row .checkbox-btn.is-subtask,.subtask-row .chevron-btn.is-subtask{width:17px;height:19px}.edit-title-input,.panel-title-input{border:1px solid var(--st-accent-text,#8b27c8);min-width:120px;height:28px;color:var(--st-text-primary,#15171a);background:#fff;border-radius:5px;outline:0;flex:1;padding:0 8px}.assignee-trigger,.date-trigger,.priority-trigger,.status-pill,.tags-trigger{min-width:0;height:26px;color:var(--st-text-secondary,#3d424a);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;font-size:12px;display:inline-flex}.status-pill{background:var(--st-surface-hover,#f3efe5);padding:0 6px}.filter-color-dot,.status-dot{border-radius:50%;flex:none;width:7px;height:7px}.date-trigger{max-width:100%;font-family:var(--st-font-family-mono,"JetBrains Mono");border-radius:5px;padding:0;font-size:11.5px}.date-trigger-icon{width:13px;height:13px}.date-trigger--empty{opacity:.4}@media (hover:hover){.subtask-row .assignee-trigger:has(.assignee-empty-icon),.subtask-row .date-trigger--empty,.subtask-row .recurring-btn:not(.is-recurring),.task-row .assignee-trigger:has(.assignee-empty-icon),.task-row .date-trigger--empty,.task-row .recurring-btn:not(.is-recurring){opacity:0;transition:opacity .12s}.subtask-row:focus-within .assignee-trigger:has(.assignee-empty-icon),.subtask-row:focus-within .date-trigger--empty,.subtask-row:hover .assignee-trigger:has(.assignee-empty-icon),.subtask-row:hover .date-trigger--empty,.task-row:focus-within .assignee-trigger:has(.assignee-empty-icon),.task-row:focus-within .date-trigger--empty,.task-row:hover .assignee-trigger:has(.assignee-empty-icon),.task-row:hover .date-trigger--empty{opacity:.75}.subtask-row:focus-within .recurring-btn:not(.is-recurring),.subtask-row:hover .recurring-btn:not(.is-recurring),.task-row:focus-within .recurring-btn:not(.is-recurring),.task-row:hover .recurring-btn:not(.is-recurring){opacity:1}}.row-cell .assignee-trigger .picker-chevron,.row-cell .date-trigger .picker-chevron,.row-cell .date-trigger:not(.date-trigger--empty) .date-trigger-icon{display:none}.date-format-hint{letter-spacing:.2px;white-space:nowrap;font-size:10px}.date-trigger--empty .picker-chevron{display:none}.date-cell-due-soon,.date-trigger--due-soon{color:var(--st-semantic-today,#d97706)}.date-cell-overdue,.date-trigger--overdue{color:var(--st-semantic-overdue,#c2410c);font-weight:700}.recurring-btn{width:20px;color:var(--st-text-tertiary,#6a707a)}.recurring-btn.is-recurring{color:var(--st-accent-text,#8b27c8)}.header-dropdown,.task-picker-menu{width:220px;color:var(--st-text-primary,#15171a)}.assignee-popover,.date-popover,.header-dropdown,.tags-popover,.task-picker-menu{border:1px solid var(--st-surface-border,#e8e4da);background:#fff;border-radius:8px}.assignee-popover,.date-popover,.tags-popover{width:292px}.comment-reply-form button,.date-clear-btn,.quick-date-bar button,.unassign-btn,.upload-stub{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-hover,#f3efe5);min-height:28px;color:var(--st-text-secondary,#3d424a);cursor:pointer;border-radius:6px;font-size:12px}.date-clear-btn,.unassign-btn{width:100%}.section-block{border-bottom:1px solid var(--st-surface-border,#e8e4da)}.section-task-rows{transition:background-color .14s,box-shadow .14s;position:relative}.section-task-rows.is-drop-target{background:var(--st-accent-primary,#8b27c8)}@supports (color:color-mix(in lab,red,red)){.section-task-rows.is-drop-target{background:color-mix(in srgb,var(--st-accent-primary,#8b27c8) 8%,var(--st-surface-raised,#fff))}}.section-task-rows.is-drop-target{box-shadow:inset 0 0 0 1px var(--st-accent-primary,#8b27c8)}@supports (color:color-mix(in lab,red,red)){.section-task-rows.is-drop-target{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--st-accent-primary,#8b27c8) 34%,transparent)}}.section-task-rows.is-drop-target .global-add-task-prompt,.section-task-rows.is-drop-target .section-empty-state{background:var(--st-accent-primary,#8b27c8)}@supports (color:color-mix(in lab,red,red)){.section-task-rows.is-drop-target .global-add-task-prompt,.section-task-rows.is-drop-target .section-empty-state{background:color-mix(in srgb,var(--st-accent-primary,#8b27c8) 10%,var(--st-surface-raised,#fff))}}.section-task-rows.is-drop-target .global-add-task-prompt,.section-task-rows.is-drop-target .section-empty-state{color:var(--st-accent-text,#8b27c8)}.section-header{border-bottom:1px solid var(--st-surface-border,#e8e4da);background:linear-gradient(var(--bg-section,var(--st-surface-hover,#f3efe5)),var(--bg-section,var(--st-surface-hover,#f3efe5))),var(--st-surface-raised,#fff);cursor:pointer;z-index:4;flex-wrap:nowrap;align-items:center;gap:8px;min-height:44px;padding:10px 16px;display:flex;position:sticky;top:37px}.section-header:hover{background:linear-gradient(var(--bg-section-hover,var(--st-surface-active,#ede8de)),var(--bg-section-hover,var(--st-surface-active,#ede8de))),var(--st-surface-raised,#fff)}.section-collapse-btn{width:24px;height:24px;color:var(--st-text-tertiary,#6a707a);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.section-collapse-btn svg{width:14px;height:14px;transition:transform .15s}.section-collapse-btn .is-collapsed{transform:rotate(-90deg)}.section-folder-icon{width:15px;height:15px;color:var(--st-accent-text,#8b27c8)}.section-name{color:var(--st-text-secondary,#5c6078);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:0 0;border:0;flex:0 auto;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.section-name,.section-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.section-name-text{display:inline-block}.section-lock-icon,.section-shared-icon{color:#8b27c8d9;width:12px;height:12px}.section-shared-icon{color:#8b27c8b3}.section-title-input{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-raised,#fff);text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:4px 8px;font-size:12.5px;font-weight:600}.section-add-btn{width:24px;height:24px;color:var(--st-accent-text,#8b27c8);flex:none;justify-content:center;align-items:center;display:inline-flex}.section-add-btn svg,.section-hover-actions svg{width:14px;height:14px}.section-hover-actions{opacity:0;gap:2px;transition:opacity .14s;display:inline-flex}.section-header:focus-within .section-hover-actions,.section-header:hover .section-hover-actions{opacity:1}.section-header-tools{flex:none;justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin-left:auto;display:inline-flex}.project-channel__files.is-open,.project-channel__files:hover,.project-channel__handover:focus-visible,.project-channel__handover:hover,.project-channel__report:focus-visible,.project-channel__report:hover{background:var(--st-surface-hover,#f1ecdf);border-color:var(--st-accent-primary,#8b27c8)}@supports (color:color-mix(in lab,red,red)){.project-channel__files.is-open,.project-channel__files:hover,.project-channel__handover:focus-visible,.project-channel__handover:hover,.project-channel__report:focus-visible,.project-channel__report:hover{border-color:color-mix(in srgb,var(--st-accent-primary,#8b27c8) 28%,var(--st-surface-border,#e8e4da))}}.project-channel__files.is-open,.project-channel__files:hover,.project-channel__handover:focus-visible,.project-channel__handover:hover,.project-channel__report:focus-visible,.project-channel__report:hover{color:var(--st-accent-text,#8b27c8);box-shadow:var(--st-control-shadow-strong,0 7px 18px #2d20361f)}@media (max-width:720px){.section-header-tools{gap:4px}}.section-copy-link-btn,.section-delete-btn,.section-edit-btn,.section-handover-btn,.section-more-btn,.section-report-btn,.section-share-btn{width:24px;height:24px;color:var(--st-text-tertiary,#6a707a);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.section-copy-link-btn:hover,.section-edit-btn:hover,.section-handover-btn:focus-visible,.section-handover-btn:hover,.section-more-btn:focus-visible,.section-more-btn:hover,.section-report-btn:focus-visible,.section-report-btn:hover,.section-share-btn:hover{background:var(--st-surface-hover,#f3efe5);color:var(--st-text-primary,#15171a)}.section-delete-btn:hover{background:var(--st-danger-bg,#ef44441a);color:var(--st-semantic-overdue,#c2410c)}.section-header .section-count{min-width:0;height:auto;color:var(--st-section-count-text,#4b5563);font-family:var(--st-font-family-mono,"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace);background:0 0;border:0;border-radius:0;flex:none;padding:0;font-size:11px}.global-add-task-prompt,.section-empty-state{width:100%;min-height:36px;color:var(--st-text-tertiary,#6a707a);cursor:pointer;border:0;background:#fff;border-bottom:1px solid #e8e4da9e;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.add-task-inline{cursor:text;background:0 0;border-bottom:1px solid #e8e4da9e;min-width:0;min-height:44px}.add-task-inline:hover{background:var(--bg-hover-light,var(--st-surface-hover,#f3efe5))}.add-task-inline.creating{background:var(--bg-create-form,#8b27c80f)}.add-task-inline input,.subtask-input,.title-input{min-width:0;height:32px;color:var(--st-text-primary,#15171a);background:0 0;border:0;outline:0;flex:1}.add-task-icon{width:24px;height:24px;color:var(--st-text-tertiary,#6a707a);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.add-task-icon:hover{color:var(--st-accent-text,#8b27c8)}.status-badge{letter-spacing:.2px;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:500}.status-open{background:var(--st-status-open-bg,#4889f71f);color:var(--st-status-open-text,#2563eb)}.cancel-task-btn,.save-task-btn{cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .15s,color .15s;display:inline-flex}.save-task-btn{background:var(--st-accent-primary,#8b27c8);color:#fff}.save-task-btn:hover{background:var(--st-accent-hover,#7b22b2)}.add-subtask-row.creating{background:var(--st-accent-primary,#8b27c8)!important}@supports (color:color-mix(in lab,red,red)){.add-subtask-row.creating{background:color-mix(in srgb,var(--st-accent-primary,#8b27c8) 4%,var(--bg-create-form,#8b27c80f))!important}}.add-subtask-row.creating{box-shadow:inset 3px 0 0 var(--st-accent-text,#8b27c8)}@supports (color:color-mix(in lab,red,red)){.add-subtask-row.creating{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--st-accent-text,#8b27c8) 58%,transparent)}}.add-subtask-cell{flex:auto;gap:8px;min-width:0;padding-block:6px}.cancel-subtask-btn,.save-subtask-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.save-subtask-btn{border-color:var(--st-accent-text,#8b27c8);color:#fff}.save-subtask-btn,.save-subtask-btn:hover{background:var(--st-accent-primary,#8b27c8)}@supports (color:color-mix(in lab,red,red)){.save-subtask-btn:hover{background:color-mix(in srgb,var(--st-accent-primary,#8b27c8) 88%,white)}}.save-subtask-btn:disabled,.save-subtask-btn:disabled:hover,.save-subtask-btn[aria-disabled=true],.save-subtask-btn[aria-disabled=true]:hover,.save-task-btn:disabled,.save-task-btn:disabled:hover,.save-task-btn[aria-disabled=true],.save-task-btn[aria-disabled=true]:hover{background:var(--st-text-primary,#15171a)}@supports (color:color-mix(in lab,red,red)){.save-subtask-btn:disabled,.save-subtask-btn:disabled:hover,.save-subtask-btn[aria-disabled=true],.save-subtask-btn[aria-disabled=true]:hover,.save-task-btn:disabled,.save-task-btn:disabled:hover,.save-task-btn[aria-disabled=true],.save-task-btn[aria-disabled=true]:hover{background:color-mix(in srgb,var(--st-text-primary,#15171a) 8%,transparent)}}.save-subtask-btn:disabled,.save-subtask-btn:disabled:hover,.save-subtask-btn[aria-disabled=true],.save-subtask-btn[aria-disabled=true]:hover,.save-task-btn:disabled,.save-task-btn:disabled:hover,.save-task-btn[aria-disabled=true],.save-task-btn[aria-disabled=true]:hover{border-color:var(--st-text-primary,#15171a)}@supports (color:color-mix(in lab,red,red)){.save-subtask-btn:disabled,.save-subtask-btn:disabled:hover,.save-subtask-btn[aria-disabled=true],.save-subtask-btn[aria-disabled=true]:hover,.save-task-btn:disabled,.save-task-btn:disabled:hover,.save-task-btn[aria-disabled=true],.save-task-btn[aria-disabled=true]:hover{border-color:color-mix(in srgb,var(--st-text-primary,#15171a) 12%,transparent)}}.save-subtask-btn:disabled,.save-subtask-btn:disabled:hover,.save-subtask-btn[aria-disabled=true],.save-subtask-btn[aria-disabled=true]:hover,.save-task-btn:disabled,.save-task-btn:disabled:hover,.save-task-btn[aria-disabled=true],.save-task-btn[aria-disabled=true]:hover{color:var(--st-text-secondary,#3d424a);cursor:not-allowed}@media (max-width:768px){.global-ai-composer{width:auto;padding:18px 10px calc(10px + env(safe-area-inset-bottom));right:0;left:0!important}.global-ai-composer-inner{width:min(100%,560px)}}@media (max-width:480px){.global-ai-composer{padding:14px 10px calc(8px + env(safe-area-inset-bottom))}}.keyboard-due-popover{z-index:44;border:1px solid var(--st-surface-border,#e8e4da);background:#fff;border-radius:8px;gap:10px;width:min(320px,100vw - 32px);padding:12px;display:grid;position:fixed;bottom:86px;right:24px;box-shadow:0 18px 50px #19171429}.keyboard-due-popover>div{gap:3px;display:grid}.keyboard-due-popover span{color:var(--st-text-tertiary,#6a707a);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.keyboard-due-popover button,.keyboard-due-popover input{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-base,#faf8f3);border-radius:7px;min-height:34px;padding:0 10px}.keyboard-due-popover button{justify-content:center;align-items:center;gap:7px;font-weight:700;display:inline-flex}.keyboard-due-popover button svg{width:14px;height:14px}@keyframes spSlide{0%{opacity:.65;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.panel-icon-btn{width:30px;height:30px;color:var(--st-text-tertiary,#6a707a);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.panel-icon-btn svg{width:16px;height:16px}.panel-complete-toggle{border:1px solid var(--st-surface-border,#e8e4da);cursor:pointer;background:#fff;border-radius:50%;width:24px;height:24px}.panel-complete-toggle span{border-radius:50%;width:12px;height:12px;margin:auto;display:block}.panel-complete-toggle.is-complete span{background:var(--st-semantic-success,#00a361)}.detail-label-row>span,.panel-field-block>span,.panel-tags-row>span{color:var(--st-text-tertiary,#6a707a);text-transform:uppercase;font-size:11px;font-weight:700}.panel-field-block{gap:6px;margin-top:14px;display:grid}.comment-reply-form textarea,.panel-field-block textarea{resize:vertical;border:1px solid var(--st-surface-border,#e8e4da);min-height:116px;color:var(--st-text-primary,#15171a);background:#fff;border-radius:8px;outline:0;padding:10px}.panel-meta-line,.panel-tags-row{align-items:center;gap:10px;margin-top:12px;display:flex}.panel-meta-line span{font-size:12px;font-weight:700}.upload-stub{align-items:center;gap:7px;margin-bottom:10px;display:inline-flex}.activity-list,.comment-skeletons,.file-list{gap:8px;display:grid}.activity-row,.comment-row,.file-row{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-base,#faf8f3);border-radius:8px;gap:10px;padding:10px;text-decoration:none;display:flex}.file-row--panel{justify-content:space-between;align-items:center}.file-main-action{min-width:0;color:var(--st-text-secondary,#3d424a);align-items:center;gap:8px;font-size:13px;display:inline-flex}.file-main-action small{color:var(--st-text-tertiary,#6a707a);white-space:nowrap;font-size:11px}.file-main-action span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-row p,.comment-row p,.comment-text{color:var(--st-text-secondary,#3d424a);white-space:pre-wrap;margin:3px 0 0;font-size:13px;line-height:1.46668}.user-name{color:var(--st-text-secondary,#3d424a);font-size:14px;font-weight:600}.activity-dot{background:var(--st-accent-primary,#8b27c8);border-radius:50%;width:9px;height:9px;margin-top:5px}.panel-subtasks{border-top:1px solid var(--st-surface-border,#e8e4da);gap:10px;margin-top:18px;padding-top:14px;display:grid}.panel-subtask-form,.panel-subtask-row,.panel-subtasks header{align-items:center;gap:8px;display:flex}.panel-subtasks header{justify-content:space-between}.panel-subtasks h3{color:var(--st-text-primary,#15171a);margin:0;font-size:14px;font-weight:800}.panel-subtasks p{color:var(--st-text-tertiary,#6a707a);margin:2px 0 0;font-size:12px}.panel-subtasks header>span{color:var(--st-accent-text,#8b27c8);font-size:12px;font-weight:800}.panel-subtask-progress{background:var(--st-surface-border,#e8e4da);border-radius:999px;height:6px;overflow:hidden}.panel-subtask-progress span{border-radius:inherit;background:var(--st-accent-primary,#8b27c8);height:100%;display:block}.panel-subtask-list{gap:5px;display:grid}.panel-subtask-row{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-base,#faf8f3);border-radius:8px;min-height:34px;padding:6px 8px}.panel-subtask-check{border:1px solid var(--st-surface-border-strong,#d8d2c5);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.panel-subtask-check.is-complete{border-color:var(--st-semantic-success,#00a361);background:var(--st-semantic-success,#00a361)}.panel-subtask-check svg{width:12px;height:12px}.panel-subtask-title{min-width:0;color:var(--st-text-secondary,#3d424a);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.panel-subtask-row>span{color:var(--st-text-tertiary,#6a707a);text-transform:capitalize;font-size:11px}.panel-subtask-form input{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-raised,#fff);min-width:0;height:34px;color:var(--st-text-primary,#15171a);border-radius:8px;flex:1;padding:0 10px;font-size:13px}.panel-subtask-form button{background:var(--st-accent-primary,#8b27c8);color:#fff;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.panel-subtask-form button svg{width:14px;height:14px}.task-action-segmented button.is-active{background:var(--st-surface-raised,#fff);color:var(--st-accent-text,#8b27c8)}.recurring-config-dialog{border-radius:8px;width:min(640px,100vw - 28px);max-width:640px}.recurring-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.recurring-form-grid label,.recurring-weekdays{gap:6px;min-width:0;display:grid}.recurring-form-grid label span,.recurring-weekdays legend{color:var(--st-text-tertiary,#6a707a);text-transform:uppercase;font-size:11px;font-weight:800}.recurring-form-grid input,.recurring-form-grid select{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-raised,#fff);width:100%;min-height:38px;color:var(--st-text-primary,#15171a);border-radius:8px;outline:0;padding:0 10px}.recurring-form-grid input:focus,.recurring-form-grid select:focus{border-color:var(--st-accent-text,#8b27c8);box-shadow:0 0 0 3px #8b27c824}.recurring-weekdays{border:0;grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0}.recurring-weekdays legend{grid-column:1/-1}.recurring-weekdays label{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-raised,#fff);min-height:34px;color:var(--st-text-secondary,#3d424a);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.recurring-weekdays input{width:14px;min-height:14px;accent-color:var(--st-accent-primary,#8b27c8);margin-right:6px}.recurring-checkbox-row{grid-column:1/-1;align-items:center;gap:8px;display:inline-flex!important}.recurring-checkbox-row input{width:16px;min-height:16px;accent-color:var(--st-accent-primary,#8b27c8)}.recurring-checkbox-row span{gap:3px;display:grid}.recurring-checkbox-row small,.recurring-inline-help{color:var(--st-text-tertiary,#6a707a);text-transform:none;font-size:12px;line-height:1.4}.recurring-summary{background:#8b27c814;border:1px solid #8b27c82e;border-radius:8px;gap:5px;margin-top:14px;padding:10px 12px;display:grid}.recurring-summary strong{color:var(--st-text-primary,#15171a);font-size:13px}.recurring-summary span{color:var(--st-accent-text,#8b27c8);font-size:12px;font-weight:700}.recurring-preview{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-base,#faf8f3);border-radius:8px;gap:10px;margin-top:14px;padding:12px;display:grid}.recurring-preview>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.recurring-preview strong{font-size:13px}.recurring-dialog-muted,.recurring-preview p{color:var(--st-text-tertiary,#6a707a);margin:0;font-size:13px;line-height:1.5}.recurring-preview button{background:var(--st-surface-raised,#fff);min-height:32px;color:var(--st-accent-text,#8b27c8);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.alert-dialog-btn svg,.recurring-preview button svg{width:14px;height:14px}.recurring-preview-dates{flex-wrap:wrap;gap:6px;display:flex}.recurring-preview-dates small,.recurring-preview-dates span{background:var(--st-surface-raised,#fff);color:var(--st-text-secondary,#3d424a);border-radius:999px;padding:5px 9px;font-size:12px}.recurring-instance-dialog{border-radius:8px;max-width:480px}.recurring-instance-task-info{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-base,#faf8f3);border-radius:12px;gap:5px;padding:14px;display:grid}.recurring-instance-task-info strong{color:var(--st-text-primary,#15171a);font-size:15px}.recurring-action-option small,.recurring-dialog-warning,.recurring-instance-task-info span{color:var(--st-text-tertiary,#6a707a);font-size:13px;line-height:1.45}.recurring-action-options{gap:8px;margin-top:12px;display:grid}.recurring-action-option{border:1px solid var(--st-surface-border,#e8e4da);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px;display:flex}.recurring-action-option input{accent-color:var(--st-accent-primary,#8b27c8);margin-top:3px}.recurring-action-option span{gap:3px;display:grid}.recurring-action-option strong{color:var(--st-text-primary,#15171a);font-size:14px}.recurring-dialog-warning{color:var(--st-semantic-today,#d97706);background:#d977061a;border:1px solid #d9770638;border-radius:8px;margin:12px 0 0;padding:10px 12px}@media (max-width:680px){.recurring-form-grid,.recurring-weekdays{grid-template-columns:1fr}.recurring-weekdays label{justify-content:flex-start;padding:0 10px}}.activity-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.activity-timeline-item{grid-template-columns:34px 1fr;gap:10px;min-height:76px;display:grid;position:relative}.activity-connector{justify-content:center;display:flex;position:relative}.activity-connector:after{content:"";border-left:1px dotted var(--st-surface-border-strong,#d8d2c5);width:1px;position:absolute;top:34px;bottom:0}.activity-timeline-item.is-last .activity-connector:after{display:none}.activity-icon{z-index:1;background:var(--st-surface-raised,#fff);width:28px;height:28px;color:var(--st-accent-text,#8b27c8);border:1px solid #8b27c838;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.activity-icon svg{width:14px;height:14px}.activity-card{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-base,#faf8f3);border-radius:8px;margin-bottom:10px;padding:10px}.activity-card-header{align-items:flex-start;gap:9px;display:flex}.activity-avatar{flex:none}.activity-headline{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;min-width:0;display:flex}.activity-headline p{color:var(--st-text-secondary,#3d424a);margin:0;font-size:13px;line-height:1.35}.activity-headline strong{color:var(--st-text-primary,#15171a)}.activity-headline span{color:var(--st-text-tertiary,#6a707a);white-space:nowrap;font-size:12px}.activity-changes{gap:7px;margin:10px 0 0 33px;display:grid}.activity-change-row{gap:5px;display:grid}.activity-change-label{color:var(--st-text-tertiary,#6a707a);text-transform:uppercase;font-size:11px;font-weight:700}.activity-change-values{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.activity-change-arrow{width:13px;height:13px;color:var(--st-text-tertiary,#6a707a)}.activity-pill{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-raised,#fff);max-width:100%;min-height:24px;color:var(--st-text-secondary,#3d424a);text-overflow:ellipsis;border-radius:7px;align-items:center;gap:6px;padding:3px 7px;font-size:12px;display:inline-flex;overflow:hidden}.activity-pill--old{opacity:.74}.activity-pill--new{color:var(--st-text-primary,#15171a);border-color:#00a36159;font-weight:700}.activity-member-pill .avatar--mini{width:18px;height:18px;font-size:9px}.panel-empty-state,.table-empty-state,.task-panel-empty{color:var(--st-text-tertiary,#6a707a);text-align:center;padding:28px}.table-empty-state h2{color:var(--st-text-primary,#15171a);margin:0 0 8px;font-size:18px}.table-empty-state button{border:1px solid var(--st-surface-border,#e8e4da);background:#fff;border-radius:7px;min-height:30px}.metadata-bones span,.panel-line-skeleton,.task-skeleton-row,.title-bone{background:linear-gradient(90deg,#f3efe5,#faf8f3,#f3efe5) 0 0/220% 100%;animation:shimmer 1.2s infinite}@keyframes shimmer{to{background-position:-220% 0}}.panel-line-skeleton{border-radius:5px;height:18px}.panel-line-skeleton--short{width:160px}.task-context-menu button.danger{color:var(--st-semantic-overdue,#c2410c)}.muted-mini{color:var(--st-text-tertiary,#6a707a);font-size:12px}@media (max-width:720px){.table-area{padding:10px}.filter-search-box{min-width:100%}}.settings-page{background:var(--st-surface-base,#faf8f3);min-height:100vh;color:var(--st-text-primary,#15171a);padding:22px 24px 40px}.settings-page-header{justify-content:space-between;align-items:center;gap:16px;max-width:1320px;margin:0 auto 18px;display:flex}.settings-close-button{width:40px;height:40px;color:var(--st-text-tertiary,#6a707a);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:color .2s,background-color .2s;display:inline-flex}.settings-close-button:hover{background:var(--st-surface-hover,#f1ecdf);color:var(--st-text-primary,#15171a)}.settings-close-button svg{width:22px;height:22px}.settings-card-head p,.settings-empty-state p,.settings-field small,.settings-list-row small,.settings-page-header p,.settings-section-header p{color:var(--st-text-tertiary,#6a707a)}.settings-page-header p{text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.settings-page-header h1,.settings-section-header h1{margin:0;font-size:26px;font-weight:760}.settings-layout{grid-template-columns:240px minmax(0,1fr);gap:20px;max-width:1320px;margin:0 auto;display:grid}.settings-sidebar-nav{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-raised,#fff);border-radius:8px;align-self:start;gap:18px;padding:10px;display:grid;position:sticky;top:18px}.settings-nav-group{gap:4px;display:grid}.settings-nav-title{color:var(--st-text-tertiary,#6a707a);text-transform:uppercase;padding:6px 8px;font-size:11px;font-weight:700}.settings-nav-item{min-height:36px;color:var(--st-text-secondary,#3d424a);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 9px;display:flex}.settings-nav-item svg{width:17px;height:17px}.settings-nav-item.is-active,.settings-nav-item:hover{background:var(--st-accent-soft,#f1e4fa);color:var(--st-accent-text,#8b27c8)}.settings-mobile-picker{max-width:1320px;margin:0 auto 12px;display:none}.settings-mobile-picker select{border:1px solid var(--st-surface-border,#e8e4da);background:#fff;border-radius:8px;width:100%;min-height:38px;padding:0 10px}.settings-content{min-width:0;max-width:1080px}.settings-section-stack{gap:14px;display:grid}.settings-section-header{padding:2px 0 4px}.settings-section-header p{max-width:760px;color:var(--st-text-secondary);margin:6px 0 0}.settings-card,.share-dialog-content{border:1px solid var(--st-surface-border,#e8e4da);background:#fff;border-radius:8px}.settings-card{background:var(--st-surface-raised);gap:14px;padding:16px;display:grid}.settings-card--danger{background:var(--st-surface-raised);border-color:#c2410c6b}.settings-card-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.settings-card-head h2{margin:0;font-size:17px;font-weight:760}.settings-card-head p{color:var(--st-text-secondary);margin:5px 0 0;font-size:13px}.settings-form-grid{gap:12px;display:grid}.avatar--share,.settings-avatar{background:var(--st-accent-soft,#f1e4fa);color:var(--st-accent-text,#8b27c8);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:760;display:inline-grid;overflow:hidden}.settings-avatar-image{background-position:50%;background-size:cover;width:100%;height:100%;display:block}.settings-field{gap:6px;display:grid}.settings-field>span:first-child,.settings-select-row>span,.settings-toggle-row>span{color:var(--st-text-secondary,#3d424a);font-size:12px;font-weight:720}.connector-card-body input,.settings-field input,.settings-field select,.settings-field textarea,.settings-inline-form input,.settings-mobile-picker select,.settings-search-box input,.settings-select-row select{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-base,#faf8f3);min-inline-size:0;min-height:36px;color:var(--st-text-primary,#15171a);border-radius:8px;outline:0;padding:0 10px}.settings-field textarea{resize:vertical;min-height:120px;padding-top:9px}.settings-danger-btn,.settings-icon-btn,.settings-inline-form button,.settings-list-row button,.settings-primary-btn,.settings-secondary-btn,.share-remove-btn{border:1px solid var(--st-surface-border,#e8e4da);border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-weight:700;text-decoration:none;display:inline-flex}.settings-primary-btn{border-color:var(--st-accent-text,#8b27c8);background:var(--st-accent-primary,#8b27c8);color:#fff}.settings-icon-btn,.settings-list-row button,.settings-secondary-btn{color:var(--st-text-secondary,#3d424a);background:#fff}.danger-text,.settings-danger-btn,.share-remove-btn{color:var(--st-semantic-overdue,#c2410c)}.settings-danger-btn{background:#fff4ed;border-color:#c2410c6b}.settings-danger-btn:disabled,.settings-primary-btn:disabled,.settings-secondary-btn:disabled{opacity:.55}.settings-primary-btn:hover:not(:disabled){background:var(--st-accent-primary-hover,#7b1fb4);border-color:var(--st-accent-primary-hover,#7b1fb4)}.settings-icon-btn:hover:not(:disabled),.settings-inline-form button:hover:not(:disabled),.settings-list-row button:hover:not(:disabled),.settings-secondary-btn:hover:not(:disabled){background:var(--st-surface-hover,#f1f3f5);border-color:var(--st-surface-border-strong,#d6d0bf)}.settings-danger-btn:hover:not(:disabled){background:#ffe9dc;border-color:#c2410c9e}.connector-icon svg,.settings-danger-btn svg,.settings-list-row svg,.settings-primary-btn svg,.settings-search-box svg,.settings-secondary-btn svg,.settings-spinner,.share-entity-icon svg{width:16px;height:16px}.settings-loading-inline,.settings-loading-state,.share-loading-row{min-height:54px;color:var(--st-text-tertiary,#6a707a);align-items:center;gap:9px;display:flex}.settings-loading-inline svg,.settings-loading-state svg,.settings-primary-btn .lucide-loader-2,.settings-spinner,.share-loading-row svg,.share-remove-btn .lucide-loader-2{animation:spin .9s linear infinite}.settings-empty-state{border:1px dashed var(--st-surface-border,#e8e4da);background:var(--st-surface-base,#faf8f3);text-align:center;border-radius:8px;padding:20px}.settings-empty-state p{margin:5px 0 0}.connector-grid,.settings-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.connector-badge,.role-chip{background:var(--st-surface-muted,#f3efe5);min-height:24px;color:var(--st-text-secondary,#3d424a);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:760;display:inline-flex}.connector-copy-row,.settings-action-row,.settings-inline-form{align-items:center;gap:8px;display:flex}.connector-copy-row code,.one-time-token code,.settings-list-row code{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-base,#faf8f3);font-family:var(--st-font-family-mono,"JetBrains Mono");border-radius:7px;padding:7px 9px;font-size:12px;display:inline-block}.import-modal-backdrop{z-index:80;background:#0f111785;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.import-modal{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-raised,#fff);width:min(560px,100%);max-height:min(720px,100vh - 36px);color:var(--st-text-primary,#15171a);border-radius:8px;overflow:auto;box-shadow:0 22px 70px #0f11173d}.import-modal-footer,.import-modal-header{border-bottom:1px solid var(--st-surface-border,#e8e4da);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.import-modal-footer{border-top:1px solid var(--st-surface-border,#e8e4da);border-bottom:0;justify-content:flex-end}.import-modal-header h3{margin:0;font-size:18px}.import-modal-header p{color:var(--st-text-tertiary,#6a707a);margin:4px 0 0;font-size:13px}.import-modal-close{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-base,#faf8f3);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.import-async-status svg,.import-modal-close svg{width:16px;height:16px}.import-modal-body{gap:14px;padding:16px;display:grid}.import-field,.import-preview{gap:9px;display:grid}.import-field>span,.import-sample-label{color:var(--st-text-secondary,#3d424a);font-size:12px;font-weight:760}.import-field input{min-height:38px;color:var(--st-text-primary,#15171a);padding:8px 10px}.import-field input,.import-preview{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-base,#faf8f3);border-radius:8px}.import-preview{padding:12px}.import-preview p{margin:0}.import-sample-list{color:var(--st-text-secondary,#3d424a);gap:5px;margin:0;padding-left:18px;display:grid}.import-error,.import-skip-hint{color:var(--st-semantic-overdue,#c2410c)}.import-success{color:var(--st-semantic-success,#15803d);flex-wrap:wrap;gap:8px;margin:0;display:flex}.import-success a{color:var(--st-accent-text,#8b27c8);font-weight:800}.import-async-status,.import-async-toggle{color:var(--st-text-secondary,#3d424a);align-items:center;gap:8px;font-size:13px;display:inline-flex}.settings-list{gap:8px;display:grid}.settings-list-row{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-base,#faf8f3);border-radius:8px;align-items:center;gap:10px;min-height:52px;padding:8px;display:flex}.settings-list-row>span{flex:1;min-width:0;display:grid}.settings-list-row>span>small,.settings-list-row>span>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-select-row,.settings-toggle-row{border-bottom:1px solid var(--st-surface-border,#e8e4da);justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.settings-select-row:last-child,.settings-toggle-row:last-child{border-bottom:0}.settings-adaptation-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.settings-adaptation-item{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-base,#faf8f3);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.settings-adaptation-item>div{min-width:0}.settings-adaptation-item p{color:var(--st-text-secondary,#3d424a);margin:0;font-size:13px;line-height:1.45}.settings-adaptation-item small{color:var(--st-text-tertiary,#6a707a);margin-top:4px;display:block}@media (max-width:560px){.settings-adaptation-item{flex-direction:column;align-items:stretch}.settings-adaptation-item .alert-dialog-btn{min-height:44px}}.settings-toggle{border:1px solid var(--st-surface-border-strong,#d6d0bf);background:var(--st-surface-muted,#f3efe5);border-radius:999px;width:42px;height:24px;position:relative}.settings-toggle span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px}.settings-toggle.is-on{border-color:var(--st-accent-text,#8b27c8);background:var(--st-accent-primary,#8b27c8)}.settings-toggle.is-on span{transform:translate(18px)}.settings-checkbox-grid,.settings-tabs,.subtask-level-grid{flex-wrap:wrap;gap:8px;display:flex}.settings-checkbox-grid label,.settings-tabs button,.subtask-level-option{border:1px solid var(--st-surface-border,#e8e4da);background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 10px;display:inline-flex}.settings-tabs button.is-active,.subtask-level-option.is-selected{border-color:var(--st-accent-text,#8b27c8);background:var(--st-accent-soft,#f1e4fa);color:var(--st-accent-text,#8b27c8)}.settings-search-box{align-items:center;gap:8px;max-width:380px;display:flex}.settings-inline-form input,.settings-search-box input{flex:1}.settings-pagination{gap:6px;display:flex}.settings-pagination button{border:1px solid var(--st-surface-border,#e8e4da);background:#fff;border-radius:7px;width:32px;height:32px}.settings-pagination button.is-active{background:var(--st-accent-primary,#8b27c8);color:#fff}.settings-scope-group{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.settings-scope-group legend{width:100%;color:var(--st-text-tertiary,#6a707a);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800}.settings-scope-option{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-raised,#fff);cursor:pointer;border-radius:8px;flex:200px;align-items:flex-start;gap:8px;min-height:34px;padding:8px 10px;display:inline-flex}.settings-scope-option.is-selected{border-color:var(--st-accent-text,#8b27c8);background:var(--st-accent-soft,#f1e4fa)}.settings-scope-option span{gap:2px;display:grid}.settings-scope-option small{color:var(--st-text-tertiary,#6a707a)}.settings-load-error{border:1px solid var(--st-semantic-error,#ef4444);background:var(--st-semantic-error,#ef4444);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.settings-load-error{background:color-mix(in srgb,var(--st-semantic-error,#ef4444) 8%,transparent)}}.settings-load-error{color:var(--st-text-primary,#1a1a1a);padding:10px 12px}.settings-load-error span{flex:auto}.settings-load-error svg{color:var(--st-semantic-error,#ef4444);flex:none}.task-template-list button.is-selected{border-color:var(--st-accent-text,#8b27c8);box-shadow:0 0 0 3px #8b27c81f}.email-verification-dialog,.onboarding-dialog{border-radius:8px;width:min(520px,100vw - 28px);max-width:520px}.onboarding-steps{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.onboarding-steps span{background:var(--st-surface-border,#e8e4da);border-radius:999px;height:4px}.onboarding-steps span.is-active{background:var(--st-accent-primary,#8b27c8)}.onboarding-panel{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-base,#faf8f3);border-radius:8px;gap:12px;padding:16px;display:grid}.email-verification-body>svg,.onboarding-panel>svg{width:32px;height:32px;color:var(--st-accent-text,#8b27c8)}.email-verification-body p,.onboarding-panel p,.onboarding-quick-add small{color:var(--st-text-secondary,#3d424a);margin:0;line-height:1.55}.onboarding-quick-add{gap:12px;display:grid}.onboarding-quick-add label{gap:6px;display:grid}.onboarding-quick-add label span{color:var(--st-text-tertiary,#6a707a);text-transform:uppercase;font-size:11px;font-weight:800}.onboarding-quick-add input{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-base,#faf8f3);min-height:40px;color:var(--st-text-primary,#15171a);border-radius:8px;outline:0;padding:0 12px}.email-verification-body{background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:8px;gap:12px;padding:16px;display:grid}.email-verification-body span{color:var(--st-text-primary,#15171a);margin-top:8px;font-weight:800;display:block}.one-time-token{background:var(--st-accent-soft,#f1e4fa);border:1px solid #8b27c838;gap:8px;padding:12px;display:grid}.one-time-token,.settings-local-dialog{border-radius:8px}.settings-link-card{color:var(--st-accent-text,#8b27c8);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:flex}.share-radio-row.is-selected{background:var(--st-accent-soft,#f1e4fa);border-color:#8b27c85c}.share-member-row.is-optimistic{opacity:.7}.invite-page{background:var(--st-surface-base,#faf8f3);place-items:center;min-height:100vh;padding:24px;display:grid}.invite-card{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-raised,#fff);width:min(100%,480px);color:var(--st-text-primary,#15171a);border-radius:8px;gap:14px;padding:18px;display:grid}.invite-card--center{text-align:center;justify-items:center}.invite-workspace-card{background:var(--st-accent-soft,#f1e4fa);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.invite-workspace-icon{background:var(--st-surface-raised,#fff);width:44px;height:44px;color:var(--st-accent-text,#8b27c8);border-radius:8px;place-items:center;font-weight:800;display:grid}.invite-workspace-card h1{color:var(--st-text-primary,#15171a);margin:0;font-size:21px}.invite-card p,.invite-workspace-card p{color:var(--st-text-secondary,#3d424a);margin:4px 0 0}.invite-terms{color:var(--st-text-secondary,#3d424a);align-items:center;gap:8px;font-size:13px;display:flex}@media (max-width:768px){.settings-layout{grid-template-columns:1fr}.settings-sidebar-nav{display:none}.settings-mobile-picker{display:block}.connector-grid,.developer-info-grid,.profile-card-grid,.settings-two-col{grid-template-columns:1fr}.settings-page{padding:14px}}.reports-period-chip.is-active{border-color:var(--st-accent-text,#8b27c8);background:var(--st-accent-subtle,#f1e4fa);color:var(--st-accent-text,#8b27c8)}.dark .reports-summary-card--danger strong{color:#f87171}.dark .reports-summary-card--warm strong{color:#fbbf24}.public-pricing-card.is-featured{border-color:#8b27c85c;box-shadow:0 0 0 3px #8b27c81a}@keyframes coachmark-fade-in{0%{opacity:0}to{opacity:1}}.sidebar-section-caret.is-collapsed{transform:rotate(-90deg)}.list-tree-state--empty{opacity:.7;font-style:italic}.recurring-cycle-presets{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.recurring-cycle-presets button{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-hover,#f1ecdf);color:var(--st-text-primary,#15171a);cursor:pointer;border-radius:999px;padding:4px 11px;font-size:12px}.recurring-cycle-presets button:hover{border-color:var(--st-accent-text,#8b27c8);color:var(--st-accent-text,#8b27c8)}.sheet-files-btn.is-open,.sheet-files-btn:hover,.sheet-handover-btn:focus-visible,.sheet-handover-btn:hover,.sheet-report-btn:focus-visible,.sheet-report-btn:hover{background:var(--st-surface-hover,#f1ecdf);color:var(--st-accent-text,#8b27c8);border-color:var(--st-accent-primary,#8b27c8)}@supports (color:color-mix(in lab,red,red)){.sheet-files-btn.is-open,.sheet-files-btn:hover,.sheet-handover-btn:focus-visible,.sheet-handover-btn:hover,.sheet-report-btn:focus-visible,.sheet-report-btn:hover{border-color:color-mix(in srgb,var(--st-accent-primary,#8b27c8) 28%,var(--st-surface-border,#e8e4da))}}.sheet-files-btn.is-open,.sheet-files-btn:hover,.sheet-handover-btn:focus-visible,.sheet-handover-btn:hover,.sheet-report-btn:focus-visible,.sheet-report-btn:hover{box-shadow:var(--st-control-shadow-strong,0 7px 18px #2d20361f)}.channel-details-tab.is-active,.channel-details-tab:hover{border-color:var(--st-surface-border,#e8e4da);background:var(--st-surface-raised,#fff);color:var(--st-accent-text,#8b27c8)}.sheet-files-filter__item.is-active,.sheet-files-filter__item:hover{background:var(--st-surface-hover,#f1ecdf);border-color:var(--st-surface-border,#e8e4da);color:var(--st-text-primary,#15171a)}.request-access-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;max-width:440px;margin:56px auto;padding:48px 24px;display:flex}.request-access-panel h2{color:var(--st-text-primary,#1a1b25);margin:0;font-size:18px;font-weight:700}.request-access-panel p{color:var(--st-text-secondary,#5c6078);margin:0}.request-access-icon{width:40px;height:40px;color:var(--st-accent-text,#8b27c8)}.request-access-spinner{width:26px;height:26px;color:var(--st-text-tertiary,#6a707a);animation:spin 1s linear infinite}.request-access-sent{color:var(--st-accent-text,#8b27c8);font-weight:600}.request-access-link,.task-page-empty-link{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-raised,#fff);min-height:34px;color:var(--st-text-primary,#15171a);border-radius:7px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.dead-end-state{max-width:560px;color:var(--st-text-secondary,#3d424a);justify-items:start;gap:12px;display:grid}.dead-end-error,.dead-end-state>p{margin:0}.dead-end-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.dead-end-error{font-size:13px;font-weight:600;color:var(--st-semantic-danger,#c2410c)!important}.table-empty-state--recoverable{justify-items:center;gap:8px;display:grid}.table-empty-state--recoverable strong{color:var(--st-text-primary,#15171a);font-size:15px}.tz-mode-option.is-selected{background:var(--st-accent-primary,#8b27c8);color:#fff}.settings-field-hint{color:var(--st-text-secondary);overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:block}.connector-card-body input:focus-visible,.settings-close-button:focus-visible,.settings-danger-btn:focus-visible,.settings-field input:focus-visible,.settings-field select:focus-visible,.settings-field textarea:focus-visible,.settings-icon-btn:focus-visible,.settings-inline-form button:focus-visible,.settings-inline-form input:focus-visible,.settings-link-card:focus-visible,.settings-list-row button:focus-visible,.settings-mobile-picker select:focus-visible,.settings-nav-item:focus-visible,.settings-primary-btn:focus-visible,.settings-search-box input:focus-visible,.settings-secondary-btn:focus-visible,.settings-select-row select:focus-visible,.settings-tabs button:focus-visible,.settings-toggle-target:focus-visible,.subtask-level-option:focus-visible,.tz-mode-option:focus-visible{outline:2px solid var(--st-accent-text,#8b27c8);outline-offset:2px}.settings-checkbox-grid label:focus-within,.settings-toggle-row label:focus-within,.share-radio-row:focus-within{outline:2px solid var(--st-accent-text,#8b27c8);outline-offset:2px;border-radius:8px}.settings-page,.settings-page input,.settings-page select,.settings-page textarea{accent-color:var(--st-accent-primary,#8b27c8)}.dark .settings-page,.dark .settings-page input,.dark .settings-page select,.dark .settings-page textarea{color-scheme:dark}.settings-checkbox-grid label,.settings-close-button,.settings-danger-btn,.settings-icon-btn,.settings-inline-form button,.settings-link-card,.settings-list-row button,.settings-mobile-picker select,.settings-nav-item,.settings-primary-btn,.settings-secondary-btn,.settings-tabs button,.settings-toggle-target,.share-pick-row,.share-radio-row,.subtask-level-option,.tz-mode-option{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.reports-header h1,.settings-card-head h2,.settings-page-header h1,.settings-section-header h1{text-wrap:balance}@media (max-width:480px){.connector-copy-row,.settings-action-row,.settings-inline-form{flex-wrap:wrap}.connector-copy-row input,.settings-inline-form input,.settings-inline-form select{flex:160px;min-width:0}.connector-copy-row code,.developer-info-grid code,.one-time-token code,.settings-list-row code{overflow-wrap:anywhere;max-width:100%;overflow-x:auto}.settings-list-row{flex-wrap:wrap}}@media (max-width:768px){.app-shell{padding-top:calc(48px + env(safe-area-inset-top,0px))}.app-sidebar{padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);overscroll-behavior:contain}.main-surface{min-height:calc(100vh - 48px - env(safe-area-inset-top,0px))}}.ws-swatch{background:var(--accent-soft,#ede9fe);width:22px;height:22px;border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.ws-check,.ws-swatch{color:var(--accent,#7c3aed);flex:none}.ws-check{width:15px;height:15px}.profile-menu-invite .settings-secondary-btn{flex:none;padding:3px 12px;font-size:12px}.mention-opt.is-active,.mention-opt:hover{background:var(--st-surface-2,#f3f1ec)}.dark .mention-opt--tag .mention-opt-text strong{color:var(--st-accent-text,#c89bea)}.dark .mention-menu{background:var(--st-surface-raised,#161821);color:var(--st-text-primary,#e8eaf0);border-color:var(--st-surface-border,#ffffff1a);box-shadow:0 12px 28px #00000073}.dark .mention-opt.is-active,.dark .mention-opt:hover{background:var(--st-surface-hover,#222533)}.dark .mention-opt-text small,.dark .mention-status{color:var(--st-text-secondary,#a0a4b8)}.dark .mention--group{color:#67e8f9;background:#67e8f929}.handover-table tr.is-completed td{color:var(--st-text-tertiary,#6a707a)}.handover-table tr.is-completed .handover-task-title{text-decoration:line-through}.handover-chip.status-done{color:var(--st-semantic-success,#00a361);background:#00a3611f}.ledger-delete-dialog__icon{background:var(--st-semantic-error,#dc2626)}@supports (color:color-mix(in lab,red,red)){.ledger-delete-dialog__icon{background:color-mix(in srgb,var(--st-semantic-error,#dc2626) 10%,transparent)}}.ledger-delete-dialog__icon{color:var(--st-semantic-error,#b91c1c)}.ledger-delete-dialog__loading{min-height:72px;color:var(--st-text-secondary,#3d424a);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.ledger-delete-dialog__loading svg{width:17px;height:17px}.ledger-delete-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ledger-delete-counts>li{border:1px solid var(--st-surface-border,#e8e4da);background:var(--st-surface-base,#faf8f3);min-width:0;color:var(--st-text-secondary,#3d424a);font-variant-numeric:tabular-nums;border-radius:9px;padding:9px 10px;font-size:12.5px;font-weight:650;line-height:1.35}.ledger-delete-confirmation{margin-inline-start:0}.resource-lifecycle-option:hover:not(.is-disabled){border-color:var(--st-accent-primary,#8b27c8)}@supports (color:color-mix(in lab,red,red)){.resource-lifecycle-option:hover:not(.is-disabled){border-color:color-mix(in srgb,var(--st-accent-primary,#8b27c8) 42%,var(--st-surface-border,#e8e4da))}}.resource-lifecycle-option.is-selected{border-color:var(--st-accent-primary,#8b27c8);background:var(--st-accent-soft,#f1e4fa)}@supports (color:color-mix(in lab,red,red)){.resource-lifecycle-option.is-selected{background:color-mix(in srgb,var(--st-accent-soft,#f1e4fa) 52%,var(--st-surface-raised,#fff))}}.resource-lifecycle-option.is-selected{box-shadow:0 0 0 2px var(--st-accent-primary,#8b27c8)}@supports (color:color-mix(in lab,red,red)){.resource-lifecycle-option.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--st-accent-primary,#8b27c8) 12%,transparent)}}.resource-lifecycle-option--danger.is-selected{border-color:var(--st-semantic-error,#dc2626);background:var(--st-semantic-error,#dc2626)}@supports (color:color-mix(in lab,red,red)){.resource-lifecycle-option--danger.is-selected{background:color-mix(in srgb,var(--st-semantic-error,#dc2626) 7%,var(--st-surface-raised,#fff))}}.resource-lifecycle-option--danger.is-selected{box-shadow:0 0 0 2px var(--st-semantic-error,#dc2626)}@supports (color:color-mix(in lab,red,red)){.resource-lifecycle-option--danger.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--st-semantic-error,#dc2626) 10%,transparent)}}.resource-lifecycle-option.is-disabled{opacity:.48;cursor:not-allowed}@media (max-width:560px){.ledger-delete-counts{grid-template-columns:1fr}}.totp-status-badge.is-on{border-color:var(--st-semantic-success,#4ade80)}@supports (color:color-mix(in lab,red,red)){.totp-status-badge.is-on{border-color:color-mix(in srgb,var(--st-semantic-success,#4ade80) 45%,transparent)}}.totp-status-badge.is-on{background:var(--st-semantic-success,#4ade80)}@supports (color:color-mix(in lab,red,red)){.totp-status-badge.is-on{background:color-mix(in srgb,var(--st-semantic-success,#4ade80) 12%,transparent)}}.totp-status-badge.is-on{color:var(--st-text-primary,#1a1a1a)}.totp-status-badge.is-on svg{color:var(--st-semantic-success,#00a361)}.auth-method-toggle{width:100%;color:var(--st-accent-text,#8b27c8);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:6px 0;font-size:14px;font-weight:600;display:inline-flex}.auth-method-toggle:hover:not(:disabled){text-decoration:underline}.auth-method-toggle:disabled{opacity:.6;cursor:not-allowed}.auth-method-toggle:focus-visible{outline:2px solid var(--st-accent-text,#8b27c8);outline-offset:2px}.rcv-page .task-table-shell.is-accounts{margin-inline:calc(-1 * var(--rcv-gutter))}.rcv-net.is-negative .rcv-net-value{color:var(--st-danger-text,#b3261e)}.rcv-aging-track>span.is-stale{background:var(--st-semantic-overdue)}.acc-ledger-tab.is-active{border-block-end-color:var(--st-accent-text,#8023c1);color:var(--st-text-primary,#15171a);font-weight:600}.rcv-payment-help.is-error{color:var(--st-semantic-overdue)}.dark .acc-desc-line,.dark .rcv-debtor-count,.dark .rcv-hero-sub,.dark .rcv-panel-head p,.dark .rcv-payment-help,.dark .rcv-stat-sub,:root[data-theme=dark] .acc-desc-line,:root[data-theme=dark] .rcv-debtor-count,:root[data-theme=dark] .rcv-hero-sub,:root[data-theme=dark] .rcv-panel-head p,:root[data-theme=dark] .rcv-payment-help,:root[data-theme=dark] .rcv-stat-sub{color:var(--st-text-secondary)}.rcv-field-input.is-numeric{text-align:end;font-variant-numeric:tabular-nums}.rcv-field-input.is-invalid{border-color:var(--st-semantic-overdue);color:var(--st-semantic-overdue)}.rcv-field-check.is-on{background:var(--st-accent-primary);border-color:var(--st-accent-primary)}.rcv-dialog.is-wide{width:min(760px,100%)}.rcv-field-actions button.is-destructive:hover:not(:disabled){border-color:var(--st-semantic-overdue);color:var(--st-semantic-overdue)}.rcv-dialog-secondary.is-danger{color:var(--st-semantic-overdue)}.rcv-template-list-item.is-active{border-color:var(--st-accent-primary)}@supports (color:color-mix(in lab,red,red)){.rcv-template-list-item.is-active{border-color:color-mix(in srgb,var(--st-accent-primary) 40%,var(--st-surface-border))}}.rcv-template-list-item.is-active{background:var(--st-accent-primary)}@supports (color:color-mix(in lab,red,red)){.rcv-template-list-item.is-active{background:color-mix(in srgb,var(--st-accent-primary) 9%,var(--st-surface-raised))}}.rcv-template-list-item.is-active{color:var(--st-text-primary)}.rcv-template-loading-bones.is-editor{width:min(80%,520px)}.rcv-doc-type-switcher button.is-active{background:var(--st-surface-raised);color:var(--st-accent-primary);box-shadow:0 1px 4px #00000014}.rcv-doc-tool.is-primary{background:var(--st-accent-primary);color:#fff;border-color:#0000}.rcv-doc-loading-bones i.is-title{justify-self:center;width:42%;height:22px}.rcv-doc-loading-bones i.is-table{height:140px}.rcv-template-choice.is-selected{border-color:var(--st-accent-primary);box-shadow:0 0 0 3px var(--st-accent-primary)}@supports (color:color-mix(in lab,red,red)){.rcv-template-choice.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--st-accent-primary) 13%,transparent)}}.rcv-template-preview-card.is-table{background:repeating-linear-gradient(#fff 0 8px,#e8e5de 8px 9px);height:34px}.rcv-template-preview-card.is-total{background:#222;align-self:flex-end;width:42%;height:18px}.rcv-doc-input.is-strong{margin-bottom:8px;font-weight:600}.rcv-doc-table td.is-num,.rcv-doc-table th.is-num{text-align:end}.rcv-doc-table td.is-num input{text-align:end;font-variant-numeric:tabular-nums}.rcv-doc-total-row.is-grand{border-top:2px solid var(--rcv-doc-accent,#09c);color:var(--rcv-doc-ink);margin-top:3px;padding-top:7px;font-size:14px;font-weight:700}.rcv-doc-total-row.is-grand .rcv-doc-total-value{color:var(--rcv-doc-accent,#09c);font-size:15px;font-weight:700}.rcv-doc-mini.is-wide{text-align:start;width:96px}.rcv-doc-saving.is-active{color:var(--rcv-doc-accent,#09c)}@media print{@page{size:A4;margin:12mm}}.hr-money-scroll .is-numeric{text-align:end;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.hr-money-scroll .is-numeric input{text-align:end}.hr-wps-steps button.is-current{color:var(--st-accent-primary);background:var(--st-accent-subtle)}.hr-gratuity-lines li .is-numeric,.hr-payslip-list li .is-numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:end}.hr-tag-filters button:hover:not(.is-active){border-color:var(--st-accent-primary);background:var(--st-surface-hover)}.hr-tag-filters button.is-active{border-color:var(--st-accent-primary);background:var(--st-accent-primary)}@supports (color:color-mix(in lab,red,red)){.hr-tag-filters button.is-active{background:color-mix(in srgb,var(--st-accent-primary) 12%,var(--st-surface-raised))}}.hr-tag-filters button.is-active{color:var(--st-accent-text)}.hr-leave-status.is-requested{background:var(--st-semantic-due-soon)}@supports (color:color-mix(in lab,red,red)){.hr-leave-status.is-requested{background:color-mix(in srgb,var(--st-semantic-due-soon) 14%,transparent)}}.hr-leave-status.is-requested{color:var(--st-semantic-due-soon)}@supports (color:color-mix(in lab,red,red)){.hr-leave-status.is-requested{color:color-mix(in srgb,var(--st-semantic-due-soon) 75%,var(--st-text-primary) 25%)}}.hr-leave-status.is-approved{background:var(--st-semantic-success)}@supports (color:color-mix(in lab,red,red)){.hr-leave-status.is-approved{background:color-mix(in srgb,var(--st-semantic-success) 14%,transparent)}}.hr-leave-status.is-approved{color:var(--st-semantic-success)}@supports (color:color-mix(in lab,red,red)){.hr-leave-status.is-approved{color:color-mix(in srgb,var(--st-semantic-success) 75%,var(--st-text-primary) 25%)}}.hr-leave-status.is-rejected{background:var(--st-semantic-overdue)}@supports (color:color-mix(in lab,red,red)){.hr-leave-status.is-rejected{background:color-mix(in srgb,var(--st-semantic-overdue) 14%,transparent)}}.hr-leave-status.is-rejected{color:var(--st-semantic-overdue)}.hr-attendance-scroll .is-numeric{text-align:end;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.hr-attendance-scroll .is-numeric input{text-align:end}.hr-attendance-status-group button:hover:not(.is-active){border-color:var(--st-accent-primary);background:var(--st-surface-hover)}.hr-attendance-status-group button.is-active{border-color:var(--st-accent-primary);background:var(--st-accent-primary)}@supports (color:color-mix(in lab,red,red)){.hr-attendance-status-group button.is-active{background:color-mix(in srgb,var(--st-accent-primary) 16%,var(--st-surface-raised))}}.hr-attendance-status-group button.is-active{color:var(--st-accent-text)}.hr-attendance-chip.is-ramadan{background:var(--st-accent-primary)}@supports (color:color-mix(in lab,red,red)){.hr-attendance-chip.is-ramadan{background:color-mix(in srgb,var(--st-accent-primary) 16%,transparent)}}.hr-attendance-chip.is-ramadan{color:var(--st-accent-text)}.ledger-switcher{justify-content:space-between;gap:12px;margin-bottom:12px}.ledger-switcher,.ledger-switcher__tabs{flex-wrap:wrap;align-items:center;display:flex}.ledger-switcher__tabs{gap:2px;min-width:0}.ledger-switcher__tab{color:var(--st-text-secondary,inherit);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;line-height:1.2;transition:background-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.ledger-switcher__tab:hover{background:var(--st-surface-hover,#0000000a)}.ledger-switcher__tab.is-active{background:var(--st-accent-primary,#8023c1);color:var(--st-accent-foreground,#fff)}.ledger-switcher__tab:focus-visible{outline:2px solid var(--st-accent-text,#8023c1);outline-offset:2px}.ledger-switcher__name{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.ledger-switcher__icon{flex-shrink:0;width:14px;height:14px}.ledger-switcher__actions{flex-wrap:wrap;align-items:center;gap:6px 8px;display:inline-flex}.ledger-switcher__action{border:1px solid var(--st-surface-border,#0000001f);color:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;transition:background-color .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.ledger-switcher__action:hover{background:var(--st-surface-hover,#0000000a)}.ledger-switcher__action--danger{border-color:var(--st-semantic-error,#dc2626)}@supports (color:color-mix(in lab,red,red)){.ledger-switcher__action--danger{border-color:color-mix(in srgb,var(--st-semantic-error,#dc2626) 30%,var(--st-surface-border,#0000001f))}}.ledger-switcher__action--danger{color:var(--st-semantic-error,#b91c1c)}.ledger-switcher__action--danger:hover{background:var(--st-semantic-error,#dc2626)}@supports (color:color-mix(in lab,red,red)){.ledger-switcher__action--danger:hover{background:color-mix(in srgb,var(--st-semantic-error,#dc2626) 8%,transparent)}}.ledger-switcher__action:focus-visible{outline:2px solid var(--st-accent-text,#8023c1);outline-offset:2px}.ledger-switcher__badge{background:var(--st-surface-hover,#0000000d);color:var(--st-text-secondary,inherit);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.fin-page{flex-direction:column;gap:clamp(1.25rem,1rem + 1vw,2rem);inline-size:100%;max-inline-size:1440px;margin-inline:auto;padding-block:clamp(1rem,.75rem + 1vw,1.75rem);padding-inline:clamp(1rem,.5rem + 2vw,2rem);display:flex}.fin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.fin-title{font-family:var(--st-font-family-display,var(--st-font-family));letter-spacing:-.015em;margin:0;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.125rem);font-weight:650}.fin-private-note{color:var(--st-text-secondary);align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.fin-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.fin-pulse{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;display:grid}.fin-stat{border:1px solid var(--st-surface-border);border-radius:var(--st-radius-lg);background:var(--st-surface-raised);flex-direction:column;gap:.25rem;padding:.875rem 1rem;display:flex}.fin-stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--st-text-secondary);font-size:.75rem}[data-testid=finance-discovery-decision] .fin-stat-label{text-transform:none;letter-spacing:normal}.fin-amount{font-feature-settings:"tnum" 1;white-space:nowrap}.fin-amount,.fin-stat-value{font-variant-numeric:tabular-nums}.fin-stat-value{font-size:clamp(1.125rem,1rem + .6vw,1.5rem);font-weight:650}.fin-amount-negative{color:var(--st-flag-red,#b3261e)}.dark .fin-amount-negative,:root[data-theme=dark] .fin-amount-negative{color:var(--fin-verdict-stop-text)}.dark,:root[data-theme=dark]{--fin-amount-positive-text:#4ade80}.fin-amount-positive{color:var(--fin-amount-positive-text)}.fin-section{flex-direction:column;gap:.75rem;display:flex}.fin-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.fin-section-title{margin:0;font-size:1rem;font-weight:620}.fin-circle-selector{border:1px solid var(--st-surface-border);border-radius:var(--st-radius-lg);background:var(--st-surface-subtle,#7f7f7f14);flex-wrap:wrap;gap:.375rem;max-inline-size:100%;padding:.375rem;display:flex}.fin-circle-selector-button{border-radius:var(--st-radius-md);min-inline-size:0;max-inline-size:100%;color:var(--st-text-secondary);cursor:pointer;font:inherit;text-align:start;background:0 0;border:1px solid #0000;align-items:baseline;gap:.375rem;padding:.5rem .625rem;display:inline-flex}.fin-circle-selector-button>bdi{overflow-wrap:anywhere;min-inline-size:0}.fin-circle-selector-button span{color:var(--st-text-tertiary,var(--st-text-secondary));white-space:nowrap;flex:none;font-size:.75rem}.fin-circle-selector-button[data-active]{border-color:var(--st-accent-primary,#8b27c8)}@supports (color:color-mix(in lab,red,red)){.fin-circle-selector-button[data-active]{border-color:color-mix(in srgb,var(--st-accent-primary,#8b27c8) 38%,var(--st-surface-border))}}.fin-circle-selector-button[data-active]{background:var(--st-accent-subtle,#8b27c81f);color:var(--st-accent-text,#8b27c8);font-weight:620}.fin-circle-selector-button[data-active]>span{color:var(--st-text-secondary)}.fin-circle-selector-button:focus-visible{outline:2px solid var(--st-focus-ring,var(--st-accent-primary,#8b27c8));outline-offset:2px}.fin-circle-selector-button:disabled{cursor:not-allowed;opacity:.62}.fin-circle-view-head{align-items:flex-start}.fin-circle-history-attribution-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.fin-circle-history-attribution-list li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.fin-empty{border:1px dashed var(--st-surface-border);border-radius:var(--st-radius-lg);color:var(--st-text-secondary);text-align:center;padding:1.25rem}.fin-ratios{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;display:grid}.fin-ratio{border:1px solid var(--st-surface-border);border-radius:var(--st-radius-lg);background:var(--st-surface-raised);text-align:start;cursor:pointer;flex-direction:column;gap:.25rem;inline-size:100%;padding:.75rem .875rem;display:flex}.fin-ratio:hover{border-color:var(--st-accent-primary)}.fin-ratio:focus-visible{outline:2px solid var(--st-accent-primary);outline-offset:2px}.fin-ratio-unavailable .fin-ratio-value{color:var(--st-text-secondary);font-weight:500}.fin-ratio-value{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:650}.fin-bars{flex-direction:column;gap:.5rem;display:flex}.fin-bar-row{grid-template-columns:minmax(6rem,10rem) 1fr auto;align-items:center;gap:.625rem;display:grid}.fin-bar-track{border-radius:var(--st-radius-full);background:var(--st-surface-hover);block-size:.5rem;overflow:hidden}.fin-bar-track-unavailable{border:1px dashed var(--st-surface-border);background:0 0}.fin-bar-fill{border-radius:var(--st-radius-full);background:var(--st-accent-primary);block-size:100%;transition:inline-size .2s ease-out}.fin-bar-fill-over{background:var(--st-flag-red,#b3261e)}.fin-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fin-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.75rem;display:grid}.fin-card{border:1px solid var(--st-surface-border);border-radius:var(--st-radius-lg);background:var(--st-surface-raised);flex-direction:column;gap:.375rem;padding:.875rem 1rem;display:flex}.fin-card-liability{border-inline-start:3px solid var(--st-flag-red,#b3261e)}.fin-card-asset{border-inline-start:3px solid var(--st-flag-green,#146c2e)}.fin-list{border:1px solid var(--st-surface-border);border-radius:var(--st-radius-lg);flex-direction:column;display:flex;overflow:hidden}.fin-import-form{gap:.75rem;max-inline-size:32rem;display:grid}.fin-row-excluded{opacity:.55}.fin-row-excluded td{text-decoration:line-through}.fin-table-scroll{border:1px solid var(--st-surface-border);border-radius:var(--st-radius-lg);overflow-x:auto}.fin-table-scroll:focus-visible{outline:2px solid var(--st-accent,#8b27c8);outline-offset:2px}.fin-table{border-collapse:collapse;inline-size:100%}.fin-table td,.fin-table th{text-align:start;vertical-align:baseline;padding:.5rem .625rem}.fin-table thead th{color:var(--st-text-secondary);border-block-end:1px solid var(--st-surface-border);white-space:nowrap;font-size:.75rem;font-weight:600}.fin-table tbody tr+tr td{border-block-start:1px solid var(--st-surface-border)}.fin-table td.fin-amount,.fin-table th.fin-col-amount{text-align:end;font-variant-numeric:tabular-nums}.finance-transaction-actions{flex-wrap:wrap;gap:.25rem;margin-inline-start:.375rem;display:inline-flex}.finance-transaction-attachments{min-inline-size:0;margin-block-start:.5rem}.finance-transaction-attachments ul{margin-block-start:.5rem;padding-inline-start:1rem}.finance-transaction-attachments li{overflow-wrap:anywhere}.finance-transaction-attachments li+li{margin-block-start:.5rem}.finance-transaction-attachments button{margin-block-start:.25rem;display:block}@media (max-width:1024px){.finance-transactions-scroll{border:0;overflow-x:visible}.finance-transactions-table,.finance-transactions-table tbody{inline-size:100%;display:block}.finance-transactions-table thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.finance-transactions-table tbody{gap:.75rem;display:grid}.finance-transactions-table tbody tr{border:1px solid var(--st-surface-border);border-radius:var(--st-radius-lg);background:var(--st-surface-raised);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.finance-transactions-table tbody td,.finance-transactions-table tbody tr+tr td{border-block-start:0;border-block-end:1px solid var(--st-surface-border);white-space:normal;grid-template-columns:minmax(5.5rem,.55fr) minmax(0,1fr);align-items:baseline;gap:.5rem;min-inline-size:0;display:grid}.finance-transactions-table tbody td:before{color:var(--st-text-secondary);content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.finance-transactions-table .finance-transaction-source{border-block-end:0;grid-column:1/-1}.finance-transaction-attachments{grid-column:1/-1}.finance-transaction-actions{margin-block-start:.375rem;margin-inline-start:0}}@media (max-width:640px){.finance-transactions-table tbody tr{grid-template-columns:minmax(0,1fr)}.finance-transactions-table .finance-transaction-source{grid-column:auto}}.fin-row{border-block-end:1px solid var(--st-surface-border);grid-template-columns:minmax(5rem,7rem) 1fr auto;align-items:center;gap:.75rem;padding:.625rem .875rem;display:grid}.fin-row:last-child{border-block-end:0}.fin-row-overdue{background:var(--st-flag-red,#b3261e)}@supports (color:color-mix(in lab,red,red)){.fin-row-overdue{background:color-mix(in oklab,var(--st-flag-red,#b3261e) 8%,transparent)}}.fin-badge{border-radius:var(--st-radius-full);background:var(--st-surface-hover);color:var(--st-text-secondary);align-items:center;gap:.25rem;padding-block:.125rem;padding-inline:.5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.fin-gate{text-align:center;flex-direction:column;align-items:center;gap:.75rem;max-inline-size:34rem;margin-inline:auto;padding:clamp(2rem,1.5rem + 3vw,4rem) 1.5rem;display:flex}.fin-gate-title{margin:0;font-size:1.25rem;font-weight:650}.fin-gate-body{color:var(--st-text-secondary);margin:0}.fin-gate-privacy-exit{text-align:start;inline-size:min(100%,32rem);margin-block-start:.5rem}.fin-gate-data-controls{border-block-start:1px solid var(--st-surface-border);text-align:start;inline-size:min(100%,32rem);margin-block-start:1.5rem;padding-block-start:1.25rem}.fin-readonly-banner{border:1px solid var(--st-surface-border);border-radius:var(--st-radius-md);background:var(--st-surface-hover);align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.875rem;display:flex}@media (max-width:640px){.fin-pulse{grid-template-columns:repeat(2,1fr)}.fin-row{row-gap:.25rem}.fin-bar-row,.fin-row{grid-template-columns:1fr auto}.fin-circle-selector-button{flex:min(100%,11rem);justify-content:space-between}.fin-circle-selector-button:focus-visible{scroll-margin-block-end:calc(5.5rem + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.fin-bar-fill{transition:none}}:root{--fin-verdict-good-text:#15803d;--fin-verdict-good-bg:#f0fdf4;--fin-verdict-tight-text:#a16207;--fin-verdict-tight-bg:#fefce8;--fin-verdict-stop-text:#b3261e;--fin-verdict-stop-bg:#fef2f2;--fin-chip-positive-text:#15803d;--fin-chip-warning-text:#a16207}.dark,:root[data-theme=dark]{--fin-verdict-good-text:#4ade80;--fin-verdict-good-bg:#4ade8017;--fin-verdict-tight-text:#fbbf24;--fin-verdict-tight-bg:#fbbf241a;--fin-verdict-stop-text:#fca5a5;--fin-verdict-stop-bg:#fca5a51a;--fin-chip-positive-text:#4ade80;--fin-chip-warning-text:#fbbf24}.fin-row-stacked{flex-wrap:wrap}.fin-row-main{flex-direction:column;gap:.125rem;min-inline-size:0;display:flex}.fin-row-meta{display:block}.fin-row-help,.fin-row-meta{color:var(--st-text-secondary);font-size:.8125rem}.fin-row-help{flex-basis:100%;margin:0}.fin-row-actions{gap:.25rem;margin-inline-start:auto;display:flex}.fin-notice,.fin-section-note{color:var(--st-text-secondary);margin:0;font-size:.8125rem}.fin-notice{border-radius:var(--st-radius-md,.5rem);background:var(--st-surface-subtle,#7f7f7f14);padding:.625rem .75rem}.fin-chip{border:1px solid var(--st-surface-border);color:var(--st-text-secondary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:560;display:inline-flex}.fin-chip:focus-visible{outline:2px solid var(--st-focus-ring,currentColor);outline-offset:2px}.fin-chip-positive{color:var(--fin-chip-positive-text)}.fin-chip-warning{color:var(--fin-chip-warning-text)}.fin-chat{flex-direction:column;gap:.5rem;max-block-size:22rem;display:flex;overflow-y:auto}.fin-chat-turn{border-radius:var(--st-radius-lg,.75rem);background:var(--st-surface-subtle,#7f7f7f14);max-inline-size:40ch;padding:.5rem .75rem}.fin-chat-user{background:var(--st-accent-subtle,#8b27c81f);margin-inline-start:auto}.fin-chat-form{align-items:center;gap:.5rem;display:flex}.fin-input{border:1px solid var(--st-surface-border);border-radius:var(--st-radius-md,.5rem);background:var(--st-surface,transparent);min-inline-size:0;color:inherit;flex:auto;padding:.5rem .75rem}.fin-input:focus-visible{outline:2px solid var(--st-focus-ring,currentColor);outline-offset:1px}.fin-verdict{border-radius:var(--st-radius-lg,.75rem);border:1px solid var(--st-surface-border);flex-direction:column;gap:.625rem;padding:.875rem 1rem;display:flex}.fin-verdict-comfortable{background:var(--fin-verdict-good-bg);color:var(--fin-verdict-good-text)}.fin-verdict-tight{background:var(--fin-verdict-tight-bg);color:var(--fin-verdict-tight-text)}.fin-verdict-not_now{background:var(--fin-verdict-stop-bg);color:var(--fin-verdict-stop-text)}.fin-verdict-headline{margin:0;font-size:1rem;font-weight:640}.fin-verdict-figures{color:var(--st-text-primary);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.625rem;margin:0;display:grid}.fin-verdict-figures dt{color:var(--st-text-secondary);font-size:.75rem}.fin-verdict-figures dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.fin-verdict-reasons{color:var(--st-text-primary);margin:0;padding-inline-start:1.125rem;font-size:.8125rem}.fin-verdict-flip{margin:0;font-size:.8125rem;font-weight:560}.finance-shell{inline-size:100%;padding:clamp(.75rem,.5rem + .75vw,1.25rem)}.finance-command-main{gap:0;padding-block:.375rem 2rem}.finance-command-main,.finance-shell-body{align-content:start;min-inline-size:0;display:grid}.finance-shell-body{gap:clamp(1.25rem,1rem + .75vw,1.75rem);padding-block-start:clamp(1.25rem,1rem + .75vw,1.75rem)}.finance-chart-direct-labels li,.finance-chart-heading,.finance-chart-labels,.finance-navigation,.finance-overview-attention li,.finance-overview-equation,.finance-overview-upcoming-list li,.finance-shell-actions,.finance-shell-header{align-items:center;display:flex}.finance-chart-heading,.finance-shell-header{justify-content:space-between;gap:1rem}.finance-shell-header{flex-wrap:wrap;padding-block:.5rem .75rem}.finance-overview-eyebrow,.finance-shell-eyebrow{color:var(--st-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.finance-shell-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.finance-shell-actions .finance-setup-header-action{color:var(--st-accent-foreground,#fff)}.finance-shell-freshness,.finance-shell-period{color:var(--st-text-secondary);font-size:.8125rem}.finance-shell-period{margin:.375rem 0 0}.finance-shell-freshness:before{background:var(--st-flag-green,#146c2e);content:"";border-radius:50%;block-size:.5rem;inline-size:.5rem;margin-inline-end:.375rem;display:inline-block}.finance-navigation{z-index:10;overscroll-behavior-inline:contain;border-block:1px solid var(--st-surface-border);background:var(--st-surface-base);scrollbar-gutter:stable both-edges;scrollbar-width:thin;flex-wrap:nowrap;align-self:start;gap:.125rem;min-inline-size:0;max-inline-size:100%;padding-block:.375rem;display:flex;position:sticky;inset-block-start:.5rem;overflow:auto hidden}.finance-mobile-navigation-link,.finance-navigation-link{border-radius:var(--st-radius-md,.5rem);min-block-size:32px;color:var(--st-text-secondary);white-space:nowrap;padding-block:.5rem;padding-inline:.75rem;font-size:.875rem;font-weight:650;text-decoration:none}.finance-navigation-link{border-radius:var(--st-radius-sm,.25rem) var(--st-radius-sm,.25rem) 0 0;color:var(--st-text-secondary);border-block-end:2px solid #0000;flex:none;align-items:center;display:inline-flex;position:relative}.finance-mobile-navigation-link[data-active]{background:var(--st-accent-subtle,#8b27c81f);color:var(--st-accent-text,#8023c1)}.finance-navigation-link[data-active]{border-block-end-color:var(--st-accent-primary);background:var(--st-accent-subtle);color:var(--st-text-primary)}.finance-navigation-link:hover{background:var(--st-surface-hover);color:var(--st-text-primary)}.finance-chart-drilldown:focus-visible,.finance-mobile-navigation-link:focus-visible,.finance-navigation-link:focus-visible,.finance-overview-link:focus-visible{outline:2px solid var(--st-focus-ring,var(--st-accent-primary));outline-offset:2px}.finance-mobile-navigation{display:none}.finance-shell-content{min-inline-size:0}.finance-shell-content>:where(.fin-section,.finance-reports,.finance-upcoming)+:where(.fin-section,.finance-reports,.finance-upcoming){margin-block-start:1.25rem}.finance-overview{gap:1rem;display:grid}.finance-overview-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.finance-chart,.finance-overview-grid>article{border-radius:var(--st-radius-lg,.75rem)}.finance-overview-chart-empty{border:1px dashed var(--st-surface-border);border-radius:var(--st-radius-lg,.75rem);background:var(--st-surface-subtle,#7f7f7f14);justify-content:space-between;align-items:center;gap:1rem;min-block-size:8.5rem;padding:clamp(1rem,.75rem + 1vw,1.5rem);display:flex}.finance-overview-chart-empty>div{gap:.5rem;display:grid}.finance-overview-chart-empty h2{font-family:var(--st-font-family-display,var(--st-font-family));letter-spacing:-.015em;margin:0;font-size:1.25rem}.finance-overview-available{border:1px solid var(--st-accent-primary,#8b27c8);grid-column:span 8;gap:.75rem;padding:clamp(1rem,.8rem + 1vw,1.5rem);display:grid}@supports (color:color-mix(in lab,red,red)){.finance-overview-available{border:1px solid color-mix(in srgb,var(--st-accent-primary,#8b27c8) 24%,var(--st-surface-border))}}.finance-overview-available{background:var(--st-accent-primary,#8b27c8)}@supports (color:color-mix(in lab,red,red)){.finance-overview-available{background:color-mix(in srgb,var(--st-accent-primary,#8b27c8) 7%,var(--st-surface-raised,#fff))}}.finance-overview-upcoming{background:var(--st-surface-subtle,#7f7f7f14);flex-direction:column;grid-column:span 4;gap:.75rem;padding:1rem;display:flex}.finance-overview-attention,.finance-overview-summary{border-block-start:2px solid var(--st-surface-border);flex-direction:column;grid-column:span 4;gap:.625rem;padding:1rem;display:flex}.finance-overview-summary:first-of-type{border-block-start-color:var(--st-flag-green,#146c2e)}.finance-overview-attention{border-block-start-color:var(--st-flag-amber,#a86408)}.finance-chart h3,.finance-chart h4,.finance-overview-attention h2,.finance-overview-available h2,.finance-overview-summary h2,.finance-overview-upcoming h2{font-family:var(--st-font-family-display,var(--st-font-family));letter-spacing:-.015em;margin:0;font-size:1.25rem}.finance-net-worth-liquidity{gap:.75rem;display:grid}.finance-overview-amount{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,1.5rem + 2vw,3.25rem);font-weight:720}.finance-overview-value{margin:0;font-size:1.5rem;font-weight:700}.finance-chart-takeaway,.finance-overview-description{color:var(--st-text-secondary);margin:0;font-size:.875rem;line-height:1.45}.finance-overview-unavailable{color:var(--st-flag-amber,#a86408);margin:0;font-size:1.125rem;font-weight:700}.dark .finance-overview-unavailable,:root[data-theme=dark] .finance-overview-unavailable{color:var(--fin-verdict-tight-text)}.finance-overview-equation{border:1px solid var(--st-surface-border);border-radius:var(--st-radius-md,.5rem);background:var(--st-surface-subtle,#7f7f7f14);flex-wrap:wrap;gap:.75rem;margin:0;padding:.75rem}.finance-overview-equation div{gap:.125rem;display:grid}.finance-chart-labels dt,.finance-overview-equation dt{color:var(--st-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.finance-chart-labels dd,.finance-overview-equation dd{margin:0}.finance-chart-direct-labels,.finance-overview-attention ul,.finance-overview-upcoming-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.finance-chart-direct-labels li,.finance-overview-attention li,.finance-overview-upcoming-list li{border-block-end:1px solid var(--st-surface-border);justify-content:space-between;gap:.75rem;min-inline-size:0;padding-block-end:.5rem;font-size:.875rem}.finance-chart-direct-labels li>*,.finance-overview-attention li>*,.finance-overview-upcoming-list li>*{min-inline-size:0}.finance-chart-direct-labels li>bdi,.finance-overview-attention li>bdi,.finance-overview-upcoming-list li>bdi{overflow-wrap:anywhere}.finance-chart-direct-labels li>.fin-amount,.finance-overview-attention li>.fin-amount,.finance-overview-upcoming-list li>.fin-amount{flex:none}.finance-chart-direct-labels li:last-child,.finance-overview-attention li:last-child,.finance-overview-upcoming-list li:last-child{border-block-end:0;padding-block-end:0}.finance-chart-drilldown,.finance-overview-link{min-block-size:32px;color:var(--st-accent-text,#8023c1);align-items:center;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.finance-chart{border-block-start:1px solid var(--st-surface-border);background:0 0;gap:.75rem;padding-block:1.25rem;padding-inline:clamp(.75rem,.5rem + 1vw,1.25rem);display:grid}.finance-bullet-track{border-radius:var(--st-radius-full,999px);background:var(--st-surface-hover,#7f7f7f24);block-size:.75rem;position:relative;overflow:hidden}.finance-bullet-actual,.finance-bullet-planned{border-radius:inherit;block-size:100%;position:absolute;inset-block-start:0;inset-inline-start:0}.finance-bullet-planned{background:var(--st-text-secondary);opacity:.35}.finance-bullet-actual{background:var(--st-accent-primary,#8b27c8)}.finance-waterfall-rows{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.finance-waterfall-row{grid-template-columns:minmax(7rem,12rem) minmax(4rem,1fr) auto;align-items:center;gap:.75rem;min-block-size:2.25rem;display:grid}.finance-waterfall-row-label{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.finance-waterfall-row-track{border-radius:var(--st-radius-full,999px);background:var(--st-surface-hover,#7f7f7f24);block-size:.75rem;position:relative}.finance-waterfall-row-fill{border-radius:inherit;background:var(--st-text-secondary);block-size:100%;min-inline-size:3px;position:absolute;inset-block-start:0}.finance-waterfall-row-fill:focus-visible{outline:2px solid var(--st-focus-ring,var(--st-accent-primary));outline-offset:2px}.finance-waterfall-row[data-kind=anchor] .finance-waterfall-row-fill{background:var(--st-text-primary);opacity:.55}.finance-waterfall-row[data-kind=positive] .finance-waterfall-row-fill{background:var(--st-flag-green,#146c2e)}.finance-waterfall-row[data-kind=negative] .finance-waterfall-row-fill{background:var(--st-flag-red,#b3261e)}.finance-chart-labels{flex-wrap:wrap;gap:1rem;margin:0}.finance-chart-labels div{gap:.25rem;display:grid}.finance-line-chart svg{block-size:clamp(12rem,16vw,20rem);min-block-size:0;inline-size:100%;overflow:hidden}.finance-line-axis{stroke:var(--st-surface-border);stroke-width:1px}.finance-line-path{fill:none;stroke:var(--st-accent-primary,#8b27c8);stroke-width:2.5px}.finance-line-point{fill:var(--st-accent-primary,#8b27c8)}.finance-grouped-bars-scroll{overscroll-behavior-inline:contain;min-inline-size:0;max-inline-size:100%;overflow-x:auto}.finance-grouped-bars-plot{border-block-end:1px solid var(--st-surface-border);align-items:end;gap:1rem;min-block-size:12rem;inline-size:100%;min-inline-size:max-content;padding:.5rem;display:flex}.finance-grouped-bars-group{text-align:center;flex:4rem;gap:.5rem;min-inline-size:3.5rem;display:grid}.finance-grouped-bars-groups{flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}.finance-grouped-bars-values{justify-content:center;align-items:end;gap:.25rem;block-size:10rem;display:flex}.finance-grouped-bar{border-radius:var(--st-radius-sm,.25rem) var(--st-radius-sm,.25rem) 0 0;background:var(--st-accent-primary,#8b27c8);min-block-size:2px;inline-size:min(1.25rem,25%)}.finance-grouped-bar[data-series=In],.finance-grouped-bar[data-series=Income],.finance-grouped-bar[data-series=income]{background:var(--st-flag-green,#146c2e)}.finance-grouped-bar[data-negative=true],.finance-grouped-bar[data-series=Out],.finance-grouped-bar[data-series=Spending],.finance-grouped-bar[data-series=spending]{background:var(--st-flag-red,#b3261e)}.finance-grouped-bar[data-series=current],.finance-grouped-bar[data-series=expected]{background:var(--st-accent-primary,#8b27c8)}.finance-grouped-bar[data-series=paid],.finance-grouped-bar[data-series=prior]{background:var(--st-text-secondary,#6b7280)}.finance-chart-drilldown{cursor:pointer;background:0 0;border:0;padding:0}.finance-chart-png{justify-items:start;gap:.25rem;max-inline-size:18rem;display:grid}.finance-chart-png .finance-chart-drilldown[disabled]{color:var(--st-text-secondary);cursor:default}.finance-chart-table{gap:.5rem;display:grid}.finance-report-stack,.finance-reports{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.finance-report-controls,.finance-report-net-worth{border:0;border-block-start:1px solid var(--st-surface-border);border-radius:var(--st-radius-lg,.75rem);background:var(--st-surface-subtle,#7f7f7f14);gap:1rem;padding:1rem;display:grid}.finance-report-actions,.finance-report-presets{flex-wrap:wrap;gap:.5rem;display:flex}.finance-report-preset{border:1px solid var(--st-surface-border);border-radius:var(--st-radius-full,999px);min-block-size:2.25rem;color:var(--st-text-secondary);cursor:pointer;font:inherit;background:0 0;padding-block:.5rem;padding-inline:.75rem;font-size:.875rem;font-weight:650}.finance-report-preset[aria-pressed=true]{border-color:var(--st-accent-primary,#8b27c8);background:var(--st-accent-subtle,#8b27c81f);color:var(--st-accent-text,#8023c1)}.finance-ranked-bar-button:focus-visible,.finance-report-preset:focus-visible{outline:2px solid var(--st-focus-ring,var(--st-accent-primary));outline-offset:2px}.finance-report-views{gap:.75rem;display:grid}.finance-report-view-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.finance-report-view-row{border-radius:var(--st-radius-md,.5rem);border-inline-start:3px solid #0000;flex-wrap:wrap;align-items:center;gap:.5rem;padding-block:.375rem;padding-inline:.75rem .25rem;display:flex}.finance-report-view-row[aria-current=true]{border-inline-start-color:var(--st-accent-primary,#8b27c8);background:var(--st-accent-subtle,#8b27c81f)}.finance-report-view-name{overflow-wrap:anywhere;flex:10rem;min-inline-size:0;font-weight:650}.finance-report-view-form{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.finance-report-view-form label{color:var(--st-text-secondary);flex:14rem;gap:.375rem;font-size:.75rem;font-weight:650;display:grid}.finance-report-view-form .fin-input{min-block-size:2.5rem}.finance-report-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.finance-report-filter-grid label{min-inline-size:0;color:var(--st-text-secondary);align-content:start;gap:.375rem;font-size:.75rem;font-weight:650;display:grid}.finance-report-filter-grid .fin-input{min-block-size:2.5rem;inline-size:100%}.finance-report-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.75rem;margin:0;display:grid}.finance-report-metrics div{border:1px solid var(--st-surface-border);border-radius:var(--st-radius-md,.5rem);background:var(--st-surface-subtle,#7f7f7f14);gap:.25rem;padding:.75rem;display:grid}.finance-report-metrics dt{color:var(--st-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.finance-report-metrics dd{margin:0;font-size:1.125rem;font-weight:700}.finance-net-worth-position{border:1px solid var(--st-surface-border);border-radius:var(--st-radius-lg,.75rem);background:var(--st-surface-raised,var(--st-surface));gap:.75rem;padding:1rem;display:grid}.finance-net-worth-freshness{border-radius:var(--st-radius-full,999px);background:var(--st-surface-hover,#7f7f7f24);color:var(--st-text-secondary);text-wrap:pretty;max-inline-size:100%;padding-block:.25rem;padding-inline:.625rem;font-size:.75rem;font-weight:650}.finance-net-worth-freshness[data-quality=complete]{background:var(--st-flag-green,#146c2e);color:var(--st-text-inverse,#fff)}.finance-net-worth-freshness[data-quality=no_history],.finance-net-worth-freshness[data-quality=partial]{background:var(--st-flag-yellow,#a86408);color:#14171f}.finance-ranked-bars-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.finance-ranked-bar-button,.finance-ranked-bar-static{border:1px solid var(--st-surface-border);border-radius:var(--st-radius-md,.5rem);background:var(--st-surface-subtle,#7f7f7f14);min-block-size:2.75rem;inline-size:100%;color:inherit;text-align:start;grid-template-columns:minmax(7rem,12rem) minmax(4rem,1fr) auto;align-items:center;gap:.75rem;padding:.5rem .625rem;display:grid}.finance-ranked-bar-button{cursor:pointer;font:inherit}.finance-ranked-bar-button:hover{border-color:var(--st-accent-primary,#8b27c8)}.finance-ranked-bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-ranked-bar-track{border-radius:var(--st-radius-full,999px);background:var(--st-surface-hover,#7f7f7f24);block-size:.625rem;overflow:hidden}.finance-ranked-bar-fill{border-radius:inherit;background:var(--st-flag-red,#b3261e);block-size:100%;min-inline-size:2px;display:block}.finance-net-worth-composition-bar{border-radius:var(--st-radius-md,.5rem);background:var(--st-surface-hover,#7f7f7f24);block-size:1.5rem;display:flex;overflow:hidden}.finance-net-worth-composition-segment{block-size:100%;min-inline-size:2px;display:block}.finance-net-worth-composition-segment[data-segment=assets]{background:var(--st-flag-green,#00a361)}.finance-net-worth-composition-segment[data-segment=liabilities]{background:var(--st-flag-red,#c2410c)}.finance-net-worth-composition-segment[data-segment=liquid_cash]{background:var(--st-flag-green,#00a361)}.finance-net-worth-composition-segment[data-segment=investments]{background:var(--st-accent-primary,#8b27c8)}.finance-net-worth-composition-segment[data-segment=crypto]{background:var(--st-flag-teal,#0f766e)}.finance-net-worth-composition-segment[data-segment=real_estate]{background:var(--st-flag-blue,#1d4ed8)}.finance-net-worth-composition-segment[data-segment=vehicles]{background:var(--st-flag-yellow,#b45309)}.finance-net-worth-composition-segment[data-segment=other_assets]{background:var(--st-text-secondary,#6b7280)}.finance-net-worth-composition-segment[data-segment=credit_cards],.finance-net-worth-composition-segment[data-segment=loans]{background:var(--st-flag-red,#c2410c)}.finance-net-worth-qualities{gap:.5rem;margin-block:1rem;display:grid}.finance-net-worth-quality-chips{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.5rem;margin:0;display:grid}.finance-net-worth-quality-chips>div{border:1px solid var(--st-surface-border);border-radius:var(--st-radius-md,.5rem);background:var(--st-surface-subtle,#7f7f7f14);padding:.625rem .75rem}.finance-net-worth-quality-chips dt{color:var(--st-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.finance-net-worth-quality-chips dd{margin:.25rem 0 0;font-size:.8125rem}.finance-net-worth-quality-chips>div[data-value=stale],.finance-net-worth-quality-chips>div[data-value=unpriced]{border-color:var(--st-flag-yellow,#b45309)}.finance-net-worth-bridge-provenance{color:var(--st-text-secondary);margin:0;font-size:.75rem}.finance-net-worth-bridge-notes{color:var(--st-text-secondary);gap:.375rem;margin:.75rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:grid}.finance-net-worth-coverage-lines{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.finance-net-worth-coverage-lines li{border:1px solid var(--st-surface-border);border-radius:var(--st-radius-md,.5rem);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.5rem .75rem;display:flex}.finance-net-worth-coverage-currency{min-inline-size:3rem;font-weight:700}.finance-net-worth-coverage-provenance,.finance-net-worth-coverage-unavailable{color:var(--st-text-secondary);font-size:.75rem}.finance-net-worth-coverage-unavailable{color:var(--fin-verdict-tight-text);font-weight:600}.finance-net-worth-coverage-state{color:var(--st-text-secondary);margin:0;font-size:.8125rem}@media (min-width:1400px){.finance-net-worth-coverage-lines{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-net-worth-facts{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.finance-net-worth-facts li{border-inline-start:3px solid var(--st-surface-border);border-radius:var(--st-radius-sm,.25rem);background:var(--st-surface-subtle,#7f7f7f14);padding:.625rem .75rem}.finance-net-worth-facts li[data-severity=attention]{border-inline-start-color:var(--st-flag-yellow,#fbbf24)}.finance-net-worth-fact-headline{margin:0 0 .125rem;font-size:.875rem;font-weight:700}.finance-net-worth-fact-detail{color:var(--st-text-secondary);margin:0;font-size:.8125rem}.finance-net-worth-ratio-row{grid-template-columns:minmax(4rem,1fr) auto;align-items:center;gap:.75rem;display:grid}.finance-net-worth-ratio .finance-ranked-bar-track{block-size:.75rem}.finance-net-worth-ratio .finance-ranked-bar-fill{background:var(--st-accent-primary,#8b27c8)}.finance-forecast-list{gap:1rem;display:grid}.finance-forecast-statuses{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;display:flex}.fin-badge-warning{border-color:var(--st-flag-amber,#a86408);color:var(--st-flag-amber,#a86408)}.finance-forecast-svg{min-block-size:12rem;inline-size:100%;overflow:visible}.finance-forecast-expected-path{fill:none;stroke:var(--st-flag-amber,#a86408);stroke-dasharray:4 3;stroke-width:2.5px}.finance-forecast-actual-dot{fill:var(--st-flag-green,#146c2e)}.finance-forecast-expected-dot{fill:var(--st-flag-amber,#a86408)}.finance-upcoming,.finance-upcoming-agenda{gap:1rem;display:grid}.finance-upcoming-view-switch{flex-wrap:wrap;gap:.375rem;display:flex}.finance-upcoming-list{margin:0;padding:0;list-style:none}.finance-calendar-nav{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.finance-calendar-nav h4{color:var(--st-text-primary,inherit);text-align:center;flex:1;margin:0;font-size:.9375rem;font-weight:700}.finance-calendar{table-layout:fixed;border-collapse:separate;border-spacing:.25rem;inline-size:100%}.finance-calendar th{color:var(--st-text-secondary);text-align:center;padding:.25rem;font-size:.75rem;font-weight:700}.finance-calendar td{border:1px solid var(--st-surface-border);border-radius:var(--st-radius-md,.5rem);background:var(--st-surface-raised,var(--st-surface));vertical-align:top;block-size:5.5rem;padding:.375rem;overflow:hidden}.finance-calendar td.finance-calendar-blank{background:0 0;border-color:#0000}.finance-calendar td[data-has-bills]{border-color:var(--st-accent-text,var(--st-surface-border))}.finance-calendar td.finance-calendar-today{outline:2px solid var(--st-accent-text,currentColor);outline-offset:-2px}.finance-calendar-day{color:var(--st-text-secondary);font-size:.75rem;font-weight:700;display:block}.finance-calendar-bills{gap:.375rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.finance-calendar-bills li{gap:.125rem;min-inline-size:0;font-size:.75rem;display:grid}.finance-calendar-bills bdi{overflow-wrap:anywhere;font-weight:600}@media (max-width:40rem){.finance-calendar thead{display:none}.finance-calendar,.finance-calendar tbody,.finance-calendar td,.finance-calendar tr{display:block}.finance-calendar{border-spacing:0}.finance-calendar tr{gap:.5rem;display:grid}.finance-calendar td{block-size:auto;margin-block-end:.5rem}.finance-calendar td:not([data-has-bills]){display:none}.finance-calendar-day{font-size:0}.finance-calendar-day:before{content:attr(data-full);font-size:.8125rem}.finance-calendar-bills li{font-size:.8125rem}}.finance-net-worth-history{gap:1rem;display:grid}.finance-activity-filters,.finance-activity-review{border:0;border-block-start:1px solid var(--st-surface-border);border-radius:var(--st-radius-lg,.75rem);background:var(--st-surface-subtle,#7f7f7f14);padding:1rem}.fin-page--full{max-inline-size:none}.finance-investments-analytics{gap:clamp(1rem,.75rem + 1vw,1.75rem);display:grid}@media (min-width:1180px){.finance-investments-analytics{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.finance-investments-analytics>.fin-section-head,.finance-investments-analytics>[data-testid=finance-investments-coverage],.finance-investments-analytics>[data-testid=finance-investments-equation]{grid-column:1/-1}}.finance-investments-coverage{border-inline-start:3px solid var(--st-border,#7f7f7f4d);background:var(--st-surface-subtle,#7f7f7f0f);border-radius:.5rem;gap:.35rem;padding:.75rem 1rem;display:grid}.finance-investments-coverage[data-state=partial],.finance-investments-coverage[data-state=unavailable]{border-inline-start-color:var(--st-warning,#b45309)}.finance-investments-coverage-lines{gap:.15rem}.finance-investments-movers-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem 1.5rem;display:grid}.finance-investment-account{gap:.625rem;margin-block-start:.75rem;display:grid}.finance-investment-account-head{border-block-end:1px solid var(--st-surface-border);justify-content:space-between;align-items:end;gap:1rem;padding-block-end:.625rem;display:flex}.finance-investment-account-head h3{font-family:var(--st-font-family-display,var(--st-font-family));gap:.125rem;margin:0;font-size:1.0625rem;display:grid}.finance-investment-account-head h3 span{color:var(--st-text-secondary);font-family:var(--st-font-family);font-size:.75rem;font-weight:600}.finance-investment-account-total{text-align:end;justify-items:end;gap:.125rem;display:grid}.finance-investment-account-total strong{font-size:1.125rem}.finance-investment-column-head{color:var(--st-text-secondary);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:minmax(10rem,1.5fr) minmax(5rem,.5fr) minmax(10rem,1fr);gap:.75rem;padding-inline:.875rem;font-size:.6875rem;font-weight:700;display:grid}.finance-investment-column-head span:last-child{text-align:end}.finance-investment-provenance,.finance-investment-total-partial{color:var(--st-text-secondary);font-size:.75rem}.finance-investment-total-value{white-space:nowrap}.finance-investment-total-partial{color:var(--fin-chip-warning-text)}.finance-investment-row{grid-template-columns:minmax(10rem,1.5fr) minmax(5rem,.5fr) minmax(10rem,1fr);padding-block:.875rem}.finance-investment-value{text-align:end;justify-items:end;gap:.125rem;min-inline-size:0;display:grid}.finance-investment-value-skeleton{border-radius:var(--st-radius-sm,.25rem);background:var(--st-surface-hover,#7f7f7f24);block-size:1rem;inline-size:min(100%,8rem);animation:finance-status-pulse 1.4s ease-in-out infinite alternate}.finance-investment-value[data-status=fresh] .finance-investment-provenance,.finance-investment-value[data-status=manual] .finance-investment-provenance{color:var(--fin-chip-positive-text)}.finance-investment-value[data-status=delayed] .finance-investment-provenance,.finance-investment-value[data-status=stale] .finance-investment-provenance{color:var(--fin-chip-warning-text)}.finance-investment-row>.fin-row-actions,.finance-investment-row>.fin-row-meta,.finance-investment-row>[data-testid^=finance-holding-events-]{grid-column:1/-1}.finance-investment-row>.fin-row-actions{flex-wrap:wrap;margin-inline-start:0}.finance-investment-row>.finance-holding-cost{grid-column:1/-1}.finance-holding-cost dl{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.25rem 1rem;margin:.25rem 0;display:grid}.finance-holding-cost dt{color:var(--st-text-secondary);font-size:.75rem}.finance-holding-cost dd{margin:0}.finance-holding-cost-flag{color:var(--fin-chip-warning-text)}.fin-notice-error{border-inline-start:3px solid var(--st-flag-red,#b3261e)}.fin-empty[role=status]{background:var(--st-surface-subtle,#7f7f7f14);animation:finance-status-surface-pulse 1.4s ease-in-out infinite alternate}@keyframes finance-status-surface-pulse{0%{background-color:#0000}to{background-color:var(--st-surface-hover)}}@keyframes finance-status-pulse{0%{opacity:.62}to{opacity:1}}.finance-activity-filter-actions{justify-content:flex-end;display:flex}.finance-activity-header-actions{flex-wrap:wrap;gap:.5rem;display:flex}.finance-upload-dropzone{text-align:center;border:2px dashed var(--st-surface-border);border-radius:var(--st-radius-lg);cursor:pointer;justify-items:center;gap:.5rem;padding:1.5rem 1rem;display:grid}.finance-upload-dropzone-active{border-color:var(--st-accent,#8b27c8);background:var(--st-accent,#8b27c8);border-style:solid}@supports (color:color-mix(in lab,red,red)){.finance-upload-dropzone-active{background:color-mix(in oklab,var(--st-accent,#8b27c8) 8%,transparent)}}.finance-upload-dropzone:has(input:focus-visible){outline:2px solid var(--st-accent,#8b27c8);outline-offset:2px}.finance-discovery-summary{gap:.5rem;margin:0;display:grid}.finance-discovery-summary div{border:1px solid var(--st-surface-border);border-radius:var(--st-radius-md,.5rem);gap:.125rem;padding:.625rem;display:grid}.finance-discovery-summary dt{color:var(--st-text-secondary);font-size:.75rem;font-weight:700}.finance-discovery-summary dd{margin:0}.finance-discovery-candidates label,.finance-discovery-confirm,.finance-discovery-new-account label{align-items:center;gap:.5rem;min-height:24px;padding-block:.25rem;display:flex}.finance-discovery-candidates,.finance-discovery-new-account{border:1px solid var(--st-surface-border);border-radius:var(--st-radius-md,.5rem);gap:.5rem;margin:0;padding:.625rem;display:grid}.finance-discovery-candidates input[type=radio],.finance-discovery-confirm input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.finance-loan-basis-text{color:var(--st-text-secondary);margin:0;line-height:1.5}.finance-loan-basis .fin-stat-label,.finance-loan-basis-text{text-transform:none;letter-spacing:normal;font-size:.875rem}.finance-loan-basis-option{gap:.125rem;display:grid}.finance-loan-basis-option>.finance-loan-basis-text{padding-inline-start:calc(18px + .5rem)}.finance-loan-basis-reading{gap:.5rem;display:grid}.finance-loan-basis-reading>p:focus-visible{outline:2px solid var(--st-focus-ring,currentColor);outline-offset:2px}.finance-sign-alert{color:var(--st-text-primary);font-size:.9375rem;line-height:1.5}.finance-sign-ack{align-items:flex-start;gap:.5rem;font-size:.9375rem;line-height:1.5;display:flex}.finance-sign-ack input{flex:none;block-size:1.125rem;inline-size:1.125rem;margin-block-start:.2rem}.finance-statement-blocker-reasons{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.finance-statement-blocker-list li .finance-statement-blocker-reasons li{background:0 0;border:0;padding:0;display:block}.finance-onboarding-held{gap:.75rem;display:grid}.finance-statement-on-hold{gap:.5rem;display:grid}.finance-statement-on-hold p{margin:0}.finance-statement-on-hold-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.finance-statement-blocker-list>.finance-statement-blocker-item{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"statement count""reasons reasons";align-items:start;gap:.5rem .75rem;transition:border-color .15s;display:grid;position:relative}.finance-statement-blocker-item:has(:focus-visible),.finance-statement-blocker-item:hover{border-color:var(--st-accent-primary)}.finance-statement-blocker-statement{min-inline-size:0;color:var(--st-text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;grid-area:statement;justify-content:space-between;align-items:center;gap:.25rem .75rem;margin:0;padding:0;font-weight:700;display:flex}.finance-statement-blocker-statement:after{content:"";border-radius:inherit;position:absolute;inset:0}.finance-statement-blocker-go{color:var(--st-accent-text,var(--st-accent-primary));align-items:center;gap:.125rem;font-size:.8125rem;font-weight:650;display:inline-flex}.finance-statement-blocker-go svg{flex:none;block-size:1rem;inline-size:1rem}.finance-statement-blocker-go:dir(rtl) svg{transform:scaleX(-1)}.finance-statement-blocker-item>.finance-statement-blocker-reasons{grid-area:reasons}.finance-statement-blocker-item>strong{font-variant-numeric:tabular-nums;grid-area:count}[data-jump-target=true]{outline:2px solid var(--st-focus-ring,var(--st-accent-primary));outline-offset:4px;border-radius:var(--st-radius-md,.5rem)}.finance-activity-row,.finance-import-history-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.finance-import-history-main{flex-wrap:wrap;flex:16rem;align-items:center;gap:.25rem .75rem;min-inline-size:0;display:flex}.finance-import-history-actions{margin-inline-start:auto}.finance-import-history-actions,.finance-statement-remove{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.finance-statement-finish-balances{gap:.25rem;display:grid}.finance-statement-finish-balances p{margin:0}.finance-discovery-actions{flex-wrap:wrap;gap:.5rem;display:flex}.finance-discovery-period-fields{grid-template-columns:minmax(8rem,.55fr) minmax(0,1.45fr);align-items:center;gap:.5rem .75rem;display:grid}@media (max-width:520px){.finance-discovery-period-fields{grid-template-columns:minmax(0,1fr)}}.finance-csv-advanced-import summary{cursor:pointer}.finance-setup{gap:clamp(1rem,.75rem + 1vw,1.75rem);inline-size:100%;min-inline-size:0;padding-block-end:1rem;display:grid}.finance-setup-intro{border-block-end:1px solid var(--st-surface-border);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:clamp(1rem,.75rem + 2vw,2.5rem);padding-block:clamp(.5rem,.25rem + 1vw,1.25rem) clamp(1rem,.75rem + 1vw,1.5rem);display:grid}.finance-setup-intro-copy{min-inline-size:0;max-inline-size:72ch}.finance-setup-intro-copy>p:not(.finance-shell-eyebrow){color:var(--st-text-secondary);margin:.75rem 0 0;line-height:1.55}.finance-setup-ledger-promise{border-inline-start:3px solid var(--st-flag-green,#146c2e);align-items:center;gap:.5rem;padding-inline-start:.75rem;font-weight:650;display:flex;color:var(--st-text-primary)!important}.finance-setup-flowline{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.finance-setup-flowline li{min-inline-size:0;color:var(--st-text-tertiary,var(--st-text-secondary));text-align:center;justify-items:center;gap:.375rem;padding-block:.5rem;font-size:.75rem;font-weight:650;display:grid;position:relative}.finance-setup-flowline li:before{z-index:-1;background:var(--st-surface-border);content:"";block-size:1px;position:absolute;inset-block-start:1.25rem;inset-inline:0}.finance-setup-flowline li:first-child:before{inset-inline-start:50%}.finance-setup-flowline li:last-child:before{inset-inline-end:50%}.finance-setup-flowline svg{border:1px solid var(--st-surface-border);background:var(--st-surface-base);border-radius:50%;block-size:1.75rem;inline-size:1.75rem;padding:.35rem}.finance-setup-flowline li[data-active]{color:var(--st-accent-text,#8023c1)}.finance-setup-flowline li[data-active] svg{border-color:var(--st-accent-primary,#8b27c8)}@supports (color:color-mix(in lab,red,red)){.finance-setup-flowline li[data-active] svg{border-color:color-mix(in srgb,var(--st-accent-primary,#8b27c8) 46%,var(--st-surface-border))}}.finance-setup-flowline li[data-active] svg{background:var(--st-accent-subtle,#8b27c81f)}.finance-setup-workspace{grid-template-columns:minmax(0,2fr) minmax(16rem,.75fr);align-items:start;gap:clamp(1rem,.75rem + 1vw,1.5rem);min-inline-size:0;display:grid}.finance-setup-upload-column{gap:1rem;display:grid}.finance-setup-dropzone{border:1px dashed var(--st-accent-primary,#8b27c8);place-items:center;gap:.5rem;min-block-size:clamp(12rem,18vw,18rem);max-inline-size:100%;padding:clamp(1rem,.5rem + 2vw,2rem);display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.finance-setup-dropzone{border:1px dashed color-mix(in srgb,var(--st-accent-primary,#8b27c8) 44%,var(--st-surface-border))}}.finance-setup-dropzone{border-radius:var(--st-radius-lg,.75rem);background:var(--st-accent-primary,#8b27c8)}@supports (color:color-mix(in lab,red,red)){.finance-setup-dropzone{background:color-mix(in srgb,var(--st-accent-primary,#8b27c8) 4%,var(--st-surface-raised))}}.finance-setup-dropzone{color:var(--st-text-secondary);cursor:pointer;text-align:center;transition:border-color var(--st-transition-fast),background var(--st-transition-fast)}.finance-setup-dropzone:focus-within,.finance-setup-dropzone[data-active]{border-color:var(--st-accent-primary,#8b27c8);background:var(--st-accent-subtle,#8b27c81f)}.finance-setup-dropzone-title{color:var(--st-text-primary);font-family:var(--st-font-family-display,var(--st-font-family));font-size:clamp(1.125rem,1rem + .5vw,1.4rem);font-weight:650}.finance-setup-dropzone input[type=file]{max-inline-size:min(100%,30rem);color:var(--st-text-secondary)}.finance-mobile-more-menu button:focus-visible,.finance-mobile-navigation-more:focus-visible,.finance-setup-continue:focus-visible,.finance-setup-dropzone input[type=file]:focus-visible,.finance-setup-retention select:focus-visible{outline:2px solid var(--st-focus-ring,var(--st-accent-primary));outline-offset:2px}.finance-setup-retention{border-block:1px solid var(--st-surface-border);grid-template-columns:minmax(0,1fr) minmax(10rem,auto);align-items:center;gap:.375rem 1rem;padding-block:.75rem;display:grid}.finance-setup-retention label{font-weight:650}.finance-setup-retention .finance-setup-review-first{cursor:pointer;grid-column:1/-1;align-items:center;gap:.625rem;margin-block-start:.5rem;display:flex}.finance-setup-review-first input{flex:none;block-size:1.25rem;inline-size:1.25rem}.finance-setup-retention p{color:var(--st-text-secondary);grid-column:1/-1;margin:0;font-size:.8125rem}.finance-setup-batch-error{border:1px solid var(--st-flag-amber,#a86408);border-radius:var(--st-radius-md,.5rem);color:var(--st-text-primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.finance-setup-files{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.finance-setup-files li{border:1px solid var(--st-surface-border);border-inline-start:3px solid var(--st-surface-border);border-radius:var(--st-radius-md,.5rem);background:var(--st-surface-raised);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.5rem;min-block-size:3.25rem;min-inline-size:0;padding:.625rem .75rem;display:grid}.finance-setup-files li>div{align-items:center;gap:.5rem;min-inline-size:0;display:flex}.finance-setup-files li>div span{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.finance-setup-files li[data-status=queued],.finance-setup-files li[data-status=waiting]{border-inline-start-color:var(--st-surface-border,#e8e4da)}.finance-setup-files li[data-status=reading],.finance-setup-files li[data-status=starting],.finance-setup-files li[data-status=understanding]{border-inline-start-color:var(--st-accent-primary,#8b27c8)}.finance-setup-stage{vertical-align:middle;gap:2px;margin-inline-start:.5rem;display:inline-flex}.finance-setup-stage span{background:var(--st-surface-border,#e8e4da);border-radius:999px;block-size:3px;inline-size:12px}.finance-setup-stage span[data-filled]{background:var(--st-accent-primary,#8b27c8)}.finance-setup-files li[data-status=approved] .finance-setup-stage span[data-filled],.finance-setup-files li[data-status=ready] .finance-setup-stage span[data-filled]{background:var(--st-flag-green,#146c2e)}.finance-setup-file-meta{min-inline-size:0;color:var(--st-text-tertiary,#6a707a);font-variant-numeric:tabular-nums;white-space:nowrap;gap:.5rem;font-size:.75rem;display:flex}.finance-setup-strip{border:1px solid var(--st-surface-border);border-inline-start:3px solid var(--st-accent-primary,#8b27c8);border-radius:var(--st-radius-lg,.75rem);background:var(--st-surface-raised);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:1rem;padding:.875rem 1rem;display:flex}.finance-setup-strip>div{min-inline-size:0}.finance-setup-strip h2{margin:0;font-size:.9375rem;font-weight:650}.finance-setup-strip p{color:var(--st-text-secondary);font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:.8125rem}.finance-setup-strip .finance-setup-continue{flex:none}.finance-setup-batch-percent{color:var(--st-text-primary,#1b1c1e);font-variant-numeric:tabular-nums;margin:.75rem 0 0;font-size:.9375rem;font-weight:600}.finance-setup-batch-progress,.finance-setup-selection-summary{color:var(--st-text-secondary,#3d424a);font-variant-numeric:tabular-nums;margin:.75rem 0 0;font-size:.8125rem}.finance-setup-selection-summary{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;display:flex}.finance-setup-selection-refused{color:var(--st-flag-red,#b3261e);font-weight:600}.finance-setup-files li[data-status=approved],.finance-setup-files li[data-status=ready]{border-inline-start-color:var(--st-flag-green,#146c2e)}.finance-setup-files li[data-status=encrypted],.finance-setup-files li[data-status=expired],.finance-setup-files li[data-status=failed],.finance-setup-files li[data-status=network],.finance-setup-files li[data-status=not_statement],.finance-setup-files li[data-status=quota],.finance-setup-files li[data-status=server_failed],.finance-setup-files li[data-status=too_large],.finance-setup-files li[data-status=too_many],.finance-setup-files li[data-status=too_many_pages],.finance-setup-files li[data-status=total_too_large],.finance-setup-files li[data-status=unavailable],.finance-setup-files li[data-status=unsupported],.finance-setup-files li[data-status=worker_failed]{border-inline-start-color:var(--st-flag-red,#b3261e)}.finance-setup-files li[data-status=duplicate],.finance-setup-files li[data-status=queue_busy],.finance-setup-files li[data-status=upload_busy]{border-inline-start-color:var(--st-flag-amber,#a86408)}.finance-setup-file-status{max-inline-size:14rem;color:var(--st-text-secondary);font-size:.8125rem}.finance-setup-files li[data-held=true]{border-inline-start-color:var(--st-flag-amber,#a86408)}.finance-setup-file-reason{color:var(--st-text-secondary);gap:.25rem;font-size:.8125rem;line-height:1.45;display:grid}.finance-setup-file-reason strong{color:var(--st-text-primary);font-weight:600}.finance-setup-files li>.finance-setup-file-reason{color:var(--st-text-secondary);grid-column:1/-1;align-items:start;gap:.25rem;padding-block-start:.25rem;font-size:.8125rem;line-height:1.45;display:grid}.finance-setup-files li>.finance-setup-file-reason strong{color:var(--st-text-primary);font-weight:600}.finance-setup-files li>.finance-setup-file-reason span{white-space:normal;text-overflow:clip;overflow:visible}.finance-setup-file-status[aria-live=polite]{max-inline-size:24rem}.finance-setup-assurance{border-block-start:3px solid var(--st-accent-primary,#8b27c8);background:var(--st-surface-subtle,#7f7f7f14);gap:.625rem;padding:1rem;display:grid;position:sticky;inset-block-start:4.5rem}.finance-setup-assurance>svg{color:var(--st-accent-text,#8023c1)}.finance-setup-assurance h3,.finance-setup-assurance p{margin:0}.finance-setup-assurance p{color:var(--st-text-secondary);line-height:1.5}.finance-setup-limit{border-block-start:1px solid var(--st-surface-border);padding-block-start:.625rem;font-size:.75rem}.finance-setup-continue{border-radius:var(--st-radius-md,.5rem);background:var(--st-accent-primary,#8b27c8);min-block-size:2.5rem;color:var(--st-accent-foreground,#fff);justify-self:start;align-items:center;padding-inline:1rem;font-weight:650;text-decoration:none;display:inline-flex}.finance-statement-commit-success,.finance-statement-review{border-block-start:1px solid var(--st-surface-border);gap:clamp(1rem,.75rem + 1vw,1.75rem);inline-size:100%;min-inline-size:0;padding-block:clamp(1rem,.5rem + 1vw,1.5rem) 5rem;display:grid}.finance-statement-review-header{grid-template-columns:minmax(0,1.15fr) minmax(28rem,.85fr);align-items:end;gap:clamp(1rem,.5rem + 2vw,2.5rem);display:grid}.finance-statement-commit-success h2,.finance-statement-review-header h2{font-family:var(--st-font-family-display,var(--st-font-family));letter-spacing:-.025em;margin:.25rem 0 0;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem);line-height:1.08}.finance-statement-commit-success>p,.finance-statement-review-header>div>p:last-child{max-inline-size:72ch;color:var(--st-text-secondary);margin:.65rem 0 0;line-height:1.55}.finance-statement-review-scoreboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.finance-statement-final-counts div,.finance-statement-review-scoreboard div,.finance-statement-summary-money div{border-block-start:1px solid var(--st-surface-border);min-inline-size:0;padding-block-start:.5rem}.finance-statement-final-counts dt,.finance-statement-review-scoreboard dt,.finance-statement-summary-money dt{color:var(--st-text-secondary);font-size:.75rem;font-weight:650}.finance-statement-final-counts dd,.finance-statement-review-scoreboard dd,.finance-statement-summary-money dd{color:var(--st-text-primary);font-variant-numeric:tabular-nums;margin:.3rem 0 0;font-weight:700}.finance-statement-review-steps{z-index:8;border:1px solid var(--st-surface-border);border-radius:var(--st-radius-lg,.75rem);background:var(--st-surface-base);grid-template-columns:repeat(4,minmax(0,1fr));padding:.25rem;display:grid;position:sticky;inset-block-start:0;box-shadow:0 .25rem .5rem -.25rem #0000001f}:root:has(.finance-statement-review){scroll-padding-block:4rem 7rem}.finance-statement-review-steps button{border-radius:var(--st-radius-md,.5rem);min-block-size:2.5rem;min-inline-size:0;color:var(--st-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.45rem;padding-inline:.75rem;font-weight:650;display:flex}.finance-statement-review-steps button[aria-current=step]{background:var(--st-accent-subtle,#8b27c81f);color:var(--st-accent-text,#8023c1)}.finance-statement-finish-bar button:focus-visible,.finance-statement-review-steps button:focus-visible,.finance-statement-row-toggle:focus-visible{outline:2px solid var(--st-focus-ring,var(--st-accent-primary));outline-offset:2px}.finance-statement-review-steps svg{flex:none;block-size:1rem;inline-size:1rem}.finance-statement-review-panel{min-block-size:18rem;min-inline-size:0}.finance-statement-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:1rem;display:grid}.finance-statement-summary-card{border:1px solid var(--st-surface-border);border-block-start:3px solid var(--st-accent-primary,#8b27c8);border-radius:var(--st-radius-lg,.75rem);background:var(--st-surface-raised);gap:1rem;min-inline-size:0;padding:clamp(1rem,.75rem + .5vw,1.35rem);display:grid}.finance-loan-terms-actions,.finance-statement-candidate-actions,.finance-statement-commit-success-actions,.finance-statement-panel-heading,.finance-statement-row-group>header,.finance-statement-suggestions-callout,.finance-statement-summary-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.finance-statement-candidate-list h4,.finance-statement-panel-heading h3,.finance-statement-row-group h3,.finance-statement-suggestion-list h4,.finance-statement-suggestions-callout h3,.finance-statement-summary-card h3{color:var(--st-text-primary);margin:0}.finance-statement-candidate-list p,.finance-statement-panel-heading p,.finance-statement-suggestion-list p,.finance-statement-suggestions-callout p,.finance-statement-summary-card-head p{color:var(--st-text-secondary);margin:.25rem 0 0}.finance-statement-row-glance-meta strong{color:var(--st-text-primary);font-variant-numeric:tabular-nums}.finance-statement-candidate-list h4,.finance-statement-candidate-list p,.finance-statement-suggestion-list h4,.finance-statement-suggestion-list p{overflow-wrap:anywhere}.finance-statement-summary-card-head>span{border:1px solid var(--st-surface-border);border-radius:999px;align-items:center;gap:.25rem;min-block-size:2rem;padding-inline:.625rem;font-size:.75rem;font-weight:700;display:inline-flex}.finance-statement-summary-card-head>span.is-reconciled{border-color:var(--st-flag-green,#146c2e);color:var(--st-flag-green,#146c2e)}@supports (color:color-mix(in lab,red,red)){.finance-statement-summary-card-head>span.is-reconciled{color:color-mix(in srgb,var(--st-flag-green,#146c2e) 65%,var(--st-text-primary) 35%)}}.finance-statement-needs-terms,.finance-statement-summary-card-head>span.is-partial{color:var(--st-flag-amber,#8a5100)}.finance-statement-summary-period{border-block:1px solid var(--st-surface-border);color:var(--st-text-secondary);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-block:.625rem;display:flex}.finance-statement-summary-period bdi{color:var(--st-text-primary);font-variant-numeric:tabular-nums;font-weight:650}.finance-statement-final-counts,.finance-statement-summary-money{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.finance-statement-summary-skeleton{border-radius:var(--st-radius-md,.5rem);background:var(--st-surface-subtle,#7f7f7f14);min-block-size:5rem}.finance-statement-exceptions,.finance-statement-rows-workspace,.finance-statement-suggestions{gap:1rem;display:grid}.finance-statement-suggestions-callout{border:1px solid var(--st-accent-primary,#8b27c8);padding:1rem}@supports (color:color-mix(in lab,red,red)){.finance-statement-suggestions-callout{border:1px solid color-mix(in srgb,var(--st-accent-primary,#8b27c8) 35%,var(--st-surface-border))}}.finance-statement-suggestions-callout{border-inline-start:3px solid var(--st-accent-primary,#8b27c8);border-radius:var(--st-radius-lg,.75rem);background:var(--st-surface-raised)}.finance-statement-blocker-list,.finance-statement-candidate-list,.finance-statement-row-group ol,.finance-statement-suggestion-list{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.finance-statement-blocker-list li,.finance-statement-candidate-list>li,.finance-statement-suggestion-list li{border:1px solid var(--st-surface-border);border-radius:var(--st-radius-md,.5rem);background:var(--st-surface-raised);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-inline-size:0;padding:.875rem;display:flex}.finance-statement-candidate-list>li>div:first-child,.finance-statement-suggestion-list>li>div:first-child{flex:24rem;min-inline-size:min(100%,20rem)}.finance-statement-suggestion-kind{color:var(--st-accent-text,#8023c1);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:750;display:inline-block}.finance-statement-exceptions{grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr);align-items:start}.finance-statement-exceptions>section{border-block-start:2px solid var(--st-surface-border);gap:.75rem;min-inline-size:0;padding-block-start:.75rem;display:grid}.finance-statement-filter-sheet fieldset,.finance-statement-partial-acks{border:0;gap:.5rem;margin:0;padding:0;display:grid}.finance-statement-filter-sheet label,.finance-statement-partial-acks label{align-items:flex-start;gap:.5rem;min-block-size:2rem;padding-block:.25rem;line-height:1.45;display:flex}.finance-statement-filter-sheet input,.finance-statement-partial-acks input{flex:none;block-size:1.125rem;inline-size:1.125rem}.finance-statement-confirm-dialog,.finance-statement-filter-sheet{max-block-size:min(80dvh,48rem);overflow-y:auto;max-inline-size:min(46rem,100vw - 2rem)!important}.finance-rollback-preview{gap:.75rem;min-inline-size:0;display:grid}.finance-rollback-preview-blocker-list,.finance-rollback-preview-counts{gap:.25rem;margin:.25rem 0 0;padding-inline-start:1.125rem;display:grid}.finance-rollback-preview-scroll{border-radius:var(--st-radius-lg);max-block-size:16rem;margin-block-start:.25rem;overflow-y:auto}.finance-rollback-preview-scroll:focus-visible{outline:2px solid var(--st-focus-ring,currentColor);outline-offset:2px}.finance-rollback-preview-list{margin:0;padding:0;list-style:none}.finance-loan-terms-dialog{max-block-size:min(88dvh,54rem);overflow-y:auto;max-inline-size:min(54rem,100vw - 2rem)!important}.finance-statement-candidate-edit-dialog{max-block-size:min(82dvh,48rem);overflow-y:auto;max-inline-size:min(44rem,100vw - 2rem)!important}.finance-statement-candidate-edit-form,.finance-statement-candidate-merge{grid-template-columns:minmax(9rem,.55fr) minmax(0,1.45fr);align-items:center;gap:.625rem 1rem;display:grid}.finance-statement-candidate-merge{flex:20rem;grid-template-columns:auto minmax(8rem,1fr) auto}.finance-statement-candidate-edit-form select,.finance-statement-candidate-merge select{border:1px solid var(--st-surface-border);border-radius:var(--st-radius-md,.5rem);background:var(--st-surface-raised);min-block-size:2rem;min-inline-size:0;color:var(--st-text-primary)}.finance-statement-row-group{border-block-start:1px solid var(--st-surface-border);gap:.75rem;min-inline-size:0;padding-block-start:.75rem;display:grid}.finance-statement-ledger{border:1px solid var(--st-surface-border);border-inline-start:3px solid var(--st-accent-primary,#8b27c8);border-radius:var(--st-radius-md,.5rem);background:var(--st-surface-raised);gap:.5rem;min-inline-size:0;padding:.875rem;display:grid}.finance-statement-ledger h4{margin:0;font-size:.9375rem}.finance-statement-ledger p{color:var(--st-text-secondary);margin:0}.finance-statement-ledger-missing{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.finance-statement-ledger-missing li{flex-wrap:wrap;justify-content:space-between;gap:.5rem;min-inline-size:0;display:flex}.finance-statement-row-outcome{color:var(--st-text-secondary);flex-wrap:wrap;align-items:center;gap:.375rem .625rem;margin:.375rem 0 0;font-size:.8125rem;display:flex}.finance-statement-row-outcome[data-outcome=changed] .fin-badge{color:var(--fin-chip-warning-text)}.finance-ledger-revision-tags{flex-wrap:wrap;gap:.25rem;margin:.25rem 0;padding:0;list-style:none;display:flex}.finance-statement-row-toggle{border:1px solid var(--st-surface-border);border-radius:var(--st-radius-md,.5rem);background:var(--st-surface-raised);min-block-size:3rem;inline-size:100%;min-inline-size:0;color:var(--st-text-primary);font:inherit;text-align:start;cursor:pointer;grid-template-columns:minmax(4.5rem,auto) minmax(10rem,1fr) minmax(7rem,auto) minmax(8rem,auto);align-items:center;gap:.75rem;padding:.75rem;display:grid}.finance-statement-row-toggle>span{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.finance-statement-row-toggle>span:first-child,.finance-statement-row-toggle>span:nth-child(3){color:var(--st-text-secondary);font-size:.8125rem}.finance-statement-row-toggle strong{font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end}.finance-statement-row-editor{border-inline:1px solid var(--st-surface-border);border-block-end:1px solid var(--st-surface-border);border-end-end-radius:var(--st-radius-md,.5rem);border-end-start-radius:var(--st-radius-md,.5rem);grid-template-columns:minmax(10rem,.55fr) minmax(0,1.45fr);align-items:center;gap:.625rem 1rem;padding:1rem;display:grid}.finance-statement-row-editor>button,.finance-statement-row-editor>p{grid-column:2;justify-self:start}.finance-loan-terms-form select,.finance-setup-retention select,.finance-statement-row-editor select{border:1px solid var(--st-surface-border);border-radius:var(--st-radius-md,.5rem);background:var(--st-surface-raised);min-block-size:2rem;min-inline-size:0;color:var(--st-text-primary)}.finance-statement-finish-bar{z-index:9;border:1px solid var(--st-surface-border);border-radius:var(--st-radius-lg,.75rem);background:var(--st-surface-overlay,var(--st-surface-base));justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex;position:sticky;inset-block-end:0}.finance-statement-commit-error p,.finance-statement-finish-bar p{color:var(--st-text-secondary);margin:0;line-height:1.4}.finance-loan-terms-actions button,.finance-statement-candidate-actions button,.finance-statement-finish-bar button{min-block-size:2rem}.finance-statement-finish-bar-status{flex:auto;gap:.25rem;min-inline-size:0;display:grid}.finance-statement-finish-balances details>summary{cursor:pointer;color:var(--st-text-primary);font-weight:650}.finance-statement-finish-balances-list[data-scrollable=true],.finance-statement-finish-bar .finance-statement-finish-balances details[open]>.finance-statement-finish-balances-list{overscroll-behavior:contain;max-block-size:min(30dvh,12rem);overflow-y:auto}.finance-statement-finish-balances-list{gap:.5rem;padding-block-start:.25rem;display:grid}.finance-statement-confirm-actions{border-block-start:1px solid var(--st-surface-border);background:var(--st-surface-overlay,var(--st-surface-base));margin-block-end:-1rem;margin-inline:-1rem;padding:.75rem 1rem 1rem;position:sticky;inset-block-end:-1rem}.finance-statement-confirm-actions button{min-block-size:2.75rem;inline-size:100%}.finance-uncertain-queue{gap:.75rem;min-inline-size:0;display:grid}.finance-uncertain-queue-card{border:1px solid var(--st-accent-primary,#176b6a);gap:.75rem;padding:.875rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.finance-uncertain-queue-card{border:1px solid color-mix(in srgb,var(--st-accent-primary,#176b6a) 35%,var(--st-surface-border))}}.finance-uncertain-queue-card{border-inline-start:3px solid var(--st-accent-primary,#176b6a);border-radius:var(--st-radius-lg,.75rem);background:var(--st-surface-raised)}.finance-uncertain-queue-copy{gap:.375rem;max-inline-size:70ch;display:grid}.finance-uncertain-queue-copy p{color:var(--st-text-secondary);margin:0;line-height:1.5}.finance-uncertain-queue-copy .finance-uncertain-queue-count{color:var(--st-text-primary);font-weight:700}.finance-uncertain-queue-actions{flex-wrap:wrap;gap:.5rem;display:flex}.finance-uncertain-queue-actions button{min-block-size:2.25rem}.finance-uncertain-queue .finance-uncertain-queue-hint{max-inline-size:70ch;color:var(--st-text-secondary);margin:0;font-size:.75rem;line-height:1.5}.finance-counterparty-groups{gap:.625rem;min-inline-size:0;display:grid}.finance-counterparty-title{color:var(--st-text-primary);margin:0;font-size:.9375rem;font-weight:700}.finance-counterparty-title:focus-visible{outline:2px solid var(--st-focus-ring,var(--st-accent-primary));outline-offset:2px}.finance-counterparty-intro{max-inline-size:70ch;color:var(--st-text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.finance-counterparty-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.finance-counterparty-row{border:1px solid var(--st-surface-border);border-radius:var(--st-radius-md,.5rem);background:var(--st-surface-raised);flex-wrap:wrap;align-items:center;gap:.5rem .875rem;padding:.625rem .875rem;display:flex}.finance-counterparty-main{flex:12rem;gap:.125rem;min-inline-size:0;display:grid}.finance-counterparty-name{overflow-wrap:anywhere;color:var(--st-text-primary);font-weight:650}.finance-counterparty-meta{color:var(--st-text-secondary);flex-wrap:wrap;gap:.125rem .625rem;font-size:.75rem;display:flex}.finance-counterparty-direction{font-weight:650}.finance-counterparty-row:has(.finance-counterparty-direction-in){border-inline-start:3px solid var(--st-flag-green,#1a7f4b)}.finance-counterparty-row:has(.finance-counterparty-direction-out){border-inline-start:3px solid var(--st-text-tertiary,#6b7280)}.finance-counterparty-total{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.finance-counterparty-row button{min-block-size:2.25rem;margin-inline-start:auto}.finance-counterparty-hint-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.finance-counterparty-hint-bar p{max-inline-size:60ch;margin:0}.finance-decide-option{gap:.0625rem;padding-block:.375rem;display:grid}.finance-decide-option small{color:var(--st-text-secondary);font-size:.75rem;line-height:1.35}.finance-counterparty-remember{min-block-size:2.5rem;color:var(--st-text-primary);align-items:center;gap:.625rem;font-size:.875rem;font-weight:650;display:flex}.finance-counterparty-remember input{flex:none;block-size:1.125rem;inline-size:1.125rem}.finance-counterparty-remember:has(input:disabled){color:var(--st-text-secondary)}.finance-counterparty-hint{color:var(--st-text-secondary);margin:-.25rem 0 0;font-size:.75rem;line-height:1.5}.finance-statement-commit-success-actions a.bg-primary{color:var(--st-accent-foreground,#fff)}.finance-decide-roles{border:0;gap:.25rem;margin:0;padding:0;display:grid}.finance-decide-roles legend{color:var(--st-text-secondary);margin-block-end:.375rem;font-size:.75rem;font-weight:650}.finance-decide-roles label{border:1px solid var(--st-surface-border);border-radius:var(--st-radius-md,.5rem);cursor:pointer;align-items:center;gap:.625rem;min-block-size:2.5rem;padding-inline:.5rem;display:flex}.finance-decide-roles label:has(input:checked){border-color:var(--st-accent-primary);background:var(--st-accent-subtle,transparent)}.finance-decide-roles input{flex:none;block-size:1.125rem;inline-size:1.125rem}.finance-decide-category{color:var(--st-text-secondary);gap:.375rem;font-size:.75rem;font-weight:650;display:grid}.finance-decide-category .fin-input{min-block-size:2.5rem;inline-size:100%}.finance-statement-commit-uncertain{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.finance-statement-commit-uncertain p{max-inline-size:60ch;margin:0}.finance-statement-commit-error{border:1px solid var(--st-flag-red,#b3261e);border-radius:var(--st-radius-md,.5rem);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.finance-statement-final-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-loan-terms-form{grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr);align-items:center;gap:.625rem 1rem;display:grid}.finance-loan-terms-actions{justify-content:flex-end}.finance-statement-pagination{justify-content:flex-end;gap:.5rem;display:flex}@media (max-width:900px){.finance-statement-exceptions,.finance-statement-review-header{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.finance-statement-commit-success,.finance-statement-review{padding-block-end:calc(7rem + env(safe-area-inset-bottom,0px))}.finance-statement-final-counts,.finance-statement-review-scoreboard,.finance-statement-summary-money{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-statement-review-steps button{text-align:center;justify-items:center;gap:.25rem;min-block-size:3rem;padding-inline:.25rem;font-size:.6875rem;display:grid}.finance-statement-row-toggle{grid-template-columns:minmax(0,1fr) auto}.finance-statement-row-toggle>span:nth-child(3){grid-column:1}.finance-statement-row-toggle strong{grid-area:1/2/span 2}.finance-loan-terms-form,.finance-statement-candidate-edit-form,.finance-statement-candidate-merge,.finance-statement-row-editor{grid-template-columns:minmax(0,1fr)}.finance-statement-row-editor>button,.finance-statement-row-editor>p{grid-column:1}.finance-statement-finish-bar,.finance-statement-panel-heading,.finance-statement-suggestions-callout{flex-direction:column;align-items:stretch}.finance-statement-finish-bar{inset-block-end:calc(4.65rem + env(safe-area-inset-bottom,0px))}.finance-statement-finish-bar button{min-block-size:2.75rem;inline-size:100%}.finance-statement-filter-sheet{max-block-size:72dvh;inset-block-end:calc(4.65rem + env(safe-area-inset-bottom,0px));max-inline-size:calc(100vw - 1rem)!important;inset-block-start:auto!important;transform:translate(-50%)!important}}@media (forced-colors:active){.finance-statement-finish-bar,.finance-statement-row-toggle,.finance-statement-suggestions-callout,.finance-statement-summary-card{border-color:canvastext}}.finance-mobile-more{min-inline-size:0}.finance-mobile-navigation-more{cursor:pointer;background:0 0;border:0;inline-size:100%;font-family:inherit}.finance-mobile-more-menu{z-index:60;border:1px solid var(--st-surface-border);border-radius:var(--st-radius-lg,.75rem);background:var(--st-surface-overlay,#fff);min-inline-size:min(17rem,100vw - 1.5rem);padding:.375rem;display:grid;position:fixed;inset-block-end:calc(4.75rem + env(safe-area-inset-bottom,0px));inset-inline-end:.75rem}.finance-mobile-more-menu button{border-radius:var(--st-radius-md,.5rem);min-block-size:2.75rem;color:var(--st-text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;padding-inline:.75rem;display:flex}.finance-mobile-more-menu button:hover{background:var(--st-surface-hover)}.finance-mobile-more-separator{background:var(--st-surface-border);block-size:1px;margin-block:.25rem}@media (max-width:760px){.finance-setup-intro,.finance-setup-workspace{grid-template-columns:minmax(0,1fr)}.finance-setup-assurance{position:static}.finance-setup-files li{grid-template-columns:minmax(0,1fr) auto}.finance-setup-file-status{grid-column:1/-1;max-inline-size:none}}@media (min-width:901px) and (max-width:1100px){.finance-overview-upcoming-list li{grid-template-columns:auto minmax(0,1fr);display:grid}.finance-overview-upcoming-list li>.fin-amount{grid-column:1/-1;justify-self:end}}@media (max-width:900px){.finance-overview-attention,.finance-overview-available,.finance-overview-summary,.finance-overview-upcoming{grid-column:1/-1}.finance-report-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.finance-shell{padding-block-end:5.5rem;padding-inline:0}.finance-command-main{padding-block-start:.25rem;padding-inline:1rem}.finance-shell-header{align-items:flex-start}.finance-shell-actions{justify-content:flex-start}.finance-navigation{display:none}.finance-mobile-navigation{z-index:50;border-block-start:1px solid var(--st-surface-border);background:var(--st-surface-raised,var(--st-surface));grid-template-columns:repeat(5,minmax(0,1fr));padding-block-end:env(safe-area-inset-bottom,0);display:grid;position:fixed;inset-block-end:0;inset-inline:0}.finance-mobile-navigation-link{text-align:center;white-space:normal;place-items:center;min-block-size:4.25rem;padding-inline:.25rem;font-size:.6875rem;display:grid}.finance-mobile-navigation-link svg{block-size:1rem;inline-size:1rem}.finance-setup-retention{grid-template-columns:minmax(0,1fr)}.finance-setup-retention p{grid-column:auto}.finance-overview-grid{grid-template-columns:1fr}.finance-overview-chart-empty{flex-direction:column;align-items:flex-start}.finance-overview-attention,.finance-overview-available,.finance-overview-summary,.finance-overview-upcoming{grid-column:auto}.finance-report-filter-grid{grid-template-columns:1fr 1fr}.finance-ranked-bar-button,.finance-ranked-bar-static{grid-template-columns:1fr auto}.finance-ranked-bar-track{grid-column:1/-1}.finance-waterfall-row{grid-template-columns:1fr auto}.finance-waterfall-row-track{grid-column:1/-1}.finance-overview-upcoming{order:1}.finance-overview-summary{order:2}.finance-overview-attention{order:3}.finance-investment-account-head{flex-direction:column;align-items:start}.finance-investment-account-total{text-align:start;justify-items:start}.finance-investment-row{grid-template-columns:1fr auto}.finance-investment-column-head{display:none}.finance-investment-value{text-align:start;grid-column:1/-1;justify-items:start}.finance-upcoming-list .fin-row{grid-template-columns:minmax(0,1fr)}.finance-upcoming-list .fin-row-actions{flex-wrap:wrap;max-inline-size:100%;margin-inline-start:0}}@media (min-width:641px) and (max-width:768px){.finance-navigation{inset-block-start:calc(48px + env(safe-area-inset-top,0px) + .5rem)}}@media (max-width:420px){.finance-shell-content .fin-section-head{flex-direction:column;align-items:stretch}.finance-shell-content .fin-section-head>div:last-child{flex-wrap:wrap}.finance-chart-table .fin-table-scroll{overflow-x:visible}.finance-chart-table .fin-table{table-layout:fixed}.finance-chart-table .fin-table td,.finance-chart-table .fin-table th{overflow-wrap:anywhere;white-space:normal;padding-block:.375rem;padding-inline:.25rem;font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.finance-bullet-actual,.finance-bullet-planned,.finance-grouped-bar{transition:none}.fin-empty[role=status],.finance-investment-value-skeleton{animation:none}}@media print{.finance-chart-drilldown,.finance-chart-png,.finance-mobile-navigation,.finance-navigation,.finance-overview-link,.finance-report-controls,.finance-shell-header{display:none!important}.finance-reports,.finance-shell{padding:0}.finance-chart,.finance-report-net-worth{break-inside:avoid}}.light,:root{--hr-identity-1-bg:#e4e9f5;--hr-identity-1-fg:#2e4272;--hr-identity-2-bg:#e7e5f3;--hr-identity-2-fg:#453a78;--hr-identity-3-bg:#efe3f1;--hr-identity-3-fg:#63316b;--hr-identity-4-bg:#f5e3ea;--hr-identity-4-fg:#77304b;--hr-identity-5-bg:#f3e6de;--hr-identity-5-fg:#6f4526;--hr-identity-6-bg:#edeada;--hr-identity-6-fg:#5b5320;--hr-identity-7-bg:#e1ebdd;--hr-identity-7-fg:#2f5535;--hr-identity-8-bg:#dcebe8;--hr-identity-8-fg:#1f5450;--hr-identity-9-bg:#dde9ef;--hr-identity-9-fg:#23505f;--hr-identity-10-bg:#e6e6e9;--hr-identity-10-fg:#3d424a}.dark{--hr-identity-1-bg:#26304a;--hr-identity-1-fg:#b7c6e8;--hr-identity-2-bg:#2c2a4a;--hr-identity-2-fg:#c0b8e8;--hr-identity-3-bg:#3a2a40;--hr-identity-3-fg:#dbb6e2;--hr-identity-4-bg:#422632;--hr-identity-4-fg:#efb2c6;--hr-identity-5-bg:#3d2e22;--hr-identity-5-fg:#e4bb96;--hr-identity-6-bg:#35321e;--hr-identity-6-fg:#d6ce8c;--hr-identity-7-bg:#23331f;--hr-identity-7-fg:#abcfa6;--hr-identity-8-bg:#1d3330;--hr-identity-8-fg:#9ccfc7;--hr-identity-9-bg:#1f313a;--hr-identity-9-fg:#a6c9d8;--hr-identity-10-bg:#2b2e38;--hr-identity-10-fg:#c3c7d0}.hr-employee-row.is-open{background:var(--st-accent-subtle)}.hr-employee-row.is-open:before{content:"";background:var(--st-accent-primary);width:2px;position:absolute;inset-block:0;inset-inline-start:0}.hr-employee-row:not(.is-left) .hr-cell-name .hr-person-name{color:var(--st-text-primary)}.hr-employee-row.is-open .hr-row-actions-button,.hr-employee-row:focus-within .hr-row-actions-button,.hr-employee-row:hover .hr-row-actions-button,.hr-row-actions-button:focus-visible,.hr-row-actions-button[aria-expanded=true]{opacity:1}.hr-expiry-chip.is-rung-valid .hr-expiry-headline{color:var(--st-text-secondary);font-weight:var(--st-weight-normal)}.hr-expiry-chip.is-rung-warning{border-color:var(--st-semantic-due-soon)}@supports (color:color-mix(in lab,red,red)){.hr-expiry-chip.is-rung-warning{border-color:color-mix(in srgb,var(--st-semantic-due-soon) 25%,transparent)}}.hr-expiry-chip.is-rung-warning{background:var(--st-semantic-due-soon)}@supports (color:color-mix(in lab,red,red)){.hr-expiry-chip.is-rung-warning{background:color-mix(in srgb,var(--st-semantic-due-soon) 10%,transparent)}}.hr-expiry-chip.is-rung-warning .hr-expiry-headline{color:var(--st-semantic-due-soon)}@supports (color:color-mix(in lab,red,red)){.hr-expiry-chip.is-rung-warning .hr-expiry-headline{color:color-mix(in srgb,var(--st-semantic-due-soon) 75%,var(--st-text-primary) 25%)}}.hr-expiry-chip.is-rung-today,.hr-expiry-chip.is-rung-urgent{border-color:var(--st-semantic-overdue)}@supports (color:color-mix(in lab,red,red)){.hr-expiry-chip.is-rung-today,.hr-expiry-chip.is-rung-urgent{border-color:color-mix(in srgb,var(--st-semantic-overdue) 25%,transparent)}}.hr-expiry-chip.is-rung-today,.hr-expiry-chip.is-rung-urgent{background:var(--st-semantic-overdue)}@supports (color:color-mix(in lab,red,red)){.hr-expiry-chip.is-rung-today,.hr-expiry-chip.is-rung-urgent{background:color-mix(in srgb,var(--st-semantic-overdue) 10%,transparent)}}.hr-expiry-chip.is-rung-today,.hr-expiry-chip.is-rung-today .hr-expiry-headline,.hr-expiry-chip.is-rung-urgent,.hr-expiry-chip.is-rung-urgent .hr-expiry-headline{color:var(--st-semantic-overdue)}.hr-expiry-chip.is-rung-expired{border-color:var(--st-semantic-overdue);background:var(--st-semantic-overdue);color:var(--st-text-inverse)}.hr-expiry-chip.is-rung-expired .hr-expiry-count,.hr-expiry-chip.is-rung-expired .hr-expiry-headline,.hr-expiry-chip.is-rung-expired small{color:var(--st-text-inverse)}.hr-status-chip.is-active{background:var(--st-semantic-success)}@supports (color:color-mix(in lab,red,red)){.hr-status-chip.is-active{background:color-mix(in srgb,var(--st-semantic-success) 12%,transparent)}}.hr-status-chip.is-active{color:var(--st-status-done-text)}.hr-status-chip.is-left,.hr-status-chip.is-portal-not-invited{background:var(--st-status-cancelled-bg);color:var(--st-status-cancelled-text)}.hr-status-chip.is-portal-invited{background:var(--st-status-progress-bg);color:var(--st-status-progress-text)}.hr-status-chip.is-portal-accepted{background:var(--st-status-open-bg);color:var(--st-status-open-text)}.hr-status-chip.is-portal-active{background:var(--st-status-done-bg);color:var(--st-status-done-text)}.hr-balance-chip.is-negative .hr-balance-remaining{color:var(--st-semantic-overdue)}.hr-balance-seg.is-taken{background:var(--st-text-tertiary)}.hr-balance-seg.is-pending{background:var(--st-semantic-due-soon)}.hr-balance-seg.is-remaining{background:var(--st-semantic-success)}.hr-views button.is-active{color:var(--st-text-primary)}.hr-views button.is-active:after{content:"";bottom:-3px;inset-inline:var(--st-space-md);border-radius:var(--st-radius-full);background:var(--st-accent-primary);height:2px;position:absolute}.hr-bento-when.is-expired,.hr-bento-when.is-today,.hr-bento-when.is-urgent{color:var(--st-semantic-overdue);font-weight:var(--st-weight-medium)}.hr-bento-when.is-warning{color:var(--st-semantic-due-soon)}@supports (color:color-mix(in lab,red,red)){.hr-bento-when.is-warning{color:color-mix(in srgb,var(--st-semantic-due-soon) 75%,var(--st-text-primary) 25%)}}.hr-letter-request-decline-dialog :where(button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--st-accent-primary);outline-offset:2px}.hr-report-picker button.is-active{border-color:var(--st-accent-primary);background:var(--st-accent-subtle);color:var(--st-accent-text)}.hr-money-table .is-numeric,.hr-report-table .is-numeric{font-variant-numeric:tabular-nums;text-align:end}.hr-money-table td.is-emphasis{color:var(--st-text-primary);font-weight:var(--st-weight-semibold)}.hr-wps-steps button.is-current{z-index:1;border-color:var(--st-accent-primary);background:var(--st-accent-primary);color:var(--st-accent-foreground)}.hr-wps-steps button:disabled:not(.is-current){opacity:.5;cursor:not-allowed}.hr-approval-actions button.is-approve{background:var(--st-accent-primary);color:var(--st-accent-foreground);border-color:#0000}.hr-approval-actions button.is-approve:hover:not(:disabled){background:var(--st-accent-primary-hover)}.hr-approval-actions button.is-reject:hover:not(:disabled){border-color:var(--st-semantic-overdue);color:var(--st-semantic-overdue)}.finance-vehicles-page{gap:1.25rem}.finance-vehicle-eyebrow{color:var(--st-accent-text);font-size:.6875rem;font-weight:var(--st-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem}.finance-vehicle-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.875rem;display:grid}.finance-vehicle-card{border:1px solid var(--st-surface-border);border-block-start:3px solid var(--st-accent-primary);border-radius:var(--st-radius-lg);background:var(--st-surface-raised);gap:1rem;min-inline-size:0;padding:1.125rem;display:grid}.finance-vehicle-card-actions,.finance-vehicle-card-head,.finance-vehicle-history-head{justify-content:space-between;align-items:flex-start;gap:.75rem;min-inline-size:0;display:flex}.finance-vehicle-identity{min-inline-size:0}.finance-vehicle-kicker{color:var(--st-text-secondary);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .25rem;font-size:.6875rem;font-weight:700}.finance-vehicle-identity h3{overflow-wrap:anywhere;font-family:var(--st-font-family-display,var(--st-font-family));letter-spacing:-.015em;margin:0;font-size:1.25rem}.finance-vehicle-method{text-align:center;cursor:default;flex:0 auto;max-inline-size:45%}.finance-vehicle-method[data-method=agent]{border-color:var(--st-semantic-success)}@supports (color:color-mix(in lab,red,red)){.finance-vehicle-method[data-method=agent]{border-color:color-mix(in srgb,var(--st-semantic-success) 45%,var(--st-surface-border))}}.finance-vehicle-method[data-method=agent]{color:var(--st-semantic-success)}.finance-vehicle-method[data-method=unavailable]{border-color:var(--st-semantic-due-soon)}@supports (color:color-mix(in lab,red,red)){.finance-vehicle-method[data-method=unavailable]{border-color:color-mix(in srgb,var(--st-semantic-due-soon) 45%,var(--st-surface-border))}}.finance-vehicle-method[data-method=unavailable]{color:var(--st-semantic-due-soon)}.finance-vehicle-value-block{border-block-end:1px solid var(--st-surface-border);gap:.25rem;min-inline-size:0;padding-block-end:.875rem;display:grid}.finance-vehicle-value-block strong{font-size:clamp(1.35rem,1.15rem + .75vw,1.8rem)}.finance-valuation-estimate{border:1px dashed var(--st-surface-border-strong);border-radius:var(--st-radius-md);background:var(--st-surface-subtle);gap:.375rem;min-inline-size:0;padding:.75rem;display:grid}.finance-valuation-estimate h4,.finance-valuation-estimate p{margin:0}.finance-valuation-estimate h4{color:var(--st-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.finance-valuation-estimate ol{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.finance-valuation-estimate li{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.5rem;min-inline-size:0;display:grid}.finance-vehicle-purchase{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.finance-vehicle-purchase dt{color:var(--st-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.finance-vehicle-purchase dd{overflow-wrap:anywhere;min-inline-size:0;margin:.2rem 0 0}.finance-vehicle-card-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-block-start:-.25rem}.finance-vehicle-card-actions>:first-child{margin-inline-end:auto}.finance-vehicle-history{border-block-start:1px solid var(--st-surface-border);gap:.5rem;min-inline-size:100%;padding-block-start:.75rem;display:grid}.finance-vehicle-history-head{align-items:center}.finance-vehicle-history-head h4{margin:0;font-size:.875rem}.finance-vehicle-history-list{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.finance-vehicle-history-list li{border-block-end:1px solid var(--st-surface-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.5rem;min-inline-size:0;padding-block:.375rem;display:grid}.finance-vehicle-history-list li:last-child{border-block-end:0}.finance-vehicle-history-list li>:nth-child(2){text-align:end}.finance-vehicle-form{gap:.75rem;max-block-size:min(65dvh,34rem);padding-inline-end:.125rem;display:grid;overflow-y:auto}.finance-vehicle-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.finance-vehicle-confirm{min-block-size:32px;color:var(--st-text-primary);align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.35;display:flex}.finance-vehicle-confirm input{block-size:1rem;inline-size:1rem;accent-color:var(--st-accent-primary);flex:none;margin-block-start:.125rem}.finance-vehicle-archive-toggle{align-items:center;gap:.375rem;min-block-size:32px;display:inline-flex}.finance-vehicle-archive-confirm{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.finance-vehicle-archive-confirm>span{flex:12rem}.finance-vehicle-skeleton-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.875rem;display:grid}.finance-vehicle-skeleton{border-radius:var(--st-radius-lg);background:var(--st-surface-hover);min-block-size:15rem;animation:finance-vehicle-skeleton-pulse 1.2s ease-in-out infinite}@keyframes finance-vehicle-skeleton-pulse{0%,to{opacity:.45}50%{opacity:.85}}@media (max-width:640px){.finance-vehicle-card-head{flex-direction:column}.finance-vehicle-method{max-inline-size:100%}}@media (max-width:480px){.finance-vehicle-form-grid,.finance-vehicle-purchase{grid-template-columns:minmax(0,1fr)}.finance-vehicle-history-list li{grid-template-columns:minmax(0,1fr) auto}.finance-vehicle-history-list li>:nth-child(2){text-align:start}.finance-vehicle-history-list li>:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.finance-vehicle-skeleton{animation:none}}.finance-add-missing-options{gap:.75rem;max-height:60vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.finance-add-missing-options>li{gap:.125rem;display:grid}.finance-add-missing-option{border:1px solid var(--st-surface-border);border-radius:var(--st-radius-md);background:var(--st-surface-raised);min-block-size:2.75rem;inline-size:100%;color:var(--st-text-primary);text-align:start;cursor:pointer;padding:.5rem .75rem;font-weight:600;display:block}.finance-add-missing-option:hover{border-color:var(--st-accent-primary)}.finance-add-missing-option:focus-visible{outline:2px solid var(--st-accent-primary);outline-offset:2px}.finance-add-missing-option-description{color:var(--st-text-secondary);padding-inline:.75rem}.finance-add-missing-dialog{grid-template-rows:auto minmax(0,1fr) auto;max-block-size:min(85vh,44rem)}.finance-add-missing-empty,.finance-add-missing-form{gap:.5rem;min-block-size:0;display:grid;overflow-y:auto}.finance-add-missing-empty>p,.finance-add-missing-form>label{color:var(--st-text-secondary);margin:0}.finance-add-missing-form>select{border:1px solid var(--st-surface-border);border-radius:var(--st-radius-md);background:var(--st-surface-base);min-block-size:2.5rem;color:var(--st-text-primary);padding:.375rem .5rem}.finance-add-missing-note{color:var(--st-text-secondary);margin:0}.finance-add-missing-empty-actions,.finance-add-missing-footer{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.finance-add-missing-footer{border-block-start:1px solid var(--st-surface-border);padding-block-start:.5rem}.finance-add-missing-link{min-block-size:2.75rem;color:var(--st-accent-primary);align-items:center;text-decoration:underline;display:inline-flex}.finance-add-missing-link:focus-visible{outline:2px solid var(--st-accent-primary);outline-offset:2px}.finance-activity-view-tabs{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.finance-activity-review-count{color:var(--st-text-secondary);margin:.5rem 0 0}.finance-transaction-reasons{color:var(--st-text-tertiary);font-size:var(--st-text-xs);gap:.25rem .5rem}.finance-transaction-reasons,.finance-transaction-tags{flex-wrap:wrap;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.finance-transaction-tags{gap:.25rem}.finance-tag-archived{box-shadow:inset 0 0 0 1px var(--st-surface-border);color:var(--st-text-tertiary);background:0 0}.finance-tag-picker{border:0;gap:.5rem;min-inline-size:0;margin:0;padding:0;display:grid}.finance-tag-options{flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}.finance-tag-option{align-items:center;gap:.375rem;display:inline-flex}.finance-tag-create{align-items:center;gap:.5rem;display:flex}.finance-tag-manager{gap:.5rem;display:grid}.finance-tag-manager-row{border-block-end:1px solid var(--st-surface-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.5rem .75rem;display:grid}.finance-tag-manager-row:last-child{border-block-end:0}.finance-activity-paging{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block-start:.75rem;display:flex}.finance-activity-paging>p{color:var(--st-text-secondary);margin:0}.finance-bulk-edit{gap:.75rem;display:grid}.finance-bulk-actions,.finance-bulk-selection{flex-wrap:wrap;align-items:end;gap:.5rem .75rem;display:flex}.finance-bulk-selection>p{font-weight:var(--st-weight-semibold);margin:0}.finance-bulk-actions label{gap:.25rem;min-inline-size:min(100%,12rem);display:grid}.finance-bulk-actions>p{flex-basis:100%;margin:0}.finance-bulk-result{border:1px solid var(--st-surface-border);border-radius:var(--st-radius-lg);justify-items:start;gap:.25rem;padding:.75rem;display:grid}.finance-bulk-result ul{margin:0;padding-inline-start:1.25rem}.finance-transaction-select input{block-size:1.125rem;inline-size:1.125rem}@media (max-width:1024px){.finance-transactions-table .finance-transaction-select{grid-column:1/-1}}.finance-plan-available .fin-stat-value{font-size:var(--st-text-2xl,1.5rem);font-weight:var(--st-weight-semibold);color:var(--st-text-primary)}.finance-plan-operands{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem 1rem;margin:.75rem 0 0;display:grid}.finance-plan-operands dt{color:var(--st-text-secondary);font-size:var(--st-text-xs);margin:0}.finance-plan-operands dd{color:var(--st-text-primary);margin:0}.finance-upcoming-list .fin-badge{margin-inline-start:.5rem}.fin-badge-overdue{background:var(--fin-verdict-stop-bg);color:var(--fin-verdict-stop-text)}.fin-row-payment-unknown{background:var(--fin-verdict-tight-bg)}.fin-payment-unknown{color:var(--fin-verdict-tight-text);font-size:var(--st-text-xs,.75rem);flex-basis:100%;grid-column:1/-1;margin-block-start:.25rem;display:block}.finance-overview-upcoming-list li:has(>.fin-payment-unknown,>.fin-badge-overdue){flex-wrap:wrap}.finance-position .fin-stat-value{font-size:var(--st-text-2xl,1.75rem);font-weight:var(--st-weight-semibold);color:var(--st-text-primary)}.finance-position-scope{color:var(--st-text-secondary);margin:.25rem 0 0}.finance-position-parts{flex-wrap:wrap;gap:.5rem 1.5rem;margin:.75rem 0 0;display:flex}.finance-position-parts dt{color:var(--st-text-secondary);font-size:var(--st-text-xs);margin:0}.finance-position-parts dd{color:var(--st-text-primary);margin:0}.finance-upcoming-actions{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.finance-plan-settings{border-block-start:1px solid var(--st-surface-border);gap:.5rem;margin-block-start:1rem;padding-block-start:.75rem;display:grid}.finance-plan-settings>label{color:var(--st-text-secondary);font-size:var(--st-text-xs);margin:0}.finance-report-coverage-list{flex-direction:column;gap:.375rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.finance-report-coverage-list li{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.finance-report-coverage-currency{font-variant-numeric:tabular-nums;min-inline-size:3.5ch;font-weight:600}.finance-report-consolidation{border-block-start:1px solid var(--st-surface-border);margin-block-start:.75rem;padding-block-start:.75rem}.finance-report-state{margin-block:.5rem 0}.finance-report-rate{color:var(--st-text-secondary);font-variant-numeric:tabular-nums}.finance-report-pager{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-block-start:.5rem;display:flex}.finance-report-pager-controls{flex-wrap:wrap;gap:1rem;display:flex}.finance-report-pager-controls button[disabled]{color:var(--st-text-secondary);cursor:default;text-decoration:none}.finance-manual-valuation{border:1px solid var(--st-surface-border);border-radius:var(--st-radius-md,.5rem);gap:.5rem;inline-size:min(100%,26rem);padding:.75rem;display:grid}.finance-manual-valuation label{gap:.25rem;display:grid}.finance-manual-valuation-actions{flex-wrap:wrap;gap:.5rem;display:flex}.finance-bulk-valuation{inline-size:min(100%,34rem)}.finance-bulk-valuation-holdings{border:0;gap:.5rem;min-inline-size:0;margin:0;padding:0;display:grid}.finance-bulk-valuation-holdings legend{margin-block-end:.25rem;padding:0;font-weight:600}.finance-bulk-valuation-row{gap:.25rem;display:grid}.finance-setup-working{border:1px solid var(--st-border-subtle,#e4e6ea);background:radial-gradient(120% 140% at 0 0,var(--st-accent-subtle,#f4ecfb) 0,transparent 62%),var(--st-surface-raised,#fff);text-align:start;border-radius:1rem;gap:.5rem;padding:clamp(1.5rem,1rem + 2vw,2.75rem) clamp(1.25rem,1rem + 1vw,2rem);display:grid}.finance-setup-working h3{letter-spacing:-.01em;color:var(--st-text-primary,#1b1c1e);margin:0;font-size:clamp(1.125rem,1rem + .6vw,1.5rem);font-weight:650}.finance-setup-working>p{max-inline-size:46ch;color:var(--st-text-secondary,#3d424a);margin:0;font-size:.875rem}.finance-setup-working-percent{color:var(--st-text-primary,#1b1c1e);font-variant-numeric:tabular-nums;margin:.75rem 0 0;font-size:.9375rem;font-weight:600}.finance-setup-workspace[data-phase=working] .finance-setup-working-percent{letter-spacing:-.02em;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.25rem);font-weight:660}.finance-setup-workspace[data-phase=ready]{grid-template-columns:minmax(0,1fr)}.finance-setup-ready-head{justify-content:flex-end;margin-block-start:clamp(1rem,.75rem + 1vw,1.75rem);display:flex}.finance-onboarding-questions{border:1px solid var(--st-border-subtle,#e4e6ea);border-inline-start:3px solid var(--st-accent-primary,#8b27c8);background:var(--st-surface-raised,#fff);border-radius:.875rem;margin-block-start:1.25rem;overflow:hidden}.finance-onboarding-questions>header{border-block-end:1px solid var(--st-border-subtle,#e4e6ea);background:var(--st-accent-subtle,#f4ecfb);align-items:start;gap:.75rem;padding:1rem clamp(1rem,.85rem + .6vw,1.5rem);display:flex}.finance-onboarding-questions>header svg{block-size:1.25rem;inline-size:1.25rem;color:var(--st-accent-primary,#8b27c8);flex:none;margin-block-start:.125rem}.finance-onboarding-questions h3{color:var(--st-text-primary,#1b1c1e);margin:0;font-size:1rem;font-weight:650}.finance-onboarding-questions header p{color:var(--st-text-secondary,#3d424a);margin:.125rem 0 0;font-size:.8125rem}.finance-onboarding-question-list{margin:0;padding:0;list-style:none}.finance-onboarding-question-list>li+li{border-block-start:1px solid var(--st-border-subtle,#e4e6ea)}.finance-onboarding-question{gap:.875rem;padding:clamp(1rem,.85rem + .6vw,1.5rem);display:grid}.finance-onboarding-question-head{align-items:start;gap:.75rem;display:flex}.finance-onboarding-question-head svg{block-size:1.125rem;inline-size:1.125rem;color:var(--st-text-secondary,#3d424a);flex:none;margin-block-start:.125rem}.finance-onboarding-question-head h4{color:var(--st-text-primary,#1b1c1e);margin:0;font-size:.9375rem;font-weight:620}.finance-onboarding-question-head p{color:var(--st-text-secondary,#3d424a);font-variant-numeric:tabular-nums;margin:.125rem 0 0;font-size:.8125rem}.finance-onboarding-field{gap:.375rem;min-inline-size:0;display:grid}.finance-onboarding-field>span:first-child{color:var(--st-text-primary,#1b1c1e);font-size:.8125rem;font-weight:580}.finance-onboarding-field input[type=text],.finance-onboarding-field select{border:1px solid var(--st-border-strong,#c9ccd2);background:var(--st-surface-base,#fff);inline-size:100%;min-inline-size:0;max-inline-size:22rem;color:var(--st-text-primary,#1b1c1e);font:inherit;border-radius:.5rem;padding:.5rem .625rem;font-size:.875rem}.finance-onboarding-field input[type=text]:focus-visible,.finance-onboarding-field select:focus-visible{outline:2px solid var(--st-accent-primary,#8b27c8);outline-offset:1px}.finance-onboarding-field label{color:var(--st-text-primary,#1b1c1e);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.finance-onboarding-field small{color:var(--st-text-secondary,#3d424a);font-size:.75rem}.finance-onboarding-progress{color:var(--st-text-secondary,#3d424a);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem}.finance-onboarding-error{color:var(--st-danger-text,#a3282f);margin:0;font-size:.8125rem}.finance-onboarding-question>button{justify-self:start}@media (max-width:40rem){.finance-setup-ready-head{justify-content:flex-start}}.finance-setup-continue-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-start:1rem;display:flex}.finance-setup-continue-row>span{color:var(--st-text-secondary,#3d424a);font-size:.8125rem}.finance-setup-continue-row>button:enabled+span{display:none}.is-accounts .acc-followup-content{flex:1 1 0;min-width:0;padding-block:4px}.is-accounts .acc-followup-title{white-space:pre-wrap;overflow-wrap:anywhere;text-overflow:clip;resize:none;-webkit-user-select:text;user-select:text;width:100%;margin:0;display:block}.is-accounts .acc-followup-content .acc-parent-ref{max-width:100%;margin-inline:0}.finance-statement-held-notice{border-inline-start:3px solid var(--st-flag-amber,#a86408)}.finance-statement-held-notice ul{gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.finance-statement-held-name{color:var(--st-text-primary);font-size:.8125rem;font-weight:600}.finance-setup-file-reason .finance-setup-file-try-again{justify-self:start;min-block-size:2.25rem;margin-block-start:.25rem}@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}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-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-duration{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}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}