@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-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-relaxed:1.625;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-system-ui);--default-mono-font-family:var(--font-system-ui)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}html{background-color:var(--background)}body{background-color:var(--background);color:var(--fg);min-height:100%;font-family:var(--font-system-ui);margin:0;font-size:14px;line-height:1.4}a{color:var(--accent-blue);text-underline-offset:2px;transition:color .15s}a:hover{color:var(--fg-emphasis)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.right-2{right:calc(var(--spacing)*2)}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing)*1)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.flex{display:flex}.grid{display:grid}.inline{display:inline}.inline-flex{display:inline-flex}.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-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.h-1{height:calc(var(--spacing)*1)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-\[3px\]{height:3px}.h-\[18px\]{height:18px}.h-\[26px\]{height:26px}.h-\[30px\]{height:30px}.h-\[34px\]{height:34px}.h-\[50px\]{height:50px}.h-\[72px\]{height:72px}.h-\[74px\]{height:74px}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-px{height:1px}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.min-h-4{min-height:calc(var(--spacing)*4)}.min-h-screen{min-height:100vh}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-28{width:calc(var(--spacing)*28)}.w-32{width:calc(var(--spacing)*32)}.w-36{width:calc(var(--spacing)*36)}.w-40{width:calc(var(--spacing)*40)}.w-44{width:calc(var(--spacing)*44)}.w-48{width:calc(var(--spacing)*48)}.w-52{width:calc(var(--spacing)*52)}.w-56{width:calc(var(--spacing)*56)}.w-60{width:calc(var(--spacing)*60)}.w-64{width:calc(var(--spacing)*64)}.w-72{width:calc(var(--spacing)*72)}.w-80{width:calc(var(--spacing)*80)}.w-\[18px\]{width:18px}.w-\[26px\]{width:26px}.w-\[30px\]{width:30px}.w-\[34px\]{width:34px}.w-\[38px\]{width:38px}.w-\[62\%\]{width:62%}.w-\[88\%\]{width:88%}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[360px\]{max-width:360px}.max-w-\[400px\]{max-width:400px}.max-w-full{max-width:100%}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.scroll-my-1{scroll-margin-block:calc(var(--spacing)*1)}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-start{justify-items:start}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-6{gap:calc(var(--spacing)*6)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.p-1{padding:calc(var(--spacing)*1)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-6{padding-block:calc(var(--spacing)*6)}.py-10{padding-block:calc(var(--spacing)*10)}.pr-8{padding-right:calc(var(--spacing)*8)}.pl-2{padding-left:calc(var(--spacing)*2)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing)*7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary)80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing)*4)1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing)*1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing)*4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing)*9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing)*8)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab,var(--destructive)90%,transparent)}}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing)*2)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (min-width:40rem){.sm\:px-6{padding-inline:calc(var(--spacing)*6)}}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--destructive)60%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input)30%,transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input)50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:data-\[state\=checked\]\:bg-primary:is(.dark *)[data-state=checked]{background-color:var(--primary)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing)*6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing)*6)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing)*2)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--secondary)90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.5rem;--font-system-ui:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bg:#fdf6e3;--bg-alt:#eee8d5;--bg-soft:#f5f0df;--fg:#657b83;--fg-emphasis:#586e75;--fg-strong:#002b36;--fg-strong-hover:#073642;--border-strong:#93a1a1;--border-light:#d4cfc4;--accent-blue:#268bd2;--success:#859900;--warning:#b58900;--orange:#cb4b16;--danger-red:#dc322f;--danger:#dc322f;--cyan:#2aa198;--violet:#6c71c4;--magenta:#d33682;--background:var(--bg);--foreground:var(--fg-strong);--card:var(--bg-soft);--card-foreground:var(--fg-strong);--popover:var(--bg);--popover-foreground:var(--fg-strong);--primary:var(--fg-strong);--primary-foreground:var(--bg);--secondary:var(--bg-alt);--secondary-foreground:var(--fg-strong);--muted:var(--bg-alt);--muted-foreground:var(--fg-emphasis);--accent:var(--bg-alt);--accent-foreground:var(--fg-strong);--destructive:var(--danger-red);--border:var(--border-strong);--input:var(--border-light);--ring:var(--accent-blue);--chart-1:var(--accent-blue);--chart-2:var(--cyan);--chart-3:var(--violet);--chart-4:var(--magenta);--chart-5:var(--success);--sidebar:var(--bg-soft);--sidebar-foreground:var(--fg-strong);--sidebar-primary:var(--accent-blue);--sidebar-primary-foreground:var(--bg);--sidebar-accent:var(--bg-alt);--sidebar-accent-foreground:var(--fg-strong);--sidebar-border:var(--border-light);--sidebar-ring:var(--accent-blue)}.dark{--background:var(--bg);--foreground:var(--fg-strong);--card:var(--bg-soft);--card-foreground:var(--fg-strong);--popover:var(--bg);--popover-foreground:var(--fg-strong);--primary:var(--fg-strong);--primary-foreground:var(--bg);--secondary:var(--bg-alt);--secondary-foreground:var(--fg-strong);--muted:var(--bg-alt);--muted-foreground:var(--fg-emphasis);--accent:var(--bg-alt);--accent-foreground:var(--fg-strong);--destructive:var(--danger-red);--border:var(--border-strong);--input:var(--border-light);--ring:var(--accent-blue);--chart-1:var(--accent-blue);--chart-2:var(--cyan);--chart-3:var(--violet);--chart-4:var(--magenta);--chart-5:var(--success);--sidebar:var(--bg-soft);--sidebar-foreground:var(--fg-strong);--sidebar-primary:var(--accent-blue);--sidebar-primary-foreground:var(--bg);--sidebar-accent:var(--bg-alt);--sidebar-accent-foreground:var(--fg-strong);--sidebar-border:var(--border-light);--sidebar-ring:var(--accent-blue)}.btn-primary-hover:hover{background:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.btn-primary-hover:hover{background:color-mix(in srgb,var(--primary)82%,white)!important}}.btn-primary-hover:active{background:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.btn-primary-hover:active{background:color-mix(in srgb,var(--primary)92%,white)!important}}@keyframes backoffice-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ps-intro-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pl-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer-sweep{0%{opacity:0;background-position:100% 0}10%{opacity:1}85%{opacity:1}to{opacity:0;background-position:0 0}}@keyframes shimmer-sweep-replay{0%{opacity:0;background-position:100% 0}10%{opacity:1}85%{opacity:1}to{opacity:0;background-position:0 0}}@keyframes shimmer-glow{0%{box-shadow:inset 1px 1px 2px #00000014}12%{box-shadow:inset 1px 1px 2px #00000014,0 0 14px -3px #2aa1984d}30%{box-shadow:inset 1px 1px 2px #00000014,0 0 14px -3px #268bd259}50%{box-shadow:inset 1px 1px 2px #00000014,0 0 14px -3px #6c71c44d}70%{box-shadow:inset 1px 1px 2px #00000014,0 0 12px -3px #d3368240}88%{box-shadow:inset 1px 1px 2px #00000014,0 0 8px -3px #268bd21f}to{box-shadow:inset 1px 1px 2px #00000014}}@keyframes shimmer-glow-replay{0%{box-shadow:inset 1px 1px 2px #00000014}12%{box-shadow:inset 1px 1px 2px #00000014,0 0 14px -3px #2aa1984d}30%{box-shadow:inset 1px 1px 2px #00000014,0 0 14px -3px #268bd259}50%{box-shadow:inset 1px 1px 2px #00000014,0 0 14px -3px #6c71c44d}70%{box-shadow:inset 1px 1px 2px #00000014,0 0 12px -3px #d3368240}88%{box-shadow:inset 1px 1px 2px #00000014,0 0 8px -3px #268bd21f}to{box-shadow:inset 1px 1px 2px #00000014}}.backoffice-small{color:var(--fg);font-size:12px}.ps-shell{flex-direction:column;justify-content:center;width:100%;max-width:40rem;min-height:100vh;margin:0 auto;padding:2.5rem 1rem;display:flex}.ps-card{border-color:var(--border-light);background:var(--bg-soft)}.ps-intro{animation-name:ps-intro-in;animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.ps-intro-d0{animation-delay:0s}.ps-intro-d1{animation-delay:40ms}.ps-intro-d2{animation-delay:80ms}.ps-intro-d3{animation-delay:.12s}.ps-intro-d4{animation-delay:.17s}.start-shell{align-content:center;justify-items:center;min-height:calc(100vh - 48px);padding:24px;display:grid}.start-center{width:min(640px,100%)}.search-anchor{position:relative}.prompt{background:var(--bg);border:1.5px solid var(--border);border-radius:4px;align-items:center;width:100%;padding:0 12px;transition:border-color .12s;animation:3.5s cubic-bezier(.25,.46,.45,.94) .3s both shimmer-glow;display:flex;position:relative;box-shadow:inset 1px 1px 2px #00000014}.prompt:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(90deg,#0000 20%,#2aa198 33%,#268bd2 43%,#6c71c4 53%,#d33682 63%,#0000 80%) 0 0/300% 100%;padding:2px;animation:3.5s cubic-bezier(.25,.46,.45,.94) .3s both shimmer-sweep;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.prompt:focus-within{border-color:var(--fg-emphasis)}.prompt.shimmer-replay{animation:3.5s cubic-bezier(.25,.46,.45,.94) .3s both shimmer-glow-replay}.prompt.shimmer-replay:after{animation:3.5s cubic-bezier(.25,.46,.45,.94) .3s both shimmer-sweep-replay}@media (prefers-reduced-motion:reduce){.prompt.shimmer-replay,.prompt.shimmer-replay:after{animation:none}}.input-wrapper{flex:1;min-width:0;position:relative}.prompt input{width:100%;color:var(--fg-strong);font:inherit;caret-color:var(--fg-emphasis);background:0 0;border:none;outline:none;padding:11px 0;font-size:16px;line-height:1.4}.prompt input::placeholder{color:#0000}.backoffice-start-input{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:11px 0!important}.backoffice-start-input:focus-visible{box-shadow:none!important;border:none!important}.placeholder-carousel{pointer-events:none;transition:opacity .2s;position:absolute;inset:0;overflow:hidden}.input-wrapper input:not(:placeholder-shown)+.placeholder-carousel{opacity:0}.placeholder-track{will-change:transform;flex-direction:column;display:flex}.placeholder-item{color:var(--border);white-space:nowrap;align-items:center;gap:6px;padding:11px 0;font-size:16px;line-height:1.4;display:flex}.placeholder-icon{opacity:.7;flex-shrink:0}.start-history-panel{z-index:20;background:var(--bg);border:1.5px solid var(--border);scrollbar-width:thin;scrollbar-color:var(--border-light)transparent;border-top:none;border-radius:0 0 4px 4px;max-height:380px;display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden auto;box-shadow:0 6px 20px -4px #0000001a}.start-history-panel::-webkit-scrollbar{width:6px}.start-history-panel::-webkit-scrollbar-track{background:0 0}.start-history-panel::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:3px}.start-history-panel::-webkit-scrollbar-thumb:hover{background:var(--border)}.start-history-panel.visible{animation:.14s ac-enter;display:block}@keyframes ac-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.prompt.ac-open{border-bottom-color:var(--border-light);border-radius:4px 4px 0 0}.start-history-loading-bar{background:linear-gradient(90deg,#0000 20%,#2aa198 33%,#268bd2 43%,#6c71c4 53%,#d33682 63%,#0000 80%) 0 0/300% 100%;height:2px;animation:1.8s cubic-bezier(.25,.46,.45,.94) infinite ac-loading-sweep}@keyframes ac-loading-sweep{0%{background-position:100% 0}to{background-position:0 0}}@keyframes ac-pulse{0%,to{opacity:.3}50%{opacity:.65}}.start-documents-stale{opacity:.45;pointer-events:none;transition:opacity .15s}.start-skeleton-row{align-items:center;gap:10px;padding:9px 12px;display:flex}.start-skeleton-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.start-skeleton-bar{background:var(--border-light);border-radius:3px;height:10px;animation:1.4s ease-in-out infinite ac-pulse;display:block}.start-skeleton-circle{background:var(--border-light);border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:1.4s ease-in-out infinite ac-pulse}.start-history-header{text-transform:uppercase;letter-spacing:.04em;color:var(--border);padding:8px 12px 6px;font-size:11px;font-weight:500}.start-history-results{flex-direction:column;max-height:380px;display:flex;overflow:auto}.start-ai-prompt{border-bottom:1px solid var(--border-light);color:var(--fg);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.start-ai-prompt:hover,.start-ai-prompt.is-active{background:var(--bg-alt);color:var(--fg)}.start-ai-prompt:focus-visible{outline:1.5px solid var(--fg-emphasis);outline-offset:-1.5px}.start-ai-prompt-icon{color:var(--accent);flex-shrink:0}.start-ai-prompt-text{min-width:0;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.start-ai-prompt-query{color:var(--fg-emphasis);font-weight:500}.start-history-section{flex-direction:column;display:flex}.start-history-section--with-divider{border-top:1px solid var(--border-light)}.start-documents-section{flex-direction:column;display:flex}.start-documents-section--with-history{border-top:1px solid var(--border-light)}.start-documents-results{flex-direction:column;display:flex}.start-documents-results--stale{opacity:.45;pointer-events:none;transition:opacity .15s}.start-clients-section{flex-direction:column;display:flex}.start-clients-section--with-divider{border-top:1px solid var(--border-light)}.start-clients-results{flex-direction:column;display:flex}.start-history-empty{color:var(--border);margin:0;padding:10px 12px;font-size:12px}.start-history-item{width:100%;height:auto;min-height:0;box-shadow:none;color:var(--fg);text-align:left;background:0 0;border:none;border-radius:0;justify-content:flex-start;align-items:center;column-gap:8px;padding:8px 10px;text-decoration:none;display:flex}.start-history-item--document,.start-history-item--client{cursor:pointer;font:inherit;color:inherit}.start-history-item:hover,.start-history-item.is-active{background:var(--bg-alt);color:var(--fg)}.start-history-item:focus-visible{outline:1.5px solid var(--fg-emphasis);outline-offset:-1.5px}.start-history-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.start-history-icon-wrap--document{background:var(--accent-blue);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.start-history-icon-wrap--document{background:color-mix(in srgb,var(--accent-blue)9%,transparent)}}.start-history-icon-wrap--document{color:var(--accent-blue)}.start-history-icon-wrap--client{color:#6c71c4;background:#6c71c417;border-radius:4px}.start-history-favicon{border-radius:3px;width:16px;height:16px;display:block}.start-history-favicon-fallback{border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.start-history-clock{color:var(--border);background:var(--bg);border-radius:999px;position:absolute;bottom:-4px;right:-5px}.start-history-text{flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex}.start-history-title{width:100%;color:var(--fg-emphasis);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.3;overflow:hidden}.start-history-meta{width:100%;min-width:0;color:var(--border);align-items:center;gap:8px;font-size:12px;display:flex}.start-history-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.start-history-visited{flex-shrink:0}.start-history-visited:before{content:"·";margin-right:8px}.quick-nav{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:0;width:100%;margin-top:16px;display:flex}.quick-nav-link{height:auto;min-height:0;box-shadow:none;border:1px solid var(--border-light);font:inherit;color:var(--fg);white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 12px;font-size:13px;line-height:1;text-decoration:none;transition:background .1s,border-color .1s,color .1s;display:inline-flex}.quick-nav-link:hover{background:var(--bg-alt);border-color:var(--border);color:var(--fg-emphasis)}.quick-nav-link:focus-visible{outline:1.5px solid var(--fg-emphasis);outline-offset:-1.5px}.quick-nav.hidden{visibility:hidden;pointer-events:none}.quick-nav-link[aria-disabled=true]{pointer-events:none}.quick-nav-link svg{color:var(--fg-emphasis);flex-shrink:0}.quick-nav-link.quick-nav-link--task{border-color:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.quick-nav-link.quick-nav-link--task{border-color:color-mix(in srgb,var(--accent-blue)32%,var(--border-light))}}.quick-nav-link.quick-nav-link--task{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.quick-nav-link.quick-nav-link--task{background:color-mix(in srgb,var(--accent-blue)6%,var(--bg))}}.quick-nav-link.quick-nav-link--task{color:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.quick-nav-link.quick-nav-link--task{color:color-mix(in srgb,var(--accent-blue)80%,var(--fg-strong))}}.quick-nav-link.quick-nav-link--task:hover{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.quick-nav-link.quick-nav-link--task:hover{background:color-mix(in srgb,var(--accent-blue)12%,var(--bg))}}.quick-nav-link.quick-nav-link--task:hover{border-color:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.quick-nav-link.quick-nav-link--task:hover{border-color:color-mix(in srgb,var(--accent-blue)50%,var(--border-light))}}.quick-nav-link.quick-nav-link--task:hover{color:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.quick-nav-link.quick-nav-link--task:hover{color:color-mix(in srgb,var(--accent-blue)92%,var(--fg-strong))}}.quick-nav-link.quick-nav-link--task svg{color:var(--accent-blue)}.quick-nav-link.quick-nav-link--import svg{color:var(--accent-amber,var(--fg-strong))}@supports (color:color-mix(in lab, red, red)){.quick-nav-link.quick-nav-link--import svg{color:color-mix(in srgb,var(--accent-amber,var(--fg-strong))70%,var(--fg))}}.quick-nav-sep{min-width:16px;color:var(--fg);flex:88px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.quick-nav-sep{color:color-mix(in srgb,var(--fg)55%,transparent)}}.quick-nav-sep{pointer-events:none;-webkit-user-select:none;user-select:none;font-size:16px;font-weight:700;line-height:1}.quick-nav-file-input{clip:rect(0,0,0,0);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pl-root{padding:32px 24px;animation:.22s cubic-bezier(.22,1,.36,1) backoffice-page-in}.pl-page{width:min(780px,100%);margin:0 auto}.pl-content{width:100%;animation:.22s cubic-bezier(.22,1,.36,1) backoffice-page-in}.pl-directory-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 0 16px;display:flex}.pl-directory-title{color:var(--fg-strong);margin:0;font-size:28px;font-weight:600;line-height:1.05}.pl-directory-create-link{flex-shrink:0}.pl-controls{flex-direction:column;gap:12px;padding:0 0 16px;display:flex}.pl-search-wrap{align-items:center;display:flex;position:relative}.pl-search-icon{color:var(--border);pointer-events:none;position:absolute;left:10px}.pl-search{width:100%;font:inherit;caret-color:var(--fg-emphasis);outline:none;font-size:14px;line-height:1.4;transition:border-color .12s,box-shadow .12s;border:1px solid var(--border-light)!important;background:var(--bg)!important;height:auto!important;min-height:0!important;color:var(--fg-strong)!important;box-shadow:none!important;border-radius:5px!important;padding:8px 32px!important}.pl-search:hover{border-color:var(--border)!important}.pl-search:focus,.pl-search:focus-visible{border-color:var(--accent)!important;box-shadow:0 0 0 2.5px #268bd21a!important}.pl-search::placeholder{color:var(--border)}.pl-search-clear{width:22px;height:22px;min-height:22px;box-shadow:none;color:var(--border);background:0 0;border:none;border-radius:3px;padding:0;position:absolute;right:6px}.pl-search-clear:hover{background:var(--bg-alt);color:var(--fg-emphasis)}.pl-search-clear:focus-visible{outline:1.5px solid var(--fg-emphasis);outline-offset:-1.5px}.pl-filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pl-chip-group{border:1px solid var(--border-light);border-radius:4px;gap:0;display:flex;overflow:hidden}.pl-chip{border:none;border-right:1px solid var(--border-light);height:auto;min-height:0;box-shadow:none;color:var(--fg);font:inherit;background:0 0;border-radius:0;padding:5px 14px;font-size:12px;font-weight:500;text-decoration:none;transition:background .1s,color .1s}.pl-chip:last-child{border-right:none}.pl-chip:hover{background:var(--bg-alt)}.pl-chip--on{background:var(--fg-strong);color:var(--bg)}.pl-chip--on:hover{background:var(--fg-strong-hover)}.pl-chip:focus-visible{outline:1.5px solid var(--fg-emphasis);outline-offset:-1.5px;z-index:1;position:relative}.pl-chip:disabled,.pl-type-select:disabled{opacity:.5;cursor:default;pointer-events:none}.pl-chip--on:disabled{opacity:.75}.pl-type-select{border:1px solid var(--border-light);background:var(--bg);color:var(--fg);font:inherit;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2393a1a1' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border-radius:4px;padding:5px 28px 5px 10px;font-size:12px;font-weight:500;line-height:1.4;transition:border-color .1s}.pl-type-select:hover{border-color:var(--border)}.pl-type-select:focus-visible{outline:1.5px solid var(--fg-emphasis);outline-offset:-1.5px}.pl-type-select[data-slot=select-trigger]{background-image:none;padding-right:10px}.pl-result-count{color:var(--border);white-space:nowrap;margin-left:auto;font-size:12px}.bo-pagination{justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:12px;display:flex}.bo-pagination-summary{color:var(--border);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin:0;font-size:12px;display:inline-flex}.bo-pagination-summary-range{color:var(--fg-emphasis);letter-spacing:.01em;font-weight:600}.bo-pagination-summary-separator{color:var(--border)}.bo-pagination-summary strong{color:var(--fg-strong);font-weight:600}.bo-pagination-summary-label{color:var(--fg)}.bo-pagination-controls{align-items:center;margin-left:auto;display:inline-flex}.bo-pagination-strip{border:1px solid var(--border-light);background:var(--bg);border-radius:5px;align-items:center;display:inline-flex;overflow:hidden}.bo-pagination-nav-btn,.bo-pagination-page-btn,.bo-pagination-ellipsis,.bo-pagination-mobile-indicator{border:none;border-right:1px solid var(--border-light);min-height:0;color:var(--fg);font:inherit;background:0 0;font-size:12px;line-height:1.2}.bo-pagination-nav-btn{cursor:pointer;align-items:center;gap:4px;padding:6px 9px;transition:background .1s,color .1s;display:inline-flex}.bo-pagination-nav-btn:last-child{border-right:none}.bo-pagination-nav-btn:hover{background:var(--bg-alt);color:var(--fg-emphasis)}.bo-pagination-nav-btn:focus-visible,.bo-pagination-page-btn:focus-visible{outline:1.5px solid var(--fg-emphasis);outline-offset:-1.5px;z-index:1;position:relative}.bo-pagination-nav-btn:disabled,.bo-pagination-page-btn:disabled{color:var(--border);cursor:default;pointer-events:none}.bo-pagination-nav-text{display:none}.bo-pagination-mobile-indicator{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:64px;padding:0 10px;display:inline-flex}.bo-pagination-pages{align-items:center;display:none}.bo-pagination-page-btn{cursor:pointer;font-variant-numeric:tabular-nums;min-width:32px;padding:6px 8px;transition:background .1s,color .1s}.bo-pagination-page-btn:hover{background:var(--bg-alt);color:var(--fg-emphasis)}.bo-pagination-page-btn--active,.bo-pagination-page-btn--active:hover{background:var(--fg-strong);color:var(--bg)}.bo-pagination-ellipsis{min-width:28px;color:var(--border);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}@media (min-width:640px){.bo-pagination-nav-text{display:inline}.bo-pagination-mobile-indicator{display:none}.bo-pagination-pages{display:inline-flex}}@media (max-width:639px){.bo-pagination{flex-wrap:wrap;gap:8px}.bo-pagination-summary{order:2;justify-content:center;width:100%}.bo-pagination-controls{order:1;justify-content:center;width:100%}}.pl-list{border:1.5px solid var(--border-light);background:var(--bg);box-shadow:none;border-radius:6px;gap:0;padding:0;display:block}.pl-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border:none;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:background .1s;display:flex}.pl-row--link{cursor:pointer}.pl-row:hover{background:var(--bg-alt)}.pf-banner-stack{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.pf-banner-stack>.pf-stripe-banner{margin-bottom:0}.pf-stripe-banner{border:1px solid #635bff;align-items:center;gap:12px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.pf-stripe-banner{border:1px solid color-mix(in srgb,#635bff 20%,var(--border-light))}}.pf-stripe-banner{background:#635bff;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.pf-stripe-banner{background:color-mix(in srgb,#635bff 4%,var(--bg))}}.pf-stripe-banner{margin-bottom:16px}.pf-stripe-banner--microsoft{border-color:#0078d4}@supports (color:color-mix(in lab, red, red)){.pf-stripe-banner--microsoft{border-color:color-mix(in srgb,#0078d4 18%,var(--border-light))}}.pf-stripe-banner--microsoft{background:#0078d4}@supports (color:color-mix(in lab, red, red)){.pf-stripe-banner--microsoft{background:color-mix(in srgb,#0078d4 4%,var(--bg))}}.pf-stripe-banner-icon{color:#fff;background:#635bff;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:16px;font-weight:700;display:grid}.pf-stripe-banner-icon--microsoft{background:#0078d4}@supports (color:color-mix(in lab, red, red)){.pf-stripe-banner-icon--microsoft{background:color-mix(in srgb,#0078d4 10%,var(--bg))}}.pf-stripe-banner-icon--outlook{object-fit:contain;background:0 0;padding:2px}.pf-microsoft-glyph{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:18px;height:18px;display:grid}.pf-microsoft-glyph-pane{border-radius:2px;display:block}.pf-microsoft-glyph-pane--red{background:#f25022}.pf-microsoft-glyph-pane--green{background:#7fba00}.pf-microsoft-glyph-pane--blue{background:#00a4ef}.pf-microsoft-glyph-pane--yellow{background:#ffb900}.pf-stripe-banner-body{flex:1;min-width:0}.pf-stripe-banner-title{color:var(--fg-strong);font-size:12px;font-weight:650}.pf-stripe-banner-text{color:var(--fg);margin-top:2px;font-size:11px;line-height:1.4}.pf-stripe-banner-helper{color:var(--fg);margin-top:4px;font-size:10px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.pf-stripe-banner-helper{color:color-mix(in srgb,var(--fg)84%,transparent)}}.pf-stripe-banner-link{color:var(--fg-strong);font-weight:500;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.pf-stripe-banner-link{-webkit-text-decoration-color:color-mix(in srgb,currentColor 28%,transparent);-webkit-text-decoration-color:color-mix(in srgb,currentColor 28%,transparent);-webkit-text-decoration-color:color-mix(in srgb,currentColor 28%,transparent);text-decoration-color:color-mix(in srgb,currentColor 28%,transparent)}}.pf-stripe-banner-link{text-underline-offset:2px}.pf-stripe-banner-link:hover{text-decoration-color:currentColor}.pf-stripe-banner-btn{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#635bff;border:1px solid #635bff;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:6px 14px;font-size:11px;font-weight:600;transition:background .1s;display:inline-flex}.pf-stripe-banner-btn:hover{background:#4f46e5}.pf-stripe-banner-btn--microsoft{background:#0078d4;border-color:#0078d4}.pf-stripe-banner-btn--microsoft:hover{background:#006cbe}.ms-setup-notice{border:1px solid #0078d4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.ms-setup-notice{border:1px solid color-mix(in srgb,#0078d4 14%,var(--border-light))}}.ms-setup-notice{background:#0078d4;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.ms-setup-notice{background:color-mix(in srgb,#0078d4 3%,var(--bg))}}.ms-setup-notice-icon{flex-shrink:0;width:28px;height:28px}.ms-setup-notice-icon--microsoft{background:#0078d4;border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ms-setup-notice-icon--microsoft{background:color-mix(in srgb,#0078d4 9%,var(--bg))}}.ms-setup-notice-icon--outlook{place-items:center;display:grid}.ms-setup-notice-outlook-mark{object-fit:contain;object-position:center;width:100%;height:100%}.ms-microsoft-glyph{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:18px;height:18px;display:grid}.ms-microsoft-glyph-pane{border-radius:2px;display:block}.ms-microsoft-glyph-pane--red{background:#f25022}.ms-microsoft-glyph-pane--green{background:#7fba00}.ms-microsoft-glyph-pane--blue{background:#00a4ef}.ms-microsoft-glyph-pane--yellow{background:#ffb900}.ms-setup-notice-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ms-setup-notice-title{letter-spacing:.01em;color:var(--fg-strong);font-size:11.5px;font-weight:700}.ms-setup-notice-text{color:var(--fg);font-size:11px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.ms-setup-notice-text{color:color-mix(in srgb,var(--fg)88%,transparent)}}.ms-setup-notice-helper{color:var(--fg);font-size:10px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.ms-setup-notice-helper{color:color-mix(in srgb,var(--fg)76%,transparent)}}.ms-setup-notice-btn{color:#fff;min-width:0;font:inherit;cursor:pointer;white-space:nowrap;background:#0078d4;border:1px solid #0078d4;border-radius:6px;justify-content:center;align-items:center;padding:6px 10px;font-size:10px;font-weight:700;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.ms-setup-notice-btn:hover{background:#006cbe;border-color:#006cbe}.ms-setup-notice-btn:active{transform:translateY(1px)}@media (max-width:640px){.ms-setup-notice{grid-template-columns:auto minmax(0,1fr)}.ms-setup-notice-btn{grid-column:1/-1;width:100%;margin-top:2px}}.pf-send-blocker-note{max-width:320px;color:var(--fg);opacity:.76;text-align:right;font-size:11px;line-height:1.4}.pl-row+.pl-row{border-top:1px solid var(--border-light)}.pl-avatar{letter-spacing:.02em;color:#fdf6e3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:flex}.pl-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pl-row-name{min-width:0;color:var(--fg-strong);align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:1.4;display:flex}.pl-row-name-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pl-row-type{color:var(--fg);font-size:12px;line-height:1.3}.pl-row-meta{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.pl-row-actions{flex-shrink:0;position:relative}.pl-action-trigger{width:28px;height:28px;min-height:28px;box-shadow:none;color:var(--border);background:0 0;border:none;border-radius:4px;padding:0}.pl-action-trigger:hover,.pl-row-actions.is-open .pl-action-trigger{background:var(--bg-alt);color:var(--fg-emphasis)}.pl-action-trigger:focus-visible{outline:1.5px solid var(--fg-emphasis);outline-offset:-1.5px}.pl-action-menu{border:1.5px solid var(--border-light);background:var(--bg);z-index:20;border-radius:6px;min-width:180px;padding:4px;animation:.12s cubic-bezier(.22,1,.36,1) pl-menu-in;display:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 12px #00000014}.pl-row-actions.is-open .pl-action-menu{display:block}.pl-action-menu-item{width:100%;color:var(--fg);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background .1s,color .1s;display:flex}.pl-action-menu-item:hover{background:var(--bg-alt);color:var(--fg-emphasis)}.pl-action-menu-item:focus-visible{outline:1.5px solid var(--fg-emphasis);outline-offset:-1.5px}.pl-empty{border:1.5px solid var(--border-light);background:var(--bg);color:var(--border);box-shadow:none;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:56px 24px;display:flex}.pl-empty-text{font-size:13px}.pl-empty-clear{border:1px solid var(--border-light);height:auto;min-height:0;color:var(--fg);font:inherit;box-shadow:none;background:0 0;border-radius:4px;padding:6px 16px;font-size:12px;font-weight:500}.pl-empty-clear:hover{background:var(--bg-alt);border-color:var(--border)}.pf-breadcrumb{text-transform:uppercase;letter-spacing:.08em;color:var(--border);font-size:12px}.pf-title{color:var(--fg-strong);margin:4px 0 0;font-size:18px;font-weight:600}.pf-section{border:1.5px solid var(--border-light);background:var(--bg);border-radius:6px;margin-bottom:16px}.pf-section-header{border-bottom:1px solid var(--border-light);text-transform:uppercase;letter-spacing:.08em;color:var(--fg);align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:500;display:flex}.pf-section-count{background:var(--bg-soft);min-width:20px;height:20px;color:var(--fg-muted);text-transform:none;letter-spacing:0;border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.pf-field{border-top:1px solid var(--border-light);padding:14px}.pf-field:first-of-type,.pf-section-header+.pf-field{border-top:none}.pf-field-row{border-top:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.pf-label{color:var(--fg);font-size:13px}.pf-counter{color:var(--border);font-size:11px}.pf-hint{color:var(--border);margin-top:6px;font-size:12px}.pf-hint-inline{color:var(--border);font-size:13px}.pf-inline-group{align-items:center;gap:6px;display:flex}.pf-computed{border:1px solid var(--border-light);background:var(--bg-soft);border-radius:4px;margin:0 14px 14px;padding:10px 12px}.pf-computed-range{color:var(--fg-strong);margin-top:4px;font-size:14px;font-weight:500}.pf-header{margin-bottom:20px}.pf-btn{font-size:13px;font-weight:500}.pf-steps{border:1px solid var(--border-light);border-radius:6px;gap:0;width:fit-content;margin-bottom:20px;margin-left:auto;margin-right:auto;display:flex;overflow:hidden}.pf-step{border:none;border-right:1px solid var(--border-light);color:var(--fg);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:7px 16px;font-size:12px;font-weight:500;transition:background .1s,color .1s;display:flex}.pf-step:last-child{border-right:none}.pf-step:hover{background:var(--bg-alt)}.pf-step--active{background:var(--fg-strong);color:var(--bg)}.pf-step--active:hover{background:var(--fg-strong-hover)}.pf-step-num{border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.pf-step--active .pf-step-num{background:var(--bg);color:var(--fg-strong);border-color:#0000}.pf-step--done .pf-step-num{border-color:var(--fg)}.pf-catalog-item{border-top:1px solid var(--border-light);padding:10px 14px;transition:background .1s}.pf-catalog-item:hover,.pf-catalog-item--added{background:var(--bg-soft)}.pf-catalog-item--archived{opacity:.55}.pf-section-header+.pf-catalog-item{border-top:none}.pf-catalog-item-body{align-items:center;gap:10px;display:flex}.pf-catalog-item-meta{color:var(--border);align-items:center;gap:4px;min-width:0;margin-top:2px;font-size:12px;display:flex}.pf-catalog-item-price{color:var(--fg);white-space:nowrap;flex-shrink:0;font-weight:500}.pf-catalog-item-dot{color:var(--border-light);flex-shrink:0}.pf-catalog-edit-btn{opacity:1}.pf-added-item{border-top:1px solid var(--border-light);background:var(--bg-soft);padding:10px 14px}.pf-section-header+.pf-added-item{border-top:none}.pf-added-item-body{align-items:center;gap:10px;display:flex}.pf-added-item-price{color:var(--fg-strong);white-space:nowrap;font-size:13px;font-weight:500}.pf-svc{border-top:1px solid var(--border-light);padding:10px 14px}.pf-svc--saved{background:var(--bg-soft)}.pf-section-header+.pf-svc{border-top:none}.pf-term-summary{flex:1;min-width:0}.pf-term-name{color:var(--fg-strong);font-size:13px;font-weight:550;display:block}.pf-term-meta{color:var(--fg);flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;font-size:11px;display:flex}.pf-term-toggle{color:inherit;opacity:.7;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-items:center;gap:2px;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.pf-term-body{background:var(--bg-soft);border-radius:6px;margin:0 14px 14px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.pf-term-body{background:color-mix(in srgb,var(--bg-soft)72%,white)}}.pf-term-markdown{color:var(--fg);font-size:12px;line-height:1.65}.pf-term-markdown>:first-child{margin-top:0}.pf-term-markdown>:last-child{margin-bottom:0}.pf-term-markdown p,.pf-term-markdown ul,.pf-term-markdown ol{margin:0 0 10px}.pf-term-markdown ul,.pf-term-markdown ol{padding-left:18px}.pf-term-markdown li+li{margin-top:4px}.pf-term-markdown a{color:var(--fg-strong);text-underline-offset:2px;text-decoration:underline}.pf-svc-head{align-items:center;gap:10px;display:flex}.pf-svc-desc{resize:none;color:var(--fg);font-size:13px;min-height:0!important}.pf-svc-billing{align-items:center;gap:10px;display:flex}.pf-svc-billing-trigger{flex-shrink:0;width:140px}.pf-svc-footer{border-top:1px solid var(--border-light);padding:10px 14px}.pf-svc-totals{border-top:1px solid var(--border-light);flex-direction:column;gap:4px;padding:10px 14px;display:flex}.pf-svc-total-row{justify-content:space-between;font-size:13px;display:flex}.pf-svc-total-label{color:var(--fg)}.pf-svc-total-amount{color:var(--fg-strong);font-weight:500}.pf-svc-total-amount--override{color:var(--fg-strong)}.pf-svc-total-right{flex-shrink:0;align-items:baseline;gap:10px;display:flex}.pf-svc-total-original{color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:12px;text-decoration:line-through}.pf-svc-total-group{flex-direction:column;gap:2px;padding:10px 0;display:flex}.pf-svc-total-group+.pf-svc-total-group{border-top:1px solid var(--border-light)}.pf-totals-body{flex-direction:column;gap:0;padding:10px 14px;display:flex}.pf-svc-line-row{align-items:center;gap:8px;padding:4px 0;display:flex}.pf-catalog-added-price{color:var(--fg-strong);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.pf-catalog-billing-tag{color:var(--fg-muted);background:var(--bg-soft);border:1px solid var(--border-light);border-radius:4px;padding:1px 5px;font-size:11px;font-weight:500;line-height:1.5}.pf-svc-total-suffix{color:var(--fg-muted);margin-left:2px;font-size:11px;font-weight:400}.pf-override-row{justify-content:flex-end;align-items:center;min-height:28px;padding-top:2px;padding-bottom:2px;display:flex}.pf-override-trigger{color:var(--fg-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:11px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:color .15s}.pf-override-trigger:hover{color:var(--fg-strong)}.pf-override-input-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pf-override-currency{color:var(--fg-muted);flex-shrink:0;font-size:12px}.pf-override-input{border:1.5px solid var(--border-light);background:var(--bg);min-width:100px;max-width:100px;color:var(--fg-strong);font-variant-numeric:tabular-nums;border-radius:4px;padding:4px 8px;font-size:13px;transition:border-color .15s;width:100px!important}.pf-override-input:focus{border-color:var(--fg-strong);outline:none}.pf-override-clear{height:28px;color:var(--fg-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.pf-override-clear:hover{background:var(--bg-soft);color:var(--fg-strong)}.pf-service-empty{text-align:center;color:var(--border);flex-direction:column;align-items:center;gap:8px;padding:32px 14px;font-size:13px;display:flex}.pf-catalog-scroll{scrollbar-width:thin;scrollbar-color:var(--border-light)transparent;max-height:520px;overflow-y:auto}.pf-catalog-scroll::-webkit-scrollbar{width:6px}.pf-catalog-scroll::-webkit-scrollbar-track{background:0 0}.pf-catalog-scroll::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:3px}.pf-catalog-scroll::-webkit-scrollbar-thumb:hover{background:var(--border)}.pf-ignition-dot{background:var(--bg-alt);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;overflow:hidden}.pf-ignition-dot img{width:14px;height:14px;display:block}.pf-modal-fields{flex-direction:column;gap:0;display:flex}.pf-modal-fields .pf-field{border-top:1px solid var(--border-light)}.pf-modal-fields .pf-field:first-child{border-top:none}.pf-modal-fields .pf-field:last-child{padding-bottom:4px}.pf-remove-btn{width:28px;height:28px;min-height:28px;color:var(--border);border-radius:4px;flex-shrink:0;padding:0;transition:color .1s}.pf-remove-btn:hover{color:var(--danger-red);background:var(--danger-red)}@supports (color:color-mix(in lab, red, red)){.pf-remove-btn:hover{background:color-mix(in srgb,var(--danger-red)8%,transparent)}}.pf-currency{color:var(--fg);flex-shrink:0;font-size:13px}.pf-search-clear{width:22px;height:22px;color:var(--border);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pf-search-clear:hover{background:var(--bg-alt);color:var(--fg-emphasis)}.pf-added-badge{color:var(--success);white-space:nowrap;background:var(--success);border-radius:10px;align-items:center;gap:3px;padding:2px 8px 2px 6px;font-size:11px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pf-added-badge{background:color-mix(in srgb,var(--success)10%,transparent)}}.pf-archived-badge{color:var(--border);white-space:nowrap;background:var(--bg-alt);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500}.pf-drop-zone{border:1.5px dashed var(--border-light);cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 20px;transition:background .15s,border-color .15s;display:flex}.pf-drop-zone:hover{background:var(--bg-soft);border-color:var(--border)}.pf-drop-zone--active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pf-drop-zone--active{background:color-mix(in srgb,var(--accent)8%,transparent)}}.pf-drop-zone--active{border-color:var(--accent);border-style:dashed}.pf-drop-zone--empty{border-color:var(--border);min-height:140px}.pf-drop-zone--uploading{pointer-events:none;opacity:.7}.ac-tag{border-radius:3px;flex-shrink:0;padding:0 5px;font-size:11px;font-weight:500;line-height:1.5;display:inline-block}.tag-client{color:#859900;background:#8599001a}.tag-draft{color:#6c71c4;background:#6c71c41a}.tag-sent{color:#268bd2;background:#268bd21a}.tag-active{color:#859900;background:#8599001a}.pf-signer-suggestion{border-top:1px solid var(--border-light);background:var(--accent);align-items:center;gap:10px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.pf-signer-suggestion{background:color-mix(in srgb,var(--accent)4%,transparent)}}.pf-signer-results{border-top:1px solid var(--border-light)}.pf-signer-result{border:none;border-bottom:1px solid var(--border-light);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:8px 14px;transition:background .1s;display:flex}.pf-signer-result:last-child{border-bottom:none}.pf-signer-result:hover{background:var(--bg-soft)}.pf-signer-result:disabled{opacity:.6;cursor:default}.pf-doc-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;padding:14px;display:grid}.pf-doc-card{border:1.5px solid var(--border-light);background:var(--bg);border-radius:6px;transition:border-color .15s;position:relative;overflow:hidden}.pf-doc-card:hover{border-color:var(--fg-strong)}@supports (color:color-mix(in lab, red, red)){.pf-doc-card:hover{border-color:color-mix(in srgb,var(--fg-strong)30%,transparent)}}.pf-doc-thumb{background:var(--bg-soft);cursor:pointer;width:100%;height:140px;color:inherit;border:none;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background .15s;display:flex;position:relative;overflow:hidden}.pf-doc-thumb:hover{background:var(--fg-strong)}@supports (color:color-mix(in lab, red, red)){.pf-doc-thumb:hover{background:color-mix(in srgb,var(--fg-strong)6%,transparent)}}.pf-doc-thumb--disabled{cursor:default;opacity:.6}.pf-doc-thumb-fallback{color:var(--fg-muted);flex-direction:column;align-items:center;gap:6px;display:flex}.pf-doc-thumb-ext{text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);font-size:10px;font-weight:600}.pf-doc-info{border-top:1px solid var(--border-light);padding:8px 10px}.pf-doc-name{color:var(--fg-strong);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1.4;display:block;overflow:hidden}.pf-doc-kind{color:var(--fg-muted);font-size:11px;line-height:1.3;display:block}.pf-doc-remove{width:24px;height:24px;color:var(--fg-muted);cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd9;border:none;border-radius:4px;justify-content:center;align-items:center;transition:opacity .15s,background .15s,color .15s;display:flex;position:absolute;top:6px;right:6px}.pf-doc-card:hover .pf-doc-remove{opacity:1}.pf-doc-remove:hover{color:var(--fg-strong);background:#fff}.pf-review-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pf-review-label{color:var(--fg-muted);flex-shrink:0;min-width:120px;font-size:13px}.pf-review-value{color:var(--fg-strong);text-align:right;word-break:break-word;font-size:13px}.pf-review-meta{color:var(--fg-muted);font-size:12px}.pf-review-group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);border-top:1px solid var(--border-light);padding:8px 14px 4px;font-size:11px;font-weight:600}.pf-review-group-label:first-child{border-top:none}.pf-review-svc-name{text-align:left;flex:1;min-width:0;font-weight:500}.pf-review-amount{color:var(--fg-strong);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.pf-review-subtotal{background:var(--bg-soft)}.pf-review-total{border-top:2px solid var(--border-light);background:var(--bg-soft)}.pf-review-count{color:var(--fg-muted);margin-left:6px;font-weight:400}.pf-review-doc{text-align:left;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.pf-review-doc-kind{white-space:nowrap}.pf-review-doc-link{color:var(--fg-strong);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--border-light);-webkit-text-decoration-color:var(--border-light);-webkit-text-decoration-color:var(--border-light);text-decoration-color:var(--border-light);transition:text-decoration-color .15s}.pf-review-doc-link:hover{-webkit-text-decoration-color:var(--fg-strong);-webkit-text-decoration-color:var(--fg-strong);-webkit-text-decoration-color:var(--fg-strong);text-decoration-color:var(--fg-strong)}.pf-review-signer{text-align:left;flex-direction:column;gap:1px;display:flex}.pf-review-signer-name{font-size:13px;font-weight:500}.pf-review-badge{background:var(--bg-soft);color:var(--fg-muted);white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500}.pf-review-badge--primary{background:var(--fg-strong)}@supports (color:color-mix(in lab, red, red)){.pf-review-badge--primary{background:color-mix(in srgb,var(--fg-strong)10%,transparent)}}.pf-review-badge--primary{color:var(--fg-strong)}.ct-tab-content{flex-direction:column;gap:24px;padding:0 4px;display:flex}.ct-type-tabs{border:1.5px solid var(--border-light);border-radius:8px;gap:0;width:fit-content;display:flex;overflow:hidden}.ct-type-tab{border:none;border-right:1.5px solid var(--border-light);font:inherit;color:var(--fg);cursor:pointer;background:0 0;padding:8px 18px;font-size:12px;font-weight:500;transition:background .12s,color .12s}.ct-type-tab:last-child{border-right:none}.ct-type-tab:hover{background:var(--bg-soft)}.ct-type-tab--active{background:var(--fg-strong);color:var(--bg);font-weight:600}.ct-account-card{border:1.5px solid var(--border-light);background:var(--bg);border-radius:10px;flex-direction:column;gap:10px;padding:18px;display:flex}.ct-account-card--due{border-left:3px solid var(--orange);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.ct-account-card--due{background:color-mix(in srgb,var(--orange)3%,var(--bg))}}.ct-account-card--credit{border-left:3px solid var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ct-account-card--credit{background:color-mix(in srgb,var(--success)3%,var(--bg))}}.ct-account-card--clear{border-left:3px solid var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.ct-account-card--clear{background:color-mix(in srgb,var(--accent-blue)4%,var(--bg))}}.ct-account-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ct-account-title{color:var(--fg-strong);margin:0;font-size:14px;font-weight:600}.ct-account-balance{color:var(--fg-strong);letter-spacing:-.02em;font-size:28px;font-weight:700}.ct-account-meta{color:var(--fg);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.ct-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--bg-soft);color:var(--fg);border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.ct-badge--due{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.ct-badge--due{background:color-mix(in srgb,var(--orange)14%,transparent)}}.ct-badge--due{color:var(--orange)}.ct-badge--credit{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ct-badge--credit{background:color-mix(in srgb,var(--success)14%,transparent)}}.ct-badge--credit{color:var(--success)}.ct-badge--clear{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.ct-badge--clear{background:color-mix(in srgb,var(--accent-blue)14%,transparent)}}.ct-badge--clear{color:var(--accent-blue)}.ct-periods{flex-direction:column;gap:0;display:flex}.ct-periods-title{text-transform:uppercase;letter-spacing:.05em;color:var(--border);margin:0 0 12px;font-size:13px;font-weight:600}.ct-period{border:1.5px solid var(--border-light);background:var(--bg);border-radius:8px;margin-bottom:8px;overflow:hidden}.ct-period--expanded{border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.ct-period--expanded{border-color:color-mix(in srgb,var(--fg)20%,var(--border-light))}}.ct-period-header{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:background .1s;display:flex}.ct-period-header:hover{background:var(--bg-soft)}.ct-period-left{align-items:center;gap:8px;min-width:0;display:flex}.ct-period-chevron{color:var(--fg);flex-shrink:0;transition:transform .15s}.ct-period-chevron--open{transform:rotate(90deg)}.ct-period-ending{color:var(--fg-strong);white-space:nowrap;font-size:13px;font-weight:600}.ct-period-ref{color:var(--fg);white-space:nowrap;font-size:11px}.ct-period-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.ct-period-status{color:var(--orange);font-size:11px;font-weight:600}.ct-period-status--paid{color:var(--success)}.ct-period-total{color:var(--fg-strong);white-space:nowrap;font-size:14px;font-weight:700}.ct-period-total--paid{color:var(--success)}.ct-period-detail{border-top:1px solid var(--border-light);flex-direction:column;gap:16px;padding:14px;display:flex}.ct-period-summary{flex-direction:column;gap:6px;display:flex}.ct-summary-row{color:var(--fg);justify-content:space-between;padding:2px 0;font-size:13px;display:flex}.ct-summary-row--warn span:last-child{color:var(--orange);font-weight:600}.ct-summary-row--total{border-top:1px solid var(--border-light);color:var(--fg-strong);margin-top:4px;padding-top:8px;font-weight:700}.ct-breakdowns{flex-direction:column;gap:14px;display:flex}.ct-breakdown{flex-direction:column;gap:4px;display:flex}.ct-breakdown-title{text-transform:uppercase;letter-spacing:.04em;color:var(--border);margin:0;font-size:11px;font-weight:600}.ct-breakdown-row{color:var(--fg);border-left:2px solid var(--border-light);justify-content:space-between;padding:2px 0 2px 8px;font-size:12px;display:flex}.ct-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.ct-empty-icon{color:var(--border);margin-bottom:4px}.ct-empty-title{color:var(--fg-strong);margin:0;font-size:15px;font-weight:600}.ct-empty-text{color:var(--fg);max-width:300px;margin:0;font-size:13px}.ct-rail-card{border:1.5px solid var(--border-light);background:var(--bg);border-radius:6px;overflow:hidden}.ct-rail-row{justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.ct-rail-row+.ct-rail-row{border-top:1px solid var(--border-light)}.ct-rail-label{color:var(--fg-strong);font-size:12px;font-weight:600}.ct-rail-value{align-items:center;gap:6px;display:flex}.ct-rail-balance{color:var(--fg-strong);font-size:13px;font-weight:600}.ct-rail-balance--due{color:var(--orange)}.ct-rail-balance--credit{color:var(--success)}.ct-rail-balance--clear{color:var(--accent-blue)}.ct-paye-overview{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.ct-paye-flag{border:1px solid var(--border-light);background:var(--bg);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ct-paye-flag-label{text-transform:uppercase;letter-spacing:.04em;color:var(--fg);font-size:10px;font-weight:700}.ct-paye-flag-value{color:var(--fg-strong);font-size:13px;font-weight:600}.ct-paye-section{flex-direction:column;gap:12px;display:flex}.ct-paye-section-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ct-paye-section-title{color:var(--fg-strong);margin:0;font-size:13px;font-weight:650}.ct-paye-section-count{color:var(--fg);font-size:11px}.ct-paye-year-tabs{flex-wrap:wrap;gap:4px;display:flex}.ct-paye-year-tab{border:1px solid var(--border-light);background:var(--bg);font:inherit;color:var(--fg-emphasis);cursor:pointer;border-radius:6px;padding:5px 12px;font-size:11px;font-weight:550;transition:background .1s,border-color .1s,color .1s}.ct-paye-year-tab:hover{background:var(--bg-soft)}.ct-paye-year-tab--active{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.ct-paye-year-tab--active{background:color-mix(in srgb,var(--accent-blue)10%,var(--bg))}}.ct-paye-year-tab--active{border-color:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.ct-paye-year-tab--active{border-color:color-mix(in srgb,var(--accent-blue)40%,var(--border-light))}}.ct-paye-year-tab--active{color:var(--accent-blue)}.ct-paye-totals{border:1px solid var(--border-light);background:var(--border-light);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.ct-paye-totals-item{background:var(--bg);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.ct-paye-totals-label{text-transform:uppercase;letter-spacing:.04em;color:var(--fg);font-size:10px;font-weight:700}.ct-paye-totals-value{color:var(--fg-strong);letter-spacing:-.01em;font-size:16px;font-weight:700}.ct-paye-totals-value--due{color:var(--orange)}.ct-paye-totals-value--credit{color:var(--success)}.ct-paye-totals-value--clear{color:var(--fg-strong)}.ct-paye-table{border:1px solid var(--border-light);border-radius:8px;overflow:hidden}.ct-paye-table-head{background:var(--bg-soft);text-transform:uppercase;letter-spacing:.04em;color:var(--fg);grid-template-columns:minmax(120px,1.8fr) repeat(4,minmax(80px,1fr));padding:8px 14px;font-size:10px;font-weight:700;display:grid}.ct-paye-table-head>span:not(:first-child){text-align:right}.ct-paye-table-row{color:var(--fg-emphasis);border-top:1px solid var(--border-light);grid-template-columns:minmax(120px,1.8fr) repeat(4,minmax(80px,1fr));padding:8px 14px;font-size:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-paye-table-row{border-top:1px solid color-mix(in srgb,var(--border-light)50%,transparent)}}.ct-paye-table-row--alt{background:var(--bg-soft)}@supports (color:color-mix(in lab, red, red)){.ct-paye-table-row--alt{background:color-mix(in srgb,var(--bg-soft)40%,var(--bg))}}.ct-paye-table-row>span:not(:first-child){text-align:right}.ct-paye-table-month{color:var(--fg-strong);font-weight:550}.ct-paye-table-due{font-weight:600}.ct-paye-table-due--owed{color:var(--orange)}.ct-paye-table-due--credit{color:var(--success)}.ct-paye-notice-category{border:1px solid var(--border-light);border-radius:8px;overflow:hidden}.ct-paye-notice-category+.ct-paye-notice-category{margin-top:4px}.ct-paye-notice-category-head{background:var(--bg-soft);justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.ct-paye-notice-category-title{color:var(--fg-strong);font-size:12px;font-weight:600}.ct-paye-notice-count{color:var(--accent-blue);background:var(--accent-blue);font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ct-paye-notice-count{background:color-mix(in srgb,var(--accent-blue)10%,var(--bg))}}.ct-paye-notice-count{border-radius:999px;padding:1px 7px}.ct-paye-notice-empty{color:var(--fg);opacity:.6;font-size:10px}.ct-paye-notice-list{flex-direction:column;display:flex}.ct-paye-notice-row{color:var(--fg-emphasis);border-top:1px solid var(--border-light);grid-template-columns:100px 1fr auto;gap:12px;padding:7px 14px;font-size:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-paye-notice-row{border-top:1px solid color-mix(in srgb,var(--border-light)40%,transparent)}}.ct-paye-notice-date{color:var(--fg);white-space:nowrap;font-size:11px}.ct-paye-notice-subject{color:var(--fg-strong);font-weight:550}.ct-paye-notice-detail{color:var(--fg);text-align:right;white-space:nowrap;font-size:11px}.ct-paye-settings-block{border:1px solid var(--border-light);border-radius:8px;overflow:hidden}.ct-paye-settings-title{background:var(--bg-soft);color:var(--fg-strong);padding:8px 14px;font-size:12px;font-weight:600}.ct-paye-settings-list{flex-direction:column;display:flex}.ct-paye-settings-row{border-top:1px solid var(--border-light);justify-content:space-between;align-items:flex-start;gap:12px;padding:7px 14px;font-size:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ct-paye-settings-row{border-top:1px solid color-mix(in srgb,var(--border-light)40%,transparent)}}.ct-paye-settings-label{color:var(--fg-emphasis);flex:1;min-width:0}.ct-paye-settings-value{color:var(--fg-strong);flex-shrink:0;font-weight:600}.ct-paye-settings-value--on{color:var(--success)}.ct-paye-settings-value--off{color:var(--fg);opacity:.5}.ct-sa-year-title{align-items:center;gap:8px;display:flex}.ct-sa-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--orange);background:var(--orange);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ct-sa-badge{background:color-mix(in srgb,var(--orange)10%,var(--bg))}}.ct-sa-note{border:1px solid var(--accent-blue);align-items:flex-start;gap:8px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.ct-sa-note{border:1px solid color-mix(in srgb,var(--accent-blue)25%,var(--border-light))}}.ct-sa-note{background:var(--accent-blue);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.ct-sa-note{background:color-mix(in srgb,var(--accent-blue)5%,var(--bg))}}.ct-sa-note{color:var(--fg-emphasis);font-size:12px;line-height:1.5}.ct-sa-ledger-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.ct-sa-ledger-table{border-collapse:collapse;width:100%;font-size:12px}.ct-sa-ledger-table th{text-align:left;background:var(--bg-soft);text-transform:uppercase;letter-spacing:.04em;color:var(--fg);background:var(--bg-soft);padding:6px 14px;font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ct-sa-ledger-table th{background:color-mix(in srgb,var(--bg-soft)50%,var(--bg))}}.ct-sa-ledger-table th{border-top:1px solid var(--border-light)}@supports (color:color-mix(in lab, red, red)){.ct-sa-ledger-table th{border-top:1px solid color-mix(in srgb,var(--border-light)40%,transparent)}}.ct-sa-ledger-table th:last-child{text-align:right}.ct-sa-ledger-table td{color:var(--fg-emphasis);border-top:1px solid var(--border-light);padding:7px 14px}@supports (color:color-mix(in lab, red, red)){.ct-sa-ledger-table td{border-top:1px solid color-mix(in srgb,var(--border-light)40%,transparent)}}.ct-sa-ledger-table td:last-child{text-align:right;color:var(--fg-strong);font-variant-numeric:tabular-nums;font-weight:600}.ct-sa-ledger-table tr:nth-child(2n) td{background:var(--bg-soft)}@supports (color:color-mix(in lab, red, red)){.ct-sa-ledger-table tr:nth-child(2n) td{background:color-mix(in srgb,var(--bg-soft)30%,var(--bg))}}@media (max-width:900px){.ct-paye-table-head,.ct-paye-table-row{grid-template-columns:1.6fr repeat(4,minmax(72px,1fr))}}@media (max-width:700px){.ct-paye-totals{grid-template-columns:repeat(2,1fr)}.ct-paye-table-head{display:none}.ct-paye-table-row{grid-template-columns:1fr;gap:4px}.ct-paye-table-row span:before{width:88px;color:var(--border);letter-spacing:.05em;text-transform:uppercase;margin-right:8px;font-size:10px;font-weight:700;display:inline-block}.ct-paye-table-row span:first-child:before{content:"Month"}.ct-paye-table-row span:nth-child(2):before{content:"Charges"}.ct-paye-table-row span:nth-child(3):before{content:"Payments"}.ct-paye-table-row span:nth-child(4):before{content:"Credits"}.ct-paye-table-row span:nth-child(5):before{content:"Amount due"}.ct-paye-notice-row{grid-template-columns:1fr;gap:2px}.ct-paye-notice-detail{text-align:left;white-space:normal}.ct-paye-settings-row{flex-direction:column;align-items:flex-start}.ct-sa-ledger-table{min-width:0}}@media (max-width:520px){.ct-paye-totals{grid-template-columns:1fr}}.ct-rail-na{color:var(--border);font-size:12px;font-style:italic}.client-view-root{height:100%;padding:32px 24px;overflow-y:auto}.client-view-page{width:min(1040px,100%);margin:0 auto}.cv-back{margin-bottom:20px}.cv-back-link{color:var(--fg);align-items:center;gap:4px;font-size:13px;text-decoration:none;transition:color .1s;display:inline-flex}.cv-back-link:hover{color:var(--fg-emphasis)}.client-view-modal{width:100%;animation:.22s cubic-bezier(.22,1,.36,1) lead-page-in;overflow:visible}@keyframes lead-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.client-view-header{border-bottom:1.5px solid var(--border-light);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding:0 0 24px;display:flex}.client-view-header--tabbed{border-bottom:0;margin-bottom:12px}.client-view-header-left{flex:1;min-width:0}.client-view-header-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.client-view-header h2{color:var(--fg-strong);letter-spacing:.01em;margin:0;font-size:26px;font-weight:600;line-height:1.3}.client-view-subtitle{color:var(--fg);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:6px 0 0;font-size:14px;line-height:1.4;display:flex}.client-status-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.client-status-badge--org{color:#268bd2;background:#268bd21f}.cv-service-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.cv-service-icon--fallback{border-radius:999px;width:18px;height:18px}.cv-service-icon img{border-radius:4px;width:18px;height:18px;display:block}.cv-service-mark{letter-spacing:.02em;font-size:9px;font-weight:700;line-height:1}.cv-service-dot{background:#2aa170;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.cv-service-dot--indeterminate{background:#6c5ce7;animation:1.05s ease-in-out infinite cv-service-dot-pulse}.cv-service-time{color:var(--fg-muted);white-space:nowrap;font-size:10.5px;line-height:1}.cv-service-time--warning{color:var(--warning,#cb4b16)}.cv-header-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.cv-header-services{align-items:center;gap:6px;display:flex}.cv-header-service-row{border:1px solid var(--border-light);background:var(--bg);border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:4px 10px 4px 7px;display:inline-flex}.cv-service-label{color:var(--fg);white-space:nowrap;font-size:12px;font-weight:500;line-height:1}.cv-header-divider{background:var(--border-light);flex-shrink:0;width:1px;height:20px}@keyframes cv-service-dot-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.cv-header-action-link{flex-shrink:0;text-decoration:none}.client-view-btn{border:1px solid var(--border-light);background:var(--bg);color:var(--fg-emphasis);font:inherit;cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:8px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:background .1s,border-color .1s,opacity .1s;display:inline-flex}.client-view-btn:hover{background:var(--bg-alt);border-color:var(--border)}.client-view-btn:focus-visible{outline:1.5px solid var(--fg-emphasis);outline-offset:-1.5px}.client-view-btn--primary{background:var(--fg-strong);border-color:var(--fg-strong);color:var(--bg)}.client-view-btn--primary:hover{background:var(--fg-strong)}@supports (color:color-mix(in lab, red, red)){.client-view-btn--primary:hover{background:color-mix(in srgb,var(--fg-strong)82%,white)}}.client-view-btn--primary:active{background:var(--fg-strong)}@supports (color:color-mix(in lab, red, red)){.client-view-btn--primary:active{background:color-mix(in srgb,var(--fg-strong)92%,white)}}.client-view-btn:disabled{opacity:.5;cursor:not-allowed}.cv-header-overflow{display:inline-flex;position:relative}.cv-header-kebab{width:32px;height:32px;color:var(--fg-strong);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cv-header-kebab{color:color-mix(in srgb,var(--fg-strong)72%,var(--fg))}}.cv-header-kebab{cursor:pointer;transition:background .1s,color .1s}.cv-header-kebab:hover{background:var(--fg-strong)}@supports (color:color-mix(in lab, red, red)){.cv-header-kebab:hover{background:color-mix(in srgb,var(--fg-strong)8%,transparent)}}.cv-header-kebab:hover{color:var(--fg-strong)}.cv-header-kebab:focus-visible{outline:1.5px solid var(--fg-emphasis);outline-offset:2px}.cv-header-overflow-menu{background:var(--bg);border:1px solid var(--border);min-width:180px;box-shadow:0 8px 24px -8px var(--fg-strong);border-radius:8px;position:absolute;top:calc(100% + 6px);right:0}@supports (color:color-mix(in lab, red, red)){.cv-header-overflow-menu{box-shadow:0 8px 24px -8px color-mix(in srgb,var(--fg-strong)18%,transparent)}}.cv-header-overflow-menu{z-index:40;flex-direction:column;padding:4px;display:flex}.cv-header-overflow-item{appearance:none;text-align:left;font:inherit;color:var(--fg-strong);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px;text-decoration:none}.cv-header-overflow-item:hover,.cv-header-overflow-item:focus-visible{background:var(--fg-strong)}@supports (color:color-mix(in lab, red, red)){.cv-header-overflow-item:hover,.cv-header-overflow-item:focus-visible{background:color-mix(in srgb,var(--fg-strong)6%,transparent)}}.cv-header-overflow-item:hover,.cv-header-overflow-item:focus-visible{outline:none}.cv-header-overflow-item:disabled{cursor:not-allowed;opacity:.5}.client-view-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:32px;display:grid}.client-view-layout--swapped{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.client-view-info{flex-direction:column;gap:20px;min-width:0;display:flex}.client-view-activity{border-left:1.5px solid var(--border-light);flex-direction:column;gap:16px;min-width:0;padding-left:28px;display:flex}.client-view-feed{flex-direction:column;gap:16px;min-width:0;display:flex}.cp-surface{border:1.5px solid var(--border-light);background:var(--bg);border-radius:10px;overflow:hidden}.cp-group{border-top:1px solid var(--border-light);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.cp-group{border-top:1px solid color-mix(in srgb,var(--border-light)60%,transparent)}}.cp-group--first{border-top:none}.cp-group-title{text-transform:uppercase;letter-spacing:.05em;color:var(--border);margin:0 0 10px;font-size:10px;font-weight:700}.cp-fields{flex-direction:column;gap:6px;display:flex}.cp-field{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cp-field-label{color:var(--fg);flex-shrink:0;font-size:12px}.cp-field-value{color:var(--fg-strong);text-align:right;overflow-wrap:break-word;min-width:0;font-size:12px;font-weight:550}.cp-tax-rows{flex-direction:column;display:flex}.cp-tax-row{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.cp-tax-row+.cp-tax-row{border-top:1px solid var(--border-light)}@supports (color:color-mix(in lab, red, red)){.cp-tax-row+.cp-tax-row{border-top:1px solid color-mix(in srgb,var(--border-light)40%,transparent)}}.cp-tax-label{color:var(--fg-strong);font-size:12px;font-weight:600}.cp-tax-value{align-items:center;gap:6px;display:flex}.cp-tax-balance{font-size:13px;font-weight:650}.cp-tax-balance--due{color:var(--orange)}.cp-tax-balance--credit{color:var(--success)}.cp-tax-balance--clear{color:var(--accent-blue)}.cp-tax-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.cp-tax-badge--due{color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.cp-tax-badge--due{background:color-mix(in srgb,var(--orange)10%,var(--bg))}}.cp-tax-badge--credit{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.cp-tax-badge--credit{background:color-mix(in srgb,var(--success)10%,var(--bg))}}.cp-tax-badge--clear{color:var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.cp-tax-badge--clear{background:color-mix(in srgb,var(--accent-blue)10%,var(--bg))}}.cp-people{flex-direction:column;display:flex}.cp-person{align-items:center;gap:10px;padding:6px 0;display:flex}.cp-person+.cp-person{border-top:1px solid var(--border-light)}@supports (color:color-mix(in lab, red, red)){.cp-person+.cp-person{border-top:1px solid color-mix(in srgb,var(--border-light)40%,transparent)}}.cp-person-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:flex}.cp-person-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cp-person-name{color:var(--fg-strong);font-size:12px;font-weight:550}.cp-person-name--link{text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.cp-person-name--link{-webkit-text-decoration-color:color-mix(in srgb,currentColor 28%,transparent);-webkit-text-decoration-color:color-mix(in srgb,currentColor 28%,transparent);-webkit-text-decoration-color:color-mix(in srgb,currentColor 28%,transparent);text-decoration-color:color-mix(in srgb,currentColor 28%,transparent)}}.cp-person-name--link{text-underline-offset:2px;cursor:pointer}.cp-person-name--link:hover{text-decoration-color:currentColor}.cp-person-detail{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cp-person-badge{color:var(--accent-blue);background:var(--accent-blue);border-radius:3px;padding:1px 6px;font-size:10px;font-weight:550}@supports (color:color-mix(in lab, red, red)){.cp-person-badge{background:color-mix(in srgb,var(--accent-blue)10%,var(--bg))}}.cp-person-badge{flex-shrink:0}.cp-person-badge--review{color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.cp-person-badge--review{background:color-mix(in srgb,var(--orange)10%,var(--bg))}}.cp-similar{border-left:2px solid var(--orange);align-items:center;gap:8px;margin-top:6px;margin-left:36px;padding:6px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.cp-similar{border-left:2px solid color-mix(in srgb,var(--orange)40%,var(--border-light))}}.cp-similar{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.cp-similar{background:color-mix(in srgb,var(--orange)2%,var(--bg))}}.cp-similar{border-radius:0 4px 4px 0}.cp-people .cp-similar{margin-left:36px}.cp-fields+.cp-similar{margin-top:12px;margin-left:0}.cp-similar-avatar{display:none}.cp-similar-info{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 6px;min-width:0;display:flex}.cp-similar-label{text-transform:uppercase;letter-spacing:.04em;color:var(--orange);font-size:9px;font-weight:700}.cp-similar-name{color:var(--fg-strong);font-size:11px;font-weight:550}.cp-similar-detail{color:var(--fg);opacity:.7;font-size:10px}.cp-fields+.cp-similar .cp-similar-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:flex}.cp-fields+.cp-similar .cp-similar-info{flex-direction:column;gap:1px}.cp-person-actions{flex-shrink:0;gap:4px;display:flex}.cp-action-btn{border:1px solid var(--border-light);background:var(--bg);font:inherit;color:var(--fg-emphasis);cursor:pointer;border-radius:5px;padding:4px 10px;font-size:11px;font-weight:500;transition:background .1s,border-color .1s}.cp-action-btn:hover{background:var(--bg-soft);border-color:var(--border)}.cp-action-btn--primary{background:var(--fg-strong);border-color:var(--fg-strong);color:var(--bg);font-weight:550}.cp-action-btn--primary:hover{background:var(--fg-strong-hover);border-color:var(--fg-strong-hover)}.cp-similar .cp-action-btn{padding:2px 8px;font-size:10px}.cp-similar .cp-person-actions{gap:3px}.client-view-feed-card{border:1.5px solid var(--border-light);background:var(--bg);border-radius:6px;flex-direction:column;gap:10px;padding:14px;display:flex}.client-view-tasks{border-bottom:1px solid var(--border-light);flex-direction:column;gap:10px;margin-bottom:14px;padding-bottom:14px;display:flex}.client-view-tasks-head{align-items:center;gap:8px;display:flex}.client-view-tasks-title{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-strong);font-size:12px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.client-view-tasks-title{color:color-mix(in srgb,var(--fg-strong)70%,var(--fg))}}.client-view-tasks-title{margin:0}.client-view-tasks-count{background:var(--fg-strong);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.client-view-tasks-count{background:color-mix(in srgb,var(--fg-strong)8%,transparent)}}.client-view-tasks-count{color:var(--fg-strong)}@supports (color:color-mix(in lab, red, red)){.client-view-tasks-count{color:color-mix(in srgb,var(--fg-strong)70%,var(--fg))}}.client-view-tasks-count{font-size:11px;font-weight:600}.client-view-task-list{flex-direction:column;gap:10px;display:flex}.client-view-tasks-empty{color:var(--fg-strong);margin:0;font-size:13px}@supports (color:color-mix(in lab, red, red)){.client-view-tasks-empty{color:color-mix(in srgb,var(--fg-strong)55%,var(--fg))}}.client-view-task-empty{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-view-task-composer{padding:0 24px 18px}.client-view-task-composer .wfv2-adhoc{border-color:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.client-view-task-composer .wfv2-adhoc{border-color:color-mix(in srgb,var(--accent-blue)24%,var(--border-light))}}.client-view-feed-card--pending{border-left:3px solid var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.client-view-feed-card--pending{background:color-mix(in srgb,var(--warning)4%,var(--bg))}}.client-view-feed-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-view-feed-title{color:var(--fg-strong);margin:0;font-size:14px;font-weight:600}.client-view-feed-count{color:var(--fg);border:1px solid var(--border-light);border-radius:999px;padding:2px 8px;font-size:11px}.client-view-feed-text{color:var(--fg);margin:0;font-size:13px}.client-view-feed-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.client-view-feed-item{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-view-feed-item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.client-view-feed-item-title{color:var(--fg-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.35;overflow:hidden}.client-view-feed-item-meta{color:var(--fg);font-size:12px;line-height:1.3}.client-view-feed-link{color:var(--fg-emphasis);font-size:12px;font-weight:500;text-decoration:none}.client-view-feed-link:hover{text-decoration:underline}.client-view-feed-cta{color:var(--fg-strong);background:var(--fg-strong);border-radius:4px;align-self:flex-start;align-items:center;gap:6px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.client-view-feed-cta{background:color-mix(in srgb,var(--fg-strong)8%,transparent)}}.client-view-feed-cta{text-decoration:none;transition:background .1s}.client-view-feed-cta:hover{background:var(--fg-strong)}@supports (color:color-mix(in lab, red, red)){.client-view-feed-cta:hover{background:color-mix(in srgb,var(--fg-strong)14%,transparent)}}.client-view-feed-cta:hover{color:var(--fg-strong)}.client-view-feed-empty{color:var(--fg);margin:0;font-size:13px}.client-view-rail-wrap{border-left:1.5px solid var(--border-light);flex-direction:column;gap:12px;min-width:0;padding-left:28px;display:flex}.client-view-rail{position:sticky;top:14px}.client-view-rail-toggle{width:fit-content;display:none}.client-view-body{flex-direction:column;gap:24px;display:flex}.client-view-section{flex-direction:column;gap:14px;display:flex}.client-view-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--border);margin:0;font-size:13px;font-weight:600}.client-view-section-count{text-transform:none;letter-spacing:0;margin-left:6px;font-weight:400}.client-view-grid{border:1.5px solid var(--border-light);background:var(--bg);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;padding:14px;display:grid}.client-view-field{flex-direction:column;gap:4px;display:flex}.client-view-field-label{text-transform:uppercase;letter-spacing:.04em;color:var(--border);font-size:11px;font-weight:600;line-height:1.2}.client-view-field-value{color:var(--fg-strong);word-break:break-word;font-size:14px;line-height:1.4}.ce-dialog{border:1.5px solid var(--border-light);background:var(--bg);border-radius:10px;padding:0;box-shadow:0 24px 80px #002b362e}.ce-dialog [data-slot=dialog-close]{color:var(--fg);border-radius:4px;top:18px;right:18px}.ce-dialog-header{border-bottom:1px solid var(--border-light);gap:8px;padding:26px 28px 18px}.ce-dialog-kicker,.ce-form-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--border);margin:0;font-size:11px;font-weight:600}.ce-dialog-title,.ce-form-title{color:var(--fg-strong);letter-spacing:.01em;margin:0;font-size:26px;font-weight:600;line-height:1.25}.ce-dialog-description,.ce-form-subtitle{max-width:70ch;color:var(--fg);margin:0;font-size:13px;line-height:1.5}.ce-dialog-body{flex-direction:column;gap:18px;padding:22px 28px;display:flex;overflow-y:auto}.ce-dialog-footer,.ta-chooser-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ce-dialog-footer{border-top:1px solid var(--border-light);background:linear-gradient(180deg,#fdf6e3b8 0%,var(--bg)48%);padding:16px 28px 22px}.ce-form{flex-direction:column;gap:18px;display:flex}.ce-form--saving{opacity:.75}.ce-form-summary{border:1.5px solid var(--border-light);background:linear-gradient(180deg,var(--bg-soft)0%,var(--bg)100%);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.ce-form-summary{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-soft)78%,white)0%,var(--bg)100%)}}.ce-form-summary-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.ce-form-badges,.ce-section-pills{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ce-form-badge,.ce-section-pill,.ce-convert-summary-pill,.ta-chooser-card-status{border:1px solid var(--border-light);background:var(--bg);letter-spacing:.03em;color:var(--fg-emphasis);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.ce-form-badge--accent,.ce-section-pill--taxassist,.ce-convert-summary-pill--target{color:#268bd2;background:#268bd21a;border-color:#268bd22e}.ce-section{border:1.5px solid var(--border-light);background:var(--bg);border-radius:8px;flex-direction:column;gap:14px;padding:18px;display:flex}.ce-section-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.ce-section-title,.ce-subsection-title{text-transform:uppercase;letter-spacing:.05em;color:var(--border);margin:0;font-size:13px;font-weight:600}.ce-inline-note{color:var(--fg-emphasis);background:#268bd20d;border:1px solid #268bd22e;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.45}.ce-section-grid,.ce-convert-fields,.ta-chooser-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.ce-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ce-field-label{color:var(--fg-emphasis);font-size:12px;font-weight:600;line-height:1.2}.ce-field-input,.ce-field-textarea{border:1px solid var(--border-light);background:var(--bg);width:100%;height:auto;min-height:38px;color:var(--fg-strong);font:inherit;box-shadow:none;caret-color:var(--accent-blue);border-radius:5px;outline:none;padding:8px 10px;font-size:14px;line-height:1.4;transition:border-color .12s,box-shadow .12s,background .12s}.ce-field-input:hover,.ce-field-textarea:hover{border-color:var(--border)}.ce-field-input:focus,.ce-field-textarea:focus{border-color:var(--accent-blue);box-shadow:0 0 0 2.5px #268bd21a}.ce-field-input::placeholder,.ce-field-textarea::placeholder{color:var(--border)}.ce-field-input--readonly,.ce-field-input:disabled,.ce-field-textarea:disabled{background:var(--bg-alt)}@supports (color:color-mix(in lab, red, red)){.ce-field-input--readonly,.ce-field-input:disabled,.ce-field-textarea:disabled{background:color-mix(in srgb,var(--bg-alt)48%,white)}}.ce-field-input--readonly,.ce-field-input:disabled,.ce-field-textarea:disabled{color:var(--fg);cursor:not-allowed}.ce-field-textarea{resize:vertical;min-height:124px}.ce-checkbox-field{border:1px solid var(--border-light);background:var(--bg-soft);border-radius:6px;align-items:flex-start;gap:10px;width:fit-content;padding:10px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ce-checkbox-field{background:color-mix(in srgb,var(--bg-soft)72%,white)}}.ce-checkbox-copy{flex-direction:column;gap:2px;display:inline-flex}.ce-error{color:#cb4b16;background:#cb4b160f;border:1px solid #cb4b162e;border-radius:6px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.ce-convert-badge{border:1px solid var(--border-light);background:var(--bg);color:var(--fg-emphasis);font:inherit;vertical-align:baseline;cursor:pointer;border-radius:999px;align-items:center;gap:7px;margin-left:8px;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.4;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.ce-convert-badge:hover{background:var(--bg-alt);border-color:var(--border);color:var(--fg-strong)}.ce-convert-badge:focus-visible{outline:1.5px solid var(--fg-emphasis);outline-offset:2px}.ce-convert-badge:disabled{opacity:.55;cursor:not-allowed}.ce-convert-badge-label{white-space:nowrap}.ce-convert-dialog{border:1.5px solid var(--border-light);background:var(--bg);border-radius:10px;padding:24px;box-shadow:0 24px 80px #002b362e}.ce-convert-dialog-header{gap:8px}.ce-convert-summary{border:1px solid var(--border-light);background:var(--bg-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.ce-convert-summary{background:color-mix(in srgb,var(--bg-soft)72%,white)}}.ce-convert-summary-arrow{color:var(--fg);justify-content:center;align-items:center;display:inline-flex}.ce-convert-fields--single{grid-template-columns:1fr}.ce-convert-input{min-height:38px}.ce-convert-note{color:var(--fg);margin:0;font-size:12px;line-height:1.45}.ta-chooser-dialog{border:1.5px solid var(--border-light);background:var(--bg);border-radius:10px;padding:24px;box-shadow:0 24px 80px #002b362e}.ta-chooser-header{gap:8px}.ta-chooser-card{border:1.5px solid var(--border-light);background:var(--bg);text-align:left;color:inherit;cursor:pointer;border-radius:8px;flex-direction:column;gap:14px;padding:16px;transition:border-color .12s,background .12s,transform .12s;display:flex;position:relative}.ta-chooser-card:hover{border-color:var(--border);background:var(--bg-soft)}@supports (color:color-mix(in lab, red, red)){.ta-chooser-card:hover{background:color-mix(in srgb,var(--bg-soft)72%,white)}}.ta-chooser-card:hover{transform:translateY(-1px)}.ta-chooser-card:focus-visible{outline:1.5px solid var(--fg-emphasis);outline-offset:2px}.ta-chooser-card--selected{background:#268bd20f;border-color:#268bd266}.ta-chooser-card-id{min-width:0}.ta-chooser-card-link{color:var(--fg-strong);align-items:center;gap:6px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.ta-chooser-card-link:hover{text-underline-offset:3px;text-decoration:underline}.ta-chooser-card-ext-icon{flex-shrink:0}.ta-chooser-field{flex-direction:column;gap:3px;min-width:0;display:flex}.ta-chooser-field-label{text-transform:uppercase;letter-spacing:.05em;color:var(--border);font-size:10px;font-weight:600}.ta-chooser-field-value{color:var(--fg-strong);word-break:break-word;font-size:13px;line-height:1.4}.ta-chooser-card-check{color:#fff;background:#268bd2;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:14px;right:14px}@keyframes ce-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.client-view-org-list{border:1.5px solid var(--border-light);background:var(--bg);border-radius:6px}.client-view-org-item{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.client-view-org-item+.client-view-org-item{border-top:1px solid var(--border-light)}.client-view-org-info{flex-direction:column;gap:2px;min-width:0;display:flex}.client-view-org-name{color:var(--fg-strong);font-size:14px;font-weight:500;line-height:1.4}.client-view-org-type{color:var(--fg);font-size:12px;line-height:1.3}.client-view-org-meta{color:var(--fg-muted);font-size:11px;line-height:1.3}.client-view-org-badge{color:#268bd2;white-space:nowrap;background:#268bd21a;border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:11px;font-weight:500;line-height:1.5}.client-view-org-badge--review{color:#6c5ce7;background:#6c5ce71f}.client-view-org-badge--blocked{color:#cb4b16;background:#cb4b161f}.cv-contact-name-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cv-contact-name-row .client-view-org-name{flex-shrink:1;min-width:0}.cv-contact-name-row .client-view-org-badge{flex-shrink:0}.cv-contact-badges{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.cv-contact-item{align-items:center;gap:12px;padding:12px 14px;display:flex}.cv-contact-item+.cv-contact-item{border-top:1px solid var(--border-light)}.cv-contact-avatar{color:#fff;letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:flex}.cv-clickable-name{color:var(--fg-strong);text-decoration:none;transition:color .1s}.cv-clickable-name:hover{color:var(--fg-emphasis);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.cv-contact-item--linked{color:inherit;cursor:pointer;border-radius:0;text-decoration:none;transition:background .1s}.cv-contact-item--linked:hover{background:var(--bg-soft)}.cv-contact-item--linked+.cv-contact-item,.cv-contact-item+.cv-contact-item--linked,.cv-contact-item--linked+.cv-contact-item--linked{border-top:1px solid var(--border-light)}.cv-duplicate-item{align-items:center;gap:12px;min-width:0;padding:10px 14px;display:flex}.cv-duplicate-item+.cv-duplicate-item{border-top:1px solid var(--border-light)}.cv-duplicate-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.cv-duplicate-avatar-wrap{flex-shrink:0;width:28px;height:28px}.cv-duplicate-avatar-wrap .cv-contact-avatar{width:28px;height:28px;font-size:10px}.cv-duplicate-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.cv-duplicate-actions .cv-dup-btn{border:1px solid var(--border-light);background:var(--bg);min-height:28px;font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:5px 12px;font-size:12px;font-weight:500;line-height:1.2;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.cv-duplicate-actions .cv-dup-btn:focus-visible{outline:1.5px solid var(--fg-emphasis);outline-offset:1px}.cv-duplicate-actions .cv-dup-btn--dismiss{color:var(--fg)}.cv-duplicate-actions .cv-dup-btn--dismiss:hover{background:var(--bg-alt);border-color:var(--border)}.cv-duplicate-actions .cv-dup-btn--merge{background:var(--fg-strong);border-color:var(--fg-strong);color:var(--bg)}.cv-duplicate-actions .cv-dup-btn--merge:hover{background:var(--fg-strong)}@supports (color:color-mix(in lab, red, red)){.cv-duplicate-actions .cv-dup-btn--merge:hover{background:color-mix(in srgb,var(--fg-strong)82%,white)}}.cv-duplicate-actions .cv-dup-btn:disabled{opacity:.4;cursor:not-allowed}.cv-duplicate-error{width:100%;color:var(--destructive,#cb4b16);font-size:12px}.cv-duplicate-info{flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}.cv-duplicate-info .client-view-org-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.35;display:block;overflow:hidden}.cv-duplicate-info .client-view-org-type{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--fg-muted);font-size:11px;line-height:1.3;display:block;overflow:hidden}.cv-empty-text{color:var(--fg);text-align:center;padding:40px 0;font-size:14px}.cv-sig-card{border-left:3px solid var(--fg-strong)}.cv-sig-expiring{color:var(--warning);font-weight:500}.cv-timeline{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.cv-tl-card{align-items:flex-start;gap:12px;padding:12px 0;display:flex;position:relative}.cv-tl-card+.cv-tl-card{border-top:1px solid var(--border-light)}.cv-tl-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:1px;display:flex}.cv-tl-icon--doc{color:#268bd2;background:#268bd21a}.cv-tl-icon--signature{color:#2aa170;background:#2aa1701a}.cv-tl-icon--proposal{color:#6c5ce7;background:#6c5ce71a}.cv-tl-icon--payment{color:#859900;background:#8599001a}.cv-tl-icon--xama{color:#d33682;background:#d336821a}.cv-tl-icon--default{background:var(--bg-soft);color:var(--fg)}.cv-tl-icon--source-ignition{color:#cb4b16;background:#cb4b161f}.cv-tl-icon--source-xama{color:#d33682;background:#d336821f}.cv-tl-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cv-tl-headline{color:var(--fg-strong);font-size:13px;font-weight:600;line-height:1.4}.cv-tl-context{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;line-height:1.35;overflow:hidden}.cv-tl-footer{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin-top:4px;display:grid}.cv-tl-chips{flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;display:flex}.cv-tl-meta{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:fit-content;display:inline-flex}.cv-tl-chip{white-space:nowrap;text-overflow:ellipsis;background:var(--bg-soft);min-width:0;max-width:min(100%,18rem);color:var(--fg);border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex;overflow:hidden}.cv-tl-chip--doc{color:#268bd2;background:#268bd214}.cv-tl-chip--signature{color:#2aa170;background:#2aa17014}.cv-tl-chip--signed{color:#1e8a5f;background:#2aa17024}.cv-tl-chip--proposal{color:#6c5ce7;background:#6c5ce714}.cv-tl-chip--payment{color:#859900;background:#85990014}.cv-tl-chip--xama{color:#d33682;background:#d3368214}.cv-tl-chip--source-ignition{color:#cb4b16;background:#cb4b161f}.cv-tl-chip--source-xama{color:#d33682;background:#d336821f}.cv-tl-source-marker{border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;overflow:hidden}.cv-tl-source-marker img{object-fit:contain;width:11px;height:11px;display:block}.cv-tl-source-marker--engager{background:#0f766e14;border-color:#0f766e24}.cv-tl-source-marker--taxassist{background:#2f67c714;border-color:#2f67c724}.cv-tl-source-marker--ignition{background:#cb4b1614;border-color:#cb4b1624}.cv-tl-source-marker--xama{background:#d3368214;border-color:#d3368224}.cv-tl-time{color:var(--border);white-space:nowrap;flex-shrink:0;font-size:11px;line-height:1.4}.pay-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.pay-badge--good{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.pay-badge--good{background:color-mix(in srgb,var(--success)14%,transparent)}}.pay-badge--good{color:var(--success)}.pay-badge--warn{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.pay-badge--warn{background:color-mix(in srgb,var(--orange)14%,transparent)}}.pay-badge--warn{color:var(--orange)}.pay-badge--bad{color:#dc322f;background:#dc322f24}.comm-content{flex-direction:column;gap:24px;display:flex}.comm-section{flex-direction:column;gap:10px;display:flex}.comm-section-title{color:var(--fg-strong);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.comm-table{flex-direction:column;gap:4px;display:flex}.comm-table-row{border:1px solid var(--border-light);border-radius:6px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.comm-table-name{min-width:0;color:var(--fg-strong);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:550;overflow:hidden}.comm-table-name--with-source{align-items:center;gap:6px;display:inline-flex}.comm-table-name-text{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.comm-table-meta{color:var(--fg);white-space:nowrap;font-size:11px}.comm-empty{color:var(--fg);margin:0;font-size:13px;font-style:italic}.comm-empty-block{color:var(--fg);opacity:.5;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;display:flex}.comm-summary-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.comm-summary-card{border:1px solid var(--border-light);border-radius:8px;flex-direction:column;gap:4px;padding:14px;display:flex}.comm-summary-label{text-transform:uppercase;letter-spacing:.04em;color:var(--fg);font-size:11px;font-weight:600}.comm-summary-value{color:var(--fg-strong);font-size:15px;font-weight:600}.cv-tl-card--doc{padding:0}.cv-tl-doc-shell{align-items:flex-start;gap:12px;width:100%;padding:12px 0;display:flex}.cv-tl-doc-link{color:inherit;border-radius:8px;text-decoration:none;transition:background .15s}.cv-tl-doc-link:hover{background:var(--bg-soft);margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.cv-tl-doc-thumb{background:var(--bg-soft);border:1px solid var(--border-light);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:72px;display:flex;overflow:hidden}.cv-tl-doc-thumb-link,.cv-tl-doc-icon-link{color:inherit;border-radius:8px;flex-shrink:0;text-decoration:none;display:flex}.cv-tl-doc-thumb-link:focus-visible,.cv-tl-doc-icon-link:focus-visible,.cv-tl-doc-name-link:focus-visible,.cv-tl-doc-summary-toggle:focus-visible{outline:1.5px solid var(--fg-emphasis);outline-offset:2px}.cv-tl-doc-thumb .pf-doc-thumb-media{width:56px;height:72px;position:relative}.cv-tl-doc-thumb-img{object-fit:cover;border-radius:5px;width:100%;height:100%;display:block}.cv-tl-doc-name{color:var(--fg-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.35;overflow:hidden}.cv-tl-doc-name-link{color:inherit;text-decoration:none}.cv-tl-doc-name-link:hover,.cv-tl-doc-link:hover .cv-tl-doc-name{color:#268bd2;text-underline-offset:2px;text-decoration:underline}@keyframes cv-tl-summary-shimmer{0%{opacity:0;background-position:100% 0}15%{opacity:1}80%{opacity:1}to{opacity:0;background-position:0 0}}.cv-tl-doc-summary{flex-direction:column;gap:6px;margin-top:4px;display:flex}.cv-tl-doc-summary-toggle{width:fit-content;color:var(--fg-emphasis);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:500;line-height:1.35;display:inline-flex}.cv-tl-doc-summary-toggle:hover{color:var(--accent-blue)}.cv-tl-doc-summary-toggle svg{flex-shrink:0;transition:transform .16s}.cv-tl-doc-summary-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.cv-tl-doc-summary-panel{max-width:min(100%,38rem)}.cv-tl-doc-summary-copy{background:var(--fg-strong);border-radius:6px;margin:0;padding:7px 9px;position:relative}@supports (color:color-mix(in lab, red, red)){.cv-tl-doc-summary-copy{background:color-mix(in srgb,var(--fg-strong)3%,transparent)}}.cv-tl-doc-summary-copy{color:var(--fg);white-space:pre-wrap;font-size:12px;line-height:1.5}.cv-tl-doc-summary-copy--ai:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 20%,#2aa1981f 33%,#268bd224 43%,#6c71c41f 53%,#d336821a 63%,#0000 80%) 0 0/300% 100%;border-radius:8px;animation:2.8s cubic-bezier(.25,.46,.45,.94) .4s both cv-tl-summary-shimmer;position:absolute;inset:-3px -6px}.cv-tl-sig-detail{background:#2aa1700a;border:1px solid #2aa170;border-radius:4px;flex-direction:column;gap:3px;margin-top:4px;padding:6px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.cv-tl-sig-detail{border:1px solid color-mix(in srgb,#2aa170 12%,var(--border-light))}}.cv-tl-sig-detail-row{color:var(--fg);align-items:center;gap:5px;font-size:11px;line-height:1.4;display:flex}.cv-tl-sig-detail-row svg{color:#2aa170;flex-shrink:0}.cv-tl-sig-detail-label{color:var(--fg);flex-shrink:0;min-width:56px}.cv-tl-sig-detail-value{color:var(--fg-emphasis);font-weight:500}.cv-tl-link-stack{flex-direction:column;gap:3px;margin-top:6px;display:flex}.cv-tl-link-row{width:fit-content;color:var(--accent-blue);font-size:11px;line-height:1.35;text-decoration:none}.cv-tl-link-row:hover{text-underline-offset:2px;text-decoration:underline}.cv-tl-link-row--secondary{color:var(--fg-emphasis)}.cv-tl-icon--tax-filing{color:#26a65b;background:#26a65b1a}.cv-tl-icon--tax-payment{color:#859900;background:#8599001a}.cv-tl-icon--tax-deadline{color:#cb4b16;background:#cb4b161a}.cv-tl-icon--tax-correspondence{color:#6c5ce7;background:#6c5ce71a}.cv-tl-icon--tax-general{color:#586e75;background:#586e751a}.cv-tl-chip--tax-filing{color:#26a65b;background:#26a65b14}.cv-tl-chip--tax-payment{color:#859900;background:#85990014}.cv-tl-chip--tax-deadline{color:#cb4b16;background:#cb4b1614}.cv-tl-chip--tax-correspondence{color:#6c5ce7;background:#6c5ce714}.cv-tl-chip--tax-general{color:#586e75;background:#586e7514}.cv-tl-chip--default{background:var(--bg-soft);color:var(--fg)}.cv-tl-card--compact{align-items:center;gap:8px;padding:4px 0;display:flex}.cv-tl-card--compact+.cv-tl-card--compact{border-top-color:#0000}.cv-tl-ta-marker{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.cv-tl-ta-marker-icon{object-fit:contain;width:11px;height:11px;display:block}.cv-tl-ta-item-marker,.cv-tl-ta-group-marker{opacity:.7}.cv-tl-compact-body{background:var(--bg-soft);border-radius:6px;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;min-width:0;padding:4px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.cv-tl-compact-body{background:color-mix(in srgb,var(--bg-soft)72%,transparent)}}.cv-tl-compact-copy{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:400;line-height:1.35;overflow:hidden}.cv-tl-compact-meta{white-space:nowrap;color:var(--border);flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.cv-tl-card--skeleton{pointer-events:none}.cv-tl-icon--skeleton{background:var(--bg-soft);border-radius:8px;flex-shrink:0;width:32px;height:32px;animation:1.2s ease-in-out infinite cv-activity-skeleton-pulse;display:flex}.cv-tl-skeleton-line{background:var(--bg-soft);border-radius:3px;height:12px;animation:1.2s ease-in-out infinite cv-activity-skeleton-pulse;display:block}.cv-tl-skeleton-line--headline{height:14px;margin-bottom:2px}.cv-tl-skeleton-line--context{height:12px}.cv-tl-skeleton-line--chip{border-radius:4px;height:18px}.cv-tl-skeleton-line--time{height:12px}@keyframes cv-activity-skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}.cv-activity-refreshing-label{flex-shrink:0;align-items:center;display:inline-flex}.cv-activity-refreshing-dot{background:var(--accent-blue,#268bd2);width:7px;height:7px;box-shadow:0 0 0 2px var(--accent-blue,#268bd2);border-radius:999px;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.cv-activity-refreshing-dot{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-blue,#268bd2)18%,transparent)}}.cv-activity-refreshing-dot{animation:1.05s ease-in-out infinite cv-activity-dot-pulse}@keyframes cv-activity-dot-pulse{0%,to{opacity:.38;transform:scale(.84)}50%{opacity:1;transform:scale(1)}}.cv-tl-ta-group{padding:2px 0;list-style:none}.cv-tl-ta-group-toggle{border:1px solid var(--border-light);background:var(--bg-soft);border-radius:6px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cv-tl-ta-group-toggle{background:color-mix(in srgb,var(--bg-soft)60%,transparent)}}.cv-tl-ta-group-toggle{cursor:pointer;font:inherit;color:var(--fg-muted);text-align:left;width:100%;font-size:12px;font-weight:500;line-height:1.3;transition:background .15s}.cv-tl-ta-group-toggle:hover{background:var(--bg-soft)}.cv-tl-ta-group-label{flex:1;min-width:0}.cv-tl-ta-group-chevron{opacity:.5;flex-shrink:0;transition:transform .15s}.cv-tl-ta-group-chevron--open{transform:rotate(180deg)}.cv-tl-ta-group-items{margin:0;padding:2px 0 0;list-style:none}.cv-activity-load-more{border-top:1px solid var(--border-light);justify-content:center;margin-top:6px;padding-top:10px;display:flex}.cv-activity-load-more-button{border:1px solid var(--border-light);background:var(--bg-soft);color:var(--fg-strong);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.2;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.cv-activity-load-more-button:hover{border-color:var(--border);background:var(--bg-soft)}@supports (color:color-mix(in lab, red, red)){.cv-activity-load-more-button:hover{background:color-mix(in srgb,var(--bg-soft)82%,white)}}.cv-activity-load-more-button:focus-visible{outline:2px solid var(--accent-blue,#268bd2);outline-offset:2px}.cv-activity-load-more-count{color:var(--fg-muted);font-size:11px}@media (prefers-reduced-motion:reduce){.cv-tl-doc-summary-toggle svg{transition:none}.cv-tl-doc-summary-copy--ai:after{animation:none}.cv-tl-icon--skeleton,.cv-tl-skeleton-line{animation:1s ease-in-out infinite cv-activity-skeleton-pulse-reduced}@keyframes cv-activity-skeleton-pulse-reduced{0%,to{opacity:.4}50%{opacity:.7}}.cv-activity-refreshing-label{opacity:.8}.cv-activity-refreshing-dot{opacity:.8;animation:none;transform:none}.cv-tl-ta-group-chevron,.cv-tl-ta-group-toggle,.cv-activity-load-more-button{transition:none}}@media (max-width:640px){.ce-dialog-header,.ce-dialog-body,.ce-dialog-footer,.ce-convert-dialog,.ta-chooser-dialog{padding-left:18px;padding-right:18px}.ce-dialog-header{padding-top:22px}.ce-dialog-footer,.ta-chooser-actions{justify-content:stretch}.ce-dialog-footer .client-view-btn,.ta-chooser-actions .client-view-btn{justify-content:center;width:100%}.ce-form-summary,.ce-section-head,.ce-convert-summary{flex-direction:column;align-items:stretch}.ce-section-grid,.ce-convert-fields,.ta-chooser-cards,.ta-chooser-card-fields{grid-template-columns:1fr}.cv-tl-card{gap:10px;padding:10px 0}.cv-tl-icon,.cv-tl-icon--skeleton{border-radius:7px;width:28px;height:28px}.cv-tl-footer{grid-template-columns:minmax(0,1fr);gap:6px}.cv-tl-meta{justify-content:flex-start}.cv-tl-time{margin-left:0}.cv-tl-card--compact{padding:3px 0}.cv-tl-compact-body{gap:8px;padding:3px 6px}.cv-tl-compact-copy{font-size:11.5px}.cv-tl-ta-group-toggle{padding:4px 8px;font-size:11.5px}.cv-tl-doc-thumb,.cv-tl-doc-thumb .pf-doc-thumb-media{width:44px;height:56px}.comm-table-row{flex-wrap:wrap;gap:6px 12px}.comm-summary-row{grid-template-columns:1fr}}@media (min-width:1025px) and (max-width:1200px){.client-view-layout,.client-view-layout--swapped{grid-template-columns:minmax(0,3fr) minmax(0,2.2fr);gap:24px}.client-view-rail-wrap,.client-view-activity{padding-left:20px}.client-view-rail .client-view-grid{grid-template-columns:1fr;gap:12px;padding:12px}}@media (max-width:1024px){.ce-dialog{max-width:calc(100% - 1rem)}.client-view-layout{grid-template-columns:1fr}.client-view-activity,.client-view-rail-wrap{border-left:0;border-top:1.5px solid var(--border-light);margin-top:4px;padding-top:20px;padding-left:0}.client-view-rail-toggle{gap:6px;font-weight:500;display:inline-flex}.client-view-rail-toggle svg{transition:transform .15s}.client-view-rail-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.client-view-rail{padding-top:16px;display:none;position:static}.client-view-rail.is-open{display:block}.client-view-header{flex-direction:column;gap:16px}.cv-header-actions{flex-wrap:wrap}.cv-duplicate-item{flex-wrap:wrap;gap:8px}.cv-duplicate-actions{width:100%;padding-left:38px}.cv-duplicate-actions .cv-dup-btn{flex:1;justify-content:center}.client-view-rail .client-view-grid{grid-template-columns:1fr}}.sd-card{border:1.5px solid var(--border-light);background:var(--bg);border-radius:8px;animation:.22s cubic-bezier(.22,1,.36,1) lead-page-in;overflow:hidden}.sd-card-header{padding:24px 24px 0}.sd-card-header-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sd-card-title{color:var(--fg-strong);letter-spacing:.01em;margin:0;font-size:20px;font-weight:600}.sd-card-header-chip{background:var(--accent-blue);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sd-card-header-chip{background:color-mix(in srgb,var(--accent-blue)10%,transparent)}}.sd-card-header-chip{color:var(--accent-blue);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600;line-height:1.4}.sd-card-subtitle{color:var(--fg);margin:6px 0 0;font-size:13px;line-height:1.5}.sd-card-body{flex-direction:column;gap:20px;padding:24px;display:flex}.sd-card-footer{border-top:1.5px solid var(--border-light);background:var(--bg-soft);justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.sd-card-footer a{text-decoration:none}.sd-drop-zone{border:1.5px dashed var(--border);cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:160px;padding:40px 24px;transition:background .15s,border-color .15s;display:flex}.sd-drop-zone:hover{background:var(--bg-soft);border-color:var(--fg)}.sd-drop-zone--active{background:var(--fg-strong)}@supports (color:color-mix(in lab, red, red)){.sd-drop-zone--active{background:color-mix(in srgb,var(--fg-strong)5%,transparent)}}.sd-drop-zone--active{border-color:var(--fg-strong);border-style:dashed}.sd-drop-zone--disabled{cursor:not-allowed;opacity:.62;pointer-events:none}.sd-drop-icon{background:var(--bg-soft);width:48px;height:48px;color:var(--fg);border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.sd-drop-zone:hover .sd-drop-icon{background:var(--bg-alt);color:var(--fg-emphasis)}.sd-drop-zone--active .sd-drop-icon{background:var(--fg-strong)}@supports (color:color-mix(in lab, red, red)){.sd-drop-zone--active .sd-drop-icon{background:color-mix(in srgb,var(--fg-strong)12%,transparent)}}.sd-drop-zone--active .sd-drop-icon{color:var(--fg-strong)}.sd-drop-text{color:var(--fg);text-align:center;margin:0;font-size:14px}.sd-drop-browse{color:var(--fg-strong);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--border-light);-webkit-text-decoration-color:var(--border-light);-webkit-text-decoration-color:var(--border-light);text-decoration-color:var(--border-light);font-weight:500}.sd-drop-zone:hover .sd-drop-browse{-webkit-text-decoration-color:var(--fg-strong);-webkit-text-decoration-color:var(--fg-strong);-webkit-text-decoration-color:var(--fg-strong);text-decoration-color:var(--fg-strong)}.sd-drop-hint{color:var(--border);margin:0;font-size:12px}.sd-file-preview{border:1.5px solid var(--border-light);background:var(--bg);border-radius:6px;align-items:center;gap:12px;padding:14px;display:flex}.sd-file-icon{background:var(--bg-soft);width:40px;height:40px;color:var(--fg);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sd-file-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sd-file-name{color:var(--fg-strong);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.sd-file-meta{color:var(--fg);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.sd-file-shared-hint{background:var(--accent-blue);border-radius:3px;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sd-file-shared-hint{background:color-mix(in srgb,var(--accent-blue)7%,transparent)}}.sd-file-shared-hint{color:var(--accent-blue);line-height:1.4}.sd-file-shared-hint>svg{flex-shrink:0}.sd-file-remove{width:28px;height:28px;color:var(--fg);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.sd-file-remove:hover{background:var(--bg-alt);color:var(--fg-strong)}.sd-file-remove:disabled{cursor:not-allowed;opacity:.5}.sd-field{flex-direction:column;gap:6px;display:flex}.sd-field-label{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-emphasis);font-size:12px;font-weight:600}.sd-field-optional{text-transform:none;letter-spacing:0;color:var(--border);font-weight:400}.sd-input{font-size:14px!important}.ms-shared-mailbox-card{max-width:760px;margin:0 auto}.ms-shared-mailbox-status{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ms-shared-mailbox-status strong{color:var(--fg-emphasis)}.ms-shared-mailbox-status--error{border-color:var(--danger-red)}@supports (color:color-mix(in lab, red, red)){.ms-shared-mailbox-status--error{border-color:color-mix(in srgb,var(--danger-red)22%,transparent)}}.ms-shared-mailbox-status--error{background:var(--danger-red)}@supports (color:color-mix(in lab, red, red)){.ms-shared-mailbox-status--error{background:color-mix(in srgb,var(--danger-red)5%,var(--bg))}}.ms-shared-mailbox-status--error strong,.ms-shared-mailbox-status--error span{color:var(--danger-red)}.ms-shared-mailbox-input-row{border:1.5px solid var(--border-light);background:var(--bg);border-radius:6px;align-items:stretch;gap:0;display:flex;overflow:hidden}.ms-shared-mailbox-input-row:focus-within{border-color:var(--fg-emphasis);box-shadow:0 0 0 1px var(--fg-emphasis)}.ms-shared-mailbox-input{box-shadow:none!important;border:0!important;border-radius:0!important}.ms-shared-mailbox-input:focus-visible{box-shadow:none!important;outline:none!important}.ms-shared-mailbox-input--local{flex:1;min-width:0}.ms-shared-mailbox-domain{border-left:1px solid var(--border-light);background:var(--bg-soft);color:var(--fg-emphasis);white-space:nowrap;align-items:center;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.ms-shared-mailbox-help{color:var(--fg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.ms-shared-mailbox-help strong{color:var(--fg-emphasis)}.ms-shared-mailbox-help-link{font:inherit;color:var(--fg-emphasis);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--border-light);-webkit-text-decoration-color:var(--border-light);-webkit-text-decoration-color:var(--border-light);text-decoration-color:var(--border-light);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;transition:color .12s,text-decoration-color .12s}.ms-shared-mailbox-help-link:hover{color:var(--fg-strong);-webkit-text-decoration-color:var(--fg-strong);-webkit-text-decoration-color:var(--fg-strong);-webkit-text-decoration-color:var(--fg-strong);text-decoration-color:var(--fg-strong)}.ms-shared-mailbox-help-link:disabled{cursor:not-allowed;opacity:.55}.sd-drop-zone--compact{gap:6px;min-height:auto;padding:14px 24px}.sd-drop-text--compact{color:var(--fg-emphasis);justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.sd-drop-text--compact svg{width:14px;height:14px;display:block}.sd-file-list{border:1.5px solid var(--border-light);background:var(--bg);border-radius:6px;overflow:hidden}.sd-file-list-header{background:var(--bg-soft);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.sd-file-list-count{color:var(--fg-emphasis);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.sd-file-list-sig-count{color:var(--fg-emphasis);font-size:11px;font-weight:500}.sd-file-row{align-items:center;gap:10px;padding:10px 14px;display:flex}.sd-file-row+.sd-file-row{border-top:1px solid var(--border-light)}.sd-file-row .sd-file-icon{border-radius:5px;width:34px;height:34px}.sd-sig-toggle{border:1px solid var(--border-light);color:var(--border);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:500;transition:background .1s,border-color .1s,color .1s;display:inline-flex}.sd-sig-toggle:hover{background:var(--bg-soft);border-color:var(--border);color:var(--fg-emphasis)}.sd-sig-toggle--active{background:var(--fg-strong)}@supports (color:color-mix(in lab, red, red)){.sd-sig-toggle--active{background:color-mix(in srgb,var(--fg-strong)8%,transparent)}}.sd-sig-toggle--active{border-color:var(--fg-strong);color:var(--fg-strong);font-weight:600}.sd-sig-toggle--active:hover{background:var(--fg-strong)}@supports (color:color-mix(in lab, red, red)){.sd-sig-toggle--active:hover{background:color-mix(in srgb,var(--fg-strong)14%,transparent)}}.sd-sig-toggle:disabled{cursor:not-allowed;opacity:.6}.sd-toggle-row{border:1.5px solid var(--border-light);cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:12px 14px;transition:background .1s;display:flex}.sd-toggle-row:hover{background:var(--bg-soft)}.sd-toggle-row--locked{cursor:default;border-color:var(--fg-emphasis)}@supports (color:color-mix(in lab, red, red)){.sd-toggle-row--locked{border-color:color-mix(in srgb,var(--fg-emphasis)22%,transparent)}}.sd-toggle-row--locked{background:var(--fg-emphasis)}@supports (color:color-mix(in lab, red, red)){.sd-toggle-row--locked{background:color-mix(in srgb,var(--fg-emphasis)4%,transparent)}}.sd-toggle-row--locked:hover{background:var(--fg-emphasis)}@supports (color:color-mix(in lab, red, red)){.sd-toggle-row--locked:hover{background:color-mix(in srgb,var(--fg-emphasis)4%,transparent)}}.sd-toggle-row--locked .sd-checkbox{cursor:default;opacity:.55}.sd-toggle-lock{color:var(--fg);opacity:.45;flex-shrink:0;margin-left:auto}.sd-outbox-row{color:var(--fg);align-items:center;gap:10px;padding:0 2px;font-size:13px;display:flex}.sd-outbox-label{letter-spacing:.03em;text-transform:uppercase;color:var(--fg);opacity:.5;font-size:11px;font-weight:600}.sd-outbox-value{color:var(--fg-strong);font-weight:550}.sd-outbox-link{color:var(--accent-blue);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:550;text-decoration:underline}.sd-outbox-link:hover{color:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.sd-outbox-link:hover{color:color-mix(in srgb,var(--accent-blue)78%,var(--fg-strong))}}.sd-checkbox{width:16px;height:16px;accent-color:var(--fg-strong);cursor:pointer;flex-shrink:0;margin-top:2px}.sd-toggle-label{flex-direction:column;gap:2px;display:flex}.sd-toggle-title{color:var(--fg-strong);font-size:14px;font-weight:500;line-height:1.35}.sd-toggle-desc{color:var(--fg);font-size:12px;line-height:1.4}.sd-progress{color:var(--fg-emphasis);margin:0;font-size:13px;line-height:1.4}.sd-upload-overlay{text-align:center;border-top:1px solid var(--border-light);background:var(--accent-blue);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:36px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.sd-upload-overlay{background:color-mix(in srgb,var(--accent-blue)3%,var(--bg))}}.sd-upload-overlay{animation:.22s cubic-bezier(.22,1,.36,1) sd-overlay-in}@keyframes sd-overlay-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sd-upload-overlay-progress{color:var(--fg-strong);margin:0;font-size:14px;font-weight:600;line-height:1.4}.sd-upload-overlay-notice{color:var(--fg-emphasis);background:var(--border);align-items:center;gap:6px;margin:4px 0 0;padding:6px 12px;font-size:12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sd-upload-overlay-notice{background:color-mix(in srgb,var(--border)8%,transparent)}}.sd-upload-overlay-notice{border:1px solid var(--border-light);border-radius:5px;line-height:1.4}.sd-upload-overlay-detail{color:var(--fg);margin:0;font-size:13px;font-weight:500;line-height:1.4}.sd-indeterminate-bar{background:#586e7524;border-radius:1px;width:100%;max-width:320px;height:2px;position:relative;overflow:hidden}.sd-indeterminate-bar-fill{background:#268bd280;border-radius:1px;width:30%;height:100%;animation:1.5s ease-in-out infinite sd-bar-slide;position:absolute;top:0;left:0}@keyframes sd-bar-slide{0%{transform:translate(-100%)}50%{transform:translate(233%)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.sd-indeterminate-bar-fill{width:100%;animation:1s ease-in-out infinite sd-bar-pulse}@keyframes sd-bar-pulse{0%,to{opacity:.3}50%{opacity:.7}}}.sd-upload-overlay-notice>svg{color:var(--fg-emphasis);flex-shrink:0}.sd-pipeline{align-items:flex-start;gap:0;width:100%;max-width:480px;display:flex}.sd-pipeline-step{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.sd-pipeline-step:not(:last-child):after{content:"";background:var(--border-light);height:2px;transition:background .25s;position:absolute;top:7px;left:calc(50% + 10px);right:calc(10px - 50%)}.sd-pipeline-step--done:not(:last-child):after{background:var(--accent-blue)}.sd-pipeline-indicator{z-index:1;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:relative}.sd-pipeline-indicator>svg{color:var(--accent-blue)}.sd-pipeline-dot{background:var(--accent-blue);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite cdv-phase-pulse}.sd-pipeline-circle{border:2px solid var(--border-light);background:var(--bg);border-radius:50%;width:10px;height:10px}.sd-pipeline-label{color:var(--fg-muted);text-align:center;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.3}.sd-pipeline-step--active .sd-pipeline-label{color:var(--fg-strong);font-weight:600}.sd-pipeline-step--done .sd-pipeline-label{color:var(--fg)}@media (max-width:640px){.sd-upload-overlay{gap:10px;padding:28px 16px}.sd-upload-overlay-progress{font-size:13px}.sd-upload-overlay-detail{font-size:12px}.sd-upload-overlay-notice{font-size:11px}.sd-pipeline{max-width:100%}.sd-pipeline-label{font-size:10px}}.sd-recipients{border:1.5px solid var(--border-light);background:var(--bg);border-radius:6px;overflow:hidden}.sd-recipients-header{background:var(--bg-soft);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.sd-recipients-title{color:var(--fg-emphasis);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.sd-recipients-count{color:var(--fg);font-size:11px;font-weight:500}.sd-recipients-list{flex-direction:column;display:flex}.sd-recipient-row{cursor:pointer;align-items:flex-start;gap:10px;padding:10px 14px;transition:background .1s;display:flex}.sd-recipient-row+.sd-recipient-row{border-top:1px solid var(--border-light)}.sd-recipient-row:hover{background:var(--bg-soft)}.sd-recipient-row--selected{background:var(--fg-strong)}@supports (color:color-mix(in lab, red, red)){.sd-recipient-row--selected{background:color-mix(in srgb,var(--fg-strong)4%,transparent)}}.sd-recipient-row--selected:hover{background:var(--fg-strong)}@supports (color:color-mix(in lab, red, red)){.sd-recipient-row--selected:hover{background:color-mix(in srgb,var(--fg-strong)7%,transparent)}}.sd-recipient-row--readonly{cursor:default}.sd-recipient-row--readonly:hover{background:inherit}.sd-recipient-row--readonly.sd-recipient-row--selected:hover{background:var(--fg-strong)}@supports (color:color-mix(in lab, red, red)){.sd-recipient-row--readonly.sd-recipient-row--selected:hover{background:color-mix(in srgb,var(--fg-strong)4%,transparent)}}.sd-recipient-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sd-recipient-name{color:var(--fg-strong);align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:1.35;display:flex}.sd-recipient-badge{background:var(--fg-strong);border-radius:3px;padding:1px 6px;font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.sd-recipient-badge{background:color-mix(in srgb,var(--fg-strong)10%,transparent)}}.sd-recipient-badge{color:var(--fg-emphasis);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.sd-recipient-email{color:var(--fg);font-size:12px;line-height:1.3}.sd-recipient-roles{color:var(--border);font-size:11px;line-height:1.3}.sd-recipients-error{color:var(--danger-red);border-top:1px solid var(--border-light);background:var(--danger-red);margin:0;padding:8px 14px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.sd-recipients-error{background:color-mix(in srgb,var(--danger-red)4%,transparent)}}.sd-recipients-single{border:1.5px solid var(--border-light);background:var(--fg-strong);border-radius:6px;align-items:center;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.sd-recipients-single{background:color-mix(in srgb,var(--fg-strong)3%,transparent)}}.sd-recipients-single-icon{background:var(--fg-strong);border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}@supports (color:color-mix(in lab, red, red)){.sd-recipients-single-icon{background:color-mix(in srgb,var(--fg-strong)8%,transparent)}}.sd-recipients-single-icon{color:var(--fg-strong);flex-shrink:0}.sd-recipients-single-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sd-recipients-single-label{color:var(--fg);font-size:11px;line-height:1.3}.sd-recipients-single-name{color:var(--fg-strong);align-items:baseline;gap:6px;font-size:14px;font-weight:500;line-height:1.35;display:flex}.sd-recipients-single-email{color:var(--fg);font-size:12px;font-weight:400}.sd-recipients-warning{border:1.5px solid var(--danger-red);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.sd-recipients-warning{border:1.5px solid color-mix(in srgb,var(--danger-red)30%,var(--border-light))}}.sd-recipients-warning{background:var(--danger-red);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.sd-recipients-warning{background:color-mix(in srgb,var(--danger-red)5%,transparent)}}.sd-recipients-warning{color:var(--danger-red)}.sd-recipients-warning>svg{flex-shrink:0;margin-top:1px}.sd-recipients-warning-text{flex-direction:column;gap:2px;display:flex}.sd-recipients-warning-title{color:var(--danger-red);font-size:13px;font-weight:600;line-height:1.35}.sd-recipients-warning-desc{color:var(--fg);font-size:12px;line-height:1.4}.sd-error{color:var(--danger-red);margin:0;font-size:13px;line-height:1.4}@keyframes ce-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ce-panel{border-bottom:1px solid var(--border-light);margin:0 0 24px;padding:0 0 24px;animation:.22s cubic-bezier(.22,1,.36,1) ce-panel-in}.ce-edit-panel{border:1.5px solid var(--border-light);background:var(--bg);border-radius:10px;margin:0 0 24px;padding:0;animation:.22s cubic-bezier(.22,1,.36,1) ce-panel-in;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008}.client-view-btn--editing{background:var(--fg-strong);border-color:var(--fg-strong);color:var(--bg)}.client-view-btn--editing:hover{background:var(--fg-strong)}@supports (color:color-mix(in lab, red, red)){.client-view-btn--editing:hover{background:color-mix(in srgb,var(--fg-strong)82%,white)}}.ce-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.ce-panel-header-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.ce-panel-kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--border);margin:0;font-size:11px;font-weight:600;line-height:1.2}.ce-panel-title{color:var(--fg-strong);letter-spacing:.01em;margin:0;font-size:22px;font-weight:600;line-height:1.3}.ce-panel-subtitle{color:var(--fg);max-width:60ch;margin:0;font-size:13px;line-height:1.4}.ce-panel-body{flex-direction:column;gap:16px;display:flex}.ce-panel-footer{border-top:1px solid var(--border-light);justify-content:flex-end;align-items:center;gap:8px;padding:18px 0 4px;display:flex}.ce-form{flex-direction:column;gap:0;transition:opacity .15s;display:flex}.ce-form--saving{opacity:.55;pointer-events:none}.ce-section{border-bottom:1px solid var(--border-light);flex-direction:column;gap:14px;padding:20px 0;display:flex}.ce-section:first-child{padding-top:0}.ce-section:last-child{border-bottom:none;padding-bottom:0}.ce-section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ce-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--border);margin:0;font-size:13px;font-weight:600;line-height:1.2}.ce-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:639px){.ce-section-grid{grid-template-columns:1fr}}.ce-section-note{color:var(--fg);margin:0;font-size:12px;line-height:1.4}.ce-inline-note{border:1px solid var(--accent-blue);border-radius:5px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.ce-inline-note{border:1px solid color-mix(in srgb,var(--accent-blue)18%,var(--border-light))}}.ce-inline-note{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.ce-inline-note{background:color-mix(in srgb,var(--accent-blue)4%,var(--bg))}}.ce-inline-note{color:var(--fg-emphasis);font-size:12px;line-height:1.45}.ce-subsection{border-top:1px solid var(--border-light);flex-direction:column;gap:12px;padding-top:14px;display:flex}.ce-subsection:first-of-type{border-top:0;padding-top:0}.ce-subsection-title{color:var(--fg-emphasis);margin:0;font-size:12px;font-weight:600;line-height:1.2}.ce-field{flex-direction:column;gap:6px;display:flex}.ce-field--textarea{grid-column:1/-1}.ce-field-label{color:var(--fg-emphasis);font-size:13px;font-weight:600;line-height:1.2;display:block}.ce-field-input{border:1px solid var(--border-light);background:var(--bg);width:100%;color:var(--fg-strong);font:inherit;caret-color:var(--fg-emphasis);border-radius:5px;outline:none;padding:8px 10px;font-size:14px;line-height:1.4;transition:border-color .12s,box-shadow .12s}.ce-field-input::placeholder{color:var(--border)}.ce-field-input:hover{border-color:var(--border)}.ce-field-input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 2.5px #268bd21a}.ce-field-input:disabled{background:var(--bg-soft);color:var(--fg);cursor:not-allowed;opacity:.7}.ce-field-textarea{border:1px solid var(--border-light);background:var(--bg);width:100%;color:var(--fg-strong);font:inherit;caret-color:var(--fg-emphasis);resize:vertical;border-radius:5px;outline:none;min-height:80px;padding:8px 10px;font-size:14px;line-height:1.4;transition:border-color .12s,box-shadow .12s}.ce-field-textarea:hover{border-color:var(--border)}.ce-field-textarea:focus{border-color:var(--accent-blue);box-shadow:0 0 0 2.5px #268bd21a}.ce-checkbox-field{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.ce-checkbox-label{color:var(--fg-emphasis);font-size:13px;font-weight:500;line-height:1.2}.ce-error{color:var(--danger-red);border:1px solid var(--danger-red);margin:0;padding:10px 14px;font-size:13px;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.ce-error{border:1px solid color-mix(in srgb,var(--danger-red)25%,var(--border-light))}}.ce-error{background:var(--danger-red);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.ce-error{background:color-mix(in srgb,var(--danger-red)5%,transparent)}}.ce-kind-control{border:1px solid var(--border-light);background:var(--bg);vertical-align:middle;border-radius:5px;align-items:center;display:inline-flex;overflow:hidden}.ce-kind-field{flex-wrap:wrap;align-items:center;gap:8px 10px;display:inline-flex}.ce-kind-option{font:inherit;color:var(--fg);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;padding:3px 12px;font-size:12px;font-weight:500;line-height:1.5;transition:background .1s,color .1s;display:inline-flex}.ce-kind-option+.ce-kind-option{border-left:1px solid var(--border-light)}.ce-kind-option:hover:not([aria-checked=true]){background:var(--bg-alt);color:var(--fg-emphasis)}.ce-kind-option[aria-checked=true]{background:var(--fg-strong);color:var(--bg);cursor:default;font-weight:600}.ce-kind-option:focus-visible{outline:1.5px solid var(--fg-emphasis);outline-offset:-1.5px}.ce-kind-option:disabled{opacity:.5;cursor:not-allowed}.ce-convert-inline{flex-direction:column;flex-basis:100%;gap:14px;width:min(420px,100%);padding:12px 0 0;display:flex}.ce-convert-inline-note{color:var(--fg);margin:0;font-size:12px;line-height:1.4}.ce-convert-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ta-chooser-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ta-chooser-card{border:1.5px solid var(--border-light);background:var(--bg);cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:6px;flex-direction:column;gap:10px;padding:14px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.ta-chooser-card:hover{border-color:var(--border)}.ta-chooser-card--selected{border-color:var(--accent-blue);box-shadow:0 0 0 2.5px #268bd21a}.ta-chooser-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ta-chooser-card-id{color:var(--fg-strong);font-size:14px;font-weight:600;line-height:1.3}.ta-chooser-card-link{color:var(--accent-blue);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.ta-chooser-card-link:hover{text-decoration:underline}.ta-chooser-card-ext-icon{opacity:.6;flex-shrink:0}.ta-chooser-card-status{color:#268bd2;white-space:nowrap;background:#268bd21a;border-radius:3px;padding:1px 6px;font-size:11px;font-weight:500;line-height:1.5}.ta-chooser-card-fields{flex-direction:column;gap:6px;display:flex}.ta-chooser-field{flex-direction:column;gap:2px;display:flex}.ta-chooser-field-label{text-transform:uppercase;letter-spacing:.04em;color:var(--border);font-size:11px;font-weight:600;line-height:1.2}.ta-chooser-field-value{color:var(--fg-strong);font-size:13px;line-height:1.35}.ta-chooser-card-check{background:var(--accent-blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:10px;right:10px}.ta-chooser-actions{justify-content:flex-end;align-items:center;gap:8px;padding:4px 0 0;display:flex}.cef-page-shell{justify-content:center;padding-bottom:40px;display:flex}.cef-panel{border:1.5px solid var(--border-light);background:var(--bg);border-radius:10px;width:min(860px,100%);overflow:hidden;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008}.cef-panel-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 18px;display:flex}.cef-panel-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.cef-panel-title{color:var(--fg-strong);margin:0;font-size:15px;font-weight:600;line-height:1.35}.cef-panel-subtitle{max-width:62ch;color:var(--fg);margin:0;font-size:12px;line-height:1.45}.cef-close{width:24px;height:24px;color:var(--fg);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;text-decoration:none;transition:background .1s,color .1s,border-color .1s;display:inline-flex}.cef-close:hover{background:var(--bg-alt);color:var(--fg-emphasis);border-color:var(--border-light)}.cef-panel-body{padding:20px 24px}.cef-form{flex-direction:column;gap:20px;display:flex}.cef-group,.cef-subgroup{flex-direction:column;gap:14px;display:flex}.cef-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.cef-field{flex-direction:column;gap:6px;display:flex}.cef-field--full{grid-column:1/-1}.cef-label{color:var(--fg-emphasis);font-size:12px;font-weight:600;line-height:1.3;display:block}.cef-input,.cef-textarea{border:1px solid var(--border-light);background:var(--bg);border-radius:6px;width:100%}@supports (color:color-mix(in lab, red, red)){.cef-input,.cef-textarea{background:color-mix(in srgb,var(--bg)92%,white 8%)}}.cef-input,.cef-textarea{color:var(--fg-strong);font:inherit;outline:none;font-size:14px;line-height:1.4;transition:border-color .12s,box-shadow .12s,background .12s}.cef-input{min-height:36px;padding:8px 10px}.cef-textarea{resize:vertical;min-height:96px;padding:8px 10px}.cef-input::placeholder,.cef-textarea::placeholder{color:var(--border)}.cef-input:hover,.cef-textarea:hover{border-color:var(--border)}.cef-input:focus,.cef-textarea:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.cef-input:focus,.cef-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-blue)12%,transparent)}}.cef-input[aria-invalid=true]{border-color:var(--danger-red)}.cef-input:disabled,.cef-textarea:disabled{background:var(--bg-soft);color:var(--fg);cursor:not-allowed;opacity:.8}.cef-checkbox-row{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.cef-checkbox{width:16px;height:16px;accent-color:var(--fg-strong);margin:0}.cef-checkbox-label{color:var(--fg-emphasis);font-size:13px;font-weight:500;line-height:1.3}.cef-divider{align-items:center;gap:12px;display:flex}.cef-divider-label{color:var(--fg-emphasis);flex-shrink:0;font-size:12px;font-weight:600}.cef-divider-line{background:var(--border-light);flex:auto;height:1px}.cef-note{color:var(--fg);margin:0;font-size:12px;line-height:1.45}.cef-error{border:1px solid var(--danger-red);margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.cef-error{border:1px solid color-mix(in srgb,var(--danger-red)20%,var(--border-light))}}.cef-error{background:var(--danger-red);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.cef-error{background:color-mix(in srgb,var(--danger-red)5%,transparent)}}.cef-error{color:var(--danger-red);font-size:13px;line-height:1.4}.cef-field-error{color:var(--danger-red);font-size:12px;line-height:1.35}.cef-panel-footer{border-top:1px solid var(--border-light);background:var(--bg-soft);justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.cef-panel-footer{background:color-mix(in srgb,var(--bg-soft)65%,white 35%)}}.cef-button{border:1px solid var(--border-light);background:var(--bg);min-height:32px;color:var(--fg-emphasis);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .1s,border-color .1s,opacity .1s;display:inline-flex}.cef-button:hover:not(:disabled){background:var(--bg-alt);border-color:var(--border)}.cef-button:disabled{opacity:.5;cursor:not-allowed}.cef-button--primary{background:var(--fg-strong);border-color:var(--fg-strong);color:var(--bg)}.cef-button--primary:hover:not(:disabled){background:var(--fg-strong)}@supports (color:color-mix(in lab, red, red)){.cef-button--primary:hover:not(:disabled){background:color-mix(in srgb,var(--fg-strong)82%,white)}}.cef-button--primary:hover:not(:disabled){border-color:var(--fg-strong)}@supports (color:color-mix(in lab, red, red)){.cef-button--primary:hover:not(:disabled){border-color:color-mix(in srgb,var(--fg-strong)82%,white)}}@media (max-width:760px){.cef-grid{grid-template-columns:1fr}.cef-panel-header,.cef-panel-body,.cef-panel-footer{padding-left:18px;padding-right:18px}}@media (max-width:560px){.cef-panel-header{flex-direction:column}.cef-close{align-self:flex-end}.cef-panel-footer{flex-direction:column-reverse;align-items:stretch}.cef-button{width:100%}}.cdv-search-bar{align-items:center;gap:8px;margin-bottom:20px;animation:.22s cubic-bezier(.22,1,.36,1) 40ms both lead-page-in;display:flex}.cdv-search-input-wrap{flex:1;min-width:0;position:relative}.cdv-search-icon{color:var(--border);pointer-events:none;align-items:center;transition:color .12s;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cdv-search-input-wrap:focus-within .cdv-search-icon{color:var(--fg-emphasis)}.cdv-search-input{border:1.5px solid var(--border-light);background:var(--bg);width:100%;color:var(--fg-strong);font:inherit;border-radius:5px;outline:none;padding:9px 12px 9px 36px;font-size:14px;line-height:1.4;transition:border-color .12s,box-shadow .12s}.cdv-search-input::placeholder{color:var(--border)}.cdv-search-input:focus{border-color:var(--fg-emphasis);box-shadow:0 0 0 2px var(--fg-emphasis)}@supports (color:color-mix(in lab, red, red)){.cdv-search-input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--fg-emphasis)8%,transparent)}}.cdv-search-input--has-value{padding-right:34px}.cdv-search-clear{width:22px;height:22px;color:var(--border);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.cdv-search-clear:hover{background:var(--bg-alt);color:var(--fg-strong)}.cdv-search-error{color:var(--danger-red);background:var(--danger-red);align-items:center;gap:6px;margin:-4px 0 16px;padding:8px 12px;font-size:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.cdv-search-error{background:color-mix(in srgb,var(--danger-red)5%,transparent)}}.cdv-search-error{border:1px solid var(--danger-red)}@supports (color:color-mix(in lab, red, red)){.cdv-search-error{border:1px solid color-mix(in srgb,var(--danger-red)18%,transparent)}}.cdv-search-error{border-radius:5px;line-height:1.4}.cdv-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:20px;animation:.22s cubic-bezier(.22,1,.36,1) 80ms both lead-page-in;display:flex}.cdv-tags-label{text-transform:uppercase;letter-spacing:.05em;color:var(--border);flex-shrink:0;margin-right:2px;font-size:11px;font-weight:600}.cdv-tag{border:1px solid var(--border-light);background:var(--bg);color:var(--fg);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;transition:background .1s,border-color .1s,color .1s,transform 80ms;display:inline-flex}.cdv-tag:hover{background:var(--bg-soft);border-color:var(--border);color:var(--fg-emphasis)}.cdv-tag:active{transform:scale(.96)}.cdv-tag:focus-visible{outline:1.5px solid var(--fg-emphasis);outline-offset:1px}.cdv-tag--active{background:var(--fg-strong)}@supports (color:color-mix(in lab, red, red)){.cdv-tag--active{background:color-mix(in srgb,var(--fg-strong)8%,transparent)}}.cdv-tag--active{border-color:var(--fg-strong);color:var(--fg-strong);font-weight:600}.cdv-tag--active:hover{background:var(--fg-strong)}@supports (color:color-mix(in lab, red, red)){.cdv-tag--active:hover{background:color-mix(in srgb,var(--fg-strong)14%,transparent)}}.cdv-tag-count{opacity:.55;font-size:10px;font-weight:600}.cdv-tag-clear{border:1px dashed var(--border-light);color:var(--fg);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;transition:color .1s,border-color .1s,background .1s;display:inline-flex}.cdv-tag-clear:hover{color:var(--fg-strong);border-color:var(--border);background:var(--bg-soft)}.cdv-stats{color:var(--fg);border-bottom:1px solid var(--border-light);align-items:center;gap:6px;margin-bottom:12px;padding-bottom:12px;font-size:12px;display:flex}.cdv-stats-count{color:var(--fg-emphasis);font-weight:600}.cdv-search-phase{color:var(--fg);align-items:center;gap:5px;margin-left:auto;font-size:11px;font-style:italic;display:inline-flex}.cdv-search-phase-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.cdv-search-phase--lexical .cdv-search-phase-dot{background:var(--accent-blue);animation:1.2s ease-in-out infinite cdv-phase-pulse}.cdv-search-phase--refining .cdv-search-phase-dot{background:var(--success);animation:1s ease-in-out infinite cdv-phase-pulse}.cdv-search-phase-label{white-space:nowrap}.cdv-search-phase-sub{color:var(--border);white-space:nowrap;font-size:10px}@keyframes cdv-phase-pulse{0%,to{opacity:1}50%{opacity:.35}}.cdv-content{grid-template-columns:1fr;gap:0;margin-top:16px;animation:.22s cubic-bezier(.22,1,.36,1) .1s both lead-page-in;display:grid}.cdv-content--has-selection{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}.cdv-content--has-selection>.cdv-panel{order:-1}.cdv-list{border:1.5px solid var(--border-light);background:var(--bg);border-radius:6px;overflow:hidden}.cdv-list--loading{opacity:.7}.cdv-list-header{background:var(--bg-soft);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.cdv-list-title{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-emphasis);font-size:11px;font-weight:600}.cdv-list-count{min-width:20px;color:var(--fg);background:var(--bg);border:1px solid var(--border-light);border-radius:999px;justify-content:center;align-items:center;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex}.cdv-list-loading-body{padding:4px 0}.cdv-list-items{scrollbar-width:thin;scrollbar-color:var(--border-light)transparent;max-height:calc(100vh - 340px);margin:0;padding:0;list-style:none;overflow-y:auto}.cdv-list-items::-webkit-scrollbar{width:5px}.cdv-list-items::-webkit-scrollbar-track{background:0 0}.cdv-list-items::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:3px}.cdv-list-items::-webkit-scrollbar-thumb:hover{background:var(--border)}.cdv-doc-row{cursor:pointer;color:inherit;text-align:left;width:100%;font:inherit;background:0 0;border:none;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:background .1s;display:flex}.cdv-list-items>li+li .cdv-doc-row{border-top:1px solid var(--border-light)}.cdv-doc-row:hover{background:var(--bg-soft)}.cdv-doc-row:focus-visible{background:var(--bg-soft);box-shadow:inset -2px 0 0 var(--fg-emphasis);outline:none}.cdv-doc-row--selected{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.cdv-doc-row--selected{background:color-mix(in srgb,var(--accent-blue)6%,transparent)}}.cdv-doc-row--selected{box-shadow:inset -3px 0 0 var(--accent-blue)}.cdv-doc-row--selected:hover{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.cdv-doc-row--selected:hover{background:color-mix(in srgb,var(--accent-blue)10%,transparent)}}.cdv-doc-row--selected:focus-visible{box-shadow:inset -3px 0 0 var(--accent-blue)}.cdv-doc-row-thumb{background:var(--bg-soft);border:1px solid var(--border-light);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:50px;transition:border-color .1s;display:flex;position:relative;overflow:hidden}.cdv-doc-row-thumb .pf-doc-thumb-media{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cdv-doc-row-thumb .pf-doc-thumb-loader{position:absolute;inset:0}.cdv-doc-row:hover .cdv-doc-row-thumb{border-color:var(--border)}.cdv-doc-row-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.cdv-doc-row-icon{background:var(--accent-blue);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:50px;display:flex}@supports (color:color-mix(in lab, red, red)){.cdv-doc-row-icon{background:color-mix(in srgb,var(--accent-blue)8%,transparent)}}.cdv-doc-row-icon{color:var(--accent-blue);transition:background .1s}.cdv-doc-row:hover .cdv-doc-row-icon{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.cdv-doc-row:hover .cdv-doc-row-icon{background:color-mix(in srgb,var(--accent-blue)12%,transparent)}}.cdv-doc-row-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cdv-doc-row-name{color:var(--fg-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.35;overflow:hidden}.cdv-doc-row-meta{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:0;font-size:11px;line-height:1.3;display:flex;overflow:hidden}.cdv-doc-row-client{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;line-height:1.3;overflow:hidden}.cdv-doc-row-client--link{color:var(--accent-blue);text-decoration:none;transition:color .1s}.cdv-doc-row-client--link:hover{color:var(--fg-emphasis);text-decoration:underline}.cdv-doc-row-type{color:var(--fg-emphasis);font-weight:500}.cdv-doc-row-sep:before{content:"·";color:var(--border-light);margin:0 5px}.cdv-doc-row-sig{white-space:nowrap;border-radius:3px;align-items:center;gap:3px;margin-left:5px;padding:0 5px;font-size:10px;font-weight:600;line-height:1.6;display:inline-flex}.cdv-doc-row-sig:before{content:"·";color:var(--border-light);margin-right:2px}.cdv-doc-row-sig--signed{color:#1e8a5f;background:#2aa1701a}.cdv-doc-row-sig--pending{color:#b08800;background:#b0880014}.cdv-doc-row-sig--draft{color:var(--fg-emphasis);background:var(--fg-emphasis)}@supports (color:color-mix(in lab, red, red)){.cdv-doc-row-sig--draft{background:color-mix(in srgb,var(--fg-emphasis)8%,transparent)}}.cdv-doc-row-sig--expired,.cdv-doc-row-sig--revoked{color:var(--danger-red);background:var(--danger-red)}@supports (color:color-mix(in lab, red, red)){.cdv-doc-row-sig--expired,.cdv-doc-row-sig--revoked{background:color-mix(in srgb,var(--danger-red)6%,transparent)}}.cdv-doc-row-sig--draft,.cdv-doc-row-sig--default{color:var(--fg);background:var(--bg-soft)}.cdv-doc-row-tags{flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;display:flex}.cdv-doc-row-tag{background:var(--accent-blue);border-radius:3px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cdv-doc-row-tag{background:color-mix(in srgb,var(--accent-blue)8%,transparent)}}.cdv-doc-row-tag{color:var(--accent-blue);white-space:nowrap}.cdv-doc-row-tag--more{background:var(--bg-soft);color:var(--fg)}.cdv-doc-row-end{flex-direction:column;flex-shrink:0;align-self:flex-start;align-items:flex-end;gap:4px;margin-top:2px;display:flex}.cdv-doc-row-date{color:var(--border);white-space:nowrap;font-size:11px}.cdv-panel{border:1.5px solid var(--accent-blue);background:var(--bg);box-shadow:0 4px 24px -6px var(--accent-blue);border-radius:6px;animation:.24s cubic-bezier(.22,1,.36,1) cdv-panel-in;position:sticky;top:32px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cdv-panel{box-shadow:0 4px 24px -6px color-mix(in srgb,var(--accent-blue)12%,transparent)}}@keyframes cdv-panel-in{0%{opacity:0;transform:translate(-8px)scale(.99)}to{opacity:1;transform:translate(0)scale(1)}}.cdv-panel-header{background:var(--accent-blue);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.cdv-panel-header{background:color-mix(in srgb,var(--accent-blue)5%,var(--bg))}}.cdv-panel-header{border-bottom:1px solid var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.cdv-panel-header{border-bottom:1px solid color-mix(in srgb,var(--accent-blue)15%,var(--border-light))}}.cdv-panel-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-blue);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.cdv-panel-close{width:26px;height:26px;color:var(--fg);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.cdv-panel-close:hover{background:var(--bg-alt);color:var(--fg-strong)}.cdv-panel-close:focus-visible{outline:1.5px solid var(--fg-emphasis);outline-offset:-1.5px}.cdv-panel-body{flex-direction:column;gap:16px;padding:16px;display:flex}.cdv-panel-thumb{background:var(--bg-soft);border:1px solid var(--border-light);border-radius:5px;justify-content:center;align-items:center;width:100%;max-height:220px;display:flex;position:relative;overflow:hidden}.cdv-panel-thumb .pf-doc-thumb-media{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.cdv-panel-thumb-img{object-fit:contain;width:100%;height:auto;max-height:220px;display:block}.cdv-panel-title{color:var(--fg-strong);word-break:break-word;margin:0;font-size:15px;font-weight:600;line-height:1.35}.cdv-panel-meta{color:var(--fg);margin-top:-4px;font-size:12px;line-height:1.4}.cdv-panel-field{flex-direction:column;gap:4px;display:flex}.cdv-panel-field-label{text-transform:uppercase;letter-spacing:.05em;color:var(--border);font-size:10px;font-weight:600}.cdv-panel-field-value{color:var(--fg-strong);word-break:break-word;font-size:13px;line-height:1.45}.cdv-panel-client-links{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.cdv-panel-client-sep{color:var(--border);-webkit-user-select:none;user-select:none;font-size:13px;line-height:1}.cdv-panel-client-link{color:var(--accent-blue);align-items:center;gap:4px;text-decoration:none;transition:color .1s;display:inline-flex}.cdv-panel-client-link:hover{color:var(--fg-emphasis);text-decoration:underline}.cdv-panel-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.cdv-panel-tag{background:var(--accent-blue);border-radius:4px;align-items:center;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cdv-panel-tag{background:color-mix(in srgb,var(--accent-blue)8%,transparent)}}.cdv-panel-tag{color:var(--accent-blue);white-space:nowrap}.cdv-panel-actions{border-top:1px solid var(--border-light);background:var(--bg-soft);align-items:center;gap:8px;padding:12px 16px;display:flex}.cdv-panel-actions .client-view-btn{flex:none;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.cdv-panel-actions .client-view-btn--primary{flex:1;min-width:0}.cdv-panel-history{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cdv-panel-history-item{border:1px solid var(--border-light);background:var(--bg);border-radius:4px;flex-direction:column;gap:1px;padding:6px 10px;display:flex}.cdv-panel-history-recipients{color:var(--fg-strong);word-break:break-word;font-size:12px;font-weight:500;line-height:1.35}.cdv-panel-history-meta{color:var(--fg);font-size:11px;line-height:1.35}.cdv-panel-history-sig{color:var(--fg-emphasis);margin-left:4px;font-style:italic}.cdv-empty{text-align:center;border:1.5px dashed var(--border-light);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:72px 24px;display:flex}.cdv-empty-icon{background:var(--bg-soft);width:56px;height:56px;color:var(--border);border-radius:14px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.cdv-empty-title{color:var(--fg-strong);margin:0;font-size:15px;font-weight:600}.cdv-empty-text{color:var(--fg);max-width:300px;margin:0;font-size:13px;line-height:1.5}@keyframes cdv-summary-shimmer{0%{opacity:0;background-position:100% 0}15%{opacity:1}80%{opacity:1}to{opacity:0;background-position:0 0}}.cdv-panel-field-value--ai-summary{display:block;position:relative}.cdv-panel-field-value--ai-summary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 20%,#2aa1981f 33%,#268bd224 43%,#6c71c41f 53%,#d336821a 63%,#0000 80%) 0 0/300% 100%;border-radius:4px;animation:2.8s cubic-bezier(.25,.46,.45,.94) .4s both cdv-summary-shimmer;position:absolute;inset:-3px -6px}@media (prefers-reduced-motion:reduce){.cdv-panel-field-value--ai-summary:after{animation:none}}.cdv-skeleton-row{align-items:center;gap:12px;padding:10px 14px;display:flex}.cdv-skeleton-row+.cdv-skeleton-row{border-top:1px solid var(--border-light)}@media (max-width:860px){.cdv-content--has-selection{grid-template-columns:1fr}.cdv-panel{order:-1;position:static}.cdv-list-items{max-height:50vh}}@media (max-width:640px){.cdv-doc-row-thumb,.cdv-doc-row-icon{width:34px;height:44px}.cdv-doc-row-end,.cdv-doc-row-sig,.cdv-search-phase-sub{display:none}.cdv-panel-thumb{max-height:160px}.cdv-empty{padding:48px 20px}}.cdv-panel-signing-disclosure{border-top:1px solid var(--border-light);flex-direction:column;gap:0;margin-top:2px;padding-top:8px;display:flex}.cdv-panel-signing-disclosure-toggle{font:inherit;color:#2aa170;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:500;transition:color .1s;display:inline-flex}.cdv-panel-signing-disclosure-toggle:hover{color:var(--fg-emphasis)}.cdv-panel-signing-disclosure-label{margin-right:2px;font-weight:600}.cdv-panel-signing-disclosure-body{flex-direction:column;gap:8px;padding:8px 0 0;display:flex}.cdv-panel-sig-status{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.cdv-panel-sig-status--signed{color:#1e8a5f;background:#2aa17024}.cdv-panel-sig-status--signature{color:#2aa170;background:#2aa17014}.cdv-panel-sig-status--expired,.cdv-panel-sig-status--revoked{background:var(--danger-red)}@supports (color:color-mix(in lab, red, red)){.cdv-panel-sig-status--expired,.cdv-panel-sig-status--revoked{background:color-mix(in srgb,var(--danger-red)8%,transparent)}}.cdv-panel-sig-status--expired,.cdv-panel-sig-status--revoked{color:var(--danger-red)}.cdv-panel-sig-status--draft,.cdv-panel-sig-status--default{background:var(--bg-soft);color:var(--fg)}.cdv-panel-sig-summary{color:var(--fg);align-items:center;gap:8px;font-size:12px;display:flex}.cdv-panel-sig-progress{color:var(--fg-emphasis);font-weight:600}.cdv-panel-sig-date{color:var(--fg)}.cdv-panel-sig-toggle{font:inherit;color:var(--accent-blue);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:500;transition:color .1s;display:inline-flex}.cdv-panel-sig-toggle:hover{color:var(--fg-emphasis)}.cdv-panel-sig-recipients{flex-direction:column;gap:8px;display:flex}.cdv-panel-sig-recipient{background:var(--bg);border:1px solid var(--border-light);border-radius:5px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.cdv-panel-sig-recipient-header{align-items:center;gap:6px;display:flex}.cdv-panel-sig-recipient-name{color:var(--fg-strong);flex:1;min-width:0;font-size:12px;font-weight:600}.cdv-panel-sig-recipient-status{border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600}.cdv-panel-sig-recipient-status--signed{color:#1e8a5f;background:#2aa17024}.cdv-panel-sig-recipient-status--pending{background:var(--border)}@supports (color:color-mix(in lab, red, red)){.cdv-panel-sig-recipient-status--pending{background:color-mix(in srgb,var(--border)15%,transparent)}}.cdv-panel-sig-recipient-status--pending{color:var(--fg)}.cdv-panel-sig-recipient-status--default{background:var(--bg-soft);color:var(--fg)}.cdv-panel-sig-recipient-email{color:var(--fg);text-overflow:ellipsis;font-size:11px;overflow:hidden}.cdv-panel-sig-recipient-date{color:var(--fg);font-size:11px}.cdv-panel-sig-recipient-sigtext{color:var(--fg-emphasis);font-size:11px;font-style:italic}.cdv-panel-sig-meta{border-top:1px solid #2aa170;flex-direction:column;gap:4px;padding-top:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.cdv-panel-sig-meta{border-top:1px solid color-mix(in srgb,#2aa170 12%,var(--border-light))}}.cdv-panel-sig-meta-row{align-items:center;gap:6px;font-size:11px;display:flex}.cdv-panel-sig-meta-label{color:var(--fg);flex-shrink:0;min-width:64px}.cdv-panel-sig-meta-value{color:var(--fg-emphasis);font-weight:500}.cdv-panel-versions{flex-direction:column;gap:8px;display:flex}.cdv-panel-versions-count{background:var(--bg-alt);min-width:16px;height:16px;color:var(--fg-emphasis);vertical-align:middle;text-transform:none;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;margin-left:4px;padding:0 4px;font-size:10px;font-weight:650;line-height:1;display:inline-flex}.cdv-panel-version-item{background:var(--bg);border:1px solid var(--border-light);border-radius:5px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.cdv-panel-version-item--active{border-color:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.cdv-panel-version-item--active{border-color:color-mix(in srgb,var(--accent-blue)28%,var(--border-light))}}.cdv-panel-version-item--active{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.cdv-panel-version-item--active{background:color-mix(in srgb,var(--accent-blue)3%,var(--bg))}}.cdv-panel-version-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cdv-panel-version-name{color:var(--fg-strong);word-break:break-word;font-size:12px;font-weight:550;line-height:1.35}.cdv-panel-version-active-badge{background:var(--accent-blue);border-radius:3px;margin-left:4px;padding:1px 5px;font-size:10px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cdv-panel-version-active-badge{background:color-mix(in srgb,var(--accent-blue)12%,transparent)}}.cdv-panel-version-active-badge{color:var(--accent-blue);vertical-align:middle}.cdv-panel-version-meta{color:var(--fg);font-size:11px;line-height:1.35}.cdv-panel-version-link{width:24px;height:24px;color:var(--fg);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;text-decoration:none;transition:background .1s,color .1s;display:flex}.cdv-panel-version-link:hover{background:var(--bg-alt);color:var(--fg-strong)}.cdv-panel-versions-older{flex-direction:column;gap:6px;display:flex}.ch-shell{flex-direction:column;gap:1px;width:min(720px,100%);margin:0 auto;padding:0 16px 48px;animation:.22s cubic-bezier(.22,1,.36,1) both lead-page-in;display:flex}.ch-shell--narrow{width:min(560px,100%)}.ch-topbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;padding:14px 0;display:flex}.ch-topbar-identity{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ch-topbar-firm{color:var(--fg);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:550;line-height:1.3;overflow:hidden}.ch-topbar-client{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--fg-strong);letter-spacing:-.01em;font-size:15px;font-weight:650;line-height:1.25;overflow:hidden}.ch-profile-pill{border:1px solid var(--border-light);background:var(--bg);font:inherit;color:var(--fg);cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:4px 10px 4px 4px;font-size:11px;font-weight:500;line-height:1;transition:background .12s,border-color .12s,color .12s;display:flex}.ch-profile-pill:hover{background:var(--bg-soft);color:var(--fg-strong);border-color:var(--border-strong)}.ch-profile-pill:focus-visible{box-shadow:0 0 0 2px var(--accent-blue);outline:none}@supports (color:color-mix(in lab, red, red)){.ch-profile-pill:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-blue)16%,transparent)}}.ch-profile-avatar{background:var(--accent-blue);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.ch-profile-avatar{background:color-mix(in srgb,var(--accent-blue)12%,transparent)}}.ch-profile-avatar{color:var(--accent-blue);flex-shrink:0;font-size:10px;font-weight:650}.ch-profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.ch-page-title{color:var(--fg-strong);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:650;line-height:1.3}.ch-page-desc{color:var(--fg);margin:2px 0 0;font-size:12px;line-height:1.4}.ch-callout{border:1.5px solid var(--warning);align-items:center;gap:10px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.ch-callout{border:1.5px solid color-mix(in srgb,var(--warning)30%,var(--border-light))}}.ch-callout{background:var(--warning);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.ch-callout{background:color-mix(in srgb,var(--warning)4%,var(--bg))}}.ch-callout{margin-bottom:4px}.ch-callout-icon{background:var(--warning);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.ch-callout-icon{background:color-mix(in srgb,var(--warning)12%,transparent)}}.ch-callout-icon{color:var(--warning)}.ch-callout-body{flex:1;min-width:0}.ch-callout-title{color:var(--fg-strong);font-size:13px;font-weight:600;line-height:1.3}.ch-callout-meta{color:var(--fg);font-size:11px;line-height:1.4}.ch-callout-action{flex-shrink:0}.ch-group{border:1.5px solid var(--border-light);background:var(--bg);border-radius:6px;overflow:hidden}.ch-group+.ch-group{margin-top:12px}.ch-group-header{border-bottom:1px solid var(--border-light);background:var(--bg-soft);justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.ch-group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-emphasis);align-items:center;gap:6px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.ch-group-count{background:var(--bg-alt);min-width:18px;height:16px;color:var(--fg);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:650;line-height:1;display:inline-flex}.ch-group-body{padding:14px}.ch-group-body--flush{padding:0}.ch-doc-list{margin:0;padding:0;list-style:none}.ch-doc-row{color:inherit;align-items:center;gap:10px;padding:9px 14px;text-decoration:none;transition:background .1s;display:flex}.ch-doc-list>li+li .ch-doc-row{border-top:1px solid var(--border-light)}.ch-doc-row:hover{background:var(--bg-soft)}.ch-doc-row:focus-visible{background:var(--bg-soft);box-shadow:inset 3px 0 0 var(--accent-blue);outline:none}.ch-doc-row-icon{background:var(--accent-blue);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}@supports (color:color-mix(in lab, red, red)){.ch-doc-row-icon{background:color-mix(in srgb,var(--accent-blue)8%,transparent)}}.ch-doc-row-icon{color:var(--accent-blue)}.ch-doc-row--action .ch-doc-row-icon{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ch-doc-row--action .ch-doc-row-icon{background:color-mix(in srgb,var(--warning)10%,transparent)}}.ch-doc-row--action .ch-doc-row-icon{color:var(--warning)}.ch-doc-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ch-doc-row-name{color:var(--fg-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:550;line-height:1.35;overflow:hidden}.ch-doc-row-meta-line{color:var(--fg);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;line-height:1.35;display:flex}.ch-doc-row-topic{color:var(--fg-emphasis)}.ch-doc-row-badge-wrap{flex-shrink:0;margin-left:auto}.ch-doc-row-arrow{color:var(--border-strong);flex-shrink:0}.ch-badge{white-space:nowrap;border-radius:3px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.ch-badge--pending,.ch-badge--action{color:var(--warning,#cb4b16);border-color:var(--warning,#cb4b16)}@supports (color:color-mix(in lab, red, red)){.ch-badge--pending,.ch-badge--action{border-color:color-mix(in srgb,var(--warning,#cb4b16)30%,transparent)}}.ch-badge--pending,.ch-badge--action{background:var(--warning,#cb4b16)}@supports (color:color-mix(in lab, red, red)){.ch-badge--pending,.ch-badge--action{background:color-mix(in srgb,var(--warning,#cb4b16)6%,transparent)}}.ch-badge--signed,.ch-badge--completed,.ch-badge--review,.ch-badge--success{color:var(--success,#859900);border-color:var(--success,#859900)}@supports (color:color-mix(in lab, red, red)){.ch-badge--signed,.ch-badge--completed,.ch-badge--review,.ch-badge--success{border-color:color-mix(in srgb,var(--success,#859900)30%,transparent)}}.ch-badge--signed,.ch-badge--completed,.ch-badge--review,.ch-badge--success{background:var(--success,#859900)}@supports (color:color-mix(in lab, red, red)){.ch-badge--signed,.ch-badge--completed,.ch-badge--review,.ch-badge--success{background:color-mix(in srgb,var(--success,#859900)6%,transparent)}}.ch-badge--expired,.ch-badge--muted{color:var(--fg);border-color:var(--border-light);background:var(--bg-soft)}.ch-badge--sm{padding:1px 5px;font-size:9px}.ch-proposal-row{justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.ch-proposal-row+.ch-proposal-row{border-top:1px solid var(--border-light)}.ch-proposal-row-title{color:var(--fg-strong);overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:500;line-height:1.4}.ch-doc-row-sep{background:var(--border-strong);opacity:.5;border-radius:50%;width:2.5px;height:2.5px;display:inline-block}.ch-doc-row-tags{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.ch-doc-row-tag{background:var(--accent-blue);border-radius:3px;padding:1px 5px;font-size:10px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ch-doc-row-tag{background:color-mix(in srgb,var(--accent-blue)8%,transparent)}}.ch-doc-row-tag{color:var(--accent-blue);white-space:nowrap}.ch-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:32px 20px;display:flex}.ch-empty-icon{background:var(--bg-alt);width:40px;height:40px;color:var(--border-strong);border-radius:8px;justify-content:center;align-items:center;margin-bottom:2px;display:flex}.ch-empty-title{color:var(--fg-strong);margin:0;font-size:13px;font-weight:600}.ch-empty-text{max-width:280px;color:var(--fg);margin:0;font-size:12px;line-height:1.45}.ch-back-link{width:fit-content;color:var(--fg);align-items:center;gap:5px;padding:14px 0 6px;font-size:12px;text-decoration:none;transition:color .12s;display:inline-flex}.ch-back-link:hover{color:var(--fg-strong)}.ch-detail-header{flex-direction:column;gap:10px;padding:14px;display:flex}.ch-detail-filename{color:var(--fg-strong);letter-spacing:-.01em;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:15px;font-weight:650;line-height:1.3}.ch-detail-meta{color:var(--fg);flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;line-height:1.35;display:flex}.ch-detail-meta-sep:before{content:"·";color:var(--border-strong)}.ch-status-row{border-top:1px solid var(--border-light);background:var(--bg-soft);align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.ch-status-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ch-status-icon--pending{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ch-status-icon--pending{background:color-mix(in srgb,var(--warning)12%,transparent)}}.ch-status-icon--pending{color:var(--warning)}.ch-status-icon--signed{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.ch-status-icon--signed{background:color-mix(in srgb,var(--accent-blue)12%,transparent)}}.ch-status-icon--signed{color:var(--accent-blue)}.ch-status-icon--completed{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ch-status-icon--completed{background:color-mix(in srgb,var(--success)12%,transparent)}}.ch-status-icon--completed{color:var(--success)}.ch-status-icon--expired{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.ch-status-icon--expired{background:color-mix(in srgb,var(--fg)8%,transparent)}}.ch-status-icon--expired{color:var(--fg)}.ch-status-icon--review{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.ch-status-icon--review{background:color-mix(in srgb,var(--cyan)12%,transparent)}}.ch-status-icon--review{color:var(--cyan)}.ch-status-content{flex-direction:column;gap:2px;min-width:0;padding-top:1px;display:flex}.ch-status-label{color:var(--fg-strong);font-size:13px;font-weight:600;line-height:1.3}.ch-status-desc{color:var(--fg);font-size:12px;line-height:1.45}.ch-detail-summary{color:var(--fg);margin:0;font-size:12px;line-height:1.55}.ch-detail-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.ch-file-row{align-items:center;gap:10px;min-width:0;padding:10px 14px;display:flex}.ch-file-row+.ch-file-row{border-top:1px solid var(--border-light)}.ch-file-row--active{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.ch-file-row--active{background:color-mix(in srgb,var(--accent-blue)3%,transparent)}}.ch-file-row-icon{background:var(--accent-blue);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}@supports (color:color-mix(in lab, red, red)){.ch-file-row-icon{background:color-mix(in srgb,var(--accent-blue)8%,transparent)}}.ch-file-row-icon{color:var(--accent-blue)}.ch-file-row-icon--cert{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ch-file-row-icon--cert{background:color-mix(in srgb,var(--success)9%,transparent)}}.ch-file-row-icon--cert{color:var(--success)}.ch-file-row-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ch-file-row-name{color:var(--fg-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:550;line-height:1.35;overflow:hidden}.ch-file-row-name-badge{vertical-align:middle;color:var(--accent-blue);border:1px solid var(--accent-blue);border-radius:3px;margin-left:6px;padding:1px 5px;font-size:10px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ch-file-row-name-badge{border:1px solid color-mix(in srgb,var(--accent-blue)28%,transparent)}}.ch-file-row-name-badge{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.ch-file-row-name-badge{background:color-mix(in srgb,var(--accent-blue)5%,transparent)}}.ch-file-row-meta{color:var(--fg);font-size:11px;line-height:1.4}.ch-file-row-action{flex-shrink:0}.ch-sign-form{flex-direction:column;gap:14px;display:flex}.ch-sign-field{flex-direction:column;gap:4px;display:flex}.ch-sign-field-hint{color:var(--fg);margin:0;font-size:11px;line-height:1.45}.ch-consent-row{align-items:flex-start;gap:8px;display:flex}.ch-consent-label{color:var(--fg-emphasis);cursor:pointer;font-size:12px;font-weight:400;line-height:1.5}.ch-viewer-shell{background:var(--bg-alt);z-index:50;flex-direction:column;animation:.18s cubic-bezier(.22,1,.36,1) both lead-page-in;display:flex;position:fixed;inset:0}.ch-viewer-topbar{padding:calc(8px + env(safe-area-inset-top))12px 8px;background:var(--bg);border-bottom:1.5px solid var(--border-light);z-index:2;flex-shrink:0;align-items:center;gap:10px;display:flex}.ch-viewer-back{width:32px;height:32px;color:var(--fg);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .12s,color .12s;display:flex}.ch-viewer-back:hover{background:var(--bg-soft);color:var(--fg-strong)}.ch-viewer-topbar-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ch-viewer-topbar-filename{color:var(--fg-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.ch-viewer-topbar-expires{color:var(--fg);font-size:11px;line-height:1.3}.ch-viewer-topbar-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.ch-viewer-open-link{border:1px solid var(--border-light);width:30px;height:30px;color:var(--fg);background:var(--bg);border-radius:6px;justify-content:center;align-items:center;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.ch-viewer-open-link:hover{background:var(--bg-soft);color:var(--fg-strong);border-color:var(--border-strong)}.ch-viewer-open-link:focus-visible{box-shadow:0 0 0 2px var(--accent-blue);outline:none}@supports (color:color-mix(in lab, red, red)){.ch-viewer-open-link:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-blue)16%,transparent)}}.ch-viewer-sign-trigger{gap:5px}.ch-viewer-signed-badge,.ch-viewer-reviewed-badge,.ch-viewer-reviewing-badge{border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.ch-viewer-signed-badge{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ch-viewer-signed-badge{background:color-mix(in srgb,var(--success)10%,transparent)}}.ch-viewer-reviewed-badge{color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.ch-viewer-reviewed-badge{background:color-mix(in srgb,var(--cyan)10%,transparent)}}.ch-viewer-reviewing-badge{color:var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.ch-viewer-reviewing-badge{background:color-mix(in srgb,var(--accent-blue)10%,transparent)}}.ch-viewer-sign-panel{background:var(--bg);border-bottom:1.5px solid var(--border-light);z-index:1;flex-shrink:0;padding:0 12px 14px;animation:.2s cubic-bezier(.22,1,.36,1) both ch-panel-slide}@keyframes ch-panel-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ch-viewer-sign-panel-header{justify-content:space-between;align-items:center;padding:10px 0 8px;display:flex}.ch-viewer-sign-panel-title{color:var(--fg-strong);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.ch-viewer-sign-panel-close{width:28px;height:28px;color:var(--fg);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.ch-viewer-sign-panel-close:hover{background:var(--bg-soft);color:var(--fg-strong)}.ch-viewer-sign-panel-error{color:var(--destructive);background:var(--destructive);border-radius:4px;margin-bottom:10px;padding:8px 10px;font-size:12px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.ch-viewer-sign-panel-error{background:color-mix(in srgb,var(--destructive)6%,transparent)}}.ch-viewer-sign-panel-error{border:1px solid var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ch-viewer-sign-panel-error{border:1px solid color-mix(in srgb,var(--destructive)20%,transparent)}}.ch-viewer-sign-form{flex-direction:column;gap:12px;max-width:420px;display:flex}.ch-viewer-body{flex:1;min-height:0;overflow:auto}.ch-viewer-iframe{border:none;width:100%;height:100%;display:block}.ch-viewer-image-wrap{justify-content:center;align-items:flex-start;min-height:100%;padding:16px;display:flex}.ch-viewer-image{border-radius:4px;max-width:100%;height:auto;box-shadow:0 1px 4px #00000014}.ch-viewer-success{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:32px 20px;display:flex}.ch-viewer-success-icon{background:var(--success);border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}@supports (color:color-mix(in lab, red, red)){.ch-viewer-success-icon{background:color-mix(in srgb,var(--success)12%,transparent)}}.ch-viewer-success-icon{color:var(--success);margin-bottom:4px}.ch-viewer-success-title{color:var(--fg-strong);margin:0;font-size:16px;font-weight:650}.ch-viewer-success-desc{color:var(--fg);max-width:320px;margin:0 0 6px;font-size:13px;line-height:1.5}.ch-error-shell{flex-direction:column;justify-content:center;width:min(560px,100%);min-height:100vh;margin:0 auto;padding:28px 16px;display:flex}.ch-bootstrap{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 20px;display:flex}.ch-bootstrap-spinner{background:var(--bg-alt);width:36px;height:36px;color:var(--fg);border-radius:8px;justify-content:center;align-items:center;margin-bottom:2px;display:flex}.ch-bootstrap-title{color:var(--fg-strong);margin:0;font-size:14px;font-weight:600}.ch-bootstrap-desc{color:var(--fg);margin:0;font-size:12px;line-height:1.45}.ch-inline-title{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-emphasis);align-items:center;gap:6px;margin:0;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.ch-inline-note{color:var(--fg-emphasis);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ch-status-dot{border-radius:999px;flex-shrink:0;width:7px;height:7px;display:inline-block}.ch-status-dot--info{background:var(--accent-blue)}.ch-proposal-hero{flex-direction:column;gap:4px;padding:14px;display:flex}.ch-proposal-hero-firm{color:var(--fg);letter-spacing:.01em;font-size:11px;font-weight:550;line-height:1.3}.ch-proposal-hero-title{color:var(--fg-strong);letter-spacing:-.015em;margin:0;font-size:18px;font-weight:700;line-height:1.25}.ch-proposal-hero-meta{color:var(--fg);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:12px;line-height:1.35;display:flex}.ch-pricing-row{justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.ch-pricing-row+.ch-pricing-row{border-top:1px solid var(--border-light)}.ch-pricing-row--total{background:var(--bg-soft);font-weight:600}.ch-pricing-label{color:var(--fg);font-size:13px;line-height:1.35}.ch-pricing-value{color:var(--fg-strong);white-space:nowrap;font-size:13px;font-weight:600}.ch-option-card{border:1.5px solid var(--border-light);cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:10px 14px;transition:border-color .12s,background .1s;display:flex}.ch-option-card:hover{background:var(--bg-soft)}.ch-option-card--selected{border-color:var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.ch-option-card--selected{background:color-mix(in srgb,var(--accent-blue)3%,transparent)}}.ch-option-card-radio{border:2px solid var(--border-strong);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;transition:border-color .12s;display:flex}.ch-option-card--selected .ch-option-card-radio{border-color:var(--accent-blue)}.ch-option-card-radio-dot{background:var(--accent-blue);border-radius:999px;width:8px;height:8px;transition:transform .12s;transform:scale(0)}.ch-option-card--selected .ch-option-card-radio-dot{transform:scale(1)}.ch-option-card-body{flex:1;min-width:0}.ch-option-card-name{color:var(--fg-strong);font-size:13px;font-weight:600;line-height:1.3}.ch-option-card-detail{color:var(--fg);margin-top:1px;font-size:12px;line-height:1.4}.ch-terms-body{color:var(--fg);padding:14px;font-size:12px;line-height:1.65}.ch-terms-body h1,.ch-terms-body h2,.ch-terms-body h3,.ch-terms-body h4{color:var(--fg-strong);margin:14px 0 4px;font-weight:600}.ch-terms-body h1{font-size:15px}.ch-terms-body h2{font-size:14px}.ch-terms-body h3{font-size:13px}.ch-terms-body p{margin:6px 0}.ch-terms-body ul,.ch-terms-body ol{margin:6px 0;padding-left:20px}.ch-callout--info{border-color:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.ch-callout--info{border-color:color-mix(in srgb,var(--accent-blue)30%,var(--border-light))}}.ch-callout--info{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.ch-callout--info{background:color-mix(in srgb,var(--accent-blue)4%,var(--bg))}}.ch-callout--info .ch-callout-icon{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.ch-callout--info .ch-callout-icon{background:color-mix(in srgb,var(--accent-blue)12%,transparent)}}.ch-callout--info .ch-callout-icon{color:var(--accent-blue)}.ch-callout--success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.ch-callout--success{border-color:color-mix(in srgb,var(--success)30%,var(--border-light))}}.ch-callout--success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ch-callout--success{background:color-mix(in srgb,var(--success)4%,var(--bg))}}.ch-callout--success .ch-callout-icon{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ch-callout--success .ch-callout-icon{background:color-mix(in srgb,var(--success)12%,transparent)}}.ch-callout--success .ch-callout-icon{color:var(--success)}.ch-pay-actions{flex-direction:column;gap:8px;padding:14px;display:flex}.ch-pay-btn{width:100%;font:inherit;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:background .12s,opacity .12s;display:flex}.ch-pay-btn--primary{background:var(--accent-blue);color:#fff}.ch-pay-btn--primary:hover{opacity:.9}.ch-pay-btn--secondary{background:var(--bg-soft);color:var(--fg-strong);border:1.5px solid var(--border-light)}.ch-pay-btn--secondary:hover{background:var(--bg-alt);border-color:var(--border-strong)}.ch-pay-btn:disabled{opacity:.5;cursor:not-allowed}.ch-evidence-shell{flex-direction:column;justify-content:center;gap:12px;width:min(560px,100%);min-height:100vh;margin:0 auto;padding:28px 16px;animation:.22s cubic-bezier(.22,1,.36,1) both lead-page-in;display:flex}.ch-evidence-header{flex-direction:column;gap:4px;display:flex}.ch-evidence-title{color:var(--fg-strong);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:650;line-height:1.3}.ch-evidence-desc{color:var(--fg);margin:0;font-size:12px;line-height:1.5}.ch-settings-row{align-items:center;gap:12px;padding:12px 14px;display:flex}.ch-settings-row+.ch-settings-row{border-top:1px solid var(--border-light)}.ch-settings-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ch-settings-icon--ok{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ch-settings-icon--ok{background:color-mix(in srgb,var(--success)10%,transparent)}}.ch-settings-icon--ok{color:var(--success)}.ch-settings-icon--warn{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ch-settings-icon--warn{background:color-mix(in srgb,var(--warning)10%,transparent)}}.ch-settings-icon--warn{color:var(--warning)}.ch-settings-icon--inactive{background:var(--bg-alt);color:var(--fg)}.ch-settings-body{flex:1;min-width:0}.ch-settings-label{color:var(--fg-strong);font-size:13px;font-weight:550;line-height:1.3}.ch-settings-desc{color:var(--fg);font-size:11px;line-height:1.4}.ch-settings-action{flex-shrink:0}.ch-group-title{text-transform:uppercase;letter-spacing:.06em;color:var(--fg);margin:0 0 10px;font-size:11px;font-weight:700}.ch-docs-list{flex-direction:column;gap:1px;display:flex}.ch-docs-item{border:none;border-top:1px solid var(--border-light);align-items:center;gap:8px;padding:8px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.ch-docs-item{border-top:1px solid color-mix(in srgb,var(--border-light)60%,transparent)}}.ch-docs-item{font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:4px;width:100%;transition:background .1s}.ch-docs-item:hover{background:var(--bg-soft);width:calc(100% + 12px);margin:0 -6px;padding:8px 6px}.ch-docs-item:first-child{border-top:none}.ch-docs-item-icon{color:var(--fg);opacity:.6;flex-shrink:0}.ch-docs-item-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ch-docs-item-title{color:var(--fg-strong);font-size:12.5px;font-weight:550}.ch-docs-item-kind{color:var(--fg);font-size:10.5px}.ch-docs-item-arrow{color:var(--fg);opacity:.4;flex-shrink:0}.ch-section{border-bottom:1px solid var(--border-light);padding:16px 20px}.ch-section:last-child{border-bottom:none}.ch-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--fg);align-items:center;gap:6px;margin:0 0 10px;font-size:11px;font-weight:700;display:flex}.ch-section-title-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ch-section-title-row .ch-section-title{margin:0}.ch-section-empty{color:var(--fg);font-size:12px;font-style:italic}.ch-section-toggle{width:100%;font:inherit;cursor:pointer;color:var(--fg);background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.ch-section-toggle .ch-section-title{margin:0}.ch-evidence-list{flex-direction:column;gap:4px;display:flex}.ch-evidence-item{border:1px solid var(--border-light);font:inherit;color:var(--fg-strong);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:background .1s;display:flex}.ch-evidence-item:hover{background:var(--bg-soft)}.ch-detail-grid{flex-direction:column;gap:8px;display:flex}.ch-detail-row{flex-direction:column;gap:1px;display:flex}.ch-detail-label{text-transform:uppercase;letter-spacing:.06em;color:var(--fg);font-size:10px;font-weight:600}.ch-detail-value{color:var(--fg-strong);font-size:12.5px;line-height:1.45}.ch-versions-list{flex-direction:column;gap:4px;margin-top:10px;display:flex}.ch-version-row{border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-size:11.5px;transition:background .1s;display:flex}.ch-version-row:hover{background:var(--bg-soft)}.ch-version-row--active{background:var(--fg-strong)}@supports (color:color-mix(in lab, red, red)){.ch-version-row--active{background:color-mix(in srgb,var(--fg-strong)3%,transparent)}}.ch-version-number{color:var(--fg);min-width:20px;font-weight:650}.ch-version-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--fg-strong);flex:1;font-weight:500;overflow:hidden}.ch-version-meta{color:var(--fg);white-space:nowrap;font-size:10px}.ch-doc-header{border-bottom:1px solid var(--border-light);align-items:flex-start;gap:10px;padding:16px 20px;display:flex}.ch-doc-header-icon{background:var(--bg-alt);width:36px;height:36px;color:var(--fg);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ch-doc-header-info{flex:1;min-width:0}.ch-doc-header-name{color:var(--fg-strong);word-break:break-word;margin:0;font-size:14px;font-weight:700;line-height:1.3}.ch-doc-header-meta{color:var(--fg);font-size:10.5px}.ch-signin-shell{justify-content:center;align-items:center;min-height:480px;padding:20px;display:flex}.ch-signin-card{flex-direction:column;gap:16px;width:100%;max-width:320px;display:flex}.ch-signin-header{flex-direction:column;gap:4px;display:flex}.ch-signin-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--fg);font-size:10px;font-weight:700}.ch-signin-title{color:var(--fg-strong);margin:0;font-size:20px;font-weight:700}.ch-signin-form{flex-direction:column;gap:12px;display:flex}.ch-signin-label{flex-direction:column;gap:4px;display:flex}.ch-signin-label-text{color:var(--fg);font-size:11px;font-weight:600}.ch-signin-input{border:1.5px solid var(--border-strong);background:var(--bg);width:100%;color:var(--fg-strong);font:inherit;box-sizing:border-box;border-radius:6px;outline:none;padding:9px 10px;font-size:13px;transition:border-color .12s}.ch-signin-input:focus{border-color:var(--fg-emphasis)}.ch-signin-back{font:inherit;color:var(--fg);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;padding:0;font-size:11.5px;text-decoration:underline}.ch-signin-back:hover{color:var(--fg-strong)}.ch-alert{border-radius:6px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.ch-alert--error{color:var(--destructive,#dc322f);background:var(--destructive,#dc322f)}@supports (color:color-mix(in lab, red, red)){.ch-alert--error{background:color-mix(in srgb,var(--destructive,#dc322f)6%,transparent)}}.ch-alert--info{color:var(--accent-blue,#268bd2);background:var(--accent-blue,#268bd2)}@supports (color:color-mix(in lab, red, red)){.ch-alert--info{background:color-mix(in srgb,var(--accent-blue,#268bd2)5%,transparent)}}.ch-banner{border-bottom:1px solid var(--border-light);align-items:center;gap:8px;padding:10px 20px;font-size:12px;font-weight:500;display:flex}.ch-banner--info{color:var(--accent-blue,#268bd2);background:var(--accent-blue,#268bd2)}@supports (color:color-mix(in lab, red, red)){.ch-banner--info{background:color-mix(in srgb,var(--accent-blue,#268bd2)5%,transparent)}}.ch-banner--action{color:var(--warning,#cb4b16);background:var(--warning,#cb4b16)}@supports (color:color-mix(in lab, red, red)){.ch-banner--action{background:color-mix(in srgb,var(--warning,#cb4b16)5%,transparent)}}.ch-banner--success{color:var(--success,#859900);background:var(--success,#859900)}@supports (color:color-mix(in lab, red, red)){.ch-banner--success{background:color-mix(in srgb,var(--success,#859900)5%,transparent)}}.ch-banner--muted{color:var(--fg);background:var(--bg-alt)}.ch-btn{font:inherit;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:12.5px;font-weight:600;transition:background .12s,opacity .12s;display:inline-flex}.ch-btn:disabled{opacity:.35;cursor:default}.ch-btn--primary{background:var(--fg-strong);color:var(--bg)}.ch-btn--secondary{background:var(--bg-alt);color:var(--fg-strong);border:1px solid var(--border-light)}.ch-btn--sm{padding:6px 12px;font-size:11.5px}@media (max-width:640px){.ch-shell{padding:0 10px 32px}.ch-topbar{padding:12px 0}.ch-topbar-client{font-size:14px}.ch-profile-name{max-width:90px}.ch-doc-row{gap:8px;padding:8px 10px}.ch-doc-row-icon,.ch-file-row-icon,.ch-status-icon{border-radius:5px;width:28px;height:28px}.ch-doc-row-name{white-space:normal;text-overflow:unset;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ch-doc-row-arrow{display:none}.ch-callout{gap:8px;padding:8px 10px}.ch-callout-icon{border-radius:5px;width:24px;height:24px}.ch-detail-header{padding:10px}.ch-detail-meta{gap:4px;font-size:11px}.ch-status-row{gap:8px;padding:8px 10px}.ch-file-row{flex-wrap:wrap;gap:8px;padding:8px 10px}.ch-file-row-body{flex:1 1 0;min-width:0}.ch-file-row-name{white-space:normal;text-overflow:unset;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ch-file-row-action,.ch-file-row-action>*{width:100%}.ch-proposal-row{flex-direction:column;align-items:flex-start;gap:6px;padding:8px 10px}.ch-group-header{padding:7px 10px}.ch-group-body{padding:10px}.ch-viewer-topbar{gap:6px;padding:6px 8px}.ch-viewer-back{width:28px;height:28px}.ch-viewer-topbar-filename{font-size:12px}.ch-viewer-sign-panel{padding:0 10px 12px}.ch-viewer-open-link{width:28px;height:28px}.ch-viewer-sign-form{max-width:100%}.ch-viewer-image-wrap,.ch-proposal-hero{padding:10px}.ch-proposal-hero-title{font-size:16px}.ch-pricing-row{padding:7px 10px}.ch-option-card{padding:8px 10px}.ch-terms-body,.ch-pay-actions{padding:10px}.ch-settings-row{gap:10px;padding:10px}}.ch-app{background:var(--bg);width:100%;height:100%;min-height:0;color:var(--fg);flex:1;font-size:13px;animation:.32s cubic-bezier(.22,1,.36,1) both backoffice-page-in;display:flex}.ch-app__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.ch-app__scroll{scrollbar-width:thin;scrollbar-color:var(--border-light)transparent;flex:1;min-height:0;overflow-y:auto}.ch-app__scroll::-webkit-scrollbar{width:6px}.ch-app__scroll::-webkit-scrollbar-track{background:0 0}.ch-app__scroll::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:3px}.ch-app__content{flex-direction:column;gap:24px;width:100%;max-width:980px;margin:0 auto;padding:32px 28px 48px;display:flex}.ch-sidebar{border-right:1px solid var(--border-light);background:var(--bg-alt);flex-direction:column;gap:12px;width:232px;min-width:232px;height:100%;min-height:0;padding:16px 12px;display:none;overflow:hidden}.ch-sidebar__brand{border-bottom:1px solid var(--border-light);flex-direction:column;gap:1px;padding:6px 8px 14px;display:flex}.ch-sidebar__brand-firm{text-transform:uppercase;letter-spacing:.08em;color:var(--border);font-size:10.5px;font-weight:600}.ch-sidebar__brand-client{color:var(--fg-strong);font-size:14px;font-weight:600;line-height:1.2}.ch-sidebar__nav{flex-direction:column;flex:1;gap:1px;min-height:0;display:flex}.ch-sidebar__heading{text-transform:uppercase;letter-spacing:.06em;color:var(--border);padding:8px 8px 4px;font-size:10.5px;font-weight:600}.ch-nav-item{font:inherit;color:var(--fg-emphasis);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:10px;width:100%;padding:7px 10px;font-size:13px;transition:background .1s,color .1s;display:flex;position:relative}.ch-nav-item:hover{background:var(--bg-soft);color:var(--fg-strong)}.ch-nav-item__icon{color:var(--border);flex:0 0 18px;justify-content:center;align-items:center;transition:color .1s;display:flex}.ch-nav-item:hover .ch-nav-item__icon{color:var(--fg)}.ch-nav-item__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.ch-nav-item__count{color:var(--border);background:var(--bg);border:1px solid var(--border-light);text-align:center;border-radius:999px;flex:none;min-width:20px;padding:0 7px;font-size:10.5px;font-weight:600;transition:background .1s,color .1s,border-color .1s}.ch-nav-item--active{background:var(--fg-strong)}@supports (color:color-mix(in lab, red, red)){.ch-nav-item--active{background:color-mix(in srgb,var(--fg-strong)6%,transparent)}}.ch-nav-item--active{color:var(--fg-strong);font-weight:550}.ch-nav-item--active:hover{background:var(--fg-strong)}@supports (color:color-mix(in lab, red, red)){.ch-nav-item--active:hover{background:color-mix(in srgb,var(--fg-strong)9%,transparent)}}.ch-nav-item--active:before{content:"";background:var(--fg-strong);border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;left:0}.ch-nav-item--active .ch-nav-item__icon{color:var(--fg-strong)}.ch-nav-item--active .ch-nav-item__count{background:var(--fg-strong);border-color:var(--fg-strong);color:var(--bg)}.ch-sidebar__footer{border-top:1px solid var(--border-light);flex-direction:column;gap:4px;margin-top:auto;padding-top:10px;display:flex}.ch-profile{font:inherit;text-align:left;cursor:pointer;width:100%;color:var(--fg-strong);background:0 0;border:none;border-radius:5px;align-items:center;gap:10px;padding:7px 8px;transition:background .1s;display:flex}.ch-profile:hover{background:var(--bg-soft)}.ch-profile__avatar{background:var(--bg);border:1px solid var(--border-light);width:28px;height:28px;color:var(--fg-emphasis);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.ch-profile__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ch-profile__name{color:var(--fg-strong);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:550;line-height:1.2;overflow:hidden}.ch-profile__email{color:var(--border);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:1.2;overflow:hidden}.ch-profile__signout{width:26px;height:26px;color:var(--border);cursor:pointer;background:0 0;border:none;border-radius:5px;flex:none;justify-content:center;align-items:center;transition:background .1s,color .1s;display:inline-flex}.ch-profile__signout:hover{background:var(--bg);color:var(--fg-strong)}.ch-topbar-app{border-bottom:1px solid var(--border-light);background:var(--bg);flex-shrink:0;align-items:center;gap:12px;padding:12px 18px;display:flex}.ch-topbar-app__menu{border:1px solid var(--border-light);background:var(--bg);width:34px;height:34px;color:var(--fg-emphasis);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .1s,border-color .1s;display:inline-flex}.ch-topbar-app__menu:hover{background:var(--bg-soft);border-color:var(--border)}.ch-topbar-app__brand{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ch-topbar-app__firm{text-transform:uppercase;letter-spacing:.08em;color:var(--border);font-size:9.5px;font-weight:600}.ch-topbar-app__client{color:var(--fg-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ch-topbar-app__title{color:var(--fg-emphasis);font-weight:500}.ch-drawer-overlay{z-index:20;background:#00000052;animation:.16s both ch-fade-in;position:absolute;inset:0}.ch-drawer{background:var(--bg-alt);border-right:1px solid var(--border-light);z-index:21;flex-direction:column;gap:12px;width:min(280px,84vw);padding:16px 12px;animation:.22s cubic-bezier(.22,1,.36,1) both ch-drawer-in;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:4px 0 24px -8px #0000002e}.ch-drawer__close{width:28px;height:28px;color:var(--border);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-self:flex-end;align-items:center;transition:background .1s,color .1s;display:inline-flex}.ch-drawer__close:hover{background:var(--bg-soft);color:var(--fg-strong)}@keyframes ch-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ch-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.ch-page-header{justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:4px;display:flex}.ch-page-header__titles{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ch-page-header__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--border);font-size:10.5px;font-weight:600}.ch-page-header__title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ch-page-header__title{color:var(--fg-strong);letter-spacing:-.005em;margin:0;font-size:28px;font-weight:600;line-height:1.05}.ch-page-header__count{color:var(--fg);background:var(--bg-soft);border:1px solid var(--border-light);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;min-width:22px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.ch-page-header__subtitle{color:var(--fg);max-width:56ch;font-size:13px;line-height:1.45}.ch-page-header__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ch-filter-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ch-filter-tab{border:1px solid var(--border-light);background:var(--bg);font:inherit;color:var(--fg);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.ch-filter-tab:hover{background:var(--bg-soft);border-color:var(--border);color:var(--fg-emphasis)}.ch-filter-tab--active{background:var(--fg-strong)}@supports (color:color-mix(in lab, red, red)){.ch-filter-tab--active{background:color-mix(in srgb,var(--fg-strong)8%,transparent)}}.ch-filter-tab--active{border-color:var(--fg-strong);color:var(--fg-strong);font-weight:600}.ch-filter-tab--active:hover{background:var(--fg-strong)}@supports (color:color-mix(in lab, red, red)){.ch-filter-tab--active:hover{background:color-mix(in srgb,var(--fg-strong)14%,transparent)}}.ch-filter-tab__count{color:var(--border);letter-spacing:0;opacity:.85;font-size:10px;font-weight:600}.ch-filter-tab--active .ch-filter-tab__count{color:var(--fg-strong);opacity:.7}.ch-action-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.ch-action-card{border:1px solid var(--border-light);background:var(--bg);color:inherit;text-align:left;font:inherit;cursor:pointer;box-shadow:0 1px 2px var(--fg-strong);border-radius:10px;flex-direction:column;gap:12px;padding:16px 18px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.ch-action-card{box-shadow:0 1px 2px color-mix(in srgb,var(--fg-strong)3%,transparent)}}.ch-action-card{transition:border-color .15s,transform .15s,box-shadow .15s,background .15s}.ch-action-card:hover{border-color:var(--border);background:var(--bg-soft);box-shadow:0 6px 16px -10px var(--fg-strong);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.ch-action-card:hover{box-shadow:0 6px 16px -10px color-mix(in srgb,var(--fg-strong)24%,transparent)}}.ch-action-card__head{justify-content:space-between;align-items:center;display:flex}.ch-action-card__icon{background:var(--bg-soft);width:30px;height:30px;color:var(--fg-emphasis);border:1px solid var(--border-light);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.ch-action-card__icon--warn{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.ch-action-card__icon--warn{background:color-mix(in srgb,var(--orange)10%,transparent)}}.ch-action-card__icon--warn{border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.ch-action-card__icon--warn{border-color:color-mix(in srgb,var(--orange)25%,transparent)}}.ch-action-card__icon--warn{color:var(--orange)}.ch-action-card__icon--success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ch-action-card__icon--success{background:color-mix(in srgb,var(--success)10%,transparent)}}.ch-action-card__icon--success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.ch-action-card__icon--success{border-color:color-mix(in srgb,var(--success)25%,transparent)}}.ch-action-card__icon--success{color:var(--success)}.ch-action-card__chev{color:var(--border);transition:color .15s,transform .15s}.ch-action-card:hover .ch-action-card__chev{color:var(--fg-emphasis);transform:translate(2px)}.ch-action-card__count{color:var(--fg-strong);letter-spacing:-.01em;font-size:28px;font-weight:600;line-height:1}.ch-action-card__label{color:var(--fg-strong);font-size:13px;font-weight:600;line-height:1.3}.ch-action-card__hint{color:var(--border);font-size:11.5px;line-height:1.35}.ch-panel{border:1px solid var(--border-light);background:var(--bg);box-shadow:0 1px 2px var(--fg-strong);border-radius:10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ch-panel{box-shadow:0 1px 2px color-mix(in srgb,var(--fg-strong)3%,transparent)}}.ch-panel__header{border-bottom:1px solid var(--border-light);background:var(--bg);justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.ch-panel__title{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-emphasis);align-items:center;gap:8px;margin:0;font-size:11px;font-weight:600;display:inline-flex}.ch-panel__title-icon{color:var(--border)}.ch-panel__action{color:var(--fg-emphasis);cursor:pointer;font-size:11.5px;font:inherit;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-weight:550;transition:background .12s,color .12s;display:inline-flex}.ch-panel__action:hover{color:var(--fg-strong);background:var(--bg-soft)}.ch-panel__body{padding:0}.ch-panel__body--padded{padding:14px 16px}.ch-doclist{flex-direction:column;padding:4px 0;display:flex}.ch-doclist__row{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:background .1s;display:flex}.ch-doclist__row:hover{background:var(--bg-soft)}.ch-doclist__row:hover .ch-doclist__icon{background:var(--fg-strong)}@supports (color:color-mix(in lab, red, red)){.ch-doclist__row:hover .ch-doclist__icon{background:color-mix(in srgb,var(--fg-strong)6%,transparent)}}.ch-doclist__row:hover .ch-doclist__icon{color:var(--fg-strong)}.ch-doclist__icon{background:var(--bg-alt);width:38px;height:50px;color:var(--fg-emphasis);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background .1s,color .1s;display:inline-flex}.ch-doclist__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ch-doclist__name{color:var(--fg-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.35;overflow:hidden}.ch-doclist__meta{color:var(--fg);flex-wrap:wrap;align-items:center;gap:0;font-size:11px;line-height:1.3;display:flex}.ch-doclist__meta-type{color:var(--fg-emphasis);font-weight:500}.ch-doclist__meta-sep:before{content:"·";color:var(--border-light);margin:0 5px}.ch-doclist__badge{flex-shrink:0}.ch-doclist__chev{color:var(--border);opacity:.6;flex-shrink:0;transition:transform .1s,color .1s}.ch-doclist__row:hover .ch-doclist__chev{color:var(--fg-emphasis);transform:translate(2px)}.ch-empty-card{text-align:center;border:1px dashed var(--border-light);background:var(--bg);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:56px 24px;display:flex}.ch-empty-card__icon{background:var(--bg-soft);width:56px;height:56px;color:var(--fg-emphasis);border:1px solid var(--border-light);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.ch-empty-card__title{color:var(--fg-strong);letter-spacing:-.005em;font-size:15px;font-weight:600}.ch-empty-card__desc{max-width:36ch;color:var(--fg);margin:0;font-size:12.5px;line-height:1.5}.ch-twocol{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.ch-twocol__main{flex-direction:column;gap:16px;min-width:0;display:flex}.ch-twocol__aside{flex-direction:column;gap:14px;min-width:0;display:flex}.ch-stack{flex-direction:column;gap:16px;display:flex}.ch-stack--sm{gap:8px}.ch-stack--lg{gap:24px}.ch-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ch-group-row{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:12px;padding:10px 14px;transition:background .1s;display:flex}.ch-group-row:hover{background:var(--bg-soft)}.ch-group-row__icon{background:var(--bg-soft);width:30px;height:30px;color:var(--fg-emphasis);border:1px solid var(--border-light);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .1s,color .1s;display:inline-flex}.ch-group-row:hover .ch-group-row__icon{background:var(--fg-strong)}@supports (color:color-mix(in lab, red, red)){.ch-group-row:hover .ch-group-row__icon{background:color-mix(in srgb,var(--fg-strong)6%,transparent)}}.ch-group-row:hover .ch-group-row__icon{color:var(--fg-strong)}.ch-group-row__title{color:var(--fg-strong);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:500;line-height:1.35;overflow:hidden}.ch-group-row__hint{color:var(--fg);white-space:nowrap;flex-shrink:0;font-size:11.5px}.ch-group-row__chev{color:var(--border);opacity:.6;flex-shrink:0;transition:transform .1s,color .1s}.ch-group-row:hover .ch-group-row__chev{color:var(--fg-emphasis);transform:translate(2px)}.ch-app-host{flex-direction:column;width:100%;height:100vh;min-height:100vh;max-height:100vh;display:flex;position:relative;overflow:hidden}@supports (height:100dvh){.ch-app-host{height:100dvh;min-height:100dvh;max-height:100dvh}}.ch-app-host--bordered{border:1px solid var(--border-light);background:var(--bg);box-shadow:0 1px 2px var(--fg-strong);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.ch-app-host--bordered{box-shadow:0 1px 2px color-mix(in srgb,var(--fg-strong)3%,transparent)}}.ch-app-frame{flex:1;width:100%;height:100%;min-height:0;display:flex;position:relative}@media (min-width:600px) and (max-width:899px){.ch-sidebar{gap:10px;width:60px;min-width:60px;padding:14px 8px;display:flex}.ch-sidebar__brand,.ch-sidebar__heading{display:none}.ch-nav-item{justify-content:center;padding:9px 6px}.ch-nav-item__label,.ch-nav-item__count{display:none}.ch-nav-item--active:before{left:-8px}.ch-profile{justify-content:center;padding:6px}.ch-profile__body,.ch-profile__signout,.ch-topbar-app{display:none}.ch-app__content{padding:28px 24px 40px}}@media (min-width:900px){.ch-sidebar{display:flex}.ch-topbar-app{display:none}}@media (max-width:599px){.ch-app__content{gap:18px;padding:20px 16px 32px}.ch-page-header{flex-direction:column;align-items:flex-start;padding-bottom:0}.ch-page-header__title{font-size:22px;line-height:1.1}.ch-page-header__subtitle{font-size:12.5px}.ch-action-grid{grid-template-columns:1fr;gap:10px}.ch-action-card__count{font-size:26px}.ch-doclist__row{gap:10px;padding:10px 12px}.ch-doclist__chev{display:none}.ch-doclist__name{white-space:normal}.ch-group-row{padding:10px 12px}.ch-group-row__chev{display:none}.ch-group-row__title{white-space:normal}}@media (min-width:900px){.ch-twocol--doc{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}.ch-twocol--proposal{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);align-items:flex-start}.ch-twocol--proposal .ch-twocol__aside{position:sticky;top:16px}}.ch-progress{background:var(--bg-alt);border-radius:2px;max-width:240px;height:3px;margin-top:6px;overflow:hidden}.ch-progress__fill{background:var(--fg-strong);height:100%}@supports (color:color-mix(in lab, red, red)){.ch-progress__fill{background:color-mix(in srgb,var(--fg-strong)55%,transparent)}}.ch-progress__fill{border-radius:2px;transition:width .2s}.ch-progress__fill--done{background:var(--success)}.ch-secure-host{background:radial-gradient(circle at 20% 0%,var(--accent-blue),transparent 55%),radial-gradient(circle at 80% 100%,var(--violet),transparent 55%),var(--bg-soft);justify-content:center;align-items:center;width:100%;min-height:360px;padding:48px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.ch-secure-host{background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--accent-blue)4%,transparent),transparent 55%),radial-gradient(circle at 80% 100%,color-mix(in srgb,var(--violet)4%,transparent),transparent 55%),var(--bg-soft)}}.ch-secure-card{border:1px solid var(--border-light);background:var(--bg);width:100%;max-width:420px;box-shadow:0 1px 2px var(--fg-strong),0 18px 40px -22px var(--fg-strong);border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.ch-secure-card{box-shadow:0 1px 2px color-mix(in srgb,var(--fg-strong)3%,transparent),0 18px 40px -22px color-mix(in srgb,var(--fg-strong)30%,transparent)}}.ch-secure-card__icon{background:var(--accent-blue);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ch-secure-card__icon{background:color-mix(in srgb,var(--accent-blue)8%,transparent)}}.ch-secure-card__icon{color:var(--accent-blue);border:1px solid var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.ch-secure-card__icon{border:1px solid color-mix(in srgb,var(--accent-blue)22%,transparent)}}.ch-secure-card__icon{margin-bottom:4px}.ch-secure-card__icon--warn{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.ch-secure-card__icon--warn{background:color-mix(in srgb,var(--orange)9%,transparent)}}.ch-secure-card__icon--warn{color:var(--orange);border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.ch-secure-card__icon--warn{border-color:color-mix(in srgb,var(--orange)25%,transparent)}}.ch-secure-card__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--border);font-size:10.5px;font-weight:600}.ch-secure-card__intro{color:var(--fg-strong);letter-spacing:-.005em;margin:0;font-size:20px;font-weight:600;line-height:1.2}.ch-secure-card__detail{color:var(--fg);margin:0;font-size:13px;line-height:1.5}.ch-secure-card__notice{color:var(--success);background:var(--success);border-radius:8px;align-items:center;gap:6px;margin-top:4px;padding:8px 12px;font-size:12px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ch-secure-card__notice{background:color-mix(in srgb,var(--success)8%,transparent)}}.ch-secure-card__notice{border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.ch-secure-card__notice{border:1px solid color-mix(in srgb,var(--success)22%,transparent)}}.ch-secure-card__footer{color:var(--border);margin-top:4px;font-size:11.5px;line-height:1.45}.ch-spin{animation:.9s linear infinite ch-spin}@keyframes ch-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ch-signin-input-wrap{width:100%;position:relative}.ch-signin-input-icon{color:var(--border);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ch-signin-input--with-icon{padding-left:34px}@media (prefers-reduced-motion:reduce){.ch-app,.ch-drawer,.ch-drawer-overlay{animation:none}.ch-action-card:hover,.ch-doclist__row:hover .ch-doclist__chev,.ch-group-row:hover .ch-group-row__chev,.ch-action-card:hover .ch-action-card__chev{transform:none}}.chr-request-row{cursor:pointer;align-items:center;gap:10px;padding:10px 16px;transition:background .1s;display:flex}.chr-request-row:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.chr-request-row:hover{background:color-mix(in srgb,var(--fg)2%,transparent)}}.chr-request-row+.chr-request-row{border-top:1px solid var(--border-light)}.chr-request-row-icon{background:var(--accent-blue);border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.chr-request-row-icon{background:color-mix(in srgb,var(--accent-blue)8%,transparent)}}.chr-request-row-icon{color:var(--accent-blue)}.chr-request-row-body{flex:1;min-width:0}.chr-request-row-title{color:var(--fg-strong);font-size:13px;font-weight:600}.chr-request-row-meta{color:var(--fg);margin-top:1px;font-size:11px}.chr-request-row-badge{border-radius:4px;flex-shrink:0;align-items:center;gap:3px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.chr-request-row-badge--pending{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.chr-request-row-badge--pending{background:color-mix(in srgb,var(--accent-blue)10%,transparent)}}.chr-request-row-badge--pending{color:var(--accent-blue)}.chr-request-row-badge--partial{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.chr-request-row-badge--partial{background:color-mix(in srgb,var(--warning)12%,transparent)}}.chr-request-row-badge--partial{color:var(--warning)}.chr-request-row-badge--complete{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.chr-request-row-badge--complete{background:color-mix(in srgb,var(--success)10%,transparent)}}.chr-request-row-badge--complete{color:var(--success)}.chr-detail{max-width:520px;margin:0 auto;padding:24px 16px}.chr-detail-back{color:var(--fg);cursor:pointer;opacity:.7;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:16px;padding:0;font-size:12px;font-weight:550;transition:opacity .1s;display:inline-flex}.chr-detail-back:hover{opacity:1}.chr-detail-header{margin-bottom:20px}.chr-detail-title{color:var(--fg-strong);margin-bottom:4px;font-size:16px;font-weight:700}.chr-detail-firm{color:var(--fg);font-size:12px}.chr-detail-due{color:var(--fg);align-items:center;gap:4px;margin-top:6px;font-size:11px;display:inline-flex}.chr-message{border:1px solid var(--border-light);color:var(--fg-strong);white-space:pre-wrap;background:var(--fg);border-radius:8px;margin-bottom:20px;padding:12px;font-size:12px;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.chr-message{background:color-mix(in srgb,var(--fg)1.5%,transparent)}}.chr-progress{margin-bottom:20px}.chr-progress-label{color:var(--fg-strong);margin-bottom:6px;font-size:11px;font-weight:600}.chr-progress-bar{background:var(--fg);border-radius:2px;height:4px}@supports (color:color-mix(in lab, red, red)){.chr-progress-bar{background:color-mix(in srgb,var(--fg)8%,transparent)}}.chr-progress-bar{overflow:hidden}.chr-progress-fill{background:var(--success);border-radius:2px;height:100%;transition:width .3s}.chr-items{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.chr-item{border:1px solid var(--border-light);border-radius:8px;padding:12px}.chr-item--done{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.chr-item--done{border-color:color-mix(in srgb,var(--success)25%,var(--border-light))}}.chr-item-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.chr-item-status{color:var(--border-strong);opacity:.4;flex-shrink:0}.chr-item--done .chr-item-status{color:var(--success);opacity:1}.chr-item-label{color:var(--fg-strong);flex:1;min-width:0;font-size:12px;font-weight:600}.chr-item-optional{text-transform:uppercase;letter-spacing:.03em;color:var(--fg);opacity:.45;flex-shrink:0;font-size:9px;font-weight:550}.chr-upload-zone{border:1.5px dashed var(--border-strong);color:var(--fg);opacity:.55;cursor:pointer;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:16px;transition:all .12s;display:flex}.chr-upload-zone:hover{opacity:.8;border-color:var(--accent-blue);color:var(--accent-blue)}.chr-upload-zone-text{font-size:11px;font-weight:500}.chr-upload-zone-hint{opacity:.6;font-size:10px}.chr-uploaded-file{border:1px solid var(--success);align-items:center;gap:8px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.chr-uploaded-file{border:1px solid color-mix(in srgb,var(--success)25%,var(--border-light))}}.chr-uploaded-file{background:var(--success);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.chr-uploaded-file{background:color-mix(in srgb,var(--success)3%,transparent)}}.chr-uploaded-file-icon{color:var(--success);flex-shrink:0}.chr-uploaded-file-name{color:var(--fg-strong);flex:1;min-width:0;font-size:11px;font-weight:550}.chr-uploaded-file-remove{color:var(--fg);opacity:.5;cursor:pointer;background:0 0;border:none;padding:0;font-size:10px}.chr-uploaded-file-remove:hover{opacity:1;color:var(--danger-red)}.chr-text-input{border:1px solid var(--border-light);width:100%;min-height:60px;font:inherit;color:var(--fg-strong);background:var(--bg);resize:vertical;border-radius:6px;outline:none;padding:8px 10px;font-size:12px;transition:border-color .1s}.chr-text-input:focus{border-color:var(--accent-blue)}.chr-text-input::placeholder{color:var(--border-strong)}.chr-text-submitted{border:1px solid var(--success);padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.chr-text-submitted{border:1px solid color-mix(in srgb,var(--success)25%,var(--border-light))}}.chr-text-submitted{background:var(--success);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.chr-text-submitted{background:color-mix(in srgb,var(--success)3%,transparent)}}.chr-text-submitted{color:var(--fg-strong);font-size:12px;line-height:1.5}.chr-submit-bar{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.chr-submit-bar-text{color:var(--fg);font-size:11px}.chr-submit-btn{background:var(--fg-strong);min-height:32px;color:var(--bg);font:inherit;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:4px;padding:0 16px;font-size:12px;font-weight:600;transition:background .1s;display:inline-flex}.chr-submit-btn:hover{background:var(--fg-strong-hover,var(--fg-strong))}.chr-submit-btn:disabled{opacity:.35;cursor:not-allowed}.chr-alert{margin-bottom:12px}.chr-item-description{color:var(--fg);margin-bottom:10px;font-size:11px;line-height:1.5}.chr-item-response-grid{flex-direction:column;gap:10px;display:flex}.chr-upload-zone{background:0 0;width:100%}.chr-upload-zone:hover:not(:disabled){opacity:.8;border-color:var(--accent-blue);color:var(--accent-blue)}.chr-upload-zone:hover:disabled{opacity:.55;border-color:var(--border-strong);color:var(--fg)}.chr-upload-zone:disabled{cursor:progress}.chr-text-response{flex-direction:column;gap:8px;display:flex}.chr-text-input{min-height:72px}.chr-text-actions{justify-content:flex-end;display:flex}.chr-text-submitted{white-space:pre-wrap;align-items:flex-start;gap:8px;display:flex}.chr-text-submitted-icon{color:var(--success);flex-shrink:0;margin-top:2px}.settings-root{height:100%;padding:40px 24px 48px;overflow-y:auto}.settings-page{width:min(680px,100%);margin:0 auto;animation:.28s cubic-bezier(.22,1,.36,1) both settings-page-in}@keyframes settings-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.settings-back{margin-bottom:24px}.settings-header{margin-bottom:32px}.settings-title{color:var(--fg-strong);letter-spacing:.01em;margin:0;font-size:24px;font-weight:600;line-height:1.25}.settings-subtitle{color:var(--fg);margin:6px 0 0;font-size:13px;line-height:1.5}.settings-cards{flex-direction:column;gap:12px;display:flex}.settings-hub-card{border:1.5px solid var(--border-light);background:var(--bg);color:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.settings-hub-card:hover{border-color:var(--border);background:var(--bg-soft);box-shadow:0 2px 8px -2px #0000000f}.settings-hub-card-icon{background:var(--bg-alt);width:40px;height:40px;color:var(--fg-emphasis);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-hub-card-icon--xama{background:#268bd214}.settings-hub-card-info{flex:1;min-width:0}.settings-hub-card-title{color:var(--fg-strong);margin:0;font-size:14px;font-weight:600;line-height:1.3}.settings-hub-card-desc{color:var(--fg);margin:3px 0 0;font-size:12.5px;line-height:1.45}.settings-hub-card-arrow{color:var(--border-light);flex-shrink:0;transition:color .15s,transform .15s}.settings-hub-card:hover .settings-hub-card-arrow{color:var(--fg);transform:translate(2px)}.xama-settings-title-row{align-items:flex-start;gap:14px;display:flex}.xama-settings-title-row>img{margin-top:2px}.xama-settings-status-bar{border:1px solid var(--border-light);background:var(--bg-soft);border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:10px 14px;display:flex}.xama-settings-tenant-name{color:var(--fg);font-size:12.5px}.xama-settings-help{padding-top:6px}.xama-settings-help-link{color:var(--fg);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--border-light);-webkit-text-decoration-color:var(--border-light);-webkit-text-decoration-color:var(--border-light);text-decoration-color:var(--border-light);align-items:center;gap:6px;font-size:12px;transition:color .12s,text-decoration-color .12s;display:inline-flex}.xama-settings-help-link:hover{color:var(--fg-emphasis);-webkit-text-decoration-color:var(--fg-emphasis);-webkit-text-decoration-color:var(--fg-emphasis);-webkit-text-decoration-color:var(--fg-emphasis);text-decoration-color:var(--fg-emphasis)}.xama-form-optional{text-transform:none;letter-spacing:normal;color:var(--fg);opacity:.65;font-weight:400}.xama-notice-banner{color:var(--fg-strong);background:#8599000d;border:1px solid #85990033;border-radius:10px;align-items:center;gap:8px;margin-bottom:20px;padding:10px 14px;font-size:13px;line-height:1.45;display:flex}.settings-readonly-notice{border:1px solid var(--border-light);background:var(--bg-alt);color:var(--fg);border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:13px;line-height:1.45;display:flex}.xama-card{border:1.5px solid var(--border-light);background:var(--bg);border-radius:12px;flex-direction:column;gap:16px;padding:24px;display:flex}.xama-card-header{align-items:flex-start;gap:14px;display:flex}.xama-card-icon{color:#268bd2;background:#268bd214;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.xama-card-info{flex:1;min-width:0}.xama-card-title{color:var(--fg-strong);margin:0;font-size:15px;font-weight:600;line-height:1.3}.xama-card-desc{color:var(--fg);margin:4px 0 0;font-size:13px;line-height:1.45}.xama-card-status{flex-shrink:0;align-items:center;gap:6px;padding-top:2px;display:flex}.xama-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.xama-status-dot--off{background:var(--border)}.xama-status-dot--connecting{background:var(--warning);animation:1.05s ease-in-out infinite cv-service-dot-pulse}.xama-status-dot--on{background:var(--success)}.xama-status-dot--error{background:var(--danger-red)}.xama-status-label{color:var(--fg);white-space:nowrap;font-size:12px;font-weight:500}.xama-error-banner{color:var(--danger-red);background:#dc322f0a;border:1px solid #dc322f26;border-radius:10px;align-items:center;gap:8px;margin-bottom:20px;padding:10px 14px;font-size:13px;line-height:1.45;display:flex}.xama-error-banner a{color:var(--danger-red);text-decoration:underline}.xama-connected-detail{border:1px solid var(--border-light);background:var(--bg-soft);border-radius:10px;flex-direction:column;gap:0;display:flex;overflow:hidden}.xama-detail-row{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 16px;display:flex}.xama-detail-row:last-child{border-bottom:0}.xama-detail-label{color:var(--fg);font-size:12px;font-weight:500}.xama-detail-value{color:var(--fg-strong);font-size:13px;font-weight:500}.xama-tenant-picker{flex-direction:column;gap:10px;display:flex}.xama-tenant-picker-header{flex-direction:column;gap:2px;display:flex}.xama-tenant-picker-title{color:var(--fg-strong);margin:0;font-size:13px;font-weight:600;line-height:1.3}.xama-tenant-picker-desc{color:var(--fg);margin:0;font-size:12.5px;line-height:1.45}.xama-tenant-list{flex-direction:column;gap:6px;display:flex}.xama-tenant-option{border:1.5px solid var(--border-light);background:var(--bg);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.xama-tenant-option:hover{border-color:var(--border);background:var(--bg-soft)}.xama-tenant-option--selected{border-color:var(--fg-strong);background:var(--bg-soft);box-shadow:0 0 0 1px var(--fg-strong)}.xama-tenant-option--selected:hover{border-color:var(--fg-strong)}.xama-tenant-option:disabled{opacity:.5;cursor:default}.xama-tenant-radio{border:1.5px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:border-color .14s;display:flex}.xama-tenant-radio--checked{border-color:var(--fg-strong)}.xama-tenant-radio--checked:after{content:"";background:var(--fg-strong);border-radius:50%;width:8px;height:8px;display:block}.xama-tenant-option-info{flex-direction:column;gap:1px;min-width:0;display:flex}.xama-tenant-option-name{color:var(--fg-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.xama-tenant-option-id{color:var(--fg);opacity:.75;font-size:11px}.xama-card-actions{align-items:center;gap:10px;padding-top:4px;display:flex}.xama-action-row{align-items:center;gap:8px;display:flex}.xama-connect-form{flex-direction:column;gap:12px;width:100%;display:flex}.xama-form-label{color:var(--fg-emphasis);letter-spacing:.01em;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.xama-form-row{align-items:center;gap:8px;display:flex}.xama-form-input{border:1.5px solid var(--border-light);background:var(--bg);min-width:0;height:36px;font:inherit;color:var(--fg-strong);border-radius:8px;outline:none;flex:1;padding:0 12px;font-size:13px;transition:border-color .14s,box-shadow .14s}.xama-form-input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #268bd21a}.xama-form-input::placeholder{color:var(--fg);opacity:.5}.xama-form-input:disabled{opacity:.5;cursor:not-allowed}.xama-connecting-text{color:var(--fg);font-size:13px;font-style:italic}.client-view-btn--danger{color:var(--danger-red);border-color:#dc322f4d}.client-view-btn--danger:hover{background:#dc322f14;border-color:#dc322f80}.xama-aml-panel{flex-direction:column;gap:16px;display:flex}.xama-aml-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.xama-aml-header-left{align-items:center;gap:10px;display:flex}.xama-aml-header-actions{align-items:center;gap:8px;display:flex}.xama-aml-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.xama-aml-badge--neutral{background:var(--bg-alt);color:var(--fg)}.xama-aml-badge--pending{color:var(--warning);background:#b589001a}.xama-aml-badge--success{color:var(--success);background:#8599001a}.xama-aml-badge--error{color:var(--danger-red);background:#dc322f14}.xama-aml-badge--warning{color:var(--orange);background:#cb4b161a}.xama-aml-badge--expired{background:var(--bg-alt);color:var(--fg);text-decoration:line-through;-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.xama-risk{letter-spacing:.02em;border-radius:6px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.xama-risk--low{color:var(--success);background:#85990014}.xama-risk--medium{color:var(--warning);background:#b5890014}.xama-risk--high{color:var(--danger-red);background:#dc322f14}.xama-risk--unassessed{background:var(--bg-alt);color:var(--fg)}.xama-person-list{border:1.5px solid var(--border-light);background:var(--bg);border-radius:10px;flex-direction:column;gap:2px;display:flex;overflow:hidden}.xama-person-row{border-bottom:1px solid var(--border-light);grid-template-columns:minmax(120px,1.5fr) auto auto auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.xama-person-row:last-child{border-bottom:0}.xama-person-info{flex-direction:column;gap:2px;min-width:0;display:flex}.xama-person-name{color:var(--fg-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.xama-person-role{color:var(--fg);font-size:11px}.xama-person-status{align-items:center;gap:6px;display:flex}.xama-person-meta{text-align:right;flex-direction:column;gap:1px;display:flex}.xama-person-date{color:var(--fg);white-space:nowrap;font-size:11px}.xama-person-date--expired{color:var(--danger-red)}.xama-person-actions{justify-content:flex-end;display:flex}.xama-person-actions .client-view-btn{padding:5px 12px;font-size:12px}.xama-aml-empty{text-align:center;border:1.5px dashed var(--border-light);background:var(--bg-soft);border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;display:flex}.xama-aml-empty-icon{color:#268bd2;background:#268bd214;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:4px;display:flex}.xama-aml-empty-title{color:var(--fg-strong);margin:0;font-size:15px;font-weight:600}.xama-aml-empty-text{color:var(--fg);max-width:36ch;margin:0;font-size:13px;line-height:1.5}.xama-aml-no-persons{color:var(--fg);border:1px solid var(--border-light);background:var(--bg-soft);border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.xama-risk-summary{border:1.5px solid var(--border-light);background:var(--bg);border-radius:10px;padding:14px}.xama-risk-summary-title{color:var(--fg);letter-spacing:.02em;margin:0 0 10px;font-size:12px;font-weight:600}.xama-risk-grid{flex-wrap:wrap;gap:16px;display:flex}.xama-risk-item{align-items:center;gap:8px;display:flex}.xama-risk-count{color:var(--fg);font-size:12px}.xama-history-section{flex-direction:column;gap:10px;display:flex}.xama-history-toggle{font:inherit;color:var(--fg-emphasis);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;width:fit-content;padding:0;font-size:13px;font-weight:500;transition:color .12s;display:inline-flex}.xama-history-toggle:hover{color:var(--fg-strong)}.xama-history-toggle svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}.xama-history-list{border:1px solid var(--border-light);border-radius:10px;flex-direction:column;gap:0;display:flex;overflow:hidden}.xama-history-row{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.xama-history-row:last-child{border-bottom:0}.xama-history-info{flex-direction:column;gap:1px;min-width:0;display:flex}.xama-history-action{color:var(--fg-strong);font-size:13px;font-weight:500}.xama-history-meta{color:var(--fg);font-size:11px}.xama-match-preview{background:#268bd20a;border:1.5px solid #268bd240;border-radius:12px;overflow:hidden}.xama-match-preview-header{border-bottom:1px solid #268bd21f;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.xama-match-preview-label{color:var(--fg-emphasis);letter-spacing:.01em;font-size:12px;font-weight:600}.xama-match-preview-body{flex-direction:column;gap:12px;padding:14px;display:flex}.xama-match-preview-info{flex-direction:column;gap:4px;display:flex}.xama-match-preview-name{color:var(--fg-strong);font-size:14px;font-weight:600}.xama-match-preview-meta{color:var(--fg);font-size:12px;line-height:1.4}.xama-match-preview-compliance{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.xama-match-preview-summary{color:var(--fg);font-size:12px;line-height:1.4}.xama-match-preview-report-link{color:#268bd2;text-underline-offset:2px;width:fit-content;font-size:12px;-webkit-text-decoration:underline #268bd259;text-decoration:underline #268bd259;transition:text-decoration-color .12s}.xama-match-preview-report-link:hover{text-decoration-color:#268bd2}.xama-match-preview-actions{flex-wrap:wrap;gap:6px;display:flex}.xama-aml-footer{padding-top:8px}.xama-aml-footer-link{color:var(--fg);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--border-light);-webkit-text-decoration-color:var(--border-light);-webkit-text-decoration-color:var(--border-light);text-decoration-color:var(--border-light);font-size:12px;transition:color .12s,text-decoration-color .12s}.xama-aml-footer-link:hover{color:var(--fg-emphasis);-webkit-text-decoration-color:var(--fg-emphasis);-webkit-text-decoration-color:var(--fg-emphasis);-webkit-text-decoration-color:var(--fg-emphasis);text-decoration-color:var(--fg-emphasis)}.cv-tab-bar{border-bottom:1.5px solid var(--border-light);align-items:center;gap:0;margin-bottom:24px;display:flex}.cv-tab{font:inherit;color:var(--fg);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:500;transition:color .14s;display:inline-flex;position:relative}.cv-tab:hover{color:var(--fg-strong)}.cv-tab--active{color:var(--fg-strong);font-weight:600}.cv-tab--active:after{content:"";background:var(--fg-strong);border-radius:1px;height:2px;position:absolute;bottom:-1.5px;left:0;right:0}.cv-tab-badge{background:var(--bg-alt);color:var(--fg);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.cv-tab--active .cv-tab-badge{background:var(--fg-strong)}@supports (color:color-mix(in lab, red, red)){.cv-tab--active .cv-tab-badge{background:color-mix(in srgb,var(--fg-strong)10%,transparent)}}.cv-tab--active .cv-tab-badge{color:var(--fg-strong)}@media (max-width:768px){.settings-root{padding:20px 16px 32px}.settings-title{font-size:20px}.xama-card{padding:18px}.xama-card-header{flex-wrap:wrap}.xama-card-status{order:-1;width:100%}.xama-form-row{flex-wrap:wrap}.xama-form-input{width:100%}.xama-person-row{grid-template-columns:1fr;gap:6px}.xama-person-status{order:-1}.xama-person-actions{justify-content:flex-start}.xama-person-meta{text-align:left}.cv-tab-bar{-webkit-overflow-scrolling:touch;overflow-x:auto}.cv-tab{padding:8px 12px;font-size:12px}}@media (max-width:640px){.xama-aml-header{flex-direction:column;align-items:flex-start}.xama-risk-grid{flex-direction:column;gap:8px}}.xama-signin-flow{flex-direction:column;gap:16px;display:flex}.xama-signin-step{border:1.5px solid var(--border-light);background:var(--bg);border-radius:12px;gap:14px;padding:16px;transition:border-color .14s,background .14s;display:flex}.xama-signin-step--active{background:#268bd208;border-color:#268bd259}.xama-signin-step--done{background:#85990008;border-color:#85990040}.xama-signin-step-number{background:var(--bg-alt);width:26px;height:26px;color:var(--fg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.xama-signin-step--active .xama-signin-step-number{color:#268bd2;background:#268bd21f}.xama-signin-step--done .xama-signin-step-number{color:var(--success);background:#8599001f}.xama-signin-step-content{flex:1;min-width:0}.xama-signin-step-title{color:var(--fg-strong);margin:0;font-size:13px;font-weight:600;line-height:1.3}.xama-signin-step-desc{color:var(--fg);margin:3px 0 0;font-size:12.5px;line-height:1.45}.xama-signin-step-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.xama-auth-surface-slot{border:1.5px solid var(--border-light);background:linear-gradient(180deg,#268bd208,#fdf6e3a8),var(--bg-alt);border-radius:14px;min-height:360px;margin-top:12px;position:relative;overflow:hidden}.xama-auth-surface-placeholder{min-height:360px;color:var(--fg);text-align:center;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:12.5px;display:flex}.xama-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.xama-readonly-card{border:1px solid var(--border-light);background:var(--bg);color:var(--fg);border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.xama-readonly-card h3{color:var(--fg-strong);margin:0;font-size:12.5px;font-weight:600}.xama-readonly-card p{margin:4px 0 0;font-size:12px;line-height:1.45}.xama-connected-banner{background:#8599000a;border:1.5px solid #85990033;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.xama-connected-banner-icon{width:36px;height:36px;color:var(--success);background:#8599001a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.xama-connected-banner-info{flex:1;min-width:0}.xama-connected-banner-title{color:var(--fg-strong);font-size:13px;font-weight:600;line-height:1.3}.xama-connected-banner-meta{color:var(--fg);margin-top:2px;font-size:12px}.xama-checking-banner{background:#268bd208;border:1.5px solid #268bd233;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.xama-checking-banner-icon{color:#268bd2;background:#268bd214;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.xama-disconnect-row{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:12px 0;display:flex}.xama-disconnect-label{color:var(--fg);font-size:12.5px;line-height:1.45}@media (max-width:640px){.xama-auth-surface-slot,.xama-auth-surface-placeholder{min-height:280px}.xama-readonly-grid{grid-template-columns:1fr}}.xa-panel{flex-direction:column;gap:8px;animation:.24s cubic-bezier(.22,1,.36,1) both backoffice-page-in;display:flex}.xa-strip{color:var(--fg);border:1px solid var(--border-light);background:var(--bg);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;font-size:10px;display:flex}.xa-strip-status{font-weight:650}.xa-strip-spacer{flex:auto}.xa-strip-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.xa-feed-section{margin-top:2px}.xa-feed-section-header{color:var(--fg-strong);align-items:center;gap:6px;padding:10px 14px 6px;font-size:11px;font-weight:650;display:flex}.xa-feed-section-count{color:var(--fg);opacity:.5;font-size:10px;font-weight:550}.xa-feed{flex-direction:column;gap:8px;padding:0 14px 8px;display:flex}.xa-history{border:1px solid var(--border-light);background:var(--bg);border-radius:8px;flex-direction:column;gap:0;margin:0 14px 8px;display:flex;overflow:hidden}.xa-history-row{align-items:center;gap:10px;padding:7px 12px;font-size:10px;display:flex}.xa-history-row+.xa-history-row{border-top:1px solid var(--border-light)}@supports (color:color-mix(in lab, red, red)){.xa-history-row+.xa-history-row{border-top:1px solid color-mix(in srgb,var(--border-light)50%,transparent)}}.xa-history-status{color:var(--fg-strong);font-weight:600}.xa-history-scope{color:var(--fg);opacity:.6;font-size:10px}.xa-history-time{color:var(--fg);opacity:.6;margin-left:auto}.xa-risk{white-space:nowrap;border-radius:4px;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.xa-risk--low{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.xa-risk--low{background:color-mix(in srgb,var(--success)10%,transparent)}}.xa-risk--low{color:var(--success)}.xa-risk--medium{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.xa-risk--medium{background:color-mix(in srgb,var(--warning)10%,transparent)}}.xa-risk--medium{color:var(--warning)}.xa-risk--high{background:var(--danger-red)}@supports (color:color-mix(in lab, red, red)){.xa-risk--high{background:color-mix(in srgb,var(--danger-red)8%,transparent)}}.xa-risk--high{color:var(--danger-red)}.xa-risk--unassessed{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.xa-risk--unassessed{background:color-mix(in srgb,var(--fg)6%,transparent)}}.xa-risk--unassessed{color:var(--fg)}.xa-empty{text-align:center;border:1px dashed var(--border-light);background:var(--bg);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 16px;display:flex}.xa-empty-icon{background:var(--fg);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.xa-empty-icon{background:color-mix(in srgb,var(--fg)6%,transparent)}}.xa-empty-icon{color:var(--fg);font-size:16px;font-weight:700}.xa-empty-icon--danger{background:var(--danger-red)}@supports (color:color-mix(in lab, red, red)){.xa-empty-icon--danger{background:color-mix(in srgb,var(--danger-red)8%,transparent)}}.xa-empty-title{color:var(--fg-strong);font-size:12px;font-weight:650}.xa-empty-text{color:var(--fg);max-width:300px;font-size:11px;line-height:1.5}.xa-btn{border:1px solid var(--border-strong);background:var(--bg);min-height:24px;color:var(--fg-strong);font:inherit;cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:0 8px;font-size:10px;font-weight:550;transition:background .1s,opacity .1s;display:inline-flex}.xa-btn:hover{background:var(--bg-alt)}.xa-btn:disabled{opacity:.55;cursor:not-allowed}.xa-btn--primary{background:var(--fg-strong);border-color:var(--fg-strong);color:var(--bg)}.xa-btn--primary:hover{background:var(--fg-strong-hover);border-color:var(--fg-strong-hover)}.xa-btn--sm{min-height:22px;padding:0 6px;font-size:10px}.xa-sep{background:var(--border-strong);opacity:.5;border-radius:50%;flex-shrink:0;width:2.5px;height:2.5px;display:inline-block}.xa-link{color:var(--accent-blue);align-items:center;gap:3px;font-size:10px;text-decoration:none;display:inline-flex}.xa-link-button{font:inherit;background:0 0;border:0;padding:0}.xa-link:hover{text-decoration:underline}.xa-detail-fields{flex-direction:column;gap:6px;padding:4px 0;font-size:10px;display:flex}.xa-detail-field{align-items:flex-start;gap:8px;line-height:1.4;display:flex}.xa-detail-label{color:var(--fg);opacity:.6;flex-shrink:0;min-width:72px;font-weight:500}.xa-detail-value{color:var(--fg-strong);font-weight:500}.xa-detail-value--status{font-weight:600}.xa-panel>.cr-post{margin:8px 14px}.xa-panel-note{border:1px solid var(--border-light);background:var(--bg);color:var(--fg);border-radius:8px;margin:0 14px 8px;padding:10px 12px;font-size:10px;line-height:1.5}.xa-inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.xa-inline-actions--start{justify-content:flex-start}.cr-post{border:1px solid var(--border-light)}@supports (color:color-mix(in lab, red, red)){.cr-post{border:1px solid color-mix(in srgb,var(--border-light)70%,transparent)}}.cr-post{background:var(--bg);box-shadow:0 1px 3px var(--fg-strong);border-radius:12px;overflow:visible}@supports (color:color-mix(in lab, red, red)){.cr-post{box-shadow:0 1px 3px color-mix(in srgb,var(--fg-strong)3%,transparent)}}.xa-panel .cr-post-header{align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.xa-panel .cr-post-action-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:flex}.xa-panel .cr-post-header-body{flex:1;min-width:0}.xa-panel .cr-post-header-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.xa-panel .cr-post-verb{color:var(--fg-strong);font-size:12px;font-weight:650}.xa-panel .cr-post-time{color:var(--fg);opacity:.7;font-size:10px}.xa-panel .cr-post-detail{color:var(--fg);margin-top:1px;font-size:12px;line-height:1.5}.xa-panel .cr-post-header-meta{color:var(--fg);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:10px;display:flex;overflow:visible}.xa-panel .cr-post-header-meta>span{align-items:center;gap:3px;display:inline-flex}.xa-panel .cr-post-header-cta{flex-shrink:0;margin-top:2px}.xa-panel .cr-post-channel-pill{color:var(--fg-emphasis);background:var(--fg);border-radius:4px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:550;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.xa-panel .cr-post-channel-pill{background:color-mix(in srgb,var(--fg)6%,transparent)}}.xa-panel .cr-feed-sep{background:var(--border-strong);opacity:.5;border-radius:50%;flex-shrink:0;width:2.5px;height:2.5px;display:inline-block}.xa-panel .cr-post-expand-bar{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:0 14px 0 52px;display:flex}@supports (color:color-mix(in lab, red, red)){.xa-panel .cr-post-expand-bar{border-top:1px solid color-mix(in srgb,var(--border-light)60%,transparent)}}.xa-panel .cr-post-expand-toggle{color:var(--fg);font:inherit;cursor:pointer;opacity:.65;background:0 0;border:none;align-items:center;gap:4px;padding:7px 0;font-size:10px;font-weight:550;transition:opacity .12s;display:inline-flex}.xa-panel .cr-post-expand-toggle:hover{opacity:1}.xa-panel .cr-post-card-detail{border-top:1px solid var(--border-light);padding:0 14px 10px 52px}@supports (color:color-mix(in lab, red, red)){.xa-panel .cr-post-card-detail{border-top:1px solid color-mix(in srgb,var(--border-light)60%,transparent)}}.xa-panel .cr-post-card-detail{animation:.2s cubic-bezier(.22,1,.36,1) both backoffice-page-in}@media (max-width:720px){.xa-strip{padding:10px 12px}.xa-strip-actions{width:100%}.xa-history-row{flex-wrap:wrap}.xa-history-time{margin-left:0}.xa-panel .cr-post-header{flex-wrap:wrap}.xa-panel .cr-post-header-cta{width:100%;margin-left:38px}.xa-panel .cr-post-expand-bar,.xa-panel .cr-post-card-detail{padding-left:14px}}.cv-empty-text{color:var(--fg);padding:32px 0;font-size:14px}.mde-root{border:1.5px solid var(--border-light);background:var(--bg);border-radius:6px;overflow:hidden}.mde-toolbar{border-bottom:1px solid var(--border-light);background:var(--bg-soft);align-items:center;gap:2px;padding:4px 6px;display:flex}.mde-toolbar-btn{width:28px;height:28px;color:var(--fg);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background .1s,color .1s;display:inline-flex}.mde-toolbar-btn:hover{background:var(--bg-alt);color:var(--fg-strong)}.mde-toolbar-btn--active{background:var(--fg-strong);color:var(--bg)}.mde-toolbar-btn--active:hover{background:var(--fg-strong-hover)}.mde-toolbar-btn:disabled{opacity:.35;cursor:default}.mde-toolbar-sep{background:var(--border-light);flex-shrink:0;width:1px;height:18px;margin:0 4px;display:inline-block}.mde-content{min-height:200px;color:var(--fg-strong);outline:none;padding:12px 14px;font-size:13px;line-height:1.6}.mde-content h2{color:var(--fg-strong);margin:16px 0 8px;font-size:16px;font-weight:600}.mde-content h2:first-child{margin-top:0}.mde-content h3{color:var(--fg-strong);margin:14px 0 6px;font-size:14px;font-weight:600}.mde-content p{margin:0 0 8px}.mde-content ul,.mde-content ol{margin:0 0 8px;padding-left:20px}.mde-content li{margin-bottom:2px}.mde-content blockquote{border-left:3px solid var(--border-light);color:var(--fg);margin:8px 0;padding-left:12px}.mde-content hr{border:none;border-top:1px solid var(--border-light);margin:12px 0}.mde-content strong{color:var(--fg-strong);font-weight:600}.mde-content em{font-style:italic}.mde-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--border);pointer-events:none;height:0}.pf-doc-thumb-media{display:block;position:absolute;inset:0}.pf-doc-thumb-canvas{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.pf-doc-thumb-media .pf-doc-thumb-fallback{background:var(--bg-soft);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pf-doc-thumb-media .pf-doc-thumb-fallback{background:color-mix(in srgb,var(--bg-soft)88%,white)}}.pf-doc-thumb-media .pf-doc-thumb-fallback{box-shadow:inset 0 0 0 1px var(--border-light)}.pf-doc-thumb-loader{border:1.5px solid var(--fg-strong);border-radius:999px;width:16px;height:16px;margin-top:-8px;margin-left:-8px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.pf-doc-thumb-loader{border:1.5px solid color-mix(in srgb,var(--fg-strong)22%,transparent)}}.pf-doc-thumb-loader{border-top-color:var(--fg-emphasis);animation:.7s linear infinite pf-thumb-spin}@keyframes pf-thumb-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.start-shell{padding:16px}.prompt{padding:0 10px}.prompt input,.placeholder-item{padding:8px 0}.suggestion-item{padding:8px 10px}.pl-root{padding:16px}.pl-row{padding:10px 12px}.pl-filter-row{gap:8px}}@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-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-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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
