/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--color-slate-50:oklch(98.4% .003 247.858);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--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: 1.5 ;--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: 1.2 ;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-md:.375rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--font-heading:"proxima-nova", "proxima-nova-fallback", "Geist Variable", sans-serif;--breakpoint-phone:30rem}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-\(--investor-header-h\){top:var(--investor-header-h)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-\[calc\(100\%\+0\.5rem\)\]{top:calc(100% + .5rem)}.right-0{right:calc(var(--spacing) * 0)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[2147483647\]{z-index:2147483647}.container{width:100%}@media(min-width:30rem){.container{max-width:30rem}}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.mx-auto\!{margin-inline:auto!important}.mt-0\!{margin-top:calc(var(--spacing) * 0)!important}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[clamp\(2rem\,6vh\,4rem\)\]{margin-top:clamp(2rem,6vh,4rem)}.mt-auto{margin-top:auto}.mb-0\!{margin-bottom:calc(var(--spacing) * 0)!important}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\!{margin-bottom:calc(var(--spacing) * 3)!important}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.flex\!{display:flex!important}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-flex\!{display:inline-flex!important}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-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-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.\!h-9{height:calc(var(--spacing) * 9)!important}.h-2{height:calc(var(--spacing) * 2)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9\!{height:calc(var(--spacing) * 9)!important}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-full{height:100%}.h-px{height:1px}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-18{min-height:calc(var(--spacing) * 18)}.min-h-svh{min-height:100svh}.\!w-fit{width:fit-content!important}.w-2{width:calc(var(--spacing) * 2)}.w-5{width:calc(var(--spacing) * 5)}.w-36{width:calc(var(--spacing) * 36)}.w-44{width:calc(var(--spacing) * 44)}.w-64{width:calc(var(--spacing) * 64)}.w-auto\!{width:auto!important}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-2xl\!{max-width:var(--container-2xl)!important}.max-w-3xl{max-width:var(--container-3xl)}.max-w-250{max-width:calc(var(--spacing) * 250)}.max-w-\[15ch\]{max-width:15ch}.max-w-\[18ch\]{max-width:18ch}.max-w-\[26ch\]{max-width:26ch}.max-w-\[26rem\]{max-width:26rem}.max-w-\[32rem\]{max-width:32rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[36rem\]{max-width:36rem}.max-w-\[40rem\]{max-width:40rem}.max-w-\[44rem\]{max-width:44rem}.max-w-\[48ch\]{max-width:48ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[64ch\]{max-width:64ch}.max-w-\[68ch\]{max-width:68ch}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-y-1\.5{--tw-translate-y:calc(var(--spacing) * -1.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1\.5{--tw-translate-y:calc(var(--spacing) * 1.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-45{rotate:-45deg}.rotate-45{rotate:45deg}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-manipulation{touch-action:manipulation}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-between\!{justify-content:space-between!important}.justify-center{justify-content:center}.justify-start\!{justify-content:flex-start!important}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\!{gap:calc(var(--spacing) * 3)!important}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-9{gap:calc(var(--spacing) * 9)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-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)))}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.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-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-full\!{border-radius:3.40282e38px!important}.rounded-md{border-radius:var(--radius-md)}.rounded-md\!{border-radius:var(--radius-md)!important}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0\!{border-style:var(--tw-border-style)!important;border-width:0!important}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-\[1\.5px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:1.5px}.border-b-\[1\.5px\]\!{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1.5px!important}.border-border{border-color:var(--border)}.border-border\!{border-color:var(--border)!important}.border-foreground{border-color:var(--foreground)}.border-foreground\!{border-color:var(--foreground)!important}.border-slate-300{border-color:var(--color-slate-300)}.border-transparent{border-color:#0000}.bg-\[\#a11f2f\]{background-color:#a11f2f}.bg-\[\#e2e5ed\]{background-color:#e2e5ed}.bg-background,.bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/95{background-color:color-mix(in oklab,var(--background) 95%,transparent)}}.bg-border{background-color:var(--border)}.bg-brand-red{background-color:var(--brand-red)}.bg-brand-red\!{background-color:var(--brand-red)!important}.bg-card{background-color:var(--card)}.bg-current{background-color:currentColor}.bg-foreground{background-color:var(--foreground)}.bg-foreground\!{background-color:var(--foreground)!important}.bg-foreground\/15{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/15{background-color:color-mix(in oklab,var(--foreground) 15%,transparent)}}.bg-foreground\/20\!{background-color:var(--foreground)!important}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/20\!{background-color:color-mix(in oklab,var(--foreground) 20%,transparent)!important}}.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,var(--muted) 30%,transparent)}}.bg-muted\/60{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/60{background-color:color-mix(in oklab,var(--muted) 60%,transparent)}}.bg-slate-950\/70{background-color:#020618b3}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/70{background-color:color-mix(in oklab,var(--color-slate-950) 70%,transparent)}}.bg-status-info\/15{background-color:var(--status-info)}@supports (color:color-mix(in lab,red,red)){.bg-status-info\/15{background-color:color-mix(in oklab,var(--status-info) 15%,transparent)}}.bg-status-success\/12{background-color:var(--status-success)}@supports (color:color-mix(in lab,red,red)){.bg-status-success\/12{background-color:color-mix(in oklab,var(--status-success) 12%,transparent)}}.bg-status-success\/15{background-color:var(--status-success)}@supports (color:color-mix(in lab,red,red)){.bg-status-success\/15{background-color:color-mix(in oklab,var(--status-success) 15%,transparent)}}.bg-status-warning,.bg-status-warning\/15{background-color:var(--status-warning)}@supports (color:color-mix(in lab,red,red)){.bg-status-warning\/15{background-color:color-mix(in oklab,var(--status-warning) 15%,transparent)}}.bg-transparent{background-color:#0000}.bg-transparent\!{background-color:#0000!important}.bg-white{background-color:var(--color-white)}.p-0\!{padding:calc(var(--spacing) * 0)!important}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-\(--page-gutter\){padding-inline:var(--page-gutter)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-2\.5\!{padding-inline:calc(var(--spacing) * 2.5)!important}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4\!{padding-inline:calc(var(--spacing) * 4)!important}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-6\!{padding-inline:calc(var(--spacing) * 6)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\!{padding-block:calc(var(--spacing) * 1)!important}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\!{padding-block:calc(var(--spacing) * 2)!important}.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-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\!{padding-top:calc(var(--spacing) * 3)!important}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-\[clamp\(1\.25rem\,3vh\,2\.125rem\)\]{padding-top:clamp(1.25rem,3vh,2.125rem)}.pt-\[clamp\(1\.125rem\,3\.4vh\,2\.125rem\)\]{padding-top:clamp(1.125rem,3.4vh,2.125rem)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-2\.5\!{padding-bottom:calc(var(--spacing) * 2.5)!important}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-heading{font-family:proxima-nova,proxima-nova-fallback,Geist Variable,sans-serif}.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-base\!{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.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-sm\!{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xl\!{font-size:var(--text-xl)!important;line-height:var(--tw-leading,var(--text-xl--line-height))!important}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\!{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[2rem\]{font-size:2rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[11px\]\!{font-size:11px!important}.text-\[15px\]{font-size:15px}.text-\[15px\]\!{font-size:15px!important}.text-\[clamp\(1\.875rem\,4\.4vw\,3\.625rem\)\]{font-size:clamp(1.875rem,4.4vw,3.625rem)}.text-\[clamp\(1\.875rem\,4\.4vw\,3\.625rem\)\]\!{font-size:clamp(1.875rem,4.4vw,3.625rem)!important}.text-\[clamp\(1\.875rem\,4vw\,3rem\)\]\!{font-size:clamp(1.875rem,4vw,3rem)!important}.text-\[clamp\(2rem\,4\.4vw\,3\.625rem\)\]\!{font-size:clamp(2rem,4.4vw,3.625rem)!important}.text-\[clamp\(3rem\,6vw\,4\.75rem\)\]{font-size:clamp(3rem,6vw,4.75rem)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[0\.94\]{--tw-leading:.94;line-height:.94}.leading-\[0\.98\]{--tw-leading:.98;line-height:.98}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-medium\!{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.font-semibold\!{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.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-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[\#a11f2f\]{color:#a11f2f}.text-background{color:var(--background)}.text-background\!{color:var(--background)!important}.text-black{color:var(--color-black)}.text-brand-blue{color:var(--brand-blue)}.text-brand-red{color:var(--brand-red)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-foreground\!{color:var(--foreground)!important}.text-muted-foreground{color:var(--muted-foreground)}.text-muted-foreground\!{color:var(--muted-foreground)!important}.text-muted-foreground\/50{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/50{color:color-mix(in oklab,var(--muted-foreground) 50%,transparent)}}.text-muted-foreground\/60{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/60{color:color-mix(in oklab,var(--muted-foreground) 60%,transparent)}}.text-muted-foreground\/70{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/70{color:color-mix(in oklab,var(--muted-foreground) 70%,transparent)}}.text-secondary-text{color:var(--secondary-text)}.text-secondary-text\!{color:var(--secondary-text)!important}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-status-info{color:var(--status-info)}.text-status-success{color:var(--status-success)}.text-status-warning{color:var(--status-warning)}.text-status-warning\!{color:var(--status-warning)!important}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.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}.decoration-border{-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-brand-red{accent-color:var(--brand-red)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-standard\)\]{--tw-shadow:var(--shadow-standard);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none\!{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-border{--tw-ring-color:var(--border)}.ring-status-info\/30{--tw-ring-color:var(--status-info)}@supports (color:color-mix(in lab,red,red)){.ring-status-info\/30{--tw-ring-color:color-mix(in oklab, var(--status-info) 30%, transparent)}}.ring-status-success\/30{--tw-ring-color:var(--status-success)}@supports (color:color-mix(in lab,red,red)){.ring-status-success\/30{--tw-ring-color:color-mix(in oklab, var(--status-success) 30%, transparent)}}.ring-status-warning\/30{--tw-ring-color:var(--status-warning)}@supports (color:color-mix(in lab,red,red)){.ring-status-warning\/30{--tw-ring-color:color-mix(in oklab, var(--status-warning) 30%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\,border-color\,opacity\]{transition-property:background-color,color,border-color,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[padding\,background-color\]{transition-property:padding,background-color;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-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[--investor-header-h\:4\.5rem\]{--investor-header-h:4.5rem}.ring-inset{--tw-ring-inset:inset}@media(hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:bg-brand-red\!:is(:where(.group):hover *){background-color:var(--brand-red)!important}.group-hover\:bg-muted\/70:is(:where(.group):hover *){background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-muted\/70:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--muted) 70%,transparent)}}.group-hover\:text-foreground:is(:where(.group):hover *){color:var(--foreground)}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-x-0:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.after\:right-0:after{content:var(--tw-content);right:calc(var(--spacing) * 0)}.after\:right-full:after{content:var(--tw-content);right:100%}.after\:bottom-1:after{content:var(--tw-content);bottom:calc(var(--spacing) * 1)}.after\:left-0:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.after\:h-\[1\.5px\]:after{content:var(--tw-content);height:1.5px}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:bg-brand-red:after{content:var(--tw-content);background-color:var(--brand-red)}.after\:transition-\[right\]:after{content:var(--tw-content);transition-property:right;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:duration-300:after{content:var(--tw-content);--tw-duration:.3s;transition-duration:.3s}.after\:ease-\[cubic-bezier\(\.3\,\.8\,\.2\,1\)\]:after{content:var(--tw-content);--tw-ease:cubic-bezier(.3,.8,.2,1);transition-timing-function:cubic-bezier(.3,.8,.2,1)}.first\:border-t:first-child{border-top-style:var(--tw-border-style);border-top-width:1px}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:border-foreground:hover{border-color:var(--foreground)}.hover\:bg-\[\#8f1b2a\]:hover{background-color:#8f1b2a}.hover\:bg-brand-red\!:hover{background-color:var(--brand-red)!important}.hover\:bg-foreground\/40\!:hover{background-color:var(--foreground)!important}@supports (color:color-mix(in lab,red,red)){.hover\:bg-foreground\/40\!:hover{background-color:color-mix(in oklab,var(--foreground) 40%,transparent)!important}}.hover\:bg-foreground\/\[0\.03\]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-foreground\/\[0\.03\]:hover{background-color:color-mix(in oklab,var(--foreground) 3%,transparent)}}.hover\:bg-muted\/40:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab,var(--muted) 40%,transparent)}}.hover\:bg-muted\/40\!:hover{background-color:var(--muted)!important}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/40\!:hover{background-color:color-mix(in oklab,var(--muted) 40%,transparent)!important}}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-transparent\!:hover{background-color:#0000!important}.hover\:pl-4:hover{padding-left:calc(var(--spacing) * 4)}.hover\:text-brand-red:hover{color:var(--brand-red)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-foreground\!:hover{color:var(--foreground)!important}.hover\:decoration-foreground:hover{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.hover\:after\:right-0:hover:after{content:var(--tw-content);right:calc(var(--spacing) * 0)}}.focus\:border-foreground:focus{border-color:var(--foreground)}.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-\[\#a11f2f\]:focus{--tw-ring-color:#a11f2f}.focus\:ring-slate-400:focus{--tw-ring-color:var(--color-slate-400)}.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-none:focus{--tw-outline-style:none;outline-style:none}.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-brand-red\/60:focus-visible{--tw-ring-color:var(--brand-red)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-brand-red\/60:focus-visible{--tw-ring-color:color-mix(in oklab, var(--brand-red) 60%, transparent)}}.focus-visible\:ring-offset-2:focus-visible{--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-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.98\]:active{scale:.98}.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}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:active\:scale-100:disabled:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-\[backdrop-filter\]\:bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.supports-\[backdrop-filter\]\:bg-background\/80{background-color:color-mix(in oklab,var(--background) 80%,transparent)}}}@media(min-width:30rem){.phone\:ml-auto{margin-left:auto}.phone\:flex{display:flex}.phone\:hidden{display:none}.phone\:inline{display:inline}.phone\:gap-8{gap:calc(var(--spacing) * 8)}}@media(min-width:40rem){.sm\:max-w-85{max-width:calc(var(--spacing) * 85)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media(min-width:48rem){.md\:hidden{display:none}.md\:inline{display:inline}}}:root{--bdo-carbon-25:oklch(98.95% .0012 270.81);--bdo-carbon-50:oklch(97.25% .0017 270.81);--bdo-carbon-100:oklch(95.65% .0027 270.81);--bdo-carbon-150:oklch(94.05% .0039 270.81);--bdo-carbon-200:oklch(90.95% .0054 270.81);--bdo-carbon-250:oklch(88.45% .0072 270.81);--bdo-carbon-300:oklch(85.05% .0098 270.81);--bdo-carbon-350:oklch(82.45% .0126 270.81);--bdo-carbon-400:oklch(79.85% .0157 270.81);--bdo-carbon-450:oklch(71.1345% .0192 270.81);--bdo-carbon-500:oklch(62.0745% .0234 270.81);--bdo-carbon-550:oklch(52.4745% .025 270.81);--bdo-carbon-600:oklch(46.2545% .0249 270.81);--bdo-carbon-650:oklch(39.0345% .023 270.81);--bdo-carbon-700:oklch(31.7645% .0178 270.81);--bdo-carbon-750:oklch(27.0145% .0143 270.81);--bdo-carbon-800:oklch(23.9445% .0134 270.81);--bdo-carbon-850:oklch(21.8345% .012149 270.81);--bdo-carbon-900:oklch(18.7745% .0101 270.81);--bdo-carbon-950:oklch(14.4345% .0065 270.81);--bdo-carbon-1000:oklch(12.0245% .0048 270.81);--brand-blue:#0062b8;--brand-red:#e81a3b;--brand-charcoal:#333;--brand-slate:#5b6e7f;--color-data-blue:#4269d0;--color-data-cyan:#6cc5b0;--color-data-purple:#a463f2;--color-data-orange:#efb118;--color-data-red:#ff725c;--color-data-green:#3ca951;--color-data-pink:#ff8ab7;--color-data-lightblue:#97bbf5;--color-data-brown:#9c6b4e;--color-data-gray:#9498a0;--color-data-brand-1:oklch(80.8% .114 19.571);--color-data-brand-2:oklch(63.7% .237 25.331);--color-data-brand-3:oklch(57.7% .245 27.325);--color-data-brand-4:oklch(50.5% .213 27.518);--color-data-brand-5:oklch(44.4% .177 26.899);--chart-empty:var(--bdo-carbon-200);--success-green:#0ecb81;--warning-red:#f6465d;--focus-blue:#1eaedb;--status-info-fill:#2f6fed;--status-warning-fill:#f5b301;--status-warning-ink:#5a3d00;--status-error-fill:#d92d20;--status-success-fill:#3ca951;--surface-page:var(--bdo-carbon-100);--surface-default:var(--bdo-carbon-50);--surface-card:var(--bdo-carbon-25);--surface-raised:#fff;--surface-overlay:#fff;--surface-inverse:var(--bdo-carbon-800);--shadow-faint:#181a2008 0px 1px 2px 0px;--shadow-gentle:#181a200a 0px 2px 4px 0px;--shadow-subtle:#181a200f 0px 3px 6px 0px;--shadow-standard:#03032729 0px 10px 15px -10px, #0506070f 0px 6px 12px -6px;--shadow-elevated:#32325d40 0px 30px 45px -30px, #0506071a 0px 18px 36px -18px;--shadow-deep:#32325d33 0px 35px 50px -25px, #0506071a 0px 20px 40px -15px;--shadow-super:#181a2014 0px 15px 35px 0px;--button-primary-background:var(--primary);--button-primary-foreground:var(--primary-foreground);--button-secondary-background:var(--secondary);--button-secondary-foreground:var(--secondary-foreground);--button-outline-border:var(--bdo-carbon-300);--button-outline-foreground:var(--bdo-carbon-850);--button-ghost-foreground:var(--bdo-carbon-700);--button-disabled-background:var(--bdo-carbon-100);--button-disabled-foreground:var(--bdo-carbon-400);--text-tip:.8125rem;--ink:var(--bdo-carbon-900);--secondary-text:var(--bdo-carbon-600);--muted-text:var(--bdo-carbon-500);--disabled-text:var(--bdo-carbon-250);--border-light:var(--bdo-carbon-200);--icon-ink:var(--bdo-carbon-900);--icon-secondary:var(--bdo-carbon-600);--icon-muted:var(--bdo-carbon-500);--icon-disabled:var(--bdo-carbon-250)}.dark{--chart-empty:var(--bdo-carbon-750);--surface-page:var(--bdo-carbon-900);--surface-default:var(--bdo-carbon-850);--surface-card:var(--bdo-carbon-800);--surface-raised:var(--bdo-carbon-750);--surface-overlay:var(--bdo-carbon-700);--shadow-faint:#05060714 0px 1px 2px 0px;--shadow-gentle:#0506071f 0px 2px 4px 0px;--shadow-subtle:#05060733 0px 3px 6px 0px;--shadow-standard:#05060759 0px 10px 15px -10px, #05060733 0px 6px 12px -6px;--shadow-elevated:#05060766 0px 30px 45px -30px, #0506074d 0px 18px 36px -18px;--shadow-deep:#05060766 0px 35px 50px -25px, #05060740 0px 20px 40px -15px;--shadow-super:#0506074d 0px 15px 35px 0px;--surface-inverse:var(--bdo-carbon-100);--button-primary-background:var(--primary);--button-primary-foreground:var(--primary-foreground);--button-secondary-background:var(--secondary);--button-secondary-foreground:var(--secondary-foreground);--button-outline-border:var(--bdo-carbon-650);--button-outline-foreground:var(--bdo-carbon-250);--button-ghost-foreground:var(--bdo-carbon-250);--button-disabled-background:var(--bdo-carbon-800);--button-disabled-foreground:var(--bdo-carbon-600);--ink:var(--bdo-carbon-25);--secondary-text:var(--bdo-carbon-400);--muted-text:var(--bdo-carbon-450);--disabled-text:var(--bdo-carbon-650);--border-light:var(--bdo-carbon-700);--icon-ink:var(--bdo-carbon-25);--icon-secondary:var(--bdo-carbon-400);--icon-muted:var(--bdo-carbon-450);--icon-disabled:var(--bdo-carbon-650)}:root{--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.25rem;--space-2xl:1.5rem;--space-3xl:2rem;--space-4xl:3rem;--space-5xl:4rem;--radius:.375rem;--header-height:3rem;--shell-inset:.625rem;--background:var(--bdo-carbon-100);--foreground:var(--bdo-carbon-900);--card:var(--bdo-carbon-25);--card-foreground:var(--bdo-carbon-950);--popover:var(--bdo-carbon-25);--popover-foreground:var(--bdo-carbon-950);--overlay:oklch(100% 0 0);--primary:var(--bdo-carbon-850);--primary-foreground:var(--bdo-carbon-25);--secondary:oklch(18.7745% .0101 270.81/.06);--secondary-hover:oklch(18.7745% .0101 270.81/.1);--secondary-foreground:var(--bdo-carbon-850);--muted:var(--bdo-carbon-150);--muted-foreground:var(--bdo-carbon-500);--accent:var(--bdo-carbon-100);--accent-foreground:var(--bdo-carbon-850);--destructive:var(--brand-red);--destructive-foreground:oklch(57.7% .245 27.325/.4);--status-neutral:var(--surface-overlay);--status-neutral-foreground:var(--ink);--status-info:var(--status-info-fill);--status-info-foreground:#fff;--status-warning:var(--status-warning-fill);--status-warning-foreground:var(--status-warning-ink);--status-error:var(--status-error-fill);--status-error-foreground:#fff;--status-success:var(--status-success-fill);--status-success-foreground:#fff;--border:var(--bdo-carbon-200);--input:var(--bdo-carbon-25);--ring:var(--bdo-carbon-400);--chart-1:var(--color-data-brand-1);--chart-2:var(--color-data-brand-2);--chart-3:var(--color-data-brand-3);--chart-4:var(--color-data-brand-4);--chart-5:var(--color-data-brand-5);--sidebar:var(--bdo-carbon-50);--sidebar-foreground:var(--bdo-carbon-950);--sidebar-primary:var(--bdo-carbon-850);--sidebar-primary-foreground:var(--bdo-carbon-25);--sidebar-accent:var(--bdo-carbon-100);--sidebar-accent-foreground:var(--bdo-carbon-850);--sidebar-active:var(--bdo-carbon-200);--sidebar-active-foreground:var(--bdo-carbon-950);--sidebar-border:var(--bdo-carbon-200);--sidebar-ring:var(--bdo-carbon-400);--inset:oklch(18.7745% .0101 270.81/.06);--skeleton:oklch(18.7745% .0101 270.81/.08);--slider-track:oklch(18.7745% .0101 270.81/.15);--active-surface:var(--bdo-carbon-25);--toolbar-group-background:var(--muted);--toolbar-group-foreground:var(--muted-foreground);--toolbar-item-selected-background:var(--active-surface);--toolbar-item-selected-foreground:var(--card-foreground);--toolbar-background:var(--toolbar-group-background);--toolbar-foreground:var(--toolbar-group-foreground);--toolbar-selected-background:var(--toolbar-item-selected-background);--toolbar-selected-foreground:var(--toolbar-item-selected-foreground)}.dark{--background:var(--bdo-carbon-900);--foreground:var(--bdo-carbon-25);--card:var(--bdo-carbon-800);--card-foreground:var(--bdo-carbon-25);--popover:var(--bdo-carbon-750);--popover-foreground:var(--bdo-carbon-25);--overlay:var(--bdo-carbon-700);--primary:var(--bdo-carbon-25);--primary-foreground:var(--bdo-carbon-850);--secondary:oklch(98.95% .0012 270.81/.06);--secondary-hover:oklch(98.95% .0012 270.81/.1);--secondary-foreground:var(--bdo-carbon-100);--muted:var(--bdo-carbon-750);--muted-foreground:var(--bdo-carbon-400);--accent:var(--bdo-carbon-750);--accent-foreground:var(--bdo-carbon-25);--destructive:oklch(70.4% .191 22.216);--destructive-foreground:oklch(45% .08 22);--border:var(--bdo-carbon-700);--input:var(--bdo-carbon-700);--ring:var(--bdo-carbon-500);--chart-1:var(--color-data-brand-1);--chart-2:var(--color-data-brand-2);--chart-3:var(--color-data-brand-3);--chart-4:var(--color-data-brand-4);--chart-5:var(--color-data-brand-5);--sidebar:var(--bdo-carbon-800);--sidebar-foreground:var(--bdo-carbon-25);--sidebar-primary:var(--brand-blue);--sidebar-primary-foreground:var(--bdo-carbon-25);--sidebar-accent:var(--bdo-carbon-750);--sidebar-accent-foreground:var(--bdo-carbon-25);--sidebar-active:var(--bdo-carbon-700);--sidebar-active-foreground:var(--bdo-carbon-25);--sidebar-border:var(--bdo-carbon-700);--sidebar-ring:var(--bdo-carbon-500);--inset:oklch(98.95% .0012 270.81/.04);--skeleton:oklch(98.95% .0012 270.81/.08);--slider-track:oklch(98.95% .0012 270.81/.15);--active-surface:var(--bdo-carbon-650);--toolbar-group-background:var(--muted);--toolbar-group-foreground:var(--muted-foreground);--toolbar-item-selected-background:var(--active-surface);--toolbar-item-selected-foreground:var(--card-foreground);--toolbar-background:var(--toolbar-group-background);--toolbar-foreground:var(--toolbar-group-foreground);--toolbar-selected-background:var(--toolbar-item-selected-background);--toolbar-selected-foreground:var(--toolbar-item-selected-foreground)}:root{--page-gutter:clamp(1.375rem, 3.6vw, 2.875rem)}.investor-nav-toggle{color:var(--foreground);background:0 0;border:0;border-radius:9999px;padding:0}.investor-nav-toggle:hover:not(:disabled){background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.investor-nav-toggle:hover:not(:disabled){background:color-mix(in srgb,var(--foreground) 6%,transparent)}}@media(min-width:30rem){.investor-nav-toggle{display:none}}@keyframes investor-nav-item-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.investor-nav-item-in{animation:.22s cubic-bezier(.3,.8,.2,1) both investor-nav-item-in}@media(prefers-reduced-motion:reduce){.investor-nav-item-in{animation:none}}.investor-btn{border:1.5px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:1rem;font-weight:600;line-height:1;display:inline-flex}.investor-btn-sm{text-transform:uppercase;letter-spacing:.08em;padding:0 .875rem;font-size:.6875rem;font-weight:600}.investor-btn-primary{background-color:var(--foreground);color:var(--background)}.investor-btn-primary:not(:disabled):hover{background-color:var(--brand-red)}.investor-btn-outline{border-color:var(--border);color:var(--foreground);background-color:#0000}.investor-btn-outline:not(:disabled):hover{border-color:var(--foreground);background-color:var(--secondary)}.investor-btn-ghost{color:var(--secondary-text);background-color:#0000}.investor-btn-ghost:not(:disabled):hover{color:var(--foreground)}.investor-btn-dashed{border:1.5px dashed var(--border);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;background-color:#0000;border-radius:9999px;align-self:flex-start;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem .875rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.investor-btn-dashed:not(:disabled):hover{border-color:var(--foreground);color:var(--foreground);background-color:#0000}.investor-btn-dashed:disabled{opacity:.5;cursor:not-allowed}.investor-nyc-confirmation{color:var(--foreground);flex-direction:column;gap:.5rem;padding-top:.25rem;font-size:.9375rem;font-weight:500;display:flex}.investor-nyc-choices{gap:.5rem;display:flex}.investor-nyc-choice{border:1.5px solid var(--border);min-height:2.75rem;color:var(--muted-foreground);background-color:#0000;border-radius:9999px;padding:0 1.25rem;font-size:.875rem;font-weight:600}.investor-nyc-choice:not(:disabled):hover{border-color:var(--foreground);background-color:#0000}.investor-nyc-choice.is-yes[aria-pressed=true]{border-color:var(--brand-red);background-color:var(--brand-red);color:#fff}.investor-nyc-choice.is-no[aria-pressed=true]{border-color:var(--foreground);background-color:var(--foreground);color:var(--background)}.investor-nyc-choice:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.investor-icon-btn{width:2.5rem;height:2.5rem;color:var(--muted-foreground);background-color:#0000;border:0;border-radius:9999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.investor-icon-btn:not(:disabled):hover{color:var(--foreground)}.investor-icon-btn:disabled{opacity:.5;cursor:not-allowed}.investor-choice-card{border:1.5px solid var(--border);color:inherit;text-align:left;background-color:#0000;border-radius:22px;flex-direction:column;align-items:flex-start;padding:1.25rem;font-size:1rem;font-weight:400;line-height:1.4;display:flex}.investor-choice-card:hover:not(:disabled){border-color:var(--foreground);background-color:var(--secondary)}.investor-choice-card[aria-pressed=true]{border-color:var(--brand-red);background-color:var(--brand-red)}@supports (color:color-mix(in lab,red,red)){.investor-choice-card[aria-pressed=true]{background-color:color-mix(in srgb,var(--brand-red) 6%,transparent)}}.investor-delegate-input{border:1px solid var(--border);background-color:var(--background);width:100%;min-width:0;min-height:3rem;color:var(--foreground);border-radius:9999px;padding:0 1rem;font-size:1rem}.investor-delegate-input[aria-invalid=true]{border-color:var(--destructive)}.investor-delegate-form{overflow-wrap:anywhere}.investor-confirmed-row .investor-btn{min-height:2.75rem}.investor-confirmed-row h3,.investor-delegate-access h1,.investor-delegate-access h2,.investor-delegate-access dl{margin:0}.investor-confirmed-row p,.investor-delegate-access dd{overflow-wrap:anywhere;margin:.25rem 0 0}.investor-delegate-access header p{margin:.5rem 0 0}.investor-delegate-access ul{margin:.75rem 0 0;padding:0;list-style:none}.investor-email-status{color:var(--secondary-text);align-self:flex-start;display:inline-flex}.investor-delegate-form .investor-btn{height:auto;min-height:2.75rem;padding-top:.75rem;padding-bottom:.75rem;line-height:1.25}.investor-delegate-consent{cursor:pointer;align-items:flex-start;gap:.75rem;min-height:2.75rem;padding:.625rem 0;display:flex}.investor-delegate-consent input{width:1.25rem;height:1.25rem;min-height:0;accent-color:var(--brand-red);flex-shrink:0;padding:0}.investor-splash-title,.investor-delegate-title,.investor-consent-title{max-width:18ch;font-family:var(--font-heading);letter-spacing:-.035em;margin:0;font-size:clamp(1.875rem,4.4vw,3.625rem);font-weight:900;line-height:.98}.investor-terms-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-height:0;max-height:clamp(12rem,48svh,40rem);overflow-y:auto}.investor-terms-body{font-size:clamp(.9375rem,.78rem + .25vw,1.125rem)}.investor-terms-heading{letter-spacing:normal;margin:0;font-size:1em}.investor-splash-lede,.investor-splash-deadline{max-width:42rem;margin:0;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.6}.investor-splash-cta{height:3.25rem;padding:0 2rem;font-size:1.0625rem}.investor-select-wrap{display:inline-flex;position:relative}.investor-select-chevron{width:1rem;height:1rem;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;right:1.1rem;transform:translateY(-50%)}.investor-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--border);background-color:var(--background);color:var(--foreground);border-radius:9999px;padding:0 2.75rem 0 1.25rem;font-size:1rem;transition:border-color .14s,background-color .14s}.investor-select::-ms-expand{display:none}.investor-select:hover,.investor-select:focus{border-color:var(--foreground);outline:none}.investor-select:disabled{opacity:.6}.election-choice-select{min-width:7rem;display:inline-flex;position:relative}.election-choice-select-trigger{border:1px solid var(--border);background-color:var(--input,var(--background));width:100%;min-height:2rem;color:var(--foreground);text-align:left;border-radius:9999px;justify-content:space-between;align-items:center;gap:.375rem;padding:.5rem .5rem .5rem .625rem;font-size:.875rem;font-weight:400;line-height:1;transition:color .14s,box-shadow .14s;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}.election-choice-select-trigger .is-placeholder{color:var(--muted-foreground)}.election-choice-select-trigger:hover:not(:disabled),.election-choice-select-trigger[aria-expanded=true]{background-color:var(--input,var(--background))}.election-choice-select-trigger:focus-visible{border-color:var(--ring,var(--border));box-shadow:0 0 0 3px var(--ring,var(--foreground));outline:none}@supports (color:color-mix(in lab,red,red)){.election-choice-select-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring,var(--foreground)) 50%,transparent)}}.election-choice-select-trigger:disabled{cursor:not-allowed;opacity:.6}.election-choice-select-chevron{width:1rem;height:1rem;color:var(--muted-foreground);flex:none}.election-choice-select-menu{z-index:30;background-color:var(--popover,var(--background));min-width:9rem;color:var(--popover-foreground,var(--foreground));box-shadow:0 10px 18px #0f172a1f,0 0 0 1px var(--foreground);border-radius:.375rem;position:absolute;top:calc(100% + .25rem);left:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.election-choice-select-menu{box-shadow:0 10px 18px #0f172a1f,0 0 0 1px color-mix(in srgb,var(--foreground) 10%,transparent)}}.election-choice-select-option{width:100%;min-height:2rem;color:var(--popover-foreground,var(--foreground));text-align:left;background-color:#0000;border:0;border-radius:.125rem;justify-content:space-between;align-items:center;gap:1rem;padding:.375rem 2rem .375rem .5rem;font-size:.875rem;font-weight:400;line-height:1;display:flex}.election-choice-select-option:hover,.election-choice-select-option:focus-visible{outline:none;color:var(--popover-foreground,var(--foreground))!important;background:#e3e3e5!important}.election-choice-select-option[aria-selected=true]{color:var(--popover-foreground,var(--foreground));background-color:#0000}.election-choice-select-option[aria-selected=true]:hover,.election-choice-select-option[aria-selected=true]:focus-visible{background:#e3e3e5!important}.election-choice-select-check{width:1rem;height:1rem;color:var(--foreground)}.investor-avatar{background-color:var(--foreground);color:var(--background);border:0;border-radius:9999px;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.investor-menu-item{width:100%;color:var(--foreground);text-align:left;background-color:#0000;border:0;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;display:flex}.investor-menu-item:hover{background-color:var(--muted)}.investor-segment-group{background-color:var(--muted);border-radius:9999px;align-items:center;gap:.125rem;padding:.1875rem;display:inline-flex}.investor-segment{color:var(--muted-foreground);background-color:#0000;border:0;border-radius:9999px;justify-content:center;align-items:center;padding:.375rem;line-height:0;display:inline-flex}.investor-segment:hover{color:var(--foreground)}.investor-segment-active{background-color:var(--card);color:var(--foreground);box-shadow:var(--shadow-faint)}.investor-segment-active:hover{color:var(--foreground)}.home-tile{border:1px solid var(--foreground);background-color:#fff}@supports (color:color-mix(in lab,red,red)){.home-tile{border:1px solid color-mix(in srgb,var(--foreground) 7%,transparent)}}.home-tile{box-shadow:var(--shadow-subtle)}.dark .home-tile{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.dark .home-tile{background-color:color-mix(in srgb,var(--background) 74%,#000)}}.dark .home-tile{box-shadow:var(--shadow-subtle);border-color:#ffffff14}.investor-home-screen{max-width:48rem;padding-bottom:3rem;position:relative}.investor-home-screen:after{content:"";z-index:-1;background-color:var(--brand-red);clip-path:polygon(100% 0,100% 100%,0 100%);pointer-events:none;width:clamp(6rem,14vw,10rem);height:clamp(4rem,8vw,6rem);position:fixed;bottom:0;right:0}.investor-home-title{max-width:18ch;font-family:var(--font-heading);letter-spacing:-.035em;color:var(--foreground);margin:0;font-size:clamp(1.875rem,4.4vw,3.625rem);font-weight:900;line-height:.98}.investor-home-title-name{color:var(--brand-red);display:block}.investor-home-title-kicker{color:var(--foreground);display:block}.investor-home-progress-card{border-radius:.75rem;margin-top:.625rem}.investor-home-progress-track{background-color:var(--muted-foreground);border-radius:9999px;height:.375rem;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.investor-home-progress-track{background-color:color-mix(in srgb,var(--muted-foreground) 18%,transparent)}}.investor-home-progress-fill{border-radius:inherit;background-color:var(--brand-red);height:100%;display:block}.investor-home-progress-track.delegate-home-progress-track{background-color:var(--muted-foreground);height:.5rem}@supports (color:color-mix(in lab,red,red)){.investor-home-progress-track.delegate-home-progress-track{background-color:color-mix(in srgb,var(--muted-foreground) 32%,transparent)}}.investor-switch-preview{border:1.5px dashed var(--border);min-height:2.5rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;border-radius:9999px;align-self:flex-start;align-items:center;gap:.625rem;margin-top:1.125rem;padding:.45rem 1rem;font-size:.6875rem;font-weight:700;line-height:1;transition:border-color .15s,color .15s;display:inline-flex}.investor-switch-preview:hover{border-color:var(--foreground);color:var(--foreground)}.investor-switch-preview span{background-color:var(--muted);color:var(--muted-foreground);border-radius:9999px;padding:.35rem .625rem;font-size:.625rem}.investor-switch-preview strong{color:inherit;font-size:inherit;font-weight:inherit}.investor-fund-status{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.investor-fund-status-start{color:var(--muted-foreground)}.investor-fund-status-progress{color:var(--status-info)}.investor-fund-status-documents{color:var(--status-warning)}.investor-fund-status-complete{color:var(--status-success)}.investor-fund-status-muted{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.investor-fund-status-muted{color:color-mix(in srgb,var(--muted-foreground) 60%,transparent)}}.investor-fund-action-soft{background-color:var(--muted);color:var(--foreground)}.investor-fund-action-soft:not(:disabled):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.investor-fund-action-soft:not(:disabled):hover{background-color:color-mix(in srgb,var(--muted) 75%,var(--foreground))}}.lr-stage{z-index:0;--bg:#fff;--ink:16, 17, 20;--veilrgb:255, 255, 255;pointer-events:none;background:#fff;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.dark .lr-stage,.lr-stage[data-theme=dark]{--bg:#0e0f12;--ink:243, 244, 246;--veilrgb:14, 15, 18;background:#0e0f12}.lr-stage[data-theme=light]{--bg:#fff;--ink:16, 17, 20;--veilrgb:255, 255, 255;background:#fff}.lr-field{opacity:0;width:100%;height:100%;transition:opacity .9s ease-out;position:absolute;top:0;right:0;bottom:0;left:0}.lr-field.on{opacity:1}.lr-veil{pointer-events:none;opacity:0;transition:opacity .9s ease-out;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.lr-veil.on{opacity:1}.lr-overlay{z-index:60;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}.lr-plane{background:#e81a3b;position:absolute;top:0;right:0;bottom:0;left:0}.lr-overture{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.lr-copy{text-align:center;place-items:center;padding:0 8vw;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.lr-copy>div{opacity:0}.lr-copy h1{font-family:var(--font-heading);color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(1.875rem,4.4vw,3.625rem);font-weight:900;line-height:1.02}.lr-copy p{color:#ffffffdb;margin:16px 0 0;font-size:clamp(15px,1.8vw,22px);font-weight:500}.lr-copy p strong{color:#fff;font-weight:700}@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-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}.send-invites-page{--bdo-carbon-25: #FBFBFC;--bdo-carbon-50: #F5F6F7;--bdo-carbon-100: #F0F0F2;--bdo-carbon-150: #EAEBEE;--bdo-carbon-200: #E0E1E5;--bdo-carbon-500: #818695;--bdo-carbon-600: #535867;--bdo-carbon-850: #1D1F26;--bdo-carbon-900: #121318;--muted: var(--bdo-carbon-150);--muted-foreground: var(--bdo-carbon-500);--primary: var(--bdo-carbon-850);--status-info-fill: #2F6FED;--panel: #ffffff;--line: var(--bdo-carbon-200);--line-soft: var(--bdo-carbon-150);--ink: var(--bdo-carbon-900);--ink-2: var(--bdo-carbon-600);--ink-3: var(--bdo-carbon-500);--link: #0062B8;--hover: var(--bdo-carbon-50);--destructive: #c0362c;--radius: 6px;color:var(--ink);font-size:13px;line-height:1.45;font-family:proxima-nova,Geist,Segoe UI,Aptos,sans-serif;flex:1;min-height:0;display:flex;flex-direction:column;background:var(--panel)}.send-invites-page *,.send-invites-page *:before,.send-invites-page *:after{box-sizing:border-box}.send-invites-page .muted{color:var(--ink-3)}.portal-frame:has(.send-invites-page){height:100vh;overflow:hidden}.portal-frame:has(.send-invites-page) .lattice-nodes-bg{display:none}.portal-frame:has(.send-invites-page) .portal-body{min-height:0}.portal-frame:has(.send-invites-page) .portal-sidebar{min-height:0;overflow-y:auto}.portal-frame:has(.send-invites-page) .portal-shell{min-height:0;display:flex;flex-direction:column;overflow:hidden}.portal-main:has(.send-invites-page){width:100%;max-width:none;margin:0;padding:0;background:var(--surface-card);flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.portal-main:has(.send-invites-page) .workspace-content{padding:0;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.send-invites-page .content{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--panel)}.send-invites-page .page-bar{display:flex;align-items:center;gap:8px;padding:9px 20px;border-bottom:1px solid var(--line)}.send-invites-page .page-bar .title{font-size:15px;font-weight:600;color:var(--ink);line-height:1.1}.send-invites-page .invites-body{flex:1;min-height:0;overflow:auto;padding:20px 24px 28px;display:flex;flex-direction:column;gap:18px;max-width:900px}.send-invites-page .card2{border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden;flex-shrink:0}.send-invites-page .card2-h{padding:14px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px}.send-invites-page .card2-htext{min-width:0}.send-invites-page .card2-t{font-size:14px;font-weight:650;color:var(--ink)}.send-invites-page .card2-h .spacer2{flex:1}.send-invites-page .card2-b{padding:16px;display:flex;flex-direction:column;gap:14px}.send-invites-page .btn-primary{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:#fff;background:#1f2937;border-radius:var(--radius);padding:7px 13px;cursor:pointer;white-space:nowrap;border:0}.send-invites-page .btn-primary:hover{background:#111827}.send-invites-page .signoff{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);background:var(--hover);border-radius:8px;padding:12px 14px;font-size:12.5px;color:var(--ink)}.send-invites-page .lockbox{border:1px solid var(--line);background:var(--hover);border-radius:8px;padding:12px 14px;font-size:12.5px;color:var(--ink-2)}.send-invites-page .lockbox ul{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.send-invites-page .cbox{width:16px;height:16px;border:1.5px solid #cbd0d6;border-radius:4px;display:inline-block;vertical-align:middle;background:#fff;cursor:pointer}.send-invites-page .cbox.on{background:#111827;border-color:#111827;position:relative}.send-invites-page .cbox.on:after{content:"✓";color:#fff;font-size:11px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.send-invites-page .cbox.disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.send-invites-page .itable-wrap{overflow-x:auto}.send-invites-page .itable{width:100%;min-width:760px;border-collapse:collapse;font-size:13px;table-layout:fixed}.send-invites-page .itable thead th{text-align:left;font-weight:600;color:var(--ink-2);font-size:12px;padding:8px 12px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--panel)}.send-invites-page .itable tbody td{padding:10px 12px;border-bottom:1px solid var(--line-soft);color:var(--ink);vertical-align:top;background:var(--panel)}.send-invites-page .itable tbody tr.dim td{opacity:.5}.send-invites-page .itable td.inv-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.send-invites-page .inv-actions{white-space:nowrap;text-align:right}.send-invites-page .inv-act{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#fff;background:var(--primary);border-radius:6px;padding:5px 11px;cursor:pointer;-webkit-user-select:none;user-select:none}.send-invites-page .inv-act:hover{background:#111318}.send-invites-page .inv-act.disabled{background:var(--muted);color:var(--muted-foreground);cursor:not-allowed}.send-invites-page .inv-preview{display:inline-flex;align-items:center;font-size:12px;font-weight:600;color:var(--link);cursor:pointer;margin-left:10px}.send-invites-page .inv-preview:hover{text-decoration:underline}.send-invites-page .inv-stamp{font-size:11px;color:var(--ink-3);margin-top:2px}.send-invites-page .pill{display:inline-flex;align-items:center;font-size:11.5px;font-weight:500;padding:2px 8px;border-radius:4px;background:var(--muted);color:var(--muted-foreground)}.send-invites-page .pill.gray{background:var(--muted);color:var(--muted-foreground)}.send-invites-page .pill.blue{background:color-mix(in srgb,var(--status-info-fill) 15%,transparent);color:#2453b8}.send-invites-page .pill.red{background:color-mix(in srgb,var(--destructive) 14%,transparent);color:#b42318}.send-invites-page .toast{position:fixed;top:68px;right:20px;z-index:999;display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--ink);color:#fff;border-radius:var(--radius);font-size:13px;box-shadow:0 4px 16px #0000002e}.send-invites-page .toast .toast-close{margin-left:8px;color:#fff9;cursor:pointer;font-size:15px;line-height:1;display:inline-flex}.send-invites-page .cmodal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182873;display:flex;align-items:center;justify-content:center;z-index:200}.send-invites-page .cmodal-card{background:var(--panel);border-radius:14px;box-shadow:0 12px 44px #10182847;padding:22px 24px;width:460px;max-width:calc(100vw - 40px);display:flex;gap:14px}.send-invites-page .cmodal-ico{width:40px;height:40px;border-radius:50%;background:#fef3c7;color:#d97706;display:flex;align-items:center;justify-content:center;flex-shrink:0}.send-invites-page .cmodal-content{flex:1;min-width:0}.send-invites-page .cmodal-title{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:6px}.send-invites-page .cmodal-text{font-size:13px;color:var(--ink-2);line-height:1.5;margin-bottom:18px}.send-invites-page .cmodal-actions{display:flex;justify-content:flex-end;gap:10px}.send-invites-page .cmodal-btn{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;-webkit-user-select:none;user-select:none}.send-invites-page .cmodal-btn.cancel{background:var(--panel);border-color:var(--line);color:var(--ink)}.send-invites-page .cmodal-btn.cancel:hover{background:var(--hover)}.send-invites-page .cmodal-btn.danger{background:#e11d48;color:#fff}.send-invites-page .cmodal-btn.danger:hover{background:#be123c}.send-invites-page .cmodal-btn.primary{background:#111827;color:#fff}.send-invites-page .cmodal-btn.primary:hover{background:#000}.send-invites-page .epv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1018288c;display:flex;align-items:center;justify-content:center;z-index:220}.send-invites-page .epv-card{background:var(--panel);border-radius:14px;box-shadow:0 12px 44px #1018284d;width:720px;max-width:calc(100vw - 40px);max-height:calc(100vh - 60px);display:flex;flex-direction:column;overflow:hidden}.send-invites-page .epv-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.send-invites-page .epv-htext{flex:1;min-width:0}.send-invites-page .epv-title{font-size:14px;font-weight:650;color:var(--ink)}.send-invites-page .epv-sub{font-size:12px;color:var(--ink-3);margin-top:2px}.send-invites-page .epv-close{cursor:pointer;color:var(--ink-3);display:inline-flex;flex-shrink:0}.send-invites-page .epv-close:hover{color:var(--ink)}.send-invites-page .epv-body{padding:0;overflow:auto;background:#f0f0f2}.send-invites-page .epv-frame{width:100%;height:68vh;border:0;display:block;background:#f0f0f2}[data-theme=dark] .send-invites-page{--panel: #1D1F26;--ink: #F5F6F7;--ink-2: #B9BDC8;--ink-3: #818695;--line: #2F323C;--line-soft: #2F323C;--hover: #26282F;--muted: #2F323C;--muted-foreground: #B9BDC8;--link: #4d9bff}[data-theme=dark] .portal-frame:has(.send-invites-page),[data-theme=dark] .portal-frame:has(.send-invites-page) .portal-shell,[data-theme=dark] .portal-main:has(.send-invites-page),[data-theme=dark] .portal-main:has(.send-invites-page) .workspace-content,[data-theme=dark] .send-invites-page .content{background:#1d1f26}[data-theme=dark] .portal-frame:has(.send-invites-page) .portal-header,[data-theme=dark] .portal-frame:has(.send-invites-page) .portal-sidebar{background:#171a1f}[data-theme=dark] .send-invites-page .page-bar,[data-theme=dark] .send-invites-page .card2,[data-theme=dark] .send-invites-page .card2-h,[data-theme=dark] .send-invites-page .card2-b,[data-theme=dark] .send-invites-page .itable thead th,[data-theme=dark] .send-invites-page .itable tbody td,[data-theme=dark] .send-invites-page .signoff,[data-theme=dark] .send-invites-page .lockbox,[data-theme=dark] .send-invites-page .cmodal-card,[data-theme=dark] .send-invites-page .epv-card,[data-theme=dark] .send-invites-page .epv-head{background:#1d1f26;border-color:#2f323c}[data-theme=dark] .send-invites-page .page-bar,[data-theme=dark] .send-invites-page .card2-h,[data-theme=dark] .send-invites-page .itable thead th,[data-theme=dark] .send-invites-page .epv-head{background:#171a1f}[data-theme=dark] .send-invites-page .cmodal-overlay,[data-theme=dark] .send-invites-page .epv-overlay{background:#000000b3}[data-theme=dark] .send-invites-page .cmodal-card,[data-theme=dark] .send-invites-page .epv-card{background:#1d1f26;border:1px solid #2F323C;box-shadow:0 16px 48px #00000080}[data-theme=dark] .send-invites-page .epv-body,[data-theme=dark] .send-invites-page .epv-frame{background:#171a1f}[data-theme=dark] .send-invites-page .card2-t,[data-theme=dark] .send-invites-page .page-bar .title,[data-theme=dark] .send-invites-page .epv-title,[data-theme=dark] .send-invites-page .cmodal-title,[data-theme=dark] .send-invites-page .itable thead th,[data-theme=dark] .send-invites-page .itable tbody td,[data-theme=dark] .send-invites-page .signoff,[data-theme=dark] .send-invites-page .lockbox,[data-theme=dark] .send-invites-page .cmodal-text,[data-theme=dark] .send-invites-page .inv-stamp,[data-theme=dark] .send-invites-page .muted,[data-theme=dark] .send-invites-page .pill.gray,[data-theme=dark] .send-invites-page .pill.blue,[data-theme=dark] .send-invites-page .pill.red{color:var(--ink)}[data-theme=dark] .send-invites-page .btn-primary,[data-theme=dark] .send-invites-page .inv-act,[data-theme=dark] .send-invites-page .cmodal-btn.primary{background:#f5f6f7;color:#121318}[data-theme=dark] .send-invites-page .btn-primary:hover,[data-theme=dark] .send-invites-page .inv-act:hover,[data-theme=dark] .send-invites-page .cmodal-btn.primary:hover{background:#e0e1e5}[data-theme=dark] .send-invites-page .inv-act.disabled{background:var(--muted);color:var(--muted-foreground)}[data-theme=dark] .send-invites-page .cbox{background:transparent;border-color:#535867}[data-theme=dark] .send-invites-page .cbox.on{background:#f5f6f7;border-color:#f5f6f7}[data-theme=dark] .send-invites-page .cbox.on:after{color:#121318}[data-theme=dark] .send-invites-page .pill.blue{background:color-mix(in srgb,#2F6FED 24%,transparent);color:#9ec1ff}[data-theme=dark] .send-invites-page .pill.red{background:color-mix(in srgb,#D92D20 26%,transparent);color:#ff9d94}[data-theme=dark] .send-invites-page .toast{background:#2f323c;color:#f5f6f7}.investor-management{display:grid;gap:16px;color:var(--text-primary);font-size:1rem}.investor-management>.secondary-button{justify-self:start}.investor-management p{max-width:72ch;margin-bottom:0;color:var(--text-secondary);line-height:1.5}.investor-management h2{margin:0;font-size:1.125rem}.investor-management label{display:grid;min-width:0;gap:6px;font-weight:600}.investor-management input,.investor-management select{width:100%;min-width:0;min-height:44px;font-size:1rem}.investor-management button{min-height:44px;line-height:1.25}.investor-management .secondary-button{color:var(--text-primary);border-color:var(--border-subtle)}.investor-management-toolbar,.investor-management-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.investor-management-toolbar>label{min-width:180px}.investor-management-form,.investor-management-list{min-width:0;padding:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-card)}.investor-management-form fieldset{min-width:0;margin:20px 0 0;padding:0;border:0}.investor-management-form legend{padding:0 0 12px;color:var(--text-secondary)}.investor-management-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.investor-management-actions{justify-content:flex-start;margin-top:20px}.investor-management-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;gap:12px}.investor-management-counts>div{padding:12px;border-bottom:1px solid var(--border-subtle)}.investor-management-counts dt{color:var(--text-secondary);font-size:.875rem}.investor-management-counts dd{margin:6px 0 0;font-weight:600;font-size:1.25rem}.investor-management-search{max-width:360px;margin:16px 0}.investor-management .table-wrap{overflow-x:auto}.investor-management table{width:100%;min-width:640px}.investor-management caption{padding:8px;text-align:start;font-size:.875rem;color:var(--text-secondary)}.investor-management th,.investor-management td{text-align:start;font-size:.875rem;color:var(--text-primary);background:var(--surface-card);overflow-wrap:anywhere}.investor-management th{text-transform:none;letter-spacing:normal}.investor-management [role=alert]{padding:12px;border:1px solid var(--text-secondary);border-radius:var(--radius-control);color:var(--text-primary)}.investor-management [role=region]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(max-width:720px){.investor-management-fields,.investor-management-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.investor-management table{min-width:0}.investor-management thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.investor-management tbody,.investor-management tr,.investor-management td,.investor-management th[scope=row]{display:block}.investor-management tbody tr{padding:12px 0;border-bottom:1px solid var(--border-subtle)}.investor-management td{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:8px;border:0}.investor-management td:before{content:attr(data-label);color:var(--text-secondary)}}@media(max-width:480px){.investor-management-fields{grid-template-columns:minmax(0,1fr)}.investor-management-toolbar>label{width:100%}.investor-management-actions>button{width:100%}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.portal-body:has(.sa-grid-wrap),.portal-body:has(.sa-client-info-body),.portal-body:has(.sa-client-info-page){min-height:0}.portal-body:has(.sa-grid-wrap) .portal-shell,.portal-body:has(.sa-client-info-body) .portal-shell{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff}.portal-body:has(.sa-client-info-page) .portal-shell{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:#f5f6f7}.portal-main:has(.sa-grid-wrap),.portal-main:has(.sa-client-info-body){flex:1;width:100%;min-width:0;min-height:0;max-width:none;margin:0;padding:0;background:#fff;display:flex;flex-direction:column;overflow:hidden}.portal-main:has(.sa-client-info-page){flex:1;width:auto;min-width:0;min-height:0;max-width:none;margin:0;padding:0;border-radius:0;background:transparent;box-shadow:none;display:flex;flex-direction:column;overflow:hidden}.portal-main:has(.sa-grid-wrap) .workspace-content,.portal-main:has(.sa-client-info-body) .workspace-content{padding:0;flex:1;min-height:0;position:relative;display:flex;flex-direction:column;overflow:hidden}.portal-main:has(.sa-client-info-page) .workspace-content{padding:0;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:transparent}.sa-grid-wrap{flex:1 1 auto;min-height:0}.portal-frame:has(.sa-grid-wrap) .portal-shell,.portal-frame:has(.sa-client-info-body) .portal-shell{background:#fff}.portal-frame:has(.sa-client-info-page) .portal-shell{background:#f5f6f7}.portal-main:has(.sa-partners-page),.portal-frame:has(.sa-partners-page) .portal-shell{background:transparent;border-radius:0;box-shadow:none}.portal-frame:has(.sa-grid-wrap) .lattice-nodes-bg,.portal-frame:has(.sa-client-info-body) .lattice-nodes-bg,.portal-frame:has(.sa-client-info-page) .lattice-nodes-bg{display:none}.sa-panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 14px;border-bottom:1px solid var(--border-subtle, #e0e1e5);margin-bottom:0}.sa-panel-header h1{margin:0;font-size:15px;font-weight:600;color:var(--text-primary, #121318)}.sa-toolbar{display:flex;align-items:center;gap:8px;padding:8px 20px;border-bottom:1px solid var(--border-subtle, #e0e1e5);background:#fff;margin-bottom:0;flex-wrap:wrap}.sa-toolbar-search{display:inline-flex;align-items:center;gap:8px;width:224px;min-width:0;height:32px;padding:0 10px;border-radius:6px;background:color-mix(in srgb,var(--bdo-carbon-150, #eaebee) 45%,transparent);color:var(--text-muted, #818695);box-sizing:border-box}.sa-toolbar-search:focus-within{background:#fff;box-shadow:0 0 0 1px var(--border-subtle, #e0e1e5)}.sa-toolbar-search-icon{flex:0 0 auto;width:14px;height:14px;color:var(--text-muted, #818695)}.sa-toolbar-search input{flex:1 1 auto;width:100%;border:0;padding:0;background:transparent;color:var(--text-primary, #121318);font-size:13px;font-family:inherit;outline:none;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.sa-toolbar-search input:focus,.sa-toolbar-search input:focus-visible{outline:none;box-shadow:none}.sa-toolbar-search input::placeholder{color:#98a2b3}.sa-toolbar-filter{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary, #475467);font:inherit;font-size:13px;cursor:pointer}.sa-toolbar-filter:hover{background:#f5f6f8;color:var(--text-primary, #121318)}.sa-toolbar-filter svg:first-child{color:#667085}.sa-toolbar-filter svg:last-child{color:#98a2b3}.sa-add-btn{width:32px;height:32px;border-radius:6px;border:0;background:transparent;color:var(--text-secondary, #535867);font-size:20px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sa-add-btn:hover{background:var(--bdo-carbon-100, #f0f0f2);color:var(--brand-blue, #0062b8)}.sa-partner-toolbar{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border-subtle, #e0e1e5);background:#fff}.sa-partner-toolbar .sa-fld-label{margin:0;white-space:nowrap}.sa-partner-toolbar select{max-width:360px}.sa-detail-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--border-subtle, #e0e1e5)}.sa-btn-primary{background:var(--brand-blue, #0062b8);color:#fff;border:0;border-radius:6px;padding:8px 14px;font-weight:600;cursor:pointer}.sa-btn-primary:hover{background:#0056a3}.sa-btn-primary:disabled{background:var(--bdo-carbon-200, #d4d5da);color:#fff;cursor:not-allowed}.sa-detail-sec.sa-sec-collapsible{display:flex;align-items:center;gap:6px}.sa-sec-icon{display:inline-flex;align-items:center;color:var(--text-primary, #121318);font-size:14px;line-height:1}.sa-sec-icon svg{width:13px;height:13px}.sa-sec-chevron{margin-left:auto;display:inline-flex;align-items:center;color:var(--text-muted, #818695)}.sa-detail-footer{border-top:1px solid var(--border-subtle, #e0e1e5);padding:12px 16px;background:#fff}.sa-btn-save{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:0;border-radius:8px;background:var(--bdo-carbon-200, #c9cbd1);color:#fff;font:inherit;font-weight:600;cursor:not-allowed}.sa-btn-save:not(:disabled){background:var(--bdo-carbon-850, #1d1f25);cursor:pointer}.sa-btn-save:hover:not(:disabled){background:color-mix(in oklab,var(--bdo-carbon-850, #1d1f25) 84%,white)}.sa-req{color:var(--error, #c62828);margin-left:2px}.sa-error{color:var(--error, #c62828);font-size:12px;margin:8px 0}.sa-client-info-body{flex:1 1 auto;min-height:0;overflow:auto;padding:20px 24px 28px;display:flex;flex-direction:column;gap:18px;max-width:900px;background:#fff}.sa-client-info-page{--sci-background: oklch(95.65% .0027 270.81);--sci-surface-default: oklch(97.25% .0017 270.81);--sci-card: oklch(98.95% .0012 270.81);--sci-card-foreground: oklch(14.4345% .0065 270.81);--sci-foreground: oklch(18.7745% .0101 270.81);--sci-muted: oklch(94.05% .0039 270.81);--sci-muted-foreground: oklch(62.0745% .0234 270.81);--sci-border: oklch(90.95% .0054 270.81);--sci-shadow-xs: 0 2px 4px rgba(24, 26, 32, .04);flex:1 1 auto;min-height:0;overflow:hidden;padding:0;background:transparent;font-family:Geist Variable,sans-serif;line-height:1.5}.sa-client-info-window{height:100%;min-height:0;margin:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;display:flex;flex-direction:column}.sa-client-info-window-header{display:flex;flex-direction:column;gap:12px;padding:12px 24px;border-bottom:1px solid var(--sci-border);background:transparent}.sa-client-info-heading{display:flex;flex-direction:column;gap:4px;min-width:0}.sa-client-info-window-header h1{min-height:32px;display:flex;align-items:center;margin:0;color:var(--sci-foreground);font-size:24px;font-weight:600;line-height:1}.sa-client-info-window-header p{max-width:none;margin:0;color:var(--sci-muted-foreground);font-size:14px;line-height:1.43}.sa-client-info-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--sci-muted-foreground);font-size:14px;line-height:1.43}.sa-client-info-meta-separator{width:1px;height:20px;background:var(--sci-border)}.sa-client-info-window-body{flex:1 1 auto;min-height:0;overflow:auto;padding:24px;background:transparent}.sa-client-info-nav-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sa-client-info-nav-card{min-height:0;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:24px 0;border:0;border-radius:8.4px;background:var(--sci-card);color:var(--sci-card-foreground);text-align:left;box-shadow:var(--sci-shadow-xs);font-size:14px;line-height:1.43}.sa-client-info-nav-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--sci-foreground)}.sa-client-info-nav-copy .sa-client-info-nav-icon{color:var(--sci-foreground)}.sa-client-info-nav-icon svg{width:20px;height:20px;stroke-width:2}.sa-client-info-nav-copy{display:flex;flex-direction:column;gap:4px;min-width:0;padding:0 24px}.sa-client-info-nav-copy strong{color:var(--sci-card-foreground);font-size:16px;font-weight:500;line-height:24px}.sa-client-info-nav-copy span{color:var(--sci-muted-foreground);font-size:14px;line-height:1.43}.sa-client-info-open-button{width:auto;height:32px;min-height:32px;flex-shrink:0;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--sci-border);border-radius:4.8px;background:transparent;color:var(--sci-card-foreground);font:inherit;font-size:14px;font-weight:500;line-height:1.43;white-space:nowrap;cursor:pointer;margin:auto 24px 0}.sa-client-info-open-button:hover:not(:disabled),.sa-client-info-open-button:active:not(:disabled),.sa-client-info-open-button:focus-visible{background:color-mix(in oklab,var(--sci-muted) 30%,transparent);border-color:var(--sci-border)}.sa-client-info-open-button svg{width:14px;height:14px}.sa-client-info-deadline-panel{display:block;margin-top:24px;padding:16px;border:1px solid var(--sci-border);border-radius:6px;background:var(--sci-card);box-shadow:var(--sci-shadow-xs)}.sa-client-info-deadline-copy{min-width:0}.sa-client-info-deadline-title{display:flex;align-items:center;gap:8px;color:var(--sci-foreground);font-size:14px;font-weight:500;line-height:1.43}.sa-client-info-deadline-title svg{width:16px;height:16px;flex:0 0 auto}.sa-client-info-deadline-help{margin-top:4px;color:var(--sci-muted-foreground);font-size:14px;line-height:1.43}.sa-client-info-deadline-input{width:auto;max-width:100%;height:40px;display:block;margin-top:16px;border:1px solid var(--sci-border);border-radius:4.8px;background:var(--sci-background);color:var(--sci-foreground);padding:8px 12px;font:inherit;font-size:14px;line-height:1.43;box-shadow:var(--sci-shadow-xs);cursor:pointer;color-scheme:light}.sa-client-info-deadline-input:focus-visible{border-color:var(--brand-blue, #0062b8);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue, #0062b8) 16%,transparent)}.sa-client-info-deadline-input::-webkit-calendar-picker-indicator{cursor:pointer}.sa-client-info-deadline-input.is-invalid{border-color:var(--error, #c62828)}.sa-client-info-deadline-input.is-invalid:focus-visible{border-color:var(--error, #c62828);box-shadow:0 0 0 2px color-mix(in srgb,var(--error, #c62828) 16%,transparent)}.sa-client-info-deadline-error{margin-bottom:0}[data-theme=dark] .sa-client-info-page{--sci-background: var(--sa-surface);--sci-surface-default: var(--bdo-carbon-800);--sci-card: var(--sa-surface-raised);--sci-card-foreground: var(--text-primary);--sci-foreground: var(--text-primary);--sci-muted: var(--sa-surface-hover);--sci-muted-foreground: var(--text-muted);--sci-border: var(--border-subtle)}[data-theme=dark] .sa-client-info-deadline-input{color-scheme:dark}.sa-client-info-page{--sci-primary: oklch(21.8345% .012149 270.81);--sci-ring: oklch(79.85% .0157 270.81);--sci-destructive: #e81a3b;--sci-warning: rgb(245, 179, 1);--sci-warning-foreground: rgb(90, 61, 0);--sci-shadow-md: 0 10px 15px -10px rgba(3, 3, 39, .16), 0 6px 12px -6px rgba(5, 6, 7, .06)}[data-theme=dark] .sa-client-info-page{--sci-primary: var(--bdo-carbon-100);--sci-ring: var(--bdo-carbon-500)}.portal-frame:has(.sa-branding-page) .portal-shell{overflow:visible;border-radius:0;background:transparent;box-shadow:none}.sa-branding-page{display:flex;flex-direction:row;gap:10px;height:100%;overflow:visible}.sa-branding-card{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:var(--sci-surface-default);box-shadow:var(--sci-shadow-xs)}.sa-branding-head{flex:0 0 auto;display:flex;flex-direction:column;gap:12px;padding:12px 24px;border-bottom:1px solid var(--sci-border)}.sa-branding-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.sa-branding-header h1{min-height:32px;display:flex;align-items:center;margin:0;color:var(--sci-foreground);font-size:24px;font-weight:600;line-height:1}.sa-branding-actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.sa-branding-btn{height:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid transparent;border-radius:4.8px;background:transparent;color:var(--sci-foreground);font:inherit;font-size:14px;font-weight:500;line-height:1.43;white-space:nowrap;box-shadow:none;cursor:pointer}.sa-branding-btn svg{width:14px;height:14px;flex:0 0 auto}.sa-branding-btn.is-outline{border-color:var(--sci-border)}.sa-branding-btn.is-primary{gap:4px;background:var(--sci-primary);color:var(--sci-card);box-shadow:var(--sci-shadow-xs)}.sa-branding-footer .sa-branding-btn.is-outline{gap:4px}.sa-branding-btn.is-outline:hover:not(:disabled),.sa-branding-btn.is-ghost:hover:not(:disabled),.sa-branding-btn[aria-expanded=true]{background:var(--sci-muted);color:var(--sci-foreground)}.sa-branding-btn.is-primary:hover:not(:disabled){background:color-mix(in oklab,var(--sci-primary) 80%,transparent)}.sa-branding-btn:focus-visible{outline:none;border-color:var(--sci-ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--sci-ring) 50%,transparent)}.sa-branding-btn:disabled{border-color:transparent;background:var(--sci-background);color:var(--sci-ring);box-shadow:none;opacity:1;cursor:not-allowed}.sa-branding-btn.is-primary:disabled{box-shadow:var(--sci-shadow-xs)}.sa-branding-logo-menu{position:relative}.sa-branding-logo-thumb{width:32px;height:20px;border-radius:3px;background:#fff;object-fit:contain}.sa-branding-btn .sa-branding-chevron{color:var(--sci-muted-foreground)}.sa-branding-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:30;width:176px;padding:4px;border-radius:6px;background:var(--sci-card);box-shadow:0 0 0 1px var(--sci-border),var(--sci-shadow-md)}.sa-branding-menu-item{width:100%;min-height:0;display:flex;justify-content:flex-start;padding:6px 8px;border:0;border-radius:4.8px;background:transparent;color:var(--sci-foreground);font:inherit;font-size:14px;font-weight:400;line-height:1.43;text-align:left}.sa-branding-menu-item:hover:not(:disabled),.sa-branding-menu-item:focus-visible{outline:none;background:var(--sci-muted)}.sa-branding-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;color:var(--sci-muted-foreground);font-size:14px;line-height:1.43}.sa-branding-badge{height:20px;display:inline-flex;align-items:center;padding:2px 8px;border:1px solid transparent;border-radius:999px;background:var(--sci-warning);color:var(--sci-warning-foreground);font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.sa-branding-separator{width:1px;height:20px;background:var(--sci-border)}.sa-branding-tabs{width:fit-content;height:36px;display:inline-flex;align-items:center;gap:4px;padding:3px}.sa-branding-tab{position:relative;height:100%;min-height:0;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid transparent;border-radius:4.8px;background:transparent;color:color-mix(in oklab,var(--sci-foreground) 60%,transparent);font:inherit;font-size:14px;font-weight:500;line-height:1.43;white-space:nowrap;cursor:pointer}.sa-branding-tab:hover:not(:disabled){background:transparent;color:var(--sci-foreground)}.sa-branding-tab:focus-visible{outline:none;border-color:var(--sci-ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--sci-ring) 50%,transparent)}.sa-branding-tab[aria-selected=true]{color:var(--sci-foreground)}.sa-branding-tab[aria-selected=true]:after{content:"";position:absolute;right:0;bottom:-5px;left:0;height:2px;background:var(--sci-foreground)}.sa-branding-tab-dot{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:#efb118}.sa-branding-scroll{flex:1 1 auto;min-height:0;overflow:auto}.sa-branding-content{max-width:672px;display:flex;flex-direction:column;gap:24px;padding:24px}.sa-branding-desc{margin:0;color:var(--sci-muted-foreground);font-size:14px;line-height:1.43}.sa-branding-form{display:flex;flex-direction:column;gap:16px}.sa-branding-field{display:flex;flex-direction:column;gap:12px}.sa-branding-label{display:flex;align-items:center;color:var(--sci-foreground);font-size:14px;font-weight:500;line-height:1.43}.sa-branding-req{margin-left:2px;color:var(--sci-destructive)}.sa-branding-input{width:100%;height:32px;min-height:32px;padding:4px 10px;border:1px solid var(--sci-border);border-radius:4.8px;background:var(--sci-card);color:var(--sci-foreground);font:inherit;font-size:14px;line-height:1.43;box-shadow:var(--sci-shadow-xs);transition:border-color .15s ease,box-shadow .15s ease}.sa-branding-input:focus-visible{outline:none;border-color:var(--sci-ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--sci-ring) 50%,transparent),var(--sci-shadow-xs)}.sa-branding-input[aria-invalid=true]{border-color:var(--sci-destructive);box-shadow:0 0 0 3px color-mix(in srgb,var(--sci-destructive) 20%,transparent),var(--sci-shadow-xs)}.sa-branding-textarea{height:auto;min-height:64px;padding:8px 10px;resize:vertical;field-sizing:content}.sa-branding-error{margin:0;color:var(--sci-destructive);font-size:14px;line-height:1.43}.sa-branding-helper{margin:0;color:var(--sci-muted-foreground);font-size:14px;line-height:24px}.sa-branding-helper code{padding:0;background:transparent;color:inherit;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px}.sa-branding-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:16px;border-top:1px solid var(--sci-border)}.sa-branding-status{margin-left:4px;color:var(--sci-muted-foreground);font-size:14px;line-height:1.43}.sa-branding-reset{margin-left:auto}.sa-branding-inspector{position:relative;height:100%;flex-shrink:0}.sa-branding-resizer{position:absolute;top:0;bottom:0;left:-13px;z-index:10;width:16px;cursor:col-resize;touch-action:none;outline:none}.sa-branding-resizer span{position:absolute;top:50%;left:50%;width:4px;height:40px;border-radius:999px;background:color-mix(in oklab,var(--sci-muted-foreground) 40%,transparent);opacity:0;transform:translate(-50%,-50%);transition:opacity .15s ease,background-color .15s ease}.sa-branding-resizer:hover span,.sa-branding-resizer:focus-visible span{opacity:1}.sa-branding-resizer[data-dragging] span{background:color-mix(in oklab,var(--sci-foreground) 70%,transparent);opacity:1}.sa-branding-inspector-card{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:var(--sci-surface-default);box-shadow:var(--sci-shadow-xs)}.sa-branding-inspector-head{height:48px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 16px;border-bottom:1px solid color-mix(in oklab,var(--sci-border) 50%,transparent)}.sa-branding-inspector-title{min-width:0;overflow:hidden;color:var(--sci-foreground);font-size:14px;font-weight:500;line-height:1.43;text-overflow:ellipsis;white-space:nowrap}.sa-branding-inspector-body{flex:1 1 auto;min-height:0}.sa-branding-icon-btn{width:32px;height:32px;min-height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:4.8px;background:transparent;color:var(--sci-foreground);cursor:pointer}.sa-branding-icon-btn svg{width:16px;height:16px}.sa-branding-icon-btn:hover:not(:disabled){background:var(--sci-muted)}.sa-branding-icon-btn:focus-visible{outline:none;border-color:var(--sci-ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--sci-ring) 50%,transparent)}.sa-branding-pane{height:100%;min-height:0;display:flex;flex-direction:column}.sa-branding-pane-toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 16px}.sa-branding-preview-as{display:flex;align-items:center;gap:8px;color:var(--sci-muted-foreground);font-size:14px;line-height:1.43}.sa-branding-select{position:relative;display:inline-flex}.sa-branding-select select{width:224px;height:36px;min-height:36px;padding:8px 32px 8px 10px;border:1px solid var(--sci-border);border-radius:4.8px;background:var(--sci-card);color:var(--sci-muted-foreground);font:inherit;font-size:14px;line-height:1.43;box-shadow:var(--sci-shadow-xs);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.sa-branding-select select:focus-visible{outline:none;border-color:var(--sci-ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--sci-ring) 50%,transparent)}.sa-branding-select svg{position:absolute;top:50%;right:8px;width:16px;height:16px;color:var(--sci-muted-foreground);transform:translateY(-50%);pointer-events:none}.sa-branding-toggle{display:inline-flex;border-radius:4.8px;box-shadow:var(--sci-shadow-xs)}.sa-branding-toggle-item{height:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--sci-border);border-radius:0;background:transparent;color:var(--sci-foreground);cursor:pointer}.sa-branding-toggle-item+.sa-branding-toggle-item{border-left:0}.sa-branding-toggle-item:first-child{border-radius:4.8px 0 0 4.8px}.sa-branding-toggle-item:last-child{border-radius:0 4.8px 4.8px 0}.sa-branding-toggle-item svg{width:16px;height:16px}.sa-branding-toggle-item:hover:not([aria-pressed=true]){background:var(--sci-muted)}.sa-branding-toggle-item[aria-pressed=true],.sa-branding-toggle-item[aria-pressed=true]:hover:not(:disabled){border-color:var(--sci-primary);background:var(--sci-primary);color:var(--sci-card)}.sa-branding-toggle-item:focus-visible{position:relative;outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--sci-ring) 50%,transparent)}.sa-branding-pane-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:0 16px 16px}.sa-branding-frame{max-width:640px;height:100%;min-height:384px;margin:0 auto;overflow:hidden;border-radius:6px;background:#fff;box-shadow:var(--sci-shadow-md);transition:max-width .2s ease}.sa-branding-frame.is-mobile{max-width:375px}.sa-branding-frame iframe{width:100%;height:100%;display:block;border:0}.sa-branding-sheet-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.sa-branding-sheet-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000001a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sa-branding-sheet{position:absolute;top:0;right:0;bottom:0;width:100%;max-width:672px;display:flex;flex-direction:column;border-left:1px solid var(--sci-border);background:var(--sci-card);color:var(--sci-card-foreground);box-shadow:0 30px 45px -30px #32325d40,0 18px 36px -18px #0506071a}.sa-branding-sheet-head{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;padding:16px;border-bottom:1px solid var(--sci-border)}.sa-branding-sheet-head h2{margin:0;color:var(--sci-foreground);font-size:28px;font-weight:500;line-height:1}.sa-branding-sheet-head p{margin:0;color:var(--sci-muted-foreground);font-size:14px;line-height:1.43}.sa-branding-sheet-body{flex:1 1 auto;min-height:0}.sa-branding-sheet-close{position:absolute;top:16px;right:16px}@media(max-width:760px){.sa-branding-head{padding:12px 16px}.sa-branding-header{flex-direction:column}.sa-branding-content{padding:16px}}.sa-client-info-card{border:1px solid var(--border-subtle, #e0e1e5);border-radius:10px;background:#fff;overflow:hidden;flex-shrink:0;box-shadow:var(--shadow-gentle, 0 1px 2px rgba(16, 24, 40, .06))}.sa-client-info-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-subtle, #e0e1e5)}.sa-client-info-card-title{font-size:14px;font-weight:650;color:var(--text-primary, #121318)}.sa-client-info-card-desc,.sa-client-info-note{margin-top:4px;color:var(--text-muted, #818695);font-size:12.5px;line-height:1.45}.sa-client-info-card-body{display:grid;gap:14px;padding:16px}.sa-client-info-card-body .sa-fld-label{display:block;margin-bottom:6px;font-size:11px;font-weight:600;letter-spacing:.03em;line-height:1.2;text-transform:uppercase;color:var(--text-muted, #818695)}.sa-link-button{border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:var(--text-primary, #121318);font:inherit;font-size:12.5px;font-weight:500;padding:7px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.sa-link-button:hover{background:#f5f6f8;text-decoration:none}.sa-link-button-danger{color:var(--error, #c62828);border-color:color-mix(in srgb,var(--error, #c62828) 35%,#d0d5dd)}.sa-link-button-danger:hover{background:color-mix(in srgb,var(--error, #c62828) 10%,transparent)}.sa-upload-button{margin-top:2px}.sa-logo-file-input{display:none}.sa-letterhead-asset{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border-subtle, #e0e1e5);border-radius:8px;background:#f5f6f8}.sa-letterhead-thumb{width:46px;height:46px;flex-shrink:0;border:1px solid var(--border-subtle, #e0e1e5);border-radius:6px;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--text-muted, #818695)}.sa-letterhead-preview{display:block;max-width:38px;max-height:38px;width:auto;height:auto;object-fit:contain}.sa-letterhead-meta{flex:1 1 auto;min-width:0}.sa-letterhead-name{color:#121318;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-letterhead-saved{display:inline-flex;align-items:center;gap:5px;margin-top:3px;color:#1f7a3a;font-size:11.5px;font-weight:500}.sa-letterhead-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.sa-letterhead-actions .sa-link-button{padding:6px 10px}.sa-email-type-field{display:flex;flex-direction:column;align-items:flex-start}.sa-email-type-field .sa-email-picker{width:100%;max-width:440px;height:34px;padding:6px 10px;border-color:var(--border-subtle, #e0e1e5);color:var(--text-primary, #121318);font-size:12.5px;line-height:1.2}.sa-email-type-field .sa-email-picker:focus{border-color:var(--brand-blue, #0062b8)}.sa-email-detail{display:flex;flex-direction:column;gap:12px}.sa-email-detail-head{display:flex;align-items:center;gap:10px}.sa-email-detail-head .sa-fld-label{flex:1;margin-bottom:0}.sa-email-preview-button{margin-left:auto}.sa-draft-badge{border:1px solid #fcd9a4;border-radius:20px;background:#fef3c7;color:#b45309;padding:2px 9px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sa-email-meta{display:flex;flex-direction:column;border:1px solid var(--border-subtle, #e0e1e5);border-radius:8px;overflow:hidden}.sa-email-meta-row{display:flex;gap:12px;padding:9px 12px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle, #e0e1e5) 65%,transparent);background:#fff;font-size:12.5px}.sa-email-meta-row:last-child{border-bottom:0}.sa-email-meta-key{width:150px;flex-shrink:0;color:var(--text-muted, #818695);font-weight:600}.sa-email-meta-value{color:var(--text-primary, #121318);min-width:0}.sa-token-list{display:block}.sa-token-chip{display:inline-block;border:1px solid var(--border-subtle, #e0e1e5);border-radius:20px;background:#f5f6f8;color:var(--text-secondary, #535867);padding:2px 9px;margin:0 5px 5px 0;font-size:11.5px;font-weight:500}.sa-readonly-box{padding:10px 12px;border:1px solid var(--border-subtle, #e0e1e5);border-radius:6px;background:#f5f6f8;color:var(--text-secondary, #535867);font-size:12.5px;line-height:1.5}.sa-readonly-box p{margin:0 0 10px}.sa-readonly-box p:last-child{margin-bottom:0}.sa-readonly-box strong{color:#121318}.sa-email-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:flex;align-items:center;justify-content:center;background:#1018288c}.sa-email-preview-card{width:720px;max-width:calc(100vw - 40px);max-height:calc(100vh - 60px);display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 12px 44px #1018284d}.sa-email-preview-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border-subtle, #e0e1e5)}.sa-email-preview-htext{flex:1;min-width:0}.sa-email-preview-title{color:#121318;font-size:14px;font-weight:650}.sa-email-preview-sub{margin-top:2px;color:#818695;font-size:12px}.sa-email-preview-close{border:0;background:transparent;color:#818695;cursor:pointer;display:inline-flex;padding:4px}.sa-email-preview-close:hover{color:#121318}.sa-email-preview-body{overflow:auto;background:#f0f0f2}.sa-email-preview-frame{width:100%;height:68vh;border:0;display:block;background:#f0f0f2}@media(max-width:767px){.sa-client-info-nav-grid{grid-template-columns:1fr}}@media(max-width:760px){.sa-client-info-body{padding:12px}.sa-client-info-page{padding:0}.sa-client-info-window{border-radius:0}.sa-client-info-deadline-panel{align-items:stretch;flex-direction:column}.sa-client-info-deadline-input{width:100%}.sa-email-meta-row{grid-template-columns:1fr}.sa-letterhead-asset{align-items:flex-start;flex-wrap:wrap}.sa-letterhead-actions{width:100%;padding-left:48px}}.sa-grid-wrap{border:0;border-radius:0;background:transparent;overflow:auto}.sa-grid{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;min-width:1100px;background:#fff}.sa-grid thead th{text-align:left;font-size:12px;font-weight:500;color:var(--text-secondary, #535867);background:#fff;padding:12px 16px;border-top:1px solid color-mix(in srgb,var(--border-subtle, #e0e1e5) 50%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border-subtle, #e0e1e5) 50%,transparent);border-right:1px solid color-mix(in srgb,var(--border-subtle, #e0e1e5) 60%,transparent);white-space:nowrap;position:sticky;top:0;z-index:1}.sa-grid thead th:last-child{border-right:none}.sa-grid tbody td{padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle, #e0e1e5) 60%,transparent);border-right:1px solid color-mix(in srgb,var(--border-subtle, #e0e1e5) 60%,transparent);background:#fff;color:var(--text-primary, #121318);vertical-align:middle;white-space:nowrap}.sa-grid tbody td:last-child{border-right:none}.sa-grid tbody tr:last-child td{border-bottom:1px solid color-mix(in srgb,var(--border-subtle, #e0e1e5) 60%,transparent)}.sa-grid tbody tr:hover td{background:var(--bdo-carbon-50, #f6f8fa)}.sa-grid tbody tr.is-selected td,.sa-grid tbody tr.is-editing td{background:#fff}.sa-grid tbody td.is-dirty,.sa-grid tbody td.sa-cell-dirty{position:relative;background:#4269d008}.sa-grid tbody td.is-dirty:before,.sa-grid tbody td.sa-cell-dirty:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#4269d0}.sa-cust-link{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;align-items:unset;justify-content:unset;gap:0;background:transparent;border:0;padding:0;color:var(--brand-blue, #0062b8);font:inherit;font-weight:500;cursor:pointer;text-align:left;text-decoration:none}button.sa-cust-link:hover,button.sa-cust-link:focus-visible,button.sa-cust-link:active,a.sa-cust-link:hover,a.sa-cust-link:focus-visible,a.sa-cust-link:active,.sa-cust-link:hover,.sa-cust-link:focus-visible,.sa-cust-link:active{background:transparent;color:var(--brand-blue, #0062b8);box-shadow:none;text-decoration:underline}.sa-grid tbody tr.is-editing td:first-child .sa-input{color:var(--brand-blue, #0062b8);font-weight:400}.sa-muted,.sa-grid tbody td.sa-muted{color:var(--text-muted, #818695)}.sa-grid tbody td.sa-strong{color:var(--text-primary, #121318)}.sa-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11.5px;font-weight:500}.sa-pill.is-green{background:color-mix(in srgb,#3ca951 16%,transparent);color:#1f7a3a}.sa-pill.is-gray{background:var(--bdo-carbon-150, #eaebee);color:var(--text-muted, #818695)}.sa-pill.is-amber{background:#fbf0df;color:#b25e09}.sa-pill.is-blue{background:#e8f0f9;color:#3b6fb0}.sa-pill.is-purple{background:#ede9fe;color:#6d28d9}.sa-pill.is-red{background:#fde8e8;color:#b3261e}.sa-grid tbody td.sa-center{text-align:center}.sa-cbox{width:16px;height:16px;border:1.5px solid #cbd0d6;border-radius:4px;display:inline-block;vertical-align:middle;background:#fff}.sa-cbox.is-on{background:#111827;border-color:#111827;position:relative}.sa-cbox.is-on:after{content:"✓";color:#fff;font-size:11px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sa-cbox-btn{padding:0;margin:0;font:inherit;cursor:pointer}.sa-cbox-btn:disabled{cursor:default;opacity:.6}.sa-grid tbody td .sa-cust-link{display:inline}.sa-grid tbody td .sa-cust-link:hover{text-decoration:underline;cursor:pointer}.sa-page-actions{display:inline-flex;align-items:center;gap:6px}.sa-filings-save{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 13px;border:1px solid #111827;border-radius:7px;background:#111827;color:#fff;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.sa-filings-save:hover:not(:disabled){background:#202938}.sa-filings-save:disabled{cursor:default;opacity:.6}.sa-filings-save-error{max-width:280px;color:#b3261e;font-size:12px}.sa-act{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary, #535867);font:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap}.sa-act:hover{background:var(--bdo-carbon-100, #f0f0f2);color:var(--text-primary, #121318)}.sa-act.sa-act-icon{padding:6px 8px}.sa-act svg{color:var(--text-muted, #818695)}.sa-act:hover svg{color:inherit}.sa-partners-page{--pt-surface: oklch(97.25% .0017 270.81);--pt-card: oklch(98.95% .0012 270.81);--pt-foreground: oklch(18.7745% .0101 270.81);--pt-primary: oklch(21.8345% .012149 270.81);--pt-muted: oklch(94.05% .0039 270.81);--pt-muted-foreground: oklch(62.0745% .0234 270.81);--pt-border: oklch(90.95% .0054 270.81);--pt-background: oklch(95.65% .0027 270.81);--pt-ring: oklch(79.85% .0157 270.81);--pt-link: #0062b8;--pt-green: #3ca951;--pt-shadow-xs: 0 2px 4px rgba(24, 26, 32, .04);flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:var(--pt-surface);box-shadow:var(--pt-shadow-xs);font-family:Geist Variable,sans-serif;line-height:1.5}[data-theme=dark] .sa-partners-page{--pt-surface: var(--bdo-carbon-800);--pt-card: var(--bdo-carbon-850);--pt-foreground: var(--text-primary);--pt-primary: var(--bdo-carbon-100);--pt-muted: var(--bdo-carbon-700);--pt-muted-foreground: var(--text-muted);--pt-border: var(--border-subtle);--pt-background: var(--bdo-carbon-800);--pt-ring: var(--bdo-carbon-500);--pt-link: #63a9f0;--pt-green: #7bd490;--pt-shadow-xs: 0 2px 4px rgba(0, 0, 0, .3)}.sa-partners-page .sa-panel-header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 24px;margin:0;border-bottom:1px solid var(--pt-border);background:transparent}.sa-partners-page .sa-panel-header h1{min-height:32px;display:flex;align-items:center;margin:0;color:var(--pt-foreground);font-size:24px;font-weight:600;line-height:1}.sa-partners-page .sa-panel-title{display:flex;flex-direction:column;gap:6px;min-width:0}.sa-partners-page .sa-panel-subtitle{display:inline-flex;align-items:center;gap:10px;color:var(--pt-muted-foreground);font-size:13px;font-weight:500;line-height:1}.sa-partners-page .sa-panel-subtitle-client{color:inherit;font-weight:inherit}.sa-partners-page .sa-panel-subtitle-sep{width:1px;height:12px;background:var(--pt-border)}.sa-partners-page .sa-page-actions{display:inline-flex;align-items:center;flex-wrap:wrap;flex-shrink:0;gap:8px;margin:0}.sa-partners-page .sa-act{height:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid transparent;border-radius:4.8px;background:transparent;color:var(--pt-foreground);font:inherit;font-size:14px;font-weight:500;line-height:1.43;white-space:nowrap;box-shadow:none}.sa-partners-page .sa-act.sa-act-icon{width:32px;padding:0}.sa-partners-page .sa-act svg{width:14px;height:14px;color:currentColor}.sa-partners-page .sa-act.sa-act-icon svg{width:16px;height:16px}.sa-partners-page .sa-act:hover:not(:disabled){background:var(--pt-muted);color:var(--pt-foreground)}.sa-partners-page .sa-act:hover svg{color:currentColor}.sa-partners-page .sa-act:focus-visible{outline:none;border-color:var(--pt-ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--pt-ring) 50%,transparent)}.sa-partners-page .sa-page-actions>.sa-act:first-child{background:var(--pt-primary);color:var(--pt-card);box-shadow:var(--pt-shadow-xs)}.sa-partners-page .sa-page-actions>.sa-act:first-child:hover:not(:disabled){background:color-mix(in oklab,var(--pt-primary) 80%,transparent);color:var(--pt-card)}.sa-partners-page .sa-toolbar{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:48px;padding:6px 12px;margin:0;border:0;background:transparent}.sa-partners-page .sa-toolbar-search{position:relative;display:inline-flex;align-items:center;width:224px;min-width:0;height:32px;padding:0;border:0;border-radius:4.8px;background:transparent;box-shadow:none}.sa-partners-page .sa-toolbar-search-icon{position:absolute;left:10px;width:14px;height:14px;color:var(--pt-muted-foreground);pointer-events:none}.sa-partners-page .sa-toolbar-search input{width:100%;height:32px;min-height:32px;padding:4px 10px 4px 32px;border:1px solid transparent;border-radius:4.8px;background:color-mix(in oklab,var(--pt-muted) 40%,transparent);color:var(--pt-foreground);font-size:14px;line-height:1.43;box-shadow:var(--pt-shadow-xs)}.sa-partners-page .sa-toolbar-search input::placeholder{color:var(--pt-muted-foreground)}.sa-partners-page .sa-toolbar-search input:focus,.sa-partners-page .sa-toolbar-search input:focus-visible{outline:none;border-color:var(--pt-ring);background:var(--pt-card);box-shadow:0 0 0 3px color-mix(in oklab,var(--pt-ring) 50%,transparent),var(--pt-shadow-xs)}.sa-partners-page .sa-toolbar-filter{height:32px;min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--pt-border);border-radius:4.8px;background:transparent;color:var(--pt-foreground);font-size:12px;font-weight:500;line-height:1;box-shadow:none}.sa-partners-page .sa-toolbar-filter:hover{background:var(--pt-muted);color:var(--pt-foreground)}.sa-partners-page .sa-toolbar-filter svg:first-child,.sa-partners-page .sa-toolbar-filter svg:last-child{color:var(--pt-muted-foreground)}.sa-partners-page .sa-partner-group{position:relative;display:inline-flex}.sa-partners-page .sa-partner-group-chip{height:32px;min-height:32px;display:inline-flex;align-items:center;gap:6px;max-width:240px;padding:0 8px 0 10px;border:1px solid var(--pt-border);border-radius:4.8px;background:transparent;color:var(--pt-foreground);font-size:12px;font-weight:500;line-height:1;box-shadow:none;cursor:pointer}.sa-partners-page .sa-partner-group-chip:hover{background:var(--pt-muted)}.sa-partners-page .sa-partner-group-chip:focus-visible{outline:none;border-color:var(--pt-ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--pt-ring) 35%,transparent)}.sa-partners-page .sa-partner-group-chip>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-partners-page .sa-partner-group-chip svg{flex:0 0 auto;color:var(--pt-muted-foreground)}.sa-partners-page .sa-partner-group-chip-clear{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:2px;border-radius:4px;color:var(--pt-muted-foreground);font-size:15px;line-height:1}.sa-partners-page .sa-partner-group-chip-clear:hover,.sa-partners-page .sa-partner-group-chip-clear:focus-visible{outline:none;background:color-mix(in oklab,var(--pt-muted-foreground) 12%,transparent);color:var(--pt-foreground)}.sa-partners-page .sa-partner-group-menu{position:absolute;z-index:5;top:calc(100% + 6px);left:0;min-width:216px;padding:4px;border:1px solid var(--pt-border);border-radius:6px;background:var(--pt-card);box-shadow:var(--pt-shadow-lg)}.sa-partners-page .sa-partner-group-menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:32px;padding:6px 8px;border:0;border-radius:4px;background:transparent;color:var(--pt-foreground);font:inherit;font-size:13px;line-height:1.3;text-align:left}.sa-partners-page .sa-partner-group-menu button:hover,.sa-partners-page .sa-partner-group-menu button.is-active{background:var(--pt-muted)}.sa-partners-page .sa-partner-group-menu svg{color:var(--pt-muted-foreground)}.sa-partners-page .sa-partner-filter{position:relative;display:inline-flex}.sa-partners-page .sa-toolbar-filter.is-active{border-color:color-mix(in oklab,var(--pt-primary) 45%,var(--pt-border));background:color-mix(in oklab,var(--pt-primary) 8%,transparent)}.sa-partners-page .sa-toolbar-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--pt-muted);color:var(--pt-foreground);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.sa-partners-page .sa-partner-filter-menu{position:absolute;z-index:6;top:calc(100% + 6px);left:0;display:flex;min-width:220px;max-width:460px;padding:4px;border:1px solid var(--pt-border);border-radius:6px;background:var(--pt-card);box-shadow:var(--pt-shadow-lg)}.sa-partners-page .sa-partner-filter-columns{display:flex;flex-direction:column;min-width:200px}.sa-partners-page .sa-partner-filter-columns button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:32px;padding:6px 8px;border:0;border-radius:4px;background:transparent;color:var(--pt-foreground);font:inherit;font-size:13px;line-height:1.3;text-align:left}.sa-partners-page .sa-partner-filter-columns button:hover,.sa-partners-page .sa-partner-filter-columns button.is-active{background:var(--pt-muted)}.sa-partners-page .sa-partner-filter-columns button svg{color:var(--pt-muted-foreground)}.sa-partners-page .sa-partner-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:color-mix(in oklab,var(--pt-primary) 16%,transparent);color:var(--pt-foreground);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.sa-partners-page .sa-partner-filter-values{display:flex;flex-direction:column;min-width:200px;max-width:240px;border-left:1px solid color-mix(in oklab,var(--pt-border) 60%,transparent);margin-left:4px;padding-left:4px}.sa-partners-page .sa-partner-filter-values-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 4px;color:var(--pt-muted-foreground);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.sa-partners-page .sa-partner-filter-clear{padding:0;border:0;background:transparent;color:var(--pt-link);font:inherit;font-size:11px;font-weight:600;text-transform:none;letter-spacing:normal;cursor:pointer}.sa-partners-page .sa-partner-filter-values-list{max-height:256px;overflow-y:auto}.sa-partners-page .sa-partner-filter-value{display:flex;align-items:center;gap:8px;min-height:30px;padding:4px 8px;border-radius:4px;color:var(--pt-foreground);font-size:13px;line-height:1.3;cursor:pointer}.sa-partners-page .sa-partner-filter-value:hover{background:var(--pt-muted)}.sa-partners-page .sa-partner-filter-value input{width:14px;height:14px;margin:0;accent-color:var(--pt-primary)}.sa-partners-page .sa-partner-filter-value-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-partners-page .sa-partner-filter-value-count{color:var(--pt-muted-foreground);font-size:12px;font-variant-numeric:tabular-nums}.sa-partners-page .sa-partner-filter-empty{margin:0;padding:8px;color:var(--pt-muted-foreground);font-size:12px}.sa-partners-page .sa-partner-filter-chip{display:inline-flex;align-items:center;gap:6px;max-width:280px;height:32px;padding:0 6px 0 10px;border:1px solid var(--pt-border);border-radius:4.8px;background:transparent;color:var(--pt-foreground);font-size:12px;line-height:1}.sa-partners-page .sa-partner-filter-chip svg{flex:0 0 auto;color:var(--pt-muted-foreground)}.sa-partners-page .sa-partner-filter-chip-label{font-weight:600}.sa-partners-page .sa-partner-filter-chip-values{overflow:hidden;max-width:150px;color:var(--pt-muted-foreground);text-overflow:ellipsis;white-space:nowrap}.sa-partners-page .sa-partner-filter-chip-clear{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;color:var(--pt-muted-foreground);font-size:15px;line-height:1}.sa-partners-page .sa-partner-filter-chip-clear:hover,.sa-partners-page .sa-partner-filter-chip-clear:focus-visible{outline:none;background:color-mix(in oklab,var(--pt-muted-foreground) 12%,transparent);color:var(--pt-foreground)}.sa-partners-page .sa-partner-filter-clear-all{height:32px;padding:0 8px;border:0;background:transparent;color:var(--pt-link);font-size:12px;font-weight:600;cursor:pointer}.sa-partners-page .sa-partner-filter-clear-all:hover{text-decoration:underline;text-underline-offset:3px}.sa-partners-page .sa-grid tbody tr.sa-partner-group-row td{position:sticky;left:0;z-index:2;height:40px;padding:0;border-right:0;background:color-mix(in oklab,var(--pt-surface) 84%,var(--pt-card))}.sa-partners-page .sa-grid tbody tr.sa-partner-group-row:hover td{background:color-mix(in oklab,var(--pt-surface) 84%,var(--pt-card))}.sa-partners-page .sa-partner-group-row-button{position:sticky;left:0;z-index:3;display:flex;align-items:center;justify-content:flex-start;gap:8px;width:fit-content;min-width:260px;height:40px;min-height:40px;padding:0 12px;border:0;background:transparent;color:var(--pt-muted-foreground);font:inherit;font-size:13px;line-height:1.43;text-align:left;border-radius:8px}.sa-partners-page .sa-partner-group-row-button:hover,.sa-partners-page .sa-partner-group-row-button:focus-visible{outline:none;background:color-mix(in oklab,var(--pt-muted) 72%,var(--pt-surface));color:var(--pt-foreground)}.sa-partners-page .sa-partner-group-chevron{flex:0 0 auto;color:var(--pt-muted-foreground);transition:transform .12s ease}.sa-partners-page .sa-partner-group-chevron.is-open{transform:rotate(90deg)}.sa-partners-page .sa-partner-group-row-icon{flex:0 0 auto;color:var(--pt-muted-foreground)}.sa-partners-page .sa-partner-group-row-label{color:var(--pt-muted-foreground);font-weight:500}.sa-partners-page .sa-partner-group-row-button:hover .sa-partner-group-chevron,.sa-partners-page .sa-partner-group-row-button:hover .sa-partner-group-row-icon,.sa-partners-page .sa-partner-group-row-button:hover .sa-partner-group-row-label,.sa-partners-page .sa-partner-group-row-button:focus-visible .sa-partner-group-chevron,.sa-partners-page .sa-partner-group-row-button:focus-visible .sa-partner-group-row-icon,.sa-partners-page .sa-partner-group-row-button:focus-visible .sa-partner-group-row-label{color:inherit}.sa-partners-page .sa-partner-group-row-value{display:inline-flex;align-items:center;min-height:20px;padding:2px 8px;border-radius:4px;color:var(--pt-foreground);font-size:12px;font-weight:500;line-height:1}.sa-partners-page .sa-partner-group-row-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:color-mix(in oklab,var(--pt-muted) 72%,var(--pt-card));color:var(--pt-muted-foreground);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.sa-partners-page .sa-partner-group-row-button:hover .sa-partner-group-row-count,.sa-partners-page .sa-partner-group-row-button:focus-visible .sa-partner-group-row-count{background:color-mix(in oklab,var(--pt-surface) 94%,transparent);color:var(--pt-foreground)}.sa-partners-page .sa-partner-toolbar{flex:0 0 auto;gap:8px;padding:0 12px 6px;border:0;background:transparent;color:var(--pt-muted-foreground);font-size:14px}.sa-partners-page .sa-partner-toolbar select{height:32px;min-height:32px;padding:4px 10px;border:1px solid var(--pt-border);border-radius:4.8px;background:var(--pt-card);color:var(--pt-foreground);font-size:14px;box-shadow:var(--pt-shadow-xs)}.sa-partners-body{flex:1 1 auto;min-height:0;display:flex;align-items:stretch;gap:12px;background:#fff;overflow:hidden}.sa-partners-page .sa-partners-body{background:transparent}.sa-partners-body .sa-grid-wrap{flex:1 1 auto;min-width:0;min-height:0;overflow:auto}.sa-partners-layout{display:flex;flex:1 1 auto;min-width:0;min-height:0;gap:12px;overflow:hidden}.sa-partners-layout.has-side-panel{display:flex;flex-direction:row;align-items:stretch;gap:12px}.sa-partners-layout.has-side-panel>.sa-partners-page{flex:1 1 auto;min-width:0;width:auto}.sa-partners-body .sa-grid{min-width:980px}.sa-partners-body .sa-grid thead th:first-child,.sa-partners-body .sa-grid tbody td:first-child{position:sticky;left:0;z-index:1;background:#fff}.sa-partners-body .sa-grid thead th:nth-child(2),.sa-partners-body .sa-grid tbody td:nth-child(2){position:sticky;left:42px;z-index:1;background:#fff}.sa-partners-body .sa-grid thead th:first-child,.sa-partners-body .sa-grid thead th:nth-child(2){z-index:2}.sa-partners-body .sa-grid tbody tr:hover td:first-child,.sa-partners-body .sa-grid tbody tr:hover td:nth-child(2),.sa-partners-body .sa-grid tbody tr.is-selected td:first-child,.sa-partners-body .sa-grid tbody tr.is-selected td:nth-child(2),.sa-partners-body .sa-grid tbody tr.is-editing td:first-child,.sa-partners-body .sa-grid tbody tr.is-editing td:nth-child(2){background:var(--bdo-carbon-50, #f6f8fa)}.sa-partners-body .sa-grid tbody td:nth-child(2){box-shadow:inset -1px 0 color-mix(in srgb,var(--border-subtle, #e0e1e5) 60%,transparent)}.sa-partners-page .sa-grid{min-width:2200px;border-collapse:separate;border-spacing:0;background:transparent;font-size:14px}.sa-partners-page .sa-grid thead th{height:40px;padding:0 12px;vertical-align:middle;border-top:1px solid var(--pt-border);border-bottom:1px solid color-mix(in oklab,var(--pt-border) 50%,transparent);border-right:1px solid color-mix(in oklab,var(--pt-border) 60%,transparent);background:var(--pt-surface);color:color-mix(in oklab,var(--pt-foreground) 90%,transparent);font-size:14px;font-weight:500;line-height:1.43;letter-spacing:normal;text-transform:none;white-space:nowrap}.sa-partners-page .sa-grid tbody td{height:40px;padding:0 12px;vertical-align:middle;border-bottom:1px solid color-mix(in oklab,var(--pt-border) 30%,transparent);border-right:1px solid color-mix(in oklab,var(--pt-border) 60%,transparent);background:transparent;color:var(--pt-foreground);font-size:14px;line-height:1.43;white-space:nowrap}.sa-partners-page .sa-grid tbody td.sa-muted{color:var(--pt-muted-foreground)}.sa-partners-page .sa-grid tbody tr:hover td{background:color-mix(in oklab,var(--pt-muted) 40%,transparent)}.sa-partners-page .sa-grid thead th:first-child,.sa-partners-page .sa-grid tbody td:first-child{position:sticky;left:0;z-index:2;background:var(--pt-surface);border-right:0;box-shadow:none}.sa-partners-page .sa-grid thead th:nth-child(2),.sa-partners-page .sa-grid tbody td:nth-child(2){position:sticky;left:42px;z-index:2;background:var(--pt-surface);border-right:1.5px solid var(--pt-border);box-shadow:none}.sa-partners-page .sa-grid tbody tr:hover td:first-child,.sa-partners-page .sa-grid tbody tr:hover td:nth-child(2){background:color-mix(in oklab,var(--pt-muted) 40%,var(--pt-surface))}.sa-partners-page .sa-grid thead th:last-child,.sa-partners-page .sa-grid tbody td:last-child{border-right:0}.sa-partners-page .sa-sort-icon{flex:0 0 auto;opacity:.72}.sa-partners-page .sa-grid thead th:nth-child(1){width:42px;min-width:42px}.sa-partners-page .sa-grid thead th:nth-child(2){width:220px}.sa-partners-page .sa-grid thead th:nth-child(3){width:140px}.sa-partners-page .sa-grid thead th:nth-child(4){width:190px}.sa-partners-page .sa-grid thead th:nth-child(5){width:180px}.sa-partners-page .sa-grid thead th:nth-child(6){width:210px}.sa-partners-page .sa-grid thead th:nth-child(7){width:260px}.sa-partners-page .sa-grid thead th:nth-child(8){width:180px}.sa-partners-page .sa-grid thead th:nth-child(9){width:230px}.sa-partners-page .sa-grid thead th:nth-child(10){width:220px}.sa-partners-page .sa-grid thead th:nth-child(11){width:140px}.sa-partners-page .sa-grid thead th:nth-child(12){width:260px}.sa-partners-page .sa-partner-cbox-col{width:42px;min-width:42px;padding:0!important;text-align:center!important}.sa-partners-page .sa-partner-cbox-cell{padding:0!important;text-align:center}.sa-partners-page .sa-partner-checkbox{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--pt-border);border-radius:4px;background:var(--pt-card);color:var(--pt-card);box-shadow:var(--pt-shadow-xs);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.sa-partners-page .sa-partner-checkbox.is-checked,.sa-partners-page .sa-partner-checkbox.is-indeterminate{border-color:var(--pt-primary);background:var(--pt-primary);color:var(--pt-card)}.sa-partners-page .sa-partner-checkbox:focus-visible{outline:none;border-color:var(--pt-ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--pt-ring) 50%,transparent)}.sa-partners-page .sa-partner-checkbox-indicator{display:grid;place-content:center;color:currentColor}.sa-partners-page .sa-partner-checkbox-indicator svg{width:13px;height:13px;stroke-width:2}.sa-partners-page .sa-partner-checkbox-dash{width:9px;height:2px;border-radius:1px;background:currentColor}.sa-all-partners-page{--sf-muted-foreground: var(--pt-muted-foreground);--sf-border: var(--pt-border)}.sa-all-partners-page .sa-grid{min-width:3070px;table-layout:fixed}.sa-all-partners-page .sa-grid thead th:nth-child(1){width:40px}.sa-all-partners-page .sa-grid thead th:nth-child(2){width:220px}.sa-all-partners-page .sa-grid thead th:nth-child(3){width:180px}.sa-all-partners-page .sa-grid thead th:nth-child(4){width:190px}.sa-all-partners-page .sa-grid thead th:nth-child(5){width:180px}.sa-all-partners-page .sa-grid thead th:nth-child(6){width:140px}.sa-all-partners-page .sa-grid thead th:nth-child(7){width:260px}.sa-all-partners-page .sa-grid thead th:nth-child(8){width:180px}.sa-all-partners-page .sa-grid thead th:nth-child(9){width:210px}.sa-all-partners-page .sa-grid thead th:nth-child(10){width:180px}.sa-all-partners-page .sa-grid thead th:nth-child(11){width:220px}.sa-all-partners-page .sa-grid thead th:nth-child(12){width:230px}.sa-all-partners-page .sa-grid thead th:nth-child(13){width:220px}.sa-all-partners-page .sa-grid thead th:nth-child(14){width:140px}.sa-all-partners-page .sa-grid thead th:nth-child(15){width:260px}.sa-all-partners-page .sa-grid tbody td{overflow:hidden;text-overflow:ellipsis}.sa-all-partners-page .sa-grid thead th:nth-child(1),.sa-all-partners-page .sa-grid tbody td:nth-child(1){position:sticky;left:0;background:var(--pt-surface);z-index:1;padding:0;text-align:center;border-right:0}.sa-all-partners-page .sa-grid thead th:nth-child(1){z-index:5}.sa-all-partners-page .sa-grid thead th:nth-child(1) .sa-cbox,.sa-all-partners-page .sa-grid tbody td:nth-child(1) .sa-cbox{display:inline-block;vertical-align:middle}.sa-all-partners-page .sa-grid thead th:nth-child(2),.sa-all-partners-page .sa-grid tbody td:nth-child(2){position:sticky;left:40px;z-index:1;background:var(--pt-surface);border-right:1.5px solid var(--pt-border)}.sa-all-partners-page .sa-grid thead th:nth-child(2){z-index:4}.sa-all-partners-page .sa-grid tbody tr:hover td:first-child,.sa-all-partners-page .sa-grid tbody tr:hover td:nth-child(2){background:color-mix(in oklab,var(--pt-muted) 40%,var(--pt-surface))}.sa-all-partners-page .sa-grid tbody tr.is-selected td:first-child,.sa-all-partners-page .sa-grid tbody tr.is-selected td:nth-child(2){background:color-mix(in oklab,var(--pt-muted) 70%,var(--pt-surface))}.sa-all-partners-page .sa-grid tbody tr.is-selected td{background:color-mix(in oklab,var(--pt-muted) 70%,transparent)}.sa-all-partners-page .sa-grid tbody tr.sa-partner-group-row{position:sticky;left:0;z-index:2}.sa-all-partners-page .sa-grid tbody tr.sa-partner-group-row td{width:100%;max-width:100%;box-sizing:border-box}.sa-all-partners-page .sa-grid tbody tr.sa-partner-group-row .sa-partner-group-row-button{width:100%}.sa-all-partners-empty{color:color-mix(in oklab,var(--pt-muted-foreground) 40%,transparent)}.sa-all-partners-count-link{padding:0;border:0;background:transparent;color:var(--pt-foreground);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.sa-all-partners-count-link:hover,.sa-all-partners-count-link:focus-visible{color:var(--pt-link);text-decoration:underline;text-underline-offset:4px}.sa-all-partners-linked{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.sa-all-partners-linked-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.sa-all-partners-linked-more{flex:0 0 auto;padding:2px 6px;border-radius:4px;background:color-mix(in oklab,var(--pt-foreground) 6%,transparent);color:var(--pt-primary);font-size:12px;font-weight:500;line-height:1}.sa-partners-page .sa-cust-link{padding:0;border:0;background:transparent;color:var(--pt-link);font:inherit;font-size:14px;font-weight:400;line-height:1.43}.sa-partners-page .sa-cust-link:hover,.sa-partners-page .sa-cust-link:focus-visible,.sa-partners-page .sa-cust-link:active{color:var(--pt-link);text-decoration:underline;text-underline-offset:4px}.sa-partners-page .sa-pill{display:inline-flex;align-items:center;min-height:0;padding:2px 6px;border:1px solid transparent;border-radius:4px;font-size:12px;font-weight:500;line-height:1;letter-spacing:normal;text-transform:none}.sa-partners-page .sa-pill.is-green{background:color-mix(in srgb,var(--pt-green) 16%,transparent);color:var(--pt-green)}.sa-partners-page .sa-pill.is-gray,.sa-partners-page .sa-pill.is-amber,.sa-partners-page .sa-pill.is-blue,.sa-partners-page .sa-pill.is-purple,.sa-partners-page .sa-pill.is-red{background:var(--pt-muted);color:var(--pt-muted-foreground)}.sa-partners-page .sa-cbox{width:16px;height:16px;border:1px solid var(--pt-border);border-radius:4px;background:var(--pt-card);box-shadow:var(--pt-shadow-xs)}.sa-partners-page .sa-cbox.is-on{border-color:var(--pt-primary);background:var(--pt-primary)}.sa-partners-page .sa-panel-footer{flex:0 0 auto;height:32px;min-height:32px;display:flex;align-items:center;padding:0 12px;border-top:1px solid color-mix(in oklab,var(--pt-border) 50%,transparent);background:transparent;color:var(--pt-muted-foreground);font-size:12px;line-height:1}.sa-partners-page .sa-empty{padding:26px 16px;color:var(--pt-muted-foreground);font-size:14px;font-style:normal;text-align:center}.sa-grid tbody tr{cursor:pointer}.sa-partners-body .sa-grid tbody tr.is-selected td{background:#fff}.sa-partners-layout{display:flex;flex:1 1 auto;min-width:0;min-height:0;gap:8px;overflow:hidden}.sa-detail{position:relative;z-index:3;flex:0 0 320px;width:320px;min-width:320px;max-width:320px;background:var(--bdo-carbon-100);border:1px solid var(--pt-border, var(--border-subtle, #e0e1e5));border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:none}.sa-detail-head{padding:0 16px;min-height:48px;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid color-mix(in oklab,var(--border-subtle, #e0e1e5) 50%,transparent);background:transparent}.sa-detail-top{display:flex;align-items:center;gap:8px;min-height:48px;margin-bottom:0}.sa-detail-eyebrow{color:var(--pt-foreground);font-size:14px;font-weight:500;line-height:1}.sa-detail-title{font-size:14px;font-weight:500;color:var(--pt-link, #0062b8);line-height:1.43}.sa-detail-ext{font-size:11px;margin-left:4px}.sa-detail-close{margin-left:auto;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border:0;border-radius:4.8px;background:transparent;color:var(--pt-foreground, #121318);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sa-detail-close:hover:not(:disabled){background:var(--pt-muted);color:var(--pt-foreground)}.sa-detail-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.sa-detail-subtitle{margin-top:4px;color:var(--pt-muted-foreground);font-size:14px;line-height:1.43}.sa-detail-body{flex:1 1 auto;overflow-y:auto;padding:12px 16px 14px}.sa-detail-sec{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--pt-muted-foreground);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin:10px 0 0}.sa-detail-sec:first-of-type{margin-top:0}.sa-fld{margin-bottom:11px}.sa-fld-label{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--text-secondary, #535867);margin-bottom:6px}.sa-fld-input{width:100%;height:32px;min-height:32px;border:1px solid var(--border-subtle, #e0e1e5);border-radius:4.8px;padding:4px 10px;font:inherit;font-size:13px;color:var(--text-primary, #121318);background:var(--surface-card, #fff);outline:none;box-sizing:border-box;box-shadow:var(--pt-shadow-xs, 0 2px 4px rgba(24, 26, 32, .04))}.sa-fld-input:focus{border-color:var(--pt-ring, #0062b8);box-shadow:0 0 0 3px color-mix(in oklab,var(--pt-ring) 50%,transparent),var(--pt-shadow-xs, 0 2px 4px rgba(24, 26, 32, .04))}select.sa-fld-input{cursor:pointer}.sa-detail-footer{display:grid;gap:12px;padding:12px 16px;border-top:1px solid color-mix(in oklab,var(--border-subtle, #e0e1e5) 50%,transparent);background:transparent}.sa-detail-actions-grid{display:grid;grid-template-columns:1fr;gap:10px}.sa-detail-submit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.sa-detail-submit-note{display:flex;align-items:center;min-width:0;gap:6px;color:var(--pt-muted-foreground);font-size:12px;line-height:1.4;white-space:nowrap}.sa-detail-submit-dot{width:7px;height:7px;border-radius:999px;background:#2563eb;box-shadow:0 0 0 2px #2563eb1f;flex-shrink:0}.sa-btn-delete{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:32px;min-height:32px;padding:0 12px;border:1px solid color-mix(in oklab,var(--brand-red, #e81a3b) 28%,var(--border-subtle, #e0e1e5));border-radius:4.8px;background:color-mix(in oklab,var(--brand-red, #e81a3b) 8%,transparent);color:var(--brand-red, #e81a3b);font-size:14px;font-weight:500;line-height:1}.sa-btn-delete svg,.sa-btn-save svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.sa-btn-delete:hover:not(:disabled){background:color-mix(in oklab,var(--brand-red, #e81a3b) 12%,transparent);border-color:color-mix(in oklab,var(--brand-red, #e81a3b) 35%,var(--border-subtle, #e0e1e5))}.sa-btn-save{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:118px;height:32px;min-height:32px;padding:0 10px;border:0;border-radius:4.8px;background:var(--bdo-carbon-900, #121318);color:#fff;font-size:14px;font-weight:500;line-height:1;box-shadow:var(--pt-shadow-xs, 0 2px 4px rgba(24, 26, 32, .04))}.sa-btn-save:hover:not(:disabled){background:color-mix(in oklab,var(--bdo-carbon-900) 84%,white);color:#fff}.sa-btn-save:disabled{background:var(--surface-muted, #f0f1f3);color:var(--text-muted, #818695);box-shadow:none;cursor:not-allowed}.sa-link-chips{list-style:none;margin:0 0 11px;padding:0;display:flex;flex-direction:column;gap:6px}.sa-link-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid var(--border-subtle, #e0e1e5);border-radius:6px;background:var(--bdo-carbon-050, #f7f8fa);font-size:13px;color:var(--text-primary, #121318)}.sa-link-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-link-chip-remove{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:4px;background:transparent;color:var(--text-secondary, #535867);font-size:18px;line-height:1;cursor:pointer}.sa-link-chip-remove:hover:not(:disabled){background:#fde8e8;color:#b3261e}.sa-link-chip-remove:disabled{opacity:.4;cursor:default}.sa-ent-add{margin-bottom:8px;color:var(--text-secondary, #535867)}.sa-assoc-list{display:flex;flex-direction:column;gap:6px}.sa-assoc-row{display:flex;align-items:center;gap:8px;border:1px solid var(--border-subtle, #e0e1e5);border-radius:6px;padding:6px 9px}.sa-assoc-name{flex:1;font-size:12.5px;color:var(--text-primary, #121318)}.sa-assoc-role{font-size:12px;color:var(--text-muted, #818695);border:1px solid var(--border-subtle, #e0e1e5);border-radius:5px;padding:3px 8px;background:#fff;white-space:nowrap;cursor:pointer}.sa-assoc-x{color:var(--text-muted, #818695);cursor:pointer;display:inline-flex;align-items:center}.sa-derived-row{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--bdo-carbon-100, #f0f0f2);font-size:12.5px}.sa-derived-row:last-child{border-bottom:none}.sa-derived-k{color:var(--text-secondary, #535867)}.sa-derived-v{color:var(--text-primary, #121318);font-weight:600}.sa-empty{padding:40px 16px;text-align:center;color:var(--text-muted, #818695);font-size:13px}.sa-panel-footer{display:flex;align-items:center;height:34px;padding:0 20px;border-top:1px solid var(--border-subtle, #e0e1e5);background:#fff;color:var(--text-muted, #818695);font-size:11.5px}@media(max-width:720px){.sa-toolbar{flex-wrap:wrap}.sa-toolbar-search{width:100%}}.sa-input,.sa-date{width:100%;max-width:260px;padding:6px 10px;border:1px solid var(--brand-blue, #0062b8);border-radius:6px;background:#fff;font:inherit;color:inherit;outline:none}.sa-input::placeholder{color:var(--text-muted, #818695)}.sa-date{max-width:170px}.sa-grid td:has(>.sa-row-actions){display:flex;align-items:center;gap:8px;white-space:nowrap}.sa-date:has(+.sa-row-actions){width:auto;min-width:0;flex:1 1 auto}.sa-row-actions{display:inline-flex;gap:6px;margin-left:0;flex:0 0 auto;vertical-align:middle}.sa-row-actions button{width:28px;height:28px;border-radius:6px;border:1px solid var(--border-subtle, #e0e1e5);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:14px;background:#fff}.sa-row-actions .sa-btn-confirm{background:var(--brand-blue, #0062b8);border-color:var(--brand-blue, #0062b8);color:#fff}.sa-row-actions .sa-btn-cancel{color:var(--text-secondary, #535867)}.sa-toast{position:fixed;bottom:16px;right:16px;z-index:1000;display:inline-flex;align-items:center;gap:10px;max-width:360px;padding:12px 14px;border-radius:8px;font-size:13px;font-weight:600;box-shadow:0 6px 20px #1213181f;animation:sa-toast-in .18s ease-out}.sa-toast-success{background:#e4f5e7;border:1px solid #b7e0bf;color:#2f7a3d}.sa-toast-error{background:#fff1f1;border:1px solid #e7b5b5;color:#a63b3b}@keyframes sa-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sa-toast-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#2f7a3d;color:#fff;font-size:12px;flex-shrink:0}.sa-toast-error .sa-toast-icon{background:#a63b3b}.sa-toast-copy{flex:1}.sa-toast-close{background:transparent;border:0;color:inherit;cursor:pointer;font-size:12px;padding:2px 4px;line-height:1;opacity:.7}.sa-toast-close:hover{opacity:1}.sa-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:#12131873;padding:16px}.sa-modal{width:100%;max-width:420px;background:#fff;border-radius:10px;padding:22px 22px 18px;box-shadow:0 16px 48px #1213183d;animation:sa-toast-in .16s ease-out}.sa-modal-title{margin:0 0 8px;font-size:16px;font-weight:700;color:var(--text-primary, #121318)}.sa-modal-body{margin:0 0 20px;font-size:13px;line-height:1.5;color:var(--text-secondary, #535867)}.sa-modal-actions{display:flex;justify-content:flex-end;gap:10px}.sa-modal-btn{padding:8px 16px;border-radius:6px;border:1px solid var(--border-subtle, #e0e1e5);background:#fff;color:var(--text-secondary, #535867);font:inherit;font-weight:600;cursor:pointer}.sa-modal-btn:hover:not(:disabled){background:var(--bdo-carbon-50, #f5f6f7)}.sa-modal-btn:disabled{opacity:.6;cursor:default}.sa-modal-btn-primary{background:var(--brand-blue, #0062b8);border-color:var(--brand-blue, #0062b8);color:#fff}.sa-modal-btn-primary:hover:not(:disabled){background:#0056a3}.sa-filings-toolbar{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border-subtle, #e0e1e5);background:#fff}.sa-filings-toolbar-spacer{flex:1}.sa-filing-entity-select{flex:1 1 auto;min-width:0;max-width:360px;font-weight:600}.sa-filings-tool{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-secondary, #535867);padding:5px 10px;border:1px solid var(--border-subtle, #e0e1e5);border-radius:7px;background:#fff;cursor:pointer;font-family:inherit}.sa-filings-tool:hover{background:var(--bdo-carbon-50, #f6f8fa);color:var(--text-primary, #121318);border-color:#cfd6db}.sa-filings-tool svg{color:var(--text-muted, #818695)}.sa-filings-tool:hover svg{color:inherit}.sa-filings-tool-icon{padding:6px 8px}.sa-filings-grid-wrap{overflow:auto}.sa-filings-grid{width:590px;min-width:590px;table-layout:fixed}.sa-filings-grid .sa-col-cbox{width:40px;text-align:center}.sa-filings-grid td.sa-col-cbox{text-align:center}.sa-filings-grid th:nth-child(2){width:164px}.sa-filings-grid th:nth-child(3),.sa-filings-grid th:nth-child(4){width:193px}.sa-th-in{display:inline-flex;align-items:center;gap:6px}.sa-th-sort{color:var(--text-muted, #818695);font-size:10px}.sa-filings-grid thead th.sa-col-sorted{background:var(--bdo-carbon-50, #f6f8fa)}.sa-filings-footer{flex:0 0 34px;height:34px;min-height:34px;padding:0 20px}.sa-filings-page{--sf-surface: oklch(97.25% .0017 270.81);--sf-card: oklch(98.95% .0012 270.81);--sf-foreground: oklch(18.7745% .0101 270.81);--sf-primary: oklch(21.8345% .012149 270.81);--sf-muted: oklch(94.05% .0039 270.81);--sf-muted-foreground: oklch(62.0745% .0234 270.81);--sf-border: oklch(90.95% .0054 270.81);--sf-background: oklch(95.65% .0027 270.81);--sf-ring: oklch(79.85% .0157 270.81);--sf-link: #0062b8;--sf-shadow-xs: 0 2px 4px rgba(24, 26, 32, .04);position:relative;flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:var(--sf-surface);box-shadow:var(--sf-shadow-xs);font-family:Geist Variable,sans-serif;line-height:1.5}[data-theme=dark] .sa-filings-page{--sf-surface: var(--bdo-carbon-800);--sf-card: var(--bdo-carbon-850);--sf-foreground: var(--text-primary);--sf-primary: var(--bdo-carbon-100);--sf-muted: var(--bdo-carbon-700);--sf-muted-foreground: var(--text-muted);--sf-border: var(--border-subtle);--sf-background: var(--bdo-carbon-800);--sf-ring: var(--bdo-carbon-500);--sf-link: #63a9f0;--sf-shadow-xs: 0 2px 4px rgba(0, 0, 0, .3)}.portal-main:has(.sa-filings-page),.portal-frame:has(.sa-filings-page) .portal-shell{background:transparent;border-radius:0;box-shadow:none}.sa-filings-page .sa-panel-header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 24px;margin:0;border-bottom:1px solid var(--sf-border);background:transparent}.sa-filings-page .sa-panel-header h1{min-height:32px;display:flex;align-items:center;margin:0;color:var(--sf-foreground);font-size:24px;font-weight:600;line-height:1}.sa-filings-page .sa-page-actions{display:inline-flex;align-items:center;flex-wrap:wrap;flex-shrink:0;gap:8px;margin:0}.sa-filings-page .sa-act,.sa-filings-page .sa-filings-save{height:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid transparent;border-radius:4.8px;background:transparent;color:var(--sf-foreground);font:inherit;font-size:14px;font-weight:500;line-height:1.43;white-space:nowrap;box-shadow:none}.sa-filings-page .sa-act.sa-act-icon{width:32px;padding:0}.sa-filings-page .sa-act svg,.sa-filings-page .sa-filings-save svg{width:14px;height:14px;color:currentColor}.sa-filings-page .sa-act:hover:not(:disabled){background:var(--sf-muted);color:var(--sf-foreground)}.sa-filings-page .sa-act:hover svg{color:currentColor}.sa-filings-page .sa-page-actions>.sa-filings-save:first-of-type{background:var(--sf-primary);color:var(--sf-card);box-shadow:var(--sf-shadow-xs)}.sa-filings-page .sa-page-actions>.sa-filings-save:first-of-type:hover:not(:disabled){background:color-mix(in oklab,var(--sf-primary) 80%,transparent)}.sa-filings-page .sa-act:disabled,.sa-filings-page .sa-filings-save:disabled{background:var(--sf-background);color:var(--sf-ring);box-shadow:none;opacity:1;cursor:not-allowed}.sa-filings-page .sa-page-actions>.sa-filings-save:first-of-type:disabled{box-shadow:var(--sf-shadow-xs)}.sa-filings-page .sa-act:focus-visible,.sa-filings-page .sa-filings-save:focus-visible{outline:none;border-color:var(--sf-ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--sf-ring) 50%,transparent)}.sa-filings-page .sa-filings-save-error{color:var(--brand-red, #e81a3b);font-size:14px;line-height:1.43}.sa-filings-page .sa-filings-toolbar,.sa-filings-page .sa-partner-toolbar{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:57px;padding:10px 16px;margin:0;border:0;border-bottom:1px solid var(--sf-border);background:transparent;color:var(--sf-muted-foreground);font-size:14px}.sa-filings-page .sa-filings-entity,.sa-filings-page .sa-fld-label{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--sf-muted-foreground);font-size:14px;font-weight:400;white-space:nowrap}.sa-filings-page select{height:36px;min-height:36px;max-width:360px;padding:4px 10px;border:1px solid var(--sf-border);border-radius:4.8px;background:var(--sf-card);color:var(--sf-foreground);font:inherit;font-size:14px;font-weight:400;box-shadow:var(--sf-shadow-xs)}.sa-filings-page select:focus-visible{outline:none;border-color:var(--sf-ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--sf-ring) 50%,transparent),var(--sf-shadow-xs)}.sa-filings-page .sa-filings-tool{height:32px;min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--sf-border);border-radius:4.8px;background:transparent;color:var(--sf-foreground);font-size:12px;font-weight:500;line-height:1}.sa-filings-page .sa-filings-tool-icon{width:32px;padding:0;justify-content:center}.sa-filings-page .sa-filings-tool:hover{background:var(--sf-muted);color:var(--sf-foreground);border-color:var(--sf-border)}.sa-filings-page .sa-filings-tool svg{color:var(--sf-muted-foreground)}.sa-filings-page .sa-filings-tool:hover svg{color:inherit}.sa-filings-page .sa-grid-wrap{flex:1 1 auto;min-height:0;overflow:auto}.sa-filings-page .sa-filings-grid{width:100%;min-width:720px;table-layout:fixed;border-collapse:separate;border-spacing:0;background:transparent;font-size:14px}.sa-filings-page .sa-grid thead th{height:40px;padding:0 12px;vertical-align:middle;border-top:1px solid var(--sf-border);border-bottom:1px solid color-mix(in oklab,var(--sf-border) 50%,transparent);border-right:1px solid color-mix(in oklab,var(--sf-border) 60%,transparent);background:var(--sf-surface);color:color-mix(in oklab,var(--sf-foreground) 90%,transparent);font-size:14px;font-weight:500;line-height:1.43;letter-spacing:normal;text-transform:none;white-space:nowrap}.sa-filings-page .sa-grid tbody td{height:40px;padding:0 12px;border-bottom:1px solid color-mix(in oklab,var(--sf-border) 30%,transparent);border-right:1px solid color-mix(in oklab,var(--sf-border) 60%,transparent);background:transparent;color:var(--sf-foreground);font-size:14px;line-height:1.43}.sa-filings-page .sa-grid thead th:last-child,.sa-filings-page .sa-grid tbody td:last-child{border-right:0}.sa-filings-page .sa-grid tbody tr:hover td{background:color-mix(in oklab,var(--sf-muted) 40%,transparent)}.sa-filings-page .sa-filings-grid thead th.sa-col-sorted,.sa-filings-page .sa-filings-grid .sa-col-cbox{background:var(--sf-surface)}.sa-filings-page .sa-grid tbody td .sa-cust-link{color:var(--sf-foreground);font-size:14px;font-weight:500;text-decoration:none;cursor:default}.sa-filings-page .sa-th-sort{color:var(--sf-muted-foreground);font-size:10px}.sa-filings-page .sa-cbox{width:16px;height:16px;border:1px solid var(--sf-border);border-radius:4px;background:var(--sf-card);box-shadow:var(--sf-shadow-xs)}.sa-filings-page .sa-cbox.is-on{border-color:var(--sf-primary);background:var(--sf-primary)}.sa-filings-page .sa-cbox.is-on:after{content:"";width:14px;height:14px;background-color:#fbfbfc;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 14px 14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 14px 14px no-repeat}.sa-filings-page .sa-cbox-btn:focus-visible{outline:none;border-color:var(--sf-ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--sf-ring) 50%,transparent)}.sa-filings-page .sa-panel-footer,.sa-filings-page .sa-filings-footer{flex:0 0 auto;height:32px;min-height:32px;display:flex;align-items:center;padding:0 12px;border-top:1px solid color-mix(in oklab,var(--sf-border) 50%,transparent);background:transparent;color:var(--sf-muted-foreground);font-size:12px;line-height:1}.sa-filings-page .sa-empty{padding:26px 16px;color:var(--sf-muted-foreground);font-size:14px;font-style:normal;text-align:center}.sa-filings-page .sa-filings-header{align-items:flex-start;padding:12px 24px}.sa-filings-heading{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:12px}.sa-filings-page .sa-filings-heading h1{display:block;min-height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:32px}.sa-filings-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;color:var(--sf-muted-foreground);font-size:14px;line-height:20px}.sa-filings-meta>span{white-space:nowrap}.sa-filings-meta-sep{flex:0 0 auto;width:1px;height:20px;background:var(--sf-border)}.sa-filings-meta>.sa-filings-status,.sa-filings-meta>.sa-filings-lifecycle{display:inline-flex;flex:0 0 auto;align-items:center;box-sizing:border-box;font-size:12px;font-weight:500;line-height:12px}.sa-filings-meta>.sa-filings-status{height:16px;padding:2px 6px;border-radius:4px;background:var(--sf-muted);color:var(--sf-muted-foreground)}.sa-filings-meta>.sa-filings-status.is-active{background:#3ca95129;color:#3ca951}.sa-filings-meta>.sa-filings-lifecycle{height:20px;padding:2px 8px;border:1px solid var(--sf-border);border-radius:999px;background:transparent;color:var(--sf-foreground)}.sa-filings-meta>.sa-filings-lifecycle.is-published{border-color:transparent;background:var(--sf-primary);color:var(--sf-card)}.sa-filings-page .sa-filings-entity{display:inline-flex;align-items:center}.sa-filings-page .sa-filings-entity .sa-fld-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sa-filings-page .sa-filings-entity .sa-filing-entity-select{height:32px;min-height:32px;max-width:260px;font-weight:400}.sa-filings-page .sa-filings-body.sa-grid-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:16px;padding:24px;overflow:auto}.sa-filings-page .sa-filings-body.sa-filings-body-flush{gap:0;padding:0;overflow:hidden}.sa-filings-page .sa-overview-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-content:start}@media(min-width:640px){.sa-filings-page .sa-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.sa-filings-page .sa-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sa-filings-page .sa-overview-tile{display:flex;flex-direction:column;gap:2px;min-width:0}.sa-filings-page .sa-overview-label{margin:0;color:var(--sf-muted-foreground);font-size:12px;font-weight:500;line-height:16px;text-transform:uppercase;letter-spacing:.025em}.sa-filings-page .sa-overview-value{margin:0;color:var(--sf-foreground);font-size:16px;font-weight:600;line-height:24px;letter-spacing:-.0125em}.sa-filings-page .sa-overview-hint{margin:0;color:var(--sf-muted-foreground);font-size:12px;line-height:16px}.sa-filings-controls{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--sf-muted-foreground);font-size:14px;line-height:20px}.sa-filings-body-flush .sa-filings-controls{min-height:41px;padding:10px 16px;border-bottom:1px solid var(--sf-border)}.sa-filings-show-selected{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--sf-muted-foreground);font:inherit;font-size:14px;line-height:20px;cursor:pointer}.sa-filings-show-selected .sa-cbox{flex:0 0 auto}.sa-filings-show-selected:focus-visible{outline:none}.sa-filings-show-selected:focus-visible .sa-cbox{border-color:var(--sf-ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--sf-ring) 50%,transparent)}.sa-filings-hint{color:var(--sf-muted-foreground);font-size:14px;line-height:20px}.sa-filings-hint-count{margin-left:auto;font-size:12px;line-height:1;white-space:nowrap}.sa-filings-card{flex:0 0 auto;overflow:hidden;border:1px solid var(--sf-border);border-radius:6px;background:transparent}.sa-filings-page .sa-filings-card .sa-filings-grid{width:100%;min-width:560px;table-layout:fixed;border-collapse:collapse}.sa-filings-page .sa-filings-card .sa-grid thead th{height:40px;padding:0 8px;border:0;border-bottom:1px solid var(--sf-border);background:transparent;color:var(--sf-foreground);font-size:14px;font-weight:500;text-align:left}.sa-filings-page .sa-filings-card .sa-grid tbody td{height:auto;padding:8px;border:0;border-bottom:1px solid var(--sf-border);line-height:20px}.sa-filings-page .sa-filings-card .sa-grid tbody tr:last-child td{border-bottom:0}.sa-filings-page .sa-filings-card .sa-filings-grid th:nth-child(1){width:auto}.sa-filings-page .sa-filings-card .sa-filings-grid th:nth-child(2),.sa-filings-page .sa-filings-card .sa-filings-grid th:nth-child(3){width:224px}.sa-filings-page .sa-filings-card .sa-grid tbody td.sa-center{padding-right:0;text-align:center}.sa-filings-page .sa-filings-card .sa-grid tbody td .sa-cust-link{font-weight:400;vertical-align:baseline}.sa-filings-page td.sa-center .sa-cbox{display:block;margin:2px auto}.sa-filings-matrix-wrap{flex:1 1 auto;min-height:0;overflow:auto}.sa-filings-page .sa-filings-matrix{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--sf-surface)}.sa-filings-page .sa-filings-matrix thead th{position:sticky;top:0;z-index:2;height:40px;padding:0 12px;border-top:0;border-bottom:1px solid color-mix(in oklab,var(--sf-border) 50%,transparent);border-right:1px solid color-mix(in oklab,var(--sf-border) 60%,transparent);background:var(--sf-surface);color:var(--sf-foreground);font-size:16px;font-weight:400;text-align:left}.sa-filings-page .sa-filings-matrix tbody td{height:40px;padding:0 12px;border-bottom:1px solid color-mix(in oklab,var(--sf-border) 30%,transparent);border-right:1px solid color-mix(in oklab,var(--sf-border) 60%,transparent);text-align:left}.sa-filings-page .sa-filings-matrix .sa-matrix-partner{position:sticky;left:0;z-index:1;width:240px;border-right:2px solid var(--sf-border);background:var(--sf-surface)}.sa-filings-page .sa-filings-matrix thead .sa-matrix-partner{z-index:3}.sa-filings-page .sa-filings-matrix tbody .sa-matrix-partner .sa-cust-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.sa-filings-page .sa-filings-matrix .sa-matrix-count{width:84px}.sa-filings-page .sa-filings-matrix tbody .sa-matrix-count{color:var(--sf-muted-foreground)}.sa-filings-page .sa-filings-matrix .sa-matrix-state{width:56px}.sa-filings-page .sa-filings-matrix .sa-matrix-fill{width:auto;border-right:0}.sa-filings-page .sa-filings-matrix .sa-matrix-state abbr{text-decoration:none;cursor:help}.sa-filings-page .sa-filings-matrix tbody td.sa-matrix-state{padding-left:0}.sa-filings-page .sa-filings-matrix .sa-matrix-state .sa-cbox{display:block}.sa-filings-page .sa-filings-matrix tbody tr:hover .sa-matrix-partner{background:var(--sf-muted)}.sa-filings-page .sa-filings-matrix tbody tr.is-focused td{background:color-mix(in oklab,var(--sf-muted) 70%,transparent)}.sa-filings-page .sa-filings-matrix tbody tr.is-focused .sa-matrix-partner{background:var(--sf-muted)}[data-theme=dark]{--sa-surface: var(--bdo-carbon-900);--sa-surface-raised: var(--bdo-carbon-850);--sa-surface-hover: var(--bdo-carbon-800);--sa-link: #63a9f0;--sa-danger: #f2857d}[data-theme=dark] .portal-body:has(.sa-grid-wrap) .portal-shell,[data-theme=dark] .portal-main:has(.sa-grid-wrap),[data-theme=dark] .portal-frame:has(.sa-grid-wrap),[data-theme=dark] .portal-frame:has(.sa-grid-wrap) .portal-shell,[data-theme=dark] .portal-body:has(.sa-client-info-body) .portal-shell,[data-theme=dark] .portal-main:has(.sa-client-info-body),[data-theme=dark] .portal-frame:has(.sa-client-info-body),[data-theme=dark] .portal-frame:has(.sa-client-info-body) .portal-shell,[data-theme=dark] .portal-body:has(.sa-client-info-page) .portal-shell,[data-theme=dark] .portal-main:has(.sa-client-info-page),[data-theme=dark] .portal-frame:has(.sa-client-info-page),[data-theme=dark] .portal-frame:has(.sa-client-info-page) .portal-shell{background:var(--sa-surface)}[data-theme=dark] .portal-frame:has(.sa-grid-wrap) .portal-header,[data-theme=dark] .portal-frame:has(.sa-grid-wrap) .portal-sidebar,[data-theme=dark] .portal-frame:has(.sa-client-info-body) .portal-header,[data-theme=dark] .portal-frame:has(.sa-client-info-body) .portal-sidebar,[data-theme=dark] .portal-frame:has(.sa-client-info-page) .portal-header,[data-theme=dark] .portal-frame:has(.sa-client-info-page) .portal-sidebar{background:var(--sa-surface-raised)}[data-theme=dark] .sa-client-info-page,[data-theme=dark] .sa-client-info-body,[data-theme=dark] .sa-letterhead-asset,[data-theme=dark] .sa-email-meta,[data-theme=dark] .sa-email-preview-card,[data-theme=dark] .sa-readonly-box,[data-theme=dark] .sa-email-preview-body{background:var(--sa-surface)}[data-theme=dark] .sa-client-info-window,[data-theme=dark] .sa-client-info-window-header,[data-theme=dark] .sa-client-info-nav-card,[data-theme=dark] .sa-client-info-deadline-panel,[data-theme=dark] .sa-client-info-deadline-input,[data-theme=dark] .sa-client-info-card{background:var(--sa-surface-raised)}[data-theme=dark] .sa-client-info-window-body{background:var(--sa-surface)}[data-theme=dark] .sa-client-info-card,[data-theme=dark] .sa-client-info-window,[data-theme=dark] .sa-client-info-window-header,[data-theme=dark] .sa-client-info-nav-card,[data-theme=dark] .sa-client-info-deadline-panel,[data-theme=dark] .sa-client-info-deadline-input,[data-theme=dark] .sa-client-info-card-head,[data-theme=dark] .sa-email-meta-row,[data-theme=dark] .sa-letterhead-asset,[data-theme=dark] .sa-email-preview-head,[data-theme=dark] .sa-readonly-box,[data-theme=dark] .sa-email-preview-body,[data-theme=dark] .sa-email-meta{border-color:var(--border-subtle)}[data-theme=dark] .sa-client-info-card-head,[data-theme=dark] .sa-email-meta-row,[data-theme=dark] .sa-email-preview-head{background:var(--sa-surface-raised)}[data-theme=dark] .sa-client-info-card-title,[data-theme=dark] .sa-client-info-window-header h1,[data-theme=dark] .sa-client-info-deadline-title,[data-theme=dark] .sa-client-info-nav-copy strong,[data-theme=dark] .sa-letterhead-name,[data-theme=dark] .sa-email-preview-title,[data-theme=dark] .sa-readonly-box strong,[data-theme=dark] .sa-email-meta-value,[data-theme=dark] .sa-client-info-card-desc,[data-theme=dark] .sa-client-info-note,[data-theme=dark] .sa-email-meta-key,[data-theme=dark] .sa-email-preview-sub{color:var(--text-primary)}[data-theme=dark] .sa-client-info-card-desc,[data-theme=dark] .sa-client-info-note,[data-theme=dark] .sa-client-info-window-header p,[data-theme=dark] .sa-client-info-meta,[data-theme=dark] .sa-client-info-deadline-help,[data-theme=dark] .sa-client-info-nav-copy span,[data-theme=dark] .sa-email-meta-key,[data-theme=dark] .sa-email-preview-sub{color:var(--text-muted)}[data-theme=dark] .sa-link-button,[data-theme=dark] .sa-email-preview-close,[data-theme=dark] .sa-letterhead-thumb,[data-theme=dark] .sa-token-chip,[data-theme=dark] .sa-email-picker{background:var(--bdo-carbon-800);border-color:var(--border-subtle);color:var(--text-primary)}[data-theme=dark] .sa-link-button:hover{background:var(--sa-surface-hover)}[data-theme=dark] .sa-letterhead-thumb{color:var(--text-muted)}[data-theme=dark] .sa-token-chip{background:var(--bdo-carbon-700)}[data-theme=dark] .sa-readonly-box{color:var(--text-secondary)}[data-theme=dark] .sa-email-preview-overlay{background:#000000b3}[data-theme=dark] .sa-email-preview-card{background:var(--sa-surface-raised);border:1px solid var(--border-subtle);box-shadow:0 16px 48px #00000080}[data-theme=dark] .sa-email-preview-head,[data-theme=dark] .sa-email-preview-body,[data-theme=dark] .sa-email-preview-frame{background:var(--sa-surface-raised)}[data-theme=dark] .sa-email-preview-close:hover{color:var(--text-primary)}[data-theme=dark] .sa-toolbar,[data-theme=dark] .sa-partner-toolbar,[data-theme=dark] .sa-partners-body,[data-theme=dark] .sa-panel-footer{background:var(--sa-surface)}[data-theme=dark] .sa-filings-toolbar{background:var(--sa-surface-raised)}[data-theme=dark] .sa-filing-entity-select{background:var(--bdo-carbon-800);border-color:var(--border-subtle);color:var(--text-primary)}[data-theme=dark] .sa-filings-tool{background:var(--sa-surface);border-color:var(--border-subtle);color:var(--text-primary)}[data-theme=dark] .sa-filings-tool:hover{background:var(--sa-surface-hover);color:var(--text-primary)}[data-theme=dark] .sa-filings-tool svg{color:var(--text-muted)}[data-theme=dark] .sa-toolbar-search{background:color-mix(in srgb,var(--bdo-carbon-700) 55%,transparent)}[data-theme=dark] .sa-toolbar-search:focus-within{background:var(--sa-surface-raised);box-shadow:0 0 0 1px var(--border-subtle)}[data-theme=dark] .sa-toolbar-search input::placeholder{color:var(--text-muted)}[data-theme=dark] .sa-toolbar-filter:hover{background:var(--sa-surface-hover)}[data-theme=dark] .sa-toolbar-filter svg:first-child,[data-theme=dark] .sa-toolbar-filter svg:last-child{color:var(--text-muted)}[data-theme=dark] .sa-add-btn:hover{background:var(--sa-surface-hover);color:var(--sa-link)}[data-theme=dark] .sa-act:hover{background:var(--sa-surface-hover)}[data-theme=dark] .sa-grid,[data-theme=dark] .sa-grid tbody td,[data-theme=dark] .sa-grid tbody tr.is-selected td,[data-theme=dark] .sa-grid tbody tr.is-editing td,[data-theme=dark] .sa-partners-body .sa-grid tbody tr.is-selected td,[data-theme=dark] .sa-grid thead th,[data-theme=dark] .sa-partners-body .sa-grid thead th:first-child,[data-theme=dark] .sa-partners-body .sa-grid tbody td:first-child{background:var(--sa-surface)}[data-theme=dark] .sa-partners-body .sa-grid tbody tr:hover td:first-child,[data-theme=dark] .sa-partners-body .sa-grid tbody tr.is-selected td:first-child,[data-theme=dark] .sa-partners-body .sa-grid tbody tr.is-editing td:first-child{background:var(--sa-surface-hover)}[data-theme=dark] .sa-grid tbody td{color:var(--text-primary)}[data-theme=dark] .sa-grid tbody tr:hover td{background:var(--sa-surface-hover)}[data-theme=dark] .sa-partners-page .sa-grid tbody tr.sa-partner-group-row td,[data-theme=dark] .sa-partners-page .sa-grid tbody tr.sa-partner-group-row:hover td{background:color-mix(in oklab,var(--pt-surface) 84%,var(--pt-card))}[data-theme=dark] .sa-partners-page .sa-partner-group-row-button:hover,[data-theme=dark] .sa-partners-page .sa-partner-group-row-button:focus-visible{background:color-mix(in oklab,var(--pt-muted) 30%,var(--pt-surface));color:var(--pt-foreground)}[data-theme=dark] .sa-partners-page .sa-partner-group-row-button:hover .sa-partner-group-row-count,[data-theme=dark] .sa-partners-page .sa-partner-group-row-button:focus-visible .sa-partner-group-row-count{background:color-mix(in oklab,var(--pt-foreground) 88%,transparent);color:var(--pt-surface)}[data-theme=dark] .sa-filings-grid thead th.sa-col-sorted{background:var(--sa-surface-hover)}[data-theme=dark] .sa-cust-link,[data-theme=dark] .sa-cust-link:hover,[data-theme=dark] .sa-cust-link:focus-visible,[data-theme=dark] .sa-cust-link:active,[data-theme=dark] .sa-grid tbody tr.is-editing td:first-child .sa-input{color:var(--sa-link)}[data-theme=dark] .sa-detail-title{color:var(--text-primary)}[data-theme=dark] .sa-pill.is-green{background:color-mix(in srgb,var(--success) 26%,transparent);color:#7bd490}[data-theme=dark] .sa-pill.is-gray{background:var(--bdo-carbon-700);color:var(--text-secondary)}[data-theme=dark] .sa-pill.is-amber{background:color-mix(in srgb,var(--warning) 22%,transparent);color:#f0c04a}[data-theme=dark] .sa-pill.is-blue{background:color-mix(in srgb,var(--brand-blue) 32%,transparent);color:#7fb8ee}[data-theme=dark] .sa-cbox{border-color:var(--bdo-carbon-600);background:var(--bdo-carbon-800)}[data-theme=dark] .sa-cbox.is-on{background:var(--brand-blue);border-color:var(--brand-blue)}[data-theme=dark] .sa-input,[data-theme=dark] .sa-date,[data-theme=dark] .sa-fld-input,[data-theme=dark] .sa-assoc-role,[data-theme=dark] .sa-row-actions button,[data-theme=dark] .sa-filings-entity,[data-theme=dark] .sa-filings-tool{background:var(--bdo-carbon-800);color:var(--text-primary)}[data-theme=dark] .sa-filings-tool:hover{background:var(--sa-surface-hover);border-color:var(--bdo-carbon-600)}[data-theme=dark] .sa-row-actions .sa-btn-confirm,[data-theme=dark] .sa-filings-save{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}[data-theme=dark] .sa-filings-save:hover:not(:disabled){background:#1a7ad0}[data-theme=dark] .sa-row-actions .sa-btn-cancel{color:var(--text-secondary)}[data-theme=dark] .sa-derived-row{border-bottom-color:var(--bdo-carbon-700)}[data-theme=dark] .sa-detail{background:var(--sa-surface-raised);border-color:var(--bdo-carbon-700);box-shadow:none}[data-theme=dark] .sa-detail-head,[data-theme=dark] .sa-detail-footer{border-color:var(--bdo-carbon-700)}[data-theme=dark] .sa-detail-eyebrow,[data-theme=dark] .sa-fld-label,[data-theme=dark] .sa-detail-submit-note,[data-theme=dark] .sa-detail-subtitle,[data-theme=dark] .sa-muted,[data-theme=dark] .sa-derived-k,[data-theme=dark] .sa-link-chip-remove,[data-theme=dark] .sa-sec-chevron{color:var(--text-secondary)}[data-theme=dark] .sa-detail-title,[data-theme=dark] .sa-derived-v,[data-theme=dark] .sa-link-chip,[data-theme=dark] .sa-link-chip-name,[data-theme=dark] .sa-sec-icon{color:var(--text-primary)}[data-theme=dark] .sa-detail-close{color:var(--text-secondary)}[data-theme=dark] .sa-detail-close:hover:not(:disabled){background:var(--sa-surface-hover);color:var(--text-primary)}[data-theme=dark] .sa-fld-input,[data-theme=dark] .sa-assoc-role{border-color:var(--bdo-carbon-700);box-shadow:none}[data-theme=dark] .sa-fld-input::placeholder{color:var(--text-muted)}[data-theme=dark] .sa-fld-input:focus{border-color:var(--sa-link);box-shadow:0 0 0 3px color-mix(in oklab,var(--sa-link) 35%,transparent)}[data-theme=dark] .sa-fld-input:disabled{color:var(--text-muted);background:color-mix(in srgb,var(--bdo-carbon-800) 72%,var(--sa-surface))}[data-theme=dark] .sa-link-chip{border-color:var(--bdo-carbon-700);background:var(--bdo-carbon-800)}[data-theme=dark] .sa-link-chip-remove:hover:not(:disabled){background:color-mix(in srgb,var(--brand-red, #e81a3b) 18%,var(--bdo-carbon-800));color:#ff8a99}[data-theme=dark] .sa-btn-delete{background:color-mix(in srgb,var(--brand-red, #e81a3b) 12%,var(--bdo-carbon-800));border-color:color-mix(in srgb,var(--brand-red, #e81a3b) 38%,var(--border-subtle));color:#ff8a99}[data-theme=dark] .sa-btn-save{background:var(--bdo-carbon-900);color:#fff}[data-theme=dark] .sa-req,[data-theme=dark] .sa-error,[data-theme=dark] .sa-filings-save-error{color:var(--sa-danger)}[data-theme=dark] .sa-toast{background:color-mix(in srgb,var(--success) 18%,var(--bdo-carbon-850));border-color:color-mix(in srgb,var(--success) 40%,transparent);color:#7bd490;box-shadow:0 6px 20px #00000080}[data-theme=dark] .sa-toast-icon{background:var(--success);color:var(--bdo-carbon-900)}[data-theme=dark] .sa-modal-backdrop{background:#0009}[data-theme=dark] .sa-modal{background:var(--sa-surface-raised);box-shadow:0 16px 48px #0009}[data-theme=dark] .sa-modal-btn{background:var(--bdo-carbon-800);color:var(--text-secondary)}[data-theme=dark] .sa-modal-btn:hover:not(:disabled){background:var(--sa-surface-hover)}[data-theme=dark] .sa-modal-btn-primary{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}[data-theme=dark] .sa-modal-btn-primary:hover:not(:disabled){background:#1a7ad0}@font-face{font-family:proxima-nova-fallback;src:local("Arial"),local("Helvetica Neue"),local("sans-serif");size-adjust:93%;ascent-override:95%;descent-override:22%;line-gap-override:0%}:root{--bdo-carbon-25: #fbfbfc;--bdo-carbon-50: #f5f6f7;--bdo-carbon-100: #f0f0f2;--bdo-carbon-150: #eaebee;--bdo-carbon-200: #e0e1e5;--bdo-carbon-300: #cbced4;--bdo-carbon-400: #b9bdc8;--bdo-carbon-500: #818695;--bdo-carbon-600: #535867;--bdo-carbon-650: #404552;--bdo-carbon-700: #2f323c;--bdo-carbon-800: #1d1f26;--bdo-carbon-850: #181a20;--bdo-carbon-900: #121318;--brand-blue: #0062b8;--brand-red: #e81a3b;--success: #3ca951;--warning: #f5b301;--focus-ring: #1eaedb;--surface-page: var(--bdo-carbon-100);--surface-card: var(--bdo-carbon-25);--surface-muted: var(--bdo-carbon-150);--text-primary: var(--bdo-carbon-900);--text-secondary: var(--bdo-carbon-600);--text-muted: var(--bdo-carbon-500);--border-subtle: var(--bdo-carbon-200);--radius-control: 6px;--radius-card: 10px;--font-sans: "proxima-nova", "proxima-nova-fallback", "Geist Variable", "Segoe UI", Arial, sans-serif;--shadow-gentle: 0 2px 4px rgba(24, 26, 32, .04);--shadow-standard: 0 10px 15px -10px rgba(3, 3, 39, .16), 0 6px 12px -6px rgba(5, 6, 7, .06);font-family:var(--font-sans);color:var(--text-primary);background:var(--surface-page);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=dark]{--surface-page: var(--bdo-carbon-900);--surface-card: var(--bdo-carbon-850);--surface-muted: var(--bdo-carbon-800);--text-primary: var(--bdo-carbon-50);--text-secondary: var(--bdo-carbon-400);--text-muted: var(--bdo-carbon-500);--border-subtle: var(--bdo-carbon-700);--shadow-gentle: 0 2px 4px rgba(0, 0, 0, .3);--shadow-standard: 0 10px 15px -10px rgba(0, 0, 0, .5), 0 6px 12px -6px rgba(0, 0, 0, .3);color-scheme:dark}[data-theme=dark] tbody tr:hover,[data-theme=dark] .delegate-investor-table tbody tr:hover,[data-theme=dark] .ruleset-grid tbody tr:hover,[data-theme=dark] .bdo-investor-monitoring tbody tr:hover,[data-theme=dark] .bdo-compliance-fund tbody tr:hover,[data-theme=dark] .bdo-audit-table tbody tr:hover,[data-theme=dark] .bdo-imported-table tbody tr:hover,[data-theme=dark] .bdo-fund-setup-table tbody tr:hover td,[data-theme=dark] .bdo-prior-year-table tbody tr:hover,[data-theme=dark] .bdo-eligibility-table tbody tr:hover td{background:var(--surface-muted)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--surface-page);font-family:var(--font-sans)}button,input,select{font:inherit}button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:var(--radius-control);background:var(--bdo-carbon-850);color:var(--bdo-carbon-25);padding:8px 14px;font-size:.82rem;font-weight:600;line-height:1;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}button:hover:not(:disabled){background:var(--bdo-carbon-650)}button:disabled{cursor:not-allowed;opacity:.45}button svg{width:1em;height:1em}.secondary-button{border:1px solid var(--bdo-carbon-300);background:transparent;color:var(--bdo-carbon-850)}.secondary-button:hover:not(:disabled){background:var(--surface-muted);color:var(--bdo-carbon-900)}select,input{min-height:36px;border:1px solid var(--bdo-carbon-300);border-radius:var(--radius-control);padding:0 10px;color:var(--text-primary);background:var(--surface-card)}input:disabled{color:var(--text-muted);background:var(--surface-muted);cursor:not-allowed}select:disabled{color:var(--text-muted);background:var(--surface-muted);cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}a{color:inherit}h1,h2,p{margin-top:0}h1{margin-bottom:6px;font-size:clamp(1.65rem,3vw,2.15rem);letter-spacing:-.025em}h2{margin-bottom:8px;font-size:1.2rem;letter-spacing:-.012em}.eyebrow{margin-bottom:7px;color:#535867;font-size:.68rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.muted,.cell-note{color:#535867;font-size:.82rem}.cell-note{margin:7px 0 0;line-height:1.35;max-width:250px}.footnote{color:#535867;font-size:.8rem;line-height:1.5}.role-page{width:min(1060px,calc(100% - 40px));margin:0 auto;min-height:100vh;display:grid;align-content:center;gap:34px;padding:44px 0}.role-intro{max-width:640px}.role-intro .brand-mark{margin-bottom:26px}.role-intro h1{font-size:clamp(2.3rem,6vw,4.3rem);margin-bottom:16px}.role-intro>p:last-child{max-width:580px;color:#535867;line-height:1.55}.role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.role-card,.profile-card,.delegation-card,.filter-panel,.empty-state,.fixture-notice,.entity-card{border:1px solid #e0e1e5;border-radius:6px;background:#fbfbfc;box-shadow:0 2px 6px #181a200a}.role-card{padding:25px;min-height:210px;display:flex;flex-direction:column;align-items:flex-start}.role-card h2{font-size:1.3rem}.role-card p:not(.eyebrow){color:#535867;line-height:1.5;flex:1}.demo-load-message{width:min(640px,calc(100% - 40px));margin:20vh auto;padding:28px;border:1px solid #e0e1e5;border-radius:6px;background:#fbfbfc}.demo-load-message p{margin:0;color:#535867}.demo-reset-panel{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 24px;border:1px solid #e0e1e5;border-radius:6px;background:#fbfbfc;box-shadow:0 2px 6px #181a200a}.demo-reset-panel h2{margin-bottom:7px}.demo-reset-panel p:not(.eyebrow){max-width:640px;margin-bottom:0;color:#535867;font-size:.86rem;line-height:1.45}.demo-reset-panel>div:last-child{display:grid;justify-items:start;gap:8px;flex:0 0 auto}.reset-message{color:#08774e!important;font-size:.78rem!important;font-weight:650}.app-frame{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr);gap:8px;padding:8px}.sidebar{min-height:calc(100vh - 16px);padding:16px 12px;display:flex;flex-direction:column;background:#f0f0f2;border-radius:7px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;padding:4px 6px 24px}.brand strong,.sidebar-footer strong{display:block;font-size:.84rem}.brand small,.sidebar-footer span{display:block;color:#535867;font-size:.72rem;margin-top:3px}.brand-mark{display:inline-grid;place-items:center;width:29px;height:29px;border-radius:5px;background:#181a20;color:#fbfbfc;font-size:.7rem;font-weight:800;letter-spacing:.03em}.side-nav{display:grid;gap:4px}.side-nav-item{padding:8px 9px;border-radius:4px;font-size:.82rem;text-decoration:none}.side-nav-item.active{background:#e0e1e5;font-weight:700}.side-nav-item.disabled{color:#9da2ae;cursor:not-allowed}.sidebar-footer{margin-top:auto;padding:14px 6px 2px}.text-button{margin-top:10px;padding:0;border:0;background:transparent;color:#535867;font-size:.76rem;font-weight:600}.text-button:hover{background:transparent;color:#181a20}.workspace{min-width:0;border:1px solid #e0e1e5;border-radius:7px;background:#fbfbfc;box-shadow:0 2px 6px #181a200a}.workspace-header{display:flex;justify-content:space-between;align-items:start;gap:16px;padding:23px 28px 18px;border-bottom:1px solid #e0e1e5}.workspace-content{padding:24px 28px 36px}.demo-badge{padding:5px 8px;border-radius:4px;color:#535867;background:#f0f0f2;font-size:.67rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.fixture-notice{margin-bottom:20px;padding:11px 13px;color:#535867;font-size:.8rem;line-height:1.45;background:#f0f0f2;box-shadow:none}.filter-panel{display:flex;gap:16px;align-items:end;padding:16px;margin-bottom:22px}.filter-panel label{display:grid;gap:6px;min-width:min(100%,320px);color:#535867;font-size:.75rem;font-weight:700}.section-block{margin-top:26px}.section-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:14px}.section-heading>div>p:not(.eyebrow){margin:0;max-width:650px;color:#535867;line-height:1.45;font-size:.9rem}.section-heading>span{color:#535867;font-size:.8rem;padding-top:5px}.entity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.entity-card{min-height:145px;padding:17px;text-align:left;display:flex;flex-direction:column;align-items:start;gap:8px;color:#181a20}button.entity-card:hover{background:#f0f0f2}.static-card{cursor:default}.entity-card strong{font-size:.93rem;line-height:1.35}.entity-card small{color:#535867;line-height:1.35}.entity-code{color:#535867;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;font-weight:700}.action-link{margin-top:auto;color:#0062b8;font-size:.82rem;font-weight:700;text-decoration:none}.locked{background:#f5f6f7;opacity:.82}.locked-text{margin-top:auto;color:#535867;font-size:.76rem;font-weight:650}.empty-state{padding:38px 22px;color:#535867;text-align:center}.empty-state h2{color:#181a20}.back-link{padding:0;color:#535867;background:transparent;font-size:.8rem;font-weight:700;text-decoration:none}button.back-link:hover{color:#181a20;background:transparent}.table-wrap{overflow-x:auto;border:1px solid #e0e1e5;border-radius:6px}table{width:100%;min-width:1050px;border-collapse:collapse;background:#fbfbfc}th{color:#535867;background:#f5f6f7;text-align:left;font-size:.68rem;font-weight:750;letter-spacing:.045em;text-transform:uppercase}th,td{padding:12px 14px;border-bottom:1px solid #e0e1e5;vertical-align:top}td{font-size:.83rem}tbody tr:last-child td{border-bottom:0}td input{width:15px;height:15px;accent-color:#181a20}.status-chip{display:inline-block;padding:4px 6px;border-radius:4px;font-size:.68rem;font-weight:750;letter-spacing:.025em;white-space:nowrap}.status-success{background:#e4f8ef;color:#08774e}.status-info{background:#e8f1fa;color:#0062b8}.status-warning{background:#fff3df;color:#a55400}.status-neutral{background:#f0f0f2;color:#535867}.profile-card{padding:21px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:24px}.profile-card>div>p:not(.eyebrow){color:#535867;line-height:1.45;margin-bottom:0}.profile-details{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-details div{padding:9px 0;border-bottom:1px solid #e0e1e5}.profile-details dt{margin-bottom:4px;color:#535867;font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.profile-details dd{margin:0;font-size:.84rem;font-weight:650;overflow-wrap:anywhere}.profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;align-content:start}.delegation-card{margin-top:20px;padding:21px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:24px}.delegation-card>div>p:not(.eyebrow){color:#535867;line-height:1.45;margin-bottom:0}.delegation-form{display:grid;gap:12px;align-content:start}.delegation-form label{display:grid;gap:6px;color:#535867;font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.delegation-status{grid-column:1 / -1;margin:0;color:#535867;font-size:.82rem}.delegate-context{padding:18px;display:flex;align-items:end;gap:24px;border:1px solid #e0e1e5;border-radius:6px;background:#f5f6f7}.delegate-context label{display:grid;min-width:min(100%,320px);gap:6px;color:#535867;font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.delegate-context p{margin-bottom:5px}.delegate-context strong,.delegate-context span{display:block}.delegate-context span{margin-top:4px;color:#535867;font-size:.8rem}.profile-form label{display:grid;gap:6px;color:#535867;font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.profile-form .wide-field,.profile-actions{grid-column:1 / -1}.profile-actions{display:flex;align-items:center;gap:10px;padding-top:3px}.profile-confirmation{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding-top:3px}.confirmation-summary{margin-top:22px;padding:17px;display:flex;align-items:start;justify-content:space-between;gap:18px;border:1px solid #e0e1e5;border-radius:6px;background:#f5f6f7}.confirmation-summary h2{margin-bottom:6px}.confirmation-summary p:not(.eyebrow){margin:0;max-width:650px;color:#535867;font-size:.86rem;line-height:1.45}.admin-panel{margin-top:34px;padding-top:28px;border-top:1px solid #e0e1e5}.admin-import-heading{margin-top:28px}.import-panel{display:flex;align-items:end;gap:14px;padding:16px;border:1px solid #e0e1e5;border-radius:6px;background:#f5f6f7}.import-panel label{display:grid;gap:7px;color:#535867;font-size:.7rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.import-panel input[type=file]{min-height:auto;padding:7px;background:#fbfbfc}.import-template-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.import-template-panel section{padding:16px;border:1px solid #e0e1e5;border-radius:6px;background:#f5f6f7}.import-template-panel p:not(.eyebrow){color:#535867;font-size:.82rem;line-height:1.45}.import-template-panel label{display:grid;gap:7px;margin:12px 0;color:#535867;font-size:.7rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.import-message{margin:0;color:#08774e;font-size:.82rem;font-weight:650}.hierarchy-preview{margin-top:14px;padding:16px;border:1px solid #e0e1e5;border-radius:6px}.hierarchy-preview>.eyebrow{margin-bottom:12px}.hierarchy-client+.hierarchy-client{margin-top:14px}.hierarchy-client strong{font-size:.88rem}.hierarchy-client ul{margin:6px 0 0;padding-left:20px;color:#404552;font-size:.82rem;line-height:1.7}.hierarchy-client li span{color:#777c88}.report-action{padding:7px 9px;font-size:.75rem;white-space:nowrap}.gate-message{margin:-4px 0 14px;color:#a55400;font-size:.85rem}.page-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.election-intro{margin-bottom:16px;padding:13px 15px;border-left:3px solid #0062b8;background:#f0f5f9;color:#404552;font-size:.87rem;line-height:1.45}.election-intro p{margin:0}.warning-prompt-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#12131873}.warning-prompt{width:min(520px,100%);display:grid;grid-template-columns:auto 1fr;gap:18px;padding:22px 22px 18px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-standard)}.warning-prompt-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#a55400;background:#fff3df}.warning-prompt-icon svg{width:22px;height:22px}.warning-prompt-content{display:grid;gap:8px}.warning-prompt-content h2{margin:0;font-size:1.2rem;line-height:1.3}.warning-prompt-content p{margin:0;color:var(--text-secondary);line-height:1.5}.warning-prompt-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;margin-top:6px;flex-wrap:wrap}.warning-prompt-button{min-width:90px}.warning-prompt-actions button{min-height:44px}.warning-prompt-content .warning-prompt-error{color:var(--brand-red)}.warning-prompt-button-danger{background:var(--brand-red);color:#fff}.warning-prompt-button-danger:hover:not(:disabled){background:#c1122d}@media(max-width:767px){.warning-prompt-backdrop{align-items:end;padding:0}.warning-prompt{width:100%;max-height:90dvh;overflow-y:auto;border-radius:18px 18px 0 0;padding-bottom:max(20px,env(safe-area-inset-bottom))}.warning-prompt-actions{flex-direction:column}.warning-prompt-actions button{width:100%}}.role-page{width:min(1120px,calc(100% - 48px));gap:32px}.role-intro h1{font-weight:700;letter-spacing:-.035em}.role-card,.profile-card,.delegation-card,.filter-panel,.empty-state,.fixture-notice,.entity-card,.demo-reset-panel,.demo-load-message{border-color:var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-gentle)}.role-card{min-height:222px;padding:24px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.role-card:hover{border-color:var(--bdo-carbon-400);box-shadow:var(--shadow-standard);transform:translateY(-1px)}.eyebrow{color:var(--text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.1em}.muted,.cell-note,.footnote{color:var(--text-secondary)}.app-frame{gap:10px;padding:10px;background:var(--surface-page)}.sidebar{padding:18px 12px;background:var(--bdo-carbon-50);border:1px solid var(--border-subtle);border-radius:var(--radius-card)}.brand{padding:4px 6px 26px}.brand strong{font-size:.81rem;letter-spacing:-.01em}.brand-mark{width:32px;height:32px;border-radius:var(--radius-control);background:var(--bdo-carbon-850)}.side-nav{gap:3px}.side-nav-item{color:var(--text-secondary);font-weight:500;transition:background .15s ease,color .15s ease}.side-nav-item:not(.disabled):hover{background:var(--bdo-carbon-150);color:var(--text-primary)}.side-nav-item.active{background:var(--bdo-carbon-200);color:var(--text-primary)}.sidebar-footer{border-top:1px solid var(--border-subtle);padding-top:16px}.workspace{border-color:var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-gentle)}.workspace-header{min-height:82px;align-items:center;padding:20px 28px 18px;border-color:var(--border-subtle)}.workspace-header h1{margin:0;font-size:clamp(1.7rem,2.7vw,2.125rem);font-weight:700}.workspace-header-icon{display:inline-flex;align-items:center;margin-right:10px;color:var(--text-secondary);font-size:.78em;vertical-align:-.05em}.workspace-content{padding:28px}.demo-badge{border:1px solid var(--bdo-carbon-300);color:var(--text-secondary);background:transparent;font-weight:600}.fixture-notice{border-left:3px solid var(--brand-blue);color:var(--text-secondary);background:color-mix(in srgb,var(--brand-blue) 5%,var(--surface-card));box-shadow:none}.filter-panel,.delegate-context,.confirmation-summary,.import-panel{border-color:var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-muted)}.entity-card{border-color:var(--border-subtle);box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.entity-card:hover,button.entity-card:hover{border-color:var(--bdo-carbon-400);background:var(--surface-card);box-shadow:var(--shadow-standard);transform:translateY(-1px)}.entity-code{color:var(--text-muted);letter-spacing:.03em}.action-link{color:var(--brand-blue)}.table-wrap{border-color:var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card)}table{background:var(--surface-card)}th{position:sticky;top:0;z-index:1;color:var(--text-secondary);background:var(--bdo-carbon-50);font-size:.65rem;font-weight:600}th,td{border-color:var(--border-subtle)}tbody tr:hover{background:var(--surface-muted)}.status-chip{border-radius:3px;font-weight:600;letter-spacing:.04em}.status-success{background:color-mix(in srgb,var(--success) 18%,var(--surface-card));color:#1d6f3b}.status-info{background:color-mix(in srgb,var(--brand-blue) 14%,var(--surface-card));color:var(--brand-blue)}.status-warning{background:color-mix(in srgb,var(--warning) 20%,var(--surface-card));color:#5a3d00}.status-neutral{background:var(--bdo-carbon-150);color:var(--text-secondary)}.profile-card,.delegation-card{border-color:var(--border-subtle)}.delegation-fund-scope{grid-column:1 / -1;display:grid;gap:7px;margin:0;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-page)}.delegation-fund-scope legend{padding:0 4px;color:var(--text-secondary);font-size:.72rem;font-weight:700}.delegation-fund-scope label{display:flex;align-items:center;gap:7px;color:var(--text-primary);font-size:.74rem;font-weight:500}.delegation-fund-scope input{width:auto;min-height:0}.delegation-fund-scope small{color:var(--text-muted)}.investor-landing-header{max-width:730px;padding-bottom:20px;border-bottom:1px solid var(--border-subtle)}.investor-landing-header h1{margin:8px 0 6px;font-size:clamp(2rem,4vw,2.55rem)}.investor-landing-header>p:not(.investor-name){margin-bottom:7px;color:var(--text-secondary);font-size:.91rem;line-height:1.45}.investor-name{margin:0;color:var(--text-primary);font-size:.82rem;font-weight:700}.investor-name span{display:inline-block;margin-left:7px;padding:4px 7px;border-radius:3px;color:#7046c7;background:#eee7ff;font-size:.6rem;letter-spacing:.06em;text-transform:uppercase}.required-documents-button{display:inline-block;margin-top:16px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-primary);background:var(--surface-card);font-size:.77rem;font-weight:600;text-decoration:none}.required-documents-button:hover{background:var(--surface-muted)}.investor-landing-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:18px 0 4px;padding:3px;border-radius:var(--radius-control);background:var(--surface-muted);width:fit-content}.investor-tab{padding:6px 12px;border:0;border-radius:calc(var(--radius-control) - 2px);background:transparent;color:var(--text-secondary);font-size:.77rem;font-weight:600;text-decoration:none;cursor:pointer}.investor-tab:hover:not(.is-disabled):not(.is-active){color:var(--text-primary)}.investor-tab.is-active{background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-gentle)}.investor-tab.is-disabled{color:var(--text-muted);opacity:.55;pointer-events:none;cursor:default}.investor-landing-layout{display:grid;grid-template-columns:minmax(0,1fr) 215px;gap:24px;align-items:start}.investor-fund-list{min-width:0}.responses-due-by{margin:0 0 8px;color:var(--text-muted);font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.client-fund-group{padding:22px 0 28px;border-bottom:1px solid var(--border-subtle)}.client-fund-group h2{margin:0 0 9px;font-size:1.05rem}.fund-task-row{display:grid;grid-template-columns:max-content max-content minmax(155px,1.2fr) minmax(150px,1fr) max-content;align-items:center;gap:11px;min-height:47px;margin-top:9px;padding:9px 12px;border-radius:var(--radius-control);background:var(--surface-card);box-shadow:var(--shadow-gentle)}.fund-task-row.profile-task{grid-template-columns:max-content max-content minmax(155px,1.2fr) minmax(150px,1fr) max-content}.fund-task-row strong{font-size:.75rem}.fund-status-icon{font-size:1.15rem;flex:none}.status-icon-success{color:#25783b}.status-icon-info{color:var(--brand-blue)}.status-icon-muted{color:var(--text-muted)}.status-icon-faint{color:color-mix(in srgb,var(--text-muted) 55%,transparent)}[data-theme=dark] .status-icon-success{color:#7bd490}.fund-task-name{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.fund-row-due-date{color:var(--text-muted);font-size:.7rem;font-weight:500;white-space:nowrap}.past-due-badge{display:inline-block;padding:3px 7px;border-radius:3px;background:#d7781438;color:#b25e00;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:none;white-space:nowrap}[data-theme=dark] .past-due-badge{background:#f0a0202e;color:#f5b301}.past-due-badge-inline{vertical-align:middle}.task-status{padding:4px 6px;border-radius:3px;font-size:.59rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.task-status-icon{width:.8em;height:.8em;margin-right:4px;vertical-align:-.1em}.task-status.complete{color:#25783b;background:#e7f7cb}.task-status.not-started,.task-status.unavailable{color:var(--text-muted);background:var(--surface-muted)}.task-status.in-progress{color:var(--text-primary);background:color-mix(in srgb,var(--warning) 20%,var(--surface-card))}.task-status.failed{color:#9c1b1b;background:#fde3e1}.task-detail{color:var(--text-muted);font-size:.7rem}.task-action{padding:0;color:var(--text-primary);background:transparent;font-size:.72rem;font-weight:700;text-decoration:none;white-space:nowrap}.task-action:hover:not(.disabled){color:var(--brand-blue);background:transparent}.task-action.disabled{color:var(--text-muted);font-weight:500}.delegate-summary-card{position:sticky;top:18px;margin-top:24px;padding:17px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-gentle)}.delegate-summary-card h2{margin-bottom:6px;font-size:.93rem}.delegate-summary-card p:not(.eyebrow){color:var(--text-secondary);font-size:.76rem;line-height:1.45}.delegate-summary-card button{width:100%;margin-top:4px;font-size:.73rem}.delegate-summary-status{margin-top:14px}.investor-landing-footnote{margin:24px 0 0;color:var(--text-muted);font-size:.65rem;line-height:1.4}.document-summary{max-width:680px;margin-bottom:20px}.document-summary p{color:var(--text-secondary);font-size:.83rem;line-height:1.5}.required-document-list{display:grid;gap:10px}.required-document-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card)}.required-document-list h2{margin:5px 0;font-size:.88rem}.required-document-list p{margin:0;color:var(--text-secondary);font-size:.75rem}.required-documents-page{width:100%;margin:22px 0 0}.documents-back-link{display:inline-block;margin-bottom:27px;color:var(--text-muted);font-size:.76rem;font-weight:600;text-decoration:none}.documents-back-link:hover{color:var(--text-primary)}.required-documents-page>h1{margin-bottom:4px;font-size:1.35rem}.required-documents-intro{margin-bottom:28px;color:var(--text-muted);font-size:.77rem}.partner-documents-file-help{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:10px 14px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-muted);color:var(--text-secondary);font-size:.86rem}.partner-documents-file-help-icon{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border:1px solid var(--brand-blue);border-radius:50%;color:var(--brand-blue);font-size:.68rem;font-weight:700}.partner-documents-groups{display:grid;gap:12px}.partner-documents-customer-group,.partner-documents-filing-entity{margin:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-card)}.partner-documents-customer-trigger,.partner-documents-filing-trigger{display:flex;width:100%;align-items:center;gap:10px;padding:12px 14px;border-radius:0;color:var(--text-primary);background:transparent;font-size:.98rem;font-weight:600;text-align:left}.partner-documents-filing-trigger{font-size:.92rem}.partner-documents-customer-trigger:hover,.partner-documents-filing-trigger:hover{background:var(--surface-muted)}.partner-documents-trigger-chevron{display:inline-flex;width:18px;align-items:center;justify-content:center;color:var(--text-muted);font-size:.95rem}.partner-documents-pill{margin-left:auto;padding:4px 8px;border-radius:999px;color:var(--text-secondary);background:var(--surface-muted);font-size:.7rem;font-weight:600}.partner-documents-customer-content,.partner-documents-filing-content{padding:0 12px 12px}.partner-required-documents-table{min-width:980px}.partner-documents-note{margin:0 0 8px;color:var(--text-secondary);font-size:.8rem;line-height:1.4}.partner-documents-rejected-reason{margin:8px 0 0;color:var(--brand-red);font-size:.72rem}.partner-documents-upload-cell{min-width:370px}.partner-upload-dropzone{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;padding:8px 10px;max-width:300px;border:1px dashed var(--border-subtle);border-radius:8px;background:var(--surface-muted);color:var(--text-secondary)}.partner-upload-dropzone span{font-size:.8rem}.partner-upload-dropzone.is-drag-over{border-style:solid;border-color:var(--brand-blue);background:color-mix(in srgb,var(--brand-blue) 10%,var(--surface-muted))}.partner-documents-uploaded-meta{margin-top:8px;color:var(--text-muted);font-size:.7rem}[data-theme=dark] .partner-documents-page{color:#e9edf8}[data-theme=dark] .partner-documents-page .required-documents-intro{margin-bottom:12px;color:#aeb7cc;font-size:.95rem}[data-theme=dark] .partner-documents-page>h1{font-size:2rem;letter-spacing:-.02em}[data-theme=dark] .partner-documents-file-help{border-color:#2b334b;background:#12172a;color:#b9c3dc}[data-theme=dark] .partner-documents-file-help-icon{border-color:#3d6ec9;color:#7eb4ff}[data-theme=dark] .partner-documents-customer-group,[data-theme=dark] .partner-documents-filing-entity{border-color:#20283f;background:#0e1323}[data-theme=dark] .partner-documents-customer-trigger,[data-theme=dark] .partner-documents-filing-trigger{color:#e9edf8}[data-theme=dark] .partner-documents-customer-trigger:hover,[data-theme=dark] .partner-documents-filing-trigger:hover{background:#171e31}[data-theme=dark] .partner-documents-trigger-chevron{color:#93a4cb}[data-theme=dark] .partner-documents-pill{color:#b9c3dc;background:#1a2238}[data-theme=dark] .partner-required-documents-table th{color:#aeb7cc;background:#171e31;border-bottom-color:#232b43;font-size:.76rem}[data-theme=dark] .partner-required-documents-table td{border-bottom-color:#1f2740;color:#e8ecf7}[data-theme=dark] .partner-required-documents-table tbody tr:hover{background:#141a2c}[data-theme=dark] .partner-documents-note{color:#c6cfe4}[data-theme=dark] .partner-documents-rejected-reason{color:#fca5a5}[data-theme=dark] .partner-upload-dropzone{border-color:#2e3e63;background:#11182b;color:#aeb7cc}[data-theme=dark] .partner-upload-dropzone.is-drag-over{border-color:#66a3ff;background:#172544}[data-theme=dark] .partner-required-documents-table .document-action-button{border-color:#2e3e63;color:#dce5fb;background:#1a2238}[data-theme=dark] .partner-required-documents-table .document-action-button:hover:not(:disabled){background:#26355a}[data-theme=dark] .partner-required-documents-table .status-info{color:#cbe0ff;background:#213c67}[data-theme=dark] .partner-required-documents-table .status-warning{color:#ffd8b0;background:#573b17}[data-theme=dark] .partner-required-documents-table .status-neutral{color:#d6dceb;background:#2a3145}[data-theme=dark] .partner-required-documents-table .document-hint{color:#9dabc9}[data-theme=dark] .partner-documents-uploaded-meta{color:#9fb0d0}@media(max-width:960px){[data-theme=dark] .partner-documents-page>h1{font-size:1.6rem}.partner-documents-pill{display:none}.partner-documents-customer-content,.partner-documents-filing-content{padding:0 8px 8px}}.client-documents-group+.client-documents-group{margin-top:28px}.client-documents-group>h2{margin-bottom:14px;font-size:.9rem}.fund-documents-card+.fund-documents-card{margin-top:21px}.fund-documents-card>h3{margin:0 0 10px;color:var(--text-muted);font-size:.9rem;font-weight:600}.document-table-wrap{overflow-x:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-card)}.required-documents-table{min-width:0;width:100%}.required-documents-table th{position:static;padding:10px 9px;font-size:.77rem;text-transform:none;letter-spacing:0}.required-documents-table td{padding:10px 9px;font-size:.77rem;vertical-align:middle}.required-documents-table td:first-child strong,.required-documents-table td:first-child span{display:block}.required-documents-table td:first-child span{margin-top:2px;color:var(--text-muted);font-size:.72rem}.uploaded-file-name{display:block;max-width:165px;margin-top:4px;overflow:hidden;color:var(--text-primary);font-size:.76rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap;cursor:default}.uploaded-file-name-inline{overflow:hidden;color:var(--text-primary);font-size:.76rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap;cursor:default}.document-file-link-button{padding:0;border:0;color:var(--text-primary);background:transparent;font-size:.76rem;font-weight:600;text-align:left;text-decoration:none;cursor:default}.document-file-link-button:hover:not(:disabled){color:var(--text-primary)}.uploaded-by-inline,.uploaded-date-inline{color:var(--text-secondary);font-size:.76rem;white-space:nowrap}.uploaded-meta-list,.uploaded-meta-list li,.partner-documents-uploaded-meta,.partner-documents-uploaded-meta li{cursor:default}.document-action-button{margin:2px 4px 2px 0;padding:4px 8px;min-height:28px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-primary);background:var(--surface-card);font-size:.7rem;font-weight:600;line-height:1.2;white-space:nowrap}.document-action-button:hover:not(:disabled){background:var(--surface-muted)}.document-action-button:disabled{opacity:.6;cursor:not-allowed}.uploaded-file-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.uploaded-file-list li{display:block}.uploaded-meta-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.uploaded-file-actions{display:grid;gap:8px}.uploaded-action-row{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.uploaded-inline-meta{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text-primary);font-size:.7rem;white-space:nowrap}.uploaded-inline-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploaded-inline-user,.uploaded-inline-date,.uploaded-inline-separator{color:var(--text-secondary);font-size:.7rem}.uploaded-file-actions .document-action-button{margin:0}.uploaded-file-actions .document-file-link-button{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-chip.status-doc-required{background:#fff4d5;color:#7a5b00}.status-chip.status-pending-review{background:#e8f1ff;color:#1f4b99}.status-chip.status-rejected{background:#fde3e1;color:#9c1b1b}.document-upload-note{display:block;margin-top:6px;color:var(--text-muted);font-size:.69rem}.document-upload-error{display:block;margin-top:6px;color:var(--brand-red);font-size:.69rem}.document-file-list,.document-file-meta-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}.document-file-list li{min-width:210px}.document-file-link{color:var(--brand-blue);font-weight:600;text-decoration:none}.document-file-link:hover{text-decoration:underline}.document-file-actions{display:flex;align-items:center;gap:8px;margin-top:4px}.document-inline-action{padding:0;border:0;color:var(--text-secondary);background:transparent;font-size:.7rem;font-weight:600}.document-inline-action:hover:not(:disabled){color:var(--text-primary);text-decoration:underline}.document-inline-action:disabled{opacity:.5;cursor:not-allowed}.document-meta-empty{color:var(--text-muted)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.delegate-tabs{margin-bottom:24px}.delegate-investor-table{min-width:760px}.delegate-investor-table th,.delegate-investor-table td{vertical-align:middle}.delegate-profile-status{display:inline-block;padding:3px 9px;border:1px solid var(--border-subtle);border-radius:999px;font-size:.68rem;white-space:nowrap}.delegate-profile-status.confirmed{color:var(--text-primary);background:var(--surface-muted)}.delegate-profile-status.unconfirmed{color:var(--text-primary);background:var(--surface-card)}.delegate-open-button{display:inline-block;padding:7px 10px;border:1px solid var(--bdo-carbon-300);border-radius:var(--radius-control);color:var(--text-primary);background:var(--surface-card);font-size:.73rem;font-weight:600;text-decoration:none}.delegate-open-button:hover{background:var(--surface-muted)}.delegate-fund-grids{display:grid;gap:18px}.delegate-fund-card{overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-gentle)}.delegate-grid-wrap{overflow-x:auto}.delegate-grid-table{min-width:720px}.delegate-grid-table th:first-child,.delegate-grid-table td:first-child{min-width:235px}.delegate-grid-table th:not(:first-child),.delegate-grid-table td:not(:first-child){min-width:125px;text-align:center}.delegate-grid-table select{min-height:28px;width:64px;padding:0 5px;font-size:.7rem}.not-applicable{color:var(--text-muted);font-size:.7rem}.delegate-work-heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.grid-expand-button{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;padding:0;border:0;color:var(--text-muted);background:transparent;font-size:1rem;line-height:1}.grid-expand-button:hover{color:var(--text-primary);background:var(--surface-muted)}.grid-fullscreen-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;border:0;border-radius:0;background:#12131861}.delegate-grid-card.is-expanded{position:fixed;z-index:41;top:70px;right:24px;bottom:24px;left:24px;display:flex;flex-direction:column;overflow:auto;border-radius:var(--radius-card);box-shadow:var(--shadow-standard)}.delegate-grid-card.is-expanded .table-wrap,.delegate-grid-card.is-expanded .delegate-grid-wrap{flex:1;overflow:auto}.delegate-grid-card.is-expanded table{min-width:100%}.fund-workspace{width:100%;margin:22px 0 0}.fund-workspace-client{margin:0 0 5px;color:var(--text-muted);font-size:.78rem;font-weight:600}.fund-workspace h1{margin-bottom:5px;font-size:1.55rem}.fund-workspace-intro{margin-bottom:20px;color:var(--text-secondary);font-size:.82rem;line-height:1.45}.fund-workspace-tabs{display:flex;align-items:center;gap:4px;margin-bottom:18px;border-bottom:1px solid var(--border-subtle)}.fund-workspace-tabs button{position:relative;padding:8px 11px 10px;border:0;border-radius:0;color:var(--text-muted);background:transparent;font-size:.75rem;font-weight:600}.fund-workspace-tabs button:hover{color:var(--text-primary);background:transparent}.fund-workspace-tabs button.active{color:var(--text-primary)}.fund-workspace-tabs button.active:after{content:"";position:absolute;right:8px;bottom:-1px;left:8px;height:2px;background:var(--bdo-carbon-850)}.fund-workspace-tabs-static{justify-content:space-between;gap:12px}.fund-workspace-tabs-static>.active{position:relative;padding:8px 11px 10px;color:var(--text-primary);font-size:.75rem;font-weight:600}.fund-workspace-tabs-static>.active:after{content:"";position:absolute;right:8px;bottom:-1px;left:8px;height:2px;background:var(--bdo-carbon-850)}.required-documents-alert{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;margin-left:6px;border-radius:999px;color:#7a5b00;background:#fff4d5;font-size:.68rem;font-weight:700;line-height:1}.fund-profile-status{margin-left:auto;margin-bottom:8px;padding:4px 6px;border-radius:3px;color:#25783b;background:#e7f7cb;font-size:.59rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.fund-election-table{box-shadow:var(--shadow-gentle)}.fund-election-table:not(.not-offered-election-table) table{min-width:620px;table-layout:fixed}.fund-election-table:not(.not-offered-election-table) th,.fund-election-table:not(.not-offered-election-table) td{width:25%}.fund-election-table th,.fund-election-table td{vertical-align:middle}.fund-election-table select{min-width:72px;min-height:29px;padding:0 6px;font-size:.72rem}.fund-documents-empty{padding:24px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card)}.fund-documents-empty h2{font-size:1rem}.fund-documents-empty p{max-width:570px;color:var(--text-secondary);font-size:.8rem;line-height:1.45}.fund-deadline-banner{margin:0 0 18px;padding:12px 15px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-muted)}.fund-deadline-banner p{margin:0;color:var(--text-secondary);font-size:.78rem}.submission-deadline-banner{display:flex;align-items:center}.submission-deadline-banner p{display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:var(--text-primary)}.election-preferences-section{margin:0 0 18px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card)}.election-preferences-heading{padding:13px 15px;border-bottom:1px solid var(--border-subtle)}.election-preferences-heading h2{margin:0;color:var(--text-primary);font-size:.9rem}.election-preferences-heading p{margin:4px 0 0;color:var(--text-secondary);font-size:.72rem;line-height:1.4}.election-preferences-controls{padding:8px 15px}.fund-election-section{overflow:visible;border:0;border-radius:0;background:transparent}.fund-election-section.needs-selection{margin-bottom:18px;border-color:var(--warning)}.fund-election-section.needs-selection .fund-election-section-heading{background:color-mix(in srgb,var(--warning) 10%,transparent)}.fund-election-section.needs-selection .fund-election-section-heading>p{color:#a55400}.fund-election-section-heading{padding:0 0 8px;border-bottom:0}.fund-election-section-heading>p{margin:0;color:var(--text-primary);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.fund-election-section-heading label{display:flex;align-items:center;gap:12px;color:var(--text-primary);font-size:.76rem;cursor:pointer}.fund-election-footer input{width:16px;min-height:16px;margin-top:1px;accent-color:var(--brand-red)}.fund-election-section-heading label span,.fund-election-section-heading label small{display:block}.fund-election-section-heading label small{margin-top:3px;color:var(--text-muted);font-size:.69rem;font-weight:400;line-height:1.35}.election-item-group{display:grid;gap:0;padding:0;border-top:1px solid var(--border-subtle)}.election-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 8px;border-bottom:1px solid var(--border-subtle);border-left:0;border-right:0;border-top:0;border-radius:0;background:transparent}.election-item.is-warning{border-color:color-mix(in srgb,var(--warning) 40%,var(--border-subtle));background:color-mix(in srgb,var(--warning) 4%,transparent)}.election-item.is-ineligible{opacity:.62}.election-item-media{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--text-muted)}.election-status-icon{width:1.25rem;height:1.25rem}.election-status-icon.is-success{color:var(--status-success)}.election-status-icon.is-muted{color:var(--muted-foreground)}.election-status-icon.is-subtle{color:color-mix(in srgb,var(--muted-foreground) 70%,transparent)}.election-item-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:0;color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1.2}.election-item-code{color:var(--text-muted);font-size:.875rem;font-weight:400}.election-item-detail{margin:4px 0 0;color:var(--text-secondary);font-size:.875rem;line-height:1.45}.election-item-actions{display:inline-flex;align-items:center;gap:8px;padding-top:2px}.election-item-select{min-width:116px;min-height:32px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-primary);font-size:.875rem;font-weight:500}.election-item-select:hover:not(:disabled){border-color:var(--foreground);background:var(--secondary)}.election-item-select:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.election-item-select:disabled{cursor:not-allowed;opacity:.5}[data-theme=dark] .election-item-select,[data-theme=dark] .fund-election-table select,[data-theme=dark] .election-item-select option,[data-theme=dark] .fund-election-table select option{color:var(--text-primary);background:var(--surface-card)}.election-row-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 11px;font-size:.875rem;font-weight:500;white-space:nowrap}.election-row-status.is-muted{color:var(--muted-foreground)}.election-row-status.is-locked{background:var(--muted);color:var(--foreground)}.election-item-extra{grid-column:2 / 3;padding-top:6px}.election-item-inline-documents{position:relative;margin-top:2px;padding-top:6px}.fund-inline-documents-banner{margin:0 0 18px;padding:16px 18px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:linear-gradient(180deg,color-mix(in srgb,#edf6ff 35%,var(--surface-card)) 0%,var(--surface-card) 100%)}.fund-inline-documents-banner h2{margin:0 0 6px;color:var(--text-primary);font-size:.92rem}.fund-inline-documents-banner p{margin:0;color:var(--text-secondary);font-size:.78rem;line-height:1.45}.fund-inline-documents-banner-loading p{color:var(--text-muted)}.fund-election-table{border:0;border-radius:0;box-shadow:none}.fund-election-table th{position:static}.ineligible-election-row{opacity:.55}.future-jurisdictions{overflow:visible;margin-top:0;border:0;border-radius:0;background:transparent}.future-jurisdictions-trigger{display:inline-flex;width:auto;align-items:center;justify-content:flex-start;gap:8px;padding:8px 0;color:var(--secondary-text);background:transparent;font-size:.875rem;font-weight:500;text-align:left}.future-jurisdictions-trigger:hover{color:var(--foreground);background:transparent}.future-jurisdictions-trigger:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px;border-radius:6px}.future-jurisdictions-chevron{color:var(--muted-foreground);font-size:1rem;line-height:1}.future-jurisdictions-content{border-top:0}.not-offered-election-table table{min-width:0}.future-election-preference{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-subtle)}.yes-no-election-option{display:flex;min-height:44px;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:4px 0;color:var(--text-primary);font-size:.76rem}.yes-no-election-copy{min-width:0;flex:1 1 240px}.yes-no-election-copy strong,.yes-no-election-copy small{display:block}.yes-no-election-copy small{margin-top:3px;color:var(--text-muted);font-size:.69rem;font-weight:400;line-height:1.35}.yes-no-election-toggle{display:inline-flex;flex:0 0 auto;overflow:hidden;margin-left:auto;border:1px solid var(--bdo-carbon-300);border-radius:var(--radius-control);background:var(--surface-card)}.yes-no-election-button{min-width:64px;min-height:44px;padding:0 14px;border-right:1px solid var(--bdo-carbon-300);border-radius:0;color:var(--text-primary);background:var(--surface-card)}.yes-no-election-button:last-child{border-right:0}.yes-no-election-button.is-selected{color:var(--bdo-carbon-25);background:var(--bdo-carbon-700)}.yes-no-election-button:hover:not(:disabled):not(.is-selected){color:var(--text-primary);background:var(--surface-muted)}.yes-no-election-button.is-selected:hover:not(:disabled){background:var(--bdo-carbon-650)}.yes-no-election-button:focus-visible{position:relative;z-index:1;outline:2px solid var(--brand-blue);outline-offset:-3px}.yes-no-election-button:disabled{cursor:not-allowed;opacity:.55}.future-election-preference-status{margin:0;font-size:.7rem;line-height:1.4}.future-election-preference-status{color:var(--text-muted)}.fund-documents-table{margin-top:14px;box-shadow:none}.fund-documents-table table{min-width:620px}.fund-documents-table th{position:static}.fund-documents-table td{vertical-align:middle}.fund-documents-tab{padding-top:10px}.workspace-required-documents{display:grid;gap:10px}.workspace-required-document-card{display:grid;gap:9px;width:auto;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 30%,var(--surface-card))}.workspace-required-document-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.workspace-required-document-label{margin:0;color:var(--text-primary);font-size:.84rem;font-weight:700;line-height:1.2;letter-spacing:0;opacity:1;text-transform:none}.workspace-required-document-title{margin:0;color:var(--text-primary);font-size:.83rem;font-weight:500;line-height:1.3}.workspace-required-document-jurisdiction{display:flex;flex-wrap:wrap;gap:4px;margin:3px 0 0;color:var(--text-secondary);font-size:.72rem}.workspace-required-document-jurisdiction span{color:var(--text-muted)}.workspace-required-document-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:2px 9px;border-radius:999px;font-size:.65rem;font-weight:600;white-space:nowrap}.workspace-required-document-badge.open{color:var(--status-warning-foreground);background:var(--status-warning)}.workspace-required-document-badge.uploaded{color:var(--status-info-foreground);background:var(--status-info)}.workspace-required-document-badge.rejected{color:var(--status-error-foreground);background:var(--status-error)}.workspace-required-document-note{margin:0;color:var(--text-secondary);font-size:.73rem;line-height:1.4}.workspace-required-document-file-row{display:flex;align-items:center;gap:5px;padding:0;border:0;border-radius:0;background:transparent}.workspace-required-document-file-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;flex:0 0 auto;color:var(--text-secondary);font-size:.76rem;line-height:1}.workspace-required-document-file-icon svg{width:1rem;height:1rem}.workspace-required-document-file-name{overflow:hidden;min-width:0;flex:1 1 auto;color:var(--text-primary);font-size:.83rem;font-weight:500;line-height:1.3;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.workspace-required-document-file-extra{flex:0 0 auto;color:var(--text-secondary);font-size:.66rem;line-height:1.35}.workspace-required-document-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.workspace-required-document-file-row+.workspace-required-document-actions{margin-top:-5px}.workspace-required-document-button{min-height:30px;padding:0 10px;border-radius:var(--radius-control);font-size:.78rem;font-weight:600;white-space:nowrap}.workspace-required-document-button.primary{border:1px solid var(--bdo-carbon-850);color:var(--surface-card);background:var(--bdo-carbon-850)}.workspace-required-document-button.primary:hover:not(:disabled){background:var(--bdo-carbon-700)}[data-theme=dark] .workspace-required-document-button.primary{border-color:var(--bdo-carbon-400);color:var(--bdo-carbon-900);background:var(--bdo-carbon-50)}[data-theme=dark] .workspace-required-document-button.primary:hover:not(:disabled){background:var(--bdo-carbon-200)}.workspace-required-document-button.secondary{border:1px solid color-mix(in srgb,var(--text-primary) 36%,var(--border-subtle));color:var(--text-primary);background:color-mix(in srgb,var(--surface-card) 92%,var(--surface-muted))}.workspace-required-document-button.secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--text-primary) 42%,var(--border-subtle));background:var(--surface-muted)}.workspace-required-document-button.secondary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.workspace-required-document-button.secondary:disabled{border-color:var(--border-subtle);color:var(--text-muted);background:color-mix(in srgb,var(--surface-card) 75%,var(--surface-muted))}.workspace-required-document-button.tertiary{border:0;color:var(--text-secondary);background:transparent}.workspace-required-document-button.tertiary:hover:not(:disabled){color:var(--text-primary);background:transparent;text-decoration:underline}.workspace-required-document-button:disabled{opacity:.6;cursor:not-allowed}.workspace-required-document-help{flex:1 1 auto;margin-left:0;color:var(--text-muted);font-size:.63rem;line-height:1.4}.workspace-required-document-system-note,.workspace-required-document-error{display:block;margin:0;font-size:.72rem;line-height:1.4}.workspace-required-document-system-note{color:var(--text-muted)}.workspace-required-document-error{color:var(--brand-red)}.document-item-group{display:grid;gap:10px}.document-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card)}.document-item-content{min-width:0}.document-item-title{margin:0;color:var(--text-primary);font-size:.79rem;font-weight:600}.document-item-detail{margin:4px 0 0;color:var(--text-secondary);font-size:.72rem}.document-item-status-wrap{display:inline-flex;align-items:center;justify-content:flex-end}.document-item-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.workspace-document-status{display:inline-block;padding:4px 9px;border-radius:999px;font-size:.7rem;font-weight:600;white-space:nowrap}.workspace-document-status.open{color:#805300;background:#fff3df}.workspace-document-status.uploaded{color:var(--text-primary);background:var(--surface-card);box-shadow:var(--shadow-gentle)}.workspace-document-status.accepted{color:#1d6f3b;background:#e4f8ef}.workspace-document-action{margin:0 4px 0 0;padding:7px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-primary);background:var(--surface-card);font-size:.71rem;font-weight:500;white-space:nowrap}.workspace-document-action:hover:not(:disabled){background:var(--surface-muted)}.fund-election-footer{display:flex;flex-direction:column;gap:12px;margin-top:32px;padding:0;border:0;border-radius:0;background:transparent}.fund-election-footer p{margin:0;color:var(--text-secondary);font-size:.875rem}.fund-election-footer p strong{color:var(--text-primary)}.document-progress-state{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:999px;font-size:.68rem;font-weight:700;line-height:1.4}.document-progress-state.in-progress{color:#7a5b00;background:#fff4d5}.document-progress-state.done{color:#1d6f3b;background:#e4f8ef}.fund-election-footer label{display:flex;align-items:start;gap:12px;color:var(--text-primary);font-size:.875rem}.fund-election-footer .election-submission-status{display:flex;align-items:center;gap:7px;color:#08774e;font-weight:600}.election-submission-status-icon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;color:#08774e;background:#e4f8ef;font-size:.75rem;font-weight:700}.save-elections-button{width:fit-content;padding:9px 12px;border-radius:var(--radius-control);color:var(--surface-card);background:var(--bdo-carbon-850);font-size:.76rem;font-weight:600;text-decoration:none}.save-elections-button.disabled{pointer-events:none;opacity:.45}.workspace-action-button{font-size:1rem;font-weight:600}.workspace-action-button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}.investor-workspace-checkbox{accent-color:var(--brand-red)}.investor-workspace-checkbox:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.profile-confirm-page{width:100%}.profile-back-link{margin:0 0 28px;padding:7px 11px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-primary);background:var(--surface-card)}.profile-back-link:hover{background:var(--surface-muted)}.profile-confirm-page h1{margin-bottom:6px;font-size:clamp(2rem,4vw,2.45rem)}.profile-confirm-intro{margin-bottom:26px;color:var(--text-secondary);font-size:.9rem}.profile-error-toast{margin:0 0 18px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--brand-red) 45%,#fff);border-radius:var(--radius-control);color:#7b1a19;background:#fff4f3;font-size:.78rem;font-weight:600}.profile-confirm-form{display:grid;gap:20px}.profile-core-fields{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(220px,1fr);gap:16px}.profile-core-fields{align-items:start}.profile-core-fields label{display:grid;gap:7px;color:var(--text-primary);font-size:.77rem;font-weight:600}.profile-core-fields input,.profile-core-fields select{width:100%}.profile-residency-field{display:grid;align-content:start;gap:8px}.profile-readonly-hint{margin:-8px 0 2px;color:var(--text-muted);font-size:.74rem}.ny-resident-toggle{display:flex!important;align-items:center;gap:8px;margin-top:2px;color:var(--text-primary);font-size:.76rem;font-weight:600}.ny-resident-toggle input{width:16px;min-height:16px;margin:0;accent-color:var(--bdo-carbon-850)}.residency-change-toggle{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-size:.78rem;font-weight:500}.residency-change-toggle input{width:16px;min-height:16px;accent-color:var(--bdo-carbon-850)}.residency-chip-picker{display:grid;gap:12px}.residency-chip-picker-label{margin:0;color:var(--text-muted);font-size:.8rem}.residency-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.residency-state-chip{padding:6px 12px;border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);background:var(--surface-card);font-size:.82rem;font-weight:500;transition:border-color .15s ease,color .15s ease,background .15s ease}.residency-state-chip:hover:not(:disabled){border-color:var(--bdo-carbon-500);color:var(--text-primary);background:var(--surface-muted)}.residency-state-chip.selected{border-color:var(--bdo-carbon-850);color:var(--text-primary);background:color-mix(in srgb,var(--bdo-carbon-100) 62%,var(--surface-card));box-shadow:0 0 0 1px var(--bdo-carbon-850) inset}.residency-state-chip:disabled{opacity:.55}.profile-confirm-actions{padding-top:25px;border-top:1px solid var(--border-subtle)}.profile-confirm-actions button{font-size:.8rem}.delegate-assign-page{max-width:805px}.delegate-assign-page>.eyebrow{margin:0 0 6px}.delegate-assign-page h1{margin:0 0 8px;font-size:clamp(1.8rem,3.4vw,2.25rem);letter-spacing:-.02em}.delegate-assign-intro{margin:0 0 26px;max-width:640px;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.delegate-assign-form{display:grid;gap:20px}.delegate-assign-section{margin:0;padding:18px 20px 20px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-gentle)}.delegate-assign-section legend{padding:0 6px;margin-left:-6px;color:var(--text-primary);font-size:.82rem;font-weight:700;letter-spacing:-.005em}.delegate-assign-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:12px}.delegate-assign-fields label{display:grid;gap:7px;color:var(--text-primary);font-size:.77rem;font-weight:600;text-transform:none;letter-spacing:0}.delegate-assign-fields input{width:100%}.delegate-scope-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-bottom:10px;border-bottom:1px dashed var(--border-subtle)}.delegate-scope-count{color:var(--text-secondary);font-size:.78rem;font-weight:600}.delegate-scope-toggle{padding:4px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-primary);background:var(--surface-card);font-size:.72rem;font-weight:600}.delegate-scope-toggle:hover{background:var(--surface-muted)}.delegate-scope-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.delegate-scope-row{padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-card);transition:border-color .15s ease,background .15s ease}.delegate-scope-row:hover{border-color:var(--bdo-carbon-400);background:var(--surface-muted)}.delegate-scope-row.is-selected{border-color:var(--bdo-carbon-500);background:color-mix(in srgb,var(--bdo-carbon-100) 60%,var(--surface-card))}.delegate-scope-check{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px;cursor:pointer;text-transform:none;letter-spacing:0}.delegate-scope-check input{width:16px;height:16px;min-height:0;accent-color:var(--bdo-carbon-850)}.delegate-scope-name{color:var(--text-primary);font-size:.84rem;font-weight:600;text-transform:none;letter-spacing:0}.delegate-covered-funds{display:block;margin-top:4px;color:var(--text-muted);font-size:.72rem;font-weight:500;line-height:1.4;text-transform:none;letter-spacing:0}.delegate-scope-empty{margin:12px 0 0;color:var(--text-muted);font-size:.8rem}.delegate-assign-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:4px}.delegate-assign-cancel{padding:9px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-primary);background:var(--surface-card);font-size:.8rem;font-weight:600}.delegate-assign-cancel:hover{background:var(--surface-muted)}.delegate-assign-submit{padding:9px 20px;border-radius:var(--radius-control);color:#fff;background:var(--bdo-carbon-850);font-size:.8rem;font-weight:600}.delegate-assign-submit:hover:not(:disabled){background:var(--bdo-carbon-900)}.delegate-assign-submit:disabled{opacity:.5;cursor:not-allowed}.delegate-consent{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:12px;color:var(--text-primary);font-size:.82rem;line-height:1.5;text-transform:none;letter-spacing:0}.delegate-consent input{width:18px;height:18px;min-height:0;margin-top:2px;accent-color:var(--bdo-carbon-850)}.delegate-assignment-message{min-height:24px}.delegate-assignment-message p{margin:0;font-size:.82rem}.form-error{color:#a32d2d}.form-success{color:#08774e;font-weight:650}.existing-delegates-section{margin-bottom:22px;padding:18px 20px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-gentle)}.existing-delegates-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.existing-delegates-heading h2{margin:0 0 4px;font-size:1rem}.existing-delegates-heading p{margin:0;color:var(--text-secondary);font-size:.78rem;line-height:1.45}.existing-delegates-heading>span{display:grid;min-width:28px;min-height:28px;place-items:center;border-radius:999px;color:var(--surface-card);background:var(--bdo-carbon-850);font-size:.72rem;font-weight:700}.existing-delegate-list{display:grid;gap:10px;margin-top:14px}.existing-delegate-card{padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-muted)}.existing-delegate-identity{display:flex;align-items:start;justify-content:space-between;gap:12px}.existing-delegate-identity>div{min-width:0}.existing-delegate-identity h3{margin:0 0 2px;font-size:.84rem;overflow-wrap:anywhere;word-break:break-word}.existing-delegate-identity a{color:var(--text-secondary);font-size:.74rem;overflow-wrap:anywhere}.existing-delegate-identity button{min-height:44px;padding:7px 12px;border:1px solid var(--bdo-carbon-500);border-radius:var(--radius-control);color:var(--text-primary);background:var(--surface-card);font-size:.72rem;font-weight:650;white-space:normal}.existing-delegate-actions{display:flex;flex-wrap:wrap;gap:8px}.delegate-revoke-dialog{position:fixed;inset:auto 0 0;width:100%;max-width:100%;max-height:calc(100dvh - 1rem);margin:0;padding:20px;padding-bottom:max(20px,env(safe-area-inset-bottom));overflow-y:auto;overflow-wrap:anywhere;border:1px solid var(--border-subtle);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-standard);font-size:1rem}.delegate-revoke-dialog::backdrop{background:#12131873}.delegate-revoke-dialog h2{margin:0 0 12px;font-size:1.25rem}.delegate-revoke-dialog p{line-height:1.5}.delegate-revoke-customers{min-width:0;margin:20px 0;padding:8px 12px;border:1px solid var(--border-subtle)}.delegate-revoke-customers legend{padding-inline:4px;font-weight:600}.delegate-revoke-customers label{display:flex;align-items:center;gap:12px;min-height:44px;padding-block:8px;cursor:pointer}.delegate-revoke-customers input{flex-shrink:0;width:18px;min-height:18px;margin:0}.delegate-revoke-actions{display:flex;flex-direction:column;gap:8px;margin-top:20px}.delegate-revoke-actions button{min-height:44px;white-space:normal}.delegate-revoke-dialog :focus-visible,.existing-delegate-actions button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}@media(min-width:768px){.delegate-revoke-dialog{top:0;right:0;bottom:0;left:0;width:min(36rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);margin:auto;border-radius:var(--radius-card)}.delegate-revoke-actions{flex-direction:row;justify-content:flex-end}}.existing-delegate-identity button:disabled{border-color:var(--border-subtle);color:var(--text-muted);background:transparent;cursor:not-allowed}.existing-delegate-assignments{display:grid;gap:6px;margin:10px 0 0;padding:10px 0 0;border-top:1px dashed var(--border-subtle);list-style:none}.existing-delegate-assignments li{display:grid;gap:2px}.existing-delegate-assignment-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.existing-delegate-assignments strong{font-size:.74rem}.existing-delegate-assignments span{color:var(--text-muted);font-size:.69rem;line-height:1.4}.profile-details div{border-color:var(--border-subtle)}.profile-details dt,.profile-form label,.delegation-form label,.delegate-context label,.filter-panel label{color:var(--text-secondary);font-weight:600}.import-template-panel section,.hierarchy-preview{border-color:var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card)}.election-intro{border-left-color:var(--brand-blue);background:color-mix(in srgb,var(--brand-blue) 6%,var(--surface-card));color:var(--text-secondary)}.portal-frame{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--surface-page)}.portal-body{display:grid;grid-template-columns:236px minmax(0,1fr);flex:1 1 auto;min-height:0;overflow:hidden;padding:10px;gap:10px}.portal-body.sidebar-collapsed{grid-template-columns:74px minmax(0,1fr)}.portal-body.no-sidebar{grid-template-columns:minmax(0,1fr)}.portal-shell{display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto;border-radius:12px;background:var(--bdo-carbon-50);box-shadow:var(--shadow-gentle)}.portal-sidebar{position:relative;z-index:2;display:flex;flex-direction:column;width:236px;padding:8px 0 12px;border-right:0;border-radius:12px;box-shadow:var(--shadow-gentle);background:var(--bdo-carbon-50);overflow-y:auto;transition:width .2s ease,padding .2s ease}.portal-sidebar.is-collapsed{width:74px;padding-left:0;padding-right:0}.portal-sidebar-header{display:flex;align-items:center;gap:10px;padding:2px 2px 8px}.portal-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-secondary)}.portal-sidebar-toggle:hover{background:var(--surface-muted);color:var(--text-primary)}.portal-sidebar-brand{padding:0 4px 8px}.portal-sidebar .portal-brand{gap:8px;padding:0;color:var(--text-primary);font-size:.8rem;font-weight:700;white-space:nowrap}.portal-sidebar .bdo-mark{padding-right:8px;border-right:1px solid var(--border-subtle)}.portal-sidebar .bdo-mark svg{width:14px;height:14px}.portal-sidebar-nav{display:grid;gap:6px;padding-top:0}.portal-nav-group{display:grid;gap:0}.portal-nav-group-title{display:flex;align-items:center;height:32px;margin:6px 8px 0;padding:0 8px;color:color-mix(in oklab,var(--text-primary) 70%,transparent);font-size:12px;font-weight:500;letter-spacing:0}.portal-nav-items{display:grid;gap:0}.portal-nav-items.active{padding:0;border-radius:0;background:transparent;box-shadow:none}.portal-nav-item{display:flex;align-items:center;gap:11px;width:auto;margin:1px 8px;padding:8px 10px;border-radius:4.8px;color:var(--text-primary);font-size:14px;font-weight:500;text-decoration:none;transition:background .15s ease,color .15s ease}.portal-nav-item:hover{background:var(--bdo-carbon-100);color:var(--text-primary)}.portal-nav-item.active{background:var(--bdo-carbon-200);color:var(--text-primary);font-weight:500;box-shadow:none}.portal-nav-item.active .portal-nav-item-icon,.portal-nav-item.active .portal-nav-glyph{color:var(--text-primary)}.portal-nav-item.is-disabled{color:var(--text-muted);opacity:.45;cursor:not-allowed;pointer-events:none}.portal-nav-item.is-disabled .portal-nav-item-icon,.portal-nav-item.is-disabled .portal-nav-glyph{color:var(--text-muted)}.portal-nav-item-copy{flex:1 1 auto}.portal-nav-item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;color:#6b7280;line-height:1;font-size:14px}.portal-nav-item-icon svg{display:block;width:16px;height:16px;color:currentColor}.portal-nav-glyph{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--text-muted);font-size:.95rem;line-height:1}.portal-nav-topic,.portal-nav-child{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:6px;color:var(--text-secondary);font-size:.82rem;font-weight:600;text-decoration:none}.portal-nav-topic:hover,.portal-nav-child:hover{background:var(--surface-muted);color:var(--text-primary)}.portal-nav-topic.active,.portal-nav-child.active{background:var(--surface-muted);color:var(--text-primary);font-weight:700}.portal-nav-topic-copy{flex:1 1 auto}.portal-nav-topic-chevron{display:inline-flex;color:var(--text-muted)}.portal-nav-topic-icon,.portal-nav-child-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;color:inherit;line-height:1}.portal-nav-topic-icon-empty{visibility:hidden}.portal-nav-topic-icon svg,.portal-nav-child-icon svg{display:block;width:16px;height:16px;color:currentColor}.launchpad-fa-icon{color:#0062b8;font-size:.9rem;line-height:1}.portal-nav-child-icon .launchpad-fa-icon{font-size:.85rem}.portal-nav-child{margin-left:14px;padding-left:12px;color:var(--text-secondary);font-weight:500}.portal-nav-children{display:grid;gap:2px;margin-top:2px}.portal-nav-child.active{background:color-mix(in srgb,var(--brand-blue) 16%,var(--surface-card));color:var(--text-primary)}.portal-sidebar-footer{margin-top:auto;padding:12px 12px 0;border-top:1px solid var(--bdo-carbon-200)}.portal-user-mini{display:flex;align-items:center;gap:10px}.portal-user-mini .avatar{flex-shrink:0}.portal-user-mini strong,.portal-user-mini small{display:block}.portal-user-mini strong{font-size:.75rem}.portal-user-mini small{margin-top:2px;color:var(--text-muted);font-size:.66rem}.portal-sidebar.is-collapsed .portal-nav-topic,.portal-sidebar.is-collapsed .portal-nav-child,.portal-sidebar.is-collapsed .portal-user-mini{justify-content:center}.portal-sidebar.is-collapsed .portal-nav-topic-copy,.portal-sidebar.is-collapsed .portal-nav-topic-chevron,.portal-sidebar.is-collapsed .portal-nav-child span:last-child,.portal-sidebar.is-collapsed .portal-user-mini>div,.portal-sidebar.is-collapsed .portal-brand{display:none}.portal-sidebar.is-collapsed .portal-nav-group-title{display:none}.portal-sidebar.is-collapsed .portal-nav-item{justify-content:center;margin-left:8px;margin-right:8px}.portal-sidebar.is-collapsed .portal-nav-child{margin-left:0;padding-left:10px}.lattice-nodes-bg{pointer-events:none;position:fixed;right:0;top:0;z-index:0;width:min(32vw,320px);height:auto;-webkit-user-select:none;user-select:none;color:var(--text-muted);opacity:.8}.linework-field,.login-page .linework-field{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100vw;height:100vh}.portal-header,.portal-main{position:relative;z-index:2}.portal-header{position:sticky;top:0;left:0;right:0;width:100%;z-index:12;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border-bottom:0;background:transparent}.portal-header-left{display:flex;align-items:center;gap:12px;min-width:0;color:var(--text-secondary);font-size:.82rem}.portal-header-menu{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-secondary)}.portal-header-menu:hover{background:var(--surface-muted);color:var(--text-primary)}.portal-header-brand{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);text-decoration:none;white-space:nowrap}.portal-header-brand:hover{color:var(--text-primary)}.portal-header-brand-logo{display:inline-flex;flex-shrink:0;height:20px;width:auto}.portal-header-brand-logo .brand-logo-letter{fill:var(--brand-blue)}.portal-header-brand-logo .brand-logo-bar{fill:var(--brand-red)}.portal-header-brand-mark{display:inline-block;width:3px;height:17px;border-radius:1px;background:var(--brand-red)}.portal-header-brand-bdo{color:#14181f;font-size:.95rem;font-weight:800;letter-spacing:.02em}.portal-header-brand-copy{color:#3f434b;font-size:.95rem;font-weight:500}.portal-header-divider{width:1px;height:22px;background:var(--border-subtle)}.portal-header-breadcrumb{display:inline-flex;align-items:center;gap:18px;min-width:0}.portal-header-breadcrumb-leading{display:inline-flex;align-items:center;gap:2px;color:#232733;flex:0 0 auto}.portal-header-breadcrumb-button{width:28px;height:28px;min-height:0;padding:0;border:0;border-radius:999px;background:transparent;color:#171a22;box-shadow:none}.portal-header-breadcrumb-button svg{width:16px;height:16px}.portal-header-breadcrumb-button:hover:not(:disabled),.portal-header-breadcrumb-button:focus-visible{background:color-mix(in oklab,var(--bdo-carbon-150) 30%,transparent);color:#171a22}.portal-header-breadcrumb-button:disabled{background:transparent;color:#bfc4d1;opacity:1;cursor:default}.portal-header-breadcrumb-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.portal-header-breadcrumb-icon svg{width:18px;height:18px}.portal-header-breadcrumb-icon-back svg{transform:rotate(180deg);color:#c7c9d3}.portal-header-breadcrumb-icon-history svg{width:20px;height:20px}.portal-recent-menu{position:relative;display:inline-flex}.portal-recent-menu-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:25;width:360px;max-height:min(70vh,480px);overflow-y:auto;overflow-x:hidden;padding:10px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-card);box-shadow:0 12px 28px #12182324}.portal-recent-menu-heading{margin:0;padding:2px 8px 8px;color:var(--text-primary);font-size:14px;font-weight:600}.portal-recent-menu-empty{margin:0;padding:2px 8px 6px;color:var(--text-muted);font-size:14px}.portal-recent-menu-list{display:grid;gap:2px}.portal-recent-menu-item{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%;min-height:0;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left}.portal-recent-menu-item:hover:not(:disabled),.portal-recent-menu-item:focus-visible{background:color-mix(in oklab,var(--bdo-carbon-150) 30%,transparent)}.portal-recent-menu-item-copy{display:grid;gap:2px;min-width:0}.portal-recent-menu-item-kind{color:var(--brand-blue);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.portal-recent-menu-item-copy strong{min-width:0;color:var(--text-primary);font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-recent-menu-item-copy small{min-width:0;color:var(--text-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-recent-menu-item-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--text-primary);flex:0 0 auto}.portal-recent-menu-item-check svg{width:16px;height:16px}.portal-header-breadcrumb-copy{display:grid;min-width:0}.portal-header-breadcrumb>.portal-header-breadcrumb-copy{padding:4px 8px}.portal-header-breadcrumb-copy small,.portal-header-breadcrumb-copy strong{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-header-breadcrumb-copy small{color:#7f8698;font-size:.75rem;font-weight:400;line-height:1.25}.portal-header-breadcrumb-copy strong{color:#171a22;font-size:.875rem;font-weight:600;letter-spacing:normal;line-height:1.375}.portal-client-switcher{position:relative}.portal-client-switcher{flex:0 0 auto}.portal-header-breadcrumb-separator{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--text-muted, #64748b);font-size:.75rem}.portal-client-switcher-button{min-height:0;padding:4px 8px;border:0;border-radius:8px;background:transparent;color:inherit;justify-content:flex-start;text-align:left}.portal-client-switcher-button .portal-header-breadcrumb-copy{justify-items:start}.portal-client-switcher-button:hover:not(:disabled),.portal-client-switcher-button:focus-visible{background:color-mix(in oklab,var(--bdo-carbon-150) 30%,transparent)}.portal-client-switcher-button .portal-header-breadcrumb-copy strong{display:inline-flex;align-items:center;gap:4px}.portal-client-switcher-chevron{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:#8e93a5;transition:transform .15s ease}.portal-client-switcher-chevron svg{width:14px;height:14px;transform:rotate(90deg)}.portal-client-switcher-chevron.is-open svg{transform:rotate(180deg)}.portal-client-switcher-menu{position:absolute;top:calc(100% + 8px);left:-8px;z-index:25;width:384px;max-height:min(70vh,480px);overflow-y:auto;overflow-x:hidden;padding:10px;border:0;border-radius:6px;background:var(--surface-card);box-shadow:0 0 0 1px color-mix(in oklab,var(--text-primary) 8%,transparent),0 12px 28px #12182324;scrollbar-width:thin;scrollbar-color:rgba(127,134,152,.45) transparent}.portal-client-switcher-menu::-webkit-scrollbar{width:8px}.portal-client-switcher-menu::-webkit-scrollbar-thumb{border-radius:999px;background:#7f869873}.portal-client-switcher-menu::-webkit-scrollbar-track{background:transparent}.portal-client-switcher-search{display:flex;align-items:center;gap:0;height:36px;margin:0;padding:4px 4px 0;border:0;border-radius:0;background:transparent}.portal-client-switcher-search-icon{display:inline-flex;align-items:center;justify-content:center;width:25px;height:20px;color:var(--text-muted);opacity:.6}.portal-client-switcher-search-icon svg{width:16px;height:16px}.portal-client-switcher-search input{flex:1 1 auto;min-width:0;min-height:0;height:20px;padding:0 0 0 6px;border:0;outline:none;box-shadow:none;background:transparent;color:var(--text-primary);font-size:14px}.portal-client-switcher-search input::placeholder{color:var(--text-muted)}.portal-client-switcher-section{padding:4px 0 0}.portal-client-switcher-heading{margin:0;padding:6px 8px;color:var(--text-muted);font-size:12px;font-weight:500;line-height:12px}.portal-client-switcher-list{display:grid;gap:0}.portal-client-switcher-option{display:flex;align-items:center;width:100%;justify-content:space-between;min-height:0;gap:8px;padding:10px 12px;border:0;border-radius:4px;background:transparent;color:var(--text-primary);text-align:left;min-width:0}.portal-client-switcher-option:hover:not(:disabled),.portal-client-switcher-option:focus-visible{background:color-mix(in oklab,var(--text-primary) 8%,transparent)}.portal-client-switcher-option-copy{display:grid;gap:0;min-width:0}.portal-client-switcher-option-copy strong{min-width:0;color:var(--text-primary);font-size:14px;font-weight:500;line-height:20px;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.portal-client-switcher-option-copy small{color:var(--text-muted);font-size:12px;font-weight:400;line-height:12px;white-space:normal}.portal-client-switcher-option-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--text-primary);flex:0 0 auto}.portal-client-switcher-option-check svg{width:16px;height:16px}.portal-client-switcher-empty{margin:0;padding:12px 14px;color:var(--text-muted);font-size:14px}.portal-client-switcher-footer{display:grid;gap:0;margin-top:2px;padding-top:0;border-top:0}.portal-client-switcher-footer:before{content:"";height:1px;margin:0 4px 3px;background:var(--border-subtle)}.portal-client-switcher-link{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:0;height:36px;padding:8px 12px;border:0;border-radius:4px;background:transparent;color:var(--text-primary);font-size:14px;font-weight:400}.portal-client-switcher-link:hover:not(:disabled),.portal-client-switcher-link:focus-visible{background:color-mix(in oklab,var(--text-primary) 8%,transparent)}.portal-client-switcher-link.is-active{background:color-mix(in oklab,var(--text-primary) 8%,transparent)}.portal-client-switcher-link-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--text-muted)}.portal-client-switcher-link-icon svg{width:16px;height:16px}.portal-header-right{display:flex;align-items:center;gap:12px}.header-view-toggle{padding:7px 10px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-card);color:var(--text-secondary);font-size:.72rem;font-weight:600}.portal-user-menu-wrap{position:relative}.portal-user-button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:5px 10px 5px 5px;border:1px solid var(--border-subtle);border-radius:999px;background:color-mix(in srgb,var(--surface-card) 88%,transparent);color:var(--text-primary);box-shadow:var(--shadow-gentle)}.portal-user-button:hover{background:var(--surface-card)}.portal-user{display:grid;text-align:left}.portal-user strong{font-size:.76rem;line-height:1.1}.portal-user small{margin-top:2px;color:#697384;font-size:.66rem}.portal-user-menu{position:absolute;z-index:20;top:calc(100% + 8px);right:0;min-width:220px;padding:10px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-card);box-shadow:var(--shadow-standard)}.portal-user-summary{padding:6px 8px 10px;border-bottom:1px solid var(--border-subtle)}.portal-user-summary strong,.portal-user-summary small{display:block}.portal-user-summary strong{font-size:.8rem}.portal-user-summary small{margin-top:2px;color:#697384;font-size:.68rem}.portal-user-menu .sign-out-button{width:100%;margin-top:8px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text-primary);font-weight:600;text-align:left}.portal-user-menu .sign-out-button:hover{background:var(--surface-muted)}.avatar-small{width:28px;height:28px;font-size:.68rem}.portal-main{z-index:1;width:min(1120px,calc(100% - 44px));margin:0 auto;padding:18px 0 72px}.workspace-header{display:flex;justify-content:space-between;align-items:flex-start;margin:0 0 4px;padding:0;border:0}.workspace-header h1{margin:0;color:var(--text-primary);font-size:clamp(2rem,2.4vw,2.5rem);font-weight:700;letter-spacing:-.03em}.workspace-header .eyebrow{margin:0 0 6px;color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-subtitle{margin:4px 0 0;color:var(--text-secondary);font-size:.82rem;line-height:1.45}.workspace-content{padding:0}.page-header{display:flex;flex-direction:column;gap:4px;padding:12px 18px 10px;border-bottom:1px solid #e2e5ea;background:#ffffffe6}.page-header h1{margin:0;color:#181b22;font-size:clamp(1.2rem,1.6vw,1.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.15}.page-header .eyebrow{margin:0;color:#8a90a3;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.page-main{padding:12px 18px 0}.page-header-bar{padding:14px 18px 12px;border:1px solid #e2e5ea;border-bottom:0;border-radius:22px 22px 0 0;background:#ffffffeb;box-shadow:none}.client-workspaces-header{padding:14px 18px 12px;border-radius:22px 22px 0 0;box-shadow:none}.client-workspaces-header-row{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px}.client-workspaces-header-content{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.client-workspaces-main{min-height:calc(100vh - 145px);border:1px solid #e2e5ea;border-top:0;border-radius:0 0 22px 22px;background:#fff;box-shadow:0 8px 20px #1418220a}.bdo-workspace{width:100%;padding-top:2px}.bdo-workspace-tight{padding-top:0}.bdo-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px}.bdo-workspace-header-tight{margin-bottom:4px}.bdo-workspace-header h2{margin:0 0 4px;color:var(--text-primary);font-size:1.1rem}.bdo-workspace-header p{margin:0;color:var(--text-secondary);font-size:.8rem}.bdo-workspace-intro{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.45}.bdo-client-section>h2{margin:0 0 8px;color:var(--text-secondary);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bdo-client-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,380px));gap:16px;justify-content:start;width:100%}.bdo-client-card-link{display:block;width:100%;max-width:380px;height:200px;color:inherit;text-decoration:none}.bdo-client-card{width:100%;height:100%;padding:14px 14px 10px;border:1px solid #dfe4ea;border-radius:12px;background:#fff9;box-shadow:none;font-family:var(--font-sans)}.bdo-client-card>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.bdo-client-card-title{display:block;max-width:100%;margin:0;overflow:hidden;color:#1f2630;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.bdo-client-card header p{margin:0;color:#7a8392;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.bdo-client-card header span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid #dfe4ea;background:#f7f8fa;color:#586273;font-size:.65rem;font-weight:600}.bdo-client-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.bdo-client-metrics div{display:flex;flex-direction:column;gap:5px}.bdo-client-metrics span{color:#7a8392;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.bdo-client-metrics strong{color:#1d232d;font-size:1.1rem;font-weight:700}.bdo-client-card .bdo-client-metrics>div:nth-child(-n+2){border-top:0}.bdo-client-card-link:hover .bdo-client-card{border-color:#cbd4dd;background:#fffc}.portal-nav{display:none}.portal-main .workspace-header{min-height:auto}.portal-main:has(.ruleset-editor-overlay){z-index:50}.portal-header-left,.portal-header-right,.portal-brand,.portal-nav{display:flex;align-items:center}.portal-header-left,.portal-header-right{gap:12px}.portal-brand{gap:12px;color:var(--text-primary);font-size:.82rem;font-weight:500;text-decoration:none;white-space:nowrap}.bdo-mark{display:inline-flex;align-items:center;padding-right:12px;border-right:1px solid var(--bdo-carbon-200);color:var(--text-primary)}.bdo-mark svg{display:block}.portal-nav{gap:4px}.portal-nav a,.portal-menu-button,.sign-out-button{padding:7px 9px;border:0;color:var(--text-secondary);background:transparent;font-size:.78rem;font-weight:600;text-decoration:none}.portal-nav a:hover,.portal-menu-button:hover,.sign-out-button:hover{color:var(--text-primary);background:var(--surface-muted)}.portal-role-switcher{position:relative}.portal-menu-button{border:1px solid var(--bdo-carbon-300);border-radius:var(--radius-control)}.portal-role-menu{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:264px;padding:7px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-standard)}.portal-role-menu>p{margin:4px 6px 8px;color:var(--text-muted);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.portal-role-menu button{display:block;width:100%;padding:8px 10px;border-radius:var(--radius-control);color:var(--text-primary);background:transparent;font-weight:500;text-align:left}.portal-role-menu button:hover{background:var(--surface-muted)}.portal-role-menu span,.portal-role-menu small{display:block}.portal-role-menu span{font-size:.82rem;font-weight:600}.portal-role-menu small{margin-top:2px;color:var(--text-muted);font-size:.7rem}.reset-demo-button{border:1px solid color-mix(in srgb,var(--brand-red) 60%,white);background:transparent;color:var(--brand-red);font-size:.75rem}.reset-demo-button:hover:not(:disabled){background:color-mix(in srgb,var(--brand-red) 6%,white);color:var(--brand-red)}.avatar{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--bdo-carbon-200);color:var(--text-primary);font-size:.68rem;font-weight:700}.header-icon-btn{position:relative;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);transition:background .15s ease,color .15s ease}.header-icon-btn:hover:not(:disabled){background:var(--surface-muted);color:var(--text-primary)}.notif-dot{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;border:1.5px solid var(--surface-card);background:var(--brand-red)}[data-theme=dark] .portal-header{background:color-mix(in srgb,var(--surface-card) 92%,black)}[data-theme=dark] .portal-header-breadcrumb-icons,[data-theme=dark] .portal-header-breadcrumb-leading,[data-theme=dark] .portal-header-breadcrumb-button{color:var(--text-primary)}[data-theme=dark] .portal-header-breadcrumb-button:hover:not(:disabled),[data-theme=dark] .portal-header-breadcrumb-button:focus-visible{background:color-mix(in oklab,var(--bdo-carbon-150) 30%,transparent);color:var(--text-primary)}[data-theme=dark] .portal-header-breadcrumb-button:disabled{color:var(--text-muted)}[data-theme=dark] .portal-header-breadcrumb-icon-back svg{color:var(--text-muted)}[data-theme=dark] .portal-header-breadcrumb-copy small{color:var(--text-secondary)}[data-theme=dark] .portal-header-breadcrumb-copy strong{color:var(--text-primary)}[data-theme=dark] .portal-client-switcher-chevron{color:var(--text-secondary)}[data-theme=dark] .portal-client-switcher-menu{border-color:var(--border-subtle);background:var(--surface-card);box-shadow:var(--shadow-standard);scrollbar-color:rgba(185,189,200,.45) transparent}[data-theme=dark] .portal-client-switcher-menu::-webkit-scrollbar-thumb{background:#b9bdc873}[data-theme=dark] .portal-client-switcher-search{border-color:transparent;background:transparent}[data-theme=dark] .portal-client-switcher-search-icon{color:var(--text-muted)}[data-theme=dark] .portal-client-switcher-search input,[data-theme=dark] .portal-client-switcher-option-copy strong,[data-theme=dark] .portal-client-switcher-option-check,[data-theme=dark] .portal-client-switcher-link{color:var(--text-primary)}[data-theme=dark] .portal-client-switcher-search input::placeholder,[data-theme=dark] .portal-client-switcher-heading,[data-theme=dark] .portal-client-switcher-option-copy small,[data-theme=dark] .portal-client-switcher-empty{color:var(--text-secondary)}[data-theme=dark] .portal-client-switcher-option:hover,[data-theme=dark] .portal-client-switcher-option:focus-visible,[data-theme=dark] .portal-client-switcher-link:hover,[data-theme=dark] .portal-client-switcher-link:focus-visible{background:color-mix(in oklab,var(--bdo-carbon-150) 30%,transparent)}[data-theme=dark] .portal-client-switcher-footer{border-top-color:var(--border-subtle)}[data-theme=dark] .portal-client-switcher-link.is-active{background:color-mix(in oklab,var(--bdo-carbon-150) 30%,transparent)}[data-theme=dark] .portal-client-switcher-link-icon{color:var(--text-secondary)}[data-theme=dark] .portal-header-brand-bdo{color:var(--text-primary)}[data-theme=dark] .portal-header-brand-logo .brand-logo-letter,[data-theme=dark] .portal-header-brand-logo .brand-logo-bar{fill:var(--text-primary)}[data-theme=dark] .portal-header-brand-copy{color:var(--text-secondary)}[data-theme=dark] .portal-sidebar{background:var(--bdo-carbon-800);border-right-color:var(--border-subtle)}[data-theme=dark] .portal-shell{background:var(--bdo-carbon-800)}[data-theme=dark] .portal-sidebar-footer{border-top-color:var(--border-subtle)}[data-theme=dark] .portal-nav-group-title{color:var(--text-muted)}[data-theme=dark] .portal-nav-item{color:var(--text-secondary)}[data-theme=dark] .portal-nav-item:hover{background:var(--bdo-carbon-700);color:var(--bdo-carbon-25)}[data-theme=dark] .portal-nav-item:hover .portal-nav-item-icon,[data-theme=dark] .portal-nav-item:hover .portal-nav-glyph{color:var(--bdo-carbon-25)}[data-theme=dark] .portal-nav-item.is-disabled{color:var(--text-secondary);opacity:.6}[data-theme=dark] .portal-nav-item.is-disabled:hover{background:transparent;color:var(--text-secondary)}[data-theme=dark] .portal-nav-item.active{background:var(--bdo-carbon-700);color:var(--text-primary)}[data-theme=dark] .portal-nav-item.active .portal-nav-item-icon,[data-theme=dark] .portal-nav-item.active .portal-nav-glyph{color:var(--text-primary)}[data-theme=dark] .avatar{background:var(--bdo-carbon-700)}.portal-user strong,.portal-user small{display:block;white-space:nowrap}.portal-user strong{font-size:.76rem}.portal-user small{margin-top:2px;color:var(--text-muted);font-size:.66rem}.portal-main{width:min(1100px,calc(100% - 48px));margin:0 auto;padding:25px 0 72px}.portal-main:has(.bdo-fund-setup-page),.portal-main:has(.bdo-prior-year-page),.portal-main:has(.bdo-eligibility-page),.portal-main:has(.bdo-onboarding-page){width:min(1100px,calc(100% - 48px))}.portal-main .workspace-header{min-height:auto;padding:0;border:0;background:transparent;box-shadow:none}.portal-main:has(.bdo-onboarding-page){width:min(100% - 32px,1520px)}.portal-frame:has(.bdo-define-entities-body){height:100vh;overflow:hidden}.portal-frame:has(.bdo-define-entities-body) .portal-body{min-height:0}.portal-frame:has(.bdo-define-entities-body) .portal-sidebar{min-height:0;overflow-y:auto}.portal-frame:has(.bdo-define-entities-body) .portal-shell{min-height:0;display:flex;flex-direction:column;overflow:hidden}.portal-main:has(.bdo-define-entities-page){width:100%!important;max-width:none!important;margin:0;padding:0;background:transparent;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.portal-main:has(.bdo-define-entities-page) .workspace-content{padding:0;flex:1;width:100%;max-width:100%;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.portal-frame:has(.bdo-define-entities-body) .portal-shell{background:transparent;border-radius:0;box-shadow:none}.portal-frame:has(.bdo-define-entities-body) .lattice-nodes-bg{display:none}.portal-main .workspace-header{min-height:auto;padding:0 0 20px;border:0;background:transparent;box-shadow:none}.portal-main .workspace-content{padding:0}.invitation-report-page{width:100%}.reset-error{width:min(1160px,calc(100% - 48px));margin:10px auto 0;color:var(--brand-red);font-size:.78rem}.login-page{position:relative;min-height:100vh;display:grid;place-items:center;align-content:center;gap:26px;padding:32px;background:var(--bdo-carbon-100);overflow:clip}.login-page>*{position:relative;z-index:1}.login-brand{position:absolute;top:20px;left:24px;display:flex;align-items:center;gap:12px;color:var(--text-primary);font-size:.93rem;font-weight:500;z-index:2}.login-card{width:min(440px,100%);padding:32px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-standard)}.login-card h1{font-size:1.85rem;line-height:1.12}.login-copy{color:var(--text-secondary);line-height:1.5}.login-card>button{width:100%;margin-top:12px}.sso-toggle{display:flex;align-items:center;gap:10px;margin:24px 0 8px;color:var(--text-primary);font-size:.84rem;font-weight:600}.sso-toggle input{width:17px;min-height:17px;accent-color:var(--bdo-carbon-850)}.login-field{display:grid;gap:6px;margin-top:12px;color:var(--text-secondary);font-size:.72rem;font-weight:600}.login-demo-note{margin:22px 0 0;color:var(--text-muted);font-size:.74rem;line-height:1.45}.login-reset-panel{width:min(640px,100%)}.delegate-page-header{display:flex;align-items:flex-start;gap:9px;margin:0 0 18px}.delegate-page-icon{display:grid;width:15px;height:15px;flex:0 0 auto;place-items:center;margin-top:4px;color:var(--text-secondary)}.delegate-page-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.delegate-page-header h1{margin:0 0 3px;color:#26272b;font-size:1.27rem;font-weight:600;letter-spacing:-.012em;line-height:1.25}.delegate-page-header p,.delegate-page-intro,.monitoring-intro{max-width:780px;margin:0;color:#858a9b;font-size:.75rem;line-height:1.42}.delegate-scope-intro{max-width:720px;margin:0 0 20px;color:var(--text-secondary);font-size:.84rem;line-height:1.55}.delegate-scope-state{margin-top:16px}.delegate-scope-state p{margin-bottom:0}.delegate-scope-section{display:grid;gap:12px}.delegate-scope-heading h2{margin:0;font-size:1.1rem}.delegate-scope-heading p{margin:4px 0 0;color:var(--text-muted);font-size:.75rem}.delegate-investor-panel{overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-gentle)}.delegate-investor-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px}.delegate-investor-panel-heading h2{margin:0;font-size:1rem}.delegate-investor-panel-heading p{margin:4px 0 0;color:var(--text-muted);font-size:.78rem}.delegate-assigned-count{flex:0 0 auto;padding:4px 12px;border-radius:999px;color:var(--text-secondary);background:var(--surface-muted);font-size:.74rem;font-weight:600;white-space:nowrap}.delegate-investor-table{width:100%}.delegate-investor-table th{padding:10px 20px;color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-align:left}.delegate-investor-table td{padding:14px 20px;border-top:1px solid var(--border-subtle);font-size:.84rem;vertical-align:middle}.delegate-investor-table tbody tr:hover{background:var(--surface-muted)}.delegate-investor-name{color:var(--text-primary);font-weight:600}.delegate-investor-subcount{display:block;margin-top:2px;color:var(--text-muted);font-size:.72rem;font-weight:500}.delegate-investor-row-chevron{width:28px;padding-right:20px;color:var(--text-muted);text-align:right}.delegate-status-pill{display:inline-block;padding:4px 12px;border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);background:var(--surface-card);font-size:.72rem;font-weight:600;white-space:nowrap}.delegate-status-pill.is-outstanding{border-color:transparent;color:#5a3d00;background:var(--warning)}.delegate-accept-cell{background:color-mix(in srgb,var(--bdo-carbon-100) 45%,var(--surface-card))}.delegate-accept-control{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.delegate-accept-checkbox{display:flex;align-items:flex-start;gap:10px;color:var(--text-primary);font-size:.8rem;font-weight:500;cursor:pointer}.delegate-accept-checkbox input{width:16px;height:16px;min-height:0;margin-top:2px;accent-color:var(--bdo-carbon-850)}.delegate-accept-button{flex:0 0 auto;padding:6px 16px;border:none;border-radius:var(--radius-control);color:#fff;background:var(--bdo-carbon-850);font-size:.78rem;font-weight:600;white-space:nowrap}.delegate-accept-button:disabled{background:var(--border-subtle);color:var(--text-muted);cursor:not-allowed}.delegate-accept-error{margin:8px 0 0;color:#8a1f11;font-size:.74rem}.view-tabs,.monitoring-tabs{display:flex;gap:0;width:fit-content;margin:0 0 19px;padding:0;border:1px solid #e3e5e9;border-radius:4px;background:#fbfbfc;overflow:hidden}.view-tabs button,.monitoring-tabs button{min-height:29px;padding:6px 11px;border:0;border-right:1px solid #e3e5e9;border-radius:0;background:transparent;color:#9298a7;font-size:.69rem;font-weight:600}.view-tabs button:last-child,.monitoring-tabs button:last-child{border-right:0}.view-tabs button.active,.monitoring-tabs button.active{color:#303238;background:#f1f2f4}.delegate-work-card{overflow:hidden;border:1px solid #e7e8ec;border-radius:6px;background:#fff;box-shadow:0 2px 5px #181a2009}.delegate-work-heading{padding:20px 19px 17px;border-bottom:0}.delegate-work-heading h2{margin:0;color:#32343a;font-size:.76rem;font-weight:600}.delegate-work-heading p{margin:6px 0 0;color:#969baa;font-size:.71rem}.delegate-investor-table{min-width:0}.delegate-investor-table th{position:static;padding:10px 7px;color:#4b4e57;background:#fff;font-size:.67rem;font-weight:600;letter-spacing:0;text-transform:none}.delegate-investor-table td{padding:7px;color:#35373d;font-size:.72rem;vertical-align:middle}.delegate-investor-table th:first-child,.delegate-investor-table td:first-child{padding-left:7px}.delegate-investor-table th:last-child,.delegate-investor-table td:last-child{padding-right:7px;text-align:right}.delegate-investor-table tbody tr:hover{background:#fff}.delegate-investor-table .entity-code{color:#9398a6;font-size:.62rem;font-weight:500;letter-spacing:0}.delegate-investor-table .muted{color:#b4b8c3;font-size:.75rem}.delegate-profile-status{padding:2px 8px;border-color:#e4e5e8;color:#51545d;font-size:.62rem;font-weight:500}.delegate-profile-status.confirmed{background:#eceef0}.delegate-profile-status.unconfirmed{background:#fff}.delegate-open-button{min-width:67px;padding:5px 8px;border-color:#e3e4e8;border-radius:4px;color:#44474f;font-size:.68rem;font-weight:500;text-align:left}.delegate-open-button span{float:right;margin-left:9px;font-size:.88rem;line-height:.7}.table-action{color:var(--brand-blue);font-size:.76rem;font-weight:700;text-decoration:none;white-space:nowrap}.table-action:hover{text-decoration:underline}.monitoring-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px}.monitoring-metric{padding:17px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card)}.monitoring-metric strong,.monitoring-metric span{display:block}.monitoring-metric strong{color:var(--text-primary);font-size:1.3rem}.monitoring-metric span{margin-top:4px;color:var(--text-muted);font-size:.72rem;font-weight:600}.document-review-heading{margin-bottom:20px}.document-review-heading h2{margin-bottom:5px;font-size:1.25rem}.document-review-heading p{max-width:720px;margin:0;color:var(--text-secondary);font-size:.8rem;line-height:1.45}.document-review-grid{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(340px,1.35fr) minmax(220px,.85fr);gap:20px;align-items:start}.document-queue,.document-preview,.document-context{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-gentle)}.document-queue{padding:15px}.document-review h3{margin:5px 4px 16px;font-size:.78rem}.document-queue button{position:relative;display:grid;width:100%;gap:2px;margin-top:5px;padding:10px 46px 10px 10px;border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-primary);text-align:left}.document-queue button.selected{border-color:var(--bdo-carbon-650);background:var(--surface-muted)}.document-queue button strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.document-queue button small{overflow:hidden;color:var(--text-muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.document-queue button span{position:absolute;right:8px;top:11px;padding:2px 7px;border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);font-size:.6rem}.document-preview{padding:15px}.document-preview-placeholder{min-height:430px;display:grid;place-content:center;justify-items:center;gap:7px;border:1px dashed var(--border-subtle);background:var(--surface-page);color:var(--text-muted);text-align:center}.document-preview-placeholder span{font-size:2rem}.document-preview-placeholder strong{color:var(--text-secondary);font-size:.82rem}.document-preview-placeholder small{max-width:280px;font-size:.66rem}.document-context{padding:15px}.document-context dl{display:grid;grid-template-columns:72px 1fr;gap:12px 8px;margin:0 0 18px;font-size:.72rem}.document-context dt{color:var(--text-muted)}.document-context dd{margin:0;color:var(--text-primary);font-weight:600;text-align:right}.document-context button{width:100%;margin-top:8px}.admin-setup{width:100%}.admin-setup-intro{margin-bottom:20px}.admin-setup-intro .eyebrow{margin-bottom:4px}.admin-setup-intro h2{margin-bottom:5px;font-size:1.25rem}.admin-setup-intro p:not(.eyebrow){max-width:650px;margin:0;color:var(--text-secondary);font-size:.78rem;line-height:1.45}.admin-tabs{width:100%;margin:0 0 24px;padding:0;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;gap:24px}.admin-tabs button{position:relative;padding:0 0 12px;border:0;border-radius:0;color:var(--text-muted);background:transparent}.admin-tabs button:hover,.admin-tabs button.active{color:var(--text-primary);background:transparent}.admin-tabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--bdo-carbon-850)}.admin-setup-card,.configured-client-card{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-gentle)}.admin-setup-card{padding:20px}.admin-setup-card h3,.configured-client-list h3{margin:0;font-size:.88rem}.admin-assignment-controls{display:grid;grid-template-columns:minmax(210px,1fr) 110px minmax(250px,1.25fr);gap:10px;align-items:start;margin-top:17px}.admin-assignment-controls>label,.professional-field{display:grid;gap:5px;margin:0;padding:0;color:var(--text-muted);font-size:.64rem;font-weight:600}.admin-assignment-controls select{width:100%;font-size:.76rem}.professional-field>span{line-height:1.2}.professional-picker{position:relative;display:flex;flex-wrap:nowrap;align-items:center;gap:5px;min-height:36px;overflow-x:auto;padding:4px 6px;border:1px solid var(--bdo-carbon-300);border-radius:var(--radius-control);background:var(--surface-card)}.professional-picker:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.professional-picker input{min-width:104px;min-height:25px;flex:1 0 104px;padding:0 2px;border:0;outline:0}.professional-picker+small{color:var(--text-muted);font-size:.62rem;font-weight:500}.professional-menu{position:absolute;z-index:3;top:calc(100% + 4px);right:0;left:0;overflow:hidden;border:1px solid var(--bdo-carbon-300);border-radius:var(--radius-control);background:var(--surface-card);box-shadow:var(--shadow-standard)}.professional-menu button,.professional-menu span{display:block;width:100%;padding:8px 10px;border:0;border-radius:0;color:var(--text-primary);background:transparent;font-size:.72rem;font-weight:600;text-align:left}.professional-menu button:hover{background:var(--surface-muted)}.professional-menu span{color:var(--text-muted);font-weight:500}.professional-chip,.professional-chips span{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-primary);background:var(--surface-card);font-size:.7rem;font-weight:500;white-space:nowrap}.professional-chip button{min-width:15px;min-height:15px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-secondary);font-size:.9rem;line-height:1}.professional-chip button:hover{color:var(--brand-red);background:var(--surface-muted)}.admin-assignment-actions{display:flex;grid-column:3;grid-row:2;justify-content:flex-end;gap:8px}.admin-assignment-actions button,.configured-client-status button{padding:9px 12px;font-size:.72rem;white-space:nowrap}.configured-client-list{display:grid;gap:14px;margin-top:24px}.configured-client-list>div>p{margin:0 0 4px;color:var(--text-secondary);font-size:.74rem}.configured-client-list>div>.eyebrow{color:var(--text-muted)}.configured-client-card{padding:18px 20px}.configured-client-title,.configured-client-status{display:flex;align-items:center;justify-content:space-between;gap:15px}.configured-client-title strong{font-size:.78rem}.configured-client-status{min-height:39px;margin-top:17px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-page);color:var(--text-secondary);font-size:.72rem}.configured-client-label{margin:14px 0 7px;color:var(--text-muted);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.professional-chips{display:flex;flex-wrap:wrap;gap:5px}.admin-demo-note{margin:14px 0 0;color:var(--text-muted);font-size:.67rem}.admin-ruleset{padding:20px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-gentle)}.admin-ruleset-heading h3{margin:0 0 5px;font-size:.95rem}.admin-ruleset-heading p:not(.eyebrow){max-width:700px;margin:0;color:var(--text-secondary);font-size:.76rem;line-height:1.45}.ruleset-tabs{margin-top:18px}.ruleset-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;flex-wrap:wrap}.ruleset-taxyear-picker{display:grid;gap:4px;margin-top:4px;color:var(--text-muted);font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ruleset-taxyear-picker select{padding:6px 10px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-card);font-size:.78rem;font-weight:500;color:var(--text-primary);text-transform:none;letter-spacing:normal}.ruleset-grid{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.72rem}.ruleset-grid col.ruleset-col-jurisdiction{width:108px}.ruleset-grid col.ruleset-col-actions{width:68px}.ruleset-grid th,.ruleset-grid td{padding:7px 9px;vertical-align:top;border-bottom:1px solid var(--border-subtle)}.ruleset-grid th{color:var(--text-muted);font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-align:left;background:#0f172a05}.ruleset-grid tbody tr:hover{background:#0f172a05}.ruleset-grid td{line-height:1.35;overflow-wrap:anywhere}.ruleset-cell-jurisdiction{display:flex;flex-direction:column;gap:1px}.ruleset-cell-jurisdiction strong{font-size:.78rem;color:var(--text-primary);letter-spacing:.02em}.ruleset-cell-jurisdiction .muted{font-size:.64rem}.ruleset-cell-jurisdiction .ruleset-election-line{display:block;font-size:.62rem;color:var(--text-muted);margin-top:3px;font-weight:500}.ruleset-cell-documents{font-size:.68rem;line-height:1.35}.ruleset-doc-line{display:block}.ruleset-doc-line.muted{color:var(--text-muted)}.ruleset-doc-editor{display:grid;gap:8px}.ruleset-doc-row{display:grid;grid-template-columns:minmax(240px,1fr) 2fr;align-items:center;gap:12px;padding:6px 8px;border-radius:6px}.ruleset-doc-toggle{display:flex;align-items:center;gap:6px;font-size:.78rem;cursor:pointer}.ruleset-doc-label{display:grid;gap:4px;font-size:.68rem;font-weight:600;color:var(--text-muted)}.ruleset-doc-label input{padding:6px 8px;border:1px solid var(--border-subtle);border-radius:6px;font-size:.78rem;background:var(--surface-card)}.ruleset-doc-label.disabled{color:var(--text-muted)}.ruleset-doc-label.disabled input{background:#0f172a08;cursor:not-allowed}.ruleset-cell-actions{text-align:right}.ruleset-row-clickable{cursor:pointer}.ruleset-row-clickable:hover{background:#3b82f60f}.ruleset-row-clickable:focus-visible{outline:2px solid var(--accent-primary, #2563eb);outline-offset:-2px}.ruleset-heading-actions{display:flex;align-items:end;gap:10px}.ruleset-expand-button{border:1px solid var(--border-subtle);background:var(--surface-card);width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;line-height:1;color:var(--text-secondary);cursor:pointer;padding:0}.ruleset-expand-button:hover,.ruleset-expand-button[aria-pressed=true]{background:var(--accent-primary, #2563eb);color:#fff;border-color:transparent}.ruleset-heading-year{color:var(--text-muted);font-weight:500;font-size:.82em;margin-left:6px}.admin-ruleset--expanded{position:fixed;z-index:41;top:68px;right:20px;bottom:20px;left:20px;display:flex;flex-direction:column;gap:0;padding:0;background:var(--surface-card, #fff);border-radius:var(--radius-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-standard);overflow:hidden}.admin-ruleset--expanded:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#0f172a6b}.admin-ruleset--expanded .admin-ruleset-heading{flex-shrink:0;margin:0;padding:16px 24px 14px;border-bottom:1px solid var(--border-subtle);background:var(--surface-card)}.admin-ruleset--expanded .admin-ruleset-heading>div:first-child{max-width:none}.admin-ruleset--expanded .admin-ruleset-heading h3{margin-top:2px}.admin-ruleset--expanded .admin-ruleset-heading p:last-of-type{display:none}.admin-ruleset--expanded .table-wrap{flex:1 1 auto;min-height:0;overflow:auto;margin:0;border-radius:0}.ruleset-edit-button{padding:4px 10px;font-size:.66rem}.ruleset-owner-chips{display:flex;flex-wrap:wrap;gap:3px}.ruleset-owner-chip{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;background:#0f172a0f;color:#334155;font-size:.62rem;font-weight:500;white-space:nowrap}.ruleset-owner-chip.nonresident{background:#dc26261a;color:#b91c1c}.ruleset-editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ruleset-editor-dialog{display:flex;flex-direction:column;width:min(720px,100%);max-height:calc(100vh - 32px);background:var(--surface-card);border-radius:var(--radius-card);border:1px solid var(--border-subtle);box-shadow:0 24px 48px #0f172a40;overflow:hidden}.ruleset-editor-header{position:relative;display:block;padding:20px 48px 14px;border-bottom:1px solid var(--border-subtle);background:var(--surface-card);flex-shrink:0;text-align:center}.ruleset-editor-header>div{display:flex;flex-direction:column;align-items:center;gap:3px}.ruleset-editor-header .eyebrow{margin:0}.ruleset-editor-header h4{margin:0;font-size:1.05rem;line-height:1.3}.ruleset-editor-close{position:absolute;top:10px;right:10px;border:0;background:transparent;font-size:1.4rem;line-height:1;color:var(--text-muted);cursor:pointer;padding:2px 8px;border-radius:6px}.ruleset-editor-close:hover{background:#0f172a0f;color:var(--text-primary)}.ruleset-editor-body{padding:16px 20px;overflow-y:auto;display:grid;gap:14px;flex:1 1 auto;min-height:0}.ruleset-editor-row{display:grid;grid-template-columns:1fr 160px;gap:12px}.ruleset-editor-row label{display:grid;gap:4px;font-size:.68rem;font-weight:600;color:var(--text-muted)}.ruleset-editor-row input,.ruleset-editor-row select{padding:7px 9px;border:1px solid var(--border-subtle);border-radius:6px;font-size:.82rem;background:var(--surface-card)}.ruleset-editor-group{border:1px solid var(--border-subtle);border-radius:8px;padding:12px 14px;margin:0}.ruleset-editor-group legend{padding:0 6px;font-size:.7rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.ruleset-editor-group legend small{display:block;font-weight:500;text-transform:none;letter-spacing:normal;color:var(--text-muted);margin-top:2px}.ruleset-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 12px}.ruleset-checkbox-grid label{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-primary);cursor:pointer}.ruleset-owner-editor{display:grid;grid-template-columns:1fr;gap:4px}.ruleset-owner-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:6px 8px;border-radius:6px}.ruleset-owner-row.selected{background:#0f172a08}.ruleset-owner-toggle,.ruleset-owner-nr{display:flex;align-items:center;gap:6px;font-size:.78rem;cursor:pointer}.ruleset-owner-nr.disabled{color:var(--text-muted);cursor:not-allowed}.ruleset-residency-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:4px 10px;max-height:140px;overflow-y:auto;padding-right:6px}.ruleset-residency-grid label{display:flex;align-items:center;gap:6px;font-size:.74rem;cursor:pointer}.ruleset-residency-grid label span{display:flex;flex-direction:column;line-height:1.15}.ruleset-residency-grid label small{color:var(--text-muted);font-size:.66rem}.ruleset-editor-error{margin:0;color:#b91c1c;font-size:.74rem}.ruleset-editor-footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid var(--border-subtle);background:#0f172a05;flex-shrink:0}.client-data-setup{padding:20px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-gentle)}.client-data-grid{display:block;margin-top:20px}.client-data-grid>section{display:grid;align-content:start;gap:12px}.client-data-setup[data-tab=clients] .client-data-grid>section:nth-child(2),.client-data-setup[data-tab=entities] .client-data-grid>section:nth-child(1){display:none}.client-data-setup[data-tab=hierarchy] .client-data-grid>section:nth-child(1),.client-data-setup[data-tab=hierarchy] .client-data-grid>section:nth-child(2)>:not(.hierarchy-editor):not(label){display:none}.client-data-setup[data-tab=hierarchy] .client-data-grid>section:nth-child(2){display:grid}.client-data-grid h4{margin:0;font-size:.84rem}.client-data-grid label{display:grid;gap:5px;color:var(--text-muted);font-size:.66rem;font-weight:600}.client-data-form{display:grid;grid-template-columns:1fr 130px auto;gap:8px;align-items:end}.entity-form{grid-template-columns:minmax(130px,1fr) 110px 120px auto}.client-data-form button,.hierarchy-editor button{align-self:end;padding:9px 10px;font-size:.7rem;white-space:nowrap}.file-import{width:fit-content}.file-import input{padding:6px 0;border:0}.file-import small{color:var(--text-muted);font-weight:500}.template-actions{display:flex;align-items:end;gap:12px}.hierarchy-editor{display:grid;gap:12px;padding-top:8px}.hierarchy-editor h4{margin-bottom:8px}.hierarchy-editor>div{display:grid;gap:10px}.hierarchy-editor select{min-width:0;flex:1;font-size:.72rem}.hierarchy-editor>div>button{justify-self:start}.hierarchy-editor p{display:flex;align-items:center;gap:7px;margin:8px 0 0;color:var(--text-secondary);font-size:.72rem}.hierarchy-editor p button{padding:4px 7px}.portal-main:has(.bdo-workspace){width:calc(100% - 48px);max-width:none;margin:0 24px;padding:22px 0 72px}.portal-main:has(.bdo-workspace) .workspace-header{margin:0 0 10px}.portal-main:has(.bdo-workspace) .workspace-header h1{font-size:2.05rem;font-weight:700;letter-spacing:-.03em}.portal-main:has(.bdo-workspace) .workspace-subtitle{margin-top:6px;color:#7d8494;font-size:.82rem}.bdo-workspace{width:100%;max-width:none;padding-top:4px}.bdo-workspace-header{display:flex;align-items:start;justify-content:space-between;gap:20px}.bdo-workspace-header h1{margin:0 0 2px;color:#27282d;font-size:1.36rem;font-weight:600;letter-spacing:-.02em}.bdo-workspace-header p{margin:0;color:#9096a6;font-size:.75rem}.bdo-monitoring-link{margin-top:6px;color:#8990a0;font-size:.72rem;font-weight:500;text-decoration:none}.bdo-monitoring-link:hover{color:var(--text-primary)}.bdo-activation-notice{margin:23px 0 20px;padding:12px 17px;border:1px solid #e4e6ea;border-radius:var(--radius-card);color:#8c92a1;background:color-mix(in srgb,var(--surface-card) 70%,transparent);font-size:.73rem}.bdo-client-section>h2{margin:0 0 10px;color:#858b9b;font-size:.69rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.bdo-client-page-toolbar{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:18px 0 28px}.bdo-client-count{margin-top:2px;color:var(--text-secondary);font-size:.82rem;font-weight:500;letter-spacing:0;line-height:1.45}.bdo-client-search{display:flex;align-items:center;width:min(100%,420px);min-height:48px;padding:0 16px;border:1px solid #d9dde4;border-radius:8px;background:#ffffffe6;box-shadow:0 1px 2px #1018280a,inset 0 1px #ffffffc7}.bdo-client-search-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:10px;color:#7c8293}.bdo-client-search-icon svg{width:18px;height:18px}.bdo-client-search input{width:100%;min-height:44px;padding:0;border:0;background:transparent;color:#2b3039;font-size:1rem;line-height:1.2;outline:none}.bdo-client-search input::placeholder{color:#7f8596}.bdo-client-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,380px));gap:16px;justify-content:start;width:100%}.bdo-client-card-link{display:block;width:100%;max-width:380px;height:auto;color:inherit;text-decoration:none;font-family:var(--font-sans)}.bdo-client-card{width:100%;min-height:258px;padding:20px 20px 16px;border:1px solid #e6e8ee;border-radius:14px;background:#fffffff2;box-shadow:0 1px 2px #1018280f;font-family:var(--font-sans);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.bdo-client-card-link:hover .bdo-client-card{transform:translateY(-1px);border-color:#d5d9e0;background:#fffffffa;box-shadow:0 8px 24px #10182814}.bdo-client-card-compact{display:flex;flex-direction:column;justify-content:space-between;min-height:100%}.portal-body:has(.client-workspaces-header) .portal-shell{overflow:hidden}.portal-main:has(.client-workspaces-header){display:flex;flex:1 1 auto;flex-direction:column;width:auto;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;border-radius:0;background:transparent;box-shadow:none}.portal-main:has(.client-workspaces-header) .workspace-content{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:0}.portal-frame:has(.client-workspaces-header)>.lattice-nodes-bg{display:none}.client-workspaces-canvas{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;font-family:Geist Variable,sans-serif}.portal-frame .client-workspaces-canvas .client-workspaces-lattice{display:block;position:absolute;top:0;left:60%;right:auto;width:1063px;height:1055px;color:var(--text-primary);opacity:1;z-index:0}.client-workspaces-header{position:relative;z-index:1;display:flex;flex:0 0 auto;flex-direction:column;gap:12px;padding:12px 24px;border-bottom:1px solid oklch(90.95% .0054 270.81);background:transparent}.client-workspaces-header-content{display:flex;flex-direction:column;gap:4px}.client-workspaces-header h1{min-height:32px;margin:0;color:#121318;font-family:Geist Variable,sans-serif;font-size:24px;font-weight:600;line-height:24px;letter-spacing:normal}.client-workspaces-header .client-workspaces-subtitle,.client-workspaces-header .bdo-client-count{margin:0;color:#818695;font-family:Geist Variable,sans-serif;font-size:14px;font-weight:400;line-height:20px}.client-workspaces-main{position:relative;z-index:1;flex:1 1 auto;min-height:0;overflow:auto;scrollbar-width:none;background:transparent;box-shadow:none;border:0;border-radius:0}.client-workspaces-main::-webkit-scrollbar{display:none}.client-workspaces-inner{max-width:1152px;margin:0 auto;padding:24px}.client-workspaces-inner .bdo-client-page-toolbar{margin:0 0 24px}.client-workspaces-inner .bdo-client-search{display:flex;align-items:center;gap:8px;width:100%;max-width:384px;height:36px;min-height:36px;padding:4px 10px 4px 6px;border:.769231px solid oklch(90.95% .0054 270.81);border-radius:4.8px;background:#fbfbfc;box-shadow:none}.client-workspaces-inner .bdo-client-search input{flex:1 1 auto;min-width:0;height:26px;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;color:#121318;font-family:Geist Variable,sans-serif;font-size:14px;line-height:20px}.client-workspaces-inner .bdo-client-search input::placeholder{color:#818695}.client-workspaces-inner .bdo-client-search-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#818695;flex:0 0 auto}.client-workspaces-inner .bdo-client-search-icon svg{width:16px;height:16px}.client-workspaces-inner .bdo-client-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;width:100%}@media(min-width:768px){.client-workspaces-inner .bdo-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.client-workspaces-inner .bdo-client-grid{grid-template-columns:repeat(3,358px);justify-content:center}}@media(min-width:1536px){.client-workspaces-inner{max-width:1528px}.client-workspaces-inner .bdo-client-grid{grid-template-columns:repeat(4,358px);justify-content:center}}.client-workspaces-inner .bdo-client-card-link{display:flex;width:358px;max-width:100%;height:205px;min-width:0;color:inherit;text-decoration:none}.client-workspaces-inner .bdo-client-card{display:flex;flex-direction:column;gap:0;width:358px;max-width:100%;height:205px;min-height:0;padding:16px 0;border:0;border-radius:8.4px;background:#fbfbfc;box-shadow:none;font-family:Geist Variable,sans-serif}.client-workspaces-inner .bdo-client-card-main{display:flex;flex-direction:column;gap:4px;padding:0 16px}.client-workspaces-inner .bdo-client-card-header{display:block}.client-workspaces-inner .bdo-client-card h3{margin:0;color:#090a0d;font-family:Geist Variable,sans-serif;font-size:14px;font-weight:500;line-height:21px;letter-spacing:normal}.client-workspaces-inner .bdo-client-summary{margin:0;color:#818695;font-family:Geist Variable,sans-serif;font-size:14px;font-weight:400;line-height:20px}.client-workspaces-inner .bdo-client-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;padding:0 0 16px;border-top:0}.client-workspaces-inner .bdo-client-metric{position:relative;display:grid;place-items:center;gap:0;min-height:0;text-align:center}.client-workspaces-inner .bdo-client-metric-divider:before{content:"";position:absolute;top:0;bottom:0;left:-6px;border-left:1px solid oklch(90.95% .0054 270.81)}.client-workspaces-inner .bdo-client-metric-divider{border-left:0}.client-workspaces-inner .bdo-client-metric strong{order:1;margin:0;color:#121318;font-family:Geist Variable,sans-serif;font-size:18px;font-weight:600;line-height:27px;letter-spacing:normal}.client-workspaces-inner .bdo-client-metric span{order:2;color:#818695;font-family:Geist Variable,sans-serif;font-size:12px;font-weight:400;line-height:12px;letter-spacing:normal;text-transform:none}.client-workspaces-inner .bdo-client-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;margin:0;padding:13px 16px 0;border-top:1px solid oklch(90.95% .0054 270.81)}.client-workspaces-inner .bdo-client-card-footer-date{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#818695;font-family:Geist Variable,sans-serif;font-size:12px;font-weight:400;line-height:14px;white-space:nowrap}.client-workspaces-inner .bdo-client-card-footer-inline-label{color:#818695;white-space:nowrap}.client-workspaces-inner .bdo-client-card-clock{width:14px;height:14px;color:#818695}.client-workspaces-inner .bdo-client-card-clock svg{width:14px;height:14px}.client-workspaces-inner .bdo-client-card-footer-editors{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;margin-left:auto;color:#818695;font-family:Geist Variable,sans-serif;font-size:12px;font-weight:400;line-height:14px;white-space:nowrap}.client-workspaces-inner .bdo-client-card-user-badges{display:flex;flex-wrap:nowrap;gap:0}.client-workspaces-inner .bdo-client-card-user-badges.is-stacked{margin-left:6px}.client-workspaces-inner .bdo-client-card-user-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border:1px solid oklch(90.95% .0054 270.81);border-radius:999px;background:#f4f5f6;color:#33363e;font-family:Geist Variable,sans-serif;font-size:12px;font-weight:500;line-height:12px;white-space:nowrap}.client-workspaces-inner .bdo-client-card-user-badge.is-avatar{width:26px;min-width:26px;min-height:26px;height:26px;padding:0;margin-left:-6px;border-width:1.5px;border-color:#fbfbfc;border-radius:999px;background:#111318;color:#fff;font-size:11px;font-weight:700;line-height:11px;letter-spacing:-.01em;box-sizing:border-box;box-shadow:none}.client-workspaces-inner .bdo-client-card-user-badge.is-avatar:first-child{margin-left:0}.client-workspaces-inner .bdo-client-card-user-badge.is-placeholder{color:#818695}.bdo-client-card-main{display:flex;flex-direction:column;gap:12px}.bdo-client-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.bdo-client-card h3{min-width:0;margin:0;color:#111827;font-size:1.15rem;font-weight:600;letter-spacing:-.02em;font-family:var(--font-sans);line-height:1.2;overflow-wrap:anywhere;word-break:break-word}.bdo-client-attention-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 10px;border-radius:6px;background:#f7d74a;color:#2b2d2f;font-size:.68rem;font-weight:700;letter-spacing:0}.bdo-client-summary{margin:0;color:#8b90a7;font-size:1rem;line-height:1.35;letter-spacing:0;font-family:var(--font-sans)}.bdo-client-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:10px;padding-top:18px;border-top:0}.bdo-client-metric{display:grid;place-items:center;gap:4px;min-height:70px;text-align:center}.bdo-client-metric-divider{border-left:1px solid #e6eaf0}.bdo-client-metric strong{order:1;color:#111827;font-size:2.1rem;font-weight:600;letter-spacing:-.05em;line-height:1;font-family:var(--font-sans)}.bdo-client-metric span{order:2;color:#8c91a6;font-size:.92rem;line-height:1.2;letter-spacing:0;text-transform:none;font-family:var(--font-sans)}.bdo-client-metric-spinner{display:inline-block;width:14px;height:14px;margin-top:4px;border:2px solid color-mix(in srgb,var(--text-primary) 18%,transparent);border-top-color:var(--text-primary);border-radius:50%;animation:bdo-client-spin .75s linear infinite}@keyframes bdo-client-spin{to{transform:rotate(360deg)}}.bdo-client-card-footer{display:flex;align-items:center;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid #e9ecf2}.bdo-client-card-footer-date{display:inline-flex;align-items:center;gap:8px;color:#6b7280;font-size:.86rem;font-weight:500}.bdo-client-card-clock{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;color:#7a8192;flex:0 0 auto}.bdo-client-card-clock svg{display:block;width:15px;height:15px}.bdo-client-work-items{display:grid;gap:8px;margin:26px 0 12px}.bdo-client-work-items p{margin:0;color:#9aa0af;font-size:.73rem}.bdo-client-work-items strong{font-weight:500}.bdo-monitoring-button{display:block;padding:8px 10px;border:1px solid #dfe1e6;border-radius:4px;color:#41434a;font-size:.72rem;font-weight:600;text-align:center;text-decoration:none}.bdo-monitoring-button:hover{background:var(--surface-muted)}.bdo-client-card footer{display:flex;gap:18px;margin-top:12px}.bdo-client-card footer a{color:#969cab;font-size:.66rem;text-decoration:none}.bdo-client-card footer a:hover{color:var(--text-primary)}.bdo-client-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #eceef2}.bdo-client-card-action{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #d0d3da;border-radius:999px;color:#2e3036;background:#f6f7f9;font-size:.68rem;font-weight:600;letter-spacing:.01em;text-decoration:none;transition:background .12s ease,border-color .12s ease,color .12s ease}.bdo-client-card-action span{color:#4c5261;font-size:.78rem;line-height:1}.bdo-client-card-action:hover{border-color:#2e3036;background:#fff;color:#16171a}.bdo-client-card-action:focus-visible{outline:2px solid #2e3036;outline-offset:2px}.bdo-monitoring-page{width:min(642px,100%);margin:0 auto;padding-top:18px}.portal-breadcrumb{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;color:#73809a;font-size:.72rem}.portal-breadcrumb a{color:#2d3340;text-decoration:none}.portal-breadcrumb a:hover{text-decoration:underline}.bdo-client-setup{display:flex;align-items:center;gap:10px;margin:0 -14px 21px;padding:8px 12px;border:1px solid #b7bac1;border-top:0;border-radius:0 0 5px 5px;color:#7d8492;background:linear-gradient(#fafafa,#dedfe2);font-size:.59rem}.bdo-client-setup strong{padding:2px 7px;border-radius:3px;color:#fff;background:#727983;font-size:.55rem;letter-spacing:.03em;text-transform:uppercase}.bdo-back-link{display:inline-flex;align-items:center;gap:6px;margin:0 0 14px;color:#858c9b;font-size:.72rem;text-decoration:none}.bdo-back-link svg{width:14px;height:14px}.bdo-back-link:hover{color:var(--text-primary)}.bdo-monitoring-tabs{display:flex;gap:23px;margin-bottom:14px;border-bottom:1px solid #e2e4e8}.bdo-monitoring-tabs button{position:relative;padding:0 0 8px;border:0;border-radius:0;color:#9aa0ad;background:transparent;font-size:.62rem;font-weight:500}.bdo-monitoring-tabs button:hover{color:var(--text-primary);background:transparent}.bdo-monitoring-tabs button.active{color:#353840}.bdo-monitoring-tabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background:#353840}.bdo-monitoring-title h1{margin:0 0 3px;color:#2e3036;font-size:.94rem;font-weight:600}.bdo-monitoring-title p{max-width:570px;margin:0;color:#969cab;font-size:.63rem;line-height:1.35}.bdo-monitoring-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:15px 0 13px}.bdo-monitoring-metric{min-height:73px;padding:19px 13px 11px;border:1px solid #e8e9ed;border-radius:6px;background:var(--surface-card);box-shadow:var(--shadow-gentle)}.bdo-monitoring-metric strong,.bdo-monitoring-metric span{display:block}.bdo-monitoring-metric strong{color:#303239;font-size:.97rem;font-weight:600}.bdo-monitoring-metric span{margin-top:3px;color:#979dab;font-size:.58rem}.bdo-profile-review{margin:0 0 13px;padding:14px;border:1px solid #e8e9ed;border-radius:6px;background:var(--surface-card);box-shadow:var(--shadow-gentle)}.bdo-profile-review h2{margin:0 0 4px;color:#41434a;font-size:.64rem;font-weight:600}.bdo-profile-review>p{margin:0 0 13px;color:#979dab;font-size:.58rem}.bdo-profile-review>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border:1px solid #e1e3e7;border-radius:3px;color:#818794;font-size:.61rem}.bdo-profile-review strong{color:#484b53;font-weight:600}.bdo-profile-review button,.bdo-add-investor-button{padding:4px 8px;border:1px solid #dfe1e5;border-radius:3px;color:#484b53;background:var(--surface-card);font-size:.6rem;font-weight:500}.bdo-profile-review button:hover,.bdo-add-investor-button:hover{background:var(--surface-muted)}.bdo-investor-monitoring{padding:14px;border:1px solid #e8e9ed;border-radius:6px;background:var(--surface-card);box-shadow:var(--shadow-gentle)}.bdo-investor-monitoring>header{display:flex;align-items:start;justify-content:space-between;gap:10px}.bdo-investor-monitoring h2{margin:0 0 3px;color:#41434a;font-size:.65rem;font-weight:600}.bdo-investor-monitoring header p{margin:0;color:#979dab;font-size:.58rem}.bdo-investor-search{display:flex;align-items:center;gap:5px;width:185px;min-height:20px;margin:15px 0 12px;padding:0 6px;border:1px solid #dfe1e6;border-radius:3px;box-shadow:var(--shadow-gentle);color:#a4a9b5}.bdo-investor-search input{width:100%;min-height:18px;padding:0;border:0;outline:0;color:#555961;font-size:.57rem}.bdo-investor-monitoring .table-wrap{border-radius:4px}.bdo-investor-monitoring table{min-width:0}.bdo-investor-monitoring th{position:static;padding:8px 6px;color:#51545d;background:#fff;font-size:.56rem;font-weight:600;letter-spacing:0;text-transform:none}.bdo-investor-monitoring td{padding:6px;color:#4c4f58;font-size:.58rem;vertical-align:middle}.bdo-investor-monitoring tbody tr:hover{background:#fff}.bdo-investor-monitoring .entity-code{color:#9399a8;font-size:.54rem;font-weight:500}.bdo-table-pill{display:inline-block;padding:2px 7px;border:1px solid #e1e3e7;border-radius:999px;color:#4c4f58;font-size:.53rem;white-space:nowrap}.bdo-table-pill.confirmed{background:#eff0f2}.bdo-table-pill.pending{border-color:#f5c000;color:#5a4200;background:#f7bd00}.bdo-table-muted{color:#a1a6b2;font-size:.56rem;white-space:nowrap}.bdo-compliance-heading{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:15px}.bdo-compliance-heading h1{margin:0 0 3px;color:#303239;font-size:.95rem;font-weight:600}.bdo-compliance-heading p{max-width:470px;margin:0;color:#9198a7;font-size:.61rem;line-height:1.35}.bdo-compliance-heading button{flex:0 0 auto;margin-top:2px;padding:6px 9px;border-radius:4px;color:#fff;background:#202329;font-size:.6rem}.bdo-compliance-heading button:hover{background:#404552}.bdo-compliance-fund{position:relative;margin-top:13px;padding:15px;border:1px solid #e7e8ec;border-radius:6px;background:var(--surface-card);box-shadow:var(--shadow-gentle)}.bdo-compliance-fund>header{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:40px}.bdo-compliance-fund h2{margin:0 0 2px;color:#41434a;font-size:.63rem;font-weight:600}.bdo-compliance-fund header p{margin:0;color:#969cab;font-size:.58rem}.bdo-compliance-fund header button{padding:5px 8px;border:1px solid #e0e2e6;border-radius:3px;color:#474a52;background:var(--surface-card);font-size:.58rem;font-weight:500}.bdo-compliance-expand{position:absolute;right:16px;top:59px;padding:0;color:#9096a5;background:transparent;font-size:.72rem}.bdo-compliance-expand:hover{color:var(--text-primary);background:transparent}.bdo-compliance-fund.is-expanded{position:fixed;z-index:41;top:70px;right:24px;bottom:24px;left:24px;display:flex;flex-direction:column;overflow:auto;background:var(--surface-card);box-shadow:var(--shadow-standard)}.bdo-compliance-fund.is-expanded .table-wrap{flex:1;overflow:auto}.bdo-compliance-fund.is-expanded table{min-width:100%}.bdo-compliance-fund .table-wrap{border-radius:3px}.bdo-compliance-fund table{min-width:0}.bdo-compliance-fund th{position:static;padding:7px 6px;color:#51545d;background:#fff;font-size:.54rem;font-weight:600;letter-spacing:0;text-transform:none}.bdo-compliance-fund td{padding:6px;color:#50535c;font-size:.56rem;vertical-align:middle}.bdo-compliance-fund tbody tr:hover{background:#fff}.bdo-compliance-fund .entity-code{color:#9399a8;font-size:.52rem;font-weight:500}.bdo-compliance-none,.bdo-compliance-reconfirmed{display:inline-block;padding:2px 7px;border-radius:999px;color:#50535c;background:#f2f3f4;font-size:.53rem;white-space:nowrap}.bdo-compliance-pending{display:inline-block;padding:2px 8px;border-radius:999px;color:#624700;background:#f8bd00;font-size:.53rem;white-space:nowrap}.bdo-audit>header{margin-bottom:15px}.bdo-audit h1{margin:0 0 3px;color:#303239;font-size:.95rem;font-weight:600}.bdo-audit h1 span{color:#7d8492;font-size:.88rem}.bdo-audit header p{max-width:630px;margin:0;color:#9097a6;font-size:.63rem;line-height:1.35}.bdo-audit-table{padding:16px;border:1px solid #e7e8ec;border-radius:6px;background:var(--surface-card);box-shadow:var(--shadow-gentle)}.bdo-audit-table table{min-width:0}.bdo-audit-table th{position:static;padding:8px;color:#42454d;background:#fff;font-size:.6rem;font-weight:600;letter-spacing:0;text-transform:none}.bdo-audit-table td{padding:7px 8px;color:#89909f;font-size:.63rem;vertical-align:middle}.bdo-audit-table td:nth-child(2),.bdo-audit-table td:nth-child(3){color:#3f424a}.bdo-audit-table td strong{font-weight:600}.bdo-audit-table tbody tr:hover{background:#fff}.bdo-document-review>header{margin-bottom:15px}.bdo-document-review h1{margin:0 0 3px;color:#303239;font-size:.95rem;font-weight:600}.bdo-document-review>header p{max-width:530px;margin:0;color:#9399a8;font-size:.63rem;line-height:1.35}.bdo-document-review-grid{display:grid;grid-template-columns:190px 284px 184px;gap:14px;align-items:start}.bdo-document-queue,.bdo-document-preview,.bdo-document-context{border:1px solid #e7e8ec;border-radius:6px;background:var(--surface-card);box-shadow:var(--shadow-gentle)}.bdo-document-queue{padding:14px}.bdo-document-review h2{margin:0 0 14px;color:#474a52;font-size:.62rem;font-weight:600}.bdo-document-queue button{position:relative;display:grid;width:100%;gap:2px;margin-top:4px;padding:8px 34px 8px 8px;border:1px solid #e1e3e7;border-radius:3px;color:#474a52;background:var(--surface-card);text-align:left}.bdo-document-queue button.selected{border-color:#6e7480;background:#f3f4f5}.bdo-document-queue button strong{overflow:hidden;font-size:.6rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bdo-document-queue button small{overflow:hidden;color:#8f96a5;font-size:.53rem;text-overflow:ellipsis;white-space:nowrap}.bdo-document-queue button span{position:absolute;right:7px;top:8px;padding:2px 6px;border:1px solid #e1e3e7;border-radius:999px;color:#60656f;font-size:.5rem}.bdo-document-preview{padding:15px}.bdo-document-preview>div{min-height:327px;display:grid;place-content:center;justify-items:center;gap:7px;border:1px dashed #e1e3e7;color:#959cab;text-align:center}.bdo-document-preview>div>span{color:#838a99;font-size:1.75rem}.bdo-document-preview>div>strong{color:#8d94a3;font-size:.65rem;font-weight:500}.bdo-document-preview>div>small{max-width:190px;color:#969dab;font-size:.52rem;line-height:1.25}.bdo-document-context{padding:15px}.bdo-document-context dl{display:grid;grid-template-columns:53px 1fr;gap:10px 6px;margin:0 0 17px;color:#9299a8;font-size:.57rem}.bdo-document-context dt{color:#9ba1af}.bdo-document-context dd{margin:0;color:#4c4f58;font-weight:600;text-align:right}.bdo-document-context button{display:block;width:100%;margin-top:7px;padding:7px;border:1px solid #e0e2e6;border-radius:3px;color:#474a52;background:var(--surface-card);font-size:.62rem;font-weight:600}.bdo-document-context button:first-of-type{color:#fff;background:#202329}.bdo-document-context button:first-of-type:hover{background:#404552}.bdo-document-context button:last-of-type:hover{background:var(--surface-muted)}@media(max-width:760px){.role-grid{grid-template-columns:1fr}.demo-reset-panel{align-items:stretch;flex-direction:column}.app-frame{display:block;padding:0}.sidebar{min-height:auto;border-radius:0;padding:12px 16px}.brand{padding:2px 0 10px}.side-nav{grid-template-columns:auto auto auto auto;overflow-x:auto}.side-nav-item{white-space:nowrap;padding:6px 8px}.sidebar-footer{display:none}.workspace{border-radius:0;border-left:0;border-right:0;box-shadow:none}.workspace-header,.workspace-content{padding-left:16px;padding-right:16px}.workspace-header{padding-top:20px}.filter-panel,.profile-card,.delegation-card{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.profile-card,.delegation-card{display:grid}.profile-form{grid-template-columns:1fr}.profile-actions,.profile-confirmation{align-items:stretch;flex-direction:column}.confirmation-summary{flex-direction:column}.import-panel{align-items:stretch;flex-direction:column}.import-template-panel{grid-template-columns:1fr}.delegate-context,.delegate-scope-toolbar,.delegate-assign-actions{align-items:stretch;flex-direction:column}.delegate-scope-toggle,.delegate-assign-cancel,.delegate-assign-submit{min-height:44px;width:100%}.existing-delegates-heading,.existing-delegate-identity{align-items:stretch;flex-direction:column}.existing-delegate-identity button{min-height:44px;width:100%}.future-election-option{width:100%}.section-heading{flex-direction:column;gap:9px}.section-heading>button{width:100%}.portal-header{align-items:flex-start;padding:12px 16px}.portal-header-left{min-width:0;flex-wrap:wrap;gap:8px}.portal-header-breadcrumb{gap:12px}.portal-header-breadcrumb-leading{gap:8px}.portal-client-switcher-menu{left:0;width:min(680px,calc(100vw - 32px))}.portal-brand{font-size:.78rem}.portal-nav,.portal-user,.sign-out-button{display:none}.portal-header-right{gap:8px}.portal-main{width:min(100% - 32px,1100px);padding-top:28px}.login-page{padding:20px}.login-brand{position:static;justify-self:start}.monitoring-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.document-review-grid{grid-template-columns:1fr}.document-preview-placeholder{min-height:260px}.portal-frame:after,.lattice-nodes-bg{display:none}.admin-assignment-controls,.client-data-grid,.client-data-form,.entity-form{grid-template-columns:1fr}.hierarchy-editor>div{flex-direction:column}.election-preferences-section .yes-no-election-option{align-items:stretch;flex-direction:column}.election-preferences-section .yes-no-election-toggle{width:100%;margin-left:0}.election-preferences-section .yes-no-election-button{min-width:0;flex:1 1 50%}.election-item{grid-template-columns:1fr}.election-item-actions{justify-content:flex-start}.workspace-required-document-card{padding:13px}.election-item-extra{grid-column:1 / -1}.workspace-required-document-file-row{padding:0}.workspace-required-document-actions{align-items:stretch}.workspace-required-document-button.primary,.workspace-required-document-button.secondary,.workspace-required-document-button.tertiary{width:100%;justify-content:center}.workspace-required-document-help{width:100%;margin-left:0}.document-item{grid-template-columns:1fr}.document-item-status-wrap{justify-content:flex-start}}.bdo-onboarding-page{width:min(1040px,100%);margin:0 auto;padding-top:18px}.bdo-onboarding-empty{color:#7d8492;font-size:.72rem}.bdo-onboarding-header{margin:4px 0 22px}.bdo-onboarding-header h1{margin:0 0 6px;color:#27282d;font-size:1.4rem;font-weight:600;letter-spacing:-.02em}.bdo-onboarding-header>p{max-width:640px;margin:0;color:#7d8492;font-size:.78rem;line-height:1.5}.bdo-onboarding-section-title{margin:0 0 12px;color:#858b9b;font-size:.69rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bdo-onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:720px){.bdo-onboarding-grid{grid-template-columns:1fr}}.bdo-onboarding-tile{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:18px 18px 16px;border:1px solid #dfe1e6;border-radius:8px;background:var(--surface-card);box-shadow:var(--shadow-gentle);color:#2e3036;text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease,background .12s ease}.bdo-onboarding-tile:hover:not(:disabled),.bdo-onboarding-tile:focus:not(:disabled),.bdo-onboarding-tile:focus-visible:not(:disabled),.bdo-onboarding-tile:active:not(:disabled){background:#f7f9fc;border-color:#1f5da8;box-shadow:0 0 0 2px #1f5da82e,var(--shadow-standard);color:#2e3036;transform:translateY(-1px);outline:none}.bdo-onboarding-tile:disabled{cursor:not-allowed;opacity:.68;background:var(--surface-card);color:#2e3036}.bdo-onboarding-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#3d414a;font-size:1.1rem;margin-top:1px}.bdo-onboarding-tile-icon svg{width:20px;height:20px}.bdo-onboarding-tile-body{display:grid;gap:4px;min-width:0}.bdo-onboarding-tile-title{color:#2e3036;font-size:.82rem;font-weight:600}.bdo-onboarding-tile-copy{color:#7d8492;font-size:.68rem;line-height:1.5}.bdo-onboarding-tile-locked{display:inline-flex;align-items:center;gap:4px;margin-top:4px;color:#7d8492;font-size:.62rem}.bdo-onboarding-tile-status{display:inline-flex;align-items:center;gap:5px;justify-self:end;align-self:start;padding:4px 10px;border:1px solid #dfe1e6;border-radius:999px;font-size:.6rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.bdo-onboarding-tile-status svg{width:11px;height:11px}.bdo-onboarding-tile-status.status-todo{color:#4c4f58;background:#f6f7f9}.bdo-onboarding-tile-status.status-done{color:#1b5e20;border-color:#b7d8ba;background:#e6f4e7}.bdo-onboarding-tile-status.status-locked{color:#7d8492;background:#f0f1f4}.bdo-onboarding-track-progress{margin:12px 0 26px;color:#7d8492;font-size:.68rem}.bdo-imported-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 4px}.bdo-imported-clear{padding:4px 10px;border:0;border-radius:999px;background:transparent;color:#2e3036;font-size:.66rem;font-weight:600;text-decoration:underline;cursor:pointer}.bdo-imported-clear:hover{color:#16171a}.bdo-imported-caption{margin:0 0 12px;color:#7d8492;font-size:.7rem}.bdo-imported-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(300px,1.5fr);gap:14px;margin-bottom:20px}.bdo-imported-card{display:flex;flex-direction:column;padding:16px 16px 12px;border:1px solid #e5e7eb;border-radius:8px;background:var(--surface-card);box-shadow:var(--shadow-gentle)}.bdo-imported-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.bdo-imported-card h3{margin:0;color:#2e3036;font-size:.78rem;font-weight:600}.bdo-imported-scope{color:#7d8492;font-size:.62rem}.bdo-imported-search{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;border:1px solid #dfe1e6;border-radius:4px;background:#fff}.bdo-imported-search>svg{flex:0 0 auto;width:14px;height:14px;color:#9aa1af}.bdo-imported-search input{flex:1;min-width:0;padding:0;border:0;outline:0;color:#2e3036;font-size:.7rem;background:transparent}.bdo-imported-table-wrap{overflow:hidden;border-radius:4px}.bdo-imported-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.bdo-imported-table th,.bdo-imported-table td{padding:8px 10px;border-bottom:1px solid #eceef2;text-align:left;vertical-align:middle}.bdo-imported-table th{color:#7d8492;font-size:.58rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:#fff}.bdo-imported-table td{color:#2e3036;font-size:.7rem}.bdo-imported-table td.align-right,.bdo-imported-table th.align-right{text-align:right;width:80px;white-space:nowrap}.bdo-imported-table tbody tr{cursor:pointer}.bdo-imported-table tbody tr:hover{background:#f0f4fa}.bdo-imported-table tbody tr.is-focused{background:#dbe6f5;box-shadow:inset 3px 0 #1f5da8}.bdo-imported-table tbody tr.is-focused td{color:#16171a;font-weight:500}.bdo-imported-code{color:#7d8492;font-size:.62rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.bdo-imported-empty{padding:12px;color:#7d8492;font-size:.68rem;text-align:center}.bdo-imported-footnote{margin:8px 0 0;color:#969cab;font-size:.58rem}.bdo-client-setup-banner{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:10px 16px;border:1px solid #c6cad2;border-radius:6px;background:linear-gradient(#fafafa,#dedfe2);color:#4c4f58;font-size:.7rem}.bdo-client-setup-banner strong{padding:3px 9px;border-radius:3px;color:#fff;background:#4c5261;font-size:.58rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bdo-client-setup-banner em{font-style:normal;font-weight:600;color:#2e3036}.portal-main:has(.launchpad-page) .workspace-content{padding:0}.portal-main:has(.launchpad-page){width:auto;max-width:none;min-width:0;margin:0;padding:0}.portal-frame:has(.launchpad-page) .lattice-nodes-bg{display:none}.launchpad-page{width:100%}.launchpad-header{display:flex;flex-direction:column;gap:12px;padding:12px 24px;border-bottom:1px solid var(--border-subtle)}.launchpad-title{margin:0;color:var(--text-primary);font-family:Geist Variable,sans-serif;font-size:24px;font-weight:600;line-height:1;letter-spacing:normal}.launchpad-bar{margin:0;color:var(--text-secondary);font-size:14px;font-weight:400;line-height:1.43}.launchpad-body{padding:24px}.launchpad-stats{display:grid;grid-template-columns:1fr;gap:24px}.launchpad-stat{display:flex;flex-direction:column;gap:2px}.launchpad-stat-label{margin:0;color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1;letter-spacing:.3px;text-transform:uppercase}.launchpad-stat-value{margin:0;color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.5;letter-spacing:-.4px}.launchpad-stat-hint{margin:0;color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1}@media(min-width:640px){.launchpad-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.launchpad-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.bdo-deadlines-page{width:min(920px,100%);margin:0 auto;padding-top:18px}.bdo-deadlines-header{margin:4px 0 12px}.bdo-deadlines-header h1{display:inline-flex;align-items:center;gap:8px;margin:0 0 6px;color:#27282d;font-size:1.3rem;font-weight:600;letter-spacing:-.02em}.bdo-deadlines-title-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:#f0f1f4;color:#3d414a;font-size:.85rem}.bdo-deadlines-copy{max-width:640px;margin:0;color:#7d8492;font-size:.72rem;line-height:1.5}.bdo-deadlines-notice{display:flex;align-items:flex-start;gap:8px;margin:12px 0 18px;padding:10px 14px;border:1px solid #e4e6ea;border-radius:6px;background:color-mix(in srgb,var(--surface-card) 70%,transparent);color:#7d8492;font-size:.68rem}.bdo-deadlines-notice strong{color:#2e3036;font-weight:600}.bdo-deadlines-card{margin-bottom:16px;padding:18px;border:1px solid #e5e7eb;border-radius:8px;background:var(--surface-card);box-shadow:var(--shadow-gentle)}.bdo-deadlines-card>header{margin-bottom:6px}.bdo-deadlines-card h2{margin:0;color:#2e3036;font-size:.82rem;font-weight:600}.bdo-deadlines-help{margin:0 0 14px;color:#7d8492;font-size:.68rem;line-height:1.5}.bdo-deadlines-field-row{display:flex;align-items:center;gap:10px}.bdo-deadlines-field-row input[type=date],.bdo-deadlines-fund-controls input[type=date]{min-width:160px;padding:6px 10px;border:1px solid #d0d3da;border-radius:4px;color:#2e3036;background:#fff;font-size:.72rem}.bdo-deadlines-field-row input:focus,.bdo-deadlines-fund-controls input:focus{outline:2px solid #2e3036;outline-offset:1px}.bdo-deadlines-clear{padding:5px 12px;border:1px solid #d0d3da;border-radius:4px;background:#fff;color:#4c4f58;font-size:.66rem;font-weight:500;cursor:pointer}.bdo-deadlines-clear:hover{border-color:#2e3036;color:#2e3036}.bdo-deadlines-fund-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.bdo-deadlines-fund-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid #eceef2}.bdo-deadlines-fund-row:first-child{border-top:0}.bdo-deadlines-fund-info{display:flex;flex-direction:column;gap:3px;min-width:0}.bdo-deadlines-fund-info>strong{color:#2e3036;font-size:.74rem;font-weight:600}.bdo-deadlines-effective-line{color:#7d8492;font-size:.66rem}.bdo-deadlines-effective-line .is-set{color:#2e3036;font-weight:600}.bdo-deadlines-effective-line .is-empty{color:#a5761a;font-weight:600}.bdo-deadlines-source-chip{margin-left:4px;color:#969cab;font-size:.62rem}.bdo-deadlines-fund-controls{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.bdo-fund-setup-page{display:flex;flex-direction:column;gap:18px;padding:24px 32px 40px;width:100%;max-width:none;margin:0}.bdo-fund-setup-list{display:flex;flex-direction:column;gap:16px}.bdo-fund-setup-card{background:#fff;border:1px solid #dde1ea;border-radius:8px;padding:14px 18px;box-shadow:0 1px 2px #0f172a0a}.bdo-fund-setup-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #eceef2;margin-bottom:12px}.bdo-fund-setup-card-title{display:flex;flex-direction:column;gap:3px}.bdo-fund-setup-card-title h2{margin:0;font-size:.92rem;color:#1f2937;font-weight:600}.bdo-fund-setup-card-meta{color:#6b7280;font-size:.72rem}.bdo-fund-setup-offered-toggle{display:inline-flex;align-items:center;gap:6px;color:#6b7280;font-size:.72rem;cursor:pointer;white-space:nowrap}.bdo-fund-setup-offered-toggle input[type=checkbox]{accent-color:#1f5da8}.bdo-fund-setup-published-notice{margin-bottom:12px;padding:8px 12px;border:1px solid #f3d38a;background:#fff8e6;color:#5c4813;border-radius:4px;font-size:.74rem}.bdo-fund-setup-search{position:relative;max-width:280px;margin-bottom:10px}.bdo-fund-setup-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#9aa1af;pointer-events:none}.bdo-fund-setup-search input{width:100%;height:30px;padding:4px 10px 4px 30px;border:1px solid #d5d9e0;border-radius:6px;background:#fff;color:#1f2937;font-size:.78rem}.bdo-fund-setup-search input:focus{outline:2px solid rgba(31,93,168,.25);outline-offset:1px;border-color:#1f5da8}.bdo-fund-setup-toolbar{display:flex;justify-content:flex-end;align-items:center;padding:0 2px;margin-bottom:-4px}.bdo-fund-setup-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:#6b7280;border-radius:4px;cursor:pointer}.bdo-fund-setup-expand-btn svg{width:14px;height:14px}.bdo-fund-setup-expand-btn:hover{color:#1f5da8;background:#eef4fb}.bdo-fund-setup-table-wrap{border:1px solid #eceef2;border-radius:6px;background:#fff;max-height:360px;overflow-y:auto;overflow-x:hidden}.bdo-fund-setup-table{width:100%;min-width:0;border-collapse:collapse;font-size:.82rem;table-layout:fixed}.bdo-fund-setup-table col.bdo-fund-setup-col-jurisdiction{width:42%}.bdo-fund-setup-table col.bdo-fund-setup-col-check{width:29%}.bdo-fund-setup-table thead th{position:sticky;top:0;z-index:1;text-align:left;padding:12px 16px;background:#fff;color:#1f2937;border-bottom:1px solid #eceef2;font-weight:600;font-size:.82rem;letter-spacing:normal;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bdo-fund-setup-table thead th.align-right{text-align:right;padding-right:24px}.bdo-fund-setup-table tbody td{padding:8px 16px;border-top:1px solid #f1f2f6;color:#1f2937}.bdo-fund-setup-table tbody td.align-right{text-align:right;padding-right:24px}.bdo-fund-setup-table tbody tr.is-dim td{color:#4b5563}.bdo-fund-setup-table tbody tr.is-disabled td{color:#9aa1af;background:#fafbfc}.bdo-fund-setup-table tbody tr.is-disabled .bdo-fund-setup-jurisdiction-name{color:#9aa1af}.bdo-fund-setup-table tbody tr.is-disabled input[type=checkbox]{cursor:not-allowed;opacity:.55}.bdo-fund-setup-rule-reason{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:.68rem;font-weight:600;letter-spacing:.01em;cursor:help}.bdo-fund-setup-rule-reason-wrap{position:relative;display:inline-block}.bdo-fund-setup-rule-reason.is-clickable{border:1px solid #f4d68d;cursor:pointer}.bdo-fund-setup-rule-reason.is-clickable:hover{background:#fde68a}.bdo-fund-setup-rule-reason.is-clickable:focus-visible{outline:2px solid #1f5da8;outline-offset:1px}.bdo-fund-setup-rule-reason-caret{margin-left:4px;font-size:.6rem}.bdo-fund-setup-rule-details-link{display:inline-block;margin-left:8px;padding:0;background:transparent;border:0;color:#1f5da8;font-size:.68rem;font-weight:600;letter-spacing:.01em;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.bdo-fund-setup-rule-details-link:hover{color:#174a89}.bdo-fund-setup-rule-details-link:focus-visible{outline:2px solid #1f5da8;outline-offset:2px;border-radius:2px}.bdo-fund-setup-rule-popover{position:absolute;z-index:60;top:calc(100% + 6px);left:0;width:440px;max-width:92vw;background:#fff;border:1px solid #d4d7de;border-radius:8px;box-shadow:0 12px 30px -8px #0f172a2e;padding:14px 16px;color:#1f2937;font-weight:400;text-align:left}.bdo-fund-setup-rule-popover-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.bdo-fund-setup-rule-popover-title{font-size:.88rem;font-weight:600;color:#0f172a}.bdo-fund-setup-rule-popover-code{margin-left:6px;padding:1px 6px;border-radius:4px;background:#eef4fb;color:#1f5da8;font-size:.64rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.bdo-fund-setup-rule-popover-sub{font-size:.68rem;color:#6b7280;margin-top:2px}.bdo-fund-setup-rule-popover-close{background:transparent;border:0;font-size:1.1rem;line-height:1;padding:2px 6px;color:#6b7280;cursor:pointer;border-radius:4px}.bdo-fund-setup-rule-popover-close:hover{background:#f1f2f6;color:#0f172a}.bdo-fund-setup-rule-popover-reason{margin:0 0 10px;padding:8px 10px;border-radius:6px;background:#fef3c7;color:#7c2d12;font-size:.74rem;line-height:1.35}.bdo-fund-setup-rule-popover-reason.is-blocking{border-left:3px solid #d97706}.bdo-fund-setup-rule-popover-grid{display:grid;grid-template-columns:60% 40%;row-gap:6px;column-gap:10px;margin:0;font-size:.74rem}.bdo-fund-setup-rule-popover-grid dt{color:#4b5563;font-weight:500}.bdo-fund-setup-rule-popover-grid dd{margin:0;color:#0f172a;font-weight:600}.bdo-fund-setup-rule-popover-owners-section{margin-top:12px;padding-top:10px;border-top:1px solid #eaecef}.bdo-fund-setup-rule-popover-owners-label{color:#4b5563;font-weight:600;font-size:.74rem;margin-bottom:8px}.bdo-fund-setup-rule-popover-owners{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.bdo-fund-setup-rule-popover-owners li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.74rem;font-weight:500;color:#0f172a}.bdo-fund-setup-rule-popover-owner-name{flex:0 0 auto}.bdo-fund-setup-rule-popover-nro{flex:0 0 auto;padding:1px 6px;border-radius:999px;background:#eef4fb;color:#1f5da8;font-size:.62rem;font-weight:600;letter-spacing:.01em;text-transform:none;white-space:nowrap}.bdo-fund-setup-rule-popover-nro.is-both{background:#ecfdf5;color:#047857}.bdo-fund-setup-rule-popover-muted{color:#6b7280;font-weight:500;font-style:italic;font-size:.74rem}.bdo-fund-setup-rule-popover-source{grid-column:1 / -1;padding:6px 8px;border-radius:4px;background:#f7f9fc;color:#4b5563;font-size:.68rem;font-weight:500;line-height:1.35}.bdo-fund-setup-fundtype-badge{display:inline-block;margin-left:10px;padding:2px 8px;border-radius:999px;background:#eef4fb;color:#1f5da8;font-size:.68rem;font-weight:600;vertical-align:middle}.bdo-fund-setup-table tbody tr:hover td{background:#f7f9fc}.bdo-fund-setup-table tbody tr.is-disabled:hover td{background:#f5f6f8}.bdo-fund-setup-table input[type=checkbox]{accent-color:#1f5da8;width:16px;height:16px}.bdo-fund-setup-jurisdiction-name{color:inherit}.bdo-fund-setup-jurisdiction-code{margin-left:8px;color:#9aa1af;font-size:.68rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.bdo-fund-setup-empty{text-align:center;padding:18px;color:#9aa1af;font-style:italic}.bdo-fund-setup-confirm{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid #eceef2}.bdo-fund-setup-confirm-button{background:#1f5da8;color:#fff;border:1px solid #1f5da8;border-radius:6px;padding:9px 16px;font-size:.8rem;font-weight:600;cursor:pointer}.bdo-fund-setup-confirm-button:hover{background:#174a89;border-color:#174a89}.bdo-fund-setup-confirm-button.is-done{background:#fff;color:#1f5da8;border:1px solid #1f5da8}.bdo-fund-setup-confirm-note{color:#6b7280;font-size:.74rem}.bdo-define-entities-page{--de-surface: oklch(97.25% .0017 270.81);--de-card: oklch(98.95% .0012 270.81);--de-foreground: oklch(18.7745% .0101 270.81);--de-primary: oklch(21.8345% .012149 270.81);--de-muted: oklch(94.05% .0039 270.81);--de-muted-foreground: oklch(62.0745% .0234 270.81);--de-border: oklch(90.95% .0054 270.81);--de-background: oklch(95.65% .0027 270.81);--de-ring: oklch(79.85% .0157 270.81);--de-link: #0062b8;--de-green: #3ca951;--de-shadow-xs: 0 2px 4px rgba(24, 26, 32, .04);display:block;flex:1 1 auto;min-height:0;min-width:0;padding:0;width:100%;max-width:100%;margin:0;overflow:hidden;font-family:Geist Variable,sans-serif;line-height:1.5}.bdo-define-entities-page.has-side-panel{display:flex;flex-direction:row;gap:8px;align-items:stretch}.bdo-define-entities-workspace{display:flex;flex:1 1 0%;width:100%;max-width:100%;min-width:0;min-height:0;gap:8px}.bdo-define-entities-main-card{flex:1 1 auto;width:100%;max-width:100%;min-width:0;min-height:0;display:flex;flex-direction:column;border:0;border-radius:12px;background:var(--de-surface);box-shadow:var(--de-shadow-xs);overflow:hidden}.bdo-define-entities-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 24px;margin:0;border-bottom:1px solid var(--de-border)}.bdo-define-entities-heading-copy{display:flex;flex-direction:column;gap:12px;min-width:0}.bdo-define-entities-heading-row h1{min-height:32px;display:flex;align-items:center;margin:0;color:var(--de-foreground);font-size:24px;font-weight:600;line-height:1;letter-spacing:normal}.bdo-define-entities-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;color:var(--de-muted-foreground);font-size:14px;font-weight:400;line-height:1.43}.bdo-define-entities-meta-primary{color:inherit;font-weight:400}.bdo-define-entities-meta-separator{width:1px;height:20px;background:var(--de-border)}.bdo-define-entities-meta-secondary{color:inherit;font-weight:400}.bdo-define-entities-page-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.bdo-define-entities-icon-action,.bdo-define-entities-toolbar-action,.bdo-define-entities-primary-action{height:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid transparent;background:transparent;border-radius:4.8px;color:var(--de-foreground);font:inherit;font-size:14px;font-weight:500;line-height:1.43;white-space:nowrap;cursor:pointer}.bdo-define-entities-primary-action{background:var(--de-primary);color:var(--de-card);box-shadow:var(--de-shadow-xs)}.bdo-define-entities-primary-action:hover{background:color-mix(in oklab,var(--de-primary) 80%,transparent)}.bdo-define-entities-primary-action.is-active,.bdo-define-entities-primary-action:disabled{background:var(--de-background);color:var(--de-ring);box-shadow:var(--de-shadow-xs)}.bdo-define-entities-icon-action{width:32px;padding:0;border:1px solid transparent;background:transparent;color:var(--de-foreground);box-shadow:none}.bdo-define-entities-icon-action.is-muted,.bdo-define-entities-icon-action:disabled{background:var(--de-background);color:var(--de-ring)}.bdo-define-entities-icon-action:disabled{cursor:default}.bdo-define-entities-toolbar-action.is-text-action{height:32px;min-height:32px;padding:0 10px}.bdo-define-entities-icon-action svg,.bdo-define-entities-toolbar-action svg,.bdo-define-entities-primary-action svg{width:14px;height:14px;flex:0 0 auto}.bdo-define-entities-icon-action svg{width:16px;height:16px}button.bdo-define-entities-toolbar-action:hover:not(:disabled),button.bdo-define-entities-icon-action:hover:not(:disabled):not(.is-muted){background:var(--de-muted);color:var(--de-foreground)}.bdo-define-entities-icon-action:focus-visible,.bdo-define-entities-toolbar-action:focus-visible,.bdo-define-entities-primary-action:focus-visible{outline:none;border-color:var(--de-ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--de-ring) 50%,transparent)}.bdo-define-entities-toolbar{display:flex;align-items:center;gap:8px;min-height:48px;padding:6px 12px;background:transparent;margin-bottom:0;flex-wrap:wrap;border-top:0;border-bottom:0}.bdo-define-entities-toolbar-search{position:relative;display:inline-flex;align-items:center;width:224px;min-width:0;height:32px;padding:0;border-radius:4.8px;background:transparent;color:var(--de-muted-foreground);box-sizing:border-box;box-shadow:none}.bdo-define-entities-toolbar-search:focus-within{background:transparent;box-shadow:none}.bdo-define-entities-toolbar-search-icon{position:absolute;left:10px;flex:0 0 auto;width:14px;height:14px;color:var(--de-muted-foreground);pointer-events:none}.bdo-define-entities-toolbar-search input{flex:1 1 auto;width:100%;height:32px;min-height:32px;border:1px solid transparent;border-radius:4.8px;padding:4px 10px 4px 32px;background:color-mix(in oklab,var(--de-muted) 40%,transparent);color:var(--de-foreground);font-size:14px;font-family:inherit;line-height:1.43;outline:none;box-shadow:var(--de-shadow-xs);-moz-appearance:none;appearance:none;-webkit-appearance:none}.bdo-define-entities-toolbar-search input:focus,.bdo-define-entities-toolbar-search input:focus-visible{outline:none;border-color:var(--de-ring);background:var(--de-card);box-shadow:0 0 0 3px color-mix(in oklab,var(--de-ring) 50%,transparent),var(--de-shadow-xs)}.bdo-define-entities-toolbar-search input::placeholder{color:var(--de-muted-foreground)}.bdo-define-entities-toolbar-filter{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--de-border);border-radius:4.8px;background:transparent;color:var(--de-foreground);font:inherit;font-size:12px;font-weight:500;line-height:1;cursor:pointer;box-shadow:none}.bdo-define-entities-toolbar-filter:hover{background:var(--de-muted);color:var(--de-foreground)}.bdo-define-entities-toolbar-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;margin-left:2px;padding:0;border-radius:999px;background:transparent;color:inherit;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1}.bdo-define-entities-filter-chip{display:inline-flex;align-items:center;gap:6px;height:32px;min-height:32px;padding:0 10px;border:1px solid transparent;border-radius:4.8px;background:var(--de-muted);color:var(--de-foreground);font-size:12px;font-weight:500;box-shadow:none}.bdo-define-entities-filter-chip-group{display:inline-flex;align-items:center;gap:8px}.bdo-define-entities-filter-chip-label{white-space:nowrap}.bdo-define-entities-filter-chip-clear{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--de-muted-foreground);font:inherit;font-size:14px;line-height:1;cursor:pointer}.bdo-define-entities-filter-chip-clear:hover{background:color-mix(in oklab,var(--de-foreground) 8%,transparent);color:var(--de-foreground)}.bdo-define-entities-clear-filters{padding:0;border:0;background:transparent;color:var(--de-muted-foreground);font:inherit;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap}.bdo-define-entities-clear-filters:hover{color:var(--de-foreground);text-decoration:underline;text-underline-offset:4px}.bdo-define-entities-toolbar-filter.is-active{background:var(--de-muted);border-color:transparent;color:var(--de-foreground)}.bdo-define-entities-filter-popover,.bdo-define-entities-columns-menu-container{position:relative;display:inline-flex}.bdo-define-entities-columns-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:25;width:min(240px,calc(100vw - 36px));padding:0;border:1px solid #d9dbe3;border-radius:8px;background:#fff;box-shadow:0 4px 10px #11182714}.bdo-define-entities-columns-menu-reset{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:auto;padding:7px 12px 9px;border:0;border-bottom:1px solid #e8e9ee;background:transparent;color:#1f2430;font:inherit;font-size:13px;font-weight:500;line-height:1.4;cursor:pointer;text-align:left}.bdo-define-entities-columns-menu-reset svg{width:14px;height:14px;stroke-width:2;color:#3a3f4d;flex-shrink:0}.bdo-define-entities-columns-menu-reset:hover,.bdo-define-entities-columns-menu-reset:focus-visible{background:#f5f6fa;outline:none}.bdo-define-entities-columns-menu-list{display:flex;flex-direction:column;gap:0;padding:8px 8px 6px}.bdo-define-entities-columns-menu-group{display:flex;flex-direction:column;gap:0}.bdo-define-entities-columns-menu-group+.bdo-define-entities-columns-menu-group{margin-top:8px}.bdo-define-entities-columns-menu-group-title{padding:2px 8px 3px;color:#7b8197;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.01em}.bdo-define-entities-columns-menu-item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px;padding:2px 24px 2px 8px;border-radius:6px;color:#1f2430;font-size:13px;font-weight:500;line-height:1.4;cursor:pointer;outline:none}button.bdo-define-entities-columns-menu-item:hover,button.bdo-define-entities-columns-menu-item:focus-visible{background:#f5f6fa}.bdo-define-entities-columns-menu-item span:first-child{flex:1 1 auto}.bdo-define-entities-columns-menu-item-indicator{position:absolute;right:8px;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:#1f2430}.bdo-define-entities-columns-menu-item-indicator svg{width:13px;height:13px;stroke-width:2.2}.bdo-define-entities-filter-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:25;display:flex;overflow:hidden;border:0;border-radius:6px;background:var(--de-card);box-shadow:0 0 0 1px var(--de-border),0 10px 15px -10px #03032729,0 6px 12px -6px #0506070f}.bdo-define-entities-filter-columns,.bdo-define-entities-filter-values{display:flex;flex-direction:column}.bdo-define-entities-filter-columns{position:relative;min-width:208px;padding:4px;border-right:1px solid var(--de-border);background:transparent}.bdo-define-entities-filter-column-item,.bdo-define-entities-filter-value-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:4.8px;background:transparent;color:var(--de-foreground);font:inherit;font-size:14px;line-height:1.43;text-align:left;cursor:pointer}button.bdo-define-entities-filter-column-item:hover,.bdo-define-entities-filter-column-item.is-active,button.bdo-define-entities-filter-value-item:hover,.bdo-define-entities-filter-value-item.is-selected{background:var(--de-muted)}.bdo-define-entities-filter-column-item svg{flex:0 0 auto;color:var(--de-muted-foreground)}.bdo-define-entities-filter-values{position:relative;min-width:208px;max-width:240px;padding:4px;background:transparent}.bdo-define-entities-filter-values-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px;border-bottom:1px solid var(--de-border);color:var(--de-muted-foreground);font-size:12px;font-weight:600}.bdo-define-entities-filter-clear{padding:0;border:0;background:transparent;color:#5d63db;font:inherit;font-size:12px;cursor:pointer}.bdo-define-entities-filter-values-list{max-height:280px;overflow:auto}.bdo-define-entities-group-menu{min-width:184px}.bdo-define-entities-group-clear{margin-top:4px}.bdo-define-entities-group-row td{position:sticky;left:0;z-index:2;padding:0;border-right:0;background:#fff}.bdo-define-entities-group-row:hover td{background:color-mix(in oklab,var(--de-muted) 40%,transparent)}.bdo-define-entities-group-cell{position:sticky;left:0;z-index:2;border-bottom:1px solid color-mix(in oklab,var(--de-border) 30%,transparent)}.bdo-define-entities-group-row-button{position:sticky;left:0;z-index:3;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:auto;max-width:100%;height:40px;min-height:40px;padding:0 12px;border:0;background:transparent;color:var(--de-muted-foreground);font:inherit;font-size:14px;line-height:1.43;text-align:left;cursor:pointer}button.bdo-define-entities-group-row-button:hover{background:transparent}.bdo-define-entities-group-row-chevron{color:var(--de-muted-foreground);font-size:16px;line-height:1}.bdo-define-entities-group-row-chevron.is-open{transform:rotate(90deg)}.bdo-define-entities-group-row-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--de-muted-foreground);line-height:1}.bdo-define-entities-group-row-icon svg{display:block;width:14px;height:14px;flex-shrink:0}.bdo-define-entities-group-row-label{color:var(--de-muted-foreground)}.bdo-define-entities-group-row-value{display:inline-flex;align-items:center;min-height:20px;padding:2px 8px;border-radius:4px;background:var(--de-muted);color:var(--de-muted-foreground);font-size:12px;font-weight:500;line-height:1}.bdo-define-entities-group-row-value.lifecycle-published{background:#e4f5ea;color:#1f8b6a}.bdo-define-entities-group-row-value.lifecycle-setup{background:#eef0f5;color:#6c7283}.bdo-define-entities-group-row-value.lifecycle-not-started{background:#f0e6da;color:#8a5e44}.bdo-define-entities-group-row-value.status-active,.bdo-define-entities-group-row-value.lifecycle-published{background:#e4f5ea;color:#1f8b6a}.bdo-define-entities-group-row-value.status-inactive,.bdo-define-entities-group-row-value.status-pending,.bdo-define-entities-group-row-value.lifecycle-setup,.bdo-define-entities-group-row-value.lifecycle-not-started{background:#eef2f6;color:#6f7788}.bdo-define-entities-group-row-value.status-dissolved{background:#fdebec;color:#8c2f39}.bdo-define-entities-group-row-value.lifecycle-in-progress{background:#fff2cd;color:#8f6500}.bdo-define-entities-group-row-value.tax-type-foreigngovernment{background:#ebf0ff;color:#5264d8}.bdo-define-entities-group-row-value.tax-type-scorp{background:#efe9ff;color:#7a5bd6}.bdo-define-entities-group-row-value.tax-type-estate{background:#f3eadf;color:#8a6a45}.bdo-define-entities-group-row-value.tax-type-blank{background:#f0f1f5;color:#6c7283}.bdo-define-entities-group-row-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;margin-left:0;padding:2px 8px;border-radius:999px;background:var(--surface-muted);color:var(--text-muted);font-size:11px;font-weight:500;line-height:1.2;letter-spacing:.01em;font-variant-numeric:tabular-nums;flex-shrink:0}.bdo-define-entities-filter-empty{margin:0;padding:10px 12px;color:#8a91a8;font-size:13px}.bdo-define-entities-toolbar-filter svg:first-child{color:#343948}.bdo-define-entities-toolbar-filter svg:last-child{color:var(--de-muted-foreground)}.bdo-define-entities-toolbar-spacer{flex:1 1 auto;min-width:12px}.bdo-define-entities-view-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:0;padding:0;border:1px solid var(--de-border);border-radius:4.8px;background:transparent;color:var(--de-foreground);box-shadow:none;cursor:pointer}.bdo-define-entities-view-toggle:hover{background:var(--de-muted)}.bdo-define-entities-view-toggle:focus-visible{outline:none;border-color:var(--de-ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--de-ring) 50%,transparent)}.bdo-define-entities-view-toggle svg{width:16px;height:16px}.bdo-define-entities-toast-stack{position:fixed;right:24px;bottom:24px;z-index:1200;display:grid;gap:8px;width:min(360px,calc(100vw - 32px))}.bdo-define-entities-toast{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:8px;box-shadow:0 6px 20px #1213181f;font-size:13px;font-weight:600;line-height:1.4}.bdo-define-entities-toast-success{background:#e4f5e7;border-color:#b7e0bf;color:#2f7a3d}.bdo-define-entities-toast-error{background:#fef3f2;border-color:#f1b7b3;color:#912018}.bdo-define-entities-toast-warning{background:#fff7e6;border-color:#f2d59b;color:#915d00}.bdo-define-entities-toast-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#00000014;font-size:12px;font-weight:700;flex-shrink:0}.bdo-define-entities-toast-copy{min-width:0;overflow-wrap:anywhere}.bdo-define-entities-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.bdo-define-entities-table-card{display:flex;flex:1 1 auto;min-width:0;min-height:0;flex-direction:column;width:100%}.bdo-define-entities-table-wrap{flex:1 1 auto;min-height:0;overflow:auto;border:0;border-radius:0;background:transparent;scrollbar-gutter:stable both-edges}.bdo-define-entities-content{display:block;flex:1 1 auto;min-height:0}.bdo-define-entities-content.has-details{display:block;flex:1 1 auto;min-height:0;background:transparent;overflow:hidden}.bdo-define-entities-content.has-details .bdo-define-entities-table-wrap{flex:1 1 auto;min-width:0;min-height:0;border-right:0}.bdo-define-entities-table{width:max-content;min-width:1320px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:14px;background:transparent}.bdo-define-entities-table thead th{height:40px;padding:0 12px;text-align:left;vertical-align:middle;background:var(--de-surface);color:color-mix(in oklab,var(--de-foreground) 90%,transparent);border-top:1px solid var(--de-border);border-bottom:1px solid color-mix(in oklab,var(--de-border) 50%,transparent);border-right:1px solid color-mix(in oklab,var(--de-border) 60%,transparent);font-weight:500;font-size:14px;line-height:1.43;letter-spacing:normal;text-transform:none;white-space:nowrap;position:sticky;top:0;z-index:2}.bdo-define-entities-table thead th.is-sortable{color:color-mix(in oklab,var(--de-foreground) 90%,transparent)}.bdo-define-entities-table thead th:last-child{border-right:0}.bdo-define-entities-checkbox-column{width:42px;min-width:42px;padding-inline:0!important;text-align:center!important}.bdo-define-entities-table thead th:nth-child(2){width:260px;min-width:260px}.bdo-define-entities-table thead th:nth-child(3){width:150px}.bdo-define-entities-table thead th:nth-child(4){width:190px}.bdo-define-entities-table thead th:nth-child(5){width:180px}.bdo-define-entities-table thead th:nth-child(6){width:210px}.bdo-define-entities-table thead th:nth-child(7){width:140px}.bdo-define-entities-table thead th:nth-child(8){width:220px}.bdo-define-entities-table thead th:nth-child(9){width:180px}.bdo-define-entities-table thead th:nth-child(10){width:190px}.bdo-define-entities-table thead th:nth-child(11){width:180px}.bdo-define-entities-table tbody td{height:40px;padding:0 12px;border-bottom:1px solid color-mix(in oklab,var(--de-border) 30%,transparent);border-right:1px solid color-mix(in oklab,var(--de-border) 60%,transparent);vertical-align:middle;color:var(--de-foreground);font-size:14px;line-height:1.43;overflow-wrap:anywhere;white-space:nowrap;background:transparent}.bdo-define-entities-table tbody td.is-dirty{position:relative;padding-left:15px;background:#4269d008}.bdo-define-entities-table tbody td.is-dirty:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#4269d0}.bdo-define-entities-table tbody td:last-child{border-right:0}.bdo-define-entities-table tbody tr{cursor:pointer}.bdo-define-entities-table tbody tr:hover td{background:color-mix(in oklab,var(--de-muted) 40%,transparent)}.bdo-define-entities-table tbody tr.is-selected td{background:color-mix(in oklab,var(--de-muted) 70%,transparent)}.bdo-define-entities-table tbody tr:last-child td{border-bottom:1px solid color-mix(in oklab,var(--de-border) 30%,transparent)}.bdo-define-entities-table thead th:first-child,.bdo-define-entities-table tbody td:first-child{position:sticky;left:0;background:var(--de-surface)}.bdo-define-entities-table thead th:first-child{z-index:5;border-right:0}.bdo-define-entities-table tbody td:first-child{z-index:1;border-right:0}.bdo-define-entities-table tbody tr:hover td:first-child{background:color-mix(in oklab,var(--de-muted) 40%,var(--de-surface))}.bdo-define-entities-table tbody tr.is-selected td:first-child{background:color-mix(in oklab,var(--de-muted) 70%,var(--de-surface))}.bdo-define-entities-table thead th:nth-child(2),.bdo-define-entities-table tbody td:nth-child(2){position:sticky;left:42px;background:var(--de-surface)}.bdo-define-entities-table thead th:nth-child(2){z-index:4;border-right:1.5px solid var(--de-border)}.bdo-define-entities-table tbody td:nth-child(2){z-index:1;border-right:1.5px solid var(--de-border)}.bdo-define-entities-table tbody tr:hover td:nth-child(2){background:color-mix(in oklab,var(--de-muted) 40%,var(--de-surface))}.bdo-define-entities-table tbody tr.is-selected td:nth-child(2){background:color-mix(in oklab,var(--de-muted) 70%,var(--de-surface))}.bdo-define-entities-checkbox-cell{padding-inline:0!important;text-align:center}.bdo-define-entities-checkbox{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--de-border);border-radius:4px;background:var(--de-card);color:var(--de-foreground);box-shadow:var(--de-shadow-xs);font-size:12px;font-weight:500;line-height:1;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.bdo-define-entities-checkbox.is-checked,.bdo-define-entities-checkbox.is-header.is-checked{border-color:var(--de-primary);background:var(--de-primary);color:var(--de-card)}.bdo-define-entities-checkbox:focus-visible{outline:none;border-color:var(--de-ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--de-ring) 50%,transparent)}.bdo-define-entities-checkbox [data-slot=checkbox-indicator]{display:grid;place-content:center;color:currentColor;transition:none}.bdo-define-entities-checkbox [data-slot=checkbox-indicator] svg{width:13px;height:13px;stroke-width:2}.bdo-define-entities-pill{display:inline-flex;align-items:center;padding:2px 6px;border:1px solid transparent;border-radius:4px;font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.bdo-define-entities-pill.status-active{color:var(--de-green);background:color-mix(in srgb,var(--de-green) 16%,transparent)}.bdo-define-entities-pill.status-inactive,.bdo-define-entities-pill.status-pending,.bdo-define-entities-pill.status-dissolved{color:var(--de-muted-foreground);background:var(--de-muted)}.bdo-define-entities-pill[class*=lifecycle-]{padding:2px 8px;border-radius:999px}.bdo-define-entities-pill.lifecycle-published{color:var(--de-card);background:var(--de-primary)}.bdo-define-entities-pill.lifecycle-setup,.bdo-define-entities-pill.lifecycle-in-progress{color:var(--de-primary);background:color-mix(in oklab,var(--de-foreground) 6%,transparent)}.bdo-define-entities-pill.lifecycle-not-started{color:var(--de-foreground);background:transparent;border-color:var(--de-border)}.bdo-define-entities-linkish{padding:0;border:0;background:transparent;color:var(--de-link);font:inherit;font-size:14px;font-weight:400;cursor:pointer;white-space:normal;text-align:left;line-height:1.43}.bdo-define-entities-linkish.is-count{font-weight:400}button.bdo-define-entities-linkish:hover,button.bdo-define-entities-linkish:focus-visible,button.bdo-define-entities-linkish:active{background:transparent;color:var(--de-link);box-shadow:none;text-decoration:underline;text-underline-offset:4px}.bdo-define-entities-name-cell .bdo-define-entities-linkish{display:block;max-width:236px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.bdo-define-entities-source{display:inline-block;margin-left:4px;color:var(--de-muted-foreground);font-size:12px}.bdo-define-entities-empty{padding:26px 16px;text-align:center;color:var(--de-muted-foreground);font-style:normal;font-size:14px}.bdo-define-entities-footer{display:flex;align-items:center;height:32px;min-height:32px;padding:0 12px;color:var(--de-muted-foreground);font-size:12px;line-height:1;border-top:1px solid color-mix(in oklab,var(--de-border) 50%,transparent);background:transparent}.bdo-define-entities-detail{flex:0 0 320px;width:320px;min-width:320px;max-width:320px;background:var(--de-surface);border:0;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--de-shadow-xs)}.bdo-define-entities-create-panel{background:var(--de-surface)}.bdo-define-entities-create-panel .bdo-define-entities-detail-head{padding:12px 16px 10px}.bdo-define-entities-create-panel .bdo-define-entities-detail-top{margin-bottom:12px}.bdo-define-entities-create-heading{color:var(--de-foreground);font-size:16px;font-weight:600;line-height:1.5;letter-spacing:normal}.bdo-define-entities-create-subtitle{margin-top:4px;color:var(--de-muted-foreground);font-size:14px;line-height:1.43}.bdo-define-entities-create-panel .bdo-define-entities-detail-pills{margin-top:2px}.bdo-define-entities-create-panel .bdo-define-entities-detail-body{padding:8px 16px 12px}.bdo-define-entities-create-panel .bdo-define-entities-detail-section{gap:12px;margin-top:8px}.bdo-define-entities-create-panel .bdo-define-entities-detail-section+.bdo-define-entities-detail-section{margin-top:18px}.bdo-define-entities-create-panel .bdo-define-entities-cell-field>span{font-size:11px}.bdo-define-entities-required{color:var(--brand-red, #e81a3b);font-weight:500}.bdo-define-entities-detail-head{padding:0 16px;min-height:48px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid color-mix(in oklab,var(--de-border) 50%,transparent);background:transparent}.bdo-define-entities-detail-top{display:flex;align-items:center;gap:8px;margin-bottom:0;min-height:48px}.bdo-define-entities-detail-eyebrow{font-size:14px;font-weight:500;color:var(--de-foreground)}.bdo-define-entities-detail-title{font-size:14px;font-weight:500;color:var(--de-link);line-height:1.43}.bdo-define-entities-detail-summary{display:grid;gap:8px;padding-bottom:12px}.bdo-define-entities-detail-link{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--de-link);font-size:14px;font-weight:500;line-height:1.43;text-align:left;cursor:pointer}.bdo-define-entities-detail-pills{display:flex;flex-wrap:wrap;gap:8px}.bdo-define-entities-detail-pills.is-inspector{margin-top:8px}.bdo-define-entities-detail-close{margin-left:auto;width:32px;height:32px;min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:4.8px;background:transparent;color:var(--de-foreground);font-size:20px;font-weight:400;line-height:1}.bdo-define-entities-detail-close:hover:not(:disabled){background:var(--de-muted);color:var(--de-foreground)}.bdo-define-entities-detail-body{flex:1 1 auto;overflow-y:auto;padding:12px 16px 14px}.bdo-define-entities-detail-empty .bdo-define-entities-detail-body{display:grid;place-items:center;padding:24px 16px}.bdo-define-entities-inspector-empty{display:grid;justify-items:center;gap:4px;color:#9197aa;text-align:center}.bdo-define-entities-inspector-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#c6cad8}.bdo-define-entities-inspector-empty-icon svg{width:16px;height:16px}.bdo-define-entities-inspector-empty p{margin:0;max-width:220px;color:var(--de-muted-foreground);font-size:14px;line-height:1.43}.bdo-define-entities-detail-section{display:grid;gap:10px;padding:0;margin-top:10px}.bdo-define-entities-detail-section-head{display:flex;align-items:center;justify-content:space-between;color:var(--de-muted-foreground)}.bdo-define-entities-detail-label-wrap{display:inline-flex;align-items:center;gap:6px}.bdo-define-entities-detail-section-icon{color:var(--de-foreground);font-size:14px;line-height:1}.bdo-define-entities-detail-label{color:var(--de-foreground);font-size:12px;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.bdo-define-entities-cell-field{display:grid;gap:6px}.bdo-define-entities-cell-field>span{color:var(--de-foreground);font-size:14px;font-weight:500}.bdo-define-entities-cell-field-inline{display:flex;align-items:center;justify-content:space-between;gap:12px}.bdo-define-entities-cell-field-inline>span{display:inline-flex;align-items:center}.bdo-define-entities-cell-field-inline .bdo-define-entities-readonly-pill-wrap{margin-left:auto}.bdo-define-entities-inline-note{color:var(--de-muted-foreground);font-size:12px;margin-top:-2px}.bdo-define-entities-readonly-pill-wrap{display:flex;align-items:center;min-height:24px}.bdo-define-entities-detail input,.bdo-define-entities-detail select{width:100%;height:32px;min-height:32px;padding:4px 10px;border:1px solid var(--de-border);border-radius:4.8px;background:var(--de-card);color:var(--de-foreground);font-size:14px;line-height:1.43;box-shadow:var(--de-shadow-xs)}.bdo-define-entities-detail input[readonly],.bdo-define-entities-detail input:read-only{background:color-mix(in oklab,var(--de-card) 92%,var(--de-muted));color:var(--de-muted-foreground);cursor:default}[data-theme=dark] .bdo-define-entities-detail input[readonly],[data-theme=dark] .bdo-define-entities-detail input:read-only{background:var(--surface-muted);color:var(--text-primary);border-color:var(--border-subtle)}.bdo-define-entities-detail input:focus-visible,.bdo-define-entities-detail select:focus-visible{outline:none;border-color:var(--de-ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--de-ring) 50%,transparent),var(--de-shadow-xs)}.bdo-define-entities-detail input[readonly]:focus-visible,.bdo-define-entities-detail input:read-only:focus-visible{border-color:var(--de-border);box-shadow:var(--de-shadow-xs)}.bdo-define-entities-detail-actions{display:grid;gap:12px;padding:12px 16px;border-top:1px solid color-mix(in oklab,var(--de-border) 50%,transparent);background:transparent}.bdo-define-entities-create-panel .bdo-define-entities-detail-actions{grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding-top:10px}.bdo-define-entities-delete-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:32px;min-height:32px;padding:0 12px;border:1px solid color-mix(in oklab,var(--brand-red, #e81a3b) 28%,var(--de-border));border-radius:4.8px;background:color-mix(in oklab,var(--brand-red, #e81a3b) 8%,transparent);color:var(--brand-red, #e81a3b);font-size:14px;font-weight:500;line-height:1}.bdo-define-entities-delete-button svg,.bdo-define-entities-submit-button svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.bdo-define-entities-delete-button:hover:not(:disabled){background:color-mix(in oklab,var(--brand-red, #e81a3b) 12%,transparent);border-color:color-mix(in oklab,var(--brand-red, #e81a3b) 35%,var(--de-border));color:#000}.bdo-define-entities-detail-submit-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.bdo-define-entities-detail-submit-note{display:flex;align-items:center;min-width:0;gap:6px;color:var(--de-muted-foreground);font-size:12px;line-height:1.4}.bdo-define-entities-detail-submit-dot{width:7px;height:7px;border-radius:999px;background:#2563eb;box-shadow:0 0 0 2px #2563eb1f;flex-shrink:0}.bdo-define-entities-create-panel .bdo-define-entities-detail-submit-note{color:var(--de-muted-foreground);white-space:nowrap}.bdo-define-entities-create-panel .secondary-button,.bdo-define-entities-create-panel .bdo-primary-button{height:32px;min-height:32px;border-radius:4.8px;font-size:14px;font-weight:500}.bdo-define-entities-create-panel .bdo-primary-button:disabled{background:var(--de-background);color:var(--de-ring);box-shadow:var(--de-shadow-xs)}.bdo-define-entities-detail-actions .bdo-primary-button{height:32px;min-height:32px;padding-inline:10px;font-size:14px;font-weight:500}.bdo-define-entities-submit-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.bdo-define-entities-detail-section:first-of-type{margin-top:0}.bdo-define-entities-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#0f172a61;z-index:80}.bdo-define-entities-modal{width:min(760px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:22px 24px;border-radius:14px;background:#fff;border:1px solid #dde3ec;box-shadow:0 26px 56px #0f172a38;display:flex;flex-direction:column;gap:16px}.bdo-define-entities-modal-header h2{margin:0 0 6px;color:#172235;font-size:1.25rem}.bdo-define-entities-modal-header p{margin:0;color:#6f7c90;line-height:1.5}.bdo-define-entities-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.bdo-define-entities-form-grid .bdo-define-entities-cell-field:last-child:nth-child(odd){grid-column:1 / -1}.bdo-define-entities-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}[data-theme=dark] .portal-main:has(.bdo-define-entities-page),[data-theme=dark] .portal-frame:has(.bdo-define-entities-body),[data-theme=dark] .portal-frame:has(.bdo-define-entities-body) .portal-shell{background:var(--bdo-carbon-900)}[data-theme=dark] .portal-frame:has(.bdo-define-entities-body) .portal-header,[data-theme=dark] .portal-frame:has(.bdo-define-entities-body) .portal-sidebar{background:var(--bdo-carbon-850)}[data-theme=dark] .bdo-define-entities-page{--de-surface: var(--bdo-carbon-800);--de-card: var(--bdo-carbon-850);--de-foreground: var(--text-primary);--de-primary: var(--bdo-carbon-100);--de-muted: var(--bdo-carbon-700);--de-muted-foreground: var(--text-muted);--de-border: var(--border-subtle);--de-background: var(--bdo-carbon-800);--de-ring: var(--bdo-carbon-500);--de-link: #63a9f0;--de-green: #7bd490;--de-shadow-xs: 0 2px 4px rgba(0, 0, 0, .3)}[data-theme=dark] .bdo-define-entities-main-card,[data-theme=dark] .bdo-define-entities-detail{border-color:var(--border-subtle)}[data-theme=dark] .bdo-define-entities-alert{border-color:color-mix(in srgb,var(--brand-red) 45%,transparent);background:color-mix(in srgb,var(--brand-red) 18%,var(--bdo-carbon-850));color:#f2857d}[data-theme=dark] .bdo-define-entities-notice{border-color:color-mix(in srgb,var(--success) 40%,transparent);background:color-mix(in srgb,var(--success) 18%,var(--bdo-carbon-850));color:#7bd490;box-shadow:0 6px 20px #00000080}[data-theme=dark] .bdo-define-entities-content.has-details .bdo-define-entities-table-wrap{border-color:var(--border-subtle)}[data-theme=dark] .bdo-define-entities-source,[data-theme=dark] .bdo-define-entities-empty,[data-theme=dark] .bdo-define-entities-footer,[data-theme=dark] .bdo-define-entities-detail-label,[data-theme=dark] .bdo-define-entities-detail-close{color:var(--text-muted)}[data-theme=dark] .bdo-define-entities-detail-close:hover:not(:disabled){color:var(--text-primary)}[data-theme=dark] .bdo-define-entities-detail{background:var(--bdo-carbon-850);box-shadow:-4px 0 14px -6px #0009}[data-theme=dark] .bdo-define-entities-create-panel .secondary-button{border-color:var(--bdo-carbon-700);background:var(--bdo-carbon-800);color:var(--text-primary)}[data-theme=dark] .bdo-define-entities-create-panel .secondary-button:hover:not(:disabled),[data-theme=dark] .bdo-define-entities-create-panel .secondary-button:focus-visible{background:var(--bdo-carbon-700);color:var(--text-primary)}[data-theme=dark] .bdo-define-entities-detail-title{color:#63a9f0}[data-theme=dark] .bdo-define-entities-modal-backdrop{background:#0009}[data-theme=dark] .bdo-define-entities-modal{background:var(--bdo-carbon-850);border-color:var(--border-subtle);box-shadow:0 26px 56px #0009}[data-theme=dark] .bdo-define-entities-modal-header h2{color:var(--text-primary)}[data-theme=dark] .bdo-define-entities-modal-header p{color:var(--text-secondary)}@media(max-width:720px){[data-theme=dark] .bdo-define-entities-detail{border-top-color:var(--border-subtle)}}@media(max-width:720px){.bdo-define-entities-heading-row{align-items:flex-start;flex-direction:column;padding:12px 16px}.bdo-define-entities-page-actions{width:100%;justify-content:flex-start}.bdo-define-entities-body{overflow:auto}.bdo-define-entities-toolbar{padding:14px 18px}.bdo-define-entities-toolbar-search{width:100%}.bdo-define-entities-toolbar-spacer{display:none}.bdo-define-entities-content.has-details{display:block;min-height:auto}.bdo-define-entities-content.has-details .bdo-define-entities-table-wrap{min-height:auto;border-right:0}.bdo-define-entities-detail{width:100%;min-width:280px;max-width:312px;flex-basis:312px;box-shadow:none;border-left:1px solid #e7ebf2}.bdo-define-entities-table{table-layout:auto}.bdo-define-entities-table thead th:nth-child(1){width:320px;min-width:320px}.bdo-define-entities-form-grid{grid-template-columns:1fr}}.bdo-prior-year-page{display:flex;flex-direction:column;gap:18px;padding:24px 32px 40px;width:100%;max-width:none;margin:0}.bdo-prior-year-list{display:flex;flex-direction:column;gap:16px}.bdo-prior-year-card{background:#fff;border:1px solid #dde1ea;border-radius:8px;padding:18px 22px;box-shadow:0 1px 2px #0f172a0a}.bdo-prior-year-card-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid #eceef2;padding-bottom:10px;margin-bottom:14px}.bdo-prior-year-card-header h2{margin:0;font-size:1rem;color:#1f2937}.bdo-prior-year-card-meta{color:#6b7280;font-size:.7rem}.bdo-prior-year-table-wrap{overflow-x:auto}.bdo-prior-year-table{width:100%;border-collapse:collapse;font-size:.78rem}.bdo-prior-year-table thead th{text-align:left;padding:8px 10px;background:#f7f8fb;color:#374151;border-bottom:1px solid #e5e7eb;font-weight:600;vertical-align:bottom}.bdo-prior-year-table tbody td{padding:8px 10px;border-bottom:1px solid #eceef2;color:#1f2937}.bdo-prior-year-table tbody tr:hover{background:#f7f9fc}.bdo-prior-year-col-id{width:88px}.bdo-prior-year-col-name{min-width:160px}.bdo-prior-year-col-code{min-width:88px}.bdo-prior-year-code{display:block;font-weight:700;color:#1f5da8;font-size:.74rem}.bdo-prior-year-code-name{display:block;color:#6b7280;font-size:.66rem}.bdo-prior-year-cell select{width:64px;padding:4px 6px;border:1px solid #cbd0da;border-radius:4px;background:#fff;color:#1f2937;font-weight:600}.bdo-prior-year-cell select:focus{outline:2px solid rgba(31,93,168,.35);outline-offset:1px;border-color:#1f5da8}.bdo-eligibility-page{display:flex;flex-direction:column;gap:18px;padding:24px 32px 40px;width:100%;max-width:none;margin:0}.bdo-eligibility-notice{padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#f4f5f8;color:#4b5563;font-size:.78rem}.bdo-eligibility-fund-list{display:flex;flex-direction:column;gap:16px}.bdo-eligibility-card{background:#fff;border:1px solid #dde1ea;border-radius:8px;padding:20px 22px 18px;box-shadow:0 1px 2px #0f172a0a;display:flex;flex-direction:column;gap:12px}.bdo-eligibility-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bdo-eligibility-card-title h2{margin:0 0 4px;font-size:.95rem;color:#1f2937;font-weight:600}.bdo-eligibility-card-meta{margin:0;color:#6b7280;font-size:.74rem}.bdo-eligibility-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.bdo-eligibility-status{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid #dfe1e6;border-radius:999px;background:#f6f7f9;color:#4c4f58;font-size:.68rem;font-weight:600;white-space:nowrap}.bdo-eligibility-status svg{width:12px;height:12px}.bdo-eligibility-status.status-published{color:#1b5e20;border-color:#b7d8ba;background:#e6f4e7}.bdo-eligibility-action-btn{padding:6px 12px;border:1px solid #cbd0da;border-radius:6px;background:#fff;color:#1f2937;font-size:.74rem;font-weight:600;cursor:pointer}.bdo-eligibility-action-btn:hover{border-color:#1f5da8;color:#1f5da8}.bdo-eligibility-action-btn.is-primary{background:#1f5da8;border-color:#1f5da8;color:#fff}.bdo-eligibility-action-btn.is-primary:hover{background:#174a89;border-color:#174a89;color:#fff}.bdo-eligibility-instructions{margin:0;color:#6b7280;font-size:.74rem}.bdo-eligibility-search{position:relative;max-width:280px}.bdo-eligibility-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#9aa1af;pointer-events:none}.bdo-eligibility-search input{width:100%;height:30px;padding:4px 10px 4px 30px;border:1px solid #d5d9e0;border-radius:6px;background:#fff;color:#1f2937;font-size:.78rem}.bdo-eligibility-search input:focus{outline:2px solid rgba(31,93,168,.25);outline-offset:1px;border-color:#1f5da8}.bdo-eligibility-table-wrap{border:1px solid #eceef2;border-radius:6px;overflow:hidden}.bdo-eligibility-table{width:100%;min-width:0;border-collapse:collapse;font-size:.78rem}.bdo-eligibility-table thead th{text-align:left;padding:10px 12px;background:#f7f8fb;color:#374151;border-bottom:1px solid #e5e7eb;font-weight:600;font-size:.78rem;text-transform:none;letter-spacing:normal}.bdo-eligibility-table tbody td{padding:10px 12px;border-top:1px solid #f1f2f6;color:#1f2937;vertical-align:middle}.bdo-eligibility-table tbody tr:hover td{background:#f7f9fc}.status-chip.status-submitted,.status-chip.status-approved{background:#fff4d5;color:#7a5b00}.status-chip.status-confirmed{background:#e4f8ef;color:#08774e}.status-chip.status-unlocked,.status-chip.status-reopened{background:#fde3e1;color:#9c1b1b}.status-chip.status-draft{background:#f0f0f2;color:#535867}.profile-status-banner{margin:12px 0 20px;padding:12px 14px;border-left:4px solid #9aa1af;border-radius:6px;background:#f7f8fb;color:#1f2937;font-size:.82rem;line-height:1.45}.profile-status-banner.status-submitted{border-left-color:#d99b00;background:#fff8e6}.profile-status-banner.status-confirmed{border-left-color:#08774e;background:#eefaf3}.profile-status-banner.status-unlocked{border-left-color:#9c1b1b;background:#fdecea}.profile-locked-hint{margin:8px 0 0;color:#535867;font-size:.78rem;font-style:italic}.profile-change-history{margin-top:28px;padding-top:16px;border-top:1px solid #eceef2}.profile-change-history h2{margin:0 0 12px;font-size:.82rem;color:#374151;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.profile-change-history ul{list-style:none;margin:0;padding:0}.profile-change-history>ul>li{margin:0 0 14px;padding:10px 12px;background:#fbfcfe;border:1px solid #eceef2;border-radius:6px}.change-history-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:4px}.change-history-actor{font-size:.78rem;color:#374151;font-weight:600}.change-history-time{margin-left:auto;font-size:.72rem;color:#6b7280}.change-history-comment{margin:4px 0 0;color:#374151;font-size:.78rem}.change-history-document{margin:4px 0 0;color:#535867;font-size:.74rem;font-style:italic}.change-history-changes{margin:8px 0 0!important;padding-left:16px!important}.change-history-changes li{list-style:disc;font-size:.74rem;color:#374151;margin:2px 0}.bdo-profile-submissions{margin:32px 0;padding:20px 22px;background:#fff;border:1px solid #eceef2;border-radius:8px}.bdo-profile-submissions-header h2{margin:0}.bdo-profile-submissions-caption{margin:6px 0 18px;color:#535867;font-size:.78rem}.bdo-profile-submissions-block{margin-top:20px}.bdo-profile-submissions-block h3{margin:0 0 10px;font-size:.82rem;color:#1f2937;font-weight:600}.bdo-profile-submissions-empty{margin:0;padding:10px 12px;background:#f7f8fb;border-radius:6px;color:#6b7280;font-size:.78rem}.bdo-profile-submissions-list{list-style:none;margin:0;padding:0}.bdo-profile-submission-row{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start;justify-content:space-between;padding:12px 14px;margin-bottom:10px;background:#fbfcfe;border:1px solid #eceef2;border-radius:6px}.bdo-profile-submission-row.is-confirmed{background:#f6faf7;border-color:#d7ebde}.bdo-profile-submission-summary{flex:1 1 60%;min-width:260px;display:flex;flex-direction:column;gap:6px}.bdo-profile-submission-summary strong{display:block;color:#1f2937;font-size:.86rem}.bdo-profile-submission-meta{display:block;margin-top:2px;color:#6b7280;font-size:.74rem}.bdo-profile-submission-values{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}.bdo-profile-submission-values>div{display:flex;flex-direction:column}.bdo-profile-submission-label{color:#6b7280;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.bdo-profile-submission-values>div>span:last-child{font-size:.82rem;color:#1f2937;font-weight:600}.bdo-profile-submission-changes{list-style:none;margin:6px 0 0;padding:0}.bdo-profile-submission-changes li{font-size:.74rem;color:#374151}.bdo-profile-submission-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch;min-width:220px}.bdo-action-approve,.bdo-action-secondary,.bdo-action-cancel{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:6px;border:1px solid transparent;font-size:.78rem;font-weight:600;cursor:pointer}.bdo-action-approve{background:#08774e;color:#fff}.bdo-action-approve:disabled{background:#9db6ab;cursor:not-allowed}.bdo-action-secondary{background:#fff;color:#1f5da8;border-color:#c5d3e6}.bdo-action-secondary:hover{background:#f2f6fc}.bdo-action-cancel{background:#fff;color:#535867;border-color:#d5d9e0}.bdo-profile-submission-unlock{display:flex;flex-direction:column;gap:8px}.bdo-profile-submission-unlock label{display:flex;flex-direction:column;gap:4px;font-size:.72rem;color:#374151;font-weight:600}.bdo-profile-submission-unlock textarea{min-height:60px;padding:8px;border:1px solid #d5d9e0;border-radius:6px;font-family:inherit;font-size:.78rem;resize:vertical}.bdo-profile-submission-unlock input{padding:8px;border:1px solid #d5d9e0;border-radius:6px;font-size:.78rem}.bdo-profile-submission-unlock-actions{display:flex;gap:8px}.bdo-eligibility-col-id{width:96px}.bdo-eligibility-col-name{min-width:180px}.bdo-eligibility-col-jurisdiction{text-align:center;width:72px}.bdo-eligibility-table thead th.bdo-eligibility-col-jurisdiction{text-align:center}.bdo-eligibility-code{color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500;font-size:.72rem}.bdo-eligibility-cell{text-align:center;padding:4px 6px;position:relative}.bdo-eligibility-cell-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;height:28px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:4px}.bdo-eligibility-cell-btn:not(:disabled):hover{background:#eef4fb}.bdo-eligibility-cell-btn:disabled{cursor:default}.bdo-eligibility-cell.is-eligible .bdo-eligibility-glyph{color:#1b5e20;font-weight:700}.bdo-eligibility-cell.is-ineligible .bdo-eligibility-glyph{color:#9aa1af;font-weight:600}.bdo-eligibility-cell.is-overridden .bdo-eligibility-glyph{text-decoration:underline dotted;text-underline-offset:3px}.bdo-eligibility-dot{width:6px;height:6px;border-radius:999px;background:#d97706;display:inline-block}.bdo-eligibility-empty{padding:16px;text-align:center;color:#9aa1af;font-style:italic;font-size:.76rem}main.consent-page{display:grid!important;place-items:center;padding:24px}main.consent-page .consent-card{display:flex;flex-direction:column;width:min(920px,100%);max-height:calc(100vh - 48px);overflow:hidden}main.consent-page .consent-terms-content{flex:1 1 auto;min-height:0;overflow:auto}main.consent-page .consent-terms-section p{overflow-wrap:anywhere}main.consent-page .consent-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #d8d8d8;flex-shrink:0}main.consent-page .consent-actions button,main.consent-page .consent-actions .secondary-button{min-height:36px}.microsoft-auth-page{min-height:100vh;display:grid;place-content:center;gap:16px;padding:24px;background:radial-gradient(circle at 12% 8%,#f4d5ca 0,transparent 36%),radial-gradient(circle at 92% 92%,#f6efbd 0,transparent 32%),linear-gradient(135deg,#e7edf8,#f3f2fb 45%,#eef8f1)}.microsoft-auth-card{width:min(440px,calc(100vw - 36px));padding:32px 34px 26px;border:1px solid #dbdbdb;background:#fff;box-shadow:0 3px 12px #0000001f}.microsoft-auth-header{margin-bottom:14px}.microsoft-wordmark{display:inline-flex;align-items:center;gap:8px;color:#666;font-size:1.05rem;font-weight:600}.microsoft-squares{display:inline-block;width:18px;height:18px;background:linear-gradient(#f25022 0,#f25022 0) 0 0 / 8px 8px no-repeat,linear-gradient(#7fba00 0,#7fba00 0) 10px 0 / 8px 8px no-repeat,linear-gradient(#00a4ef 0,#00a4ef 0) 0 10px / 8px 8px no-repeat,linear-gradient(#ffb900 0,#ffb900 0) 10px 10px / 8px 8px no-repeat}.microsoft-auth-card h1{margin:0 0 18px;color:#1b1b1b;font-size:2.9rem;font-weight:600;line-height:1.06;letter-spacing:-.015em}.microsoft-identifier{margin:0 0 14px!important;color:#1f1f1f;font-size:1.05rem!important}.microsoft-auth-field{display:block;margin:0;color:#666;font-size:1.15rem}.microsoft-auth-card input{width:100%;min-height:0;border:0;border-bottom:2px solid #8a8a8a;border-radius:0;padding:6px 0 8px;background:transparent;font-size:1.15rem}.microsoft-auth-card input:focus-visible{outline:none;border-bottom-color:#0067b8}.microsoft-auth-card p{margin:16px 0 0;font-size:1rem}.microsoft-auth-card a{color:#0067b8;text-decoration:none}.microsoft-auth-card a:hover{text-decoration:underline}.microsoft-auth-actions{display:flex;justify-content:flex-end;margin-top:24px}.microsoft-auth-actions-between{justify-content:space-between;align-items:center}.microsoft-primary-button{min-width:108px;border-radius:0;background:#005da6;color:#fff;padding:8px 20px;font-size:1.05rem;font-weight:500}.microsoft-primary-button:hover:not(:disabled){background:#004f90}.microsoft-back-button{border:0;border-radius:0;background:transparent;color:#444;padding:0;font-size:.94rem;font-weight:500}.microsoft-back-button:hover:not(:disabled){background:transparent;color:#111}.microsoft-signin-options{width:min(440px,calc(100vw - 36px));border:1px solid #dbdbdb;background:#fff;box-shadow:0 2px 8px #00000014;padding:14px 20px;display:flex;align-items:center;gap:10px;color:#2e2e2e;font-size:1rem}[data-theme=dark] .client-workspaces-header-content,[data-theme=dark] .client-workspaces-header-content h1,[data-theme=dark] .client-workspaces-header-content .client-workspaces-subtitle{color:#fff}[data-theme=dark] .bdo-workspace-header h1{color:var(--text-primary)}[data-theme=dark] .bdo-workspace-header p{color:var(--text-secondary)}[data-theme=dark] .portal-main:has(.bdo-workspace) .workspace-subtitle{color:var(--text-secondary)}[data-theme=dark] .bdo-client-section>h2{color:var(--text-muted)}[data-theme=dark] .bdo-activation-notice{border-color:var(--border-subtle);background:var(--surface-card);color:var(--text-secondary)}[data-theme=dark] .bdo-client-card{border-color:var(--border-subtle);background:var(--surface-card);box-shadow:0 1px 4px #00000073}[data-theme=dark] .bdo-client-card-link:hover .bdo-client-card,[data-theme=dark] .bdo-client-card-link:focus-visible .bdo-client-card{border-color:var(--bdo-carbon-600);background:var(--bdo-carbon-700);box-shadow:0 4px 14px #0000008c}[data-theme=dark] .bdo-client-card h3,[data-theme=dark] .bdo-client-metric strong,[data-theme=dark] .bdo-client-metrics strong{color:var(--text-primary)}[data-theme=dark] .bdo-client-card header p,[data-theme=dark] .bdo-client-metric span,[data-theme=dark] .bdo-client-metrics span{color:var(--text-muted)}[data-theme=dark] .bdo-client-card header span{border-color:var(--border-subtle);background:var(--surface-muted);color:var(--text-secondary)}[data-theme=dark] .bdo-client-metric-divider{border-left-color:var(--border-subtle)}[data-theme=dark] .bdo-client-card-footer{border-top-color:var(--border-subtle)}[data-theme=dark] .bdo-client-card-footer-inline-label{color:var(--text-muted)}[data-theme=dark] .bdo-client-card-footer-date{color:var(--text-secondary)}[data-theme=dark] .bdo-client-card-clock{color:var(--text-muted)}[data-theme=dark] .client-workspaces-inner .bdo-client-card-footer-editors{color:var(--text-secondary)}[data-theme=dark] .bdo-client-card-user-badge{border-color:var(--bdo-carbon-600);background:var(--bdo-carbon-700);color:var(--bdo-carbon-50);box-shadow:none}[data-theme=dark] .client-workspaces-inner .bdo-client-card-user-badge.is-avatar{border-color:var(--panel);background:#111318;color:#fff}[data-theme=dark] .bdo-client-card-user-badge:after{background:var(--bdo-carbon-650);color:var(--bdo-carbon-25)}[data-theme=dark] .bdo-client-card footer a{color:var(--text-secondary)}[data-theme=dark] .bdo-client-card footer a:hover{color:var(--text-primary)}[data-theme=dark] .bdo-client-card-actions{border-top-color:var(--border-subtle)}[data-theme=dark] .bdo-client-card-action{border-color:var(--border-subtle);background:var(--surface-muted);color:var(--text-primary)}[data-theme=dark] .bdo-client-card-action span{color:var(--text-secondary)}[data-theme=dark] .bdo-client-card-action:hover{border-color:var(--bdo-carbon-500);background:var(--bdo-carbon-700);color:var(--bdo-carbon-25)}[data-theme=dark] .bdo-client-card-action:focus-visible{outline-color:var(--focus-ring)}[data-theme=dark] .bdo-client-work-items p,[data-theme=dark] .bdo-monitoring-link{color:var(--text-secondary)}[data-theme=dark] .bdo-monitoring-button{border-color:var(--border-subtle);color:var(--text-primary)}[data-theme=dark] .bdo-monitoring-button:hover{background:var(--bdo-carbon-700)}
