@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-content:"";--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-md:calc(var(--radius) * .8);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ground:#eeefed;--color-panel:#fff;--color-band:#f2f3f6;--color-hover:#f7f8fb;--color-sunk:#f2f3f6;--color-pick:#eef0fc;--color-pick-hover:#e6e9fa;--color-line:#e2e4e9;--color-line-2:#ccd0da;--color-reading:#444746;--color-control-edge:#898a84;--color-wait-ink:#805015;--color-ink:#242827;--color-mid:#5d6463;--color-quiet:#68706f;--color-faint:#68706f;--color-ground-2:var(--color-ground);--color-head:var(--color-band);--color-head-2:var(--color-hover);--color-rule-2:var(--color-line);--color-ok:#4b7f5e;--color-ok-bg:#eef4f0;--color-wait:#a1671f;--color-wait-bg:#fbf3e6;--color-stop:#a33a33;--color-stop-bg:#fbeeed;--color-today:#c4574b;--color-brand:#5e6ad2;--color-brand-2:#4d59c4;--color-tint:#eef0fb;--color-started:#f2b333;--color-blocked:#c4574b;--color-done:#46a758;--radius-panel:10px;--row:44px;--color-border:var(--border);--color-accent:var(--accent);--color-primary:var(--primary)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-sans)}}@layer components;@layer utilities{.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}.top-0{top:0}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.top-2{top:calc(var(--spacing) * 2)}.top-\[96px\]{top:96px}.right-2{right:calc(var(--spacing) * 2)}.bottom-0{bottom:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.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}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.my-1{margin-block:var(--spacing)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mr-1{margin-right:var(--spacing)}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.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-full{width:100%;height:100%}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-8\!{height:calc(var(--spacing) * 8)!important}.h-9{height:calc(var(--spacing) * 9)}.h-20{height:calc(var(--spacing) * 20)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-auto{height:auto}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-72{max-height:calc(var(--spacing) * 72)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[30px\]{min-height:30px}.min-h-screen{min-height:100vh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-3\/12{width:25%}.w-52{width:calc(var(--spacing) * 52)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[248px\]{width:248px}.w-\[min\(520px\,calc\(100vw-40px\)\)\]{width:min(520px,100vw - 40px)}.w-\[min\(560px\,calc\(100vw-24px\)\)\]{width:min(560px,100vw - 24px)}.w-\[min\(600px\,calc\(100vw-40px\)\)\]{width:min(600px,100vw - 40px)}.w-\[min\(760px\,calc\(100vw-40px\)\)\]{width:min(760px,100vw - 40px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[96px\]{min-width:96px}.min-w-\[218px\]{min-width:218px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--transform-origin\){transform-origin:var(--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-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.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)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-text{cursor:text}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:var(--spacing)}.scroll-py-1{scroll-padding-block:var(--spacing)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.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-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-3px\)\]{border-radius:calc(var(--radius) - 3px)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-lg\!{border-radius:var(--radius)!important}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) * .6)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-xl\!{border-radius:calc(var(--radius) * 1.4)!important}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--border)}.border-input,.border-input\/30{border-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.border-input\/30{border-color:color-mix(in oklab, var(--input) 30%, transparent)}}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-border{background-color:var(--border)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.bg-muted,.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-\[2px\]{padding:2px}.p-\[3px\]{padding:3px}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.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-5{padding-inline:calc(var(--spacing) * 5)}.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-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-0{padding-bottom:0}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.text-center{text-align:center}.text-left{text-align:left}.font-heading{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[12\.5px\]{font-size:12.5px}.text-\[13px\]{font-size:13px}.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)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--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)}.shadow-none\!{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--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)}.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-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.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\!{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,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.delay-1{transition-delay:1ms}.duration-100{--tw-duration:.1s;transition-duration:.1s}.delay-1{--tw-animation-delay:calc(1*1ms);animation-delay:1ms}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-disabled\/field\:opacity-50:is(:where(.group\/field):has(:disabled) *){opacity:.5}.group-has-data-\[slot\=command-shortcut\]\/command-item\:hidden:is(:where(.group\/command-item):has([data-slot=command-shortcut]) *){display:none}.group-has-\[\:focus-visible\]\/field-label\:ring-0:is(:where(.group\/field-label):has(: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)}.group-has-\[\:focus-visible\]\/field-label\:not-data-checked\:border-input:is(:where(.group\/field-label):has(:focus-visible) *):not(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--input)}.group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}.group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}.group-data-\[checked\=true\]\/command-item\:opacity-100:is(:where(.group\/command-item)[data-checked=true] *){opacity:1}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-selected\/command-item\:text-foreground:is(:where(.group\/command-item):where([data-selected=true]) *){color:var(--foreground)}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:0}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:0}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--primary\)\,black_12\%\)\]:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--primary\)\,black_12\%\)\]:hover{background-color:color-mix(in srgb,var(--primary),black 12%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.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-3:focus-visible,.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(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within{border-color:inherit}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:ring-0:focus-within{--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)}:where([data-slot=dialog-content]) .in-data-\[slot\=dialog-content\]\:rounded-lg\!{border-radius:var(--radius)!important}.has-disabled\:bg-input\/50:has(:disabled){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.has-disabled\:bg-input\/50:has(:disabled){background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:var(--spacing)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:var(--spacing)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-3:has([data-slot=input-group-control]: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)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-3:has([data-slot][aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>button\]\:mr-\[-0\.3rem\]:has(>button){margin-right:-.3rem}.has-\[\>button\]\:ml-\[-0\.3rem\]:has(>button){margin-left:-.3rem}.has-\[\>kbd\]\:mr-\[-0\.15rem\]:has(>kbd){margin-right:-.15rem}.has-\[\>kbd\]\:ml-\[-0\.15rem\]:has(>kbd){margin-left:-.15rem}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-0[aria-invalid=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)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-invalid\:aria-checked\:border-primary[aria-invalid=true][aria-checked=true]{border-color:var(--primary)}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-accent-foreground[data-highlighted]{color:var(--accent-foreground)}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-popup-open\:bg-accent[data-popup-open]{background-color:var(--accent)}.data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--accent-foreground)}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:var(--spacing)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=inline-end\]\:top-1\/2\![data-side=inline-end]{top:50%!important}.data-\[side\=inline-end\]\:-left-1[data-side=inline-end]{left:calc(var(--spacing) * -1)}.data-\[side\=inline-end\]\:-translate-y-1\/2[data-side=inline-end]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:top-1\/2\![data-side=inline-start]{top:50%!important}.data-\[side\=inline-start\]\:-right-1[data-side=inline-start]{right:calc(var(--spacing) * -1)}.data-\[side\=inline-start\]\:-translate-y-1\/2[data-side=inline-start]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing) * -1)}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md), 10px)}:is(.\*\:data-\[slot\=input-group-addon\]\:pl-2\!>*)[data-slot=input-group-addon]{padding-left:calc(var(--spacing) * 2)!important}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:calc(var(--radius) * .6)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media not all and (min-width:40rem){.max-sm\:order-2{order:2}}@media (min-width:40rem){.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-none{max-width:none}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-transparent:is(.dark *){background-color:#0000}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:disabled\:bg-transparent:is(.dark *):disabled{background-color:#0000}.dark\:has-disabled\:bg-input\/80:is(.dark *):has(:disabled){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:has-disabled\:bg-input\/80:is(.dark *):has(:disabled){background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])){background-color:var(--accent)}.data-open\:text-accent-foreground:where([data-state=open]),.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:overflow-hidden:where([data-state=closed]),.data-closed\:overflow-hidden:where([data-closed]:not([data-closed=false])){overflow:hidden}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-checked\:border-primary:where([data-state=checked]),.data-checked\:border-primary:where([data-checked]:not([data-checked=false])){border-color:var(--primary)}.data-checked\:bg-primary:where([data-state=checked]),.data-checked\:bg-primary:where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.data-checked\:text-primary-foreground:where([data-state=checked]),.data-checked\:text-primary-foreground:where([data-checked]:not([data-checked=false])){color:var(--primary-foreground)}.group-has-\[\:focus-visible\]\/field-label\:data-checked\:border-primary:is(:where(.group\/field-label):has(:focus-visible) *):where([data-state=checked]),.group-has-\[\:focus-visible\]\/field-label\:data-checked\:border-primary:is(:where(.group\/field-label):has(:focus-visible) *):where([data-checked]:not([data-checked=false])){border-color:var(--primary)}.dark\:data-checked\:bg-primary:is(.dark *):where([data-state=checked]),.dark\:data-checked\:bg-primary:is(.dark *):where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.data-selected\:bg-muted:where([data-selected=true]){background-color:var(--muted)}.data-selected\:text-foreground:where([data-selected=true]){color:var(--foreground)}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-active\:bg-background:where([data-state=active]),.data-active\:bg-background:where([data-active]:not([data-active=false])){background-color:var(--background)}.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--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)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}.dark\:data-active\:border-input:is(.dark *):where([data-state=active]),.dark\:data-active\:border-input:is(.dark *):where([data-active]:not([data-active=false])){border-color:var(--input)}.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-active\:text-foreground:is(.dark *):where([data-state=active]),.dark\:data-active\:text-foreground:is(.dark *):where([data-active]:not([data-active=false])){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-2.border-b{padding-bottom:calc(var(--spacing) * 2)}.\[\.border-t\]\:pt-2.border-t{padding-top:calc(var(--spacing) * 2)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:px-2 *)[cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:py-1\.5 *)[cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-xs *)[cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:font-medium *)[cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-muted-foreground *)[cmdk-group-heading]{color:var(--muted-foreground)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}.\[data-issue-link\=\"\$\{added\.at\(-1\)\!\.id\}\"\]\:visible:is(),.\[data-issue-link\=\"\$\{w\.items\.dated\}\"\]\:visible:is(),.\[data-prop\=\"assignee\"\]\:visible:is(){visibility:visible}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}:is(.data-selected\:\*\:\[svg\]\:text-foreground:where([data-selected=true])>*):is(svg){color:var(--foreground)}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1\.5:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 1.5)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 1.5)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>svg\]\:size-3\.5>svg,.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}.docs-header-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.crumbs.docs-collection-header{flex-wrap:wrap;gap:8px;height:auto;min-height:44px;padding-top:6px;padding-bottom:6px}.viewbar.docs-collection-tabs,.viewbar.docs-project-tabs{flex-wrap:wrap;height:auto;min-height:40px;padding-top:6px;padding-bottom:6px}.docs-collection-description{color:var(--color-quiet);margin:8px 0 22px;font-size:13px;line-height:1.7}.docs-create-purpose{color:var(--color-mid);margin:0;font-size:12px}.docs-create-purpose span{color:var(--color-faint)}.docs-table-row{padding-right:28px;position:relative}.docs-name{color:inherit;text-decoration:none}.docs-table-row>.docs-name:after{content:"";z-index:1;position:absolute;inset:0}.docs-row-menu{z-index:2;position:absolute;top:50%;right:0;transform:translateY(-50%)}.docs-deliverable-section{border:1px solid var(--color-line);border-radius:10px;margin:0 0 15px}.docs-deliverable-section>summary{cursor:pointer;min-height:40px;color:var(--color-mid);align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:500;list-style:none;display:flex}.docs-deliverable-section>summary::-webkit-details-marker{display:none}.docs-deliverable-section>summary>svg{color:var(--color-quiet);transition:transform .12s}.docs-deliverable-section[open]>summary>svg{transform:rotate(90deg)}.docs-deliverable-section>summary>small{color:var(--color-faint);font-size:11px;font-weight:400}.docs-section-controls{margin-left:auto;display:flex}.docs-section-body{padding:0 12px 12px}.docs-section-body .docs-deliverable-section{margin-top:12px}.docs-section-body .docs-table-head{height:32px}.docs-section-add{padding-top:8px}.docs-unfiled h2{color:var(--color-mid);margin:20px 0 0;font-size:13px;font-weight:500}.docs-knowledge-layout,.docs-pages-home{grid-template-columns:220px minmax(0,1fr);align-content:start;align-items:start;gap:28px;display:grid}.docs-page-tree{background:var(--color-panel);border:1px solid #d9ded8;border-radius:12px;min-width:0;max-height:calc(100vh - 170px);padding:0 8px 8px;position:sticky;top:0;overflow:auto;box-shadow:0 3px 12px #202c230a}.docs-page-tree>.docs-section-heading{color:var(--color-ink);background:#f3f5f1;border-bottom:1px solid #e1e5df;border-radius:11px 11px 0 0;min-height:44px;margin:0 -8px 8px;padding:10px 14px;font-size:12px;font-weight:600}.docs-page-tree>.docs-section-heading a{color:inherit;text-decoration:none}.docs-page-tree .docs-create-buttons{padding:10px 4px}.docs-page-tree-row{border-radius:6px;align-items:center;gap:4px;min-height:36px;display:flex}.docs-page-tree-row:hover{background:#f3f4f1}.docs-page-tree-row[data-selected=true]{box-shadow:inset 2px 0 0 var(--color-brand);background:#eeecfa}.docs-page-tree-row>a{min-width:0;color:var(--color-mid);flex:1;align-items:center;gap:7px;padding:7px 0;font-size:12px;text-decoration:none;display:flex}.docs-page-tree-row>a>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.docs-page-tree-row>a>svg{color:var(--color-quiet);flex:none}.docs-page-tree-row[data-selected=true]>a{color:#48416f;font-weight:600}.docs-page-tree-row:focus-within{outline:2px solid var(--color-brand);outline-offset:-2px}.docs-tree-twist{width:14px;height:22px;color:var(--color-faint);flex:none;place-items:center;display:inline-grid}.docs-page-tree-row>button:last-of-type{opacity:0}.docs-page-tree-row:hover>button:last-of-type,.docs-page-tree-row:focus-within>button:last-of-type{opacity:1}.docs-pages-welcome{min-width:0}.docs-pages-welcome>h1{margin:6px 0 10px;font-size:24px;font-weight:500}.docs-pages-welcome>p{color:var(--color-quiet);margin-bottom:24px;font-size:13px;line-height:1.7}.docs-pages-home .docs-table-head,.docs-pages-home .docs-table-row{grid-template-columns:minmax(140px,1fr) 100px}.docs-pages-home .docs-table-head>:nth-child(2),.docs-pages-home .docs-table-row>:nth-child(2),.docs-pages-home .docs-table-head>:nth-child(4),.docs-pages-home .docs-table-row>:nth-child(4){display:none}.docs-knowledge-layout{grid-template-columns:220px minmax(0,1fr)}.docs-parent-crumb{align-items:center;gap:6px;min-width:0;display:inline-flex}.docs-parent-crumb>a{white-space:nowrap;text-overflow:ellipsis;max-width:130px;overflow:hidden}.docs-subpages{margin:28px 0}.docs-subpages h2{color:var(--color-quiet);margin-bottom:8px;font-size:13px;font-weight:500}.docs-subpages>a{color:var(--color-mid);border-bottom:1px solid var(--color-line);align-items:center;gap:8px;padding:12px 0;font-size:13px;text-decoration:none;display:flex}.docs-subpages>a:hover{color:var(--color-ink)}.docs-purpose-control{padding-bottom:8px}.docs-embed .docs-file-meta span,.docs-embed .docs-file-meta a{align-items:center;gap:5px;display:flex}.docs-approval h2{align-items:center;gap:7px;display:flex}.docs-approval-state{color:var(--color-mid);align-items:center;gap:8px;margin:14px 0;font-size:12px;display:flex}.docs-approval-state svg{color:var(--color-quiet);flex:none}.docs-approval-settings{flex-direction:column;gap:12px;margin:12px 0;display:flex}.docs-approval-settings label{color:var(--color-quiet);grid-template-columns:90px minmax(0,1fr);align-items:center;gap:6px;font-size:12px;display:grid}.docs-approval-settings input{border:1px solid var(--color-line);border-radius:6px;width:100%;min-width:0;padding:5px 8px}.docs-approval-comment{border-left:2px solid var(--color-line);white-space:pre-wrap;color:var(--color-mid);margin:12px 0;padding:8px 12px;font-size:12px;line-height:1.7}.docs-approval-decisions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.docs-reviewer-decisions>div{border-top:1px solid var(--color-line);padding:10px 0;font-size:12px}.docs-reviewer-decisions strong{color:var(--color-mid);font-weight:500}.docs-reviewer-decisions span{color:var(--color-quiet);margin-left:8px}.docs-reviewer-decisions small{color:var(--color-faint);margin-top:4px;font-size:11px;display:block}.docs-reviewer-decisions p{white-space:pre-wrap;color:var(--color-quiet);margin:8px 0;line-height:1.7}.docs-version-state{color:var(--color-quiet);margin-left:auto;font-size:11px}.docs-approval-history{border-top:1px solid var(--color-line);margin-top:16px;padding-top:12px}.docs-approval-history summary{color:var(--color-quiet);cursor:pointer;font-size:12px}.docs-approval-history summary>span{color:var(--color-faint);margin-left:6px}.docs-approval-history ol{margin:12px 0 0;padding:0;list-style:none}.docs-approval-history li{border-top:1px solid var(--color-line);padding:10px 0;font-size:12px}.docs-approval-history b{color:var(--color-mid);font-weight:500;display:block}.docs-approval-history small{color:var(--color-faint);margin-top:4px;font-size:11px;display:block}.docs-approval-history p{white-space:pre-wrap;color:var(--color-quiet);margin:8px 0 0;line-height:1.7}.docs-form textarea{background:var(--color-panel);border:1px solid var(--color-control-edge);resize:vertical;width:100%;min-height:100px;color:var(--color-ink);border-radius:6px;padding:9px 10px;font-size:13px}.panel:has(.df-page){box-shadow:none;border:0;border-radius:0;margin:0}@media (max-width:900px){.docs-knowledge-layout,.docs-pages-home{grid-template-columns:180px minmax(0,1fr);gap:18px}}@media (max-width:640px){.docs-knowledge-layout,.docs-pages-home{grid-template-columns:minmax(0,1fr);gap:20px}.docs-page-tree{max-height:200px;position:static}.docs-page-tree-row>button:last-of-type{opacity:1}.docs-parent-crumb{display:none}.docs-section-body{padding:0 8px 8px}.docs-collection-header .docs-header-actions{flex-basis:100%;margin-left:0}.docs-collection-header .docs-create-buttons{gap:4px}}.docs-create-buttons,.docs-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.docs-inline-actions a{align-items:center;gap:5px;display:inline-flex}.viewbar.docs-filters{flex-wrap:wrap;gap:10px;height:auto;min-height:40px;padding-top:6px;padding-bottom:6px}.docs-search-status{color:var(--color-faint);font-size:11px}.docs-search{color:var(--color-quiet);border:1px solid var(--color-control-edge);background:var(--color-panel);border-radius:6px;align-items:center;gap:8px;width:280px;max-width:100%;min-height:32px;margin-right:auto;padding:0 10px;display:flex}.docs-search input{width:100%;min-width:0;color:var(--color-ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.docs-properties select{max-width:230px;font:inherit;color:var(--color-mid);border:1px solid var(--color-line);background:0 0;border-color:#0000;border-radius:6px;min-width:0;max-width:100%;padding:4px 0;font-size:12px}.docs-properties select:hover:not(:disabled){border-color:var(--color-line)}.docs-library{padding:12px 24px 40px}.docs-table{width:100%}.docs-table-head,.docs-table-row{grid-template-columns:minmax(220px,2fr) minmax(140px,1fr) minmax(140px,1fr) 150px;align-items:center;gap:16px;display:grid}.docs-table-head{height:40px;color:var(--color-quiet);font-size:12px;font-weight:450}.docs-table-row{border-bottom:1px solid var(--color-line);min-height:48px;color:var(--color-mid);font-size:12px;text-decoration:none}.docs-table-row:hover{background:var(--color-hover)}.docs-table-row:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.docs-name{align-items:center;gap:8px;min-width:0;padding:7px 0;display:flex}.docs-name svg{color:var(--color-quiet);flex:none}.docs-name>span{min-width:0}.docs-name b{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.docs-name small,.docs-updated small{color:var(--color-faint);font-size:11px;line-height:17px;display:block}.docs-location{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.docs-visibility{align-items:center;gap:6px;font-size:12px;display:flex}.docs-updated{font-variant-numeric:tabular-nums}.docs-count{color:var(--color-faint);margin:14px 0 0;font-size:12px}.docs-empty,.docs-file-empty{text-align:center;color:var(--color-quiet);flex-direction:column;align-items:center;gap:12px;padding:90px 24px;display:flex}.docs-empty h1,.docs-file-empty h2{color:var(--color-ink);margin:4px 0 0;font-size:18px;font-weight:500}.docs-empty p,.docs-file-empty p{max-width:400px;margin:0 0 8px;font-size:13px;line-height:1.7}.docs-dialog{max-width:min(520px,100vw - 32px)}.docs-form{flex-direction:column;gap:16px;display:flex}.docs-form label{color:var(--color-quiet);flex-direction:column;gap:7px;font-size:12px;display:flex}.docs-form input:not([type=file]):not([type=checkbox]):not([type=radio]),.docs-form select,.docs-search-input{border:1px solid var(--color-control-edge);background:var(--color-panel);min-height:34px;color:var(--color-ink);border-radius:6px;width:100%;padding:7px 10px;font-size:13px}.docs-form input:focus,.docs-search-input:focus,.docs-form select:focus{outline:2px solid var(--color-brand);outline-offset:1px}.docs-form input:disabled{opacity:.65}.docs-form-actions{justify-content:flex-end;gap:8px;display:flex}.docs-form .docs-check-option{border:1px solid var(--color-line);background:var(--color-canvas);cursor:pointer;border-radius:8px;flex-direction:row;align-items:flex-start;gap:10px;padding:12px}.docs-check-option [data-slot=checkbox]{margin-top:2px}.docs-check-option>span{gap:4px;display:grid}.docs-check-option strong{color:var(--color-ink);font-weight:550}.docs-check-option small{font-size:12px;line-height:1.5}.docs-file-field{gap:8px;display:grid}.docs-file-label{color:var(--color-quiet);font-size:12px}.docs-upload-target,.docs-form .docs-upload-target{border:1px dashed var(--color-control-edge);background:var(--color-canvas);text-align:center;cursor:pointer;width:100%;min-height:144px;color:var(--color-quiet);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px 16px;transition:background .15s,border-color .15s;display:flex;position:relative}.docs-upload-target:hover,.docs-upload-target:focus-within,.docs-upload-target:focus-visible{background:var(--color-panel);border-color:var(--color-brand);outline:2px solid var(--color-brand);outline-offset:2px}.docs-upload-target>svg{color:var(--color-brand)}.docs-upload-target>strong{color:var(--color-ink);overflow-wrap:anywhere;max-width:100%;font-size:14px;font-weight:550}.docs-upload-target>span{font-size:12px}.docs-upload-target input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.docs-upload-target[data-disabled]{opacity:.6;pointer-events:none}.docs-file-field>p{color:var(--color-quiet);margin:0;font-size:11px;line-height:1.6}.docs-upload-empty{min-height:230px;margin:20px 0}.docs-form progress{width:100%;height:4px;accent-color:var(--color-brand)}.docs-error{color:#a8382e;margin:4px 0;font-size:12px;line-height:1.6}.docs-error a{text-decoration:underline}.docs-quiet{color:var(--color-quiet);margin:8px 0;font-size:12px;line-height:1.7}.docs-crumb-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crumbs.docs-document-header{flex-wrap:wrap;gap:8px;height:auto;min-height:44px;padding-top:6px;padding-bottom:6px}.docs-breadcrumb{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.docs-breadcrumb>a,.docs-breadcrumb>svg{flex:none}.docs-breadcrumb>.docs-origin-issue{align-items:center;gap:6px;min-width:0;max-width:min(360px,55%);display:inline-flex}.docs-origin-issue>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.docs-origin-issue>svg{flex:none}.scroll.docs-detail-scroll{background:var(--color-ground);min-height:0;padding:12px 20px 48px;container-type:inline-size}.docs-detail{grid-template-columns:minmax(0,1fr) clamp(280px,26%,320px);align-items:start;gap:20px;display:grid}.docs-content{--docs-content-padding:24px;min-width:0;padding:var(--docs-content-padding);border:1px solid var(--color-line);background:var(--color-panel);border-radius:10px;box-shadow:0 1px 2px #18181409}.docs-document-title,.docs-title{letter-spacing:-.025em;width:100%;color:var(--color-ink);overflow-wrap:anywhere;margin:0 0 20px;font-size:24px;font-weight:500;line-height:1.4;display:block}.docs-title{background:0 0;border:0;outline:none;padding:0}.docs-title:focus{box-shadow:0 1px var(--color-line)}.docs-save-bar{color:var(--color-faint);align-items:center;gap:14px;min-height:28px;margin-bottom:22px;font-size:11px;display:flex}.docs-save-bar>span:first-child{margin-right:auto}.docs-save-bar [data-status=conflict],.docs-save-bar [data-status=error]{color:#a8382e}.docs-editor-toolbar{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:18px;padding:4px 0 8px;display:flex}.docs-editor-toolbar button{color:var(--color-quiet)}.docs-editor-toolbar button[aria-pressed=true]{background:var(--color-sunk);color:var(--color-ink)}.docs-toolbar-divider{border-left:1px solid var(--color-line);height:14px;margin:0 7px}.docs-slash-hint{color:var(--color-faint);margin-left:auto;font-size:11px}.docs-writing .tiptap-wrap .ProseMirror{border:0;border-radius:0;outline:none;min-height:420px;padding:0 0 40px}.docs-writing .tiptap-wrap .ProseMirror:focus{box-shadow:none;border:0}.docs-writing .ProseMirror img,.docs-rendered img{border-radius:6px;max-width:100%;height:auto;margin:18px 0;display:block}.docs-rendered table{border-collapse:collapse;table-layout:fixed;width:100%;margin:18px 0}.docs-rendered th,.docs-rendered td{border:1px solid var(--color-line);vertical-align:top;text-align:left;min-width:70px;padding:9px 12px;position:relative}.docs-rendered th{background:var(--color-hover);font-weight:500}.docs-rendered{overflow-wrap:anywhere;min-height:180px}.docs-rendered pre{overflow-x:auto}.docs-rendered input[type=checkbox]{accent-color:var(--color-brand);margin-right:6px}.docs-notice{border:1px solid var(--color-line);background:var(--color-hover);color:var(--color-mid);border-radius:8px;margin:0 0 20px;padding:12px 14px;font-size:12px;line-height:1.7}.docs-notice p{margin:0 0 8px}.docs-notice strong{font-weight:500}.docs-notice a{color:var(--color-brand)}.docs-version-banner{border:1px solid var(--color-line);color:var(--color-quiet);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:10px 12px;font-size:12px;display:flex}.docs-version-banner a{color:var(--color-brand)}.docs-properties .r{min-height:36px;font-size:12px}.docs-properties .r>:last-child{overflow-wrap:anywhere;min-width:0}.docs-section-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.docs-section-heading h2{margin:0}.docs-sharing{border-top:1px solid var(--color-line);margin-top:10px;padding-top:10px}.docs-sharing p{color:var(--color-quiet);margin:0 0 10px;font-size:12px;line-height:1.7}.docs-share-title{color:var(--color-ink);font-weight:500}.docs-history h2{align-items:center;gap:7px;display:flex}.docs-version-list{max-height:300px;overflow-y:auto}.docs-version{color:var(--color-mid);border-radius:6px;margin:0 -4px;padding:8px;font-size:12px;text-decoration:none;display:block}.docs-version:hover,.docs-version[aria-current=page]{background:var(--color-hover)}.docs-version>span{align-items:center;gap:6px;display:flex}.docs-version b{font-weight:500}.docs-version small{color:var(--color-faint);margin-top:3px;font-size:11px;display:block}.docs-link-card h2{margin-bottom:8px}.docs-linked-row{align-items:center;gap:6px;min-height:36px;display:flex}.docs-linked-row>a{min-width:0;color:var(--color-mid);flex-direction:column;flex:1;gap:2px;padding:6px 0;font-size:12px;text-decoration:none;display:flex}.docs-linked-row a:hover b{color:var(--color-brand)}.docs-linked-row span{color:var(--color-faint);font-size:11px}.docs-linked-row b{white-space:nowrap;text-overflow:ellipsis;font-weight:450;overflow:hidden}.docs-picker{max-height:360px;overflow:auto}.docs-picker>button{text-align:left;width:100%;color:var(--color-mid);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:10px 8px;font-size:13px;display:flex}.docs-picker>button:hover{background:var(--color-hover)}.docs-picker>button span,.docs-picker>button small{color:var(--color-faint);white-space:nowrap;font-size:11px}.docs-picker>button b{font-weight:450}.docs-issue-section{margin:28px 0}.docs-issue-section h2{color:var(--color-ink);font-size:13px;font-weight:500}.docs-attached-list{border:1px solid var(--color-line);border-radius:8px;margin-top:10px;overflow:hidden}.docs-attached-row{align-items:center;gap:8px;min-height:46px;padding:0 12px;display:flex}.docs-attached-row+.docs-attached-row{border-top:1px solid var(--color-line)}.docs-attached-row:hover{background:var(--color-hover)}.docs-attached-row>a{min-width:0;color:var(--color-mid);flex:1;align-items:center;gap:8px;padding:10px 0;font-size:13px;text-decoration:none;display:flex}.docs-attached-row>a>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.docs-attached-row small{color:var(--color-faint);margin-left:auto;font-size:11px}.docs-detail-scroll[data-file=true]{container-type:size}.docs-file-preview,.docs-file-viewport{min-width:0}.docs-file-viewport>.docs-rendered{padding:0 12px 24px 0}.docs-file-meta{color:var(--color-quiet);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:11px;display:flex}.docs-file-meta>span{overflow-wrap:anywhere;min-width:0}.docs-file-meta a{color:var(--color-mid);text-decoration:none}.docs-file-meta a:hover{color:var(--color-brand)}.docs-frame{width:100%;height:calc(100cqh - var(--docs-content-padding,24px));border:1px solid var(--color-line);background:#fff;border-radius:8px;display:block}.docs-image-preview{border:1px solid var(--color-line);background:var(--color-hover);border-radius:8px;justify-content:center;padding:20px;display:flex}.docs-image-preview img{object-fit:contain;max-width:100%;max-height:70vh}@media (max-width:1100px){.docs-table-head,.docs-table-row{grid-template-columns:minmax(180px,2fr) minmax(110px,1fr) 135px}.docs-table-head>:nth-child(4),.docs-table-row>:nth-child(4){display:none}}@media (max-width:640px){.docs-library{padding:8px 14px 30px}.scroll.docs-detail-scroll{padding:18px 16px 40px}.docs-table-head,.docs-table-row{grid-template-columns:minmax(120px,1fr) 100px;gap:10px}.docs-table-head>:nth-child(2),.docs-table-row>:nth-child(2){display:none}.docs-visibility{font-size:11px}.docs-filters select{max-width:150px}.docs-section-heading{flex-wrap:wrap}.docs-slash-hint{display:none}.docs-document-title,.docs-title{font-size:22px}.docs-document-header .docs-breadcrumb{flex-basis:100%}.docs-document-header .docs-header-actions{margin-left:0}}.dl-ground{background:var(--color-ground-2);padding:14px 24px 48px}.dl-summary{color:var(--color-mid);flex-wrap:wrap;align-items:center;gap:8px;margin:2px 2px 12px;font-size:12.5px;display:flex}.dl-summary [data-tone=wait]{color:var(--color-wait-ink);font-weight:500}.dl-summary [data-tone=stop]{color:var(--color-stop);font-weight:500}.dl-summary .dl-dot{color:var(--color-faint)}.dl-card{background:var(--color-panel);border:1px solid var(--color-rule-2);border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.dl-head,.dl-row,.dl-band{grid-template-columns:minmax(240px,1fr) 210px 96px 150px 28px;align-items:center;gap:14px;padding:0 10px 0 14px;display:grid}.dl-head{height:34px;color:var(--color-quiet);border-bottom:1px solid var(--color-line);font-size:11.5px;font-weight:500}.dl-section{display:contents}.dl-band{background:var(--color-head);cursor:pointer;height:38px;color:var(--color-ink);letter-spacing:.01em;border-top:1px solid var(--color-rule-2);grid-template-columns:1fr;gap:8px;font-size:12.5px;font-weight:500;list-style:none;display:flex}.dl-band::-webkit-details-marker{display:none}.dl-section[data-depth="1"]>.dl-band{background:var(--color-head-2);border-top-color:var(--color-line);height:32px;padding-left:34px;font-size:12px}.dl-section[data-depth="2"]>.dl-band{background:var(--color-band);border-top-color:var(--color-line);height:30px;padding-left:54px;font-size:12px}.dl-band-unfiled{cursor:default}.dl-twist{color:var(--color-quiet);flex:none;margin-right:4px;transition:transform .12s}.dl-section[open]>.dl-band .dl-twist{transform:rotate(90deg)}.dl-band-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dl-n{color:var(--color-quiet);font-size:11.5px;font-weight:400}.dl-hidden{color:var(--color-quiet);align-items:center;gap:4px;margin-left:6px;font-size:11px;font-weight:400;display:inline-flex}.dl-band-add,.dl-band-controls{opacity:0;margin-left:auto;transition:opacity .1s;display:inline-flex}.dl-band-add+.dl-band-controls{margin-left:0}.dl-band:hover .dl-band-add,.dl-band:hover .dl-band-controls,.dl-band:focus-within .dl-band-add,.dl-band:focus-within .dl-band-controls{opacity:1}.dl-row{height:var(--row);border-top:1px solid var(--color-line);color:var(--color-mid);font-size:12.5px;text-decoration:none;position:relative}.dl-row:first-of-type,.dl-band+.dl-row{border-top:0}.dl-row:hover{background:var(--color-hover)}.dl-row[data-depth="1"]{padding-left:34px}.dl-row[data-depth="2"]{padding-left:54px}.dl-row[data-depth="1"],.dl-row[data-depth="2"]{grid-template-columns:minmax(200px,1fr) 210px 96px 150px 28px}.dl-name{min-width:0;color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.dl-name:after{content:"";z-index:1;position:absolute;inset:0}.dl-name>svg{color:var(--color-quiet);flex:none}.dl-name>span{min-width:0}.dl-name b{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.dl-name small,.dl-updated small{color:var(--color-quiet);font-size:11.5px;line-height:16px;display:block}.dl-cell{z-index:2;pointer-events:none;min-width:0;position:relative}.dl-updated{font-variant-numeric:tabular-nums}.dl-menu{z-index:2;justify-content:flex-end;display:flex;position:relative}.dl-quiet{color:var(--color-faint);margin:0;padding:10px 14px;font-size:12px}.dl-quiet[data-depth="1"]{padding-left:34px}.dl-chip{white-space:nowrap;background:var(--color-sunk);height:22px;color:var(--color-mid);border-radius:11px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.dl-chip em{opacity:.85;font-style:normal;font-weight:400}.dl-chip[data-tone=quiet]{color:var(--color-quiet);background:0 0;padding-left:0}.dl-chip[data-tone=ok]{background:var(--color-ok-bg);color:var(--color-ok)}.dl-chip[data-tone=wait]{background:var(--color-wait-bg);color:var(--color-wait-ink)}.dl-chip[data-tone=stop]{background:var(--color-stop-bg);color:var(--color-stop)}.dl-threads{color:var(--color-mid);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.dl-add{color:var(--color-quiet)}@media (max-width:1100px){.dl-head,.dl-row{grid-template-columns:minmax(180px,1fr) 180px 120px 28px}.dl-head>:nth-child(3),.dl-row>:nth-child(3){display:none}}@media (max-width:640px){.dl-ground{padding:8px 12px 30px}.dl-head,.dl-row{grid-template-columns:minmax(140px,1fr) 150px 28px;gap:8px}.dl-head>:nth-child(4),.dl-row>:nth-child(4){display:none}}.docs-filters [data-slot=select-trigger]{box-shadow:none;color:var(--color-mid);background:0 0;border-color:#0000;height:28px;font-size:12.5px}.docs-filters [data-slot=select-trigger]:hover{background:var(--color-hover);color:var(--color-ink)}.docs-filters [data-slot=select-trigger][data-popup-open]{border-color:var(--color-line-2);background:var(--color-panel)}.dr-card,.dr-versions,.dr-props{border-color:var(--color-rule-2);padding:0 0 10px;overflow:hidden}.dr-head{min-height:38px;color:var(--color-mid);align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;display:flex}.dr-head>svg{color:var(--color-mid)}.dr-head-n{color:var(--color-quiet);letter-spacing:0;text-transform:none;font-size:11.5px;font-weight:400}.dr-head-menu{color:var(--color-quiet);margin-left:auto}.dr-card>:not(.dr-head),.dr-versions>:not(.dr-head),.dr-props>:not(.dr-head){margin-left:12px;margin-right:12px}.dr-props .r{margin-left:6px;margin-right:6px}.dr-state{align-items:flex-start;gap:9px;padding:12px 0 10px;display:flex}.dr-glyph{color:var(--color-quiet);flex:none;margin-top:1px}.dr-state-text b{color:var(--color-ink);font-size:13px;font-weight:500;line-height:1.35;display:block}.dr-state-text small{color:var(--color-quiet);margin-top:3px;font-size:11.5px;line-height:1.5;display:block}.dr-state-text small [data-late]{color:var(--color-stop);font-weight:500}.dr-card[data-tone=ok] .dr-glyph,.dr-card[data-tone=ok] .dr-state-text b{color:var(--color-ok)}.dr-card[data-tone=wait] .dr-glyph,.dr-card[data-tone=wait] .dr-state-text b{color:var(--color-wait-ink)}.dr-card[data-tone=stop] .dr-glyph,.dr-card[data-tone=stop] .dr-state-text b{color:var(--color-stop)}.dr-primary{flex-direction:column;align-items:flex-start;gap:6px;padding:2px 0 8px;display:flex}.dr-secondary{flex-wrap:wrap;gap:4px 14px;padding:2px 0 6px;display:flex}.dr-secondary:empty{display:none}.dr-link{font:inherit;color:var(--color-mid);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;display:inline-flex}.dr-link:hover:not(:disabled){color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.dr-link:disabled{opacity:.5;cursor:default}.dr-responses{border-top:1px solid var(--color-line);padding-top:8px}.dr-response{padding:6px 0;font-size:12px}.dr-response+.dr-response{border-top:1px solid var(--color-line)}.dr-response-who{align-items:center;gap:8px;display:flex}.dr-response-who b{color:var(--color-ink);font-weight:500}.dr-response-who [data-tone=ok]{color:var(--color-ok)}.dr-response-who [data-tone=stop]{color:var(--color-stop)}.dr-response small{color:var(--color-faint);margin-top:2px;font-size:11px;display:block}.dr-response p{white-space:pre-wrap;color:var(--color-mid);margin:6px 0 0;line-height:1.6}.dr-note{color:var(--color-quiet);margin:6px 0 4px;font-size:12px;line-height:1.6}.dr-note a{color:var(--color-brand)}.dr-access{border:1px solid var(--color-line);color:var(--color-quiet);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:10px 0;padding:8px 10px;font-size:12px;display:flex}.dr-access-label{flex:180px;align-items:flex-start;gap:7px;min-width:0;line-height:1.6;display:flex}.dr-access-label>svg{flex:none;margin-top:3px}.dr-access-label>span{overflow-wrap:anywhere;min-width:0}.dr-settings,.dr-history{border-top:1px solid var(--color-line);margin-top:6px;padding-top:4px}.dr-settings>summary,.dr-history>summary{min-height:30px;color:var(--color-mid);cursor:pointer;align-items:center;gap:6px;font-size:12px;list-style:none;display:flex}.dr-settings>summary::-webkit-details-marker{display:none}.dr-history>summary::-webkit-details-marker{display:none}.dr-settings>summary:hover,.dr-history>summary:hover{color:var(--color-ink)}.dr-twist{color:var(--color-faint);flex:none;transition:transform .12s}.dr-settings[open]>summary .dr-twist,.dr-history[open]>summary .dr-twist{transform:rotate(90deg)}.dr-settings-sum{color:var(--color-faint);margin-left:auto;font-size:11.5px}.dr-settings-body{flex-direction:column;gap:4px;padding:2px 0 6px;display:flex}.dr-field{min-height:32px;color:var(--color-quiet);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.dr-field .dbtn{font-size:12.5px}.dr-field .dbtn[data-empty=true]{color:var(--color-faint)}.dr-history ol{margin:0 0 4px;padding:0;list-style:none}.dr-history li{border-top:1px solid var(--color-line);padding:8px 0;font-size:12px}.dr-history li:first-child{border-top:0}.dr-history b{color:var(--color-mid);font-weight:500;display:block}.dr-history small{color:var(--color-faint);margin-top:2px;font-size:11px;display:block}.dr-history p{white-space:pre-wrap;color:var(--color-quiet);margin:6px 0 0;line-height:1.6}.dr-version-list{flex-direction:column;padding-top:4px;display:flex}.dr-version{min-height:40px;color:inherit;border-radius:6px;align-items:center;gap:9px;margin:0 -6px;padding:4px 6px;text-decoration:none;display:flex}.dr-version:hover{background:var(--color-hover)}.dr-version[aria-current=page]{background:var(--color-sunk)}.dr-version-text{flex:1;min-width:0}.dr-version-text b{color:var(--color-ink);font-size:12.5px;font-weight:500;display:block}.dr-version-text small{color:var(--color-quiet);font-size:11px;display:block}.dr-version .dl-chip{height:20px;font-size:11px}.dr-sharing{border-top:1px solid var(--color-line);flex-direction:column;align-items:flex-start;gap:6px;margin-top:6px;padding-top:6px;display:flex}.dr-select{box-shadow:none;background:0 0;border-color:#0000;height:28px;padding-left:0}.dr-select:hover{border-color:var(--color-line)}.dr-rowbtn{font:inherit;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;margin-left:-4px;padding:2px 4px;font-size:12.5px;display:inline-flex}.dr-rowbtn:hover:not(:disabled){background:var(--color-sunk)}.dr-rowbtn:disabled{cursor:default;color:var(--color-quiet)}.dr-rowbtn>svg:first-child{color:var(--color-quiet)}.dr-rowbtn-go{color:var(--color-faint);opacity:0;transition:opacity .1s}.dr-rowbtn:hover .dr-rowbtn-go{opacity:1}.vs{background:var(--color-ground-2);border:1px solid var(--color-rule-2);min-height:46px;color:var(--color-mid);border-radius:9px;align-items:center;gap:18px;margin:0 0 22px;padding:8px 14px;font-size:12.5px;display:flex}.vs-mine,.vs-client{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.vs-client{border-left:1px solid var(--color-rule-2);flex:1;padding-left:18px}.vs-v{color:var(--color-ink);white-space:nowrap;font-size:13px;font-weight:500}.vs-lbl{color:var(--color-quiet)}.vs-cv{color:var(--color-ink);font-weight:500}.vs-same{color:var(--color-quiet);font-size:11.5px}.vs-link{color:var(--color-brand);align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.vs-link:hover{text-underline-offset:3px;text-decoration:underline}.vs-action{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.vs-action:empty{display:none}.vs-more{gap:10px;display:inline-flex}.vs .dl-chip em{margin-left:2px}.docs-save-bar{margin-bottom:10px}@media (max-width:900px){.vs{flex-wrap:wrap}.vs-client{border-left:0;flex-basis:100%;padding-left:0}}.vs-due{color:var(--color-wait-ink);font-weight:500}.vs-due[data-late]{color:var(--color-stop)}.dl-sum{color:inherit;border-bottom:1px dotted;text-decoration:none}.dl-sum:hover{color:var(--color-ink);border-bottom-style:solid}.dl-sum[data-tone=wait]{color:var(--color-wait-ink);font-weight:500}.dl-sum[data-tone=stop]{color:var(--color-stop);font-weight:500}.dl-sum-on{color:var(--color-ink);background:var(--color-sunk);border-radius:10px;padding:1px 8px;font-weight:500;box-shadow:inset 0 0 0 1px}.dl-sum-on[data-tone=wait]{background:var(--color-wait-bg);color:var(--color-wait-ink)}.dl-sum-on[data-tone=stop]{background:var(--color-stop-bg);color:var(--color-stop)}.dl-sum-clear{color:var(--color-brand);margin-left:6px;font-size:12px;text-decoration:none}.dl-sum-clear:hover{text-underline-offset:3px;text-decoration:underline}.vs-threads{color:var(--color-mid);white-space:nowrap;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.vs-threads:hover{color:var(--color-ink)}.docs-content:has(>.vs) .docs-save-bar>span:nth-child(2){display:none}.dl-band-wait{color:var(--color-wait-ink);align-items:center;gap:4px;margin-left:4px;font-size:11.5px;font-weight:500;display:inline-flex}.dl-band-wait[data-late]{color:var(--color-stop)}.docs-detail-scroll{position:relative}.docs-purpose-control{display:contents}.rail .r .dr-rowbtn{justify-self:start}.docs-tree-add{opacity:0;display:inline-flex}.docs-page-tree-row:hover .docs-tree-add,.docs-page-tree-row:focus-within .docs-tree-add{opacity:1}.docs-workspace{min-width:0}.docs-reading-tools{justify-content:flex-end;margin-bottom:8px;display:flex}.docs-workspace[data-details=false] .docs-detail{grid-template-columns:minmax(0,1fr)}.docs-rail{flex-direction:column;gap:20px;min-width:0;display:flex}.docs-rail>*{width:100%}.rail.docs-rail>section+section{margin-top:0}.docs-rail h2{margin:0}.docs-property-actions{justify-content:flex-end;display:flex}.docs-content .md,.docs-writing .ProseMirror{color:var(--color-reading);font-size:15px;line-height:1.75}.docs-knowledge-layout{grid-template-columns:200px minmax(0,1fr);gap:20px}.docs-knowledge-layout .docs-detail{grid-template-columns:minmax(0,1fr) 280px}@container (max-width:1100px){.docs-knowledge-layout .docs-detail{grid-template-columns:minmax(0,1fr)}}.docs-knowledge-layout .docs-page-tree{top:12px}.docs-artifact{padding:20px 44px 20px calc(20px + var(--depth,0) * 20px);background:var(--color-panel);position:relative}.docs-artifact+.docs-artifact{border-top:1px solid var(--color-line)}.docs-artifact:hover{background:var(--color-hover)}.docs-artifact-title{min-width:0;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.docs-artifact-title:after{content:"";position:absolute;inset:0}.docs-artifact-title>span:last-child{min-width:0}.docs-artifact-title b{color:var(--color-ink);overflow-wrap:anywhere;font-size:15px;font-weight:500;display:block}.docs-artifact-title small{color:var(--color-mid);margin-top:3px;font-size:11px;display:block}.docs-artifact-icon{border:1px solid var(--color-line);background:var(--color-ground);width:34px;height:40px;color:var(--color-mid);border-radius:6px;flex:none;place-items:center;display:grid}.docs-artifact-description{max-width:85ch;color:var(--color-reading);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:10px 0 12px 46px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.docs-artifact-meta{color:var(--color-mid);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;margin-left:46px;font-size:11.5px;display:flex}.docs-artifact-byline{margin-left:auto}.docs-artifact-menu{position:absolute;top:18px;right:12px}.docs-artifact:focus-within{outline:2px solid var(--color-brand);outline-offset:-2px}.docs-search:focus-within{outline:2px solid var(--color-brand);outline-offset:2px}@container (max-width:820px){.docs-detail{grid-template-columns:minmax(0,1fr)}}@container (min-width:821px){.docs-detail-scroll[data-file=true] .docs-detail:has(.docs-frame)>.docs-rail{max-height:100cqh;position:sticky;top:0;overflow-y:auto}.docs-detail-scroll[data-file=true] .docs-detail:has(.docs-frame)>.docs-rail>*{flex-shrink:0}}@media (max-width:640px){.docs-content{--docs-content-padding:20px}.docs-knowledge-layout{grid-template-columns:minmax(0,1fr)}.docs-artifact{padding:16px 40px 16px calc(14px + var(--depth,0) * 12px)}.docs-artifact-description,.docs-artifact-meta{margin-left:0}.docs-artifact-byline{flex-basis:100%;margin-left:0}.dl-band-add,.dl-band-controls,.docs-tree-add{opacity:1}.dl-head,.dl-row,.dl-row[data-depth="1"],.dl-row[data-depth="2"]{grid-template-columns:minmax(0,1fr) 28px}.dl-head>:nth-child(2),.dl-row>:nth-child(2){display:none}}@media (max-width:600px){.md.docs-rendered table{table-layout:auto;max-width:100%;display:block;overflow-x:auto}.md.docs-rendered th,.md.docs-rendered td{overflow-wrap:normal;word-break:normal;min-width:130px}}.docs-workspace-columns{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.docs-workspace[data-left=true] .docs-workspace-columns{grid-template-columns:208px minmax(0,1fr)}.docs-reading-tools{justify-content:flex-start;align-items:center;gap:2px;padding:4px 0 8px}.docs-reading-tools .docs-workspace-shortcut{border:1px solid var(--color-line);color:var(--color-quiet);white-space:nowrap;border-radius:4px;margin-left:4px;padding:1px 4px;font-size:10px;font-weight:500;line-height:1.35;display:inline-block}.docs-tool-spacer{flex:1}.docs-reading-tools button[aria-expanded=true]{background:var(--color-sunk);color:var(--color-ink)}.docs-workspace[data-page=true] .docs-content{--docs-content-padding:clamp(24px, 4vw, 64px);min-height:max(680px,100vh - 180px)}.docs-workspace[data-page=true][data-wide=false] .docs-content>*{max-width:880px;margin-left:auto;margin-right:auto}.docs-workspace[data-page=true] .docs-title,.docs-workspace[data-page=true] .docs-document-title{margin-bottom:24px;font-size:clamp(28px,3vw,38px);font-weight:600}.docs-workspace[data-page=true] .ProseMirror{min-height:60vh}.docs-workspace[data-page=true] .docs-save-bar{color:var(--color-quiet);margin-bottom:20px}.docs-workspace[data-page=true] :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:78px}.docs-reading-navigation{background:var(--color-panel);border:1px solid #d9ded8;border-radius:12px;min-width:0;max-height:calc(100vh - 180px);position:sticky;top:10px;overflow:auto;box-shadow:0 3px 12px #202c230a}.docs-reading-navigation .docs-page-tree{max-height:none;box-shadow:none;border:0;padding:0 8px 8px;position:static}.docs-outline-heading{background:#f3f5f1;border-bottom:1px solid #e1e5df;border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin:0;padding:6px 10px 6px 14px;display:flex}.docs-outline h2{color:var(--color-ink);align-items:center;gap:7px;margin:0;font-size:12px;font-weight:600;display:flex}.docs-outline h2>svg{color:var(--color-quiet);flex:none}.docs-outline-list{gap:3px;padding:8px;display:grid}.docs-outline a{color:var(--color-mid);overflow-wrap:anywhere;border-left:2px solid #0000;border-radius:6px;padding:8px 10px;font-size:13px;line-height:1.5;text-decoration:none;display:block}.docs-outline a[data-level="2"]{color:var(--color-ink);font-weight:550}.docs-outline a[data-level="4"],.docs-outline a[data-level="5"],.docs-outline a[data-level="6"]{color:var(--color-quiet);font-size:12px}.docs-outline a:hover{color:var(--color-ink);background:#f3f4f1}.docs-outline a[data-active=true]{border-left-color:var(--color-brand);color:#48416f;background:#eeecfa;font-weight:600}.docs-outline a:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.docs-outline p{color:var(--color-quiet);margin:12px;font-size:12px;line-height:1.6}.docs-workspace[data-focus=true]{z-index:45;background:var(--color-ground);padding:0 24px 48px;position:fixed;inset:0;overflow:auto}.docs-workspace[data-focus=true] .docs-reading-tools{z-index:5;background:var(--color-ground);min-height:56px;position:sticky;top:0}.docs-workspace[data-focus=true] .docs-reading-navigation{max-height:calc(100vh - 90px);top:68px}.docs-workspace[data-focus=true] .docs-content{min-height:calc(100vh - 82px)}.docs-content .docs-rendered{overflow-x:auto}@container (max-width:1050px){.docs-workspace[data-left=true] .docs-workspace-columns{grid-template-columns:176px minmax(0,1fr);gap:16px}}@container (max-width:820px){.docs-workspace[data-page=true] .docs-detail{grid-template-columns:minmax(0,1fr)}.docs-workspace[data-page=true] .docs-rail{grid-row:1}}@media (max-width:700px){.docs-reading-tools{flex-wrap:wrap}.docs-workspace[data-page=true] .docs-content{--docs-content-padding:20px}.docs-workspace[data-focus=true]{padding:0 12px 28px}.docs-workspace[data-left=true] .docs-workspace-columns{grid-template-columns:minmax(0,1fr)}.docs-reading-navigation{max-height:240px;position:static}}.docs-issue-section{container-type:inline-size}.issue-document-tabs{gap:0;margin-top:10px}.issue-document-tab-scroll{border-bottom:1px solid var(--color-line);padding-bottom:5px;overflow-x:auto}.issue-document-tab-scroll [data-slot=tabs-list]{justify-content:flex-start;height:34px;padding-inline:0}.issue-document-tab-scroll [data-slot=tabs-trigger]{flex:none;padding-inline:10px;font-size:12px}.issue-document-tab-scroll [data-slot=tabs-trigger][data-active]{color:var(--color-brand)}.issue-document-tab-scroll [data-slot=tabs-trigger]:after{background:var(--color-brand)}.issue-document-tab-count{color:var(--color-quiet);font-variant-numeric:tabular-nums;font-size:11px}.issue-document-review-dot{background:var(--color-wait);border-radius:50%;flex:none;width:6px;height:6px}.issue-document-table-scroll{border-radius:0 0 6px 6px;width:100%;overflow-x:auto}.issue-document-table-scroll:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.issue-document-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:700px}.issue-document-type-col{width:108px}.issue-document-version-col{width:86px}.issue-document-visibility-col{width:76px}.issue-document-review-col{width:180px}.issue-document-actions-col{width:30px}.issue-document-table th,.issue-document-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-line);padding:10px 8px}.issue-document-table thead th{background:var(--color-ground);color:var(--color-quiet);padding-block:8px;font-size:11px;font-weight:500}.issue-document-table tbody th{font-weight:400}.issue-document-table tbody tr:last-child>*{border-bottom:0}.issue-document-table tbody tr:hover>*{background:var(--color-hover)}.issue-document-table tr>:first-child{z-index:1;background:var(--color-panel);position:sticky;left:0}.issue-document-table thead tr>:first-child{background:var(--color-ground)}.issue-document-open{min-width:0;color:var(--color-ink);align-items:center;gap:8px;text-decoration:none;display:flex}.issue-document-open>svg{color:var(--color-mid);flex:none;width:16px;height:16px}.issue-document-title{overflow-wrap:anywhere;font-size:13px;line-height:19px}.issue-document-open:hover .issue-document-title{color:var(--color-brand)}.issue-document-role-label{color:var(--color-mid);align-items:center;gap:4px;font-size:11px;display:inline-flex}.issue-document-role-label svg{flex:none}.issue-document-source{color:var(--color-quiet);margin-top:3px;padding-left:16px;font-size:10.5px;display:block}.issue-document-version,.issue-document-audience{color:var(--color-mid);white-space:nowrap;font-size:11px}.issue-document-version{font-variant-numeric:tabular-nums}.issue-document-review-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.issue-document-review{white-space:normal;gap:4px;max-width:100%;height:auto;min-height:22px;padding-block:3px;line-height:15px;text-decoration:none}.issue-document-review>svg{flex:none}.issue-document-review:hover{text-decoration:underline}.issue-document-no-review{color:var(--color-quiet);font-size:12px}.issue-document-table .issue-document-actions{text-align:right;padding-inline:2px}.issue-document-empty{color:var(--color-mid);padding:22px 4px;font-size:12px}.issue-document-empty p{margin:0}.issue-document-empty>span{color:var(--color-quiet);margin-top:4px;display:block}.issue-proof-review{color:var(--color-quiet);align-items:center;gap:5px;font-size:11px;text-decoration:none;display:inline-flex}.issue-proof-review:hover{color:var(--color-brand);text-decoration:underline}.issue-document-scroll-hint{color:var(--color-quiet);margin:6px 0 0;font-size:11px;display:none}@container (max-width:699px){.issue-document-scroll-hint{display:block}.issue-document-table tr>:first-child{border-right:1px solid var(--color-line)}}@container (max-width:500px){.issue-document-table{min-width:640px}}@container (max-width:380px){.issue-document-table{min-width:608px}}.docs-pin-version{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.docs-pin-version input{width:auto!important}.document-collection{min-width:0;container-type:inline-size}.document-collection-scroll{background:var(--color-panel);border:1px solid var(--color-line);border-radius:10px;width:100%;overflow-x:auto}.document-collection-scroll:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.document-collection-table{width:100%;min-width:calc(220px + var(--document-metadata-width));border-collapse:separate;border-spacing:0;table-layout:fixed}.document-col-review{width:240px}.document-col-type{width:105px}.document-col-version{width:110px}.document-col-feedback{width:112px}.document-col-sharing{width:116px}.document-col-updated{width:108px}.document-col-project{width:140px}.document-col-menu{width:38px}.document-collection-table th,.document-collection-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-line);color:var(--color-mid);overflow-wrap:anywhere;padding:12px;font-size:12px}.document-collection-table thead th{background:var(--color-ground);color:var(--color-quiet);padding-block:10px;font-size:11px;font-weight:500}.document-collection-table tbody tr:last-child>*{border-bottom:0}.document-collection-row>th{z-index:1;background:var(--color-panel);padding-left:calc(14px + var(--document-depth,0) * 16px);font-weight:400;position:sticky;left:0}.document-collection-table thead th:first-child{z-index:2;position:sticky;left:0}.document-collection-row:hover>*{background:var(--color-hover)}.document-collection-name{color:var(--color-ink);align-items:center;gap:9px;font-size:13px;line-height:19px;text-decoration:none;display:flex}.document-collection-name:hover{color:var(--color-brand)}.document-collection-icon{color:var(--color-mid);flex:none;place-items:center;display:grid}.document-collection-icon svg{width:16px;height:16px}.document-collection-table td>small{color:var(--color-quiet);margin-top:4px;font-size:11px;display:block}.document-collection-version,.document-collection-updated{font-variant-numeric:tabular-nums}.document-collection-excerpt{color:var(--color-quiet);margin:6px 0 0 25px;font-size:12px;line-height:1.6}.document-sharing{align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.document-sharing svg{flex:none}.document-review-status{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.document-review-chip{white-space:normal;max-width:100%;height:auto;min-height:22px;padding-block:3px;line-height:16px;text-decoration:none}.document-review-chip svg{flex:none}.document-review-chip small{font-size:inherit;font-weight:400}.document-review-due{display:block}.document-review-chip:hover{text-decoration:underline}.document-review-empty{color:var(--color-quiet);font-size:11.5px}.document-collection-feedback,.document-collection-project{color:var(--color-mid);text-decoration:none}.document-collection-feedback:hover,.document-collection-project:hover{color:var(--color-brand);text-decoration:underline}.document-collection-table .document-collection-menu{padding-inline:5px}.document-collection-table .document-collection-section>th{background:var(--color-head);padding:0}.document-collection-table .document-collection-section>th:not(:has(.document-collection-band)){padding:10px 14px}.document-collection-table .document-collection-section[data-depth="1"]>th{background:var(--color-head-2)}.document-collection-band{padding:4px 10px 4px calc(6px + var(--document-depth,0) * 16px);align-items:center;gap:8px;display:flex}.document-collection-band>button{max-width:100%}.document-collection-band>button>span:first-of-type{text-overflow:ellipsis;overflow:hidden}.document-collection-count{color:var(--color-quiet);font-size:11px;font-weight:400}.document-collection-chevron{transition:transform .12s}.document-collection-chevron[data-open=true]{transform:rotate(90deg)}.document-collection-section-actions{gap:2px;margin-left:auto;display:flex}.document-collection-table .document-collection-empty{color:var(--color-quiet);padding-left:30px}.document-collection[data-deliverables=true] .document-collection-row>*{padding-block:17px}.document-collection[data-deliverables=true] .document-collection-name{font-size:14px;line-height:21px}.document-collection[data-deliverables=true] .document-collection-icon{border:1px solid var(--color-line);background:var(--color-ground);border-radius:5px;width:30px;height:36px}.document-collection-hint{color:var(--color-quiet);margin:8px 2px 0;font-size:11px;display:none}@container (max-width:1039px){.document-collection:has([data-workspace=true]) .document-collection-hint{display:block}}@container (max-width:898px){.document-collection[data-deliverables=false] .document-collection-hint{display:block}}@container (max-width:835px){.document-collection-hint{display:block}.document-collection-row>th{border-right:1px solid var(--color-line)}}@container (max-width:380px){.document-collection-table{min-width:calc(120px + var(--document-metadata-width) - 64px)}.document-col-review{width:176px}.document-collection-row>th{padding-left:calc(10px + var(--document-depth,0) * 6px)}.document-collection[data-deliverables=true] .document-collection-icon{background:0 0;border:0;width:16px;height:24px}.document-collection[data-deliverables=true] .document-collection-name{font-size:13px;line-height:19px}}.document-wiki{border:1px solid var(--color-line);background:var(--color-panel);border-radius:10px;padding:4px 14px}.document-wiki-list{margin:0;padding:0;list-style:none}.document-wiki-list .document-wiki-list{border-left:1px solid var(--color-line);margin-left:9px;padding-left:18px}.document-wiki-row{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 0;display:flex}.document-wiki-title{min-width:140px;color:var(--color-ink);flex:1;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.document-wiki-title svg{width:16px;height:16px;color:var(--color-quiet);flex:none}.document-wiki-title:hover{color:var(--color-brand)}.document-wiki-meta{color:var(--color-quiet);gap:12px;font-size:11px;display:flex}.document-wiki-row .document-review-status{flex-basis:100%;margin-left:24px}.docs-team-review{border-top:1px solid var(--color-line);margin:12px 0;padding:14px 0}.docs-team-review>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.docs-team-review b{font-size:12px;font-weight:600}.docs-team-review p{color:var(--color-quiet);margin:8px 0;font-size:12px}.docs-decisions-page{padding:28px}.docs-decisions-page>header{margin-bottom:24px}.docs-decisions-page h1{margin:0 0 8px;font-size:24px}.docs-decisions-page>header p{color:var(--color-quiet);font-size:13px}.docs-decisions{flex-direction:column;gap:10px;display:flex}.docs-decision{border:1px solid var(--color-line);background:var(--color-panel);border-radius:8px;scroll-margin-top:30px}.docs-decision summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;display:flex}.docs-decision summary b{flex:1;font-size:13px;font-weight:600}.docs-decision summary span,.docs-decision summary small{color:var(--color-quiet);font-size:11px}.docs-decision-body{padding:0 16px 16px}.docs-decision footer{color:var(--color-quiet);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.docs-decision footer label{align-items:center;gap:8px;margin-left:auto;display:flex}.docs-decision footer a{color:var(--color-brand)}.docs-decisions[data-compact=true] .docs-decision summary{padding:10px 12px}.docs-link-search{gap:8px;font-size:12px;display:grid}.docs-native-links{max-height:240px}.docs-backlinks a{color:var(--color-mid);padding:8px 0;font-size:13px;text-decoration:none;display:block}.docs-backlinks a:hover{color:var(--color-brand)}.docs-comparison{padding:24px}.docs-compare-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.docs-compare-toolbar label{color:var(--color-quiet);gap:6px;font-size:12px;display:grid}.docs-version-diff{border:1px solid var(--color-line);background:var(--color-panel);border-radius:10px;padding:24px}.docs-version-diff>p{color:var(--color-quiet);margin:0 0 20px;font-size:12px}.docs-diff-line{overflow-wrap:anywhere;gap:14px;padding:10px 12px;font-size:14px;line-height:1.7;display:flex}.docs-diff-line>span:first-child{flex:none;width:12px}.docs-diff-line[data-change=added]{background:var(--color-green-soft,#eef6ef);color:#245f39}.docs-diff-line[data-change=removed]{background:var(--color-red-soft,#fcefeb);color:#8b3530}.docs-version-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.docs-version-pair>section{background:var(--color-panel);border:1px solid var(--color-line);border-radius:10px;min-width:0;padding:28px}.docs-version-pair h2{color:var(--color-quiet);margin:0 0 24px;font-size:13px}@media (max-width:780px){.docs-version-pair{grid-template-columns:1fr}.docs-comparison{padding:16px}}.docs-file-search{color:var(--color-quiet);align-items:center;gap:10px;margin-bottom:16px;font-size:12px;display:flex}.docs-search-excerpt{max-width:680px;color:var(--color-mid);white-space:normal;margin-top:6px;font-size:12px;font-weight:400;line-height:1.6;display:block}.docs-review-request [data-slot=tabs-list]{width:100%}.docs-review-request{max-width:560px;max-height:calc(100dvh - 32px);overflow-y:auto}.docs-review-explainer{color:var(--color-mid);margin:0;font-size:13px;line-height:1.5}.docs-review-people{border:1px solid var(--color-line);background:var(--color-hover);border-radius:8px;min-width:0;padding:12px}.docs-review-people legend{padding:0 5px;font-size:12px;font-weight:600}.docs-review-people>.docs-quiet{margin:0 0 10px;line-height:1.5}.docs-review-people-list{gap:3px;max-height:200px;padding:3px;display:grid;overflow-y:auto}.docs-review-people-list .docs-review-person{cursor:pointer;border-radius:5px;flex-direction:row;align-items:center;gap:10px;padding:9px 7px;font-size:13px;display:flex}.docs-review-person:hover{background:var(--color-pick)}.docs-review-search{align-items:center;gap:6px;margin-bottom:8px;flex-direction:row!important;display:flex!important}.docs-review-search input{width:100%;min-width:0}.docs-review-share-note{color:#805015;background:#fbf3e6;border:1px solid #e5d3b7;border-radius:8px;padding:12px;font-size:12px;line-height:1.5}.docs-review-assignees{gap:8px;margin:0;padding:0;list-style:none;display:grid}.docs-review-assignees li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.vs-review-state{text-align:left;cursor:pointer;border-radius:5px;flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.vs-review-state:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.vs-review-who{color:var(--color-mid);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}.vs-action{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.docs-review-request .docs-form-actions{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;margin-top:4px;padding-top:16px}.docs-review-request .docs-form-actions>[type=button]{margin-right:auto}.docs-review-request .docs-form-actions>[data-slot=button]{min-height:32px}.docs-rail .dr-settings-body{gap:10px;padding:8px 0}.docs-rail .dr-settings-body>[data-slot=button]{white-space:normal;width:100%;height:auto;min-height:32px;padding-block:6px}@media (max-width:600px){.docs-review-request .docs-form-actions>[type=submit]{white-space:normal;height:auto;min-height:36px}.vs-action{width:100%}.vs-review-who{max-width:180px}}.vs{flex-wrap:wrap;gap:10px 14px}.vs-mine{flex:270px;order:0}.vs-action{order:1}.vs-client{border-left:0;flex:100%;order:2;padding-left:0}.vs-threads{order:3}.docs-pages-home{grid-template-columns:240px minmax(0,1fr);gap:32px;padding:28px}.wiki-home{max-width:1000px;padding:8px 8px 40px}.wiki-home-heading{align-items:center;gap:16px;margin-bottom:28px;display:flex}.wiki-home-mark{border:1px solid var(--color-line);width:52px;height:56px;color:var(--color-brand);background:#fff;border-radius:14px;flex:none;place-items:center;display:grid}.wiki-eyebrow{color:var(--color-quiet);font-size:12px}.wiki-home-heading h1{letter-spacing:-.035em;margin:4px 0 8px;font-size:30px;font-weight:600;line-height:1.2}.wiki-home-heading p{color:var(--color-quiet);margin:0;font-size:14px;line-height:1.6}.wiki-library-summary{color:var(--color-quiet);justify-content:space-between;align-items:center;gap:12px;margin:0 2px 12px;font-size:12px;display:flex}.wiki-sections{gap:14px;display:grid}.wiki-section{border:1px solid var(--color-line);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.wiki-section-heading{align-items:center;gap:6px;padding:16px 14px;display:flex}.wiki-disclosure{width:26px;min-width:26px;height:28px;color:var(--color-quiet);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}button.wiki-disclosure:hover{background:var(--color-hover);color:var(--color-ink)}.wiki-disclosure svg{transition:transform .15s}.wiki-disclosure svg[data-open=true]{transform:rotate(90deg)}.wiki-section-link{min-width:0;color:var(--color-ink);flex:1;align-items:center;gap:14px;text-decoration:none;display:flex}.wiki-section-link>span:last-child{gap:4px;min-width:0;display:grid}.wiki-section-link strong{overflow-wrap:anywhere;font-size:16px;font-weight:550;line-height:1.4}.wiki-section-link small{color:var(--color-quiet);font-size:11px}.wiki-section-link:hover strong{color:var(--color-brand)}.wiki-document-icon{flex:none;justify-content:center;align-items:center;min-width:1.1em;line-height:1.25;display:inline-flex}.wiki-section-body{border-top:1px solid var(--color-line);padding:6px 16px 8px 38px}.wiki-child-pages,.wiki-child-pages ul{margin:0;padding:0;list-style:none}.wiki-child-pages ul{border-left:1px solid var(--color-line);margin-left:23px;padding-left:6px}.wiki-child-row{border-radius:7px;align-items:center;gap:4px;min-height:43px;padding-inline:3px;display:flex}.wiki-child-row:hover{background:var(--color-hover)}.wiki-child-row>a{min-width:0;color:var(--color-ink);flex:1;align-items:center;gap:10px;padding:8px 0;font-size:13px;line-height:1.5;text-decoration:none;display:flex}.wiki-child-row>a>span:last-child{overflow-wrap:anywhere}.wiki-row-sharing{color:var(--color-quiet);flex:none;font-size:11px}.wiki-section-add{padding:5px 0 0 25px}.wiki-section-empty{color:var(--color-quiet);margin:8px 0 8px 28px;font-size:12px;line-height:1.7}.wiki-quick-create{align-items:center;min-width:0;display:inline-flex;position:relative}.wiki-create-error{z-index:5;border:1px solid var(--color-line);width:230px;color:var(--color-stop);background:#fff;border-radius:8px;padding:10px;font-size:12px;position:absolute;top:100%;right:0;box-shadow:0 4px 16px #0001}.wiki-tree-create{border-top:1px solid var(--color-line);gap:2px;margin-top:10px;padding-top:10px;display:grid}.wiki-empty{text-align:center;border:1px dashed var(--color-line);color:var(--color-quiet);border-radius:12px;justify-items:center;gap:14px;padding:52px 24px;display:grid}.wiki-empty h2{color:var(--color-ink);margin:0;font-size:18px}.wiki-empty p{max-width:390px;margin:0;font-size:14px;line-height:1.7}.wiki-page-icon-button{color:var(--color-quiet);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:34px;margin:8px 0 14px -8px;padding:6px 8px;font-size:12px;display:flex}.wiki-page-icon-button:has(>span:only-child){font-size:44px;line-height:1.15}.wiki-page-icon-button:hover{background:var(--color-hover)}.wiki-reading-icon{margin-bottom:18px;font-size:44px;line-height:1.2;display:block}.wiki-icon-picker{width:320px;max-width:calc(100vw - 24px);padding:4px}.wiki-icon-picker .comment-emoji-picker{max-width:100%;overflow:hidden}.wiki-text-style{min-width:104px;color:var(--color-ink);background:0 0;border:0;border-radius:5px;padding:6px;font-size:12px}.wiki-text-style:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.wiki-subpages-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.wiki-subpages-heading h2{margin:0}.docs-workspace[data-page=true] .docs-content>.docs-writing{max-width:760px}.docs-workspace[data-page=true] .docs-content:has(.docs-writing){padding-top:24px}.docs-workspace[data-page=true] .docs-writing input.docs-title{margin-bottom:18px;font-size:clamp(28px,3vw,38px);line-height:1.25}.docs-workspace[data-page=true] .docs-editor-toolbar{border-top:0;border-bottom:1px solid var(--color-line);background:0 0;border-radius:0;flex-wrap:wrap;margin-bottom:25px;padding:5px 0 9px}.docs-workspace[data-page=true] :is(.docs-rendered,.ProseMirror){letter-spacing:.005em;font-size:15px;line-height:1.8}.docs-workspace[data-page=true] :is(.docs-rendered,.ProseMirror) :is(h1,h2,h3,h4,h5,h6){color:var(--color-ink);letter-spacing:-.025em;margin:1.7em 0 .65em;font-weight:600;line-height:1.3}.docs-workspace[data-page=true] :is(.docs-rendered,.ProseMirror) h1{font-size:28px}.docs-workspace[data-page=true] :is(.docs-rendered,.ProseMirror) h2{font-size:23px}.docs-workspace[data-page=true] :is(.docs-rendered,.ProseMirror) h3{font-size:19px}.docs-workspace[data-page=true] :is(.docs-rendered,.ProseMirror) h4{font-size:16px}.docs-workspace[data-page=true] :is(.docs-rendered,.ProseMirror) p{margin:0 0 1em}.docs-workspace[data-page=true] :is(.docs-rendered,.ProseMirror) :is(ul,ol){margin:.8em 0 1.2em;padding-left:1.5em}.docs-workspace[data-page=true] :is(.docs-rendered,.ProseMirror) li{margin:.35em 0;padding-left:.15em}.docs-workspace[data-page=true] :is(.docs-rendered,.ProseMirror) li>p{margin:0}.docs-workspace[data-page=true] :is(.docs-rendered,.ProseMirror) blockquote{border-left:3px solid var(--color-brand);background:var(--color-ground);color:var(--color-mid);border-radius:0 8px 8px 0;margin:24px 0;padding:16px 22px}.docs-workspace[data-page=true] :is(.docs-rendered,.ProseMirror) blockquote p:last-child{margin:0}.docs-workspace[data-page=true] :is(.docs-rendered,.ProseMirror) pre{border:1px solid var(--color-line);background:#f6f7f9;border-radius:9px;margin:22px 0;padding:18px 20px;font-size:13px;line-height:1.7;overflow-x:auto}.docs-workspace[data-page=true] :is(.docs-rendered,.ProseMirror) :not(pre)>code{background:var(--color-hover);color:var(--color-ink);border-radius:4px;padding:2px 5px;font-size:.88em}.docs-workspace[data-page=true] :is(.docs-rendered,.ProseMirror) hr{border:0;border-top:1px solid var(--color-line);margin:32px 0}.docs-workspace[data-page=true] :is(.docs-rendered,.ProseMirror) table{border-collapse:collapse;margin:24px 0;font-size:13px;line-height:1.6}.docs-workspace[data-page=true] :is(.docs-rendered,.ProseMirror) th{background:var(--color-ground);font-weight:600}.docs-workspace[data-page=true] :is(.docs-rendered,.ProseMirror) :is(th,td){border:1px solid var(--color-line);padding:11px 14px}.docs-workspace[data-page=true] .ProseMirror ul[data-type=taskList]{padding-left:0}.docs-workspace[data-page=true] .ProseMirror li[data-type=taskItem]{gap:10px;padding-left:0;display:flex}.docs-workspace[data-page=true] .ProseMirror li[data-type=taskItem]>label{flex:none;padding-top:2px}.docs-workspace[data-page=true] .ProseMirror li[data-type=taskItem]>div{flex:1;min-width:0}@media (max-width:1000px){.docs-pages-home{grid-template-columns:200px minmax(0,1fr);gap:20px;padding:22px}}@media (max-width:700px){.docs-pages-home{flex-direction:column;gap:20px;padding:16px;display:flex}.docs-pages-home>.docs-page-tree{width:100%;max-height:180px}.wiki-home{width:100%;padding:0 0 30px}.wiki-home-heading{gap:12px;margin-bottom:22px}.wiki-home-heading h1{font-size:25px}.wiki-home-mark{width:44px;height:48px}.wiki-section-heading{gap:2px;padding:13px 8px}.wiki-section-link{gap:9px}.wiki-section-link strong{font-size:14px}.wiki-section-body{padding-left:12px;padding-right:10px}.wiki-row-sharing{display:none}.wiki-child-pages ul{margin-left:10px}.wiki-library-summary{align-items:flex-start}.docs-workspace[data-page=true] .docs-content{--docs-content-padding:22px}.docs-workspace[data-page=true] .docs-editor-toolbar{position:static}.docs-workspace[data-page=true] :is(.docs-rendered,.ProseMirror){font-size:14px}.docs-workspace[data-page=true] :is(.docs-rendered,.ProseMirror) h1{font-size:25px}.docs-workspace[data-page=true] :is(.docs-rendered,.ProseMirror) h2{font-size:21px}}.wiki-sharing-panel{width:min(340px,100vw - 24px);padding:16px}.wiki-sharing-panel .vs{background:0 0;border:0;align-items:stretch;gap:14px;margin:0;padding:0}.wiki-sharing-panel .vs-mine{flex-basis:100%;gap:8px}.wiki-sharing-panel .vs-client{order:1;line-height:1.5}.wiki-sharing-panel .vs-action{border-top:1px solid var(--color-line);order:2;width:100%;margin:0;padding-top:12px}.wiki-sharing-panel .vs-review-who{max-width:100%}.docs-detail[data-purpose=project_page] .docs-save-bar>span:nth-child(2){display:none}.docs-rail.wiki-details{gap:12px}.wiki-details :is(.railcard,.document-review-compact,.docs-backlinks){background:var(--color-panel);border:1px solid #d9ded8;border-radius:10px;box-shadow:0 1px 2px #20291f04}.wiki-details .railcard{padding:0;overflow:visible}.wiki-details :is(.railhead,.dr-head){min-height:40px;color:var(--color-ink);border-bottom:1px solid var(--color-line);background:#f3f5f1;border-radius:9px 9px 0 0;gap:8px;margin:0;padding:0 12px;font-size:12px;font-weight:600}.wiki-details .railcard[data-open=false]:not(:has(>.dr-note)) .railhead{border-bottom:0;border-radius:9px}.wiki-details .railtwist{gap:7px;min-height:40px}.wiki-details .railbody{padding:8px}.wiki-details .railcard>.dr-note{margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.wiki-details .r{grid-template-columns:90px minmax(0,1fr);min-height:34px;padding:1px 4px}.wiki-details .dr-head-menu{flex-shrink:0}.wiki-details .dr-access{background:var(--color-panel);border-color:#d9ded8;border-radius:8px;gap:6px;margin:0;padding:8px 10px}.wiki-details .dr-access-label{flex:1 1 0;font-size:11px;line-height:1.5}.wiki-details .dr-sharing{border-top:0;margin:0;padding:0}.wiki-details .dr-sharing .dr-note{margin:0 0 4px;font-size:11px;line-height:1.5}.wiki-details .dr-secondary{padding-bottom:0}.wiki-details .docs-backlinks>a{gap:7px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.wiki-details .docs-backlinks>a+a{border-top:1px solid var(--color-line)}.wiki-details .document-review-compact>summary{grid-template-columns:13px minmax(0,1fr);gap:5px 7px;padding:11px 12px;list-style:none;display:grid}.wiki-details .document-review-compact>summary::-webkit-details-marker{display:none}.wiki-details .document-review-compact>summary>span{color:var(--color-ink);font-size:12px;font-weight:550}.wiki-details .document-review-twist{color:var(--color-quiet);align-self:center;transition:transform .15s}.wiki-details .document-review-compact[open]>summary{border-bottom:1px solid var(--color-line)}.wiki-details .document-review-compact[open] .document-review-twist{transform:rotate(90deg)}.wiki-details .document-review-compact>summary>strong{color:var(--color-quiet);grid-column:2;margin:0;font-size:11px;font-weight:400}.wiki-details .document-review-compact>summary>strong[data-tone=wait]{color:var(--color-wait-ink)}.wiki-details .document-review-compact>summary>strong[data-tone=stop]{color:var(--color-stop)}.wiki-details .document-review-compact>summary>strong[data-tone=ok]{color:var(--color-ok)}.wiki-details .document-review-panel{gap:12px;padding:12px}.wiki-details .document-review-facts{gap:8px}.wiki-details .document-review-actions>button{flex:0 auto}@media (pointer:coarse){.wiki-details :is(.railtwist,.dr-head-menu){min-height:44px}.wiki-details .dr-head-menu{min-width:44px}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--color-ground);color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:13px;line-height:1.45;overflow:hidden}:focus-visible{outline:2px solid var(--color-brand);outline-offset:-1px;border-radius:4px}.tnum{font-variant-numeric:tabular-nums}.shell{height:100vh;display:flex}.sidebar{flex-direction:column;flex:none;min-width:0;min-height:0;padding:10px 8px 10px 12px;display:flex;position:relative}.sidebar[data-mode=rail]{align-items:center;padding:10px 12px}.panel{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-panel);flex-direction:column;flex:1;min-width:0;margin:10px 10px 10px 0;display:flex;overflow:hidden;box-shadow:0 1px 2px #14151a0a}.sidehead{flex:none;align-items:center;gap:2px;height:32px;margin-bottom:10px;display:flex}.sidebar[data-mode=rail] .sidehead{justify-content:center}.workspace{min-width:0;height:30px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:8px;padding:0 6px;text-decoration:none;display:flex}.workspace:hover{background:var(--color-sunk)}.sidebar[data-mode=rail] .workspace{flex:none;justify-content:center;width:32px;height:32px;padding:0}.workspace .badge{background:var(--color-brand);color:#fff;letter-spacing:.02em;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-weight:600;display:grid}.workspace b{letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.sidebtn{width:28px;height:28px;color:var(--color-mid);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.sidebtn:hover{background:var(--color-sunk);color:var(--color-ink)}.sidebtn.new{border:1px solid var(--color-line-2);background:var(--color-panel);color:var(--color-ink);box-shadow:0 1px 1px #14151a0a}.sidebtn.new:hover{border-color:var(--color-quiet)}.sidebtn.help{font-size:12px;font-weight:500}.sidescroll{scrollbar-width:thin;scrollbar-color:var(--color-line-2) transparent;flex:1;min-height:0;margin-right:-4px;padding-right:4px;overflow:hidden auto}.navgroup{width:100%;height:26px;color:var(--color-quiet);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin:12px 0 2px;padding:0 8px;font-size:11.5px;font-weight:500;display:flex}.navgroup:hover{background:var(--color-sunk);color:var(--color-mid)}.navgroup .twist{width:12px;height:12px;color:var(--color-faint)}.navgroup:hover .twist{color:var(--color-mid)}.navgroup.navgroup-row{cursor:default;padding-right:4px}.navgroup .navgrouptitle{color:inherit;border-radius:4px;margin:0 -4px;padding:2px 4px;text-decoration:none}.navgroup .navgrouptitle:hover,.navgroup .navgrouptitle[aria-current=page]{color:var(--color-ink)}.navgroup .navgroupfold,.navgroup .navgroupadd{width:18px;height:18px;color:var(--color-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.navgroup .navgroupfold:hover,.navgroup .navgroupadd:hover{background:var(--color-line);color:var(--color-ink)}.navgroup .navgroupadd{opacity:0;margin-left:auto}.navgroup:hover .navgroupadd,.navgroup .navgroupadd:focus-visible{opacity:1}.nav{height:28px;color:var(--color-mid);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-width:0;margin-bottom:2px;padding:0 8px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.nav:hover{background:var(--color-sunk);color:var(--color-ink)}.nav[aria-current=page]{background:var(--color-tint);color:var(--color-ink)}.nav[aria-current=page]:hover{background:var(--color-pick-hover)}.nav svg{color:var(--color-quiet);flex:none}.nav:hover svg{color:var(--color-mid)}.nav[aria-current=page] svg{color:var(--color-brand)}.nav .navlabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav .navtail{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.nav .count{color:var(--color-faint);font-variant-numeric:tabular-nums;font-size:11.5px}.nav:hover .count{color:var(--color-quiet)}.nav .twist{margin-left:-2px}.wait{background:var(--color-tint);min-width:18px;height:18px;color:var(--color-brand);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:grid}.nav[aria-current=page] .wait,.nav:hover .wait{background:var(--color-panel)}.navrow{position:relative}.navrow .nav{padding-left:24px}.navrow .twistbtn{width:20px;height:20px;color:var(--color-faint);cursor:pointer;z-index:1;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;top:4px;left:4px}.navrow .twistbtn:hover{background:var(--color-line);color:var(--color-ink)}.navrow .twistbtn .twist{width:12px;height:12px;color:inherit}.navclient{margin-top:2px}.navclient[data-open=true]{margin-bottom:6px}.mark{background:var(--color-line);width:16px;height:16px;color:var(--color-mid);letter-spacing:.02em;border-radius:4px;flex:none;place-items:center;font-size:8.5px;font-weight:700;display:grid}.nav[aria-current=page] .mark,.railbtn[aria-current=page] .mark{background:var(--color-brand);color:#fff}.navkids{margin-bottom:2px;padding-left:16px;position:relative}.navkids:before{content:"";background:var(--color-line-2);width:1px;position:absolute;top:3px;bottom:5px;left:0}.navkids .nav{height:26px}.siderail{flex-direction:column;flex:1;align-items:center;gap:4px;width:100%;min-height:0;display:flex;overflow:hidden auto}.railbtn{width:32px;height:32px;color:var(--color-mid);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;font-size:12px;font-weight:500;text-decoration:none;display:grid}.railbtn:hover{background:var(--color-sunk);color:var(--color-ink)}.railbtn[aria-current=page]{background:var(--color-tint);color:var(--color-brand)}.railbtn.new{border:1px solid var(--color-line-2);background:var(--color-panel);color:var(--color-ink)}.railrule{background:var(--color-line-2);flex:none;width:20px;height:1px;margin:6px 0}.sidefoot{flex:none;width:100%;margin-top:auto;padding-top:10px}.sidebar[data-mode=rail] .sidefoot{flex-direction:column;align-items:center;gap:4px;display:flex}.sideperson{align-items:center;gap:8px;padding:6px 0 0 6px;display:flex}.sidebar[data-mode=rail] .sideperson{flex-direction:column;gap:4px;padding:4px 0 0}.sideperson .avatar{flex:none;width:24px;height:24px;display:inline-flex}.sideperson .who{color:var(--color-mid);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:500;text-decoration:none;overflow:hidden}.sideperson .who:hover{color:var(--color-ink)}.sidegrip{cursor:col-resize;z-index:3;width:6px;position:absolute;top:0;bottom:0;right:-3px}.sidegrip:after{content:"";background:0 0;border-radius:1px;width:2px;transition:background .12s;position:absolute;top:10px;bottom:10px;left:2px}.sidegrip:hover:after,.sidegrip[data-drag=true]:after{background:var(--color-brand)}.hintkey{background:var(--color-mid);color:#fff;font:inherit;border-radius:3px;margin-left:4px;padding:1px 5px;font-family:inherit;font-size:10.5px}.crumbs{height:44px;color:var(--color-mid);flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;display:flex}.crumbs .sep{color:var(--color-faint)}.crumbs b{color:var(--color-ink);font-weight:500}.crumbs a:not([data-slot=button]){color:inherit;border-radius:4px;margin:0 -4px;padding:2px 4px;text-decoration:none}.crumbs a:not([data-slot=button]):hover{background:var(--color-hover);color:var(--color-ink)}.viewbar{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);flex:none;align-items:center;gap:6px;height:40px;padding:0 14px;display:flex}.tab{height:26px;color:var(--color-mid);cursor:pointer;background:0 0;border:0;border-radius:13px;padding:0 10px;font-size:12.5px}.tab:hover{background:var(--color-hover);color:var(--color-ink)}.tab[aria-pressed=true]{background:var(--color-sunk);color:var(--color-ink);font-weight:500}.iconbtn{width:26px;height:26px;color:var(--color-quiet);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.iconbtn:hover{background:var(--color-sunk);color:var(--color-ink)}.scroll{flex:1;overflow-y:auto}.ghead{background:var(--color-band);z-index:2;align-items:center;gap:8px;height:32px;padding:0 14px;display:flex;position:sticky;top:0}.ghead b{font-size:12.5px;font-weight:500}.ghead .n{color:var(--color-quiet);font-size:12px}.ghead .add{opacity:0;margin-left:auto}.ghead:hover .add{opacity:1}.ghead .epicadd,.tbl .grouprow .epicadd{opacity:0}.ghead:hover .epicadd,.tbl .grouprow:hover .epicadd{opacity:1}.tbl .grouprow .add{opacity:0;margin-left:auto}.tbl .grouprow:hover .add{opacity:1}.row{height:var(--row);border-bottom:1px solid var(--color-line);cursor:default;text-align:left;width:100%;color:inherit;background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:8px;padding:0 16px 0 14px;display:flex}.row:not(:has(.rowlink)){padding-left:14px}.row:hover{background:var(--color-hover)}.row[data-sel=true]{background:var(--color-tint)}.row .ref{color:var(--color-quiet);flex:none;width:58px;font-size:12px}.row .title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.row[data-done=true] .title{color:var(--color-quiet)}.row .right{flex:none;align-items:center;gap:6px;display:flex}.row .side{border-radius:1px;flex:none;width:2px;height:22px;margin-right:2px}.chip,.tag{height:20px;color:var(--color-mid);white-space:nowrap;background:var(--color-sunk);border:0;border-radius:4px;align-items:center;gap:5px;padding:0 7px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}.chip .dot{border-radius:50%;flex:none;width:7px;height:7px}.tag-ic{align-items:center;display:inline-flex}.chip.theirs,.tag-theirs{color:#8a5411;background:#fbf1e3}.tag-brand{background:var(--color-tint);color:var(--color-brand)}.tag-good{color:#2f6b42;background:#e8f3ea}.tag-warn{color:#8a5411;background:#fbf1e3}.tag-bad{color:#a8382e;background:#fbe9e6}.avatar{background:var(--color-sunk);width:21px;height:21px;color:var(--color-mid);border-radius:50%;flex:none;place-items:center;font-size:9.5px;font-weight:500;display:grid}.avatar.none{border:1px dashed var(--color-line-2);background:0 0}.when{color:var(--color-quiet);text-align:right;white-space:nowrap;flex:none;width:52px;font-size:12px}.when.late{color:#c4574b}.empty{text-align:center;color:var(--color-quiet);padding:60px 20px}.empty b{color:var(--color-ink);margin-bottom:4px;font-size:14px;font-weight:500;display:block}.scrim{z-index:50;background:#14151a47;border:0;position:fixed;inset:0}.modal{background:var(--color-panel);z-index:51;border-radius:12px;width:min(760px,100vw - 40px);position:fixed;top:96px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 44px #14151a2e,0 0 0 1px #14151a0f}.modal header{color:var(--color-mid);align-items:center;gap:7px;padding:12px 14px 0;font-size:12.5px;display:flex}.modal .key{background:var(--color-sunk);height:20px;color:var(--color-mid);border-radius:5px;align-items:center;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}.modal .title-in{letter-spacing:-.01em;background:0 0;border:0;outline:none;width:100%;padding:12px 16px 4px;font-size:17px;font-weight:500}.modal .title-in::placeholder{color:var(--color-faint);font-weight:400}.modal .detail-in{resize:none;background:0 0;border:0;outline:none;width:100%;min-height:54px;padding:0 16px 14px;font-size:13.5px;line-height:1.5}.modal .detail-in::placeholder{color:var(--color-faint)}.modal header .prop{gap:6px;height:24px;padding:0 8px}.modal header .prop .key{height:17px;padding:0 5px;font-size:10.5px}.modal header .prop .opthint{color:var(--color-quiet)}.modal .props{flex-wrap:wrap;gap:6px;padding:0 14px 14px;display:flex}.modal .prop[data-on=true]{border-color:var(--color-line-2);background:var(--color-sunk)}.modal .prop[data-set=true]{color:var(--color-ink)}.modal .prop .avatar{width:16px;height:16px;font-size:7.5px}.modal .prop .actglyph{color:var(--color-quiet)}.modal .optbox{border:1px solid var(--color-line);border-radius:8px;max-height:260px;margin:0 14px 14px;padding:4px;overflow-y:auto}.modal .opt{text-align:left;cursor:pointer;width:100%;height:30px;color:var(--color-ink);background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:0 8px;font-size:12.5px;display:flex}.modal .opt:hover{background:var(--color-hover)}.modal .opticon{width:18px;color:var(--color-quiet);flex:none;place-items:center;display:grid}.modal .opticon .avatar{width:18px;height:18px;font-size:8.5px}.modal .optlabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.modal .opthint{color:var(--color-quiet);font-size:11.5px}.modal footer{border-top:1px solid var(--color-line);background:var(--color-hover);align-items:center;gap:10px;padding:10px 14px;display:flex}.prop{border:1px solid var(--color-line);background:var(--color-panel);height:28px;color:var(--color-mid);cursor:pointer;border-radius:14px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.prop:hover{background:var(--color-hover);color:var(--color-ink)}.primary{background:var(--color-brand);color:#fff;cursor:pointer;border:0;border-radius:6px;height:28px;padding:0 12px;font-size:12.5px;font-weight:500}.primary:hover{background:var(--color-brand-2)}.primary:disabled{opacity:.45;cursor:default}.menu{z-index:60;background:var(--color-panel);border-radius:8px;width:248px;position:fixed;overflow:hidden;box-shadow:0 8px 30px #14151a29,0 0 0 1px #14151a12}.menu .q{border-bottom:1px solid var(--color-line);color:var(--color-quiet);padding:9px 11px;font-size:12.5px}.menu .q b{color:var(--color-ink);font-weight:400}.menu .opts{max-height:264px;padding:4px;overflow-y:auto}.menu .opt{text-align:left;cursor:pointer;width:100%;height:30px;color:var(--color-ink);background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:0 8px;font-size:12.5px;display:flex}.menu .opt[data-active=true],.menu .opt[data-selected=true]{background:var(--color-sunk)}.menu.popmenu,.datepop.popmenu{z-index:auto;position:relative}.modal .optbox.menu{width:auto;max-height:none;box-shadow:none;padding:0}.modal .optbox.menu .opts{max-height:216px}.menu.popmenu input.q{width:100%;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:none;display:block}.menu.popmenu input.q::placeholder{color:var(--color-quiet)}.menu .opt .tick{color:var(--color-quiet);margin-left:auto;font-size:11px}.toast{z-index:70;color:#f2f2f3;background:#202126;border-radius:8px;align-items:center;gap:10px;height:34px;padding:0 14px;font-size:12.5px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #14151a47}.issue-detail{grid-template-columns:minmax(0,1fr) clamp(300px,30%,386px);gap:32px;padding:26px 30px 60px;display:grid;overflow-y:auto}.issue-detail h1{letter-spacing:-.02em;margin:0 0 12px;font-size:22px;font-weight:500}.issue-detail .body{color:var(--color-mid);font-size:14px;line-height:1.62}.issue-detail .titleline,.issue-detail .titleline-in{letter-spacing:-.02em;width:calc(100% + 14px);color:var(--color-ink);border-radius:6px;margin:0 -7px 12px;padding:2px 6px;font-size:22px;font-weight:500;line-height:1.3;display:block}.issue-detail .titleline{border:1px solid #0000}.issue-detail .titleline[data-writable=true]{cursor:text}.issue-detail .titleline[data-writable=true]:hover{background:var(--color-hover)}.issue-detail .titleline-in{border:1px solid var(--color-brand);background:var(--color-panel);outline:none;font-family:inherit}.issue-detail .titlerow{align-items:flex-start;gap:6px;display:flex}.issue-detail .titlerow .titleline,.issue-detail .titlerow .titleline-in{flex:1;width:auto;min-width:0;margin-right:0}.issue-detail .titlerow>span{flex:none;margin-top:4px}.rail:not(.docs-rail) h2{color:var(--color-quiet);margin:0 0 8px;font-size:12px;font-weight:500}.rail section+section{margin-top:22px}.rail .r{border-radius:5px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;min-height:36px;padding:0 6px;font-size:13px;display:grid}.rail .r:hover{background:var(--color-hover)}.rail .r.wide{grid-template-columns:minmax(0,1fr)}.rail .r:not(:has(.lbl)){gap:8px;display:flex}.rail .rval{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail .r .actglyph{flex:none}.rail .rbtn[data-empty=true]{color:var(--color-faint)}.rail .rbtn[data-empty=true]:not(:disabled):hover{color:var(--color-mid)}.railcard{border:1px solid var(--color-line);background:var(--color-panel);border-radius:10px;padding:6px 12px 10px;box-shadow:0 1px 2px #18181409}.railcard+.railcard{margin-top:15px}.railcard[data-open=false]{padding-bottom:6px}.railhead{align-items:center;gap:2px;min-height:34px;display:flex}.railtwist{min-width:0;font:inherit;color:var(--color-quiet);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;flex:1;align-items:center;gap:6px;margin-left:-4px;padding:5px 4px;font-size:12px;font-weight:500;display:flex}.railtwist:hover{background:var(--color-hover);color:var(--color-ink)}.railcount{color:var(--color-faint);font-weight:400}.railbody{padding-top:2px}.rail .railadd{width:22px;height:22px;color:var(--color-quiet);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;font-size:15px;line-height:1;display:grid}.feed{border-top:1px solid var(--color-line);margin-top:30px;padding-top:18px}.feed h2{margin:0 0 12px;font-size:13px;font-weight:500}.feed li{color:var(--color-mid);align-items:baseline;gap:9px;padding:5px 0;font-size:12.5px;list-style:none;display:flex}.feed li b{color:var(--color-ink);font-weight:500}.feed li .ago{color:var(--color-faint);flex:none;margin-left:auto;font-size:11.5px}.actlist{margin:0;padding:0}.actlist li{align-items:center;gap:10px;padding:4px 0}.acticon{width:21px;height:21px;color:var(--color-quiet);flex:none;place-items:center;display:grid}.acticon .avatar{width:18px;height:18px;font-size:8.5px}.actglyph{display:block}.acttext{flex:1;min-width:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.twist{width:14px;height:14px;color:var(--color-faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:transform 90ms;display:grid}.twist:hover{color:var(--color-mid)}.twist[data-open=true]{transform:rotate(90deg)}.rail .rbtn{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0}.rail .rbtn:disabled{cursor:default}.rail .rbtn:disabled:hover{background:0 0}.rail .r.derived{cursor:default}.rail .r.derived:hover{background:0 0}.rail .rsub{color:var(--color-quiet);margin:-8px 0 4px;padding:0 6px 0 102px;font-size:12px;display:block}.filterbar{border-bottom:1px solid var(--color-line);flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:7px 14px;display:flex}.fchip{border:1px solid var(--color-line);background:var(--color-panel);cursor:pointer;border-radius:5px;align-items:center;height:24px;padding:0;font-size:12px;display:inline-flex;overflow:hidden}.fchip .k{color:var(--color-quiet);border-right:1px solid var(--color-line);align-items:center;height:100%;padding:0 7px;display:flex}.fchip .v{color:var(--color-ink);padding:0 7px}.fchip .x{color:var(--color-faint);padding:0 7px 0 3px}.fchip .x:hover{color:var(--color-ink)}.fchip:hover{background:var(--color-hover)}.palette{z-index:61;background:var(--color-panel);border-radius:12px;width:min(700px,100vw - 24px);position:fixed;top:min(96px,10dvh);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 50px #14151a33,0 0 0 1px #14151a12}.palette input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:17px 0;font-size:15px}.palette input::placeholder{color:var(--color-faint)}.psearch{border-bottom:1px solid var(--color-line);align-items:center;gap:10px;padding:0 18px;display:flex}.psearch>svg{color:var(--color-quiet);flex:none}.palette kbd{color:var(--color-quiet);font-family:inherit;font-size:11px}.psearch kbd{border:1px solid var(--color-line);border-radius:4px;padding:0 4px}.pscopes{border-bottom:1px solid var(--color-line);gap:4px;padding:10px 12px;display:flex}.pscopes [aria-pressed=true]{color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line)}.presults{overscroll-behavior:contain;max-height:min(420px,80dvh - 155px);padding:6px;overflow-y:auto}.presults [cmdk-group-heading]{color:var(--color-quiet);padding:10px 12px 5px;font-size:12px;font-weight:500}.pcount{color:var(--color-quiet);font-variant-numeric:tabular-nums;margin-left:5px;font-size:11px}.pempty{color:var(--color-quiet);margin:0;padding:16px 14px;font-size:13px}.prow{text-align:left;cursor:pointer;width:100%;min-height:54px;color:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;display:flex}.prow[data-active=true],.prow[data-selected=true]{background:var(--color-sunk)}.prow>svg{flex:none}.prow .pcopy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.prow .ptitle{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.prow .pmeta{text-overflow:ellipsis;white-space:nowrap;color:var(--color-quiet);font-size:12px;overflow:hidden}.prow .phint{color:var(--color-quiet);text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:12px;overflow:hidden}.pfooter{border-top:1px solid var(--color-line);color:var(--color-quiet);justify-content:space-between;gap:12px;padding:9px 18px;font-size:11px;display:flex}.pfooter kbd{margin-right:3px}.pfooter kbd:last-child{margin-left:8px}@media (max-width:480px){.psearch{padding:0 12px}.psearch kbd,.pfooter>span:last-child{display:none}.prow{padding:8px}.prow .phint{max-width:72px;font-size:11px}}.menu .opt .count{color:var(--color-faint);margin-left:auto;font-size:11px}.menu .opt .count+.tick{margin-left:6px}.fchip .k,.fchip .v{align-items:center;gap:5px;display:inline-flex}.previewbar{color:#9a5f12;background:#fdf6ec;border-bottom:1px solid #efdcc0;flex:none;justify-content:center;align-items:center;gap:8px;min-height:30px;padding:4px 8px;font-size:12.5px;line-height:1.5;display:flex}.thead,.prow-t{grid-template-columns:minmax(0,1fr) 128px 104px 62px 74px 66px 116px;align-items:center;gap:12px;padding:0 16px;display:grid}.thead{height:30px;color:var(--color-quiet);border-bottom:1px solid var(--color-line);font-size:11px}.prow-t{height:var(--row);border-bottom:1px solid var(--color-line);color:inherit;text-decoration:none}.prow-t:hover{background:var(--color-hover)}.c-num,.c-due{text-align:right;color:var(--color-mid);font-size:12.5px}.c-lead{color:var(--color-mid);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.c-name{align-items:baseline;gap:9px;min-width:0;display:flex}.c-name .pkey{color:var(--color-faint);flex:none;width:30px;font-size:11px}.c-name .pname{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.hpill{white-space:nowrap;border-radius:10px;align-items:center;height:20px;padding:0 8px;font-size:11.5px;display:inline-flex}.c-prog{align-items:center;gap:8px;display:flex}.c-prog .bar{background:var(--color-sunk);border-radius:2px;flex:1;height:4px;overflow:hidden}.c-prog .bar span{background:var(--color-brand);border-radius:2px;height:100%;display:block}.c-prog .pct{color:var(--color-quiet);text-align:right;width:30px;font-size:11.5px}@media (max-width:900px){.thead,.prow-t{grid-template-columns:minmax(0,1fr) 120px 62px 90px}.c-lead,.c-due{display:none}}.thead.clients,.prow-t.clients{grid-template-columns:minmax(0,1fr) 128px 66px 62px 72px 72px 104px}.prow-t.clients .c-name{align-items:center}.prow-t.clients .c-name .pname{font-weight:500}.clients .c-health{display:flex}@media (max-width:900px){.thead.clients,.prow-t.clients{grid-template-columns:minmax(0,1fr) 72px 72px 104px}.clients .c-num:nth-child(3),.clients .c-num:nth-child(4){display:none}}.initcard{border:1px solid var(--color-line);background:var(--color-panel);border-radius:10px;margin-bottom:14px;padding:16px 16px 8px}.initcard header{align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.initcard h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:500}.initcard .blurb{color:var(--color-mid);margin:3px 0 0;font-size:12.5px}.initcard .meta{color:var(--color-quiet);flex:none;gap:12px;font-size:12px;display:flex}.initcard .meta .soon{color:#9a5f12}.rollup{align-items:center;gap:10px;margin-bottom:14px;font-size:12px;display:flex}.rollup .bar{background:var(--color-sunk);border-radius:2px;flex:none;width:96px;height:4px;overflow:hidden}.rollup .bar span{background:var(--color-brand);border-radius:2px;height:100%;display:block}.rollup .sub{color:var(--color-quiet)}.rollup .late{color:#a8382e;margin-left:auto}.statushead{color:var(--color-quiet);align-items:center;gap:7px;margin:4px 0 2px;font-size:11px;display:flex}.statushead .n{color:var(--color-faint)}.initrow{height:34px;color:inherit;border-radius:6px;grid-template-columns:34px minmax(0,1fr) 92px 96px 70px 34px;align-items:center;gap:10px;padding:0 8px;text-decoration:none;display:grid}.initrow:hover{background:var(--color-hover)}.initrow .pkey{color:var(--color-faint);font-size:11px}.initrow .pname{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.initrow .lead{color:var(--color-mid);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.initrow .bar{background:var(--color-sunk);border-radius:2px;height:4px;overflow:hidden}.initrow .bar span{background:var(--color-brand);border-radius:2px;height:100%;display:block}.initrow .pct{color:var(--color-quiet);text-align:right;font-size:11px}.overview{grid-template-columns:minmax(0,1fr) clamp(300px,30%,386px);gap:32px;display:grid}.ovh{color:var(--color-quiet);margin:0 0 8px;font-size:12px;font-weight:500}.stones{border:1px solid var(--color-line);border-radius:8px;overflow:hidden}.stone{border-bottom:1px solid var(--color-line);grid-template-columns:14px minmax(0,1fr) 132px 72px 60px 40px 46px;align-items:center;gap:10px;height:38px;padding:0 12px;display:grid}.stone:last-child{border-bottom:0}.stone .dot{border:1.5px solid;border-radius:50%;width:9px;height:9px}.stone .nm{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.stone .ph{color:var(--color-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.stone .st{font-size:11.5px}.stone .bar{background:var(--color-sunk);border-radius:2px;height:4px;overflow:hidden}.stone .bar span{background:var(--color-brand);border-radius:2px;height:100%;display:block}.stone .cnt,.stone .dt{color:var(--color-quiet);text-align:right;font-size:11.5px}@media (max-width:940px){.overview{grid-template-columns:minmax(0,1fr)}.stone{grid-template-columns:14px minmax(0,1fr) 60px 46px}.stone .ph,.stone .st,.stone .cnt{display:none}}.skel{background:linear-gradient(90deg, var(--color-band) 25%, var(--color-sunk) 50%, var(--color-band) 75%);background-size:200% 100%;border-radius:3px;height:11px;animation:1.1s linear infinite shimmer;display:inline-block}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.subhead{color:var(--color-quiet);background:var(--color-panel);align-items:center;gap:7px;margin:0;padding:6px 14px 3px 30px;font-size:11px;display:flex}.subhead .n{color:var(--color-faint)}.ghead,.subhead{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border:0}.subhead:hover{color:var(--color-mid)}.subhead{display:flex}.ghead .twist,.subhead .twist{color:var(--color-faint)}.ghead{padding:0}.ghead:not(:has(.gtoggle)){padding-left:14px}.gtoggle{text-align:left;cursor:pointer;min-width:0;height:32px;font:inherit;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 0 0 14px;display:flex}.ghead .add{margin-right:10px}.subhead[aria-expanded=false]{border-bottom:1px solid var(--color-line)}.ghead:has([aria-expanded=false]){border-bottom:1px solid var(--color-line)}.scroll{padding-bottom:12px}.rail .dates{justify-content:space-between}.rail .lbl{color:var(--color-quiet);font-size:12px}.rail .dates input{color:inherit;text-align:right;background:0 0;border:0;width:118px;padding:0;font-size:12.5px}.rail .dates input:disabled{color:var(--color-quiet)}.cyclepage{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.cyclepage[data-rail=true]{grid-template-columns:minmax(0,1fr) 320px}.cyclerail{border-left:1px solid var(--color-line);padding:16px 16px 24px;overflow-y:auto}.cyclemain{flex-direction:column;min-width:0;min-height:0;display:flex}.cyclemain>:last-child{flex:1;min-height:0}.cycledoc{border-bottom:1px solid var(--color-line);flex:none}.cycledoc-head{align-items:center;height:38px;padding:0 18px;display:flex}.cycledoc-head .gtoggle{cursor:pointer;height:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.cycledoc-head b{font-size:13.5px;font-weight:500}.cycledoc-head .n{color:var(--color-quiet);font-size:12px}.cycledoc-body{max-width:760px;padding:2px 18px 18px 41px}.cycledoc-body .body{color:var(--color-mid);font-size:14px;line-height:1.62}.crumbs .railtoggle{color:var(--color-quiet);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.crumbs .railtoggle[aria-pressed=true]{color:var(--color-ink)}.cyclegrid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:10px;margin-bottom:22px;display:grid}.cyclecard{border:1px solid var(--color-line);color:inherit;background:var(--color-panel);border-radius:9px;padding:13px 14px;text-decoration:none;display:block}.cyclecard:hover{background:var(--color-hover)}.cyclecard[data-now=true]{border-color:#a7addf}@supports (color:color-mix(in lab, red, red)){.cyclecard[data-now=true]{border-color:color-mix(in srgb, var(--color-brand) 45%, var(--color-line))}}.cyclecard .top{align-items:baseline;gap:8px;display:flex}.cyclecard .top b{flex:1;min-width:0;font-size:13.5px;font-weight:500}.cyclecard .now{color:var(--color-brand);font-size:11.5px}.cyclecard .soon{color:var(--color-quiet);font-size:11.5px}.cyclecard .dates{color:var(--color-quiet);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:11.5px}.cyclecard .goal{color:var(--color-mid);margin:8px 0 0;font-size:12.5px;line-height:1.45}.cyclecard .foot{color:var(--color-quiet);align-items:center;gap:9px;margin-top:12px;font-size:11.5px;display:flex}.cyclecard .bar{background:var(--color-sunk);border-radius:2px;flex:1;height:4px;overflow:hidden}.cyclecard .bar span{background:var(--color-brand);border-radius:2px;height:100%;display:block}.cyclecard .waiting{color:#9a5f12;margin:6px 0 0;font-size:11.5px}.datepop{z-index:60;background:var(--color-panel);border-radius:9px;width:236px;position:fixed;overflow:hidden;box-shadow:0 10px 34px #14151a2b,0 0 0 1px #14151a12}.datebody>input,.datepop>input{border:0;border-bottom:1px solid var(--color-line);background:0 0;outline:none;width:100%;padding:10px 12px;font-size:12.5px}.datebody>input::placeholder,.datepop>input::placeholder{color:var(--color-faint)}.datepop .quick{border-bottom:1px solid var(--color-line);padding:4px}.datepop .quick button{cursor:pointer;width:100%;height:27px;color:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;padding:0 8px;font-size:12.5px;display:flex}.datepop .quick button:hover{background:var(--color-sunk)}.datepop .quick .hint{color:var(--color-faint);margin-left:auto;font-size:11px}.datepop .cal{padding:8px 8px 6px}.datepop .calhead{align-items:center;margin-bottom:6px;display:flex}.datepop .calhead b{text-align:center;flex:1;font-size:12px;font-weight:500}.datepop .calhead button{cursor:pointer;width:22px;height:22px;color:var(--color-quiet);background:0 0;border:0;border-radius:4px;font-size:14px;line-height:1}.datepop .calhead button:hover{background:var(--color-sunk);color:var(--color-ink)}.datepop .grid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.datepop .dow{height:20px;color:var(--color-faint);place-items:center;font-size:10px;display:grid}.datepop .day{cursor:pointer;height:26px;color:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:5px;font-size:12px}.datepop .day:hover{background:var(--color-sunk)}.datepop .day[data-today=true]{color:var(--color-brand);font-weight:600}.datepop .day[data-on=true]{background:var(--color-brand);color:#fff}.datepop .clear{border:0;border-top:1px solid var(--color-line);cursor:pointer;width:100%;height:30px;color:var(--color-quiet);background:0 0;font-size:12.5px}.datepop .clear:hover{background:var(--color-hover);color:var(--color-ink)}.rail .val{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.rail .val[data-late=true]{color:#a8382e}.rail .val[data-empty=true]{color:var(--color-faint)}.rail .rbtn:not(:disabled):hover .val[data-empty=true]{color:var(--color-mid)}.rail .railh2{color:var(--color-quiet);align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:500;display:flex}.rail .railadd{width:18px;height:18px;color:var(--color-quiet);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;margin-left:auto;font-size:14px;line-height:1;display:grid}.rail .railadd:hover{background:var(--color-hover);color:var(--color-ink)}.rail .faces{flex:none;display:inline-flex}.rail .faces .avatar{box-shadow:0 0 0 1.5px var(--color-panel);margin-right:-3px}.rail .faces .avatar:last-child{margin-right:3px}.rail .val.range{gap:3px}.rail .dbtn{font:inherit;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;align-items:center;gap:5px;margin-left:-4px;padding:2px 4px;font-size:13px;display:inline-flex}.rail .dbtn:not(:disabled):hover{background:var(--color-sunk)}.rail .dbtn:disabled{cursor:default}.rail .dbtn[data-empty=true]{color:var(--color-faint)}.rail .dbtn[data-late=true]{color:#a8382e}.rail .val.range .arrow{color:var(--color-faint);flex:none;font-size:12px}.rail .val.range .dbtn+.arrow,.rail .val.range .arrow+.dbtn{margin-left:0}.rail .ratebtn{font:inherit;text-align:left;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-self:start;margin-left:-4px;padding:2px 4px;font-size:13px}.rail .ratebtn:not(:disabled):hover{background:var(--color-sunk)}.rail .ratebtn:disabled{cursor:default;color:var(--color-mid)}.rail .rateinput{text-align:left;border:1px solid var(--color-brand);background:var(--color-panel);width:100%;max-width:110px;height:24px;color:var(--color-ink);font:inherit;border-radius:5px;outline:none;padding:0 6px;font-size:13px}.cap{border:1px solid var(--color-line);background:var(--color-panel);min-width:19px;height:19px;color:var(--color-mid);white-space:nowrap;border-bottom-width:2px;border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-family:inherit;font-size:11px;line-height:1;display:inline-flex}.scrim.soft{background:#14151a1a}.sheet{z-index:56;background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-panel);flex-direction:column;width:372px;display:flex;position:fixed;top:10px;bottom:10px;right:10px;overflow:hidden;box-shadow:0 12px 40px #14151a24}.sheet header{align-items:center;gap:8px;padding:13px 12px 11px 16px;display:flex}.sheet header h2{flex:1;margin:0;font-size:13.5px;font-weight:500}.sheetsearch{border:1px solid var(--color-line);background:var(--color-hover);border-radius:6px;outline:none;margin:0 12px 4px;padding:7px 10px;font-size:13px}.sheetsearch:focus{border-color:var(--color-line-2);background:var(--color-panel)}.sheetsearch::placeholder{color:var(--color-faint)}.sheetbody{flex:1;padding:8px 12px 18px;overflow-y:auto}.sheetbody h3{letter-spacing:.04em;text-transform:uppercase;color:var(--color-faint);margin:16px 0 4px 4px;font-size:11px;font-weight:500}.sheetbody section:first-child h3{margin-top:4px}.skey{border-radius:5px;align-items:center;gap:10px;min-height:30px;padding:4px 4px 4px 6px;display:flex}.skey:hover{background:var(--color-hover)}.skey .what{flex:1;min-width:0;font-size:12.5px}.skey .what em{color:var(--color-faint);margin-left:6px;font-size:11.5px;font-style:normal}.skey .caps{flex:none;align-items:center;gap:4px;display:flex}.skey .chord{align-items:center;gap:4px;display:inline-flex}.skey .chord i{color:var(--color-faint);margin:0 1px;font-size:11px;font-style:normal}.helpbtn{border:1px solid var(--color-line-2);width:21px;height:21px;color:var(--color-quiet);cursor:pointer;background:0 0;border-radius:50%;flex:none;margin-left:auto;font-size:11.5px;line-height:1}.helpbtn:hover{background:var(--color-sunk);color:var(--color-ink)}.hintbar{border-top:1px solid var(--color-line);color:var(--color-faint);flex:none;align-items:center;gap:10px;padding:7px 14px;font-size:11.5px;display:flex}.hintmore{cursor:pointer;color:var(--color-quiet);background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;font-size:11.5px;display:inline-flex}.hintmore:hover{color:var(--color-ink)}.md{color:var(--color-mid);font-size:14px;line-height:1.62}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 10px}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{color:var(--color-ink);margin:18px 0 6px;font-weight:500}.md h1{letter-spacing:-.015em;margin-top:22px;font-size:19px}.md h2{letter-spacing:-.01em;margin-top:20px;font-size:16px}.md h3{font-size:15px}.md h4{font-size:14px}.md h5,.md h6{font-size:13px}.md ul{margin:0 0 10px;padding-left:20px;list-style:outside}.md ol{margin:0 0 10px;padding-left:22px;list-style:decimal}.md li::marker{color:var(--color-faint)}.md li{margin:2px 0}.md ul.checks{margin-top:10px;padding-left:2px;list-style:none}.md ul.checks li{align-items:flex-start;gap:8px;display:flex}.md ul.checks .box{border:1px solid var(--color-line-2);text-align:center;color:#0000;border-radius:3px;flex:none;width:14px;height:14px;margin-top:4px;font-size:10px;line-height:12px}.md ul.checks li[data-done=true] .box{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.md ul.checks li[data-done=true]>span:last-child{color:var(--color-faint)}.md blockquote{border-left:2px solid var(--color-line-2);color:var(--color-quiet);margin:0 0 10px;padding:2px 0 2px 12px}.md code{background:var(--color-sunk);border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.md pre{background:var(--color-hover);border:1px solid var(--color-line);border-radius:7px;margin:0 0 12px;padding:10px 12px;overflow-x:auto}.md pre code{background:0 0;padding:0;font-size:12.5px;line-height:1.55}.md-table-scroll,.tiptap-wrap .tableWrapper{max-width:100%;overflow-x:auto}.md-table-scroll:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.md table{border-collapse:collapse;table-layout:fixed;width:100%;margin:18px 0}.md th,.md td{border:1px solid var(--color-line);vertical-align:top;text-align:left;overflow-wrap:anywhere;min-width:70px;padding:9px 12px;position:relative}.md th{background:var(--color-hover);font-weight:500}.md th p,.md td p{margin:0}.tiptap-wrap .selectedCell:after{content:"";pointer-events:none;background:#5e6ad21a;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tiptap-wrap .selectedCell:after{background:color-mix(in srgb, var(--color-brand) 10%, transparent)}}.tiptap-wrap .column-resize-handle{background:var(--color-brand);pointer-events:none;width:3px;position:absolute;top:0;bottom:-2px;right:-2px}.tiptap-wrap .ProseMirror.resize-cursor{cursor:col-resize}.md a{color:var(--color-brand);text-decoration:none}.md a:hover{text-decoration:underline}.md b{color:var(--color-ink);font-weight:500}.md .mention,.tiptap-wrap span[data-type=mention]{background:#5e6ad21c;border-radius:4px;margin:0 -1px;padding:1px 4px;display:inline}@supports (color:color-mix(in lab, red, red)){.md .mention,.tiptap-wrap span[data-type=mention]{background:color-mix(in srgb, var(--color-brand) 11%, transparent)}}.md .mention,.tiptap-wrap span[data-type=mention]{color:var(--color-brand);white-space:nowrap;font-weight:500}.tiptap-wrap span[data-type=mention]{cursor:default}.desc{position:relative}.desc .descedit-btn{cursor:pointer;color:var(--color-quiet);opacity:0;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;margin-top:8px;padding:3px 7px 3px 8px;font-size:12px;transition:opacity 90ms;display:inline-flex}.desc:hover .descedit-btn,.desc .descedit-btn:focus-visible{opacity:1}.desc .descedit-btn:hover{background:var(--color-hover);color:var(--color-ink)}.descedit textarea{resize:none;border:1px solid var(--color-line-2);background:var(--color-panel);border-radius:8px;outline:none;width:100%;min-height:96px;padding:10px 12px;font-size:14px;line-height:1.6;display:block;overflow:hidden}.descedit textarea:focus{border-color:var(--color-brand)}.descedit textarea::placeholder{color:var(--color-faint)}.descbar{color:var(--color-faint);align-items:center;gap:7px;margin-top:7px;font-size:11.5px;display:flex}.descbar>span:first-child{margin-right:auto}.thread{border-top:1px solid var(--color-line);margin-top:30px;padding-top:18px}.thread[data-pending=true]{opacity:.7}.thread h2{align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:500;display:flex}.thread h2 .n{color:var(--color-quiet);font-size:12px;font-weight:400}.cthread{border:1px solid var(--color-line);background:var(--color-panel);border-radius:8px;overflow:hidden}.cthread+.cthread{margin-top:12px}.cthread .cmt{align-items:flex-start;gap:8px;padding:16px 14px;position:relative}.cthread .cacts{margin:0;position:absolute;top:10px;right:10px}.cthread .cmt+.cmt,.cthread .creply{border-top:1px solid var(--color-line)}.cthread .cmt>.avatar,.creply>.avatar{flex:none;width:20px;height:20px}.cthread .chead{min-height:20px;margin-bottom:6px}.cthread .chead b{font-size:13.5px}.creply{align-items:center;gap:8px;min-height:48px;padding:0 14px;display:flex}.creply-open{min-width:0;font:inherit;color:var(--color-faint);text-align:left;cursor:text;background:0 0;border:0;flex:1;padding:0;font-size:13px}.creply-open:hover{color:var(--color-quiet)}.creply.live{align-items:flex-start;padding:12px 14px 8px}.creply.live .cbox{background:0 0;border:0;border-radius:0;flex:1;min-width:0;margin-top:0}.creply.live .cbox[data-compact=true] .tiptap-wrap .ProseMirror{min-height:24px;padding:0 0 2px}.creply.live .cbox .cbar{padding:2px 0}.cmt{gap:10px;padding:4px 0 12px;display:flex}.cmt .cbody{flex:1;min-width:0}.chead{align-items:center;gap:7px;margin-bottom:3px;display:flex}.chead b{font-size:12.5px;font-weight:500}.chead .ago{color:var(--color-faint);font-size:11.5px}.chead .tag{color:#9a5f12;background:#fdf6ec;border:1px solid #e8c9a0;border-radius:4px;padding:1px 5px;font-size:10.5px}.chead .tag.internal{background:var(--color-sunk);color:var(--color-mid);border-color:var(--color-line)}.cmt[data-internal=true]>.cbody{border-left:2px solid var(--color-line-2);margin-left:-2px;padding-left:10px}.cthread .cmt[data-internal=true]>.cbody{border-left:0;margin-left:0;padding-left:0}.cthread .cmt[data-internal=true]{box-shadow:inset 2px 0 0 var(--color-line-2)}.cmt .md{font-size:13.5px}.cacts{opacity:0;gap:4px;margin-top:2px;transition:opacity 90ms;display:flex}.cmt:hover>.cbody>.cacts,.cacts:focus-within{opacity:1}.cacts button{cursor:pointer;color:var(--color-quiet);background:0 0;border:0;border-radius:4px;padding:2px 6px;font-size:11.5px}.cacts button:hover{background:var(--color-hover);color:var(--color-ink)}.avatar.theirs{color:#9a5f12;background:#fdf6ec;border:1px solid #e8c9a0}.composer{margin-top:8px}.composer textarea{resize:none;border:1px solid var(--color-line-2);background:var(--color-panel);border-radius:8px;outline:none;width:100%;padding:9px 11px;font-size:13.5px;line-height:1.55;display:block;overflow:hidden}.composer[data-compact=true] textarea{padding:7px 10px;font-size:13px}.composer textarea:focus{border-color:var(--color-brand)}.composer textarea::placeholder{color:var(--color-faint)}.cbar{align-items:center;gap:8px;margin-top:7px;display:flex}.cbar .quiet{color:var(--color-faint);font-size:11.5px}.visflip{border:1px solid var(--color-line);background:var(--color-panel);cursor:pointer;color:var(--color-mid);border-radius:5px;align-items:center;gap:7px;padding:3px 8px;font-size:11.5px;display:inline-flex}.visflip:hover{background:var(--color-hover)}.visflip[aria-pressed=true]{color:#2f6b3c;background:#f2faf4;border-color:#bfe0c6}.visflip .dot{background:var(--color-faint);border-radius:50%;width:7px;height:7px}.visflip .dot[data-on=true]{background:var(--color-done)}.cbox{border:1px solid var(--color-line);background:var(--color-panel);border-radius:8px;margin-top:12px}.cbox:focus-within{border-color:var(--color-line-2)}.cbox .tiptap-wrap .ProseMirror,.cbox .tiptap-wrap[data-compact=true] .ProseMirror{background:0 0;border:0;border-radius:0;min-height:62px;padding:14px 14px 4px;font-size:13.5px}.cbox[data-compact=true] .tiptap-wrap .ProseMirror{min-height:40px;padding:11px 12px 2px}.cbox-open{cursor:text;width:100%;min-height:62px;font:inherit;color:var(--color-faint);text-align:left;background:0 0;border:0;padding:14px;font-size:13.5px;display:block}.cbox .cbar{margin-top:0;padding:4px 8px 8px 12px}.cbox[data-compact=true] .cbar{padding:2px 6px 6px 10px}.cbar-right{align-items:center;gap:6px;margin-left:auto;display:flex}.cbar-right .cap{margin-left:0}.chip.est{color:var(--color-mid)}.visflip em{color:var(--color-faint);font-style:normal}.mstones[data-pending=true]{opacity:.7}.mstones>header{align-items:center;gap:6px;margin:0 0 6px;display:flex}.mstones>header h2{color:var(--color-quiet);flex:1;margin:0;font-size:13px;font-weight:500}.mempty{color:var(--color-quiet);margin:2px 0 0;font-size:12.5px;line-height:1.55}.mrow{border-radius:5px;align-items:center;gap:8px;height:30px;padding:0 4px 0 6px;display:flex}.mrow:hover{background:var(--color-hover)}.mrow .mname{cursor:pointer;text-align:left;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:40%;padding:0;font-size:13px;overflow:hidden}.mrow .mname:disabled{cursor:default}.mrow .mname-in{border:1px solid var(--color-brand);background:var(--color-panel);border-radius:5px;outline:none;flex:1;min-width:0;padding:3px 7px;font-size:13px}.mrow .mprog{color:var(--color-quiet);flex:none;font-size:11.5px}.mrow .manchor{border:1px solid var(--color-line);background:var(--color-panel);color:var(--color-mid);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:none;max-width:130px;padding:1px 6px;font-size:11px;overflow:hidden}.mrow .manchor:hover{background:var(--color-hover);color:var(--color-ink)}.mrow .manchor:disabled{cursor:default}.mrow .manchor.ghost{color:var(--color-faint);border-style:dashed}.mrow .manchor.ghost:hover{color:var(--color-ink);border-style:solid}.mrow .mtag{background:var(--color-sunk);color:var(--color-mid);border-radius:4px;flex:none;padding:1px 5px;font-size:10.5px}.mrow .mtag.hit{color:#2f6b3c;background:#eef7f0}.mrow .mtag.slip{color:#9a5f12;background:#fdf6ec}.mrow .mdate{cursor:pointer;color:var(--color-quiet);background:0 0;border:0;border-radius:4px;flex:none;margin-left:auto;padding:2px 5px;font-size:12px}.mrow .mdate:hover{background:var(--color-sunk);color:var(--color-ink)}.mrow .mdate:disabled{cursor:default}.mrow .mdate.late{color:#a8382e}.mrow .mdate.ghost{color:var(--color-faint);border:1px dashed var(--color-line-2)}.mrow .mmore{opacity:.35;flex:none}.mrow:hover .mmore,.mrow .mmore:focus-visible{opacity:1}.mrow.adding{gap:6px;height:34px}.mnote{color:#c4574b;margin:6px 0 0;font-size:12px}.mstones>header .mlede{color:var(--color-quiet);align-items:center;gap:8px;font-size:11.5px;display:flex}.mstones>header .mlede b{color:#a8382e;font-weight:500}.row.mstone .mname{color:var(--color-ink);font-weight:500;text-decoration:none}.row.mstone .mname:hover{text-decoration:underline}.row.mstone .mname-in{border:1px solid var(--color-brand);background:var(--color-panel);border-radius:5px;outline:none;flex:1;min-width:0;padding:3px 7px;font-size:13px;font-weight:500}.row.mstone .manchor{cursor:pointer;max-width:150px}.row.mstone .manchor:disabled{cursor:default}.row.mstone .manchor.ghost{color:var(--color-faint);border-style:dashed}.row.mstone .manchor.ghost:hover{color:var(--color-ink);border-style:solid}.row.mstone .chip.slip,.row.mstone .chip.added{color:#9a5f12;background:#fdf6ec}.row.mstone .mland{color:var(--color-quiet);white-space:nowrap;flex:none;font-size:12px}.row.mstone .mland[data-health=at-risk]{color:#a8382e}.row.mstone .mland[data-health=watch]{color:#9a5f12}.row.mstone .mland[data-health=on-track],.row.mstone .mland[data-health=done]{color:#3f7d52}.row.mstone .mdate{cursor:pointer;font:inherit;color:var(--color-quiet);background:0 0;border:0;border-radius:4px;padding:2px 4px;font-size:12px}.row.mstone .mdate:hover{background:var(--color-sunk);color:var(--color-ink)}.row.mstone .mdate:disabled{cursor:default}.row.mstone .mdate.late{color:#a8382e}.row.mstone .mmore{opacity:0;flex:none}.row.mstone:hover .mmore,.row.mstone .mmore:focus-visible{opacity:1}@media (max-width:1100px){.row.mstone .mland,.row.mstone .manchor{display:none}}.madd{width:100%;height:34px;font:inherit;color:var(--color-faint);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin-top:0;padding:0 6px;font-size:13px;font-weight:500;display:flex}.madd:hover{background:var(--color-hover);color:var(--color-mid)}.mstones .mrow.adding{margin-top:6px}.mstones .mrow.adding .mname-in{font-size:15px;font-weight:600}.burnbar{background:var(--color-sunk);border-radius:2px;flex:none;width:120px;height:4px;display:inline-block;position:relative;overflow:visible}.burnbar>span{border-radius:2px;height:100%;position:absolute;top:0;left:0}.burnstarted{background:#f2d69e}@supports (color:color-mix(in lab, red, red)){.burnstarted{background:color-mix(in srgb, var(--color-started) 45%, var(--color-sunk))}}.burndone{background:var(--color-done)}.burndone[data-behind=true]{background:#c4574b}.burntick{background:var(--color-line-2);border-radius:1px;width:1px;height:10px;position:absolute;top:-3px}.verdict{color:var(--color-mid);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.verdict[data-health=at-risk]{color:#a8382e}.verdict[data-health=watch]{color:#9a5f12}.verdict[data-health=on-track],.verdict[data-health=done]{color:#3f7d52}.stonecast{border:1px solid var(--color-line);border-radius:10px;margin:14px 0 4px;padding:13px 14px 12px}.stonecast .casthead{align-items:center;gap:10px;margin-bottom:10px;display:flex}.stonecast .casttarget{color:var(--color-quiet);margin-left:auto;font-size:12.5px}.stonecast .casttarget[data-late=true]{color:#a8382e}.stonecast .burnbar{width:100%;display:block}.stonecast .castwhy{color:var(--color-ink);margin:11px 0 0;font-size:13px;line-height:1.5}.stonecast .castfacts{color:var(--color-quiet);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:11.5px;display:flex}.stonecast .castfacts b{color:var(--color-ink);font-weight:500}.stonecast .castanchor a{color:var(--color-mid)}.stonescope{color:#7a4c0e;background:#fdf6ec;border-radius:8px;margin:22px 0 0;padding:9px 11px;font-size:12.5px;line-height:1.5}.stonescope b{font-weight:500}.menu .opt .num{text-align:right;min-width:14px;color:var(--color-faint);flex:none;font-size:11px}.headstone{border:1px solid var(--color-line);background:var(--color-panel);color:var(--color-mid);border-radius:5px;flex:none;align-items:center;gap:6px;margin-left:10px;padding:1px 7px 1px 5px;font-size:11.5px;display:inline-flex}.headstone i{color:var(--color-quiet);font-style:normal}.headstone em{color:var(--color-faint);font-style:normal}.headstone[data-late=true],.headstone[data-late=true] i{color:#a8382e}.headstone[data-hit=true]{color:#2f6b3c}.headstone[data-small=true]{padding:0 6px 0 4px;font-size:11px}.subhead-row{align-items:center;display:flex}.rail .r.sub{padding-left:20px;position:relative}.rail .r.sub:before{content:"";border-left:1px solid var(--color-line-2);border-bottom:1px solid var(--color-line-2);border-bottom-left-radius:4px;width:7px;position:absolute;top:0;bottom:50%;left:8px}.rail .r.stone .val{color:var(--color-quiet);font-size:12px}.rail .r.stone .val[data-late=true]{color:#a8382e}.mstones{margin-top:26px}.tiptap-wrap{position:relative}.tiptap-wrap .ProseMirror{border:1px solid var(--color-line-2);background:var(--color-panel);border-radius:8px;outline:none;min-height:96px;padding:10px 12px}.tiptap-wrap[data-compact=true] .ProseMirror{min-height:46px;padding:8px 11px;font-size:13.5px}.tiptap-wrap .ProseMirror:focus{border-color:var(--color-brand)}.tiptap-wrap .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--color-faint)}.tiptap-wrap .ProseMirror>:first-child{margin-top:0}.tiptap-wrap .ProseMirror>:last-child{margin-bottom:0}.tiptap-wrap .ProseMirror hr{border:0;border-top:1px solid var(--color-line-2);margin:14px 0}.tiptap-wrap ul[data-type=taskList]{padding-left:2px;list-style:none}.tiptap-wrap ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.tiptap-wrap ul[data-type=taskList] li>label{flex:none;margin-top:3px}.tiptap-wrap ul[data-type=taskList] li>div{flex:1;min-width:0}.tiptap-wrap ul[data-type=taskList] input[type=checkbox]{accent-color:var(--color-brand)}.slash-scrim{z-index:55;background:0 0;border:0;position:fixed;inset:0}.menu.slash{z-index:56;width:226px;padding:4px 0}.menu.slash .opts{max-height:420px;padding:0}.menu.slash .opt{border-radius:0;gap:10px;height:28px;padding:0 14px;font-size:13px;font-weight:450}.menu.slash .opt .glyph{color:var(--color-ink);flex:none}.menu.slash .opt .chord{font:inherit;color:var(--color-quiet);letter-spacing:.04em;margin-left:auto;margin-right:8px;font-size:11px}.menu.slash .slash-sep{background:var(--color-line);height:.5px;margin:4px 0}.menu .pempty{color:var(--color-quiet);margin:0;padding:8px 10px;font-size:12.5px}.menu.slash.mentionmenu{width:256px}.menu.mentionmenu .opt{gap:8px}.menu.mentionmenu .opt .avatar{width:18px;height:18px;font-size:8px}.menu.mentionmenu .opt .tag{color:#9a5f12;background:#fdf6ec;border:1px solid #e8c9a0;border-radius:4px;flex:none;padding:1px 5px;font-size:10.5px}.menu.mentionmenu .opt[data-blocked=true]{color:var(--color-faint)}.menu.mentionmenu .opt[data-blocked=true] .avatar{opacity:.55}.crefusal{color:#c4574b;margin:6px 0 0;font-size:12px}.menu.display{width:268px;padding-bottom:6px}.dsect{align-items:center;gap:10px;padding:9px 11px 3px;display:flex}.dsect.col{flex-direction:column;align-items:stretch;gap:6px}.dlabel{color:var(--color-quiet);flex:none;font-size:11.5px}.seg{background:var(--color-sunk);border-radius:6px;margin-left:auto;padding:2px;display:flex}.seg button{cursor:pointer;color:var(--color-mid);background:0 0;border:0;border-radius:4px;padding:3px 8px;font-size:11.5px}.seg button[aria-pressed=true]{background:var(--color-panel);color:var(--color-ink);font-weight:500;box-shadow:0 1px 2px #14151a14}.chips{flex-wrap:wrap;gap:4px;display:flex}.dchip{border:1px solid var(--color-line);background:var(--color-panel);cursor:pointer;color:var(--color-mid);border-radius:5px;padding:3px 8px;font-size:11.5px}.dchip:hover{background:var(--color-hover);color:var(--color-ink)}.dchip[aria-pressed=true]{background:var(--color-tint);color:var(--color-brand-2);border-color:#c7cbf0;font-weight:500}.drow{cursor:pointer;width:100%;color:var(--color-ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:7px 11px;font-size:12.5px;display:flex}.drow:hover{background:var(--color-hover)}.drow span:first-child{flex:1;min-width:0}.switch{background:var(--color-line-2);border-radius:8px;flex:none;width:26px;height:15px;transition:background .11s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .11s;position:absolute;top:2px;left:2px}.switch[data-on=true]{background:var(--color-brand)}.switch[data-on=true]:after{transform:translate(11px)}.row .rowlink{min-width:0;color:inherit;flex:1;align-items:center;gap:9px;height:100%;text-decoration:none;display:flex}.row .pick{cursor:pointer;opacity:0;background:0 0;border:0;flex:none;place-items:center;width:14px;height:14px;padding:0;transition:opacity 90ms;display:grid}.row:hover .pick,.row[data-sel=true] .pick,.row .pick:focus-visible{opacity:1}.row .pick>span{border:1px solid var(--color-line-2);background:var(--color-panel);border-radius:3px;width:12px;height:12px}.row .pick[aria-pressed=true]>span{background:var(--color-brand);border-color:var(--color-brand);box-shadow:inset 0 0 0 2px var(--color-panel)}.board{flex:1;align-items:flex-start;gap:10px;min-height:0;padding:12px 14px 18px;display:flex;overflow-x:auto}.board .col{background:var(--color-hover);border:1px solid var(--color-line);border-radius:9px;flex-direction:column;flex:none;width:292px;max-height:100%;display:flex}.board .col>header{flex:none;align-items:center;gap:7px;padding:9px 11px 8px;display:flex}.board .col>header b{font-size:12.5px;font-weight:500}.board .col>header .n{color:var(--color-quiet);font-size:11.5px}.board .col>header .iconbtn{opacity:0;margin-left:auto}.board .col:hover>header .iconbtn{opacity:1}.colbody{flex-direction:column;gap:7px;padding:0 8px 9px;display:flex;overflow-y:auto}.colempty{color:var(--color-faint);margin:0;padding:4px 4px 10px;font-size:12px}.card{background:var(--color-panel);border:1px solid var(--color-line);color:inherit;border-radius:7px;padding:9px 11px 9px 12px;text-decoration:none;display:block;position:relative;box-shadow:0 1px 1px #14151a08}.card:hover{border-color:var(--color-line-2)}.card[data-sel=true]{border-color:var(--color-brand);background:var(--color-tint)}.card .side{border-radius:0 2px 2px 0;width:2px;height:auto;margin:0;position:absolute;top:9px;bottom:9px;left:0}.cardtop{align-items:center;gap:6px;margin-bottom:5px;display:flex}.cardtop .ref{color:var(--color-quiet);width:auto;font-size:11.5px}.cardtitle{margin:0 0 8px;font-size:13px;line-height:1.4}.card[data-done=true] .cardtitle{color:var(--color-quiet)}.cardfoot{align-items:center;gap:5px;display:flex}.cardfoot .when{width:auto}.lanes{flex:1;min-height:0;padding-bottom:14px;overflow-y:auto}.lane+.lane{border-top:1px solid var(--color-line)}.lanehead{z-index:2;background:var(--color-band);border-bottom:1px solid var(--color-line);align-items:center;gap:8px;padding:9px 14px 7px;display:flex;position:sticky;top:0}.lanehead b{font-size:12.5px;font-weight:500}.lanehead .n{color:var(--color-quiet);font-size:11.5px}.lane .board{padding:10px 14px 14px}.lane .board .col{max-height:420px}.lanes.swim{overflow:auto}.lanes.swim .board{min-width:max-content;overflow:visible}.lanecols{z-index:3;background:var(--color-band);border-bottom:1px solid var(--color-line);height:44px;padding:8px 14px 0;position:sticky;top:0}.lanecols .col.colhead{background:0 0;border:0;border-radius:0}.lanecols .col.colhead>header{padding:6px 11px}.lanes.swim .lanehead{top:44px}.lanehead-in{align-items:center;gap:7px;display:inline-flex;position:sticky;left:14px}.lanehead .gtoggle{flex:none;gap:7px;height:auto;padding:0}.lanehead .twist{opacity:1}.lane[data-shut=true]{padding-bottom:2px}.lanes.swim .lanehead .openhead{margin-left:0}.col[data-headless=true] .colbody{min-height:42px;padding-top:8px}.col[data-headless=true]:not([data-over=true]):not(:has(.card)){background:0 0;border-style:dashed}.avatar.head{font-size:8px}.cardtop-right,.cardfoot-right{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.cardfoot{flex-wrap:wrap;row-gap:4px;min-width:0}.chip .actglyph{color:var(--color-quiet);flex:none}.tl{flex-direction:column;flex:1;min-height:0;display:flex}.tlbar{border-bottom:1px solid var(--color-line);flex:none;align-items:center;gap:8px;padding:8px 14px;display:flex}.tlhint{color:var(--color-faint);margin-left:auto;font-size:11.5px}.tlbody{flex:1;align-items:flex-start;min-height:0;display:flex;overflow:auto}.tlside{z-index:4;background:var(--color-panel);border-right:1px solid var(--color-line);flex:none;position:sticky;left:0}.tlsplit{z-index:6;cursor:col-resize;touch-action:none;width:6px;position:absolute;top:0;bottom:0;right:-3px}.tlsplit:hover,.tlsplit[data-on=true]{background:#5e6ad273}@supports (color:color-mix(in lab, red, red)){.tlsplit:hover,.tlsplit[data-on=true]{background:color-mix(in srgb, var(--color-brand) 45%, transparent)}}.tlsidehead{height:44px;color:var(--color-faint);border-bottom:1px solid var(--color-line);background:var(--color-panel);z-index:1;align-items:flex-end;padding:0 10px 6px;font-size:11px;display:flex;position:sticky;top:0}.tlrow{border-bottom:1px solid var(--color-line);align-items:center;display:flex}.tlrow.tl-head[data-depth="0"]{background:var(--color-band)}.tlrow .twistbtn{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;width:100%;height:100%;padding:0 10px;display:flex}.tlrow[data-depth="1"] .twistbtn{padding-left:30px}.tlrow .twistbtn b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.tlrow .twistbtn .n{color:var(--color-quiet);margin-left:auto;font-size:11px}.tlname{width:100%;height:100%;color:inherit;align-items:center;gap:7px;padding-right:10px;text-decoration:none;display:flex}.tlname:hover{background:var(--color-hover)}.tlname .ref{color:var(--color-quiet);flex:none;width:52px;font-size:11px}.tlname .t{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tlchart{flex:none;position:relative}.tlhead{z-index:3;background:var(--color-panel);height:44px;position:sticky;top:0}.tlmonths{height:22px;position:relative}.tlmonth{color:var(--color-mid);border-left:1px solid var(--color-line-2);white-space:nowrap;padding-left:7px;font-size:11px;position:absolute;top:4px;overflow:hidden}.tldays{border-bottom:1px solid var(--color-line);height:22px;position:relative}.tltick{color:var(--color-faint);text-align:center;white-space:nowrap;font-size:10px;position:absolute;top:3px;overflow:hidden}.tltick[data-weekend=true]{color:var(--color-line-2)}.tltick[data-today=true]{color:var(--color-today);font-weight:500}.tlgrid{position:relative}.tlline{border-right:1px solid var(--color-line);position:absolute;top:0;bottom:0}.tlline[data-weekend=true]{background:#14151a06}.tltoday{background:var(--color-today);opacity:.55;z-index:2;width:1px;position:absolute;top:0;bottom:0}.tlcycle{background:#5e6ad20b;border-left:1px dashed #5e6ad259;border-right:1px dashed #5e6ad259;position:absolute;top:0;bottom:0}.tlband{border-bottom:1px solid var(--color-line);position:absolute;left:0;right:0}.tlheadbar{background:var(--color-sunk);border:1px solid var(--color-line-2);border-radius:4px;align-items:center;height:15px;display:flex;position:absolute;top:14px;overflow:hidden}.tlheadbar[data-depth="1"]{background:var(--color-panel);height:14px;top:9px}.tlheadbar[data-plan=true]{background:#eff0fb}@supports (color:color-mix(in lab, red, red)){.tlheadbar[data-plan=true]{background:color-mix(in srgb, var(--color-brand) 10%, var(--color-panel))}}.tlheadbar[data-plan=true]{border-color:#5e6ad266}@supports (color:color-mix(in lab, red, red)){.tlheadbar[data-plan=true]{border-color:color-mix(in srgb, var(--color-brand) 40%, transparent)}}.tlheadbar .fill{background:#d9ddf6;position:absolute;inset:0 auto 0 0}.tlreal{background:var(--color-line-2);border-radius:1px;height:2px;position:absolute;top:29px}.tlheadbar em,.tlheadbar .tlflag{color:var(--color-mid);font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:7px;font-size:10.5px;font-style:normal;position:relative}.tlheadbar .tlflag{color:#9a5f12}.tlroll{background:var(--color-line-2);border-radius:3px;height:6px;position:absolute;top:13px}.tlroll[data-kind=sub]{height:4px;top:15px}.tlroll[data-side=client]{background:#e0a23c}.tlroll[data-done=true]{background:#a9d3b2}.tlroll[data-late=true]{background:#c4574b}.tlblock{background:var(--color-brand);color:#fff;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:5px;align-items:center;height:17px;display:flex;position:absolute;top:8px}.tlblock[data-sub=true]{opacity:.72;height:11px;top:11px}.tlblock[data-done=true]{background:var(--color-done)}.tlblock[data-late=true]{background:#c4574b}.tlblock[data-side=client]{background:#e0a23c}.tlblock[data-lone=true]{background-image:repeating-linear-gradient(45deg,#ffffff47 0 3px,#0000 3px 6px)}.tlblock[data-sel=true]{box-shadow:0 0 0 2px var(--color-panel), 0 0 0 3px var(--color-ink)}.tlblock[data-dragging=true]{opacity:.85;box-shadow:0 3px 10px #14151a38}.tllabel{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;padding:0 7px;font-size:10.5px;overflow:hidden}.tllabel[data-out=true]{max-width:240px;color:var(--color-mid);align-items:center;padding:0 0 0 6px;font-size:11px;display:flex;position:absolute;top:0;bottom:0;left:100%}.tlblock[data-sub=true] .tllabel[data-out=true]{font-size:10.5px}.tlgrip{cursor:ew-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0}.tlgrip.l{border-radius:5px 0 0 5px;left:-2px}.tlgrip.r{border-radius:0 5px 5px 0;right:-2px}.tlblock:hover .tlgrip{background:#ffffff59}.tlms{z-index:2;align-items:center;gap:4px;display:flex;position:absolute;top:1px;transform:translate(-6px)}.tlms em{color:var(--color-mid);white-space:nowrap;background:var(--color-panel);border-radius:3px;padding:0 4px;font-size:10.5px;font-style:normal}.tlms[data-late=true] em{color:#a8382e}.tlms[data-hit=true] em{color:#2f6b3c}.tlms.ghost{opacity:.75;transform:translate(-5px)}.tlnodates{color:var(--color-faint);pointer-events:none;font-size:10.5px;position:absolute;top:10px}.tlband[data-empty][data-can=true]{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.tlghost{pointer-events:none;background:#5e6ad224;border-radius:5px;height:17px;position:absolute;top:8px}@supports (color:color-mix(in lab, red, red)){.tlghost{background:color-mix(in srgb, var(--color-brand) 14%, transparent)}}.tlghost{border:1px dashed #5e6ad28c}@supports (color:color-mix(in lab, red, red)){.tlghost{border:1px dashed color-mix(in srgb, var(--color-brand) 55%, transparent)}}.tlghost[data-paint=true]{background:#5e6ad257}@supports (color:color-mix(in lab, red, red)){.tlghost[data-paint=true]{background:color-mix(in srgb, var(--color-brand) 34%, transparent)}}.tlghost[data-paint=true]{border-style:solid;border-color:var(--color-brand)}.row .inl{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;border-radius:4px;align-items:center;margin:-2px;padding:2px;display:inline-flex}.row .inl:hover{background:var(--color-sunk);box-shadow:0 0 0 1px var(--color-line-2)}.row .inl.chip{margin:0;padding:1px 7px}.row .inl.when{justify-content:flex-end}.row .when{min-width:52px}.card[data-dragging=true]{border-color:var(--color-brand);rotate:-1.2deg;box-shadow:0 10px 26px #14151a33}.board .col[data-over=true]{background:var(--color-tint);border-color:#b9bff0}.board .colbody{min-height:34px}.tablewrap{flex:1;min-height:0;overflow:auto}.tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.tbl th,.tbl td{border-bottom:1px solid var(--color-line);border-right:1px solid var(--color-line);text-align:left;vertical-align:middle;height:36px;padding:0}.tbl th{z-index:3;background:var(--color-band);color:var(--color-mid);white-space:nowrap;font-weight:500;position:sticky;top:0}.tbl th.grow,.tbl td:last-child{border-right:0;width:auto}.tbl .stick{z-index:4;background:var(--color-panel);min-width:320px;max-width:460px;box-shadow:1px 0 0 var(--color-line);position:sticky;left:0}.tbl th.stick{z-index:5;background:var(--color-band)}.tbl tr[data-sel=true] td,.tbl tr[data-sel=true] .stick{background:var(--color-tint)}.thbtn{cursor:pointer;width:100%;height:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0 11px;display:flex}.thbtn:hover{background:var(--color-sunk)}.thbtn i{color:var(--color-brand);margin-left:auto;font-style:normal}.tlink{height:100%;color:inherit;align-items:center;gap:9px;padding:0 11px;text-decoration:none;display:flex}.tlink:hover .t{color:var(--color-brand-2)}.tlink .ref{color:var(--color-quiet);flex:none;width:56px;font-size:11.5px}.tlink .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tcell{white-space:nowrap;width:100%;height:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0 11px;display:flex;overflow:hidden}button.tcell{cursor:pointer}button.tcell:hover{background:var(--color-hover);box-shadow:inset 0 0 0 1px var(--color-line-2)}.tbl td[data-align=right] .tcell{justify-content:flex-end}.tcell .quiet{color:var(--color-faint)}.tcell .late{color:#a8382e}.tcell .avatar{flex:none}.tbl .grouprow td{background:var(--color-band);height:32px;padding:0}.tbl .grouprow.sub td{background:var(--color-hover);height:28px}.tbl .grouprow .gtoggle{cursor:pointer;width:100%;height:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 11px;display:flex}.tbl .grouprow.sub .gtoggle{color:var(--color-mid);padding-left:28px;font-size:12px}.tbl .grouprow b{font-size:12.5px;font-weight:500}.tbl .grouprow .n{color:var(--color-quiet);font-size:11.5px}.tbl .grouprow .stick{max-width:none;box-shadow:none}.scroll section+section .ghead{border-top:1px solid var(--color-line-2)}.subblock{padding-left:14px;position:relative}.subblock:before{content:"";background:var(--color-line);width:1px;position:absolute;top:0;bottom:8px;left:21px}.subhead-row{position:relative}.subhead{background:0 0;height:30px}.subhead b,.subhead{color:var(--color-mid);font-size:12px;font-weight:400}.subhead-row:before{content:"";background:var(--color-line);width:9px;height:1px;position:absolute;top:15px;left:7px}.tbl .grouprow td{border-bottom:1px solid var(--color-line-2)}.tbl .grouprow:not(.sub) .gtoggle{padding-left:15px;position:relative}.tbl .grouprow:not(.sub) .gtoggle:before{content:"";background:var(--color-brand);opacity:.55;width:3px;position:absolute;top:0;bottom:0;left:0}.tbl .grouprow.sub td{background:var(--color-panel);border-bottom-color:var(--color-line)}.tbl .grouprow.sub .gtoggle{color:var(--color-quiet);padding-left:40px;position:relative}.tbl .grouprow.sub .gtoggle:before{content:"";background:var(--color-line-2);width:9px;height:1px;position:absolute;top:50%;left:21px}.tbl tbody tr:not(.grouprow) .stick .tlink{padding-left:34px;position:relative}.tbl tbody tr:not(.grouprow) .stick .tlink:before{content:"";background:var(--color-line);width:1px;position:absolute;top:0;bottom:0;left:21px}.tlrow.tl-head[data-depth="0"]{border-top:1px solid var(--color-line-2)}.tlrow.tl-head[data-depth="0"] .twistbtn{position:relative}.tlrow.tl-head[data-depth="0"] .twistbtn:before{content:"";background:var(--color-brand);opacity:.55;width:3px;position:absolute;top:0;bottom:0;left:0}.tlrow[data-depth="1"] .twistbtn,.tlrow .tlname{position:relative}.tlrow[data-depth="1"] .twistbtn:before{content:"";background:var(--color-line-2);width:8px;height:1px;position:absolute;top:50%;left:15px}.tlside .tlrow .tlname:before{content:"";background:var(--color-line);width:1px;position:absolute;top:0;bottom:0;left:15px}.scopewrap{flex-direction:column;gap:30px;max-width:780px;display:flex}.scopewrap[data-pending=true]{opacity:.7}.scopepanel>header{margin-bottom:8px}.scopepanel>header h2{margin:0;font-size:13px;font-weight:500}.scopepanel>header .hint{color:var(--color-faint);font-size:11.5px}.scopephase+.scopephase{margin-top:4px}.mrow.phase{border-top:1px solid var(--color-line);height:34px}.mrow.phase .mname{font-size:13px;font-weight:500}.mrow.group{height:28px;padding-left:26px;position:relative}.mrow.group:before{content:"";background:var(--color-line);width:1px;position:absolute;top:0;bottom:0;left:12px}.mrow.group .mname{color:var(--color-mid);font-size:12.5px}.mrow .budget{cursor:pointer;color:var(--color-mid);background:0 0;border:0;border-radius:4px;flex:none;align-items:baseline;gap:6px;padding:2px 6px;font-size:12px;display:inline-flex}.mrow .budget:hover{background:var(--color-hover)}.mrow .budget i{color:var(--color-faint);font-size:11px;font-style:normal}.mrow .budget[data-over=true],.mrow .budget[data-over=true] i{color:#a8382e}.ghosty{color:var(--color-faint)}.addrow{text-align:left;cursor:pointer;width:100%;color:var(--color-faint);background:0 0;border:0;border-radius:5px;padding:6px 8px;font-size:12px;display:block}.addrow:hover{background:var(--color-hover);color:var(--color-ink)}.rangeseg{margin:0 0 8px}.rangeseg button{flex:1}.budgetpop{width:232px}.budgethint{color:var(--color-quiet);margin:0;padding:8px 11px 4px;font-size:11.5px;line-height:1.5}.budgethint b{color:var(--color-ink);font-weight:500}.mtag.st-active{color:var(--color-brand-2);background:#eef0fb}.mtag.st-done{color:#2f6b3c;background:#eef7f0}.mtag.st-paused,.mtag.st-cancelled{background:var(--color-sunk);color:var(--color-quiet)}.tab[aria-current=page]{background:var(--color-sunk);color:var(--color-ink);font-weight:500}.cardtitle>svg{vertical-align:-2px;color:var(--color-quiet);flex:none;margin-right:5px}.row.rowlike{color:inherit;height:38px;text-decoration:none}.row.rowlike:hover{background:var(--color-hover)}.rail span.r{cursor:default}.rail span.r:hover{background:0 0}.rail .lbl{flex:none}.minibar{background:var(--color-sunk);border-radius:2px;flex:none;width:56px;height:4px;display:block}.minibar span{background:#5e6ad2;border-radius:2px;height:4px;display:block}.railnote{color:#c4574b;margin:6px 0 0;padding:0 6px;font-size:11.5px;line-height:1.45}.mnamewrap{flex:1;align-items:center;gap:8px;min-width:0;display:flex}a.mname{text-decoration:none}a.mname:hover{text-decoration:underline}.mrename{opacity:0;cursor:pointer;color:var(--color-quiet);background:0 0;border:0;border-radius:4px;padding:2px 6px;font-size:11px}.mrow:hover .mrename{opacity:1}.mrename:hover{background:var(--color-band);color:var(--color-ink)}.openhead{width:22px;height:22px;color:var(--color-quiet);opacity:0;border-radius:5px;flex:none;place-items:center;margin-right:8px;text-decoration:none;display:grid}.ghead:hover .openhead,.subhead-row:hover .openhead,.openhead:focus-visible{opacity:1}.openhead:hover{background:var(--color-panel);color:var(--color-ink)}.subhead{gap:7px;height:32px}.subhead b{color:var(--color-ink);font-size:12.5px;font-weight:500}.subhead .n{color:var(--color-quiet);font-size:12px}.subhead-row{flex:1}.tbl .tstick .openhead{margin-left:6px}.tbl .grouprow .tstick .gtoggle{flex:0 auto;width:auto}.grouprow:hover .headpick,.grouprow:hover .openhead{opacity:1}.grouprow.sub b{color:var(--color-ink);font-size:12.5px;font-weight:500}.row[data-picked=true]{background:var(--color-pick)}.row[data-picked=true]:hover{background:var(--color-pick-hover)}.row[data-picked=true] .pick{opacity:1}.headpick{cursor:pointer;opacity:0;background:0 0;border:0;flex:none;place-items:center;width:14px;height:14px;margin-left:14px;padding:0;transition:opacity 90ms;display:grid}.headpick>span{border:1px solid var(--color-line-2);background:var(--color-panel);width:12px;height:12px;color:var(--color-panel);border-radius:3px;position:relative}.ghead:hover .headpick,.subhead-row:hover .headpick,.headpick:focus-visible,.headpick[data-state=partial],.headpick[data-state=complete]{opacity:1}.subhead-row .headpick{margin-left:0}.headpick[data-state=partial]>span,.headpick[data-state=complete]>span{background:var(--color-brand);border-color:var(--color-brand)}.headpick[data-state=partial]>span:after,.headpick[data-state=complete]>span:after{content:"";background:currentColor;margin:auto;position:absolute;inset:0}.headpick[data-state=partial]>span:after{border-radius:1px;width:6px;height:1.5px}.headpick[data-state=complete]>span:after{border-radius:1px;width:4px;height:4px}.bulkbar{z-index:6;background:var(--color-panel);border:1px solid var(--color-line);border-radius:9px;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 40px);margin:0 auto;padding:7px 10px;font-size:12.5px;display:flex;position:sticky;bottom:34px;box-shadow:0 6px 20px #14151a1f}.bulkbar b{font-size:13px}.bulkbar>span{color:var(--color-quiet);margin-right:4px}.bulkbar .tab{align-items:center;gap:5px;display:flex}.bulkbar .tab.quiet{color:var(--color-quiet);margin-left:4px}.tstick{align-items:center;min-width:0;height:100%;display:flex}.tpick{cursor:pointer;opacity:0;background:0 0;border:0;flex:none;place-items:center;width:14px;height:14px;margin-right:8px;padding:0;transition:opacity 90ms;display:grid}.tpick>span{border:1px solid var(--color-line-2);background:var(--color-panel);border-radius:3px;width:12px;height:12px}.tpick[aria-pressed=true]>span{background:var(--color-brand);border-color:var(--color-brand);box-shadow:inset 0 0 0 2px var(--color-panel)}.tbl tr:hover .tpick,.tpick[aria-pressed=true],.tpick:focus-visible{opacity:1}.tbl tr[data-picked=true]>td,.tbl tr[data-picked=true] .stick{background:var(--color-pick)}.tbl tbody,.row,.ghead,.subhead-row{-webkit-user-select:none;user-select:none}.rail .epicrow{align-items:center;padding:0;display:flex}.rail .epicrow .rbtn{flex:1;align-items:center;gap:8px;min-width:0;min-height:36px;padding:0 6px;display:flex}.rail .epicrow:hover .openhead{opacity:1}.rail .epicrow .openhead{opacity:1;margin-right:4px}.tlheadrow{align-items:center;width:100%;min-width:0;height:100%;display:flex}.tlheadrow .twistbtn{flex:1;min-width:0}.tlheadrow .openhead{margin-right:6px}.tlrow.tl-head:hover .openhead{opacity:1}.tlrow[data-depth="1"] .twistbtn b{color:var(--color-ink);font-weight:500}.board .col>header .openhead,.lanehead .openhead{margin-left:auto;margin-right:0}.board .col>header .openhead+.iconbtn{margin-left:4px}.board .col>header:hover .openhead,.lanehead:hover .openhead{opacity:1}.lanehead{align-items:center;gap:7px;display:flex}.kidsbox .scroll[data-embedded=true]{border:1px solid var(--color-line);border-radius:8px;overflow:visible}.kidsbox .scroll[data-rows="0"]{display:none}.kidsbox .row:last-child{border-bottom:0}.subadd{cursor:pointer;width:100%;height:36px;font:inherit;color:var(--color-quiet);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin-bottom:8px;padding:0 8px;font-size:13px;display:flex}.subadd:hover{background:var(--color-hover);color:var(--color-ink)}.subadd .plus{text-align:center;flex:none;width:14px;font-size:14px;line-height:1}.subadd .cap{margin-left:auto}.subcard{border:1px solid var(--color-line-2);background:var(--color-panel);border-radius:10px;margin-bottom:15px;box-shadow:0 1px 2px #14151a0d}.subcard[data-busy=true]{opacity:.6}.subcard-head{align-items:center;gap:8px;padding:12px 14px 2px;display:flex}.subcard-state{cursor:pointer;width:24px;height:24px;color:var(--color-quiet);background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.subcard-state:hover{background:var(--color-sunk)}.subcard-title{min-width:0;font:inherit;letter-spacing:-.01em;color:var(--color-ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:15px;font-weight:500}.subcard-title::placeholder{color:var(--color-faint);font-weight:400}.subcard-desc-open{cursor:text;width:100%;font:inherit;color:var(--color-faint);text-align:left;background:0 0;border:0;padding:4px 14px 12px 46px;font-size:13px;display:block}.subcard-desc-open:hover{color:var(--color-quiet)}.subcard-desc{padding:2px 14px 10px 46px}.subcard-desc .tiptap-wrap .ProseMirror,.subcard-desc .tiptap-wrap[data-compact=true] .ProseMirror{background:0 0;border:0;border-radius:0;min-height:22px;padding:0;font-size:13px}.subcard-bar{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.subcard-bar .prop{height:26px;padding:0 9px;font-size:12px}.subcard-bar .prop[data-set=true]{color:var(--color-ink)}.subcard-bar .prop .avatar{width:16px;height:16px;font-size:7.5px}.subcard-bar .prop .actglyph{color:var(--color-quiet)}.subcard-gap{flex:1;justify-content:flex-end;min-width:8px;display:flex}.subcard-note{color:var(--color-quiet);font-size:11.5px}.row.composer{cursor:text}.row.composer[data-busy=true]{opacity:.6}.row.composer .pick{opacity:0}.composer-in{min-width:0;font:inherit;color:var(--color-ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px}.composer-in::placeholder{color:var(--color-faint)}.composer-note{color:var(--color-quiet);flex:none;font-size:11.5px}.row.composer .iconbtn{opacity:.6}.row.composer .iconbtn:hover{opacity:1}.row.addrow-inline{color:var(--color-quiet);cursor:pointer}.row.addrow-inline .plus{text-align:center;flex:none;width:14px;font-size:14px;line-height:1}.row.addrow-inline .title{color:var(--color-quiet);font-size:13px}.row.addrow-inline:hover{background:var(--color-hover);color:var(--color-ink)}.row.addrow-inline:hover .title{color:var(--color-ink)}.row.addrow-inline kbd{opacity:0;margin-left:auto}.row.addrow-inline:hover kbd{opacity:1}.ghead{border-top:1px solid var(--color-line);height:38px}.ghead b{font-size:13.5px}.subblock{padding-left:0}.subblock:before,.subhead-row:before,.subblock .row:before{content:none}.subhead-row{background:var(--color-sunk);border-bottom:1px solid var(--color-line)}.subhead-row:hover{background:var(--color-sunk)}.subblock .row[data-child=true],.row[data-child=true]{padding-left:46px}.tlrow.tl-head[data-depth="1"]{background:var(--color-sunk)}.tlrow.tl-head[data-depth="1"] .twistbtn:before,.tlrow.tl-head[data-depth="0"] .twistbtn:before{content:none}.tlrow.tl-item .tlname{padding-left:22px;position:relative}.tlrow.tl-item .tlname:before,.tlrow.tl-item .tlname:after,.tbl .grouprow.sub .gtoggle:before{content:none}.tbl .grouprow.sub .gtoggle{color:var(--color-ink);padding-left:32px}.tbl tbody tr[data-under=sub] .stick .tlink:after{content:none}.ghead{height:40px}.ghead b{letter-spacing:-.012em;font-size:14px}.pnum{color:var(--color-quiet);font-weight:400}.subhead b{font-size:12.5px;font-weight:500}.subhead .n{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.tlrow.tl-head[data-depth="0"]{height:40px}.tlrow.tl-head[data-depth="0"] .twistbtn b{letter-spacing:-.012em;font-size:14px}.tbl .grouprow:not(.sub) td{height:40px}.tbl .grouprow:not(.sub) b{letter-spacing:-.012em;font-size:14px}.tbl .grouprow.sub b{font-size:12.5px}.row{position:relative}.row .pick,.row.composer .pick{margin:0;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.scroll[data-picking=true] .row .pick{opacity:1}.headpick{margin:0;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.ghead,.subhead-row{position:relative}.scroll[data-picking=true] .headpick{opacity:1}.tstick{position:relative}.tpick{margin:0;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.tbl[data-picking=true] .tpick,.tbl[data-picking=true] .headpick{opacity:1}.row .pick,.headpick,.tpick,.row.composer .pick,.ghead .twist,.subhead .twist,.tbl .grouprow .twist,.tlrow .twistbtn .twist{display:none}.row .side{margin-right:8px}.row .twist{opacity:0;margin:0;position:absolute;top:50%;left:1px;transform:translateY(-50%)}.row:hover .twist,.row .twist[data-open=true]{opacity:1}.ghead .gtoggle{padding-left:14px}.subhead{padding-left:34px}.subblock .row,.tbl tbody tr:not(.grouprow) .stick .tlink,.tbl .grouprow .tstick .gtoggle{padding-left:14px}.tbl .grouprow.sub .tstick .gtoggle{padding-left:34px}.tlrow .twistbtn{padding-left:12px}.tlrow.tl-head[data-depth="1"] .twistbtn{padding-left:32px}.tlrow.tl-item .tlname{padding-left:12px}.tlrow.tl-item[data-depth="2"] .tlname{padding-left:32px}.tlrow.tl-item[data-depth="3"] .tlname{padding-left:52px}:root{--color-band-phase:#f7f8fa;--color-band-epic:#edf0f6}.ghead{background:var(--color-band-phase)}.ghead:hover{background:#f1f1f3}.subhead-row,.subhead-row:hover{background:var(--color-band-epic)}.tlrow.tl-head[data-depth="0"],.tlband[data-kind=head][data-depth="0"]{background:var(--color-band-phase)}.tlrow.tl-head[data-depth="1"],.tlband[data-kind=head][data-depth="1"]{background:var(--color-band-epic)}.tbl .grouprow:not(.sub) td{background:var(--color-band-phase)}.tbl .grouprow.sub td{background:var(--color-band-epic)}.lanehead{background:var(--color-band-phase)}.board .col>header[data-field=epic]{background:var(--color-band-epic)}.row .pick{display:grid;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.row:hover .side,.row[data-picked=true] .side{opacity:0}.row:hover .pick,.row[data-picked=true] .pick,.scroll[data-picking=true] .row .pick{opacity:1}.row.composer .pick{display:none}.tpick{display:grid}.tbl tbody tr:not(.grouprow) .stick .tlink{padding-left:24px}.tbl tbody tr[data-under=sub] .stick .tlink{padding-left:44px}.row .pick{z-index:2}.row .rowlink{position:static}.row .pick{width:24px;height:24px;left:4px}:root{--background:var(--color-panel);--foreground:var(--color-ink);--card:var(--color-panel);--card-foreground:var(--color-ink);--popover:var(--color-panel);--popover-foreground:var(--color-ink);--primary:var(--color-brand);--primary-foreground:#fff;--secondary:var(--color-sunk);--secondary-foreground:var(--color-ink);--muted:var(--color-hover);--muted-foreground:var(--color-quiet);--accent:var(--color-hover);--accent-foreground:var(--color-ink);--destructive:#c4574b;--border:var(--color-line);--input:var(--color-control-edge);--ring:var(--color-brand);--chart-1:var(--color-brand);--chart-2:var(--color-started);--chart-3:var(--color-done);--chart-4:var(--color-blocked);--chart-5:var(--color-quiet);--radius:8px;--sidebar:var(--color-ground);--sidebar-foreground:var(--color-ink);--sidebar-primary:var(--color-brand);--sidebar-primary-foreground:#fff;--sidebar-accent:var(--color-hover);--sidebar-accent-foreground:var(--color-ink);--sidebar-border:var(--color-line);--sidebar-ring:var(--color-brand)}.modal[data-slot=dialog-content],.palette[data-slot=dialog-content]{left:50%;transform:none}.card.proj .cardfoot{flex-wrap:wrap;row-gap:5px}.modal .keyrow{align-items:center;gap:10px;padding:0 16px 12px;font-size:12.5px;display:flex}.modal .keyrow .lbl{color:var(--color-quiet)}.modal .keyin{border:1px solid var(--color-line);background:var(--color-panel);width:76px;height:26px;font:inherit;letter-spacing:.04em;border-radius:5px;outline:none;padding:0 8px;font-size:12.5px;font-weight:500}.modal .keyin:focus{border-color:var(--color-line-2)}.modal .keyrow .hint{color:var(--color-faint);font-size:11.5px}.nav.someday{color:var(--color-quiet)}.nav.someday .twist{margin-right:0}.thead,.prow-t{padding:0 16px 0 32px}.c-name{align-items:center}.c-name .pname{flex:1;min-width:0}.row .pick{left:4px}.chip>svg{color:var(--color-quiet);flex:none}.pembed{padding:22px 24px 48px}.pembed .pemain h1{letter-spacing:-.015em;margin:0 0 14px;font-size:20px;font-weight:500}.pembed .pemain .filterbar{margin-top:18px;padding:7px 0}.pembed .pemain .scroll{flex:none;overflow:visible}.pembed .pemain .thead,.pembed .pemain .prow-t{grid-template-columns:minmax(0,1fr) 96px 28px 76px 44px 60px;gap:10px;padding:0 8px 0 0}.pembed .pemain .ghead{padding:0 8px 0 0}.pembed .pemain .board{flex:none;padding:10px 0 18px}.pembed .pemain .tl{flex:none;margin-top:8px}.pembed .pemain .tlbar{padding:8px 0}.pembed .pemain .tlbody{flex:none}.fchip.pinned{cursor:default}.fchip.pinned:hover{background:var(--color-panel)}.fchip.pinned .v{color:var(--color-mid);padding-right:8px}.inits{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.initchip{color:var(--color-ink);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.initchip:hover{background:var(--color-hover)}.initchip .n{color:var(--color-quiet);font-size:11px}.card.proj .cardtitle>span{overflow:hidden}.cyclebox{border:1px solid var(--color-line);border-radius:8px;overflow:hidden}.cyclebox .row:last-child{border-bottom:0}.cyclerow{cursor:pointer}.cyclerow .ref{width:26px}.cyclerow .title{align-items:baseline;gap:8px;display:flex}.cyclerow .title b{flex:none;font-weight:500}.cyclerow .title .goal{color:var(--color-quiet);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.cyclerow .right{color:var(--color-quiet);gap:10px;font-size:12px}.cyclerow .dates{text-align:right;width:112px}.cyclerow .span{text-align:right;width:36px}.cyclerow .count{text-align:right;width:40px}.cyclerow .now{color:var(--color-brand)}.cyclerow .minibar.done{width:64px}.cyclerow .cap{justify-content:flex-end;align-items:center;gap:7px;width:138px;display:inline-flex}.cyclerow .cap .minibar{width:48px}.cyclerow .cap[data-over=true]{color:#c4574b}.cyclerow .cap[data-over=true] .minibar span{background:#c4574b}.cyclerow .rowopen{margin-right:-6px}.cyclerow:hover .rowopen,.cyclerow[data-sel=true] .rowopen{opacity:1}.cyclerow[data-now=true] .ref{color:var(--color-brand)}.rail .rin{background:var(--color-sunk);min-width:0;font:inherit;color:var(--color-ink);text-align:right;resize:none;border:0;border-radius:4px;outline:none;flex:1;padding:3px 6px;font-size:12.5px;line-height:1.4}.rail .railhint{color:var(--color-quiet);margin:8px 0 0;padding:0 6px;font-size:11.5px;line-height:1.5}.rail .railhint a{color:var(--color-brand);text-decoration:none}.cyclerail.rail{padding:16px 12px 24px}.cycledrawer{border-left:1px solid var(--color-line);background:var(--color-panel);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.drawersplit{z-index:6;cursor:col-resize;touch-action:none;width:6px;position:absolute;top:0;bottom:0;left:-3px}.drawersplit:hover,.drawersplit[data-on=true]{background:#5e6ad273}@supports (color:color-mix(in lab, red, red)){.drawersplit:hover,.drawersplit[data-on=true]{background:color-mix(in srgb, var(--color-brand) 45%, transparent)}}.drawerhead{border-bottom:1px solid var(--color-line);flex:none;align-items:center;gap:8px;height:40px;padding:0 10px 0 14px;font-size:13px;display:flex}.drawerhead b{font-weight:500}.drawerhead .n{color:var(--color-quiet);margin-right:4px;font-size:12px}.drawerhead .hint{color:var(--color-faint);margin-left:auto;font-size:11.5px}.cycledrawer .scroll[data-embedded=true]{overflow-y:auto}.rowact{border:1px solid var(--color-line);background:var(--color-panel);height:22px;color:var(--color-mid);cursor:pointer;opacity:0;border-radius:11px;flex:none;padding:0 9px;font-size:11.5px;transition:opacity 90ms}.row:hover .rowact,.row[data-sel=true] .rowact,.row[data-picked=true] .rowact,.rowact:focus-visible{opacity:1}.rowact:hover{background:var(--color-sunk);color:var(--color-ink);border-color:var(--color-line-2)}.bulkbar .tab.act{color:var(--color-brand);font-weight:500}.row[data-dragging=true]{background:var(--color-panel);border-bottom-color:#0000;border-radius:6px;box-shadow:0 8px 24px #14151a29}.dropzone{min-height:100%}.dropzone[data-over=true]{background:#5e6ad20f}@supports (color:color-mix(in lab, red, red)){.dropzone[data-over=true]{background:color-mix(in srgb, var(--color-brand) 6%, transparent)}}.dropzone[data-over=true]{box-shadow:inset 0 0 0 2px #5e6ad273}@supports (color:color-mix(in lab, red, red)){.dropzone[data-over=true]{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-brand) 45%, transparent)}}.runplan{max-height:220px}.band{min-height:22px}.griphandle{width:16px;height:22px;color:var(--color-faint);cursor:grab;opacity:0;background:0 0;border:0;flex:none;place-items:center;margin-left:-6px;margin-right:-2px;padding:0;transition:opacity 90ms;display:grid}.mrow:hover .griphandle,.griphandle:focus-visible{opacity:1}.griphandle:active{cursor:grabbing}.mrow[data-dragging=true]{background:var(--color-panel);border-bottom-color:#0000;border-radius:6px;box-shadow:0 8px 24px #14151a29}.mrow[data-dragging=true] .griphandle{opacity:1}.mrow .pnum{width:18px;color:var(--color-quiet);flex:none;font-size:12px}.tbl tr[data-dragging=true]{background:var(--color-panel);display:table;box-shadow:0 8px 24px #14151a29}.tbl tr[data-dragging=true] .stick{position:static}.people[data-pending=true],.setsec[data-pending=true]{opacity:.7}.row .who{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.row .who b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.row .who span{color:var(--color-quiet);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.row .who .you{color:var(--color-faint);margin-left:6px;font-size:10.5px;font-weight:400}.row[data-off=true]{opacity:.55}.row .mmore{opacity:.35}.row:hover .mmore,.row .mmore:focus-visible{opacity:1}.ghead[data-off=true] b{color:var(--color-quiet)}.ghead .iconbtn.add{width:22px;height:22px}.avatar.theirs{color:#9a5f12;background:#fdf6ec}.chip.chipbtn{cursor:pointer}.chip.chipbtn:hover:not(:disabled){background:var(--color-hover);color:var(--color-ink)}.chip.chipbtn:disabled{cursor:default}.chip[data-role=admin]{color:var(--color-brand-2);border-color:#c9cef0}.rail a.r{color:var(--color-mid);text-decoration:none}.rail a.r:hover{color:var(--color-ink)}.setdanger{border-top:1px solid var(--color-line);margin-top:40px;padding-top:18px}.setdanger h3{color:#a8382e;margin:0 0 4px;font-size:13px;font-weight:500}.setdanger p{color:var(--color-quiet);margin:0 0 12px;font-size:12.5px;line-height:1.5}.danger{background:var(--color-panel);color:#a8382e;cursor:pointer;border:1px solid #e8c1bd;border-radius:6px;height:28px;padding:0 12px;font-size:12.5px;font-weight:500}.danger:hover:not(:disabled){background:#fdf1ef}.danger:disabled{opacity:.45;cursor:default}.mrow.status{height:34px;padding-left:8px}.mrow.status .mname{max-width:none}.mrow .swatch{cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;display:grid}.mrow .swatch:hover:not(:disabled){background:var(--color-sunk)}.mrow .swatch:disabled{cursor:default}.mrow .iconbtn:disabled{opacity:.25;cursor:default}.mrow .iconbtn:disabled:hover{background:0 0}.wkpage{max-width:900px}.wkpage h1{letter-spacing:-.015em;margin:0 0 6px;font-size:20px;font-weight:500}.wklede{color:var(--color-quiet);max-width:640px;margin:0 0 26px;font-size:13px;line-height:1.55}.wklede b{color:var(--color-ink);font-weight:500}.wklede b.riskcount{color:#a8382e}.wkband{margin-bottom:28px}.wkband h2{color:var(--color-quiet);align-items:baseline;gap:8px;margin:0 0 6px;font-size:12px;font-weight:500;display:flex}.wkband h2 .tnum{color:var(--color-faint)}.wkband h2 i{color:var(--color-faint);font-size:11.5px;font-style:normal}.wkrows{border:1px solid var(--color-line);border-radius:8px;overflow:hidden}.wkrow{height:34px;color:inherit;border-top:1px solid var(--color-line);align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.wkrow:first-child{border-top:0}.wkrow:hover{background:var(--color-hover)}.wkname{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;flex:none;width:190px;font-size:13px;overflow:hidden}.wkproj{width:120px;color:var(--color-quiet);text-overflow:ellipsis;white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:11.5px;display:inline-flex;overflow:hidden}.wkcount{color:var(--color-quiet);text-align:right;white-space:nowrap;flex:none;width:52px;font-size:11px;overflow:hidden}.wkwhy{min-width:0;color:var(--color-quiet);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.wkrow[data-health=at-risk] .wkwhy{color:#a8382e}.wkrow[data-health=watch] .wkwhy{color:#9a5f12}.wkdate{color:var(--color-quiet);flex:none;font-size:12px}.wkdate[data-late=true]{color:#a8382e}.wkrow.thin .wkwhy{color:var(--color-mid)}.plist .thead,.plist .prow-t{grid-template-columns:minmax(0,1fr) 112px 36px 96px 56px 72px;gap:14px}.plist .thead{height:40px;color:var(--color-mid);border-bottom:1px solid var(--color-line);font-size:12px;font-weight:450}.plist .prow-t{height:48px}.plist .c-name{align-items:center;gap:8px;min-width:0;display:flex}.plist .c-name>svg:first-child{color:var(--color-mid);flex:none}.plist .c-name .pname{color:var(--color-ink);flex:0 auto;min-width:0;font-size:13px;font-weight:500}.plist .prow-t .c-lead{align-items:center;display:flex}.plist .c-target,.plist .c-issues,.plist .c-status{color:var(--color-mid);font-size:12px;font-weight:450}.plist .c-target{justify-content:flex-start;align-items:center;gap:5px;display:inline-flex}.plist .c-target[data-late=true]{color:#a8382e}.plist .c-issues{text-align:right}.plist .c-status{align-items:center;gap:6px;display:inline-flex}.plist .prow-t[data-status=done] .pname,.plist .prow-t[data-status=cancelled] .pname{color:var(--color-quiet);font-weight:400}@media (max-width:900px){.plist .thead,.plist .prow-t{grid-template-columns:minmax(0,1fr) 112px 56px 72px}.plist .c-lead,.plist .c-target{display:none}}.mschip{min-width:0;color:var(--color-mid);white-space:nowrap;flex:0 auto;align-items:center;gap:5px;font-size:12px;font-weight:450;display:inline-flex}.mschip .msname{text-overflow:ellipsis;min-width:0;overflow:hidden}.mschip .msdate{color:var(--color-quiet);margin-left:3px}.mschip .msdate[data-late=true]{color:#a8382e}.carddates{align-items:center;gap:12px;min-width:0;margin:-3px 0 8px;display:flex}.cdate{color:var(--color-mid);flex:none;align-items:center;gap:5px;font-size:12px;display:inline-flex}.cdate[data-late=true]{color:#a8382e}.cdate svg{color:var(--color-quiet)}.cdate[data-late=true] svg{color:inherit}.menu.filtermenu{width:218px}.filtermenu .fmhead{border-bottom:1px solid var(--color-line);align-items:center;display:flex}.filtermenu .fmhead input.q{border-bottom:0;font-size:13px}.filtermenu .fmback{width:24px;height:24px;color:var(--color-quiet);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;margin-left:6px;display:grid}.filtermenu .fmback:hover{background:var(--color-sunk);color:var(--color-ink)}.filtermenu .opt.fmrow{gap:9px;height:34px;font-size:13px}.filtermenu .fmglyph{width:16px;color:var(--color-quiet);flex:none;justify-content:center;align-items:center;display:inline-flex}.filtermenu .fmlabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.filtermenu .fmaxis{color:var(--color-quiet)}.filtermenu .fmnext{color:var(--color-faint);display:inline-flex}.filtermenu .opt[data-on=true]{color:var(--color-ink)}.filtermenu .opts{max-height:320px}.ptl .tlrow.ptlrow{background:var(--color-panel)}.ptlname{width:100%;height:100%;color:inherit;align-items:center;gap:8px;min-width:0;padding:0 12px;text-decoration:none;display:flex}.ptlname:hover,.ptlname[data-sel=true]{background:var(--color-hover)}.ptlname>svg:first-child{color:var(--color-mid);flex:none}.ptlname .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.ptlname .avatar{width:20px;height:20px}.ptlband{overflow:visible}.ptllabel{color:var(--color-ink);white-space:nowrap;pointer-events:none;padding-left:2px;font-size:12px;font-weight:500;position:absolute;top:10px}.ptlbar{background:#dcdef5;border-radius:5px;height:16px;display:block;position:absolute;top:30px}@supports (color:color-mix(in lab, red, red)){.ptlbar{background:color-mix(in srgb, var(--color-brand) 22%, var(--color-panel))}}.ptlbar{border:1px solid #5e6ad28c}@supports (color:color-mix(in lab, red, red)){.ptlbar{border:1px solid color-mix(in srgb, var(--color-brand) 55%, transparent)}}.ptlbar{text-decoration:none;overflow:hidden}.ptlbar .fill{background:#a6ade6;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.ptlbar .fill{background:color-mix(in srgb, var(--color-brand) 55%, var(--color-panel))}}.ptlbar[data-done=true]{background:#c8e5cd}@supports (color:color-mix(in lab, red, red)){.ptlbar[data-done=true]{background:color-mix(in srgb, var(--color-done) 30%, var(--color-panel))}}.ptlbar[data-done=true]{border-color:var(--color-done)}.ptlbar[data-done=true] .fill{background:var(--color-done)}.ptlbar[data-late=true]{border-color:#c4574b}.ptlbar[data-late=true] .fill{background:#dfa39c}@supports (color:color-mix(in lab, red, red)){.ptlbar[data-late=true] .fill{background:color-mix(in srgb, #c4574b 55%, var(--color-panel))}}.ptlbar[data-lone=true]{background-image:repeating-linear-gradient(45deg,#ffffff73 0 3px,#0000 3px 6px)}.ptlbar[data-sel=true]{box-shadow:0 0 0 2px var(--color-panel), 0 0 0 3px var(--color-ink)}.ptlms{z-index:2;color:inherit;flex-direction:column;align-items:center;gap:4px;text-decoration:none;display:flex;position:absolute;top:32px;transform:translate(-6px)}.ptlms em{color:var(--color-mid);white-space:nowrap;background:var(--color-panel);border-radius:3px;padding:0 4px;font-size:10.5px;font-style:normal}.ptlms[data-late=true] em{color:#a8382e}.ptlms[data-hit=true] em{color:#2f6b3c}.ptlms:hover em{color:var(--color-ink)}.tltodaypill{z-index:3;color:#fff;background:var(--color-today);pointer-events:none;border-radius:8px;padding:1px 6px;font-size:10px;font-weight:500;position:absolute;top:3px;transform:translate(-50%)}.ptl .tlsidehead{color:var(--color-mid);font-size:12px;font-weight:450}.viewbar .saveview{color:var(--color-faint)}.viewbar .saveview:hover{color:var(--color-ink)}.viewbar .viewname{height:26px;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:220px;padding:0 8px;font-size:12.5px;font-weight:500;display:inline-flex;overflow:hidden}.vrow{height:var(--row);border-bottom:1px solid var(--color-line);align-items:center;gap:8px;padding:0 16px 0 14px;display:flex}.vrow:hover{background:var(--color-hover)}.vrow .vmark{color:var(--color-quiet);flex:none;display:inline-flex}.vrow .vname{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;text-decoration:none;overflow:hidden}.vrow .vname:hover{text-decoration:underline}.vrow .vwhere{color:var(--color-quiet);text-overflow:ellipsis;white-space:nowrap;margin-left:4px;font-size:12px;overflow:hidden}.vrow .right{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.settings{--set-ground:var(--color-band);--set-pane:var(--color-ground);--set-card:var(--color-panel);flex:1;min-height:0;display:flex}.panel:has(>.settings){box-shadow:none;background:var(--set-pane);border:0;border-radius:0;margin:0}.setnav{background:var(--set-ground);flex:none;width:230px;padding:14px 0 24px;overflow-y:auto}.setnav .back{height:28px;color:var(--color-mid);align-items:center;gap:6px;margin:0 0 16px 22px;font-size:13px;text-decoration:none;display:flex}.setnav .back:hover{color:var(--color-ink)}.setnav section+section{margin-top:16px}.setnav .setlabel{height:28px;color:var(--color-quiet);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 22px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.setnav .setitem{width:194px;height:28px;color:var(--color-mid);border-radius:8px;align-items:center;margin-left:38px;padding:0 8px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.setnav .setitem:hover{background:var(--color-hover);color:var(--color-ink)}.setnav .setitem[aria-current=page]{background:var(--color-sunk);color:var(--color-ink)}.setmain{background:var(--set-pane);flex:1;min-width:0;padding:36px 24px 80px;overflow-y:auto}.setcol{width:640px;max-width:100%;margin:0 auto}.setcrumb{color:var(--color-mid);align-items:center;gap:6px;margin-bottom:22px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.setcrumb:hover{color:var(--color-ink)}.setcol h1{letter-spacing:-.02em;color:var(--color-ink);margin:0 0 6px;font-size:24px;font-weight:500}.setcol .setsub{color:var(--color-mid);max-width:608px;margin:0 0 24px;font-size:13px;font-weight:450;line-height:1.5}.setcard{background:var(--set-card);border:0;border-radius:10px;box-shadow:0 0 0 1px #00000007,0 3px 6px -2px #00000005}.setrow{box-sizing:border-box;align-items:center;gap:16px;min-height:64px;padding:15px 16px;display:flex}.setrow+.setrow{border-top:1px solid #0000000e}.setrow .settext{flex:1;min-width:0}.setrow .setname{color:var(--color-ink);font-size:13px;font-weight:500;line-height:16px;display:block}.setrow .setdesc{color:var(--color-mid);margin-top:2px;font-size:13px;font-weight:450;line-height:16px}.setrow .setctl{flex:none;align-items:center;margin-left:auto;display:flex}.sethead{margin:24px 0 8px}.sethead h2{color:var(--color-ink);margin:0;font-size:13px;font-weight:500;display:block}.sethead p{color:var(--color-mid);margin:2px 0 0;font-size:13px;font-weight:450}.setnote{color:var(--color-mid);margin:12px 0 0;font-size:12.5px}[data-pending=true] .setnote{color:var(--color-quiet)}.setrow .setselect[data-slot=select-trigger]{background:var(--color-panel);border:1px solid var(--color-line);width:212px;height:30px;color:var(--color-ink);border-radius:6px;padding:0 8px 0 10px;font-size:13px}.setrow .setselect[data-slot=select-trigger]:hover{border-color:var(--color-line-2)}.setrow .setinput{width:212px;height:30px;font:inherit;background:var(--color-panel);border:1px solid var(--color-line);color:var(--color-ink);border-radius:6px;outline:none;padding:0 10px;font-size:13px}.setrow .setinput:focus{border-color:var(--color-brand)}.setrow .setinput:disabled{color:var(--color-mid)}.setrow .setlink{background:var(--set-pane);height:30px;color:var(--color-ink);border:1px solid #00000013;border-radius:6px;align-items:center;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.setrow .setlink:hover{background:var(--set-ground)}.toggle{background:var(--color-line-2);cursor:pointer;border:0;border-radius:72px;flex:none;width:30px;height:20px;padding:0;transition:background .12s;position:relative}.toggle:hover{background:#c9cacd}.toggle[data-checked]{background:var(--color-brand)}.toggle[data-checked]:hover{background:var(--color-brand-2)}.toggle:disabled{cursor:default;opacity:.55}.toggle .thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #14151a33}.toggle[data-checked] .thumb{transform:translate(10px)}.toggle:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.cycletop{flex-direction:column;flex:none;display:flex}.cyclehead{flex:none;padding:18px 18px 4px}.cyclehead .titlerow{align-items:flex-start;gap:6px;display:flex}.cyclehead .titleline,.cyclehead .titleline-in{letter-spacing:-.02em;min-width:0;color:var(--color-ink);border-radius:6px;flex:1;margin:0 0 4px -7px;padding:2px 6px;font-size:22px;font-weight:500;line-height:1.3;display:block}.cyclehead .titleline{border:1px solid #0000}.cyclehead .titleline[data-writable=true]{cursor:text}.cyclehead .titleline[data-writable=true]:hover{background:var(--color-hover)}.cyclehead .titleline-in{border:1px solid var(--color-brand);background:var(--color-panel);outline:none;font-family:inherit}.cyclehead .titlerow>span,.cyclehead .titlerow>button{flex:none;margin-top:4px}.goalline,.goalline-in{width:calc(100% + 12px);color:var(--color-mid);border:1px solid #0000;border-radius:5px;margin:0 0 8px -6px;padding:3px 6px;font-size:14px;line-height:1.5;display:block}.goalline[data-writable=true]{cursor:text}.goalline[data-writable=true]:hover{background:var(--color-hover)}.goalline[data-empty=true]{color:var(--color-faint)}.goalline-in{border-color:var(--color-brand);background:var(--color-panel);color:var(--color-ink);outline:none;font-family:inherit}.goalline-in::placeholder{color:var(--color-faint)}.cyclerail.rail .r[data-pending=true]{opacity:.7}.inbox{--inbox-list-w:399px;--inbox-head-h:40px;--inbox-row-pad-x:16px;--inbox-row-pad-y:10px;--inbox-avatar:32px;--inbox-dot:6px;--inbox-dot-x:4px;--inbox-l1:13px;--inbox-l2:12px;--inbox-age:12px;--inbox-band-h:28px;flex:1;min-width:0;min-height:0;display:flex}.inboxlist{width:var(--inbox-list-w);border-right:1px solid var(--color-line);flex-direction:column;flex:none;min-height:0;display:flex;position:relative}.inboxlist[data-pending=true]{opacity:.85}.inboxhead{height:var(--inbox-head-h);border-bottom:1px solid var(--color-line);flex:none;align-items:center;gap:2px;padding:0 8px 0 14px;display:flex}.inboxhead h1{color:var(--color-ink);flex:1;margin:0;font-size:13px;font-weight:500}.inboxhead .iconbtn[aria-pressed=true]{color:var(--color-brand)}.inboxrows{flex:1;min-height:0;overflow-y:auto}.inboxband{height:var(--inbox-band-h);padding:0 var(--inbox-row-pad-x);color:var(--color-quiet);background:var(--color-hover);border-bottom:1px solid var(--color-line);align-items:center;font-size:12px;font-weight:500;display:flex}.inboxnone{text-align:center;color:var(--color-quiet);padding:60px 20px;font-size:13px}.inboxnote{color:var(--color-quiet);border-bottom:1px solid var(--color-line);margin:0;padding:10px 14px;font-size:12px;line-height:1.5}.inboxrow{padding:var(--inbox-row-pad-y) var(--inbox-row-pad-x);border-bottom:1px solid var(--color-line);cursor:pointer;align-items:flex-start;gap:12px;display:flex;position:relative}.inboxrow:hover{background:var(--color-hover)}.inboxrow[data-sel=true]{background:var(--color-tint)}.inboxrow[data-archived=true]{opacity:.6}.inboxdot{display:none}.inboxrow[data-unread=true] .inboxl1:before{content:"";width:var(--inbox-dot);height:var(--inbox-dot);background:var(--color-brand);vertical-align:middle;border-radius:50%;margin-right:8px;display:inline-block;position:relative;top:-1px}.inboxrow>.avatar{width:var(--inbox-avatar);height:var(--inbox-avatar);font-size:12px}.inboxmain{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.inboxl1{font-size:var(--inbox-l1);color:var(--color-quiet);text-overflow:ellipsis;white-space:nowrap;line-height:16px;display:block;overflow:hidden}.inboxrow[data-unread=true] .inboxl1{color:var(--color-ink)}.inboxl1 b{color:inherit;font-weight:500}.inboxverb{color:var(--color-ink);font-weight:600}.inboxverb:after{content:"·";color:var(--color-faint);margin:0 6px;font-weight:400}.inboxl2{height:16px;font-size:var(--inbox-l2);color:var(--color-quiet);white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.inboxl2 .t{text-overflow:ellipsis;min-width:0;overflow:hidden}.inboxl2 svg{flex:none}.inboxage{font-size:var(--inbox-age);color:var(--color-quiet);white-space:nowrap;flex:none;line-height:16px}.inboxrow[data-snoozed=true] .inboxage{color:var(--color-brand)}.inboxacts{right:6px;top:calc(var(--inbox-row-pad-y) - 3px);background:var(--color-panel);border:1px solid var(--color-line);opacity:0;border-radius:6px;align-items:center;gap:1px;padding:0 2px;transition:opacity 90ms;display:flex;position:absolute}.inboxacts .iconbtn{width:24px;height:24px;font-size:12px;text-decoration:none}.inboxrow:hover .inboxacts,.inboxacts:focus-within{opacity:1}.inboxrow:hover .inboxacts:has([data-state=open]){opacity:1}.inboxrow:hover .inboxage{opacity:0}.snoozemenu .hint{color:var(--color-quiet);margin-left:12px;font-size:11.5px}.inboxpane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.inboxpane>.issue-detail,.inboxpane>.scroll{flex:1;min-height:0}.inboxempty{color:var(--color-quiet);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.inboxempty svg{color:var(--color-faint)}.inbox[data-preview=true] .inboxrow{cursor:pointer}.nav .count.live{color:var(--color-brand);font-weight:500}.nav:hover .count.live{color:var(--color-brand)}.railbtn{position:relative}.raildot{background:var(--color-brand);width:6px;height:6px;box-shadow:0 0 0 2px var(--color-panel);border-radius:50%;position:absolute;top:5px;right:5px}@media (max-width:1100px){.inbox{--inbox-list-w:300px}}.upcard{background:var(--color-panel);border:.5px solid #eaeaeb;border-radius:10px;padding:12px 16px 16px;box-shadow:0 3px 6px -2px #00000005,0 1px 1px #0000000a}.upcard[data-pending=true]{opacity:.55;pointer-events:none}.uphead{align-items:center;gap:8px;display:flex}.uphead .avatar{width:18px;height:18px;font-size:9px}.upmark{flex:none}.upword{font-size:13px;font-weight:450}.upwho{color:var(--color-ink);font-size:13px;font-weight:450}.upage{color:var(--color-mid);font-size:12px;font-weight:450}.upmore{opacity:0;margin-left:auto;transition:opacity 90ms}.upcard:hover .upmore,.upmore:focus-visible{opacity:1}.uptitle{color:var(--color-ink);margin:10px 0 0;font-size:15px;font-weight:450;line-height:24px}.upbody{color:var(--color-ink);margin-top:6px;font-size:13px;line-height:20px}.upbody>:first-child{margin-top:0}.upbody>:last-child{margin-bottom:0}.upledger{border-left:1px solid var(--color-line);margin-top:14px;padding-left:15px}.upfield,.upstone{align-items:baseline;gap:12px;margin:0 0 6px;font-size:12px;font-weight:500;display:flex}.upfl,.upsn{min-width:79px;color:var(--color-mid)}.upfv,.upsv{color:#2f3033}.upsn{min-width:140px;color:var(--color-ink);font-weight:450}.upsince{color:var(--color-mid);margin:12px 0 6px;font-size:12px;font-weight:500}.uplatest{margin:18px 0 22px}.uplhead{align-items:center;margin-bottom:8px;display:flex}.upllabel{color:var(--color-ink);font-size:13px;font-weight:450}.upbtn{border:1px solid var(--color-line);background:var(--color-panel);min-width:84px;height:28px;color:var(--color-mid);border-radius:9999px;justify-content:center;align-items:center;margin-left:auto;padding:0 10px 0 8px;font-size:13px;font-weight:500;display:inline-flex}.upbtn:hover{background:var(--color-hover);color:var(--color-ink)}.upempty{border:1px dashed var(--color-line-2);color:var(--color-mid);border-radius:10px;padding:14px 16px;font-size:13px;display:block}.upempty:hover{background:var(--color-hover);color:var(--color-ink)}.upfeed{max-width:813px}.upfeed .upcard{margin-bottom:12px}.upmonth{color:#2f3033;margin:26px 0 10px;font-size:18px;font-weight:500}.upnone{color:var(--color-mid);margin:18px 0 0;font-size:13px}.upbox{margin-top:0}.upbox[data-pending=true]{opacity:.6}.upbar{align-items:center;gap:8px;padding:8px 10px 0 12px;display:flex}.uppick{background:var(--color-sunk);border-radius:9999px;align-items:center;gap:6px;height:24px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.uppick:hover{background:var(--color-line)}.uphl{min-width:0;color:var(--color-ink);background:0 0;border:0;flex:1;font-size:15px;font-weight:450}.uphl::placeholder{color:var(--color-faint)}.upbox .upledger{margin:4px 12px 0}.hpill.said{align-items:baseline;gap:4px;display:inline-flex}.hpill.said .hage{opacity:.62;font-variant-numeric:tabular-nums;font-style:normal}.hpill.none{color:var(--color-quiet);background:0 0;padding-left:0}.uproll{align-items:center;gap:8px;margin:0 0 5px;font-size:13px;font-weight:450;display:flex}.uprn{color:var(--color-ink)}.uprp{background:var(--color-band);height:17px;color:var(--color-mid);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:none;max-width:150px;padding:0 6px;font-size:11px;line-height:17px;overflow:hidden}.uprpct{color:var(--color-mid);margin-left:auto;font-size:12px}.uprd{color:var(--color-mid);text-align:right;min-width:46px;font-size:12px}.uprmark{height:17px;color:var(--color-mid);background:var(--color-band);border-radius:4px;flex:none;padding:0 6px;font-size:11px;font-style:normal;font-weight:500;line-height:17px}.uprmark.moved{color:#9a5f12;background:#fdf6ec}.uprmark.hit{color:#3f7d52;background:#eef7f0}.row.upfold{text-align:left;cursor:pointer;border-radius:6px;width:100%}.row.upfold:hover{background:var(--color-hover)}.upfw{color:var(--color-mid);font-size:12px}.upfield .uprmark{margin-left:8px}.upnow{margin-top:26px}.upnowsub{color:var(--color-mid);margin:-4px 0 10px;font-size:12px}.upnow .upcard .upledger{margin-top:0}a.upage:hover{color:var(--color-ink);text-decoration:underline}.upfoldbtn{width:16px;height:16px;color:var(--color-faint);border-radius:4px;justify-content:center;align-items:center;margin-left:-2px;display:inline-flex}.upfoldbtn:hover{background:var(--color-sunk);color:var(--color-mid)}.uphist{align-items:baseline;gap:10px;margin:30px 0 4px;display:flex}.uphist h2{color:var(--color-ink);margin:0;font-size:15px;font-weight:500}.uphist .n{color:var(--color-quiet);font-size:12px}.upfeed .upmonth{color:var(--color-mid);margin:18px 0 4px;font-size:13px;font-weight:500}.upcard .uptitle{letter-spacing:-.008em;margin-top:11px;font-size:17px;font-weight:550;line-height:26px}.upcard .upbody h2{letter-spacing:.01em;color:var(--color-mid);margin:20px 0 6px;font-size:13px;font-weight:600;line-height:20px}.upcard .upbody h3{color:var(--color-ink);margin:16px 0 4px;font-size:13px;font-weight:550;line-height:20px}.upcard .upbody>h2:first-child,.upcard .upbody>h3:first-child{margin-top:12px}.upcard .upbody ul,.upcard .upbody ol{margin:6px 0;padding-left:18px}.upcard .upbody li{margin:2px 0}.upcard .upbody p{margin:0 0 8px}.upbody[data-clamped=true]{max-height:232px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 176px,#0000 232px);mask-image:linear-gradient(#000 176px,#0000 232px)}.upshow{color:var(--color-brand);align-items:center;margin-top:2px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.upshow:hover{text-decoration:underline}.omark{border-radius:50%;flex:none;width:7px;height:7px;margin:0 4px;display:inline-block}.qrow{align-items:center;display:flex}.qrow .q{flex:1;min-width:0}.qhint{opacity:.75;flex:none;margin-right:8px}.mstones.calls>header .primary{margin-left:auto}.mstones.calls .row.callrow{color:inherit;text-decoration:none}.mstones.calls .upmonth{color:var(--color-mid);margin:18px 0 4px;font-size:13px;font-weight:500}.callhead h1{letter-spacing:-.015em;margin:0 0 6px;font-size:20px;font-weight:500}.callmeta{color:var(--color-mid);margin:0 0 4px;font-size:12.5px}.callext{color:var(--color-mid);margin-left:10px}.callwho{color:var(--color-quiet);overflow-wrap:anywhere;margin:0;font-size:12px}.calltranscript .md p{margin:0 0 14px;line-height:1.6}.callground{background:var(--color-band);padding:22px 24px 48px}.calls>header{align-items:center;gap:6px;margin:0 0 6px;display:flex}.calls>header h2{color:var(--color-quiet);flex:1;margin:0;font-size:13px;font-weight:500}.calls>header .mlede{color:var(--color-quiet);font-size:12.5px}.calls>header .primary{margin-left:8px}.calls .upmonth{color:var(--color-mid);margin:18px 0 8px;font-size:13px;font-weight:500}.calls .upcard.callcard{color:inherit;align-items:center;gap:12px;margin:0 0 8px;padding:12px 16px;text-decoration:none;display:flex}.calls .upcard.callcard:hover{border-color:var(--color-line-2)}.calls .callcard .calltitle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.calls .callcard .right{flex:none;align-items:center;gap:6px;display:flex}.callpage{max-width:900px}.upcard.callhead{margin:0 0 14px}.callviewer{background:var(--color-panel);border:1px solid var(--color-line);border-radius:10px;flex-direction:column;height:calc(100vh - 250px);min-height:360px;display:flex;box-shadow:0 1px 2px #0000000a}.callviewer-head{border-bottom:1px solid var(--color-line);color:var(--color-mid);justify-content:space-between;align-items:center;padding:10px 16px;font-size:12px;font-weight:500;display:flex}.callviewer-body{min-height:0;padding:16px 20px 24px;overflow-y:auto}.chip.shared{color:#8a5411;background:#fbf1e3;font-weight:500}.chip.shared .dot{background:#d9932f}.upcard.callminutes{margin:0 0 14px;padding:0}.calltranscript-fold>summary{cursor:pointer;color:var(--color-mid);align-items:baseline;gap:8px;padding:6px 0 10px;font-size:13px;font-weight:500;list-style:none;display:flex}.calltranscript-fold>summary::-webkit-details-marker{display:none}.calltranscript-fold>summary:before{content:"›";transition:transform .15s;display:inline-block}.calltranscript-fold[open]>summary:before{transform:rotate(90deg)}.calltranscript-fold>summary .quiet{color:var(--color-quiet);font-size:12px;font-weight:400}.callgrid{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:8px 14px;margin:10px 0 0;font-size:13px;display:grid}.callgrid dt{color:var(--color-quiet);font-size:12px}.callgrid dd{min-width:0;color:var(--color-ink);margin:0}.callpeople{flex-wrap:wrap;gap:5px;display:flex}.rail:not(.docs-rail){background:var(--color-ground);border-radius:10px;align-self:start;min-width:0;padding:12px}.callground{background:var(--color-ground)}.setcard{box-shadow:0 0 0 1px var(--color-line), 0 1px 2px #18181409}:is(.setinput,.descedit textarea,.composer textarea,.datebody>input,.datepop>input){border-color:var(--color-control-edge);background:var(--color-panel)}@media (prefers-reduced-motion:reduce){[data-slot]{transition-duration:.01ms!important;animation-duration:.01ms!important}}.mobile-sidebar-backdrop{z-index:69;background:#18181426;border:0;position:fixed;inset:0}@media (max-width:760px){.sidebar[data-mobile-open=true]{z-index:70;background:var(--color-ground);border:1px solid var(--color-line);border-radius:10px;position:fixed;inset:8px auto 8px 8px;box-shadow:0 12px 40px #18181426}.settings{flex-direction:column}.setnav{flex:none;width:100%;padding:12px}.setnav .back{margin:0 0 8px}.setnav section{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.setnav section+section{margin-top:6px}.setnav .setlabel{padding:0 8px}.setnav .setitem{width:auto;margin:0}.setmain{padding:24px 16px 48px}.setrow{flex-wrap:wrap}.setrow .setctl{max-width:100%}}.project-navigation{scrollbar-width:thin;flex-shrink:0;overflow-x:auto}.project-navigation>.tab{flex-shrink:0}.issue-control-sources{flex-wrap:wrap;gap:6px;margin:10px 0 16px;display:flex}.issue-control-sources a{background:var(--color-ground);color:var(--color-brand);overflow-wrap:anywhere;border:1px solid #dfdfdc;border-radius:6px;max-width:100%;padding:5px 9px;font-size:12px}.issue-delivery-control{background:var(--color-hover);border:1px solid var(--color-line);border-radius:8px;flex-direction:column;gap:4px;margin:12px 0;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.issue-delivery-control strong{font-size:13px}.issue-delivery-control span{color:var(--color-quiet)}.issue-delivery-control[data-attention=true]{background:#fbf3e6;border-color:#e7d1a8}.issue-delivery-control[data-attention=true] strong{color:#805015}:is(.panel:has(>.issue-detail),.inboxpane:has(>.issue-detail),.trusted-source-surface){container:issue-space/inline-size}.issue-detail>div:first-child{min-width:0}.panel:has(>.issue-detail)>.crumbs .tnum{white-space:nowrap}@container issue-space (max-width:760px){.issue-detail{grid-template-columns:minmax(0,1fr);gap:24px;padding:20px 16px 40px}.issue-detail>.rail{width:100%}}.issue-work-section{margin-top:18px}.issue-work-panel{border:1px solid var(--color-line-2);background:var(--color-panel);border-radius:10px;padding:14px}.issue-section-heading{color:var(--color-mid);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.issue-section-heading h2,.docs-issue-section .issue-section-heading h2{color:var(--color-ink);margin:0;font-size:13px;font-weight:600}.issue-section-progress{color:var(--color-mid);margin-left:auto;font-size:12px}.issue-section-count{min-width:25px;color:var(--color-ink);background:var(--color-sunk);font-variant-numeric:tabular-nums;border-radius:5px;justify-content:center;padding:2px 7px;display:inline-flex}.issue-work-section .docs-inline-actions{flex-wrap:wrap}.issue-work-section .docs-section-heading{flex-wrap:wrap;gap:8px}.issue-work-section .docs-section-heading .issue-section-heading{margin:0}.issue-work-section .sub-add-link{color:var(--color-ink)}.issue-work-section .docs-quiet{color:var(--color-mid)}.issue-work-section .docs-attached-row>a{color:var(--color-ink)}.project-navigation{flex-wrap:wrap;height:auto;min-height:40px;padding-top:6px;padding-bottom:6px;overflow:visible}.project-nav-group{position:relative}.project-nav-group>summary{cursor:pointer;align-items:center;gap:7px;list-style:none;display:flex}.project-nav-group>summary::-webkit-details-marker{display:none}.project-side-group>summary::-webkit-details-marker{display:none}.project-nav-group>summary[data-active=true],.project-navigation .tab[aria-current=page]{color:#444fa9;background:#e8eafa;font-weight:600;box-shadow:inset 0 -2px #5e6ad2}.project-nav-group>summary:focus-visible,.project-side-group>summary:focus-visible{outline-offset:2px;outline:2px solid #5e6ad2}.project-nav-menu{z-index:60;border:1px solid var(--border);background:#fff;border-radius:9px;min-width:180px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0002}.project-nav-menu .tab{white-space:nowrap;margin:0;padding:9px 12px}.project-side-group{width:100%;min-width:0;margin:0;display:block}.project-side-group>summary{cursor:pointer;list-style:none}.project-side-group>summary .navlabel{flex:0 auto}.project-side-group>summary .project-side-chevron{width:12px;height:12px;color:var(--color-faint);margin-left:0;transition:transform .15s}.project-side-group[open]>summary .project-side-chevron{transform:rotate(90deg)}.project-side-group>.navkids{margin-bottom:4px;margin-left:15px;padding-left:7px}.project-side-group>.navkids .nav{font-weight:400}.project-side-group>.navkids .nav[aria-current=page]{font-weight:500}.project-side-group[data-active=true]>summary{color:var(--color-ink)}.project-side-group[data-active=true]:not([open])>summary{background:var(--color-tint)}.project-side-group .nav:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.project-nav-popup{background:#fff;gap:0;width:auto;min-width:180px;padding:5px}.project-navigation>.tab,.project-nav-trigger{white-space:nowrap;justify-content:center;align-items:center;gap:5px;height:28px;line-height:1;text-decoration:none;display:inline-flex}.project-nav-popup .tab{white-space:nowrap;border-radius:5px;align-items:center;height:auto;min-height:32px;margin:0;padding:7px 12px;line-height:18px;text-decoration:none;display:flex}.project-nav-trigger[data-active=true]{color:#444fa9;background:#e8eafa;box-shadow:inset 0 -2px #5e6ad2}.previewbar>span{overflow-wrap:anywhere;min-width:0}.previewbar>button{flex-shrink:0}@media (max-width:600px){.previewbar{align-items:flex-start;font-size:11px}}.trusted-inbox{--inbox-list-w:320px;color:var(--color-ink);background:#fff;position:relative}.trusted-list{width:var(--inbox-list-w);flex:0 0 var(--inbox-list-w);border-right:1px solid var(--color-line);flex-direction:column;min-width:0;min-height:0;display:flex}.trusted-header{justify-content:space-between;align-items:center;min-height:48px;padding:12px 18px;display:flex}.trusted-header h1{margin:0;font-size:15px;font-weight:600}.trusted-header a{color:var(--color-quiet);font-size:11px}.trusted-buckets{border-bottom:1px solid var(--color-line);gap:9px;padding:0 12px;display:flex}.trusted-buckets button{color:var(--color-quiet);border-bottom:2px solid #0000;align-items:center;gap:5px;padding:9px 5px;font-size:12px;display:flex}.trusted-buckets button[aria-current=page]{color:var(--color-brand);border-bottom-color:var(--color-brand)}.trusted-buckets span{background:var(--color-hover);border-radius:4px;padding:0 4px;font-size:10px}.trusted-focus{scrollbar-width:thin;flex-wrap:nowrap;gap:3px;padding:10px 12px 7px;display:flex;overflow-x:auto}.trusted-focus button{white-space:nowrap;color:var(--color-quiet);border:1px solid #0000;border-radius:5px;flex-shrink:0;padding:5px 7px;font-size:11px}.trusted-focus button[aria-pressed=true]{color:var(--color-brand);background:var(--color-tint);border-color:#5e6ad233}@supports (color:color-mix(in lab, red, red)){.trusted-focus button[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-brand) 20%, transparent)}}.trusted-focus span{opacity:.8;font-variant-numeric:tabular-nums;margin-left:5px}.trusted-filters{border-bottom:1px solid var(--color-line);padding:0 14px 12px}.trusted-search{height:32px;color:var(--color-quiet);align-items:center;gap:7px;margin:0 0 7px;display:flex}.trusted-search input{background:0 0;border:0;outline:none;width:100%;font-size:12px}.trusted-filters>div{flex-wrap:wrap;gap:5px;display:flex}.trusted-filters>.trusted-toolbar{align-items:center;gap:4px}.trusted-toolbar .tab{align-items:center;gap:6px;padding-inline:7px;display:inline-flex}.trusted-control-summary{color:var(--color-quiet);font-size:11px}.trusted-toolbar .tab[aria-pressed=true]{background:var(--color-tint);color:var(--color-brand)}.trusted-toolbar .trusted-collapse-all{margin-left:auto;font-size:10px}.trusted-display{width:268px;padding-bottom:10px}.trusted-filterbar .fchip{max-width:100%}.trusted-filter-edit{align-items:center;min-width:0;height:100%;padding:0;display:inline-flex}.trusted-filter-edit .k{white-space:nowrap;gap:4px}.trusted-filter-edit .v{text-overflow:ellipsis;white-space:nowrap;max-width:185px;overflow:hidden}.trusted-filterbar .x{flex-shrink:0;align-items:center;height:100%;display:inline-flex}.trusted-filterbar button:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}@media (max-width:600px){.trusted-filter-edit .v{max-width:160px}}.trusted-listmeta{min-height:34px;color:var(--color-quiet);justify-content:space-between;align-items:center;padding:0 14px;font-size:10px;display:flex}.trusted-listmeta button{font-size:10px}.trusted-rows{flex:1;min-height:0;overflow:auto}.trusted-rows section>h2{background:var(--color-hover);color:var(--color-quiet);border-block:1px solid var(--color-line);margin:0;font-size:11px;font-weight:500}.trusted-group-toggle{text-align:left;align-items:center;gap:7px;width:100%;min-height:36px;padding:9px 14px;display:flex}.trusted-group-toggle:hover{background:var(--color-tint)}.trusted-group-toggle:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.trusted-group-toggle>svg{flex-shrink:0;transition:transform .12s}.trusted-group-toggle[aria-expanded=false]>svg{transform:rotate(-90deg)}.trusted-group-name{min-width:0;color:var(--color-ink);flex:1}.trusted-group-name small{color:var(--color-quiet);margin-top:3px;font-size:10px;font-weight:400;display:block}.trusted-group-count{color:var(--color-quiet);font-variant-numeric:tabular-nums;font-size:10px}.trusted-group-unread{color:var(--color-brand);white-space:nowrap;font-size:10px}.trusted-collapsed-hint{color:var(--color-quiet);padding:20px 16px;font-size:11px}.trusted-row{text-align:left;border-bottom:1px solid var(--color-line);align-items:flex-start;gap:10px;width:100%;padding:15px 16px;display:flex}.trusted-row:hover{background:var(--color-hover)}.trusted-row[data-selected=true]{background:var(--color-tint)}.trusted-row:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.trusted-intent-icon{border:1px solid var(--color-line);width:26px;height:26px;color:var(--color-quiet);border-radius:7px;flex:none;place-items:center;display:grid}.trusted-intent-icon[data-intent=action_pending]{color:#a46c15;background:#fff9ed;border-color:#f4e7cb}.trusted-intent-icon[data-intent=mention]{color:var(--color-brand);background:var(--color-tint);border-color:#dfe1f4}.trusted-row-content{flex:1;min-width:0}.trusted-row-title{align-items:center;gap:5px;font-size:12px;font-weight:450;line-height:1.5;display:flex}.trusted-row[data-unread=true] .trusted-row-title{font-weight:600}.trusted-row-title i{background:var(--color-brand);border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.trusted-subject{color:var(--color-quiet);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.trusted-row-meta{color:var(--color-quiet);flex-wrap:wrap;gap:5px;margin-top:7px;font-size:10px;display:flex}.trusted-row-meta>span{opacity:.8}.trusted-shortcuts{border-top:1px solid var(--color-line);color:var(--color-quiet);align-items:center;gap:6px;padding:10px 15px;font-size:10px;display:flex}.trusted-inbox kbd{border:1px solid var(--color-line);background:var(--color-hover);color:var(--color-quiet);border-radius:3px;margin-left:6px;padding:0 3px;font-family:inherit;font-size:10px}.trusted-zero{text-align:center;color:var(--color-quiet);padding:55px 24px}.trusted-zero>svg{color:var(--color-brand);margin:0 auto 15px}.trusted-zero h2{color:var(--color-ink);font-size:15px;font-weight:500}.trusted-zero p{margin:10px 0 18px;font-size:12px;line-height:1.75}.trusted-zero a{color:var(--color-brand);align-items:center;gap:3px;font-size:12px;display:inline-flex}.trusted-reader{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.trusted-readerbar{border-bottom:1px solid var(--color-line);flex:none;justify-content:space-between;align-items:center;gap:10px;height:49px;padding:0 18px;display:flex}.trusted-readerbar>span{color:var(--color-quiet);font-size:11px}.trusted-readerbar>div{align-items:center;gap:6px;display:flex}.trusted-readerbar kbd{color:inherit;background:0 0;border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.trusted-readerbar kbd{border-color:color-mix(in srgb, currentColor 30%, transparent)}}.trusted-readerbar .trusted-back{display:none}.trusted-reading{flex:1;min-height:0;overflow:auto}.trusted-message{max-width:850px;margin:auto;padding:32px 36px}.trusted-context{color:var(--color-quiet);margin-bottom:14px;font-size:11px}.trusted-message h2{letter-spacing:-.4px;margin:0 0 8px;font-size:22px;font-weight:550;line-height:1.35}.trusted-message-subject{color:var(--color-quiet);margin:0 0 24px;font-size:14px}.trusted-message>p:not([class]){max-width:570px;font-size:13px;line-height:1.7}.trusted-source{border:1px solid var(--color-line);border-radius:6px;align-items:center;gap:5px;margin:18px 0 10px;padding:6px 9px;font-size:12px;font-weight:500;display:inline-flex}.trusted-source:hover{background:var(--color-hover)}.trusted-completion{color:var(--color-quiet);max-width:550px;font-size:11px;line-height:1.6}.trusted-round-summary{border:1px solid var(--color-line);border-radius:8px;grid-template-columns:repeat(3,1fr);max-width:620px;margin-top:22px;display:grid}.trusted-round-summary>div{color:var(--color-quiet);padding:16px 14px;font-size:10px}.trusted-round-summary b{color:var(--color-ink);margin-bottom:5px;font-size:22px;font-weight:500;display:block}.trusted-round-summary>p{border-top:1px solid var(--color-line);color:var(--color-quiet);grid-column:1/-1;margin:0;padding:10px 14px;font-size:11px;line-height:1.7}.trusted-events{border-top:1px solid var(--color-line);margin-top:28px}.trusted-events article{border-bottom:1px solid var(--color-line);padding:18px 0;font-size:12px;line-height:1.7}.trusted-events article>div:first-child{align-items:center;gap:12px;margin-bottom:8px;font-size:11px;display:flex}.trusted-events strong{font-weight:550}.trusted-events time{color:var(--color-quiet);font-size:10px}.trusted-events article>a{color:var(--color-brand);align-items:center;gap:3px;font-size:11px;display:inline-flex}.trusted-source-surface{border-top:1px solid var(--color-line);flex-direction:column;min-height:500px;display:flex}.trusted-source-surface:first-child{border-top:0}.trusted-reader-empty{text-align:center;color:var(--color-quiet);margin:auto;padding:30px}.trusted-reader-empty svg{opacity:.55;margin:0 auto 18px}.trusted-reader-empty h2{color:var(--color-ink);font-size:16px;font-weight:500}.trusted-reader-empty p{margin-top:10px;font-size:12px;line-height:1.8}.trusted-toast{z-index:80;border:1px solid var(--color-line);background:#fff;border-radius:8px;align-items:center;gap:10px;max-width:calc(100vw - 30px);padding:8px 12px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #00000012}.trusted-toast>button{color:var(--color-quiet);padding:4px}.trusted-toast[role=alert]{color:#ae3939}.trusted-hint{border-bottom:1px solid var(--color-line);background:#fffbee;padding:10px 15px;font-size:11px}.trusted-more{margin:12px}.trusted-reminder-stamp{color:var(--color-brand);margin-top:15px;font-size:12px}.inbox-form{gap:16px;margin-block:12px;display:grid}.inbox-form>label{gap:6px;font-size:12px;font-weight:500;display:grid}.inbox-form input:not([type=checkbox]){border:1px solid var(--color-line);background:#fff;border-radius:6px;min-width:0;padding:8px 10px;font-size:13px}.inbox-form p{color:var(--color-quiet);font-size:12px;line-height:1.7}.inbox-form fieldset{border:1px solid var(--color-line);border-radius:7px;gap:9px;padding:12px;display:grid}.inbox-form legend{padding:0 5px;font-size:12px}.inbox-form .inbox-check{align-items:center;gap:8px;font-size:12px;display:flex}.feedback-round{border-bottom:1px solid var(--color-line);padding:10px 12px}.feedback-round-line{align-items:center;gap:6px;font-size:11px;display:flex}.feedback-round-line strong{font-weight:550}.feedback-round>p{color:var(--color-quiet);margin-top:5px;font-size:10px;line-height:1.65}.df-body .markdown{font-size:inherit}.df-composer .editor,.df-reply-form .editor{font-size:12px}@media (max-width:1150px){.trusted-inbox{--inbox-list-w:300px}.trusted-message{padding:26px 24px}.trusted-focus{padding-inline:10px}.trusted-focus button{padding:5px;font-size:10px}}@media (max-width:800px){.trusted-list{border:0;flex-basis:100%;width:100%;min-width:0}.trusted-inbox[data-selected=true] .trusted-list,.trusted-inbox[data-selected=false] .trusted-reader{display:none}.trusted-readerbar .trusted-back{display:flex}.trusted-readerbar{padding:0 10px}.trusted-readerbar>span{margin-right:auto}.trusted-readerbar button{font-size:11px}.trusted-message{padding:24px 20px}.trusted-message h2{font-size:20px}.trusted-focus button{padding:5px 7px;font-size:11px}.trusted-round-summary>div{padding:12px 9px}.trusted-toast{min-width:280px;bottom:15px}.trusted-shortcuts{display:none}}.editor-table-tools{border-bottom:1px solid var(--color-line);background:var(--color-hover);color:var(--color-quiet);flex-wrap:wrap;align-items:center;gap:8px;padding:4px 8px;font-size:11px;display:flex}.editor-table-tools button{color:var(--color-ink)}.project-navigation .project-settings-link{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.trusted-controls-toggle{color:var(--color-quiet);text-align:left;align-items:center;gap:6px;width:100%;padding:7px 14px;font-size:11px;display:flex}.trusted-controls-toggle>.trusted-control-summary{margin-left:auto}.trusted-controls-toggle:hover{background:var(--color-hover);color:var(--color-ink)}.trusted-controls-toggle:focus-visible,.cthread-toggle:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.trusted-filters[hidden],.cthread>[hidden]{display:none}.cthread-toggle{text-align:left;width:100%;color:var(--color-quiet);border-radius:inherit;align-items:center;gap:10px;padding:12px 14px;font-size:11px;display:flex}.cthread-toggle[aria-expanded=true]{border-bottom:1px solid var(--color-line);padding-block:8px}.cthread-toggle:hover{background:var(--color-hover)}.cthread-chevron{flex-shrink:0;font-size:18px}.cthread-summary{flex:1;min-width:0}.cthread-summary>span:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cthread-summary strong{color:var(--color-ink);font-size:12px;font-weight:550}.cthread-excerpt{-webkit-line-clamp:2;color:var(--color-quiet);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:5px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.record-link{vertical-align:middle;border:1px solid var(--color-line);background:var(--color-hover);max-width:100%;color:var(--color-ink);border-radius:5px;align-items:center;gap:5px;padding:1px 6px;font-size:.93em;line-height:1.55;display:inline-flex;text-decoration:none!important}.record-link svg{flex:none}.record-link-ref{color:var(--color-quiet);white-space:nowrap;font-size:.9em}.record-link-title{text-overflow:ellipsis;white-space:nowrap;max-width:36ch;overflow:hidden}a.record-link:hover{background:var(--color-hover);border-color:var(--color-quiet)}a.record-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.record-link[data-unavailable=true]{color:var(--color-quiet)}.record-link-preview{border:1px solid var(--color-line);background:var(--color-panel);width:min(340px,100vw - 24px);color:var(--color-ink);border-radius:9px;flex-direction:column;gap:9px;padding:14px;font-size:13px;display:flex;box-shadow:0 6px 24px #0002}.record-link-preview strong{overflow-wrap:anywhere;align-items:center;gap:6px;font-size:14px;display:flex}.record-link-preview svg{flex:none}.record-preview-project,.record-preview-hint{color:var(--color-quiet);font-size:12px}.record-preview-hint{align-items:center;gap:5px;display:flex}.record-picker{gap:12px;width:480px;max-width:calc(100vw - 24px)}.record-picker-results{min-height:100px;max-height:min(330px,45dvh);overflow:auto}.record-picker-results button{text-align:left;border-radius:6px;align-items:center;gap:9px;width:100%;padding:10px 8px;display:flex}.record-picker-results button[aria-selected=true]{background:var(--color-hover)}.record-picker-results button>svg{flex:none}.record-picker-results button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.record-picker-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.record-picker-results small,.record-picker-results p{color:var(--color-quiet);font-size:12px}.record-picker-results p{padding:12px 8px}@media (max-width:640px){.record-link-title{max-width:24ch}.record-picker-results button{min-height:48px}}.delivery-sections{flex-direction:column;gap:24px;max-width:1500px;margin:0 auto;padding:20px 24px 40px;display:flex}.delivery-section{border:1px solid var(--color-line,#e6e4e0);background:var(--color-panel,#fff);border-radius:10px;overflow:hidden}.delivery-section>header,.delivery-subsection>header{background:var(--color-panel,#fff);border-bottom:1px solid var(--color-line,#e6e4e0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.delivery-section h2,.delivery-subsection h2{text-align:left;margin:0;font-size:14px;font-weight:600}.delivery-section-toggle{cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:9px;display:flex}.delivery-section-toggle small{color:var(--color-quiet,#777);margin-left:8px;font-size:11px;font-weight:400}.delivery-section-body{flex-direction:column;gap:10px;padding:12px;display:flex}.delivery-subsection{border-left:3px solid var(--color-line,#e6e4e0);margin:6px 0}.delivery-subsection>header{background:0 0;border:0;padding:9px 12px}.delivery-subsection>.delivery-section-body{padding:4px 10px 10px}.delivery-card{border:1px solid var(--color-line,#e6e4e0);background:var(--color-panel,#fff);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.delivery-card-main{flex:1;min-width:0}.delivery-card-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.delivery-card-title>a{overflow-wrap:anywhere;font-size:14px;font-weight:550}.delivery-card-title>svg{flex-shrink:0}.delivery-card-meta{color:var(--color-quiet,#777);flex-wrap:wrap;gap:6px 16px;margin-top:7px;font-size:12px;display:flex}.delivery-card-action{color:var(--color-ink,#34332f);margin:8px 0 0;font-size:12px}.delivery-card-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:46%;display:flex}.delivery-open{color:var(--color-ink,#34332f);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:inline-flex}.delivery-open:hover{background:var(--color-hover,#f5f4f0)}.delivery-empty{color:var(--color-quiet,#777);padding:12px 14px;font-size:13px;line-height:1.6}.delivery-issue-cards{flex-direction:column;gap:10px;padding:8px 0 20px;display:flex}.delivery-reference-area{border-top:1px solid var(--color-line,#e6e4e0);margin-top:4px;padding-top:20px}.delivery-reference-card{border-bottom:1px solid var(--color-line,#e6e4e0);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.delivery-reference-card>a{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.delivery-reference-card>a span{color:var(--color-quiet,#777);font-size:12px}.delivery-field{flex-direction:column;gap:7px;min-width:0;font-size:13px;display:flex}.delivery-field>button{white-space:normal;text-align:left;justify-content:flex-start;width:100%;height:auto;min-height:34px}.delivery-field>button span{flex:1}.delivery-form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.delivery-placement-choice{align-items:flex-end;gap:8px;display:flex}.delivery-placement-choice>label{flex:1;min-width:0}.delivery-inline-create{border:1px solid var(--color-line,#e6e4e0);background:var(--color-ground,#f8f7f4);border-radius:7px;flex-direction:column;gap:10px;margin-top:10px;padding:12px;display:flex}.delivery-manage-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.delivery-create-dialog{max-height:min(92vh,900px);overflow-y:auto}.delivery-card .dl-chip[data-tone=good]{color:#347253;background:#eff7f1}.delivery-card .dl-chip[data-tone=bad]{color:#9c573d;background:#fff3e9}@media (max-width:760px){.delivery-sections{gap:16px;padding:14px 10px 30px}.delivery-card,.delivery-reference-card{flex-direction:column;align-items:flex-start}.delivery-card-controls{justify-content:flex-start;max-width:100%}.delivery-form-pair{grid-template-columns:1fr}.delivery-section>header{padding:12px}.delivery-section-body{padding:8px}.delivery-placement-choice{flex-direction:column;align-items:stretch}}.delivery-attachments{border-bottom:1px solid var(--color-line,#e6e4e0);flex-direction:column;gap:8px;padding:14px 20px;font-size:12px;display:flex}.delivery-attachments>a{align-items:center;gap:8px;display:flex}.delivery-attachments>a span{color:var(--color-quiet,#777)}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
