@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-content:"";--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-serif:var(--font-serif);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--tracking-widest:.1em;--leading-snug:1.375;--radius-md:calc(var(--radius) - 2px);--radius-4xl:2rem;--animate-spin:spin 1s linear infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.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}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.my-1{margin-block:calc(var(--spacing) * 1)}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-full{width:100%;height:100%}.h-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-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-\[96px\]{min-width:96px}.shrink-0{flex-shrink:0}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.resize{resize:both}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.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-4xl{border-radius:var(--radius-4xl)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) + 4px);border-top-right-radius:calc(var(--radius) + 4px)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) + 4px);border-bottom-left-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing) * 1)}.p-4{padding:calc(var(--spacing) * 4)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-4{padding-block:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.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)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-blend-color{background-blend-mode:color}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.fade-in{--tw-enter-opacity:0}.running{animation-play-state:running}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.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}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/card\:p-3:is(:where(.group\/card)[data-size=sm] *){padding:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/card\:px-3:is(:where(.group\/card)[data-size=sm] *){padding-inline:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}@media (hover:hover){.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\: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-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--accent-color)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:calc(var(--spacing) * 0)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-closed\:animate-out[data-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-closed\:fade-out-0[data-closed]{--tw-exit-opacity:0}.data-closed\:zoom-out-95[data-closed]{--tw-exit-scale:.95}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-horizontal\:h-px[data-horizontal]{height:1px}.data-horizontal\:w-full[data-horizontal]{width:100%}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-open\:animate-in[data-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-open\:bg-accent[data-open]{background-color:var(--accent-color)}.data-open\:text-accent-foreground[data-open]{color:var(--accent-foreground)}.data-open\:fade-in-0[data-open]{--tw-enter-opacity:0}.data-open\:zoom-in-95[data-open]{--tw-enter-scale:.95}.data-vertical\:w-px[data-vertical]{width:1px}.data-vertical\:self-stretch[data-vertical]{align-self:stretch}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:gap-3[data-size=sm]{gap:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:py-3[data-size=sm]{padding-block:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}.data-\[state\=closed\]\:overflow-hidden[data-state=closed]{overflow:hidden}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (min-width:40rem){.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:after\:mix-blend-lighten:is(.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-4.border-b{padding-bottom:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:\[\.border-b\]\:pb-3:is(:where(.group\/card)[data-size=sm] *).border-b{padding-bottom:calc(var(--spacing) * 3)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) + 4px);border-top-right-radius:calc(var(--radius) + 4px)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) + 4px);border-bottom-left-radius:calc(var(--radius) + 4px)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}}@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:.625rem;--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent-color:#f5f5f5;--accent-foreground:#171717;--destructive:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#f05100;--chart-2:#009588;--chart-3:#104e64;--chart-4:#fcbb00;--chart-5:#f99c00;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent-color:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--chart-1:lab(57.1026% 64.2584 89.8886);--chart-2:lab(55.0223% -41.0774 -3.90277);--chart-3:lab(30.372% -13.1853 -18.7887);--chart-4:lab(80.1641% 16.6016 99.2089);--chart-5:lab(72.7183% 31.8672 97.9407);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent-color:#262626;--accent-foreground:#fafafa;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent-color:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(48.496% 0 0)}}:root{--bg:#f8f5ef;--bg-2:#efebe2;--surface:#f2eef7;--surface-2:#e8f2ee;--surface-3:#ffe9dc;--ink:#14130e;--ink-2:#3a3a30;--muted-t:#807a85;--hairline:#14131a1a;--hairline-strong:#14131a38;--accent:#ff6741;--accent-2:#ff9479;--accent-ink:#14131a;--accent-soft:#ffe0d7;--good:#04ab62;--info:#3093ec;--shadow-soft:0 1px 0 #14131a08, 0 14px 40px -20px #14131a38;--shadow-float:0 1px 0 #14131a0a, 0 40px 80px -30px #14131a4d;--font-serif-var:var(--font-instrument-serif), "Cormorant Garamond", Georgia, serif;--font-sans-var:var(--font-dm-sans), system-ui, -apple-system, sans-serif;--font-mono-var:var(--font-jetbrains-mono), ui-monospace, monospace;--maxw:1240px;--pad-x:clamp(24px, 4vw, 64px);--radius-lg-t:22px;--radius-md-t:14px;--density-pad:1}@supports (color:lab(0% 0 0)){:root{--accent:lab(63.4536% 59.7456 53.8158);--accent-2:lab(73.1469% 46.9338 39.4643);--accent-soft:lab(91.5029% 14.0291 11.2768);--good:lab(61.4603% -51.4634 26.6008);--info:lab(58.6285% -5.03251 -53.7924)}}[data-theme=indigo]{--surface:#eceaf8;--surface-2:#e5eefa;--surface-3:#f2edfb;--accent:#6054ec;--accent-soft:#e2e6ff}@supports (color:lab(0% 0 0)){[data-theme=indigo]{--accent:lab(44.3191% 38.7476 -76.8339);--accent-soft:lab(91.464% 3.83452 -18.321)}}[data-theme=mint]{--surface:#e6f2ec;--surface-2:#f0eee3;--surface-3:#dceee6;--accent:#00a264;--accent-soft:#ccf3dd}@supports (color:lab(0% 0 0)){[data-theme=mint]{--accent:lab(58.2647% -61.403 23.961);--accent-soft:lab(92.5549% -16.1237 6.39727)}}[data-theme=sun]{--surface:#fbf2d6;--surface-2:#f2eae0;--surface-3:#ffebc9;--accent:#efa900;--accent-soft:#ffebc8;--accent-ink:#14131a}@supports (color:lab(0% 0 0)){[data-theme=sun]{--accent:lab(74.4137% 20.5077 94.3735);--accent-soft:lab(94.3214% 4.38088 23.3696)}}[data-density=compact]{--density-pad:.72}[data-density=airy]{--density-pad:1.25}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-sans-var);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-size:16px;line-height:1.5;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--accent);color:var(--accent-ink)}.t-container{max-width:var(--maxw);padding-left:var(--pad-x);padding-right:var(--pad-x);margin:0 auto}.t-section{padding-top:calc(100px * var(--density-pad));padding-bottom:calc(100px * var(--density-pad));position:relative}.eyebrow{font-family:var(--font-mono-var);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-t);align-items:center;gap:8px;font-size:11px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;display:inline-block}.eyebrow.plain:before{display:none}.t-display{font-family:var(--font-serif-var);letter-spacing:-.02em;margin:0;font-size:clamp(56px,8.4vw,140px);font-weight:400;line-height:.96}.t-display .it{font-style:italic}.t-display .accent-word{color:var(--accent);font-style:italic}h2.headline{font-family:var(--font-serif-var);letter-spacing:-.02em;margin:0;font-size:clamp(40px,5.6vw,80px);font-weight:400;line-height:1}h2.headline .it{font-style:italic}h2.headline .accent-word{color:var(--accent);font-style:italic}p.lead{color:var(--ink-2);max-width:56ch;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.t-btn{white-space:nowrap;font-size:15px;font-weight:500;font-family:var(--font-sans-var);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;transition:transform .2s,background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.t-btn-primary{background:var(--accent);color:var(--accent-ink,#14130e);border:none}.t-btn-primary:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 12px 30px -12px #14131a66}.t-btn-accent{background:var(--accent);color:var(--accent-ink)}.t-btn-accent:hover{transform:translateY(-2px);box-shadow:0 12px 30px -10px #ff67418c;box-shadow:0 12px 30px -10px lab(63.4536% 59.7456 53.8158/.55)}.t-btn-ghost{border:1px solid var(--hairline-strong);color:var(--ink)}.t-btn-ghost:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.t-btn .arrow{transition:transform .25s;display:inline-flex}.t-btn:hover .arrow{transform:translate(4px)}.t-nav{z-index:50;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.t-nav{background:color-mix(in oklab, var(--bg) 82%, transparent)}}.t-nav{-webkit-backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid var(--hairline)}.t-nav-inner{justify-content:space-between;align-items:center;padding-top:18px;padding-bottom:18px;display:flex}.t-brand{font-family:var(--font-serif-var);letter-spacing:-.02em;align-items:center;gap:12px;font-size:28px;display:flex}.t-brand .mark{width:30px;height:30px;display:inline-block;position:relative}.t-brand .mark .ring{background:var(--accent);border-radius:50%;animation:22s linear infinite spinSlow;position:absolute;inset:0}.t-brand .mark .ring:after{content:"";border:1.5px dashed var(--bg);position:absolute;inset:5px}@supports (color:color-mix(in lab, red, red)){.t-brand .mark .ring:after{border:1.5px dashed color-mix(in oklab, var(--bg) 80%, transparent)}}.t-brand .mark .ring:after{border-radius:50%}.t-brand .mark .check{color:var(--accent-ink);font-family:var(--font-serif-var);justify-content:center;align-items:center;font-size:18px;font-style:italic;line-height:1;display:flex;position:absolute;inset:0}@keyframes spinSlow{to{transform:rotate(360deg)}}.t-brand .dot{color:var(--accent)}.t-nav-links{align-items:center;gap:32px;display:flex}.t-nav-links a{color:var(--ink-2);font-size:14px;transition:color .2s;position:relative}.t-nav-links a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .25s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.t-nav-links a:hover{color:var(--ink)}.t-nav-links a:hover:after{transform:scaleX(1)}.t-nav-cta{align-items:center;gap:10px;display:flex}.t-nav-cta .t-btn{padding:10px 18px;font-size:14px}@media (max-width:820px){.t-nav-links{display:none}}.t-hero{padding-top:clamp(48px,7vw,100px);padding-bottom:clamp(48px,6vw,96px);position:relative;overflow:hidden}.hero-bg-blobs{pointer-events:none;z-index:0;position:absolute;inset:0}.hero-bg-blobs .blob{filter:blur(60px);opacity:.55;border-radius:50%;position:absolute}.hero-bg-blobs .b1{background:var(--surface);width:520px;height:520px;top:-120px;right:-120px}.hero-bg-blobs .b2{background:var(--surface-3);opacity:.7;width:380px;height:380px;bottom:-140px;left:-120px}.hero-bg-blobs .b3{background:var(--surface-2);opacity:.5;width:280px;height:280px;top:35%;left:40%}.t-hero-grid{z-index:1;grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid;position:relative}@media (max-width:980px){.t-hero-grid{grid-template-columns:1fr}}.hero-meta{border-top:1px solid var(--hairline);font-family:var(--font-mono-var);color:var(--muted-t);flex-wrap:wrap;gap:24px;margin-top:40px;padding-top:28px;font-size:12px;display:flex}.hero-meta span{align-items:center;gap:8px;display:inline-flex}.hero-meta .tick{background:var(--accent);width:14px;height:14px;color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-cta-row .by{font-family:var(--font-mono-var);color:var(--muted-t);margin-left:4px;font-size:11px}.t-hero[data-layout=centered] .t-hero-grid{text-align:center;grid-template-columns:1fr;justify-items:center}.t-hero[data-layout=centered] .hero-cta-row,.t-hero[data-layout=centered] .hero-meta{justify-content:center}.t-hero[data-layout=centered] .hero-visual{width:100%;max-width:880px;margin:56px auto 0}.t-hero[data-layout=centered] .t-display{max-width:18ch;margin-left:auto;margin-right:auto}.t-hero[data-layout=centered] .lead{margin-left:auto;margin-right:auto}.hero-visual{position:relative}.app-mock{background:var(--bg);border:1px solid var(--hairline);box-shadow:var(--shadow-float);border-radius:20px;font-size:13px;overflow:hidden}.app-mock-bar{border-bottom:1px solid var(--hairline);background:var(--bg);align-items:center;gap:8px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.app-mock-bar{background:color-mix(in oklab, var(--bg) 75%, var(--bg-2))}}.app-mock-bar .dot{background:var(--hairline-strong);border-radius:50%;width:9px;height:9px}.app-mock-bar .dot.r{background:#ff9381;background:lab(73.031% 48.6544 33.9797)}.app-mock-bar .dot.y{background:#edcc48;background:lab(83.1453% 1.72123 66.8407)}.app-mock-bar .dot.g{background:#55c975;background:lab(73.0214% -48.2345 31.718)}.app-mock-bar .url{font-family:var(--font-mono-var);color:var(--muted-t);text-align:center;letter-spacing:.04em;flex:1;font-size:10px}.app-row{grid-template-columns:180px 1fr;min-height:380px;display:grid}.app-side{border-right:1px solid var(--hairline);background:var(--bg);padding:14px 10px}@supports (color:color-mix(in lab, red, red)){.app-side{background:color-mix(in oklab, var(--bg) 78%, var(--surface))}}.app-side{font-size:12px}.app-side .brand-mini{border-bottom:1px solid var(--hairline);font-family:var(--font-serif-var);align-items:center;gap:8px;margin-bottom:10px;padding:4px 10px 14px;font-size:16px;display:flex}.app-side .brand-mini .m{background:var(--accent);border-radius:50%;width:16px;height:16px}.app-side .sec{text-transform:uppercase;font-family:var(--font-mono-var);letter-spacing:.14em;color:var(--muted-t);margin:12px 8px 6px;font-size:9px}.app-side .item{color:var(--ink-2);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.app-side .item.active{background:var(--ink);color:var(--bg)}.app-side .item .ic{opacity:.65;border:1.5px solid;border-radius:4px;flex:0 0 14px;width:14px;height:14px}.app-side .item.active .ic{opacity:1}.app-side .count{font-family:var(--font-mono-var);opacity:.7;margin-left:auto;font-size:9px}.app-main{padding:16px 18px 18px}.app-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.app-h .title{font-family:var(--font-serif-var);letter-spacing:-.01em;font-size:22px}.app-h .add{font-family:var(--font-mono-var);background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:6px 10px;font-size:10px}.client-row{border-top:1px solid var(--hairline);grid-template-columns:1.5fr .9fr .8fr .55fr;align-items:center;padding:9px 4px;font-size:12px;transition:background .5s;display:grid}.client-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.client-row:hover{background:color-mix(in oklab, var(--accent) 10%, var(--bg))}}.client-row.head{font-family:var(--font-mono-var);color:var(--muted-t);text-transform:uppercase;letter-spacing:.1em;border-top:0;font-size:9px}.client-row .name{align-items:center;gap:10px;font-size:12.5px;font-weight:500;display:flex}.t-avatar{background:var(--bg-2);width:24px;height:24px;font-family:var(--font-mono-var);color:var(--ink);border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;font-size:10px;font-weight:500;display:inline-flex}.t-avatar.a1{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.t-avatar.a1{background:color-mix(in oklab, var(--accent) 30%, var(--bg))}}.t-avatar.a2{background:var(--surface)}.t-avatar.a3{background:var(--surface-2)}.t-avatar.a4{background:var(--surface-3)}.t-tag{font-family:var(--font-mono-var);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;display:inline-flex}.t-tag:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.t-tag.review:before{background:#d8b501;background:lab(74.9982% 2.87762 76.0349)}.t-tag.draft:before{background:#8190a8;background:lab(59.2366% -1.4438 -14.6439)}.t-tag.signed:before{background:var(--good)}.float-chip{background:var(--ink);color:var(--bg);font-size:12px;font-family:var(--font-mono-var);box-shadow:var(--shadow-float);z-index:2;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute}.float-chip.light{background:var(--bg);color:var(--ink);border:1px solid var(--hairline-strong)}.float-chip .pulse{background:var(--good);border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulse}@keyframes pulse{50%{opacity:.5}}.float-chip.tl{animation:6s ease-in-out infinite float1;top:-18px;left:-20px}.float-chip.br{animation:7s ease-in-out infinite float2;bottom:-22px;right:-16px}.float-chip.ml{animation:8s ease-in-out infinite float3;top:50%;left:-34px;transform:translateY(-50%)}@keyframes float1{50%{transform:translateY(-8px)}}@keyframes float2{50%{transform:translateY(-10px)}}@keyframes float3{50%{transform:translate(-6px,-50%)}}.sig-line{width:60px;height:14px;display:inline-block}.sig-line path{stroke:var(--accent);stroke-width:2px;fill:none;stroke-linecap:round;stroke-dasharray:120;stroke-dashoffset:120px;animation:3s ease-in-out infinite drawSig}@keyframes drawSig{0%{stroke-dashoffset:120px}50%{stroke-dashoffset:0}90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.logo-strip{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(48px,6vw,80px);padding:32px 0;display:flex}.logo-strip .label{font-family:var(--font-mono-var);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-t);max-width:220px;font-size:11px}.logo-strip .logos{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:clamp(20px,4vw,48px);display:flex}.logo-strip .logo{font-family:var(--font-serif-var);letter-spacing:-.01em;white-space:nowrap;opacity:.85;font-size:22px}.logo-strip .logo.alt{font-family:var(--font-mono-var);letter-spacing:.04em;text-transform:uppercase;font-size:14px}.section-head{grid-template-columns:1fr 1.2fr;align-items:end;gap:56px;margin-bottom:64px;display:grid}@media (max-width:820px){.section-head{grid-template-columns:1fr;gap:20px}}.stats-band{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:760px){.stats-band{grid-template-columns:1fr 1fr}}.t-stat{border-right:1px solid var(--hairline);flex-direction:column;gap:8px;padding:36px 28px;display:flex}.t-stat:last-child{border-right:0}@media (max-width:760px){.t-stat:nth-child(2){border-right:0}.t-stat:first-child,.t-stat:nth-child(2){border-bottom:1px solid var(--hairline)}}.t-stat .v{font-family:var(--font-serif-var);letter-spacing:-.02em;font-size:clamp(40px,4vw,64px);line-height:1}.t-stat .l{font-family:var(--font-mono-var);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-t);font-size:11px}.t-pillars{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:900px){.t-pillars{grid-template-columns:1fr}}.t-pillar{background:var(--surface);border-radius:var(--radius-lg-t);flex-direction:column;gap:16px;min-height:420px;padding:32px 28px 24px;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow:hidden}.t-pillar:hover{transform:translateY(-6px)}.t-pillar.s2{background:var(--surface-2)}.t-pillar.s3{background:var(--surface-3)}.t-pillar .num{font-family:var(--font-mono-var);color:var(--muted-t);letter-spacing:.12em;font-size:11px}.t-pillar h3{font-family:var(--font-serif-var);letter-spacing:-.015em;margin:0;font-size:34px;font-weight:400;line-height:1.05}.t-pillar h3 .it{color:var(--accent);font-style:italic}.t-pillar p{color:var(--ink-2);max-width:36ch;margin:0;font-size:15px;line-height:1.5}.t-pillar .preview{background:var(--bg);border:1px solid var(--hairline);font-family:var(--font-mono-var);color:var(--ink-2);border-radius:14px;flex-direction:column;gap:9px;margin-top:auto;padding:14px;font-size:11px;display:flex;box-shadow:0 8px 24px -16px #14131a33}.t-pillar .preview .line{align-items:center;gap:10px;display:flex}.t-pillar .preview .bar{background:var(--bg-2);border-radius:4px;flex:1;height:7px}.t-pillar .preview .bar.fill{background:var(--accent);flex:none}.t-pillar .preview .check{background:var(--accent);width:14px;height:14px;color:var(--accent-ink);border-radius:50%;flex:0 0 14px;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.t-marquee{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);white-space:nowrap;padding:14px 0;display:flex;overflow:hidden}.t-marquee-track{gap:48px;padding-right:48px;animation:38s linear infinite marquee;display:flex}.t-marquee-track span{font-family:var(--font-serif-var);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:48px;font-size:30px;display:inline-flex}.t-marquee-track span:after{content:"✦";color:var(--accent);font-size:18px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.t-demo{grid-template-columns:320px 1fr;align-items:start;gap:48px;display:grid}@media (max-width:900px){.t-demo{grid-template-columns:1fr;gap:24px}}.t-demo-tabs{flex-direction:column;padding-left:16px;display:flex}.t-demo-tab{text-align:left;border-top:1px solid var(--hairline);flex-direction:column;gap:6px;padding:22px 4px;display:flex;position:relative}.t-demo-tab:last-child{border-bottom:1px solid var(--hairline)}.t-demo-tab .tlabel{font-family:var(--font-mono-var);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-t);align-items:center;gap:8px;font-size:10px;transition:color .2s;display:flex}.t-demo-tab .tname{font-family:var(--font-serif-var);letter-spacing:-.01em;color:var(--ink-2);font-size:28px;line-height:1.05;transition:color .2s}.t-demo-tab.active .tname{color:var(--ink)}.t-demo-tab.active .tlabel{color:var(--accent)}.t-demo-tab .tdesc{color:var(--muted-t);opacity:0;max-height:0;font-size:14px;line-height:1.5;transition:max-height .4s,margin-top .4s,opacity .3s;overflow:hidden}.t-demo-tab.active .tdesc{opacity:1;max-height:160px;margin-top:8px}.t-demo-tab .bar{background:var(--accent);border-radius:2px;width:3px;height:0;transition:height .4s;position:absolute;top:28px;left:-16px}.t-demo-tab.active .bar{height:36px}.t-demo-stage{background:var(--surface);border-radius:28px;min-height:520px;padding:28px;position:relative;overflow:hidden}.t-demo-stage:before{content:"";background:radial-gradient(circle at 80% 0%, var(--accent), transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.t-demo-stage:before{background:radial-gradient(circle at 80% 0%, color-mix(in oklab, var(--accent) 18%, transparent), transparent 50%)}}.t-demo-stage:before{pointer-events:none}.demo-frame{z-index:1;background:var(--bg);border:1px solid var(--hairline);box-shadow:var(--shadow-soft);border-radius:14px;font-size:13px;animation:.45s fadeFrame;position:relative;overflow:hidden}@keyframes fadeFrame{0%{opacity:0;transform:translateY(8px)}}.clients-frame{flex-direction:column;gap:14px;padding:22px 24px 26px;display:flex}.clients-frame .ch{justify-content:space-between;align-items:center;gap:12px;display:flex}.clients-frame .search{border:1px solid var(--hairline-strong);font-family:var(--font-mono-var);color:var(--muted-t);border-radius:999px;flex:1;align-items:center;gap:8px;max-width:280px;padding:8px 14px;font-size:11px;display:flex}.clients-frame .search:before{content:"⌕";font-size:14px}.clients-frame .ch-right{gap:8px;display:flex}.demo-chip{font-family:var(--font-mono-var);border:1px solid var(--hairline);background:var(--bg);border-radius:999px;padding:6px 10px;font-size:10px}.demo-chip.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.client-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.client-card{background:var(--bg);border:1px solid var(--hairline);border-radius:14px;flex-direction:column;gap:8px;padding:14px;transition:transform .3s,border-color .3s;display:flex}.client-card:hover{border-color:var(--hairline-strong);transform:translateY(-3px)}.client-card .top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.client-card .name-row{align-items:center;gap:10px;display:flex}.client-card .name-row .nm{font-size:14px;font-weight:600}.client-card .name-row .sub{font-family:var(--font-mono-var);color:var(--muted-t);font-size:10px}.client-card .next{font-family:var(--font-mono-var);background:var(--surface-2);border-radius:999px;padding:4px 8px;font-size:10px}.client-card .docs{font-family:var(--font-mono-var);color:var(--muted-t);border-top:1px solid var(--hairline);align-items:center;gap:6px;margin-top:4px;padding-top:8px;font-size:10px;display:flex}.doc-pile{align-items:center;display:inline-flex}.doc-pile span{border:1px solid var(--hairline);border-radius:3px;width:18px;height:22px;margin-right:-8px;display:inline-block}.doc-pile span:first-child{background:var(--surface)}.doc-pile span:nth-child(2){background:var(--surface-2)}.doc-pile span:nth-child(3){background:var(--surface-3)}.services-frame{flex-direction:column;gap:14px;padding:22px 24px 26px;display:flex}.services-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.service-card{background:var(--bg);border:1px solid var(--hairline);border-radius:14px;flex-direction:column;gap:8px;padding:16px;transition:transform .3s,border-color .3s;display:flex}.service-card:hover{border-color:var(--accent);transform:translateY(-4px)}.service-card.s2 .ico{background:var(--surface-2)}.service-card.s3 .ico{background:var(--surface-3)}.service-card .ico{background:var(--surface);width:36px;height:36px;font-family:var(--font-serif-var);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-style:italic;display:flex}.service-card .stitle{font-family:var(--font-serif-var);letter-spacing:-.01em;margin-top:4px;font-size:18px}.service-card .sdur{font-family:var(--font-mono-var);color:var(--muted-t);letter-spacing:.08em;font-size:10px}.service-card .sprice{font-family:var(--font-serif-var);letter-spacing:-.01em;margin-top:auto;font-size:22px}.service-card .sprice small{font-family:var(--font-sans-var);color:var(--muted-t);margin-left:4px;font-size:11px}.doc-frame{grid-template-columns:1fr 280px;min-height:460px;display:grid}.doc-canvas{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.doc-canvas{background:color-mix(in oklab, var(--bg) 86%, var(--bg-2))}}.doc-canvas{flex-direction:column;gap:8px;padding:24px;display:flex;position:relative}.doc-sheet{background:var(--bg);border:1px solid var(--hairline);font-family:var(--font-serif-var);border-radius:8px;flex-direction:column;flex:1;gap:10px;padding:22px 26px;font-size:13px;line-height:1.5;display:flex;box-shadow:0 18px 40px -20px #14131a40}.doc-sheet h6{font-family:var(--font-serif-var);letter-spacing:-.01em;margin:0 0 4px;font-size:22px;font-weight:400}.doc-sheet .meta{font-family:var(--font-mono-var);color:var(--muted-t);letter-spacing:.08em;font-size:10px}.doc-sheet .line{background:var(--bg-2);border-radius:4px;height:7px}.doc-sheet .line.w90{width:90%}.doc-sheet .line.w85{width:85%}.doc-sheet .line.w70{width:70%}.doc-sheet .line.w50{width:50%}.sig-pad{border-top:1px dashed var(--hairline-strong);font-family:var(--font-mono-var);color:var(--muted-t);justify-content:space-between;align-items:flex-end;margin-top:14px;padding-top:12px;font-size:10px;display:flex}.sig-pad svg{width:140px;height:36px}.sig-pad svg path{stroke:var(--accent);stroke-width:2.4px;fill:none;stroke-linecap:round;stroke-linejoin:round}.doc-panel{border-left:1px solid var(--hairline);background:var(--bg);flex-direction:column;gap:12px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.doc-panel{background:color-mix(in oklab, var(--bg) 96%, var(--surface))}}.doc-panel h5{font-family:var(--font-mono-var);text-transform:uppercase;letter-spacing:.14em;color:var(--muted-t);margin:0;font-size:10px;font-weight:500}.doc-status{font-family:var(--font-serif-var);letter-spacing:-.01em;align-items:center;gap:10px;font-size:18px;display:flex}.doc-status .dot{background:var(--good);border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulse}.doc-tlist{flex-direction:column;gap:10px;font-size:12px;display:flex}.doc-tlist .tl{grid-template-columns:12px 1fr;gap:10px;display:grid;position:relative}.doc-tlist .tl .marker{border:2px solid var(--accent);background:var(--bg);z-index:1;border-radius:50%;width:12px;height:12px;margin-top:4px;position:relative}.doc-tlist .tl.done .marker{background:var(--accent)}.doc-tlist .tl:after{content:"";background:var(--hairline);width:2px;position:absolute;top:16px;bottom:-10px;left:5px}.doc-tlist .tl:last-child:after{display:none}.doc-tlist .tl .who{font-family:var(--font-mono-var);color:var(--muted-t);letter-spacing:.06em;font-size:10px}.doc-tlist .tl .what{font-size:13px;font-weight:500}.doc-tlist .tl .when{font-family:var(--font-mono-var);color:var(--muted-t);font-size:9px}.t-steps{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:900px){.t-steps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.t-steps{grid-template-columns:1fr}}.t-step{background:var(--bg);border:1px solid var(--hairline);border-radius:var(--radius-lg-t);flex-direction:column;gap:12px;min-height:240px;padding:28px 24px;transition:transform .3s,background .3s,border-color .3s;display:flex;position:relative}.t-step:hover{background:var(--surface);border-color:var(--accent);transform:translateY(-4px)}.t-step .num{font-family:var(--font-serif-var);color:var(--accent);font-size:56px;font-style:italic;line-height:.9}.t-step h4{font-family:var(--font-serif-var);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:400;line-height:1}.t-step p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.quote-wrap{grid-template-columns:1fr 280px;align-items:end;gap:56px;display:grid}@media (max-width:900px){.quote-wrap{grid-template-columns:1fr;gap:24px}}.quote-text{font-family:var(--font-serif-var);letter-spacing:-.015em;margin:0;font-size:clamp(32px,3.6vw,56px);line-height:1.1;position:relative}.quote-text:before{content:"“";font-family:var(--font-serif-var);color:var(--accent);vertical-align:-.18em;margin-right:6px;font-size:1.4em;font-style:italic;line-height:.6;display:inline-block}.quote-by{font-family:var(--font-mono-var);color:var(--muted-t);border-left:1px solid var(--hairline-strong);flex-direction:column;gap:4px;padding-left:18px;font-size:12px;display:flex}.quote-by .name{color:var(--ink);font-size:16px;font-family:var(--font-serif-var);letter-spacing:-.01em;font-weight:400}.quote-pager{border-top:1px solid var(--hairline);align-items:center;gap:8px;margin-top:56px;padding-top:24px;display:flex}.quote-pager button{border:1px solid var(--hairline-strong);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.quote-pager button:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.quote-pager .count{font-family:var(--font-mono-var);letter-spacing:.14em;color:var(--muted-t);text-transform:uppercase;margin-left:8px;font-size:11px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr}}.t-plan{border-radius:var(--radius-lg-t);background:var(--bg);border:1px solid var(--hairline);flex-direction:column;gap:16px;padding:32px 28px 28px;transition:transform .3s;display:flex;position:relative}.t-plan:hover{transform:translateY(-4px)}.t-plan.featured{background:var(--ink);color:var(--bg);border-color:var(--ink)}.t-plan.featured:before{content:"Most popular";background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono-var);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10px;position:absolute;top:-12px;right:24px}.t-plan .pname{font-family:var(--font-mono-var);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.t-plan .pprice{font-family:var(--font-serif-var);letter-spacing:-.02em;font-size:64px;line-height:1}.t-plan .pprice small{font-family:var(--font-sans-var);opacity:.6;margin-left:6px;font-size:14px}.t-plan .pbody{color:var(--ink-2);margin:0;font-size:14px}.t-plan.featured .pbody{color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.t-plan.featured .pbody{color:color-mix(in oklab, var(--bg) 78%, transparent)}}.t-plan .pfeatures{color:var(--ink-2);flex-direction:column;gap:10px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.t-plan .pfeatures li{align-items:flex-start;gap:12px;display:flex}.t-plan .pfeatures li:before{content:"→";font-family:var(--font-mono-var);color:var(--accent);flex:none;font-weight:500}.t-plan.featured .pfeatures li{color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.t-plan.featured .pfeatures li{color:color-mix(in oklab, var(--bg) 78%, transparent)}}.t-plan .pcta{margin-top:auto;padding-top:14px}.t-plan .pcta .t-btn{justify-content:center;width:100%}.t-plan.featured .t-btn-ghost{color:var(--bg);border-color:#f4f1ea4d}.t-plan.featured .t-btn-ghost:hover{background:var(--bg);color:var(--ink)}.t-faq{border-top:1px solid var(--hairline)}.faq-row{border-bottom:1px solid var(--hairline);cursor:pointer;padding:26px 0}.faq-row .q{font-family:var(--font-serif-var);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;font-size:clamp(22px,2vw,30px);line-height:1.1;display:flex}.faq-row .q .plus{border:1px solid var(--hairline-strong);width:36px;height:36px;font-family:var(--font-mono-var);color:var(--ink);transform-origin:50%;will-change:transform;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:transform .35s cubic-bezier(.4,0,.2,1),background .35s cubic-bezier(.4,0,.2,1),color .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1);display:inline-flex}.faq-row.open .q .plus{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);transform:rotate(45deg)}.faq-row .a{max-height:0;color:var(--ink-2);opacity:0;max-width:70ch;font-size:16px;line-height:1.55;transition:max-height .5s,margin-top .4s,opacity .4s;overflow:hidden}.faq-row.open .a{opacity:1;max-height:280px;margin-top:14px}.big-cta{background:var(--ink);color:var(--bg);text-align:center;border-radius:32px;flex-direction:column;align-items:center;gap:24px;padding:clamp(56px,8vw,120px) clamp(32px,6vw,80px);display:flex;position:relative;overflow:hidden}.big-cta:before{content:"";background:radial-gradient(circle at 50% 50%, var(--accent), transparent 55%);height:240%;position:absolute;inset:-50% -10% auto}@supports (color:color-mix(in lab, red, red)){.big-cta:before{background:radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--accent) 38%, transparent), transparent 55%)}}.big-cta:before{pointer-events:none;opacity:.75}.big-cta>*{z-index:1;position:relative}.big-cta .t-display{color:var(--bg);font-size:clamp(52px,7.4vw,108px)}.big-cta .t-display .accent-word{color:#ffba8f;color:lab(81.8219% 34.0398 45.8465)}.big-cta p{color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.big-cta p{color:color-mix(in oklab, var(--bg) 80%, transparent)}}.big-cta p{max-width:56ch}.big-cta .t-btn-ghost{color:var(--bg);border-color:#f4f1ea4d}.big-cta .t-btn-ghost:hover{background:var(--bg);color:var(--ink)}.t-footer{border-top:1px solid var(--hairline);color:var(--muted-t);padding:64px 0 40px;font-size:13px}.footer-top{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;margin-bottom:56px;display:grid}@media (max-width:820px){.footer-top{grid-template-columns:1fr 1fr}}.footer-col h5{font-family:var(--font-mono-var);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-t);margin:0 0 18px;font-size:11px;font-weight:500}.footer-col a{color:var(--ink-2);padding:5px 0;font-size:14px;transition:color .2s,transform .2s;display:block}.footer-col a:hover{color:var(--ink);transform:translate(3px)}.footer-mark{font-family:var(--font-serif-var);letter-spacing:-.04em;text-align:center;color:var(--surface);-webkit-user-select:none;user-select:none;margin:24px 0;font-size:clamp(80px,14vw,200px);line-height:.9}.footer-mark .accent-word{color:var(--accent);font-style:italic}.footer-bottom{border-top:1px solid var(--hairline);font-family:var(--font-mono-var);letter-spacing:.06em;color:var(--muted-t);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:11px;display:flex}.fade-up{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) forwards fadeUp;transform:translateY(14px)}.fade-up.d1{animation-delay:50ms}.fade-up.d2{animation-delay:.15s}.fade-up.d3{animation-delay:.25s}.fade-up.d4{animation-delay:.35s}.fade-up.d5{animation-delay:.45s}@keyframes fadeUp{to{opacity:1;transform:none}}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.reveal.in{opacity:1;transform:none}.case-row-link:hover{background:#ccf3dd}:root{--side-bg:#1a2a22;--side-bg-2:#20342a;--side-ink:#f2eee2;--side-muted:#8fa095;--side-hairline:#f2eee21a;--side-active-bg:#056641;--side-w:clamp(200px, 18vw, 280px)}@supports (color:lab(0% 0 0)){:root{--side-active-bg:lab(37.5155% -33.4705 13.1338)}}.dash-shell{grid-template-columns:var(--side-w) 1fr;align-items:start;min-height:100vh;display:grid}.dash-sidebar{background:var(--side-bg);color:var(--side-ink);border-right:1px solid #0003;flex-direction:column;height:100vh;padding:22px 16px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.side-brand{align-items:center;gap:10px;margin-bottom:4px;padding:4px 8px 0;display:flex}.side-brand .name{font-family:var(--font-serif-var);letter-spacing:-.02em;font-size:26px}.side-brand .name .dot{color:#56d298;color:lab(76.3335% -46.3634 18.2498)}.side-brand-sub{font-family:var(--font-mono-var);letter-spacing:.18em;color:var(--side-muted);text-transform:uppercase;border-bottom:1px solid var(--side-hairline);margin-bottom:14px;padding:0 8px 18px;font-size:10px}.side-section{font-family:var(--font-mono-var);letter-spacing:.16em;color:var(--side-muted);text-transform:uppercase;padding:14px 10px 8px;font-size:10px}.side-link{color:var(--side-ink);opacity:.78;cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:9px 12px;font-size:14px;text-decoration:none;transition:background .2s,opacity .2s;display:flex}.side-link:hover{opacity:1;background:#f2eee20a}.side-link.active{background:var(--side-active-bg);opacity:1;font-weight:500}.side-link .side-ic{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.side-link .side-ic svg{width:100%;height:100%}.side-link .side-count{font-family:var(--font-mono-var);opacity:.7;background:#f2eee214;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:10px}.side-link.active .side-count{opacity:1;background:#14130e40}.side-foot{border-top:1px solid var(--side-hairline);flex-direction:column;gap:14px;margin-top:auto;padding-top:20px;display:flex}.side-user{align-items:center;gap:10px;padding:4px 6px;display:flex}.side-user .side-av{background:var(--accent);width:30px;height:30px;color:var(--accent-ink);font-family:var(--font-mono-var);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:inline-flex}.side-user .side-who{flex-direction:column;min-width:0;font-size:13px;line-height:1.2;display:flex}.side-user .side-who .side-nm{font-weight:500}.side-user .side-who .side-em{font-family:var(--font-mono-var);color:var(--side-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.side-signout{border:1px solid var(--side-hairline);font-family:var(--font-mono-var);letter-spacing:.14em;text-transform:uppercase;color:var(--side-muted);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:10px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.side-signout:hover{color:var(--side-ink);background:#f2eee20f;border-color:#f2eee233}.side-signout svg{flex:0 0 14px;width:14px;height:14px}.side-toggle{border:1px solid var(--side-hairline);width:28px;height:28px;color:var(--side-muted);cursor:pointer;background:0 0;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;margin-left:auto;transition:background .2s,color .2s;display:inline-flex}.side-toggle:hover{color:var(--side-ink);background:#f2eee20f}.side-toggle svg{width:14px;height:14px;transition:transform .2s}@media (min-width:769px){.dash-shell:has(>.dash-sidebar.is-collapsed){grid-template-columns:68px 1fr}}.dash-sidebar.is-collapsed{align-items:center;padding:22px 10px 20px}.dash-sidebar.is-collapsed .side-brand{margin-bottom:0;padding:4px 0 14px}.dash-sidebar.is-collapsed .side-brand .name,.dash-sidebar.is-collapsed .side-brand-sub,.dash-sidebar.is-collapsed .side-section,.dash-sidebar.is-collapsed .side-label,.dash-sidebar.is-collapsed .side-count,.dash-sidebar.is-collapsed .side-who{display:none}.dash-sidebar.is-collapsed .side-toggle{margin-left:0}.dash-sidebar.is-collapsed .side-toggle svg{transform:rotate(180deg)}.dash-sidebar.is-collapsed .side-link{justify-content:center;margin-bottom:2px;padding:10px}.dash-sidebar.is-collapsed .side-foot{align-items:center;width:100%}.dash-sidebar.is-collapsed .side-user{padding:0}.dash-sidebar.is-collapsed .side-signout{justify-content:center;padding:9px}.dash-main{width:100%;max-width:1800px;padding:28px clamp(24px,4vw,64px) 48px}.dash-topbar{z-index:60;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex;position:relative}.dash-crumbs{font-family:var(--font-mono-var);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-t);align-items:center;gap:10px;font-size:11px;display:inline-flex}.dash-crumbs .crumb-sep{opacity:.5}.dash-crumbs .crumb-now{color:var(--ink-2)}.dash-crumbs .crumb-day:before{content:"";background:var(--accent);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.dash-top-actions{align-items:center;gap:8px;display:flex}.dash-search{background:var(--bg);border:1px solid var(--hairline);font-family:var(--font-mono-var);color:var(--muted-t);border-radius:999px;align-items:center;gap:8px;min-width:260px;padding:8px 16px;font-size:12px;transition:border-color .2s;display:flex}.dash-search:focus-within{border-color:var(--hairline-strong)}.dash-search,.dash-search input{cursor:pointer}.dash-search:hover{border-color:var(--hairline-strong)}.act-feed{flex-direction:column;display:flex}.act-row{border-bottom:1px solid var(--hairline);gap:12px;padding:12px 4px;display:flex}.act-row:last-of-type{border-bottom:0}.act-row--compact{padding:10px 0}.act-ic{background:var(--ink);border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.act-ic{background:color-mix(in oklab, var(--ink) 5%, var(--bg))}}.act-ic{color:var(--ink-2)}.act-row--client .act-ic,.act-row--matter .act-ic{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.act-row--client .act-ic,.act-row--matter .act-ic{background:color-mix(in oklab, var(--accent) 14%, var(--bg))}}.act-row--client .act-ic,.act-row--matter .act-ic{color:#005735;color:lab(32.085% -44.829 17.4382)}.act-row--document .act-ic,.act-row--folder .act-ic{background:#3093ec;background:lab(58.6285% -5.03251 -53.7924)}@supports (color:color-mix(in lab, red, red)){.act-row--document .act-ic,.act-row--folder .act-ic{background:color-mix(in oklab, lab(58.6285% -5.03251 -53.7924) 14%, var(--bg))}}.act-row--document .act-ic,.act-row--folder .act-ic{color:#00579a;color:lab(35.3481% -1.00362 -46.7554)}.act-row--appointment .act-ic{background:#ecaa0b;background:lab(74.4754% 17.3326 75.9449)}@supports (color:color-mix(in lab, red, red)){.act-row--appointment .act-ic{background:color-mix(in oklab, lab(74.4754% 17.3326 75.9449) 20%, var(--bg))}}.act-row--appointment .act-ic{color:#8e5400;color:lab(41.5778% 24.705 79.644)}.act-body{flex:1;min-width:0}.act-text{color:var(--ink-2);overflow-wrap:anywhere;font-size:13.5px;line-height:1.45}.act-row--compact .act-text{font-size:13px}.act-actor{color:var(--ink);font-weight:600}.act-actor--system{color:var(--muted-t)}.act-name{color:var(--ink);font-weight:600}.act-ref{color:var(--ink);border-bottom:1px solid var(--accent);font-weight:600;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.act-ref{border-bottom:1px solid color-mix(in oklab, var(--accent) 45%, transparent)}}.act-ref:hover{color:#005735;color:lab(32.085% -44.829 17.4382);border-bottom-color:var(--accent)}.act-meta{color:var(--muted-t);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:3px;font-size:12px;display:flex}.act-ctx .act-ref,.act-ctx .act-name{color:var(--ink-2);border-bottom:0;font-weight:500}.act-ctx .act-ref:hover{color:var(--ink);text-decoration:underline}.act-ctx+.act-ctx:before,.act-ctx+.act-when:before{content:"·";color:var(--hairline-strong);margin-right:10px}.act-when{font-family:var(--font-mono-var);letter-spacing:.04em;font-size:10.5px}.act-empty{text-align:center;color:var(--muted-t);flex-direction:column;gap:4px;padding:28px 12px;font-size:13px;display:flex}.act-empty b{color:var(--ink);font-size:14px}.act-more{align-self:center;margin-top:12px;padding:8px 18px;font-size:13px}.cd-stat-sub--clip{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.actv-wrap{max-width:980px}.actv-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.actv-chips{flex:1;min-width:0}.actv-card{background:var(--bg);border:1px solid var(--hairline);border-radius:18px;padding:6px 20px 14px}.sp-scrim{z-index:90;-webkit-backdrop-filter:blur(2px);background:#0f16126b;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:.18s forwards imScrim;display:flex;position:fixed;inset:0}.sp-dialog{background:var(--bg);border:1px solid var(--hairline);width:min(640px,100%);max-height:min(72vh,620px);box-shadow:var(--shadow-float);border-radius:18px;flex-direction:column;animation:.24s cubic-bezier(.2,.8,.2,1) forwards imPop;display:flex;overflow:hidden}.sp-input-row{border-bottom:1px solid var(--hairline);color:var(--muted-t);align-items:center;gap:12px;padding:16px 18px;display:flex}.sp-input-row input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:16px}.sp-input-row input::placeholder{color:var(--muted-t)}@supports (color:color-mix(in lab, red, red)){.sp-input-row input::placeholder{color:color-mix(in oklab, var(--muted-t) 80%, transparent)}}.sp-spinner{border:2px solid var(--hairline-strong);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spSpin}@keyframes spSpin{to{transform:rotate(360deg)}}.sp-esc,.sp-foot kbd{font-family:var(--font-mono-var);border:1px solid var(--hairline);color:var(--muted-t);background:var(--bg);border-radius:6px;padding:2px 6px;font-size:10px}.sp-results{flex:1;padding:8px;overflow-y:auto}.sp-group{font-family:var(--font-mono-var);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-t);padding:10px 10px 4px;font-size:10px}.sp-item{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:9px 10px;display:flex}.sp-item.active{background:var(--surface)}.sp-ic{background:var(--ink);border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sp-ic{background:color-mix(in oklab, var(--ink) 5%, var(--bg))}}.sp-ic{color:var(--ink-2)}.sp-ic--client{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sp-ic--client{background:color-mix(in oklab, var(--accent) 14%, var(--bg))}}.sp-ic--client{color:#005735;color:lab(32.085% -44.829 17.4382)}.sp-item.active .sp-ic{background:var(--bg)}.sp-body{flex-direction:column;flex:1;min-width:0;display:flex}.sp-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.sp-sub{color:var(--muted-t);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sp-tag{font-family:var(--font-mono-var);letter-spacing:.06em;text-transform:uppercase;background:#c53637;background:lab(45.9853% 56.8958 34.8481);border-radius:999px;flex:none;padding:3px 8px;font-size:9.5px}@supports (color:color-mix(in lab, red, red)){.sp-tag{background:color-mix(in oklab, lab(45.9853% 56.8958 34.8481) 12%, var(--bg))}}.sp-tag{color:#ac3031;color:lab(40.3901% 50.5466 30.7736)}.sp-tag--quiet{background:var(--bg-2);color:var(--ink-2)}.sp-item .dash-status{flex:none}.sp-empty,.sp-hint{color:var(--muted-t);text-align:center;padding:18px 12px;font-size:13px}.sp-hint{padding:8px 12px;font-size:12px}.sp-foot{border-top:1px solid var(--hairline);color:var(--muted-t);background:var(--bg);gap:16px;padding:10px 18px;font-size:11.5px;display:flex}@supports (color:color-mix(in lab, red, red)){.sp-foot{background:color-mix(in oklab, var(--bg) 90%, var(--bg-2))}}.sp-foot kbd{margin-right:3px}@media (max-width:640px){.sp-scrim{padding-top:8vh}.sp-foot{display:none}}.dash-search input{font-family:var(--font-mono-var);color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.dash-search .kbd{font-family:var(--font-mono-var);border:1px solid var(--hairline);color:var(--muted-t);border-radius:4px;padding:1px 5px;font-size:10px}.dash-icon-btn{border:1px solid var(--hairline);background:var(--bg);width:36px;height:36px;color:var(--ink-2);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background .2s,border-color .2s;display:inline-flex;position:relative}.dash-icon-btn:hover{background:var(--surface);border-color:var(--hairline-strong);color:var(--ink)}.dash-icon-btn .dash-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:6px;right:6px}.dash-greet{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.dash-greet .greet-eyebrow{font-family:var(--font-mono-var);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-t);font-size:11px}.dash-greet .greet-eyebrow:before{content:"";background:var(--accent);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.dash-greet h1{font-family:var(--font-serif-var);letter-spacing:-.02em;margin:8px 0 0;font-size:clamp(38px,4.2vw,56px);font-weight:400;line-height:1}.dash-greet h1 .it{color:var(--accent);font-style:italic}.greet-status{font-family:var(--font-mono-var);color:var(--muted-t);letter-spacing:.06em;align-items:center;gap:10px;font-size:11px;display:flex}.greet-pulse{background:var(--good);border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulseD}@keyframes pulseD{0%{box-shadow:0 0 #04ab6280;box-shadow:0 0 lab(61.4603% -51.4634 26.6008/.5)}to{box-shadow:0 0 0 8px #04ab6200;box-shadow:0 0 0 8px lab(61.4603% -51.4634 26.6008/0)}}.dash-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px;display:grid}@media (max-width:1100px){.dash-stat-grid{grid-template-columns:repeat(2,1fr)}}.dash-stat-card{background:var(--bg);border:1px solid var(--hairline);cursor:default;border-radius:18px;flex-direction:column;gap:10px;min-height:140px;padding:20px 22px;transition:transform .25s,border-color .25s;display:flex;position:relative}.dash-stat-card:hover{border-color:var(--hairline-strong);transform:translateY(-3px)}.dash-stat-card .sc-ic{background:var(--surface);width:32px;height:32px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.dash-stat-card .sc-ic svg{width:16px;height:16px}.dash-stat-card .sc-v{font-family:var(--font-serif-var);letter-spacing:-.02em;font-size:56px;font-weight:400;line-height:.95}.dash-stat-card .sc-l{font-family:var(--font-mono-var);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-t);font-size:10.5px}.dash-stat-card .sc-trend{font-family:var(--font-mono-var);letter-spacing:.08em;color:var(--good);align-items:center;gap:4px;font-size:10.5px;display:inline-flex;position:absolute;top:18px;right:18px}.dash-stat-card.featured{background:var(--ink);color:var(--bg);border-color:var(--ink)}.dash-stat-card.featured .sc-ic{color:#56d298;color:lab(76.3335% -46.3634 18.2498);background:#f2eee21a}.dash-stat-card.featured .sc-l{color:#f2eee28c}.dash-stat-card.featured .sc-trend{color:#56d298;color:lab(76.3335% -46.3634 18.2498)}.dash-row{grid-template-columns:1.6fr 1fr;gap:16px;margin-bottom:16px;display:grid}.dash-row.three{grid-template-columns:1fr 1fr 1fr}@media (max-width:1100px){.dash-row,.dash-row.three{grid-template-columns:1fr}}.dash-panel{background:var(--bg);border:1px solid var(--hairline);border-radius:18px;overflow:hidden}.dash-panel-h{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.dash-panel-h .ph-t{font-family:var(--font-serif-var);letter-spacing:-.01em;font-size:22px}.dash-panel-h .ph-t .it{color:var(--accent);font-style:italic}.dash-panel-h .ph-r{font-family:var(--font-mono-var);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-t);align-items:center;gap:14px;font-size:10.5px;display:inline-flex}.dash-panel-h .ph-r a{color:var(--muted-t);text-decoration:none;transition:color .2s}.dash-panel-h .ph-r a:hover{color:var(--ink)}.dash-case-row{cursor:default;color:inherit;grid-template-columns:36px 1.4fr 1fr .8fr .7fr 28px;align-items:center;gap:14px;padding:12px 18px;font-size:13.5px;text-decoration:none;transition:background .2s;display:grid}.dash-case-row:hover{background:var(--surface)}.dash-case-row+.dash-case-row{border-top:1px solid var(--hairline)}.dash-case-row .dc-av{background:var(--bg-2);width:30px;height:30px;font-family:var(--font-mono-var);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:inline-flex}.dash-case-row .dc-av.a1{background:var(--surface)}.dash-case-row .dc-av.a2{background:var(--surface-2)}.dash-case-row .dc-av.a3{background:var(--surface-3)}.dash-case-row .dc-av.a4{background:#ffdad4;background:lab(90.2973% 14.7578 9.83908)}.dash-case-row .dc-who{flex-direction:column;gap:2px;min-width:0;display:flex}.dash-case-row .dc-who .dc-nm{font-weight:500}.dash-case-row .dc-who .dc-sb{font-family:var(--font-mono-var);color:var(--muted-t);letter-spacing:.04em;font-size:10.5px}.dash-case-row .dc-kind{color:var(--ink-2)}.dash-case-row .dc-date{font-family:var(--font-mono-var);color:var(--muted-t);letter-spacing:.04em;font-size:11px}.dash-case-row .dc-chev{color:var(--muted-t);text-align:right}.dash-case-row:hover .dc-chev{color:var(--accent)}.dash-status{font-family:var(--font-mono-var);background:var(--bg-2);color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;display:inline-flex}.dash-status:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px}.dash-status.signed{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.dash-status.signed{background:color-mix(in oklab, var(--good) 18%, var(--bg))}}.dash-status.signed{color:#006835;color:lab(37.9779% -45.7305 23.7575)}.dash-status.review{background:#ecaa0b;background:lab(74.4754% 17.3326 75.9449)}@supports (color:color-mix(in lab, red, red)){.dash-status.review{background:color-mix(in oklab, lab(74.4754% 17.3326 75.9449) 22%, var(--bg))}}.dash-status.review{color:#825b00;color:lab(41.8608% 17.3658 84.2789)}.dash-status.draft{background:var(--surface);color:var(--ink)}.dash-status.pending{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.dash-status.pending{background:color-mix(in oklab, var(--info) 18%, var(--bg))}}.dash-status.pending{color:#00579a;color:lab(35.3481% -1.00362 -46.7554)}.dash-sched-list{flex-direction:column;display:flex}.dash-sched-row{cursor:default;grid-template-columns:60px 1fr auto;align-items:center;gap:14px;padding:14px 22px;transition:background .2s;display:grid}.dash-sched-row+.dash-sched-row{border-top:1px solid var(--hairline)}.dash-sched-row:hover{background:var(--surface)}.dash-sched-row .sched-time{font-family:var(--font-mono-var);letter-spacing:.06em;color:var(--muted-t);flex-direction:column;font-size:11px;display:flex}.dash-sched-row .sched-time .sched-hr{color:var(--ink);font-size:14px}.dash-sched-row .sched-body{flex-direction:column;gap:3px;min-width:0;display:flex}.dash-sched-row .sched-body .sched-t{font-size:14px;font-weight:500}.dash-sched-row .sched-body .sched-s{font-family:var(--font-mono-var);color:var(--muted-t);letter-spacing:.04em;font-size:10.5px}.dash-sched-row .sched-dot{background:var(--accent);border-radius:50%;width:10px;height:10px}.dash-sched-row .sched-dot.dr{background:#d8b501;background:lab(74.9982% 2.87762 76.0349)}.dash-sched-row .sched-dot.tl{background:#3093ec;background:lab(58.6285% -5.03251 -53.7924)}.dash-act-list{flex-direction:column;padding:8px 22px 18px;display:flex}.dash-act-item{grid-template-columns:14px 1fr;gap:12px;padding:8px 0;display:grid;position:relative}.dash-act-item:after{content:"";background:var(--hairline);width:2px;position:absolute;top:22px;bottom:-6px;left:6px}.dash-act-item:last-child:after{display:none}.dash-act-item .act-marker{background:var(--bg);border:2px solid var(--accent);z-index:1;border-radius:50%;width:12px;height:12px;margin-top:5px}.dash-act-item.done .act-marker{background:var(--accent)}.dash-act-item.warn .act-marker{border-color:#ecaa0b;border-color:lab(74.4754% 17.3326 75.9449)}.dash-act-item .act-body{flex-direction:column;gap:2px;font-size:13.5px;display:flex}.dash-act-item .act-meta{font-family:var(--font-mono-var);color:var(--muted-t);letter-spacing:.06em;font-size:10.5px}.dash-qa-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:16px 22px 22px;display:grid}.dash-qa{background:var(--surface);cursor:pointer;color:inherit;border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;text-decoration:none;transition:transform .2s,background .3s;display:flex}.dash-qa:hover{background:var(--surface-2);transform:translateY(-2px)}.dash-qa .qa-ico{background:var(--bg);width:28px;height:28px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.dash-qa .qa-ico svg{width:14px;height:14px}.dash-qa .qa-t{font-family:var(--font-serif-var);letter-spacing:-.01em;font-size:18px}.dash-qa .qa-s{font-family:var(--font-mono-var);color:var(--muted-t);letter-spacing:.04em;font-size:10.5px}.dash-fade{opacity:0;animation:.6s cubic-bezier(.2,.7,.2,1) forwards fadeUpD;transform:translateY(8px)}.dash-fade.d1{animation-delay:50ms}.dash-fade.d2{animation-delay:.12s}.dash-fade.d3{animation-delay:.18s}.dash-fade.d4{animation-delay:.24s}.dash-fade.d5{animation-delay:.3s}@keyframes fadeUpD{to{opacity:1;transform:none}}.dash-empty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:56px 22px 64px;display:flex}.dash-empty h3{font-family:var(--font-serif-var);letter-spacing:-.01em;margin:0;font-size:28px;font-weight:400}.dash-empty p{color:var(--muted-t);margin:0}.dash-appt-list{flex-direction:column;gap:2px;padding:8px;display:flex}.dash-appt-row{border-radius:8px;align-items:center;gap:12px;padding:10px 12px;transition:background .15s;display:flex}.dash-appt-row:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.dash-appt-row:hover{background:color-mix(in oklab, var(--ink) 4%, var(--bg))}}.dar-time{font:500 12px / 1 var(--font-mono-var);color:var(--muted-t);flex-shrink:0;width:40px}.dar-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dar-title{font:500 13px / 1.2 var(--font-sans-var);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dar-who{font:400 11px / 1 var(--font-sans-var);color:var(--muted-t)}.dar-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dash-activity-list{flex-direction:column;padding:8px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.page-head .actions{gap:8px;display:flex}.page-head h1{font-family:var(--font-serif-var);letter-spacing:-.02em;margin:0;font-size:clamp(36px,4vw,52px);font-weight:400;line-height:1}.page-head h1 .count{color:var(--muted-t);font-family:var(--font-mono-var);letter-spacing:.06em;vertical-align:middle;margin-left:14px;font-size:14px}.page-head h1 .it{color:var(--accent);font-style:italic}.eyebrow-d{font-family:var(--font-mono-var);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-t);font-size:11px}.toolbar{background:var(--bg);border:1px solid var(--hairline);border-radius:14px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}.toolbar .search-w{border-right:1px solid var(--hairline);flex:1;align-items:center;gap:8px;min-width:220px;padding:6px 10px;display:flex}.toolbar .search-w input{font-size:14px;font-family:var(--font-sans-var);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.toolbar .search-w input::placeholder{color:var(--muted-t)}.toolbar .search-w svg{color:var(--muted-t);flex-shrink:0}.toolbar .right{align-items:center;gap:8px;margin-left:auto;display:flex}.icon-btn{border:1px solid var(--hairline);background:var(--bg);width:36px;height:36px;color:var(--ink-2);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background .2s,border-color .2s;display:inline-flex;position:relative}.icon-btn:hover{background:var(--surface);border-color:var(--hairline-strong);color:var(--ink)}.tbl-wrap{background:var(--bg);border:1px solid var(--hairline);border-radius:18px;overflow:hidden}.tbl{border-collapse:collapse;width:100%}.tbl thead th{text-align:left;font-family:var(--font-mono-var);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-t);border-bottom:1px solid var(--hairline);background:var(--bg);padding:14px 18px;font-size:10.5px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.tbl thead th{background:color-mix(in oklab, var(--bg) 85%, var(--bg-2))}}.tbl thead th{white-space:nowrap}.tbl thead th .sort{opacity:.5;margin-left:6px;font-size:9px}.tbl tbody td{border-bottom:1px solid var(--hairline);vertical-align:middle;padding:14px 18px;font-size:13.5px}.tbl tbody tr{cursor:default;transition:background .18s}.tbl tbody tr:hover{background:var(--surface)}.tbl tbody tr.row-muted{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.tbl tbody tr.row-muted{background:color-mix(in oklab, var(--ink) 5%, var(--bg))}}.tbl tbody tr.row-muted:hover{background:var(--surface)}.tbl tbody tr:last-child td{border-bottom:0}.nm-cell{align-items:center;gap:12px;display:flex}.nm-cell .nm{font-weight:500}.nm-cell .sb{font-family:var(--font-mono-var);color:var(--muted-t);letter-spacing:.04em;font-size:10.5px;display:block}.row-actions{justify-content:flex-end;gap:4px;display:flex}.row-actions button{width:28px;height:28px;color:var(--muted-t);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex}.row-actions button:hover{background:var(--bg-2);color:var(--ink)}.row-actions button.del:hover{color:#c53637;color:lab(45.9853% 56.8958 34.8481);background:#c53637;background:lab(45.9853% 56.8958 34.8481)}@supports (color:color-mix(in lab, red, red)){.row-actions button.del:hover{background:color-mix(in oklab, lab(45.9853% 56.8958 34.8481) 12%, var(--bg))}}.row-actions button:disabled{opacity:.35;cursor:not-allowed}.row-actions button:disabled:hover{color:var(--muted-t);background:0 0}.tag-dot{align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.tag-dot:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.tag-dot.ca:before{background:#3093ec;background:lab(58.6285% -5.03251 -53.7924)}.tag-dot.nv:before{background:#d3b63b;background:lab(74.9831% 1.70395 62.7376)}.tag-dot.or:before{background:#2ea957;background:lab(61.4013% -48.4577 32.1205)}.tag-dot.tx:before{background:#d55948;background:lab(54.4383% 49.0625 35.3911)}.tag-dot.wa:before{background:#6365c1;background:lab(46.079% 18.6121 -49.2726)}.row-expand{width:22px;height:22px;color:var(--muted-t);border-radius:6px;flex:0 0 22px;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .25s;display:inline-flex}.row-expand:hover{background:var(--bg-2);color:var(--ink)}.expanded-row td{background:var(--surface);border-bottom:1px solid var(--hairline);padding:0}.cl-exp-panel{padding:28px 32px 30px;animation:.25s cubic-bezier(.2,.7,.2,1) expFade}@keyframes expFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cl-exp-head{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:24px;display:flex}.cl-exp-name{font-family:var(--font-serif-var);letter-spacing:-.01em;font-size:22px;font-weight:400;line-height:1}.cl-exp-notary{color:var(--muted-t);margin-top:8px;font-size:12px}.cl-exp-cols{grid-template-columns:1fr 1.3fr 1fr;align-items:start;gap:40px;display:grid}.cl-exp-cols h6{font-family:var(--font-mono-var);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-t);margin:0 0 14px;font-size:10.5px;font-weight:500}.cl-exp-info-row{border-bottom:1px solid var(--hairline);color:var(--ink);align-items:center;gap:12px;padding:11px 0;font-size:13.5px;display:flex}.cl-exp-info-row:last-child{border-bottom:0}.cl-exp-info-row svg{color:var(--muted-t);flex-shrink:0}.cl-exp-empty{color:var(--muted-t);margin:0;font-size:12.5px}.col-filter{align-items:center;gap:6px;display:inline-flex;position:relative}.col-filter>button{width:22px;height:22px;color:var(--muted-t);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.col-filter>button:hover{background:var(--bg);color:var(--ink);border-color:var(--hairline)}.col-filter>button.active{background:var(--accent-soft,#ccf3dd);color:#005833;color:lab(32.2083% -48.6822 18.8909);border-color:var(--accent)}@supports (color:lab(0% 0 0)){.col-filter>button.active{background:var(--accent-soft,lab(92.5549% -16.1237 6.39727))}}@supports (color:color-mix(in lab, red, red)){.col-filter>button.active{border-color:color-mix(in oklab, var(--accent) 30%, transparent)}}.col-filter>button svg{width:12px;height:12px}.popover{z-index:40;background:var(--bg);border:1px solid var(--hairline-strong);text-transform:none;letter-spacing:0;border-radius:12px;flex-direction:column;gap:2px;min-width:220px;padding:12px;animation:.18s cubic-bezier(.2,.7,.2,1) popIn;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 1px #14130e0d,0 30px 60px -28px #14130e4d}@keyframes popIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.popover .popover-h{font-family:var(--font-mono-var);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-t);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;margin-bottom:6px;padding:4px 6px 8px;font-size:10.5px;display:flex}.popover .popover-h .clear{font-family:var(--font-mono-var);color:var(--accent);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;font-size:10.5px}.popover label{cursor:pointer;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:7px 8px;font-size:13.5px;transition:background .15s;display:flex}.popover label:hover{background:var(--surface)}.popover input[type=checkbox]{appearance:none;border:1.5px solid var(--hairline-strong);cursor:pointer;border-radius:4px;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.popover input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.popover input[type=checkbox]:checked:after{content:"✓";color:#fff;font-size:11px;font-weight:700}.popover .ct{font-family:var(--font-mono-var);color:var(--muted-t);margin-left:auto;font-size:10.5px}.notif-wrap{position:relative}.notif-panel{z-index:50;background:var(--bg);border:1px solid var(--hairline-strong);border-radius:12px;flex-direction:column;min-width:380px;max-width:420px;animation:.18s cubic-bezier(.2,.7,.2,1) popIn;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 1px #14130e0d,0 30px 60px -28px #14130e4d}.notif-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.notif-heading{font-family:var(--font-mono-var);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-t);font-size:10.5px}.notif-head-r{align-items:center;gap:10px;display:flex}.notif-count{font-family:var(--font-mono-var);letter-spacing:.06em;color:var(--accent);font-size:10.5px}.notif-mark-all{font-family:var(--font-mono-var);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-t);cursor:pointer;font-size:10.5px}.notif-mark-all:hover{color:var(--ink)}.notif-body{max-height:420px;overflow-y:auto}.notif-list{flex-direction:column;display:flex}.notif-item{border-bottom:1px solid var(--hairline)}.notif-item:last-child{border-bottom:none}.notif-item--unread{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notif-item--unread{background:color-mix(in oklab, var(--accent) 6%, var(--bg))}}.notif-link{cursor:pointer;padding:12px 16px;transition:background .15s;display:block}.notif-link:hover{background:var(--surface)}.notif-title-text{color:var(--ink);margin:0 0 2px;font-size:13.5px;font-weight:500}.notif-body-text{color:var(--muted-t);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:12.5px;overflow:hidden}.notif-time{font-family:var(--font-mono-var);letter-spacing:.05em;color:var(--muted-t);font-size:10.5px}.notif-empty{text-align:center;color:var(--muted-t);flex-direction:column;align-items:center;gap:10px;padding:36px 22px 40px;display:flex}.notif-empty-title{font-family:var(--font-serif-var);color:var(--ink);margin:0;font-size:18px;font-weight:400}.notif-empty-body{color:var(--muted-t);max-width:260px;margin:0;font-size:12.5px}.notif-foot{border-top:1px solid var(--hairline);text-align:center;padding:10px 16px}.notif-list--page{border:1px solid var(--hairline);background:var(--bg);border-radius:14px;overflow:hidden}.notif-list--page .notif-body-text{white-space:normal}.notif-all{font-family:var(--font-mono-var);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:10.5px}.empty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:56px 22px 64px;display:flex}.empty h3{font-family:var(--font-serif-var);letter-spacing:-.01em;margin:0;font-size:28px;font-weight:400}.empty p{color:var(--muted-t);margin:0}.tbl-foot{border-top:1px solid var(--hairline);background:var(--bg);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.tbl-foot{background:color-mix(in oklab, var(--bg) 90%, var(--bg-2))}}.tbl-foot{font-family:var(--font-mono-var);color:var(--muted-t);letter-spacing:.06em;font-size:11px}.pager button{min-width:30px;height:30px;color:var(--ink-2);font-family:var(--font-mono-var);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0 8px;font-size:11.5px;transition:background .2s,color .2s;display:inline-flex}.pager button:hover{background:var(--bg-2)}.pager button.active{background:var(--accent);color:var(--accent-ink,#14130e)}.pager button:disabled{opacity:.35;pointer-events:none}.per-page{font-family:var(--font-mono-var);letter-spacing:.06em;color:var(--muted-t);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:inline-flex}.per-page select{appearance:none;border:1px solid var(--hairline-strong);background:var(--bg);font-family:var(--font-mono-var);color:var(--ink);letter-spacing:.04em;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:calc(100% - 12px),calc(100% - 8px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-radius:7px;padding:5px 22px 5px 10px;font-size:11.5px}.portal-badge{background:var(--accent);border-radius:50%;width:18px;height:18px}@supports (color:color-mix(in lab, red, red)){.portal-badge{background:color-mix(in oklab, var(--accent) 22%, var(--bg))}}.portal-badge{color:#005833;color:lab(32.2083% -48.6822 18.8909);flex:0 0 18px;justify-content:center;align-items:center;margin-right:8px;display:inline-flex}.portal-badge svg{width:10px;height:10px}.us-badge{height:18px;font-family:var(--font-mono-var);letter-spacing:.06em;border-radius:5px;flex-shrink:0;align-items:center;margin-right:6px;padding:0 6px;font-size:9px;font-weight:600;display:inline-flex}.us-badge--citizen{color:#00482a;color:lab(26.3958% -49.581 19.1364);background:#d3f9e3;background:lab(94.875% -16.1203 6.39633)}.us-badge--non{color:#814300;color:lab(35.3908% 34.3728 76.6553);background:#ffe9d6;background:lab(94.0827% 8.92592 17.0212)}.legend-strip{background:var(--bg);border:1px solid var(--hairline);font-family:var(--font-mono-var);letter-spacing:.04em;color:var(--muted-t);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 20px;font-size:11px;display:flex}.legend-strip .item{align-items:center;gap:10px;display:inline-flex}.legend-strip .ix{background:var(--accent);border-radius:50%;width:22px;height:22px}@supports (color:color-mix(in lab, red, red)){.legend-strip .ix{background:color-mix(in oklab, var(--accent) 22%, var(--bg))}}.legend-strip .ix{color:#005833;color:lab(32.2083% -48.6822 18.8909);justify-content:center;align-items:center;display:inline-flex}.legend-strip .ix svg{width:11px;height:11px}.legend-strip a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.legend-strip .right{color:var(--ink-2);font-size:11.5px}.legend-strip .right b{color:var(--ink);font-weight:500}@media (max-width:1100px){.cl-exp-cols{grid-template-columns:1fr}}@media (max-width:768px){.page-head{flex-direction:column;align-items:flex-start}}.nc-shell{grid-template-columns:1fr 340px;align-items:start;gap:24px;display:grid}@media (max-width:1100px){.nc-shell{grid-template-columns:1fr}}.nc-back-link{font-family:var(--font-mono-var);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-t);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;text-decoration:none;transition:color .2s;display:inline-flex}.nc-back-link:hover{color:var(--ink)}.nc-back-link svg{transform:rotate(180deg)}.nd-wrap{max-width:880px}.nd-wrap .form-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.nd-wrap .field-block{min-width:0}.nd-case-pick{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px;display:grid}@media (max-width:720px){.nd-wrap .form-grid{grid-template-columns:minmax(0,1fr)}.nd-wrap .form-grid>.field-block{grid-column:auto}.nd-case-pick{grid-template-columns:1fr}}.nd-next{border:1.5px dashed var(--hairline-strong);background:var(--surface);border-radius:14px;align-items:center;gap:14px;margin-top:22px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.nd-next{background:color-mix(in oklab, var(--surface) 40%, var(--bg))}}.nd-next-ic{background:var(--bg);border:1px solid var(--hairline);width:44px;height:44px;color:var(--muted-t);border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.nd-next-t{color:var(--ink);font-size:14px;font-weight:500}.nd-next-s{color:var(--muted-t);margin-top:2px;font-size:12.5px}.form-card{background:var(--bg);border:1px solid var(--hairline);border-radius:18px;margin-bottom:18px;padding:28px 32px}.form-card .sec-h{align-items:center;gap:12px;margin-bottom:20px;display:flex}.form-card .sec-h .num{background:var(--surface);width:26px;height:26px;color:var(--ink);font-family:var(--font-mono-var);border-radius:8px;flex:0 0 26px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.form-card .sec-h h3{font-family:var(--font-serif-var);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:400}.form-card .sec-h .sub{font-family:var(--font-mono-var);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-t);margin-left:auto;font-size:10.5px}.form-grid .c2{grid-column:span 2}.form-grid .c3{grid-column:span 3}.form-grid .c4{grid-column:span 4}.form-grid .c6{grid-column:span 6}@media (max-width:720px){.form-grid{grid-template-columns:1fr 1fr}.form-grid .c2,.form-grid .c3,.form-grid .c4,.form-grid .c6{grid-column:span 2}}.field-block label .req{color:var(--accent);margin-left:3px}.field-block input[type=text],.field-block input[type=email],.field-block input[type=tel],.field-block input[type=date],.field-block input[type=number],.field-block select,.field-block textarea{border:1px solid var(--hairline-strong);background:var(--bg);width:100%;color:var(--ink);font-size:14px;font-family:var(--font-sans-var);box-sizing:border-box;appearance:none;border-radius:10px;padding:11px 14px;transition:border-color .2s,box-shadow .2s}.field-block input::placeholder,.field-block textarea::placeholder{color:var(--muted-t)}@supports (color:color-mix(in lab, red, red)){.field-block input::placeholder,.field-block textarea::placeholder{color:color-mix(in oklab, var(--muted-t) 80%, transparent)}}.field-block input:focus,.field-block select:focus,.field-block textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.field-block input:focus,.field-block select:focus,.field-block textarea:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 20%, transparent)}}.field-block input:disabled,.field-block select:disabled,.field-block textarea:disabled{opacity:.55;cursor:not-allowed}.field-block input[aria-invalid=true],.field-block select[aria-invalid=true]{border-color:#d74745;border-color:lab(51.7988% 56.7776 34.0415)}.field-block select{cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}input[type=date].field-block input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.field-err{color:#cf4040;color:lab(49.4737% 56.8232 34.3326);font-size:11.5px}.field-hint{color:var(--muted-t);font-size:11.5px}.seg-control{background:var(--bg-2);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.seg-control button{color:var(--ink-2);cursor:pointer;font-size:13.5px;font-weight:500;font-family:var(--font-sans-var);background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:9px 18px;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.seg-control button .sdot{background:var(--accent);border-radius:50%;width:8px;height:8px}.seg-control button.active{background:var(--bg);color:var(--ink);box-shadow:0 1px #14130e08,0 12px 28px -16px #14130e2e}.form-bar{background:var(--bg);border:1px solid var(--hairline);border-radius:14px;align-items:center;gap:12px;margin-top:18px;padding:16px 20px;display:flex;box-shadow:0 1px #14130e08,0 12px 28px -16px #14130e2e}.form-bar .spacer{flex:1}.form-bar .note{font-family:var(--font-mono-var);letter-spacing:.04em;color:var(--muted-t);font-size:11px}.nc-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:28px}.preview-card{background:var(--bg);border:1px solid var(--hairline);border-radius:18px;overflow:hidden}.preview-card .pc-head{background:linear-gradient(160deg, var(--surface) 0%, var(--bg) 100%);border-bottom:1px solid var(--hairline);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 22px 20px;display:flex}.preview-card .pc-av{background:var(--accent);border-radius:50%;width:64px;height:64px}@supports (color:color-mix(in lab, red, red)){.preview-card .pc-av{background:color-mix(in oklab, var(--accent) 22%, var(--bg))}}.preview-card .pc-av{color:#004c2a;color:lab(27.4365% -45.3803 17.5897);font-family:var(--font-mono-var);justify-content:center;align-items:center;font-size:22px;font-weight:500;display:inline-flex}.preview-card .pc-name{font-family:var(--font-serif-var);letter-spacing:-.01em;font-size:24px;line-height:1.1}.preview-card .pc-sub{font-family:var(--font-mono-var);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-t);font-size:10.5px}.preview-card .pc-body{padding:8px 0}.preview-card .pc-row{align-items:center;gap:12px;padding:11px 22px;font-size:13.5px;display:flex}.preview-card .pc-row+.pc-row{border-top:1px solid var(--hairline)}.preview-card .pc-row .pc-k{font-family:var(--font-mono-var);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-t);flex:0 0 48px;width:48px;font-size:10px}.preview-card .pc-row .pc-v{color:var(--ink);word-break:break-word}.preview-card .pc-row .pc-v.muted{color:var(--muted-t)}.tips-card{background:var(--surface);border-radius:18px;flex-direction:column;gap:12px;padding:20px 22px;display:flex}.tips-card h6{font-family:var(--font-mono-var);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-t);margin:0;font-size:10.5px;font-weight:500}.tips-card .tip{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.tips-card .tip .dot{background:var(--accent);border-radius:50%;width:16px;height:16px}@supports (color:color-mix(in lab, red, red)){.tips-card .tip .dot{background:color-mix(in oklab, var(--accent) 22%, var(--bg))}}.tips-card .tip .dot{color:#005833;color:lab(32.2083% -48.6822 18.8909);flex:0 0 16px;justify-content:center;align-items:center;margin-top:1px;font-size:10px;display:inline-flex}@keyframes sk-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.sk-block{background:linear-gradient(90deg, var(--surface) 25%, var(--bg-2) 50%, var(--surface) 75%);background-size:600px 100%;border-radius:6px;animation:1.4s ease-in-out infinite sk-shimmer}.sk-wrap{width:100%}.sk-topbar{justify-content:space-between;align-items:center;height:36px;margin-bottom:28px;display:flex}.sk-stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.sk-row-panels{grid-template-columns:1.6fr 1fr;gap:16px;margin-bottom:20px;display:grid}.sk-row-three{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sk-card{background:var(--bg);border:1px solid var(--hairline);border-radius:14px;padding:20px 22px}.sk-card--tall{min-height:280px}.sk-form-card{background:var(--bg);border:1px solid var(--hairline);border-radius:18px;margin-bottom:18px;padding:28px 32px}.sk-form-title{border-radius:6px;width:160px;height:28px;margin-bottom:8px}.sk-form-sub{border-radius:4px;width:260px;height:13px;margin-bottom:24px}.sk-form-grid{grid-template-columns:1fr 1fr;gap:16px 18px;margin-bottom:24px;display:grid}.sk-form-field{flex-direction:column;gap:6px;display:flex}.sk-form-label{border-radius:3px;width:80px;height:10px}.sk-form-input{border-radius:10px;height:40px}.sk-form-btn{border-radius:8px;width:100px;height:36px;margin-top:22px;padding-top:22px}.sk-row{align-items:center;display:flex}@media (max-width:900px){.sk-stat-grid{grid-template-columns:repeat(2,1fr)}.sk-row-panels,.sk-row-three{grid-template-columns:1fr}}.toggle-row{border:1px solid var(--hairline);background:var(--bg);border-radius:14px;align-items:center;gap:16px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.toggle-row{background:color-mix(in oklab, var(--bg) 92%, var(--surface))}}.toggle-row{cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .2s,background .2s}.toggle-row.on{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.toggle-row.on{border-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.toggle-row.on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.toggle-row.on{background:color-mix(in oklab, var(--accent) 8%, var(--bg))}}.toggle-row .tr-ic{background:var(--surface);width:40px;height:40px;color:var(--ink);border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex}.toggle-row.on .tr-ic{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.toggle-row.on .tr-ic{background:color-mix(in oklab, var(--accent) 22%, var(--bg))}}.toggle-row.on .tr-ic{color:#005833;color:lab(32.2083% -48.6822 18.8909)}.toggle-row .tr-body{flex:1}.toggle-row .tr-body .t{font-size:14.5px;font-weight:600}.toggle-row .tr-body .s{color:var(--muted-t);margin-top:2px;font-size:13px}.switch{background:var(--hairline-strong);border-radius:999px;flex:0 0 44px;width:44px;height:26px;transition:background .2s;position:relative}.switch.on{background:var(--accent)}.switch i{background:var(--bg);border-radius:50%;width:20px;height:20px;font-style:normal;transition:transform .2s cubic-bezier(.2,.7,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch.on i{transform:translate(18px)}.cl-toast{background:var(--good);align-items:center;gap:10px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.cl-toast{background:color-mix(in oklab, var(--good) 12%, var(--bg))}}.cl-toast{border:1px solid var(--good)}@supports (color:color-mix(in lab, red, red)){.cl-toast{border:1px solid color-mix(in oklab, var(--good) 30%, transparent)}}.cl-toast{color:#00572d;color:lab(32.1634% -46.2088 24.1017);border-radius:10px;margin-bottom:16px;font-size:13px;animation:.4s fadeUpD}.cl-toast-dot{background:var(--good);border-radius:50%;flex-shrink:0;width:8px;height:8px}.cl-arch-toggle{border:1px solid var(--hairline);background:var(--bg);height:36px;color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.cl-arch-toggle:hover{background:var(--surface);border-color:var(--hairline-strong);color:var(--ink)}.cl-arch-toggle.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.cl-arch-toggle .ct{font-family:var(--font-mono-var);opacity:.7;font-size:11px}.cd-archived{border-left:3px solid var(--muted-t);background:var(--bg-2);color:var(--ink-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.cd-archived-tx{flex:1;min-width:220px}.cd-archived .t-btn{padding:8px 16px;font-size:13px}.cd-archived .t-btn:disabled{opacity:.45;pointer-events:none}.cd-archived-error{color:#b32228;color:lab(40.1691% 57.0293 36.0154);flex-basis:100%}.cd-back-link{font-family:var(--font-mono-var);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-t);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;text-decoration:none;transition:color .2s;display:inline-flex}.cd-back-link:hover{color:var(--ink)}.cd-back-link svg{transform:rotate(180deg)}.cd-head{align-items:center}.cd-id-row{align-items:center;gap:18px;display:flex}.cd-avatar{background:var(--accent);border-radius:50%;flex:0 0 76px;width:76px;height:76px}@supports (color:color-mix(in lab, red, red)){.cd-avatar{background:color-mix(in oklab, var(--accent) 22%, var(--bg))}}.cd-avatar{color:#004625;color:lab(25.1116% -45.7312 17.6856);font-family:var(--font-mono-var);justify-content:center;align-items:center;font-size:25px;font-weight:500;display:inline-flex;position:relative}.cd-avatar--sm{flex:0 0 52px;width:52px;height:52px;font-size:16px}.cd-pk{background:var(--accent);width:26px;height:26px;color:var(--accent-ink,#14130e);border:3px solid var(--bg);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.cd-pk svg{width:12px;height:12px}.cd-avatar--sm .cd-pk{border-width:2px;width:20px;height:20px}.cd-avatar--sm .cd-pk svg{width:9px;height:9px}.cd-id-meta h1{font-family:var(--font-serif-var);letter-spacing:-.02em;margin:0;font-size:clamp(34px,3.6vw,46px);font-weight:400;line-height:1}.cd-pills{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.cd-pill{font-family:var(--font-mono-var);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:var(--bg-2);border:1px solid var(--hairline);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;display:inline-flex}.cd-pill-accent{background:var(--accent-soft,#ccf3dd);color:#005833;color:lab(32.2083% -48.6822 18.8909);border-color:var(--accent)}@supports (color:lab(0% 0 0)){.cd-pill-accent{background:var(--accent-soft,lab(92.5549% -16.1237 6.39727))}}@supports (color:color-mix(in lab, red, red)){.cd-pill-accent{border-color:color-mix(in oklab, var(--accent) 28%, transparent)}}.cd-pill-accent svg{width:11px;height:11px}.cd-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}.cd-stat{background:var(--bg);border:1px solid var(--hairline);border-radius:14px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.cd-stat-l{font-family:var(--font-mono-var);letter-spacing:.13em;text-transform:uppercase;color:var(--muted-t);align-items:center;gap:7px;font-size:10px;display:inline-flex}.cd-stat-l svg{width:13px;height:13px}.cd-stat-v{font-family:var(--font-serif-var);letter-spacing:-.02em;font-size:34px;line-height:1}.cd-stat-v--sm{padding-top:4px;font-size:22px}.cd-stat-u{color:var(--muted-t);font-size:13px;font-family:var(--font-mono-var);letter-spacing:0;margin-left:5px}.cd-stat-sub{color:var(--muted-t);font-size:11.5px}.cd-shell{grid-template-columns:1fr 320px;align-items:start;gap:24px;display:grid}.cd-panel{background:var(--bg);border:1px solid var(--hairline);border-radius:18px;overflow:hidden}.cd-tabs{border-bottom:1px solid var(--hairline);background:var(--bg);gap:4px;padding:6px 10px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.cd-tabs{background:color-mix(in oklab, var(--bg) 85%, var(--bg-2))}}.cd-tabs{scrollbar-width:none;overflow-x:auto}.cd-tabs::-webkit-scrollbar{display:none}.cd-tabs button{color:var(--muted-t);white-space:nowrap;cursor:pointer;font-size:13.5px;font-family:var(--font-sans-var);background:0 0;border:none;padding:13px 16px;transition:color .2s;position:relative}.cd-tabs button:hover{color:var(--ink)}.cd-tabs button.active{color:var(--ink);font-weight:500}.cd-tabs button.active:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.cd-tab-ct{font-family:var(--font-mono-var);color:var(--muted-t);background:var(--bg-2);border-radius:999px;margin-left:7px;padding:1px 6px;font-size:10px}.cd-tabs button.active .cd-tab-ct{color:#005833;color:lab(32.2083% -48.6822 18.8909);background:var(--accent-soft,#ccf3dd)}@supports (color:lab(0% 0 0)){.cd-tabs button.active .cd-tab-ct{background:var(--accent-soft,lab(92.5549% -16.1237 6.39727))}}.cd-tab-body{padding:26px 28px 28px;animation:.28s cubic-bezier(.2,.7,.2,1) cdFade}@keyframes cdFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cd-grid2{grid-template-columns:1fr 1fr;gap:28px 36px;display:grid}.cd-block h6{font-family:var(--font-mono-var);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-t);margin:0 0 6px;font-size:10.5px;font-weight:500}.cd-field{border-bottom:1px solid var(--hairline);align-items:baseline;gap:16px;padding:11px 0;display:flex}.cd-field:last-child{border-bottom:0}.cd-field-k{font-family:var(--font-mono-var);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-t);flex:0 0 96px;width:96px;font-size:10.5px}.cd-field-v{color:var(--ink);word-break:break-word;flex:1;font-size:14px}.cd-field-mono{font-family:var(--font-mono-var);font-size:13px}.cd-field-serif{font-family:var(--font-serif-var);letter-spacing:-.01em;font-size:21px;line-height:1.1}.cd-field-link{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.cd-notes{background:var(--surface-3);border:1px solid var(--hairline);border-radius:14px;margin-top:26px;padding:18px 20px}.cd-notes h6{font-family:var(--font-mono-var);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-t);margin:0 0 8px;font-size:10.5px;font-weight:500}.cd-notes p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.cd-list{flex-direction:column;gap:10px;display:flex}.cd-matter{border:1px solid var(--hairline);background:var(--bg);color:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex}.cd-matter:hover{border-color:var(--hairline-strong);background:var(--surface);transform:translate(2px)}.cd-matter-ic{background:var(--surface);width:40px;height:40px;color:var(--ink);border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.cd-matter-ic svg{width:18px;height:18px}.cd-matter-body{flex:1;min-width:0}.cd-matter-title{font-size:14.5px;font-weight:600}.cd-matter-meta{font-family:var(--font-mono-var);letter-spacing:.06em;color:var(--muted-t);margin-top:3px;font-size:10.5px}.cd-matter-right{align-items:center;gap:14px;display:flex}.cd-matter-chev{color:var(--muted-t)}.cd-matter-chev svg{width:16px;height:16px}.cd-docs{flex-direction:column;gap:8px;display:flex}.cd-doc{background:var(--bg);border:1px solid var(--hairline);border-radius:12px;align-items:center;gap:14px;padding:13px 16px;transition:border-color .2s,background .2s;display:flex}.cd-doc:hover{border-color:var(--hairline-strong);background:var(--surface)}.cd-doc-ix{background:var(--surface);width:36px;height:36px;color:var(--ink);border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.cd-doc-ix svg{width:16px;height:16px}.cd-doc-body{flex:1;min-width:0}.cd-doc-name{font-size:14px;font-weight:500}.cd-doc-meta{font-family:var(--font-mono-var);letter-spacing:.05em;color:var(--muted-t);margin-top:2px;font-size:10.5px}.cd-doc-dl{color:var(--muted-t);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,color .15s;display:inline-flex}.cd-doc-dl:hover{background:var(--bg-2);color:var(--ink)}.cd-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.cd-empty h3{font-family:var(--font-serif-var);margin:0;font-size:24px;font-weight:400}.cd-empty p{color:var(--muted-t);margin:0;font-size:14px}.cd-rail{flex-direction:column;gap:16px;display:flex;position:sticky;top:28px}.cd-card{background:var(--bg);border:1px solid var(--hairline);border-radius:18px;overflow:hidden}.cd-card-h{font-family:var(--font-mono-var);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-t);border-bottom:1px solid var(--hairline);padding:16px 20px 12px;font-size:10.5px}.cd-card-body{padding:6px 0}.cd-meta-row{align-items:center;gap:12px;padding:10px 20px;font-size:13.5px;display:flex}.cd-meta-row+.cd-meta-row{border-top:1px solid var(--hairline)}.cd-meta-k{font-family:var(--font-mono-var);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-t);flex:0 0 84px;width:84px;font-size:10px}.cd-meta-v{color:var(--ink);flex:1}.cd-meta-mono{font-family:var(--font-mono-var);font-size:12.5px}.cd-actions-card{border:1px solid var(--hairline);background:var(--bg);border-radius:18px;flex-direction:column;gap:6px;padding:14px;display:flex;overflow:hidden}.cd-qa{color:var(--ink);text-align:left;cursor:pointer;width:100%;font-size:14px;font-family:var(--font-sans-var);background:0 0;border:none;border-radius:11px;align-items:center;gap:12px;padding:11px 12px;transition:background .18s;display:flex}.cd-qa:hover{background:var(--surface)}.cd-qa-ic{background:var(--surface);width:32px;height:32px;color:var(--ink);border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex}.cd-qa:hover .cd-qa-ic{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cd-qa:hover .cd-qa-ic{background:color-mix(in oklab, var(--accent) 18%, var(--bg))}}.cd-qa:hover .cd-qa-ic{color:#00522e;color:lab(29.8837% -48.9986 18.9776)}.cd-qa-ic svg{width:16px;height:16px}.cd-qa-label{flex:1}.cd-qa-chev{color:var(--muted-t)}.cd-qa-chev svg{width:14px;height:14px}.cd-portal-card{border:1px solid var(--hairline);background:var(--bg);border-radius:18px;padding:20px;overflow:hidden}.cd-portal-top{align-items:center;gap:12px;margin-bottom:12px;display:flex}.cd-portal-ic{background:var(--accent);border-radius:11px;flex:0 0 40px;width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){.cd-portal-ic{background:color-mix(in oklab, var(--accent) 18%, var(--bg))}}.cd-portal-ic{color:#00522e;color:lab(29.8837% -48.9986 18.9776);justify-content:center;align-items:center;display:inline-flex}.cd-portal-ic svg{width:18px;height:18px}.cd-portal-title{font-size:14.5px;font-weight:600}.cd-portal-status{font-family:var(--font-mono-var);letter-spacing:.08em;text-transform:uppercase;color:#006835;color:lab(37.9779% -45.7305 23.7575);font-size:10px}.cd-portal-desc{color:var(--muted-t);margin-bottom:14px;font-size:13px;line-height:1.5}@media (max-width:1100px){.cd-shell{grid-template-columns:1fr}.cd-rail{position:static}}@media (max-width:760px){.cd-stats{grid-template-columns:1fr 1fr}}@media (max-width:640px){.cd-grid2{grid-template-columns:1fr}.cd-tab-body{padding:18px 16px}}.cases-eyebrow{font-family:var(--font-mono-var,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-t);margin-bottom:8px;font-size:11px}.cases-title{font-family:var(--font-serif-var,serif);color:var(--ink);margin:0;font-size:clamp(28px,3vw,36px);font-weight:400;line-height:1.1}.cases-title-em{color:var(--accent);font-style:italic}.cases-head-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.cases-stat-row{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0 0;display:grid}.cases-stat-tile{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.cases-stat-label{font-family:var(--font-mono-var,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-t);font-size:10px}.cases-stat-value{font-family:var(--font-serif-var,serif);color:var(--ink);font-size:30px;font-weight:400;line-height:1}.cases-stat-value--italic{color:var(--accent);font-style:italic}.cases-tabs{border-bottom:1px solid var(--hairline);align-items:center;gap:0;margin:24px 0 16px;display:flex}.cases-tab{font-family:var(--font-sans-var,sans-serif);color:var(--muted-t);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 16px 12px;font-size:13.5px;font-weight:500;transition:color .2s,border-color .2s,background .25s;display:flex}.cases-tab:hover{color:var(--ink);background:var(--surface-2)}.cases-tab.active{color:var(--ink);border-bottom-color:var(--accent);background:0 0}.cases-tab-count{font-family:var(--font-mono-var,monospace);color:var(--muted-t);background:var(--surface-2);text-align:center;border-radius:999px;min-width:22px;padding:1px 7px;font-size:10.5px}.cases-tab.active .cases-tab-count{background:var(--accent-soft);color:var(--accent)}.tbl-loading{color:var(--muted-t);align-items:center;gap:8px;font-size:13px;display:inline-flex}.tbl-spinner{flex-shrink:0;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.toolbar-right{flex-shrink:0;align-items:center;gap:4px;display:flex}.search-clear{color:var(--muted-t);cursor:pointer;background:0 0;border:none;align-items:center;padding:0 6px;font-size:17px;line-height:1;display:flex}.search-clear:hover{color:var(--ink)}.tbl-th--chev{width:32px}.tbl-th--num{text-align:right}.tbl-th--actions{text-align:right;width:56px}.tbl-th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.tbl-th--sortable:hover{color:var(--ink)}.sort-ind{color:var(--muted-t);margin-left:3px;font-size:11px}.sort-ind--active{color:var(--accent)}.tbl-td--chev{width:32px;padding-left:12px}.tbl-td--num{text-align:right}.tbl-td--mono{font-family:var(--font-mono-var,monospace);color:var(--muted-t);letter-spacing:.04em;font-size:12px}.tbl-td--muted{color:var(--muted-t)}.tbl-td--title{font-weight:500}.tbl-td--actions-cell{text-align:right}.tbl-link--neutral{color:var(--ink)}.tbl-link--neutral:hover{color:var(--accent)}.row-expand{color:var(--muted-t);justify-content:center;align-items:center;transition:transform .18s,color .15s;display:inline-flex}.row-expand.open{color:var(--accent);transform:rotate(180deg)}.icon-btn--danger{color:var(--muted-t)}.icon-btn--danger:hover{color:#bd001b;color:lab(39.7145% 70.0599 49.6254);background:#ffedeb;background:lab(95.1759% 6.12173 3.29607)}.rep-pill{font-family:var(--font-mono-var,monospace);letter-spacing:.12em;text-transform:uppercase;background:var(--surface);color:var(--ink);border:1px solid var(--hairline);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:10px;display:inline-flex}.rep-pill:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.rep-pill.joint{background:var(--surface-2)}.rep-pill.joint:before{background:#3093ec;background:lab(58.6285% -5.03251 -53.7924)}.money{font-family:var(--font-serif-var,serif);letter-spacing:-.01em;font-size:15px}.money.zero{color:var(--muted-t);font-family:var(--font-mono-var,monospace);font-size:12px}.cases-closed-date{font-family:var(--font-mono-var,monospace);color:#006835;color:lab(37.9779% -45.7305 23.7575);letter-spacing:.04em;font-size:12px}.cases-open-pill{font-size:10px!important}.tbl-expand-cell{border-top:none!important;padding:0!important}.exp-panel{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:#ebf9ef73;background:lab(96.7911% -6.18485 3.16765/.45);grid-template-columns:1fr 1fr 1fr;gap:0;padding:0;display:grid}.exp-col{border-right:1px solid var(--hairline);padding:20px 24px}.exp-col:last-child{border-right:none}.exp-col-head{font-family:var(--font-mono-var,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-t);margin:0 0 14px;font-size:9.5px;font-weight:500}.exp-field{flex-direction:column;gap:2px;margin-bottom:11px;display:flex}.exp-k{font-family:var(--font-mono-var,monospace);letter-spacing:.08em;color:var(--muted-t);text-transform:uppercase;font-size:10px}.exp-v{color:var(--ink);font-size:13.5px;line-height:1.4}.exp-v--serif{font-family:var(--font-serif-var,serif);font-size:15px}.exp-v--mono{font-family:var(--font-mono-var,monospace);font-size:12px}.exp-state{font-size:13px;font-weight:500}.exp-state--open{color:#845a00;color:lab(41.6505% 24.968 114.003)}.exp-state--closed{color:#00572d;color:lab(32.1634% -46.2088 24.1017)}.exp-actions{align-items:center;gap:8px;margin-top:16px;display:flex}.btn-primary--sm{border-radius:999px;padding:7px 14px;font-size:12.5px}.exp-empty{color:var(--muted-t);margin:0;font-size:12.5px}.exp-doc-list{flex-direction:column;gap:6px;display:flex}.exp-doc-item{background:var(--surface);border:1px solid var(--hairline);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.exp-doc-icon{color:var(--muted-t);flex-shrink:0}.exp-doc-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.exp-doc-badge{font-family:var(--font-mono-var,monospace);letter-spacing:.1em;background:var(--surface-2);color:var(--muted-t);border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:9px}.exp-doc-more{color:var(--muted-t);margin:4px 0 0;font-size:11.5px}.tbl-foot{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.pager{align-items:center;gap:2px;display:flex}.pager-pg{min-width:30px;height:30px;font-size:12.5px;font-family:var(--font-mono-var,monospace);color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0 6px;transition:background .12s,color .12s;display:inline-flex}.pager-pg:hover:not(:disabled):not(.active){background:var(--surface-2);color:var(--ink)}.pager-pg.active{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:600}.pager-pg:disabled{opacity:.3;cursor:not-allowed}.pager-per{color:var(--muted-t);align-items:center;gap:6px;margin-left:14px;font-size:12px;display:flex}.pager-per select{font-family:var(--font-mono-var,monospace);color:var(--ink);background:var(--surface);border:1px solid var(--hairline);cursor:pointer;border-radius:6px;padding:3px 6px;font-size:12px}.pager-count{font-family:var(--font-mono-var,monospace);color:var(--muted-t);letter-spacing:.04em;font-size:11.5px}:root{--doc-pdf:#cc272e;--doc-docx:#0064b8;--doc-csv:#00793f;--doc-img:#8451c9}@supports (color:lab(0% 0 0)){:root{--doc-pdf:lab(45.7636% 63.3818 40.1799);--doc-docx:lab(40.7234% 2.09621 -59.9175);--doc-csv:lab(44.2626% -59.58 31.1124);--doc-img:lab(44.9264% 40.4628 -55.5955)}}.doc-head-left{flex-direction:column;gap:4px;display:flex}.doc-head-title-row{align-items:baseline;gap:14px;display:flex}.doc-title{font-family:var(--font-serif-var,serif);color:var(--ink);margin:0;font-size:clamp(32px,4vw,44px);font-weight:400;line-height:1}.doc-total-badge{font-family:var(--font-mono-var,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-t);font-size:11px}.doc-tabs{border-bottom:1px solid var(--hairline);align-items:center;margin:24px 0 16px;display:flex}.doc-tab{font-family:var(--font-sans-var,sans-serif);color:var(--muted-t);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 16px 12px;font-size:13.5px;font-weight:500;transition:color .2s,border-color .2s,background .25s;display:flex}.doc-tab:hover{color:var(--ink);background:var(--surface-2)}.doc-tab.active{color:var(--ink);border-bottom-color:var(--accent);background:0 0}.doc-tab-count{font-family:var(--font-mono-var,monospace);color:var(--muted-t);background:var(--surface-2);text-align:center;border-radius:999px;min-width:22px;padding:1px 7px;font-size:10.5px}.doc-tab.active .doc-tab-count{background:var(--accent-soft);color:var(--accent)}.doc-grid{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:20px;display:grid}.doc-card{background:var(--bg);border:1px solid var(--hairline);color:inherit;cursor:pointer;border-radius:14px;flex-direction:column;gap:0;padding:18px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.doc-card:hover{border-color:var(--hairline-strong);transform:translateY(-1px);box-shadow:0 4px 16px #0000000f;box-shadow:0 4px 16px lab(0% 0 0/.06)}.doc-card-top{margin-bottom:14px}.doc-card-body{flex-direction:column;flex:1;gap:4px;display:flex}.doc-card-foot{font-family:var(--font-mono-var,monospace);color:var(--muted-t);letter-spacing:.04em;border-top:1px solid var(--hairline);margin-top:14px;padding-top:12px;font-size:10.5px}.doc-file-icon{color:var(--doc-type-color,var(--muted-t));align-items:flex-start;display:inline-flex;position:relative}.doc-file-label{font-family:var(--font-mono-var,monospace);letter-spacing:.08em;color:var(--doc-type-color,var(--muted-t));font-size:7px;font-weight:700;line-height:1;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.doc-card-title{font-family:var(--font-sans-var,sans-serif);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.doc-card-client{font-family:var(--font-mono-var,monospace);color:var(--muted-t);letter-spacing:.04em;margin:0 0 10px;font-size:11px}.doc-status{font-family:var(--font-mono-var,monospace);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:3px 9px;font-size:10px;font-weight:600;display:inline-flex}.doc-status-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px;display:block}.doc-status--signed{color:#004920;color:lab(26.3454% -46.9023 24.6257);background:#bbf5ce;background:lab(91.7876% -24.9797 12.8171)}.doc-status--signed .doc-status-dot{background:#00793f;background:lab(44.2626% -59.58 31.1124)}.doc-status--notarized{color:#00391b;color:lab(20.7428% -56.3804 28.942);background:#a8f2c1;background:lab(89.7271% -31.3458 16.0964)}.doc-status--notarized .doc-status-dot{background:#006a31;background:lab(38.4441% -60.303 31.6616)}.doc-status--review{color:#863f00;color:lab(35.1761% 40.0802 77.9329);background:#ffe4c2;background:lab(92.908% 12.8818 29.1489)}.doc-status--review .doc-status-dot{background:#cc6700;background:lab(54.872% 43.6274 91.4859)}.doc-status--draft{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.doc-status--draft{background:color-mix(in oklab, var(--ink) 8%, var(--bg))}}.doc-status--draft{color:var(--ink-2)}.doc-status--draft .doc-status-dot{background:#6c6863;background:lab(44.3472% .606179 3.79039)}.doc-status--pending{color:#004f8c;color:lab(31.8049% .186846 -46.6779);background:#cfe8ff;background:lab(90.6187% -5.57029 -20.9721)}.doc-status--pending .doc-status-dot{background:#0d7dd4;background:lab(50.4177% -3.27396 -53.6094)}.doc-status--archived{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.doc-status--archived{background:color-mix(in oklab, var(--ink) 6%, var(--bg))}}.doc-status--archived{color:var(--muted-t)}.doc-status--archived .doc-status-dot{background:var(--muted-t)}.doc-empty{min-height:200px;color:var(--muted-t);justify-content:center;align-items:center;margin-top:20px;font-size:13.5px;display:flex}.doc-load-more{justify-content:center;align-items:center;gap:16px;margin-top:32px;padding-bottom:32px;display:flex}.doc-load-count{font-family:var(--font-mono-var,monospace);color:var(--muted-t);font-size:11.5px}.dd-back{font-family:var(--font-mono-var,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-t);align-items:center;gap:6px;margin-bottom:14px;font-size:11px;text-decoration:none;transition:color .2s;display:inline-flex}.dd-back:hover{color:var(--ink)}.dd-back svg{flex-shrink:0;width:13px;height:13px}.dd-head{align-items:flex-start}.dd-eyebrow{font-family:var(--font-mono-var,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-t);align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:inline-flex}.dd-eyebrow a{color:var(--muted-t);text-decoration:none}.dd-eyebrow a:hover{color:var(--ink)}.dd-title{font-family:var(--font-serif-var,serif);letter-spacing:-.02em;color:var(--ink);flex-wrap:wrap;align-items:center;gap:14px;margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:400;line-height:1.1;display:flex}.dd-shell{grid-template-columns:1fr 332px;align-items:start;gap:24px;margin-top:24px;display:grid}.dd-viewer{background:var(--bg);border:1px solid var(--hairline);border-radius:18px;overflow:hidden;box-shadow:0 2px 12px #0000000d;box-shadow:0 2px 12px lab(0% 0 0/.05)}.dd-vtoolbar{border-bottom:1px solid var(--hairline);background:var(--surface);align-items:center;gap:12px;padding:12px 16px;display:flex}.dd-vpager{align-items:center;gap:4px;display:flex}.dd-vpager button{width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .14s;display:inline-flex}.dd-vpager button:hover:not(:disabled){background:var(--surface-2)}.dd-vpager button:disabled{opacity:.35;cursor:default}.dd-vpp{font-family:var(--font-mono-var,monospace);color:var(--ink-2);white-space:nowrap;letter-spacing:.03em;padding:0 8px;font-size:12px}.dd-vspacer{flex:1}.dd-vzoom{align-items:center;gap:4px;display:flex}.dd-vzoom button{width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.dd-vzoom button:hover:not(:disabled){background:var(--surface-2)}.dd-vzoom button:disabled{opacity:.35;cursor:default}.dd-vzl{font-family:var(--font-mono-var,monospace);color:var(--muted-t);text-align:center;width:42px;font-size:11.5px}.dd-vtbtn{color:var(--ink-2);border:1px solid var(--hairline);background:var(--bg);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;transition:all .14s;display:inline-flex}.dd-vtbtn:hover:not(:disabled){border-color:var(--hairline-strong);color:var(--ink)}.dd-vtbtn:disabled{opacity:.35;cursor:default}.dd-stage{background:repeating-linear-gradient(45deg, #efebe499 0 12px, var(--bg) 12px 24px);justify-content:center;min-height:520px;max-height:760px;padding:30px;display:flex;overflow:auto}@supports (color:lab(0% 0 0)){.dd-stage{background:repeating-linear-gradient(45deg, lab(93.0686% .581116 3.77332/.6) 0 12px, var(--bg) 12px 24px)}}.dd-page{aspect-ratio:8.5/11;border:1px solid var(--hairline);transform-origin:top;background:#fff;flex:none;justify-content:center;align-items:center;width:520px;transition:transform .18s;display:flex;box-shadow:0 8px 32px #0000001f;box-shadow:0 8px 32px lab(0% 0 0/.12)}.dd-page-stub{text-align:center;padding:40px}.dd-page-name{font-family:var(--font-serif-var,serif);color:#222;color:lab(13% 0 0);margin:0 0 8px;font-size:20px}.dd-page-info{font-family:var(--font-mono-var,monospace);letter-spacing:.1em;text-transform:uppercase;color:gray;color:lab(53.6% 0 0);margin:0;font-size:10px}.dd-viewer-stub{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 40px;display:flex}.dd-stub-title{color:var(--ink-2);margin:0;font-size:15px;font-weight:500}.dd-stub-sub{font-family:var(--font-mono-var,monospace);color:var(--muted-t);max-width:320px;margin:0;font-size:11px}.dd-thumbs{border-top:1px solid var(--hairline);scrollbar-width:none;background:var(--surface);gap:10px;padding:12px 16px;display:flex;overflow-x:auto}.dd-thumb{aspect-ratio:8.5/11;border:1.5px solid var(--hairline);cursor:pointer;background:#fff;border-radius:4px;flex:none;width:46px;padding:6px 5px;transition:border-color .16s,transform .16s;position:relative}.dd-thumb:hover{transform:translateY(-2px)}.dd-thumb.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.dd-thumb .tl{background:var(--hairline-strong);border-radius:2px;height:2px;margin-bottom:3px}.dd-thumb .tl.s{width:70%}.dd-thumb .tn{text-align:center;font-family:var(--font-mono-var,monospace);color:var(--muted-t);font-size:8px;position:absolute;bottom:-16px;left:0;right:0}.dd-rail{flex-direction:column;gap:16px;display:flex;position:sticky;top:28px}.dd-card{background:var(--bg);border:1px solid var(--hairline);border-radius:18px;overflow:hidden}.dd-card .cc-h{font-family:var(--font-mono-var,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-t);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:14px 20px 12px;font-size:10.5px;display:flex}.dd-card .cc-h .lk{color:var(--accent);letter-spacing:.04em;text-transform:none;font-size:11px;font-family:var(--font-sans-var,sans-serif)}.dd-actions{flex-direction:column;gap:12px;padding:16px;display:flex}.dd-actions-row2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dd-status-row{border-top:1px solid var(--hairline);align-items:center;gap:10px;margin-top:4px;padding-top:8px;display:flex}.dd-status-label{font-family:var(--font-mono-var,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-t);white-space:nowrap;font-size:10px}.dd-status-card{padding:16px}.dd-sc-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dd-sc-title{font:600 13px / 1 var(--font-sans-var);color:var(--ink);margin:0 0 10px}.dd-sc-select-wrap{position:relative}.dd-sc-select{width:100%;font:500 14px / normal var(--font-sans-var);color:var(--ink);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dd-sc-select{background:color-mix(in oklab, var(--accent) 8%, var(--bg))}}.dd-sc-select{border:1.5px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.dd-sc-select{border:1.5px solid color-mix(in oklab, var(--accent) 28%, var(--bg))}}.dd-sc-select{cursor:pointer;appearance:none;border-radius:8px;padding:10px 36px 10px 12px;transition:border-color .15s,background .15s}.dd-sc-select:hover:not(:disabled){border-color:var(--accent)}.dd-sc-select:focus{border-color:var(--accent);background:var(--bg);outline:none}.dd-sc-select:disabled{opacity:.45;cursor:default}.dd-sc-chevron{pointer-events:none;color:var(--accent);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.dd-sc-sub{font:400 11px / 1 var(--font-sans-var);color:var(--muted-t);margin:8px 0 0}.dd-share{align-items:center;gap:12px;padding:14px 20px;display:flex}.dd-share .ss-ic{background:var(--accent-soft);color:#00522e;color:lab(29.8837% -48.9986 18.9776);border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.dd-share .ss-body{flex:1;min-width:0}.dd-share .ss-body .t{font-size:13.5px;font-weight:600}.dd-share .ss-body .s{color:var(--muted-t);margin-top:1px;font-size:11.5px}.dd-toggle{background:var(--hairline-strong);cursor:pointer;border:none;border-radius:999px;flex:0 0 42px;width:42px;height:24px;transition:background .18s;position:relative}.dd-toggle.on{background:var(--accent)}.dd-toggle:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040;box-shadow:0 1px 3px lab(0% 0 0/.25)}.dd-toggle.on:after{transform:translate(18px)}.dd-meta-row{align-items:baseline;gap:12px;padding:10px 20px;font-size:13.5px;display:flex}.dd-meta-row+.dd-meta-row{border-top:1px solid var(--hairline)}.dd-meta-row .mk{font-family:var(--font-mono-var,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-t);flex:0 0 72px;width:72px;font-size:10px}.dd-meta-row .mv{color:var(--ink);flex:1}.dd-meta-row .mv.mono{font-family:var(--font-mono-var,monospace);font-size:12px}.dd-meta-row .mv.link{color:var(--accent)}.dd-seal{border:1px solid oklch(from var(--accent) l c h / .3);background:var(--accent-soft);border-radius:12px;align-items:center;gap:13px;margin:12px 16px 16px;padding:14px 16px;display:flex}.seal-ic{border:2px solid oklch(from var(--accent) l c h / .4);color:#005d36;color:lab(34.5179% -47.5177 20.8451);border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.seal-body .t{font-size:13.5px;font-weight:600}.seal-body .s{font-family:var(--font-mono-var,monospace);letter-spacing:.06em;color:#006835;color:lab(37.9779% -45.7305 23.7575);margin-top:2px;font-size:10px}.dd-versions{padding:4px 0}.dd-version{grid-template-columns:22px 1fr auto;gap:12px;padding:11px 20px;display:grid}.dd-version+.dd-version{border-top:1px solid var(--hairline)}.dd-version .vdot{background:var(--surface-2);border:2px solid var(--hairline-strong);border-radius:50%;width:10px;height:10px;margin-top:4px}.dd-version.current .vdot{background:var(--accent);border-color:var(--accent)}.dd-version .vbody .vt{font-size:13px;font-weight:500}.dd-version .vbody .vt .badge{font-family:var(--font-mono-var,monospace);letter-spacing:.06em;text-transform:uppercase;color:#005833;color:lab(32.2083% -48.6822 18.8909);background:var(--accent-soft);border-radius:999px;margin-left:7px;padding:1px 6px;font-size:9px}.dd-version .vbody .vs{font-family:var(--font-mono-var,monospace);letter-spacing:.05em;color:var(--muted-t);margin-top:2px;font-size:10px}.dd-version .vget{color:var(--muted-t);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-self:center;align-items:center;width:28px;height:28px;display:inline-flex}.dd-version .vget:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.dd-version .vget:disabled{opacity:.35;cursor:default}.dd-activity{padding:14px 20px 18px}.dd-evt{grid-template-columns:28px 1fr;gap:12px;padding-bottom:16px;display:grid;position:relative}.dd-evt:last-child{padding-bottom:0}.dd-evt:before{content:"";background:var(--hairline);width:1.5px;position:absolute;top:28px;bottom:-2px;left:13px}.dd-evt:last-child:before{display:none}.dd-evt .ed{background:var(--surface);width:28px;height:28px;color:var(--ink-2);border:1px solid var(--hairline);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dd-evt.accent .ed{background:var(--accent-soft);color:#00522e;color:lab(29.8837% -48.9986 18.9776);border-color:oklch(from var(--accent) l c h / .3)}.dd-evt .eb{padding-top:4px}.dd-evt .eb .et{font-size:13px}.dd-evt .eb .et b{font-weight:600}.dd-evt .eb .ee{font-family:var(--font-mono-var,monospace);letter-spacing:.05em;color:var(--muted-t);margin-top:2px;font-size:9.5px}.dd-upload-zone{text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:380px;padding:48px 40px;transition:background .2s;display:flex}.dd-upload-zone:hover,.dd-upload-zone.dragging{background:var(--accent-soft)}.dd-upload-bar{background:var(--hairline-strong);border-radius:999px;width:240px;height:4px;overflow:hidden}.dd-upload-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .2s}.fr-back{font-family:var(--font-mono-var);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-t);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;text-decoration:none;transition:color .2s;display:inline-flex}.fr-back:hover{color:var(--ink)}.fr-eyebrow{font-family:var(--font-mono-var);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-t);align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:inline-flex}.fr-title{font-family:var(--font-serif-var);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1}.fr-title-em{color:var(--accent);font-style:italic}.fr-room{background:var(--bg);border:1px solid var(--hairline);border-radius:18px;grid-template-columns:232px 1fr 320px;min-height:600px;margin-top:20px;display:grid;overflow:hidden;box-shadow:0 2px 12px #0000000d;box-shadow:0 2px 12px lab(0% 0 0/.05)}.fr-nav{border-right:1px solid var(--hairline);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fr-nav{background:color-mix(in oklab, var(--ink) 2%, var(--bg))}}.fr-nav{flex-direction:column;padding:16px 12px;display:flex}.fr-nav-sec{font-family:var(--font-mono-var);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-t);padding:6px 10px 8px;font-size:10px}.fr-folder{width:100%;color:var(--ink-2);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;transition:background .15s,color .15s;display:flex}.fr-folder:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fr-folder:hover{background:color-mix(in oklab, var(--ink) 6%, var(--bg))}}.fr-folder:hover{color:var(--ink)}.fr-folder.active{background:var(--accent-soft);color:#004625;color:lab(25.1116% -45.7312 17.6856);font-weight:500}.fr-folder-ic{width:17px;height:17px;color:var(--muted-t);flex:0 0 17px;align-items:center;display:flex}.fr-folder.active .fr-folder-ic{color:#006835;color:lab(37.9779% -45.7305 23.7575)}.fr-folder-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fr-folder-count{font-family:var(--font-mono-var);color:var(--muted-t);font-size:11px}.fr-folder.active .fr-folder-count{color:#006835;color:lab(37.9779% -45.7305 23.7575)}.fr-nav-divider{background:var(--hairline);height:1px;margin:10px 6px}.fr-nav-sec--row{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.fr-nav-sec-ct{letter-spacing:.04em}.fr-nav-empty{color:var(--muted-t);padding:4px 10px 8px;font-size:12px;line-height:1.4}.fr-folder--add{color:var(--muted-t)}.fr-folder--add .fr-folder-ic{justify-content:center;font-size:17px;line-height:1}.fr-file-input{display:none}.fr-folder-head{border:1px solid var(--hairline);background:var(--bg);border-radius:14px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.fr-folder-head-ic{background:var(--accent-soft);color:#005735;color:lab(32.085% -44.829 17.4382);border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.fr-folder-head-body{flex:1;min-width:0}.fr-folder-head-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.fr-folder-head-sub{font-family:var(--font-mono-var);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-t);font-size:10px}.fr-folder-head-acts{gap:6px;display:flex}.fr-folder-head-acts .t-btn{padding:7px 14px;font-size:12.5px}.fr-folder-head-acts .t-btn:disabled{opacity:.4;cursor:not-allowed}.select-pill.fr-pv-folder{max-width:60%;height:30px;font-size:12.5px}.fr-up-file{border:1px dashed var(--hairline-strong);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.fr-up-file{background:color-mix(in oklab, var(--surface) 40%, var(--bg))}}.fr-up-file-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.fr-up-file-size{font-family:var(--font-mono-var);color:var(--muted-t);flex:none;font-size:11px}.fr-up-bar{background:var(--ink);border-radius:999px;height:6px}@supports (color:color-mix(in lab, red, red)){.fr-up-bar{background:color-mix(in oklab, var(--ink) 8%, var(--bg))}}.fr-up-bar{overflow:hidden}.fr-up-bar>span{background:var(--accent);height:100%;transition:width .2s;display:block}.fr-storage{margin-top:auto;padding:12px 10px 4px}.fr-storage-head{font-family:var(--font-mono-var);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-t);justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.fr-storage-note{color:var(--muted-t);margin-top:8px;font-size:11px;line-height:1.4}.fr-list{border-right:1px solid var(--hairline);flex-direction:column;min-width:0;display:flex}.fr-toolbar{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.fr-search{background:var(--bg);border:1px solid var(--hairline);border-radius:10px;flex:1;align-items:center;gap:9px;min-width:180px;height:36px;padding:0 12px;display:flex}.fr-search:focus-within{border-color:var(--hairline-strong)}.fr-search svg{color:var(--muted-t);flex:0 0 16px}.fr-search input{color:var(--ink);min-width:0;font-size:13.5px;font-family:var(--font-sans-var);background:0 0;border:0;outline:none;flex:1}.fr-chips{align-items:center;gap:6px;display:flex}.fr-chip{font-family:var(--font-mono-var);letter-spacing:.04em;color:var(--muted-t);border:1px solid var(--hairline);background:var(--bg);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:11px;transition:all .15s}.fr-chip:hover{color:var(--ink);border-color:var(--hairline-strong)}.fr-chip.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.fr-colhead{border-bottom:1px solid var(--hairline);font-family:var(--font-mono-var);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-t);background:var(--ink);grid-template-columns:30px 1fr 100px 90px 64px 30px;align-items:center;gap:12px;padding:10px 18px;font-size:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.fr-colhead{background:color-mix(in oklab, var(--ink) 2%, var(--bg))}}.fr-col-r{text-align:right}.fr-checkbox{border:1.5px solid var(--hairline-strong);background:var(--bg);cursor:pointer;color:#0000;border-radius:5px;flex:0 0 17px;justify-content:center;align-items:center;width:17px;height:17px;transition:all .14s;display:inline-flex}.fr-checkbox.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.fr-rows{flex:1;overflow-y:auto}.fr-file{border-bottom:1px solid var(--hairline);cursor:pointer;grid-template-columns:30px 1fr 100px 90px 64px 30px;align-items:center;gap:12px;padding:11px 18px;transition:background .14s;display:grid}.fr-file:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fr-file:hover{background:color-mix(in oklab, var(--ink) 3%, var(--bg))}}.fr-file.selected{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fr-file.selected{background:color-mix(in oklab, var(--ink) 5%, var(--bg))}}.fr-file.checked{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.fr-file.checked{background:color-mix(in oklab, var(--accent-soft) 60%, var(--bg))}}.fr-fname{align-items:center;gap:12px;min-width:0;display:flex}.fr-ftype{background:var(--ink);border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fr-ftype{background:color-mix(in oklab, var(--ink) 8%, var(--bg))}}.fr-ftype{color:var(--ink-2)}.fr-ftype svg{width:16px;height:16px}.fr-ftype.pdf{background:#d55948;background:lab(54.4383% 49.0625 35.3911)}@supports (color:color-mix(in lab, red, red)){.fr-ftype.pdf{background:color-mix(in oklab, lab(54.4383% 49.0625 35.3911) 16%, var(--bg))}}.fr-ftype.pdf{color:#ac3225;color:lab(40.4807% 49.489 37.7892)}.fr-ftype.img{background:#3093ec;background:lab(58.6285% -5.03251 -53.7924)}@supports (color:color-mix(in lab, red, red)){.fr-ftype.img{background:color-mix(in oklab, lab(58.6285% -5.03251 -53.7924) 16%, var(--bg))}}.fr-ftype.img{color:#005fa7;color:lab(38.8822% -2.03472 -46.835)}.fr-ftype.sheet{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fr-ftype.sheet{background:color-mix(in oklab, var(--accent) 16%, var(--bg))}}.fr-ftype.sheet{color:#006835;color:lab(37.9779% -45.7305 23.7575)}.fr-fmeta{min-width:0}.fr-fname-main{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:13.5px;font-weight:500;overflow:hidden}.fr-fname-sub{font-family:var(--font-mono-var);letter-spacing:.04em;color:var(--muted-t);margin-top:2px;font-size:10px}.fr-fcol{font-family:var(--font-mono-var);color:var(--muted-t);letter-spacing:.03em;font-size:11.5px}.fr-fkebab{color:var(--muted-t);border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;transition:background .14s,color .14s;display:inline-flex}.fr-fkebab:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fr-fkebab:hover{background:color-mix(in oklab, var(--ink) 8%, var(--bg))}}.fr-fkebab:hover{color:var(--ink)}.fr-empty{text-align:center;color:var(--muted-t);flex-direction:column;align-items:center;padding:60px 20px;font-size:13.5px;display:flex}.fr-bulk{border-bottom:1px solid var(--hairline);background:var(--ink);color:var(--bg);align-items:center;gap:8px;padding:10px 18px;animation:.18s frBulkIn;display:flex}@keyframes frBulkIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.fr-bulk-count{font-size:13px;font-weight:500}.fr-bulk-count b{font-family:var(--font-mono-var)}.fr-bulk-spacer{flex:1}.fr-bulk button{color:var(--bg);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;transition:background .14s;display:inline-flex}.fr-bulk button:hover{background:#f4f2ea1f}.fr-bulk-x{color:#f4f2ea8c}.fr-bulk button:disabled{opacity:.5;pointer-events:none}.fr-pv-trash{color:#ac3031;color:lab(40.3901% 50.5466 30.7736);justify-content:center;width:100%}.fr-pv-trash:disabled{opacity:.45;cursor:not-allowed}.fr-pv-danger{color:#fff;background:#c53637;background:lab(45.9853% 56.8958 34.8481);border:none;justify-content:center}.fr-pv-danger:hover{background:#ac1922;background:lab(37.8417% 57.0877 36.6463)}.fr-trash-head .fr-folder-head-ic{background:#c53637;background:lab(45.9853% 56.8958 34.8481)}@supports (color:color-mix(in lab, red, red)){.fr-trash-head .fr-folder-head-ic{background:color-mix(in oklab, lab(45.9853% 56.8958 34.8481) 12%, var(--bg))}}.fr-trash-head .fr-folder-head-ic{color:#ac3031;color:lab(40.3901% 50.5466 30.7736)}.dd-trash-note{background:#c53637;background:lab(45.9853% 56.8958 34.8481);border-left-color:#c53637;border-left-color:lab(45.9853% 56.8958 34.8481)}@supports (color:color-mix(in lab, red, red)){.dd-trash-note{background:color-mix(in oklab, lab(45.9853% 56.8958 34.8481) 8%, var(--bg))}}.fr-preview{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fr-preview{background:color-mix(in oklab, var(--ink) 2%, var(--bg))}}.fr-preview{flex-direction:column;display:flex}.fr-pv-empty{text-align:center;color:var(--muted-t);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:30px;display:flex}.fr-pv-empty-t{font-size:13.5px}.fr-pv{flex-direction:column;height:100%;display:flex}.fr-pv-paper{border:1px solid var(--hairline);aspect-ratio:8.5/8;background:#fff;border-radius:8px;flex-shrink:0;margin:20px 20px 0;padding:20px 18px;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000014;box-shadow:0 4px 16px lab(0% 0 0/.08)}.fr-pv-paper-tag{position:absolute;top:12px;right:12px}.fr-pv-paper-title{font-family:var(--font-serif-var);letter-spacing:-.01em;color:#14130e;max-width:80%;margin-bottom:4px;font-size:15px;line-height:1.2}.fr-pv-paper-sub{font-family:var(--font-mono-var);letter-spacing:.1em;text-transform:uppercase;color:#9a948a;margin-bottom:14px;font-size:8px}.fr-pv-paper-line{background:#ece9e0;border-radius:3px;height:5px;margin-bottom:7px}.fr-pv-paper-line.w1{width:100%}.fr-pv-paper-line.w2{width:90%}.fr-pv-paper-line.w3{width:76%}.fr-pv-paper-line.gap{margin-bottom:14px}.fr-pv-paper-sign{align-items:flex-end;gap:10px;margin-top:16px;display:flex}.fr-pv-paper-sig{font-family:var(--font-serif-var);color:#006835;color:lab(37.9779% -45.7305 23.7575);white-space:nowrap;font-size:13px;font-style:italic}.fr-pv-paper-line-sig{background:#cfc9bd;flex:1;height:1px}.fr-pv-info{padding:16px 20px 0}.fr-pv-name{color:var(--ink);font-size:14px;font-weight:600;line-height:1.3}.fr-pv-sub{font-family:var(--font-mono-var);letter-spacing:.05em;color:var(--muted-t);margin-top:4px;font-size:10px}.fr-pv-meta{padding:4px 20px 12px}.fr-pv-row{border-bottom:1px solid var(--hairline);align-items:baseline;gap:12px;padding:8px 0;font-size:13px;display:flex}.fr-pv-row:last-child{border-bottom:none}.fr-pv-k{font-family:var(--font-mono-var);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-t);flex:0 0 72px;width:72px;font-size:10px}.fr-pv-v{color:var(--ink);flex:1}.fr-pv-actions{flex-direction:column;gap:8px;margin-top:auto;padding:14px 20px 20px;display:flex}.fr-pv-open{justify-content:center;width:100%}.fr-pv-row2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fr-pv-row2 .t-btn{justify-content:center}.fr-sk-shell{border:1px solid var(--hairline);border-radius:18px;grid-template-columns:232px 1fr 320px;min-height:560px;margin-top:20px;display:grid;overflow:hidden}.fr-sk-nav{border-right:1px solid var(--hairline);background:var(--ink);padding:16px 12px}@supports (color:color-mix(in lab, red, red)){.fr-sk-nav{background:color-mix(in oklab, var(--ink) 2%, var(--bg))}}.fr-sk-list{border-right:1px solid var(--hairline)}.fr-sk-preview{flex-direction:column;gap:16px;padding-bottom:20px;display:flex}.md-back{font-family:var(--font-mono-var);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-t);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;text-decoration:none;transition:color .2s;display:inline-flex}.md-back:hover{color:var(--ink)}.md-back svg{width:13px;height:13px}.md-head{align-items:flex-start}.md-eyebrow{font-family:var(--font-mono-var);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-t);align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:inline-flex}.md-title{font-family:var(--font-serif-var);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:400;line-height:1.02}.md-pills{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.md-pill{font-family:var(--font-mono-var);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.md-pill{background:color-mix(in oklab, var(--ink) 7%, var(--bg))}}.md-pill{border:1px solid var(--hairline)}.md-pill-status{background:var(--accent-soft);color:#005833;color:lab(32.2083% -48.6822 18.8909);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.md-pill-status{border-color:color-mix(in oklab, var(--accent) 28%, transparent)}}.md-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:block}.md-status-dot--active,.md-status-dot--review{background:#00793f;background:lab(44.2626% -59.58 31.1124)}.md-status-dot--draft{background:#6c6863;background:lab(44.3472% .606179 3.79039)}.md-status-dot--pending{background:#0d7dd4;background:lab(50.4177% -3.27396 -53.6094)}.md-status-dot--completed{background:var(--accent)}.md-status-dot--cancelled{background:var(--muted-t)}.md-status-wrap{align-items:center;display:flex;position:relative}.md-status-select{font:500 12px / normal var(--font-sans-var);color:var(--ink);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.md-status-select{background:color-mix(in oklab, var(--accent) 8%, var(--bg))}}.md-status-select{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.md-status-select{border:1px solid color-mix(in oklab, var(--accent) 28%, var(--bg))}}.md-status-select{cursor:pointer;appearance:none;border-radius:6px;padding:4px 22px 4px 7px;transition:border-color .15s}.md-status-select:hover:not(:disabled){border-color:var(--accent)}.md-status-select:focus{border-color:var(--accent);outline:none}.md-status-select:disabled{opacity:.45;cursor:default}.md-status-chevron{pointer-events:none;color:var(--accent);position:absolute;right:6px}.md-pill-state{color:#004986;color:lab(29.4365% 1.08731 -46.6286);background:#3093ec;background:lab(58.6285% -5.03251 -53.7924)}@supports (color:color-mix(in lab, red, red)){.md-pill-state{background:color-mix(in oklab, lab(58.6285% -5.03251 -53.7924) 14%, var(--bg))}}.md-pill-state{border-color:#3093ec40;border-color:lab(58.6285% -5.03251 -53.7925/.25)}.md-stages{background:var(--bg);border:1px solid var(--hairline);border-radius:16px;grid-template-columns:repeat(5,1fr);margin-bottom:22px;padding:20px 10px 18px;display:grid;position:relative}.md-stage{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:0 6px;display:flex;position:relative}.md-stage:before{content:"";background:var(--hairline);z-index:0;width:100%;height:2px;position:absolute;top:17px;left:-50%}.md-stage:first-child:before{display:none}.md-stage.done:before,.md-stage.current:before{background:var(--accent)}.md-stage-node{background:var(--bg);border:2px solid var(--hairline);width:36px;height:36px;color:var(--muted-t);z-index:1;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;position:relative}.md-stage-node svg{width:16px;height:16px}.md-stage.done .md-stage-node{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.md-stage.current .md-stage-node{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.md-stage.current .md-stage-node{background:color-mix(in oklab, var(--accent) 16%, var(--bg))}}.md-stage.current .md-stage-node{border-color:var(--accent);color:#004d29;color:lab(27.5586% -49.37 19.079);box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.md-stage.current .md-stage-node{box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 16%, transparent)}}.md-stage-label{color:var(--muted-t);font-size:12.5px;font-weight:500}.md-stage.done .md-stage-label,.md-stage.current .md-stage-label{color:var(--ink)}.md-stage-sub{font-family:var(--font-mono-var);letter-spacing:.06em;color:var(--muted-t);font-size:9.5px}.md-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}.md-stat{background:var(--bg);border:1px solid var(--hairline);border-radius:14px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.md-stat-label{font-family:var(--font-mono-var);letter-spacing:.13em;text-transform:uppercase;color:var(--muted-t);align-items:center;gap:7px;font-size:10px;display:inline-flex}.md-stat-value{font-family:var(--font-serif-var);letter-spacing:-.02em;color:var(--ink);font-size:32px;line-height:1}.md-stat-value-sm{padding-top:4px;font-size:20px}.md-stat-sub{color:var(--muted-t);font-size:11.5px}.md-shell{grid-template-columns:1fr 320px;align-items:start;gap:24px;display:grid}.md-panel{background:var(--bg);border:1px solid var(--hairline);border-radius:18px;overflow:hidden}.md-tabs{border-bottom:1px solid var(--hairline);background:var(--ink);gap:4px;padding:6px 10px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.md-tabs{background:color-mix(in oklab, var(--ink) 2%, var(--bg))}}.md-tabs{overflow-x:auto}.md-tabs button{color:var(--muted-t);white-space:nowrap;font-size:13.5px;font-family:var(--font-sans-var);padding:12px 16px;transition:color .2s;position:relative}.md-tabs button:hover{color:var(--ink)}.md-tabs button.active{color:var(--ink);font-weight:500}.md-tabs button.active:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.md-tab-count{font-family:var(--font-mono-var);color:var(--muted-t);background:var(--ink);margin-left:7px;font-size:10px}@supports (color:color-mix(in lab, red, red)){.md-tab-count{background:color-mix(in oklab, var(--ink) 7%, var(--bg))}}.md-tab-count{border-radius:999px;padding:1px 6px}.md-tabs button.active .md-tab-count{color:#005833;color:lab(32.2083% -48.6822 18.8909);background:var(--accent-soft)}.md-tab-body{padding:26px 28px 28px;animation:.25s mdFadeIn}@keyframes mdFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.md-empty{color:var(--muted-t);margin:0;font-size:13.5px}.md-summary{font-family:var(--font-serif-var);letter-spacing:-.01em;color:var(--ink);margin:0 0 24px;font-size:20px;line-height:1.45}.md-grid2{grid-template-columns:1fr 1fr;gap:28px 36px;display:grid}.md-block h6{font-family:var(--font-mono-var);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-t);margin:0 0 6px;font-size:10.5px;font-weight:500}.md-field{border-bottom:1px solid var(--hairline);align-items:baseline;gap:16px;padding:11px 0;display:flex}.md-field:last-child{border-bottom:none}.md-field-k{font-family:var(--font-mono-var);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-t);flex:0 0 110px;width:110px;font-size:10.5px}.md-field-v{color:var(--ink);word-break:break-word;flex:1;font-size:14px}.md-field-v-mono{font-family:var(--font-mono-var);font-size:13px}.md-field-v-serif{font-family:var(--font-serif-var);letter-spacing:-.01em;font-size:20px}.md-docs{flex-direction:column;gap:8px;display:flex}.md-doc{background:var(--bg);border:1px solid var(--hairline);color:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:13px 16px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.md-doc:hover{border-color:var(--hairline-strong);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.md-doc:hover{background:color-mix(in oklab, var(--ink) 3%, var(--bg))}}.md-doc-ic{background:var(--ink);border-radius:9px;flex:0 0 36px;width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){.md-doc-ic{background:color-mix(in oklab, var(--ink) 7%, var(--bg))}}.md-doc-ic{color:var(--ink-2);justify-content:center;align-items:center;display:inline-flex}.md-doc-body{flex:1;min-width:0}.md-doc-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.md-doc-meta{font-family:var(--font-mono-var);letter-spacing:.05em;color:var(--muted-t);margin-top:2px;font-size:10.5px}.md-doc-dl{color:var(--muted-t);border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .14s,color .14s;display:inline-flex}.md-doc:hover .md-doc-dl{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.md-doc:hover .md-doc-dl{background:color-mix(in oklab, var(--ink) 7%, var(--bg))}}.md-doc:hover .md-doc-dl{color:var(--ink)}.md-parties{flex-direction:column;gap:10px;display:flex}.md-party{border:1px solid var(--hairline);background:var(--bg);border-radius:14px;align-items:center;gap:14px;padding:15px 18px;display:flex}.md-party--link{color:inherit;text-decoration:none;transition:border-color .2s,background .2s}.md-party--link:hover{border-color:var(--hairline-strong);background:var(--surface)}.md-party-av{width:42px;height:42px;font-family:var(--font-mono-var);border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:inline-flex}.md-party-av--partner{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.md-party-av--partner{background:color-mix(in oklab, var(--accent) 12%, var(--bg))}}.md-party-av--partner{color:#004625;color:lab(25.1116% -45.7312 17.6856)}.md-party-body{flex:1;min-width:0}.md-party-name{color:var(--ink);font-size:14.5px;font-weight:600}.md-party-sub{font-family:var(--font-mono-var);letter-spacing:.06em;color:var(--muted-t);margin-top:2px;font-size:10.5px}.md-party-role{font-family:var(--font-mono-var);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:var(--ink);border-radius:999px;padding:4px 10px;font-size:10px}@supports (color:color-mix(in lab, red, red)){.md-party-role{background:color-mix(in oklab, var(--ink) 7%, var(--bg))}}.md-party-role{border:1px solid var(--hairline)}.md-rail{flex-direction:column;gap:16px;display:flex;position:sticky;top:80px}.md-card{background:var(--bg);border:1px solid var(--hairline);border-radius:18px;overflow:hidden}.md-card-head{font-family:var(--font-mono-var);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-t);border-bottom:1px solid var(--hairline);padding:16px 20px 12px;font-size:10.5px}.md-card-body{padding:6px 0}.md-meta-row{align-items:center;gap:12px;padding:10px 20px;font-size:13.5px;display:flex}.md-meta-row+.md-meta-row{border-top:1px solid var(--hairline)}.md-meta-k{font-family:var(--font-mono-var);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-t);flex:0 0 92px;width:92px;font-size:10px}.md-meta-v{color:var(--ink);flex:1}.md-meta-v-mono{font-family:var(--font-mono-var);font-size:12.5px}.md-meta-v-serif{font-family:var(--font-serif-var);letter-spacing:-.01em;font-size:18px}.md-client-card{color:inherit;align-items:center;gap:13px;padding:18px 20px;text-decoration:none;transition:border-color .15s;display:flex}.md-client-card:hover{border-color:var(--hairline-strong)}.md-client-av{background:var(--accent);border-radius:50%;flex:0 0 44px;width:44px;height:44px}@supports (color:color-mix(in lab, red, red)){.md-client-av{background:color-mix(in oklab, var(--accent) 22%, var(--bg))}}.md-client-av{color:#004625;color:lab(25.1116% -45.7312 17.6856);font-family:var(--font-mono-var);justify-content:center;align-items:center;font-size:15px;font-weight:500;display:inline-flex}.md-client-body{flex:1;min-width:0}.md-client-name{color:var(--ink);font-size:15px;font-weight:600}.md-client-sub{font-family:var(--font-mono-var);letter-spacing:.06em;color:var(--muted-t);margin-top:2px;font-size:10.5px}.md-actions-card{flex-direction:column;gap:4px;padding:14px;display:flex}.md-qa{color:var(--ink);text-align:left;border-radius:11px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14px;text-decoration:none;transition:background .15s;display:flex}.md-qa:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.md-qa:hover{background:color-mix(in oklab, var(--ink) 4%, var(--bg))}}.md-qa:hover .md-qa-ic{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.md-qa:hover .md-qa-ic{background:color-mix(in oklab, var(--accent) 18%, var(--bg))}}.md-qa:hover .md-qa-ic{color:#00522e;color:lab(29.8837% -48.9986 18.9776)}.md-qa-ic{background:var(--ink);border-radius:9px;flex:0 0 32px;width:32px;height:32px}@supports (color:color-mix(in lab, red, red)){.md-qa-ic{background:color-mix(in oklab, var(--ink) 7%, var(--bg))}}.md-qa-ic{color:var(--ink-2);justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.md-qa-label{flex:1}@media (max-width:1100px){.md-shell{grid-template-columns:1fr}.md-rail{position:static}}@media (max-width:760px){.md-stages{grid-template-columns:1fr 1fr 1fr;row-gap:22px}.md-stats{grid-template-columns:1fr 1fr}.md-grid2{grid-template-columns:1fr}}@media (max-width:1200px){.fr-room{grid-template-columns:200px 1fr}.fr-preview{display:none}.fr-sk-shell{grid-template-columns:200px 1fr}.fr-sk-preview{display:none}}@media (max-width:720px){.fr-room{grid-template-columns:1fr}.fr-nav{display:none}.fr-sk-shell{grid-template-columns:1fr}.fr-sk-nav{display:none}}@media (max-width:1100px){.dd-shell{grid-template-columns:1fr}.dd-rail{position:static}}@media (max-width:1200px){.doc-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.doc-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.doc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.cases-stat-row{grid-template-columns:repeat(2,1fr)}.exp-panel{grid-template-columns:1fr}.exp-col{border-right:none;border-bottom:1px solid var(--hairline)}.exp-col:last-child{border-bottom:none}}@media (max-width:600px){.cases-stat-row{grid-template-columns:1fr 1fr}.cases-tabs{scrollbar-width:none;overflow-x:auto}}.settings-wrap{padding-bottom:20px}.settings-head{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.settings-eyebrow{font-family:var(--font-mono-var);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-t);margin-bottom:6px;font-size:11px}.settings-title{font-family:var(--font-serif-var);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:42px;font-weight:400}.settings-head-actions{align-items:center;gap:10px;padding-top:10px;display:flex}.settings-shell{grid-template-columns:1fr 320px;align-items:start;gap:24px;display:grid}.settings-main{min-width:0}.settings-aside{flex-direction:column;gap:16px;display:flex;position:sticky;top:80px}.settings-stack{flex-direction:column;gap:18px;display:flex}.settings-loading-block{background:var(--surface);border:1px solid var(--hairline);border-radius:18px;height:300px;animation:1.4s ease-in-out infinite sk-pulse}.settings-sk-shell{grid-template-columns:1fr 320px;align-items:start;gap:24px;padding:28px 40px;display:grid}.settings-sk-aside{flex-direction:column;gap:16px;display:flex}.form-card{background:var(--bg);border:1px solid var(--hairline);border-radius:18px;padding:28px 32px}.form-card h3{font-family:var(--font-serif-var);letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:26px;font-weight:400}.form-card-sub{color:var(--muted-t);margin:0 0 22px;font-size:13.5px;line-height:1.5}.form-grid{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.form-grid .full{grid-column:1/-1}.field-block{flex-direction:column;gap:6px;display:flex}.field-block label{font-family:var(--font-mono-var);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-t);font-size:10.5px}.field-block input[type=text],.field-block input[type=email],.field-block input[type=number],.field-block input[type=password],.field-block input[type=date],.field-block select,.field-block textarea{border:1px solid var(--hairline-strong);background:var(--bg);width:100%;color:var(--ink);font-size:14px;font-family:var(--font-sans-var);border-radius:10px;padding:11px 14px;transition:border-color .2s,box-shadow .2s}.field-block textarea{resize:vertical;min-height:84px;line-height:1.55}.field-block input:focus,.field-block select:focus,.field-block textarea:focus{border-color:var(--accent);background:var(--bg);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.field-block input:focus,.field-block select:focus,.field-block textarea:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 20%, transparent)}}.field-block input[readonly]{background:var(--surface-2);color:var(--muted-t);cursor:default}.checkbox-row{cursor:pointer;align-items:center;gap:12px;padding:10px 0;display:flex}.checkbox-row input[type=checkbox]{appearance:none;border:1.5px solid var(--hairline-strong);cursor:pointer;border-radius:5px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.checkbox-row input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.checkbox-row input[type=checkbox]:checked:after{content:"✓";color:var(--accent-ink);font-size:12px;font-weight:700}.notif-row{border-top:1px solid var(--hairline);align-items:flex-start;gap:14px;padding:14px 0}.notif-row input[type=checkbox]{margin-top:2px}.notif-label{color:var(--ink);font-size:14px;font-weight:500}.notif-desc{color:var(--muted-t);margin-top:3px;font-size:13px;line-height:1.45}.form-actions{border-top:1px solid var(--hairline);align-items:center;gap:10px;margin-top:24px;padding-top:22px;display:flex}.firm-identity{border-bottom:1px solid var(--hairline);align-items:center;gap:22px;margin-bottom:22px;padding:18px 0 24px;display:flex}.firm-logo{border:1px solid var(--hairline-strong);background:var(--ink);border-radius:16px;flex:0 0 96px;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative;overflow:hidden}.firm-logo-mark{z-index:1;font-family:var(--font-serif-var);letter-spacing:-.02em;color:var(--bg);font-size:28px;position:relative}.firm-logo-stripes{background-image:repeating-linear-gradient(135deg, var(--accent) 0 2px, transparent 2px 9px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.firm-logo-stripes{background-image:repeating-linear-gradient(135deg, color-mix(in oklab, var(--accent) 22%, transparent) 0 2px, transparent 2px 9px)}}.firm-logo-stripes{opacity:.6}.firm-logo-meta{flex-direction:column;gap:6px;display:flex}.firm-logo-label{font-family:var(--font-mono-var);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-t);font-size:10.5px}.firm-logo-meta p{color:var(--ink-2);max-width:38ch;margin:0;font-size:13px;line-height:1.5}.firm-logo-btns{gap:8px;margin-top:6px;display:flex}.tag-field{border:1px solid var(--hairline-strong);background:var(--bg);cursor:text;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-height:44px;padding:9px 10px;display:flex}.tag-chip{background:var(--surface-2);border:1px solid var(--hairline);color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:5px 6px 5px 11px;font-size:13px;display:inline-flex}.tag-chip button{background:var(--ink);border-radius:999px;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tag-chip button{background:color-mix(in oklab, var(--ink) 8%, transparent)}}.tag-chip button{color:var(--muted-t);font-size:12px;line-height:1;transition:background .15s,color .15s}.tag-chip button:hover{background:var(--ink);color:var(--bg)}.tag-input{font-family:var(--font-sans-var);color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:120px;padding:4px 2px;font-size:14px}.portal-url{border:1px solid var(--hairline-strong);border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.portal-url input{flex:1;box-shadow:none!important;background:var(--bg)!important;border:none!important;border-radius:0!important}.portal-url-suffix{background:var(--surface-2);border-left:1px solid var(--hairline-strong);font-family:var(--font-mono-var);color:var(--muted-t);white-space:nowrap;align-items:center;padding:0 14px;font-size:13px;display:flex}.swatch-row{flex-wrap:wrap;gap:12px;display:flex}.swatch{cursor:pointer;border:1px solid var(--ink);border-radius:11px;width:42px;height:42px;position:relative}@supports (color:color-mix(in lab, red, red)){.swatch{border:1px solid color-mix(in oklab, var(--ink) 14%, transparent)}}.swatch{transition:transform .15s}.swatch:hover{transform:translateY(-2px)}.swatch.active{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.swatch.active:after{content:"✓";color:#fff;text-shadow:0 1px 2px #00000059;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;position:absolute;inset:0}.settings-sessions{flex-direction:column;gap:10px;display:flex}.settings-session{background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.settings-session-info{flex:1}.settings-session-name{color:var(--ink);font-size:14px;font-weight:500}.settings-session-meta{font-family:var(--font-mono-var);color:var(--muted-t);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:11px}.settings-side{background:var(--bg);border:1px solid var(--hairline);border-radius:18px;flex-direction:column;gap:2px;padding:10px;display:flex}.settings-side button{text-align:left;color:var(--ink-2);font-size:14px;font-family:var(--font-sans-var);border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:background .15s,color .15s;display:flex}.settings-side button:hover{background:var(--surface-2);color:var(--ink)}.settings-side button.active{background:var(--ink);color:var(--bg);font-weight:500}.sub-card{background:var(--ink);color:var(--bg);border-radius:18px;flex-direction:column;gap:14px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.sub-card:before{content:"";background:radial-gradient(circle at 70% 30%, var(--accent), transparent 60%);height:160%;position:absolute;inset:-40% -10% auto}@supports (color:color-mix(in lab, red, red)){.sub-card:before{background:radial-gradient(circle at 70% 30%, color-mix(in oklab, var(--accent) 30%, transparent), transparent 60%)}}.sub-card:before{pointer-events:none;opacity:.7}.sub-card>*{position:relative}.sub-card-eyebrow{font-family:var(--font-mono-var);letter-spacing:.14em;text-transform:uppercase;color:var(--bg);font-size:10.5px}@supports (color:color-mix(in lab, red, red)){.sub-card-eyebrow{color:color-mix(in oklab, var(--bg) 65%, transparent)}}.sub-card-plan{font-family:var(--font-serif-var);letter-spacing:-.02em;color:var(--bg);margin:0;font-size:34px;font-weight:400;line-height:1}.sub-card-plan-em{color:#ffba8f;color:lab(81.8219% 34.0398 45.8465);font-style:italic}.sub-card-rows{border-top:1px solid var(--bg);flex-direction:column;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.sub-card-rows{border-top:1px solid color-mix(in oklab, var(--bg) 16%, transparent)}}.sub-card-rows{padding-top:14px}.sub-card-row{font-family:var(--font-mono-var);letter-spacing:.04em;justify-content:space-between;font-size:12px;display:flex}.sub-card-k{color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.sub-card-k{color:color-mix(in oklab, var(--bg) 60%, transparent)}}.sub-card-k{text-transform:uppercase}.sub-card-v{color:var(--bg)}.sub-card-actions{gap:8px;margin-top:4px;display:flex}.sub-card-btn-manage{color:var(--ink)!important;background:#ffba8f!important;background:lab(81.8219% 34.0398 45.8465)!important;border-color:#0000!important}.sub-card-btn-ghost{color:var(--bg)!important;background:0 0!important;border-color:#f4f1ea4d!important}.sub-card-btn-ghost:hover{background:var(--bg)!important;color:var(--ink)!important}.alert-card{background:#ecaa0b;background:lab(74.4754% 17.3326 75.9449)}@supports (color:color-mix(in lab, red, red)){.alert-card{background:color-mix(in oklab, lab(74.4754% 17.3326 75.9449) 12%, var(--surface))}}.alert-card{border:1px solid #ecaa0b;border:1px solid lab(74.4754% 17.3326 75.9449)}@supports (color:color-mix(in lab, red, red)){.alert-card{border:1px solid color-mix(in oklab, lab(74.4754% 17.3326 75.9449) 30%, var(--hairline))}}.alert-card{border-radius:18px;flex-direction:column;gap:10px;padding:20px 22px;display:flex}.alert-card.alert-card-inline{border-radius:18px}.alert-card-head{font-family:var(--font-serif-var);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;font-size:18px;display:flex}.alert-card-icon{width:22px;height:22px;color:var(--ink);background:#ecaa0b;background:lab(74.4754% 17.3326 75.9449);border-radius:6px;flex:0 0 22px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.alert-card p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.alert-card-btn{align-self:flex-start;margin-top:4px;color:var(--bg)!important;background:#c35141!important;background:lab(49.8905% 45.9999 33.1954)!important;border-color:#0000!important}.alert-card-btn:hover{background:#af3e30!important;background:lab(42.9135% 46.1984 34.1572)!important}.bill-nav{background:var(--bg);border:1px solid var(--hairline);border-radius:999px;gap:4px;margin-bottom:24px;padding:4px;display:inline-flex}.bill-nav a{color:var(--ink-2);border-radius:999px;align-items:center;gap:9px;padding:9px 18px;font-size:13.5px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.bill-nav a svg{width:15px;height:15px}.bill-nav a:hover{color:var(--ink)}.bill-nav a.active{background:var(--ink);color:var(--bg);font-weight:500}.bill-grid{grid-template-columns:1fr 348px;align-items:start;gap:24px;display:grid}@media (max-width:1100px){.bill-grid{grid-template-columns:1fr}}.bill-col{flex-direction:column;gap:18px;display:flex}.plan-banner{background:var(--ink);color:var(--bg);border-radius:20px;padding:30px 34px;position:relative;overflow:hidden}.plan-banner:before{content:"";background:radial-gradient(circle at 75% 28%, var(--accent), transparent 62%);width:70%;height:200%;position:absolute;inset:-60% -10% auto auto}@supports (color:color-mix(in lab, red, red)){.plan-banner:before{background:radial-gradient(circle at 75% 28%, color-mix(in oklab, var(--accent) 42%, transparent), transparent 62%)}}.plan-banner:before{pointer-events:none;opacity:.85}.plan-banner>*{position:relative}.plan-banner .pb-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.plan-banner .pb-eyebrow{font-family:var(--font-mono-var);letter-spacing:.16em;text-transform:uppercase;color:var(--bg);font-size:10.5px}@supports (color:color-mix(in lab, red, red)){.plan-banner .pb-eyebrow{color:color-mix(in oklab, var(--bg) 64%, transparent)}}.plan-banner h2{font-family:var(--font-serif-var);letter-spacing:-.02em;margin:10px 0 0;font-size:46px;font-weight:400;line-height:1}.plan-banner h2 .it{color:#6feaae;color:lab(84.4576% -46.2027 18.2052);font-style:italic}.plan-banner .pb-badge{font-family:var(--font-mono-var);letter-spacing:.1em;text-transform:uppercase;background:var(--good);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plan-banner .pb-badge{background:color-mix(in oklab, var(--good) 26%, transparent)}}.plan-banner .pb-badge{color:#8df1b2;color:lab(87.7909% -41.0058 21.0863);border:1px solid var(--good)}@supports (color:color-mix(in lab, red, red)){.plan-banner .pb-badge{border:1px solid color-mix(in oklab, var(--good) 40%, transparent)}}.plan-banner .pb-badge:before{content:"";background:#5ee295;background:lab(81.2035% -50.9187 26.2411);border-radius:50%;width:6px;height:6px;animation:1.8s infinite pulse;box-shadow:0 0 #5ee29580;box-shadow:0 0 lab(81.2035% -50.9187 26.2411/.5)}.plan-banner .pb-price{align-items:baseline;gap:6px;margin-top:22px;display:flex}.plan-banner .pb-price .amt{font-family:var(--font-serif-var);letter-spacing:-.02em;font-size:40px;line-height:1}.plan-banner .pb-price .per{font-family:var(--font-mono-var);color:var(--bg);font-size:12px}@supports (color:color-mix(in lab, red, red)){.plan-banner .pb-price .per{color:color-mix(in oklab, var(--bg) 70%, transparent)}}.plan-banner .pb-price .per{letter-spacing:.04em}.plan-banner .pb-rows{border-top:1px solid var(--bg);grid-template-columns:repeat(3,1fr);gap:0;margin-top:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.plan-banner .pb-rows{border-top:1px solid color-mix(in oklab, var(--bg) 16%, transparent)}}.plan-banner .pb-rows{padding-top:20px}@media (max-width:560px){.plan-banner .pb-rows{grid-template-columns:1fr 1fr;gap:18px 0}}.plan-banner .pb-rows .cell{flex-direction:column;gap:5px;padding-right:16px;display:flex}.plan-banner .pb-rows .cell+.cell{border-left:1px solid var(--bg)}@supports (color:color-mix(in lab, red, red)){.plan-banner .pb-rows .cell+.cell{border-left:1px solid color-mix(in oklab, var(--bg) 16%, transparent)}}.plan-banner .pb-rows .cell+.cell{padding-left:20px}.plan-banner .pb-rows .k{font-family:var(--font-mono-var);letter-spacing:.12em;text-transform:uppercase;color:var(--bg);font-size:10px}@supports (color:color-mix(in lab, red, red)){.plan-banner .pb-rows .k{color:color-mix(in oklab, var(--bg) 62%, transparent)}}.plan-banner .pb-rows .v{color:var(--bg);font-size:15px;font-weight:500}.plan-banner .pb-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.plan-banner .t-btn-accent{color:#14130e;background:#6fdea7;background:lab(80.8465% -42.8417 16.8879)}.plan-banner .t-btn-accent:hover{transform:translateY(-1px)}.plan-banner .t-btn-ghost{color:var(--bg);border-color:#f4f1ea47}.plan-banner .t-btn-ghost:hover{background:var(--bg);color:var(--ink);border-color:var(--bg)}.bill-card{background:var(--bg);border:1px solid var(--hairline);border-radius:18px;padding:26px 28px}.bill-card>.ch{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.bill-card h3{font-family:var(--font-serif-var);letter-spacing:-.01em;margin:0 0 5px;font-size:26px;font-weight:400}.bill-card .ch p,.bill-card>.sub{color:var(--muted-t);margin:0;font-size:13px}.cycle-toggle{background:var(--bg-2);border-radius:999px;padding:4px;display:inline-flex;position:relative}.cycle-toggle button{z-index:1;font-family:var(--font-mono-var);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-t);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:11px;transition:color .25s;display:inline-flex;position:relative}.cycle-toggle button.active{color:var(--bg)}.cycle-toggle .knob{background:var(--ink);z-index:0;border-radius:999px;transition:left .3s cubic-bezier(.3,.8,.3,1),width .3s cubic-bezier(.3,.8,.3,1);position:absolute;top:4px;bottom:4px}.cycle-toggle .save-pill{font-family:var(--font-mono-var);letter-spacing:.04em;background:var(--accent);border-radius:999px;padding:2px 6px;font-size:9px}@supports (color:color-mix(in lab, red, red)){.cycle-toggle .save-pill{background:color-mix(in oklab, var(--accent) 24%, transparent)}}.cycle-toggle .save-pill{color:#005e38;color:lab(34.5325% -48.4093 18.8159);text-transform:none}.cycle-toggle button.active .save-pill{color:#14130e;background:#6fdea7;background:lab(80.8465% -42.8417 16.8879)}.plan-pick{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:760px){.plan-pick{grid-template-columns:1fr}}.plan-opt{text-align:left;background:var(--bg);border:1.5px solid var(--hairline);border-radius:15px;flex-direction:column;gap:10px;padding:20px 20px 18px;transition:border-color .2s,transform .2s,background .2s;display:flex;position:relative}.plan-opt:hover{border-color:var(--hairline-strong);transform:translateY(-3px)}.plan-opt.current{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.plan-opt.current{background:color-mix(in oklab, var(--accent) 6%, var(--bg))}}.plan-opt .po-name{font-family:var(--font-mono-var);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-t);font-size:11px}.plan-opt .po-price{font-family:var(--font-serif-var);letter-spacing:-.02em;font-size:38px;line-height:1}.plan-opt .po-price small{font-family:var(--font-sans-var);color:var(--muted-t);letter-spacing:0;margin-left:4px;font-size:12px}.plan-opt .po-bill{font-family:var(--font-mono-var);color:var(--muted-t);letter-spacing:.04em;margin-top:-4px;font-size:10px}.plan-opt .po-feat{color:var(--ink-2);border-top:1px solid var(--hairline);flex-direction:column;gap:8px;margin:6px 0 0;padding:14px 0 0;font-size:13px;list-style:none;display:flex}.plan-opt .po-feat li{align-items:flex-start;gap:9px;display:flex}.plan-opt .po-feat li svg{width:14px;height:14px;color:var(--accent);flex:0 0 14px;margin-top:2px}.plan-opt .po-cta{margin-top:14px}.plan-opt .po-cta .t-btn{justify-content:center;width:100%}.plan-opt .po-tag{font-family:var(--font-mono-var);letter-spacing:.1em;text-transform:uppercase;background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:4px 9px;font-size:9px;position:absolute;top:16px;right:16px}.pay-method{background:var(--bg-2);border:1px solid var(--hairline);border-radius:13px;align-items:center;gap:16px;padding:16px 18px;display:flex}.pay-card-art{background:linear-gradient(135deg,#2b2b33,#14130e);border-radius:7px;flex:0 0 56px;width:56px;height:38px;position:relative;overflow:hidden}.pay-card-art:after{content:"";background:#d7bb70;background:lab(77.1293% 2.99212 41.7078);border-radius:2px;width:11px;height:8px;position:absolute;top:14px;left:8px}.pay-card-art .brand{font-family:var(--font-mono-var);letter-spacing:.1em;color:#ffffffd9;font-size:8px;position:absolute;bottom:6px;right:7px}.pay-method .pm-info{flex:1;min-width:0}.pay-method .pm-num{align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.pay-method .pm-num .dots{font-family:var(--font-mono-var);letter-spacing:.18em;color:var(--muted-t)}.pay-method .pm-exp{font-family:var(--font-mono-var);color:var(--muted-t);letter-spacing:.04em;margin-top:3px;font-size:11px}.pay-method .pm-default{font-family:var(--font-mono-var);letter-spacing:.1em;text-transform:uppercase;background:var(--surface-2);color:var(--ink);border-radius:999px;padding:4px 9px;font-size:9px}.detail-rows{flex-direction:column;display:flex}.detail-rows .dr{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.detail-rows .dr:last-child{border-bottom:0}.detail-rows .dr .k{font-family:var(--font-mono-var);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-t);flex:none;font-size:10.5px}.detail-rows .dr .v{color:var(--ink);text-align:right;font-size:14px}.rail-card{background:var(--bg);border:1px solid var(--hairline);border-radius:18px;padding:22px 24px}.rail-card h4{font-family:var(--font-mono-var);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-t);margin:0 0 16px;font-size:10.5px;font-weight:500}.next-charge{align-items:baseline;gap:8px;display:flex}.next-charge .amt{font-family:var(--font-serif-var);letter-spacing:-.02em;font-size:40px;line-height:1}.next-charge .cur{font-family:var(--font-serif-var);color:var(--muted-t);font-size:22px}.next-date{font-family:var(--font-mono-var);letter-spacing:.06em;color:var(--muted-t);margin-top:8px;font-size:11px}.next-date b{color:var(--ink);font-weight:500}.rail-meter{border-top:1px solid var(--hairline);margin-top:18px;padding-top:16px}.rail-meter .mr{justify-content:space-between;margin-bottom:9px;font-size:13px;display:flex}.rail-meter .mr .lab{color:var(--ink-2)}.rail-meter .mr .num{font-family:var(--font-mono-var);color:var(--muted-t);font-size:12px}.meter-bar{background:var(--bg-2);border-radius:999px;height:7px;overflow:hidden}.meter-bar i{background:var(--accent);border-radius:999px;height:100%;display:block}.help-card{background:var(--surface-2);border:1px solid var(--hairline);border-radius:18px;padding:22px 24px}.help-card h4{font-family:var(--font-serif-var);letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:400}.help-card p{color:var(--ink-2);margin:0 0 14px;font-size:13px;line-height:1.5}.danger-card{background:#d55948;background:lab(54.4383% 49.0625 35.3911)}@supports (color:color-mix(in lab, red, red)){.danger-card{background:color-mix(in oklab, lab(54.4383% 49.0625 35.3911) 7%, var(--bg))}}.danger-card{border:1px solid #d55948;border:1px solid lab(54.4383% 49.0625 35.3911)}@supports (color:color-mix(in lab, red, red)){.danger-card{border:1px solid color-mix(in oklab, lab(54.4383% 49.0625 35.3911) 28%, var(--bg))}}.danger-card{border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.danger-card .dc-txt h4{font-family:var(--font-serif-var);letter-spacing:-.01em;margin:0 0 4px;font-size:20px;font-weight:400}.danger-card .dc-txt p{color:var(--ink-2);max-width:46ch;margin:0;font-size:13px;line-height:1.5}.bill-btn-danger{color:#b63325;color:lab(42.7013% 52.6294 40.5199);background:var(--bg);border:1px solid #d5594880;border:1px solid lab(54.4383% 49.0625 35.3911/.5)}.bill-btn-danger:hover{color:#fff;background:#c53829;background:lab(46.0858% 55.7278 42.9237);border-color:#c53829;border-color:lab(46.0858% 55.7278 42.9237)}.inv-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px;display:grid}@media (max-width:820px){.inv-summary{grid-template-columns:1fr}}.inv-tile{background:var(--bg);border:1px solid var(--hairline);border-radius:16px;flex-direction:column;gap:7px;padding:20px 22px;display:flex}.inv-tile .il{font-family:var(--font-mono-var);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-t);font-size:10.5px}.inv-tile .iv{font-family:var(--font-serif-var);letter-spacing:-.02em;font-size:34px;line-height:1}.inv-tile .iv .it{color:var(--accent);font-style:italic}.inv-tile .isub{font-family:var(--font-mono-var);color:var(--muted-t);letter-spacing:.04em;font-size:11px}.inv-tile.accent{background:var(--ink);color:var(--bg);position:relative;overflow:hidden}.inv-tile.accent:before{content:"";background:radial-gradient(circle at 75% 30%, var(--accent), transparent 62%);width:70%;height:180%;position:absolute;inset:-50% -20% auto auto}@supports (color:color-mix(in lab, red, red)){.inv-tile.accent:before{background:radial-gradient(circle at 75% 30%, color-mix(in oklab, var(--accent) 40%, transparent), transparent 62%)}}.inv-tile.accent:before{opacity:.8}.inv-tile.accent>*{position:relative}.inv-tile.accent .il{color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.inv-tile.accent .il{color:color-mix(in oklab, var(--bg) 64%, transparent)}}.inv-tile.accent .isub{color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.inv-tile.accent .isub{color:color-mix(in oklab, var(--bg) 70%, transparent)}}.inv-num{font-family:var(--font-mono-var);letter-spacing:.04em;color:var(--ink);white-space:nowrap;font-size:12.5px}.inv-desc-sub{font-family:var(--font-mono-var);color:var(--muted-t);letter-spacing:.03em;margin-top:2px;font-size:10.5px;display:block}.inv-amt{font-family:var(--font-serif-var);letter-spacing:-.01em;font-size:18px}.dl-btn{border:1px solid var(--hairline-strong);font-family:var(--font-mono-var);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:10.5px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.dl-btn svg{width:13px;height:13px}.dl-btn:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.dl-btn[disabled]{opacity:.4;pointer-events:none}.amt-cell,.act-cell{text-align:right}.sched-eyebrow{font-family:var(--font-mono-var);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-t);margin-bottom:6px;font-size:11px}.sched-title{font-family:var(--font-serif-var);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1}.sched-title-em{color:var(--accent);font-style:italic}.schedule-shell{grid-template-columns:1fr 268px;align-items:start;gap:20px;margin-top:20px;display:grid}.cal-card{background:var(--bg);border:1px solid var(--hairline);border-radius:18px;overflow:hidden}.cal-h{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.cal-month-label{font-family:var(--font-serif-var);letter-spacing:-.01em;color:var(--ink);font-size:20px;font-weight:400}.cal-year-em{color:var(--accent);font-style:italic}.cal-ctrls{align-items:center;gap:6px;display:flex}.seg{background:var(--ink);display:flex}@supports (color:color-mix(in lab, red, red)){.seg{background:color-mix(in oklab, var(--ink) 8%, var(--bg))}}.seg{border-radius:8px;gap:1px;margin-right:4px;padding:2px}.seg button{color:var(--ink-2);font-size:12px;font-weight:500;font-family:var(--font-sans-var);border-radius:6px;padding:5px 12px;transition:background .15s,color .15s}.seg button.active{background:var(--ink);color:var(--bg)}.cal-grid{border-bottom:1px solid var(--hairline);grid-template-columns:60px repeat(7,1fr);display:grid}.col-h-gutter{border-right:1px solid var(--hairline)}.col-h{border-left:1px solid var(--hairline);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px 0;display:flex}.col-h.today .col-h-day{color:var(--accent);font-weight:600}.col-h-day{font-family:var(--font-mono-var);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-t);font-size:10px}.col-h-date{font-family:var(--font-sans-var);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;font-weight:400;line-height:1;display:flex}.col-h-date.today{background:var(--accent);color:#fff;font-weight:600}.cal-body{position:relative}.cal-row{grid-template-columns:60px repeat(7,1fr);display:grid}.cal-time{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);justify-content:flex-end;align-items:flex-start;height:56px;padding:6px 8px 0;display:flex}.cal-time span{font-family:var(--font-mono-var);color:var(--muted-t);letter-spacing:.04em;font-size:10px}.cal-cell{border-left:1px solid var(--hairline);border-bottom:1px solid var(--hairline);height:56px;transition:background .15s;position:relative}.cal-cell:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cal-cell:hover{background:color-mix(in oklab, var(--ink) 4%, var(--bg))}}.cal-cell.weekend{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cal-cell.weekend{background:color-mix(in oklab, var(--ink) 2%, var(--bg))}}.cal-cell-anchor{overflow:visible}.cal-evt{cursor:pointer;z-index:1;border-left:3px solid #0000;border-radius:6px;padding:4px 7px;transition:opacity .15s;position:absolute;left:2px;right:2px;overflow:hidden}.cal-evt:hover{opacity:.85}.cal-evt-title{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:11.5px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.cal-evt-who{font-family:var(--font-mono-var);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:9.5px;display:block;overflow:hidden}.now-line{background:var(--accent);z-index:2;pointer-events:none;height:2px;position:absolute}.now-line:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.sched-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:80px}.mini-cal{background:var(--bg);border:1px solid var(--hairline);border-radius:18px;padding:16px}.mini-cal-h{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mini-cal-month{font-family:var(--font-serif-var);color:var(--ink);font-size:16px;font-weight:400}.mini-cal-year{color:var(--accent);font-style:italic}.mini-cal-nav{gap:2px;display:flex}.mini-cal-grid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.mini-dow{font-family:var(--font-mono-var);color:var(--muted-t);text-align:center;padding:4px 0;font-size:9.5px}.mini-day{text-align:center;cursor:pointer;width:26px;height:26px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:11.5px;transition:background .15s;display:flex;position:relative}.mini-day:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.mini-day:hover{background:color-mix(in oklab, var(--ink) 6%, var(--bg))}}.mini-day.today{background:var(--accent);color:#fff;font-weight:600}.mini-day.has-event:not(.today):after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.sched-panel{background:var(--bg);border:1px solid var(--hairline);border-radius:18px;overflow:hidden}.sched-panel-h{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.sched-panel-title{font-family:var(--font-serif-var);color:var(--ink);font-size:17px;font-weight:400}.sched-panel-em{color:var(--accent);font-style:italic}.sched-panel-count{font-family:var(--font-mono-var);color:var(--muted-t);background:var(--ink);font-size:11px}@supports (color:color-mix(in lab, red, red)){.sched-panel-count{background:color-mix(in oklab, var(--ink) 7%, var(--bg))}}.sched-panel-count{border-radius:999px;padding:2px 8px}.sched-panel-empty{color:var(--muted-t);margin:0;padding:16px 18px;font-size:13px}.sched-list{padding:4px 0}.sched-row{grid-template-columns:60px 1fr 12px;align-items:center;gap:10px;padding:10px 18px;display:grid}.sched-row+.sched-row{border-top:1px solid var(--hairline)}.sched-time{flex-direction:column;gap:2px;display:flex}.sched-time-hr{font-family:var(--font-mono-var);color:var(--ink);letter-spacing:.02em;font-size:13px;font-weight:600}.sched-time-dur{font-family:var(--font-mono-var);letter-spacing:.08em;color:var(--muted-t);font-size:9px}.sched-body{flex-direction:column;gap:2px;min-width:0;display:flex}.sched-body-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.sched-body-sub{font-family:var(--font-mono-var);color:var(--muted-t);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.sched-kind-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:block}.sched-legend{background:var(--bg);border:1px solid var(--hairline);border-radius:18px;padding:14px 18px}.sched-legend-title{font-family:var(--font-mono-var);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-t);margin:0 0 10px;font-size:10px}.sched-legend-row{color:var(--ink);align-items:center;gap:10px;padding:4px 0;font-size:13px;display:flex}.sched-legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:block}.sched-sk-shell{grid-template-columns:1fr 268px;align-items:start;gap:20px;padding:20px 0;display:grid}.sched-sk-aside{flex-direction:column;gap:14px;display:flex}@media (max-width:1100px){.schedule-shell{grid-template-columns:1fr}.sched-side{position:static}.sched-sk-shell{grid-template-columns:1fr}}@media (max-width:700px){.cal-grid,.cal-row{grid-template-columns:44px repeat(7,1fr)}.cal-time{padding:6px 4px 0}.col-h-date{width:26px;height:26px;font-size:14px}}.bk-scrim{z-index:80;-webkit-backdrop-filter:blur(2px);background:#0f16126b;justify-content:center;align-items:center;padding:24px;animation:.22s forwards bkScrim;display:flex;position:fixed;inset:0}@keyframes bkScrim{0%{opacity:0}to{opacity:1}}.bk-dialog{background:var(--bg);border:1px solid var(--hairline);border-radius:22px;flex-direction:column;width:min(640px,100%);max-height:min(88vh,860px);animation:.32s cubic-bezier(.2,.8,.2,1) forwards bkPop;display:flex;overflow:hidden;box-shadow:0 8px 40px -4px #0000002e,0 2px 12px -2px #0000001a}@keyframes bkPop{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.bk-head{border-bottom:1px solid var(--hairline);background:var(--ink);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.bk-head{background:color-mix(in oklab, var(--ink) 2%, var(--bg))}}.bk-head{flex-shrink:0}.bk-eyebrow{font-family:var(--font-mono-var);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-t);font-size:10.5px}.bk-heading{font-family:var(--font-serif-var);letter-spacing:-.02em;color:var(--ink);margin:8px 0 0;font-size:32px;font-weight:400;line-height:1}.bk-heading-em{color:var(--accent);font-style:italic}.bk-close{border:1px solid var(--hairline);background:var(--bg);width:36px;height:36px;color:var(--ink-2);border-radius:999px;flex:0 0 36px;justify-content:center;align-items:center;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.bk-close:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.bk-body{flex-direction:column;flex:1;gap:22px;padding:22px 26px 12px;display:flex;overflow-y:auto}.bk-field{flex-direction:column;gap:9px;display:flex}.bk-label{font-family:var(--font-mono-var);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-t);align-items:center;gap:8px;font-size:10.5px;display:flex}.bk-label-req{color:var(--accent)}.bk-label-opt{text-transform:none;letter-spacing:.04em;color:var(--muted-t);opacity:.8;margin-left:auto;font-size:10px}.bk-input,.bk-textarea{border:1px solid var(--hairline-strong);background:var(--bg);width:100%;color:var(--ink);font-size:14px;font-family:var(--font-sans-var);border-radius:10px;padding:11px 14px;transition:border-color .18s,box-shadow .18s}.bk-textarea{resize:vertical;min-height:76px;line-height:1.5}.bk-input::placeholder,.bk-textarea::placeholder{color:var(--muted-t)}@supports (color:color-mix(in lab, red, red)){.bk-input::placeholder,.bk-textarea::placeholder{color:color-mix(in oklab, var(--muted-t) 80%, transparent)}}.bk-input:focus,.bk-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.bk-input:focus,.bk-textarea:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 20%, transparent)}}.bk-combo{position:relative}.bk-combo-btn{border:1px solid var(--hairline-strong);background:var(--bg);text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 14px;transition:border-color .18s,box-shadow .18s;display:flex}.bk-combo-btn:hover{border-color:var(--ink-2)}.bk-combo.open .bk-combo-btn{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.bk-combo.open .bk-combo-btn{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 20%, transparent)}}.bk-combo-av{background:var(--accent);border-radius:50%;flex:0 0 34px;width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.bk-combo-av{background:color-mix(in oklab, var(--accent) 20%, var(--bg))}}.bk-combo-av{color:#004c2a;color:lab(27.4365% -45.3803 17.5897);font-family:var(--font-mono-var);justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.bk-combo-av.blank{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bk-combo-av.blank{background:color-mix(in oklab, var(--ink) 7%, var(--bg))}}.bk-combo-av.blank{color:var(--muted-t)}.bk-combo-who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.bk-combo-nm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.bk-combo-placeholder{color:var(--muted-t);font-weight:400}.bk-combo-sb{font-family:var(--font-mono-var);letter-spacing:.04em;color:var(--muted-t);font-size:10.5px}.bk-combo-caret{color:var(--muted-t);flex:0 0 16px;transition:transform .18s}.bk-combo.open .bk-combo-caret{transform:rotate(180deg)}.bk-combo-pop{z-index:5;background:var(--bg);border:1px solid var(--hairline-strong);border-radius:12px;padding:8px;animation:.16s cubic-bezier(.2,.7,.2,1) bkPopIn;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 8px 40px -4px #0000002e,0 2px 12px -2px #0000001a}@keyframes bkPopIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.bk-combo-search{border:1px solid var(--hairline);background:var(--ink);border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.bk-combo-search{background:color-mix(in oklab, var(--ink) 3%, var(--bg))}}.bk-combo-search svg{color:var(--muted-t);flex:0 0 14px}.bk-combo-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.bk-combo-list{flex-direction:column;gap:2px;max-height:232px;display:flex;overflow-y:auto}.bk-combo-opt{cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:background .14s;display:flex}.bk-combo-opt:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bk-combo-opt:hover{background:color-mix(in oklab, var(--ink) 5%, var(--bg))}}.bk-combo-opt.active{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bk-combo-opt.active{background:color-mix(in oklab, var(--ink) 9%, var(--bg))}}.bk-combo-opt-av{background:var(--accent);border-radius:50%;flex:0 0 30px;width:30px;height:30px}@supports (color:color-mix(in lab, red, red)){.bk-combo-opt-av{background:color-mix(in oklab, var(--accent) 18%, var(--bg))}}.bk-combo-opt-av{color:#004c2a;color:lab(27.4365% -45.3803 17.5897);font-family:var(--font-mono-var);justify-content:center;align-items:center;font-size:11px;font-weight:500;display:inline-flex}.bk-combo-opt-av-blank{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bk-combo-opt-av-blank{background:color-mix(in oklab, var(--ink) 7%, var(--bg))}}.bk-combo-opt-av-blank{color:var(--muted-t)}.bk-combo-opt-nm{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);flex:1;font-size:13.5px;font-weight:500;overflow:hidden}.bk-combo-opt-meta{font-family:var(--font-mono-var);letter-spacing:.06em;color:var(--muted-t);font-size:10px}.bk-combo-empty{text-align:center;color:var(--muted-t);padding:18px 10px;font-size:13px}.bk-types{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bk-type{border:1px solid var(--hairline-strong);background:var(--bg);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:11px;padding:12px 14px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.bk-type:hover{border-color:var(--ink-2)}.bk-type.active{border-color:var(--tk)}@supports (color:color-mix(in lab, red, red)){.bk-type.active{border-color:color-mix(in oklab, var(--tk) 55%, transparent)}}.bk-type.active{background:var(--tk)}@supports (color:color-mix(in lab, red, red)){.bk-type.active{background:color-mix(in oklab, var(--tk) 9%, var(--bg))}}.bk-type.active{box-shadow:0 0 0 3px var(--tk)}@supports (color:color-mix(in lab, red, red)){.bk-type.active{box-shadow:0 0 0 3px color-mix(in oklab, var(--tk) 16%, transparent)}}.bk-type-swatch{background:var(--tk);border-radius:9px;flex:0 0 30px;width:30px;height:30px}@supports (color:color-mix(in lab, red, red)){.bk-type-swatch{background:color-mix(in oklab, var(--tk) 18%, var(--bg))}}.bk-type-swatch{color:var(--tk);justify-content:center;align-items:center;display:inline-flex}.bk-type-tx{flex-direction:column;gap:1px;min-width:0;display:flex}.bk-type-label{color:var(--ink);font-size:13.5px;font-weight:500}.bk-type-sub{font-family:var(--font-mono-var);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-t);font-size:9.5px}.bk-days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.bk-day{border:1px solid var(--hairline);background:var(--bg);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:9px 0 8px;transition:border-color .18s,background .18s;display:flex}.bk-day:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bk-day:hover{background:color-mix(in oklab, var(--ink) 4%, var(--bg))}}.bk-day-dow{font-family:var(--font-mono-var);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-t);font-size:9px}.bk-day-dd{font-family:var(--font-serif-var);letter-spacing:-.01em;color:var(--ink);font-size:20px;line-height:1}.bk-day.weekend{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bk-day.weekend{background:color-mix(in oklab, var(--ink) 2%, var(--bg))}}.bk-day.active{background:var(--accent);border-color:var(--accent)}.bk-day.active .bk-day-dow{color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.bk-day.active .bk-day-dow{color:color-mix(in oklab, var(--accent-ink) 70%, var(--accent))}}.bk-day.active .bk-day-dd{color:var(--accent-ink)}.bk-grid2{grid-template-columns:150px 1fr;align-items:start;gap:18px;display:grid}.bk-select{appearance:none;border:1px solid var(--hairline-strong);background:var(--bg);width:100%;color:var(--ink);font-size:14px;font-family:var(--font-sans-var);cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:10px;padding:11px 36px 11px 14px;transition:border-color .18s,box-shadow .18s}.bk-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.bk-select:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 20%, transparent)}}.bk-durs{flex-wrap:wrap;gap:6px;display:flex}.bk-dur{border:1px solid var(--hairline-strong);background:var(--bg);min-width:56px;font-family:var(--font-mono-var);letter-spacing:.04em;color:var(--ink-2);cursor:pointer;border-radius:10px;flex:1;padding:10px 0;font-size:12px;transition:border-color .18s,background .18s,color .18s}.bk-dur:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bk-dur:hover{background:color-mix(in oklab, var(--ink) 5%, var(--bg))}}.bk-dur.active{background:var(--ink);border-color:var(--ink);color:var(--bg)}.bk-toggle{border:1px solid var(--hairline);background:var(--ink);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.bk-toggle{background:color-mix(in oklab, var(--ink) 3%, var(--bg))}}.bk-toggle{cursor:pointer;transition:border-color .18s,background .18s}.bk-toggle.on{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bk-toggle.on{border-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.bk-toggle.on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bk-toggle.on{background:color-mix(in oklab, var(--accent) 8%, var(--bg))}}.bk-toggle-ic{background:var(--ink);border-radius:10px;flex:0 0 38px;width:38px;height:38px}@supports (color:color-mix(in lab, red, red)){.bk-toggle-ic{background:color-mix(in oklab, var(--ink) 7%, var(--bg))}}.bk-toggle-ic{color:var(--ink);justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex}.bk-toggle.on .bk-toggle-ic{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bk-toggle.on .bk-toggle-ic{background:color-mix(in oklab, var(--accent) 22%, var(--bg))}}.bk-toggle.on .bk-toggle-ic{color:#005833;color:lab(32.2083% -48.6822 18.8909)}.bk-toggle-body{flex:1}.bk-toggle-title{color:var(--ink);font-size:14px;font-weight:600}.bk-toggle-sub{color:var(--muted-t);margin-top:1px;font-size:12.5px}.bk-switch{background:var(--hairline-strong);border-radius:999px;flex:0 0 44px;width:44px;height:26px;transition:background .2s;position:relative}.bk-switch.on{background:var(--accent)}.bk-switch i{background:var(--bg);border-radius:50%;width:20px;height:20px;transition:transform .2s cubic-bezier(.2,.7,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.bk-switch.on i{transform:translate(18px)}.bk-foot{border-top:1px solid var(--hairline);background:var(--ink);align-items:center;gap:16px;padding:16px 26px;display:flex}@supports (color:color-mix(in lab, red, red)){.bk-foot{background:color-mix(in oklab, var(--ink) 2%, var(--bg))}}.bk-foot{flex-shrink:0}.bk-preview{border-left:3px solid var(--tk);background:var(--tk);border-radius:10px;flex:1;align-items:center;gap:11px;min-width:0;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.bk-preview{background:color-mix(in oklab, var(--tk) 13%, var(--bg))}}.bk-preview-when{font-family:var(--font-mono-var);letter-spacing:.04em;color:var(--ink);flex-direction:column;flex:none;font-size:11px;line-height:1.3;display:flex}.bk-preview-day{color:var(--muted-t);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px}.bk-preview-sep{background:var(--tk);align-self:stretch;width:1px}@supports (color:color-mix(in lab, red, red)){.bk-preview-sep{background:color-mix(in oklab, var(--tk) 28%, transparent)}}.bk-preview-what{flex-direction:column;gap:1px;min-width:0;display:flex}.bk-preview-title{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:13px;font-weight:500;overflow:hidden}.bk-preview-sub{font-family:var(--font-mono-var);letter-spacing:.04em;color:var(--muted-t);font-size:10px}.bk-foot-acts{flex:none;gap:8px;display:flex}.bk-foot-acts .t-btn:disabled{opacity:.45;pointer-events:none}.bk-error{background:#bb061e;background:lab(39.9438% 63.5347 42.0903);padding:12px 26px}@supports (color:color-mix(in lab, red, red)){.bk-error{background:color-mix(in oklab, lab(39.9438% 63.5347 42.0903) 10%, var(--bg))}}.bk-error{color:#a20519;color:lab(34.3495% 57.1812 37.8813);border-top:1px solid #bb061e4d;border-top:1px solid lab(39.9438% 63.5348 42.0904/.3);flex-shrink:0;font-size:13px}.sched-toast{z-index:90;background:var(--ink);color:var(--bg);border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:13.5px;font-weight:500;animation:.28s cubic-bezier(.2,.8,.2,1) toastIn;display:inline-flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #00000038}@keyframes toastIn{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.sched-toast svg{color:var(--accent);flex-shrink:0}.ae-btn-danger-ghost{color:#b32228;color:lab(40.1691% 57.0293 36.0154);background:0 0;border:1px solid #b322284d;border:1px solid lab(40.1691% 57.0292 36.0154/.3);border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-size:13.5px;transition:background .15s,border-color .15s;display:inline-flex}.ae-btn-danger-ghost:hover{background:#b32228;background:lab(40.1691% 57.0293 36.0154)}@supports (color:color-mix(in lab, red, red)){.ae-btn-danger-ghost:hover{background:color-mix(in oklab, lab(40.1691% 57.0293 36.0154) 8%, var(--bg))}}.ae-btn-danger-ghost:hover{border-color:#b322288c;border-color:lab(40.1691% 57.0292 36.0154/.55)}.ae-btn-danger-ghost:disabled{opacity:.45;pointer-events:none}.ae-btn-danger{color:#fff;background:#b32228;background:lab(40.1691% 57.0293 36.0154);border:none;border-radius:10px;padding:10px 18px;font-size:13.5px;font-weight:600;transition:opacity .15s}.ae-btn-danger:hover{opacity:.88}.ae-btn-danger:disabled{opacity:.45;pointer-events:none}.ae-confirm{background:#b32228;background:lab(40.1691% 57.0293 36.0154);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.ae-confirm{background:color-mix(in oklab, lab(40.1691% 57.0293 36.0154) 8%, var(--bg))}}.ae-confirm{border:1px solid #b3222847;border:1px solid lab(40.1691% 57.0292 36.0154/.28);animation:.18s cubic-bezier(.2,.7,.2,1) bkPopIn}.ae-confirm-text{color:#8a0314;color:lab(28.7551% 50.8278 33.6722);flex:1;font-size:13.5px;font-weight:500}.ae-confirm-acts{flex-shrink:0;gap:8px;display:flex}.cal-evt{cursor:pointer}.cal-evt:hover{filter:brightness(.96);box-shadow:0 2px 8px #00000014}.cal-grid--day{grid-template-columns:60px 1fr}.cal-cell--day{flex:1;position:relative}.cal-body--day .cal-row{grid-template-columns:60px 1fr}.cal-card--month{max-height:none;overflow:visible}.cal-month-dows{border-bottom:1px solid var(--ink);grid-template-columns:repeat(7,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.cal-month-dows{border-bottom:1px solid color-mix(in oklab, var(--ink) 8%, var(--bg))}}.cal-month-dow{font:600 10px / 1 var(--font-mono-var);letter-spacing:.06em;color:var(--muted-t);text-align:center;padding:10px 8px}.cal-month-cells{grid-template-columns:repeat(7,1fr);display:grid}.cal-month-cell{border-right:1px solid var(--ink);min-height:112px;padding:8px}@supports (color:color-mix(in lab, red, red)){.cal-month-cell{border-right:1px solid color-mix(in oklab, var(--ink) 6%, var(--bg))}}.cal-month-cell{border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.cal-month-cell{border-bottom:1px solid color-mix(in oklab, var(--ink) 6%, var(--bg))}}.cal-month-cell{overflow:hidden}.cal-month-cell:nth-child(7n){border-right:none}.cal-month-cell--outside{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cal-month-cell--outside{background:color-mix(in oklab, var(--ink) 2%, var(--bg))}}.cal-month-cell--outside .cal-month-num{opacity:.3}.cal-month-num{width:22px;height:22px;font:600 12px / 1 var(--font-sans-var);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:5px;display:flex}.cal-month-cell--today .cal-month-num{background:var(--accent);color:#fff}.cal-month-chips{flex-direction:column;gap:2px;display:flex}.cal-month-chip{cursor:pointer;border-left:2px solid #0000;border-radius:3px;align-items:center;padding:2px 5px 2px 4px;transition:opacity .15s;display:flex;overflow:hidden}.cal-month-chip:hover{opacity:.72}.cal-month-chip-title{font:500 10px / 1.4 var(--font-sans-var);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;overflow:hidden}.cal-month-more{font:400 10px / 1.4 var(--font-sans-var);color:var(--muted-t);padding-left:4px}.team-eyebrow{font-family:var(--font-mono-var);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-t);margin-bottom:6px;font-size:11px}.team-title{font-family:var(--font-serif-var);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1}.team-title-em{color:var(--accent);font-style:italic}.roles-bar{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;display:grid}.role-tile{background:var(--bg);border:1px solid var(--hairline);border-radius:14px;flex-direction:column;gap:8px;padding:18px 22px;display:flex}.role-tile-label{font-family:var(--font-mono-var);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-t);font-size:10px}.role-tile-value{font-family:var(--font-serif-var);letter-spacing:-.02em;color:var(--ink);font-size:38px;font-weight:400;line-height:1}.role-tile-online{color:var(--accent);font-style:italic}.team-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.team-card{background:var(--bg);border:1px solid var(--hairline);cursor:default;border-radius:16px;flex-direction:column;gap:12px;padding:18px;transition:transform .2s,border-color .2s;display:flex}.team-card:hover{border-color:var(--hairline-strong);transform:translateY(-3px)}.team-card-top{justify-content:space-between;align-items:flex-start;display:flex}.team-av{width:48px;height:48px;font-family:var(--font-mono-var);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:inline-flex;position:relative}.team-pres{border:2px solid var(--bg);background:var(--ink);border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:1px}@supports (color:color-mix(in lab, red, red)){.team-pres{background:color-mix(in oklab, var(--ink) 25%, var(--bg))}}.team-pres.online{background:var(--accent)}.team-pres.away{background:#ecaa0b;background:lab(74.4754% 17.3326 75.9449)}.team-card-actions{gap:6px;display:flex}.team-card-actions button{width:30px;height:30px;color:var(--muted-t);border:1px solid var(--hairline);border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.team-card-actions button:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.team-card-actions button:hover{background:color-mix(in oklab, var(--ink) 6%, var(--bg))}}.team-card-actions button:hover{color:var(--ink);border-color:var(--hairline-strong)}.team-nm-block{flex-direction:column;gap:3px;display:flex}.team-nm{font-family:var(--font-serif-var);letter-spacing:-.01em;color:var(--ink);font-size:21px;font-weight:400;line-height:1.15}.team-role{font-family:var(--font-mono-var);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-t);font-size:10px}.team-email{font-family:var(--font-mono-var);color:var(--ink-2);word-break:break-all;font-size:11.5px}.team-meta-row{border-top:1px solid var(--hairline);font-family:var(--font-mono-var);color:var(--muted-t);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:10.5px;display:flex}.team-case-count{font-family:var(--font-serif-var);color:var(--ink);margin-right:2px;font-size:16px;font-weight:400}.team-status-offline{color:var(--muted-t)}.team-status-online{color:var(--accent)}.team-status-away{color:#b27a00;color:lab(55.8049% 19.1425 99.9337)}.team-card-sk{background:var(--bg);border:1px solid var(--hairline);border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex}.team-card-sk-top{justify-content:space-between;align-items:flex-start;display:flex}.team-card-sk-av{border-radius:50%;flex-shrink:0;width:48px;height:48px}.team-card-sk-btns{gap:6px;display:flex}.team-card-sk-btn{border-radius:8px;width:30px;height:30px}.team-card-sk-nm{flex-direction:column;gap:6px;display:flex}.team-card-sk-meta{border-top:1px solid var(--hairline);justify-content:space-between;padding-top:10px;display:flex}.wiz-steps{flex-wrap:wrap;gap:4px;margin-bottom:24px;display:flex}.wiz-step{font:500 11px / 1 var(--font-sans-var);color:var(--muted-t);border-radius:20px;align-items:center;gap:7px;padding:6px 10px;display:flex}.wiz-step.current{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.wiz-step.current{background:color-mix(in oklab, var(--accent) 12%, var(--bg))}}.wiz-step.current,.wiz-step.done{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.wiz-step.done{color:color-mix(in oklab, var(--accent) 70%, var(--ink))}}.wiz-step-num{width:20px;height:20px;font:600 10px / 1 var(--font-mono-var);border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wiz-step.current .wiz-step-num{background:var(--accent);border-color:var(--accent);color:#fff}.wiz-step.done .wiz-step-num{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.wiz-step.done .wiz-step-num{background:color-mix(in oklab, var(--accent) 15%, var(--bg))}}.wiz-step.done .wiz-step-num{border-color:var(--accent)}.wiz-step-label{font:500 11px / 1 var(--font-sans-var)}.wiz-card{background:var(--bg);border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.wiz-card{border:1px solid color-mix(in oklab, var(--ink) 8%, var(--bg))}}.wiz-card{border-radius:14px;overflow:hidden}.wiz-body{flex-direction:column;gap:14px;padding:28px;display:flex}.wiz-nav{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;padding:16px 28px;display:flex}@supports (color:color-mix(in lab, red, red)){.wiz-nav{border-top:1px solid color-mix(in oklab, var(--ink) 7%, var(--bg))}}.wiz-nav{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.wiz-nav{background:color-mix(in oklab, var(--ink) 2%, var(--bg))}}.wiz-nav{gap:12px}.wiz-nav-preview{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wiz-nav-preview-t{font:600 12px / 1 var(--font-sans-var);color:var(--ink)}.wiz-nav-preview-s{font:400 11px / 1 var(--font-mono-var);color:var(--muted-t)}.wiz-field{flex-direction:column;flex:1;gap:5px;display:flex}.wiz-label{font:500 11px / 1 var(--font-mono-var);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-t);justify-content:space-between;align-items:center;display:flex}.wiz-label-count{font:400 10px / 1 var(--font-mono-var);letter-spacing:.04em;text-transform:none;color:var(--muted-t)}.wiz-required{color:var(--accent);margin-left:3px}.wiz-input{font:400 14px / 1 var(--font-sans-var);color:var(--ink);background:var(--bg);border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.wiz-input{border:1px solid color-mix(in oklab, var(--ink) 12%, var(--bg))}}.wiz-input{border-radius:7px;padding:9px 12px;transition:border-color .15s}.wiz-input:focus{border-color:var(--accent);outline:none}.wiz-input--error{border-color:#de3b3d;border-color:lab(51.5803% 63.2457 38.9399)}.wiz-select{font:400 14px / normal var(--font-sans-var);color:var(--ink);background:var(--bg);border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.wiz-select{border:1px solid color-mix(in oklab, var(--ink) 12%, var(--bg))}}.wiz-select{appearance:none;cursor:pointer;border-radius:7px;padding:9px 12px}.wiz-select:focus{border-color:var(--accent);outline:none}.wiz-textarea{font:400 13px / 1.5 var(--font-sans-var);color:var(--ink);background:var(--bg);border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.wiz-textarea{border:1px solid color-mix(in oklab, var(--ink) 12%, var(--bg))}}.wiz-textarea{resize:vertical;border-radius:7px;padding:10px 12px}.wiz-textarea:focus{border-color:var(--accent);outline:none}.wiz-error{font:400 11px / 1 var(--font-sans-var);color:#de3b3d;color:lab(51.5803% 63.2457 38.9399)}.wiz-row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wiz-row3{grid-template-columns:1fr 80px 80px;gap:14px;display:grid}.wiz-section-label{font:600 11px / 1 var(--font-mono-var);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-t);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;margin-top:8px;padding-bottom:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.wiz-section-label{border-bottom:1px solid color-mix(in oklab, var(--ink) 7%, var(--bg))}}.wiz-add-btn{font:500 11px / 1 var(--font-sans-var);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0}.wiz-add-btn:disabled{opacity:.4;cursor:default}.wiz-toggle-row{flex:1;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.wiz-hint{font:400 11px / 1 var(--font-sans-var);color:var(--muted-t);margin-top:3px}.wiz-empty{font:400 13px / 1 var(--font-sans-var);color:var(--muted-t);padding:12px 0}.wiz-repeat-row{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.wiz-repeat-row{border:1px solid color-mix(in oklab, var(--ink) 8%, var(--bg))}}.wiz-repeat-row{border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.wiz-repeat-title{font:600 12px / 1 var(--font-sans-var);color:var(--ink);justify-content:space-between;align-items:center;display:flex}.wiz-repeat-footer{justify-content:space-between;align-items:center;display:flex}.wiz-remove-btn{font:500 11px / 1 var(--font-sans-var);color:var(--muted-t);cursor:pointer;background:0 0;border:none;padding:0}.wiz-remove-btn:hover{color:#de3b3d;color:lab(51.5803% 63.2457 38.9399)}.wiz-radio-group{flex-direction:column;gap:10px;display:flex}.wiz-radio{font:400 13px / 1.4 var(--font-sans-var);color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.wiz-radio input{accent-color:var(--accent);flex-shrink:0;margin-top:3px}.wiz-review{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.wiz-review{border:1px solid color-mix(in oklab, var(--ink) 8%, var(--bg))}}.wiz-review{border-radius:10px;overflow:hidden}.wiz-review-row{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.wiz-review-row{border-bottom:1px solid color-mix(in oklab, var(--ink) 5%, var(--bg))}}.wiz-review-row{font:400 13px / 1 var(--font-sans-var);gap:20px}.wiz-review-row:last-child{border-bottom:none}.wiz-review-row span:first-child{color:var(--muted-t);flex-shrink:0;font-size:12px}.wiz-review-row span:last-child{color:var(--ink);text-align:right}.wiz-submit-error{font:400 13px / 1.4 var(--font-sans-var);color:#de3b3d;color:lab(51.5803% 63.2457 38.9399);background:#de3b3d;background:lab(51.5803% 63.2457 38.9399);padding:12px}@supports (color:color-mix(in lab, red, red)){.wiz-submit-error{background:color-mix(in oklab, lab(51.5803% 63.2457 38.9399) 8%, var(--bg))}}.wiz-submit-error{border-radius:8px}.gd-context{border:1px solid var(--accent);align-items:center;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.gd-context{border:1px solid color-mix(in oklab, var(--accent) 30%, transparent)}}.gd-context{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.gd-context{background:color-mix(in oklab, var(--accent) 8%, var(--bg))}}.gd-context-ic{background:var(--accent);border-radius:50%;flex-shrink:0;width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){.gd-context-ic{background:color-mix(in oklab, var(--accent) 22%, var(--bg))}}.gd-context-ic{color:#005833;color:lab(32.2083% -48.6822 18.8909);justify-content:center;align-items:center;display:flex}.gd-context-tx{flex:1;min-width:0}.gd-context-name{font:600 14px / 1.2 var(--font-sans-var);color:var(--ink)}.gd-context-sub{font:400 10px / 1 var(--font-mono-var);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-t);margin-top:3px}.gd-context-badge{font:600 9px / 1 var(--font-mono-var);letter-spacing:.1em;text-transform:uppercase;color:#005e38;color:lab(34.5325% -48.4093 18.8159);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gd-context-badge{background:color-mix(in oklab, var(--accent) 18%, var(--bg))}}.gd-context-badge{border-radius:999px;flex-shrink:0;padding:4px 9px}.gd-reps{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gd-rep{border:1px solid var(--ink);align-items:center;gap:11px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.gd-rep{border:1px solid color-mix(in oklab, var(--ink) 12%, var(--bg))}}.gd-rep{background:var(--bg);text-align:left;cursor:pointer;border-radius:12px;transition:border-color .18s,background .18s,box-shadow .18s}.gd-rep:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.gd-rep:hover{border-color:color-mix(in oklab, var(--ink) 24%, var(--bg))}}.gd-rep.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gd-rep.active{border-color:color-mix(in oklab, var(--accent) 55%, transparent)}}.gd-rep.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gd-rep.active{background:color-mix(in oklab, var(--accent) 9%, var(--bg))}}.gd-rep.active{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.gd-rep.active{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 16%, transparent)}}.gd-rep-swatch{background:var(--ink);border-radius:9px;flex-shrink:0;width:32px;height:32px}@supports (color:color-mix(in lab, red, red)){.gd-rep-swatch{background:color-mix(in oklab, var(--ink) 6%, var(--bg))}}.gd-rep-swatch{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.gd-rep-swatch{color:color-mix(in oklab, var(--ink) 55%, var(--bg))}}.gd-rep-swatch{justify-content:center;align-items:center;display:flex}.gd-rep.active .gd-rep-swatch{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gd-rep.active .gd-rep-swatch{background:color-mix(in oklab, var(--accent) 20%, var(--bg))}}.gd-rep.active .gd-rep-swatch{color:#005833;color:lab(32.2083% -48.6822 18.8909)}.gd-rep-tx{flex-direction:column;gap:3px;display:flex}.gd-rep-name{font:600 13.5px / 1 var(--font-sans-var);color:var(--ink)}.gd-rep-sub{font:400 10px / 1 var(--font-mono-var);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-t)}.gd-pkg{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.gd-pkg{border:1px solid color-mix(in oklab, var(--ink) 8%, var(--bg))}}.gd-pkg{border-radius:12px;overflow:hidden}.gd-pkg-item{cursor:pointer;border-bottom:1px solid var(--ink);align-items:center;gap:12px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.gd-pkg-item{border-bottom:1px solid color-mix(in oklab, var(--ink) 6%, var(--bg))}}.gd-pkg-item{transition:background .15s}.gd-pkg-item:last-child{border-bottom:none}.gd-pkg-item:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.gd-pkg-item:hover{background:color-mix(in oklab, var(--ink) 2%, var(--bg))}}.gd-check{border:1.5px solid var(--ink);border-radius:6px;flex-shrink:0;width:20px;height:20px}@supports (color:color-mix(in lab, red, red)){.gd-check{border:1.5px solid color-mix(in oklab, var(--ink) 18%, var(--bg))}}.gd-check{background:var(--bg);color:#0000;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:flex}.gd-pkg-item.on .gd-check{background:var(--accent);border-color:var(--accent);color:#fff}.gd-pkg-name{font:500 13.5px / 1.3 var(--font-sans-var);color:var(--ink);flex:1}.gd-pkg-item.off .gd-pkg-name{color:var(--muted-t);font-weight:400}.gd-pkg-req{font:400 9px / 1 var(--font-mono-var);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-t);flex-shrink:0}.gd-pkg-foot{background:var(--ink);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.gd-pkg-foot{background:color-mix(in oklab, var(--ink) 3%, var(--bg))}}.gd-pkg-foot{border-top:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.gd-pkg-foot{border-top:1px solid color-mix(in oklab, var(--ink) 6%, var(--bg))}}.gd-pkg-foot-label{font:400 10px / 1 var(--font-mono-var);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-t)}.gd-pkg-foot-actions{gap:8px;display:flex}.gd-pkg-foot-actions button{font:500 10px / 1 var(--font-mono-var);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.gd-pkg-foot-actions button{color:color-mix(in oklab, var(--ink) 55%, var(--bg))}}.gd-pkg-foot-actions button{border-radius:6px;padding:3px 8px;transition:background .15s}.gd-pkg-foot-actions button:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.gd-pkg-foot-actions button:hover{background:color-mix(in oklab, var(--ink) 6%, var(--bg))}}.gd-pkg-foot-actions button:hover{color:var(--ink)}.im-scrim{z-index:80;-webkit-backdrop-filter:blur(2px);opacity:0;background:#0f16126b;justify-content:center;align-items:center;padding:24px;animation:.22s forwards imScrim;display:flex;position:fixed;inset:0}@keyframes imScrim{to{opacity:1}}.im-dialog{background:var(--bg);border:1px solid var(--hairline);box-shadow:var(--shadow-float);opacity:0;border-radius:22px;flex-direction:column;width:min(620px,100%);max-height:min(90vh,880px);animation:.34s cubic-bezier(.2,.8,.2,1) 20ms forwards imPop;display:flex;overflow:hidden;transform:translateY(14px)scale(.985)}@keyframes imPop{to{opacity:1;transform:none}}.im-head{border-bottom:1px solid var(--hairline);background:var(--bg);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.im-head{background:color-mix(in oklab, var(--bg) 88%, var(--surface))}}.im-head .eyebrow{font-family:var(--font-mono-var);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-t);font-size:10.5px}.im-head .eyebrow:before{display:none}.im-head h2{font-family:var(--font-serif-var);letter-spacing:-.02em;margin:8px 0 0;font-size:32px;font-weight:400;line-height:1}.im-head h2 .it{color:var(--accent);font-style:italic}.im-close{border:1px solid var(--hairline);background:var(--bg);width:36px;height:36px;color:var(--ink-2);border-radius:999px;flex:0 0 36px;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.im-close:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.im-close svg{width:16px;height:16px}.im-body{flex-direction:column;flex:1;gap:22px;padding:22px 26px 8px;display:flex;overflow-y:auto}.im-field{flex-direction:column;gap:9px;display:flex}.im-field>label{font-family:var(--font-mono-var);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-t);align-items:center;gap:8px;font-size:10.5px;display:flex}.im-field>label .req{color:var(--accent)}.im-field .opt{text-transform:none;letter-spacing:.04em;color:var(--muted-t);opacity:.8;margin-left:auto;font-size:10px}.im-emails{border:1px solid var(--hairline-strong);background:var(--bg);cursor:text;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;min-height:50px;padding:9px 10px;transition:border-color .2s,box-shadow .2s;display:flex}.im-emails.focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.im-emails.focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 20%, transparent)}}.im-chip{background:var(--surface);border:1px solid var(--hairline);color:var(--ink);border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:5px 6px;font-size:13px;display:inline-flex}.im-chip.bad{background:#ff6741;background:lab(63.4536% 59.7456 53.8158)}@supports (color:color-mix(in lab, red, red)){.im-chip.bad{background:color-mix(in oklab, lab(63.4536% 59.7456 53.8158) 12%, var(--bg))}}.im-chip.bad{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.im-chip.bad{border-color:color-mix(in oklab, var(--accent) 45%, transparent)}}.im-chip .av{background:var(--accent);border-radius:50%;flex:0 0 22px;width:22px;height:22px}@supports (color:color-mix(in lab, red, red)){.im-chip .av{background:color-mix(in oklab, var(--accent) 20%, var(--bg))}}.im-chip .av{color:#711700;color:lab(24.5779% 39.3979 37.76);font-family:var(--font-mono-var);text-transform:uppercase;justify-content:center;align-items:center;font-size:9.5px;font-weight:500;display:inline-flex}.im-chip.bad .av{background:var(--bg-2);color:var(--accent)}.im-chip .tx{white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.im-chip .rm{width:18px;height:18px;color:var(--muted-t);border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex}.im-chip .rm:hover{background:var(--ink);color:var(--bg)}.im-chip .rm svg{width:11px;height:11px}.im-emails input{min-width:160px;font-family:var(--font-sans-var);color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:4px 2px;font-size:14px}.im-emails input::placeholder{color:var(--muted-t)}@supports (color:color-mix(in lab, red, red)){.im-emails input::placeholder{color:color-mix(in oklab, var(--muted-t) 80%, transparent)}}.im-hint{font-family:var(--font-mono-var);letter-spacing:.04em;color:var(--muted-t);font-size:10px}.im-hint b{color:var(--accent);font-weight:500}.im-roles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.im-role{border:1px solid var(--hairline-strong);background:var(--bg);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:11px;padding:12px 14px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.im-role:hover{border-color:var(--ink-2)}.im-role.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.im-role.active{border-color:color-mix(in oklab, var(--accent) 55%, transparent)}}.im-role.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.im-role.active{background:color-mix(in oklab, var(--accent) 9%, var(--bg))}}.im-role.active{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.im-role.active{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 16%, transparent)}}.im-role .swatch{background:var(--surface);width:32px;height:32px;color:var(--ink);border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.im-role.active .swatch{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.im-role.active .swatch{background:color-mix(in oklab, var(--accent) 22%, var(--bg))}}.im-role.active .swatch{color:#821e00;color:lab(29.1343% 42.3446 41.8967)}.im-role .swatch svg{width:17px;height:17px}.im-role .tx{flex-direction:column;gap:1px;min-width:0;display:flex}.im-role .tx .t{color:var(--ink);font-size:13.5px;font-weight:500}.im-role .tx .s{font-family:var(--font-mono-var);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-t);font-size:9.5px}.im-textarea{border:1px solid var(--hairline-strong);background:var(--bg);width:100%;color:var(--ink);font-size:14px;font-family:var(--font-sans-var);resize:vertical;border-radius:10px;min-height:72px;padding:11px 14px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.im-textarea::placeholder{color:var(--muted-t)}@supports (color:color-mix(in lab, red, red)){.im-textarea::placeholder{color:color-mix(in oklab, var(--muted-t) 80%, transparent)}}.im-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.im-textarea:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 20%, transparent)}}.im-toggle{border:1px solid var(--hairline);background:var(--bg);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.im-toggle{background:color-mix(in oklab, var(--bg) 92%, var(--surface))}}.im-toggle{cursor:pointer;transition:border-color .2s,background .2s}.im-toggle.on{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.im-toggle.on{border-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.im-toggle.on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.im-toggle.on{background:color-mix(in oklab, var(--accent) 8%, var(--bg))}}.im-toggle .ic{background:var(--surface);width:38px;height:38px;color:var(--ink);border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.im-toggle .ic svg{width:17px;height:17px}.im-toggle.on .ic{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.im-toggle.on .ic{background:color-mix(in oklab, var(--accent) 22%, var(--bg))}}.im-toggle.on .ic{color:#821e00;color:lab(29.1343% 42.3446 41.8967)}.im-toggle .bd{flex:1}.im-toggle .bd .t{font-size:14px;font-weight:600}.im-toggle .bd .s{color:var(--muted-t);margin-top:1px;font-size:12.5px}.im-switch{background:var(--hairline-strong);border-radius:999px;flex:0 0 44px;width:44px;height:26px;transition:background .2s;position:relative}.im-switch.on{background:var(--accent)}.im-switch i{background:var(--bg);border-radius:50%;width:20px;height:20px;transition:transform .2s cubic-bezier(.2,.7,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.im-switch.on i{transform:translate(18px)}.im-foot{border-top:1px solid var(--hairline);background:var(--bg);align-items:center;gap:16px;padding:16px 26px;display:flex}@supports (color:color-mix(in lab, red, red)){.im-foot{background:color-mix(in oklab, var(--bg) 90%, var(--bg-2))}}.im-preview{border-left:3px solid var(--accent);background:var(--accent);border-radius:10px;flex:1;align-items:center;gap:12px;min-width:0;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.im-preview{background:color-mix(in oklab, var(--accent) 11%, var(--bg))}}.im-preview .pile{flex:none;display:inline-flex}.im-preview .pile .av{border:2px solid var(--accent);border-radius:50%;width:26px;height:26px}@supports (color:color-mix(in lab, red, red)){.im-preview .pile .av{border:2px solid color-mix(in oklab, var(--accent) 11%, var(--bg))}}.im-preview .pile .av{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.im-preview .pile .av{background:color-mix(in oklab, var(--accent) 22%, var(--bg))}}.im-preview .pile .av{color:#711700;color:lab(24.5779% 39.3979 37.76);font-family:var(--font-mono-var);text-transform:uppercase;justify-content:center;align-items:center;margin-left:-9px;font-size:9.5px;font-weight:500;display:inline-flex}.im-preview .pile .av:first-child{margin-left:0}.im-preview .pile .av.more{background:var(--ink);color:var(--bg)}.im-preview .pile .av svg{width:14px;height:14px}.im-preview .pv-tx{flex-direction:column;gap:1px;min-width:0;display:flex}.im-preview .pv-tx .t{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.im-preview .pv-tx .s{font-family:var(--font-mono-var);letter-spacing:.04em;color:var(--muted-t);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.im-foot .acts{flex:none;gap:8px;display:flex}.im-foot .acts .t-btn:disabled{opacity:.45;pointer-events:none}.im-dialog.md-edit-dialog{width:min(640px,100%)}.md-edit-body{gap:16px;padding-bottom:20px}.md-edit-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:560px){.md-edit-row{grid-template-columns:1fr}}.im-dialog.fb-dialog{width:min(780px,100%);height:min(86vh,760px)}.fb-bar{border-bottom:1px solid var(--hairline);align-items:center;gap:14px;padding:14px 26px;display:flex}.fb-search{border:1px solid var(--hairline-strong);background:var(--bg);height:40px;color:var(--muted-t);border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex}.fb-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.fb-search:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 18%, transparent)}}.fb-search input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:14px}.fb-clear{color:var(--muted-t);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:18px;line-height:1}.fb-clear:hover{color:var(--ink)}.fb-summary{font-family:var(--font-mono-var);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-t);flex:none;font-size:10.5px}.fb-body{background:var(--bg);flex-direction:column;flex:1;gap:24px;padding:20px 26px 26px;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.fb-body{background:color-mix(in oklab, var(--bg) 70%, var(--bg-2))}}.fb-group-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.fb-av{background:var(--accent);border-radius:50%;flex:0 0 28px;width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.fb-av{background:color-mix(in oklab, var(--accent) 18%, var(--bg))}}.fb-av{color:#004c2a;color:lab(27.4365% -45.3803 17.5897);font-family:var(--font-mono-var);justify-content:center;align-items:center;font-size:10.5px;font-weight:500;display:inline-flex}.fb-group-name{color:var(--ink);font-size:14.5px;font-weight:600}.fb-group-count{font-family:var(--font-mono-var);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-t);margin-left:auto;font-size:10px}.fb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:640px){.fb-grid{grid-template-columns:minmax(0,1fr)}.fb-summary{display:none}}.fb-card{border:1px solid var(--hairline);background:var(--bg);color:inherit;border-radius:14px;flex-direction:column;gap:10px;padding:14px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.fb-card:hover{border-color:var(--hairline-strong);transform:translateY(-1px);box-shadow:0 10px 24px -16px #14131a59}.fb-card--closed{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fb-card--closed{background:color-mix(in oklab, var(--ink) 3%, var(--bg))}}.fb-card-top{justify-content:space-between;align-items:center;display:flex}.fb-card-ic{background:var(--accent);border-radius:10px;width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){.fb-card-ic{background:color-mix(in oklab, var(--accent) 12%, var(--bg))}}.fb-card-ic{color:#005735;color:lab(32.085% -44.829 17.4382);justify-content:center;align-items:center;display:inline-flex}.fb-card--closed .fb-card-ic{background:var(--surface);color:var(--muted-t)}.fb-card-docs{font-family:var(--font-mono-var);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--hairline);border-radius:999px;padding:3px 8px;font-size:10px}.fb-card-title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:37.8px;font-size:14px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.fb-card-foot{justify-content:space-between;align-items:center;display:flex}.fb-card-open{color:var(--muted-t);opacity:0;font-size:12px;transition:opacity .18s}.fb-card:hover .fb-card-open{opacity:1;color:var(--ink)}.fb-empty{color:var(--muted-t);text-align:center;flex-direction:column;align-items:center;gap:10px;margin:auto;font-size:13.5px;display:flex}.fb-empty-ic{background:var(--surface);width:48px;height:48px;color:var(--muted-t);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.fb-note{color:var(--muted-t);text-align:center;margin:0;font-size:12.5px}.im-dialog.confirm-dialog{width:min(480px,100%)}.confirm-dialog .im-head h2{font-size:26px;line-height:1.15}.confirm-body{gap:12px;padding-bottom:20px}.confirm-body p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.cl-del-note{border-left:3px solid var(--accent);background:var(--accent);border-radius:10px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.cl-del-note{background:color-mix(in oklab, var(--accent) 11%, var(--bg))}}.confirm-body .confirm-error{color:#b32228;color:lab(40.1691% 57.0293 36.0154)}.confirm-foot{justify-content:flex-end}.cl-del-confirm{color:#fff;background:#c53637;background:lab(45.9853% 56.8958 34.8481);border:none}.cl-del-confirm:hover{background:#ac1922;background:lab(37.8417% 57.0877 36.6463)}.cl-del-confirm svg{width:14px;height:14px}.im-close:disabled{opacity:.45;pointer-events:none}@media (max-width:1024px){:root{--side-w:200px}.dash-stat-grid{grid-template-columns:repeat(2,1fr)}.dash-row{grid-template-columns:1fr}.dash-row.three{grid-template-columns:1fr 1fr}}@media (max-width:900px){.cases-stat-row{grid-template-columns:repeat(2,1fr)}.exp-panel{grid-template-columns:1fr}.exp-col{border-right:none;border-bottom:1px solid var(--hairline)}.exp-col:last-child{border-bottom:none}}@media (max-width:600px){.cases-stat-row{grid-template-columns:1fr 1fr}.cases-tabs{scrollbar-width:none;overflow-x:auto}}@media (max-width:768px){.dash-shell{grid-template-columns:1fr}.dash-sidebar{display:none}.dash-main{padding:20px 16px 40px}.dash-stat-grid{grid-template-columns:repeat(2,1fr);gap:10px}.dash-row{grid-template-columns:1fr;gap:12px}.dash-row.three{grid-template-columns:1fr}.dash-search{display:none}.dash-topbar{margin-bottom:20px}.page-head{flex-direction:column;align-items:flex-start;gap:12px}.page-head .actions{justify-content:flex-end;width:100%}.nc-shell{grid-template-columns:1fr}.nc-side{position:static}.exp-panel{grid-template-columns:1fr;gap:16px}.form-grid{grid-template-columns:1fr 1fr}.form-grid .c4{grid-column:span 2}}@media (max-width:480px){.dash-stat-grid,.dash-row.three{grid-template-columns:1fr}.toolbar{flex-direction:column;align-items:stretch;gap:8px}.toolbar .search-w{border-right:none;border-bottom:1px solid var(--hairline);padding-bottom:10px}.toolbar .right{justify-content:flex-end}.form-grid{grid-template-columns:1fr}.form-grid .c2,.form-grid .c3,.form-grid .c4{grid-column:span 1}.tbl-wrap{overflow-x:auto}.t-btn{padding:10px 16px;font-size:14px}}.pay-add-grid{grid-template-columns:1fr 372px;align-items:start;gap:24px;display:grid}@media (max-width:1100px){.pay-add-grid{grid-template-columns:1fr}}.pay-add-col{flex-direction:column;gap:18px;display:flex}.method-pick{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.method-pick{grid-template-columns:1fr}}.method-opt{text-align:left;background:var(--bg);border:1.5px solid var(--hairline);border-radius:15px;align-items:center;gap:14px;padding:16px 18px;transition:border-color .2s,background .2s,transform .2s;display:flex;position:relative}.method-opt:hover{border-color:var(--hairline-strong);transform:translateY(-2px)}.method-opt.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.method-opt.active{background:color-mix(in oklab, var(--accent) 6%, var(--bg))}}.method-opt .mo-ic{background:var(--surface);width:42px;height:42px;color:var(--ink);border-radius:11px;flex:0 0 42px;justify-content:center;align-items:center;display:inline-flex}.method-opt.active .mo-ic{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.method-opt.active .mo-ic{background:color-mix(in oklab, var(--accent) 18%, var(--bg))}}.method-opt .mo-ic svg{width:20px;height:20px}.method-opt .mo-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.method-opt .mo-name{font-family:var(--font-serif-var);letter-spacing:-.01em;font-size:19px;line-height:1}.method-opt .mo-sub{font-family:var(--font-mono-var);letter-spacing:.06em;color:var(--muted-t);font-size:10px}.method-opt .mo-radio{border:1.5px solid var(--hairline-strong);border-radius:50%;flex:0 0 19px;width:19px;height:19px;margin-left:auto;transition:border-color .2s;position:relative}.method-opt.active .mo-radio{border-color:var(--accent)}.method-opt.active .mo-radio:after{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:3px}.field-block .input-wrap{align-items:center;display:flex;position:relative}.field-block .input-wrap input{width:100%}.field-block .input-wrap.has-trail input{padding-right:56px}.field-block .input-wrap .trail{pointer-events:none;align-items:center;display:inline-flex;position:absolute;right:12px}.field-block .input-wrap .trail .brand-mark{font-family:var(--font-mono-var);letter-spacing:.04em;color:var(--ink-2);font-size:11px;font-weight:500}.field-block .input-wrap .trail svg{width:22px;height:22px}.field-block .hint{font-family:var(--font-mono-var);letter-spacing:.04em;color:var(--muted-t);font-size:10px}.field-block input.mono-in{font-family:var(--font-mono-var);letter-spacing:.06em}.field-block .pm-el{border:1px solid var(--hairline-strong);background:var(--bg);border-radius:10px;width:100%;padding:11px 14px;transition:border-color .2s,box-shadow .2s}.field-block .pm-el .StripeElement{width:100%}.field-block .pm-el.focused{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.field-block .pm-el.focused{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 20%, transparent)}}.mc-mark{width:24px;height:16px;display:inline-flex;position:relative}.mc-mark i{border-radius:50%;width:16px;height:16px;position:absolute;top:0}.mc-mark i.r{background:#eb001b;left:0}.mc-mark i.y{mix-blend-mode:multiply;background:#f79e1b;right:0}.cc-stage{perspective:1400px}.cc-flip{aspect-ratio:1.586;width:100%;min-height:212px;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.3,.8,.3,1);position:relative}.cc-flip.flipped{transform:rotateY(180deg)}.cc-face{backface-visibility:hidden;color:var(--bg);box-shadow:var(--shadow-float);background:linear-gradient(135deg,#33333c 0%,#1b1a22 55%,#14130e 100%);border-radius:18px;transition:opacity 0s linear .3s;position:absolute;inset:0;overflow:hidden}.cc-face:before{content:"";background:radial-gradient(circle at 72% 26%, var(--accent), transparent 60%);width:75%;height:180%;position:absolute;inset:-40% -20% auto auto}@supports (color:color-mix(in lab, red, red)){.cc-face:before{background:radial-gradient(circle at 72% 26%, color-mix(in oklab, var(--accent) 48%, transparent), transparent 60%)}}.cc-face:before{pointer-events:none;opacity:.9}.cc-face:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(135deg,#ffffff0a 0 1px,#0000 1px 11px);position:absolute;inset:0}.cc-front{opacity:1;flex-direction:column;justify-content:space-between;padding:22px 24px;display:flex}.cc-back{opacity:0;transform:rotateY(180deg)}.cc-flip.flipped .cc-front{opacity:0}.cc-flip.flipped .cc-back{opacity:1}.cc-top{z-index:1;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.cc-issuer{font-family:var(--font-serif-var);letter-spacing:-.01em;font-size:18px}.cc-issuer .dot{color:var(--accent)}.cc-brand-lg{font-family:var(--font-mono-var);letter-spacing:.08em;min-height:16px;font-size:15px;font-weight:500}.cc-brand-lg.mc{display:inline-flex}.cc-brand-lg .mc-mark{width:34px;height:22px}.cc-brand-lg .mc-mark i{width:22px;height:22px}.cc-chip{z-index:1;background:linear-gradient(135deg,#edce79,#c1983a);background:linear-gradient(135deg,lab(84.1174% 3.37166 46.0307),lab(65.3823% 8.57556 53.3721));border-radius:7px;width:44px;height:33px;margin:4px 0;position:relative;overflow:hidden}.cc-chip:before,.cc-chip:after{content:"";background:#14130e47;position:absolute}.cc-chip:before{height:1px;top:11px;left:0;right:0}.cc-chip:after{width:1px;top:0;bottom:0;left:21px}.cc-number{font-family:var(--font-mono-var);letter-spacing:.12em;z-index:1;color:var(--bg);gap:.55em;margin:2px 0 4px;font-size:clamp(17px,2.5vw,21px);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.cc-number{color:color-mix(in oklab, var(--bg) 96%, transparent)}}.cc-number .grp.empty{color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.cc-number .grp.empty{color:color-mix(in oklab, var(--bg) 42%, transparent)}}.cc-meta{z-index:1;align-items:flex-end;gap:26px;display:flex;position:relative}.cc-meta .cc-field{flex-direction:column;gap:4px;min-width:0;display:flex}.cc-meta .cc-lbl{font-family:var(--font-mono-var);letter-spacing:.14em;text-transform:uppercase;color:var(--bg);font-size:8px}@supports (color:color-mix(in lab, red, red)){.cc-meta .cc-lbl{color:color-mix(in oklab, var(--bg) 60%, transparent)}}.cc-meta .cc-val{font-family:var(--font-mono-var);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.cc-meta .cc-name-field{flex:1;min-width:0}.cc-magstripe{z-index:1;background:#0d0c11;height:42px;margin-top:22px;position:relative}.cc-cvc-row{z-index:1;align-items:center;gap:12px;margin:16px 24px 0;display:flex;position:relative}.cc-cvc-strip{background:repeating-linear-gradient(90deg,#e9e6df 0 6px,#d8d4cb 6px 12px);border-radius:5px;flex:1;height:38px}.cc-cvc-box{font-family:var(--font-mono-var);letter-spacing:.18em;color:#14130e;text-align:center;background:#e9e6df;border-radius:5px;min-width:58px;padding:8px 12px;font-size:15px}.cc-back .cc-back-lbl{font-family:var(--font-mono-var);letter-spacing:.1em;color:var(--bg);margin:14px 24px 0;font-size:8.5px}@supports (color:color-mix(in lab, red, red)){.cc-back .cc-back-lbl{color:color-mix(in oklab, var(--bg) 55%, transparent)}}.cc-back .cc-back-lbl{z-index:1;line-height:1.5;position:relative}.saved-list{flex-direction:column;gap:10px;display:flex}.saved-row{background:var(--bg-2);border:1px solid var(--hairline);border-radius:13px;align-items:center;gap:13px;padding:13px 14px;display:flex}.saved-row .sr-art{background:linear-gradient(135deg,#2b2b33,#14130e);border-radius:6px;flex:0 0 50px;width:50px;height:34px;position:relative}.saved-row .sr-art .b{font-family:var(--font-mono-var);letter-spacing:.08em;color:#ffffffd9;font-size:7.5px;position:absolute;bottom:5px;right:6px}.saved-row .sr-info{flex:1;min-width:0}.saved-row .sr-num{align-items:center;gap:7px;font-size:13.5px;font-weight:500;display:flex}.saved-row .sr-num .dots{font-family:var(--font-mono-var);letter-spacing:.16em;color:var(--muted-t)}.saved-row .sr-exp{font-family:var(--font-mono-var);color:var(--muted-t);letter-spacing:.04em;margin-top:2px;font-size:10.5px}.saved-row .sr-default{font-family:var(--font-mono-var);letter-spacing:.1em;text-transform:uppercase;background:var(--surface-2);color:var(--ink);border-radius:999px;padding:4px 8px;font-size:8.5px}.secure-note{background:var(--good);align-items:flex-start;gap:12px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.secure-note{background:color-mix(in oklab, var(--good) 9%, var(--bg))}}.secure-note{border:1px solid var(--good)}@supports (color:color-mix(in lab, red, red)){.secure-note{border:1px solid color-mix(in oklab, var(--good) 26%, var(--bg))}}.secure-note{border-radius:14px}.secure-note .sn-ic{background:var(--good);border-radius:8px;width:30px;height:30px}@supports (color:color-mix(in lab, red, red)){.secure-note .sn-ic{background:color-mix(in oklab, var(--good) 22%, var(--bg))}}.secure-note .sn-ic{color:#006738;color:lab(37.8587% -42.2296 21.8965);flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}.secure-note .sn-ic svg{width:16px;height:16px}.secure-note .sn-txt{color:var(--ink-2);font-size:12.5px;line-height:1.5}.secure-note .sn-txt b{color:var(--ink);font-weight:600}.pay-actions{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;padding-top:22px;display:flex}.pay-actions .spacer{flex:1}.pay-actions .secured-by{font-family:var(--font-mono-var);letter-spacing:.08em;color:var(--muted-t);align-items:center;gap:7px;font-size:10px;display:inline-flex}.pay-actions .secured-by svg{width:13px;height:13px}.accepted{font-family:var(--font-mono-var);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-t);align-items:center;gap:10px;margin-top:14px;font-size:10px;display:flex}.accepted .marks{align-items:center;gap:8px;display:inline-flex}.accepted .marks .m{font-family:var(--font-mono-var);letter-spacing:.04em;color:var(--ink-2);background:var(--bg-2);border:1px solid var(--hairline);border-radius:6px;padding:4px 8px;font-size:10px;font-weight:500;line-height:1}.pay-success{background:var(--bg);border:1px solid var(--hairline);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:16px;padding:48px 40px 44px;display:flex}.pay-success .ps-check{background:var(--good);border-radius:50%;width:68px;height:68px}@supports (color:color-mix(in lab, red, red)){.pay-success .ps-check{background:color-mix(in oklab, var(--good) 20%, var(--bg))}}.pay-success .ps-check{color:#006835;color:lab(37.9779% -45.7305 23.7575);justify-content:center;align-items:center;animation:.45s cubic-bezier(.2,1.3,.4,1) popCheck;display:inline-flex}@keyframes popCheck{0%{opacity:0;transform:scale(.4)}}.pay-success .ps-check svg{width:34px;height:34px}.pay-success h2{font-family:var(--font-serif-var);letter-spacing:-.02em;margin:0;font-size:34px;font-weight:400}.pay-success h2 .it{color:var(--accent);font-style:italic}.pay-success p{color:var(--ink-2);max-width:42ch;margin:0;line-height:1.5}.pay-success .ps-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.rp-shell{grid-template-columns:296px 1fr;align-items:start;gap:24px;display:grid}@media (max-width:1040px){.rp-shell{grid-template-columns:1fr}}.rp-switch{background:var(--bg-2);border:1px solid var(--hairline);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.rp-switch button{color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;transition:color .2s,background .2s;display:inline-flex}.rp-switch button:hover{color:var(--ink)}.rp-switch button.active{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-soft);font-weight:500}.rp-switch button .ic{width:15px;height:15px;display:inline-flex}.rp-switch button .ic svg{width:100%;height:100%}.rp-rail{flex-direction:column;gap:10px;display:flex;position:sticky;top:16px}@media (max-width:1040px){.rp-rail{position:static}}.rp-rail-head{justify-content:space-between;align-items:center;padding:0 4px 2px;display:flex}.rp-rail-head .lbl{font-family:var(--font-mono-var);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px}.role-item{text-align:left;background:var(--bg);border:1px solid var(--hairline);border-radius:14px;flex-direction:column;gap:10px;width:100%;padding:14px 15px;transition:border-color .2s,transform .2s,background .2s;display:flex}.role-item:hover{border-color:var(--hairline-strong);transform:translateY(-2px)}.role-item.active{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink), var(--shadow-soft)}.role-item .ri-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.role-item .ri-name{font-family:var(--font-serif-var);letter-spacing:-.01em;font-size:21px;line-height:1}.role-item .ri-badge{font-family:var(--font-mono-var);letter-spacing:.1em;text-transform:uppercase;background:var(--bg-2);color:var(--ink-2);border:1px solid var(--hairline);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:9px}.role-item .ri-badge.base{background:var(--surface);color:var(--ink);border-color:#0000}.role-item .ri-badge.locked{align-items:center;gap:5px;display:inline-flex}.role-item .ri-badge.locked svg{width:10px;height:10px}.role-item .ri-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.role-item .ri-count{font-family:var(--font-mono-var);color:var(--ink-2);letter-spacing:.04em;font-size:11px}.role-item .ri-count .pct{color:var(--accent)}.rp-detail{flex-direction:column;gap:16px;min-width:0;display:flex}.role-hero{background:var(--bg);border:1px solid var(--hairline);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.role-hero .rh-left{flex-direction:column;gap:10px;min-width:0;display:flex}.role-hero .rh-eyebrow{font-family:var(--font-mono-var);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.role-hero h2{font-family:var(--font-serif-var);letter-spacing:-.02em;margin:0;font-size:clamp(30px,3.4vw,42px);font-weight:400;line-height:1}.role-hero h2 .it{color:var(--accent);font-style:italic}.role-hero .rh-desc{color:var(--ink-2);max-width:52ch;margin:0;font-size:14px;line-height:1.5}.locked-note{font-family:var(--font-mono-var);letter-spacing:.04em;color:var(--ink-2);background:var(--bg-2);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:7px 13px;font-size:11px;display:inline-flex}.locked-note svg{width:13px;height:13px}.perm-group{background:var(--bg);border:1px solid var(--hairline);border-radius:18px;overflow:hidden}.pg-head{border-bottom:1px solid var(--hairline);align-items:center;gap:14px;padding:18px 22px;display:flex}.pg-head .pg-ic{background:var(--surface);width:38px;height:38px;color:var(--ink);border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.pg-head .pg-ic svg{width:19px;height:19px}.pg-head .pg-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.pg-head .pg-name{font-family:var(--font-serif-var);letter-spacing:-.01em;font-size:21px;line-height:1.05}.pg-head .pg-sub{font-family:var(--font-mono-var);letter-spacing:.06em;color:var(--ink-2);font-size:10.5px}.pg-head .pg-sub b{color:var(--accent);font-weight:500}.pg-head .pg-all{font-family:var(--font-mono-var);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--hairline);white-space:nowrap;border-radius:999px;margin-left:auto;padding:7px 12px;font-size:10.5px;transition:color .2s,border-color .2s,background .2s}.pg-head .pg-all:hover{color:var(--ink);border-color:var(--hairline-strong);background:var(--bg-2)}.perm-row{border-top:1px solid var(--hairline);align-items:center;gap:16px;padding:15px 22px;transition:background .15s;display:flex}.perm-row:first-child{border-top:0}.perm-row:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.perm-row:hover{background:color-mix(in oklab, var(--surface) 40%, var(--bg))}}.perm-row .pr-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.perm-row .pr-name{color:var(--ink);font-size:14.5px;font-weight:500}.perm-row .pr-desc{color:var(--ink-2);font-size:12.5px;line-height:1.45}.tgl{background:var(--bg-2);border:1px solid var(--hairline-strong);cursor:pointer;border-radius:999px;flex:0 0 40px;width:40px;height:23px;transition:background .2s,border-color .2s,opacity .2s;position:relative}.tgl:after{content:"";background:var(--bg);border-radius:50%;width:17px;height:17px;transition:transform .2s cubic-bezier(.2,.7,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #14131a47}.tgl.on{background:var(--accent);border-color:var(--accent)}.tgl.on:after{transform:translate(17px)}.tgl.locked{opacity:.45;cursor:not-allowed}.matrix-wrap{background:var(--bg);border:1px solid var(--hairline);border-radius:18px;overflow:hidden}.matrix-scroll{overflow-x:auto}.matrix{border-collapse:collapse;width:100%;min-width:480px}.matrix th,.matrix td{text-align:center}.matrix thead th{background:var(--bg);vertical-align:bottom;border-bottom:1px solid var(--hairline-strong);padding:16px 10px 14px;position:sticky;top:0}.matrix thead th .rname{font-family:var(--font-serif-var);letter-spacing:-.01em;font-size:15px;line-height:1.1;display:block}.matrix thead th .rsub{font-family:var(--font-mono-var);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-top:4px;font-size:9px;display:block}.matrix thead th.corner{text-align:left;width:38%;min-width:240px;padding-left:22px}.matrix thead th.corner .lbl{font-family:var(--font-mono-var);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px}.matrix tbody .grp-row td{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.matrix tbody .grp-row td{background:color-mix(in oklab, var(--surface) 45%, var(--bg))}}.matrix tbody .grp-row td{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);text-align:left;font-family:var(--font-mono-var);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);padding:9px 22px;font-size:10px}.matrix tbody td{border-top:1px solid var(--hairline);padding:11px 10px}.matrix tbody tr:hover td{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.matrix tbody tr:hover td{background:color-mix(in oklab, var(--surface) 26%, var(--bg))}}.matrix tbody tr:hover .grp-row td{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.matrix tbody tr:hover .grp-row td{background:color-mix(in oklab, var(--surface) 45%, var(--bg))}}.matrix td.perm-label{text-align:left;color:var(--ink);padding-left:22px;font-size:13.5px;font-weight:500}.matrix td.perm-label .d{color:var(--ink-2);margin-top:1px;font-size:11.5px;font-weight:400;display:block}.matrix .cell{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;margin:0 auto;transition:background .15s,transform .15s;display:inline-flex}.matrix .cell svg{width:13px;height:13px}.matrix .cell.on{background:var(--accent);color:var(--accent-ink)}.matrix .cell.off{background:var(--bg-2);color:#0000}.matrix .cell.off:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.matrix .cell.off:hover{background:color-mix(in oklab, var(--accent) 18%, var(--bg))}}.matrix .cell.on:hover{transform:scale(1.12)}.matrix .cell.locked{cursor:not-allowed;opacity:.85}.matrix col.role-col.hl{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.matrix col.role-col.hl{background:color-mix(in oklab, var(--accent) 5%, transparent)}}.rp-savebar{background:var(--ink);color:var(--bg);box-shadow:var(--shadow-float);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding:14px 14px 14px 22px;animation:.3s cubic-bezier(.2,.7,.2,1) saveUp;display:flex;position:sticky;bottom:16px}@keyframes saveUp{0%{opacity:0;transform:translateY(10px)}}.rp-savebar .msg{align-items:center;gap:10px;font-size:14px;display:flex}.rp-savebar .msg .dot{background:#ffba8f;background:lab(81.8219% 34.0398 45.8465);border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulse}.rp-savebar .msg b{font-family:var(--font-serif-var);font-style:italic;font-weight:400}.rp-savebar .sb-actions{gap:8px;display:flex}.rp-savebar .btn-revert{color:var(--bg);border:1px solid #f4f1ea47;border-radius:999px;padding:11px 18px;font-size:14px;transition:background .2s,color .2s}.rp-savebar .btn-revert:hover{background:#f4f1ea1f}.rp-savebar .btn-save{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:11px 20px;font-size:14px;font-weight:500;transition:transform .2s}.rp-savebar .btn-save:hover{transform:translateY(-1px)}.specific-dist-exhibit-note{border-top:1px solid var(--hairline);margin:8px 0 0;padding-top:16px;font-size:13px;font-weight:700}.asset-gift-card{background:var(--surface);border:1px solid var(--hairline);border-radius:12px;margin-bottom:16px;padding:16px}.asset-gift-head{justify-content:space-between;margin-bottom:12px;display:flex}.asset-gift-head span{color:var(--muted-t);font-size:12px;font-weight:600}.asset-gift-head button{color:var(--danger);cursor:pointer;background:0 0;border:none;font-size:12px}.asset-gift-radios{background:var(--bg);border:1px solid var(--hairline);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.asset-gift-subhead{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-t);margin:16px 0 10px;font-size:12px;font-weight:700}.asset-gift-check{cursor:pointer;align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.asset-gift-check.disabled{cursor:not-allowed;opacity:.55}.asset-gift-note{margin:10px 0 8px;font-size:12px;font-weight:600}.asset-gift-manner{max-width:480px;margin-top:10px}.asset-gift-missing{color:var(--danger)}.asset-gift-error{border:1px solid var(--danger);color:var(--danger);background:#fff0f0;border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:13px}.asset-gift-section-title{border-bottom:1px solid var(--hairline);margin:18px 0 12px;padding-bottom:10px;font-size:14px;font-weight:700}.asset-gift-divider{text-align:center;text-transform:uppercase;letter-spacing:.03em;border-top:1px solid var(--hairline);margin:20px 0 14px;padding-top:16px;font-size:13px;font-weight:700}.asset-gift-check-nested{margin-left:32px}.asset-gift-dollar{align-items:center;gap:6px;max-width:160px;display:flex}.asset-gift-divider-plain{text-transform:none}.residue-options,.contingent-options{flex-direction:column;margin-bottom:16px;display:flex}.residue-options .asset-gift-check.disabled,.contingent-options .asset-gift-check.disabled{color:var(--muted-t)}.finish-note{max-width:560px;margin:0 0 14px;font-size:15px;font-weight:700}.witness-heading{text-transform:uppercase;margin:0 0 10px;font-size:14px;font-weight:700}.witness-intro{margin:0 0 4px;font-size:13px}.witness-practices{margin:0 0 14px;padding:0;font-size:12.5px;line-height:1.5;list-style:none}.witness-group{margin:14px 0}.signing-blank-line{border-bottom:1px solid var(--muted-t);width:120px;height:22px}.signing-divider{border-top:1px solid var(--hairline);margin:20px 0}.asset-gift-radios.signing-month-grid{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(3,auto);grid-auto-flow:column;justify-content:start;column-gap:24px;display:grid}.asset-gift-radios.signing-month-grid.rows-4{grid-template-rows:repeat(4,auto)}.residue-note{text-transform:uppercase;margin:12px 0 0;font-size:13px;font-weight:700}.residue-total{margin:12px 0 0;font-size:13px;font-weight:600}.residue-table-wrap{margin-bottom:12px;overflow-x:auto}.residue-table{border-collapse:collapse;width:100%}.residue-table th,.residue-table td{border:1px solid var(--hairline);text-align:left;vertical-align:middle;padding:6px 8px}.residue-table th{background:var(--surface);font-size:12px;font-weight:600}.residue-table .residue-table-num{text-align:center;width:32px;color:var(--muted-t);font-size:12px}.residue-table .residue-table-act{white-space:nowrap;width:1%}.residue-table .residue-table-act button{color:var(--danger);cursor:pointer;background:0 0;border:none;font-size:12px}.residue-age-grid{gap:24px;margin-top:16px;display:grid}.residue-age-grid.cols-1{grid-template-columns:minmax(0,320px)}.residue-age-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.residue-age-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.residue-age-grid.cols-2,.residue-age-grid.cols-3{grid-template-columns:minmax(0,1fr)}}.pet-trust-money{align-items:center;gap:6px;display:flex}.residue-otherwise{margin:14px 0 0;font-size:13px}.residue-otherwise.muted{opacity:.55}.lt-subhead{margin:0 0 8px;font-size:13px;font-weight:600}.lt-note{color:var(--muted-t);margin:0 0 12px;font-size:12px}.lt-callout{border:1px solid var(--hairline);background:var(--surface);border-left:3px solid #c99a1e;border-radius:10px;margin:12px 0;padding:10px 14px;font-size:12.5px;line-height:1.5}.lt-radio-group{background:var(--surface);border:1px solid var(--hairline);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px;display:flex}.lt-radio-row{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.lt-radio-row input{margin-top:3px}.lt-check-stack{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.lt-block{margin-top:20px}.opt-row{position:relative}.opt-row-label{cursor:pointer;align-items:flex-start;gap:8px;padding-right:44px;font-size:13px;display:flex}.opt-row-label input{accent-color:var(--accent);flex-shrink:0;margin-top:3px}.opt-row-tools{opacity:0;gap:4px;transition:opacity .12s;display:flex;position:absolute;top:0;right:0}.opt-row:hover .opt-row-tools,.opt-row:focus-within .opt-row-tools{opacity:1}@media (hover:none){.opt-row-tools{opacity:1}}.opt-row-tool{cursor:pointer;background:0 0;border:none;padding:2px;line-height:0}.opt-resource{z-index:20;background:#fffef0;border:1px solid #d8cfa0;border-radius:6px;width:320px;max-width:calc(100vw - 32px);position:absolute;top:22px;right:0;overflow:hidden;box-shadow:0 6px 20px #0000002e}.opt-resource-head{background:#e8e4d0;border-bottom:1px solid #d8cfa0;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.opt-resource-title{color:#333;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.opt-resource-close{cursor:pointer;background:0 0;border:1px solid #999;border-radius:3px;padding:2px;line-height:0}.opt-resource-body{color:#333;padding:14px;font-size:13px;line-height:1.45}.opt-row-fill{height:100%}.doc-check-card{border:1px solid var(--hairline);background:var(--bg);box-sizing:border-box;border-radius:10px;height:100%;padding:10px 44px 10px 12px}.doc-check-card.is-checked{background:#eafaf0;background:lab(96.7914% -6.41066 2.54818)}.doc-check-card.is-disabled{cursor:not-allowed;opacity:.5}.doc-check-note{color:var(--muted-t);margin-left:8px;font-size:11px}.opt-row-label input:disabled+.opt-row-text{opacity:.55}.tw-page{max-width:1600px;margin:0 auto;padding:8px 0 48px}.tw-card{background:var(--bg);border:1px solid var(--hairline);border-radius:var(--radius-md-t);box-shadow:var(--shadow-soft);font-family:var(--font-sans-var);color:var(--ink)}.tw-card button{font-family:inherit}.tw-shell{min-height:560px;display:flex;overflow:hidden}.tw-sidebar{background:var(--bg-2);border-right:1px solid var(--hairline);flex-direction:column;flex:none;gap:18px;width:280px;padding:22px 18px;display:flex}.tw-sidebar__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tw-sidebar__name{font-size:13px;font-weight:600}.tw-progress__meta{color:var(--muted-t);justify-content:space-between;margin-bottom:6px;font-size:11px;font-weight:500;display:flex}.tw-progress{appearance:none;background:var(--hairline);border:0;border-radius:3px;width:100%;height:5px;display:block;overflow:hidden}.tw-progress::-webkit-progress-bar{background:var(--hairline);border-radius:3px}.tw-progress::-webkit-progress-value{background:var(--accent);border-radius:3px;transition:width .3s}.tw-progress::-moz-progress-bar{background:var(--accent);border-radius:3px}.tw-chapters{flex-direction:column;gap:2px;display:flex}.tw-chapter{text-align:left;cursor:pointer;width:100%;color:var(--muted-t);background:0 0;border:0;align-items:center;gap:8px;padding:8px 4px;font-size:13px;font-weight:500;display:flex}.tw-chapter:hover:not(:disabled){color:var(--ink)}.tw-chapter.is-active{color:var(--ink);font-weight:600}.tw-chapter.is-locked{opacity:.45;cursor:default}.tw-chapter__count{margin-left:auto;font-size:11px;font-weight:500}.tw-dot{border:1.5px solid var(--hairline-strong);width:16px;height:16px;color:var(--accent-ink);box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.tw-chapter.is-active .tw-dot{border-color:var(--accent)}.tw-chapter.is-complete .tw-dot,.tw-dot.is-complete{background:var(--accent);border-color:var(--accent)}.tw-dot--lg{width:20px;height:20px;font-size:11px}.tw-steps{border-left:1.5px solid var(--hairline);flex-direction:column;gap:1px;max-height:420px;margin:2px 0 6px 11px;padding:0 0 0 12px;list-style:none;display:flex;overflow-y:auto}.tw-step{text-align:left;cursor:pointer;width:100%;color:var(--muted-t);background:0 0;border:0;border-radius:6px;padding:5px 6px;font-size:12px;font-weight:500}.tw-step:hover:not(:disabled){color:var(--ink)}.tw-step.is-current{color:var(--ink);background:var(--accent-soft);font-weight:700}.tw-step.is-todo,.tw-step:disabled{opacity:.45;cursor:default}.tw-main{flex-direction:column;flex:1;gap:18px;min-width:0;padding:28px 44px;display:flex}.tw-eyebrow{color:var(--muted-t);font-size:12px;font-weight:500}.tw-title{font-family:var(--font-serif-var);color:var(--ink);text-wrap:pretty;margin:0;font-size:32px;font-weight:400;line-height:1.15}.tw-title--sm{margin-top:4px;font-size:28px}.tw-question{border:1px solid var(--hairline);border-radius:var(--radius-md-t);flex-direction:column;gap:14px;padding:22px 24px;display:flex}.tw-question .form-card{background:0 0;border:0;margin:0;padding:0}.tw-question .form-card>.sec-h:first-child{display:none}.tw-help-wrap{flex-direction:column;gap:10px;display:flex}.tw-help{background:var(--bg-2);color:var(--ink-2);border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.6}.tw-link{cursor:pointer;color:var(--info);background:0 0;border:0;align-self:flex-start;padding:0;font-size:12.5px;font-weight:600}.tw-link:hover:not(:disabled){text-decoration:underline}.tw-link:disabled{opacity:.5;cursor:default}.tw-link--muted{color:var(--muted-t);font-size:11.5px;font-weight:500}.tw-error{color:#bd001b;color:lab(39.7145% 70.0599 49.6254);background:#ffedeb;background:lab(95.1759% 6.12173 3.29607);border:1px solid #bd001b;border:1px solid lab(39.7145% 70.0599 49.6254);border-radius:10px;padding:12px 16px;font-size:13px}.tw-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:6px;display:flex}.tw-saved{color:var(--muted-t);font-size:12px}.tw-btn{cursor:pointer;border-radius:10px;font-size:13.5px;font-weight:600}.tw-btn:disabled{opacity:.4;cursor:default}.tw-btn--ghost{border:1px solid var(--hairline-strong);color:var(--ink-2);background:0 0;padding:10px 18px}.tw-btn--primary{background:var(--accent);color:var(--accent-ink);border:0;padding:10px 24px}.tw-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.tw-overview{flex-direction:column;gap:20px;max-width:760px;margin:0 auto;padding:32px 40px;display:flex}.tw-overview__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.tw-overview__foot{justify-content:flex-end;display:flex}.tw-tile{text-align:left;background:var(--bg);cursor:pointer;border:1px solid var(--hairline);border-radius:var(--radius-md-t);font-family:var(--font-sans-var);color:var(--ink);flex-direction:column;gap:10px;padding:18px;display:flex}.tw-tile.is-active{border:1.5px solid var(--accent);background:var(--accent-soft)}.tw-tile.is-locked{opacity:.55;cursor:default}.tw-tile__head{justify-content:space-between;align-items:center;display:flex}.tw-tile__title{font-size:14px;font-weight:600}.tw-tile__status{color:var(--ink-2);font-size:12px;font-weight:600}.tw-tile__meta{color:var(--muted-t);font-size:12px}@media (max-width:720px){.tw-page{padding:16px 16px 64px}.tw-shell{flex-direction:column}.tw-sidebar{border-right:0;border-bottom:1px solid var(--hairline);width:auto}.tw-main,.tw-overview{padding:24px 20px}}.nm-title{margin-top:8px}.nm-drafter{margin-bottom:16px}.nm-client{border:1px solid var(--hairline);background:var(--bg);border-radius:14px;align-items:center;gap:14px;margin-top:6px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.nm-client{background:color-mix(in oklab, var(--bg) 92%, var(--surface))}}.nm-av{background:var(--accent);border-radius:50%;flex:0 0 40px;width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){.nm-av{background:color-mix(in oklab, var(--accent) 22%, var(--bg))}}.nm-av{color:var(--ink);font-family:var(--font-mono-var);justify-content:center;align-items:center;font-size:13px;display:inline-flex}.nm-av.sm{flex:0 0 30px;width:30px;height:30px;font-size:11px}.nm-cbody{flex:1;min-width:0}.nm-cbody .t{font-size:14.5px;font-weight:600}.nm-cbody .s{font-family:var(--font-mono-var);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-t);margin-top:3px;font-size:10.5px}.nm-search{margin-top:6px;position:relative}.nm-results{border:1px solid var(--hairline);background:var(--bg);border-radius:12px;max-height:300px;margin-top:8px;overflow-y:auto}.nm-results button{text-align:left;width:100%;color:var(--ink);align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;transition:background .15s;display:flex}.nm-results button+button{border-top:1px solid var(--hairline)}.nm-results button:hover{background:var(--surface)}.nm-rn{flex:1;min-width:0}.nm-rm{font-family:var(--font-mono-var);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-t);font-size:10px}.nm-empty{color:var(--muted-t);padding:14px;font-size:13px}.nm-new{border-top:1px solid var(--hairline);color:var(--ink);background:var(--bg);align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:600;display:flex}@supports (color:color-mix(in lab, red, red)){.nm-new{background:color-mix(in oklab, var(--bg) 90%, var(--surface))}}.nm-new svg{width:14px;height:14px}.nm-groups{flex-direction:column;gap:18px;display:flex}.nm-gh{font-family:var(--font-mono-var);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-t);margin-bottom:8px;font-size:10.5px}.nm-types{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.nm-type{border:1px solid var(--hairline);background:var(--bg);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;transition:border-color .2s,background .2s;display:flex}.nm-type:hover:not(:disabled){border-color:var(--hairline-strong)}.nm-type.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nm-type.active{background:color-mix(in oklab, var(--accent) 8%, var(--bg))}}.nm-type.active{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.nm-type.active{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 14%, transparent)}}.nm-type:disabled{opacity:.55;cursor:not-allowed}.nm-tl{color:var(--ink);flex:1;font-size:13.5px;font-weight:500}.nm-type.active .nm-tl{font-weight:600}.nm-tm{font-family:var(--font-mono-var);letter-spacing:.06em;color:var(--muted-t);font-size:10.5px}.nm-soon{font-family:var(--font-mono-var);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-t);border:1px solid var(--hairline);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:9.5px}.nm-radio{border:1.5px solid var(--hairline-strong);border-radius:50%;flex:0 0 16px;width:16px;height:16px;transition:border-color .2s;position:relative}.active>.nm-radio{border-color:var(--accent)}.active>.nm-radio:after{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:3px}.nm-pkg{border-top:1px dashed var(--hairline-strong);margin-top:20px;padding-top:18px}.nm-docs{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.nm-doc{border:1px solid var(--hairline);color:var(--muted-t);border-radius:10px;align-items:center;gap:10px;padding:11px 14px;font-size:13.5px;display:flex}.nm-doc.on{color:var(--ink);border-color:var(--hairline-strong)}.nm-dic{color:var(--muted-t);display:inline-flex}.nm-dic svg{width:15px;height:15px}.nm-money{border:1px solid var(--hairline-strong);background:var(--bg);border-radius:10px;align-items:center;transition:border-color .2s,box-shadow .2s;display:flex}.nm-money:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.nm-money:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 20%, transparent)}}.nm-money span{color:var(--muted-t);padding-left:14px;font-size:14px}.field-block .nm-money input[type=number]{box-shadow:none;background:0 0;border:0;padding-left:6px}.nm-list{border:1px solid var(--hairline);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.nm-li{color:var(--ink);text-align:left;background:var(--bg);align-items:center;gap:10px;padding:11px 14px;font-size:13.5px;transition:background .15s;display:flex}.nm-li+.nm-li{border-top:1px solid var(--hairline)}.nm-li:hover{background:var(--surface)}.nm-li.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nm-li.active{background:color-mix(in oklab, var(--accent) 8%, var(--bg))}}.nm-page .field-block .seg-control{display:flex}.nm-page .field-block .seg-control button{flex:1;justify-content:center;padding:8px 10px}.nm-page .preview-card .pc-av svg{width:26px;height:26px}.nm-page .t-btn:disabled{opacity:.45;pointer-events:none}.nm-page .toggle-row{margin-top:18px}.nm-disabled{opacity:.6;cursor:not-allowed}.nm-disabled .nm-soon{vertical-align:middle;margin-left:8px}.nm-page .nc-back-link svg{width:14px;height:14px}.nm-tl .nm-soon{margin-top:5px;display:table}.nm-page .toggle-row .tr-ic svg{width:18px;height:18px}.nm-page .nm-types .nm-type{min-height:48px}.nm-doc{cursor:pointer;transition:border-color .2s,color .2s}.nm-doc input{display:none}.nm-box{border:1.5px solid var(--hairline-strong);width:18px;height:18px;color:var(--bg);border-radius:5px;flex:0 0 18px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.nm-doc.on .nm-box{background:var(--accent);border-color:var(--accent)}.nm-doc.locked{cursor:default}.nm-doc.locked .nm-box{opacity:.6}.fr-interview{border:1px solid var(--hairline);background:var(--accent);border-radius:14px;align-items:center;gap:14px;margin:18px 18px 6px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.fr-interview{background:color-mix(in oklab, var(--accent) 6%, var(--bg))}}.fr-iv-ic{background:var(--accent);border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fr-iv-ic{background:color-mix(in oklab, var(--accent) 18%, var(--bg))}}.fr-iv-ic{color:var(--ink)}.fr-iv-ic svg{width:20px;height:20px}.fr-iv-body{flex:1;min-width:0}.fr-iv-t{color:var(--ink);font-size:14.5px;font-weight:600}.fr-iv-s{color:var(--muted-t);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px;font-size:12.5px;display:flex}.fr-iv-status{font-family:var(--font-mono-var);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--hairline-strong);border-radius:999px;padding:2px 8px;font-size:10px}.fr-iv-status--open{color:#9e6200;color:lab(47.4747% 21.8849 64.6543);border-color:currentColor}.fr-iv-status--done{color:var(--accent);border-color:currentColor}.select-pill{border:1px solid var(--hairline);appearance:none;background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M2 3.5l3 3 3-3' stroke='%236b6b6b' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center;height:34px;color:var(--ink);font-family:var(--font-sans-var);cursor:pointer;border-radius:999px;padding:0 36px 0 14px;font-size:13px}.select-pill:focus{border-color:var(--accent);outline:none}.toolbar:has(.pop-wrap){z-index:5;position:relative}.pop-wrap{position:relative}.icon-btn--active{border-color:var(--ink);color:var(--ink)}.icon-btn-badge{background:var(--accent);min-width:16px;height:16px;color:var(--accent-ink,#14130e);font-family:var(--font-mono-var);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9.5px;display:inline-flex;position:absolute;top:-4px;right:-4px}.pop{z-index:40;background:var(--bg);border:1px solid var(--hairline);box-shadow:var(--shadow-float);border-radius:14px;animation:.18s fadeUpD;position:absolute;top:calc(100% + 8px);right:0}.pop-filter{flex-direction:column;gap:16px;width:min(340px,100vw - 32px);padding:16px;display:flex}.pop-label{font-family:var(--font-mono-var);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-t);margin-bottom:8px;font-size:10px}.pop-chips{flex-wrap:wrap;gap:6px;display:flex}.pop-chip{border:1px solid var(--hairline);background:var(--bg);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:12.5px;transition:background .15s,border-color .15s,color .15s}.pop-chip:hover{border-color:var(--hairline-strong);color:var(--ink)}.pop-chip.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.pop-select{width:100%}.pop-foot{border-top:1px solid var(--hairline);justify-content:flex-end;padding-top:12px;display:flex}.pop-link{color:var(--muted-t);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;font-size:12.5px;text-decoration:underline}.pop-link:hover{color:var(--ink)}.pop-menu{flex-direction:column;width:240px;padding:6px;display:flex}.pop-menu button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;font-size:13.5px;display:flex}.pop-menu button:hover{background:var(--surface)}.pop-menu button:disabled{opacity:.45;pointer-events:none}.pop-menu-label{font-family:var(--font-mono-var);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-t);padding:6px 12px 2px;font-size:10px}.pop-menu-sep{background:var(--hairline);height:1px;margin:6px 4px}.pop-menu button.on{font-weight:600}.pop-menu button.on:after{content:"✓";color:var(--accent);position:absolute;top:9px;right:12px}.pop-menu button{position:relative}.pop-menu-sub{color:var(--muted-t);font-size:11.5px}.page-notice{border-left:3px solid var(--accent);background:var(--accent);border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.page-notice{background:color-mix(in oklab, var(--accent) 11%, var(--bg))}}.page-notice{color:var(--ink-2);font-size:13px}.page-notice button{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:16px}.page-head .actions .t-btn:disabled{opacity:.55;pointer-events:none}.auth-verify{background:var(--accent);border-radius:16px;align-items:flex-start;gap:14px;margin-bottom:16px;padding:16px 18px 16px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-verify{background:color-mix(in oklab, var(--accent) 8%, var(--bg))}}.auth-verify{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.auth-verify{border:1px solid color-mix(in oklab, var(--accent) 30%, var(--bg))}}.auth-verify--shake{animation:.5s cubic-bezier(.36,.07,.19,.97) both auth-shake}@keyframes auth-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.auth-verify--shake{animation:none}}.auth-verify-icon{background:var(--accent);width:34px;height:34px;color:var(--accent-ink,#14130e);border-radius:50%;flex:none;place-items:center;display:grid}.auth-verify-body{flex:1;min-width:0}.auth-verify h4{font-family:var(--font-serif-var);letter-spacing:-.01em;margin:2px 0 4px;font-size:20px;font-weight:400;line-height:1.15}.auth-verify p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.auth-verify p strong{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.auth-verify-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.auth-verify .t-btn{padding:8px 16px;font-size:13px}.auth-verify .t-btn:disabled{opacity:.6;pointer-events:none}.auth-verify-hint{font-family:var(--font-mono-var);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-t);font-size:10px}.signup-join-hint{color:var(--muted-t);margin:12px 0 0;font-size:12px;line-height:1.5}.auth-invite-only{text-align:center;width:100%;max-width:480px}.auth-invite-only .eyebrow{justify-content:center;margin-bottom:16px}.auth-invite-only h1{font-family:var(--font-serif-var);letter-spacing:-.02em;margin:0;font-size:clamp(32px,5vw,44px);font-weight:400;line-height:1}.auth-invite-only p{color:var(--muted-t);margin:14px 0 0;font-size:15px;line-height:1.55}.auth-invite-only-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes 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))}}
