@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:#fb2c36;--color-red-700:#bf000f;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-emerald-500:#00bb7f;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-surface:var(--bui-surface);--color-inset:var(--bui-inset);--color-hover:var(--bui-hover);--color-hover-2:var(--bui-hover-2);--color-ink:var(--bui-ink);--color-ink-2:var(--bui-ink-2);--color-ink-3:var(--bui-ink-3);--color-line:var(--bui-line);--color-line-strong:var(--bui-line-strong);--color-bui-accent:var(--bui-accent);--color-bui-accent-ink:var(--bui-accent-ink);--color-bui-accent-tint:var(--bui-accent-tint);--color-green:var(--bui-green);--color-green-tint:var(--bui-green-tint);--color-red:var(--bui-red);--color-red-tint:var(--bui-red-tint);--radius-chip:6px;--radius-control:8px;--radius-card:10px;--radius-window:14px;--ease-out-strong:cubic-bezier(.23, 1, .32, 1)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-emerald-500:lab(66.9756% -58.27 19.5419)}}}@layer base{*,:before,:after{border-style:solid;border-width:0;border-color:var(--line)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.inset-y-\[6px\]{inset-block:6px}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[11vh\]{top:11vh}.top-\[37px\]{top:37px}.top-\[50\%\]{top:50%}.top-\[74px\]{top:74px}.top-full{top:100%}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.bottom-full{bottom:100%}.left-0{left:0}.left-1{left:var(--spacing)}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-\[3px\]{left:3px}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.col-span-full{grid-column:1/-1}.col-start-2{grid-column-start:2}.row-1{grid-row:1}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-77{margin:calc(var(--spacing) * 77)}.m-78{margin:calc(var(--spacing) * 78)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-1\.5{margin-inline:calc(var(--spacing) * -1.5)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-\[5px\]{margin-left:5px}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5\.5{width:calc(var(--spacing) * 5.5);height:calc(var(--spacing) * 5.5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-\[4px\]{width:4px;height:4px}.h-1{height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-5\.5{height:calc(var(--spacing) * 5.5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-64{height:calc(var(--spacing) * 64)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[300px\]{max-height:300px}.max-h-\[460px\]{max-height:460px}.max-h-\[calc\(100vh-96px\)\]{max-height:calc(100vh - 96px)}.min-h-0{min-height:0}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-svh{min-height:100svh}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-40{width:calc(var(--spacing) * 40)}.w-60{width:calc(var(--spacing) * 60)}.w-72{width:calc(var(--spacing) * 72)}.w-\[180px\]{width:180px}.w-\[200px\]{width:200px}.w-\[220px\]{width:220px}.w-\[260px\]{width:260px}.w-\[280px\]{width:280px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-95{max-width:calc(var(--spacing) * 95)}.max-w-105{max-width:calc(var(--spacing) * 105)}.max-w-110{max-width:calc(var(--spacing) * 110)}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-none{max-width:none}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[1050px\]{min-width:1050px}.min-w-\[1500px\]{min-width:1500px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;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-\[-50\%\]{--tw-translate-y:-50%;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-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-my-1{scroll-margin-block:var(--spacing)}.scroll-py-1{scroll-padding-block:var(--spacing)}.list-none{list-style-type:none}.\[grid-auto-columns\:minmax\(240px\,1fr\)\]{grid-auto-columns:minmax(240px,1fr)}.grid-flow-col{grid-auto-flow:column}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[24px_1fr\]{grid-template-columns:24px 1fr}.grid-cols-\[repeat\(3\,4px\)\]{grid-template-columns:repeat(3,4px)}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[1\.5px\]{gap:1.5px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[1px\]{border-radius:1px}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-card{border-radius:var(--radius-card)}.rounded-chip{border-radius:var(--radius-chip)}.rounded-control{border-radius:var(--radius-control)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[color\:var\(--accent\)\]\/40{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:var\(--accent\)\]\/40{border-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.border-\[color\:var\(--danger\)\]\/40{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:var\(--danger\)\]\/40{border-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.border-\[color\:var\(--good\)\]\/40{border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:var\(--good\)\]\/40{border-color:color-mix(in oklab, var(--good) 40%, transparent)}}.border-\[color\:var\(--warning\)\]\/40{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:var\(--warning\)\]\/40{border-color:color-mix(in oklab, var(--warning) 40%, transparent)}}.border-\[var\(--danger\)\],.border-\[var\(--danger\)\]\/40{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--danger\)\]\/40{border-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.border-\[var\(--good\)\]{border-color:var(--good)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--line-strong\)\]{border-color:var(--line-strong)}.border-\[var\(--warning\)\]{border-color:var(--warning)}.border-border{border-color:var(--line)}.border-input{border-color:var(--line-strong)}.border-line{border-color:var(--color-line)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)}.bg-\[var\(--accent-wash\,rgba\(56\,116\,203\,0\.08\)\)\]{background-color:var(--accent-wash,#3874cb14)}.bg-\[var\(--danger-soft\)\]{background-color:var(--danger-soft)}.bg-\[var\(--good-soft\)\]{background-color:var(--good-soft)}.bg-\[var\(--info-soft\)\]{background-color:var(--info-soft)}.bg-\[var\(--sunken\)\]{background-color:var(--sunken)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-\[var\(--warning-soft\)\]{background-color:var(--warning-soft)}.bg-\[var\(--wash\,rgba\(0\,0\,0\,0\.03\)\)\]{background-color:var(--wash,#00000008)}.bg-\[var\(--wash\,rgba\(0\,0\,0\,0\.04\)\)\]{background-color:var(--wash,#0000000a)}.bg-accent{background-color:var(--accent-soft)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-background{background-color:var(--bg)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--line)}.bg-bui-accent{background-color:var(--color-bui-accent)}.bg-bui-accent-tint{background-color:var(--color-bui-accent-tint)}.bg-card{background-color:var(--surface)}.bg-destructive{background-color:var(--danger)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-foreground{background-color:var(--text)}.bg-green{background-color:var(--color-green)}.bg-green-tint{background-color:var(--color-green-tint)}.bg-hover{background-color:var(--color-hover)}.bg-ink{background-color:var(--color-ink)}.bg-ink-3{background-color:var(--color-ink-3)}.bg-inset{background-color:var(--color-inset)}.bg-line{background-color:var(--color-line)}.bg-muted{background-color:var(--surface-2)}.bg-popover{background-color:var(--surface)}.bg-primary{background-color:var(--accent)}.bg-red{background-color:var(--color-red)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-tint{background-color:var(--color-red-tint)}.bg-secondary{background-color:var(--surface-2)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-surface{background-color:var(--color-surface)}.bg-transparent{background-color:#0000}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.fill-foreground{fill:var(--text)}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[3px\]{padding:3px}.px-1{padding-inline:var(--spacing)}.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-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-\[5px\]{padding-block:5px}.py-px{padding-block:1px}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-1{padding-bottom:var(--spacing)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--accent-ink\)\]{color:var(--accent-ink)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--dim\)\]{color:var(--dim)}.text-\[var\(--faint\)\]{color:var(--faint)}.text-\[var\(--good\)\]{color:var(--good)}.text-\[var\(--info\)\]{color:var(--info)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--warning\)\]{color:var(--warning)}.text-accent{color:var(--accent-soft)}.text-amber-700{color:var(--color-amber-700)}.text-background{color:var(--bg)}.text-bui-accent-ink{color:var(--color-bui-accent-ink)}.text-card-foreground,.text-foreground{color:var(--text)}.text-green{color:var(--color-green)}.text-ink{color:var(--color-ink)}.text-ink-2{color:var(--color-ink-2)}.text-ink-3{color:var(--color-ink-3)}.text-muted-foreground{color:var(--muted)}.text-popover-foreground{color:var(--text)}.text-primary{color:var(--accent)}.text-primary-foreground{color:#fff}.text-red{color:var(--color-red)}.text-red-700{color:var(--color-red-700)}.text-secondary-foreground{color:var(--text)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.text-surface{color:var(--color-surface)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.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-\[0_0_0_1px_var\(--color-line-1\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--color-line-1));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1\.5px_var\(--bui-line-strong\)\]{--tw-shadow:inset 0 0 0 1.5px var(--tw-shadow-color,var(--bui-line-strong));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-btn{--tw-shadow:var(--bui-shadow-btn);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-card{--tw-shadow:var(--bui-shadow-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-hairline{--tw-shadow:var(--bui-shadow-hairline);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-overlay{--tw-shadow:var(--bui-shadow-overlay);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--bg)}.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}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\,transform\]{transition-property:background-color,color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,border-radius\]{transition-property:border-color,border-radius;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-radius\,background-color\]{transition-property:border-radius,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\,opacity\]{transition-property:grid-template-rows,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;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-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-400{--tw-duration:.4s;transition-duration:.4s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-focus-within\:opacity-100:is(:where(.group):focus-within *),.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:inline-flex:is(:where(.group)[data-collapsible=icon] *){display:inline-flex}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--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)}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--accent)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:#fff}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.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(--text)}.placeholder\:text-\[var\(--faint\)\]::placeholder{color:var(--faint)}.placeholder\:text-ink-3::placeholder{color:var(--color-ink-3)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:pl-3:first-child{padding-left:calc(var(--spacing) * 3)}.first\:pl-4:first-child{padding-left:calc(var(--spacing) * 4)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pr-3:last-child{padding-right:calc(var(--spacing) * 3)}.last\:pr-4:last-child{padding-right:calc(var(--spacing) * 4)}.empty\:hidden:empty{display:none}.focus-within\:border-line-strong:focus-within{border-color:var(--color-line-strong)}.focus-within\:opacity-100:focus-within{opacity:1}@media (hover:hover){.hover\:border-\[var\(--line-strong\)\]:hover{border-color:var(--line-strong)}.hover\:bg-\[var\(--surface-2\)\]:hover{background-color:var(--surface-2)}.hover\:bg-accent:hover{background-color:var(--accent-soft)}.hover\:bg-destructive\/90:hover{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--danger) 90%, transparent)}}.hover\:bg-hover:hover{background-color:var(--color-hover)}.hover\:bg-hover-2:hover{background-color:var(--color-hover-2)}.hover\:bg-inset:hover{background-color:var(--color-inset)}.hover\:bg-primary\/90:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--accent) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--surface-2) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}.hover\:text-accent:hover{color:var(--accent-soft)}.hover\:text-accent-foreground:hover{color:var(--text)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:border-\[var\(--accent\)\]:focus{border-color:var(--accent)}.focus\:bg-accent:focus{background-color:var(--accent-soft)}.focus\:text-accent-foreground:focus{color:var(--text)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[var\(--accent-soft\)\]:focus{--tw-ring-color:var(--accent-soft)}.focus\:ring-ring:focus{--tw-ring-color:var(--accent)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-ring:focus-visible{border-color:var(--accent)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--accent)}.active\:scale-\[0\.94\]:active{scale:.94}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--danger)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent-soft)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--text)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}: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-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=active\]\:border-border[data-state=active]{border-color:var(--line)}.data-\[state\=active\]\:bg-card[data-state=active]{background-color:var(--surface)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--text)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent-soft)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--surface-2)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--text)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--danger)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--danger)}@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(--danger) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--danger)}@media (min-width:40rem){.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[max-content_1fr\]{grid-template-columns:max-content 1fr}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--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)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media (min-width:64rem){.lg\:block{display:block}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[240px_minmax\(0\,1fr\)\]{grid-template-columns:240px minmax(0,1fr)}}@media (min-width:80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(360px\,0\.8fr\)\]{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)}}@media (min-width:96rem){.\32 xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.dark\:border-input:is(.dark *){border-color:var(--line-strong)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab, var(--danger) 60%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--line-strong) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--accent-soft) 50%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--line-strong) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--danger)}@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(--danger) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--danger)}@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(--danger) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--danger)}@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(--danger) 20%, transparent)}}@media (pointer:coarse){.pointer-coarse\:opacity-100{opacity:1}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_label\]\:min-w-0 label{min-width:0}.\[\&_select\]\:w-full select{width:100%}.\[\&_select\]\:min-w-0 select{min-width:0}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted)}.\[\.border-b\]\:pb-4.border-b{padding-bottom:calc(var(--spacing) * 4)}.\[\.border-t\]\:pt-4.border-t{padding-top:calc(var(--spacing) * 4)}: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(--danger)!important}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent-soft)}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--accent) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--surface-2) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--text)}}}:root{--bui-page:#fafafb;--bui-canvas:#f1f2f3;--bui-surface:#fff;--bui-inset:#f7f8f9;--bui-hover:#f4f5f6;--bui-hover-2:#e7e9eb;--bui-field:#f2f2f3;--bui-ink:#1f2124;--bui-ink-2:#62656b;--bui-ink-3:#9a9da3;--bui-line:#ecedef;--bui-line-strong:#e0e2e5;--bui-line-soft:#f3f4f5;--bui-grid-line:var(--bui-line);--bui-accent:#0285ff;--bui-accent-ink:#0070dd;--bui-accent-tint:#e9f3ff;--bui-green:#199a4d;--bui-green-tint:#e8f5ed;--bui-orange:#ef720d;--bui-orange-tint:#fdf1e5;--bui-red:#e3474c;--bui-red-tint:#fcecec;--bui-tag-base:#f09a2e;--bui-tooltip-bg:#25272b;--bui-tooltip-fg:#f6f7f8;--bui-tooltip-muted:#a5a8ad;--bui-tooltip-border:#3a3c40;--bui-stripe:#49494913;--bui-stripe-bg:#f5f5f5;--bui-shadow-xs:0 0 4px 0 #0000000a;--bui-shadow-sm:0 18px 47px 0 #00000008, 0 7.5px 19px 0 #00000005, 0 4px 10.5px 0 #00000005, 0 2.3px 5.8px 0 #00000003, 0 1.2px 3.1px 0 #00000003, 0 .5px 1.3px 0 #00000003;--bui-shadow-md:0 17.54px 23.39px 0 #0000000a, 0 9.4px 12.5px 0 #00000008, 0 5.25px 7px 0 #00000005, 0 2.79px 3.72px -2px #00000003, 0 1.16px 1.5px 0 #00000003;--bui-shadow-lg:0 25px 50px 0 #0000000d, 0 12px 24px 0 #0000000a, 0 6px 12px 0 #00000008, 0 3px 6px 0 #00000005, 0 1.5px 3px 0 #00000005;--bui-shadow-hairline:0 0 0 1px var(--bui-line);--bui-shadow-btn:0 0 0 1px var(--bui-line-strong), var(--bui-shadow-xs);--bui-shadow-card:0 0 0 1px var(--bui-line), var(--bui-shadow-sm);--bui-shadow-raised:0 0 0 1px var(--bui-line), var(--bui-shadow-md);--bui-shadow-overlay:0 0 0 1px var(--bui-line), var(--bui-shadow-lg);--bui-shadow-inset-field:inset 0 1px 2px #0000001f}@supports (color:lab(0% 0 0)){:root{--bui-page:lab(98.2514% .0993311 -.364041);--bui-canvas:lab(95.4756% -.247031 -.706685);--bui-surface:lab(100% 0 0);--bui-inset:lab(97.5636% -.247091 -.706697);--bui-hover:lab(96.5196% -.247061 -.706697);--bui-hover-2:lab(92.2273% -.369281 -1.05962);--bui-field:lab(95.4674% .0993311 -.364041);--bui-ink:lab(12.6337% -.3433 -2.2161);--bui-ink-2:lab(42.652% -.228465 -3.75729);--bui-ink-3:lab(64.5814% -.222504 -3.3918);--bui-line:lab(93.7236% -.0822544 -1.13573);--bui-line-strong:lab(89.7783% -.315458 -1.86191);--bui-line-soft:lab(96.0478% -.0554919 -.757551);--bui-accent:lab(54.9811% 5.86078 -70.2564);--bui-accent-ink:lab(46.9296% 6.70901 -64.2487);--bui-accent-tint:lab(95.3282% -1.7131 -6.86686);--bui-green:lab(55.8923% -47.5806 30.2997);--bui-green-tint:lab(95.3589% -5.41565 2.25924);--bui-orange:lab(62.7804% 45.8834 68.5536);--bui-orange-tint:lab(95.8197% 2.7608 7.49484);--bui-red:lab(54.068% 61.0195 33.5265);--bui-red-tint:lab(94.7189% 5.47069 2.00307);--bui-tag-base:lab(71.382% 27.4356 65.626);--bui-tooltip-bg:lab(15.5155% -.161305 -2.99361);--bui-tooltip-fg:lab(97.2156% -.247061 -.706685);--bui-tooltip-muted:lab(68.7689% -.379533 -2.99366);--bui-tooltip-border:lab(25.2652% -.160247 -2.63022);--bui-stripe:lab(30.98% -.0000149012 0/.075);--bui-stripe-bg:lab(96.52% -.0000298023 .0000119209);--bui-shadow-inset-field:inset 0 1px 2px lab(0% 0 0/.12)}}:root[data-theme=dark]{--bui-page:#17181a;--bui-canvas:#1c1d1f;--bui-surface:#232427;--bui-inset:#1f2022;--bui-hover:#2a2b2e;--bui-hover-2:#313236;--bui-field:#2b2c2f;--bui-ink:#f2f3f4;--bui-ink-2:#a5a8ad;--bui-ink-3:#6c6f75;--bui-line:#2e3033;--bui-line-strong:#3a3c40;--bui-line-soft:#27282b;--bui-grid-line:var(--bui-line)}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--bui-page:lab(8.22644% -.0921264 -1.50332);--bui-canvas:lab(10.7786% -.0940636 -1.50454);--bui-surface:lab(14.1243% .105247 -2.2593);--bui-inset:lab(12.1706% -.0950024 -1.50509);--bui-hover:lab(17.4885% .102207 -2.26143);--bui-hover-2:lab(20.8411% .265896 -2.62746);--bui-field:lab(17.9525% .101835 -2.2617);--bui-ink:lab(95.8236% -.247002 -.706685);--bui-ink-2:lab(68.7689% -.379533 -2.99366);--bui-ink-3:lab(46.7122% -.231862 -3.75941);--bui-line:lab(19.7102% -.352308 -2.22058);--bui-line-strong:lab(25.2652% -.160247 -2.63022);--bui-line-soft:lab(16.23% -.348493 -2.21859)}}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--bui-grid-line:color-mix(in srgb, var(--bui-line) 78%, transparent)}}:root[data-theme=dark]{--bui-accent:#3d9aff;--bui-accent-ink:#7ec0ff;--bui-accent-tint:#3d9aff29;--bui-green:#3cbb72;--bui-green-tint:#3cbb7224;--bui-orange:#f68f3c;--bui-orange-tint:#f68f3c24;--bui-red:#ee5c61;--bui-red-tint:#ee5c6124;--bui-tooltip-bg:#111214;--bui-tooltip-fg:#f2f3f4;--bui-tooltip-muted:#a5a8ad;--bui-tooltip-border:#2e3033;--bui-stripe:#ffffff0e;--bui-stripe-bg:#1b1c1e;--bui-shadow-hairline:0 0 0 1px var(--bui-line);--bui-shadow-btn:0 0 0 1px #ffffff1a, 0 1px 2px #0000004d;--bui-shadow-card:0 0 0 1px #ffffff1c, 0 1px 2px #0003, 0 2px 6px #0003;--bui-shadow-raised:0 0 0 1px #ffffff21, 0 2px 10px #00000038;--bui-shadow-overlay:0 0 0 1px #ffffff26, 0 8px 28px #00000057;--bui-shadow-inset-field:inset 0 1px 2px #0006}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--bui-accent:lab(61.8499% -1.50105 -59.2017);--bui-accent-ink:lab(75.1226% -8.74975 -38.2498);--bui-accent-tint:lab(61.8499% -1.50105 -59.2017/.16);--bui-green:lab(67.7644% -48.627 26.6391);--bui-green-tint:lab(67.7644% -48.627 26.6391/.14);--bui-orange:lab(69.7649% 35.5879 59.3083);--bui-orange-tint:lab(69.7649% 35.5879 59.3083/.14);--bui-red:lab(59.3942% 57.3943 28.4295);--bui-red-tint:lab(59.3942% 57.3943 28.4295/.14);--bui-tooltip-bg:lab(5.43187% -.0687838 -1.20845);--bui-tooltip-fg:lab(95.8236% -.247002 -.706685);--bui-tooltip-muted:lab(68.7689% -.379533 -2.99366);--bui-tooltip-border:lab(19.7102% -.352308 -2.22058);--bui-stripe:lab(100% 0 0/.055);--bui-stripe-bg:lab(10.1985% -.0936538 -1.50428);--bui-shadow-btn:0 0 0 1px lab(100% 0 0/.1), 0 1px 2px lab(0% 0 0/.3);--bui-shadow-card:0 0 0 1px lab(100% 0 0/.11), 0 1px 2px lab(0% 0 0/.2), 0 2px 6px lab(0% 0 0/.2);--bui-shadow-raised:0 0 0 1px lab(100% 0 0/.13), 0 2px 10px lab(0% 0 0/.22);--bui-shadow-overlay:0 0 0 1px lab(100% 0 0/.15), 0 8px 28px lab(0% 0 0/.34);--bui-shadow-inset-field:inset 0 1px 2px lab(0% 0 0/.4)}}@keyframes bui-shimmer-text{to{background-position:-200%}}@keyframes bui-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes bui-caret{0%,to{opacity:1}50%{opacity:0}}@keyframes bui-pixel-on{0%,to{opacity:.15}50%{opacity:1}}@keyframes bui-pop-in{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){[style*=bui-shimmer-text],[style*=bui-fade-up],[style*=bui-pixel-on],[style*=bui-pop-in],[style*=bui-caret]{animation-duration:.01ms!important;animation-iteration-count:1!important}}.prism-table-button{border:1px solid var(--line,var(--bui-line-strong));background:var(--card,var(--bui-surface));min-height:2rem;color:var(--ink,var(--bui-ink));border-radius:.45rem;justify-content:center;align-items:center;padding:.3rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.prism-table-button:hover{background:var(--hover,var(--bui-hover))}.prism-table-columns{z-index:40;border:1px solid var(--line,var(--bui-line-strong));background:var(--card,var(--bui-surface));width:min(18rem,80vw);max-height:24rem;box-shadow:var(--bui-shadow-overlay);border-radius:.65rem;padding:.5rem;position:absolute;top:calc(100% + .35rem);right:0;overflow:auto}.prism-table-columns-title{color:var(--dim,var(--bui-ink-2));letter-spacing:.05em;text-transform:uppercase;margin:.45rem .45rem .3rem;font-size:.68rem;font-weight:700}.prism-table-columns-row{color:var(--ink,var(--bui-ink));border-radius:.4rem;align-items:center;gap:.5rem;padding:.35rem .45rem;font-size:.78rem;display:flex}.prism-table-columns-row:hover{background:var(--hover,var(--bui-hover))}.prism-table-chip{border:1px solid var(--line,var(--bui-line));background:var(--card,var(--bui-surface));border-radius:999px;align-items:center;gap:.35rem;padding:.1rem .45rem;font-size:.72rem;font-weight:600;display:inline-flex}.prism-table-swatch{border-radius:999px;flex:none;width:.5rem;height:.5rem}.prism-table-chip[data-confidence=VERIFIED],.prism-table-chip[data-severity=P2]{border-color:var(--ok,var(--bui-green))}@supports (color:color-mix(in lab, red, red)){.prism-table-chip[data-confidence=VERIFIED],.prism-table-chip[data-severity=P2]{border-color:color-mix(in srgb, var(--ok,var(--bui-green)) 35%, transparent)}}.prism-table-chip[data-confidence=VERIFIED],.prism-table-chip[data-severity=P2]{background:var(--bui-green-tint);color:var(--ok,var(--bui-green))}.prism-table-chip[data-confidence=PARTIAL],.prism-table-chip[data-severity=P1]{border-color:var(--warn,var(--bui-orange))}@supports (color:color-mix(in lab, red, red)){.prism-table-chip[data-confidence=PARTIAL],.prism-table-chip[data-severity=P1]{border-color:color-mix(in srgb, var(--warn,var(--bui-orange)) 35%, transparent)}}.prism-table-chip[data-confidence=PARTIAL],.prism-table-chip[data-severity=P1]{background:var(--bui-orange-tint);color:var(--warn,var(--bui-orange))}.prism-table-chip[data-confidence=GAP],.prism-table-chip[data-severity=P0]{border-color:var(--danger,var(--bui-red))}@supports (color:color-mix(in lab, red, red)){.prism-table-chip[data-confidence=GAP],.prism-table-chip[data-severity=P0]{border-color:color-mix(in srgb, var(--danger,var(--bui-red)) 35%, transparent)}}.prism-table-chip[data-confidence=GAP],.prism-table-chip[data-severity=P0]{background:var(--bui-red-tint);color:var(--danger,var(--bui-red))}.prism-health{align-items:center;gap:.35rem;display:inline-flex}.prism-health-dot{background:var(--dim,var(--bui-ink-2));border-radius:999px;flex:none;width:.5rem;height:.5rem}.prism-health[data-health=healthy] .prism-health-dot{background:var(--ok,var(--bui-green))}.prism-health[data-health=strained] .prism-health-dot{background:var(--warn,var(--bui-orange))}.prism-health[data-health=degraded] .prism-health-dot,.prism-health[data-health=dark] .prism-health-dot{background:var(--danger,var(--bui-red))}.prism-tone-ok{color:var(--ok,var(--bui-green))}.prism-tone-warn{color:var(--warn,var(--bui-orange))}.prism-tone-crit,.prism-tone-dead{color:var(--danger,var(--bui-red))}.prism-tone-info{color:var(--accent,var(--bui-accent))}.prism-table-drawer{z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.prism-table-drawer-backdrop{background:#00000047;border:0;position:absolute;inset:0}.prism-table-drawer-panel{background:var(--card,var(--bui-surface));width:min(34rem,92vw);height:100%;box-shadow:var(--bui-shadow-overlay);flex-direction:column;display:flex;position:relative}.prism-table-drawer-panel>header,.prism-table-drawer-panel>footer{border-bottom:1px solid var(--line,var(--bui-line));justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.prism-table-drawer-panel>footer{border-top:1px solid var(--line,var(--bui-line));color:var(--dim,var(--bui-ink-2));border-bottom:0;margin-top:auto;font-size:.72rem}.prism-table-drawer-panel h2,.prism-table-drawer-panel p{margin:0}.prism-table-drawer-panel header p,.prism-table-drawer-panel header span{color:var(--dim,var(--bui-ink-2));font-size:.72rem}.prism-table-drawer-content{padding:1.1rem;overflow:auto}.prism-table-drawer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.prism-table-drawer-fields dt{color:var(--dim,var(--bui-ink-2));font-size:.72rem}.prism-table-drawer-fields dd{margin:.2rem 0 0}.prism-kanban-column{border:1px solid var(--line,var(--bui-line));border-radius:.6rem;flex-direction:column;min-width:240px;min-height:0;display:flex}.prism-kanban-column-over{border-color:var(--accent,var(--bui-accent));background:var(--accent-wash,var(--bui-accent-tint))}.prism-kanban-column-header{border-bottom:1px solid var(--line,var(--bui-line));justify-content:space-between;align-items:baseline;gap:.5rem;padding:.5rem .75rem;display:flex}.prism-kanban-column-header h2,.prism-kanban-column-header p{margin:0}.prism-kanban-column-header h2{font-size:.78rem;font-weight:650}.prism-kanban-column-header p,.prism-kanban-column-header>span{color:var(--faint,var(--bui-ink-3));font-size:.68rem}.prism-kanban-column-body{flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:.5rem;display:flex;overflow-y:auto}.prism-kanban-card{cursor:pointer;border:1px solid var(--line,var(--bui-line));background:var(--card,var(--bui-surface));box-shadow:var(--bui-shadow-xs);border-radius:.45rem;padding:.625rem;font-size:.75rem}.prism-kanban-empty{color:var(--faint,var(--bui-ink-3));text-align:center;margin:0;padding:.5rem .25rem;font-size:.72rem}.route-skeleton{gap:.75rem;display:grid}.route-skeleton .skeleton{background:linear-gradient(90deg, transparent, #ffffff73, transparent), var(--hover,var(--bui-hover-2));background-size:200% 100%;border-radius:.45rem;min-height:.75rem;animation:1.6s ease-in-out infinite prism-read-ui-shimmer}.route-skeleton .skeleton-eyebrow{width:7rem;height:.7rem}.route-skeleton .skeleton-title{width:min(24rem,65%);height:2rem}.route-skeleton .skeleton-blurb{width:min(38rem,90%);height:1rem}.route-skeleton .skeleton-stat-row{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.75rem;display:grid}.route-skeleton .skeleton-stat{height:4rem}.route-skeleton .skeleton-list{gap:.5rem;display:grid}.route-skeleton .skeleton-row{height:3rem}.lazy-list-tail .load-more,.lazy-foot .load-more{border:1px solid var(--line,var(--bui-line-strong));background:var(--card,var(--bui-surface));min-height:2rem;color:var(--ink,var(--bui-ink));border-radius:.45rem;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.lazy-list-tail .load-more:hover,.lazy-foot .load-more:hover{background:var(--hover,var(--bui-hover))}@keyframes prism-read-ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.prism-connection-failure,.prism-refusal-notice{border:1px solid var(--line,var(--bui-line-strong));background:var(--card,var(--bui-surface));border-radius:.6rem;justify-items:start;gap:.5rem;max-width:68ch;padding:1rem 1.15rem;display:grid}.prism-connection-failure-headline,.prism-refusal-notice-sentence{color:var(--ink,var(--bui-ink));font-size:.95rem;font-weight:650}.prism-connection-failure-body{color:var(--ink-muted,var(--bui-ink-muted));margin:0;font-size:.85rem;line-height:1.55}.prism-connection-failure-retry,.prism-refusal-notice-action{border:1px solid var(--line,var(--bui-line-strong));background:var(--bui-surface,transparent);color:var(--ink,var(--bui-ink));cursor:pointer;border-radius:.45rem;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.prism-connection-failure-retry:hover,.prism-refusal-notice-action:hover{background:var(--hover,var(--bui-hover))}.prism-connection-failure-details,.prism-refusal-notice-details{color:var(--ink-muted,var(--bui-ink-muted));font-size:.75rem}.prism-connection-failure-details>summary,.prism-refusal-notice-details>summary{cursor:pointer;font-weight:600}.prism-connection-failure-details dl,.prism-refusal-notice-details dl{gap:.15rem;margin:.4rem 0 0;display:grid}.prism-connection-failure-details dl>div,.prism-refusal-notice-details dl>div{gap:.5rem;display:flex}.prism-connection-failure-details dt,.prism-refusal-notice-details dt{min-width:4.5rem;font-weight:600}.prism-connection-failure-details dd,.prism-refusal-notice-details dd{font-family:var(--bui-font-mono,ui-monospace, monospace);word-break:break-all;margin:0}:root{--bg:#f4f2ee;--surface:#fff;--surface-2:#faf8f3;--sunken:#e8e4db;--text:#181b22;--dim:#3b414d;--muted:#5a6270;--faint:#7b8290;--line:#14161e1c;--line-strong:#14161e38;--accent:#5b52e0;--accent-soft:#5b52e01a;--accent-ink:#4a41c4;--danger:#c0433c;--danger-soft:#c0433c1a;--warning:#8a6410;--warning-soft:#8a64101c;--good:#1c7a48;--good-soft:#1c7a481a;--info:#1f6f8b;--info-soft:#1f6f8b1a;--closer:#cf4b56;--binding:#c4772f;--placements:#a8842a;--service:#2f9468;--save:#2a86a6;--operator:#5b52e0;--radius:.625rem;--shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sidebar:var(--surface);--sidebar-foreground:var(--dim);--sidebar-primary:var(--accent);--sidebar-primary-foreground:#fff;--sidebar-accent:var(--accent-soft);--sidebar-accent-foreground:var(--text);--sidebar-border:var(--line);--sidebar-ring:var(--accent)}:root[data-theme=dark]{--bg:#0a0b0f;--surface:#111420;--surface-2:#171b29;--sunken:#06070c;--text:#f3f5fb;--dim:#cbd2e0;--muted:#949cae;--faint:#697184;--line:#ffffff14;--line-strong:#ffffff2b;--accent:#7b74f5;--accent-soft:#7b74f524;--accent-ink:#aba7fb;--danger:#ff8f88;--danger-soft:#ff8f881f;--warning:#e8bd5b;--warning-soft:#e8bd5b1f;--good:#5ecb93;--good-soft:#5ecb931f;--info:#77c2e6;--info-soft:#77c2e61f;--closer:#e5646e;--binding:#e68a43;--placements:#d9b04a;--service:#4bb584;--save:#3ea9c9;--operator:#7a6fee;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,:root[data-theme=dark]{--bui-page:var(--bg);--bui-canvas:var(--surface-2);--bui-surface:var(--surface);--bui-ink:var(--text);--bui-ink-2:var(--muted);--bui-ink-3:var(--faint);--bui-line:var(--line);--bui-line-strong:var(--line-strong);--bui-accent:var(--accent);--bui-accent-ink:var(--accent-ink);--bui-accent-tint:var(--accent-soft);--bui-green:var(--good);--bui-green-tint:var(--good-soft);--bui-orange:var(--warning);--bui-orange-tint:var(--warning-soft);--bui-red:var(--danger);--bui-red-tint:var(--danger-soft)}:root{--glass-chrome:var(--bg)}@supports (color:color-mix(in lab, red, red)){:root{--glass-chrome:color-mix(in srgb, var(--bg) 78%, transparent)}}:root{--glass-panel:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--glass-panel:color-mix(in srgb, var(--surface) 84%, transparent)}}:root{--glass-blur-chrome:16px;--glass-blur-overlay:28px;--glass-edge:var(--line)}@supports (color:color-mix(in lab, red, red)){:root{--glass-edge:color-mix(in srgb, var(--line) 70%, transparent)}}:root{--elev-1:0 1px 2px #13161a0d;--elev-2:0 6px 24px #13161a17, 0 1px 3px #13161a0f;--elev-3:0 22px 64px #080c0f38, 0 2px 8px #13161a14;--motion-fast:.12s;--motion-med:.19s;--ease-out:cubic-bezier(.25, 1, .4, 1);--ease-spring:cubic-bezier(.32, 1.25, .5, 1)}@supports (color:lab(0% 0 0)){:root{--elev-1:0 1px 2px lab(7.21285% -.900991 -3.46672/.05);--elev-2:0 6px 24px lab(7.21285% -.900991 -3.46672/.09), 0 1px 3px lab(7.21285% -.900991 -3.46672/.06);--elev-3:0 22px 64px lab(3.03964% -.478722 -2.0547/.22), 0 2px 8px lab(7.21285% -.900991 -3.46672/.08)}}:root[data-theme=dark]{--glass-chrome:var(--bg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--glass-chrome:color-mix(in srgb, var(--bg) 72%, transparent)}}:root[data-theme=dark]{--glass-panel:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--glass-panel:color-mix(in srgb, var(--surface) 80%, transparent)}}:root[data-theme=dark]{--glass-edge:var(--line)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--glass-edge:color-mix(in srgb, var(--line) 78%, transparent)}}:root[data-theme=dark]{--elev-2:0 6px 24px #00000052, 0 1px 3px #0000003d;--elev-3:0 22px 64px #00000085, 0 2px 8px #0000004d}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--elev-2:0 6px 24px lab(0% 0 0/.32), 0 1px 3px lab(0% 0 0/.24);--elev-3:0 22px 64px lab(0% 0 0/.52), 0 2px 8px lab(0% 0 0/.3)}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-med:0s}}::selection{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--accent) 18%, transparent)}}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{background:var(--bg);color:var(--text);font-family:var(--font-sans), Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:13.5px;line-height:1.55}button,input,select{font:inherit}a{color:inherit}:where(a,button,[role=button],summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.input:focus-visible,.select:focus-visible{outline:none}:where(.button,.filter-pill,.nav-link,.icon-button,.rail-button,.search-trigger,.side-group-trigger,.pk-tab,.pk-hit,.pk-citation,.pk-history-item,.pk-ask-back,.pk-retry,.company-link,.back-link,.history-anchor,.dev-tabs button,.refresh-casebook-compact){transition:border-color .12s,background-color .12s,color .12s}:where(.casebook-row,.renewal-row,.bell-item){transition:background-color .12s}@media (prefers-reduced-motion:reduce){:where(.button,.filter-pill,.nav-link,.icon-button,.rail-button,.search-trigger,.side-group-trigger,.pk-tab,.pk-hit,.pk-citation,.pk-history-item,.pk-ask-back,.pk-retry,.company-link,.back-link,.history-anchor,.dev-tabs button,.refresh-casebook-compact,.casebook-row,.renewal-row,.bell-item,.side-group-chevron){transition:none}}time[title]{cursor:help}.topbar{z-index:50;border-bottom:1px solid var(--glass-edge);background:var(--glass-chrome);-webkit-backdrop-filter:blur(var(--glass-blur-chrome)) saturate(1.35);backdrop-filter:blur(var(--glass-blur-chrome)) saturate(1.35);position:sticky;top:0}.topbar-inner{align-items:center;gap:12px;min-height:58px;padding:0 16px;display:flex}.pr-wm{color:var(--text);-webkit-user-select:none;user-select:none;align-items:center;gap:11px;display:inline-flex}.pr-wm-glyph{flex:none;width:24px;height:24px}.pr-wm-txt{font-family:var(--font-display), "Space Grotesk", ui-sans-serif, system-ui, sans-serif;letter-spacing:.3em;text-transform:uppercase;padding-left:.3em;font-size:15px;font-weight:700}.pr-wm-hero{gap:18px}.pr-wm-hero .pr-wm-glyph{width:48px;height:48px}.pr-wm-hero .pr-wm-txt{font-size:28px}.nav-tabs{align-items:stretch;gap:1px;min-width:0;display:flex}.nav-link{color:var(--muted);font-family:var(--font-display), "Space Grotesk", ui-sans-serif, system-ui, sans-serif;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:8px 11px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav-link:hover,.nav-link.active{color:var(--text)}.nav-link.active:after{background:linear-gradient(90deg, var(--closer), var(--placements), var(--operator));content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:11px;right:11px}[data-sidebar=menu]{gap:1px;margin:0;padding-left:0;list-style:none}[data-sidebar=content]{gap:3px}[data-sidebar=group]{padding:3px 8px}[data-sidebar=menu-button]{height:28px;color:var(--dim);font-family:var(--font-sans), Inter, system-ui, sans-serif;letter-spacing:-.006em;font-size:13px;font-weight:500;text-decoration:none}[data-sidebar=menu-button] svg{width:15px;height:15px;color:var(--faint)}[data-sidebar=menu-button]:hover{color:var(--text)}[data-sidebar=menu-button][data-active=true]{color:var(--text);position:relative}[data-sidebar=menu-button][data-active=true] svg{color:var(--accent-ink)}[data-sidebar=menu-button][data-active=true]:before{background:linear-gradient(180deg, var(--closer), var(--placements), var(--operator));content:"";border-radius:0 2px 2px 0;width:2px;position:absolute;top:20%;bottom:20%;left:0}[data-sidebar=group-label]{height:20px;margin-top:2px}.side-group-trigger{cursor:pointer;width:100%;color:var(--faint);background:0 0;border:none;justify-content:space-between;align-items:center;gap:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.side-group-trigger{color:color-mix(in srgb, var(--faint) 80%, transparent)}}.side-group-trigger{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.07em;text-transform:uppercase;font-size:8.5px;font-weight:500}.side-group-trigger:hover{color:var(--muted)}.side-group-chevron{opacity:0;width:10px;height:10px;transition:transform .15s,opacity .12s}.side-group-trigger:hover .side-group-chevron,.side-group-trigger:focus-visible .side-group-chevron{opacity:1}.side-group-trigger[data-state=open] .side-group-chevron{transform:rotate(90deg)}.side-header{padding:12px 14px 4px}.side-wordmark{color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.side-wordmark .pr-wm-glyph{width:20px;height:20px}.side-wordmark .pr-wm-txt{font-size:13px}[data-collapsible=icon] .side-header{align-items:center;padding:12px 0 4px}.side-mark-wrap{justify-content:center;align-items:center}.side-mark{width:22px;height:22px}.side-channel-note{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;padding:3px 8px 4px;font-size:10px}.side-channel-all,.side-trigger{color:var(--muted)}.side-trigger:hover{color:var(--text)}.topbar-lens{color:var(--text);font-family:var(--font-display), "Space Grotesk", ui-sans-serif, system-ui, sans-serif;white-space:nowrap;font-size:12.5px;font-weight:500}.topbar-actions{flex:none;align-items:center;gap:9px;margin-left:auto;display:flex}.search-trigger{border:1px solid var(--line);background:var(--surface-2);min-width:264px;max-width:340px;color:var(--muted);text-align:left;border-radius:8px;flex:auto;align-items:center;gap:8px;padding:6px 8px 6px 10px;font-size:11.5px;text-decoration:none;display:inline-flex}.search-trigger svg{color:var(--faint);flex:none}.search-trigger-hint{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.search-trigger kbd{flex:none;margin-left:auto}.search-trigger.active,.search-trigger:hover{border-color:var(--accent);color:var(--text)}.search-trigger:hover .search-trigger-hint{color:var(--muted)}@media (max-width:900px){.search-trigger{min-width:0}.search-trigger-hint{display:none}}kbd{border:1px solid var(--line-strong);background:var(--surface);color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;border-radius:4px;padding:1px 5px;font-size:9px}.user-menu{cursor:pointer;color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;background:0 0;border:none;align-items:center;gap:5px;padding:6px 2px;font-size:10px;display:inline-flex}.user-menu:hover,.user-menu[data-state=open]{color:var(--text)}.user-menu-name{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.nav-menu{border-radius:10px;min-width:212px;padding:5px}[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=popover-content]{border-color:var(--glass-edge);background:var(--glass-panel);-webkit-backdrop-filter:blur(var(--glass-blur-overlay)) saturate(1.35);backdrop-filter:blur(var(--glass-blur-overlay)) saturate(1.35);box-shadow:var(--elev-2)}.nav-menu-label{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;padding:6px 9px 3px;font-size:9px;font-weight:500}.nav-menu-link{width:100%;color:var(--dim);font-family:var(--font-display), "Space Grotesk", ui-sans-serif, system-ui, sans-serif;border-radius:7px;align-items:center;padding:7px 9px;font-size:12.5px;font-weight:500;text-decoration:none;display:flex}.nav-menu-link[aria-current=page]{background:var(--accent-soft);color:var(--text)}.app-main{width:100%;max-width:1280px;margin:0 auto;padding:24px 26px 90px}.app-main[data-full-bleed]{max-width:none;margin:0;padding:6px 12px 12px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.page-header>div:first-child{max-width:840px}.eyebrow{color:var(--accent-ink);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:700}.page-header h1{font-family:var(--font-display), "Space Grotesk", ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;margin:0;font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1.06}.page-description{max-width:780px;color:var(--muted);margin:10px 0 0;font-size:14px}.page-aside{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;text-align:right;flex:none;font-size:10px}.stat-grid{border:1px solid var(--line);background:var(--line);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;margin:0 0 18px;display:grid;overflow:hidden}.stat{background:var(--surface);min-width:0;padding:15px 16px}.stat>span{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:700;display:block;overflow:hidden}.stat>strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin-top:3px;font-size:21px;display:block}.stat>small{color:var(--faint);margin-top:2px;font-size:11px;display:block}.stat-danger>strong{color:var(--danger)}.stat-warning>strong{color:var(--warning)}.stat-good>strong{color:var(--good)}.stat-accent>strong{color:var(--accent-ink)}.stat-assignments{grid-column:span 2;container:casebook-owners/inline-size}.assignment-control{flex-direction:column;gap:1px;margin-top:5px;display:flex}button.assignment-row{appearance:none;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding:2px 4px 2px 0;display:flex}button.assignment-row:hover,button.assignment-row:focus-visible{background:var(--wash)}button.assignment-row:disabled{cursor:progress;opacity:.6}.assignment-type{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:9px;font-weight:700}.assignment-target{text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12.5px;font-weight:600;overflow:hidden}.assignment-target-empty{color:var(--faint);font-weight:400}.assignment-note{color:var(--faint);margin:4px 0 0;font-size:10.5px;line-height:1.35}.assignment-note-warn{color:var(--warning)}.assignment-harper{border-top:1px solid var(--line);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;padding-top:5px;font-size:10.5px;overflow:hidden}.casebook-attribution-control{grid-column:span 2}.casebook-attribution-control>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.casebook-attribution-control h3{margin:0}.casebook-attribution-rows{gap:7px;margin-top:10px;display:grid}.casebook-attribution-row{border-top:1px solid var(--line);grid-template-columns:minmax(145px,1fr) minmax(150px,.8fr) minmax(150px,1fr) auto;align-items:center;gap:8px;padding-top:7px;display:grid}.casebook-attribution-row>div:first-child{flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:0;display:flex}.casebook-attribution-row>div:first-child>strong,.casebook-attribution-row>div:first-child>small{flex-basis:100%}.casebook-attribution-row>div:first-child>span{text-overflow:ellipsis;overflow:hidden}.casebook-attribution-row select,.casebook-attribution-row input{width:100%;min-width:0}@container casebook-owners (max-width:42rem){.casebook-attribution-row{grid-template-columns:1fr}}@media (max-width:900px){.casebook-attribution-row{grid-template-columns:1fr}}button.stat-drill{appearance:none;cursor:pointer;width:100%;font:inherit;text-align:left;border:0;margin:0;transition:transform .12s,box-shadow .12s,background-color .12s;display:block}button.stat-drill:hover{background:var(--surface-raised,var(--surface));transform:translateY(-1px);box-shadow:0 3px 10px #0f172a14}button.stat-drill:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}button.stat-drill.stat-drill-active{background:var(--accent-soft,#2563eb0f);box-shadow:inset 0 0 0 2px var(--accent-ink)}.casebook-commercial-filters{gap:12px;margin:12px 0 18px;display:grid}.casebook-commercial-tiles{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.casebook-commercial-filters form{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px}.casebook-range-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.casebook-range-grid fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.casebook-range-grid legend{color:var(--text);grid-column:1/-1;font-size:12px;font-weight:700}.casebook-range-grid fieldset>small{color:var(--faint);grid-column:1/-1;margin-top:-5px;font-size:10.5px}.casebook-range-grid label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:4px;font-size:10px;font-weight:600;display:grid}.casebook-range-grid input{width:100%;min-width:0}.casebook-range-actions{gap:8px;margin-top:12px;display:flex}.validation-artifacts{border-top:1px solid var(--line);gap:12px;margin-top:16px;padding-top:14px;display:grid}.validation-why{border:1px solid var(--line);background:var(--sunken);border-radius:10px;padding:10px 12px}.validation-why>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.validation-why dl,.profile-form-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.validation-why dl>div,.profile-form-preview dl>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px 10px}.validation-why dt,.profile-form-preview dt{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.validation-why dd,.profile-form-preview dd{margin:3px 0 0}.form-field-map,.profile-form-preview{border:1px solid var(--line);border-radius:10px;padding:12px}.form-field-map>header,.profile-form-preview>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.form-field-map h3,.profile-form-preview h3{margin:0}.profile-form-preview{color:#171717;background:#fffdf9;box-shadow:inset 0 0 0 1px #ddd2c1}.profile-form-preview dl>div{background:#fff;border-color:#ddd2c1}.profile-form-preview .is-unrendered{color:#6b645a;background:#f5f1e9}.profile-form-preview small{margin-top:4px;display:block}.submission-intent-picker>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.submission-intent-picker h2{margin:0}.submission-suggestion-list{gap:8px;margin-top:12px;display:grid}.submission-suggestion{border:1px solid var(--line);background:var(--sunken);width:100%;color:inherit;cursor:pointer;text-align:left;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:10px;display:grid}.submission-suggestion[aria-pressed=true]{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.submission-suggestion[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}}.submission-suggestion small{color:var(--muted);grid-column:1/-1}.submission-suggestion-choice{align-items:end;gap:10px;margin-top:12px;display:flex}.submission-suggestion-choice label{color:var(--muted);flex:1;gap:4px;font-size:11px;display:grid}.submission-suggestion-gaps{color:var(--warning)}@media (max-width:900px){.casebook-commercial-tiles,.casebook-range-grid,.validation-why dl,.profile-form-preview dl{grid-template-columns:1fr}}.casebook-active-view{border:1px solid var(--line);background:var(--accent-soft,#2563eb0d);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:8px 12px;font-size:12.5px;display:flex}.casebook-active-view .casebook-active-label strong{font-weight:650}.casebook-active-clear{border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;border-radius:999px;padding:3px 10px;font-size:11.5px}.casebook-active-clear:hover{border-color:var(--accent-ink);color:var(--accent-ink)}.cb-skeleton-list{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:10px;padding:16px;display:grid}.cb-skeleton-row{grid-template-columns:14px 1fr 120px;align-items:center;gap:12px;display:grid}.cb-skeleton{background:linear-gradient(90deg, var(--line) 25%, var(--surface-sunken,#94a3b82e) 50%, var(--line) 75%);background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite cb-skeleton-shimmer;display:block;overflow:hidden}.cb-skeleton-dot{border-radius:999px;width:14px;height:14px}.cb-skeleton-line{height:14px}.cb-skeleton-short{width:120px}@media (prefers-reduced-motion:reduce){.cb-skeleton{animation:none}}@keyframes cb-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lazy-foot{overflow-anchor:none;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:4px;display:flex}.lazy-foot .load-more{align-items:center;gap:8px;display:inline-flex}.lazy-foot-message{color:var(--muted);font-size:12px}.lazy-foot-end .lazy-foot-message{color:var(--faint)}.lazy-foot-error{flex-wrap:wrap}.lazy-foot-error .lazy-foot-message{color:var(--danger,#b4231f)}.lazy-foot-spinner{border:2px solid var(--line);border-top-color:var(--muted);border-radius:999px;flex:none;width:12px;height:12px;animation:.8s linear infinite lazy-foot-spin}@media (prefers-reduced-motion:reduce){.lazy-foot-spinner{animation:none}}@keyframes lazy-foot-spin{to{transform:rotate(360deg)}}.markdown li.comm-box{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:10px 0;padding:12px 14px;list-style:none;box-shadow:0 1px 3px #0f172a0a}.comm-box-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.comm-box-chip{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.06em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:2px 9px;font-size:10px;font-weight:700}.comm-box[data-channel=call] .comm-box-chip{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.comm-box[data-channel=call] .comm-box-chip{background:color-mix(in srgb, var(--warning) 12%, transparent)}}.comm-box[data-channel=call] .comm-box-chip{color:var(--warning)}.comm-box[data-channel=text] .comm-box-chip{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.comm-box[data-channel=text] .comm-box-chip{background:color-mix(in srgb, var(--good) 12%, transparent)}}.comm-box[data-channel=text] .comm-box-chip{color:var(--good)}.comm-box-dir,.comm-box-stamp{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.04em;font-size:10.5px}.comm-box-actions{gap:6px;margin-left:auto;display:flex}.comm-box-action{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--faint);font:inherit;border-radius:999px;padding:2px 9px;font-size:11px;text-decoration:none;transition:color .12s,border-color .12s}.comm-box-action:hover{border-color:var(--accent-ink);color:var(--accent-ink)}.comm-box-action:disabled{cursor:default;opacity:.7}.comm-box-body{font-size:13.5px}.comm-box-body>:first-child{margin-top:0}.comm-box-body>:last-child{margin-bottom:0}.card{border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:var(--surface);box-shadow:var(--shadow);padding:18px}.card+.card{margin-top:10px}.card h2,.card h3{letter-spacing:-.015em;margin:0}.card p{color:var(--muted)}.section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:28px 0 10px;display:flex}.section-heading h2{letter-spacing:-.02em;margin:0;font-size:18px}.section-heading span{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-size:10px}.controls{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;padding:12px;display:flex}.control-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.control-label{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;margin-right:2px;font-size:10px;font-weight:650}.input,.select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);min-height:36px;color:var(--text);outline:none;padding:7px 10px}.input:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.input:focus,.select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}}.input-search{min-width:min(340px,100%)}.button{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);width:fit-content;max-width:100%;min-height:30px;color:var(--dim);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);padding:5px 12px;font-size:12px;font-weight:550;overflow:hidden}.button-sm{min-height:26px;padding:3px 9px;font-size:11.5px}.filter-pill{border:1px solid var(--line-strong);background:var(--surface-2);min-height:30px;color:var(--dim);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.button:hover,.filter-pill:hover{border-color:var(--accent);color:var(--text)}.button-primary,.filter-pill.active,.filter-pill-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.button-primary,.filter-pill.active,.filter-pill-active{border-color:color-mix(in srgb, var(--accent) 70%, var(--line))}}.button-primary,.filter-pill.active,.filter-pill-active{background:var(--accent-soft);color:var(--accent-ink)}.filter-pill.active:hover,.filter-pill-active:hover{color:var(--accent-ink)}.button-secondary{background:var(--surface)}.button-link{align-items:center;text-decoration:none;display:inline-flex}.clip-1{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.clip-2{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.link-action{color:var(--accent-ink);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.link-action:hover{text-underline-offset:2px;text-decoration:underline}.link-action:disabled{color:var(--muted);cursor:progress}.casebook-board[data-pending="1"] .casebook-group,.casebook-board[data-pending="1"] .load-more,.controls[data-pending="1"]~.renewal-board,.controls[data-pending="1"]~.load-more{opacity:.55;pointer-events:none;transition:opacity .12s ease-out 60ms}.event-row .link-action{opacity:0;transition:opacity var(--motion-fast) var(--ease-out)}.event-row:hover .link-action,.event-row:focus-within .link-action,.event-row .link-action:disabled{opacity:1}@media (hover:none){.event-row .link-action{opacity:1}}.pill{background:var(--surface-2);min-height:20px;color:var(--muted);letter-spacing:.005em;white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:2px 9px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex;overflow:hidden}.pill-good{background:var(--good-soft);color:var(--good)}.pill-warning{background:var(--warning-soft);color:var(--warning)}.pill-danger{background:var(--danger-soft);color:var(--danger)}.pill-accent{background:var(--accent-soft);color:var(--accent-ink)}.pill-info{background:var(--info-soft);color:var(--info)}.table-wrap{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:9px 12px;font-size:9px;font-weight:700}.data-table td{border-bottom:1px solid var(--line);color:var(--dim);vertical-align:top;padding:11px 12px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:var(--surface-2)}.data-table .number{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.company-link{color:var(--text);font-weight:750;text-decoration:none}.company-link:hover{color:var(--accent-ink);text-decoration:underline}.subtext{color:var(--faint);margin-top:3px;font-size:11px}.rollup-bar{background:var(--surface-2);border-radius:4px;width:120px;min-width:80px;height:8px;margin-top:4px;overflow:hidden}.rollup-bar-fill{background:linear-gradient(90deg, var(--accent), var(--accent-ink));border-radius:4px;height:100%;display:block}.data-stamp{color:var(--faint);white-space:nowrap;cursor:help;font-size:11px}.row-pills{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}.two-column{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:18px;display:grid}.detail-grid{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;display:grid;overflow:hidden}.detail-grid>div{background:var(--surface);padding:13px 14px}.detail-grid dt{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.detail-grid dd{color:var(--dim);margin:4px 0 0;font-weight:650}.industry-control{display:inline-flex}.industry-control>.drawer-panel{z-index:120;width:min(680px,100vw - 48px);box-shadow:var(--shadow);position:fixed;top:72px;bottom:24px;right:24px;overflow:auto}.industry-control .stack-form{gap:12px;margin-top:18px;display:grid}.industry-control .stack-form label{color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.filter-chips{flex-wrap:wrap;gap:7px;display:flex}.filter-chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:6px 10px}.filter-chip.active,.filter-chip:hover{border-color:var(--accent);color:var(--text)}.state-card{border:1px dashed var(--line-strong);background:var(--surface);min-height:120px;color:var(--muted);text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:32px 28px;display:flex}.state-card strong{color:var(--dim);font-size:14.5px}.state-card span{max-width:480px;color:var(--muted);font-size:12.5px;line-height:1.5}.state-card.state-error,.state-card.state-empty{flex-direction:column}.state-empty-glyph{width:34px;height:34px;color:var(--faint);opacity:.75;margin-bottom:2px}.state-card .button{margin-top:8px}.state-error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.state-error{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}}.state-error{background:var(--danger-soft)}.loading-dot{background:var(--accent);border-radius:50%;width:9px;height:9px;animation:1.1s ease-in-out infinite alternate pulse}@keyframes pulse{50%{opacity:.5}}.source-note,.notice{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);color:var(--muted);border-radius:10px;margin:12px 0;padding:11px 13px;font-size:12px}.notice-warning{border-left-color:var(--warning);background:var(--warning-soft)}.notice-danger{border-left-color:var(--danger);background:var(--danger-soft)}.back-link{color:var(--accent-ink);margin-bottom:16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.markdown{color:var(--dim);line-height:1.62}.markdown h1,.markdown h2,.markdown h3{color:var(--text);letter-spacing:-.02em;margin:28px 0 10px}.markdown h1{font-size:26px}.markdown h2{border-top:1px solid var(--line);padding-top:20px;font-size:19px}.markdown h3{font-size:15px}.markdown table{border-collapse:collapse;display:block;overflow-x:auto}.markdown th,.markdown td{border:1px solid var(--line);text-align:left;min-width:110px;padding:8px 10px}.markdown blockquote{border-left:3px solid var(--accent);background:var(--surface-2);margin:16px 0;padding:8px 15px}.markdown code{background:var(--sunken);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;border-radius:4px;padding:1px 4px;font-size:.9em}.gate-error{border:1px solid var(--line);background:var(--surface);max-width:620px;box-shadow:var(--shadow);border-radius:16px;margin:12vh auto;padding:34px}.gate-error h1{margin:26px 0 8px}.gate-error p{color:var(--muted)}.gate-wordmark{display:flex}.signin-page{flex-direction:column;justify-content:center;align-items:center;gap:26px;min-height:100vh;padding:24px;display:flex}.signin-head{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.signin-line{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-size:11px}.signin-sub{color:var(--muted);max-width:430px;margin:0 auto;font-size:14px;line-height:1.55}@media (max-width:820px){.app-main{padding:22px 14px 80px}.page-header{flex-direction:column;align-items:flex-start}.page-aside{text-align:left}.two-column{grid-template-columns:1fr}.user-menu-name{max-width:72px}.input-search{width:100%}}.section-heading h2,.card h2,.card h3,.casebook-group>header h2,.renewal-group>header h2,.event-zone>header h2,.casebook-rail h2,.detail-hero h1,.gate-error h1,.pace-banner strong,.state-card strong{font-family:var(--font-display), "Space Grotesk", ui-sans-serif, system-ui, sans-serif}.stat>strong{font-family:var(--font-display), "Space Grotesk", ui-sans-serif, system-ui, sans-serif;font-weight:600}.company-link,.event-copy{font-family:var(--font-display), "Space Grotesk", ui-sans-serif, system-ui, sans-serif;letter-spacing:.005em}.pr-hero{border:1px solid var(--line);background:radial-gradient(1200px 300px at 80% 22%, var(--accent), transparent 60%), linear-gradient(180deg, var(--surface), var(--sunken));border-radius:18px;margin:0 0 18px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pr-hero{background:radial-gradient(1200px 300px at 80% 22%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 60%), linear-gradient(180deg, var(--surface), var(--sunken))}}.pr-hero-svg{opacity:.92;width:100%;height:100%;position:absolute;inset:0}.pr-hero-in{max-width:660px;padding:28px 32px;position:relative}.pr-hero-in h1{font-family:var(--font-display), "Space Grotesk", ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;margin:10px 0 8px;font-size:clamp(25px,2.6vw,30px);font-weight:700;line-height:1.06}.pr-hero-blurb{max-width:580px;color:var(--muted);margin:0}.pr-hero-aside{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;text-align:right;font-size:10px;position:absolute;bottom:14px;right:22px}@media (max-width:820px){.pr-hero-in{padding:20px 18px}.pr-hero-aside{text-align:left;padding:0 18px 14px;position:static}}.pace-banner{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--surface);color:var(--dim);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:12px 15px;display:flex}.pace-banner strong{color:var(--text)}.pace-banner span{color:var(--muted);text-align:right;font-size:12px}.pace-good{border-left-color:var(--good);background:var(--good-soft)}.pace-warning{border-left-color:var(--warning);background:var(--warning-soft)}.pace-danger{border-left-color:var(--danger);background:var(--danger-soft)}.urgency{border:1px solid var(--line-strong);background:var(--surface-2);width:25px;height:25px;color:var(--muted);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.urgency-5{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.urgency-5{border-color:color-mix(in srgb, var(--danger) 60%, var(--line))}}.urgency-5{background:var(--danger-soft);color:var(--danger)}.urgency-4{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.urgency-4{border-color:color-mix(in srgb, var(--warning) 60%, var(--line))}}.urgency-4{background:var(--warning-soft);color:var(--warning)}.scope-count{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;margin-left:auto;font-size:10px}.button-ghost{background:0 0;border-color:#0000}.casebook-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:18px;display:grid}.casebook-controls{grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:end;margin-top:0;display:grid}.casebook-controls .control-group{flex-direction:column;align-items:flex-start;gap:3px}.segment-controls{gap:6px}.casebook-scope{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:14px 0 8px;font-size:12px;display:flex}.casebook-section{margin-top:24px}.casebook-section:first-of-type{margin-top:8px}.casebook-section>.casebook-section-header{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:4px 2px 6px;display:grid;position:sticky;top:57px}.casebook-section>.casebook-section-header h2{letter-spacing:.01em;margin:0;font-size:15px}.casebook-section>.casebook-section-header p{color:var(--muted);margin:2px 0 0;font-size:11px}.casebook-section>.casebook-section-header>strong{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-size:12px}.casebook-group{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;margin-top:10px;overflow:hidden}.casebook-group>header{border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.casebook-group>header h2,.casebook-group>header p{margin:0}.casebook-group>header h2{font-size:14px}.casebook-group>header p{color:var(--muted);font-size:10px}.casebook-group>header>strong{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-size:11px}.casebook-collapse-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.casebook-collapse-toggle{border:1px solid var(--line);background:var(--surface);width:22px;height:22px;color:var(--faint);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;font-size:11px;line-height:1;display:inline-flex}.casebook-collapse-toggle:hover{background:var(--surface-2);color:var(--text)}.casebook-group-more{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:10px 14px;font-size:11px}.spectrum-dot{background:var(--accent);border-radius:999px;width:8px;height:28px}.spectrum-closer{background:var(--closer)}.spectrum-binding{background:var(--binding)}.spectrum-placements{background:var(--placements)}.spectrum-service{background:var(--service)}.spectrum-save{background:var(--save)}.spectrum-operator{background:var(--operator)}.casebook-row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr) 78px;gap:14px;padding:13px 14px;text-decoration:none;display:grid}.casebook-row-wrap,.casebook-pending-row{content-visibility:auto;contain-intrinsic-size:auto 96px}.casebook-row:last-child,.casebook-row-wrap:last-child .casebook-row{border-bottom:0}.casebook-row:hover{background:var(--surface-2)}.casebook-company-line{align-items:baseline;gap:8px;min-width:0;display:flex}.casebook-company-line strong{color:var(--text);font-size:14px}.casebook-company-line>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.casebook-company-line span{color:var(--faint);font-size:10px}.casebook-main>p{color:var(--muted);margin:4px 0 0;font-size:12px}.casebook-main>p.casebook-fair-game{color:var(--text);font-size:12px}.cbt-fair-game .cbt-fair-game-gap{color:var(--muted)}.casebook-next{color:var(--dim);margin-top:8px;font-size:11px}.casebook-next span{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.casebook-score{border-left:1px solid var(--line);grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:1px 6px;padding-left:13px;display:grid}.casebook-score .urgency{grid-row:1/3}.casebook-score>strong{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-size:15px}.casebook-score>small{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-size:8px}.casebook-unscored{color:var(--faint);font-size:10px;line-height:1.2}.casebook-pending-band{background:var(--surface-2)}.casebook-pending-band>header{padding:0;display:block}.casebook-pending-toggle{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.casebook-pending-toggle:hover{background:var(--surface)}.casebook-pending-copy{gap:1px;min-width:0;display:grid}.casebook-pending-title{color:var(--text);font-size:14px;font-weight:700}.casebook-pending-sub{color:var(--muted);font-size:10px}.casebook-pending-toggle>strong{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-size:11px}.casebook-pending-chevron{color:var(--faint);font-size:11px}.casebook-pending-row{border-top:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:10px 14px;text-decoration:none;display:grid}.casebook-pending-row:hover{background:var(--surface)}.casebook-pending-main strong{color:var(--text);font-size:13px}.casebook-pending-main p{color:var(--muted);margin:3px 0 0;font-size:11px}.casebook-pending-note{color:var(--faint);margin-left:8px;font-size:10px}.casebook-pending-meta{text-align:right;align-content:center;gap:2px;display:grid}.casebook-pending-meta small{color:var(--faint);font-size:9px}.casebook-rail{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;position:sticky;top:82px;overflow:hidden}.casebook-rail>div:first-child{border-bottom:1px solid var(--line);padding:16px}.casebook-rail h2,.casebook-rail p{margin:0}.casebook-rail h2{font-size:18px}.casebook-rail p:not(.eyebrow){color:var(--muted);margin-top:5px;font-size:11px}.rail-button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--dim);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.rail-button:hover,.rail-button.active{background:var(--accent-soft);color:var(--accent-ink)}.rail-button strong{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-size:10px}.rail-source{color:var(--muted);flex-direction:column;gap:3px;padding:14px;display:flex}.rail-source>span{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;text-transform:uppercase;font-size:8px}.rail-source small{color:var(--faint);margin-top:3px;line-height:1.45}.load-more{width:100%;margin-top:12px}.detail-hero{border:1px solid var(--line);border-left:5px solid var(--accent);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;margin-bottom:16px;padding:24px}.detail-hero h1{letter-spacing:-.04em;margin:10px 0 4px;font-size:clamp(27px,4vw,46px);line-height:1.05}.detail-hero>p{max-width:850px;color:var(--dim);margin:8px 0 0}.detail-header-facts{gap:8px;margin-top:14px;display:grid}.detail-header-facts>p{max-width:850px;color:var(--dim);margin:0}.detail-header-fact-chips{margin-top:2px}.detail-header-basis{font-size:11.5px;color:var(--faint)!important}.detail-header-unavailable{color:var(--warning)}.casebook-lifecycle{margin-bottom:16px;padding:18px 20px;overflow:hidden}.casebook-lifecycle-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.casebook-lifecycle-head .eyebrow{margin:0 0 3px}.casebook-lifecycle-head h2{margin:0;font-size:18px}.casebook-policy-state{color:var(--muted);align-items:center;gap:9px;margin:-4px 0 14px;font-size:11.5px;display:flex}.casebook-lifecycle-groups{align-items:flex-start;gap:18px;padding:2px 2px 8px;display:flex;overflow-x:auto}.casebook-lifecycle-group{min-width:max-content}.casebook-lifecycle-group h3{color:var(--muted);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:700}.casebook-lifecycle-group ol{gap:5px;margin:0;padding:0;list-style:none;display:flex}.casebook-lifecycle-group li{border:1px solid var(--line);background:var(--sunken);min-height:34px;color:var(--muted);white-space:nowrap;border-radius:9px;grid-template-columns:auto minmax(92px,auto);align-items:center;gap:7px;padding:7px 10px;font-size:11.5px;display:grid}.casebook-lifecycle-group li.is-current{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.casebook-lifecycle-group li.is-current{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.casebook-lifecycle-group li.is-current{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.casebook-lifecycle-group li.is-current{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.casebook-lifecycle-group li.is-current{color:var(--text)}.casebook-lifecycle-group li small{color:var(--accent-soft);letter-spacing:.08em;text-transform:uppercase;grid-column:2;font-size:9px;font-weight:700}.casebook-lifecycle-node{background:0 0;border:1px solid;border-radius:50%;width:7px;height:7px}.casebook-lifecycle-group li.is-current .casebook-lifecycle-node{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.casebook-lifecycle-group li.is-current .casebook-lifecycle-node{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}}.casebook-lifecycle-terminals{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:8px;padding-top:10px;display:flex}.casebook-lifecycle-terminals .row-pills{margin:0}.casebook-lifecycle-terminals .is-current .pill{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.casebook-lifecycle-terminals .is-current .pill{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}}.casebook-lifecycle-basis{color:var(--faint);margin:10px 0 0;font-size:11.5px}.detail-class{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-size:11px;color:var(--faint)!important}.spectrum-border-closer{border-left-color:var(--closer)}.spectrum-border-binding{border-left-color:var(--binding)}.spectrum-border-placements{border-left-color:var(--placements)}.spectrum-border-service{border-left-color:var(--service)}.spectrum-border-save{border-left-color:var(--save)}.spectrum-border-operator{border-left-color:var(--operator)}.detail-columns{margin-top:18px}.detail-sidebar{flex-direction:column;gap:12px;display:flex}.detail-sidebar .card+.card{margin-top:0}.dossier-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:15px;display:flex}.dossier-heading h2{margin:0}.dossier-markdown>h1:first-of-type{display:none}.detail-hero>p.detail-owner-note{color:var(--text);font-size:.9rem}.dossier-missing-sections{border-top:1px dashed var(--line);color:var(--muted);margin:18px 0 0;padding-top:12px;font-size:.85rem}.dossier-basement{border-top:1px solid var(--line);margin-top:18px;padding-top:8px}.dossier-basement>summary{color:var(--accent-ink);cursor:pointer;width:fit-content;font-size:.85rem;font-weight:600}.timeline-list{margin-top:12px}.timeline-list article{border-left:2px solid var(--line);padding:0 0 18px 14px;position:relative}.timeline-list article:last-child{padding-bottom:0}.timeline-list article:before{background:var(--accent);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:-5px}.timeline-list span,.timeline-list strong,.timeline-list p{display:block}.timeline-list span{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;text-transform:uppercase;font-size:8px}.timeline-list strong{margin-top:3px;font-size:12px}.timeline-list p{color:var(--muted);margin:3px 0 0;font-size:11px}.timeline-list .event-outcome{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.timeline-list .event-outcome a{color:var(--accent);text-decoration:none}.timeline-list .event-outcome a:hover{text-decoration:underline}.event-outcome-quiet{color:var(--faint)}.fact-list{margin:12px 0 0}.fact-list>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.fact-list dt{color:var(--muted)}.fact-list dd{color:var(--text);text-align:right;margin:0;font-weight:650}.detail-pills{margin:-10px 0 15px}.renewal-board{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.renewal-group{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.renewal-group>header{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 15px;display:flex}.renewal-group>header h2,.renewal-group>header p{margin:0}.renewal-group>header h2{font-size:15px}.renewal-group>header p{color:var(--faint);margin-top:3px;font-size:10px}.renewal-group>header>strong{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace}.renewal-group-exception{border-top:3px solid var(--warning)}.renewal-group-clock{border-top:3px solid var(--accent)}.renewal-row{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.renewal-row:last-child{border-bottom:0}.renewal-row:hover{background:var(--surface-2)}.renewal-clock{border-right:1px solid var(--line);flex-direction:column;align-items:center;display:flex}.renewal-clock strong{color:var(--accent-ink);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-size:18px}.renewal-clock span,.renewal-money span{color:var(--faint);font-size:9px}.renewal-main>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.renewal-main>p{color:var(--muted);margin:4px 0 0;font-size:11px}.renewal-money{flex-direction:column;align-items:flex-end;display:flex}.renewal-money strong{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-size:11px}.empty-group{color:var(--faint);margin:0;padding:14px;font-size:11px}.renewal-action{border-left:4px solid var(--accent);margin:18px 0}.renewal-action h2{font-size:19px}.event-zone{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.event-zone>header{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:flex-start;padding:14px 16px;display:flex}.event-zone>header h2,.event-zone>header p{margin:0}.event-zone>header h2{font-size:16px}.event-zone>header>span{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-size:9px}.event-row{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:15px;padding:13px 16px;display:grid}.event-row:last-child{border-bottom:0}.event-outstanding{background:var(--warning-soft)}@supports (color:color-mix(in lab, red, red)){.event-outstanding{background:color-mix(in srgb, var(--warning-soft) 55%, var(--surface))}}.event-time{color:var(--accent-ink);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-size:10px;font-weight:700;text-decoration:none}.event-copy{color:var(--text);font-weight:650}.event-row p{color:var(--muted);margin:5px 0 0;font-size:12px}.event-meta{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;flex-wrap:wrap;gap:10px;margin-top:7px;font-size:9px;display:flex}.event-meta a{color:var(--accent-ink)}.now-line{background:var(--accent);color:#fff;border-radius:10px;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:15px;margin:10px 0;padding:9px 16px;display:grid}.now-line strong{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.1em;text-transform:uppercase}.now-line span{opacity:.85;font-size:11px}.notification-search{margin-left:auto}.notification-detail-card{max-width:900px}.build-status{border-left:4px solid var(--accent);justify-content:space-between;align-items:center;gap:20px;margin:18px 0;display:flex}.build-status h2,.build-status p{margin:0}.build-status>div>p:last-child{margin-top:6px}.build-pipeline{max-width:1060px;margin:30px auto;padding:0;list-style:none}.build-pipeline>li{grid-template-columns:44px minmax(0,1fr);gap:14px;padding-bottom:16px;display:grid;position:relative}.build-pipeline>li:not(:last-child):before{background:var(--line-strong);content:"";width:2px;position:absolute;top:40px;bottom:-3px;left:21px}.stage-number{z-index:1;border:1px solid var(--line-strong);background:var(--surface);width:44px;height:44px;color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.stage-number.ready{border-color:var(--good);background:var(--good-soft);color:var(--good)}.stage-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stage-card>p{margin:6px 0}.stage-card>strong{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-size:11px}.stage-evidence{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.stage-evidence span{background:var(--sunken);color:var(--muted);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;border-radius:6px;padding:3px 7px;font-size:8px}.file-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px;display:grid}.file-grid .card+.card{margin-top:0}.file-card{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.file-card>div:first-child{min-width:0}.file-card strong,.file-card code{display:block}.file-card strong{margin-top:8px}.file-card code{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.file-actions{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.file-actions .button{min-height:28px;padding:3px 7px;font-size:9px}.routing-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.routing-grid .card+.card{margin-top:0}.routing-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.routing-card-head h2,.routing-card-head p{margin:0}.routing-card-head p{color:var(--faint);font-size:11px}.routing-card .detail-grid{grid-template-columns:repeat(2,1fr)}.routing-card .detail-grid>div{background:var(--surface-2);padding:10px}.routing-reason{margin:13px 0 0;font-size:12px}.quote-grid,.coaching-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px;display:grid}.quote-grid .card+.card,.coaching-grid .card+.card{margin-top:0}.quote-card,.coaching-card{position:relative;overflow:hidden}.quote-card:before{background:var(--warning);content:"";width:4px;position:absolute;inset:0 auto 0 0}.quote-match:before{background:var(--good)}.quote-mismatch:before{background:var(--danger)}.quote-legend{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0 8px;padding:10px 14px;display:flex}.quote-legend-label{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:10px}.quote-legend-item{color:var(--dim);font-size:12px}.quote-legend-met{color:var(--good)}.quote-legend-off{color:var(--warning)}.quote-legend-missing{color:var(--danger)}.quote-legend-cantverify{color:var(--info)}.quote-legend-declined{color:var(--faint)}.quote-acct{padding:0;position:relative;overflow:hidden}.quote-acct:before{content:"";background:var(--warning);width:4px;position:absolute;inset:0 auto 0 0}.quote-acct-ready:before{background:var(--good)}.quote-acct-caveats:before{background:var(--warning)}.quote-acct-notready:before{background:var(--danger)}.quote-vbar{padding:18px 20px 14px}.quote-vbar-ready{background:linear-gradient(100deg, var(--good-soft), transparent 70%)}.quote-vbar-caveats{background:linear-gradient(100deg, var(--warning-soft), transparent 70%)}.quote-vbar-notready{background:linear-gradient(100deg, var(--danger-soft), transparent 70%)}.quote-vhead{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.quote-vhead h2{font-family:var(--font-display), "Inter", sans-serif;margin:0;font-size:18px;font-weight:600}.quote-acct-reason{color:var(--text);max-width:660px;margin:8px 0 0;font-size:14px;line-height:1.5}.quote-acct-meta{color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px;margin:9px 0 0;font-size:11.5px;display:flex}.quote-acct-meta>span+span:before{content:"· ";opacity:.6}.quote-acct-footnote{color:var(--muted);margin:0;padding:10px 20px 16px;font-size:12px}.quote-ledger{border-top:1px solid var(--line);padding:6px 16px 12px}.quote-ledger-label{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0;padding:12px 4px 8px;font-size:10px}.quote-ledger-empty{color:var(--muted);margin:4px 4px 8px;font-size:13px}.quote-line{border:1px solid var(--line);background:var(--sunken);border-radius:12px;margin-bottom:9px;overflow:hidden}.quote-line-declined{opacity:.62}.quote-line-head{cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:grid}.quote-line-head::-webkit-details-marker{display:none}.quote-line-ic{border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:grid}.quote-line-ic-met{color:var(--good);background:var(--good-soft)}.quote-line-ic-off{color:var(--warning);background:var(--warning-soft)}.quote-line-ic-missing{color:var(--danger);background:var(--danger-soft)}.quote-line-ic-cantverify{color:var(--info);background:var(--info-soft)}.quote-line-ic-declined{color:var(--faint);background:var(--accent-soft)}.quote-line-mid{min-width:0}.quote-line-name{flex-wrap:wrap;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.quote-src{letter-spacing:.03em;font-size:10px;font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;white-space:nowrap;border-radius:6px;padding:2px 7px}.quote-src-asked{background:var(--info-soft);color:var(--info)}.quote-src-contract{background:var(--accent-soft);color:var(--accent-ink)}.quote-line-sum{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.quote-line-want{color:var(--dim)}.quote-line-arrow{color:var(--faint);padding:0 6px}.quote-line-got{color:var(--dim)}.quote-line-got-missing{color:var(--danger)}.quote-line-got-cantverify{color:var(--info)}.quote-line-got-off{color:var(--warning)}.quote-line-note{color:var(--faint)}.quote-line-state{text-align:right;color:var(--faint);white-space:nowrap;font-size:11.5px}.quote-line-body{border-top:1px solid var(--line);padding:2px 14px 15px 50px}.quote-receipts{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}@media (max-width:760px){.quote-receipts{grid-template-columns:1fr}}.quote-rc{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:12px 13px}.quote-rc-label{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 0 7px;font-size:10px}.quote-rc-quote{color:var(--text);margin:0;font-size:13px;line-height:1.55}.quote-rc-empty .quote-rc-quote{color:var(--muted)}.quote-rc-link{color:var(--accent-ink);margin-top:9px;font-size:12px;display:inline-block}.quote-rc-link-flat{color:var(--muted)}.quote-nextact{background:var(--surface);border:1px solid var(--line);border-radius:11px;margin-top:13px;padding:12px 14px}.quote-nextact-top{border-color:var(--danger);background:linear-gradient(100deg, var(--danger-soft), transparent 70%)}.quote-nextact-title{color:var(--text);margin:0;font-size:13px;font-weight:600}.quote-nextact-meta{color:var(--faint);margin:3px 0 0;font-size:11.5px}.quote-priopill{letter-spacing:.04em;color:var(--danger);background:var(--danger-soft);border-radius:6px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:600}.quote-card header,.coaching-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quote-card header p,.quote-card header h2,.coaching-card header p,.coaching-card header h2{margin:0}.quote-card header p,.coaching-card header p{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;text-transform:uppercase;font-size:9px}.quote-company-link{color:inherit;border-bottom:1px solid var(--line-strong);text-decoration:none}.quote-company-link:hover{color:var(--accent-ink);border-bottom-color:var(--accent-ink)}.quote-premium{border-block:1px solid var(--line);justify-content:space-between;margin:18px 0;padding:12px 0;display:flex}.quote-premium span{color:var(--faint);font-size:11px}.quote-premium strong{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-size:16px}.motion-stack{gap:6px;margin-top:16px;display:grid}.motion{border:1px solid var(--line);border-left:3px solid var(--danger);background:var(--danger-soft);border-radius:8px;grid-template-columns:70px auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.motion-real{border-left-color:var(--good);background:var(--good-soft)}.motion span,.motion small{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;text-transform:uppercase;font-size:8px}.motion strong{font-size:11px}.revenue-cell{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.coaching-action{border-top:1px solid var(--line);flex-direction:column;gap:3px;margin-top:15px;padding-top:12px;display:flex}.coaching-action span{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;text-transform:uppercase;font-size:8px}[data-slot=dialog-overlay]:has(+.pk-box){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05060b9e}.pk-box{border:1px solid var(--glass-edge);background:var(--glass-panel);width:min(680px,100% - 32px);max-width:none;max-height:74vh;-webkit-backdrop-filter:blur(var(--glass-blur-overlay)) saturate(1.35);backdrop-filter:blur(var(--glass-blur-overlay)) saturate(1.35);box-shadow:var(--elev-3);border-radius:16px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.pk-box [data-slot=command-input-wrapper]{border-bottom:1px solid var(--line);gap:10px;height:auto;padding:6px 14px}.pk-box [data-slot=command-input-wrapper] svg{color:var(--accent)}.pk-box [data-slot=command-input]{height:44px;color:var(--text);font-family:var(--font-sans), Inter, sans-serif;font-size:15.5px}.pk-list{min-height:56px;max-height:min(54vh,460px);padding:6px}.pk-hit{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:9px 11px;display:flex}.pk-hit[data-selected=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pk-hit[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 42%, transparent)}}.pk-hit[data-selected=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pk-hit[data-selected=true]{background:color-mix(in srgb, var(--accent) 15%, transparent)}}.pk-hit-main{flex:1;min-width:0}.pk-hit-name{color:var(--text);font-family:var(--font-display), "Space Grotesk", ui-sans-serif, system-ui, sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;display:block;overflow:hidden}.pk-hit-sub{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.pk-hit-sub mark{background:var(--warning-soft);color:var(--text);border-radius:2px;padding:0 1px;font-weight:700}.pk-hit-chip{border:1px solid var(--line-strong);color:var(--muted);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:6px;flex:none;padding:2px 7px;font-size:9.5px}.pk-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;flex:none;align-items:center;gap:6px;padding:8px 14px;display:flex;overflow-x:auto}.pk-tabs::-webkit-scrollbar{display:none}.pk-tab{cursor:pointer;color:var(--muted);font-family:var(--font-sans), Inter, sans-serif;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:550}.pk-tab:hover{color:var(--text)}.pk-tab[data-active]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pk-tab[data-active]{border-color:color-mix(in srgb, var(--accent) 42%, transparent)}}.pk-tab[data-active]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pk-tab[data-active]{background:color-mix(in srgb, var(--accent) 15%, transparent)}}.pk-tab[data-active]{color:var(--text)}.pk-tab-count{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;margin-left:2px;font-size:10px}.pk-tab[data-active] .pk-tab-count{color:var(--accent-ink)}.pk-ask-pinned{border:0;border-top:1px solid var(--line);background:var(--accent);flex:none;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.pk-ask-pinned{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.pk-ask-pinned{cursor:pointer;text-align:left;padding:10px 14px}.pk-ask-pinned:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pk-ask-pinned:hover{background:color-mix(in srgb, var(--accent) 13%, transparent)}}.pk-ask-pinned .pk-hit-name{min-width:0;color:var(--accent-ink);flex:1}.pk-note{color:var(--faint);text-align:center;padding:16px 12px;font-size:12.5px}.pk-retry{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;background:0 0;border-radius:5px;margin-left:6px;padding:2px 10px;font-size:12px}.pk-retry:hover{color:var(--ink);border-color:var(--muted)}.pk-machine-toggle .pk-hit-name{color:var(--faint);font-size:12.5px}.pk-foot{border-top:1px solid var(--line);color:var(--faint);align-items:center;gap:14px;padding:8px 14px;font-size:11px;display:flex}.pk-foot b{border:1px solid var(--line-strong);color:var(--muted);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;border-radius:4px;padding:0 4px;font-weight:500}.pk-count{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.pk-debug{border:1px solid var(--line-strong);background:var(--sunken);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:1px 6px;font-size:9.5px}.pk-ask{flex-direction:column;min-height:200px;display:flex}.pk-ask-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 14px;display:flex}.pk-ask-back{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--muted);cursor:pointer;font-family:var(--font-display), "Space Grotesk", ui-sans-serif, system-ui, sans-serif;border-radius:8px;flex:none;padding:4px 9px;font-size:11.5px;font-weight:600}.pk-ask-back:hover{border-color:var(--accent);color:var(--text)}.pk-ask-q{color:var(--text);font-family:var(--font-display), "Space Grotesk", ui-sans-serif, system-ui, sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.pk-ask-body{max-height:min(54vh,460px);padding:6px 16px 14px;overflow-y:auto}.pk-ask-answer{color:var(--dim);font-size:13px;line-height:1.6}.pk-ask-answer h1,.pk-ask-answer h2,.pk-ask-answer h3{color:var(--text);font-family:var(--font-display), "Space Grotesk", ui-sans-serif, system-ui, sans-serif;margin:14px 0 6px;font-size:14px}.pk-ask-answer p{margin:8px 0}.pk-ask-answer code{background:var(--sunken);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;border-radius:4px;padding:1px 4px;font-size:.9em}.pk-citations{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pk-citation{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--dim);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;display:inline-flex}.pk-citation:hover{border-color:var(--accent);color:var(--text)}.pk-citation b{color:var(--accent-ink);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-size:10px}.pk-canvas{will-change:transform;width:min(1080px,100% - 40px);height:86vh;max-height:86vh}.pk-canvas-frame{flex:1;min-height:0}.pk-canvas-badge{border:1px solid var(--accent);flex:none}@supports (color:color-mix(in lab, red, red)){.pk-canvas-badge{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.pk-canvas-badge{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.pk-canvas-badge{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.pk-canvas-badge{color:var(--accent-ink);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.06em;text-transform:uppercase;padding:2px 9px;font-size:9.5px}.pk-canvas-close{margin-left:auto}.pk-ask-head .pk-canvas-close~.pk-canvas-close{margin-left:8px}.pk-history-list{flex-direction:column;gap:6px;display:flex}.pk-history-item{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:stretch;gap:3px;padding:9px 12px;display:flex}.pk-history-item:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pk-history-item:hover{border-color:color-mix(in srgb, var(--accent) 42%, transparent)}}.pk-history-item:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pk-history-item:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.pk-history-item:disabled{cursor:default;opacity:.6}.pk-history-item .pk-hit-name{color:var(--text);white-space:normal}.pk-history-meta{max-width:100%;color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.pk-history-item[data-status=running] .pk-history-meta{color:var(--accent-ink)}.pk-canvas-body{contain:content;flex-direction:column;flex:1;gap:4px;min-height:0;max-height:none;padding:12px 18px 16px;display:flex}.pk-turn+.pk-turn{border-top:1px dashed var(--line);margin-top:12px;padding-top:12px}.pk-turn-q{border:1px solid var(--line-strong);background:var(--surface-2);max-width:100%;color:var(--text);font-family:var(--font-display), "Space Grotesk", ui-sans-serif, system-ui, sans-serif;overflow-wrap:anywhere;border-radius:10px;margin:2px 0 6px;padding:6px 11px;font-size:13px;font-weight:650;display:inline-block}.pk-activity{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;align-items:center;gap:8px;margin:8px 0;font-size:11px;display:flex}.pk-activity-dot{background:var(--accent);border-radius:999px;flex:none;width:7px;height:7px;animation:1.1s ease-in-out infinite pk-activity-pulse}@keyframes pk-activity-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.pk-canvas-input{border-top:1px solid var(--line);background:var(--surface);gap:8px;padding:10px 14px;display:flex}.pk-canvas-input input{border:1px solid var(--line-strong);background:var(--sunken);color:var(--text);font-family:var(--font-sans), Inter, sans-serif;border-radius:8px;flex:1;padding:9px 12px;font-size:13.5px}.pk-canvas-input input:focus{border-color:var(--accent);outline:none}.pk-canvas-input input:disabled{opacity:.5}.pk-canvas-input button{border:1px solid var(--accent);flex:none}@supports (color:color-mix(in lab, red, red)){.pk-canvas-input button{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.pk-canvas-input button{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.pk-canvas-input button{background:color-mix(in srgb, var(--accent) 20%, transparent)}}.pk-canvas-input button{color:var(--accent-ink);cursor:pointer;font-family:var(--font-display), "Space Grotesk", ui-sans-serif, system-ui, sans-serif;padding:8px 16px;font-size:12.5px;font-weight:650}.pk-canvas-input button:disabled{opacity:.45;cursor:default}.pk-retry{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);cursor:pointer;font-family:var(--font-display), "Space Grotesk", ui-sans-serif, system-ui, sans-serif;border-radius:8px;margin-left:6px;padding:3px 10px;font-size:11.5px;font-weight:600}.pk-retry:hover{border-color:var(--accent)}.pk-ask-answer table{border:1px solid var(--line-strong);border-collapse:separate;border-spacing:0;border-radius:8px;width:100%;margin:10px 0;font-size:12.5px;overflow:hidden}.pk-ask-answer th,.pk-ask-answer td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 10px}.pk-ask-answer th{background:var(--surface-2);color:var(--text);font-family:var(--font-display), "Space Grotesk", ui-sans-serif, system-ui, sans-serif;letter-spacing:.02em;font-size:11.5px}.pk-ask-answer tr:last-child td{border-bottom:none}.pk-ask-answer ul,.pk-ask-answer ol{margin:8px 0;padding-left:20px}.pk-ask-answer li{margin:3px 0}.pk-ask-answer a{color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pk-ask-answer a{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent)}}.pk-code{border:1px solid var(--line);background:var(--sunken);border-radius:8px;margin:10px 0;padding:10px 12px;font-size:12px;line-height:1.5;overflow-x:auto}.pk-code code{background:0 0;padding:0}.pk-code-pending{opacity:.7}.pk-mermaid{border:1px solid var(--line);background:var(--sunken);border-radius:8px;justify-content:center;margin:10px 0;padding:12px;display:flex;overflow-x:auto}.pk-mermaid svg{max-width:100%;height:auto}@media (max-width:1080px){.casebook-layout{grid-template-columns:1fr}.casebook-rail{order:-1;grid-template-columns:repeat(3,1fr);display:grid;position:static}.casebook-rail>div:first-child,.rail-source{grid-column:1/-1}.rail-button{border-right:1px solid var(--line)}.casebook-controls{grid-template-columns:1fr 1fr}}@media (max-width:820px){.pace-banner,.build-status{flex-direction:column;align-items:flex-start}.pace-banner span{text-align:left}.casebook-controls,.renewal-board{grid-template-columns:1fr}.casebook-rail{grid-template-columns:repeat(2,1fr)}.renewal-row{grid-template-columns:42px minmax(0,1fr)}.renewal-money{display:none}.event-row,.now-line{grid-template-columns:1fr;gap:5px}.notification-search{margin-left:0}.file-card{flex-direction:column}.file-actions{flex-direction:row;align-items:flex-start}}@media (max-width:520px){.topbar-actions{gap:4px}.search-trigger kbd{display:none}.casebook-rail{grid-template-columns:1fr}.casebook-row{grid-template-columns:minmax(0,1fr) 64px;padding:11px}.casebook-company-line{flex-direction:column;align-items:flex-start;gap:1px}.routing-grid,.quote-grid,.coaching-grid,.file-grid{grid-template-columns:1fr}}.icon-button{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:relative}.icon-button.active,.icon-button:hover{border-color:var(--accent);color:var(--text)}.bell-wrap{display:inline-flex;position:relative}.bell-badge{border:2px solid var(--surface);background:var(--danger);color:#fff;font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;text-align:center;border-radius:999px;min-width:16px;padding:3px 4px;font-size:8px;font-weight:700;line-height:1;position:absolute;top:-6px;right:-7px}.bell-panel{z-index:60;border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;width:min(360px,86vw);max-height:70vh;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 50px #05060b38}.bell-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.bell-list{padding:4px 0;overflow-y:auto}.bell-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:8px;padding:9px 12px;font-size:12px;display:flex}.bell-needs-line{border-bottom:1px solid var(--line);padding:8px 12px;font-size:12px;font-weight:600;display:block}.message-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;font-size:12.5px;display:flex}.message-card .action-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.message-card .action-card-list,.message-card .row-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.message-card .action-card-actions{align-items:center;gap:8px;display:flex}.message-card .action-card-error{color:var(--danger);margin:0;font-size:11.5px}.message-card-recipient{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.message-card-recipient .select{max-width:320px;padding:3px 8px;font-size:12px}.message-card-masked{color:var(--muted)}.message-card-needs-contact{color:var(--warning,#8a6d1a)}.message-card-hint{color:var(--dim);font-size:11.5px}.message-card-subject,.message-card-body{border:1px solid var(--line);background:var(--bg,transparent);width:100%;color:inherit;font:inherit;border-radius:8px;padding:8px 10px;font-size:12.5px}.message-card-body{resize:vertical;white-space:pre-wrap;line-height:1.45}.message-card-subject:disabled,.message-card-body:disabled{color:var(--muted);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.message-card-subject:disabled,.message-card-body:disabled{background:color-mix(in srgb, var(--surface) 88%, var(--line))}}.message-card-foot{color:var(--dim);margin:0;font-size:11px}.action-card-list{flex-direction:column;gap:8px;display:flex}.action-card-foot{margin:8px 0 0;font-size:11.5px}body:has(.actions-viewport) [data-slot=sidebar-wrapper]{height:100dvh;min-height:0}body:has(.actions-viewport) [data-slot=sidebar-inset]{min-height:0}body:has(.actions-viewport) .app-main{flex-direction:column;flex:auto;min-height:0;display:flex}.app-main:has(>.actions-viewport){padding-bottom:20px}.actions-viewport{flex:auto;grid-template-rows:auto minmax(0,1fr);gap:16px;min-height:430px;display:grid}.actions-viewport .page-header{margin-bottom:0}.actions-viewport-head{flex-direction:column;gap:14px;display:flex}.actions-tabs{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;display:grid}.actions-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.actions-toolbar [data-slot=tabs-trigger]{font-family:var(--font-display), "Space Grotesk", ui-sans-serif, system-ui, sans-serif}.actions-toolbar-side{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.actions-board-viewport{scrollbar-gutter:stable;grid-auto-columns:minmax(272px,1fr);grid-auto-flow:column;gap:14px;min-height:0;display:grid;overflow-x:auto}.actions-board-empty{grid-column:1/-1;align-self:start;width:100%}.board-column{border:1px solid var(--line);background:var(--sunken);border-radius:12px;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.board-column-head{border-bottom:1px solid var(--line);background:var(--sunken);justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.board-column-head{background:color-mix(in srgb, var(--sunken) 86%, var(--surface))}}.board-column-head h2{font-family:var(--font-display), "Space Grotesk", ui-sans-serif, system-ui, sans-serif;margin:0;font-size:13.5px;font-weight:700}.board-column-head span{color:var(--dim);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-size:11.5px}.board-column-scroll{flex-direction:column;gap:8px;min-height:0;padding:10px;display:flex;overflow-y:auto}.board-column-scroll>[data-action-id]{content-visibility:auto;contain-intrinsic-size:auto 170px}.board-column-empty{color:var(--dim);margin:0;padding:6px 2px;font-size:12px}.presence-strip{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.presence-chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 7px;font-size:11.5px;line-height:1.6;display:inline-flex}.presence-chip em{color:var(--dim);font-style:normal}.presence-dot{background:var(--line-strong);border-radius:999px;width:7px;height:7px}.presence-chip[data-state=working]{color:var(--text);border-color:var(--good)}.presence-chip[data-state=working] .presence-dot{background:var(--good);animation:1.6s ease-in-out infinite presence-pulse}.presence-chip[data-state=queued]{border-color:var(--accent)}.presence-chip[data-state=queued] .presence-dot{background:var(--accent)}.presence-chip[data-state=stale]{border-color:var(--warning)}.presence-chip[data-state=stale] .presence-dot{background:var(--warning)}@keyframes presence-pulse{0%,to{opacity:1}50%{opacity:.35}}.bell-item:last-child{border-bottom:0}.bell-item-body{min-width:0}.bell-item-title{color:var(--text);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.bell-item-action{color:var(--muted);margin-top:2px;font-size:12px}.bell-item-meta{color:var(--faint);gap:10px;margin-top:3px;font-size:11px;display:flex}.bell-ack{flex-shrink:0;padding:3px 8px;font-size:10px}.bell-empty{color:var(--muted);padding:14px 12px;font-size:12px}.bell-foot{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:9px 12px;font-size:11px;display:flex}.bell-note{color:var(--faint)}.bell-error{color:var(--danger);font-weight:600}.unread-dot{background:var(--accent);border-radius:999px;flex-shrink:0;width:7px;height:7px;display:inline-block}.dev-tabs{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:14px;display:grid}.dev-tabs button{border:1px solid var(--line);background:var(--surface-2);min-width:0;color:var(--muted);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;padding:8px 10px;display:flex}.dev-tabs button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.dev-tabs button strong{font-size:12px}.dev-tabs button span{color:var(--faint);font-size:10px}.dev-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:12px 0;display:flex}.dev-filter{flex:1;max-width:420px}.dev-id{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-size:11px}.dev-error{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.dev-note{color:var(--faint);margin-top:8px;font-size:11px}.dev-chips{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;display:flex}.dev-kv{flex-wrap:wrap;gap:18px;margin:10px 0 0;display:flex}.dev-kv>div{min-width:120px}.dev-kv dt{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.dev-kv dd{margin:2px 0 0;font-size:13px}.dev-langsmith-card{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.dev-langsmith-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.dev-key-mint{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;padding:14px 16px;display:flex}.dev-key-mint p{margin:4px 0 0}.dev-key-form{flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.dev-key-form .control-group{flex-direction:column;align-items:flex-start}.dev-key-token-card{gap:10px;margin-bottom:14px;padding:14px 16px;display:grid}.dev-key-token-card p{margin:4px 0 0}.dev-key-token{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--sunken);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;-webkit-user-select:all;user-select:all;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5}.dev-key-token-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dev-key-copy-error{color:var(--danger);font-size:11px}.dev-key-actor{color:var(--faint);margin-top:2px;font-size:10px;display:block}.dev-key-revoked td:not(:nth-child(4)):not(:last-child){color:var(--faint);text-decoration:line-through}.dev-key-revoke-confirm{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dev-key-revoke-confirm{border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}}.dev-key-revoke-confirm{background:var(--danger-soft);color:var(--danger)}@media (max-width:760px){.dev-tabs{grid-template-columns:repeat(2,1fr)}.dev-key-mint,.dev-key-form{flex-direction:column;align-items:stretch}.dev-key-form{width:100%}}.route-skeleton{flex-direction:column;gap:12px;display:flex}.skeleton{background:linear-gradient(100deg, var(--sunken) 40%, var(--surface-2) 50%, var(--sunken) 60%);background-size:200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite skeleton-shimmer}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-80% 0}}.skeleton-eyebrow{width:140px;height:12px}.skeleton-title{width:min(420px,70%);height:30px}.skeleton-blurb{width:min(640px,95%);height:14px;margin-bottom:8px}.skeleton-stat-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:8px;display:grid}.skeleton-stat{height:88px}.skeleton-list{flex-direction:column;gap:10px;display:flex}.skeleton-row{height:52px}.skeleton-line{border-radius:5px;height:.9em;margin:.35em 0}.detail-hero-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.refresh-casebook-block{flex-direction:column;align-items:flex-end;gap:6px;max-width:320px;display:flex}.refresh-note{color:var(--faint);text-align:right;margin:0;font-size:12px}.refresh-note-failed,.refresh-note-unavailable{color:var(--danger)}.refresh-casebook:disabled{opacity:.6;cursor:default}.refresh-casebook.refresh-done{border-color:var(--good);color:var(--good)}.casebook-row-wrap{position:relative}.casebook-row-wrap>.refresh-casebook-compact{position:absolute;bottom:11px;right:14px}.refresh-casebook-compact{border:1px solid var(--line);background:var(--surface);width:22px;height:22px;color:var(--faint);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex}.refresh-casebook-compact:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.refresh-casebook-compact.refresh-failed{color:var(--danger);border-color:var(--danger)}.refresh-casebook-compact.refresh-done{color:var(--good);border-color:var(--good)}.detail-hero-actions{align-items:center;gap:.6rem;display:flex}.history-filters{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 24px;margin:14px 0;padding:12px;display:flex}.filter-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-label{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;margin-right:2px;font-size:9px;font-weight:700}.history-timeline{flex-direction:column;gap:12px;max-width:960px;display:flex}.history-entry{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:15px 18px}.history-entry:target{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.history-entry-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-anchor{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-size:10px;text-decoration:none}.history-anchor:hover{color:var(--accent-ink)}.history-entry-meta{color:var(--muted);margin:7px 0 0;font-size:12px}.history-entry-company{margin:6px 0 0;font-size:13px;font-weight:650}.history-entry-company a:hover{color:var(--accent-ink)}.history-entry-note{color:var(--muted);margin:10px 0 0;font-size:12px}.history-field-list{flex-direction:column;gap:5px;margin:12px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.history-field-list code{background:var(--surface-2);border-radius:6px;padding:1px 6px;font-size:11px}.history-previous{color:var(--danger);text-decoration:line-through;text-decoration-thickness:1px}.history-arrow{color:var(--muted)}.history-next{color:var(--good);font-weight:600}.history-headline{color:var(--text);margin:9px 0 0;font-size:14px;font-weight:550;line-height:1.5}.history-exact{color:var(--faint)}.history-human-list{color:var(--dim);flex-direction:column;gap:4px;margin:10px 0 0;padding:0;font-size:12.5px;line-height:1.5;list-style:none;display:flex}.history-human-list li:before{content:"·";color:var(--faint);margin-right:7px}.history-entry-actions{align-items:center;gap:8px;display:flex}.history-dev-toggle{border:1px solid var(--line);color:var(--faint);cursor:pointer;font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;background:0 0;border-radius:6px;padding:1px 7px;font-size:10px;line-height:1.6}.history-dev-toggle:hover{color:var(--accent-ink);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.history-dev-toggle:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.history-dev-toggle-active{color:var(--accent-ink);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.history-dev-toggle-active{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.history-dev-toggle-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.history-dev-toggle-active{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.history-dev{border-top:1px dashed var(--line);margin-top:12px;padding-top:10px}.history-dev-meta{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;word-break:break-all;margin:0 0 8px;font-size:11px;line-height:1.6}.history-dev-payloads{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:10px 0;display:grid}.history-dev-label{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9.5px;font-weight:700;display:block}.history-dev-json{border:1px solid var(--line);background:var(--surface-2);max-height:320px;color:var(--dim);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0;padding:9px 11px;font-size:11px;line-height:1.55;overflow:auto}.history-dev-expand{color:var(--accent-ink);cursor:pointer;font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;background:0 0;border:0;margin-top:5px;padding:0;font-size:10.5px;text-decoration:underline}.floor-change-group-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.floor-change-company{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:680}.floor-change-company a{color:var(--text);text-decoration:none}.floor-change-company a:hover{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.floor-change-action{border:1px dashed var(--accent);margin:9px 0 0}@supports (color:color-mix(in lab, red, red)){.floor-change-action{border:1px dashed color-mix(in srgb, var(--accent) 45%, transparent)}}.floor-change-action{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.floor-change-action{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.floor-change-action{padding:7px 11px;font-size:13px;line-height:1.5}.floor-change-action a{color:var(--accent-ink);font-weight:600}.floor-change-action-verb{color:var(--muted);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.floor-change-events{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.floor-change-event{padding:4px 0 10px}.floor-change-event+.floor-change-event{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.floor-change-event+.floor-change-event{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent)}}.floor-change-event+.floor-change-event{padding-top:10px}.floor-change-event .history-headline{margin:0}.floor-change-event-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.floor-change-more{margin:8px 0 0;font-size:12.5px}.floor-change-more a{color:var(--accent-ink)}.floor-change-truncated{max-width:960px;color:var(--muted);margin:12px 0 0;font-size:12.5px;line-height:1.5}.floor-change-quiet{border:1px dashed var(--line);background:var(--surface-2);border-radius:12px;max-width:960px;margin-top:14px}@supports (color:color-mix(in lab, red, red)){.floor-change-quiet{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}}.floor-change-quiet{padding:11px 18px}.floor-change-quiet-summary{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.history-pager{justify-content:space-between;align-items:center;gap:12px;max-width:960px;margin-top:16px;display:flex}.history-pager-page{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-size:11px}.markdown-diff{margin-top:14px}.diff-stats{color:var(--muted);align-items:baseline;gap:10px;margin:0 0 10px;font-size:12px;display:flex}.diff-stat-added{color:var(--good);font-weight:700}.diff-stat-removed{color:var(--danger);font-weight:700}.diff-hunk{border:1px solid var(--line);border-radius:10px;margin-bottom:14px;overflow:hidden}.diff-hunk-header{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);background:var(--surface-2);border-bottom:1px solid var(--line);margin:0;padding:5px 14px;font-size:9px;font-weight:700}.diff-segment{padding:7px 14px}.diff-segment>:first-child{margin-top:0}.diff-segment>:last-child{margin-bottom:0}.diff-equal{color:var(--muted);background:var(--surface)}.diff-add{background:var(--good-soft);border-left:3px solid var(--good)}.diff-del{background:var(--danger-soft);border-left:3px solid var(--danger);text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.diff-del{-webkit-text-decoration-color:color-mix(in srgb, var(--danger) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--danger) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--danger) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--danger) 45%, transparent)}}.diff-empty{color:var(--muted);margin:12px 0 0;font-size:12px;font-style:italic}.diff-plain{white-space:pre-wrap;word-break:break-word;background:0 0;border:0;margin:0;padding:0;font-size:11.5px;line-height:1.5}.structured-panels{gap:16px;margin-top:16px;display:grid}.structured-context{color:var(--muted);margin:0 0 10px;font-size:13px}.structured-line-row td{color:var(--muted);font-size:12.5px}.structured-line-indent{white-space:nowrap;padding-left:18px}.fact-tier{color:var(--muted);font-size:12px}.quote-intent-panel{gap:16px;margin-top:16px;display:grid}.quote-intent-card h3{margin:2px 0 0;font-size:15px}.quote-intent-dealbreakers{margin:0 0 10px;font-size:13px}.quote-intent-flags{gap:6px;margin-top:10px;display:grid}.quote-intent-flags p{margin:0;font-size:13px}.quote-intent-steps{margin-top:10px}.quote-intent-steps ol{gap:4px;margin:6px 0 0;padding-left:20px;font-size:13px;display:grid}.quote-intent-provenance{color:var(--muted);margin:10px 0 0;font-size:13px}.quote-intent-doc-refs{flex-wrap:wrap;gap:4px;display:inline-flex}.doc-ref-link{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border,#102a432e);vertical-align:middle;border-radius:999px;max-width:220px;padding:1px 8px;font-size:12px;line-height:18px;display:inline-block;overflow:hidden}a.doc-ref-link{color:var(--accent,inherit);text-decoration:none}a.doc-ref-link:hover{text-decoration:underline}.quote-intent-citations{margin-top:10px}.quote-intent-citations .quote-intent-doc-refs{margin-top:4px}.pk-ws{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;gap:0;height:calc(100dvh - 76px);min-height:480px;display:grid;overflow:hidden}.pk-ws-side{border-right:1px solid var(--line);background:var(--surface-2);flex-direction:column;flex:none;width:280px;min-width:0;height:100%;min-height:0;display:flex}.pk-ws-side-head{border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:10px;padding:12px;display:flex}.pk-ws-side-head-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.pk-ws-side.pk-ws-side-collapsed,.pk-ws-rail.pk-ws-rail-collapsed{background:var(--surface-2);flex-direction:column;align-items:center;gap:10px;width:40px;height:100%;min-height:0;padding:10px 0;display:flex;overflow:hidden}.pk-ws-side-collapsed{border-right:1px solid var(--line)}.pk-ws-rail-collapsed{border-left:1px solid var(--line)}.pk-rail-toggle{border:1px solid var(--line);width:24px;height:24px;color:var(--faint);cursor:pointer;background:0 0;border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.pk-rail-toggle:hover,.pk-rail-toggle:focus-visible{color:var(--accent-ink);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pk-rail-toggle:hover,.pk-rail-toggle:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.pk-rail-collapsed-label{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.1em;text-transform:uppercase;writing-mode:vertical-rl;font-size:9.5px;font-weight:650}.pk-rail-top{justify-content:flex-end;margin-bottom:-8px;display:flex}.pk-ws-new{border:1px solid var(--accent);width:100%}@supports (color:color-mix(in lab, red, red)){.pk-ws-new{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.pk-ws-new{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.pk-ws-new{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.pk-ws-new{color:var(--accent-ink);cursor:pointer;text-align:left;font-family:var(--font-display), "Space Grotesk", ui-sans-serif, system-ui, sans-serif;padding:8px 12px;font-size:12.5px;font-weight:650}.pk-ws-new:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pk-ws-new:hover{background:color-mix(in srgb, var(--accent) 26%, transparent)}}.pk-ws-side-list{flex-direction:column;flex:1;gap:6px;min-height:0;padding:10px;display:flex;overflow-y:auto}.pk-ws-side-list .pk-history-item[data-active]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pk-ws-side-list .pk-history-item[data-active]{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.pk-ws-side-list .pk-history-item[data-active]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pk-ws-side-list .pk-history-item[data-active]{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.pk-ws-main{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.pk-ws-session-host{flex-direction:column;flex:1;min-height:0;display:flex}.pk-ws-session-host[data-hidden]{display:none}.pk-session{flex-direction:column;flex:1;min-height:0;display:flex}.pk-session[data-dragover]{outline:2px dashed var(--accent)}@supports (color:color-mix(in lab, red, red)){.pk-session[data-dragover]{outline:2px dashed color-mix(in srgb, var(--accent) 60%, transparent)}}.pk-session[data-dragover]{outline-offset:-6px}.pk-session-empty{max-width:420px;color:var(--faint);text-align:center;margin:auto;font-size:13px;line-height:1.6}.pk-viewer{flex-direction:column;flex:1;min-height:0;display:flex}.pk-viewer-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.pk-viewer-title{align-items:baseline;gap:10px;min-width:0;display:flex}.pk-viewer-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.pk-viewer-meta{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;flex:none;font-size:11px}.pk-viewer-actions{flex:none;align-items:center;gap:8px;display:flex}.pk-viewer-download,.pk-viewer-close{border:1px solid var(--line);color:var(--dim);cursor:pointer;background:0 0;border-radius:7px;padding:4px 10px;font-size:11.5px;text-decoration:none}.pk-viewer-download:hover,.pk-viewer-close:hover{color:var(--accent-ink);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pk-viewer-download:hover,.pk-viewer-close:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.pk-viewer-body{flex:1;min-height:0;padding:16px 20px;overflow-y:auto}.pk-viewer-image{border:1px solid var(--line);border-radius:10px;max-width:100%}.pk-viewer-frame{background:#fff;border:0;border-radius:10px;width:100%;height:100%;min-height:480px}.pk-viewer-audio{width:100%;max-width:560px}.pk-viewer-table-wrap{max-width:100%;overflow:auto}.pk-viewer-table{border-collapse:collapse;font-size:12px;line-height:1.5}.pk-viewer-table th,.pk-viewer-table td{border:1px solid var(--line);text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:360px;padding:4px 8px;overflow:hidden}.pk-viewer-table th{background:var(--surface,#fff);font-weight:600;position:sticky;top:0}.artifact-modal{gap:0;width:min(96vw,1080px);max-width:min(96vw,1080px);height:min(90vh,860px);padding:0;overflow:hidden}.artifact-modal .pk-viewer{flex-direction:column;height:100%;min-height:0;display:flex}.artifact-modal .pk-viewer-frame{min-height:100%}.job-tail-modal{flex-direction:column;gap:10px;width:min(96vw,1120px);max-width:min(96vw,1120px);max-height:min(92vh,960px);display:flex;overflow:hidden}.job-tail-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.job-tail-title .dev-id{font-size:13px}.job-tail-meta-grid{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;padding:10px 12px;font-size:12px;display:grid}.job-tail-meta{gap:2px;min-width:0;display:grid}.job-tail-meta>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-tail-links{flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;display:flex}.job-tail-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;display:flex}.job-tail-toolbar-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.job-tail-toolbar .button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-ink)}.job-tail-note{color:var(--muted);margin:0;font-size:12px}.job-tail-log{border:1px solid var(--line);background:var(--ink,#0f1419);color:#d7dde3;min-height:220px;max-height:44vh;font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;flex:auto;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.45;overflow:auto}.job-tail-traces{gap:6px;min-height:0;display:grid;overflow:auto}.job-tail-traces>header{align-items:center;gap:8px;display:flex}.job-tail-button{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.job-tail-button-compact{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:999px;padding:1px 9px;font-size:11px;font-weight:600;line-height:1.4}.job-tail-button-compact:hover{border-color:var(--accent);color:var(--accent-ink)}.job-tail-button-live{border-color:var(--warning)}.job-tail-dot{background:var(--warning);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite job-tail-pulse}@keyframes job-tail-pulse{0%,to{opacity:1}50%{opacity:.35}}.pill-button{cursor:pointer;font:inherit;font-size:11px;font-weight:600}.pill-button:hover{border-color:currentColor}.data-table tr:target td{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.job-focus-card{border:1px solid var(--accent);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.job-focus-card>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.job-focus-card>header .dev-id{font-size:13px}.job-focus-card-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;display:flex}.attachment-chip-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.attachment-chip{border:1px solid var(--line);background:var(--surface-2,#00000005);border-radius:8px;align-items:center;max-width:100%;display:inline-flex}.attachment-chip-open{cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.attachment-chip-open:hover .attachment-chip-name{text-decoration:underline}.attachment-chip-icon{width:14px;height:14px;color:var(--dim);flex:none}.attachment-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-weight:500;overflow:hidden}.attachment-chip-meta{color:var(--faint);white-space:nowrap;font-size:11px}.attachment-chip-info{border:0;border-left:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;padding:4px 6px;display:inline-flex}.attachment-badge{border:1px solid var(--line);cursor:pointer;font:inherit;color:var(--dim);background:0 0;border-radius:999px;align-items:center;gap:2px;padding:1px 8px;font-size:11px;display:inline-flex}.attachment-badge:hover{color:inherit}.room-file-li{align-items:center;gap:2px;display:flex}.room-file-li .room-file-row{flex:1;min-width:0}.room-file-info{cursor:pointer;color:var(--faint);background:0 0;border:0;align-items:center;padding:4px;display:inline-flex}.room-file-info:hover{color:inherit}.pk-viewer-pre{color:var(--dim);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.6}.pk-composer-row{align-items:flex-end;gap:8px;display:flex}.pk-composer-bar{flex:1;min-width:0}.pk-ctx-strip{flex-wrap:wrap;align-items:center;gap:6px;padding:0 2px 8px;display:flex}.pk-ctx-pill{border:1px solid var(--accent);align-items:center;gap:6px;max-width:240px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pk-ctx-pill{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.pk-ctx-pill{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.pk-ctx-pill{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.pk-ctx-pill{color:var(--accent-ink);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;padding:3px 6px 3px 10px;font-size:11px}.pk-ctx-pill-open{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.pk-ctx-pill-open:hover{text-decoration:underline}.pk-ctx-pill[data-by=agent]{border-style:dashed}.pk-ctx-pill-by{text-transform:uppercase;letter-spacing:.06em;opacity:.65;font-size:9px;font-style:normal}.pk-ctx-pill-remove{width:16px;height:16px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex}.pk-ctx-pill-remove:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pk-ctx-pill-remove:hover{background:color-mix(in srgb, var(--accent) 30%, transparent)}}.pk-ctx-pill-pinned{opacity:.9;border-style:solid;padding-right:10px}.pk-ctx-scope{color:var(--faint);padding-left:2px;font-size:11px}.pk-turn-ctx{flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;display:flex}.pk-turn-ctx-label{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.pk-turn-ctx-chip{border:1px solid var(--line);background:var(--surface-2);max-width:200px;color:var(--dim);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:10.5px;text-decoration:none;display:inline-block;overflow:hidden}.pk-turn-ctx-chip:hover{color:var(--accent-ink);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pk-turn-ctx-chip:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.pk-turn-ctx-chip[data-by=agent]{border-style:dashed}.pk-att-chip{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;align-items:center;gap:7px;max-width:340px;padding:3px 8px 3px 10px;font-size:11.5px;display:inline-flex}.pk-att-chip[data-status=failed]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.pk-att-chip[data-status=failed]{border-color:color-mix(in srgb, var(--danger) 55%, transparent)}}.pk-att-chip[data-status=uploading]{border-style:dashed}.pk-att-name{max-width:160px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pk-att-name-open{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.pk-att-name-open:hover{color:var(--accent-ink);text-decoration:underline}.pk-att-meta{max-width:150px;color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pk-att-chip[data-status=failed] .pk-att-meta{color:var(--danger)}.pk-att-glyph{color:var(--faint)}.pk-att-flag{color:var(--danger);font-weight:800}.pk-att-spinner{border:1.5px solid var(--faint);border-top-color:#0000;border-radius:50%;flex:none;width:9px;height:9px;animation:.8s linear infinite pk-att-spin}@keyframes pk-att-spin{to{transform:rotate(360deg)}}.pk-att-remove,.pk-att-retry{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:11px}.pk-att-retry{color:var(--accent-ink);text-decoration:underline}.pk-att-remove:hover{color:var(--danger)}.pk-att-menu-holder{flex:none;padding-bottom:6px;position:relative}.pk-att-button{border:1px solid var(--line);background:var(--surface-2);width:30px;height:30px;color:var(--dim);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;font-size:17px;line-height:1;display:inline-flex}.pk-att-button:hover{color:var(--accent-ink);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pk-att-button:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.pk-picker-backdrop{z-index:60;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pk-picker{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;width:min(640px,100%);max-height:min(70vh,640px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0006}.pk-picker-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.pk-picker-controls{border-bottom:1px solid var(--line);flex:none;gap:8px;padding:10px 14px;display:flex}.pk-picker-controls input,.pk-picker-controls select{border:1px solid var(--line);background:var(--surface-2);min-width:0;color:var(--text);border-radius:8px;padding:7px 10px;font-size:12.5px}.pk-picker-controls input{flex:1}.pk-picker-list{flex-direction:column;flex:1;gap:2px;min-height:120px;padding:10px;display:flex;overflow-y:auto}.pk-picker-row{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:baseline;gap:9px;padding:7px 9px;font-size:12.5px;display:flex}.pk-picker-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pk-picker-row:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.pk-picker-row[data-selected]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pk-picker-row[data-selected]{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.pk-picker-row[data-selected]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pk-picker-row[data-selected]{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.pk-picker-check{color:var(--accent-ink);flex:none}.pk-picker-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pk-picker-meta{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;flex:none;font-size:10.5px}.pk-picker-foot{border-top:1px solid var(--line);flex:none;justify-content:flex-end;padding:10px 14px;display:flex}.pk-picker-foot .pk-ws-new{width:auto}.pk-picker-foot .pk-ws-new:disabled{opacity:.5;cursor:default}.cb-ws{z-index:40;border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;width:min(440px,100vw - 32px);display:flex;position:fixed;top:72px;bottom:16px;right:16px;overflow:hidden;box-shadow:0 18px 48px #00000047}.cb-ws-head{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.cb-ws-head-titles{align-items:center;gap:8px;min-width:0;display:flex}.cb-ws-company{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.cb-ws-head-actions{flex:none;align-items:center;gap:8px;display:flex}.cb-ws-head-actions .pk-ws-new{width:auto;padding:6px 10px}.cb-ws-close{border:1px solid var(--line);color:var(--faint);cursor:pointer;background:0 0;border-radius:8px;padding:4px 10px;font-size:14px;line-height:1}.cb-ws-close:hover{color:var(--text)}.cb-ws-history{border-bottom:1px solid var(--line);flex-direction:column;flex:none;gap:6px;max-height:168px;padding:10px;display:flex;overflow-y:auto}.cb-ws-session{flex-direction:column;flex:1;min-height:0;display:flex}.pk-thinking{border:1px dashed var(--line-strong);background:var(--sunken);border-radius:9px;margin:6px 0}.pk-thinking summary{cursor:pointer;color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.05em;text-transform:uppercase;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 11px;font-size:10.5px;display:flex}.pk-thinking summary::-webkit-details-marker{display:none}.pk-thinking summary:before{content:"▸";font-size:9px}.pk-thinking[open] summary:before{content:"▾"}.pk-thinking-body{border-top:1px dashed var(--line);max-height:320px;color:var(--dim);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;white-space:pre-wrap;word-break:break-word;padding:9px 12px;font-size:11.5px;line-height:1.55;overflow-y:auto}.pk-ws-rail{border-left:1px solid var(--line);background:var(--surface-2);flex-direction:column;flex:none;gap:18px;width:300px;min-width:0;height:100%;min-height:0;padding:14px 12px;display:flex;overflow-y:auto}.pk-rail-item-open,.pk-rail-task-open{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:baseline;gap:8px;width:100%;min-width:0;margin:-2px -4px;padding:2px 4px;display:flex}.pk-rail-task-open{display:block}.pk-rail-item-open:hover:not(:disabled),.pk-rail-task-open:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pk-rail-item-open:hover:not(:disabled),.pk-rail-task-open:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.pk-rail-item-open:disabled{cursor:default}.pk-rail-tasks{flex-direction:column;gap:6px;display:flex}.pk-rail-version{color:var(--accent-ink);font-style:normal;font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-size:10px}.pk-rail-list li[data-status=failed] .pk-rail-item-meta{color:var(--danger)}.pk-rail-panel{flex-direction:column;gap:8px;display:flex}.pk-rail-head{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:600}.pk-rail-empty{color:var(--faint);margin:0;font-size:12px;line-height:1.5}.pk-rail-group{flex-direction:column;gap:5px;display:flex}.pk-rail-group+.pk-rail-group{margin-top:8px}.pk-rail-sub{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:600}.pk-rail-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pk-rail-list li{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.pk-rail-item-name{min-width:0;color:var(--dim);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}a.pk-rail-item-name:hover{color:var(--accent-ink);text-decoration:underline}.pk-rail-item-meta{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-variant-numeric:tabular-nums;flex:none;font-size:11px}.pk-rail-connection{align-items:center;gap:6px;min-width:0;display:flex}.pk-rail-connection[data-state=connecting] .pill{animation:1.6s ease-in-out infinite pk-connection-pulse}@keyframes pk-connection-pulse{50%{opacity:.55}}.pk-rail-head .pk-rail-dev-toggle{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:4px;margin-left:6px;padding:0 4px;font-size:10px}.pk-rail-head .pk-rail-dev-toggle[aria-pressed=true],.pk-rail-head .pk-rail-dev-toggle:hover{color:var(--accent-ink);border-color:var(--accent-ink)}.pk-rail-dev{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;grid-template-columns:auto 1fr;gap:2px 10px;margin:0;font-size:11px;display:grid}.pk-rail-dev dt{color:var(--faint)}.pk-rail-dev dd{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.pk-rail-signal-list li.pk-rail-signal-company{border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:3px;padding:6px 0;display:flex}.pk-rail-signal-list li.pk-rail-signal-company:last-child{border-bottom:none}.pk-rail-signal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.pk-rail-signal-chips{flex-wrap:wrap;gap:4px;display:flex}.pk-rail-signal-next,.pk-rail-signal-actions,.pk-rail-signal-attribution{color:var(--dim);margin:0;font-size:12px;line-height:1.45}.pk-rail-signal-actions{color:var(--accent-ink)}.pk-rail-signal-attribution{color:var(--faint)}.pk-history-title{align-items:center;gap:6px;min-width:0;display:flex}.pk-history-name{-webkit-line-clamp:2;line-clamp:2;min-width:0;color:var(--text);overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;font-size:12.5px;font-weight:550;display:-webkit-box;overflow:hidden}.pk-history-badge{background:var(--accent);border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:18px;height:16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pk-history-badge{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.pk-history-badge{color:var(--accent-ink);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;padding:0 5px;font-size:10px;font-weight:650}.pk-session-composer{border-top:1px solid var(--line);flex:none;padding:10px 12px 6px}@media (max-width:1180px){.pk-ws{position:relative}.pk-ws-rail:not(.pk-ws-rail-collapsed){z-index:40;width:min(320px,85vw);position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 40px #0000004d}}@media (max-width:860px){.pk-ws-side:not(.pk-ws-side-collapsed){z-index:40;width:min(300px,85vw);position:absolute;top:0;bottom:0;left:0;box-shadow:18px 0 40px #0000004d}}.scard-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.scard{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;align-items:stretch;gap:6px;padding:14px 16px;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.scard:hover{border-color:var(--line-strong);transform:translateY(-1px)}.scard[data-open]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.scard[data-open]{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.scard[data-open]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.scard[data-open]{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}}.scard-title{color:var(--ink);font-family:var(--font-display), "Space Grotesk", ui-sans-serif, system-ui, sans-serif;justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.scard-sum{color:var(--dim);font-size:12.5px;line-height:1.45}.scard-meta{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.03em;justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;font-size:10.5px;display:flex}.scard-caret{color:var(--accent-ink);flex:none}.scard-empty-row{border:1px dashed var(--line);color:var(--faint);border-radius:10px;margin:0;padding:8px 14px;font-size:12px}.scard-detail{animation:bui-fade-up .3s var(--ease-out-strong) both}.view-toggle-bar{justify-content:flex-end;margin:0 0 10px;display:flex}.view-toggle{border:1px solid var(--line-strong);border-radius:8px;display:inline-flex;overflow:hidden}.view-toggle-option{color:var(--muted);background:var(--surface);padding:5px 14px;font-size:12.5px;text-decoration:none}.view-toggle-option+.view-toggle-option{border-left:1px solid var(--line)}.view-toggle-option:hover{color:var(--text);background:var(--surface-2)}.view-toggle-on,.view-toggle-option.view-toggle-on{color:var(--accent-ink);background:var(--accent-soft);font-weight:600}.link-status{transition:opacity var(--motion-fast) var(--ease-out);align-items:center;gap:6px;display:inline-flex}.link-status[data-pending="1"]{opacity:.6}.link-status-spinner{border:1.5px solid var(--faint);border-top-color:#0000;border-radius:50%;flex:none;width:10px;height:10px;animation:.7s linear infinite link-spin;display:none}.link-status[data-pending="1"] .link-status-spinner{opacity:0;animation:link-spin .7s linear infinite, link-spinner-in var(--motion-fast) var(--ease-out) .15s forwards;display:inline-block}@keyframes link-spin{to{transform:rotate(360deg)}}@keyframes link-spinner-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.link-status[data-pending="1"] .link-status-spinner{opacity:1;animation:none;display:inline-block}}.cbt{flex-direction:column;gap:10px;display:flex}.cbt[data-pending="1"] .cbt-table tbody{opacity:.55;transition:opacity .12s linear}.cbt-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cbt-search{flex:0 320px;min-width:260px}.cbt-chips{flex-wrap:wrap;gap:6px;display:flex}.cbt-chips .chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:4px 11px;font-size:12px}.cbt-chips .chip:hover{color:var(--text);border-color:var(--line-strong)}.cbt-chips .chip-on{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cbt-chips .chip-on{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.cbt-chips .chip-on{color:var(--accent-ink)}.cbt-columns{margin-left:auto;position:relative}.cbt-columns-menu{z-index:30;border:1px solid var(--line-strong);background:var(--surface);min-width:240px;max-height:340px;box-shadow:0 18px 50px var(--text);border-radius:10px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.cbt-columns-menu{box-shadow:0 18px 50px color-mix(in srgb, var(--text) 16%, transparent)}}.cbt-menu-head{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:6px 4px 2px;font-size:10.5px}.cbt-menu-row{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:5px 6px;font-size:13px;display:flex}.cbt-menu-row:hover{background:var(--surface-2)}.cbt-menu-note{color:var(--muted);margin:4px 6px 6px;font-size:12px}.cbt-scroll{border:1px solid var(--line);background:var(--surface);border-radius:10px;outline:none;max-height:calc(100vh - 320px);overflow:auto}.cbt-scroll:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.cbt-scroll:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}}.cbt-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.cbt-section-row th{z-index:9;background:var(--surface-2);border-bottom:1px solid var(--line-strong);text-align:left;padding:6px 12px;font-size:12px;display:table-cell;position:sticky;top:34px}.cbt-section-row .cbt-section-label{letter-spacing:.01em;font-weight:650}.cbt-section-row .cbt-section-count{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;margin-left:8px;font-weight:500}.cbt-section-foot td{padding:6px 12px 12px}.cbt-table thead th{z-index:10;background:var(--surface-2);border-bottom:1px solid var(--line-strong);text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:8px 12px;font-size:10.5px;position:sticky;top:0}.cbt-sort{all:unset;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.cbt-sort:hover{color:var(--text)}.cbt-table td{border-bottom:1px solid var(--line);vertical-align:top;max-width:380px;padding:8px 12px}.cbt-table td[data-kind=money],.cbt-table td[data-kind=number],.cbt-table td[data-kind=date]{text-align:right;white-space:nowrap;font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-variant-numeric:tabular-nums}.cbt-table td[data-kind=prose]{min-width:260px;color:var(--dim);font-size:12.5px}.cbt-row{cursor:pointer}.cbt-row:hover td,.cbt-row-active td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cbt-row:hover td,.cbt-row-active td{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.cbt-name{align-items:center;gap:6px;font-weight:600;display:inline-flex}.cbt-link{color:inherit;text-decoration:none}.cbt-link:hover{color:var(--accent-ink)}.cbt-empty{color:var(--faint)}.cbt-prism-owner{white-space:nowrap}.cbt-auto-mark{color:var(--faint);font-size:10.5px}.cbt-empty-row{text-align:center;color:var(--muted);padding:32px}.cbt-json{text-overflow:ellipsis;white-space:nowrap;max-width:320px;color:var(--dim);font-size:11.5px;display:inline-block;overflow:hidden}.cbt-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.cbt-pager{align-items:center;gap:8px;display:flex}.cbt-pager label{align-items:center;gap:6px;display:inline-flex}.section-heading-tools{align-items:center;gap:12px;display:inline-flex}.view-toggle-sm .view-toggle-option{all:unset;cursor:pointer;color:var(--muted);background:var(--surface);padding:3px 10px;font-size:11.5px}.view-toggle-sm .view-toggle-option+.view-toggle-option{border-left:1px solid var(--line)}.view-toggle-sm .view-toggle-option.view-toggle-on{color:var(--accent-ink);background:var(--accent-soft);font-weight:600}.dossier-outline{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 12px;padding:8px 12px;display:flex;position:sticky;top:58px}@supports (color:color-mix(in lab, red, red)){.dossier-outline{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.dossier-outline{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:12px}.dossier-outline-label{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-right:2px;font-size:10.5px}.dossier-outline a{color:var(--muted);border-radius:999px;padding:2px 7px;text-decoration:none}.dossier-outline a:hover{color:var(--accent-ink);background:var(--accent-soft)}.dossier-outline .dossier-outline-structured{color:var(--accent-ink);font-weight:600}.dossier-outline .dossier-outline-basement{border-left:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-left:2px;padding-left:8px;display:inline-flex}.dossier-outline .dossier-outline-basement a{color:var(--faint);font-style:italic}.dossier-markdown h2[id],#structured-data,#quote-analysis,#pricing{scroll-margin-top:110px}.pricing-panel-note{color:var(--muted);margin-top:.25rem;font-size:.85rem}.pricing-row{border-top:1px solid var(--border,var(--muted))}@supports (color:color-mix(in lab, red, red)){.pricing-row{border-top:1px solid var(--border,color-mix(in srgb, var(--muted) 25%, transparent))}}.pricing-row{padding:.75rem 0}.pricing-row[data-account="1"] .pricing-row-intent{color:var(--accent-ink)}.pricing-row-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pricing-row-asof{color:var(--muted);margin-left:auto;font-size:.8rem}.pricing-row-figures{flex-wrap:wrap;gap:1.5rem;margin:.5rem 0 0;display:flex}.pricing-row-figures dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.pricing-row-figures dd{margin:0;font-size:1.05rem;font-weight:600}.pricing-row-insufficient .pricing-row-intent{color:var(--muted)}.pricing-insufficient-line{color:var(--ink);margin:.5rem 0 0;font-size:.9rem}.pricing-insufficient-unlock{color:var(--muted);margin:.25rem 0 0;font-size:.82rem}.pricing-reasoning{margin-top:.4rem}.pricing-reasoning summary{color:var(--accent-ink);cursor:pointer;width:fit-content;font-size:.8rem;font-weight:600}.pricing-reasoning p{color:var(--muted);margin:.35rem 0 0;font-size:.85rem;line-height:1.5}.pricing-reasoning-missing{color:var(--muted);margin:.4rem 0 0;font-size:.8rem;font-style:italic}.pricing-dev{margin-top:.4rem}.pricing-dev summary{color:var(--muted);cursor:pointer;font-family:var(--font-mono,ui-monospace, monospace);width:fit-content;font-size:.75rem}.pricing-dev pre{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.pricing-dev pre{background:color-mix(in srgb, var(--muted) 8%, transparent)}}.pricing-dev pre{white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:420px;margin:.35rem 0 0;padding:.75rem;font-size:.72rem;line-height:1.45;overflow:auto}.team-section-head{align-items:baseline;gap:12px;margin:26px 0 12px;display:flex}.team-section-head h2{font-family:var(--font-display), "Space Grotesk", ui-sans-serif, system-ui, sans-serif;margin:0;font-size:20px;font-weight:700}.team-pod-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.team-pod-card{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.team-pod-card.team-pod-selected{border-color:var(--accent-ink);box-shadow:0 0 0 1px var(--accent-ink)}.team-pod-select{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.team-pod-select:hover strong{color:var(--accent-ink)}.team-pod-roster{flex-wrap:wrap;gap:5px;display:flex}.team-pod-counts{color:var(--muted);margin:2px 0 0;font-size:12px}.team-toolbar{align-items:center;gap:14px;margin:0 0 12px;display:flex}.team-search{flex:1;max-width:420px}.team-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.team-assignments{margin-bottom:28px}.team-assign-form{margin:0 0 14px;padding:14px 16px}.team-assign-row{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.team-assign-company{flex:1;min-width:240px;position:relative}.team-assign-company .input{width:100%}.team-assign-picks{z-index:30;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.team-assign-picks button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 9px;display:block}.team-assign-picks button:hover{background:var(--surface-2)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.button:active:not(:disabled),.filter-pill:active:not(:disabled),.rail-button:active:not(:disabled),.icon-button:active:not(:disabled),.view-toggle-option:active,.scard:active,.pk-history-item:active:not(:disabled),.cbt-sort:active{border-color:var(--accent);transition:transform 40ms ease-out;transform:scale(.975)}.button:disabled,.filter-pill:disabled,.pk-history-item:disabled{cursor:progress;opacity:.65}[data-refreshing="1"]{opacity:.55;pointer-events:none;transition:opacity .12s ease-out 60ms}.hint{max-width:100%;display:inline-flex;position:relative}.hint:focus:not(:focus-visible){outline:none}.stat-grid>.hint{min-width:0;display:grid}.stat-grid>.hint>.stat{width:100%;height:100%}.hint-pop{z-index:70;border:1px solid var(--line-strong);background:var(--surface);width:max-content;max-width:min(320px,78vw);color:var(--text);font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:normal;text-transform:none;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;padding:7px 10px;font-size:11.5px;font-weight:500;line-height:1.45;transition:opacity 80ms ease-out,transform 80ms ease-out;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(2px);box-shadow:0 8px 24px #0000002e}.hint:hover>.hint-pop,.hint:focus-visible>.hint-pop,.hint:focus-within>.hint-pop,:is(a,button):focus-visible .hint>.hint-pop{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.hint>.pill,.hint>time{cursor:help}body[data-act-selection-open] .hint-pop,body[data-act-selection-open] [data-slot=tooltip-content]{opacity:0!important;visibility:hidden!important}.hint-dot{border:1px solid var(--line-strong);width:13px;height:13px;color:var(--muted);font-family:var(--font-mono), ui-monospace, monospace;cursor:help;border-radius:999px;justify-content:center;align-items:center;font-size:9px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.hint-dot:hover{border-color:var(--accent);color:var(--accent-ink)}.ai-mark{color:var(--faint);cursor:help;vertical-align:baseline;align-items:center;margin-inline-start:.35em;display:inline-flex}.ai-mark svg{flex:none;width:11px;height:11px}.hint:hover>.ai-mark,.hint:focus-visible>.ai-mark,.hint:focus-within>.ai-mark{color:var(--accent)}.pk-turn-mark{color:var(--faint);align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}.pk-turn-mark .ai-mark{margin-inline-start:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.state-empty-compact{box-shadow:none;background:0 0;border:0;gap:5px;padding:12px 2px 4px}.state-empty-compact strong{font-size:13px}.state-empty-compact span{color:var(--muted);font-size:12px;line-height:1.5}.cbc{padding-bottom:96px}.cbc-open{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:18px;padding-bottom:0;display:grid}.cbc-chat{border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;flex-direction:column;gap:8px;min-width:0;height:calc(100dvh - 92px);padding:12px 14px;display:flex;position:sticky;top:68px;box-shadow:0 14px 40px #0000001f}.cbc-chat[hidden]{display:none}.cbc-chat-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cbc-chat-titles{align-items:center;gap:8px;min-width:0;display:flex}.cbc-chat-company{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.cbc-chat-busy{color:var(--muted);font-size:11.5px}.cbc-chat-actions{align-items:center;gap:8px;display:flex}.cbc-collapse{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--dim);cursor:pointer;border-radius:8px;padding:4px 10px;font-size:11.5px;font-weight:650}.cbc-collapse:hover{border-color:var(--accent);color:var(--text)}.cbc-history{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.cbc-history .pk-history-item{min-width:190px;max-width:240px}.cbc-session{flex-direction:column;flex:1;min-height:0;display:flex}.cbc-session .pk-session{height:100%;min-height:0}.cbc-casebook{min-width:0}.cbc-casebook-docked{border:1px solid var(--line);background:var(--surface);border-radius:14px;max-height:calc(100dvh - 92px);position:sticky;top:68px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.cbc-casebook-docked{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.cbc-casebook-docked{padding:12px 14px}.cbc-rail-head{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;margin:-12px -14px 10px;padding:10px 14px;font-size:12px;font-weight:700;display:flex;position:sticky;top:-12px}.app-main:has(.cbc-open){max-width:none;padding:6px 12px 12px}.cbc-rail-content .two-column,.cbc-rail-content .detail-columns{grid-template-columns:1fr}.cbc-rail-content .detail-hero{padding:16px}.cbc-rail-content .detail-hero-top{flex-direction:column}.cbc-rail-content .detail-hero-actions{flex-wrap:wrap}.cbc-rail-content .detail-hero-actions .button{white-space:nowrap}.cbc-rail-content .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cbc-rail-content .detail-hero h1{font-size:19px}.cbc-rail-content .scard-grid{grid-template-columns:1fr}.cbc-bar{z-index:60;flex-direction:column;gap:6px;width:min(720px,100vw - 44px);display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.cbc-bar-prompt{filter:drop-shadow(0 12px 30px #00000038)}.cbc-bar-note{color:var(--muted);text-align:center;margin:0;font-size:10.5px}.cbc-bar-resume{border:1px solid var(--glass-edge);background:var(--glass-panel);-webkit-backdrop-filter:blur(var(--glass-blur-chrome)) saturate(1.35);backdrop-filter:blur(var(--glass-blur-chrome)) saturate(1.35);color:var(--dim);cursor:pointer;box-shadow:var(--elev-2);border-radius:999px;align-self:center;padding:5px 14px;font-size:11.5px;font-weight:650}.cbc-bar-resume:hover{border-color:var(--accent);color:var(--text)}@media (max-width:960px){.cbc-open{grid-template-columns:1fr}.cbc-chat{height:calc(100dvh - 140px);position:relative;top:0}.cbc-casebook-docked{max-height:none;position:relative;top:0}}.dev-sandbox-providers{gap:14px;margin-bottom:18px;padding:18px;display:grid}.dev-sandbox-provider-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.dev-sandbox-provider{border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.dev-sandbox-meta{align-items:center;gap:12px;display:flex}.dev-sandbox-expanded>td{background:var(--panel-2,#7f7f7f0d)}.dev-sandbox-detail{gap:10px;padding:10px 6px;display:grid}.dev-sandbox-detail-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.dev-sandbox-prefix{align-items:baseline;gap:8px;display:inline-flex}.dev-sandbox-links{flex-wrap:wrap;gap:12px;display:inline-flex}.dev-sandbox-events{gap:4px;width:100%;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.dev-sandbox-events li{align-items:baseline;gap:8px;font-size:12px;display:flex}.dev-sandbox-event-time{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;flex-shrink:0;font-size:10.5px}.dev-sandbox-event-line{text-overflow:ellipsis;white-space:nowrap;max-width:720px;overflow:hidden}.act-cluster{z-index:80;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;align-items:stretch;gap:2px;padding:3px;animation:90ms ease-out act-cluster-in;display:inline-flex;box-shadow:0 8px 24px #0000002e}@keyframes act-cluster-in{0%{opacity:0;transform:var(--act-from,translateY(calc(-100% + 3px)))}}.act-cluster[data-place=above]{--act-from:translateY(calc(-100% + 3px))}.act-cluster[data-place=below]{--act-from:translateY(-3px)}.act-btn{color:var(--text);font-family:var(--font-sans), system-ui, sans-serif;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.act-btn:hover{background:var(--surface-2)}.act-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.act-btn>svg{color:var(--muted);flex:none}.act-btn:hover>svg{color:var(--accent-ink)}.act-flash{color:var(--muted);font-family:var(--font-sans), system-ui, sans-serif;white-space:nowrap;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}[data-act]{border-radius:4px}[data-act-on]{outline:1px solid var(--line-strong);outline-offset:2px}[data-act]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-act]:focus:not(:focus-visible){outline:none}[data-act-hit]{animation:2.6s ease-out act-hit}@keyframes act-hit{0%,55%{outline:2px solid var(--accent);outline-offset:3px;background:color-mix(in srgb, var(--accent) 9%, transparent)}to{outline-offset:3px;background:0 0;outline:2px solid #0000}}@media (prefers-reduced-motion:reduce){.act-cluster{animation:none}[data-act-hit]{outline:2px solid var(--accent);outline-offset:3px;animation:none}}.pk-atp{z-index:70;border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;flex-direction:column;max-height:340px;padding:6px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 16px 40px #00000052}.pk-atp-section{flex-direction:column;display:flex}.pk-atp-section+.pk-atp-section{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.pk-atp-eyebrow{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px 2px;font-size:9px}.pk-atp-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 10px;display:flex}.pk-atp-row[data-active=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pk-atp-row[data-active=true]{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.pk-atp-row-action{margin-left:18px;padding-top:5px;padding-bottom:5px}.pk-atp-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.pk-atp-meta{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;flex:none;font-size:10px}.pk-atp-note{color:var(--faint);padding:4px 10px 8px;font-size:11.5px}.pk-atp-foot{border-top:1px solid var(--line);color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;gap:12px;margin-top:4px;padding:6px 10px 2px;font-size:9.5px;display:flex}.pk-att-button{gap:5px;width:auto;padding:0 10px;font-size:11.5px;font-weight:550}.pk-task-draft{width:min(560px,100%)}.pk-task-fields{flex-direction:column;flex:none;gap:10px;padding:12px 14px 4px;display:flex}.pk-task-field{flex-direction:column;gap:4px;display:flex}.pk-task-field>span:first-child{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9.5px}.pk-task-field input,.pk-task-field select{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:8px;padding:7px 10px;font-size:12.5px}.pk-task-field input:focus,.pk-task-field select:focus{outline:2px solid var(--accent);outline-offset:-1px}.pk-task-assignee{color:var(--text);align-items:baseline;gap:8px;font-size:13px;font-weight:600;display:flex}.pk-task-assignee em{color:var(--faint);font-size:11px;font-style:normal}.pk-task-brief{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:6px;margin:10px 14px;padding:10px 12px;display:flex;overflow-y:auto}.pk-task-brief-head{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:9.5px;display:flex}.pk-task-brief-head .pk-retry{margin-left:auto}.pk-task-brief-body{font-size:12.5px}.pk-task-receipt{padding:14px;font-size:13px}.pk-task-receipt a{color:var(--accent-ink);text-decoration:underline}.pk-task-foot-note{color:var(--faint);align-self:center;margin-right:auto;font-size:11px}.app-main[data-room]{flex-direction:column;max-width:none;height:calc(100dvh - 58px);margin:0;padding:0 22px;display:flex;overflow:hidden}.room{flex-direction:column;flex:1;min-height:0;display:flex}.room-head{border-bottom:1px solid var(--line);flex-shrink:0;padding:10px 0 0}.room-head-row{justify-content:space-between;align-items:center;gap:14px;min-height:30px;display:flex}.room-title{font-family:var(--font-display), "Space Grotesk", ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;margin:0;font-size:21px;font-weight:650}.room-roster{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.room-roster-toggle{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:650}.room-roster-toggle:hover{color:var(--text)}.room-roster-details{position:relative}.room-roster-details>summary{cursor:pointer;list-style:none}.room-roster-details>summary::-webkit-details-marker{display:none}.room-roster-details[open]>summary{color:var(--text)}.room-roster-pop{z-index:30;border:1px solid var(--line);background:var(--bg,#fff);border-radius:10px;flex-direction:column;gap:8px;min-width:260px;max-width:340px;max-height:320px;padding:10px 12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 28px #1414131f}.room-roster-row{flex-direction:column;gap:1px;display:flex}.room-roster-name{color:var(--text);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.room-roster-active{background:#3a9d5d;border-radius:999px;flex:none;width:6px;height:6px}.room-roster-provenance{color:var(--muted);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.room-roster-foot{border-top:1px solid var(--line);justify-content:flex-end;padding-top:6px;display:flex}.room-lens-link{color:var(--muted);font-size:12.5px;text-decoration:none}.room-lens-link:hover{color:var(--text)}.room-views .nav-link{background:0 0;border:none}.room-columns{flex:1;gap:16px;min-height:0;display:flex}.room-main{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;padding-top:10px;display:flex}.room-view-panel{flex:1;min-height:0;padding-bottom:16px;overflow-y:auto}.room-rail{flex-direction:column;flex-shrink:0;width:380px;min-height:0;padding:10px 0 12px;display:flex}.room-pins{flex-direction:column;flex-shrink:0;gap:8px;max-height:32vh;display:flex;overflow-y:auto}.room-pins[data-collapsed="1"]{max-height:none;overflow:visible}.room-pins-bar{cursor:pointer;width:100%;color:var(--muted);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;padding:3px 6px;font-size:11.5px;font-weight:650;display:flex}.room-pins-bar:hover{background:var(--wash,#1414130a);color:var(--text)}.room-pins-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.room-pins-chevron{color:var(--faint);margin-left:auto;font-size:10px}.pin-card{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.pin-card{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.pin-card{padding:10px 14px}.pin-card h3{margin:2px 0 4px;font-size:15px}.pin-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pin-card-head h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.pin-card-mark{color:var(--accent);font-size:13px}.pin-card-line{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:3px 0;font-size:13px;display:-webkit-box;overflow:hidden}.pin-card-quiet{color:var(--muted);margin:4px 0;font-size:12.5px}.pin-facts{flex-wrap:wrap;gap:4px 22px;margin:8px 0 0;display:flex}.pin-facts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}.pin-facts dd{margin:0;font-size:13px}.pin-actions{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin-top:10px;display:grid}.pin-card-action{border-left-color:var(--good,#2e7d32);padding:10px 12px}.pin-card-action .pin-card-line{margin:4px 0 0}.pin-card-more{color:var(--dim);align-self:center;font-size:12.5px;text-decoration:underline}.room-feed{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;display:flex}.room-feed-tools{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.room-feed-scroll{flex-direction:column;flex:1;gap:0;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.room-feed-scroll>.pin-card-quiet,.room-feed-scroll>.room-window-note{margin:6px 0}.room-search{border:1px solid var(--line);background:var(--surface);min-width:180px;color:var(--text);border-radius:10px;flex:1;padding:7px 11px;font-size:13px}.room-window-note{color:var(--faint);margin:0;font-size:11px}.room-load-older{align-self:center;margin:6px 0;font-size:12px}.room-day-divider{z-index:5;pointer-events:none;justify-content:center;margin:14px 0 4px;display:flex;position:sticky;top:4px}.room-day-divider:before{content:"";border-top:1px solid var(--line);position:absolute;top:50%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.room-day-divider:before{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.room-day-divider span{border:1px solid var(--line);background:var(--bg,#fff);color:var(--muted);border-radius:999px;padding:2px 11px;font-size:11px;font-weight:650;position:relative}.room-unread-line{align-items:center;gap:8px;margin:8px 0 2px;display:flex}.room-unread-line:before{content:"";border-top:1px solid var(--danger);flex:1}@supports (color:color-mix(in lab, red, red)){.room-unread-line:before{border-top:1px solid color-mix(in srgb, var(--danger) 62%, transparent)}}.room-unread-line span{color:var(--danger);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.room-msg{border-radius:8px;grid-template-columns:34px minmax(0,1fr);column-gap:10px;margin-top:10px;padding:3px 10px 4px 6px;display:grid}.room-msg:hover,.room-msg:focus-within{background:var(--wash,#1414130a)}.room-msg-followup{margin-top:0;padding-top:2px;padding-bottom:3px}.room-msg[data-actor-kind=agent]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.room-msg[data-actor-kind=agent]{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.room-msg[data-actor-kind=agent]{box-shadow:inset 2px 0 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.room-msg[data-actor-kind=agent]{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--accent) 38%, transparent)}}.room-msg[data-actor-kind=agent]:hover,.room-msg[data-actor-kind=agent]:focus-within{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.room-msg[data-actor-kind=agent]:hover,.room-msg[data-actor-kind=agent]:focus-within{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.room-msg.room-msg-anchored{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.room-msg.room-msg-anchored{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.room-msg.room-msg-anchored{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.room-msg.room-msg-anchored{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 24%, transparent)}}.room-msg[data-actor-kind=agent].room-msg-anchored{box-shadow:inset 2px 0 0 var(--accent), 0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.room-msg[data-actor-kind=agent].room-msg-anchored{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--accent) 38%, transparent), 0 0 0 2px color-mix(in srgb, var(--accent) 24%, transparent)}}.room-msg-gutter{justify-content:flex-end;align-items:flex-start;padding-top:2px;display:flex}.room-msg-ghost-time{opacity:0;color:var(--faint);white-space:nowrap;padding-top:2px;font-size:10px}.room-msg:hover .room-msg-ghost-time,.room-msg:focus-within .room-msg-ghost-time{opacity:1}.room-msg-body{min-width:0}.room-msg-head{align-items:center;gap:7px;min-width:0;margin-bottom:1px;display:flex}.room-msg-author{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:13.5px;font-weight:750;overflow:hidden}.room-msg-author-system{color:var(--muted);font-weight:650}.room-msg-time{color:var(--faint);flex-shrink:0;font-size:11px}.room-msg-title{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;display:flex}.room-msg-title strong{overflow-wrap:anywhere;min-width:0;font-size:13.5px;font-weight:600}.room-msg-title .pill{min-height:16px;padding:0 7px;font-size:10px}.room-msg-detail{color:var(--muted);margin:2px 0 0;font-size:12.5px}.room-msg-byline{color:var(--muted);align-items:center;gap:5px;margin:4px 0 0;font-size:11.5px;display:inline-flex}.room-msg-byline strong{color:var(--text);font-weight:650}.room-avatar{letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:10.5px;font-weight:700;display:inline-flex}.room-avatar-agent{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.room-avatar-agent{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.room-avatar-agent{color:var(--accent)}.room-avatar-agent svg{width:14px;height:14px}.room-avatar-system{border:1px solid var(--line);background:var(--surface);color:var(--muted);font-weight:650}.room-avatar-xs{border-radius:5px;width:16px;height:16px;font-size:7.5px}.room-avatar-xs.room-avatar-agent svg{width:10px;height:10px}.room-agent-badge{background:var(--accent);border-radius:4px;flex-shrink:0;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.room-agent-badge{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.room-agent-badge{color:var(--accent);padding:1px 4px}@supports (color:color-mix(in lab, red, red)){.room-agent-badge{color:color-mix(in srgb, var(--accent) 82%, var(--text))}}.room-agent-badge{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.room-thread-bar{cursor:pointer;max-width:100%;color:var(--accent);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;margin-top:5px;padding:3px 8px 3px 4px;font-size:12px;font-weight:650;display:inline-flex}.room-thread-bar:hover,.room-thread-bar:focus-visible{border-color:var(--line);background:var(--surface)}.room-thread-faces{align-items:center;display:inline-flex}.room-thread-faces .room-avatar-xs+.room-avatar-xs{box-shadow:0 0 0 1.5px var(--bg,#fff);margin-left:-4px}.room-thread-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-thread-go{color:var(--muted);opacity:0;white-space:nowrap;font-weight:500}.room-thread-bar:hover .room-thread-go,.room-thread-bar:focus-visible .room-thread-go{opacity:1}.room-item{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:10px 13px}.room-item-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:3px;font-size:11.5px;display:flex}.room-item strong{font-size:13.5px}.room-item p{margin:4px 0 0;font-size:12.5px}.room-thread-open{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:650;text-decoration:underline}.room-comms-body{margin-top:6px}.room-comms-scroll{border:1px solid var(--line);background:var(--surface);border-radius:8px;max-height:380px;margin-bottom:4px;padding:8px 12px;overflow:auto}.room-comms-text{white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.5}.room-comms-markdown .pk-ask-answer{font-size:12.5px}.room-comms-audio{width:min(360px,100%);height:32px;margin-top:6px;display:block}.room-dock{border-top:1px solid var(--line);background:var(--bg,var(--surface));flex-shrink:0;padding:10px 0}.room-dock .room-dock-bar{max-width:none}.room-dock-note{color:var(--faint);text-align:right;margin:5px 2px 0;font-size:10.5px}.room-dock-note strong{color:var(--muted);font-weight:650}.room-dock-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.room-dock-row .room-dock-bar{flex:240px}.room-dock-attach{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.room-dock-attach:hover:not(:disabled){color:var(--text);border-color:var(--muted)}.room-dock-attach:disabled{opacity:.55;cursor:default}.room-dock-upload-note{color:var(--faint);flex-basis:100%;margin:2px 2px 0;font-size:11px}.room-digest-items{border-left:2px solid var(--line);gap:2px;margin-top:6px;padding-left:10px;display:grid}.room-upload-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.room-upload-actions .room-upload-approve{padding:2px 10px;font-size:12px}.room-thread{flex-direction:column;flex:1;min-height:0;display:flex}.room-thread-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.room-thread-body{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow-y:auto}.room-files{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.room-files li{justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;display:flex}.room-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.room-file-meta{color:var(--muted);flex-shrink:0;font-size:11px}.room-files-company+.room-files-company{margin-top:10px}.room-rail-card .room-search{width:100%;margin-top:6px}.room-artifacts{gap:18px;min-height:0;display:flex}.room-artifacts-tree{flex:1;min-width:0}.room-artifacts-split .room-artifacts-tree{flex:0 0 300px;max-width:300px;overflow-y:auto}.room-artifacts-viewer{border-left:1px solid var(--line);flex:1;min-width:0;padding-left:18px}.room-tree-folder{margin-top:2px}.room-tree-folder>summary{cursor:pointer;list-style:revert;align-items:baseline;gap:7px;padding:2px 0;font-size:12.5px;display:inline-flex}.room-tree-folder-name{font-weight:650}.room-tree-count{color:var(--muted);font-size:11px}.room-tree-children{border-left:1px solid var(--line);margin-left:14px;padding-left:10px}.room-tree-files{flex-direction:column;gap:2px;margin:2px 0 0;padding:0;list-style:none;display:flex}.room-file-row{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:none;border-radius:6px;align-items:baseline;gap:8px;padding:3px 6px;font-size:12.5px;display:flex}.room-file-row:hover{background:var(--wash,#1414130a)}.room-file-row-active{background:var(--wash,#1414130f)}.room-file-subtitle{color:var(--muted);flex-shrink:0;font-size:11px}.room-file-row .room-file-meta{margin-left:auto}.object-inspector-backdrop{z-index:80;background:#05060b75;justify-content:flex-end;display:flex;position:fixed;inset:0}.object-inspector{border-left:1px solid var(--glass-edge);background:var(--glass-panel);width:min(92vw,560px);height:100%;box-shadow:var(--elev-3);-webkit-backdrop-filter:blur(var(--glass-blur-overlay)) saturate(1.35);backdrop-filter:blur(var(--glass-blur-overlay)) saturate(1.35);flex-direction:column;display:flex;overflow:hidden}.object-inspector-head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.object-inspector-head h2{overflow-wrap:anywhere;margin:3px 0 0;font-size:18px}.object-inspector-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1}.object-inspector-body{flex:1;min-height:0;padding:4px 22px 28px;overflow-y:auto}.inspector-section{border-bottom:1px solid var(--line);padding:18px 0}.inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 0;display:grid}.inspector-grid div{min-width:0}.inspector-grid dt,.inspector-evidence small,.inspector-versions small{color:var(--muted);font-size:11px}.inspector-grid dd{overflow-wrap:anywhere;margin:3px 0 0}.inspector-evidence,.inspector-chain,.inspector-versions{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.inspector-evidence li,.inspector-versions li{border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:9px 10px;display:grid}.inspector-evidence code,.inspector-chain code{overflow-wrap:anywhere;font-size:11px}.inspector-chain li+li:before{content:"↓";color:var(--faint);margin:-4px 0 4px 8px;display:block}.inspector-empty{color:var(--muted);margin:8px 0 0;font-size:12px}.fact-slot-stale{color:var(--muted);font-style:italic}.freshness-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:16px;font-size:12px}.freshness-footer ul{flex-wrap:wrap;gap:8px 16px;margin:6px 0 0;padding:0;list-style:none;display:flex}.freshness-footer time{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-size:11px}.vocab-layout{grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.vocab-families{max-height:calc(100vh - 100px);padding:6px;display:grid;position:sticky;top:76px;overflow-y:auto}.vocab-family{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;gap:8px;padding:8px 9px;display:flex}.vocab-family:hover,.vocab-family.active{background:var(--wash,#1414130d)}.vocab-family small,.vocab-home,.vocab-proposal small{color:var(--muted)}.vocab-main{gap:14px;min-width:0;display:grid}.vocab-head,.vocab-rule-actions,.vocab-form-grid{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vocab-head h2{margin:3px 0 0}.vocab-proposals{gap:10px;margin-top:14px;display:grid}.vocab-proposal{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:12px 0;display:flex}.vocab-proposal p{margin:5px 0}.vocab-ruling{color:var(--muted);font-size:12px}.vocab-rule-actions{flex-shrink:0}.vocab-propose,.vocab-field{gap:7px;display:grid}.vocab-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vocab-field{color:var(--dim);margin-top:12px;font-size:12px;font-weight:600}.vocab-field input,.vocab-field textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:9px 10px;font-weight:400}.vocab-field textarea{resize:vertical;min-height:72px}.vocab-note{border:1px solid var(--glass-edge);background:var(--glass-panel);box-shadow:var(--elev-1);border-radius:8px;margin:0;padding:10px 12px;position:sticky;bottom:12px}.identity-arrival-mount,.identity-section-head,.identity-match-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.identity-arrival-mount{border-style:dashed;margin-bottom:16px}.identity-arrival-mount h2,.identity-section-head h2{margin:3px 0 0}.identity-muted{color:var(--muted);margin:6px 0 0;font-size:12px}.identity-layout,.identity-match-list{gap:16px;display:grid}.identity-section-head{margin-bottom:14px}.identity-section-head>span{color:var(--muted);font-size:12px}.identity-match-card{border:1px solid var(--line);border-radius:10px;gap:12px;padding:14px;display:grid}.identity-match-card header small,.identity-candidate small,.identity-block{color:var(--muted);margin-top:3px;font-size:11px;display:block}.identity-candidates{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.identity-candidate{border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;background:0 0;border-radius:8px;padding:9px 10px}.identity-candidate.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.identity-candidate.active{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.identity-resolution-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.identity-resolution-list li{border-top:1px solid var(--line);grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.identity-resolution-list small{color:var(--muted)}.room-files-toolbar,.room-manifest-row,.room-entity-list button,.room-entity-list button>span{align-items:center;gap:10px;display:flex}.room-files-toolbar,.room-manifest-row,.room-entity-list button{justify-content:space-between}.room-files-toolbar{margin-bottom:12px}.room-files-toolbar .room-search{width:min(100%,360px)}.room-company-artifacts+.room-company-artifacts{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.room-manifest-row{color:var(--muted);margin-bottom:10px;font-size:12px}.room-entity-list{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.room-entity-list button{border:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border-radius:8px;padding:9px 10px}.room-entity-list button:hover{background:var(--wash,#1414130a)}.room-entity-list code{color:var(--muted);font-size:11px}.room-entity-list small{color:var(--muted)}.developer-storage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.developer-storage-json{max-height:320px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:11px;overflow:auto}@media (max-width:960px){.vocab-layout{grid-template-columns:1fr}.vocab-families{grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px;position:static}.identity-resolution-list li{grid-template-columns:auto 1fr}.developer-storage-grid{grid-template-columns:1fr}.room-artifacts{flex-direction:column}.room-artifacts-split .room-artifacts-tree{flex:none;max-width:none}.room-artifacts-viewer{border-left:none;border-top:1px solid var(--line);padding-top:14px;padding-left:0}}.pk-json{font-size:13px}.pk-json-bar{justify-content:flex-end;margin-bottom:8px;display:flex}.pk-json-toggle{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:650}.pk-json-toggle:hover{color:var(--text)}.pk-json-header{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:4px;margin:0 0 12px;padding:10px 12px;display:flex}.pk-json-header-row{gap:10px;display:flex}.pk-json-header-row dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex:0 0 72px;font-size:11.5px}.pk-json-header-row dd{overflow-wrap:anywhere;min-width:0;margin:0}.pk-json-leaf{overflow-wrap:anywhere;gap:8px;padding:1px 0;display:flex}.pk-json-key{color:var(--muted);font-family:var(--font-mono,ui-monospace, monospace);flex-shrink:0;font-size:12px}.pk-json-value{white-space:pre-wrap;min-width:0}.pk-json-branch>summary{cursor:pointer;align-items:baseline;gap:8px;padding:1px 0;display:inline-flex}.pk-json-badge{color:var(--muted);font-size:11px}.pk-json-children{border-left:1px solid var(--line);margin-left:12px;padding-left:10px}@media (max-width:960px){.app-main[data-room]{height:auto;padding:0 16px 24px;overflow:visible}.room-columns{flex-direction:column}.room-rail{width:auto}.room-pins{max-height:none;overflow-y:visible}}.detail-actions-center{margin:14px 0}.cbc:not(.cbc-open){padding-bottom:150px}.stat-value-link{color:inherit;border-bottom:1px dashed;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.stat-value-link{border-bottom:1px dashed color-mix(in srgb, currentColor 45%, transparent)}}.stat-value-link:hover,.stat-value-link:focus-visible{border-bottom-style:solid}.pricing-waterfall{border-collapse:collapse;width:100%;margin:10px 0 4px;font-size:13px}.pricing-waterfall th[scope=row]{text-align:left;color:var(--muted);vertical-align:top;width:34%;padding:6px 12px 6px 0;font-weight:500}.pricing-waterfall td{border-top:1px solid var(--line);vertical-align:top;padding:6px 12px 6px 0}.pricing-waterfall tr:first-child td,.pricing-waterfall tr:first-child th{border-top:none}.pricing-waterfall .pw-amount{white-space:nowrap;font-variant-numeric:tabular-nums;width:18%}.pricing-waterfall .pw-basis{color:var(--muted);font-size:12px}.pricing-waterfall .pw-major th[scope=row],.pricing-waterfall .pw-major .pw-amount{color:var(--text);font-weight:600}.pricing-waterfall .pw-total th[scope=row],.pricing-waterfall .pw-total .pw-amount{border-top:2px solid var(--line-strong);font-weight:700}.pricing-waterfall .pw-total td{border-top:2px solid var(--line-strong)}.pw-unknown{color:var(--faint);font-style:italic}.pricing-placement{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 2px;padding:8px 10px;display:flex}.pricing-placement-label{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:11px}.pricing-placement-why{color:var(--muted);flex-basis:100%;margin:2px 0 0;font-size:12px}.pricing-placement-alternates{color:var(--muted);margin:6px 0 0;padding-left:18px;font-size:12px}.pricing-comparables summary{cursor:pointer}.pricing-comparables-list{margin:6px 0 0;padding-left:18px;font-size:12px}.pricing-comparables-list a{color:var(--accent-ink);text-decoration:underline}.pricing-reasoning-teaser{color:var(--faint);font-weight:400}details[open]>summary .pricing-reasoning-teaser{display:none}.pricing-reasoning-facts{color:var(--muted);margin:6px 0 0;font-size:12px}.pricing-reasoning-facts a{color:var(--accent-ink);text-decoration:underline}.history-reasoning{color:var(--dim);margin:5px 0 0;font-size:13px;line-height:1.5}.rp-report{max-width:1000px;margin:0 auto}.rp-cover{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:14px;padding:22px 24px}.rp-cover h1{margin:2px 0 6px;font-size:28px}.rp-lede{color:var(--muted);margin:0 0 16px;font-size:13.5px}.rp-headline{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;margin-bottom:16px;display:grid}.rp-headline div{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:9px 11px}.rp-headline strong{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font-size:9.5px;display:block}.rp-headline span{color:var(--text);margin-top:3px;font-size:15px;display:block}.rp-filters h2,.rp-breakdown h2{margin:0 0 8px;font-size:15px}.rp-filter-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;margin-bottom:16px;display:grid}.rp-filter-grid div{border:1px solid var(--line);border-radius:8px;padding:7px 9px}.rp-filter-grid strong{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:9px;display:block}.rp-filter-grid span{color:var(--text);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px;display:block}.rp-table{border-collapse:collapse;width:100%;font-size:12.5px}.rp-table th,.rp-table td{border:1px solid var(--line);text-align:left;padding:6px 9px}.rp-table th{background:var(--surface-2);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:9.5px}.rp-table td:last-child,.rp-table th:last-child{text-align:right;font-variant-numeric:tabular-nums;width:110px}.rp-table tr.rp-total td{background:var(--surface-2);font-weight:700}.rp-recon{color:var(--muted);margin:8px 0 0;font-size:12px}.rp-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:16px;padding:16px 18px}.rp-status{color:var(--text);margin:0;font-size:13.5px}.rp-error{border:1px solid var(--danger);background:var(--danger-soft);color:var(--text);border-radius:12px;padding:13px 15px;font-size:13px}.rp-ready{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.rp-ready-note{color:var(--muted);font-size:12px}.rp-warn{border:1px solid var(--danger);background:var(--danger-soft);border-radius:12px;padding:14px 16px}.rp-warn h2{color:var(--danger);margin:0 0 7px;font-size:17px}.rp-warn p{margin:0 0 9px;font-size:13px}.rp-warn-actions{flex-wrap:wrap;gap:9px;display:flex}.rp-items{gap:12px;margin-top:12px;display:grid}.rp-bar{background:var(--surface-2);border-radius:999px;height:6px;margin-top:11px;overflow:hidden}.rp-bar span{background:var(--info);width:0;height:100%;transition:width .18s;display:block}.casebook-report-bar{align-items:center;gap:8px;margin:4px 0 6px}.casebook-report-depth{gap:6px}.casebook-report-note{color:var(--muted);max-width:620px;margin:0 0 4px;font-size:12px}.casebook-report-status{color:var(--text);margin:0 0 12px;font-size:12.5px}.casebook-group-report{appearance:none;border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;padding:4px 10px;font-size:12px}.casebook-group-report:hover{background:var(--surface-2);color:var(--text)}.cb-paper-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:6px;font-size:10px}.cb-print-item{display:block}.cb-paper-row{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;grid-template-columns:1fr 110px 1.2fr 1.2fr;align-items:start;gap:12px;padding:12px;display:grid}.cb-paper-row span{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.cb-paper-row strong{color:var(--text);margin-top:2px;display:block}.cb-paper-row small{color:var(--muted);margin-top:2px;display:block}.cb-paper-row p{color:var(--text);margin:2px 0 0}.cb-paper-full{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;padding:18px}@media (max-width:760px){.cb-paper-row{grid-template-columns:1fr}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#111;background:#fff}.topbar,.no-print,[data-slot=sidebar],[data-slot=sidebar-gap],[data-slot=sidebar-container],[data-slot=sidebar-rail]{display:none!important}.app-main{padding:0!important}.rp-report{color:#171717;max-width:none}.rp-cover{break-after:page;background:0 0;border:none;border-bottom:1px solid #ddd2c1;border-radius:0;margin-bottom:14px;padding:0 0 14px}.rp-cover h1{color:#171717;font-family:Georgia,Times New Roman,serif;font-size:26px}.rp-headline div,.rp-filter-grid div{background:#fffdf9;border-color:#ddd2c1}.rp-headline strong,.rp-filter-grid strong,.rp-table th{color:#746a5f;background:#f4efe6}.rp-headline span,.rp-filter-grid span,.rp-table td{color:#171717}.rp-table th,.rp-table td{border-color:#ddd2c1}.rp-items{display:block}.rp-report[data-depth=abbreviated] .cb-print-item{break-inside:avoid;margin:0 0 12px}.rp-report[data-depth=full] .cb-print-item{break-before:page;break-inside:auto;margin:0}.rp-report[data-depth=full] .cb-print-item:first-child{break-before:auto}.rp-report[data-depth=full] .cb-paper-full{break-inside:auto}.cb-paper-kicker{color:#6c6256}.cb-paper-row{color:#171717;break-inside:avoid;background:#fffdf9;border:1px solid #ddd2c1}.cb-paper-row span,.cb-paper-row small{color:#746a5f}.cb-paper-row strong,.cb-paper-row p{color:#171717}.cb-paper-full{color:#171717;background:#fffdf9;border:1px solid #ddd2c1}}.tax-tabs{background:var(--surface);border:1px solid var(--line);border-radius:9999px;gap:4px;padding:3px;display:inline-flex}.tax-tab{color:var(--muted);cursor:pointer;font-size:12.5px;font:inherit;background:0 0;border:0;border-radius:9999px;padding:6px 14px}.tax-tab.on{background:var(--surface-2);color:var(--text);box-shadow:0 1px 0 var(--line)}.tax-split{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:340px minmax(0,1fr);align-items:start;gap:0;margin-top:8px;display:grid;overflow:hidden}.tax-cats{border-right:1px solid var(--line);background:var(--sunken);padding:14px 12px}.tax-court-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:16px 6px 6px;font-size:10px;display:flex}.tax-court-label:first-child{margin-top:4px}.tax-court-muted{color:var(--faint)}.tax-court-dot{border-radius:50%;width:8px;height:8px}.tax-court-ours{background:var(--accent)}.tax-court-theirs{background:var(--info)}.tax-court-note{color:var(--faint);margin:0 6px 8px;font-size:11px;line-height:1.45}.tax-intake-banner{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.tax-intake-banner{background:color-mix(in srgb, var(--info) 12%, transparent)}}.tax-intake-banner{border:1px solid var(--info)}@supports (color:color-mix(in lab, red, red)){.tax-intake-banner{border:1px solid color-mix(in srgb, var(--info) 30%, transparent)}}.tax-intake-banner{color:var(--dim);border-radius:11px;margin:4px 6px 14px;padding:11px 13px;font-size:12px;line-height:1.5}.tax-intake-banner b{color:var(--text)}.tax-catrow{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;margin-bottom:3px;padding:10px 11px;display:flex}.tax-catrow:hover{background:var(--surface)}.tax-catrow.on{background:var(--surface-2);border-color:var(--line)}.tax-sw{border-radius:3px;flex:none;width:9px;height:9px}.tax-cat-txt{flex:1;min-width:0}.tax-cat-txt .tax-nm{color:var(--dim);font-size:13px;display:block}.tax-catrow.on .tax-cat-txt .tax-nm{color:var(--text);font-weight:600}.tax-cat-txt small{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;max-width:210px;margin-top:1px;font-size:11px;display:block;overflow:hidden}.tax-catrow .tax-n{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--muted);margin-left:auto;font-size:12px}.tax-gtnote{border-top:1px solid var(--line);color:var(--faint);margin:18px 6px 4px;padding-top:12px;font-size:10.5px;line-height:1.5}.tax-detail{min-width:0;padding:20px 24px 40px}.tax-dh{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.tax-band{border-radius:3px;width:26px;height:5px}.tax-dh h2{margin:0;font-size:19px}.tax-dh-n{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--dim);font-size:12.5px}.tax-dh-sp{margin-left:auto}.tax-hbtn{background:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer;font-size:12.5px;font-weight:600;font:inherit;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.tax-hbtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-soft)}.tax-hbtn:disabled{opacity:.5;cursor:default}.tax-hbtn-primary{background:var(--accent);color:#fff;border-color:#0000}.tax-hbtn-primary:hover:not(:disabled){filter:brightness(1.06);color:#fff}.tax-dblurb{color:var(--muted);max-width:720px;margin:10px 0 16px;font-size:13px}.tax-subtags{flex-wrap:wrap;gap:7px;margin:0 0 16px;display:flex}.tax-subtag{background:var(--surface);border:1px solid var(--line);color:var(--dim);font-size:11.5px;font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;border-radius:9999px;padding:5px 11px}.tax-empty,.tax-loaded-note{color:var(--faint);margin-top:14px;font-size:12.5px}.tax-deal{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-bottom:12px;position:relative;overflow:hidden}.tax-deal:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.tax-deal[data-tone=closer]:before{background:var(--closer)}.tax-deal[data-tone=binding]:before{background:var(--binding)}.tax-deal[data-tone=placements]:before{background:var(--placements)}.tax-deal[data-tone=service]:before{background:var(--service)}.tax-deal[data-tone=save]:before{background:var(--save)}.tax-deal[data-tone=operator]:before{background:var(--operator)}.tax-deal:hover{border-color:var(--line)}.tax-deal.open{background:var(--surface-2)}.tax-dhead{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:14px;padding:14px 16px 11px 20px;display:grid}.tax-who{min-width:0}.tax-co{color:var(--text);font-size:14.5px;font-weight:600}.tax-co .tax-val{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--faint);margin-left:8px;font-size:12px;font-weight:400}.tax-ctx{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;max-width:360px;margin-top:3px;font-size:12px;font-weight:400;display:block;overflow:hidden}.tax-statepill{font-size:11.5px;font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;white-space:nowrap;background:var(--surface);border:1px solid var(--line);color:var(--dim);border-radius:9999px;justify-self:start;align-items:center;gap:7px;padding:4px 11px;display:inline-flex}.tax-statepill .tax-d,.tax-move .tax-d{background:currentColor;border-radius:50%;width:6px;height:6px}.tax-book{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--muted);white-space:nowrap;font-size:12px}.tax-nextshort{color:var(--accent-soft);white-space:nowrap;text-align:right;font-size:12px}.tax-chev{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.tax-punch{background:var(--sunken);border:1px solid var(--line);border-radius:11px;margin:0 16px 14px 20px;padding:12px 15px}.tax-deal.open .tax-punch{margin-bottom:4px}.tax-verdict{background:var(--accent);color:#fff;border-radius:8px;align-items:center;gap:6px;margin-bottom:9px;padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.tax-pointline{color:var(--text);max-width:780px;margin:0;font-size:14.5px;font-weight:500;line-height:1.55}.tax-mv{color:var(--accent-soft);font-weight:700}.tax-dbody{border-top:1px solid var(--line);padding:2px 20px 20px}.tax-movebar{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 4px;display:flex}.tax-move{border-radius:9999px;align-items:center;gap:7px;padding:4px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.tax-move-theirs,.tax-move-off{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.tax-move-theirs,.tax-move-off{background:color-mix(in srgb, var(--muted) 18%, transparent)}}.tax-move-theirs,.tax-move-off{color:var(--dim)}.tax-move-ours{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tax-move-ours{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.tax-move-ours{color:var(--accent-soft)}.tax-age{color:var(--muted);font-size:12px}.tax-blk{margin-top:18px}.tax-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--faint);align-items:center;gap:8px;margin-bottom:8px;font-size:10px;display:flex}.tax-eyebrow:after{content:"";background:var(--line);flex:1;height:1px}.tax-story{color:var(--dim);max-width:720px;margin:0;font-size:13.5px;line-height:1.65}.tax-evid{max-width:720px;margin:0;padding:0;list-style:none}.tax-evid li{color:var(--muted);border-bottom:1px dashed var(--line);padding:6px 0 6px 20px;font-size:12.5px;line-height:1.55;position:relative}.tax-evid li:last-child{border-bottom:0}.tax-evid li:before{content:"";background:var(--faint);border-radius:50%;width:6px;height:6px;position:absolute;top:12px;left:2px}.tax-latest{color:var(--dim);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;display:flex}.tax-ago{color:var(--faint);font-size:12px}.tax-actbar{border:1px solid var(--line);background:var(--accent);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:14px;margin-top:20px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.tax-actbar{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.tax-act-owner{border-right:1px solid var(--line);flex-direction:column;gap:3px;padding-right:14px;display:flex}.tax-lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:9.5px}.tax-owner-who{color:var(--text);font-size:13px;font-weight:600}.tax-next{color:var(--text);margin:3px 0 8px;font-size:13.5px;font-weight:500}.tax-done{color:var(--muted);font-size:12.5px}.tax-done b{color:var(--good);font-weight:600}.tax-open-full{color:var(--accent-soft);margin-top:10px;font-size:12.5px;display:inline-block}.tax-open-full:hover{text-decoration:underline}.tax-dash{color:var(--faint)}@media (max-width:900px){.tax-split{grid-template-columns:1fr}.tax-cats{border-right:0;border-bottom:1px solid var(--line)}}.tax-print-root{display:none}@media print{body[data-tax-print="1"]>:not(.tax-print-root){display:none!important}body[data-tax-print="1"] .tax-print-root{display:block}@page{margin:14mm}.tax-print-root{color:#12151c;background:#fff}.tax-ps+.tax-ps{page-break-before:always}.tax-ps-head{border-bottom:2px solid #12151c;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.tax-ps-wm{letter-spacing:.3em;font-size:13px;font-weight:700}.tax-ps-when{color:#555;font-size:11px}.tax-ps-title{margin:0 0 4px;font-size:21px}.tax-ps-meta{color:#555;margin-bottom:6px;font-size:11px}.tax-ps-blurb{color:#333;max-width:660px;margin:0 0 14px;font-size:12px}.tax-pd{break-inside:avoid;border:1px solid #ccc;border-radius:8px;margin-bottom:12px;padding:12px 14px}.tax-pd-h{border-bottom:1px solid #ddd;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;padding-bottom:7px;display:flex}.tax-pd-co{font-size:15px;font-weight:700}.tax-pd-co small{color:#666;margin-top:2px;font-size:11px;font-weight:400;display:block}.tax-pd-state{color:#555;text-align:right;white-space:nowrap;font-size:11px}.tax-pd-punch{background:#f4f2fb;border:1px solid #e0dcf2;border-left:3px solid #4f46b8;border-radius:6px;margin:2px 0 10px;padding:8px 11px}.tax-pd-verdict{color:#fff;background:#4f46b8;border-radius:5px;margin-bottom:5px;padding:2px 8px;font-size:9.5px;font-weight:700;display:inline-block}.tax-pd-punch p{color:#1a1a1a;margin:0;font-size:12px;line-height:1.5}.tax-pd-punch p b{color:#3b34a0}.tax-pd-lbl{letter-spacing:.12em;text-transform:uppercase;color:#888;margin:9px 0 3px;font-size:8.5px}.tax-pd-story{color:#333;font-size:11.5px;line-height:1.5}.tax-pd-act{color:#222;border-top:1px solid #ddd;margin-top:8px;padding-top:7px;font-size:11px}.tax-pd-k{letter-spacing:.1em;text-transform:uppercase;color:#888;margin:0 6px 0 0;font-size:9px}.tax-ps-foot{color:#888;margin-top:8px;font-size:10px}}.error-toast-viewport{z-index:200;flex-direction:column;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.error-toast{border:1px solid var(--danger);flex-direction:column;gap:10px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.error-toast{border:1px solid color-mix(in srgb, var(--danger) 35%, transparent)}}.error-toast{border-left:3px solid var(--danger);background:var(--surface);box-shadow:0 12px 32px var(--text);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.error-toast{box-shadow:0 12px 32px color-mix(in srgb, var(--text) 18%, transparent)}}.error-toast{padding:12px 14px;animation:.18s ease-out error-toast-in}@keyframes error-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.error-toast-body{flex-direction:column;gap:4px;padding-right:20px;display:flex}.error-toast-body strong{color:var(--danger);font-size:13px}.error-toast-body span{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.error-toast-body small{color:var(--faint);font-size:10.5px;font-family:var(--font-mono,ui-monospace, monospace)}.error-toast-actions,.error-prompt-actions{flex-wrap:wrap;gap:8px;display:flex}.state-card .error-prompt-actions{justify-content:center;margin-top:4px}.error-toast-dismiss{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:16px;line-height:1;position:absolute;top:6px;right:8px}.error-toast-dismiss:hover{color:var(--text)}.route-error{flex-direction:column;align-items:center;gap:12px;padding:24px 0;display:flex}.sentry-test-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.sb-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.sb-layout-editing{grid-template-columns:minmax(0,1fr) 360px}@media (max-width:1100px){.sb-layout-editing{grid-template-columns:minmax(0,1fr)}}.sb-wrap{border:1px solid var(--line);background:var(--sunken);border-radius:12px;overflow-x:auto}.sb-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:960px}.sb-grid th,.sb-grid td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.sb-grid th:last-child,.sb-grid td:last-child{border-right:0}.sb-grid tbody tr:last-child td,.sb-grid tbody tr:last-child th{border-bottom:0}.sb-corner,.sb-colhead{background:var(--surface-2);color:var(--dim);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;padding:9px 12px;font-size:10px;font-weight:700}.sb-corner{width:128px}.sb-colhead{position:relative}.sb-collabel{color:var(--text);text-decoration:none}.sb-collabel:hover{color:var(--accent-ink);text-decoration:underline}.sb-colbtns{opacity:0;gap:2px;transition:opacity .12s;display:inline-flex;position:absolute;top:6px;right:6px}.sb-colhead:hover .sb-colbtns,.sb-colhead:focus-within .sb-colbtns{opacity:1}.sb-colbtn{border:1px solid var(--line);background:var(--surface);width:18px;height:18px;color:var(--muted);cursor:pointer;border-radius:5px;font-size:12px;line-height:1}.sb-colbtn:disabled{opacity:.35;cursor:default}.sb-seat{background:var(--surface-2);width:128px;padding:12px}.sb-seat-label{color:var(--text);font-size:12px;font-weight:700;display:block}.sb-seat-sub{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.09em;text-transform:uppercase;margin-top:2px;font-size:8.5px;font-weight:700;display:block}.sb-cell{background:var(--surface);padding:0}.sb-cell-pool{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sb-cell-pool{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.sb-cell-na{background:repeating-linear-gradient(135deg, transparent 0 7px, var(--line) 7px 8px), var(--sunken)}.sb-cell-active{box-shadow:inset 0 0 0 2px var(--accent)}.sb-cell-button{width:100%;height:100%;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;display:flex}.sb-cell-button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sb-cell-button:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.sb-cell-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sb-chips{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.sb-holder{align-items:center;gap:5px;max-width:100%;display:inline-flex}.sb-holder-link{color:inherit;text-decoration:none}.sb-holder-link:hover .sb-chip{border-color:var(--accent)}.sb-chip{border:1px solid var(--line-strong);background:var(--surface-2);min-height:22px;color:var(--text);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:2px 9px 2px 6px;font-size:11.5px;font-weight:600;line-height:1.3;display:inline-flex}.sb-chip-pending{color:var(--dim);border-style:dashed}.sb-grip{color:var(--faint);flex:none}.sb-dot{background:var(--faint);border-radius:999px;flex:none;width:7px;height:7px}.sb-chip-pending .sb-dot{background:var(--warning)}.sb-tag{border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:5px;align-items:center;padding:1px 6px;font-size:8.5px;font-weight:700;display:inline-flex}.sb-tag-inline{background:var(--warning-soft);color:var(--warning);border-color:#0000;margin-left:2px;padding:0 5px}.sb-tag-voice{background:var(--accent-soft);min-height:22px;color:var(--accent-ink);border-color:#0000;padding:2px 8px}.sb-note{color:var(--faint);font-size:10.5px}.sb-muted{color:var(--faint);font-size:11px}.sb-na{color:var(--faint);font-size:11px;font-style:italic}.sb-local{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:6px;width:100%;padding-top:4px;display:flex}.sb-caption{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.09em;text-transform:uppercase;font-size:8.5px;font-weight:700}.sb-error{color:var(--danger);margin:10px 0 0;font-size:12px}.sb-message{background:var(--surface-2);color:var(--dim);border-radius:8px;margin:0;padding:8px 10px;font-size:12px}.sb-drawer{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:14px;max-height:calc(100vh - 24px);padding:14px 16px;display:grid;position:sticky;top:12px;overflow-y:auto}.sb-drawer-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sb-drawer-title{letter-spacing:-.01em;margin:0;font-size:15px}.sb-drawer-sub{color:var(--muted);margin:3px 0 0;font-size:12px}.sb-editor-block{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.sb-editor-h{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.sb-holder-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sb-holder-row{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;gap:4px;padding:8px;display:grid}.sb-holder-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sb-holder-meta{color:var(--faint);font-size:11px}.sb-holder-actions{flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.sb-danger-link{color:var(--danger)}.sb-picker{position:relative}.sb-picker .input{width:100%}.sb-picks{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:10px;max-height:240px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.sb-picks button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 9px;display:block}.sb-picks button:hover,.sb-picks button:focus-visible{background:var(--surface-2)}.sb-form-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sb-form-row .input,.sb-form-row .select{min-width:0}.sb-details summary{color:var(--muted);cursor:pointer;font-size:12px}.sb-details[open] summary{margin-bottom:8px}.sb-manage{gap:12px;margin-top:14px;display:grid}.sb-manage-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sb-manage .data-table .input{min-width:180px}.sb-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pod-seat-list{border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.pod-seat-row{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.pod-seat-row:last-child{border-bottom:0}.pod-seat-name strong{font-size:12.5px;display:block}.pod-seat-holders{gap:6px;display:grid}.pod-seat-pool{background:var(--accent);border-radius:8px;gap:4px;padding:6px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.pod-seat-pool{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.pod-seat-coverage{color:var(--dim);margin:0;font-size:12.5px}.pod-seat-facts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.pod-seat-history td{font-size:12px}.pod-seat-history-closed td{color:var(--muted)}.arrival-list{gap:12px;margin-top:14px;display:grid}.arrival-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);gap:14px;padding:16px;display:grid}.arrival-card-head,.arrival-company-grid,.arrival-actions,.arrival-evidence-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.arrival-card-head h3,.arrival-participants h4,.arrival-company-grid p{margin:0}.arrival-card-head small{color:var(--muted)}.arrival-evidence-row{flex-wrap:wrap;justify-content:flex-start}.arrival-evidence{border:1px solid var(--line);color:var(--dim);background:var(--surface);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.arrival-evidence-good{color:var(--good);background:var(--good-soft)}.arrival-evidence-warning{color:var(--warning);background:var(--warning-soft)}.arrival-participants ul{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.arrival-participants li{border-radius:var(--radius-md);background:var(--surface);color:var(--muted);align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:inline-flex}.arrival-participants li strong{color:var(--text);text-transform:uppercase}.arrival-company-grid>section{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex:1;min-width:0;padding:10px}.arrival-candidates{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.arrival-actions{flex-wrap:wrap;justify-content:flex-end}.button.danger{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.button.danger{border-color:color-mix(in srgb, var(--danger) 28%, var(--line))}}.button.danger{background:var(--danger-soft)}@media (max-width:760px){.arrival-card-head,.arrival-company-grid{flex-direction:column}.arrival-company-grid>section{width:100%}}.crm-hero-note{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:12.5px}.crm-fallback{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel);color:var(--dim);border-radius:6px;margin:0 0 14px;padding:10px 14px;font-size:13px;line-height:1.55}.crm-census-eyebrow{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11.5px}.crm-census-title,.crm-drawer-title{margin:2px 0 0;font-size:18px}.crm-census-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.crm-census-headline{color:var(--dim);flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.crm-census-headline strong{color:var(--fg);font-variant-numeric:tabular-nums}.crm-census-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.crm-census-caption{color:var(--dim);text-align:left;margin-bottom:8px;font-size:12.5px;line-height:1.5}.crm-census-table th,.crm-census-table td{border-bottom:1px solid var(--line);text-align:left;padding:6px 10px}.crm-census-table td{font-variant-numeric:tabular-nums}.crm-census-link{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.crm-census-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crm-filters{gap:12px;margin-bottom:14px;display:grid}.crm-filter-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.crm-filter-search{flex:280px}.crm-filter-label{color:var(--dim);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:11.5px;display:block}.crm-filter-search input,.crm-filter-select select{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--fg);font:inherit;border-radius:6px;padding:7px 10px;font-size:13px}.crm-facet{border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;gap:6px 8px;margin:0;padding:8px 10px 10px;display:flex}.crm-facet legend{color:var(--dim);text-transform:uppercase;letter-spacing:.07em;padding:0 6px;font-size:11.5px}.crm-chip{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:12.5px;display:inline-flex}.crm-chip:hover{border-color:var(--accent)}.crm-chip-count{color:var(--dim);font-variant-numeric:tabular-nums}.crm-filter-clear{border:1px solid var(--line);color:var(--dim);font:inherit;cursor:pointer;background:0 0;border-radius:6px;justify-self:start;padding:5px 12px;font-size:12.5px}.crm-table-meta{color:var(--dim);font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:12.5px}.crm-table-scroll{overflow-x:auto}.crm-table{border-collapse:collapse;width:100%;font-size:13px}.crm-table th,.crm-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.crm-table thead th{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:11.5px;font-weight:600}.crm-sort-link{color:inherit;text-decoration:none}.crm-sort-link:hover{color:var(--accent)}.crm-row-sub{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.crm-row-id,.crm-badge-sub{color:var(--dim);font-size:11.5px}.crm-owner-cell{color:var(--muted)}.crm-pager{gap:12px;margin-top:12px;display:flex}.crm-pager-link{font-size:12.5px;text-decoration:none}.crm-pager-disabled{color:var(--muted)}.crm-drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-drawer-id{color:var(--dim);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:12px}.crm-drawer-close{font-size:12.5px;text-decoration:none}.crm-drawer-synthetic{color:var(--dim);margin:10px 0 0;font-size:12.5px}.crm-drawer-section{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.crm-drawer-section h3{margin:0 0 10px;font-size:14px}.crm-drawer-section h4{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;margin:16px 0 8px;font-size:12px}.crm-drawer-dl{grid-template-columns:minmax(120px,auto) 1fr;gap:6px 14px;margin:0;font-size:13px;display:grid}.crm-drawer-dl dt{color:var(--dim)}.crm-drawer-dl dd{margin:0}.crm-drawer-note{color:var(--dim);margin:8px 0 0;font-size:12.5px;line-height:1.55}.crm-mono,.crm-command{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);word-break:break-all;font-size:12px}.crm-command{border:1px solid var(--line);background:var(--panel);white-space:pre-wrap;border-radius:6px;margin:10px 0 0;padding:10px 12px;overflow-x:auto}.crm-evidence,.crm-validations,.crm-timeline,.crm-rulings{margin:6px 0 0;padding-left:18px;font-size:12.5px;line-height:1.6}.crm-evidence{padding-left:0;list-style:none}.crm-evidence-text{color:var(--dim);font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px}.crm-timeline,.crm-rulings{padding-left:0;list-style:none}.crm-timeline>li,.crm-rulings>li{border-bottom:1px solid var(--line);padding:10px 0}.crm-timeline>li:last-child,.crm-rulings>li:last-child{border-bottom:0}.crm-timeline-head,.crm-ruling-head,.crm-ruling-move{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-timeline-when{color:var(--dim);font-variant-numeric:tabular-nums}.crm-timeline-body{margin-top:6px}.crm-timeline-kind,.crm-timeline-app,.crm-ruling-actor,.crm-validation-detail{color:var(--dim)}.crm-ruling-move{margin-top:6px}.crm-ruling-reason{margin:6px 0 0;line-height:1.55}.crm-validations{padding-left:0;list-style:none}.crm-validations>li{padding:4px 0}.crm-saved-views,.crm-bulk-bar{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:12px}.crm-bulk-bar{border-top:1px solid var(--line);border-bottom:0;margin:16px 0 0;padding-top:14px}.crm-saved-views-title{color:var(--dim);text-transform:uppercase;letter-spacing:.07em;margin:0 0 8px;font-size:11.5px;font-weight:600}.crm-saved-views-list,.crm-bulk-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.crm-saved-views-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.crm-saved-view{border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;text-decoration:none;display:inline-flex}.crm-saved-view[data-active]{border-color:var(--accent)}.crm-saved-view-name{font-size:13px}.crm-saved-view-note{color:var(--dim);margin:4px 0 0;font-size:12px;line-height:1.5}.crm-bulk-label{margin-bottom:4px;font-size:13px;display:block}.crm-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:1100px){.crm-workspace{grid-template-columns:minmax(0,1.9fr) minmax(320px,1fr)}.crm-workspace>.crm-drawer{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}}.crm-workspace>.card+.card{margin-top:0}.pf-header-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;display:flex}.pf-muted{color:var(--muted);font-size:12px}.pf-refusal{color:var(--danger);margin:0;font-size:12px}.pf-cards{gap:16px;display:grid}.pf-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:12px;padding:14px 16px;display:grid}.pf-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pf-card-blurb{color:var(--muted);margin:3px 0 0;font-size:12.5px}.pf-card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf-table th[scope=row]{vertical-align:top;text-align:left;width:30%;font-weight:500}.pf-field-label{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.pf-field-key{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;margin-top:2px;font-size:10.5px;display:block}.pf-value{overflow-wrap:anywhere;font-size:13px;display:block}.pf-value-absent{color:var(--muted);font-style:italic}.pf-value-source{color:var(--faint);margin-top:3px;font-size:11px;display:block}.pf-row-conflicted{background:var(--danger-soft)}.pf-row-actions{vertical-align:top;white-space:nowrap;display:table-cell}.pf-badge{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:1px 6px;font-size:9.5px;font-weight:700}.pf-badge-derived{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.pf-badge-derived{border:1px solid color-mix(in srgb, var(--warning) 35%, transparent)}}.pf-badge-derived{background:var(--warning-soft);color:var(--warning)}.pf-prov{display:inline-block;position:relative}.pf-prov-trigger{border:1px solid var(--line);background:var(--surface-2);color:var(--dim);cursor:pointer;border-radius:999px;padding:2px 8px;font-size:11px}.pf-prov-trigger:hover,.pf-prov-trigger:focus-visible{border-color:var(--accent);color:var(--accent)}.pf-prov-pop{z-index:40;border:1px solid var(--line-strong);background:var(--surface);white-space:normal;text-align:left;border-radius:12px;align-content:start;gap:10px;width:min(360px,78vw);padding:12px 14px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #0000001f}.pf-prov-pop>header{border-bottom:1px solid var(--line);gap:3px;padding-bottom:8px;display:grid}.pf-prov-id{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;overflow-wrap:anywhere;font-size:10px}.pf-prov-facts{gap:6px;margin:0;display:grid}.pf-prov-facts>div{grid-template-columns:88px 1fr;align-items:baseline;gap:8px;display:grid}.pf-prov-facts dt{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.pf-prov-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px}.pf-prov-evidence{border-top:1px solid var(--line);gap:6px;padding-top:8px;display:grid}.pf-prov-evidence h4{color:var(--faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.pf-prov-evidence ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pf-prov-evidence li{overflow-wrap:anywhere;font-size:11.5px}.pf-conflict-open,.pf-history-open{border:1px solid var(--line);background:var(--surface-2);color:var(--dim);cursor:pointer;border-radius:999px;padding:2px 8px;font-size:11px}.pf-conflict-open{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.pf-conflict-open{border-color:color-mix(in srgb, var(--danger) 35%, transparent)}}.pf-conflict-open{background:var(--danger-soft);color:var(--danger);font-weight:600}.pf-history-open:hover,.pf-history-open:focus-visible{border-color:var(--accent);color:var(--accent)}.pf-row-actions>*+*{margin-left:6px}.pf-drawer-scrim{z-index:60;background:#00000047;justify-content:flex-end;display:flex;position:fixed;inset:0}.pf-drawer{border-left:1px solid var(--line-strong);background:var(--surface);align-content:start;gap:14px;width:min(720px,100vw);padding:18px 20px;display:grid;overflow-y:auto}.pf-drawer:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.pf-drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pf-drawer-title{letter-spacing:-.01em;overflow-wrap:anywhere;margin:2px 0 0;font-size:16px}.pf-drawer-sub{color:var(--muted);margin:4px 0 0;font-size:12.5px}.pf-conflicts{gap:16px;display:grid}.pf-conflict{border:1px solid var(--danger);gap:10px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.pf-conflict{border:1px solid color-mix(in srgb, var(--danger) 24%, var(--line))}}.pf-conflict{background:var(--surface-2);border-radius:12px}.pf-conflict>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pf-conflict>header strong{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;overflow-wrap:anywhere;font-size:12.5px}.pf-sides{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.pf-side{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-content:start;gap:8px;padding:10px 12px;display:grid}.pf-side>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pf-side>header strong{overflow-wrap:anywhere;font-size:13.5px}.pf-side-facts{gap:5px;margin:0;display:grid}.pf-side-facts>div{grid-template-columns:78px 1fr;align-items:baseline;gap:8px;display:grid}.pf-side-facts dt{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.pf-side-facts dd{overflow-wrap:anywhere;margin:0;font-size:11.5px}.pf-reason{gap:4px;display:grid}.pf-reason>span{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.pf-reason textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:10px;padding:8px 10px;font-size:12.5px}.pf-reason textarea:focus-visible{border-color:var(--accent);outline:none}.pf-done{color:var(--good);margin:0;font-size:12px}.pf-confirm{gap:8px;width:min(320px,100%);display:grid}.pf-confirm-actions{gap:8px;display:flex}.pf-history td,.pf-missing td{vertical-align:top;font-size:12px}.pf-missing-ask{max-width:42ch;color:var(--dim);white-space:normal;font-size:12px;display:block}.pf-missing-handoff{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pf-stage-switch{gap:4px;display:inline-flex}.pf-filters{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.pf-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf-filter-label{min-width:84px;color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.pf-filter-pills{flex-wrap:wrap;gap:6px;display:flex}.pf-filter-total{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:8px;font-size:12.5px}.pf-list th[scope=row]{text-align:left;font-weight:500}.supplier-name{color:var(--text);font-weight:650;text-decoration:none;display:block}.supplier-name:hover{color:var(--accent)}.supplier-legal{color:var(--muted);font-size:11.5px;display:block}.supplier-badges,.supplier-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:inline-flex}.supplier-rate{font-variant-numeric:tabular-nums}.supplier-rate-grey{color:var(--faint)}.supplier-note{color:var(--muted);font-size:12px;display:block}.supplier-search{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.supplier-search .supplier-note,.supplier-search .hint-text{flex-basis:100%}.supplier-filters .filter-group+.filter-group{margin-top:6px}.supplier-saved-views{margin-bottom:10px}.supplier-pager{margin-top:12px}.supplier-matrix{font-variant-numeric:tabular-nums}.supplier-matrix th[scope=row]{white-space:nowrap}.supplier-cell-grey{color:var(--faint)}.supplier-panel-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.paper-state-grid{flex-wrap:wrap;gap:5px;display:flex}.paper-state{align-items:center;gap:4px;display:inline-flex}.paper-state-code{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--faint);letter-spacing:.06em;font-size:10.5px;font-weight:700}.supplier-owner-history td{font-size:12.5px}.supplier-owner-closed td{color:var(--muted)}.supplier-contact-book{margin-top:10px}.supplier-contact-book summary{cursor:pointer;color:var(--dim);font-size:12.5px;font-weight:650}.supplier-contact-book[open] summary{color:var(--text)}.object-permalink-meta{flex-wrap:wrap;gap:.4rem;margin:0 0 18px;display:flex}.object-permalink-fields dd pre{overflow-wrap:anywhere;white-space:pre-wrap;margin:3px 0 0;font-size:12px}.object-inspector-open{margin-top:8px;font-size:13px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}