@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-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-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-content:"";--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--spacing:.25rem;--container-md:28rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wider:.05em;--tracking-widest:.1em;--leading-relaxed:1.625;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite}}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--t-base);line-height:var(--leading);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body:before{content:"";z-index:-1;pointer-events:none;background-color:var(--paper);background-image:var(--aurora);background-size:cover;position:fixed;inset:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600}h1{font-size:var(--t-2xl);letter-spacing:-.028em;text-wrap:balance;line-height:1.1}h2{font-size:var(--t-xl);letter-spacing:-.015em;line-height:1.25}h3{font-size:var(--t-lg);line-height:1.3}h4{font-size:var(--t-base);line-height:1.4}p{margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--accent-ink)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}main[tabindex="-1"]:focus,main[tabindex="-1"]:focus-visible{outline:none}time,.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--t-sm);letter-spacing:-.01em}code,kbd,samp,pre{font-family:var(--mono);font-size:var(--t-sm)}img,svg,video,canvas{max-width:100%;height:auto}input,button,select,textarea{font:inherit;color:inherit}hr{border:0;border-top:1px solid var(--line);margin:var(--s-5) 0}::placeholder{color:var(--muted);opacity:1;font-style:italic}::selection{background:var(--accent-wash);color:var(--accent-ink)}@media (prefers-reduced-motion:reduce){:not([data-keeps-time]),:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-tw] button,[data-tw] input,[data-tw] optgroup,[data-tw] select,[data-tw] textarea{font:inherit;letter-spacing:inherit;color:inherit;background-color:#0000;border:0 solid;margin:0;padding:0}[data-tw] button,[data-tw] [role=button]{cursor:pointer}[data-tw] button:disabled{cursor:default}[data-tw] :is(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}[data-tw] :is(ul,ol){margin:0;padding:0;list-style:none}[data-tw] :is(img,svg,video,canvas){vertical-align:middle;display:block}[data-tw] :is(img,video){max-width:100%;height:auto}}@layer utilities{.\@container,.\[container-type\:inline-size\]{container-type:inline-size}.pointer-events-none{pointer-events:none}.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;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-1{top:calc(var(--spacing) * -1)}.-top-3{top:calc(var(--spacing) * -3)}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-5{top:calc(var(--spacing) * 5)}.top-\[calc\(var\(--topbar-h\)\+var\(--s-4\)\)\]{top:calc(var(--topbar-h) + var(--s-4))}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.-right-3{right:calc(var(--spacing) * -3)}.right-1{right:var(--spacing)}.bottom-0{bottom:0}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-full{bottom:100%}.left-0{left:0}.left-3{left:calc(var(--spacing) * 3)}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[var\(--z-dropdown\)\]{z-index:var(--z-dropdown)}.z-\[var\(--z-sticky\)\]{z-index:var(--z-sticky)}.order-first{order:-9999}.order-last{order:9999}.col-span-2{grid-column:span 2/span 2}.col-start-2{grid-column-start:2}.row-span-6{grid-row:span 6/span 6}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.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:0}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing) * 3)}.-mt-10{margin-top:calc(var(--spacing) * -10)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mr-1{margin-right:var(--spacing)}.mr-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-\[calc\(var\(--s-2\)\+var\(--t-sm\)\*var\(--leading\)\)\]{margin-bottom:calc(var(--s-2) + var(--t-sm) * var(--leading))}.-ml-\[18px\]{margin-left:-18px}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-8{margin-left:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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}.aspect-square{aspect-ratio:1}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.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)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-\[0\.4375rem\]{width:.4375rem;height:.4375rem}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.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-40{height:calc(var(--spacing) * 40)}.h-\[22rem\]{height:22rem}.h-full{height:100%}.h-px{height:1px}.max-h-12{max-height:calc(var(--spacing) * 12)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[300px\]{max-height:300px}.max-h-\[calc\(100vh-var\(--topbar-h\)-2rem\)\]{max-height:calc(100vh - var(--topbar-h) - 2rem)}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.w-\(--cell-size\){width:var(--cell-size)}.w-0{width:0}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-96{width:calc(var(--spacing) * 96)}.w-\[3px\]{width:3px}.w-\[min\(22rem\,calc\(100vw-2rem\)\)\]{width:min(22rem,100vw - 2rem)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-16{max-width:calc(var(--spacing) * 16)}.max-w-20{max-width:calc(var(--spacing) * 20)}.max-w-32{max-width:calc(var(--spacing) * 32)}.max-w-36{max-width:calc(var(--spacing) * 36)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-44{max-width:calc(var(--spacing) * 44)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-\[22ch\]{max-width:22ch}.max-w-\[22rem\]{max-width:22rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[39rem\]{max-width:39rem}.max-w-\[40rem\]{max-width:40rem}.max-w-\[48ch\]{max-width:48ch}.max-w-\[56rem\]{max-width:56rem}.max-w-\[64ch\]{max-width:64ch}.max-w-\[80rem\]{max-width:80rem}.max-w-\[160px\]{max-width:160px}.max-w-\[360px\]{max-width:360px}.max-w-\[900px\]{max-width:900px}.max-w-\[calc\(100vw_-_2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[clamp\(9rem\,28vw\,22rem\)\]{max-width:clamp(9rem,28vw,22rem)}.max-w-\[var\(--main-w\)\]{max-width:var(--main-w)}.max-w-\[var\(--main-w-narrow\)\]{max-width:var(--main-w-narrow)}.max-w-\[var\(--measure\)\]{max-width:var(--measure)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:0}.min-w-3{min-width:calc(var(--spacing) * 3)}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-18{min-width:calc(var(--spacing) * 18)}.min-w-24{min-width:calc(var(--spacing) * 24)}.min-w-28{min-width:calc(var(--spacing) * 28)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-\[10rem\]{min-width:10rem}.min-w-\[11rem\]{min-width:11rem}.min-w-\[15rem\]{min-width:15rem}.min-w-\[16rem\]{min-width:16rem}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-\[1_1_16rem\]{flex:16rem}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-60{flex-basis:calc(var(--spacing) * 60)}.basis-80{flex-basis:calc(var(--spacing) * 80)}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-1{--tw-border-spacing-x:var(--spacing);--tw-border-spacing-y:var(--spacing);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-180{rotate:180deg}.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-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize{resize:both}.resize-none{resize:none}.scroll-py-1{scroll-padding-block:var(--spacing)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance: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-\[1\.5rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:1.5rem minmax(0,1fr) auto}.grid-cols-\[5\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:5.5rem minmax(0,1fr)}.grid-cols-\[6rem_minmax\(0\,1fr\)\]{grid-template-columns:6rem minmax(0,1fr)}.grid-cols-\[7rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:7rem minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[repeat\(auto-fit\,minmax\(12\.5rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr))}.grid-rows-subgrid{grid-template-rows:subgrid}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.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}.justify-end{justify-content:flex-end}.gap-\(--gap-out\){gap:var(--gap-out)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.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)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[3px\]{gap:3px}.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-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-0{row-gap:0}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line-soft>:not(:last-child)){border-color:var(--line-soft)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded-\[3px\]{border-radius:3px}.rounded-\[var\(--r\)\]{border-radius:var(--r)}.rounded-\[var\(--r-lg\)\]{border-radius:var(--r-lg)}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:var(--r)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--r-sm)}.rounded-l-full{border-top-left-radius:2147483647px;border-bottom-left-radius:2147483647px}.rounded-l-md{border-top-left-radius:var(--r);border-bottom-left-radius:var(--r)}.rounded-r-full{border-top-right-radius:2147483647px;border-bottom-right-radius:2147483647px}.rounded-r-md{border-top-right-radius:var(--r);border-bottom-right-radius:var(--r)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-solid{--tw-border-style:solid;border-style:solid}.border-brand{border-color:var(--brand)}.border-chart-1{border-color:var(--chart-1)}.border-danger\/30{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.border-danger\/30{border-color:color-mix(in oklab, var(--danger) 30%, transparent)}}.border-ink{border-color:var(--ink)}.border-ink-2{border-color:var(--ink-2)}.border-input,.border-line{border-color:var(--line)}.border-line-soft{border-color:var(--line-soft)}.border-line-strong{border-color:var(--line-strong)}.border-muted{border-color:var(--muted)}.border-note-edge{border-color:var(--note-edge)}.border-ok,.border-ok\/30{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.border-ok\/30{border-color:color-mix(in oklab, var(--ok) 30%, transparent)}}.border-surface{border-color:var(--surface)}.border-transparent{border-color:#0000}.border-warn\/30{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.border-warn\/30{border-color:color-mix(in oklab, var(--warn) 30%, transparent)}}.bg-\[var\(--logo-plate\)\]{background-color:var(--logo-plate)}.bg-accent{background-color:var(--surface-hover)}.bg-background{background-color:var(--page)}.bg-border{background-color:var(--line)}.bg-brand{background-color:var(--brand)}.bg-brand-wash\/40{background-color:var(--brand-wash)}@supports (color:color-mix(in lab, red, red)){.bg-brand-wash\/40{background-color:color-mix(in oklab, var(--brand-wash) 40%, transparent)}}.bg-cat-1{background-color:var(--cat-1)}.bg-cat-2{background-color:var(--cat-2)}.bg-cat-3{background-color:var(--cat-3)}.bg-cat-4{background-color:var(--cat-4)}.bg-chart-1{background-color:var(--chart-1)}.bg-chart-band{background-color:var(--chart-band)}.bg-current{background-color:currentColor}.bg-danger{background-color:var(--danger)}.bg-danger-wash{background-color:var(--danger-wash)}.bg-destructive{background-color:var(--danger)}.bg-faint{background-color:var(--faint)}.bg-ink{background-color:var(--ink)}.bg-ink-2{background-color:var(--ink-2)}.bg-line{background-color:var(--line)}.bg-neutral-mark{background-color:var(--neutral-mark)}.bg-neutral-wash{background-color:var(--neutral-wash)}.bg-note-wash{background-color:var(--note-wash)}.bg-ok{background-color:var(--ok)}.bg-ok-wash{background-color:var(--ok-wash)}.bg-popover{background-color:var(--surface)}.bg-primary{background-color:var(--brand)}.bg-ramp-danger-1{background-color:var(--ramp-danger-1)}.bg-ramp-danger-2{background-color:var(--ramp-danger-2)}.bg-ramp-danger-3{background-color:var(--ramp-danger-3)}.bg-ramp-danger-4{background-color:var(--ramp-danger-4)}.bg-ramp-neutral-1{background-color:var(--ramp-neutral-1)}.bg-ramp-neutral-2{background-color:var(--ramp-neutral-2)}.bg-ramp-neutral-3{background-color:var(--ramp-neutral-3)}.bg-ramp-neutral-4{background-color:var(--ramp-neutral-4)}.bg-secondary{background-color:var(--surface-sunk)}.bg-surface{background-color:var(--surface)}.bg-surface-hover{background-color:var(--surface-hover)}.bg-surface-sunk{background-color:var(--surface-sunk)}.bg-transparent{background-color:#0000}.bg-warn{background-color:var(--warn)}.bg-warn-wash{background-color:var(--warn-wash)}.fill-chart-1{fill:var(--chart-1)}.fill-chart-band{fill:var(--chart-band)}.fill-danger{fill:var(--danger)}.fill-muted{fill:var(--muted)}.fill-neutral-mark{fill:var(--neutral-mark)}.fill-none{fill:none}.fill-ok{fill:var(--ok)}.fill-surface{fill:var(--surface)}.fill-warn{fill:var(--warn)}.stroke-chart-1{stroke:var(--chart-1)}.stroke-danger{stroke:var(--danger)}.stroke-muted{stroke:var(--muted)}.stroke-ok{stroke:var(--ok)}.stroke-surface{stroke:var(--surface)}.stroke-warn{stroke:var(--warn)}.stroke-2{stroke-width:2px}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-12{padding:calc(var(--spacing) * 12)}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-\(--gap-out\){padding-block:var(--gap-out)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-px{padding-top:1px}.pr-0{padding-right:0}.pr-1{padding-right:var(--spacing)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-\[calc\(var\(--s-7\)\+var\(--s-5\)\)\]{padding-right:calc(var(--s-7) + var(--s-5))}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-0{padding-left:0}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-\[18px\]{padding-left:18px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.\[font-family\:inherit\]{font-family:inherit}.text-2xl{font-size:var(--t-2xl)}.text-\[length\:min\(var\(--t-display-sm\)\,15cqi\)\]{font-size:min(var(--t-display-sm), 15cqi)}.text-\[length\:var\(--t-display-sm\)\]{font-size:var(--t-display-sm)}.text-base{font-size:var(--t-base)}.text-lg{font-size:var(--t-lg)}.text-md{font-size:var(--t-md)}.text-sm{font-size:var(--t-sm)}.text-xs{font-size:var(--t-xs)}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.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)}.\[font-weight\:var\(--display-weight\)\]{font-weight:var(--display-weight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.\[letter-spacing\:var\(--display-tracking\)\]{letter-spacing:var(--display-tracking)}.text-balance{text-wrap:balance}.\[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-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent-foreground{color:var(--ink)}.text-brand{color:var(--brand)}.text-brand-on{color:var(--brand-on)}.text-chart-1{color:var(--chart-1)}.text-danger{color:var(--danger)}.text-danger-on{color:var(--danger-on)}.text-faint{color:var(--faint)}.text-foreground,.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2)}.text-muted,.text-muted-foreground{color:var(--muted)}.text-note-ink{color:var(--note-ink)}.text-ok-ink{color:var(--accent-ink)}.text-popover-foreground{color:var(--ink)}.text-primary{color:var(--brand)}.text-primary-foreground{color:var(--brand-on)}.text-ramp-on-strong{color:var(--ramp-on-strong)}.text-secondary-foreground{color:var(--ink)}.text-surface{color:var(--surface)}.text-warn-ink{color:var(--warn-ink)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-line-strong{-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow-\[-1px_-1px_0_var\(--card-edge\)\]{--tw-shadow:-1px -1px 0 var(--tw-shadow-color,var(--card-edge));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_var\(--line\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--line));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_var\(--line-strong\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--line-strong));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:var(--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);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-line{--tw-ring-color:var(--line)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter-none{filter:none}.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(--ease));transition-duration:var(--tw-duration,var(--dur))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--ease));transition-duration:var(--tw-duration,var(--dur))}.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(--ease));transition-duration:var(--tw-duration,var(--dur))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--ease));transition-duration:var(--tw-duration,var(--dur))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--ease));transition-duration:var(--tw-duration,var(--dur))}.\[contain\:layout_paint\]{contain:layout paint}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}.\[--cell-size\:--spacing\(11\)\]{--cell-size:calc(var(--spacing) * 11)}.not-first\:border-t:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:1px}@media (hover:hover){.group-hover\:text-ink:is(:where(.group):hover *){color:var(--ink)}.group-hover\:opacity-60:is(:where(.group):hover *){opacity:.6}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/day-button\:bg-surface-hover:is(:where(.group\/day-button):hover *){background-color:var(--surface-hover)}.group-hover\/spot\:opacity-100:is(:where(.group\/spot):hover *){opacity:1}}.group-focus-visible\:opacity-60:is(:where(.group):focus-visible *){opacity:.6}.group-focus-visible\/day-button\:outline-2:is(:where(.group\/day-button):focus-visible *){outline-style:var(--tw-outline-style);outline-width:2px}.group-focus-visible\/day-button\:outline-offset-2:is(:where(.group\/day-button):focus-visible *){outline-offset:2px}.group-focus-visible\/day-button\:outline-ring:is(:where(.group\/day-button):focus-visible *){outline-color:var(--accent)}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--accent)}.group-data-\[focused\=true\]\/day\:border-transparent:is(:where(.group\/day)[data-focused=true] *){border-color:#0000}.group-data-\[focused\=true\]\/day\:ring-0:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=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)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.placeholder\:text-muted-foreground::placeholder{color:var(--muted)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.first\:rounded-l-full:first-child{border-top-left-radius:2147483647px;border-bottom-left-radius:2147483647px}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:rounded-r-full:last-child{border-top-right-radius:2147483647px;border-bottom-right-radius:2147483647px}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.empty\:hidden:empty{display:none}@media (hover:hover){.hover\:border-brand:hover{border-color:var(--brand)}.hover\:border-ink-2:hover{border-color:var(--ink-2)}.hover\:bg-accent:hover{background-color:var(--surface-hover)}.hover\:bg-brand-wash\/40:hover{background-color:var(--brand-wash)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-brand-wash\/40:hover{background-color:color-mix(in oklab, var(--brand-wash) 40%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--danger) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--brand) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--surface-sunk)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--surface-sunk) 80%, transparent)}}.hover\:bg-surface:hover{background-color:var(--surface)}.hover\:bg-surface-hover:hover{background-color:var(--surface-hover)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-accent-foreground:hover{color:var(--ink)}.hover\:text-brand:hover{color:var(--brand)}.hover\:text-danger:hover{color:var(--danger)}.hover\:text-ink:hover{color:var(--ink)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\(--shadow-sm\):hover{--tw-shadow:var(--shadow-sm);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\:border-ring:focus-visible{border-color:var(--accent)}.focus-visible\:border-transparent:focus-visible{border-color:#0000}.focus-visible\:stroke-ring:focus-visible{stroke:var(--accent)}.focus-visible\:stroke-2:focus-visible{stroke-width:2px}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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-\[3px\]: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(--danger)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--accent)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:outline-solid:focus-visible{--tw-outline-style:solid;outline-style:solid}.active\:shadow-none:active{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:duration-\(--dur-fast\):active{--tw-duration:var(--dur-fast);transition-duration:var(--dur-fast)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}}.has-focus\:border-ring:has(:focus){border-color:var(--accent)}.has-focus\:ring-\[3px\]:has(:focus){--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)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.has-\[\:focus-visible\]\:outline-2:has(:focus-visible){outline-style:var(--tw-outline-style);outline-width:2px}.has-\[\:focus-visible\]\:outline-ring:has(:focus-visible){outline-color:var(--accent)}.has-\[a\:focus-visible\]\:outline-2:has(:is(a:focus-visible)){outline-style:var(--tw-outline-style);outline-width:2px}.has-\[a\:focus-visible\]\:-outline-offset-2:has(:is(a:focus-visible)){outline-offset:calc(2px * -1)}.has-\[a\:focus-visible\]\:outline-ring:has(:is(a:focus-visible)){outline-color:var(--accent)}.has-\[a\:focus-visible\]\:outline-solid:has(:is(a:focus-visible)){--tw-outline-style:solid;outline-style:solid}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--danger)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted)}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:var(--r)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:var(--r);border-bottom-right-radius:var(--r)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--brand)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--brand-on)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--surface-hover)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--ink)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:var(--r)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:var(--r);border-bottom-left-radius:var(--r)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--brand)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--brand-on)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--brand)}.data-\[selected-single\=true\]\:bg-transparent[data-selected-single=true]{background-color:#0000}.data-\[selected-single\=true\]\:text-ink[data-selected-single=true]{color:var(--ink)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--brand-on)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--surface-hover)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--ink)}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.motion-safe\:hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:hover\:translate-y-0:hover{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}}.motion-safe\:active\:translate-y-0:active{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:active\:scale-100:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.motion-safe\:active\:scale-\[0\.98\]:active{scale:.98}}@media not all and (min-width:40rem){.max-sm\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (min-width:40rem){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-start-2{grid-column-start:2}.sm\:col-start-3{grid-column-start:3}.sm\:row-start-1{grid-row-start:1}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:w-auto{width:auto}.sm\:grid-cols-\[minmax\(0\,1\.3fr\)_repeat\(auto-fit\,minmax\(10rem\,1fr\)\)\]{grid-template-columns:minmax(0,1.3fr) repeat(auto-fit,minmax(10rem,1fr))}.sm\:grid-cols-\[minmax\(0\,14rem\)_minmax\(0\,1fr\)_8rem\]{grid-template-columns:minmax(0,14rem) minmax(0,1fr) 8rem}.sm\:flex-row{flex-direction:row}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.sm\:py-2{padding-block:calc(var(--spacing) * 2)}.sm\:pl-4{padding-left:calc(var(--spacing) * 4)}}@media (min-width:48rem){.md\:order-none{order:0}.md\:col-span-1{grid-column:span 1/span 1}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.md\:grid-cols-\[minmax\(0\,15rem\)_minmax\(0\,1fr\)_9rem\]{grid-template-columns:minmax(0,15rem) minmax(0,1fr) 9rem}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:gap-x-8{column-gap:calc(var(--spacing) * 8)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:py-0{padding-block:0}.md\:not-first\:border-t-0:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.md\:not-first\:border-l:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:1px}.md\:first\:pl-0:first-child{padding-left:0}.md\:last\:pr-0:last-child{padding-right:0}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-\[var\(--sections-top\,calc\(var\(--topbar-h\)\+1rem\)\)\]{top:var(--sections-top,calc(var(--topbar-h) + 1rem))}.lg\:ml-3{margin-left:calc(var(--spacing) * 3)}.lg\:max-h-\[calc\(100vh-var\(--sections-top\,calc\(var\(--topbar-h\)\+1rem\)\)-var\(--sections-below\,2rem\)\)\]{max-height:calc(100vh - var(--sections-top,calc(var(--topbar-h) + 1rem)) - var(--sections-below,2rem))}.lg\:min-h-9{min-height:calc(var(--spacing) * 9)}.lg\:grid-cols-\[13rem_minmax\(0\,1fr\)\]{grid-template-columns:13rem minmax(0,1fr)}.lg\:grid-cols-\[15rem_minmax\(0\,1fr\)\]{grid-template-columns:15rem minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.7fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.lg\:flex-col{flex-direction:column}.lg\:flex-nowrap{flex-wrap:nowrap}.lg\:gap-5{gap:calc(var(--spacing) * 5)}.lg\:self-start{align-self:flex-start}.lg\:overflow-y-auto{overflow-y:auto}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:border-line{border-color:var(--line)}.lg\:p-1{padding:var(--spacing)}.lg\:pl-2{padding-left:calc(var(--spacing) * 2)}}@media (min-width:80rem){.xl\:not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.xl\:sticky{position:sticky}.xl\:top-20{top:calc(var(--spacing) * 20)}.xl\:order-none{order:0}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:block{display:block}.xl\:hidden{display:none}.xl\:inline{display:inline}.xl\:inline-flex{display:inline-flex}.xl\:table-cell{display:table-cell}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}}@media (min-width:90rem){.min-\[90rem\]\:hidden{display:none}.min-\[90rem\]\:inline{display:inline}.min-\[90rem\]\:table-cell{display:table-cell}.min-\[90rem\]\:grid-cols-\[minmax\(0\,1fr\)_26rem\]{grid-template-columns:minmax(0,1fr) 26rem}}@media (min-width:100rem){.min-\[100rem\]\:table-cell{display:table-cell}}@container not (min-width:28rem){.\@max-\[28rem\]\:col-span-full\!{grid-column:1/-1!important}.\@max-\[28rem\]\:row-auto\!{grid-row:auto!important}.\@max-\[28rem\]\:grid-cols-1\!{grid-template-columns:repeat(1,minmax(0,1fr))!important}.\@max-\[28rem\]\:justify-self-start{justify-self:flex-start}}@container (min-width:28rem){.\@md\:flex{display:flex}.\@md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@min-\[28rem\]\:grid-cols-\[minmax\(0\,1fr\)_13rem\]{grid-template-columns:minmax(0,1fr) 13rem}.\@min-\[28rem\]\:justify-end{justify-content:flex-end}.\@md\:not-first\:border-l:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:1px}.\@md\:not-first\:pl-4:not(:first-child){padding-left:calc(var(--spacing) * 4)}}@container (min-width:32rem){.\@lg\:order-none{order:0}.\@lg\:col-span-1{grid-column:span 1/span 1}.\@lg\:col-start-auto{grid-column-start:auto}.\@lg\:block{display:block}.\@lg\:grid-cols-\[1\.75rem_minmax\(0\,15rem\)_minmax\(4rem\,1fr\)_auto_3rem_1rem\]{grid-template-columns:1.75rem minmax(0,15rem) minmax(4rem,1fr) auto 3rem 1rem}}@container (min-width:34rem){.\@min-\[34rem\]\:table-cell{display:table-cell}}@container (min-width:40rem){.\@min-\[40rem\]\:mt-0{margin-top:0}.\@min-\[40rem\]\:hidden{display:none}.\@min-\[40rem\]\:table-cell{display:table-cell}.\@min-\[40rem\]\:h-px{height:1px}.\@min-\[40rem\]\:w-auto{width:auto}.\@min-\[40rem\]\:flex-1{flex:1}.\@min-\[40rem\]\:basis-0{flex-basis:0}.\@min-\[40rem\]\:flex-col{flex-direction:column}.\@min-\[40rem\]\:flex-row{flex-direction:row}.\@min-\[40rem\]\:gap-2{gap:calc(var(--spacing) * 2)}.\@min-\[40rem\]\:pr-4{padding-right:calc(var(--spacing) * 4)}.\@min-\[40rem\]\:pb-0{padding-bottom:0}}@container (min-width:42rem){.\@2xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\@2xl\:not-first\:border-l:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:1px}.\@2xl\:not-first\:pl-4:not(:first-child){padding-left:calc(var(--spacing) * 4)}}@container (min-width:44rem){.\@min-\[44rem\]\:table-cell{display:table-cell}}@container (min-width:48rem){.\@3xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\@3xl\:grid-cols-\[26rem_minmax\(0\,1fr\)\]{grid-template-columns:26rem minmax(0,1fr)}.\@3xl\:not-first\:border-l:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:1px}.\@3xl\:not-first\:pl-4:not(:first-child){padding-left:calc(var(--spacing) * 4)}}.dark\:border-input:where([data-theme=dark],[data-theme=dark] *){border-color:var(--line)}@media (prefers-color-scheme:dark){.dark\:border-input:where(html:not([data-theme=light]),html:not([data-theme=light]) *){border-color:var(--line)}}.dark\:bg-destructive\/60:where([data-theme=dark],[data-theme=dark] *){background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--danger) 60%, transparent)}}@media (prefers-color-scheme:dark){.dark\:bg-destructive\/60:where(html:not([data-theme=light]),html:not([data-theme=light]) *){background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:where(html:not([data-theme=light]),html:not([data-theme=light]) *){background-color:color-mix(in oklab, var(--danger) 60%, transparent)}}}.dark\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *){background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--line) 30%, transparent)}}@media (prefers-color-scheme:dark){.dark\:bg-input\/30:where(html:not([data-theme=light]),html:not([data-theme=light]) *){background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:where(html:not([data-theme=light]),html:not([data-theme=light]) *){background-color:color-mix(in oklab, var(--line) 30%, transparent)}}}@media (hover:hover){.dark\:hover\:bg-accent\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--surface-hover)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--surface-hover) 50%, transparent)}}}@media (prefers-color-scheme:dark){@media (hover:hover){.dark\:hover\:bg-accent\/50:where(html:not([data-theme=light]),html:not([data-theme=light]) *):hover{background-color:var(--surface-hover)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:where(html:not([data-theme=light]),html:not([data-theme=light]) *):hover{background-color:color-mix(in oklab, var(--surface-hover) 50%, transparent)}}}}@media (hover:hover){.dark\:hover\:bg-input\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--line) 50%, transparent)}}}@media (prefers-color-scheme:dark){@media (hover:hover){.dark\:hover\:bg-input\/50:where(html:not([data-theme=light]),html:not([data-theme=light]) *):hover{background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:where(html:not([data-theme=light]),html:not([data-theme=light]) *):hover{background-color:color-mix(in oklab, var(--line) 50%, transparent)}}}}@media (hover:hover){.dark\:hover\:bg-transparent:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#0000}}@media (prefers-color-scheme:dark){@media (hover:hover){.dark\:hover\:bg-transparent:where(html:not([data-theme=light]),html:not([data-theme=light]) *):hover{background-color:#0000}}}@media (hover:hover){.dark\:hover\:text-accent-foreground:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--ink)}}@media (prefers-color-scheme:dark){@media (hover:hover){.dark\:hover\:text-accent-foreground:where(html:not([data-theme=light]),html:not([data-theme=light]) *):hover{color:var(--ink)}}}.dark\:focus-visible\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--danger) 40%, transparent)}}@media (prefers-color-scheme:dark){.dark\:focus-visible\:ring-destructive\/40:where(html:not([data-theme=light]),html:not([data-theme=light]) *):focus-visible{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:where(html:not([data-theme=light]),html:not([data-theme=light]) *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--danger) 40%, transparent)}}}.dark\:aria-invalid\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--danger) 40%, transparent)}}@media (prefers-color-scheme:dark){.dark\:aria-invalid\:ring-destructive\/40:where(html:not([data-theme=light]),html:not([data-theme=light]) *)[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:where(html:not([data-theme=light]),html:not([data-theme=light]) *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--danger) 40%, transparent)}}}@media not all and (min-width:80rem){.max-xl\:\[\&_\:is\(th\,td\)\:nth-child\(4\)\]\:hidden :is(th,td):nth-child(4),.max-xl\:\[\&_\:is\(th\,td\)\:nth-child\(5\)\]\:hidden :is(th,td):nth-child(5){display:none}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--t-xs)}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted)}.\[\&_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-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted)}.\[\&_tbody_tr\:last-child_td\]\:border-b-0 tbody tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:var(--r);border-bottom-left-radius:var(--r)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:var(--r);border-bottom-right-radius:var(--r)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:var(--r);border-bottom-left-radius:var(--r)}.\[\&\>span\]\:text-md>span{font-size:var(--t-md)}.\[\&\>span\]\:text-xs>span{font-size:var(--t-xs)}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\]\:opacity-100>span{opacity:1}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted)}@media (hover:none){.\[\@media\(hover\:none\)\]\:opacity-100{opacity:1}}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}}:root{--sans:var(--font-sans), "Source Sans 3", "Segoe UI", system-ui, sans-serif;--mono:var(--font-mono), "IBM Plex Mono", "SF Mono", Consolas, monospace;--t-xs:.875rem;--t-sm:.9375rem;--t-md:1rem;--t-base:1rem;--t-lg:1.25rem;--t-xl:1.5rem;--t-2xl:2rem;--t-display:3.75rem;--t-display-sm:2.75rem;--display-weight:400;--display-tracking:-.03em;--leading:1.5;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--measure:68ch;--r:10px;--r-sm:7px;--r-lg:18px;--r-xl:22px;--control-h:2.75rem;--control-h-sm:2.125rem;--sidebar-w:15.5rem;--topbar-h:3.5rem;--main-w:78rem;--foot-h:4.75rem;--main-w-narrow:46rem;--ease:cubic-bezier(.2, 0, .2, 1);--dur-fast:90ms;--dur-panel:.2s;--dur:.14s;--dur-count:.5s;--z-sticky:10;--z-topbar:30;--z-dropdown:40;--z-overlay:50;--z-dialog:60;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f6f7f8;--surface:#fff;--page:var(--surface);--panel:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--panel:color-mix(in oklab, var(--surface) 40%, transparent)}}:root{--panel-bar:var(--panel);--glass-blur:blur(28px) saturate(1.5);--surface-sunk:#fafbfb;--surface-hover:#f6f7f8;--ink:#0f1a20;--ink-2:#35454f;--muted:#5b6b75;--faint:#62727c;--line:#d6dcdf;--line-soft:#e4e9eb;--line-strong:#c4ccd0;--neutral-wash:#eef1f2;--accent:#0b6e63;--accent-ink:#075049;--accent-wash:#e9f2f0;--brand:#7a2338;--brand-ink:#5c1a2a;--brand-wash:#f8ecef;--brand-hover:#661d2f;--brand-on:#fff;--mark:#7a2338;--mark-on:#fff;--warn:#b26a00;--warn-ink:#9c5c00;--warn-wash:#fdf3e3;--danger:#b4382c;--danger-on:#fff;--danger-wash:#fdeeec;--danger-hover:#9c3025;--ok:var(--accent);--ok-wash:var(--accent-wash);--cat-1:#5a82b8;--cat-1-wash:#eaf0f8;--cat-1-ink:#2b4d7d;--cat-2:#8b76c0;--cat-2-wash:#f0edf8;--cat-2-ink:#513d88;--cat-3:#8c8a3f;--cat-3-wash:#f1f1e1;--cat-3-ink:#52531f;--cat-4:#b06ea6;--cat-4-wash:#f7ecf4;--cat-4-ink:#7b3a71;--chart-1:#2f6fe0;--hatch-wash:38%;--neutral-mark:#818e96;--ramp-neutral-1:#eef1f2;--ramp-neutral-2:#d5dbde;--ramp-neutral-3:#acb7bc;--ramp-neutral-4:#596e79;--ramp-danger-1:#f8ebea;--ramp-danger-2:#edcfcc;--ramp-danger-3:#dda39e;--ramp-danger-4:#b84237;--ramp-on-strong:#fff;--chart-band:var(--chart-1)}@supports (color:color-mix(in lab, red, red)){:root{--chart-band:color-mix(in srgb, var(--chart-1) 13%, transparent)}}:root{--note-wash:#f4f1ec;--note-edge:#e6e0d6;--note-ink:#6b5d48;--gap-in:1.125rem;--gap-out:1.375rem;--btn-bg:var(--brand);--btn-ink:var(--brand-on);--btn-bg-hover:var(--brand-hover);--input-bg:var(--surface);--input-border-hover:#d3d9dc;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b6b75' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 9 7 7 7-7'/%3E%3C/svg%3E");--overlay:#0f1a2066;--shadow:0 1px 2px #0f1a200a, 0 8px 24px -12px #0f1a2024;--shadow-sm:0 1px 2px #0f1a2040;--shadow-xs:0 1px 2px #0f1a2014;--shadow-soft:0 1px 2px #0f1a200a, 0 18px 40px -28px #0f1a2038;--shadow-lift:0 2px 6px #0f1a2012, 0 18px 40px -14px #0f1a204d;--card-edge:var(--line-soft);--band:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--band:color-mix(in oklab, var(--ink) 3.5%, transparent)}}:root{--inverse:#0f1a20;--inverse-ink:#fff;--inverse-muted:#ffffffc7;--inverse-line:#ffffff47;--inverse-glow:#ffffff24;--inverse-hatch:#ffffff14;--deco-ink:#0f1a201f;--deco-glow:var(--chart-1)}@supports (color:color-mix(in lab, red, red)){:root{--deco-glow:color-mix(in srgb, var(--chart-1) 13%, transparent)}}:root{--inverse-edge:transparent;--logo-plate:#fff;--aurora:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1  0 0 0 0 0.15  0 0 0 0 0.3  0 0 0 .06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"), linear-gradient(118deg, transparent 26%, #ffffff80 41%, transparent 55%), radial-gradient(55% 50% at 0% 0%, #ecc3cc 0%, transparent 70%), radial-gradient(55% 60% at 100% 0%, #96463c61 0%, transparent 70%), radial-gradient(45% 45% at 70% 20%, #f0cdb8 0%, transparent 70%), radial-gradient(60% 60% at 100% 100%, #7a23386b 0%, transparent 70%), radial-gradient(55% 55% at 0% 100%, #f1cdd5 0%, transparent 72%), radial-gradient(40% 40% at 50% 65%, #c4786438 0%, transparent 70%), linear-gradient(160deg, #f8ece8, #f1ddd8);--glass-side:linear-gradient(180deg, #ffffff8c, #ffffff52);--glass-sheen:radial-gradient(120% 50% at 0% 0%, #ffffff8c, transparent 60%);--glass-rim:#ffffffb8;--glass-hover:#ffffff9e;--glass-current:#fffffff0;--glass-current-shadow:inset 0 1px 0 #fff, 0 6px 16px -10px #0f1a2073;--glass-field:#fff9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0a1114;--surface:#1a272d;--surface-sunk:#141f24;--surface-hover:#22313a;--ink:#e6ecee;--ink-2:#c2ced3;--muted:#93a3aa;--faint:#8d9ba3;--line:#36474f;--line-soft:#2a3940;--line-strong:#435660;--neutral-wash:#24343c;--accent:#3fa593;--accent-ink:#8fd9c6;--accent-wash:#10302b;--brand:#c96b87;--brand-ink:#eda9bc;--brand-wash:#351a22;--brand-hover:#d67e97;--brand-on:#1a0f13;--warn:#d99a3d;--warn-ink:var(--warn);--warn-wash:#2e2413;--danger:#e0776a;--danger-on:#1a0f13;--danger-wash:#331a17;--danger-hover:#ec8b7e;--ok:var(--accent);--ok-wash:var(--accent-wash);--cat-1:#6f9fd0;--cat-1-wash:#172738;--cat-1-ink:#a9c8ea;--cat-2:#a08cd6;--cat-2-wash:#231e38;--cat-2-ink:#c9bdf0;--cat-3:#a7a55c;--cat-3-wash:#252613;--cat-3-ink:#d2d091;--cat-4:#c785bd;--cat-4-wash:#321b2e;--cat-4-ink:#e8b8e0;--chart-1:#6b9cf0;--btn-bg:var(--brand);--btn-ink:var(--brand-on);--btn-bg-hover:var(--brand-hover);--input-bg:#141f24;--input-border-hover:#4a5d66;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2393a3aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 9 7 7 7-7'/%3E%3C/svg%3E");--overlay:#0009;--shadow:0 1px 2px #0006, 0 8px 24px -12px #000000b3;--shadow-sm:0 1px 2px #0009;--shadow-xs:0 1px 2px #00000059;--shadow-soft:inset 0 1px 0 #ffffff0d;--shadow-lift:inset 0 1px 0 #ffffff0d, 0 14px 34px -10px #000000b3;--inverse:#2a3c45;--page:#0c1518;--card-edge:#36474f;--band:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--band:color-mix(in oklab, var(--ink) 4%, transparent)}}:root:not([data-theme=light]){--hatch-wash:52%;--neutral-mark:#74858d;--ramp-neutral-1:#2b393f;--ramp-neutral-2:#3f4e55;--ramp-neutral-3:#596970;--ramp-neutral-4:#94a6af;--ramp-danger-1:#3a3437;--ramp-danger-2:#594141;--ramp-danger-3:#85524e;--ramp-danger-4:#d07165;--ramp-on-strong:#0f1a20;--note-wash:#2c2e2b;--note-edge:#42443e;--note-ink:#cdbfa6;--inverse-edge:#ffffff29;--inverse-glow:#ffffff0f;--inverse-hatch:#ffffff0d;--deco-ink:#ffffff0f;--deco-glow:var(--chart-1)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--deco-glow:color-mix(in srgb, var(--chart-1) 12%, transparent)}}:root:not([data-theme=light]){--aurora:radial-gradient(55% 50% at 0% 0%, #c96b873d 0%, transparent 70%), radial-gradient(50% 50% at 100% 0%, #c88c6429 0%, transparent 70%), radial-gradient(60% 60% at 100% 100%, #9632504d 0%, transparent 70%), radial-gradient(55% 55% at 0% 100%, #b45a6e29 0%, transparent 72%);--glass-side:linear-gradient(180deg, #1c293199, #141f246b);--glass-sheen:radial-gradient(120% 50% at 0% 0%, #ffffff0d, transparent 60%);--glass-rim:#ffffff14;--glass-hover:#ffffff0f;--glass-current:#ffffff1a;--glass-current-shadow:inset 0 1px 0 #ffffff14, 0 6px 16px -10px #0009;--glass-field:#0003}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0a1114;--surface:#1a272d;--surface-sunk:#141f24;--surface-hover:#22313a;--ink:#e6ecee;--ink-2:#c2ced3;--muted:#93a3aa;--faint:#8d9ba3;--line:#36474f;--line-soft:#2a3940;--line-strong:#435660;--neutral-wash:#24343c;--accent:#3fa593;--accent-ink:#8fd9c6;--accent-wash:#10302b;--brand:#c96b87;--brand-ink:#eda9bc;--brand-wash:#351a22;--brand-hover:#d67e97;--brand-on:#1a0f13;--warn:#d99a3d;--warn-ink:var(--warn);--warn-wash:#2e2413;--danger:#e0776a;--danger-on:#1a0f13;--danger-wash:#331a17;--danger-hover:#ec8b7e;--ok:var(--accent);--ok-wash:var(--accent-wash);--cat-1:#6f9fd0;--cat-1-wash:#172738;--cat-1-ink:#a9c8ea;--cat-2:#a08cd6;--cat-2-wash:#231e38;--cat-2-ink:#c9bdf0;--cat-3:#a7a55c;--cat-3-wash:#252613;--cat-3-ink:#d2d091;--cat-4:#c785bd;--cat-4-wash:#321b2e;--cat-4-ink:#e8b8e0;--chart-1:#6b9cf0;--btn-bg:var(--brand);--btn-ink:var(--brand-on);--btn-bg-hover:var(--brand-hover);--input-bg:#141f24;--input-border-hover:#4a5d66;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2393a3aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 9 7 7 7-7'/%3E%3C/svg%3E");--overlay:#0009;--shadow:0 1px 2px #0006, 0 8px 24px -12px #000000b3;--shadow-sm:0 1px 2px #0009;--shadow-xs:0 1px 2px #00000059;--shadow-soft:inset 0 1px 0 #ffffff0d;--shadow-lift:inset 0 1px 0 #ffffff0d, 0 14px 34px -10px #000000b3;--inverse:#2a3c45;--page:#0c1518;--card-edge:#36474f;--band:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--band:color-mix(in oklab, var(--ink) 4%, transparent)}}:root[data-theme=dark]{--hatch-wash:52%;--neutral-mark:#74858d;--ramp-neutral-1:#2b393f;--ramp-neutral-2:#3f4e55;--ramp-neutral-3:#596970;--ramp-neutral-4:#94a6af;--ramp-danger-1:#3a3437;--ramp-danger-2:#594141;--ramp-danger-3:#85524e;--ramp-danger-4:#d07165;--ramp-on-strong:#0f1a20;--note-wash:#2c2e2b;--note-edge:#42443e;--note-ink:#cdbfa6;--inverse-edge:#ffffff29;--inverse-glow:#ffffff0f;--inverse-hatch:#ffffff0d;--deco-ink:#ffffff0f;--deco-glow:var(--chart-1)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--deco-glow:color-mix(in srgb, var(--chart-1) 12%, transparent)}}:root[data-theme=dark]{--aurora:radial-gradient(55% 50% at 0% 0%, #c96b873d 0%, transparent 70%), radial-gradient(50% 50% at 100% 0%, #c88c6429 0%, transparent 70%), radial-gradient(60% 60% at 100% 100%, #9632504d 0%, transparent 70%), radial-gradient(55% 55% at 0% 100%, #b45a6e29 0%, transparent 72%);--glass-side:linear-gradient(180deg, #1c293199, #141f246b);--glass-sheen:radial-gradient(120% 50% at 0% 0%, #ffffff0d, transparent 60%);--glass-rim:#ffffff14;--glass-hover:#ffffff0f;--glass-current:#ffffff1a;--glass-current-shadow:inset 0 1px 0 #ffffff14, 0 6px 16px -10px #0009;--glass-field:#0003}:root:has(.shell[data-look=mono]){--paper:#0b0b0b;--aurora:none;--page:#f3f3f3;--panel:var(--page);--surface:#fff;--surface-sunk:#f7f7f7;--surface-hover:#f0f0f0;--ink:#111;--ink-2:#3a3a3a;--muted:#5f5f5f;--faint:#646464;--line:#e2e2e2;--line-soft:#ebebeb;--line-strong:#cfcfcf;--card-edge:#e6e6e6;--neutral-wash:#ededed;--input-bg:#fff;--inverse:#111;--btn-bg:#111;--btn-ink:#fff;--btn-bg-hover:#2b2b2b;--deco-ink:transparent;--deco-glow:transparent;--inverse-glow:transparent;--inverse-hatch:transparent;--accent:#111;--accent-ink:#5f5f5f;--accent-wash:#ececec;--warn:#ea580c;--warn-ink:#c2410c;--warn-wash:#fff1e6;--chart-1:#111}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):has(.shell[data-look=mono]){--paper:#000;--page:#0d0d0d;--surface:#171717;--surface-sunk:#121212;--surface-hover:#1f1f1f;--ink:#ededed;--ink-2:#c8c8c8;--muted:#a0a0a0;--faint:#969696;--line:#2c2c2c;--line-soft:#222;--line-strong:#3a3a3a;--card-edge:#2e2e2e;--neutral-wash:#232323;--input-bg:#121212;--inverse:#262626;--btn-bg:#f2f2f2;--btn-ink:#0b0b0b;--btn-bg-hover:#fff;--accent:#ededed;--accent-ink:#a8a8a8;--accent-wash:#262626;--warn:#fb923c;--warn-ink:#fdba74;--warn-wash:#3b1d0c;--chart-1:#ededed}}:root[data-theme=dark]:has(.shell[data-look=mono]){--paper:#000;--page:#0d0d0d;--surface:#171717;--surface-sunk:#121212;--surface-hover:#1f1f1f;--ink:#ededed;--ink-2:#c8c8c8;--muted:#a0a0a0;--faint:#969696;--line:#2c2c2c;--line-soft:#222;--line-strong:#3a3a3a;--card-edge:#2e2e2e;--neutral-wash:#232323;--input-bg:#121212;--inverse:#262626;--btn-bg:#f2f2f2;--btn-ink:#0b0b0b;--btn-bg-hover:#fff;--accent:#ededed;--accent-ink:#a8a8a8;--accent-wash:#262626;--warn:#fb923c;--warn-ink:#fdba74;--warn-wash:#3b1d0c;--chart-1:#ededed}.shell[data-look=mono] .sidebar{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);--ink:#f2f2f2;--ink-2:#d6d6d6;--muted:#a6a6a6;--faint:#8f8f8f;--line:#2a2a2a;--line-soft:#222;--surface:#171717;--surface-sunk:#121212;--surface-hover:#222;--neutral-wash:#262626;--input-bg:#121212;--brand-ink:#fff;--glass-hover:#ffffff12;--glass-current:#ffffff1f;--glass-current-shadow:none}:root:has(.shell[data-palette=orange]){--paper:#000;--page:#f9f9f9;--panel:var(--page);--surface:#fff;--surface-sunk:#f9f9f9;--surface-hover:#f2f2f2;--ink:#000;--ink-2:#333;--muted:#646464;--faint:#646464;--line:#e4e4e4;--line-soft:#ededed;--line-strong:#a7a7a7;--card-edge:#e4e4e4;--neutral-wash:#efefef;--brand:#e85002;--brand-ink:#b53f02;--brand-wash:#fdeee6;--brand-on:#000;--accent:#e85002;--accent-ink:#646464;--accent-wash:#efefef;--warn:#e85002;--warn-ink:#000;--warn-wash:#efefef;--chart-1:#e85002;--btn-bg:#000;--btn-ink:#f9f9f9;--btn-bg-hover:#333}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):has(.shell[data-palette=orange]){--paper:#000;--page:#000;--surface:#141414;--surface-sunk:#0d0d0d;--surface-hover:#1f1f1f;--ink:#f9f9f9;--ink-2:#e0e0e0;--muted:#a7a7a7;--faint:#a7a7a7;--line:#333;--line-soft:#262626;--line-strong:#646464;--card-edge:#333;--neutral-wash:#262626;--input-bg:#0d0d0d;--brand-ink:#ff7a33;--brand-wash:#3a1604;--accent-ink:#a7a7a7;--accent-wash:#262626;--warn:#e85002;--accent:#e85002;--chart-1:#e85002;--warn-ink:#f9f9f9;--warn-wash:#262626;--btn-bg:#f9f9f9;--btn-ink:#000;--btn-bg-hover:#fff}}:root[data-theme=dark]:has(.shell[data-palette=orange]){--paper:#000;--page:#000;--surface:#141414;--surface-sunk:#0d0d0d;--surface-hover:#1f1f1f;--ink:#f9f9f9;--ink-2:#e0e0e0;--muted:#a7a7a7;--faint:#a7a7a7;--line:#333;--line-soft:#262626;--line-strong:#646464;--card-edge:#333;--neutral-wash:#262626;--input-bg:#0d0d0d;--brand-ink:#ff7a33;--brand-wash:#3a1604;--accent-ink:#a7a7a7;--accent-wash:#262626;--warn:#e85002;--accent:#e85002;--chart-1:#e85002;--warn-ink:#f9f9f9;--warn-wash:#262626;--btn-bg:#f9f9f9;--btn-ink:#000;--btn-bg-hover:#fff}.shell[data-palette=orange] .sidebar{--ink:#f9f9f9;--ink-2:#e0e0e0;--muted:#a7a7a7;--faint:#a7a7a7;--line:#333;--surface:#141414;--surface-hover:#262626;--brand-ink:#e85002}html::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:var(--faint) padding-box;opacity:.6;border:2px solid #0000;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:var(--muted) padding-box}html::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:var(--faint) transparent}}html,body{overscroll-behavior-y:none}.sidebar{scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.tablewrap,.tabs,.board,.dialog,.textarea{scrollbar-width:thin;scrollbar-color:transparent transparent}.tablewrap:hover,.tablewrap:focus-within,.tabs:hover,.tabs:focus-within,.board:hover,.board:focus-within,.dialog:hover,.dialog:focus-within,.textarea:hover,.textarea:focus-within{scrollbar-color:var(--line) transparent}.board,.board:hover,.board:focus-within{scrollbar-color:var(--faint) transparent}.board::-webkit-scrollbar{height:10px}.board::-webkit-scrollbar-thumb{background:var(--faint);border-radius:999px}.board::-webkit-scrollbar-track{background:0 0}.client-picker-list{scrollbar-width:thin;scrollbar-color:var(--faint) transparent}.client-picker-list::-webkit-scrollbar{width:8px}.client-picker-list::-webkit-scrollbar-thumb{background:var(--faint);border-radius:999px}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns var(--dur-panel) var(--ease);display:grid}@media (prefers-reduced-motion:reduce){.shell{transition:none}}.sidebar{gap:var(--s-3);height:100vh;padding:var(--s-5) var(--s-3) var(--s-4) var(--s-4);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-head{align-items:center;gap:var(--s-2);margin-bottom:var(--s-1);display:flex}.shell:not([data-palette=orange]) .sidebar-head{margin-bottom:calc(var(--s-4) + 1px)}.sidebar-head .brand{flex:auto}.sidebar-toggle{border-radius:var(--r-sm);width:2rem;height:2rem;color:var(--muted);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.sidebar-toggle:hover{background:var(--glass-hover);color:var(--ink)}.sidebar-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width:60.0625rem){.shell[data-collapsed]{--sidebar-w:4.75rem;--main-w:calc(78rem + 10.75rem)}.shell[data-collapsed] .sidebar{padding:var(--s-5) var(--s-2) var(--s-4)}.shell[data-collapsed] .sidebar-head{gap:var(--s-3);flex-direction:column}.shell[data-collapsed] .brand{justify-content:center;padding:0}.shell[data-collapsed] .sidebar{cursor:pointer}.shell[data-collapsed] .sidebar-toggle:not(:focus-visible){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.shell[data-collapsed] .brand-id,.shell[data-collapsed] .nav-chevron,.shell[data-collapsed] .nav-link .count,.shell[data-collapsed] .who-id{display:none}.shell[data-collapsed] .nav-link .label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell[data-collapsed] .nav-link{min-height:calc(var(--t-md) * var(--leading) + .6rem);justify-content:center;padding-left:0;padding-right:0}.shell[data-collapsed] .nav>[data-divider]:before{left:var(--s-1);right:var(--s-1)}.shell[data-collapsed] .who{justify-content:center;min-height:2.5rem;padding:0}.sidebar{overflow-x:hidden}.sidebar :is(.label,.brand-id,.who-id,.count,.nav-children){white-space:nowrap}.shell:not([data-collapsed]) .sidebar :is(.label,.brand-id,.who-id,.count,.nav-children){animation:sidebar-words-in calc(var(--dur-panel) + 60ms) var(--ease) both}}@keyframes sidebar-words-in{0%,35%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.shell:not([data-collapsed]) .sidebar :is(.label,.brand-id,.who-id,.count,.nav-children){animation:none}}.nav-flyout,.nav-flyout>.menu-trigger{width:100%;display:flex}.nav-flyout>.menu-trigger>.nav-link{flex:1}.nav-group[data-here] .nav-flyout .nav-group-head{color:var(--brand-ink)}.brand{padding:0 var(--s-2);align-items:center;gap:.625rem;min-width:0;display:flex}.brand .mark{background:var(--mark,var(--brand));width:2rem;height:2rem;color:var(--mark-on,var(--brand-on));font-weight:600;font-size:var(--t-sm);letter-spacing:-.04em;border-radius:9px;flex:none;place-items:center;display:grid;overflow:hidden}.brand .mark[data-chars="3"]{font-size:var(--t-xs);letter-spacing:-.05em}.brand .brand-id{flex-direction:column;min-width:0;display:flex}.brand b{font-size:var(--t-md);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.brand span{font-size:var(--t-xs);color:var(--faint);letter-spacing:.02em;display:block}.nav{flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar>.nav{overscroll-behavior-y:contain;scrollbar-width:none;min-height:6rem;margin:calc(-1 * var(--s-1));padding:var(--s-1);flex:auto;overflow-y:auto}.sidebar>.nav::-webkit-scrollbar{display:none}.nav-link{padding:.3rem var(--s-2);border-radius:var(--r-sm);font-size:var(--t-md);color:var(--muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:.625rem;display:flex}.nav-link:hover{background:var(--glass-hover);color:var(--ink)}.nav-link[aria-current=page]{background:var(--glass-current);box-shadow:var(--glass-current-shadow);color:var(--brand-ink);font-weight:600}.nav-top{text-align:left;color:var(--ink-2);font-weight:600}.nav-group-head{font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.nav-group>.nav-group-head{cursor:default}.nav-group>.nav-group-head:hover{color:var(--ink-2);background:0 0}.nav-group[data-here]>.nav-group-head:hover,.nav-group[data-here]>.nav-group-head{color:var(--brand-ink)}.nav-chevron{color:var(--faint);transition:transform var(--dur-fast) var(--ease);flex:none}.nav-group-head[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav-icon{flex:none;width:1.25rem;height:1.25rem}.nav-link .label{font-size:inherit;font-weight:inherit;color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.nav-link .count{font-variant-numeric:tabular-nums;font-size:var(--t-xs);color:var(--muted)}.nav-link[aria-current=page] .count{color:var(--brand-ink)}.nav-children{margin:0 0 var(--s-1) 1.4rem;border-left:1px solid var(--line);flex-direction:column;gap:0;padding-left:.65rem;display:flex}.nav-group:last-child>.nav-children{margin-bottom:0}.nav-children .nav-link{font-size:var(--t-sm);padding-top:.16rem;padding-bottom:.16rem}.nav>[data-divider]{margin-top:var(--s-3);position:relative}.nav>[data-divider]:before{content:"";left:var(--s-2);right:var(--s-2);top:calc(-.5 * var(--s-3));border-top:1px solid var(--line);position:absolute}.nav-back{margin-bottom:var(--s-1);font-size:var(--t-lg);color:var(--ink);font-weight:700;line-height:1.2}.who-menu,.who-menu>.menu-trigger{width:100%;display:flex}.who-menu>.menu-trigger{border-radius:var(--r-sm);padding:var(--s-2) 0;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.who-menu>.menu-trigger:hover{background:var(--glass-hover)}.who-menu .who{flex:1}.who-menu .who .nav-chevron{margin-left:auto}.nav-empty{padding:var(--s-3) var(--s-2);font-size:var(--t-sm);color:var(--muted)}.sidebar-foot{box-sizing:border-box;min-height:var(--foot-h);border-top:1px solid var(--line);padding-top:var(--s-4);gap:var(--s-2);flex-direction:column;margin-top:auto;display:flex}.sidebar-foot>.btn[data-variant=link]{padding:0 var(--s-2);justify-content:flex-start}.brand-foot{margin:var(--s-1) 0 0;padding:0 var(--s-2);font-size:var(--t-xs);color:var(--faint);letter-spacing:.02em}.who{padding:0 var(--s-2);align-items:center;gap:.625rem;min-width:0;display:flex}.who-id{flex-direction:column;min-width:0;display:flex}.who .n{font-size:var(--t-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.35;display:block;overflow:hidden}.who .r{font-size:var(--t-xs);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;display:block;overflow:hidden}.avatar{background:var(--accent-wash);width:2rem;height:2rem;color:var(--accent-ink);font-size:var(--t-xs);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.avatar[data-size=sm]{width:1.5rem;height:1.5rem}.avatar{overflow:hidden}.avatar>img{object-fit:cover;width:100%;height:100%}.main{min-width:0;margin:var(--s-2) var(--s-2) var(--s-2) 0;min-height:calc(100vh - 2 * var(--s-2));background:var(--page);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;display:flex}.topbar{z-index:var(--z-topbar);justify-content:space-between;align-items:center;gap:var(--s-4);height:var(--topbar-h);background:var(--page);border-bottom:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:0 2.5rem;display:flex;position:sticky;top:0}@media (min-width:60.0625rem){.topbar{top:calc(var(--s-2) + 1px);background:0 0;border-radius:0}.topbar:before,.topbar:after{content:"";pointer-events:none;position:absolute;left:-1px;right:-1px}.topbar:before{z-index:-2;top:calc(-1 * var(--s-2) - 1px);height:calc(var(--s-2) + 1px + var(--r-lg));background-color:var(--paper);background-image:var(--aurora);background-size:cover;background-attachment:fixed}.topbar:after{z-index:-1;background:var(--page);border:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0;top:-1px;bottom:-1px}}.crumb{font-size:var(--t-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crumb b{color:var(--ink);font-weight:600}.crumb-sep{color:var(--faint);margin:0 .15em}.crumb-trail{overflow:visible}.crumb-list{align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.crumb-item{align-items:center;min-width:0;display:flex}.crumb-item[data-here]{flex-shrink:0}.crumb-item[data-here]:only-child{max-width:100%}.crumb-item[data-section],.crumb-item[data-more]{flex-shrink:0}@media (max-width:40rem){.crumb-item[data-here]{max-width:calc(100% - 3rem)}}.crumb-item>b{min-width:0}.crumb-item .crumb-sep{flex-shrink:0;margin:0 .4em}.crumb-text{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;display:block;overflow:hidden}.crumb-item[data-here] .crumb-text{max-width:20rem}.crumb-link{min-width:0;color:var(--muted);border-radius:var(--r-sm);text-decoration:none}.crumb-link:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.crumb-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.crumb-more-mark{min-width:1.75rem;height:1.75rem;color:var(--muted);border-radius:var(--r-sm);place-items:center;display:inline-grid}.crumb-more .menu-trigger:hover .crumb-more-mark{color:var(--ink);background:var(--surface-hover)}.main>main,.page{width:100%;max-width:var(--main-w);flex:1;margin:0 auto;padding:2.25rem 2.5rem 5rem}.page.narrow{max-width:var(--main-w-narrow)}.page.wide{max-width:none}.stack{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.stack.tight{gap:var(--s-2)}.stack.snug{gap:var(--s-3)}.stack.loose{gap:var(--s-6)}.row{justify-content:space-between;align-items:baseline;gap:var(--s-4);flex-wrap:wrap;display:flex}.cluster{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.cluster.tight{gap:var(--s-1)}.cluster.loose{gap:var(--s-4)}.cluster.end{justify-content:flex-end}.row.align-end{align-items:flex-end}.skip-link{top:var(--s-3);left:var(--s-3);z-index:100;clip-path:inset(50%);white-space:nowrap;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:1px;height:1px;color:var(--ink);font-size:var(--t-sm);box-shadow:var(--shadow);padding:0;font-weight:600;text-decoration:none;position:fixed;overflow:hidden}.skip-link:focus{clip-path:none;width:auto;height:auto;padding:.5rem .9rem;overflow:visible}.grid-2{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.25rem;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.25rem;display:grid}.dash{gap:var(--s-6);min-width:0;display:grid;container-type:inline-size}.dash-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""insight""needs""weeks""flow""ageing";gap:1.25rem;display:grid}.dash-col{display:contents}.dash-grid>[data-area],.dash-col>[data-area]{min-width:0;display:grid}:is(.dash-grid,.dash-col)>[data-area=hero]{grid-area:hero}:is(.dash-grid,.dash-col)>[data-area=weeks]{grid-area:weeks}:is(.dash-grid,.dash-col)>[data-area=flow]{grid-area:flow}:is(.dash-grid,.dash-col)>[data-area=ageing]{grid-area:ageing}:is(.dash-grid,.dash-col)>[data-area=insight]{grid-area:insight}:is(.dash-grid,.dash-col)>[data-area=needs]{grid-area:needs}.dash-grid[data-no-insight]{grid-template-areas:"hero""needs""weeks""flow""ageing"}@container (min-width:40rem){.dash-grid{grid-template-rows:auto 1fr auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hero insight""hero needs""weeks flow""ageing flow"}.dash-grid[data-no-insight]{grid-template-rows:auto auto 1fr;grid-template-areas:"hero needs""weeks flow""ageing flow"}}@container (min-width:56rem){.dash-grid,.dash-grid[data-no-insight]{grid-template:none/repeat(3,minmax(0,1fr))}.dash-col{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.dash-col>[data-area][data-area]{grid-area:auto}.dash-col>[data-area]:last-child,.dash-col>[data-area=insight]{flex:auto}}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s-5);flex-wrap:wrap;display:flex}.page-head>.cluster>.select{width:auto}.eyebrow{font-size:var(--t-xs);color:var(--muted);margin:0 0 var(--s-1);font-weight:600}.lede{margin:var(--s-2) 0 0;max-width:var(--main-w-narrow);color:var(--ink-2);font-size:var(--t-base)}.section{flex-direction:column;gap:.875rem;min-width:0;display:flex}.section>header{justify-content:space-between;align-items:baseline;gap:var(--s-4);flex-wrap:wrap;display:flex}.signin{min-height:100vh;padding:var(--s-6);place-items:center;display:grid}.signin>div{width:100%;max-width:22rem}.portal{flex-direction:column;min-height:100vh;display:flex}@media (max-width:60rem){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{align-items:center;gap:var(--s-4);height:auto;padding:var(--s-3) 1.25rem;flex-direction:row;min-width:0;margin:0;position:static;overflow:auto visible}.sidebar>*,.brand,.nav-link{flex:none}.sidebar>.nav{flex:none;min-height:0;margin:0;padding:0;overflow:visible}.nav{gap:var(--s-1);flex-direction:row}.nav-link{white-space:nowrap}.nav-group,.nav-children{display:contents}.nav-group>.nav-group-head{display:none}.nav>[data-divider]{margin-top:0}.nav>[data-divider]:before{display:none}.who-menu,.who-menu>.menu-trigger{width:auto}.sidebar-toggle,.brand span{display:none}.sidebar-foot{border-top:none;flex-direction:row;align-items:center;min-height:0;margin-top:0;margin-left:auto;padding-top:0}.who .who-id{display:none}.main>main,.page{padding-left:1.25rem;padding-right:1.25rem}.main{margin:0 var(--s-2) var(--s-2)}.topbar{padding-left:1.25rem;padding-right:1.25rem;position:relative}.main>main,.page{padding-top:var(--s-5);padding-bottom:var(--s-7)}}@media (max-width:40rem){.page-head{align-items:flex-start}h1{font-size:var(--t-xl)}}.dash .card[data-variant],.dash .dash-band{box-shadow:var(--shadow-lift)}.btn{font:inherit;font-size:var(--t-md);min-height:var(--control-h);color:var(--btn-ink);background:var(--btn-bg);border:1px solid var(--btn-bg);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;text-align:center;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);justify-content:center;align-items:center;gap:.4rem;padding:0 1.1rem;font-weight:600;display:inline-flex}.btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-bg-hover);border-color:var(--btn-bg-hover);color:var(--btn-ink)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn[data-loading=true]{cursor:progress}.btn[data-variant=secondary],.btn[data-variant=outline]{background:var(--surface);color:var(--ink-2);border-color:var(--line)}.btn[data-variant=secondary]:hover:not(:disabled):not([aria-disabled=true]),.btn[data-variant=outline]:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-hover);border-color:var(--line);color:var(--ink)}.btn[data-variant=ghost]{color:var(--muted);background:0 0;border-color:#0000}.btn[data-variant=ghost]:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-hover);color:var(--ink);border-color:#0000}.btn[data-variant=destructive]{background:var(--danger);border-color:var(--danger);color:var(--danger-on)}.btn[data-variant=destructive]:hover:not(:disabled):not([aria-disabled=true]){background:var(--danger-hover);border-color:var(--danger-hover);color:var(--danger-on)}.btn[data-variant=destructive-quiet]{background:var(--surface);color:var(--danger);border-color:var(--line)}.btn[data-variant=destructive-quiet]:hover:not(:disabled):not([aria-disabled=true]){background:var(--danger-wash);border-color:var(--danger);color:var(--danger)}.btn[data-variant=link]{min-height:0;color:var(--muted);font-size:var(--t-sm);background:0 0;border-color:#0000;padding:0;font-weight:400}.btn[data-variant=link]:hover:not(:disabled):not([aria-disabled=true]){color:var(--accent-ink);text-underline-offset:2px;background:0 0;border-color:#0000;text-decoration:underline}.btn[data-size=sm]{min-height:var(--control-h-sm);font-size:var(--t-sm);padding:0 .7rem}.btn[data-size=lg]{min-height:3rem;font-size:var(--t-base);padding:0 1.5rem}.btn[data-block=true]{width:100%;display:flex}.btn[data-icon-only=true]{width:var(--control-h);padding:0}.btn[data-icon-only=true][data-size=sm]{width:var(--control-h-sm)}.btn .icon{flex:none}.btn:hover:not(:disabled):not([aria-disabled=true]):not([data-loading=true]):not([data-variant=link]){box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn[data-variant=ghost]:hover:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){box-shadow:none}.btn:active:not(:disabled):not([aria-disabled=true]):not([data-loading=true]):not([data-variant=link]){box-shadow:none;transition-duration:var(--dur-fast);transform:translateY(0)scale(.98)}.spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.6s linear infinite bib-spin;display:inline-block}@keyframes bib-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{opacity:.5;border-top-color:currentColor;animation:none}.btn,.btn:hover:not(:disabled):not([aria-disabled=true]):not([data-loading=true]):not([data-variant=link]),.btn:active:not(:disabled):not([aria-disabled=true]):not([data-loading=true]):not([data-variant=link]){transition-property:background,border-color,color;transform:none}}.card{--card-pad:var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--card-pad);min-width:0}.card[data-flush=true]{padding:0;overflow:hidden}.card[data-pad=sm]{--card-pad:var(--s-4)}.card-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.card-head>:first-child{min-width:0}.card-title{font-size:var(--t-lg);margin:0;font-weight:600;line-height:1.3}.card .card-part{margin-top:var(--s-6)}.card .card-title.card-part{margin-bottom:var(--s-3)}.card-foot{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line-soft)}.card[data-variant]{--card-pad:var(--s-5);border-radius:var(--r-xl);container-type:inline-size}.card[data-variant=raised]{border-color:var(--card-edge);box-shadow:var(--shadow-soft);flex-direction:column;display:flex}.card[data-variant]>.card-head{align-items:baseline;gap:2px var(--s-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.card[data-variant]>.card-head>:first-child{display:contents}.card[data-variant]>.card-head>.cluster{grid-area:1/2}.card[data-variant]>.card-head .card-sub{grid-column:1/-1}.card[data-variant=inverse]{isolation:isolate;background:var(--inverse);border-color:var(--inverse-edge);color:var(--inverse-ink);position:relative;overflow:hidden}.card[data-variant=inverse]:before,.card[data-variant=inverse]:after{content:"";z-index:-1;pointer-events:none;position:absolute}.card[data-variant=inverse]:before{background:radial-gradient(circle at 40% 40%, var(--inverse-glow), transparent 65%);border-radius:50%;width:20rem;height:20rem;bottom:-7.5rem;right:-6rem}.card[data-variant=inverse]:after{right:var(--s-5);border-radius:var(--r-xl);background:repeating-linear-gradient(135deg, var(--inverse-hatch) 0 2px, transparent 2px 9px);width:7.5rem;height:7.5rem;bottom:4.5rem}.card[data-variant=inverse] :is(.muted,.card-sub){color:var(--inverse-muted)}.card[data-variant=inverse] .btn[data-variant=secondary]{background:var(--inverse-ink);color:var(--inverse);border-color:#0000}.card[data-variant=inverse] .btn[data-variant=secondary]:hover:not(:disabled){background:var(--inverse-muted)}.card-tag{align-items:center;gap:var(--s-1);padding:2px var(--s-3);border:1px solid var(--inverse-line);font-size:var(--t-xs);border-radius:999px;font-weight:600;display:inline-flex}.card-sub{font-size:var(--t-xs);color:var(--muted);margin:0}.figure-display{font-size:min(var(--t-display), 17cqi);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;line-height:1;display:block}.figure-display[data-long]{font-size:min(var(--t-display-sm), 11cqi)}.meter{background:var(--neutral-wash);border-radius:999px;height:.75rem;position:relative}.meter-fill{border-radius:999px;position:absolute;inset:0 auto 0 0}.hatch{--hatch:var(--chart-1);background:repeating-linear-gradient(135deg, var(--hatch) 0 3px, var(--hatch) 3px 7px)}@supports (color:color-mix(in lab, red, red)){.hatch{background:repeating-linear-gradient(135deg, var(--hatch) 0 3px, color-mix(in srgb, var(--hatch) var(--hatch-wash), var(--surface)) 3px 7px)}}.hatch[data-tone=ok]{--hatch:var(--ok)}.hatch[data-tone=danger]{--hatch:var(--danger)}.hatch[data-tone=muted]{--hatch:var(--muted)}.hatch[data-tone=warn]{--hatch:var(--warn)}.hatch[data-tone=neutral]{--hatch:var(--neutral-mark)}.count-badge{min-width:2.5rem;height:2.5rem;padding:0 var(--s-2);background:var(--neutral-wash);color:var(--ink-2);font-size:var(--t-sm);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.count-badge[data-tone=warn]{background:var(--warn-wash);color:var(--warn-ink)}.count-badge[data-tone=danger]{background:var(--danger-wash);color:var(--danger)}.link-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.link-list>li+li{border-top:1px solid var(--line-soft)}.link-list a{align-items:center;gap:var(--s-3);min-height:2.75rem;padding:var(--s-3) 0;color:var(--ink);text-decoration:none;display:flex}.link-list a:hover .link-list-title{text-decoration:underline}.link-list-text{flex:auto;min-width:0}.link-list-title{font-weight:600;font-size:var(--t-sm);display:block}.link-list-detail{font-size:var(--t-xs);color:var(--muted);display:block}.link-list .icon{color:var(--muted);flex:none}.card[data-variant]>.link-list{flex:auto}.card[data-variant]>.link-list>li{flex:auto;display:flex}.card[data-variant]>.link-list>li>a{flex:auto}.head-link{align-items:center;gap:var(--s-1);font-size:var(--t-sm);color:var(--ink);white-space:nowrap;font-weight:600;text-decoration:none;display:inline-flex}.head-link:hover{text-decoration:underline}.card-note{padding:var(--s-3) var(--s-4);border-radius:var(--r);background:var(--surface-sunk);font-size:var(--t-sm);flex-direction:column;gap:2px;display:flex}.card-note strong{font-weight:600}.card.insight{gap:var(--s-3);flex-direction:column;min-height:21rem;display:flex}.card.insight>.card-tag{align-self:flex-start}.insight-figure{align-items:flex-end;gap:var(--s-2) var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.insight-figure>span{max-width:12rem;padding-bottom:var(--s-1)}.insight-title{max-width:20ch;font-size:var(--t-xl);text-wrap:balance;overflow-wrap:break-word;margin:0;font-weight:600;line-height:1.25}.card.insight>p{max-width:22rem;margin:0}.card.insight>.insight-action{align-self:flex-start;margin-top:auto}.dash-band{gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-xl);background:var(--band);flex-direction:column;display:flex}.dash-band-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.share-bar{background:var(--surface);border-radius:var(--r-sm);gap:2px;height:1.75rem;margin:0;padding:0;list-style:none;display:flex}.share-seg{transform-origin:0;min-width:4px;animation:chart-grow-x calc(var(--dur) * 2) var(--ease) both;flex-basis:0;display:flex;position:relative;overflow:hidden}.share-seg:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}.share-seg:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}.share-seg:only-child{border-radius:var(--r-sm)}.share-seg:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.share-late{flex:none;height:100%}.owed-key{--share-shade:var(--chart-1)}.owed-key[data-shade=rest]{--share-shade:var(--neutral-mark)}.chart[data-settled=true] .share-seg{animation:none}@media (prefers-reduced-motion:reduce){.share-seg{animation:none}}.owed-cols{gap:var(--s-3) var(--s-5);margin:var(--s-1) 0 0;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));padding:0;list-style:none;display:grid}.owed-col{column-gap:var(--s-2);min-height:2.75rem;color:var(--ink);grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.owed-col:hover .owed-name{text-decoration:underline}.owed-key{background:repeating-linear-gradient(135deg, var(--share-shade) 0 2px, var(--share-shade) 2px 4px);border-radius:3px;align-self:center;width:.75rem;height:.75rem}@supports (color:color-mix(in lab, red, red)){.owed-key{background:repeating-linear-gradient(135deg, var(--share-shade) 0 2px, color-mix(in srgb, var(--share-shade) var(--hatch-wash), var(--surface)) 2px 4px)}}.owed-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-sm);font-weight:600;overflow:hidden}.owed-amount,.owed-late{grid-column:2}.owed-amount{font-size:var(--t-lg);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.owed-late{font-size:var(--t-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.figure-rows{flex-direction:column;margin:0;display:flex}.figure-rows>div{justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.figure-rows dt{font-size:var(--t-sm);color:var(--ink-2)}.figure-rows dd{justify-content:flex-end;align-items:center;gap:var(--s-2);font-size:var(--t-lg);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0 0 0 auto;font-weight:600;display:flex}.figure-rows dt small{font-size:var(--t-xs);display:block}.tablewrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overscroll-behavior-x:contain;contain:layout paint;min-width:0;overflow-x:auto}.card[data-flush=true]>.tablewrap{border:0;border-radius:0}.card:not([data-flush=true])>.tablewrap,.card:not([data-flush=true])>[role=tabpanel]>.tablewrap,.list-panel>.cal-part>.tablewrap{margin-inline:calc(-1 * var(--card-pad));border:0;border-radius:0}.card:not([data-flush=true])>.tablewrap:last-child,.card:not([data-flush=true])>[role=tabpanel]:last-child>.tablewrap:last-child{margin-bottom:calc(var(--s-2) - var(--card-pad))}.card:not([data-flush=true])>.tablewrap .table :is(th,td):first-child,.card:not([data-flush=true])>[role=tabpanel]>.tablewrap .table :is(th,td):first-child,.list-panel>.cal-part>.tablewrap .table :is(th,td):first-child{padding-left:var(--card-pad)}.card:not([data-flush=true])>.tablewrap .table :is(th,td):last-child,.card:not([data-flush=true])>[role=tabpanel]>.tablewrap .table :is(th,td):last-child,.list-panel>.cal-part>.tablewrap .table :is(th,td):last-child{padding-right:var(--card-pad)}.table{border-collapse:collapse;width:100%;min-width:max-content;font-size:var(--t-md);color:var(--ink)}.table th{text-align:left;font-size:var(--t-xs);color:var(--ink-2);border-bottom:1px solid var(--line-strong);white-space:nowrap;background:0 0;padding:.625rem;font-weight:600}.table td{height:3.25rem;padding:var(--s-3) .625rem;border-bottom:1px solid var(--line);vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.table tbody+tfoot tr:first-child td{border-top:1px solid var(--line-strong)}.table tfoot tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:var(--surface-hover)}.table tbody tr[data-continued=true] td{border-bottom:none}.table tbody tr[data-continued=true]+tr td{height:auto;padding-top:0}.table tbody tr[data-continued=true]:hover+tr td,.table tbody tr[data-continued=true]:focus-within+tr td{background:var(--surface-hover)}.table tbody tr[data-continued=true]:has(+tr:hover) td{background:var(--surface-hover)}.table tbody tr[data-linked=true]{cursor:pointer;position:relative;transform:translate(0)}.table tbody tr[data-linked=true]:focus-within td{background:var(--surface-hover)}.row-link{color:var(--ink);font-weight:600}.row-link:after{content:"";position:absolute;inset:0}.table tbody tr[data-linked=true] .row-link:hover{color:var(--ink)}.table tbody tr[data-linked=true]:hover .row-link{text-underline-offset:2px;text-decoration:underline}.table tbody tr[data-linked=true] :is(button,select,input,textarea,summary,a:not(.row-link),label,details){z-index:1;position:relative}.table .cell-text{white-space:normal;max-width:24rem;display:block}.table .cell-text[data-size=narrow]{max-width:14rem}.table.wvb-table .cell-text[data-size=narrow]{max-width:13rem}.table.work-table .cell-text[data-size=narrow]{max-width:12.5rem}.table .cell-one{text-overflow:ellipsis;white-space:nowrap;max-width:clamp(7rem,13vw,15rem);display:block;overflow:hidden}.table .cell-one[data-size=narrow]{max-width:clamp(5.5rem,10vw,10rem)}.table .cell-one[data-size=tiny]{max-width:6rem}@media (max-width:80rem){.table .cell-one[data-shrink=true]{max-width:clamp(5.5rem,10vw,10rem)}.table .cell-one[data-size=narrow][data-shrink=true]{max-width:clamp(5rem,8.5vw,9rem)}.table .cell-one[data-size=wide][data-shrink=true]{max-width:clamp(8rem,15vw,16rem)}}.table .cell-clamp{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;max-width:14rem;display:-webkit-box;overflow:hidden}.table .cell-one[data-size=wide]{max-width:clamp(9rem,20vw,22rem)}.table .cell-line{align-items:center;gap:var(--s-2);white-space:nowrap;display:flex}.table .row-chevron{width:1.5rem;color:var(--muted);text-align:right;padding-left:0}.table .row-chevron .icon{vertical-align:middle;display:inline-block}.card:not([data-flush=true])>.tablewrap .table .row-chevron:last-child,.card:not([data-flush=true])>[role=tabpanel]>.tablewrap .table .row-chevron:last-child{padding-right:var(--s-3)}.sub{color:var(--ink-2);font-size:var(--t-sm);margin-top:.1rem;line-height:1.4;display:block}.table td a{font-weight:600}.table td a:hover{text-underline-offset:2px;text-decoration:underline}.table [data-align=right]{text-align:right;font-variant-numeric:tabular-nums}.table [data-align=center]{text-align:center}.table tbody tr[data-inactive=true] td{opacity:.55}.table tbody tr[data-arrived=true] td{background:var(--surface-hover)}.table tbody tr[data-arrived=true] td:first-child{box-shadow:inset 3px 0 0 var(--ink-2)}.pager{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.pager-range{font-size:var(--t-sm);color:var(--muted);font-variant-numeric:tabular-nums;margin:0}.pager-pages{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.pager-pages .btn{font-variant-numeric:tabular-nums;min-width:2.5rem}.pager-gap{padding:0 var(--s-1);color:var(--muted)}.pill{font-size:var(--t-xs);background:var(--neutral-wash);color:var(--ink-2);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.375rem;padding:.1875rem .625rem;font-weight:600;line-height:1.4;display:inline-flex}.pill-dot{background:currentColor;border-radius:50%;flex:none;width:.4375rem;height:.4375rem}.pill[data-tone=accent],.pill[data-tone=ok]{background:var(--accent-wash);color:var(--accent-ink);border-color:#0000}.pill[data-tone=warn]{background:var(--warn-wash);color:var(--warn-ink);border-color:#0000}.pill[data-tone=danger]{background:var(--danger-wash);color:var(--danger);border-color:#0000}.shell[data-palette=orange] .pill[data-tone=warn] .pill-dot{background:var(--warn)}.shell[data-palette=orange] .pill[data-tone=warn]:not(:has(.pill-dot)){background:var(--warn);color:var(--brand-on)}.pill[data-tone=quiet]{color:var(--muted);background:0 0}.pill[data-tone=code]{font-size:var(--t-xs);letter-spacing:.02em;border-color:var(--line-strong);color:var(--ink-2);background:0 0;border-radius:4px;padding:0 .3125rem}.pill-button{cursor:pointer;appearance:none;margin:0;font-family:inherit}.pill-button:hover{filter:brightness(.96)}.pill-more{opacity:.8;font-weight:700}.status-pop-panel{width:max-content;max-width:min(24rem,100vw - 1rem);padding:var(--s-3);gap:var(--s-2);white-space:normal;font-size:var(--t-sm);font-weight:400;line-height:var(--leading);text-align:left;color:var(--ink);cursor:auto}.status-pop-panel:popover-open{display:grid}.status-pop-line{gap:var(--s-2);grid-template-columns:auto 1fr;align-items:baseline;margin:0;display:grid}.status-pop-line>.pill-dot{transform:translateY(-.1em)}.status-pop-line[data-tone=danger]>.pill-dot{color:var(--danger)}.status-pop-line[data-tone=warn]>.pill-dot{color:var(--warn)}.status-pop-line[data-tone=neutral]>.pill-dot{color:var(--muted)}.pill[data-cat="1"]{background:var(--cat-1-wash);color:var(--cat-1-ink)}.pill[data-cat="2"]{background:var(--cat-2-wash);color:var(--cat-2-ink)}.pill[data-cat="3"]{background:var(--cat-3-wash);color:var(--cat-3-ink)}.pill[data-cat="4"]{background:var(--cat-4-wash);color:var(--cat-4-ink)}.label{font-size:var(--t-sm);color:var(--ink-2);margin-bottom:var(--s-2);font-weight:600;display:block}.label .optional{color:var(--faint);font-weight:400}.input,.select,.textarea{width:100%;padding:.6rem var(--s-3);min-height:var(--control-h);font:inherit;font-size:var(--t-base);color:var(--ink);background:var(--input-bg);border:1px solid var(--line);border-radius:var(--r-sm);transition:border-color var(--dur-fast) var(--ease)}.input::placeholder,.textarea::placeholder{color:var(--muted);opacity:1;font-style:italic}.input:hover:not(:disabled),.select:hover:not(:disabled),.textarea:hover:not(:disabled){border-color:var(--input-border-hover)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--surface-sunk);color:var(--muted);cursor:not-allowed}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.phone-row{gap:var(--s-2);display:flex}.phone-code{flex:none;width:6rem;position:relative}.phone-code>.select{color:#0000}.phone-code>.select option,.phone-code>.select optgroup{color:var(--ink)}.phone-code-shown{left:var(--s-3);pointer-events:none;color:var(--ink);font-size:var(--t-base);position:absolute;top:50%;transform:translateY(-50%)}.phone-code>.select:disabled+.phone-code-shown{color:var(--muted)}.phone-number{flex:auto;min-width:0}.textarea{resize:vertical;min-height:3.5rem;line-height:1.55}.input[type=file]{padding:.4rem var(--s-2);line-height:1.6}.input[type=file]::file-selector-button{margin-right:var(--s-3);padding:.3rem var(--s-3);font:inherit;font-size:var(--t-sm);color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);font-weight:600}.input[type=file]::file-selector-button:hover{background:var(--surface-hover);color:var(--ink)}.input[type=file]:disabled::file-selector-button{cursor:not-allowed}.select{cursor:pointer;appearance:none;padding-right:var(--s-6);background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right var(--s-2) center;background-size:1rem 1rem}@supports (appearance:base-select){:is(.select,[data-tw] select):not([multiple]){appearance:base-select}:is(.select,[data-tw] select):not([multiple])::picker(select){appearance:base-select}.select:not([multiple])::picker-icon{display:none}:is(.select,[data-tw] select):not([multiple])::picker(select){min-width:anchor-size(width);max-height:min(60vh,24rem);margin-block:var(--s-1);padding:var(--s-1);color:var(--ink);font-size:var(--t-base);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow);font-weight:400}:is(.select,[data-tw] select):not([multiple]) option{gap:var(--s-2);min-height:2.5rem;padding:var(--s-2) var(--s-3);font-size:var(--t-base);color:var(--ink);border-radius:var(--r-sm);font-weight:400}:is(.select,[data-tw] select):not([multiple]) optgroup{padding-top:var(--s-2);font-size:var(--t-xs);color:var(--muted);font-weight:600}:is(.select,[data-tw] select):not([multiple]) option:hover,:is(.select,[data-tw] select):not([multiple]) option:focus-visible{background:var(--neutral-wash);outline:none}:is(.select,[data-tw] select):not([multiple]) option:checked{font-weight:600}:is(.select,[data-tw] select):not([multiple]) option:disabled{color:var(--muted)}}.select[multiple]{padding-right:var(--s-3);background-image:none}.input[data-size=sm],.select[data-size=sm]{min-height:var(--control-h-sm);padding:.25rem var(--s-2);font-size:var(--t-md)}.select[data-size=sm]{padding-right:var(--s-6)}.select[data-variant=quiet]{width:auto;max-width:100%;min-height:var(--control-h-sm);padding:.25rem 1.75rem .25rem var(--s-2);margin-left:calc(-1 * var(--s-2));background-color:#0000;border-color:#0000}.select[data-variant=quiet]:hover:not(:disabled),.select[data-variant=quiet]:focus-visible{border-color:var(--line-strong);background-color:var(--input-bg)}.select[data-variant=quiet]:disabled{color:var(--ink);cursor:default;background-color:#0000}.select[data-variant=pill]{width:auto;min-height:0;font-size:var(--t-xs);color:var(--ink-2);background-color:var(--neutral-wash);background-position:right .4375rem center;background-size:.875rem .875rem;border-color:#0000;border-radius:999px;padding:.1875rem 1.5rem .1875rem .625rem;font-weight:600;line-height:1.4}.select[data-variant=pill]:hover:not(:disabled){border-color:var(--line-strong)}.select[data-variant=pill]:disabled{background-color:var(--neutral-wash);color:var(--ink-2);cursor:default}.input[data-variant=quiet]{min-height:var(--control-h-sm);padding:.25rem var(--s-2);margin-left:calc(-1 * var(--s-2));background-color:#0000;border-color:#0000}.input[data-variant=quiet]:hover:not(:disabled),.input[data-variant=quiet]:focus-visible{border-color:var(--line-strong);background-color:var(--input-bg)}.input[data-variant=quiet]:disabled{color:var(--ink);cursor:default;background-color:#0000}.field{flex-direction:column;min-width:0;display:flex}.field-hint{font-size:var(--t-sm);color:var(--muted);margin:var(--s-1) 0 0}.form-card{border-color:var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:var(--s-6)}.hints-on-focus .field:not(:focus-within)>.field-hint{visibility:hidden}.field-error{font-size:var(--t-sm);color:var(--danger);margin:var(--s-1) 0 0}.cell-note{font-size:var(--t-sm);color:var(--muted);margin:var(--s-1) 0 0}.field-stack{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.field-row{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:start;display:grid}:has(>.builder-footer){flex:1 0 auto}main:has(>*>.builder-footer){padding-bottom:0}.main{container-type:inline-size}.builder-footer{bottom:var(--s-2);background:var(--paper);box-sizing:border-box;min-height:calc(var(--foot-h) + var(--s-4) - var(--s-2));margin-top:auto;margin-bottom:-1px;border:0;align-items:center;margin-inline:calc(50% - 50cqw - 1px);padding-inline:calc(50cqw - 50%);display:flex;position:sticky}.builder-footer>*{flex:1}.agreed-row-fields{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.builder-footer:before{content:"";z-index:-1;background:var(--surface);border:1px solid var(--line);border-radius:0 0 var(--r-lg) var(--r-lg);position:absolute;inset:0}.builder-footer:after{content:"";height:var(--s-2);background:var(--paper);position:absolute;top:100%;left:0;right:0}.service-list{margin:0;padding:0;list-style:none}.service-list>li{padding:var(--s-2) var(--s-3)}.service-list>li+li{border-top:1px solid var(--line-soft)}[data-cat="1"]{--dept:var(--cat-1);--dept-wash:var(--cat-1-wash);--dept-ink:var(--cat-1-ink)}[data-cat="2"]{--dept:var(--cat-2);--dept-wash:var(--cat-2-wash);--dept-ink:var(--cat-2-ink)}[data-cat="3"]{--dept:var(--cat-3);--dept-wash:var(--cat-3-wash);--dept-ink:var(--cat-3-ink)}[data-cat="4"]{--dept:var(--cat-4);--dept-wash:var(--cat-4-wash);--dept-ink:var(--cat-4-ink)}.service-list>li[data-open]+li,.service-list>li+li[data-open]{border-top-color:#0000}[data-cat] .service-list input[type=checkbox]{accent-color:var(--dept-ink)}.service-list>li[data-open]{border-radius:var(--r-sm);background:var(--surface-sunk);padding-bottom:var(--s-4)}.service-edit .field-row{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.field-action{padding-top:calc(var(--t-sm) * var(--leading) + var(--s-2))}.check{gap:var(--s-2);font-size:var(--t-md);cursor:pointer;align-items:flex-start;min-width:0;display:flex}.check input[type=checkbox],.check input[type=radio]{width:1.05rem;height:1.05rem;min-height:0;accent-color:var(--accent);cursor:pointer;margin:0;flex:none;margin-top:.2rem}.check input:disabled{cursor:not-allowed}.check input:disabled~*{opacity:.6}.check .note{color:var(--muted)}.check[data-row=true]{padding:var(--s-2) 0}.fieldset{border:0;min-width:0;margin:0;padding:0}.fieldset>legend{margin-bottom:var(--s-2);font-size:var(--t-sm);color:var(--ink-2);padding:0;font-weight:600}.switch{align-items:center;gap:var(--s-2);cursor:pointer;min-width:0;display:inline-flex;position:relative}.switch-track{background:var(--line);width:2.25rem;height:1.25rem;transition:background var(--dur) var(--ease);border-radius:999px;flex:none;position:relative}.switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.switch-thumb{background:var(--surface);width:1rem;height:1rem;box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease);pointer-events:none;border-radius:50%;position:absolute;top:2px;left:2px}.switch input:checked~.switch-track{background:var(--accent)}.switch input:checked~.switch-track .switch-thumb{transform:translate(1rem)}.switch input:focus-visible~.switch-track{outline:2px solid var(--accent);outline-offset:2px}.switch input:disabled~.switch-track{opacity:.5;cursor:not-allowed}.notice{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--r);--notice-mark:var(--muted);min-width:0;display:flex}.notice[data-tone=danger]{background:var(--danger-wash);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.notice[data-tone=danger]{border-color:color-mix(in srgb, var(--danger) 28%, transparent)}}.notice[data-tone=danger]{--notice-mark:var(--danger)}.notice[data-tone=warn]{background:var(--warn-wash);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.notice[data-tone=warn]{border-color:color-mix(in srgb, var(--warn) 30%, transparent)}}.notice[data-tone=warn]{--notice-mark:var(--warn-ink)}.notice[data-tone=accent],.notice[data-tone=ok]{background:var(--ok-wash);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notice[data-tone=accent],.notice[data-tone=ok]{border-color:color-mix(in srgb, var(--accent) 28%, transparent)}}.notice[data-tone=accent],.notice[data-tone=ok]{--notice-mark:var(--accent-ink)}.notice-mark{color:var(--notice-mark);flex:none;margin-top:.125rem}.notice p{font-size:var(--t-md);white-space:pre-wrap;min-width:0;margin:0}.notice .eyebrow{margin-bottom:var(--s-1)}.notice-body{flex:1;min-width:0}.setup-line{align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--card-edge);border-radius:var(--r);color:var(--ink);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);flex-wrap:wrap;text-decoration:none;display:flex}.setup-line:hover{background:var(--surface-hover);border-color:var(--line-strong)}.setup-line:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.setup-line-mark{color:var(--warn-ink);flex:none}.setup-line-text{align-items:baseline;gap:var(--s-2);font-size:var(--t-md);display:flex}.setup-line-left{font-size:var(--t-sm);color:var(--muted)}.setup-line-meter{background:var(--line-strong);flex:0 10rem;height:.5rem}.setup-line-meter>.meter-fill{background:var(--ink)}.setup-line-go{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);font-size:var(--t-sm);white-space:nowrap;transition:border-color var(--dur-fast) var(--ease);margin-left:auto;font-weight:600;display:inline-flex}.setup-line:hover .setup-line-go{border-color:var(--ink)}.meta{gap:1.25rem var(--s-6);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));min-width:0;margin:0;display:grid}.meta>div{flex-direction:column;gap:.2rem;min-width:0;display:flex}.meta dt{font-size:var(--t-xs);color:var(--ink-2);font-weight:600}.meta dd{font-size:var(--t-base);color:var(--ink);min-width:0;margin:0}.meta[data-layout=list]{display:block}.meta[data-layout=list]>div{margin-top:var(--s-3)}.meta[data-layout=list]>div:first-child{margin-top:0}.day-grid{gap:var(--s-5);align-items:stretch;display:grid}@media (min-width:72rem){.day-grid{grid-template-columns:minmax(0,1.6fr) minmax(20rem,1fr)}}.day-list{margin:var(--s-2) 0 0;padding:0;list-style:none}.day-row{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-2);margin:0 calc(-1 * var(--s-2));border-radius:var(--r-sm);grid-template-columns:minmax(0,1fr) 7rem 6.5rem 1rem;display:grid;position:relative}@media (max-width:40rem){.day-row{gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto}.day-row-turn,.day-row-chevron{display:none}}.day-row+.day-row{border-top:1px solid var(--line-soft)}.day-row:hover{background:var(--surface-hover)}.day-row:hover+.day-row,.day-row:hover{border-top-color:#0000}.day-row-main{gap:2px;min-width:0;display:grid}.day-row-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.day-row-title a{color:var(--ink);text-decoration:none}.day-row-title a:after{content:"";border-radius:var(--r-sm);position:absolute;inset:0}.day-row-title a:focus-visible{outline:none}.day-row-title a:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px}.day-row:hover .day-row-title a{text-underline-offset:3px;text-decoration:underline}.day-row-sub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-xs);color:var(--muted);overflow:hidden}.day-row-sub>*+:before{content:"·";color:var(--faint);margin:0 .4em}.day-row-client{z-index:1;color:var(--ink-2);text-decoration:none;position:relative}.day-row-client:hover{text-decoration:underline}.day-row-due{font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;justify-items:end;font-weight:600;display:grid}.day-row-late{font-size:var(--t-xs);color:var(--danger);font-weight:400}.day-row-turn{padding:2px var(--s-2);font-size:var(--t-xs);color:var(--ink-2);white-space:nowrap;border-radius:999px;justify-self:start}.day-row-turn[data-me]{color:var(--ink);background:var(--neutral-wash);font-weight:600}.day-row-chevron{color:var(--faint)}.day-more{margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--line-soft);justify-content:center;display:flex}@media (min-width:60.0625rem){.page.list-page{padding:var(--s-5) var(--s-5) var(--s-7);max-width:calc(var(--main-w) + 2 * (2.5rem - var(--s-5)))}.main:has(>.list-page)>.topbar{padding-inline:var(--s-5)}}.list-page>.stack{gap:var(--s-4)}.list-head{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.list-head h1{font-size:var(--t-xl);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:600}.list-lede{margin:var(--s-1) 0 0;font-size:var(--t-sm);color:var(--muted)}.list-panel{border-radius:var(--r-lg);border-color:var(--card-edge);box-shadow:var(--shadow-soft,none)}.list-panel .tablewrap,.list-panel .empty{transition:opacity var(--dur-fast) var(--ease)}.list-panel[data-busy] .tablewrap,.list-panel[data-busy] .empty{opacity:.4}.list-toolbar{align-items:center;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}@media (min-width:64rem){.list-toolbar{flex-wrap:nowrap}.list-filters{flex-wrap:nowrap;flex:none}.list-count{flex:none}}.list-search{min-width:11rem;color:var(--muted);flex:0 18rem;align-items:center;display:flex;position:relative}.list-search>svg{left:var(--s-3);pointer-events:none;position:absolute}.list-search>.input{padding-left:2.25rem}.list-filters{gap:var(--s-2);flex-wrap:wrap;display:flex}.list-filter{gap:var(--s-1)}@media (min-width:64rem){.cal-toolbar .list-filters{flex-wrap:wrap;flex:auto;min-width:0}}.list-filter>.cell-one{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.filter-bar{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.filter-menu{gap:var(--s-1);background:var(--surface);border-radius:var(--r);max-height:min(24rem,60vh);box-shadow:var(--shadow-lift,var(--shadow-sm));display:grid;overflow:hidden}.filter-menu-head{padding:var(--s-1) var(--s-2);font-size:var(--t-xs);color:var(--ink-2);margin:0;font-weight:600}.filter-tick{border:1.5px solid var(--line-strong);width:1rem;height:1rem;color:var(--surface);border-radius:4px;flex:none;place-items:center;display:inline-grid}.filter-tick[data-on]{border-color:var(--ink);background:var(--ink)}.filter-choice:disabled{cursor:default;opacity:.7}.filter-bar{flex-wrap:nowrap;flex:auto;align-items:flex-start}.filter-set{align-items:center;gap:var(--s-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.list-toolbar:has(.filter-bar){align-items:flex-start}.list-toolbar:has(.filter-bar)>.list-count{min-height:var(--filter-row,2.75rem);align-self:flex-start;align-items:center;display:flex}.filter-customize{color:var(--ink-2);flex:none;margin-left:auto}.filter-search{align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);min-height:2.25rem;color:var(--muted);display:flex}.filter-search>input{min-width:0;color:var(--ink);font-size:var(--t-sm);background:0 0;border:0;outline:none;flex:1}.filter-search:focus-within{border-color:var(--ink-2)}.filter-choices{margin:0;padding:0;list-style:none;overflow-y:auto}.filter-choice{align-items:center;gap:var(--s-3);width:100%;min-height:2.25rem;padding:0 var(--s-2);border-radius:var(--r-sm);color:var(--ink);font-size:var(--t-sm);text-align:left;display:flex}.filter-choice:hover{background:var(--surface-hover)}.filter-choice[aria-selected=true]{font-weight:600}.filter-choice-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-radio{border:1.5px solid var(--line-strong);border-radius:999px;flex:none;width:1rem;height:1rem}.filter-radio[data-on]{border:5px solid var(--ink)}.filter-none{padding:var(--s-3) var(--s-2);color:var(--muted);font-size:var(--t-sm)}.filter-clear{font:inherit;cursor:pointer;min-height:2.25rem;padding:0 var(--s-2);color:var(--ink-2);font-size:var(--t-sm);background:0 0;border:0;margin:0;font-weight:600}.filter-clear:hover{color:var(--ink);text-decoration:underline}.list-filter[data-on]{border-color:var(--ink-2);color:var(--ink)}.list-count{font-size:var(--t-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0 0 0 auto}.list-clear{margin-left:var(--s-1);align-self:center}.list-who{align-items:center;gap:var(--s-2);min-width:0;max-width:100%;display:inline-flex}.list-who>.avatar{font-size:var(--t-xs)}.list-panel[data-open]{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.list-panel>.tablewrap:first-child{margin-top:calc(var(--s-2) - var(--card-pad))}.list-panel>.queue-intro{margin:0 0 var(--s-4)}.list-note{font-size:var(--t-sm);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.list-pager{margin-top:var(--s-3)}.list-head .select{width:auto}.list-lede-figure{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.jobs-mine-head{margin:0 0 var(--s-2);font-size:var(--t-sm);color:var(--ink-2);font-weight:600}.jobs-mine-list{margin:0;padding:0;list-style:none}.jobs-mine-list>li{align-items:center;gap:var(--s-3);border-top:1px solid var(--line-soft);min-height:2.75rem;display:flex}.jobs-mine-list>li>a{color:var(--ink);font-weight:600}.jobs-mine-list>li>.pill{margin-left:auto}.day-pager{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line-soft);display:flex}.day-pager-count{font-size:var(--t-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}.day-pager .btn{justify-content:center;width:2.25rem;padding:0}.day-filings-card{flex-direction:column;display:flex}.day-filings-card>.day-more{padding-top:var(--s-3);margin-top:auto}.day-filings-card>.day-agenda:last-of-type{margin-bottom:var(--s-4)}.day-kpis{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));display:grid}.day-kpi{gap:var(--s-5);padding:var(--s-4) var(--s-5);background:var(--surface);border:1px solid var(--card-edge);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);min-width:0;display:grid;position:relative}.day-kpi[data-link]:hover{background:var(--surface-hover)}.day-kpi-head{align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--ink-2);display:flex}.day-kpi-head .icon{color:var(--muted)}.day-kpi-link{color:inherit;text-decoration:none}.day-kpi-link:after{content:"";border-radius:var(--r-lg);position:absolute;inset:0}.day-kpi-link:focus-visible{outline:none}.day-kpi-link:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px}.day-kpi-body{justify-content:space-between;align-items:flex-end;gap:var(--s-3);display:flex}.day-kpi-figure{gap:var(--s-2);min-width:0;display:grid}.day-kpi-value{color:var(--muted);font-size:var(--t-sm);white-space:nowrap;margin:0}.day-kpi-value b{font-size:var(--t-xl);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.day-kpi-foot{align-items:center;gap:var(--s-2);min-height:1.75rem;font-size:var(--t-xs);color:var(--muted);flex-wrap:wrap;margin:0;display:flex}.day-kpi-bars{flex:none;align-items:flex-end;gap:5px;height:3.25rem;display:flex}.day-kpi-bars>span{background:var(--neutral-wash);border-radius:999px;width:.625rem}.day-kpi-bars>span[data-mark]{background:var(--chart-1)}.day-kpi-bars[data-tone=danger]>span[data-mark]{background:var(--danger)}.day-map-top{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.day-map-total{align-items:baseline;gap:var(--s-2);color:var(--muted);flex-wrap:wrap;margin:0;display:flex}.day-map-total b{font-size:var(--t-xl);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.day-map-ahead{font-size:var(--t-sm)}.day-map-legend{font-size:var(--t-xs);color:var(--muted);align-items:center;gap:4px;display:flex}.day-map-legend span{margin:0 var(--s-1)}.day-map-legend i{border-radius:4px;width:.875rem;height:.875rem}.day-map{align-items:center;gap:5px;display:grid}.day-map-day,.day-map-week{font-size:var(--t-xs);color:var(--muted);white-space:nowrap}.day-map-day{padding-right:var(--s-2)}.day-map-week{padding-top:var(--s-1);overflow:visible}.day-map-cell{cursor:pointer;border:0;border-radius:5px;height:1.875rem;padding:0}.day-map [data-level="0"]{background:var(--neutral-wash)}.day-map-legend [data-level="1"],.day-map [data-level="1"]{background:var(--chart-1)}@supports (color:color-mix(in lab, red, red)){.day-map-legend [data-level="1"],.day-map [data-level="1"]{background:color-mix(in srgb, var(--chart-1) 22%, var(--surface))}}.day-map-legend [data-level="2"],.day-map [data-level="2"]{background:var(--chart-1)}@supports (color:color-mix(in lab, red, red)){.day-map-legend [data-level="2"],.day-map [data-level="2"]{background:color-mix(in srgb, var(--chart-1) 45%, var(--surface))}}.day-map-legend [data-level="3"],.day-map [data-level="3"]{background:var(--chart-1)}@supports (color:color-mix(in lab, red, red)){.day-map-legend [data-level="3"],.day-map [data-level="3"]{background:color-mix(in srgb, var(--chart-1) 70%, var(--surface))}}.day-map-legend [data-level="4"],.day-map [data-level="4"]{background:var(--chart-1)}.day-map [data-late][data-level="1"]{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.day-map [data-late][data-level="1"]{background:color-mix(in srgb, var(--danger) 25%, var(--surface))}}.day-map [data-late][data-level="2"]{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.day-map [data-late][data-level="2"]{background:color-mix(in srgb, var(--danger) 48%, var(--surface))}}.day-map-legend [data-late],.day-map [data-late][data-level="3"]{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.day-map-legend [data-late],.day-map [data-late][data-level="3"]{background:color-mix(in srgb, var(--danger) 72%, var(--surface))}}.day-map [data-late][data-level="4"]{background:var(--danger)}.day-map-cell[data-today]{outline:2px solid var(--ink-2);outline-offset:1px}.day-map-cell[data-picked]{outline:2px solid var(--ink);outline-offset:1px}.day-map-cell:hover{filter:brightness(.92)}.day-upcoming{flex-direction:column;display:flex}.day-upcoming>.day-more{padding-top:var(--s-3);margin-top:auto}.day-strip-head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.day-strip-head p{margin:0;font-weight:600}.day-strip-step{width:2.25rem;height:2.25rem;color:var(--ink-2);background:var(--surface);border:1px solid var(--card-edge);border-radius:var(--r);cursor:pointer;place-items:center;display:grid}.day-strip-step:hover:not(:disabled){background:var(--surface-hover)}.day-strip-step:disabled{color:var(--faint);cursor:not-allowed}.day-strip{gap:var(--s-1);margin:var(--s-3) 0;padding:var(--s-2);background:var(--surface-sunk);border-radius:var(--r-lg);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.day-strip-day{padding:var(--s-2) 0;color:var(--muted);border-radius:var(--r);cursor:pointer;background:0 0;border:1px solid #0000;justify-items:center;gap:2px;display:grid}.day-strip-day b{font-size:var(--t-lg);color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.day-strip-day span{font-size:var(--t-xs)}.day-strip-day i{border-radius:999px;width:.375rem;height:.375rem}.day-strip-day i[data-has]{background:var(--chart-1)}.day-strip-day i[data-late]{background:var(--danger)}.day-strip-day:hover{background:var(--surface-hover)}.day-strip-day[aria-pressed=true]{background:var(--surface);border-color:var(--card-edge);box-shadow:var(--shadow-soft)}.day-strip-day[aria-pressed=true] b{color:var(--ink)}.day-upcoming-list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.day-upcoming-list li{gap:2px var(--s-2);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:minmax(0,1fr) auto;display:grid}.day-upcoming-title,.day-upcoming-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.day-upcoming-title{font-weight:600}.day-upcoming-title a{color:var(--ink)}.day-upcoming-sub{font-size:var(--t-xs);color:var(--muted);grid-column:1/-1}.day-upcoming-empty{justify-items:center;gap:var(--s-2);padding:var(--s-5) var(--s-3);color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:var(--r);display:grid}.day-upcoming-empty p{margin:0}.day-upcoming-next{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);font-size:var(--t-sm);color:var(--ink);background:var(--surface);border:1px solid var(--card-edge);cursor:pointer;border-radius:999px;font-weight:600;display:inline-flex}.day-pipe-list,.day-billing-list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.day-pipe-row,.day-billing-row{align-items:center;gap:var(--s-1) var(--s-3);padding:var(--s-3);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.day-pipe-row:hover,.day-billing-row:hover{background:var(--surface-hover)}.day-pipe-step{width:1.75rem;height:1.75rem;font-size:var(--t-xs);color:var(--ink-2);background:var(--surface-sunk);border-radius:999px;place-items:center;font-weight:600;display:grid}.day-pipe-text{min-width:0;display:grid}.day-pipe-label{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-sm);font-weight:600;overflow:hidden}.day-pipe-note{font-size:var(--t-xs);color:var(--muted)}.day-pipe-n{font-size:var(--t-lg);font-variant-numeric:tabular-nums;font-weight:600}.day-pipe-bar{background:var(--neutral-wash);border-radius:999px;grid-column:2/-1;height:.375rem;overflow:hidden}.day-pipe-bar i{background:var(--chart-1);border-radius:inherit;height:100%;display:block}.day-pipe-foot{margin:var(--s-3) 0 0;font-size:var(--t-xs);color:var(--muted)}.day-pipe-top{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.day-pipe-top>.card-head{flex:auto;min-width:0}.day-pipe-pager{gap:var(--s-3);margin-top:calc(var(--s-2) * -1);flex:none;display:inline-flex}.day-pipe-pager button{padding:var(--s-1) 0;min-height:2.75rem;font:inherit;font-size:var(--t-xs);color:var(--muted);cursor:pointer;background:0 0;border:0;align-content:center;gap:6px;font-weight:600;display:grid}.day-pipe-pager button[aria-pressed=true],.day-pipe-pager button:hover{color:var(--ink)}.day-pipe-track{background:var(--line);border-radius:2px;width:3.5rem;height:3px;display:block;overflow:hidden}.day-pipe-track i{border-radius:inherit;background:var(--ink-2);transform-origin:0;height:100%;animation:8s linear forwards day-pipe-fill;display:block}.day-pipe[data-held] .day-pipe-track i{animation-play-state:paused}@keyframes day-pipe-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.day-pipe-pager button{transition:color var(--dur,.14s) ease}.day-pipe-body{animation:.36s cubic-bezier(.2,.7,.2,1) day-pipe-in}.day-pipe-stack{display:grid}.day-pipe-stack>.day-pipe-body{grid-area:1/1;min-width:0}.day-pipe-stack>.day-pipe-body[data-off]{visibility:hidden;animation:none}@keyframes day-pipe-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes day-pipe-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.day-pipe-body{animation-name:day-pipe-fade}}.day-billing-row{grid-template-columns:auto minmax(0,1fr) auto auto}.day-billing-icon{width:2.25rem;height:2.25rem;color:var(--ink-2);background:var(--surface-sunk);border-radius:var(--r);place-items:center;display:grid}.day-billing-row[data-zero] .day-pipe-n{color:var(--muted)}[data-deco]{isolation:isolate;position:relative;overflow:hidden}[data-deco]:before,[data-deco]:after{content:"";z-index:-1;pointer-events:none;position:absolute}[data-deco]:before{background:radial-gradient(circle, var(--deco-glow), transparent 68%);border-radius:50%;width:18rem;height:18rem;top:-7rem;right:-6rem}[data-deco]:after{background:var(--deco-ink);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:15rem;height:10.5rem;top:0;right:0;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}[data-deco=dots]:after{-webkit-mask-image:radial-gradient(circle,#000 1.2px,#0000 1.7px),radial-gradient(at 100% 0,#000,#0000 72%);mask-image:radial-gradient(circle,#000 1.2px,#0000 1.7px),radial-gradient(at 100% 0,#000,#0000 72%);-webkit-mask-size:13px 13px,100% 100%;mask-size:13px 13px,100% 100%}[data-deco=rings]:after{-webkit-mask-image:repeating-radial-gradient(circle at 100% 0,#0000 0 13px,#000 13px 14.5px),radial-gradient(at 100% 0,#000,#0000 75%);mask-image:repeating-radial-gradient(circle at 100% 0,#0000 0 13px,#000 13px 14.5px),radial-gradient(at 100% 0,#000,#0000 75%);-webkit-mask-size:100% 100%,100% 100%;mask-size:100% 100%,100% 100%}[data-deco=hatch]:after{-webkit-mask-image:repeating-linear-gradient(135deg,#000 0 1.5px,#0000 1.5px 9px),radial-gradient(at 100% 0,#000,#0000 72%);mask-image:repeating-linear-gradient(135deg,#000 0 1.5px,#0000 1.5px 9px),radial-gradient(at 100% 0,#000,#0000 72%);-webkit-mask-size:100% 100%,100% 100%;mask-size:100% 100%,100% 100%}[data-deco=grid]:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='black' stroke-width='1'%3E%3Cpath d='M18 .5H.5V18'/%3E%3C/svg%3E"),radial-gradient(at 100% 0,#000,#0000 72%);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='black' stroke-width='1'%3E%3Cpath d='M18 .5H.5V18'/%3E%3C/svg%3E"),radial-gradient(at 100% 0,#000,#0000 72%);-webkit-mask-size:18px 18px,100% 100%;mask-size:18px 18px,100% 100%}[data-deco=waves]:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='170' fill='none' stroke='black' stroke-width='1.4'%3E%3Cpath d='M0 18 C40 4 80 32 120 18 S200 4 240 18'/%3E%3Cpath d='M0 34 C40 20 80 48 120 34 S200 20 240 34'/%3E%3Cpath d='M0 50 C40 36 80 64 120 50 S200 36 240 50'/%3E%3Cpath d='M0 66 C40 52 80 80 120 66 S200 52 240 66'/%3E%3Cpath d='M0 82 C40 68 80 96 120 82 S200 68 240 82'/%3E%3Cpath d='M0 98 C40 84 80 112 120 98 S200 84 240 98'/%3E%3Cpath d='M0 114 C40 100 80 128 120 114 S200 100 240 114'/%3E%3Cpath d='M0 130 C40 116 80 144 120 130 S200 116 240 130'/%3E%3Cpath d='M0 146 C40 132 80 160 120 146 S200 132 240 146'/%3E%3Cpath d='M0 162 C40 148 80 176 120 162 S200 148 240 162'/%3E%3C/svg%3E"),radial-gradient(at 100% 0,#000,#0000 72%);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='170' fill='none' stroke='black' stroke-width='1.4'%3E%3Cpath d='M0 18 C40 4 80 32 120 18 S200 4 240 18'/%3E%3Cpath d='M0 34 C40 20 80 48 120 34 S200 20 240 34'/%3E%3Cpath d='M0 50 C40 36 80 64 120 50 S200 36 240 50'/%3E%3Cpath d='M0 66 C40 52 80 80 120 66 S200 52 240 66'/%3E%3Cpath d='M0 82 C40 68 80 96 120 82 S200 68 240 82'/%3E%3Cpath d='M0 98 C40 84 80 112 120 98 S200 84 240 98'/%3E%3Cpath d='M0 114 C40 100 80 128 120 114 S200 100 240 114'/%3E%3Cpath d='M0 130 C40 116 80 144 120 130 S200 116 240 130'/%3E%3Cpath d='M0 146 C40 132 80 160 120 146 S200 132 240 146'/%3E%3Cpath d='M0 162 C40 148 80 176 120 162 S200 148 240 162'/%3E%3C/svg%3E"),radial-gradient(at 100% 0,#000,#0000 72%);-webkit-mask-size:100% 100%,100% 100%;mask-size:100% 100%,100% 100%;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat}.day-kpi[data-deco]:after{width:9rem;height:6.5rem}.day-kpi[data-deco]:before{width:11rem;height:11rem;top:-5rem;right:-4rem}.day-side{gap:var(--s-5);flex-direction:column;display:flex}.day-side>:last-child{flex:1}.day-start{gap:var(--s-2);display:grid}.day-start-eyebrow{align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--inverse-muted);margin:0;font-weight:600;display:flex}.day-start-title{font-size:var(--t-lg);margin:0;font-weight:600;line-height:1.3}.day-start-sub{margin:0 0 var(--s-2);font-size:var(--t-sm);color:var(--inverse-muted)}.strip{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));margin:0;display:grid}.strip>div{padding:var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:0}.strip dt{font-size:var(--t-sm);color:var(--ink-2);margin-bottom:var(--s-1);font-weight:600}.strip dd{font-variant-numeric:tabular-nums;font-size:var(--t-2xl);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.1}.strip dd[data-tone=danger]{color:var(--danger)}.strip>div:has(dd[data-tone=danger]){border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.strip>div:has(dd[data-tone=danger]){border-color:color-mix(in srgb, var(--danger) 30%, var(--line))}}.strip dd[data-tone=warn]{color:var(--warn-ink)}.strip>div:has(dd[data-tone=warn]){border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.strip>div:has(dd[data-tone=warn]){border-color:color-mix(in srgb, var(--warn) 30%, var(--line))}}.strip dd[data-tone=ok]{color:var(--accent)}.countup{display:inline-grid}.countup>[aria-hidden=true]{grid-area:1/1}.countup-rest{visibility:hidden}.strip dd small{font-family:var(--sans);font-size:var(--t-xs);color:var(--faint);letter-spacing:0;margin-left:.35rem;font-weight:400}.strip[data-notes=below] dd small{margin-left:0;margin-top:var(--s-1);display:block}.chart{gap:var(--s-3);min-width:0;display:grid}.chart-plot{min-width:0;position:relative}.chart[data-fill]{flex:auto;grid-template-rows:minmax(0,1fr) auto}.chart[data-fill]>.chart-plot{contain:size}.chart-svg{display:block;overflow:visible}.chart-grid{stroke:var(--line);stroke-width:1px;shape-rendering:crispedges}.chart-tick,.chart-value,.chart-name{pointer-events:none;white-space:nowrap;position:absolute}.chart-tick{font-size:var(--t-xs);color:var(--muted);font-variant-numeric:tabular-nums;line-height:1}.chart-tick-y{text-align:right;left:0;transform:translateY(-50%)}.chart-cats{gap:var(--s-1);margin-top:var(--s-2);font-size:var(--t-xs);color:var(--muted);text-align:center;grid-auto-columns:1fr;grid-auto-flow:column;line-height:1.25;display:grid}.chart-cats>span{overflow-wrap:anywhere;min-width:0}.chart-cats-ends{justify-content:space-between;display:flex}.chart-value{font-size:var(--t-xs);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2;transform:translate(-50%,-100%)}.chart-value-end{transform:translateY(-50%)}.chart-value-last{transform:translate(-100%,-100%)}.chart-name{text-overflow:ellipsis;font-size:var(--t-sm);color:var(--ink);line-height:2.25rem;left:0;overflow:hidden}.chart-bar,.chart-reveal,.chart-cross{pointer-events:none}.chart-bar{fill:var(--chart-1);transform-box:fill-box}.chart-bar[data-tone=muted]{fill:var(--muted)}.chart-bar[data-tone=danger]{fill:var(--danger)}.chart-bar[data-tone=warn]{fill:var(--warn)}.chart-track{fill:var(--neutral-wash);pointer-events:none}.chart-line{fill:none;stroke:var(--chart-1);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-fill-stop{stop-color:var(--chart-1)}.chart-fill-stop[data-at=top]{stop-opacity:.35}.chart-fill-stop[data-at=bottom]{stop-opacity:0}.chart-dot{fill:var(--chart-1);stroke:var(--surface);stroke-width:2px}.chart-cross line{stroke:var(--line-strong);stroke-width:1px;shape-rendering:crispedges}.chart-hit{fill:#0000}.chart-hit[data-active=true]{fill:var(--line-soft)}.chart-point{fill:#0000;pointer-events:none}.chart-hit:focus-visible,.chart-point:focus-visible{stroke:var(--accent);stroke-width:2px;outline:none}.chart-tip{z-index:1;gap:var(--s-2);padding:var(--s-2) var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow);font-size:var(--t-xs);white-space:nowrap;pointer-events:none;display:flex;position:absolute}.chart-tip[data-place=above]{transform:translateY(-100%)}.chart-key,.chart-swatch{--swatch:var(--chart-1);background:var(--swatch);border-radius:var(--r-sm);flex:none}.chart-key{align-self:stretch;width:3px}.chart-key[data-tone=muted],.chart-swatch[data-tone=muted]{--swatch:var(--muted)}.chart-key[data-tone=danger],.chart-swatch[data-tone=danger]{--swatch:var(--danger)}.chart-key[data-tone=warn],.chart-swatch[data-tone=warn]{--swatch:var(--warn)}.chart-swatch[data-tone=ok]{--swatch:var(--ok)}.chart-swatch[data-tone=neutral]{--swatch:var(--neutral-mark)}.chart-tip-body{gap:2px;display:grid}.chart-tip-body strong{font-size:var(--t-sm);color:var(--ink);font-variant-numeric:tabular-nums}.chart-tip-body span{color:var(--muted)}.chart-legend{gap:var(--s-2) var(--s-4);font-size:var(--t-xs);color:var(--ink-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chart-legend li{align-items:center;gap:var(--s-2);display:inline-flex}.chart-swatch{width:.75rem;height:.75rem}.chart-hatch{--hatch:var(--chart-1)}.chart-hatch[data-tone=danger]{--hatch:var(--danger)}.chart-hatch[data-tone=warn]{--hatch:var(--warn)}.chart-hatch[data-tone=muted]{--hatch:var(--muted)}.chart-hatch-ground{fill:var(--hatch,var(--chart-1))}@supports (color:color-mix(in lab, red, red)){.chart-hatch-ground{fill:color-mix(in srgb, var(--hatch,var(--chart-1)) var(--hatch-wash), var(--surface))}}.chart-hatch-stripe{fill:var(--hatch,var(--chart-1))}.chart-ref{stroke:var(--ink-2);stroke-width:1.5px;stroke-dasharray:5 4;pointer-events:none}@supports (color:color-mix(in lab, red, red)){.chart-swatch[data-mark=hatch]{background:repeating-linear-gradient(135deg, var(--swatch) 0 2px, color-mix(in srgb, var(--swatch) var(--hatch-wash), var(--surface)) 2px 4px)}}.chart-swatch[data-mark=solid]{background:var(--swatch)}.chart-swatch[data-mark=reference]{border-top:2px dashed var(--ink-2);background:0 0;border-radius:0;height:0}.waterfall{gap:var(--s-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.waterfall-row{gap:var(--s-2);border-radius:var(--r-sm);outline-offset:4px;flex-direction:column;display:flex;position:relative}.waterfall-row:focus-visible{outline:2px solid var(--accent)}.waterfall-head{justify-content:space-between;gap:var(--s-3);font-size:var(--t-sm);display:flex}.waterfall-head>span{z-index:1;background:var(--surface);position:relative}.waterfall-head>:first-child{font-weight:600}.waterfall-head>:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.waterfall-head [data-tone=ok]{color:var(--accent-ink)}.waterfall-head [data-tone=danger]{color:var(--danger)}.waterfall-head [data-tone=muted]{color:var(--ink-2)}.waterfall-track{height:1.5rem;position:relative}.waterfall-bar{border-radius:var(--r-sm);transform-origin:0;animation:chart-grow-x calc(var(--dur) * 2) var(--ease) both;position:absolute;top:0;bottom:0}.waterfall-link{height:calc(var(--s-4) + 1.5rem);border-left:1px dashed var(--faint);pointer-events:none;position:absolute;bottom:100%}.waterfall-axis{height:1.25rem;margin-top:var(--s-2);border-top:1px solid var(--line-soft);position:relative}.waterfall-axis>span{top:var(--s-1);font-size:var(--t-xs);color:var(--muted);white-space:nowrap;position:absolute;transform:translate(-50%)}.waterfall-axis>span:first-child{transform:none}.waterfall-axis>span:last-child:not(:first-child){transform:translate(-100%)}.chart[data-settled=true] .waterfall-bar{animation:none}@media (prefers-reduced-motion:reduce){.waterfall-bar{animation:none}}.chart-foot{justify-content:space-between;align-items:center;gap:0 var(--s-3);margin-top:var(--s-1);padding-top:var(--s-2);border-top:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.chart-foot>.chart-legend{gap:var(--s-1) var(--s-4);min-width:0;padding:var(--s-2) 0;flex:auto}.chart-foot>.chart-legend li{white-space:nowrap}.chart-foot>.chart-foot-action{min-height:2.75rem;margin-left:auto;margin-right:calc(var(--s-2) * -1);color:var(--ink-2);flex:none;font-weight:600}.chart-bar[data-grow=y]{transform-origin:bottom;animation:chart-grow-y calc(var(--dur) * 2) var(--ease) both}.chart-bar[data-grow=x]{transform-origin:0;animation:chart-grow-x calc(var(--dur) * 2) var(--ease) both}.chart-reveal{animation:chart-reveal calc(var(--dur) * 2) var(--ease) both}@keyframes chart-grow-y{0%{transform:scaleY(0)}}@keyframes chart-grow-x{0%{transform:scaleX(0)}}@keyframes chart-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.chart[data-settled=true] :is(.chart-bar,.chart-reveal){animation:none}@media (prefers-reduced-motion:reduce){.chart-bar,.chart-reveal{animation:none}}.tabs{gap:var(--s-1);box-shadow:inset 0 -1px 0 var(--line);min-width:0;display:flex;overflow-x:auto}.tab{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);font:inherit;font-size:var(--t-md);color:var(--muted);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;font-weight:600;display:inline-flex}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.tab .count{font-variant-numeric:tabular-nums;font-size:var(--t-xs);color:var(--muted)}.tab[aria-selected=true] .count{color:var(--accent)}.tab .count.tone-danger{color:var(--danger)}.tab .count.tone-warn{color:var(--warn-ink)}.dialog{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);text-align:start;white-space:normal;width:min(34rem,100vw - 2rem);max-height:calc(100vh - 4rem);padding:0;overflow:auto}.dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog[data-size=lg]{width:min(52rem,100vw - 2rem)}.dialog[data-side=right]{margin:var(--s-3) var(--s-3) var(--s-3) auto;width:min(30rem, calc(100vw - 2 * var(--s-3)));max-width:none;height:calc(100dvh - 2 * var(--s-3));border-radius:var(--r-lg);max-height:none;overflow:hidden}.dialog[data-side=right][open]{animation:sheet-in var(--dur-panel) var(--ease);flex-direction:column;display:flex}.dialog[data-side=right] .dialog-head,.dialog[data-side=right] .dialog-foot{flex:none}.dialog[data-side=right] .dialog-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.dialog[data-side=right] .dialog-foot{padding:var(--s-3) var(--s-5);border-top:1px solid var(--line)}@keyframes sheet-in{0%{transform:translateX(calc(100% + var(--s-3)))}}@media (max-width:40rem){.dialog[data-side=right]{border:0;border-radius:0;width:100vw;height:100dvh;margin:0}}@media (prefers-reduced-motion:reduce){.dialog[data-side=right][open]{animation:none}}.dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding:var(--s-5) var(--s-5) 0;display:flex}.dialog-body{padding:var(--s-4) var(--s-5)}.dialog-foot{justify-content:flex-end;gap:var(--s-2);padding:0 var(--s-5) var(--s-5);flex-wrap:wrap;display:flex}.search{flex:0 24rem;min-width:12rem;max-width:24rem;height:2.5rem;margin-inline:auto 0;position:relative}.search-box{z-index:2;border-radius:var(--r);background:var(--neutral-wash);width:100%;transition:background var(--dur) var(--ease), box-shadow var(--dur) var(--ease);position:absolute;inset:0 0 auto auto}.search-field{align-items:center;gap:var(--s-3);height:2.5rem;padding:0 var(--s-2) 0 var(--s-4);border-radius:inherit;color:var(--muted);cursor:text;display:flex}.search-icon{flex:none}.search-input{min-width:0;height:100%;font:inherit;font-size:var(--t-md);color:var(--ink);background:0 0;border:0;flex:1;margin:0;padding:0}.search-input:focus,.search-input:focus-visible{outline:none}.search-hint{font-family:inherit;font-size:var(--t-xs);padding:0 var(--s-2);color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);flex:none;line-height:1.4}.search[data-active] .search-box{background:var(--surface);box-shadow:var(--shadow-lift), 0 0 0 1px var(--line)}.search[data-active] .search-field{box-shadow:inset 0 0 0 2px var(--accent)}.search[data-open] .search-field{border-radius:var(--r) var(--r) 0 0}@media (min-width:40.01rem){.search[data-active] .search-box{width:max(100%,36rem)}}.search-panel{overscroll-behavior:contain;max-height:60vh;padding:var(--s-1) 0 var(--s-2);border-top:1px solid var(--line-soft);animation:search-drop var(--dur) var(--ease);overflow-y:auto}@keyframes search-drop{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.search-box{transition:none}.search-panel{animation:none}}.search-group-head{padding:var(--s-2) var(--s-4) var(--s-1);font-size:var(--t-xs);color:var(--ink-2);font-weight:600}.search-option{align-items:center;gap:var(--s-3);min-height:2.75rem;padding:var(--s-2) var(--s-4);color:var(--ink);cursor:pointer;display:flex}.search-option[data-active]{background:var(--neutral-wash)}.search-option-icon{color:var(--muted);flex:none}.search-option-text{flex-direction:column;flex:1;min-width:0;display:flex}.search-option-label,.search-option-note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-option-section{color:var(--muted)}.search-option-sep{color:var(--faint)}.search-option-note{font-size:var(--t-sm);color:var(--ink-2)}.search-line{padding:var(--s-3) var(--s-4);color:var(--ink-2);margin:0}@media (max-width:40rem){.search{flex:none;width:2.25rem;min-width:0;height:2.25rem;margin-inline:auto 0;position:static}.search-box{border-radius:999px;width:2.25rem;height:2.25rem;position:static}.search-field{cursor:pointer;justify-content:center;width:2.25rem;height:2.25rem;padding:0}.search-input{opacity:0;width:1px;height:1px;position:absolute}.search-hint{display:none}.search[data-active] .search-box{top:calc((var(--topbar-h) - 2.5rem) / 2);left:calc(var(--s-2) - 1px);right:calc(var(--s-2) - 1px);border-radius:1.25rem;width:auto;height:auto;position:absolute}.search[data-active] .search-field{width:auto;height:2.5rem;padding:0 var(--s-2) 0 var(--s-4);cursor:text;justify-content:flex-start}.search[data-active] .search-input{opacity:1;width:auto;height:100%;position:static}.search-panel{max-height:70vh}}.menu{display:inline-block}.menu-trigger{font:inherit;color:inherit;text-align:inherit;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.menu-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.menu-panel{min-width:12rem;padding:var(--s-1);color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow);max-height:min(70vh,32rem);margin:0;position:fixed;inset:auto;overflow-y:auto}.menu-item{align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2) var(--s-3);font:inherit;font-size:var(--t-md);color:var(--ink-2);text-align:left;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;display:flex}.menu-item:hover{background:var(--surface-hover);color:var(--ink)}.menu-item[data-tone=danger]{color:var(--danger)}.menu-tick{width:1rem;color:var(--ink);flex:none;place-items:center;display:inline-grid}.menu-item[data-checked=true],.menu-item[aria-current=page]{color:var(--ink);font-weight:600}.menu-count{padding-left:var(--s-3);font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto}.menu-label{padding:var(--s-2) var(--s-3) var(--s-1);font-size:var(--t-xs);color:var(--muted);margin:0;font-weight:600}.menu-sep{height:1px;margin:var(--s-1) 0;background:var(--line-soft);border:0}.menu-panel[data-columns="2"]{width:min(32rem, calc(100vw - var(--s-4) * 2));max-height:min(80vh,40rem);padding:var(--s-2);columns:2;column-gap:var(--s-3)}.menu-panel[data-columns="2"]>:not(.menu-group){column-span:all}.menu-group{break-inside:avoid;min-width:0}.menu-panel:not([data-columns]) .menu-group+.menu-group{margin-top:var(--s-1);padding-top:var(--s-1);border-top:1px solid var(--line-soft)}.menu-panel[data-columns="2"]>.menu-group{padding-bottom:var(--s-2)}@media (max-width:40rem){.menu-panel[data-columns="2"]{columns:1}}.menu-kbd{margin-left:var(--s-2);padding:0 var(--s-1);font-family:inherit;font-size:var(--t-xs);color:var(--muted);background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--r-sm)}.menu-theme{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-1) var(--s-1) var(--s-1) var(--s-3);font-size:var(--t-md);color:var(--ink-2);display:flex}.tooltip{display:inline-flex;position:relative}.tooltip-trigger{border-radius:var(--r-sm);align-items:center;min-width:0;display:inline-flex}.tooltip>.tooltip-text{bottom:calc(100% + var(--s-1));z-index:var(--z-dropdown);padding:.3rem var(--s-2);background:var(--ink);color:var(--surface);font-size:var(--t-xs);white-space:normal;border-radius:var(--r-sm);opacity:0;pointer-events:none;width:max-content;max-width:min(22rem,60vw);transition:opacity var(--dur-fast) var(--ease);font-weight:400;line-height:1.4;position:absolute;left:50%;transform:translate(-50%)}.tooltip:hover>.tooltip-text,.tooltip:focus-within>.tooltip-text{opacity:1}.tooltip[data-dismissed=true]>.tooltip-text{opacity:0}.empty{color:var(--muted);font-size:var(--t-sm);margin:0}.state{justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-7) var(--s-5);text-align:center;flex-direction:column;min-width:0;display:flex}.state .state-icon{color:var(--faint);margin-bottom:var(--s-1)}.state .state-title{font-size:var(--t-base);color:var(--ink);letter-spacing:inherit;font-weight:600;line-height:inherit}.state p{max-width:34rem;color:var(--muted);font-size:var(--t-md);white-space:pre-wrap}.state[data-tone=danger] .state-icon{color:var(--danger)}.skeleton{background:linear-gradient(90deg, var(--line-soft) 25%, var(--line) 37%, var(--line-soft) 63%);border-radius:var(--r-sm);background-size:400% 100%;animation:1.4s infinite bib-shimmer;display:block}@keyframes bib-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.skeleton{background:var(--line-soft);animation:none}}.prose h4{margin:0 0 var(--s-1);font-size:var(--t-xs);color:var(--ink-2);font-weight:600}.prose p{font-size:var(--t-base);white-space:pre-wrap;max-width:var(--measure);margin:0}.prose-grid{gap:var(--s-4) var(--s-5);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.unstated,.not-set{color:var(--muted);font-style:italic;font-weight:400}.not-set[data-tone=warn]{color:var(--warn-ink)}.disclosure>summary{cursor:pointer;font-weight:600;font-size:var(--t-md);align-items:center;gap:var(--s-2);list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:before{content:"+";background:var(--surface-sunk);width:1.25rem;height:1.25rem;color:var(--muted);font-size:var(--t-md);border-radius:5px;flex:none;place-items:center;display:grid}.disclosure[open]>summary:before{content:"−"}.disclosure>summary+*{margin-top:var(--s-4)}.audit-what{max-width:28rem}.audit-record{font-size:var(--t-xs);color:var(--muted);margin-top:.15rem}.audit-record>summary{cursor:pointer;width:fit-content;color:var(--faint)}.audit-record>summary:hover{color:var(--ink)}.audit-record[open]>summary{margin-bottom:.25rem}.audit-record .mono{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--s-2);border-radius:var(--r-sm);background:var(--surface-sunk);border:1px solid var(--line-soft);display:block}.themeswitch{background:var(--surface-sunk);border:1px solid var(--line);border-radius:999px;padding:2px;display:inline-flex}.themeswitch button{width:1.75rem;height:1.75rem;color:var(--faint);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.themeswitch button:hover{color:var(--ink)}.themeswitch button[aria-pressed=true],.themeswitch button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.board{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-sunk);align-items:stretch;min-height:calc(100vh - 15rem);display:flex;overflow-x:auto}.board[data-more=right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000)}.board[data-more=left]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 3rem),#0000)}.board[data-more=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3rem calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 3rem calc(100% - 3rem),#0000)}.lane{flex-direction:column;flex:1 0 16.5rem;min-width:0;max-width:26rem;display:flex}.lane+.lane{border-left:1px solid var(--line)}.lane-head{align-items:center;gap:var(--s-2);min-height:3.25rem;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);display:flex}.lane-name{font-size:var(--t-md);color:var(--ink);margin:0;font-weight:600}.lane-count{color:var(--muted);font-size:var(--t-md);font-variant-numeric:tabular-nums;font-weight:400}.lane-late{color:var(--danger);font-size:var(--t-xs);margin-left:auto;font-weight:600}.lane-note{font-size:var(--t-xs);color:var(--muted);margin-left:auto}.lane-wip{font-size:var(--t-xs);color:var(--muted);font-variant-numeric:tabular-nums}.lane-wip[data-over]{color:var(--warn-ink,var(--warn));font-weight:600}.board-swim{grid-template-columns:repeat(var(--lanes), minmax(16.5rem, 26rem));align-content:start;display:grid}.swim-head+.swim-head,.swim-cell:not(.swim-name+.swim-cell){border-left:1px solid var(--line)}.swim-band{display:contents}.swim-name{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);font-size:var(--t-sm);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);grid-column:1/-1;margin:0;font-weight:600;display:flex;position:sticky;left:0}.swim-cell{min-height:4rem}.swim-cell[data-drop]{background:var(--chart-1)}@supports (color:color-mix(in lab, red, red)){.swim-cell[data-drop]{background:color-mix(in srgb, var(--chart-1) 7%, transparent)}}.swim-cell[data-drop]{outline:2px dashed var(--chart-1)}@supports (color:color-mix(in lab, red, red)){.swim-cell[data-drop]{outline:2px dashed color-mix(in srgb, var(--chart-1) 45%, transparent)}}.swim-cell[data-drop]{outline-offset:-6px;border-radius:var(--r)}.task-ref{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.label-chips{gap:var(--s-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.label-chips .pill{font-size:var(--t-xs)}.label-pick{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.label-swatch{width:.75rem;height:.75rem;margin-right:var(--s-2);vertical-align:-1px;border-radius:3px;display:inline-block}.label-swatch[data-cat="1"]{background:var(--cat-1)}.label-swatch[data-cat="2"]{background:var(--cat-2)}.label-swatch[data-cat="3"]{background:var(--cat-3)}.label-swatch[data-cat="4"]{background:var(--cat-4)}.bulk-bar{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.bulk-bar-count{margin-right:var(--s-2);font-weight:600}.bulk-results{padding-left:var(--s-5);margin:0}.work-table .tick-cell{z-index:1;width:2.75rem;position:relative}.mention{color:var(--ink);background:var(--neutral-wash);border-radius:var(--r-sm);padding:0 2px;font-weight:600}.note-quote{padding:var(--s-2) var(--s-3);border-radius:var(--r);background:var(--surface-sunk);color:var(--ink)}.mention-list{padding:var(--s-1);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);max-width:24rem;box-shadow:var(--shadow-lift);margin:0;list-style:none}.mention-list li{padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);cursor:pointer;font-size:var(--t-sm)}.mention-list li[aria-selected=true],.mention-list li:hover{background:var(--neutral-wash)}.lane-body{align-content:start;gap:var(--s-3);padding:var(--s-3);grid-template-columns:minmax(0,1fr);display:grid}.lane-empty{padding:var(--s-4) var(--s-2);text-align:center;color:var(--faint);font-size:var(--t-sm);margin:0}.state-glyph{stroke:currentColor;color:var(--faint);flex:none}.state-glyph .fill{fill:currentColor;stroke:none}.state-glyph .knock{stroke:var(--surface)}.state-glyph[data-kind=progress]{color:var(--chart-1)}.state-glyph[data-kind=waiting]{color:var(--warn)}.state-glyph[data-kind=review]{color:var(--accent)}.state-glyph[data-kind=stuck]{color:var(--danger)}.state-glyph[data-kind=done]{color:var(--ok)}.task-card{gap:var(--s-2);min-width:0;padding:var(--s-4);border:1px solid var(--card-edge);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-xs);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.task-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.task-card:has(.task-title a:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.task-card[aria-busy=true]{opacity:.55}.task-card[data-done] .task-title a{color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.task-card{transition:none}}.task-card .menu,.task-reason,.task-fact[title]{z-index:1;position:relative}.task-line{align-items:center;gap:var(--s-2);min-width:0;display:flex}.task-kind{align-items:center;gap:var(--s-2);white-space:nowrap;min-width:0;font-size:var(--t-sm);color:var(--muted);flex:1;display:flex;overflow:hidden}.task-kind>span:last-child{text-overflow:ellipsis;overflow:hidden}.task-prio{align-items:center;gap:5px;font-weight:600;display:inline-flex}.task-prio:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.task-prio[data-rank=top]{color:var(--danger)}.task-prio[data-rank=high]{color:var(--warn-ink)}.task-prio+span:before{content:"·";margin-right:var(--s-2);color:var(--faint)}.task-corner{opacity:.55;transition:opacity var(--dur);flex:none}.task-card:hover .task-corner,.task-card:focus-within .task-corner{opacity:1}@media (hover:none){.task-corner{opacity:1}}.task-title{font-size:var(--t-md);margin:0;font-weight:700;line-height:1.35}.task-title a{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.task-title a:after{content:"";border-radius:var(--r);position:absolute;inset:0}.task-title a:focus-visible{outline:none}.task-desc{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-sm);color:var(--ink-2);margin:0;overflow:hidden}.task-desc[data-tone=danger]{color:var(--danger)}.task-stuck{align-items:flex-start;gap:var(--s-1);font-size:var(--t-sm);color:var(--danger);margin:0;line-height:1.45;display:flex}.task-stuck .icon{flex:none;margin-top:2px}.task-meta{align-items:center;gap:2px var(--s-4);flex-wrap:wrap;display:flex}.task-desc+.task-meta,.task-title+.task-meta{margin-top:2px}.task-fact{min-width:0;max-width:100%;font-size:var(--t-sm);color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.task-fact .icon{color:var(--muted);flex:none}.task-fact-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.task-fact[data-tone=danger],.task-fact[data-tone=danger] .icon{color:var(--danger);font-weight:600}.task-fact[data-tone=warn],.task-fact[data-tone=warn] .icon{color:var(--warn-ink);font-weight:600}.task-fact[data-tone=ok],.task-fact[data-tone=ok] .icon{color:var(--accent-ink)}.task-owner[data-nobody]{color:var(--muted);font-style:italic}.task-card .menu-trigger:hover .task-owner .task-fact-text{text-underline-offset:3px;text-decoration:underline}.task-reason{gap:var(--s-2);margin-top:var(--s-1);display:grid}.task-state{border-radius:var(--r-sm);color:var(--muted);align-items:center;gap:2px;padding:3px;display:inline-flex}.task-card .menu-trigger:hover .task-state{background:var(--surface-sunk);color:var(--ink)}.dialog[data-side=right].task-sheet{width:min(52rem, calc(100vw - 2 * var(--s-3)))}.dialog.task-sheet .dialog-head .card-title{font-size:var(--t-xl)}.dialog.task-sheet::backdrop{background:var(--overlay);-webkit-backdrop-filter:none;backdrop-filter:none}.task-drawer{gap:var(--s-4);flex-direction:column;display:flex}.task-drawer-lede{gap:var(--s-1);color:var(--ink-2);min-width:0;margin:0;display:grid}.task-drawer-acts{justify-content:space-between;align-items:flex-end;gap:var(--s-3);padding-bottom:var(--s-4);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.task-drawer-links{gap:var(--s-1) var(--s-4);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.task-drawer-links a{align-items:center;gap:var(--s-1);color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;display:inline-flex}.task-drawer-links a:hover{color:var(--ink);text-decoration-color:currentColor}.task-drawer-panel{gap:var(--s-4);padding-top:var(--s-4);flex-direction:column;display:flex}.task-drawer .meta.task-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.task-drawer-panel .card,.task-drawer-panel .rounded-md.border.bg-surface{background:var(--surface-sunk)}.board-area>.tabs{min-width:0}.board-panel{gap:var(--s-3);padding-top:var(--s-4);display:grid}.board-toolbar{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.board-toolbar-count{font-size:var(--t-sm);color:var(--ink-2)}.board-bar-tools{align-items:center;gap:var(--s-3);flex-wrap:wrap;max-width:100%;margin-left:auto;display:flex}.board-bar-tools>*{min-width:0;max-width:100%}.board-bar-tools .select{width:auto}.seg{background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--r);gap:2px;padding:3px;display:inline-flex}.seg button,.seg>a{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);font:inherit;font-size:var(--t-sm);color:var(--muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.seg button:hover,.seg>a:hover{color:var(--ink)}.seg button[aria-pressed=true],.seg>a[aria-current=page]{color:var(--ink);background:var(--surface);border-color:var(--card-edge);box-shadow:var(--shadow-xs);font-weight:600}.seg button:focus-visible,.seg>a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.seg-nav{border-radius:var(--r-sm);align-self:flex-start}.seg-nav>a{z-index:1;padding:var(--s-2) var(--s-3);font-size:var(--t-md);text-decoration:none;position:relative}.seg-nav{position:relative}.seg-thumb{width:var(--thumb-w,0);transform:translateX(var(--thumb-x,0));background:var(--surface);border:1px solid var(--card-edge);border-radius:var(--r-sm);box-shadow:var(--shadow-xs);opacity:0;transition:transform var(--dur-panel) var(--ease), width var(--dur-panel) var(--ease);position:absolute;top:3px;bottom:3px;left:0}.seg-nav[data-thumb]>.seg-thumb{opacity:1}.seg-nav[data-thumb]>a[aria-current=page]{box-shadow:none;background:0 0;border-color:#0000}@media (prefers-reduced-motion:reduce){.seg-thumb{transition:none}}.queue-intro{margin:0}.move-sheet{gap:var(--s-4);display:grid}.move-task{gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line);display:grid}.move-task-head{font-size:var(--t-sm);color:var(--ink-2);margin:0;font-weight:600}.task-card[draggable=true]{cursor:grab}.task-card[draggable=true]:active{cursor:grabbing}.task-card[data-dragging]{opacity:.45}.task-drag-holder{pointer-events:none;padding:24px;position:fixed;top:-1000px;left:-1000px}.task-card-lifted{box-shadow:var(--shadow-lift,0 12px 28px #0000002e);opacity:1;transform:rotate(3deg)}.lane[data-drop] .lane-body{background:var(--chart-1)}@supports (color:color-mix(in lab, red, red)){.lane[data-drop] .lane-body{background:color-mix(in srgb, var(--chart-1) 7%, transparent)}}.lane[data-drop] .lane-body{outline:2px dashed var(--chart-1)}@supports (color:color-mix(in lab, red, red)){.lane[data-drop] .lane-body{outline:2px dashed color-mix(in srgb, var(--chart-1) 45%, transparent)}}.lane[data-drop] .lane-body{outline-offset:-6px;border-radius:var(--r)}.lane-body{flex:1}.move-what{color:var(--ink);margin:0;font-weight:600}.move-path{align-items:center;gap:var(--s-2);padding:var(--s-3);font-size:var(--t-sm);color:var(--ink-2);background:var(--surface-sunk);border-radius:var(--r);flex-wrap:wrap;margin:0;display:flex}.move-path b{color:var(--ink)}.move-path .icon{color:var(--muted)}.move-needs{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.move-needs li{align-items:flex-start;gap:var(--s-2);font-size:var(--t-sm);color:var(--ink-2);display:flex}.move-needs li .icon{color:var(--muted);flex:none;margin-top:1px}.move-needs li[data-tone=stop]{color:var(--ink)}.move-needs li[data-tone=stop] .icon{color:var(--danger)}.move-needs li[data-tone=ok] .icon{color:var(--accent-ink)}.board-toast{left:50%;bottom:calc(var(--s-5) + env(safe-area-inset-bottom,0px));z-index:40;align-items:center;gap:var(--s-3);max-width:min(36rem,100vw - 2rem);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-radius:var(--r);background:var(--inverse);color:var(--inverse-ink,#fff);box-shadow:var(--shadow-lift);font-size:var(--t-sm);display:flex;position:fixed;transform:translate(-50%)}.board-toast[data-tone=danger]{background:var(--danger);color:var(--surface)}.board-toast .btn[data-variant=ghost]{color:inherit}.chat{gap:var(--s-5);flex-direction:column;min-height:26rem;display:flex}.chat-thread{gap:var(--s-6);flex-direction:column;flex:1;display:flex}.chat-hero{justify-content:center;align-items:center;gap:var(--s-3);text-align:center;padding:var(--s-6) var(--s-4);flex-direction:column;flex:1;display:flex}.chat-hero h2{font-size:var(--t-xl);margin:0;font-weight:600}.chat-hero p{max-width:34rem;color:var(--muted);margin:0;line-height:1.55}.chat-hero-mark{background:var(--brand-wash);width:3.5rem;height:3.5rem;color:var(--brand-ink);border-radius:50%;place-items:center;display:grid}.chat-suggests{gap:var(--s-2);width:100%;max-width:42rem;margin-top:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.chat-suggest{text-align:left;font:inherit;font-size:var(--t-md);color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s-3);cursor:pointer;transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease)}.chat-suggest:hover{border-color:var(--input-border-hover);color:var(--ink)}.chat-suggest:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-turn{gap:var(--s-3);align-items:flex-start;display:flex}.chat-turn[data-from=you]{justify-content:flex-end}.chat-mark{background:var(--brand-wash);width:1.75rem;height:1.75rem;color:var(--brand-ink);border-radius:50%;flex:none;place-items:center;display:grid}.chat-said{background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--r);max-width:34rem;padding:var(--s-3) var(--s-4);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.chat-answer{max-width:var(--measure);min-width:0;color:var(--ink-2);line-height:1.6}.chat-answer p{margin:0 0 var(--s-3)}.chat-answer p:last-child{margin-bottom:0}.chat-dots{gap:.3rem;padding-top:.4rem;display:inline-flex}.chat-dots span{background:var(--faint);width:.375rem;height:.375rem;animation:chat-dot 1.1s var(--ease) infinite;border-radius:50%}.chat-dots span:nth-child(2){animation-delay:.15s}.chat-dots span:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,60%,to{opacity:.25}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.chat-dots span{opacity:.5;animation:none}}.chat-composer{bottom:var(--s-4);align-items:flex-end;gap:var(--s-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--s-2);box-shadow:var(--shadow);transition:border-color var(--dur) var(--ease);display:flex;position:sticky}.chat-composer:focus-within{border-color:var(--input-border-hover);outline:2px solid var(--accent);outline-offset:2px}.chat-composer textarea{min-width:0;color:var(--ink);font:inherit;padding:var(--s-2);resize:none;background:0 0;border:0;flex:1;max-height:12rem;line-height:1.5}.chat-composer textarea:focus{outline:none}.chat-composer textarea::placeholder{color:var(--muted);font-style:italic}.chat-disclaimer{text-align:center;font-size:var(--t-sm);color:var(--faint);margin:0}.muted{color:var(--muted)}.faint{color:var(--faint)}.tone-danger{color:var(--danger)}.tone-warn{color:var(--warn-ink)}.tone-ok{color:var(--accent)}.text-xs{font-size:var(--t-xs)}.text-sm{font-size:var(--t-sm)}.text-md{font-size:var(--t-md)}.text-lg{font-size:var(--t-lg)}.annot{color:var(--muted);letter-spacing:0;text-transform:none;font-weight:400}.strong{font-weight:600}.figure{font-variant-numeric:tabular-nums;font-size:var(--t-2xl);letter-spacing:-.02em;margin-bottom:var(--s-1);font-weight:600;line-height:1.1}.measure{max-width:var(--measure)}.nowrap{white-space:nowrap}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar-tools{align-items:center;gap:var(--s-2);display:flex}.topbar-where{align-items:center;gap:var(--s-3);min-width:0;display:flex}.topbar-where>.crumb{min-width:0}.topbar-history{flex:none;gap:2px;display:flex}.topbar-icon{width:2rem;height:2rem;color:var(--muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.topbar-icon:hover{color:var(--ink);background:var(--surface-hover)}.topbar-icon:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.topbar-create .menu-trigger{align-items:center;gap:var(--s-2);height:2.5rem;padding:0 var(--s-4) 0 var(--s-3);font-size:var(--t-sm);color:var(--ink);background:var(--surface);border:1px solid var(--card-edge);border-radius:var(--r);box-shadow:var(--shadow-sm);font-weight:600}.topbar-create .menu-trigger:hover{background:var(--surface-hover)}@media (max-width:40rem){.topbar-history{display:none}.topbar-create .menu-trigger{justify-content:center;width:2.25rem;height:2.25rem;padding:0}.topbar-create-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.notify-bell-button{width:2.25rem;height:2.25rem}}.notify-bell-button{width:2.5rem;height:2.5rem;font:inherit;border-radius:var(--r);color:var(--ink-2);background:var(--surface);border:1px solid var(--card-edge);cursor:pointer;place-items:center;padding:0;display:grid;position:relative}.notify-bell-button:hover,.notify-bell-button[aria-expanded=true]{color:var(--ink);background:var(--surface)}.notify-bell-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notify-badge{background:var(--danger);min-width:1.25rem;height:1.25rem;color:var(--danger-on);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 .3rem;font-size:12px;font-weight:700;line-height:1.25rem;position:absolute;top:-.35rem;right:-.45rem}.notify-sheet .dialog-head{padding:var(--s-5) var(--s-5) var(--s-2)}.notify-sheet .dialog-body{padding:0}.notify-sheet .tabs{z-index:1;padding:0 var(--s-5);background:var(--surface);position:sticky;top:0}.dialog.notify-sheet .dialog-foot{padding:var(--s-3);justify-content:space-between;align-items:center}.notify-wait{padding:var(--s-7) var(--s-5);place-items:center;display:grid}.notify-empty{padding:var(--s-7) var(--s-5);color:var(--muted);text-align:center;margin:0}.notify-part-head{padding:var(--s-3) var(--s-5) var(--s-1);font-size:var(--t-xs);color:var(--ink-2);margin:0;font-weight:600}.notify-pages:has(.pager){padding:var(--s-3) var(--s-5) var(--s-4);border-top:1px solid var(--line-soft)}.notify-pages .pager{margin-top:0}.notify-list{margin:0;padding:0;list-style:none}.notify-list>li+li{border-top:1px solid var(--line-soft)}.notify-row{align-items:baseline;column-gap:var(--s-3);padding:var(--s-3) var(--s-5);color:var(--ink-2);transition:background-color var(--dur-fast) var(--ease);grid-template-columns:2.25rem minmax(0,1fr) auto;grid-template-areas:"tile title when""tile detail meta";row-gap:2px;text-decoration:none;display:grid;position:relative}.notify-row:hover{background:var(--surface-hover);color:var(--ink)}.notify-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.notify-row[data-unread]{background:var(--band)}.notify-row[data-unread]:hover{background:linear-gradient(var(--band), var(--band)), var(--surface-hover)}.notify-tile{border-radius:var(--r-sm);background:var(--cat-1-wash);width:2.25rem;height:2.25rem;color:var(--cat-1-ink);grid-area:tile;align-self:start;place-items:center;margin-top:2px;display:grid}.notify-tile[data-cat="2"]{background:var(--cat-2-wash);color:var(--cat-2-ink)}.notify-tile[data-cat="3"]{background:var(--cat-3-wash);color:var(--cat-3-ink)}.notify-tile[data-cat="4"]{background:var(--cat-4-wash);color:var(--cat-4-ink)}.notify-title{color:var(--ink);overflow-wrap:anywhere;grid-area:title;line-height:1.35}.notify-row[data-unread] .notify-title{font-weight:600}.notify-dot{width:.5rem;height:.5rem;margin-left:var(--s-2);background:var(--ink);vertical-align:.1em;border-radius:999px;display:inline-block}.notify-when{font-size:var(--t-xs);color:var(--ink-2);white-space:nowrap;text-align:right;grid-area:when}.notify-detail{font-size:var(--t-sm);color:var(--ink-2);overflow-wrap:anywhere;grid-area:detail;line-height:1.4}.notify-meta{justify-content:flex-end;gap:var(--s-2);font-size:var(--t-xs);color:var(--muted);white-space:nowrap;grid-area:meta;display:flex}.notify-done{color:var(--ok);font-weight:600}.settings-list{display:grid}.settings-row{gap:var(--s-4) var(--s-7);padding:var(--s-6) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,16rem) minmax(0,1fr);display:grid}.settings-row:first-child{padding-top:var(--s-2);border-top:0}.settings-row-head h2{font-size:var(--t-lg);color:var(--ink);margin:0;font-weight:600}.settings-row-head p{margin:var(--s-1) 0 0;font-size:var(--t-sm);color:var(--muted)}.settings-row-body{min-width:0}@media (max-width:60rem){.settings-row{gap:var(--s-3);grid-template-columns:minmax(0,1fr)}}.settings-account form{max-width:36rem}.password-submit{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.account-profile,.account-notify{max-width:48rem}.account-who{align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.account-who-text{flex:12rem;min-width:0}.account-who-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-left:auto;display:flex}.avatar[data-size=lg]{width:3.5rem;height:3.5rem;font-size:var(--t-lg)}.account-name{font-size:var(--t-lg);color:var(--ink);margin:0;font-weight:600}.account-email{color:var(--ink-2);overflow-wrap:anywhere;margin:0}.account-rename{gap:var(--s-3);margin-top:var(--s-4);display:grid}.account-facts{gap:var(--s-3) var(--s-6);margin:var(--s-4) 0 0;padding-top:var(--s-4);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.account-facts[data-plain]{border:0;max-width:28rem;margin:0;padding:0}.account-facts dt{font-size:var(--t-xs);color:var(--muted);font-weight:600}.account-facts dd{margin:var(--s-1) 0 0;color:var(--ink)}.notify-card{padding:0;overflow:hidden}.notify-group-row>th,.setup-group-row>th{padding:var(--s-3) var(--s-3) var(--s-1);font-size:var(--t-sm);color:var(--ink-2);text-align:left;font-weight:600}.setup-group-row>th{padding-top:var(--s-6);border-bottom:1px solid var(--line-strong)}.notify-note{font-size:var(--t-sm);color:var(--muted)}.notify-check{width:1.1rem;height:1.1rem;accent-color:var(--brand);cursor:pointer}.notify-check:disabled{cursor:not-allowed}.notify-hour{max-width:14rem}.compose{right:var(--s-6);bottom:var(--compose-bottom,var(--s-2));z-index:var(--z-overlay);width:min(34rem, calc(100vw - 2 * var(--s-4)));max-height:calc(100vh - var(--topbar-h) - var(--s-6));background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow), 0 0 0 1px var(--line-soft);flex-direction:column;display:flex;position:fixed}.compose-head{align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);background:var(--surface-sunk);border-bottom:1px solid var(--line-soft);border-radius:var(--r-lg) var(--r-lg) 0 0;display:flex}.compose-small .compose-head{border-radius:var(--r-lg);border-bottom:0}main:has(>*>.builder-footer){--compose-bottom:calc(var(--foot-h) + var(--s-4) + var(--s-2))}.compose-title{font-size:var(--t-md);color:var(--ink);flex:1;margin:0;font-weight:600}.compose-chrome{border-radius:var(--r-sm);width:2rem;height:2rem;color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.compose-chrome:hover{background:var(--surface-hover);color:var(--ink)}.compose-body{padding:var(--s-4);overflow-y:auto}@media (max-width:40rem){.compose{right:var(--s-2);left:var(--s-2);width:auto}}.cs-table tr[data-client]>td{background:var(--surface-sunk)}.cs-table tr.cs-line>td:first-child{padding-left:calc(var(--s-6) + var(--s-2))}.cs-client{align-items:center;gap:var(--s-2);display:flex}.cs-client~.sub{padding-left:calc(28px - var(--s-1) + var(--s-2))}.cs-toggle{width:28px;height:28px;margin-left:calc(-1 * var(--s-1));border-radius:var(--r-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.cs-toggle:hover{background:var(--surface-hover);color:var(--ink)}.cs-toggle .icon{transition:transform var(--dur-fast) var(--ease)}.cs-toggle[aria-expanded=false] .icon{transform:rotate(-90deg)}.cs-table .sub .icon{vertical-align:-2px}.cs-spocs{gap:var(--s-1);display:grid}.cs-spoc{align-items:center;gap:var(--s-2);display:flex}.cs-toolbar{align-items:center}.cs-sort{align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:var(--t-sm);display:inline-flex}.cs-sort .select{width:auto}.cs-period{gap:var(--s-1);display:grid}.cs-period p{margin:0}.cs-how>summary{width:fit-content;font-size:var(--t-sm);color:var(--ink-2);font-weight:500}.cs-how>summary+ul{margin-top:var(--s-2);padding-left:var(--s-5);max-width:var(--measure);color:var(--ink-2);font-size:var(--t-sm)}.cs-views{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-sunk);gap:2px;width:fit-content;padding:3px;display:inline-flex}.cs-views>button{min-height:36px;padding:0 var(--s-4);border-radius:calc(var(--r) - 3px);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.cs-views>button:hover{color:var(--ink)}.cs-views>button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.cs-narrow{display:none}@media (max-width:40rem){.cs-table :is(th,td):not(:first-child){display:none}.cs-narrow{display:block}.table.cs-table{width:100%;min-width:0}.cs-table .cell-text[data-size=narrow]{max-width:none}.cs-table tr.cs-line>td:first-child{padding-left:var(--s-5)}}.table[aria-busy=true] tbody{opacity:.55;transition:opacity var(--dur) var(--ease)}.hatch{background:linear-gradient(90deg, var(--hatch), var(--hatch))}@supports (color:color-mix(in lab, red, red)){.hatch{background:linear-gradient(90deg, color-mix(in srgb, var(--hatch) var(--hatch-wash), var(--surface)), var(--hatch))}}.hatch[data-solid]{background:var(--hatch)}.chart-grad-from{stop-color:var(--hatch,var(--chart-1))}@supports (color:color-mix(in lab, red, red)){.chart-grad-from{stop-color:color-mix(in srgb, var(--hatch,var(--chart-1)) var(--hatch-wash), var(--surface))}}.chart-grad-to{stop-color:var(--hatch,var(--chart-1))}.chart-swatch[data-mark=hatch]{background:linear-gradient(90deg, var(--swatch), var(--swatch))}@supports (color:color-mix(in lab, red, red)){.chart-swatch[data-mark=hatch]{background:linear-gradient(90deg, color-mix(in srgb, var(--swatch) var(--hatch-wash), var(--surface)), var(--swatch))}}.owed-key{background:linear-gradient(90deg, var(--share-shade), var(--share-shade))}@supports (color:color-mix(in lab, red, red)){.owed-key{background:linear-gradient(90deg, color-mix(in srgb, var(--share-shade) var(--hatch-wash), var(--surface)), var(--share-shade))}}.owed-key[data-shade="1"]{background:var(--share-shade)}.card[data-variant=inverse]:after{background:linear-gradient(135deg, var(--inverse-hatch), transparent 75%)}.import-steps{gap:var(--s-2) var(--s-6);font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.import-step{align-items:center;gap:var(--s-2);display:flex}.import-step+.import-step:before{content:"";width:var(--s-6);height:1px;margin-right:var(--s-4);background:var(--line-strong)}.import-step-dot{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-weight:600;display:inline-grid}.import-step[data-state=current]{color:var(--ink);font-weight:600}.import-step[data-state=current] .import-step-dot{background:var(--ink);border-color:var(--ink);color:var(--surface)}.import-step[data-state=done]{color:var(--ink-2)}.import-step[data-state=done] .import-step-dot{background:var(--ok-wash);border-color:var(--ok);color:var(--accent-ink)}.import-pick,.import-panel,.import-guide{--sheet:var(--cat-1);--sheet-wash:var(--cat-1-wash);--sheet-ink:var(--cat-1-ink)}[data-cat="2"]:is(.import-pick,.import-panel,.import-guide){--sheet:var(--cat-2);--sheet-wash:var(--cat-2-wash);--sheet-ink:var(--cat-2-ink)}[data-cat="4"]:is(.import-pick,.import-panel,.import-guide){--sheet:var(--cat-4);--sheet-wash:var(--cat-4-wash);--sheet-ink:var(--cat-4-ink)}.import-sheet-mark{border-radius:var(--r);background:linear-gradient(145deg, var(--sheet), var(--sheet-ink));width:2.75rem;height:2.75rem;color:var(--surface);box-shadow:0 6px 14px -8px var(--sheet-ink);flex:none;place-items:center;display:inline-grid}.import-sheet-about{font-size:var(--t-sm);color:var(--muted);margin:2px 0 0}.import-req,.import-opt{padding:0 var(--s-2);font-size:var(--t-xs);border-radius:999px;flex:none;align-items:center;font-weight:600;line-height:1.6;display:inline-flex}.import-req{background:var(--ink);color:var(--surface)}.import-opt{border:1px solid var(--line);background:var(--surface);color:var(--muted)}.import-hero{align-items:center;gap:var(--s-5);padding:var(--s-4) var(--s-5);border:1px solid var(--card-edge);border-radius:var(--r-lg);background:radial-gradient(80% 160% at 0% 50%, var(--cat-1-wash), transparent 70%), var(--surface);box-shadow:var(--shadow-soft);display:flex}.import-hero-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.import-hero-text h2{font-size:var(--t-lg);color:var(--ink);margin:0;font-weight:700}.import-hero-text p{font-size:var(--t-sm);color:var(--ink-2);margin:0}.import-hero-art{flex:none;width:5.5rem;position:relative}.import-art-sheet{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-lift);flex-direction:column;display:flex;overflow:hidden;transform:rotate(-4deg)}.import-art-row{grid-template-columns:1.4fr 1fr 1fr;display:grid}.import-art-row+.import-art-row{border-top:1px solid var(--line-soft)}.import-art-row span{height:.875rem;padding:.25rem .3rem}.import-art-row span+span{border-left:1px solid var(--line-soft)}.import-art-row span:after{content:"";background:var(--line-soft);border-radius:2px;height:100%;display:block}.import-art-row[data-head]{background:var(--cat-1-wash)}.import-art-row[data-head] span:after{background:var(--cat-1)}@supports (color:color-mix(in lab, red, red)){.import-art-row[data-head] span:after{background:color-mix(in oklab, var(--cat-1) 55%, transparent)}}.import-art-badge{border:2px solid var(--surface);background:var(--ok);width:1.75rem;height:1.75rem;color:var(--surface);border-radius:50%;place-items:center;display:inline-grid;position:absolute;bottom:-.5rem;right:-.5rem}@media (max-width:48rem){.import-hero{flex-wrap:wrap}.import-hero-art{display:none}}.import-upload{gap:var(--s-5);grid-template-columns:minmax(16rem,20rem) 1fr;align-items:stretch;display:grid}@media (max-width:52rem){.import-upload{grid-template-columns:1fr}}.import-rail{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--card-edge);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-soft);flex-direction:column;display:flex;position:relative}.import-rail-head{justify-content:space-between;align-items:baseline;gap:var(--s-2);padding:0 var(--s-1);display:flex}.import-rail-title{color:var(--ink);font-weight:600}.import-rail-count{font-size:var(--t-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}.import-rail-bar{height:6px;margin:0 var(--s-1);background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:999px;overflow:hidden}.import-rail-bar span{border-radius:inherit;background:var(--ok);height:100%;transition:width var(--dur-panel) ease-out;display:block}.import-picker{margin-top:var(--s-1);flex-direction:column;gap:2px;display:flex}.import-pick{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3);border-radius:var(--r);color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:background var(--dur);background:0 0;border:0;display:flex}.import-pick:hover{background:var(--surface-hover)}.import-pick:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.import-pick[aria-selected=true]{background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--line)}.import-pick-dot{border:1.5px solid var(--line-strong);background:var(--surface);width:2rem;height:2rem;font-size:var(--t-sm);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.import-pick[aria-selected=true] .import-pick-dot{border-color:var(--ink);color:var(--ink)}.import-pick[data-state=in] .import-pick-dot{border-color:var(--ok);background:var(--ok);color:var(--surface)}.import-pick[data-state=missing] .import-pick-dot{border-color:var(--danger);color:var(--danger)}.import-pick-text{flex-direction:column;flex:1;min-width:0;display:flex}.import-pick-name{align-items:center;gap:var(--s-2);font-weight:600;display:flex}.import-pick-req{padding:0 var(--s-2);background:var(--ink);color:var(--surface);font-size:var(--t-xs);border-radius:999px;line-height:1.6}.import-pick-state{min-width:0;font-size:var(--t-sm);color:var(--muted)}.import-pick[data-state=missing] .import-pick-state{color:var(--danger)}.import-pick-file{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);display:block;overflow:hidden}.import-pick-go{color:var(--faint);opacity:0;transition:opacity var(--dur);flex:none}.import-pick:hover .import-pick-go,.import-pick[aria-selected=true] .import-pick-go{opacity:1}.import-rail-foot{min-height:3.75rem;padding-top:var(--s-3);border-top:1px solid var(--line-soft);align-items:center;margin-top:auto;display:flex}.import-rail-hint{width:100%;font-size:var(--t-sm);color:var(--muted);text-align:center;margin:0}.import-rail-check{justify-content:center;width:100%}.import-panel{gap:var(--s-4);padding:var(--s-5);border:1px solid var(--card-edge);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-soft);flex-direction:column;display:flex;position:relative}.import-panel-head{align-items:center;gap:var(--s-3);display:flex}.import-panel-head>div{flex:1;min-width:0}.import-panel-head .card-title{margin:0}.import-panel-foot{justify-content:center;align-items:center;gap:var(--s-1);min-height:3.75rem;padding-top:var(--s-3);border-top:1px solid var(--line-soft);font-size:var(--t-sm);color:var(--muted);margin:auto 0 0;display:flex}.import-panel-body{gap:var(--s-4);grid-template-columns:1fr minmax(16rem,19rem);align-items:stretch;display:grid}.import-panel-main{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.import-panel-main .import-drop{flex:1}@media (max-width:72rem){.import-panel-body{grid-template-columns:1fr}}.import-expected{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;min-height:0;display:flex;overflow:hidden}.import-expected-head{padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--line);background:var(--surface-sunk);font-size:var(--t-xs);color:var(--ink-2);justify-content:space-between;font-weight:600;display:flex}.import-expected-list{flex:1;max-height:15rem;margin:0;padding:0;list-style:none;position:relative;overflow-y:auto}.import-expected-list li+li{border-top:1px solid var(--line-soft)}.import-expected-item summary{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);cursor:pointer;min-height:2.75rem;list-style:none;display:flex}.import-expected-item summary::-webkit-details-marker{display:none}.import-expected-item summary:hover{background:var(--surface-hover)}.import-expected-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.import-expected-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);overflow:hidden}.import-expected-item[data-required] .import-expected-name{font-weight:600}.import-expected-info{color:var(--faint);flex:none}.import-expected-item[open] .import-expected-info{color:var(--ink-2)}.import-expected-req{align-items:center;margin-left:auto;display:inline-flex}.import-expected-req:empty:before{content:"";background:var(--line-strong);width:.75rem;height:1.5px}.import-expected-req:has(>.sr-only:only-child):before{content:"";background:var(--line-strong);width:.75rem;height:1.5px}.import-expected-tick{background:var(--ink);width:1.375rem;height:1.375rem;color:var(--surface);border-radius:50%;place-items:center;display:inline-grid}.import-expected-item p{padding:0 var(--s-4) var(--s-3);font-size:var(--t-sm);color:var(--ink-2);margin:0}.import-expected-foot{padding:var(--s-2) var(--s-4);border-top:1px solid var(--line-soft);text-align:center}.import-doc{border:1.5px solid var(--line-strong);background:linear-gradient(225deg, var(--surface-sunk) 0 .7rem, transparent .7rem), linear-gradient(var(--line-soft), var(--line-soft)) .55rem 1.4rem / 1.6rem 2px no-repeat, linear-gradient(var(--line-soft), var(--line-soft)) .55rem 1.85rem / 2rem 2px no-repeat, var(--surface);border-radius:6px 14px 6px 6px;flex:none;width:3.25rem;height:4rem;position:relative}.import-doc[data-size=sm]{width:2.5rem;height:3rem}.import-doc-tag{background:var(--sheet-ink);color:var(--surface);letter-spacing:.04em;border-radius:4px;padding:0 .35rem;font-size:.6875rem;font-weight:700;line-height:1.5;position:absolute;bottom:.55rem;left:-.5rem}.import-drop{justify-content:center;align-items:center;gap:var(--s-2);min-height:12rem;padding:var(--s-4);border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--surface-sunk);text-align:center;transition:border-color var(--dur), background var(--dur);flex-direction:column;display:flex}.import-drop .import-doc{transition:transform var(--dur-panel) ease-out;margin-bottom:0}.import-drop[data-dragging]{border-color:var(--sheet);background:var(--sheet-wash)}.import-drop[data-dragging] .import-doc{transform:translateY(-4px)rotate(-4deg)}.import-drop[data-invalid]{border-color:var(--danger)}.import-drop-main{font-size:var(--t-md);color:var(--ink);font-weight:600}.import-drop-sub{font-size:var(--t-sm);color:var(--muted)}@media (prefers-reduced-motion:reduce){.import-drop .import-doc,.import-rail-bar span{transition:none}}.import-file{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-4) var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-sunk);display:flex}.import-file-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.import-file-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:600;overflow:hidden}.import-file-size{align-items:center;gap:var(--s-1);font-size:var(--t-sm);color:var(--accent-ink);display:inline-flex}.dialog[data-side=right].import-guide-dialog{width:min(46rem,100vw)}.import-guide{gap:var(--s-5);margin-top:var(--s-4);flex-direction:column;display:flex}.import-guide-hero{align-items:center;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r);background:var(--sheet-wash);display:flex}.import-guide-hero-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.import-guide-hero-text span{font-size:var(--t-sm);color:var(--ink-2)}.import-guide-section{gap:var(--s-3);flex-direction:column;display:flex}.import-guide-opt-head{justify-content:space-between;align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.import-guide-opt-head .field{min-width:14rem}.import-guide-group{align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--ink-2);margin:0;font-weight:600;display:flex}.import-cols{border:1px solid var(--line-soft);border-radius:var(--r);margin:0;overflow:hidden}.import-col{gap:var(--s-1) var(--s-4);padding:var(--s-3) var(--s-4);background:var(--surface);grid-template-columns:minmax(9rem,13rem) 1fr;display:grid}.import-col+.import-col{border-top:1px solid var(--line-soft)}.import-cols[data-required]{border-color:var(--sheet)}@supports (color:color-mix(in lab, red, red)){.import-cols[data-required]{border-color:color-mix(in oklab, var(--sheet) 35%, var(--line-soft))}}.import-cols[data-required] .import-col{background:var(--sheet-wash)}@supports (color:color-mix(in lab, red, red)){.import-cols[data-required] .import-col{background:color-mix(in oklab, var(--sheet-wash) 55%, var(--surface))}}.import-cols[data-required] .import-col{box-shadow:inset 3px 0 0 var(--sheet)}.import-col-name{align-items:center;gap:var(--s-2);color:var(--ink);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.import-col-kind{padding:0 var(--s-2);border:1px solid var(--line);font-size:var(--t-xs);color:var(--ink-2);border-radius:999px;font-weight:600}.import-col-about{font-size:var(--t-sm);color:var(--ink-2);margin:0}@media (max-width:40rem){.import-col{grid-template-columns:1fr}}.import-allowed{gap:var(--s-2);flex-direction:column;display:flex}.import-allowed-label{font-size:var(--t-sm);color:var(--ink-2);font-weight:600}.import-verdict{align-items:center;gap:var(--s-4);padding:var(--s-5);border:1px solid var(--card-edge);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-soft);flex-wrap:wrap;display:flex}.import-verdict-mark{background:var(--surface-sunk);width:3rem;height:3rem;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:inline-grid}.import-verdict[data-tone=danger] .import-verdict-mark{background:var(--danger-wash);color:var(--danger)}.import-verdict[data-tone=ok] .import-verdict-mark{background:var(--ok-wash);color:var(--accent-ink)}.import-verdict-text{gap:var(--s-1);flex-direction:column;flex:20rem;min-width:0;display:flex}.import-verdict-text .card-title{margin:0}.import-verdict-text p{font-size:var(--t-sm);color:var(--ink-2);margin:0}.import-verdict-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.import-file-findings{margin-bottom:var(--s-4)}.import-rows-wrap{margin-top:var(--s-4)}.table.import-rows tbody tr[data-blocked] td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.import-reasons{gap:var(--s-1);white-space:normal;flex-direction:column;width:26rem;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.import-reasons li{padding-left:var(--s-4);color:var(--ink);position:relative}.import-reasons li:before{content:"";background:var(--danger);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:2px}.import-reasons li[data-severity=warning]:before{background:var(--warn)}.cal-month{gap:var(--s-5)}.cal-legend{gap:var(--s-2) var(--s-4);margin:var(--s-3) 0 0;padding:var(--s-3) 0 0;border-top:1px solid var(--line-soft);font-size:var(--t-xs);color:var(--ink-2);flex-wrap:wrap;list-style:none;display:flex}.cal-legend>li{align-items:center;gap:var(--s-2);display:inline-flex}.cal-key{border:2px solid var(--warn);border-radius:999px;width:.75rem;height:.75rem}.cal-key[data-tone=danger]{border-color:var(--danger)}.cal-key[data-tone=dot]{background:var(--ink-2);border:0;width:.5rem;height:.5rem}.cal-page>.stack>.tabs{top:var(--topbar-h);z-index:3;--cal-tabs-pad:var(--s-3);padding-top:var(--cal-tabs-pad);margin-top:calc(-1 * var(--cal-tabs-pad));background:var(--page);position:sticky}.list-panel:has(.cal-month){overflow:clip}@container (min-width:48rem){.cal-grid{top:calc(var(--topbar-h) + 3.375rem + var(--s-4));align-self:start;position:sticky}}.cal-grid{padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-soft,none)}.cal-agenda-head{align-items:center;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--line-soft);display:flex}.cal-agenda-title{font-size:var(--t-lg);color:var(--ink);margin:0;font-weight:600}.cal-agenda-says{font-size:var(--t-sm);color:var(--ink-2);margin:0}.cal-step,.cal-back{min-width:2.25rem;min-height:2.25rem;padding:0 var(--s-2);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--t-sm);flex:none;place-items:center;font-weight:600;display:inline-grid}@container (min-width:32rem){.cal-step{display:none}}.cal-step:hover,.cal-back:hover{background:var(--surface-hover);color:var(--ink)}.cal-days{margin:0;padding:0;list-style:none}.cal-day+.cal-day{border-top:1px solid var(--line-soft)}.cal-day-head{align-items:baseline;gap:var(--s-1) var(--s-3);width:100%;padding:var(--s-3) 0 var(--s-1);text-align:left;color:var(--ink);flex-wrap:wrap;font-weight:600;display:flex}.cal-day-head:hover>span:first-child{text-underline-offset:3px;text-decoration:underline}.cal-day-today{font-size:var(--t-xs);color:var(--danger);font-weight:600}.cal-day-says{font-size:var(--t-xs);color:var(--ink-2);margin-left:auto;font-weight:400}.cal-items{padding:0 0 var(--s-2);margin:0;list-style:none}.cal-item{padding:var(--s-3) 0}.cal-item+.cal-item{border-top:1px dashed var(--line-soft)}.cal-part{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line-soft)}.list-panel>.cal-part:first-child,.list-panel>.queue-intro+.cal-part{border-top:0;margin-top:0;padding-top:0}.cal-part-head{margin:0 0 var(--s-2);font-size:var(--t-md);color:var(--ink);font-weight:600}.portal-panel-head{align-items:baseline;gap:var(--s-2);margin:0 0 var(--s-3);font-size:var(--t-md);color:var(--ink);font-weight:600;display:flex}.portal-panel-count{font-size:var(--t-xs);color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.portal-held{margin:0;padding:0;list-style:none}.portal-held>li{gap:var(--s-1);padding:var(--s-3) 0;display:grid}.portal-held>li+li{border-top:1px solid var(--line-soft)}.portal-held p{color:var(--ink-2);margin:0}.portal-held-title{align-items:center;gap:var(--s-2);color:var(--ink);flex-wrap:wrap;display:flex}.portal-held-meta{font-size:var(--t-sm)}.list-panel>.tabs+[role=tabpanel]{margin-top:var(--s-3)}.portal-asks{gap:var(--s-3);display:grid}.portal-asks-note{font-size:var(--t-sm);color:var(--ink-2);margin:0}.portal-ask-kind{font-size:var(--t-xs);color:var(--ink-2);font-weight:600;display:block}.portal-ask-prompt{max-width:clamp(16rem,30vw,34rem);color:var(--ink);white-space:normal;font-weight:600;display:block}.portal-ask-sent{white-space:normal;max-width:clamp(16rem,30vw,34rem);margin-top:var(--s-1);font-size:var(--t-sm);color:var(--ink-2);gap:2px;display:grid}.portal-ask-sent-text{color:var(--ink);display:block}.table .portal-ask-form-row>td{background:var(--surface-sunk)}.portal-ask-form{gap:var(--s-3);max-width:44rem;padding:var(--s-2) 0;display:grid}.portal-month-pick{align-items:center;gap:var(--s-2);display:inline-flex}.portal-month-pick .select{width:auto}.portal-month-pick .btn{justify-content:center;width:2.5rem;padding:0}.portal-thread-body{color:var(--ink);white-space:pre-wrap;margin:0}.list-panel>.portal-panel-head:not(:first-child){margin-top:var(--s-5)}.raise-group-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.raise-group-head .cal-part-head{margin:0}.raise-group-head .card-sub{margin:2px 0 0}.report-pair{gap:var(--s-4);display:grid}@media (min-width:64rem){.report-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.key-list{gap:var(--s-2);margin:0;display:grid}.key-list>div{align-items:center;gap:var(--s-3);grid-template-columns:5rem 1fr;display:grid}.key-list dt,.key-list dd{margin:0}.key-list kbd{min-width:1.75rem;padding:1px var(--s-2);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-sunk);font:inherit;font-size:var(--t-sm);text-align:center;border-bottom-width:2px;font-weight:600;display:inline-block}.cc-review{gap:var(--s-4);flex-direction:column;display:flex}.cc-facts-band{justify-content:space-between;align-items:flex-start;gap:var(--s-2) var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.cc-facts{gap:var(--s-2) var(--s-5);flex:32rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;display:grid}.cc-facts dt,.cc-terms dt{font-size:var(--t-xs);color:var(--muted)}.cc-facts dd,.cc-terms dd{color:var(--ink);margin:0}.cc-part{padding-top:var(--s-4)}.cc-blocks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cc-block{gap:var(--s-3);padding:var(--s-4) 0;border-top:1px solid var(--line-soft);flex-direction:column;display:flex}.cc-block:first-child{border-top:0;padding-top:0}.cc-block-head{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.cc-block-title{font-size:var(--t-lg);color:var(--ink);margin:0;font-weight:600}.cc-block-meta{gap:var(--s-1) var(--s-4);font-size:var(--t-sm);color:var(--ink-2);flex-wrap:wrap;margin:0;display:flex}.cc-block-foot{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.cc-terms{gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r);background:var(--surface-sunk);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));margin:0;display:grid}.table tbody tr.cc-period td{padding-block:var(--s-1);background:var(--surface-sunk);font-size:var(--t-sm)}.cc-dates-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}@media (max-width:40rem){.dialog[data-side=right].cc-sheet{width:100vw}}.cc-sheet-foot{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;width:100%;display:flex}.cc-sheet-state{align-items:center;gap:var(--s-1);font-size:var(--t-sm);color:var(--ink-2);flex-wrap:wrap;margin:0;display:inline-flex}.cc-sheet-state strong{color:var(--ink)}.ready{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:var(--s-3) var(--s-4)}.ready-head{align-items:baseline;gap:var(--s-3);margin:0 0 var(--s-1);font-weight:600;font-size:var(--t-md);color:var(--ink);display:flex}.ready-count{font-weight:400;font-size:var(--t-xs);color:var(--muted)}.ready-list{margin:0;padding:0;list-style:none}.ready-list>li{align-items:center;gap:var(--s-3);min-height:44px;padding:var(--s-1) 0;border-top:1px solid var(--line);font-size:var(--t-sm);color:var(--ink);display:flex}.ready-list>li:first-child{border-top:0}.ready-mark{flex:none}.ready-list>li[data-tone=danger] .ready-mark{color:var(--danger)}.ready-list>li[data-tone=warn] .ready-mark{color:var(--warn)}.ready-text{flex:auto;min-width:0}.ready-action{flex:none}.board-toolbar-list>.list-search{flex:0 15rem}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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-content{syntax:"*";inherits:false;initial-value:""}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}
