@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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;--cavok-tw-animation-delay:0s;--cavok-tw-animation-direction:normal;--cavok-tw-animation-duration:initial;--cavok-tw-animation-fill-mode:none;--cavok-tw-animation-iteration-count:1;--cavok-tw-enter-blur:0;--cavok-tw-enter-opacity:1;--cavok-tw-enter-rotate:0;--cavok-tw-enter-scale:1;--cavok-tw-enter-translate-x:0;--cavok-tw-enter-translate-y:0;--cavok-tw-exit-blur:0;--cavok-tw-exit-opacity:1;--cavok-tw-exit-rotate:0;--cavok-tw-exit-scale:1;--cavok-tw-exit-translate-x:0;--cavok-tw-exit-translate-y:0;--cavok-tw-border-spacing-x:0;--cavok-tw-border-spacing-y:0;--cavok-tw-translate-x:0;--cavok-tw-translate-y:0;--cavok-tw-translate-z:0;--cavok-tw-rotate-x:initial;--cavok-tw-rotate-y:initial;--cavok-tw-rotate-z:initial;--cavok-tw-skew-x:initial;--cavok-tw-skew-y:initial;--cavok-tw-space-y-reverse:0;--cavok-tw-space-x-reverse:0;--cavok-tw-divide-y-reverse:0;--cavok-tw-border-style:solid;--cavok-tw-leading:initial;--cavok-tw-font-weight:initial;--cavok-tw-tracking:initial;--cavok-tw-ordinal:initial;--cavok-tw-slashed-zero:initial;--cavok-tw-numeric-figure:initial;--cavok-tw-numeric-spacing:initial;--cavok-tw-numeric-fraction:initial;--cavok-tw-shadow:0 0 #0000;--cavok-tw-shadow-color:initial;--cavok-tw-shadow-alpha:100%;--cavok-tw-inset-shadow:0 0 #0000;--cavok-tw-inset-shadow-color:initial;--cavok-tw-inset-shadow-alpha:100%;--cavok-tw-ring-color:initial;--cavok-tw-ring-shadow:0 0 #0000;--cavok-tw-inset-ring-color:initial;--cavok-tw-inset-ring-shadow:0 0 #0000;--cavok-tw-ring-inset:initial;--cavok-tw-ring-offset-width:0px;--cavok-tw-ring-offset-color:#fff;--cavok-tw-ring-offset-shadow:0 0 #0000;--cavok-tw-outline-style:solid;--cavok-tw-blur:initial;--cavok-tw-brightness:initial;--cavok-tw-contrast:initial;--cavok-tw-grayscale:initial;--cavok-tw-hue-rotate:initial;--cavok-tw-invert:initial;--cavok-tw-opacity:initial;--cavok-tw-saturate:initial;--cavok-tw-sepia:initial;--cavok-tw-drop-shadow:initial;--cavok-tw-drop-shadow-color:initial;--cavok-tw-drop-shadow-alpha:100%;--cavok-tw-drop-shadow-size:initial;--cavok-tw-backdrop-blur:initial;--cavok-tw-backdrop-brightness:initial;--cavok-tw-backdrop-contrast:initial;--cavok-tw-backdrop-grayscale:initial;--cavok-tw-backdrop-hue-rotate:initial;--cavok-tw-backdrop-invert:initial;--cavok-tw-backdrop-opacity:initial;--cavok-tw-backdrop-saturate:initial;--cavok-tw-backdrop-sepia:initial;--cavok-tw-duration:initial;--cavok-tw-ease:initial;--cavok-tw-content:"";--cavok-tw-scale-x:1;--cavok-tw-scale-y:1;--cavok-tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-4xl:56rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-sm:8px;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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}.z-\[100\]{z-index:100}.col-span-full{grid-column:1/-1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-auto{margin:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[6px\]{margin-top:6px}.mr-8{margin-right:calc(var(--spacing) * 8)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-8{margin-left:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-64{height:calc(var(--spacing) * 64)}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-96{max-height:calc(var(--spacing) * 96)}.min-h-0{min-height:0}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-72{width:calc(var(--spacing) * 72)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-prose{max-width:65ch}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_minmax\(0\,1\.5fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr) auto}.grid-cols-\[minmax\(100px\,1fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(100px,1fr) minmax(0,2fr)}.grid-cols-\[repeat\(auto-fit\,minmax\(170px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[6px\]{gap:6px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-slate-200>:not(:last-child)){border-color:var(--brand-off-white)}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[var\(--card-radius\)\]{border-radius:var(--card-radius)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[color\:var\(--border\)\],.border-\[var\(--border\)\]{border-color:var(--border)}.border-amber-200{border-color:var(--brand-warning-tint)}.border-slate-200{border-color:var(--brand-off-white)}.border-slate-300{border-color:var(--brand-slate)}.border-slate-900{border-color:var(--brand-navy)}.bg-\[var\(--brand-white\)\]{background-color:var(--brand-white)}.bg-\[var\(--card\)\]{background-color:var(--card)}.bg-amber-50,.bg-amber-100{background-color:var(--brand-warning-tint)}.bg-emerald-100{background-color:var(--brand-success-tint)}.bg-red-100{background-color:var(--brand-error-tint)}.bg-red-600{background-color:var(--brand-error)}.bg-slate-50,.bg-slate-100{background-color:var(--brand-off-white)}.bg-slate-900{background-color:var(--brand-navy)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-\[url\(\'data\:image\/svg\+xml\;charset\=utf-8\,\%3Csvg\%20xmlns\%3D\%22http\%3A\%2F\%2Fwww\.w3\.org\%2F2000\%2Fsvg\%22\%20width\%3D\%2212\%22\%20height\%3D\%2212\%22\%20viewBox\%3D\%220\%200\%2024\%2024\%22\%20fill\%3D\%22none\%22\%20stroke\%3D\%22\%2364748b\%22\%20stroke-width\%3D\%222\%22\%3E\%3Cpath\%20d\%3D\%22m6\%209\%206\%206\%206-6\%22\%2F\%3E\%3C\%2Fsvg\%3E\'\)\]{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2364748b%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E)}.bg-\[position\:right_0\.75rem_center\]{background-position:right .75rem center}.bg-no-repeat{background-repeat:no-repeat}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.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)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.text-\[var\(--brand-navy\)\]{color:var(--brand-navy)}.text-amber-800,.text-amber-950{color:var(--brand-warning-shade)}.text-emerald-800{color:var(--brand-success-shade)}.text-red-800{color:var(--brand-error-shade)}.text-slate-400{color:var(--brand-slate)}.text-slate-600,.text-slate-700{color:var(--brand-charcoal)}.text-slate-900{color:var(--brand-navy)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.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,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.accent-\[var\(--primary\)\]{accent-color:var(--primary)}.accent-slate-900{accent-color:var(--brand-navy)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_6px_24px_color-mix\(in_srgb\,var\(--brand-navy\)_12\%\,transparent\)\]{--tw-shadow:0 6px 24px var(--tw-shadow-color,var(--brand-navy))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_6px_24px_color-mix\(in_srgb\,var\(--brand-navy\)_12\%\,transparent\)\]{--tw-shadow:0 6px 24px var(--tw-shadow-color,color-mix(in srgb,var(--brand-navy) 12%,transparent))}}.shadow-\[0_6px_24px_color-mix\(in_srgb\,var\(--brand-navy\)_12\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.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-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))}.placeholder\:text-slate-400::placeholder{color:var(--brand-slate)}.backdrop\:bg-slate-900\/50::backdrop{background-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.backdrop\:bg-slate-900\/50::backdrop{background-color:color-mix(in oklab, var(--brand-navy) 50%, transparent)}}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}@media (hover:hover){.hover\:border-slate-400:hover{border-color:var(--brand-slate)}.hover\:bg-red-500:hover{background-color:var(--brand-error)}.hover\:bg-slate-50:hover,.hover\:bg-slate-100:hover{background-color:var(--brand-off-white)}.hover\:bg-slate-700:hover{background-color:var(--brand-charcoal)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-2:focus{top:calc(var(--spacing) * 2)}.focus\:left-2:focus{left:calc(var(--spacing) * 2)}.focus\:z-50:focus{z-index:50}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-slate-900:focus-visible{outline-color:var(--brand-navy)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-slate-50:disabled{background-color:var(--brand-off-white)}.disabled\:text-slate-500:disabled{color:var(--brand-slate)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.aria-invalid\:border-red-500[aria-invalid=true]{border-color:var(--brand-error)}.aria-invalid\:focus-visible\:outline-red-600[aria-invalid=true]:focus-visible{outline-color:var(--brand-error)}@media (min-width:40rem){.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[82px_minmax\(0\,1fr\)_84px_minmax\(110px\,0\.45fr\)\]{grid-template-columns:82px minmax(0,1fr) 84px minmax(110px,.45fr)}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline{display:inline}.md\:w-auto{width:auto}.md\:py-10{padding-block:calc(var(--spacing) * 10)}}@media (min-width:64rem){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:h-full{height:100%}.lg\:w-96{width:calc(var(--spacing) * 96)}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:overflow-hidden{overflow:hidden}.lg\:overflow-y-auto{overflow-y:auto}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}.\[\&_dd\]\:m-0 dd{margin:0}.\[\&_dd\]\:\[overflow-wrap\:anywhere\] dd{overflow-wrap:anywhere}.\[\&_dd\]\:tabular-nums dd{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.\[\&_dt\]\:font-semibold dt{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_p\]\:m-0 p,.\[\&_ul\]\:m-0 ul{margin:0}.\[\&_ul\]\:pl-5 ul{padding-left:calc(var(--spacing) * 5)}}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;color:var(--ink);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1:not(:where([data-cavok-ui],[data-cavok-ui] *)),h2:not(:where([data-cavok-ui],[data-cavok-ui] *)),p:not(:where([data-cavok-ui],[data-cavok-ui] *)){margin-top:0}h1:not(:where([data-cavok-ui],[data-cavok-ui] *)){margin-bottom:0;font-size:28px}h2:not(:where([data-cavok-ui],[data-cavok-ui] *)){margin-bottom:4px;font-size:24px}@media (max-width:680px){h1:not(:where([data-cavok-ui],[data-cavok-ui] *)){font-size:23px}}:root{--brand-navy:#0d1846;--brand-orange:#e95623;--brand-orange-tint:#fcebe3;--brand-orange-shade:#b73e14;--brand-blue:#406fb7;--brand-blue-tint:#dce5f2;--brand-blue-shade:#2a4f87;--brand-white:#fff;--brand-off-white:#e3e3e3;--brand-slate:#6b7280;--brand-charcoal:#1f2937;--brand-error:#c8102e;--brand-error-tint:#fbe9ec;--brand-error-shade:#8b1426;--brand-warning:#f5a623;--brand-warning-tint:#fef3dc;--brand-warning-shade:#7a4d0a;--brand-success:#1a8754;--brand-success-tint:#e4f3eb;--brand-success-shade:#0e5a37;--brand-sage:#7a9085;--brand-sage-tint:#e8efed;--brand-sage-shade:#5a7068;--brand-plum:#5d4e75;--brand-plum-tint:#eae7ef;--brand-plum-shade:#3d3050;--brand-gold:#c99846;--brand-gold-tint:#faf3e0;--brand-gold-shade:#7a5820;--navy:#0d1846;--navy-2:#0d1846;--orange:#b73e14;--orange-brand:#e95623;--orange-tint:#fcebe3;--orange-shade:#b73e14;--green:#0e5a37;--green-brand:#1a8754;--green-tint:#e4f3eb;--green-shade:#0e5a37;--teal:#2a4f87;--red:#c8102e;--warning-tint:#fef3dc;--warning-shade:#7a4d0a;--ink:#0d1846;--charcoal:#0d1846;--muted:#0d1846;--slate:#2a4f87;--line:#dce5f2;--off-white:#dce5f2;--bg:#fff;--white:#fff;--ab-bg:#fff;--ab-panel:#fff;--ab-ink:#0d1846;--ab-ink-2:#0d1846;--ab-muted:#0d1846;--ab-muted-2:#0d1846;--ab-line:#dce5f2;--ab-line-2:#dce5f2;--ab-side:#0d1846;--ab-side-2:#0d1846;--ab-side-3:#2a4f87;--ab-side-ink:#fff;--ab-side-mute:#dce5f2;--ab-brand:#b73e14;--ab-brand-accent:#e95623;--ab-brand-soft:#fcebe3;--ab-brand-soft-2:#fcebe3;--ab-amber:#7a4d0a;--ab-amber-soft:#fef3dc;--ab-green:#0e5a37;--ab-green-soft:#e4f3eb;--ab-blue:#2a4f87;--ab-blue-soft:#dce5f2;--ab-slate:#2a4f87;--ab-slate-soft:#dce5f2}button:not(:where([data-cavok-ui],[data-cavok-ui] *)),input:not(:where([data-cavok-ui],[data-cavok-ui] *)),select:not(:where([data-cavok-ui],[data-cavok-ui] *)),textarea:not(:where([data-cavok-ui],[data-cavok-ui] *)){font:inherit}.ui-button-primary{background-color:var(--brand-orange-shade)}.ui-button-primary:hover{background-color:var(--brand-navy)}input:is([type=checkbox],[type=radio],[type=range]){accent-color:var(--brand-orange-shade)}.primary-link,.secondary-link{color:var(--navy);border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.primary-link{background:var(--orange);color:var(--white)}.secondary-link{border:1px solid var(--line);background:var(--white)}.primary-button,.secondary-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 22px;font-weight:800;line-height:1;display:inline-flex}.primary-button{border:1px solid var(--orange);background:var(--orange);color:#fff}.secondary-button{border:1px solid var(--orange);color:var(--orange);background:#fff}.row-button{min-height:36px;padding:0 12px}label:not(:where([data-cavok-ui],[data-cavok-ui] *)){color:var(--muted);font-size:13px;font-weight:700}input:not(:where([data-cavok-ui],[data-cavok-ui] *)),select:not(:where([data-cavok-ui],[data-cavok-ui] *)),textarea:not(:where([data-cavok-ui],[data-cavok-ui] *)){border:2px solid var(--teal);width:100%;min-height:52px;color:var(--ink);background:#fff;border-radius:5px;outline:none;margin-top:4px;padding:0 14px}textarea:not(:where([data-cavok-ui],[data-cavok-ui] *)){resize:vertical;min-height:110px;padding-top:12px}input[type=checkbox]:not(:where([data-cavok-ui],[data-cavok-ui] *)){width:20px;min-height:20px;margin-top:10px}.badge{color:#fff;border-radius:14px;align-items:center;min-height:28px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.badge.orange{background:var(--orange)}.badge.green{background:var(--green)}.sidebar{background:var(--brand-navy);color:#fff;z-index:3;flex-direction:column;width:280px;padding:22px 12px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;height:56px;padding:0 4px;display:flex}.brand img{object-fit:contain;width:min(100%,220px);height:auto;max-height:48px;display:block}.side-nav{gap:16px;margin-top:20px;display:grid}.nav-item{min-height:58px;color:var(--brand-white);align-items:center;gap:14px;padding:0 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.nav-item{color:color-mix(in srgb, var(--brand-white) 68%, transparent)}}.nav-item{border:1px solid #0000;border-radius:8px;font-weight:700;text-decoration:none}.nav-item.active,.nav-item:hover{color:#fff;border-color:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.nav-item.active,.nav-item:hover{border-color:color-mix(in srgb, var(--brand-orange) 55%, transparent)}}.nav-item.active,.nav-item:hover{background:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.nav-item.active,.nav-item:hover{background:color-mix(in srgb, var(--brand-orange) 12%, transparent)}}.nav-item.active,.nav-item:hover{box-shadow:inset 4px 0 0 var(--orange)}.nav-icon{background:var(--brand-white);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.nav-icon{background:color-mix(in srgb, var(--brand-white) 8%, transparent)}}.app-shell{min-height:100vh;margin-left:280px}.topbar{background:var(--white);border-bottom:1px solid var(--line);z-index:2;align-items:center;gap:14px;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.firm-badge,.user-chip span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.user-chip{align-items:center;gap:8px;font-weight:700;display:flex}.page{padding:28px}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.page-header h1{font-size:30px}.page-panel{background:var(--white);border:1px solid var(--line);box-shadow:0 8px 22px var(--brand-navy);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.page-panel{box-shadow:0 8px 22px color-mix(in srgb, var(--brand-navy) 6%, transparent)}}.muted{color:var(--brand-charcoal)}.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.page-panel{padding:20px;overflow:auto}.eyebrow{color:var(--orange);text-transform:uppercase;margin:0 0 4px;font-size:13px;font-weight:800}.panel{padding:24px}@media (max-width:920px){.two-column{grid-template-columns:1fr}.page-header{flex-direction:column;align-items:stretch}}@media (max-width:760px){.sidebar{width:auto;min-height:0;position:static}.app-shell{margin-left:0}.side-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nav-item{min-height:46px;padding:0 12px}.topbar{padding:0 16px}.page{padding:18px}}@media (max-width:920px){.sidebar{width:auto;min-height:auto;padding:14px;position:static}.brand{height:46px}.side-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.nav-item{justify-content:center;min-height:44px;padding:0 8px;font-size:0}.nav-icon{font-size:16px}.app-shell{margin-left:0}}@media (max-width:680px){.topbar{gap:8px;padding:0 12px}.panel{padding:18px}}.workflow-card{background:var(--white);border:1px solid var(--line);box-shadow:0 8px 22px var(--brand-navy);border-radius:8px;margin:16px 24px}@supports (color:color-mix(in lab, red, red)){.workflow-card{box-shadow:0 8px 22px color-mix(in srgb, var(--brand-navy) 6%, transparent)}}.workflow-card{overflow:clip}.status-list div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.workflow-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:22px 24px 16px;display:flex}.workflow-actions,.footer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tax-year-field{min-width:130px}.tax-year-field select{min-height:38px;margin-top:2px}.save-status{color:var(--brand-charcoal);font-size:14px}.save-status.error{color:var(--brand-error);font-weight:800}.step-tabs{border-bottom:1px solid var(--brand-slate);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.step-tabs{border-bottom:1px solid color-mix(in srgb, var(--brand-slate) 28%, transparent)}}.step-tabs{background:linear-gradient(180deg, var(--brand-white) 0, var(--brand-off-white) 100%);overflow:visible}.step-tab{border:1px solid var(--brand-slate);flex:none;min-width:0;max-width:320px;height:40px}@supports (color:color-mix(in lab, red, red)){.step-tab{border:1px solid color-mix(in srgb, var(--brand-slate) 28%, transparent)}}.step-tab{background:var(--white);color:var(--charcoal);white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px var(--brand-navy);border-radius:8px;align-items:center;gap:9px;padding:0 12px;font-size:13px;font-weight:750;line-height:1;display:flex}@supports (color:color-mix(in lab, red, red)){.step-tab{box-shadow:0 1px 2px color-mix(in srgb, var(--brand-navy) 4%, transparent)}}.step-tab{transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.step-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.step-tab:hover{border-color:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.step-tab:hover{border-color:color-mix(in srgb, var(--brand-blue) 45%, transparent)}}.step-tab:hover{color:var(--navy);box-shadow:0 4px 12px var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.step-tab:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--brand-navy) 8%, transparent)}}.step-tab.active{border-color:var(--navy);background:var(--navy);color:var(--white);box-shadow:0 8px 18px var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.step-tab.active{box-shadow:0 8px 18px color-mix(in srgb, var(--brand-navy) 18%, transparent)}}.check-dot{letter-spacing:0;border-radius:999px;flex:none;place-items:center;width:42px;height:22px;font-size:10px;font-weight:850;display:grid}.check-dot.complete{background:var(--green-tint);color:var(--green-shade)}.check-dot.pending{background:var(--warning-tint);color:var(--warning-shade)}.step-tab.active .check-dot{background:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){.step-tab.active .check-dot{background:color-mix(in srgb, var(--brand-white) 16%, transparent)}}.step-tab.active .check-dot{color:var(--white)}.content-layout{grid-template-columns:minmax(0,1fr) minmax(280px,24vw);min-height:calc(100vh - 190px);display:grid}.workflow-busy .workflow-card{pointer-events:none;-webkit-user-select:none;user-select:none;filter:grayscale(.8);opacity:.42}.busy-overlay{z-index:80;background:var(--brand-navy);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.busy-overlay{background:color-mix(in srgb, var(--brand-navy) 36%, transparent)}}.busy-overlay[hidden]{display:none}.busy-dialog{border:1px solid var(--brand-blue);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;width:min(460px,100%);padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.busy-dialog{border:1px solid color-mix(in srgb, var(--brand-blue) 28%, transparent)}}.busy-dialog{background:var(--white);box-shadow:0 24px 54px var(--brand-navy);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.busy-dialog{box-shadow:0 24px 54px color-mix(in srgb, var(--brand-navy) 22%, transparent)}}.busy-dialog strong{color:var(--ink);font-size:16px;display:block}.busy-dialog p{color:var(--brand-charcoal);margin:4px 0 0;line-height:1.45}.busy-spinner{border:3px solid var(--brand-blue);width:30px;height:30px}@supports (color:color-mix(in lab, red, red)){.busy-spinner{border:3px solid color-mix(in srgb, var(--brand-blue) 18%, transparent)}}.busy-spinner{border-top-color:var(--teal);border-radius:50%;animation:.9s linear infinite spin}.toast-region{z-index:90;gap:10px;width:min(360px,100vw - 44px);display:grid;position:fixed;bottom:22px;right:22px}.toast{border:1px solid var(--brand-blue);border-radius:8px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.toast{border:1px solid color-mix(in srgb, var(--brand-blue) 30%, transparent)}}.toast{background:var(--brand-blue-tint);color:var(--teal);box-shadow:0 16px 36px var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.toast{box-shadow:0 16px 36px color-mix(in srgb, var(--brand-navy) 16%, transparent)}}.toast{font-weight:800}.toast.error{border-color:var(--brand-error)}@supports (color:color-mix(in lab, red, red)){.toast.error{border-color:color-mix(in srgb, var(--brand-error) 28%, transparent)}}.toast.error{background:var(--brand-error)}@supports (color:color-mix(in lab, red, red)){.toast.error{background:color-mix(in srgb, var(--brand-error) 8%, transparent)}}.toast.error{color:var(--brand-error-shade)}@keyframes spin{to{transform:rotate(360deg)}}.form-panel{border-right:1px solid var(--line);min-width:0}.screen{max-width:780px;display:none}.screen.active{display:block}#document-panel.screen,#questionnaire-panel.screen{max-width:none}.section-heading{align-items:center;gap:18px;margin:0 0 24px;display:flex}.section-heading>div:nth-child(2){min-width:0}.section-heading p,.section-heading h2{margin-bottom:0}.section-heading p{color:var(--brand-charcoal)}.file-icon{background:var(--brand-off-white);width:42px;height:42px;color:var(--navy);border-radius:8px;place-items:center;font-weight:900;display:grid}.file-icon.green{background:var(--brand-success)}@supports (color:color-mix(in lab, red, red)){.file-icon.green{background:color-mix(in srgb, var(--brand-success) 13%, transparent)}}.file-icon.green{color:var(--green)}.full-span{grid-column:1/-1}.progress-rail{background:var(--brand-slate);border-radius:3px;max-width:380px;height:14px;margin:26px 0 0;overflow:hidden}.progress-rail span{background:var(--green);height:100%;display:block}.error-box{border:1px solid var(--brand-error);margin-bottom:18px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.error-box{border:1px solid color-mix(in srgb, var(--brand-error) 35%, transparent)}}.error-box{background:var(--brand-error);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.error-box{background:color-mix(in srgb, var(--brand-error) 8%, transparent)}}.error-box{color:var(--brand-error-shade);font-weight:700}.footer-actions{justify-content:space-between;max-width:780px;margin-top:28px}.status-panel h2{font-size:18px}.status-panel{min-width:0}.status-list{gap:10px;display:grid}.review-item b.done{color:var(--green)}.status-item{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px;display:grid}.status-item span{font-weight:800}.status-item b{color:var(--orange);font-size:13px}.status-item b.done{color:var(--green)}.status-item small{color:var(--brand-charcoal)}@media (max-width:920px){.content-layout{grid-template-columns:1fr}.form-panel{border-right:0}.status-panel{border-top:1px solid var(--line)}}@media (max-width:680px){.workflow-card{margin:10px}.workflow-header{padding:18px;display:block}.workflow-actions{justify-content:space-between;margin-top:14px}.section-heading{flex-wrap:wrap}.footer-actions{gap:12px}.footer-actions button{flex:1}}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.metric-card{background:var(--white);border:1px solid var(--line);box-shadow:0 8px 22px var(--brand-navy);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.metric-card{box-shadow:0 8px 22px color-mix(in srgb, var(--brand-navy) 6%, transparent)}}.metric-card{align-content:space-between;min-height:116px;padding:18px;display:grid}.metric-card span{color:var(--muted)}.metric-card strong{font-size:34px}.activity-list{gap:12px;margin:0;padding-left:20px;display:grid}.settings-grid input{border:1px solid var(--line);background:var(--white);min-height:42px;color:var(--ink);border-radius:8px;padding:0 12px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-grid label{color:var(--muted);gap:7px;font-weight:800;display:grid}@media (max-width:920px){.metric-grid,.settings-grid{grid-template-columns:1fr}}.period-row span{color:var(--muted)}.period-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.client-table{border-collapse:collapse;width:100%;min-width:780px}.client-table th,.client-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 12px}.client-table th{color:var(--muted);text-transform:uppercase;font-size:13px}.client-table a{color:var(--navy);font-weight:800;text-decoration:none}.table-search{gap:10px;width:min(460px,100%);display:flex}.table-search input{border:1px solid var(--line);background:var(--white);min-height:42px;color:var(--ink);border-radius:8px;flex:1;padding:0 12px}.detail-list{grid-template-columns:160px 1fr;gap:12px 18px;margin:0;display:grid}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0;font-weight:700}.period-list{display:grid}.period-row-copy,.period-row>div{gap:4px;display:grid}.period-row-link{color:inherit;cursor:pointer;border-radius:8px;margin:0 -8px;padding:14px 8px;text-decoration:none;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s}.period-row-link:hover,.period-row-link:focus-visible{background:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.period-row-link:hover,.period-row-link:focus-visible{background:color-mix(in srgb, var(--brand-blue) 7%, transparent)}}.period-row-link:hover,.period-row-link:focus-visible{box-shadow:inset 3px 0 0 var(--teal);outline:0}.period-row-link:active{transform:translate(1px)}.period-row-link strong{color:var(--navy)}.period-row-action{border:1px solid var(--brand-blue);flex:none;place-items:center;width:34px;height:34px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.period-row-action{border:1px solid color-mix(in srgb, var(--brand-blue) 30%, transparent)}}.period-row-action{background:var(--brand-blue);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.period-row-action{background:color-mix(in srgb, var(--brand-blue) 8%, transparent)}}.period-row-action{color:var(--teal);transition:background .14s,border-color .14s,color .14s,transform .14s}.period-row-action svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.period-row-link:hover .period-row-action,.period-row-link:focus-visible .period-row-action{border-color:var(--teal);background:var(--teal);color:var(--white);transform:translate(2px)}.file-icon.orange{background:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.file-icon.orange{background:color-mix(in srgb, var(--brand-orange) 12%, transparent)}}.file-icon.orange{color:var(--orange)}.section-groups{gap:12px;display:grid}.gateway-panel{border:1px solid var(--brand-blue);gap:14px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.gateway-panel{border:1px solid color-mix(in srgb, var(--brand-blue) 28%, transparent)}}.gateway-panel{background:var(--brand-blue-tint);border-radius:8px}.gateway-heading{gap:3px;display:grid}.gateway-heading strong{color:var(--ink);font-size:15px}.gateway-heading span{color:var(--brand-charcoal);font-size:13px}.gateway-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.gateway-question{border:1px solid var(--line);background:var(--white);border-radius:6px;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:4px 12px;min-width:0;padding:12px;display:grid}.gateway-question>span{color:var(--ink);overflow-wrap:anywhere}.gateway-question-text{flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;display:flex;position:relative}.gateway-question-text>span:first-child{overflow-wrap:anywhere;min-width:0}.gateway-question select{min-height:38px;margin-top:0;padding:0 10px}.gateway-question small{color:var(--brand-charcoal);grid-column:1/-1;font-weight:500;line-height:1.35}.field-group{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.field-group summary{min-height:48px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:0 14px;font-weight:800;display:flex}.field-group summary small{color:var(--brand-charcoal);font-size:12px}.field-group .form-grid{border-top:1px solid var(--line);padding:16px}.group-description{color:var(--brand-charcoal);margin:0;padding:12px 16px 0;font-size:13px;line-height:1.45}.repeatable-group{border-top:1px solid var(--line);padding:16px;overflow-x:auto}.repeatable-table{border-collapse:collapse;width:100%;min-width:640px;margin-bottom:12px}.repeatable-table th,.repeatable-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px}.repeatable-table th{color:var(--brand-charcoal);font-size:12px}.repeatable-table input,.repeatable-table textarea{min-height:40px;margin-top:0}.field-caption{flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;display:flex;position:relative}.field-caption>span:first-child{overflow-wrap:anywhere;min-width:0}.field-info-toggle{border:1px solid var(--teal);width:18px;height:18px;min-height:18px;color:var(--teal);cursor:pointer;background:#fff;border-radius:50%;margin:0;padding:0;font-size:12px;font-weight:900;line-height:1}.field-info-popover{z-index:100;width:min(360px,100vw - 32px);max-height:var(--radix-popover-content-available-height);border:1px solid var(--line);box-shadow:0 12px 30px var(--brand-navy);background:#fff;border-radius:8px;gap:6px;padding:12px;display:grid;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.field-info-popover{box-shadow:0 12px 30px color-mix(in srgb, var(--brand-navy) 16%, transparent)}}.field-info-popover{color:var(--ink);font-size:13px;font-weight:400;line-height:1.5}.field-info-popover strong{color:var(--navy);margin-top:4px;font-size:12px;font-weight:600}.field-info-popover strong:first-child{margin-top:0}.field-help{color:var(--brand-charcoal);margin-top:6px;font-size:12px;font-weight:500;line-height:1.35;display:block}.checkbox-card{border:1px solid var(--line);background:var(--brand-off-white);min-height:52px;color:var(--ink);border-radius:6px;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px;display:flex}.checkbox-card input[type=checkbox]{flex:none;margin-top:1px}.checkbox-card .field-caption{min-width:0;color:var(--ink);flex:1 1 0}.driver-field select{min-height:44px}.segmented-control{border:1px solid var(--line);background:var(--brand-off-white);border-radius:8px;flex:none;margin-left:auto;display:inline-flex;overflow:hidden}.segmented-control[hidden]{display:none}.segmented-control button{min-height:34px;color:var(--brand-charcoal);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 12px;font-size:13px;font-weight:800}.segmented-control button.active{background:var(--white);color:var(--orange)}.field-invalid input,.field-invalid select,.field-invalid textarea{border-color:var(--brand-error);box-shadow:0 0 0 3px var(--brand-error)}@supports (color:color-mix(in lab, red, red)){.field-invalid input,.field-invalid select,.field-invalid textarea{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-error) 12%, transparent)}}.field-error{color:var(--brand-error);margin-top:6px;font-size:12px;font-weight:800;line-height:1.35;display:block}.field-error[hidden]{display:none}.radio-pair{align-items:center;gap:14px;min-height:52px;margin-top:4px;display:flex}.radio-pair label{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.radio-pair input{width:18px;min-height:18px;margin:0}.source-list{grid-column:1/-1;gap:4px;margin:0;padding:0;list-style:none;display:grid}.source-list li{color:var(--brand-charcoal);font-size:12px;line-height:1.35}.ai-panel{border:1px solid var(--brand-blue);flex-direction:column;align-self:stretch;padding:0;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-panel{border:1px solid color-mix(in srgb, var(--brand-blue) 28%, transparent)}}.ai-panel{border-left:4px solid var(--teal);background:var(--brand-blue-tint);color:var(--brand-charcoal);border-radius:6px;font-size:12px;line-height:1.35}.ai-panel .source-list{max-height:96px;overflow:auto}.ai-panel-heading{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;margin:0;padding:10px 14px;display:flex}.ai-panel-toggle:hover{background:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.ai-panel-toggle:hover{background:color-mix(in srgb, var(--brand-blue) 6%, transparent)}}.ai-panel-toggle:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.ai-panel-heading-text{flex:auto;min-width:0}.ai-panel-heading strong{color:var(--teal);align-items:baseline;gap:6px;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex}.ai-panel-heading .ai-confidence{color:currentColor;font-weight:900;display:inline}.ai-panel-heading .ai-confidence:before{content:"·";opacity:.5;margin-right:6px;font-weight:700}.ai-confidence{color:currentColor;font-weight:900}.ai-panel-chevron{opacity:.7;border-bottom:2px solid;border-right:2px solid;flex:none;width:9px;height:9px;transition:transform .14s;transform:translateY(-2px)rotate(45deg)}.ai-panel-toggle[aria-expanded=true] .ai-panel-chevron{transform:translateY(2px)rotate(225deg)}.ai-panel-details{border-top:1px dashed var(--brand-blue);padding:10px 14px 12px}@supports (color:color-mix(in lab, red, red)){.ai-panel-details{border-top:1px dashed color-mix(in srgb, var(--brand-blue) 22%, transparent)}}.ai-panel-explanation{color:var(--charcoal);margin:0 0 10px;font-size:12px;line-height:1.45}.ai-panel.ai-panel-high-confidence .ai-panel-details{border-top-color:var(--brand-success)}@supports (color:color-mix(in lab, red, red)){.ai-panel.ai-panel-high-confidence .ai-panel-details{border-top-color:color-mix(in srgb, var(--brand-success) 28%, transparent)}}.ai-tag{background:var(--teal);color:#fff;letter-spacing:0;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:28px;min-height:20px;padding:0 7px;font-size:11px;font-weight:900;display:inline-flex}.ai-panel p{margin:0}.ai-info{outline:0;flex:none;align-items:center;display:inline-flex;position:relative}.ai-info-icon{width:18px;height:18px;color:var(--teal);background:var(--white);cursor:help;border:1px solid;border-radius:50%;place-items:center;font-size:11px;font-weight:900;line-height:1;display:inline-grid}.ai-info-tooltip{z-index:5;border:1px solid var(--brand-navy);width:min(360px,70vw);max-height:180px;padding:10px 12px;position:absolute;top:calc(100% + 8px);left:50%;overflow:auto}@supports (color:color-mix(in lab, red, red)){.ai-info-tooltip{border:1px solid color-mix(in srgb, var(--brand-navy) 14%, transparent)}}.ai-info-tooltip{background:var(--white);box-shadow:0 12px 28px var(--brand-navy);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.ai-info-tooltip{box-shadow:0 12px 28px color-mix(in srgb, var(--brand-navy) 18%, transparent)}}.ai-info-tooltip{color:var(--charcoal);opacity:0;pointer-events:none;font-size:12px;line-height:1.4;transition:opacity .14s,transform .14s;transform:translate(-50%,-4px)}.ai-info:hover .ai-info-tooltip,.ai-info:focus .ai-info-tooltip,.ai-info:focus-within .ai-info-tooltip{opacity:1;pointer-events:auto;transform:translate(-50%)}.ai-info:focus .ai-info-icon,.ai-info:focus-within .ai-info-icon{box-shadow:0 0 0 3px var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.ai-info:focus .ai-info-icon,.ai-info:focus-within .ai-info-icon{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 16%, transparent)}}.ai-panel.ai-panel-caution{border-color:var(--brand-warning-shade)}@supports (color:color-mix(in lab, red, red)){.ai-panel.ai-panel-caution{border-color:color-mix(in srgb, var(--brand-warning-shade) 34%, transparent)}}.ai-panel.ai-panel-caution{border-left-color:var(--brand-warning-shade);background:var(--brand-warning-tint);color:var(--brand-warning-shade)}.ai-panel.ai-panel-caution .ai-tag{background:var(--brand-warning-shade)}.ai-panel.ai-panel-caution .ai-panel-heading strong,.ai-panel.ai-panel-caution .ai-section-label,.ai-panel.ai-panel-caution .source-list li{color:var(--brand-warning-shade)}.ai-panel.ai-panel-ask-user{border-color:var(--brand-error)}@supports (color:color-mix(in lab, red, red)){.ai-panel.ai-panel-ask-user{border-color:color-mix(in srgb, var(--brand-error) 34%, transparent)}}.ai-panel.ai-panel-ask-user{border-left-color:var(--brand-error);background:var(--brand-error-tint);color:var(--brand-error-shade)}.ai-panel.ai-panel-ask-user .ai-tag{background:var(--brand-error)}.ai-panel.ai-panel-ask-user .ai-panel-heading strong,.ai-panel.ai-panel-ask-user .ai-section-label,.ai-panel.ai-panel-ask-user .source-list li{color:var(--brand-error-shade)}.ai-panel.ai-panel-high-confidence{border-color:var(--brand-success)}@supports (color:color-mix(in lab, red, red)){.ai-panel.ai-panel-high-confidence{border-color:color-mix(in srgb, var(--brand-success) 34%, transparent)}}.ai-panel.ai-panel-high-confidence{border-left-color:var(--green-brand);background:var(--green-tint)}.ai-panel.ai-panel-high-confidence .ai-panel-heading strong,.ai-panel.ai-panel-high-confidence .ai-confidence,.ai-panel.ai-panel-high-confidence .ai-section-label{color:var(--green-shade)}.ai-panel.ai-panel-high-confidence .ai-tag{background:var(--green-brand)}.ai-panel.ai-panel-high-confidence .ai-info-icon{color:var(--green-shade)}.prior-year-warning-card{border:1px solid var(--brand-warning-shade);flex-direction:column;align-self:stretch;gap:4px;padding:12px 14px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.prior-year-warning-card{border:1px solid color-mix(in srgb, var(--brand-warning-shade) 28%, transparent)}}.prior-year-warning-card{border-left:4px solid var(--warning-shade);background:var(--warning-tint);color:var(--warning-shade);border-radius:6px;font-size:12px;line-height:1.35}.prior-year-warning-heading{align-items:center;gap:8px;display:flex}.prior-year-warning-heading strong{min-width:0;color:var(--warning-shade);flex:auto;font-size:12px;font-weight:800;line-height:1.2}.prior-year-warning-icon{background:var(--warning-shade);width:20px;height:20px;color:var(--warning-tint);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:900;line-height:1;display:inline-grid}.prior-year-warning-card .ai-info-icon{color:var(--warning-shade)}.prior-year-warning-card p{color:var(--warning-shade);margin:0;font-weight:700}.ai-section{gap:5px;display:grid}.ai-extracts{align-content:start}.ai-extracts-button{border:1px solid var(--teal);background:var(--white);min-height:30px;color:var(--teal);justify-self:start;padding:0 10px;font-size:12px}.ai-extracts-button:hover,.ai-extracts-button:focus{background:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.ai-extracts-button:hover,.ai-extracts-button:focus{background:color-mix(in srgb, var(--brand-blue) 8%, transparent)}}.ai-extracts-button:hover,.ai-extracts-button:focus{color:var(--teal)}.ai-panel.ai-panel-high-confidence .ai-extracts-button{border-color:var(--green-brand);color:var(--green-shade)}.ai-panel.ai-panel-high-confidence .ai-extracts-button:hover,.ai-panel.ai-panel-high-confidence .ai-extracts-button:focus{background:var(--brand-success)}@supports (color:color-mix(in lab, red, red)){.ai-panel.ai-panel-high-confidence .ai-extracts-button:hover,.ai-panel.ai-panel-high-confidence .ai-extracts-button:focus{background:color-mix(in srgb, var(--brand-success) 10%, transparent)}}.ai-panel.ai-panel-high-confidence .ai-extracts-button:hover,.ai-panel.ai-panel-high-confidence .ai-extracts-button:focus{color:var(--green-shade)}.ai-extracts-panel{border:1px solid var(--brand-blue);margin-top:8px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.ai-extracts-panel{border:1px solid color-mix(in srgb, var(--brand-blue) 18%, transparent)}}.ai-extracts-panel{background:var(--white);border-radius:6px}.ai-section-label{color:var(--ink);text-transform:uppercase;font-size:10px;font-weight:900}.ai-panel.gateway-ai-panel{grid-area:auto/1/auto/-1;grid-template-columns:1fr;margin-top:4px;padding:10px 12px}.ai-panel.gateway-ai-panel .ai-panel-heading{grid-column:1}.ai-panel.gateway-ai-panel p{max-height:8.4em;overflow:auto}.ai-panel.field-ai-panel{grid-area:auto/1/auto/-1;grid-template-columns:1fr;width:100%;margin-top:8px;padding:10px 12px}.ai-panel.field-ai-panel .ai-panel-heading{grid-column:1}.ai-panel.field-ai-panel p{max-height:6.8em;overflow:auto}.checkbox-card .field-ai-panel{flex:0 0 100%;min-width:0}.checkbox-card .field-error{flex:0 0 100%}.status-line,.complete-row{align-items:center;gap:12px;margin-bottom:18px;display:flex}.complete-row{width:max-content;color:var(--ink);margin-top:18px;font-size:15px}.complete-row input{width:18px;min-height:18px;margin:0}@media (max-width:680px){.segmented-control{width:100%;margin-left:0}.segmented-control button{flex:1}.gateway-grid,.ai-panel{grid-template-columns:1fr}.ai-panel-heading{grid-column:1}.ai-extracts{border-left:0;border-top:1px solid var(--brand-blue);padding-top:9px;padding-left:0}@supports (color:color-mix(in lab, red, red)){.ai-extracts{border-top:1px solid color-mix(in srgb, var(--brand-blue) 18%, transparent)}}.gateway-question{grid-template-columns:minmax(0,1fr) 88px}}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}@media (max-width:680px){.form-grid{grid-template-columns:1fr}}.question-list{gap:12px;display:grid}.question-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:64px;padding:12px 14px;display:grid}.question-row.ai-recommended{border-color:var(--brand-blue);grid-template-columns:minmax(190px,.8fr) auto auto minmax(360px,1.4fr);align-items:center}@supports (color:color-mix(in lab, red, red)){.question-row.ai-recommended{border-color:color-mix(in srgb, var(--brand-blue) 42%, transparent)}}.question-row.ai-recommended{background:var(--brand-blue-tint)}.question-row.ai-recommended-yes{border-color:var(--brand-success)}@supports (color:color-mix(in lab, red, red)){.question-row.ai-recommended-yes{border-color:color-mix(in srgb, var(--brand-success) 52%, transparent)}}.question-row.ai-recommended-no{border-color:var(--brand-slate)}@supports (color:color-mix(in lab, red, red)){.question-row.ai-recommended-no{border-color:color-mix(in srgb, var(--brand-slate) 36%, transparent)}}.question-row.ai-recommended-ask_user{border-color:var(--brand-error)}@supports (color:color-mix(in lab, red, red)){.question-row.ai-recommended-ask_user{border-color:color-mix(in srgb, var(--brand-error) 50%, transparent)}}.ai-recommendation-block{grid-area:1/4;grid-template-columns:minmax(0,1fr);align-self:stretch;gap:10px;display:grid}.ai-recommendation-block.has-prior-year-warning{grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr)}.question-row strong,.question-row span{display:block}.question-row span{color:var(--brand-charcoal);margin-top:2px;font-size:13px}.count-field{width:96px}.count-field input{min-height:38px}.switch input{opacity:0;position:absolute}.switch span{background:var(--brand-slate);cursor:pointer;border-radius:15px;width:54px;height:30px;display:block;position:relative}.switch span:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .16s;position:absolute;top:4px;left:4px}.switch input:checked+span{background:var(--green)}.switch input:checked+span:after{transform:translate(24px)}@media (max-width:680px){.question-row,.question-row.ai-recommended{grid-template-columns:1fr}.ai-recommendation-block,.ai-recommendation-block.has-prior-year-warning{grid-area:auto/1;grid-template-columns:1fr}}.document-scan-panel{border:1px solid var(--brand-blue);gap:14px;min-width:0;margin-bottom:18px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.document-scan-panel{border:1px solid color-mix(in srgb, var(--brand-blue) 32%, transparent)}}.document-scan-panel{background:var(--brand-blue-tint);box-shadow:0 14px 34px var(--brand-navy);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.document-scan-panel{box-shadow:0 14px 34px color-mix(in srgb, var(--brand-navy) 6%, transparent)}}.document-scan-header{align-items:center;gap:12px;display:flex}.document-scan-title,.document-chip-row{align-items:center;gap:10px;min-width:0;display:flex}.document-scan-title{flex:420px}.document-header-icon,.document-dropzone-icon{flex:none;place-items:center;display:inline-grid}.document-header-icon{background:var(--brand-blue);border-radius:8px;width:42px;height:42px}@supports (color:color-mix(in lab, red, red)){.document-header-icon{background:color-mix(in srgb, var(--brand-blue) 12%, transparent)}}.document-header-icon{color:var(--teal)}.document-header-icon svg,.document-dropzone-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.document-start-button:not(:where(.adviser-live-workspace *)){border-color:var(--navy);background:var(--navy);min-height:42px;color:var(--white);box-shadow:0 8px 18px var(--brand-navy);padding:0 18px}@supports (color:color-mix(in lab, red, red)){.document-start-button:not(:where(.adviser-live-workspace *)){box-shadow:0 8px 18px color-mix(in srgb, var(--brand-navy) 16%, transparent)}}.document-start-button span{color:var(--white)}.document-start-button:disabled{cursor:wait;opacity:.72}.document-dropzone{border:1px dashed var(--brand-blue);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.document-dropzone{border:1px dashed color-mix(in srgb, var(--brand-blue) 56%, transparent)}}.document-dropzone{background:var(--white);border-radius:8px;transition:border-color .14s,background .14s,box-shadow .14s}.document-dropzone.drag-active,.document-dropzone:focus-within{border-color:var(--teal);background:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.document-dropzone.drag-active,.document-dropzone:focus-within{background:color-mix(in srgb, var(--brand-blue) 6%, transparent)}}.document-dropzone.drag-active,.document-dropzone:focus-within{box-shadow:0 0 0 3px var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.document-dropzone.drag-active,.document-dropzone:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 12%, transparent)}}.document-dropzone-icon{background:var(--brand-success);border-radius:8px;width:44px;height:44px}@supports (color:color-mix(in lab, red, red)){.document-dropzone-icon{background:color-mix(in srgb, var(--brand-success) 12%, transparent)}}.document-dropzone-icon{color:var(--green-brand)}.document-dropzone-copy{gap:5px;min-width:0;display:grid}.document-dropzone-copy strong,.document-dropzone-copy span{display:block}.document-dropzone-copy strong{color:var(--ink);font-size:15px}.document-dropzone-copy span{color:var(--brand-charcoal);font-size:13px;line-height:1.35}.document-upload-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.upload-picker{min-width:0;color:var(--brand-charcoal);cursor:pointer;gap:6px;font-size:12px;font-weight:800;display:grid;position:relative}.action-picker{gap:0}.upload-picker-control{border:1px solid var(--brand-blue);justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.upload-picker-control{border:1px solid color-mix(in srgb, var(--brand-blue) 28%, transparent)}}.upload-picker-control{background:var(--brand-blue-tint);color:var(--teal);white-space:nowrap;border-radius:8px;font-size:12px;font-weight:800;transition:border-color .14s,background .14s,color .14s,box-shadow .14s}.upload-picker-control svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.upload-picker:hover .upload-picker-control,.upload-picker:focus-within .upload-picker-control{border-color:var(--teal);background:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.upload-picker:hover .upload-picker-control,.upload-picker:focus-within .upload-picker-control{background:color-mix(in srgb, var(--brand-blue) 8%, transparent)}}.upload-picker:hover .upload-picker-control,.upload-picker:focus-within .upload-picker-control{color:var(--navy);box-shadow:0 0 0 3px var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.upload-picker:hover .upload-picker-control,.upload-picker:focus-within .upload-picker-control{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 12%, transparent)}}.upload-picker-summary{min-height:17px;color:var(--brand-charcoal);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.document-scan-header{flex-wrap:wrap;justify-content:space-between}.document-scan-header>div{flex:260px;min-width:0}.document-scan-header strong,.document-scan-header span{display:block}.document-scan-header span,.scan-status,.document-card small,.recommendation-card small{color:var(--brand-charcoal);font-size:13px}.document-scan-header .document-start-button span{color:var(--white)}.document-dropzone input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.document-scan-header button{flex:none}@media (max-width:1320px){.document-scan-header{align-items:stretch}.document-dropzone{grid-template-columns:1fr}.document-upload-actions{justify-content:stretch}.document-upload-actions .upload-picker,.document-upload-actions .upload-picker-control{width:100%}}.document-list,.recommendation-list{gap:9px;display:grid}.document-card,.recommendation-card{border:1px solid var(--line);background:var(--white);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.document-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:13px 14px}@supports (color:color-mix(in lab, red, red)){.document-type-icon{background:color-mix(in srgb, var(--brand-navy) 8%, transparent)}}.document-type-icon{color:var(--navy)}.document-type-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.document-card strong,.recommendation-title{color:var(--ink);overflow-wrap:anywhere;font-weight:800}.document-chip-row{flex-wrap:wrap;gap:6px}@supports (color:color-mix(in lab, red, red)){.document-chip.role{background:color-mix(in srgb, var(--brand-blue) 10%, transparent)}}.document-chip.confidence-high{background:var(--brand-success)}@supports (color:color-mix(in lab, red, red)){.document-chip.confidence-high{background:color-mix(in srgb, var(--brand-success) 12%, transparent)}}.document-chip.confidence-high{color:var(--green-shade)}.document-chip.confidence-medium,.document-chip.confidence-low{background:var(--brand-warning-tint);color:var(--brand-warning-shade)}.recommendation-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.recommendation-card.accepted{border-color:var(--brand-success)}@supports (color:color-mix(in lab, red, red)){.recommendation-card.accepted{border-color:color-mix(in srgb, var(--brand-success) 48%, transparent)}}.recommendation-card.accepted{background:var(--brand-success)}@supports (color:color-mix(in lab, red, red)){.recommendation-card.accepted{background:color-mix(in srgb, var(--brand-success) 8%, transparent)}}.recommendation-actions{gap:8px;display:flex}.recommendation-actions button{min-height:32px;padding:0 10px}@media (max-width:680px){.recommendation-card{grid-template-columns:1fr}.document-scan-header,.recommendation-actions{flex-direction:column;align-items:stretch}.document-dropzone{grid-template-columns:1fr}.document-upload-actions .upload-picker,.document-upload-actions .upload-picker-control{width:100%}}.review-list{gap:10px;display:grid}.hmrc-data-panel{gap:14px;display:grid}.hmrc-action-row{flex-wrap:wrap;gap:10px;display:flex}.hmrc-link-box{border:1px solid var(--line);background:var(--brand-off-white);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.hmrc-link-box strong,.hmrc-link-box small{grid-column:1/-1}.hmrc-link-box input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:10px 12px}.hmrc-data-list{gap:14px;display:grid}.hmrc-data-section{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.hmrc-status-chip{text-transform:capitalize}.hmrc-status-chip.available{color:var(--green)}.hmrc-status-chip.not_found{color:var(--orange)}.hmrc-status-chip.error{color:var(--brand-error)}:root{--ab-shadow:0 1px 0 var(--brand-navy), 0 8px 20px -12px var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){:root{--ab-shadow:0 1px 0 color-mix(in srgb, var(--brand-navy) 4%, transparent), 0 8px 20px -12px color-mix(in srgb, var(--brand-navy) 12%, transparent)}}body{background:var(--ab-bg);font-feature-settings:"cv02", "cv03", "cv04", "ss01";-webkit-font-smoothing:antialiased}[data-cavok-ui] .portal-questionnaire-workspace label{color:var(--foreground);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}[data-cavok-ui] .portal-questionnaire-workspace :is(input,select){min-height:0}[data-cavok-ui] .portal-questionnaire-workspace,[data-cavok-ui] .portal-questionnaire-loading,[data-cavok-ui] .portal-questionnaire-unavailable{width:min(1040px,100% - 36px);margin-inline:auto}[data-cavok-ui] .portal-questionnaire-workspace{gap:16px;min-width:0;margin-block:16px 32px;display:grid}[data-cavok-ui] .portal-questionnaire-loading{color:var(--muted-foreground);align-items:center;gap:8px;margin-block:16px;display:flex}[data-cavok-ui] .portal-questionnaire-unavailable{justify-items:start;gap:12px;margin-block:16px;display:grid}[data-cavok-ui] .portal-questionnaire-conflicts [data-slot=alert-description]{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}[data-cavok-ui] .portal-questionnaire-tabs{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--brand-white);flex-wrap:wrap;gap:4px;padding:4px;display:flex}[data-cavok-ui] .portal-questionnaire-tabs>[data-slot=button]{flex:auto}[data-cavok-ui] .portal-guided-chat{min-width:0}[data-cavok-ui] .portal-guided-chat h2{align-items:center;gap:8px;display:flex}[data-cavok-ui] .portal-guided-chat .portal-chat-progress{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}[data-cavok-ui] .portal-guided-body{gap:20px;min-width:0;display:grid}[data-cavok-ui] .portal-guided-transcript{gap:12px;display:grid}[data-cavok-ui] .portal-guided-message{align-items:flex-start;gap:10px;max-width:min(680px,100%);display:flex}[data-cavok-ui] .portal-guided-message.client{justify-self:end;max-width:min(560px,90%)}[data-cavok-ui] .portal-guided-bubble{gap:2px;min-width:0;display:grid}[data-cavok-ui] .portal-guided-message.client .portal-guided-bubble{border-radius:var(--card-radius);background:var(--muted);padding:10px 14px}[data-cavok-ui] .portal-guided-bubble>span{color:var(--muted-foreground);font-size:var(--text-xs);font-weight:var(--font-weight-medium)}[data-cavok-ui] .portal-guided-bubble>p{line-height:var(--leading-relaxed);overflow-wrap:anywhere}[data-cavok-ui] .portal-guided-answer,[data-cavok-ui] .portal-natural-language-answer{gap:12px;min-width:0;display:grid}[data-cavok-ui] .portal-guided-answer>h2{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);overflow-wrap:anywhere}[data-cavok-ui] .portal-guided-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}[data-cavok-ui] .portal-interpretation [data-slot=alert-description]{gap:8px;display:grid}[data-cavok-ui] .portal-interpretation .portal-guided-actions{justify-content:flex-start}[data-cavok-ui] .portal-interpretation-value{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--background);width:fit-content;max-width:100%;color:var(--foreground);overflow-wrap:anywhere;padding:4px 8px}[data-cavok-ui] .portal-choice-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;display:grid}[data-cavok-ui] .portal-choice-option{width:100%}[data-cavok-ui] .portal-choice-list--inline{flex-wrap:wrap;display:flex}[data-cavok-ui] .portal-choice-list--inline>.portal-choice-option{width:auto;min-width:76px}[data-cavok-ui] .portal-choice-list--inline>.portal-choice-option>[data-slot=field]{padding:8px 12px}[data-cavok-ui] .portal-native-select{cursor:pointer}[data-cavok-ui] .portal-repeatable-editor{gap:12px;min-width:0;display:grid}[data-cavok-ui] .portal-repeatable-entry{min-inline-size:0}[data-cavok-ui] .portal-repeatable-entry.is-nested{border-left:2px solid var(--border);padding-left:12px}[data-cavok-ui] .portal-repeatable-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;gap:12px 16px;display:grid}[data-cavok-ui] .portal-repeatable-field{grid-template-rows:subgrid;grid-row:span 2;min-width:0;display:grid}[data-cavok-ui] .portal-repeatable-nested{grid-column:1/-1;min-inline-size:0}[data-cavok-ui] .portal-repeatable-more{grid-column:1/-1;min-width:0}[data-cavok-ui] .portal-repeatable-more>summary{color:var(--brand-navy);align-items:center;gap:6px;padding-block:8px;font-size:13px;font-weight:500;list-style:none;display:flex}[data-cavok-ui] .portal-repeatable-more>summary::-webkit-details-marker{display:none}[data-cavok-ui] .portal-repeatable-more[open]>summary>svg{transform:rotate(90deg)}[data-cavok-ui] .portal-repeatable-more>.portal-repeatable-fields{gap:20px 16px;padding-top:12px}[data-cavok-ui] :is(.portal-repeatable-category,.portal-choice-categories>details){border-bottom:1px solid var(--border);min-width:0}[data-cavok-ui] :is(.portal-repeatable-category,.portal-choice-categories>details)>summary{color:var(--brand-navy);align-items:center;gap:8px;padding-block:12px;font-size:13px;font-weight:500;list-style:none;display:flex}[data-cavok-ui] :is(.portal-repeatable-category,.portal-choice-categories>details)>summary::-webkit-details-marker{display:none}[data-cavok-ui] :is(.portal-repeatable-category,.portal-choice-categories>details)[open]>summary>svg{transform:rotate(90deg)}[data-cavok-ui] .portal-repeatable-category>.portal-repeatable-fields,[data-cavok-ui] .portal-choice-categories>details>.portal-choice-list{gap:16px;padding-block:4px 16px}[data-cavok-ui] .portal-choice-categories{gap:4px;min-width:0;display:grid}[data-cavok-ui] .portal-choice-categories>.portal-choice-list{margin-top:12px}[data-cavok-ui] .portal-repeatable-entry-actions{justify-content:flex-end;display:flex}[data-cavok-ui] .portal-repeatable-add{justify-self:start}[data-cavok-ui] .portal-questionnaire-details{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:16px;display:grid}[data-cavok-ui] .portal-module-list{gap:4px;display:grid}[data-cavok-ui] .portal-module-list .portal-module-button{height:auto;min-height:var(--control-height-lg);text-align:left;white-space:normal;justify-content:space-between;padding:8px 10px}[data-cavok-ui] .portal-module-button>span{overflow-wrap:anywhere;min-width:0}[data-cavok-ui] .portal-module-button[aria-current=page],[data-cavok-ui] .portal-questionnaire-tabs>[aria-current=page]{color:var(--brand-navy);background:var(--brand-orange-tint);box-shadow:inset 3px 0 var(--brand-orange)}[data-cavok-ui] .portal-module-card{padding-block:0;overflow:hidden}[data-cavok-ui] .portal-module-card>[data-slot=card-header]{padding-block:16px}[data-cavok-ui] .portal-module-button [data-slot=badge]{text-transform:capitalize}[data-cavok-ui] .portal-module-card{min-width:0}[data-cavok-ui] .portal-module-form{gap:var(--stack-gap);display:grid}[data-cavok-ui] .portal-module-questions{gap:24px;display:grid}[data-cavok-ui] .portal-module-question{min-inline-size:0}[data-cavok-ui] .portal-module-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:768px){[data-cavok-ui] .portal-questionnaire-details{grid-template-columns:minmax(0,1fr)}[data-cavok-ui] .portal-module-actions>[data-slot=button],[data-cavok-ui] .portal-guided-actions>[data-slot=button]{flex:140px}}.state-panel{margin:24px}.panel-action{margin-top:18px}.empty-state.compact{border:1px dashed var(--line);background:var(--brand-off-white);color:var(--muted);border-radius:8px;padding:14px;font-weight:800}.cavok-adviser-shell{width:100%;min-height:100svh;display:flex}.cavok-adviser-shell [data-slot=sidebar-container]{top:var(--app-navbar-top,0px);height:calc(100dvh - var(--app-navbar-top,0px))}.cavok-adviser-topbar .cavok-adviser-mobile-menu{display:none}.cavok-adviser-brand{align-items:center;min-height:36px;display:flex;overflow:hidden}.cavok-adviser-brand img{object-fit:contain;width:132px;max-width:none;max-height:32px}.cavok-adviser-account{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.cavok-adviser-account-copy{min-width:0;font-size:14px;display:grid}.cavok-adviser-account-copy b{overflow-wrap:anywhere}.cavok-adviser-account-copy span{color:var(--muted-foreground);text-transform:capitalize;font-size:12px}.cavok-adviser-content{isolation:isolate;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.cavok-adviser-canvas{z-index:-1;pointer-events:none;position:absolute;inset:0}.cavok-adviser-header{top:var(--app-navbar-top,0px);z-index:10;position:sticky}.cavok-adviser-topbar{align-items:center;gap:var(--inline-gap);min-height:var(--control-height-lg);border-bottom:1px solid var(--border);padding:8px 16px;display:flex}.cavok-adviser-firm{font-size:14px}.cavok-adviser-search{width:300px;min-width:0;max-width:100%;margin-left:auto}.cavok-adviser-content>.page{padding:24px}@media (max-width:767px){.cavok-adviser-topbar .cavok-adviser-mobile-menu{display:inline-flex}.cavok-adviser-firm{display:none}.cavok-adviser-search{flex:1}}.cavok-shell-state{width:min(640px,100% - 32px);margin:24px auto}.cavok-loading-state{width:min(1080px,100% - 32px);margin:24px auto;padding:24px}.cavok-loading-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.cavok-loading-title{gap:12px;width:min(280px,100%);display:grid}.cavok-loading-title>:first-child{width:75%;height:26px}.cavok-loading-title>:last-child{height:12px}.cavok-loading-label{color:var(--muted-foreground);align-items:center;gap:8px;font-size:13px;display:flex}.cavok-loading-label svg{width:14px;height:14px}.cavok-loading-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;display:grid}.cavok-loading-section{border-top:1px solid var(--border);gap:20px;padding-top:20px;display:grid}.cavok-loading-section>*{height:12px}.cavok-loading-section>:last-child{width:65%}.cavok-loading-state [data-slot=skeleton]{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.cavok-loading-state [data-slot=skeleton]{background:color-mix(in srgb, var(--brand-navy) 6%, var(--background))}}@media (prefers-reduced-motion:reduce){.cavok-loading-state :is([data-slot=skeleton],svg){animation:none}}.cavok-global-state{min-height:100vh;padding:32px 24px}.cavok-global-state main{max-width:640px;margin:0 auto}.cavok-state-content{justify-items:start;gap:20px;display:grid}.cavok-global-state .cavok-state-heading,.cavok-route-placeholder>h1{font-size:24px;line-height:1.3}.cavok-route-placeholder{gap:20px;display:grid}.sidebar{background:var(--ab-side);border-right:0;width:248px;padding:22px 16px 18px}.brand{height:auto;padding:4px 8px 18px}.brand img{width:min(100%,200px);max-height:56px}.side-nav{flex-direction:column;gap:4px;margin-top:0;display:flex}.nav-item{min-height:0;color:var(--ab-side-mute);border:0;border-radius:10px;gap:12px;padding:11px 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s}.nav-item .nav-icon{color:currentColor;background:0 0;border-radius:0;width:auto;height:auto}.nav-item .nav-label{flex:1}.nav-item:hover{background:var(--ab-side-2);color:var(--brand-white);box-shadow:none;border-color:#0000}.nav-item.active{background:var(--ab-side-2);color:var(--brand-white);box-shadow:inset 3px 0 0 var(--ab-brand);border-color:#0000}.nav-count{color:var(--ab-side-mute);background:var(--ab-side-3);letter-spacing:.02em;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:600}.nav-item.active .nav-count{color:var(--brand-white);background:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.nav-item.active .nav-count{background:color-mix(in srgb, var(--brand-orange) 22%, transparent)}}.app-shell{margin-left:248px}.sidebar-footer{margin-top:auto;padding-top:14px}.side-divider{background:var(--ab-side-2);height:1px;margin:6px 4px 14px}.side-user{align-items:center;gap:10px;padding:4px 8px 14px;display:flex}.side-user-avatar{background:var(--brand-orange-shade);width:32px;height:32px;color:var(--brand-white);border-radius:8px;place-items:center;font-size:13px;font-weight:700;display:grid}.side-user-meta{flex-direction:column;min-width:0;line-height:1.2;display:flex}.side-user-meta b{color:var(--brand-white);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.side-user-meta span{color:var(--ab-side-mute);font-size:11px}.sidebar-form{margin-top:0}.logout-button{background:var(--ab-side-2);width:100%;height:auto;color:var(--brand-white);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s;display:flex}.logout-button:hover{background:var(--ab-side-3)}.logout-button svg{width:16px;height:16px}.topbar{border-bottom:1px solid var(--ab-line);gap:16px;height:64px;padding:0 28px}.firm-badge-wrap{align-items:center;gap:10px;display:flex}.firm-badge{background:var(--brand-orange-shade);width:32px;height:32px;color:var(--brand-white);border-radius:8px;font-size:13px;font-weight:700}.firm-name{color:var(--ab-ink);font-size:14px;font-weight:600}.crumb{color:var(--ab-muted);align-items:center;gap:8px;font-size:13px;display:flex}.top-spacer{flex:1}.top-search{border:0;border-radius:0;width:300px;height:auto;margin-left:0;padding:0;position:relative}.top-search input{border:1px solid var(--ab-line);background:var(--brand-off-white);width:100%;height:38px;min-height:0;font:inherit;color:var(--ab-ink);border-radius:10px;outline:none;padding:0 44px 0 38px;font-size:13px;transition:border-color .15s,background .15s,box-shadow .15s}.top-search input:focus{border-color:var(--brand-slate);background:var(--brand-white);box-shadow:0 0 0 3px var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.top-search input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-navy) 5%, transparent)}}.top-search svg{color:var(--ab-muted-2);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.top-search kbd{color:var(--ab-muted);border:1px solid var(--ab-line);background:var(--brand-white);border-radius:5px;padding:2px 6px;font:500 11px/1 Inter,sans-serif;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.topbar-icon{border:1px solid var(--ab-line);background:var(--brand-white);cursor:pointer;width:38px;height:38px;color:var(--ab-muted);border-radius:10px;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid;position:relative}.topbar-icon:hover{background:var(--brand-off-white);color:var(--ab-ink)}.topbar-icon-dot{background:var(--ab-brand);border:2px solid var(--brand-white);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px}.user-chip{border:1px solid var(--ab-line);background:var(--brand-white);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:4px 10px 4px 4px;font-weight:600;display:flex}.user-chip .user-chip-avatar{background:var(--brand-orange-shade);width:30px;height:30px;color:var(--brand-white);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.user-chip b{color:var(--ab-ink);font-size:13px;font-weight:600}.user-chip svg{color:var(--ab-muted);margin-left:2px}.clients-page .eyebrow{letter-spacing:.14em;color:var(--ab-brand);text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.react-workflow .panel{background:var(--brand-white);border:1px solid var(--wf-line);box-shadow:var(--wf-shadow);border-radius:16px;min-width:0;padding:24px}.skip-link{z-index:1000;background:var(--brand-white);color:var(--navy);border:2px solid var(--navy);box-shadow:0 8px 22px var(--brand-navy);border-radius:8px;padding:10px 14px;font-weight:800;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-140%)}@supports (color:color-mix(in lab, red, red)){.skip-link{box-shadow:0 8px 22px color-mix(in srgb, var(--brand-navy) 18%, transparent)}}.skip-link:focus{transform:translateY(0)}.top-search input:focus-visible{border-color:var(--brand-blue-shade)}.user-chip{cursor:default}@media (max-width:720px){.react-workflow .panel{padding:18px}}.header-client-search{align-items:center;gap:8px;display:flex;position:relative}.header-client-search>svg{color:var(--muted-foreground);flex:none}.header-client-search input{border:1px solid var(--border);background:var(--brand-white);border-radius:6px;width:100%;min-width:0;height:36px;padding:8px 10px}.header-client-results{z-index:30;border:1px solid var(--border);background:var(--brand-white);width:calc(100% - 24px);max-height:min(420px,60vh);box-shadow:0 8px 24px var(--brand-navy);border-radius:8px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.header-client-results{box-shadow:0 8px 24px color-mix(in srgb, var(--brand-navy) 12%, transparent)}}.header-client-results ul{margin:0;padding:0;list-style:none}.header-client-results a{color:var(--brand-navy);overflow-wrap:anywhere;border-radius:4px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.header-client-results a span,.header-client-results p{color:var(--muted-foreground);font-size:12px}.header-client-results p{margin:0;padding:10px 12px}.header-client-results a:is(:hover,:focus-visible,[aria-selected=true]){background:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.header-client-results a:is(:hover,:focus-visible,[aria-selected=true]){background:color-mix(in srgb, var(--brand-orange) 10%, white)}}.header-client-results a:is(:hover,:focus-visible,[aria-selected=true]){outline:1px solid var(--brand-orange)}.client-create-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:14px;display:grid}@media (max-width:720px){.cavok-adviser-content .clients-page .pg-head{flex-direction:column;align-items:stretch}.cavok-adviser-content .clients-page .pg-actions{flex-wrap:wrap}}.client-create-form .primary-button,.client-create-form .secondary-button{justify-self:end}.client-create-form label{color:var(--muted);gap:7px;font-weight:800;display:grid}.client-create-form input,.client-create-form select{border:1px solid var(--line);background:var(--white);min-height:42px;color:var(--ink);border-radius:8px;padding:0 12px}.client-create-form .muted{grid-column:1/-1;min-height:18px;margin:0}.client-page-status{min-height:20px;margin:-8px 0 12px}.client-wizard{max-width:760px}.wizard-steps{flex-wrap:wrap;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:flex}.wizard-steps li{border:1px solid var(--line);min-height:36px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-weight:900;display:inline-flex}.wizard-steps span{background:var(--brand-off-white);border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;display:inline-grid}.wizard-steps li.active{border-color:var(--navy);color:var(--navy)}.wizard-steps li.active span{background:var(--navy);color:var(--white)}.wizard-steps li.complete{border-color:var(--brand-success)}@supports (color:color-mix(in lab, red, red)){.wizard-steps li.complete{border-color:color-mix(in srgb, var(--brand-success) 34%, transparent)}}.wizard-steps li.complete{color:var(--green-shade)}.wizard-steps li.complete span{background:var(--green-tint)}.client-wizard-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.client-wizard-form label:first-child,.wizard-actions,.client-wizard-review{grid-column:1/-1}.client-wizard-form input{border:1px solid var(--line);border-radius:8px;min-height:44px;padding:0 12px}.client-wizard-review{gap:12px;display:grid}.client-wizard-review>div:not(.wizard-actions){border:1px solid var(--line);background:var(--brand-off-white);border-radius:8px;gap:4px;padding:14px;display:grid}.client-wizard-review small{color:var(--muted);font-weight:700}.wizard-actions{justify-content:space-between;gap:12px;margin-top:6px;display:flex}.table-actions{white-space:nowrap;text-align:right;width:1%}.client-header-actions{flex:auto;justify-content:flex-end;align-items:center;gap:10px;display:flex}.client-header-actions .table-search{width:min(640px,58vw)}.client-header-actions .table-search input{min-height:44px}.column-filter{gap:6px;min-width:120px;display:grid}.column-filter span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.column-filter input{border:1px solid var(--line);background:var(--white);width:100%;min-height:32px;color:var(--ink);text-transform:none;border-radius:6px;padding:0 8px;font-size:13px}.table-empty-state{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.panel-heading-row,.period-management-row,.period-row-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-heading-row{margin-bottom:14px}.panel-heading-row h2{margin:0}.period-management-row{padding:0}.period-row-main{flex:auto;min-width:0}.tax-year-add-panel{border:1px solid var(--line);background:var(--brand-off-white);border-radius:8px;gap:14px;margin-bottom:12px;padding:14px;display:grid}.tax-year-add-panel label{gap:7px;max-width:240px;display:grid}.tax-year-add-panel select{border:1px solid var(--line);background:var(--white);min-height:42px;color:var(--ink);border-radius:8px;padding:0 12px}.tax-year-add-actions{flex-wrap:wrap;gap:10px;display:flex}.tax-year-status{min-height:18px;margin:0 0 8px}.client-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-edit-form label{gap:7px;display:grid}.client-edit-form input{border:1px solid var(--line);border-radius:8px;min-height:42px;padding:0 12px}.client-edit-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.danger-text-button{border:1px solid var(--brand-error-tint);background:var(--brand-error-tint);min-height:38px;color:var(--brand-error);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-left:auto;padding:0 14px;font-weight:900;display:inline-flex}.danger-text-button:hover,.danger-text-button:focus-visible{border-color:var(--brand-error);background:var(--brand-error);color:var(--white);outline:0}.danger-text-button:disabled{cursor:not-allowed;opacity:.55}.period-delete-button{border:1px solid var(--brand-error-tint);background:var(--brand-error-tint);min-height:34px;color:var(--brand-error);cursor:pointer;border-radius:8px;padding:0 10px;font-size:12px;font-weight:900}.period-delete-button:hover,.period-delete-button:focus-visible{border-color:var(--brand-error);background:var(--brand-error);color:var(--white);outline:0}.period-delete-button:disabled{cursor:not-allowed;opacity:.55}.client-detail-status{margin:14px 0 0}@media (max-width:980px){.client-create-form{grid-template-columns:1fr}}.clients-page{width:100%;max-width:1500px;margin:0 auto}.clients-page .pg-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.clients-page .pg-head h1{letter-spacing:-.02em;color:var(--ab-ink);margin:6px 0 4px;font-size:32px;font-weight:700;line-height:1.1}.clients-page .pg-sub{color:var(--ab-muted);margin:0;font-size:14px}.clients-page .pg-actions{align-items:center;gap:10px;display:flex}.clients-page .toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.clients-page .filters{background:var(--brand-white);border:1px solid var(--ab-line);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.clients-page .chip{font:inherit;color:var(--ab-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.clients-page .chip:hover{color:var(--ab-ink)}.clients-page .chip.active{background:var(--ab-ink);color:var(--brand-white)}.clients-page .chip-num{background:var(--ab-line-2);color:var(--ab-muted);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.clients-page .chip.active .chip-num{background:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){.clients-page .chip.active .chip-num{background:color-mix(in srgb, var(--brand-white) 18%, transparent)}}.clients-page .chip.active .chip-num{color:var(--brand-white)}.clients-page .search-wrap{flex:1;min-width:260px;max-width:420px;position:relative}.clients-page .search-wrap input{border:1px solid var(--ab-line);background:var(--brand-white);width:100%;height:40px;min-height:0;font:inherit;color:var(--ab-ink);border-radius:10px;outline:none;padding:0 12px 0 38px;font-size:14px}.clients-page .search-wrap input:focus{border-color:var(--brand-slate);box-shadow:0 0 0 3px var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.clients-page .search-wrap input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-navy) 6%, transparent)}}.clients-page .search-wrap svg{color:var(--ab-muted-2);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.clients-page .toolbar-right{align-items:center;gap:8px;margin-left:auto;display:flex}.clients-page .card{background:var(--ab-panel);border:1px solid var(--ab-line);box-shadow:var(--ab-shadow);border-radius:16px;padding:0;overflow:hidden}.clients-page .card-head{border-bottom:1px solid var(--ab-line);color:var(--ab-muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:13px;display:flex}.clients-page .card-head b{color:var(--ab-ink);font-weight:600}.clients-page .card-head .sel-actions{align-items:center;gap:8px;display:none}.clients-page .card-head.has-sel .info{display:none}.clients-page .card-head.has-sel .sel-actions{display:flex}.clients-page .card-head.has-sel .card-head-meta{display:none}.clients-page .sel-pill{background:var(--ab-ink);color:var(--brand-white);border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 12px;font-size:12px;font-weight:600;display:inline-flex}.clients-page .sel-pill-x{color:inherit;cursor:pointer;opacity:.6;font:inherit;background:0 0;border:0;padding:0 6px}.clients-page .sel-pill-x:hover{opacity:1}.clients-page .card-head-meta{color:var(--ab-muted);align-items:center;gap:8px;font-size:13px;display:flex}.clients-page .table-scroll{overflow:auto}.clients-page table.ct{border-collapse:separate;border-spacing:0;width:100%;min-width:880px}.clients-page table.ct thead th{text-align:left;letter-spacing:.1em;color:var(--ab-muted);text-transform:uppercase;background:var(--brand-off-white);border-bottom:1px solid var(--ab-line);white-space:nowrap;padding:14px 18px;font-size:11px;font-weight:600;position:sticky;top:0}.clients-page table.ct thead th.sortable{cursor:default;-webkit-user-select:none;user-select:none}.clients-page table.ct thead th .sort-button{appearance:none;color:inherit;cursor:pointer;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin:-2px -4px;padding:2px 4px;display:inline-flex}.clients-page table.ct thead th .sort{vertical-align:middle;color:var(--ab-muted-2);display:inline-flex}.clients-page table.ct thead th.sort-asc .sort,.clients-page table.ct thead th.sort-desc .sort{color:var(--ab-ink)}.clients-page table.ct thead th.ct-check{width:46px;padding-right:0}.clients-page table.ct tbody td{border-bottom:1px solid var(--ab-line-2);vertical-align:middle;text-align:left;padding:14px 18px;font-size:14px}.clients-page table.ct tbody tr:last-child td{border-bottom:none}.clients-page table.ct tbody tr{transition:background .12s}.clients-page table.ct tbody tr:hover{background:var(--brand-off-white)}.clients-page table.ct tbody tr.selected,.clients-page table.ct tbody tr.selected:hover{background:var(--brand-orange-tint)}.clients-page table.ct td.ct-check{padding-right:0}.clients-page .checkbox{border:1.6px solid var(--brand-slate);background:var(--brand-white);cursor:pointer;vertical-align:middle;border-radius:5px;place-items:center;width:18px;height:18px;padding:0;transition:border-color .15s,background .15s;display:inline-grid}.clients-page .checkbox:hover{border-color:var(--brand-slate)}.clients-page .checkbox.checked{background:var(--ab-ink);border-color:var(--ab-ink);position:relative}.clients-page .checkbox.checked:after{content:"";border:2px solid var(--brand-white);border-top:0;border-right:0;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.clients-page .checkbox.indet{background:var(--ab-ink);border-color:var(--ab-ink);position:relative}.clients-page .checkbox.indet:after{content:"";background:var(--brand-white);width:9px;height:2px}.clients-page .client-cell{color:inherit;flex-direction:column;line-height:1.3;text-decoration:none;display:flex}.clients-page .client-cell b{color:var(--ab-ink);font-size:14px;font-weight:600}.clients-page .client-cell:hover b{color:var(--ab-brand)}.clients-page .client-cell span{color:var(--ab-muted);font-size:12px}.clients-page .status-tag{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.clients-page .status-tag .pip{background:currentColor;border-radius:50%;width:6px;height:6px}.clients-page .st-not{background:var(--ab-slate-soft);color:var(--ab-slate)}.clients-page .st-await{background:var(--ab-amber-soft);color:var(--ab-amber)}.clients-page .st-prog{background:var(--ab-blue-soft);color:var(--ab-blue)}.clients-page .st-review{background:var(--ab-brand-soft);color:var(--ab-brand)}.clients-page .st-done{background:var(--ab-green-soft);color:var(--ab-green)}.clients-page .accountant{color:var(--ab-ink);font-size:14px;font-weight:500}.clients-page .accountant.empty{color:var(--ab-muted-2);font-size:13px;font-style:italic;font-weight:400}.clients-page .accountant .dash{background:var(--ab-line);vertical-align:middle;width:14px;height:1px;margin-right:6px;display:inline-block}.clients-page .contact{flex-direction:column;gap:2px;line-height:1.3;display:flex}.clients-page .contact a{color:var(--ab-ink);font-size:13px;font-weight:400;text-decoration:none}.clients-page .contact a:hover{color:var(--ab-brand)}.clients-page .contact-phone{color:var(--ab-muted);font-size:12px}.clients-page .contact.empty{color:var(--ab-muted-2);font-size:13px}.clients-page .tys{flex-direction:column;gap:6px;min-width:160px;display:flex}.clients-page .tys-top{justify-content:space-between;align-items:center;font-size:13px;display:flex}.clients-page .tys-top b{color:var(--ab-ink);font-weight:600}.clients-page .tys-top span{color:var(--ab-muted);font-size:12px}.clients-page .tys-bar{background:var(--ab-line-2);border-radius:999px;height:5px;position:relative;overflow:hidden}.clients-page .tys-bar i{background:var(--ab-brand);border-radius:999px;height:100%;transition:width .4s;display:block}.clients-page .tys-bar.zero i{background:var(--ab-line)}.clients-page .tys-empty{color:var(--ab-muted-2);font-size:13px;font-style:italic}.clients-page .table-empty-state{justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.clients-page .card-foot{border-top:1px solid var(--ab-line);color:var(--ab-muted);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:13px;display:flex}.clients-page .perpage{align-items:center;gap:8px;display:inline-flex}.clients-page .perpage select{border:1px solid var(--ab-line);background:var(--brand-white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M3 5l3 3 3-3' stroke='%23676d8b' stroke-width='1.6' fill='none' stroke-linecap='round'/></svg>") no-repeat right 8px center;appearance:none;height:32px;min-height:0;font:inherit;color:var(--ab-ink);border-radius:8px;padding:0 28px 0 10px;font-size:13px}.clients-page .pager{align-items:center;gap:4px;display:inline-flex}.clients-page .pager-page,.clients-page .pager-nav{border:1px solid var(--ab-line);background:var(--brand-white);min-width:32px;height:32px;color:var(--ab-ink);font:inherit;cursor:pointer;border-radius:8px;place-items:center;padding:0 8px;font-size:13px;font-weight:500;display:inline-grid}.clients-page .pager-page:hover,.clients-page .pager-nav:hover{background:var(--brand-off-white)}.clients-page .pager-page.active,.clients-page .pager-page[aria-current=page]{background:var(--brand-orange-shade);color:var(--brand-white);border-color:var(--brand-orange-shade)}.clients-page .pager-nav:disabled{color:var(--ab-muted-2);cursor:not-allowed;background:var(--brand-white)}@media (max-width:980px){.clients-page .toolbar{flex-direction:column;align-items:stretch}.clients-page .filters{flex-wrap:nowrap;overflow-x:auto}.clients-page .toolbar-right{margin-left:0}}.clients-page .search-wrap input:focus-visible{border-color:var(--brand-blue-shade)}[data-cavok-ui] .upload-link-field{gap:6px;margin-top:12px;display:grid}.upload-link-feedback{overflow-wrap:anywhere;min-width:0}.upload-links-storyboard{max-width:760px;margin:0 auto}.upload-links-story-row{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.upload-links-story-row p{overflow-wrap:anywhere}@media (max-width:480px){.upload-links-story-row{flex-direction:column;align-items:flex-start}}.cavok-client-page{gap:var(--stack-gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.cavok-client-toolbar,.cavok-client-actions,.cavok-client-page .cavok-client-table-heading,.cavok-client-page .cavok-client-section-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cavok-client-page .cavok-client-table-heading,.cavok-client-page .cavok-client-section-heading{justify-content:space-between}.cavok-client-search{flex:240px}.cavok-client-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.cavok-client-form,.cavok-client-periods{gap:20px;display:grid}.cavok-client-form label{gap:var(--inline-gap);display:grid}.cavok-client-wizard{width:100%;max-width:720px}.cavok-client-cell{gap:4px;display:grid}.cavok-client-cell>span,.cavok-client-status{color:var(--muted-foreground)}.cavok-client-status:empty{display:none}.cavok-client-status{margin-top:16px}.cavok-client-period{border-bottom:1px solid var(--border);gap:12px;padding-bottom:20px;display:grid}.cavok-client-period:last-child{border-bottom:0;padding-bottom:0}.cavok-client-period-link{justify-content:space-between;align-items:center;gap:8px;display:flex}.cavok-client-period-link .cavok-client-cell{overflow-wrap:anywhere;min-width:0}.cavok-client-empty{justify-items:center;gap:16px;padding:24px;display:grid}.cavok-client-page [data-slot=data-list-value]{overflow-wrap:anywhere}@media (max-width:767px){.cavok-client-columns{grid-template-columns:minmax(0,1fr)}}.cavok-client-edit-header-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.cavok-client-save-actions{justify-content:flex-end}.clients-page :is(thead,th,[data-slot=table-header]),.cavok-client-page :is(thead,th,[data-slot=table-header],.cavok-client-table-heading){background:var(--brand-white)}.tax-year-field select{border:1px solid var(--line);background:var(--white);min-height:42px;color:var(--ink);border-radius:8px;padding:0 12px}.react-workflow{margin:0}.workflow-lock-summary{border:1px dashed var(--brand-slate);align-content:center;gap:2px;min-height:40px;padding:0 14px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.workflow-lock-summary{border:1px dashed color-mix(in srgb, var(--brand-slate) 36%, transparent)}}.workflow-lock-summary{background:var(--brand-off-white);color:var(--brand-charcoal);border-radius:8px;font-size:12px;font-weight:800}.workflow-lock-summary b{color:var(--ink);font-size:13px}.workflow-start-card{border:1px dashed var(--brand-slate);gap:8px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.workflow-start-card{border:1px dashed color-mix(in srgb, var(--brand-slate) 36%, transparent)}}.workflow-start-card{background:var(--brand-off-white);border-radius:8px}.workflow-start-card span{color:var(--brand-charcoal);font-size:13px;font-weight:700;line-height:1.45}.workflow-stage-card{border:1px solid var(--brand-blue);gap:4px;margin-bottom:14px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.workflow-stage-card{border:1px solid color-mix(in srgb, var(--brand-blue) 22%, transparent)}}.workflow-stage-card{background:var(--brand-blue-tint);border-radius:8px}.workflow-stage-card span,.workflow-stage-card small{color:var(--brand-charcoal);text-transform:uppercase;font-size:11px;font-weight:900}.workflow-stage-card strong{color:var(--ink);font-size:16px}.step-tab:disabled,.step-tab[aria-disabled=true]{cursor:not-allowed;border-color:var(--brand-slate)}@supports (color:color-mix(in lab, red, red)){.step-tab:disabled,.step-tab[aria-disabled=true]{border-color:color-mix(in srgb, var(--brand-slate) 18%, transparent)}}.step-tab:disabled,.step-tab[aria-disabled=true]{background:var(--brand-off-white);color:var(--brand-slate);box-shadow:none;opacity:.78}.step-tab:disabled:hover,.step-tab[aria-disabled=true]:hover{border-color:var(--brand-slate)}@supports (color:color-mix(in lab, red, red)){.step-tab:disabled:hover,.step-tab[aria-disabled=true]:hover{border-color:color-mix(in srgb, var(--brand-slate) 18%, transparent)}}.step-tab:disabled:hover,.step-tab[aria-disabled=true]:hover{color:var(--brand-slate);box-shadow:none}.check-dot.locked{background:var(--brand-off-white);color:var(--brand-slate)}.react-workflow{--wf-ink:var(--brand-navy);--wf-ink-2:var(--brand-navy);--wf-muted:var(--brand-charcoal);--wf-muted-2:var(--brand-charcoal);--wf-line:var(--brand-off-white);--wf-line-2:var(--brand-off-white);--wf-brand:var(--brand-orange-shade);--wf-brand-2:var(--brand-orange);--wf-brand-soft:var(--brand-orange-tint);--wf-teal:var(--brand-blue);--wf-teal-soft:var(--brand-blue-tint);--wf-green:var(--brand-success-shade);--wf-green-soft:var(--brand-success-tint);--wf-amber-soft:var(--brand-warning-tint);--wf-amber:var(--brand-warning-shade);--wf-shadow:0 1px 0 var(--brand-navy), 0 8px 20px -12px var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.react-workflow{--wf-shadow:0 1px 0 color-mix(in srgb, var(--brand-navy) 4%, transparent), 0 8px 20px -12px color-mix(in srgb, var(--brand-navy) 12%, transparent)}}.react-workflow{--wf-shadow-lift:0 2px 6px var(--brand-navy), 0 18px 40px -20px var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.react-workflow{--wf-shadow-lift:0 2px 6px color-mix(in srgb, var(--brand-navy) 6%, transparent), 0 18px 40px -20px color-mix(in srgb, var(--brand-navy) 22%, transparent)}}.react-workflow{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:20px 24px 56px;overflow:visible}.react-workflow .workflow-header{background:var(--brand-white);border:1px solid var(--wf-line);box-shadow:var(--wf-shadow);border-radius:16px;align-items:flex-start;gap:24px;margin:0 0 14px;padding:22px 26px}.react-workflow .workflow-header>div:first-child{min-width:0}.react-workflow .workflow-header .eyebrow{color:var(--wf-brand);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.react-workflow .workflow-header h1{letter-spacing:-.02em;color:var(--wf-ink);margin:0 0 6px;font-size:30px;font-weight:700;line-height:1.1}.react-workflow .workflow-header .muted{color:var(--wf-muted);margin:0;font-size:14px;font-weight:600}.react-workflow .workflow-actions{align-items:flex-end;gap:14px}.react-workflow .workflow-header .tax-year-field{min-width:130px;color:var(--wf-muted);letter-spacing:.1em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:700;display:grid}.react-workflow .workflow-header .tax-year-field select{border:1px solid var(--wf-line);background-color:var(--brand-white);min-height:40px;color:var(--wf-ink);text-transform:none;letter-spacing:0;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M3 5l3 3 3-3' stroke='%23676d8b' stroke-width='1.6' fill='none' stroke-linecap='round'/></svg>");background-position:right 10px center;background-repeat:no-repeat;border-radius:10px;padding:0 34px 0 12px;font-size:14px;font-weight:600}.react-workflow .workflow-header .tax-year-field select:focus-visible{border-color:var(--brand-slate);box-shadow:0 0 0 3px var(--brand-navy);outline:0}@supports (color:color-mix(in lab, red, red)){.react-workflow .workflow-header .tax-year-field select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-navy) 6%, transparent)}}.react-workflow .workflow-header .save-status{background:var(--wf-green-soft);color:var(--wf-green);letter-spacing:.02em;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.react-workflow .workflow-header .save-status:before{content:"";width:8px;height:8px;box-shadow:0 0 0 3px var(--brand-success);background:currentColor;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.react-workflow .workflow-header .save-status:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-success) 18%, transparent)}}.react-workflow .workflow-header .save-status.error{background:var(--brand-error)}@supports (color:color-mix(in lab, red, red)){.react-workflow .workflow-header .save-status.error{background:color-mix(in srgb, var(--brand-error) 10%, transparent)}}.react-workflow .workflow-header .save-status.error{color:var(--brand-error-shade)}.react-workflow .workflow-header .save-status.error:before{box-shadow:0 0 0 3px var(--brand-error)}@supports (color:color-mix(in lab, red, red)){.react-workflow .workflow-header .save-status.error:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-error) 18%, transparent)}}.react-workflow .workflow-header .primary-button{height:40px;box-shadow:0 1px 0 var(--brand-navy), 0 6px 14px -6px var(--brand-orange);border-radius:10px;padding:0 16px;font-size:14px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.react-workflow .workflow-header .primary-button{box-shadow:0 1px 0 color-mix(in srgb, var(--brand-navy) 4%, transparent), 0 6px 14px -6px color-mix(in srgb, var(--brand-orange) 55%, transparent)}}.react-workflow .step-tabs{background:0 0;border:0;gap:8px;margin:0 0 14px;padding:0}.react-workflow .step-tab{background:var(--brand-white);border:1px solid var(--wf-line);height:auto;min-height:38px;color:var(--wf-ink-2);box-shadow:none;border-radius:10px;gap:8px;padding:7px 14px 7px 7px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.react-workflow .step-tab:hover{background:var(--brand-off-white);border-color:var(--brand-slate);color:var(--wf-ink);box-shadow:none}.react-workflow .step-tab.active{background:var(--wf-ink);border-color:var(--wf-ink);color:var(--brand-white);box-shadow:0 8px 18px var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.react-workflow .step-tab.active{box-shadow:0 8px 18px color-mix(in srgb, var(--brand-navy) 18%, transparent)}}.react-workflow .step-tab:disabled,.react-workflow .step-tab[aria-disabled=true]{background:var(--brand-off-white);border-color:var(--wf-line);color:var(--wf-muted-2);opacity:1}.react-workflow .step-tab .check-dot{letter-spacing:.06em;text-transform:uppercase;border-radius:6px;width:auto;min-width:0;height:auto;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.2}.react-workflow .step-tab .check-dot.complete{background:var(--wf-teal-soft);color:var(--wf-teal)}.react-workflow .step-tab .check-dot.pending{background:var(--wf-brand-soft);color:var(--wf-brand)}.react-workflow .step-tab .check-dot.locked{background:var(--brand-slate)}@supports (color:color-mix(in lab, red, red)){.react-workflow .step-tab .check-dot.locked{background:color-mix(in srgb, var(--brand-slate) 12%, transparent)}}.react-workflow .step-tab .check-dot.locked{color:var(--brand-slate)}.react-workflow .step-tab.active .check-dot{background:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){.react-workflow .step-tab.active .check-dot{background:color-mix(in srgb, var(--brand-white) 14%, transparent)}}.react-workflow .step-tab.active .check-dot{color:var(--brand-white)}.react-workflow .step-tab .step-label{letter-spacing:-.005em;font-weight:600}.react-workflow .workflow-lock-summary{background:var(--brand-white);border:1px dashed var(--brand-slate);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.react-workflow .workflow-lock-summary{border:1px dashed color-mix(in srgb, var(--brand-slate) 30%, transparent)}}.react-workflow .workflow-lock-summary{color:var(--wf-muted);padding:8px 14px}.react-workflow .workflow-lock-summary b{color:var(--wf-ink)}.react-workflow .content-layout{grid-template-columns:minmax(0,1fr) minmax(290px,22vw);gap:16px;min-height:0;padding:0;display:grid}.react-workflow .form-panel{border-right:1px solid var(--wf-line)}.react-workflow .status-panel{align-self:start}.react-workflow .status-panel h2{letter-spacing:-.01em;color:var(--wf-ink);margin:0 0 14px;font-size:16px;font-weight:700}.react-workflow .status-panel .status-list{gap:0;display:grid}.react-workflow .status-panel .status-item{grid-row-gap:2px;border-bottom:1px solid var(--wf-line-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px 0;display:grid}.react-workflow .status-panel .status-item:last-child{border-bottom:0}.react-workflow .status-panel .status-item span{color:var(--wf-ink);overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:600}.react-workflow .status-panel .status-item b{background:var(--wf-amber-soft);color:var(--wf-amber);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:end;padding:3px 9px;font-size:10px;font-weight:700}.react-workflow .status-panel .status-item b.done{background:var(--wf-teal-soft);color:var(--wf-teal)}.react-workflow .status-panel .status-item small{color:var(--wf-muted);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:600}.react-workflow .workflow-start-card{border:1px dashed var(--brand-slate);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.react-workflow .workflow-start-card{border:1px dashed color-mix(in srgb, var(--brand-slate) 30%, transparent)}}.react-workflow .workflow-start-card{background:var(--brand-off-white);padding:16px}.react-workflow .workflow-start-card strong{color:var(--wf-ink);font-size:14px;font-weight:700}.react-workflow .workflow-start-card span{color:var(--wf-muted);font-size:13px;font-weight:500;line-height:1.5}.react-workflow .section-heading{align-items:flex-start;gap:14px;margin:0 0 22px}.react-workflow .section-heading .file-icon,.react-workflow .section-heading>div:first-child{background:var(--wf-teal-soft);width:40px;height:40px;color:var(--wf-teal);letter-spacing:.02em;border-radius:10px;flex:0 0 40px;font-size:13px;font-weight:700}.react-workflow .section-heading h2{letter-spacing:-.01em;color:var(--wf-ink);margin:2px 0 4px;font-size:20px;font-weight:700}.react-workflow .section-heading p{color:var(--wf-muted);font-size:14px;font-weight:500;line-height:1.5}.react-workflow .footer-actions{border-top:1px solid var(--wf-line-2);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:18px;display:flex}.react-workflow .footer-actions .secondary-button,.react-workflow .footer-actions .primary-button{border-radius:10px;height:40px;padding:0 16px;font-size:14px;font-weight:600}.react-workflow .footer-actions .primary-button{background:var(--wf-ink);border-color:var(--wf-ink);color:var(--brand-white);box-shadow:0 1px 0 var(--brand-navy), 0 6px 14px -6px var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.react-workflow .footer-actions .primary-button{box-shadow:0 1px 0 color-mix(in srgb, var(--brand-navy) 4%, transparent), 0 6px 14px -6px color-mix(in srgb, var(--brand-navy) 45%, transparent)}}.react-workflow .footer-actions .primary-button:hover{background:var(--brand-navy);border-color:var(--brand-navy)}.react-workflow .footer-actions .secondary-button{background:var(--brand-white);border-color:var(--wf-line);color:var(--wf-ink)}.react-workflow .footer-actions .secondary-button:hover{background:var(--brand-off-white);border-color:var(--brand-off-white);color:var(--wf-ink)}.react-workflow .footer-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1100px){.react-workflow .content-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.react-workflow{padding:16px 14px 40px}.react-workflow .workflow-header{padding:18px}.react-workflow .workflow-header h1{font-size:24px}}.wide-input{border:1px solid var(--line);background:var(--white);min-height:42px;color:var(--ink);border-radius:8px;padding:0 12px}.json-preview{border:1px solid var(--line);background:var(--brand-off-white);max-height:420px;color:var(--charcoal);border-radius:8px;padding:14px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}.settings-form textarea{border:1px solid var(--line);background:var(--white);min-height:42px;color:var(--ink);border-radius:8px;padding:0 12px}.settings-form{gap:18px;display:grid}.settings-form textarea{resize:vertical;min-height:92px;padding:10px 12px}.setting-static-value{border:1px solid var(--line);background:var(--brand-off-white);min-height:42px;color:var(--muted);border-radius:8px;align-items:center;margin-top:4px;padding:0 12px;font-weight:800;display:flex}.settings-wide-field{grid-column:1/-1}.settings-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cavok-practitioner-page{gap:var(--stack-gap);min-width:0;display:grid}.cavok-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cavok-practitioner-grid,.cavok-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.cavok-activity-list{overflow-wrap:anywhere;gap:12px;margin:0;padding:0;list-style:none;display:grid}.cavok-practitioner-page .cavok-summary-list{gap:0}.cavok-practitioner-page .cavok-summary-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0}.cavok-summary-row:first-child{padding-top:0}.cavok-summary-row:last-child{border-bottom:0;padding-bottom:0}.cavok-summary-count{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.cavok-settings-form{gap:24px;display:grid}.cavok-settings-wide{grid-column:1/-1}.cavok-settings-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:920px){.cavok-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.cavok-practitioner-grid,.cavok-settings-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.cavok-metric-grid{grid-template-columns:minmax(0,1fr)}}[data-cavok-ui] :is(h1,h2,h3,h4){color:var(--brand-navy)}:is(a[href],button,summary,select,input[type=button],input[type=submit],input[type=reset],input[type=file],input[type=checkbox],input[type=radio],input[type=range],input[type=color],[role=button],[role=link],[role=checkbox],[role=radio],[role=tab],[role=menuitem],[role=option]):not(:disabled):not([aria-disabled=true]),[role=combobox]:not(input):not(:disabled):not([aria-disabled=true]),label[for]{cursor:pointer}label:has(:is(input,select,textarea):enabled){cursor:pointer}:is(button,input,select,textarea):disabled,[aria-disabled=true],fieldset:disabled label{cursor:not-allowed}label:has(:is(input,select,textarea):disabled):not(:has(:is(input,select,textarea):enabled)){cursor:not-allowed}:is(textarea,input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number]):not(:disabled){cursor:text}input::-webkit-calendar-picker-indicator{cursor:pointer}.danger-icon-button{border:1px solid var(--brand-error-tint);background:var(--brand-error-tint);color:var(--brand-error);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:inline-grid}.danger-icon-button:hover,.danger-icon-button:focus-visible{border-color:var(--brand-error);background:var(--brand-error);color:var(--white);outline:0}.danger-icon-button:disabled{cursor:not-allowed;opacity:.55}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(a,button,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible:not(:where([data-cavok-ui],[data-cavok-ui] *)){outline:3px solid var(--brand-blue-shade);outline-offset:3px;box-shadow:0 0 0 5px var(--brand-blue-tint)}@supports (color:color-mix(in lab, red, red)){:is(a,button,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible:not(:where([data-cavok-ui],[data-cavok-ui] *)){box-shadow:0 0 0 5px color-mix(in srgb, var(--brand-blue-tint) 90%, transparent)}}.portal-upload-first-grid{width:min(1180px,100%);margin-left:auto;margin-right:auto}.portal-module-button.disabled{opacity:.55;cursor:not-allowed}.portal-module-status.completed{background:var(--brand-success-tint);color:var(--brand-success-shade)}.portal-upload-first-grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:16px;margin-bottom:16px;display:grid}@media (max-width:860px){.portal-upload-first-grid{grid-template-columns:1fr}}.prior-return-source-format{border:1px solid var(--border);background:var(--white);min-width:0;color:var(--ink);border-radius:8px;flex-wrap:wrap;gap:8px;margin:12px 0;padding:12px;display:flex}.prior-return-source-format legend{color:var(--navy);padding:0 4px;font-weight:900}.prior-return-source-format>p{max-width:70ch;color:var(--brand-navy);flex-basis:100%;margin:0 0 2px;font-size:13px;line-height:1.5}.prior-return-source-format>label{border:1px solid var(--border);background:var(--brand-white);cursor:pointer;border-radius:8px;flex:260px;align-items:flex-start;gap:9px;min-width:0;padding:10px;transition:border-color .2s ease-out,background-color .2s ease-out;display:flex}.prior-return-source-format>label:hover{border-color:var(--brand-orange)}.prior-return-source-format>label:has(input:checked){border-color:var(--brand-orange);background:var(--brand-white)}.prior-return-source-format input{accent-color:var(--brand-orange-shade);flex:none;margin-top:3px}.prior-return-source-format label span{gap:3px;min-width:0;display:grid}.prior-return-source-format label strong{color:var(--navy);font-size:14px}.prior-return-source-format label small{color:var(--brand-navy);font-size:12px;line-height:1.45}.prior-return-source-format:disabled label{cursor:not-allowed;opacity:.66}@media (prefers-reduced-motion:reduce){.prior-return-source-format>label{transition:none}}.intake-check{border:1px solid var(--line);background:var(--brand-white);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.intake-check span{background:var(--brand-white);width:max-content;color:var(--muted-foreground);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.intake-check.ready span{background:var(--brand-success)}@supports (color:color-mix(in lab, red, red)){.intake-check.ready span{background:color-mix(in srgb, var(--brand-success) 12%, transparent)}}.intake-check.ready span{color:var(--green-shade)}.intake-check.attention span,.intake-check.missing span{background:var(--brand-warning-tint);color:var(--brand-warning-shade)}.intake-check strong{color:var(--ink);font-size:13px}.intake-check small{color:var(--muted-foreground);font-size:12px;font-weight:800;line-height:1.35}[data-cavok-ui] .client-portal>.portal-documents-block{width:min(1040px,100% - 36px);margin:0 auto 14px}[data-cavok-ui] .portal-documents-actions{flex-wrap:wrap;gap:8px;display:flex}[data-cavok-ui] .portal-card-heading{align-items:center;gap:12px;min-width:0;display:flex}[data-cavok-ui] .portal-card-heading h2{margin:0}[data-cavok-ui] .portal-card-heading>div{gap:4px;min-width:0;display:grid}[data-cavok-ui] .portal-avatar{background:var(--primary);border-radius:999px;flex:none;place-items:center;width:36px;height:36px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){[data-cavok-ui] .portal-avatar{background:color-mix(in oklab, var(--primary) 12%, var(--background))}}[data-cavok-ui] .portal-avatar{color:var(--primary)}[data-cavok-ui] .portal-document-help-content{gap:16px;display:grid}[data-cavok-ui] .portal-chat-thread{gap:12px;display:grid}[data-cavok-ui] .portal-chat-bubble{border-radius:4px var(--radius-card) var(--radius-card) var(--radius-card);background:var(--muted);min-width:0;max-width:min(720px,100%);color:var(--foreground);justify-self:start;gap:6px;padding:12px 14px;display:grid}[data-cavok-ui] .portal-chat-bubble[data-role=client]{border-radius:var(--radius-card) 4px var(--radius-card) var(--radius-card);background:var(--primary);max-width:min(560px,88%);color:var(--primary-foreground);justify-self:end}[data-cavok-ui] .portal-chat-speaker{color:var(--muted-foreground);font-size:12px;font-weight:600}[data-cavok-ui] .portal-chat-bubble[data-role=client] .portal-chat-speaker{color:inherit;opacity:.85}[data-cavok-ui] .portal-chat-bubble p{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}[data-cavok-ui] .portal-document-checklist{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}[data-cavok-ui] button.portal-checklist-button{text-align:left;white-space:normal;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;align-items:start;gap:6px 10px;width:100%;height:auto;min-height:100%;padding:12px;display:grid}[data-cavok-ui] button.portal-checklist-button[data-complete]{border-color:var(--success-border);background:var(--success-subtle)}[data-cavok-ui] .portal-checklist-button>svg{margin-top:2px}[data-cavok-ui] .portal-checklist-button>[data-slot=badge]{grid-column:2;justify-self:start}[data-cavok-ui] .portal-checklist-copy{gap:2px;min-width:0;display:grid}[data-cavok-ui] .portal-checklist-copy b{color:var(--foreground);overflow-wrap:anywhere;font-weight:600}[data-cavok-ui] .portal-checklist-copy small{color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:1.4}[data-cavok-ui] .portal-checklist-alert{margin-top:6px}[data-cavok-ui] .portal-upload-composer{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--brand-white);gap:12px;min-width:0;padding:16px;display:grid}[data-cavok-ui] .portal-upload-composer-heading{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}[data-cavok-ui] .portal-upload-composer-heading strong{color:var(--foreground);font-size:15px;font-weight:600}[data-cavok-ui] .portal-upload-composer-heading small{color:var(--muted-foreground);overflow-wrap:anywhere;flex-basis:100%;font-size:13px}[data-cavok-ui] .portal-source-format{min-width:0}[data-cavok-ui] .portal-source-format-options{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}[data-cavok-ui] .portal-source-format-options>label{background:var(--background);cursor:pointer}[data-cavok-ui] input.portal-upload-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-cavok-ui] div.portal-dropzone{border-style:dashed;border-width:1.5px;border-color:var(--primary);padding:0}@supports (color:color-mix(in lab, red, red)){[data-cavok-ui] div.portal-dropzone{border-color:color-mix(in oklab, var(--primary) 45%, var(--border))}}[data-cavok-ui] div.portal-dropzone{box-shadow:none;cursor:pointer;transition:border-color .15s ease-out,background-color .15s ease-out}[data-cavok-ui] div.portal-dropzone:hover,[data-cavok-ui] div.portal-dropzone[data-state=drag-active]{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-cavok-ui] div.portal-dropzone:hover,[data-cavok-ui] div.portal-dropzone[data-state=drag-active]{background:color-mix(in oklab, var(--primary) 6%, var(--background))}}[data-cavok-ui] div.portal-dropzone:focus-visible{outline:2px solid var(--ring);outline-offset:2px}[data-cavok-ui] div.portal-dropzone[aria-disabled=true]{border-color:var(--border);background:var(--background);cursor:not-allowed;opacity:.6}[data-cavok-ui] div.portal-dropzone[data-state=uploading]{cursor:progress}[data-cavok-ui] .portal-dropzone-body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;padding:14px 16px;display:grid}[data-cavok-ui] .portal-dropzone-icon{background:var(--primary);border-radius:999px;grid-row:span 2;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){[data-cavok-ui] .portal-dropzone-icon{background:color-mix(in oklab, var(--primary) 12%, var(--background))}}[data-cavok-ui] .portal-dropzone-body strong{color:var(--foreground);font-size:15px;font-weight:600}[data-cavok-ui] .portal-dropzone-hint{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:13px}[data-cavok-ui] .portal-upload-progress{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--background);gap:10px;padding:14px;display:grid}[data-cavok-ui] .portal-upload-progress-heading{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}[data-cavok-ui] .portal-upload-progress-heading strong{font-weight:600}[data-cavok-ui] .portal-upload-progress-heading span{color:var(--muted-foreground);font-variant-numeric:tabular-nums}[data-cavok-ui] .portal-upload-detail{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0;font-size:13px}[data-cavok-ui] .portal-upload-files{margin:0;padding:0;list-style:none;display:grid}[data-cavok-ui] .portal-upload-files li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:8px 0;display:grid}[data-cavok-ui] .portal-upload-file-name{overflow-wrap:anywhere;font-size:14px}[data-cavok-ui] .portal-upload-file-error,[data-cavok-ui] .portal-upload-file-note{overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:13px}[data-cavok-ui] .portal-upload-file-error{color:var(--destructive)}[data-cavok-ui] .portal-upload-file-note{color:var(--muted-foreground)}[data-cavok-ui] .portal-prior-year-unavailable-prompt{border:1px solid var(--border);border-radius:var(--radius-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 16px;display:flex}[data-cavok-ui] .portal-prior-year-unavailable-prompt strong{color:var(--foreground);flex:260px;font-size:14px;font-weight:600}[data-cavok-ui] .portal-document-help-prompts{flex-wrap:wrap;gap:8px;display:flex}[data-cavok-ui] .portal-document-help-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}[data-cavok-ui] .portal-document-help-form input{min-height:0;margin:0}[data-cavok-ui] .portal-recent-uploads-list{margin:0;padding:0;list-style:none;display:grid}[data-cavok-ui] .portal-recent-uploads-list li{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:12px 0;display:grid}[data-cavok-ui] .portal-recent-uploads-list li:first-child{border-top:0;padding-top:0}[data-cavok-ui] .portal-file-icon{border-radius:var(--radius-control);background:var(--primary);place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){[data-cavok-ui] .portal-file-icon{background:color-mix(in oklab, var(--primary) 10%, var(--background))}}[data-cavok-ui] .portal-recent-upload-copy{gap:2px;min-width:0;display:grid}[data-cavok-ui] .portal-recent-upload-copy strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}[data-cavok-ui] .portal-recent-upload-meta{color:var(--muted-foreground);font-size:13px}[data-cavok-ui] div.portal-recent-uploads-empty{border:1px dashed var(--border);padding:28px 16px}[data-cavok-ui] .portal-prior-year-processing-title{justify-content:space-between;gap:12px;display:flex}[data-cavok-ui] .portal-prior-year-processing-value{font-variant-numeric:tabular-nums;flex:none}[data-cavok-ui] div.portal-prior-year-processing-body{gap:8px;width:100%}[data-cavok-ui] .portal-prior-year-processing-body p{margin:0}[data-cavok-ui] .portal-extraction-summary{gap:10px;display:grid}[data-cavok-ui] .portal-extraction-summary h3{color:var(--foreground);margin:8px 0 0;font-size:15px;font-weight:600}[data-cavok-ui] .portal-extraction-muted{color:var(--muted-foreground);margin:0;font-size:13px}[data-cavok-ui] .portal-extraction-loading{align-items:center;gap:8px;display:inline-flex}[data-cavok-ui] .portal-extraction-received{gap:8px;margin:0;padding:0;list-style:none;display:grid}[data-cavok-ui] .portal-extraction-received li,[data-cavok-ui] .portal-extraction-row{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--background);gap:6px;min-width:0;padding:12px;display:grid}[data-cavok-ui] .portal-extraction-file{align-items:center;gap:8px;min-width:0;display:flex}[data-cavok-ui] .portal-extraction-file strong,[data-cavok-ui] .portal-extraction-row>strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}[data-cavok-ui] .portal-extraction-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-cavok-ui] .portal-extraction-tags small{color:var(--muted-foreground);font-size:12px}[data-cavok-ui] .portal-extraction-hint{color:var(--warning-subtle-foreground);margin:0;font-size:13px}[data-cavok-ui] .portal-extraction-values{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:8px 16px;margin:0;display:grid}[data-cavok-ui] .portal-extraction-values dt{color:var(--muted-foreground);font-size:12px}[data-cavok-ui] .portal-extraction-values dd{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-weight:600;display:flex}@media (max-width:560px){[data-cavok-ui] .portal-upload-composer{padding:12px}[data-cavok-ui] .portal-recent-uploads-list li{grid-template-columns:auto minmax(0,1fr)}[data-cavok-ui] .portal-recent-uploads-list li>[data-slot=badge]{grid-column:2;justify-self:start}[data-cavok-ui] .portal-prior-year-unavailable-prompt>button{width:100%}}@media (prefers-reduced-motion:reduce){[data-cavok-ui] div.portal-dropzone{transition:none}}.prior-return-ai-cost{border:1px solid var(--border);background:var(--brand-white);color:var(--navy);border-radius:8px;gap:12px;padding:14px;display:grid}.prior-return-ai-cost.incomplete{border-color:var(--warning-shade);background:var(--warning-tint)}.prior-return-ai-cost-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.prior-return-ai-cost-heading>svg{color:var(--brand-navy)}.prior-return-ai-cost-heading>div:not(.prior-return-ai-cost-total){gap:2px;display:grid}.prior-return-ai-cost-heading span{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.prior-return-ai-cost-heading h3{margin:0;font-size:16px;line-height:1.25}.prior-return-ai-cost-total{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:6px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.prior-return-ai-cost-total strong{font-size:18px}.prior-return-ai-cost-total span{font-size:10px}.prior-return-ai-cost-accounting{color:var(--brand-navy);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:12px;display:flex}.prior-return-ai-cost-accounting span{color:var(--warning-shade);font-weight:800}.prior-return-ai-cost-tokens{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.prior-return-ai-cost-tokens>div{border:1px solid var(--border);background:var(--white);border-radius:6px;gap:3px;padding:9px 10px;display:grid}.prior-return-ai-cost-tokens dt{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.prior-return-ai-cost-tokens dd{font-variant-numeric:tabular-nums;margin:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:900}.prior-return-ai-cost-disclaimer{color:var(--muted-foreground);align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;display:flex}.prior-return-ai-cost-disclaimer svg{flex:none;margin-top:1px}.prior-return-ai-cost-calls{border-top:1px solid var(--border)}.prior-return-ai-cost-calls>button{width:100%;min-height:38px;color:var(--brand-navy);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 0 0;font-size:12px;font-weight:900;display:flex}.prior-return-ai-cost-calls>button svg{transition:transform .16s}.prior-return-ai-cost-calls>button[aria-expanded=true] svg{transform:rotate(180deg)}.prior-return-ai-cost-calls>button:focus-visible{outline:2px solid var(--brand-orange-shade);outline-offset:2px;border-radius:4px}.prior-return-ai-cost-table-wrap{border:1px solid var(--border);background:var(--white);border-radius:6px;margin-top:8px;overflow-x:auto}.prior-return-ai-cost-table-wrap table{border-collapse:collapse;width:100%;min-width:760px;font-size:11px}.prior-return-ai-cost-table-wrap th,.prior-return-ai-cost-table-wrap td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:7px 9px}.prior-return-ai-cost-table-wrap thead th{background:var(--brand-white);color:var(--muted-foreground);font-weight:900}.prior-return-ai-cost-table-wrap th:first-child,.prior-return-ai-cost-table-wrap td:nth-child(2){text-align:left}.prior-return-ai-cost-table-wrap tbody th,.prior-return-ai-cost-table-wrap tbody td:not(:nth-child(2)){font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.prior-return-ai-cost-table-wrap tbody tr:last-child>*{border-bottom:0}.prior-return-assurance{border:1px solid var(--green-shade);background:var(--green-tint);color:var(--green-shade);border-radius:8px;align-items:flex-start;gap:10px;padding:14px;display:flex}.prior-return-assurance.warning{border-color:var(--warning-shade);background:var(--warning-tint);color:var(--warning-shade)}.prior-return-assurance>svg{flex:none;margin-top:1px}.prior-return-assurance-content{flex:auto;gap:7px;min-width:0;display:grid}.prior-return-assurance-content h3,.prior-return-assurance-content p{color:inherit;margin:0}.prior-return-assurance-content h3{font-size:15px;line-height:1.35}.prior-return-assurance-content>p{max-width:75ch;font-size:13px;line-height:1.45}.prior-return-assurance-counts{flex-wrap:wrap;gap:8px 20px;margin:3px 0 0;display:flex}.prior-return-assurance-counts>div{gap:2px;display:grid}.prior-return-assurance-counts dt{font-size:11px;font-weight:900}.prior-return-assurance-counts dd{font-variant-numeric:tabular-nums;margin:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:900}.prior-return-assurance-content .prior-return-assurance-boundary{align-items:flex-start;gap:6px;margin-top:2px;font-size:12px;display:flex}.prior-return-assurance-boundary svg{flex:none;margin-top:1px}.prior-year-reconciliation{border:1px solid var(--border);background:var(--brand-white);color:var(--brand-navy);border-radius:8px;align-items:flex-start;gap:10px;padding:14px;display:flex}.prior-year-reconciliation.success{border-color:var(--green-shade);background:var(--green-tint);color:var(--green-shade)}.prior-year-reconciliation.warning{border-color:var(--warning-shade);background:var(--warning-tint);color:var(--warning-shade)}.prior-year-reconciliation>svg{flex:none;margin-top:1px}.prior-year-reconciliation-content{flex:auto;gap:6px;min-width:0;display:grid}.prior-year-reconciliation-content>p{color:inherit;margin:0;font-size:13px;line-height:1.45}.prior-year-reconciliation-values{flex-wrap:wrap;gap:8px 20px;margin:4px 0 0;display:flex}.prior-year-reconciliation-values>div{gap:2px;display:grid}.prior-year-reconciliation-values dt{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.prior-year-reconciliation-values dd{font-variant-numeric:tabular-nums;margin:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:900}.prior-year-reconciliation-components{gap:7px;margin-top:5px;display:grid}.prior-year-reconciliation-components h4{color:inherit;margin:0;font-size:12px;line-height:1.4}.prior-year-reconciliation-table-wrap{background:var(--brand-white);border:1px solid;border-radius:6px;max-width:100%;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.prior-year-reconciliation-table-wrap{background:color-mix(in srgb, var(--brand-white) 52%, transparent)}}.prior-year-reconciliation-table-wrap table{border-collapse:collapse;width:100%;min-width:620px;color:inherit;font-size:12px}.prior-year-reconciliation-table-wrap th,.prior-year-reconciliation-table-wrap td{border-bottom:1px solid;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.prior-year-reconciliation-table-wrap th,.prior-year-reconciliation-table-wrap td{border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent)}}.prior-year-reconciliation-table-wrap th,.prior-year-reconciliation-table-wrap td{text-align:left;vertical-align:top}.prior-year-reconciliation-table-wrap thead th{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.prior-year-reconciliation-table-wrap tbody th{font-weight:800}.prior-year-reconciliation-table-wrap tbody td:nth-child(2),.prior-year-reconciliation-table-wrap tbody td:nth-child(3){font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.prior-year-reconciliation-table-wrap tbody tr:last-child>*{border-bottom:0}.prior-year-component-status{font-weight:900}@media (max-width:760px){.prior-return-ai-cost-heading{grid-template-columns:auto minmax(0,1fr)}.prior-return-ai-cost-total{grid-column:2;justify-content:flex-start}.prior-return-ai-cost-tokens{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-cavok-ui] .client-portal{background:var(--brand-white);min-height:100vh;padding-bottom:48px}[data-cavok-ui] .client-portal-header{z-index:20;border-bottom:1px solid var(--border);background:var(--background);margin-bottom:0;position:sticky;top:0}[data-cavok-ui] .client-portal-header-inner,[data-cavok-ui] .client-portal-title{width:min(1040px,100% - 36px);margin-left:auto;margin-right:auto}[data-cavok-ui] .client-portal-header-inner{justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}[data-cavok-ui] .client-portal-brand img{object-fit:contain;width:min(156px,42vw);height:auto;max-height:42px;display:block}[data-cavok-ui] .client-portal-header-action{align-items:center;gap:10px;display:flex}[data-cavok-ui] .client-portal-title{padding:32px 0 20px}[data-cavok-ui] .client-portal-eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}[data-cavok-ui] .portal-status:has(.portal-status-dismiss){padding-inline-end:42px;position:relative}[data-cavok-ui] .portal-status .portal-status-dismiss{width:24px;height:24px;min-height:24px;color:inherit;padding:0;position:absolute;inset-block-start:6px;inset-inline-end:8px}[data-cavok-ui] .client-portal>.portal-status{width:min(1040px,100% - 36px);margin:0 auto 14px}[data-cavok-ui] .portal-session-card{width:min(560px,100% - 36px);margin:0 auto 14px}[data-cavok-ui] .client-portal>.portal-recent-uploads{margin-bottom:28px}[data-cavok-ui] .portal-review-view,[data-cavok-ui] .portal-client-review,[data-cavok-ui] .portal-express-panel{gap:16px;min-width:0;display:grid}[data-cavok-ui] .portal-client-review>h2,[data-cavok-ui] .portal-express-panel>h2{font-size:var(--text-xl);font-weight:var(--font-weight-semibold)}[data-cavok-ui] .portal-review-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}[data-cavok-ui] .portal-review-grid>.attention{border-color:var(--warning-border);background:var(--warning-subtle)}[data-cavok-ui] .portal-hmrc-tags{flex-wrap:wrap;gap:8px;display:flex}[data-cavok-ui] .portal-review-list{gap:4px;padding-left:18px;list-style:outside;display:grid}[data-cavok-ui] .portal-review-actions{justify-content:flex-end;display:flex}[data-cavok-ui] .portal-express-declaration-body{gap:16px;display:grid}[data-cavok-ui] .portal-declaration-text{border-left:3px solid var(--primary);border-radius:var(--control-radius);background:var(--muted);line-height:var(--leading-relaxed);padding:12px 16px}@media (max-width:480px){[data-cavok-ui] .portal-review-actions>[data-slot=button],[data-cavok-ui] .portal-express-declaration [data-slot=card-footer]>[data-slot=button]{white-space:normal;height:auto;min-height:var(--control-height);flex:auto}}[data-cavok-ui] .portal-express-declaration h3{align-items:center;gap:8px;display:flex}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px;display:grid}.workflow-toggle{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.workflow-toggle input{opacity:0;position:absolute}.workflow-toggle>span{background:var(--brand-slate);border-radius:999px;flex:none;width:46px;height:26px;transition:background .16s;display:block;position:relative}.workflow-toggle>span:after{content:"";background:var(--white);width:20px;height:20px;box-shadow:0 1px 2px var(--brand-navy);border-radius:50%;position:absolute;top:3px;left:3px}@supports (color:color-mix(in lab, red, red)){.workflow-toggle>span:after{box-shadow:0 1px 2px color-mix(in srgb, var(--brand-navy) 20%, transparent)}}.workflow-toggle>span:after{transition:transform .16s}.workflow-toggle input:checked+span{background:var(--teal)}.workflow-toggle input:checked+span:after{transform:translate(20px)}.workflow-toggle input:focus-visible+span{outline:2px solid var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.workflow-toggle input:focus-visible+span{outline:2px solid color-mix(in srgb, var(--brand-blue) 32%, transparent)}}.workflow-toggle input:focus-visible+span{outline-offset:3px}.populated-only-toggle{margin-left:auto}.field-card{border:1px solid var(--line);background:var(--white);border-radius:8px;gap:7px;padding:12px;display:grid}.field-card span{font-weight:800}.field-caption>label{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-weight:800}.field-choice-group{border:0;min-width:0;margin:0;padding:0}.field-info-popover,.field-info-popover span,.field-info-section{font-weight:400}.field-info-section{gap:3px;display:grid}.field-info-toggle{width:18px;height:18px;min-height:18px;color:var(--teal);box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.field-info-toggle svg{display:block}.field-info-toggle:hover,.field-info-toggle:focus-visible{color:var(--green-shade);background:0 0}.field-card small{color:var(--brand-charcoal)}.prior-year-line{background:var(--brand-off-white);color:var(--charcoal);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-weight:800;display:flex}.prior-year-source-link{border:1px solid var(--brand-blue-shade);flex:none;align-items:center;gap:5px;min-height:44px;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.prior-year-source-link{border:1px solid color-mix(in srgb, var(--brand-blue-shade) 24%, transparent)}}.prior-year-source-link{background:var(--brand-blue-tint);color:var(--brand-blue-shade);font:inherit;border-radius:7px;text-decoration:none;transition:background-color .2s ease-out,border-color .2s ease-out}.prior-year-source-link:hover{border-color:var(--brand-blue-shade);background:var(--brand-white)}.prior-year-source-link:focus-visible{outline:2px solid var(--brand-navy);outline-offset:2px}.prior-year-source-error{color:var(--brand-orange-shade);font-weight:800}.prior-year-warning{background:var(--brand-orange-tint);color:var(--brand-orange-shade);border-radius:8px;padding:6px 8px;font-weight:900}.accountant-review-warning{background:var(--brand-warning-tint);color:var(--brand-warning-shade);border-radius:8px;padding:6px 8px;font-weight:900}.section-review-notes{border:1px solid var(--brand-warning);background:var(--brand-warning-tint);color:var(--brand-warning-shade);border-radius:8px;gap:10px;margin:0 0 16px;padding:12px 14px;display:grid}.section-review-notes-heading{align-items:center;gap:8px;display:flex}.section-review-notes-heading strong{font-size:14px;font-weight:900}.section-review-notes ul{gap:8px;margin:0;padding:0 0 0 18px;display:grid}.section-review-notes li{padding-left:2px}.section-review-notes span,.section-review-notes small{line-height:1.35;display:block}.section-review-notes span{font-weight:900}.section-review-notes small{color:var(--brand-warning-shade);margin-top:2px;font-size:12px}.field-ai-warning{background:var(--brand-warning-tint);color:var(--brand-warning-shade);border-radius:8px;padding:6px 8px;font-weight:900}.field-review-findings{gap:6px;display:grid}.field-review-finding{border:1px solid var(--brand-warning);background:var(--brand-warning-tint);color:var(--brand-warning-shade);border-radius:8px;gap:3px;padding:8px 10px;display:grid}.field-review-finding strong,.field-review-finding span{font-weight:900}.field-review-finding span{font-size:12px;line-height:1.35}.field-review-finding.validation.blocker{border-color:var(--brand-error)}@supports (color:color-mix(in lab, red, red)){.field-review-finding.validation.blocker{border-color:color-mix(in srgb, var(--brand-error) 24%, transparent)}}.field-review-finding.validation.blocker{background:var(--brand-error-tint);color:var(--brand-error)}.field-review-finding.validation.info{border-color:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.field-review-finding.validation.info{border-color:color-mix(in srgb, var(--brand-blue) 22%, transparent)}}.field-review-finding.validation.info{background:var(--brand-blue-tint);color:var(--brand-blue-shade)}.field-review-finding.proposal{border-color:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.field-review-finding.proposal{border-color:color-mix(in srgb, var(--brand-blue) 24%, transparent)}}.field-review-finding.proposal{background:var(--brand-blue-tint);color:var(--brand-blue-shade)}.field-review-finding.proposal input{border-color:var(--brand-blue);min-height:32px}@supports (color:color-mix(in lab, red, red)){.field-review-finding.proposal input{border-color:color-mix(in srgb, var(--brand-blue) 32%, transparent)}}.field-review-finding.proposal input{background:var(--brand-white)}.field-history-line{color:var(--brand-charcoal);flex-wrap:wrap;gap:6px;font-size:12px;font-weight:800;display:flex}.field-card input,.field-card select,.field-card textarea{border:1px solid var(--line);border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.field-card textarea{resize:vertical;min-height:88px}.field-card .radio-pair input,.field-card input[type=checkbox]{width:20px;min-height:20px;margin:0;padding:0}.field-card input[type=checkbox]{justify-self:start}.field-invalid{border-color:var(--brand-error)}@supports (color:color-mix(in lab, red, red)){.field-invalid{border-color:color-mix(in srgb, var(--brand-error) 55%, transparent)}}.field-invalid{box-shadow:0 0 0 2px var(--brand-error)}@supports (color:color-mix(in lab, red, red)){.field-invalid{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-error) 8%, transparent)}}.field-human-override{border-color:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.field-human-override{border-color:color-mix(in srgb, var(--brand-orange) 54%, transparent)}}.field-human-override{background:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.field-human-override{background:color-mix(in srgb, var(--brand-orange) 4%, transparent)}}.field-ai-toggle{border:1px solid var(--teal);background:var(--white);min-height:30px;color:var(--teal);cursor:pointer;border-radius:8px;justify-self:start;margin-top:2px;padding:0 10px;font-size:12px;font-weight:900}.field-ai-toggle:hover,.field-ai-toggle:focus-visible{background:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.field-ai-toggle:hover,.field-ai-toggle:focus-visible{background:color-mix(in srgb, var(--brand-blue) 8%, transparent)}}.field-ai-toggle:hover,.field-ai-toggle:focus-visible{color:var(--teal)}.field-ai-toggle.human-override{border-color:var(--orange);color:var(--orange)}.field-ai-toggle.human-override:hover,.field-ai-toggle.human-override:focus-visible{background:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.field-ai-toggle.human-override:hover,.field-ai-toggle.human-override:focus-visible{background:color-mix(in srgb, var(--brand-orange) 8%, transparent)}}.field-ai-toggle.human-override:hover,.field-ai-toggle.human-override:focus-visible{color:var(--orange)}.field-error{color:var(--brand-error);font-weight:800}.ai-evidence-panel{border:1px solid var(--brand-blue);gap:6px;margin-top:8px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-evidence-panel{border:1px solid color-mix(in srgb, var(--brand-blue) 24%, transparent)}}.ai-evidence-panel{background:var(--brand-blue-tint);color:var(--charcoal);overflow-wrap:anywhere;border-radius:8px;min-width:0}.gateway-question>.ai-evidence-panel{grid-column:1/-1;margin-top:4px}.gateway-question.human-override{border-color:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.gateway-question.human-override{border-color:color-mix(in srgb, var(--brand-orange) 54%, transparent)}}.gateway-question.human-override{background:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.gateway-question.human-override{background:color-mix(in srgb, var(--brand-orange) 5%, transparent)}}.gateway-question.human-override select{border-color:var(--orange);color:var(--orange)}.ai-evidence-panel.error{border-color:var(--brand-error)}@supports (color:color-mix(in lab, red, red)){.ai-evidence-panel.error{border-color:color-mix(in srgb, var(--brand-error) 28%, transparent)}}.ai-evidence-panel.error{background:var(--brand-error)}@supports (color:color-mix(in lab, red, red)){.ai-evidence-panel.error{background:color-mix(in srgb, var(--brand-error) 8%, transparent)}}.tailoring-ai-panel{border-left:4px solid var(--teal);gap:7px;padding:10px 12px}.ai-review-toggle{max-width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;margin:0;padding:0;display:inline-flex}.ai-review-toggle:hover,.ai-review-toggle:focus-visible{outline:2px solid var(--brand-blue);background:0 0}@supports (color:color-mix(in lab, red, red)){.ai-review-toggle:hover,.ai-review-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-blue) 28%, transparent)}}.ai-review-toggle:hover,.ai-review-toggle:focus-visible{outline-offset:3px}.ai-review-details{gap:7px;display:grid}.field-ai-panel{border-left:4px solid var(--teal);gap:7px;padding:10px 12px}.tailoring-ai-panel .questionnaire-ai-summary strong,.field-ai-panel .questionnaire-ai-summary strong{text-transform:none}.tailoring-ai-panel.human-override,.field-ai-panel.human-override{border-color:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.tailoring-ai-panel.human-override,.field-ai-panel.human-override{border-color:color-mix(in srgb, var(--brand-orange) 32%, transparent)}}.tailoring-ai-panel.human-override,.field-ai-panel.human-override{border-left-color:var(--orange);background:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.tailoring-ai-panel.human-override,.field-ai-panel.human-override{background:color-mix(in srgb, var(--brand-orange) 8%, transparent)}}.tailoring-ai-panel.human-override .questionnaire-ai-summary strong,.field-ai-panel.human-override .questionnaire-ai-summary strong{background:var(--orange)}.tailoring-ai-panel.human-override .questionnaire-ai-summary span,.tailoring-ai-panel.human-override .ai-sources-disclosure summary,.field-ai-panel.human-override .questionnaire-ai-summary span,.field-ai-panel.human-override .ai-sources-disclosure summary{color:var(--orange)}.ai-evidence-panel p,.ai-evidence-panel ul{margin:0}.ai-evidence-panel span{color:var(--brand-charcoal)}.ai-source-refs{flex-wrap:wrap;gap:6px;display:flex}.ai-source-ref{border:1px solid var(--brand-orange-shade);justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ai-source-ref{border:1px solid color-mix(in srgb, var(--brand-orange-shade) 24%, transparent)}}.ai-source-ref{background:var(--brand-orange-tint);color:var(--brand-orange-shade);cursor:pointer;border-radius:7px;font-size:12px;font-weight:900;line-height:1}.ai-source-ref:disabled{cursor:default;opacity:.62}.ai-source-ref.evidence-colour-1{border-color:var(--brand-orange-shade)}@supports (color:color-mix(in lab, red, red)){.ai-source-ref.evidence-colour-1{border-color:color-mix(in srgb, var(--brand-orange-shade) 24%, transparent)}}.ai-source-ref.evidence-colour-1{background:var(--brand-orange-tint);color:var(--brand-orange-shade)}.ai-source-ref.evidence-colour-2{border-color:var(--brand-blue-shade)}@supports (color:color-mix(in lab, red, red)){.ai-source-ref.evidence-colour-2{border-color:color-mix(in srgb, var(--brand-blue-shade) 24%, transparent)}}.ai-source-ref.evidence-colour-2{background:var(--brand-blue-tint);color:var(--brand-blue-shade)}.ai-source-ref.evidence-colour-3{border-color:var(--brand-plum-shade)}@supports (color:color-mix(in lab, red, red)){.ai-source-ref.evidence-colour-3{border-color:color-mix(in srgb, var(--brand-plum-shade) 24%, transparent)}}.ai-source-ref.evidence-colour-3{background:var(--brand-plum-tint);color:var(--brand-plum-shade)}.ai-source-ref.evidence-colour-4{border-color:var(--brand-sage-shade)}@supports (color:color-mix(in lab, red, red)){.ai-source-ref.evidence-colour-4{border-color:color-mix(in srgb, var(--brand-sage-shade) 24%, transparent)}}.ai-source-ref.evidence-colour-4{background:var(--brand-sage-tint);color:var(--brand-sage-shade)}.ai-source-ref.evidence-colour-5{border-color:var(--brand-gold-shade)}@supports (color:color-mix(in lab, red, red)){.ai-source-ref.evidence-colour-5{border-color:color-mix(in srgb, var(--brand-gold-shade) 24%, transparent)}}.ai-source-ref.evidence-colour-5{background:var(--brand-gold-tint);color:var(--brand-gold-shade)}.ai-sources-disclosure{color:var(--brand-charcoal);font-size:12px}.ai-sources-disclosure summary{cursor:pointer;width:max-content;color:var(--teal);font-weight:900;display:inline-flex}.ai-sources-disclosure .ai-source-list,.ai-sources-disclosure .ai-source-refs{margin:6px 0 0}@media (max-width:760px){.ai-sources-disclosure{grid-column:1}}@media (max-width:980px){.field-grid{grid-template-columns:1fr}}.gateway-panel[data-surface=workspace]{border:1px solid var(--border);border-left:3px solid var(--brand-orange);background:var(--background)}.gateway-panel[data-surface=workspace] .gateway-heading strong{color:var(--brand-navy)}.gateway-panel[data-surface=workspace] .gateway-question{border-color:var(--border)}.prior-year-evidence-page{background:var(--bg);grid-template-rows:auto minmax(0,1fr);gap:18px;min-height:100vh;padding:clamp(16px,3vw,32px);display:grid}.prior-year-evidence-header{justify-items:start;gap:10px;width:min(100%,1600px);margin:0 auto;display:grid}.prior-year-evidence-header h1,.prior-year-evidence-header p,.prior-year-evidence-state h2,.prior-year-evidence-state p,.prior-year-evidence-toolbar p{margin:0}.prior-year-evidence-header h1{color:var(--navy);margin-top:3px;font-size:24px;line-height:1.2}.prior-year-evidence-header>div>p:last-child{max-width:70ch;color:var(--brand-charcoal);margin-top:7px;line-height:1.5}.prior-year-evidence-eyebrow{color:var(--orange-shade);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.prior-year-evidence-back{min-height:32px;color:var(--navy);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 8px 0 4px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.prior-year-evidence-back:hover,.prior-year-evidence-back:focus-visible{background:var(--brand-orange-tint)}.prior-year-evidence-state,.prior-year-evidence-document{border:1px solid var(--line);background:var(--white);border-radius:8px;width:min(100%,1600px);margin:0 auto}.prior-year-evidence-state{align-self:start;align-items:flex-start;gap:14px;max-width:720px;padding:22px;display:flex}.prior-year-evidence-state>div:first-of-type{gap:6px;display:grid}.prior-year-evidence-state h2{color:var(--navy);font-size:18px}.prior-year-evidence-state p{color:var(--charcoal);line-height:1.5}.prior-year-evidence-error{border-left:3px solid var(--brand-error);display:grid}.prior-year-evidence-loader{border:3px solid var(--brand-blue-tint);border-top-color:var(--brand-blue-shade);border-radius:50%;flex:none;width:22px;height:22px;animation:.85s linear infinite prior-year-evidence-spin}.prior-year-evidence-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.prior-year-evidence-actions .primary-button,.prior-year-evidence-actions .primary-link,.prior-year-evidence-actions .secondary-link{min-height:44px}.prior-year-evidence-document{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.prior-year-evidence-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:6px 12px 6px 16px;display:flex}.prior-year-evidence-toolbar p{color:var(--charcoal);font-weight:750}.prior-year-evidence-image{box-sizing:border-box;background:var(--brand-off-white);object-fit:contain;border:0;width:100%;height:calc(100vh - 184px);min-height:520px;padding:16px;display:block}@keyframes prior-year-evidence-spin{to{transform:rotate(360deg)}}@media (max-width:700px){.prior-year-evidence-header,.prior-year-evidence-toolbar{flex-direction:column;align-items:stretch}.prior-year-evidence-back{align-self:stretch}.prior-year-evidence-image{height:70vh;min-height:420px}}@media (prefers-reduced-motion:reduce){.prior-year-evidence-loader{animation:none}}.inline-evidence-ref{border:1px solid var(--brand-orange-shade);justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.inline-evidence-ref{border:1px solid color-mix(in srgb, var(--brand-orange-shade) 24%, transparent)}}.inline-evidence-ref{background:var(--brand-orange-tint);color:var(--brand-orange-shade);vertical-align:baseline;border-radius:7px;min-width:0;height:20px;margin:0 2px;padding:0 5px;font-size:12px;font-weight:900;line-height:1}button.inline-evidence-ref{cursor:pointer}.inline-evidence-ref.evidence-colour-1{border-color:var(--brand-orange-shade)}@supports (color:color-mix(in lab, red, red)){.inline-evidence-ref.evidence-colour-1{border-color:color-mix(in srgb, var(--brand-orange-shade) 24%, transparent)}}.inline-evidence-ref.evidence-colour-1{background:var(--brand-orange-tint);color:var(--brand-orange-shade)}.inline-evidence-ref.evidence-colour-2{border-color:var(--brand-blue-shade)}@supports (color:color-mix(in lab, red, red)){.inline-evidence-ref.evidence-colour-2{border-color:color-mix(in srgb, var(--brand-blue-shade) 24%, transparent)}}.inline-evidence-ref.evidence-colour-2{background:var(--brand-blue-tint);color:var(--brand-blue-shade)}.inline-evidence-ref.evidence-colour-3{border-color:var(--brand-plum-shade)}@supports (color:color-mix(in lab, red, red)){.inline-evidence-ref.evidence-colour-3{border-color:color-mix(in srgb, var(--brand-plum-shade) 24%, transparent)}}.inline-evidence-ref.evidence-colour-3{background:var(--brand-plum-tint);color:var(--brand-plum-shade)}.inline-evidence-ref.evidence-colour-4{border-color:var(--brand-sage-shade)}@supports (color:color-mix(in lab, red, red)){.inline-evidence-ref.evidence-colour-4{border-color:color-mix(in srgb, var(--brand-sage-shade) 24%, transparent)}}.inline-evidence-ref.evidence-colour-4{background:var(--brand-sage-tint);color:var(--brand-sage-shade)}.inline-evidence-ref.evidence-colour-5{border-color:var(--brand-gold-shade)}@supports (color:color-mix(in lab, red, red)){.inline-evidence-ref.evidence-colour-5{border-color:color-mix(in srgb, var(--brand-gold-shade) 24%, transparent)}}.inline-evidence-ref.evidence-colour-5{background:var(--brand-gold-tint);color:var(--brand-gold-shade)}.error-text{color:var(--brand-error);font-weight:800}.questionnaire-ai-panel>.error-text{color:var(--brand-error)}@media (max-width:760px){.questionnaire-ai-panel>.error-text{grid-column:1}}.recommendation-list{gap:10px;margin-top:14px;display:grid}.document-dropzone.uploading{border-color:var(--teal);background:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.document-dropzone.uploading{background:color-mix(in srgb, var(--brand-blue) 6%, transparent)}}.document-dropzone.uploading{cursor:wait}.upload-purpose-control{border:1px solid var(--line);background:var(--white);border-radius:8px;gap:4px;padding:4px;display:inline-flex}.upload-purpose-control button{min-height:36px;color:var(--brand-charcoal);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-weight:900}.upload-purpose-control button.active{background:var(--navy);color:var(--white)}.document-intake-checklist{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.requested-document-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.requested-document-box{border:1px solid var(--line);background:var(--white);border-radius:8px;align-content:start;gap:9px;min-width:0;padding:12px;display:grid}.requested-document-box.complete{border-color:var(--brand-success)}@supports (color:color-mix(in lab, red, red)){.requested-document-box.complete{border-color:color-mix(in srgb, var(--brand-success) 28%, transparent)}}.requested-document-box.complete{background:var(--brand-success-tint)}.requested-document-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.requested-document-heading>div{gap:4px;min-width:0;display:grid}.requested-document-heading span,.requested-document-heading small{background:var(--brand-off-white);width:max-content;min-height:22px;color:var(--brand-charcoal);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.requested-document-box.complete .requested-document-heading span,.requested-document-box.complete .requested-document-heading small{background:var(--brand-success)}@supports (color:color-mix(in lab, red, red)){.requested-document-box.complete .requested-document-heading span,.requested-document-box.complete .requested-document-heading small{background:color-mix(in srgb, var(--brand-success) 12%, transparent)}}.requested-document-box.complete .requested-document-heading span,.requested-document-box.complete .requested-document-heading small{color:var(--green-shade)}.requested-document-heading strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.requested-document-box p{color:var(--brand-charcoal);margin:0;font-size:12px;font-weight:800;line-height:1.38}.requested-document-hints,.requested-document-files{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.requested-document-hints span{background:var(--brand-off-white);min-height:22px;color:var(--brand-charcoal);border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:900;display:inline-flex}.requested-document-files{margin:0;padding:0;list-style:none;display:grid}.requested-document-files li{color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;font-weight:850;display:grid}.requested-document-files small{color:var(--brand-charcoal);font-weight:850}.requested-document-upload{justify-self:start;min-height:34px;padding:0 12px}.bulk-upload-heading{gap:3px;display:grid}.bulk-upload-heading span{color:var(--brand-charcoal);font-size:13px;font-weight:800}.incremental-scan-panel{border:1px solid var(--brand-blue);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.incremental-scan-panel{border:1px solid color-mix(in srgb, var(--brand-blue) 24%, transparent)}}.incremental-scan-panel{background:var(--brand-blue-tint);border-radius:8px}.incremental-scan-panel>div{gap:4px;display:grid}.incremental-scan-panel span{color:var(--brand-charcoal);font-size:13px;font-weight:800;line-height:1.4}.scan-status{align-items:center;gap:9px;min-height:34px;display:flex}.scan-status.busy{color:var(--navy);font-weight:800}.status-spinner{border:2px solid var(--brand-blue);flex:none;width:16px;height:16px}@supports (color:color-mix(in lab, red, red)){.status-spinner{border:2px solid color-mix(in srgb, var(--brand-blue) 24%, transparent)}}.status-spinner{border-top-color:var(--teal);border-radius:999px;animation:.8s linear infinite upload-spin}.upload-progress-panel{border:1px solid var(--brand-blue);gap:9px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.upload-progress-panel{border:1px solid color-mix(in srgb, var(--brand-blue) 24%, transparent)}}.upload-progress-panel{background:var(--brand-blue-tint);border-radius:8px}.upload-progress-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.upload-progress-heading span,.upload-progress-panel p{color:var(--brand-charcoal);margin:0;font-size:13px;font-weight:800}.upload-progress-panel ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.upload-progress-panel li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.upload-progress-panel li.failed,.upload-progress-panel li.duplicate{grid-template-columns:minmax(0,1fr) auto;row-gap:7px}.upload-file-name{overflow-wrap:anywhere}.upload-file-status{color:var(--brand-charcoal);white-space:nowrap;font-weight:800}.upload-progress-panel li.failed .upload-file-status{color:var(--brand-error)}.upload-progress-panel li.duplicate .upload-file-status{color:var(--brand-blue-shade)}.upload-file-error{border:1px solid var(--brand-error);grid-column:1/-1;margin:0;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.upload-file-error{border:1px solid color-mix(in srgb, var(--brand-error) 22%, transparent)}}.upload-file-error{background:var(--brand-error-tint);color:var(--brand-error);overflow-wrap:anywhere;border-radius:8px;font-size:12px;font-weight:800;line-height:1.35}.upload-file-note{border:1px solid var(--brand-blue);grid-column:1/-1;margin:0;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.upload-file-note{border:1px solid color-mix(in srgb, var(--brand-blue) 22%, transparent)}}.upload-file-note{background:var(--brand-blue-tint);color:var(--brand-blue-shade);overflow-wrap:anywhere;border-radius:8px;font-size:12px;font-weight:800;line-height:1.35}.scan-progress-panel{border:1px solid var(--brand-blue);gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.scan-progress-panel{border:1px solid color-mix(in srgb, var(--brand-blue) 24%, transparent)}}.scan-progress-panel{background:var(--brand-blue-tint);border-radius:8px}.scan-progress-panel.error{border-color:var(--brand-error)}@supports (color:color-mix(in lab, red, red)){.scan-progress-panel.error{border-color:color-mix(in srgb, var(--brand-error) 24%, transparent)}}.scan-progress-panel.error{background:var(--brand-error-tint)}.scan-progress-panel.complete{border-color:var(--brand-success)}@supports (color:color-mix(in lab, red, red)){.scan-progress-panel.complete{border-color:color-mix(in srgb, var(--brand-success) 28%, transparent)}}.scan-progress-panel.complete{background:var(--brand-success-tint)}.scan-progress-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.scan-progress-heading span{color:var(--brand-charcoal);font-size:13px;font-weight:800}.scan-progress-meter{background:var(--brand-off-white);border-radius:999px;height:8px;overflow:hidden}.scan-progress-meter span{border-radius:inherit;background:var(--teal);height:100%;transition:width .18s;display:block}.scan-progress-panel ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.scan-progress-panel li{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;display:grid}.scan-progress-panel li span{background:var(--brand-off-white);min-height:24px;color:var(--brand-charcoal);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.scan-progress-panel li.active span{background:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.scan-progress-panel li.active span{background:color-mix(in srgb, var(--brand-blue) 12%, transparent)}}.scan-progress-panel li.active span{color:var(--teal)}.scan-progress-panel li.complete span{background:var(--brand-success)}@supports (color:color-mix(in lab, red, red)){.scan-progress-panel li.complete span{background:color-mix(in srgb, var(--brand-success) 12%, transparent)}}.scan-progress-panel li.complete span{color:var(--green-shade)}.scan-progress-panel p{overflow-wrap:anywhere;margin:0}.scan-complete-summary{color:var(--brand-blue-shade);font-size:13px;line-height:1.45}.document-role-warning{border:1px solid var(--brand-error);margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.document-role-warning{border:1px solid color-mix(in srgb, var(--brand-error) 24%, transparent)}}.document-role-warning{background:var(--brand-error-tint);color:var(--brand-error);border-radius:8px;font-size:13px;font-weight:800}.document-list{gap:10px;display:grid}.document-list-section-title{color:var(--brand-charcoal);text-transform:uppercase;font-size:12px;font-weight:900}.document-card{border:1px solid var(--line);background:var(--white);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.document-card:has(.document-select){grid-template-columns:24px 34px minmax(0,1fr)}.document-select{place-items:center;min-height:34px;display:grid}.document-select input{width:18px;height:18px;accent-color:var(--teal)}.document-type-icon{background:var(--brand-blue);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.document-type-icon{background:color-mix(in srgb, var(--brand-blue) 12%, transparent)}}.document-type-icon{color:var(--teal);font-weight:900}.document-card-body{gap:8px;min-width:0;display:grid}.document-card-heading{min-width:0}.document-card-heading strong{overflow-wrap:anywhere}.document-card-controls{grid-template-columns:repeat(2,minmax(180px,230px));align-items:center;gap:8px;display:grid}.document-card-controls select{border:1px solid var(--line);background:var(--white);width:100%;min-height:34px;color:var(--navy);border-radius:6px;font-weight:800}.document-chip-row{flex-wrap:wrap;gap:6px;display:flex}.document-chip{background:var(--brand-off-white);min-height:24px;color:var(--brand-charcoal);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.document-chip.role{background:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.document-chip.role{background:color-mix(in srgb, var(--brand-blue) 12%, transparent)}}.document-chip.role{color:var(--teal)}.document-chip.requested{background:var(--brand-blue-tint);color:var(--brand-blue-shade)}.document-error{border:1px solid var(--brand-error);gap:4px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.document-error{border:1px solid color-mix(in srgb, var(--brand-error) 22%, transparent)}}.document-error{background:var(--brand-error-tint);color:var(--brand-error);border-radius:8px}.document-error strong{font-size:13px;font-weight:900}.document-error span{overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.35}@media (max-width:760px){.document-card{grid-template-columns:30px minmax(0,1fr)}.document-type-icon{width:30px;height:30px}.document-card-controls{grid-template-columns:1fr}}@keyframes upload-spin{to{transform:rotate(360deg)}}.document-empty-state{border:1px solid var(--line);background:var(--white);border-radius:8px;gap:4px;margin-top:14px;padding:14px;display:grid}.document-empty-state span{color:var(--brand-charcoal)}.recommendation-card{border:1px solid var(--line);background:var(--white);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.recommendation-card div{gap:4px;display:grid}@media (max-width:980px){.document-card-controls{grid-template-columns:1fr}}.document-dropzone[aria-disabled=true]{cursor:not-allowed}.question-row{grid-template-columns:minmax(170px,.55fr) auto auto minmax(0,1.85fr);align-items:center}.question-row:not(.ai-recommended){grid-template-columns:minmax(0,1fr) auto auto}.questionnaire-title{min-width:0}.questionnaire-ai-panel{border:1px solid var(--brand-blue);grid-column:4;grid-template-columns:minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.questionnaire-ai-panel{border:1px solid color-mix(in srgb, var(--brand-blue) 22%, transparent)}}.questionnaire-ai-panel{border-left:4px solid var(--teal);background:var(--brand-blue-tint);color:var(--charcoal);border-radius:8px;font-size:13px;line-height:1.42}.questionnaire-ai-summary{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.questionnaire-ai-summary strong{background:var(--teal);min-height:24px;color:var(--white);text-transform:capitalize;border-radius:999px;align-items:center;padding:0 9px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.questionnaire-ai-summary span{color:var(--green);margin:0;font-size:12px;font-weight:900}.questionnaire-ai-panel p{width:100%;min-width:0;margin:0}.question-row.ai-human-override{border-color:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.question-row.ai-human-override{border-color:color-mix(in srgb, var(--brand-orange) 54%, transparent)}}.question-row.ai-human-override{background:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.question-row.ai-human-override{background:color-mix(in srgb, var(--brand-orange) 5%, transparent)}}.question-row.ai-human-override .switch input:checked+span,.question-row.ai-human-override .switch span{background:var(--orange)}.questionnaire-ai-panel.human-override{border-color:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.questionnaire-ai-panel.human-override{border-color:color-mix(in srgb, var(--brand-orange) 32%, transparent)}}.questionnaire-ai-panel.human-override{border-left-color:var(--orange);background:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.questionnaire-ai-panel.human-override{background:color-mix(in srgb, var(--brand-orange) 8%, transparent)}}.questionnaire-ai-panel.human-override .questionnaire-ai-summary strong{background:var(--orange)}.questionnaire-ai-panel.human-override .questionnaire-ai-summary span{color:var(--orange)}@media (max-width:760px){.question-row,.question-row.ai-recommended,.question-row:not(.ai-recommended){grid-template-columns:1fr;align-items:start}.questionnaire-ai-panel{grid-column:1;grid-template-columns:1fr}.questionnaire-ai-summary{white-space:normal;flex-wrap:wrap}}.hmrc-filing-panel{border-top:1px solid var(--line);gap:14px;margin-top:18px;padding-top:18px;display:grid}.hmrc-filing-header,.hmrc-filing-actions,.hmrc-filing-ready{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hmrc-filing-header>div:first-child{gap:3px;display:grid}.hmrc-filing-header span,.hmrc-filing-status-grid span,.hmrc-provider-readiness-summary span,.hmrc-filing-evidence dt,.hmrc-filing-response dt{color:var(--brand-charcoal);font-size:12px;font-weight:800}.hmrc-filing-header strong{color:var(--ink);font-size:16px}.hmrc-filing-scope{flex-wrap:wrap;gap:6px;display:flex}.hmrc-filing-scope span,.hmrc-filing-blockers li span{background:var(--navy);width:max-content;color:var(--white);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.hmrc-filing-unsupported,.hmrc-filing-empty,.hmrc-filing-ready{border:1px solid var(--line);background:var(--brand-off-white);color:var(--charcoal);border-radius:8px;padding:12px}.hmrc-filing-unsupported{border-color:var(--brand-warning);background:var(--brand-warning-tint);color:var(--brand-warning-shade);gap:4px;display:grid}.hmrc-filing-form,.hmrc-filing-summary,.hmrc-filing-linked-attachments,.hmrc-provider-readiness{gap:14px;display:grid}.hmrc-filing-declaration{color:var(--ink);align-items:center;gap:9px;font-weight:900;display:flex}.hmrc-filing-actions .danger-button{border:1px solid var(--brand-error-shade);background:var(--brand-error-shade);min-height:40px;color:var(--white);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:900;display:inline-flex}.hmrc-filing-actions .danger-button:disabled{border-color:var(--line);background:var(--brand-off-white);color:var(--brand-charcoal);cursor:not-allowed}.hmrc-filing-controls,.hmrc-filing-status-grid,.hmrc-provider-readiness-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hmrc-filing-controls label{color:var(--brand-charcoal);gap:6px;font-size:12px;font-weight:800;display:grid}.hmrc-filing-controls input,.hmrc-filing-controls select{border:1px solid var(--line);background:var(--white);min-height:40px;color:var(--ink);border-radius:8px;padding:0 10px}.hmrc-filing-attachments,.hmrc-filing-document-list{gap:8px;display:grid}.hmrc-filing-document-list label{border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.hmrc-filing-document-list span,.hmrc-filing-linked-attachments span{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-weight:800}.hmrc-filing-document-list small,.hmrc-filing-linked-attachments small{color:var(--brand-charcoal);font-size:12px;font-weight:800}.hmrc-attachment-status{border:1px solid var(--line);background:var(--brand-off-white);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.hmrc-attachment-status svg{margin-top:2px}.hmrc-attachment-status>div{gap:4px;min-width:0;display:grid}.hmrc-attachment-status strong,.hmrc-attachment-status span,.hmrc-attachment-status li,.hmrc-filing-linked-attachments li{overflow-wrap:anywhere}.hmrc-attachment-status span{color:var(--charcoal);font-size:12px;font-weight:800}.hmrc-attachment-status ul,.hmrc-filing-linked-attachments ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hmrc-attachment-status li,.hmrc-filing-linked-attachments li{color:var(--charcoal);gap:3px;font-size:12px;font-weight:800;display:grid}.hmrc-filing-status-grid>div,.hmrc-provider-readiness-summary>div{border:1px solid var(--line);background:var(--white);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.hmrc-filing-status-grid b,.hmrc-filing-evidence dd,.hmrc-filing-response dd,.hmrc-provider-readiness-summary b{overflow-wrap:anywhere;color:var(--ink);margin:0;font-weight:900}.hmrc-provider-form-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.hmrc-provider-form{border:1px solid var(--line);background:var(--white);border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.hmrc-provider-form-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.hmrc-provider-form svg{color:var(--brand-charcoal)}.hmrc-provider-form b,.hmrc-provider-form span,.hmrc-provider-form small{overflow-wrap:anywhere}.hmrc-provider-form b{color:var(--ink);font-size:13px;font-weight:900;display:block}.hmrc-provider-form span,.hmrc-provider-form small{color:var(--brand-charcoal);font-size:11px;font-weight:800}.hmrc-provider-form.supported{border-color:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.hmrc-provider-form.supported{border-color:color-mix(in srgb, var(--brand-blue) 30%, transparent)}}.hmrc-provider-form.supported{background:var(--brand-blue-tint)}.hmrc-provider-form.supported svg{color:var(--teal)}.hmrc-provider-form.implemented,.hmrc-provider-form.evidence{border-color:var(--brand-warning)}@supports (color:color-mix(in lab, red, red)){.hmrc-provider-form.implemented,.hmrc-provider-form.evidence{border-color:color-mix(in srgb, var(--brand-warning) 35%, transparent)}}.hmrc-provider-form.implemented,.hmrc-provider-form.evidence{background:var(--brand-warning-tint)}.hmrc-provider-form.implemented svg,.hmrc-provider-form.evidence svg{color:var(--brand-warning-shade)}.hmrc-provider-form.blocked{border-color:var(--brand-error)}@supports (color:color-mix(in lab, red, red)){.hmrc-provider-form.blocked{border-color:color-mix(in srgb, var(--brand-error) 25%, transparent)}}.hmrc-provider-form.blocked{background:var(--brand-error-tint)}.hmrc-provider-form.blocked svg{color:var(--brand-error)}.hmrc-filing-evidence,.hmrc-filing-response dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.hmrc-filing-evidence>div,.hmrc-filing-response dl>div{gap:4px;min-width:0;display:grid}.hmrc-filing-blockers{border:1px solid var(--brand-error);gap:8px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.hmrc-filing-blockers{border:1px solid color-mix(in srgb, var(--brand-error) 28%, transparent)}}.hmrc-filing-blockers{background:var(--brand-error-tint);border-radius:8px}.hmrc-filing-blockers ul,.hmrc-filing-response ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hmrc-filing-blockers li{overflow-wrap:anywhere;gap:5px;display:grid}.hmrc-filing-linked-attachments>div{gap:8px;display:grid}.hmrc-filing-linked-attachments article,.hmrc-filing-response{border:1px solid var(--line);background:var(--brand-off-white);border-radius:8px;gap:8px;padding:10px;display:grid}.hmrc-filing-linked-attachments article.valid,.hmrc-attachment-status.valid{border-color:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.hmrc-filing-linked-attachments article.valid,.hmrc-attachment-status.valid{border-color:color-mix(in srgb, var(--brand-blue) 28%, transparent)}}.hmrc-filing-linked-attachments article.valid,.hmrc-attachment-status.valid{background:var(--brand-blue-tint)}.hmrc-filing-linked-attachments article.invalid,.hmrc-attachment-status.invalid{border-color:var(--brand-error)}@supports (color:color-mix(in lab, red, red)){.hmrc-filing-linked-attachments article.invalid,.hmrc-attachment-status.invalid{border-color:color-mix(in srgb, var(--brand-error) 28%, transparent)}}.hmrc-filing-linked-attachments article.invalid,.hmrc-attachment-status.invalid{background:var(--brand-error-tint)}.hmrc-filing-attachment-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.hmrc-filing-linked-attachments b{color:var(--brand-charcoal);font-size:12px}.hmrc-filing-response.accepted{border-color:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.hmrc-filing-response.accepted{border-color:color-mix(in srgb, var(--brand-blue) 26%, transparent)}}.hmrc-filing-response.accepted{background:var(--brand-blue-tint)}.hmrc-filing-response.rejected,.hmrc-filing-response.failed{border-color:var(--brand-error)}@supports (color:color-mix(in lab, red, red)){.hmrc-filing-response.rejected,.hmrc-filing-response.failed{border-color:color-mix(in srgb, var(--brand-error) 28%, transparent)}}.hmrc-filing-response.rejected,.hmrc-filing-response.failed{background:var(--brand-error-tint)}.hmrc-filing-response p{color:var(--charcoal);margin:0;font-weight:800}@media (max-width:720px){.hmrc-filing-controls,.hmrc-filing-status-grid,.hmrc-provider-readiness-summary,.hmrc-filing-evidence,.hmrc-filing-response dl{grid-template-columns:minmax(0,1fr)}.hmrc-filing-actions{flex-direction:column;align-items:stretch}}.portal-brand-logo{object-fit:contain;width:132px;height:auto;max-height:40px}[data-cavok-ui].portal-invite-layout{width:100%;min-height:100dvh;color:var(--foreground);grid-template-columns:minmax(0,1fr) minmax(0,420px);display:grid}.portal-chat-preview>.portal-invite-layout{flex:1;min-height:0}.portal-invite-main{justify-content:center;align-items:center;padding:96px 24px 64px;display:flex;position:relative}.portal-invite-brand{position:absolute;top:28px;left:32px}.portal-invite-content{flex-direction:column;gap:24px;width:100%;max-width:380px;display:flex}.portal-invite-content>[data-slot=badge]{align-self:flex-start}.portal-invite-heading{gap:8px;display:grid}.portal-invite-heading h1{color:var(--brand-navy);letter-spacing:-.025em;font-size:28px;font-weight:600;line-height:1.25}.portal-invite-heading p,.portal-invite-help{color:var(--muted-foreground);line-height:1.6}.portal-invite-heading .portal-invite-client,.portal-invite-help{font-size:13px}.portal-confirm-form{gap:24px;display:grid}.portal-confirm-form label{gap:8px;display:grid}.portal-email-input{position:relative}.portal-email-input>svg{pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}[data-cavok-ui] .portal-email-input>input[data-slot=input]{min-height:0;padding-left:36px}[data-cavok-ui] .portal-confirm-form>.portal-confirm-submit{width:100%}.portal-invite-guide{background:var(--brand-white);border-left:3px solid var(--brand-orange);align-items:center;padding:48px 40px;display:flex}.portal-invite-guide>div{gap:24px;width:100%;display:grid}.portal-invite-guide h2,.portal-invite-guide>div>p{color:var(--muted-foreground);font-size:13px;font-weight:400}.portal-invite-guide ol{gap:20px;padding:0;list-style:none;display:grid}.portal-invite-guide li{align-items:center;gap:12px;font-size:15px;display:flex}.portal-invite-guide li>span{border:1px solid var(--brand-orange);background:var(--brand-orange-tint);width:26px;height:26px;color:var(--brand-orange-shade);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}@media (max-width:767px){[data-cavok-ui].portal-invite-layout{grid-template-columns:minmax(0,1fr)}.portal-invite-main{padding:96px 24px 48px}.portal-invite-brand{top:24px;left:24px}.portal-invite-guide{display:none}}[data-cavok-ui] .portal-tax-estimate{min-width:0;display:block}[data-cavok-ui] .portal-tax-estimate-status{align-items:center;gap:8px;display:flex}[data-cavok-ui] .portal-tax-estimate-body{gap:12px;min-width:0;display:grid}[data-cavok-ui] .portal-tax-estimate-amount{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}[data-cavok-ui] .portal-tax-estimate-amount>span{color:var(--muted-foreground);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}[data-cavok-ui] .portal-tax-estimate-amount>strong{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1.1}[data-cavok-ui] .portal-tax-estimate-message{font-weight:var(--font-weight-medium)}[data-cavok-ui] .portal-capital-summary,[data-cavok-ui] .portal-capital-panel,[data-cavok-ui] .portal-capital-account,[data-cavok-ui] .portal-capital-period{min-width:0;font-size:var(--text-sm);gap:10px;display:grid}[data-cavok-ui] .portal-capital-summary h3{font-size:var(--text-base);font-weight:var(--font-weight-semibold)}[data-cavok-ui] .portal-capital-summary h4,[data-cavok-ui] .portal-capital-summary h5,[data-cavok-ui] .portal-capital-period>summary{font-weight:var(--font-weight-medium)}[data-cavok-ui] .portal-capital-panel,[data-cavok-ui] .portal-capital-period{border:1px solid var(--border);border-radius:var(--control-radius);padding:12px}[data-cavok-ui] .portal-capital-period>summary{cursor:pointer}[data-cavok-ui] .portal-capital-scroll{border-radius:var(--control-radius);min-width:0;overflow-x:auto}[data-cavok-ui] .portal-capital-scroll:focus-visible{outline:2px solid var(--ring);outline-offset:2px}[data-cavok-ui] .portal-capital-caption{caption-side:top;color:var(--foreground);font-weight:var(--font-weight-medium);text-align:left;margin:0 0 6px}[data-cavok-ui] .portal-money{font-variant-numeric:tabular-nums;white-space:nowrap}.hmrc-action-row{flex-wrap:wrap;gap:10px;margin:14px 0 8px;display:flex}.hmrc-connection-summary{border:1px solid var(--line);background:var(--brand-off-white);border-radius:8px;grid-template-columns:minmax(100px,auto) minmax(120px,1fr) auto;align-items:center;gap:12px;margin:10px 0;padding:10px 12px;display:grid}.hmrc-connection-summary span,.hmrc-connection-summary small{color:var(--brand-charcoal);font-size:12px;font-weight:800}.hmrc-connection-summary b{color:var(--ink);text-transform:capitalize;font-weight:900}@media (max-width:720px){.hmrc-connection-summary{grid-template-columns:minmax(0,1fr)}.sidebar{width:100%;min-height:0;padding:14px;position:static}.side-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.nav-item{justify-content:center;padding:10px 8px}.nav-label,.sidebar-footer,.firm-name,.crumb,.top-search,.topbar-icon,.user-chip b,.user-chip svg{display:none}.app-shell{min-width:0;margin-left:0}.topbar{gap:8px;padding:0 12px}.page{min-width:0;padding:16px}.page-header{flex-direction:column;align-items:stretch}.two-column{grid-template-columns:minmax(0,1fr)}}.cavok-adviser-content>.page,.cavok-adviser-content>.page :where(form,[role=group]){min-width:0;max-width:100%}@media (max-width:720px){.metric-grid{grid-template-columns:minmax(0,1fr)}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.3rxtet6g9i1k3.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2rmhnsrc80fag.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-cavok-ui]{--font-sans:var(--typeface-body);--font-mono:var(--typeface-mono);--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--container-2xl:42rem;--container-4xl:56rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:max(0px, calc(var(--control-radius) - .25rem));--radius-md:var(--control-radius);--radius-lg:var(--card-radius);--radius-xl:calc(var(--card-radius) + .25rem);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:cavok-spin 1s linear infinite;--animate-ping:cavok-ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:cavok-pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--typeface-body);--default-mono-font-family:var(--typeface-mono);--color-background:var(--background);--color-border:var(--border);--radius-control:var(--control-radius);--radius-card:var(--card-radius);--radius-pill:var(--pill-radius);--spacing-control-sm:var(--control-height-sm);--spacing-control:var(--control-height);--spacing-control-lg:var(--control-height-lg);--spacing-control-x:var(--control-padding-x);--spacing-inset:var(--inset);--spacing-stack:var(--stack-gap);--spacing-inline:var(--inline-gap);--shadow-control:var(--elevation-control);--shadow-raised:var(--elevation-raised);--shadow-overlay:var(--elevation-overlay);--font-heading:var(--typeface-heading);--animate-marquee-x:cavok-marquee-x var(--marquee-duration) linear infinite;--animate-marquee-y:cavok-marquee-y var(--marquee-duration) linear infinite}:where([data-cavok-ui]),:where([data-cavok-ui]) *,:where([data-cavok-ui]) :after,:where([data-cavok-ui]) :before,:where([data-cavok-ui]) ::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}:where([data-cavok-ui]) ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:where([data-cavok-ui]){-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}:where([data-cavok-ui]) hr{height:0;color:inherit;border-top-width:1px}:where([data-cavok-ui]) abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where([data-cavok-ui]) h1,:where([data-cavok-ui]) h2,:where([data-cavok-ui]) h3,:where([data-cavok-ui]) h4,:where([data-cavok-ui]) h5,:where([data-cavok-ui]) h6{font-size:inherit;font-weight:inherit}:where([data-cavok-ui]) a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:where([data-cavok-ui]) b,:where([data-cavok-ui]) strong{font-weight:bolder}:where([data-cavok-ui]) code,:where([data-cavok-ui]) kbd,:where([data-cavok-ui]) samp,:where([data-cavok-ui]) 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}:where([data-cavok-ui]) small{font-size:80%}:where([data-cavok-ui]) sub,:where([data-cavok-ui]) sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}:where([data-cavok-ui]) sub{bottom:-.25em}:where([data-cavok-ui]) sup{top:-.5em}:where([data-cavok-ui]) table{text-indent:0;border-color:inherit;border-collapse:collapse}:where([data-cavok-ui]) :-moz-focusring:where(:not(iframe)){outline:auto}:where([data-cavok-ui]) progress{vertical-align:baseline}:where([data-cavok-ui]) summary{display:list-item}:where([data-cavok-ui]) ol,:where([data-cavok-ui]) ul,:where([data-cavok-ui]) menu{list-style:none}:where([data-cavok-ui]) img,:where([data-cavok-ui]) svg,:where([data-cavok-ui]) video,:where([data-cavok-ui]) canvas,:where([data-cavok-ui]) audio,:where([data-cavok-ui]) iframe,:where([data-cavok-ui]) embed,:where([data-cavok-ui]) object{vertical-align:middle;display:block}:where([data-cavok-ui]) img,:where([data-cavok-ui]) video{max-width:100%;height:auto}:where([data-cavok-ui]) button,:where([data-cavok-ui]) input,:where([data-cavok-ui]) select,:where([data-cavok-ui]) optgroup,:where([data-cavok-ui]) textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where([data-cavok-ui]) ::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([data-cavok-ui]) :where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where([data-cavok-ui]) :where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}:where([data-cavok-ui]) ::file-selector-button{margin-inline-end:4px}:where([data-cavok-ui]) ::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){:where([data-cavok-ui]) ::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) ::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}:where([data-cavok-ui]) textarea{resize:vertical}:where([data-cavok-ui]) ::-webkit-search-decoration{-webkit-appearance:none}:where([data-cavok-ui]) ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}:where([data-cavok-ui]) ::-webkit-datetime-edit{display:inline-flex}:where([data-cavok-ui]) ::-webkit-datetime-edit-fields-wrapper{padding:0}:where([data-cavok-ui]) ::-webkit-datetime-edit{padding-block:0}:where([data-cavok-ui]) ::-webkit-datetime-edit-year-field{padding-block:0}:where([data-cavok-ui]) ::-webkit-datetime-edit-month-field{padding-block:0}:where([data-cavok-ui]) ::-webkit-datetime-edit-day-field{padding-block:0}:where([data-cavok-ui]) ::-webkit-datetime-edit-hour-field{padding-block:0}:where([data-cavok-ui]) ::-webkit-datetime-edit-minute-field{padding-block:0}:where([data-cavok-ui]) ::-webkit-datetime-edit-second-field{padding-block:0}:where([data-cavok-ui]) ::-webkit-datetime-edit-millisecond-field{padding-block:0}:where([data-cavok-ui]) ::-webkit-datetime-edit-meridiem-field{padding-block:0}:where([data-cavok-ui]) ::-webkit-calendar-picker-indicator{line-height:1}:where([data-cavok-ui]) :-moz-ui-invalid{box-shadow:none}:where([data-cavok-ui]) button,:where([data-cavok-ui]) input:where([type=button],[type=reset],[type=submit]){appearance:button}:where([data-cavok-ui]) ::file-selector-button{appearance:button}:where([data-cavok-ui]) ::-webkit-inner-spin-button{height:auto}:where([data-cavok-ui]) ::-webkit-outer-spin-button{height:auto}:where([data-cavok-ui]) [hidden]:where(:not([hidden=until-found])){display:none!important}:where([data-cavok-ui]) .\@container\/card-header{container:card-header/inline-size}:where([data-cavok-ui]) .\@container\/field-group{container:field-group/inline-size}:where([data-cavok-ui]) .pointer-events-auto{pointer-events:auto}:where([data-cavok-ui]) .pointer-events-none{pointer-events:none}:where([data-cavok-ui]) .collapse{visibility:collapse}:where([data-cavok-ui]) .invisible{visibility:hidden}:where([data-cavok-ui]) .visible{visibility:visible}:where([data-cavok-ui]) .sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where([data-cavok-ui]) .absolute{position:absolute}:where([data-cavok-ui]) .fixed{position:fixed}:where([data-cavok-ui]) .relative{position:relative}:where([data-cavok-ui]) .sticky{position:sticky}:where([data-cavok-ui]) .inset-0{inset:0}:where([data-cavok-ui]) .inset-x-0{inset-inline:0}:where([data-cavok-ui]) .inset-y-0{inset-block:0}:where([data-cavok-ui]) .inset-y-1{inset-block:var(--spacing)}:where([data-cavok-ui]) .inset-y-\[3px\]{inset-block:3px}:where([data-cavok-ui]) .start-0{inset-inline-start:calc(var(--spacing) * 0)}:where([data-cavok-ui]) .start-3{inset-inline-start:calc(var(--spacing) * 3)}:where([data-cavok-ui]) .end-0{inset-inline-end:calc(var(--spacing) * 0)}:where([data-cavok-ui]) .-top-12{top:calc(var(--spacing) * -12)}:where([data-cavok-ui]) .top-0{top:0}:where([data-cavok-ui]) .top-1\/2{top:50%}:where([data-cavok-ui]) .top-3{top:calc(var(--spacing) * 3)}:where([data-cavok-ui]) .top-6{top:calc(var(--spacing) * 6)}:where([data-cavok-ui]) .top-\[60\%\]{top:60%}:where([data-cavok-ui]) .top-\[calc\(\(var\(--control-height\)-1\.25rem\)\/2\)\]{top:calc((var(--control-height) - 1.25rem) / 2)}:where([data-cavok-ui]) .top-\[calc\(0\.5rem\+\(var\(--control-height-sm\)-1\.25rem\)\/2\)\]{top:calc(.5rem + (var(--control-height-sm) - 1.25rem) / 2)}:where([data-cavok-ui]) .top-full{top:100%}:where([data-cavok-ui]) .top-inset{top:var(--inset)}:where([data-cavok-ui]) .top-px{top:1px}:where([data-cavok-ui]) .-right-12{right:calc(var(--spacing) * -12)}:where([data-cavok-ui]) .right-0{right:0}:where([data-cavok-ui]) .right-1{right:var(--spacing)}:where([data-cavok-ui]) .right-1\.5{right:calc(var(--spacing) * 1.5)}:where([data-cavok-ui]) .right-2{right:calc(var(--spacing) * 2)}:where([data-cavok-ui]) .right-3{right:calc(var(--spacing) * 3)}:where([data-cavok-ui]) .right-inset{right:var(--inset)}:where([data-cavok-ui]) .-bottom-12{bottom:calc(var(--spacing) * -12)}:where([data-cavok-ui]) .bottom-0{bottom:0}:where([data-cavok-ui]) .bottom-inset{bottom:var(--inset)}:where([data-cavok-ui]) .-left-12{left:calc(var(--spacing) * -12)}:where([data-cavok-ui]) .left-0{left:0}:where([data-cavok-ui]) .left-1\/2{left:50%}:where([data-cavok-ui]) .left-2{left:calc(var(--spacing) * 2)}:where([data-cavok-ui]) .left-\[3px\]{left:3px}:where([data-cavok-ui]) .left-\[calc\(60\%\+12px\)\]{left:calc(60% + 12px)}:where([data-cavok-ui]) .left-inset{left:var(--inset)}:where([data-cavok-ui]) .isolate{isolation:isolate}:where([data-cavok-ui]) .-z-10{z-index:calc(10 * -1)}:where([data-cavok-ui]) .z-1{z-index:1}:where([data-cavok-ui]) .z-10{z-index:10}:where([data-cavok-ui]) .z-20{z-index:20}:where([data-cavok-ui]) .z-40{z-index:40}:where([data-cavok-ui]) .z-50{z-index:50}:where([data-cavok-ui]) .z-60{z-index:60}:where([data-cavok-ui]) .z-\[100\]{z-index:100}:where([data-cavok-ui]) .order-first{order:-9999}:where([data-cavok-ui]) .order-last{order:9999}:where([data-cavok-ui]) .col-start-2{grid-column-start:2}:where([data-cavok-ui]) .row-span-2{grid-row:span 2/span 2}:where([data-cavok-ui]) .row-start-1{grid-row-start:1}:where([data-cavok-ui]) .container{width:100%}@media (min-width:40rem){:where([data-cavok-ui]) .container{max-width:40rem}}@media (min-width:48rem){:where([data-cavok-ui]) .container{max-width:48rem}}@media (min-width:64rem){:where([data-cavok-ui]) .container{max-width:64rem}}@media (min-width:80rem){:where([data-cavok-ui]) .container{max-width:80rem}}@media (min-width:96rem){:where([data-cavok-ui]) .container{max-width:96rem}}:where([data-cavok-ui]) .m-0{margin:0}:where([data-cavok-ui]) .-mx-1{margin-inline:calc(var(--spacing) * -1)}:where([data-cavok-ui]) .-mx-2{margin-inline:calc(var(--spacing) * -2)}:where([data-cavok-ui]) .mx-0{margin-inline:0}:where([data-cavok-ui]) .mx-2{margin-inline:calc(var(--spacing) * 2)}:where([data-cavok-ui]) .mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}:where([data-cavok-ui]) .mx-auto{margin-inline:auto}:where([data-cavok-ui]) .-my-0\.5{margin-block:calc(var(--spacing) * -.5)}:where([data-cavok-ui]) .-my-2{margin-block:calc(var(--spacing) * -2)}:where([data-cavok-ui]) .my-0{margin-block:0}:where([data-cavok-ui]) .my-1{margin-block:var(--spacing)}:where([data-cavok-ui]) .ms-auto{margin-inline-start:auto}:where([data-cavok-ui]) .-me-2{margin-inline-end:calc(var(--spacing) * -2)}:where([data-cavok-ui]) .me-auto{margin-inline-end:auto}:where([data-cavok-ui]) .-mt-2{margin-top:calc(var(--spacing) * -2)}:where([data-cavok-ui]) .-mt-4{margin-top:calc(var(--spacing) * -4)}:where([data-cavok-ui]) .-mt-px{margin-top:-1px}:where([data-cavok-ui]) .mt-0\.5{margin-top:calc(var(--spacing) * .5)}:where([data-cavok-ui]) .mt-1{margin-top:var(--spacing)}:where([data-cavok-ui]) .mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}:where([data-cavok-ui]) .mt-2{margin-top:calc(var(--spacing) * 2)}:where([data-cavok-ui]) .mt-4{margin-top:calc(var(--spacing) * 4)}:where([data-cavok-ui]) .mt-\[6px\]{margin-top:6px}:where([data-cavok-ui]) .mt-auto{margin-top:auto}:where([data-cavok-ui]) .-mr-2{margin-right:calc(var(--spacing) * -2)}:where([data-cavok-ui]) .mb-2{margin-bottom:calc(var(--spacing) * 2)}:where([data-cavok-ui]) .mb-3{margin-bottom:calc(var(--spacing) * 3)}:where([data-cavok-ui]) .-ml-1{margin-left:calc(var(--spacing) * -1)}:where([data-cavok-ui]) .-ml-4{margin-left:calc(var(--spacing) * -4)}:where([data-cavok-ui]) .ml-1{margin-left:var(--spacing)}:where([data-cavok-ui]) .ml-4{margin-left:calc(var(--spacing) * 4)}:where([data-cavok-ui]) .ml-8{margin-left:calc(var(--spacing) * 8)}:where([data-cavok-ui]) .ml-auto{margin-left:auto}:where([data-cavok-ui]) .line-clamp-\(--text-line-clamp\){-webkit-line-clamp:var(--text-line-clamp);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where([data-cavok-ui]) .block{display:block}:where([data-cavok-ui]) .flex{display:flex}:where([data-cavok-ui]) .grid{display:grid}:where([data-cavok-ui]) .hidden{display:none}:where([data-cavok-ui]) .inline{display:inline}:where([data-cavok-ui]) .inline-flex{display:inline-flex}:where([data-cavok-ui]) .inline-grid{display:inline-grid}:where([data-cavok-ui]) .list-item{display:list-item}:where([data-cavok-ui]) .table{display:table}:where([data-cavok-ui]) .table-caption{display:table-caption}:where([data-cavok-ui]) .table-cell{display:table-cell}:where([data-cavok-ui]) .table-row{display:table-row}:where([data-cavok-ui]) .field-sizing-content{field-sizing:content}:where([data-cavok-ui]) .aspect-square{aspect-ratio:1}:where([data-cavok-ui]) .size-0{width:0;height:0}:where([data-cavok-ui]) .size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}:where([data-cavok-ui]) .size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}:where([data-cavok-ui]) .size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}:where([data-cavok-ui]) .size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}:where([data-cavok-ui]) .size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:where([data-cavok-ui]) .size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}:where([data-cavok-ui]) .size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}:where([data-cavok-ui]) .size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}:where([data-cavok-ui]) .size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}:where([data-cavok-ui]) .size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}:where([data-cavok-ui]) .size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}:where([data-cavok-ui]) .size-control{width:var(--control-height);height:var(--control-height)}:where([data-cavok-ui]) .size-control-lg{width:var(--control-height-lg);height:var(--control-height-lg)}:where([data-cavok-ui]) .size-control-sm{width:var(--control-height-sm);height:var(--control-height-sm)}:where([data-cavok-ui]) .size-full{width:100%;height:100%}:where([data-cavok-ui]) .h-\(--radix-navigation-menu-viewport-height\){height:var(--radix-navigation-menu-viewport-height)}:where([data-cavok-ui]) .h-\(--radix-select-trigger-height\){height:var(--radix-select-trigger-height)}:where([data-cavok-ui]) .h-0\.5{height:calc(var(--spacing) * .5)}:where([data-cavok-ui]) .h-1\.5{height:calc(var(--spacing) * 1.5)}:where([data-cavok-ui]) .h-2{height:calc(var(--spacing) * 2)}:where([data-cavok-ui]) .h-2\.5{height:calc(var(--spacing) * 2.5)}:where([data-cavok-ui]) .h-3{height:calc(var(--spacing) * 3)}:where([data-cavok-ui]) .h-4{height:calc(var(--spacing) * 4)}:where([data-cavok-ui]) .h-4\.5{height:calc(var(--spacing) * 4.5)}:where([data-cavok-ui]) .h-5{height:calc(var(--spacing) * 5)}:where([data-cavok-ui]) .h-6{height:calc(var(--spacing) * 6)}:where([data-cavok-ui]) .h-7{height:calc(var(--spacing) * 7)}:where([data-cavok-ui]) .h-8{height:calc(var(--spacing) * 8)}:where([data-cavok-ui]) .h-24{height:calc(var(--spacing) * 24)}:where([data-cavok-ui]) .h-36{height:calc(var(--spacing) * 36)}:where([data-cavok-ui]) .h-64{height:calc(var(--spacing) * 64)}:where([data-cavok-ui]) .h-auto{height:auto}:where([data-cavok-ui]) .h-control{height:var(--control-height)}:where([data-cavok-ui]) .h-control-lg{height:var(--control-height-lg)}:where([data-cavok-ui]) .h-control-sm{height:var(--control-height-sm)}:where([data-cavok-ui]) .h-full{height:100%}:where([data-cavok-ui]) .h-lh{height:1lh}:where([data-cavok-ui]) .h-px{height:1px}:where([data-cavok-ui]) .h-svh{height:100svh}:where([data-cavok-ui]) .max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}:where([data-cavok-ui]) .max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}:where([data-cavok-ui]) .max-h-\(--radix-menubar-content-available-height\){max-height:var(--radix-menubar-content-available-height)}:where([data-cavok-ui]) .max-h-\(--radix-popover-content-available-height\){max-height:var(--radix-popover-content-available-height)}:where([data-cavok-ui]) .max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}:where([data-cavok-ui]) .max-h-72{max-height:calc(var(--spacing) * 72)}:where([data-cavok-ui]) .max-h-\[85vh\]{max-height:85vh}:where([data-cavok-ui]) .min-h-0{min-height:0}:where([data-cavok-ui]) .min-h-4{min-height:calc(var(--spacing) * 4)}:where([data-cavok-ui]) .min-h-6{min-height:calc(var(--spacing) * 6)}:where([data-cavok-ui]) .min-h-16{min-height:calc(var(--spacing) * 16)}:where([data-cavok-ui]) .min-h-40{min-height:calc(var(--spacing) * 40)}:where([data-cavok-ui]) .min-h-control{min-height:var(--control-height)}:where([data-cavok-ui]) .min-h-control-lg{min-height:var(--control-height-lg)}:where([data-cavok-ui]) .min-h-control-sm{min-height:var(--control-height-sm)}:where([data-cavok-ui]) .min-h-svh{min-height:100svh}:where([data-cavok-ui]) .w-\(--radix-popover-trigger-width\){width:var(--radix-popover-trigger-width)}:where([data-cavok-ui]) .w-\(--sidebar-width\){width:var(--sidebar-width)}:where([data-cavok-ui]) .w-\(--width\){width:var(--width)}:where([data-cavok-ui]) .w-1\/3{width:33.3333%}:where([data-cavok-ui]) .w-2\.5{width:calc(var(--spacing) * 2.5)}:where([data-cavok-ui]) .w-2\/3{width:66.6667%}:where([data-cavok-ui]) .w-2\/5{width:40%}:where([data-cavok-ui]) .w-3{width:calc(var(--spacing) * 3)}:where([data-cavok-ui]) .w-3\/4{width:75%}:where([data-cavok-ui]) .w-3\/5{width:60%}:where([data-cavok-ui]) .w-4{width:calc(var(--spacing) * 4)}:where([data-cavok-ui]) .w-4\/5{width:80%}:where([data-cavok-ui]) .w-5{width:calc(var(--spacing) * 5)}:where([data-cavok-ui]) .w-5\/6{width:83.3333%}:where([data-cavok-ui]) .w-6{width:calc(var(--spacing) * 6)}:where([data-cavok-ui]) .w-7{width:calc(var(--spacing) * 7)}:where([data-cavok-ui]) .w-8{width:calc(var(--spacing) * 8)}:where([data-cavok-ui]) .w-9{width:calc(var(--spacing) * 9)}:where([data-cavok-ui]) .w-11\/12{width:91.6667%}:where([data-cavok-ui]) .w-16{width:calc(var(--spacing) * 16)}:where([data-cavok-ui]) .w-20{width:calc(var(--spacing) * 20)}:where([data-cavok-ui]) .w-24{width:calc(var(--spacing) * 24)}:where([data-cavok-ui]) .w-28{width:calc(var(--spacing) * 28)}:where([data-cavok-ui]) .w-32{width:calc(var(--spacing) * 32)}:where([data-cavok-ui]) .w-36{width:calc(var(--spacing) * 36)}:where([data-cavok-ui]) .w-40{width:calc(var(--spacing) * 40)}:where([data-cavok-ui]) .w-48{width:calc(var(--spacing) * 48)}:where([data-cavok-ui]) .w-56{width:calc(var(--spacing) * 56)}:where([data-cavok-ui]) .w-64{width:calc(var(--spacing) * 64)}:where([data-cavok-ui]) .w-72{width:calc(var(--spacing) * 72)}:where([data-cavok-ui]) .w-80{width:calc(var(--spacing) * 80)}:where([data-cavok-ui]) .w-auto{width:auto}:where([data-cavok-ui]) .w-control{width:var(--control-height)}:where([data-cavok-ui]) .w-fit{width:fit-content}:where([data-cavok-ui]) .w-full{width:100%}:where([data-cavok-ui]) .w-max{width:max-content}:where([data-cavok-ui]) .w-px{width:1px}:where([data-cavok-ui]) .max-w-\(--radix-popover-content-available-width\){max-width:var(--radix-popover-content-available-width)}:where([data-cavok-ui]) .max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}:where([data-cavok-ui]) .max-w-2xl{max-width:var(--container-2xl)}:where([data-cavok-ui]) .max-w-4xl{max-width:var(--container-4xl)}:where([data-cavok-ui]) .max-w-6xl{max-width:var(--container-6xl)}:where([data-cavok-ui]) .max-w-7xl{max-width:var(--container-7xl)}:where([data-cavok-ui]) .max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}:where([data-cavok-ui]) .max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}:where([data-cavok-ui]) .max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}:where([data-cavok-ui]) .max-w-full{max-width:100%}:where([data-cavok-ui]) .max-w-lg{max-width:var(--container-lg)}:where([data-cavok-ui]) .max-w-max{max-width:max-content}:where([data-cavok-ui]) .max-w-none{max-width:none}:where([data-cavok-ui]) .max-w-prose{max-width:65ch}:where([data-cavok-ui]) .max-w-sm{max-width:var(--container-sm)}:where([data-cavok-ui]) .max-w-xs{max-width:var(--container-xs)}:where([data-cavok-ui]) .min-w-\(--radix-select-trigger-width\){min-width:var(--radix-select-trigger-width)}:where([data-cavok-ui]) .min-w-0{min-width:0}:where([data-cavok-ui]) .min-w-4\.5{min-width:calc(var(--spacing) * 4.5)}:where([data-cavok-ui]) .min-w-5{min-width:calc(var(--spacing) * 5)}:where([data-cavok-ui]) .min-w-8{min-width:calc(var(--spacing) * 8)}:where([data-cavok-ui]) .min-w-16{min-width:calc(var(--spacing) * 16)}:where([data-cavok-ui]) .min-w-24{min-width:calc(var(--spacing) * 24)}:where([data-cavok-ui]) .min-w-32{min-width:calc(var(--spacing) * 32)}:where([data-cavok-ui]) .min-w-48{min-width:calc(var(--spacing) * 48)}:where([data-cavok-ui]) .min-w-control{min-width:var(--control-height)}:where([data-cavok-ui]) .min-w-control-lg{min-width:var(--control-height-lg)}:where([data-cavok-ui]) .min-w-control-sm{min-width:var(--control-height-sm)}:where([data-cavok-ui]) .flex-1{flex:1}:where([data-cavok-ui]) .flex-none{flex:none}:where([data-cavok-ui]) .shrink-0{flex-shrink:0}:where([data-cavok-ui]) .grow{flex-grow:1}:where([data-cavok-ui]) .grow-0{flex-grow:0}:where([data-cavok-ui]) .basis-full{flex-basis:100%}:where([data-cavok-ui]) .caption-bottom{caption-side:bottom}:where([data-cavok-ui]) .border-collapse{border-collapse:collapse}:where([data-cavok-ui]) .border-separate{border-collapse:separate}:where([data-cavok-ui]) .border-spacing-1{--cavok-tw-border-spacing-x:var(--spacing);--cavok-tw-border-spacing-y:var(--spacing);border-spacing:var(--cavok-tw-border-spacing-x) var(--cavok-tw-border-spacing-y)}:where([data-cavok-ui]) .origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}:where([data-cavok-ui]) .origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}:where([data-cavok-ui]) .origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}:where([data-cavok-ui]) .origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}:where([data-cavok-ui]) .origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}:where([data-cavok-ui]) .origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}:where([data-cavok-ui]) .origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}:where([data-cavok-ui]) .origin-top{transform-origin:top}:where([data-cavok-ui]) .-translate-x-1\/2{--cavok-tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--cavok-tw-translate-x) var(--cavok-tw-translate-y)}:where([data-cavok-ui]) .-translate-x-1\/3{--cavok-tw-translate-x:calc(calc(1 / 3 * 100%) * -1);translate:var(--cavok-tw-translate-x) var(--cavok-tw-translate-y)}:where([data-cavok-ui]) .-translate-x-px{--cavok-tw-translate-x:-1px;translate:var(--cavok-tw-translate-x) var(--cavok-tw-translate-y)}:where([data-cavok-ui]) .translate-x-0{--cavok-tw-translate-x:0px;translate:var(--cavok-tw-translate-x) var(--cavok-tw-translate-y)}:where([data-cavok-ui]) .translate-x-1\/2{--cavok-tw-translate-x:calc(1 / 2 * 100%);translate:var(--cavok-tw-translate-x) var(--cavok-tw-translate-y)}:where([data-cavok-ui]) .translate-x-px{--cavok-tw-translate-x:1px;translate:var(--cavok-tw-translate-x) var(--cavok-tw-translate-y)}:where([data-cavok-ui]) .-translate-y-\(--burger-gap\){--cavok-tw-translate-y:calc(var(--burger-gap) * -1);translate:var(--cavok-tw-translate-x) var(--cavok-tw-translate-y)}:where([data-cavok-ui]) .-translate-y-1\/2{--cavok-tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--cavok-tw-translate-x) var(--cavok-tw-translate-y)}:where([data-cavok-ui]) .-translate-y-1\/3{--cavok-tw-translate-y:calc(calc(1 / 3 * 100%) * -1);translate:var(--cavok-tw-translate-x) var(--cavok-tw-translate-y)}:where([data-cavok-ui]) .-translate-y-full{--cavok-tw-translate-y:-100%;translate:var(--cavok-tw-translate-x) var(--cavok-tw-translate-y)}:where([data-cavok-ui]) .translate-y-\(--burger-gap\){--cavok-tw-translate-y:var(--burger-gap);translate:var(--cavok-tw-translate-x) var(--cavok-tw-translate-y)}:where([data-cavok-ui]) .translate-y-0{--cavok-tw-translate-y:0px;translate:var(--cavok-tw-translate-x) var(--cavok-tw-translate-y)}:where([data-cavok-ui]) .translate-y-0\.5{--cavok-tw-translate-y:calc(var(--spacing) * .5);translate:var(--cavok-tw-translate-x) var(--cavok-tw-translate-y)}:where([data-cavok-ui]) .translate-y-1\/2{--cavok-tw-translate-y:calc(1 / 2 * 100%);translate:var(--cavok-tw-translate-x) var(--cavok-tw-translate-y)}:where([data-cavok-ui]) .translate-y-\[calc\(-50\%-2px\)\]{--cavok-tw-translate-y:calc(-50% - 2px);translate:var(--cavok-tw-translate-x) var(--cavok-tw-translate-y)}:where([data-cavok-ui]) .-rotate-90{rotate:-90deg}:where([data-cavok-ui]) .rotate-45{rotate:45deg}:where([data-cavok-ui]) .rotate-90{rotate:90deg}:where([data-cavok-ui]) .transform{transform:var(--cavok-tw-rotate-x,) var(--cavok-tw-rotate-y,) var(--cavok-tw-rotate-z,) var(--cavok-tw-skew-x,) var(--cavok-tw-skew-y,)}:where([data-cavok-ui]) .animate-caret-blink{animation:1.25s ease-out infinite cavok-caret-blink}:where([data-cavok-ui]) .animate-in{animation:cavok-enter var(--cavok-tw-animation-duration,var(--cavok-tw-duration,.15s))var(--cavok-tw-ease,ease)var(--cavok-tw-animation-delay,0s)var(--cavok-tw-animation-iteration-count,1)var(--cavok-tw-animation-direction,normal)var(--cavok-tw-animation-fill-mode,none)}:where([data-cavok-ui]) .animate-marquee-x{animation:cavok-marquee-x var(--marquee-duration) linear infinite}:where([data-cavok-ui]) .animate-marquee-y{animation:cavok-marquee-y var(--marquee-duration) linear infinite}:where([data-cavok-ui]) .animate-pulse{animation:var(--animate-cavok-pulse)}:where([data-cavok-ui]) .animate-spin{animation:var(--animate-cavok-spin)}:where([data-cavok-ui]) .cursor-crosshair{cursor:crosshair}:where([data-cavok-ui]) .cursor-default{cursor:default}:where([data-cavok-ui]) .cursor-grab{cursor:grab}:where([data-cavok-ui]) .cursor-pointer{cursor:pointer}:where([data-cavok-ui]) .cursor-text{cursor:text}:where([data-cavok-ui]) .touch-none{touch-action:none}:where([data-cavok-ui]) .resize-none{resize:none}:where([data-cavok-ui]) .scroll-my-1{scroll-margin-block:var(--spacing)}:where([data-cavok-ui]) .scroll-mt-6{scroll-margin-top:calc(var(--spacing) * 6)}:where([data-cavok-ui]) .scroll-py-1{scroll-padding-block:var(--spacing)}:where([data-cavok-ui]) .list-decimal{list-style-type:decimal}:where([data-cavok-ui]) .list-disc{list-style-type:disc}:where([data-cavok-ui]) .list-none{list-style-type:none}:where([data-cavok-ui]) .appearance-none{appearance:none}:where([data-cavok-ui]) .auto-cols-fr{grid-auto-columns:minmax(0,1fr)}:where([data-cavok-ui]) .grid-flow-col{grid-auto-flow:column}:where([data-cavok-ui]) .auto-rows-min{grid-auto-rows:min-content}:where([data-cavok-ui]) .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}:where([data-cavok-ui]) .grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}:where([data-cavok-ui]) .grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}:where([data-cavok-ui]) .grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_minmax\(0\,1\.5fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr) auto}:where([data-cavok-ui]) .grid-cols-\[repeat\(auto-fill\,minmax\(min\(100\%\,12rem\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr))}:where([data-cavok-ui]) .grid-cols-\[repeat\(auto-fill\,minmax\(min\(100\%\,16rem\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}:where([data-cavok-ui]) .grid-cols-\[repeat\(auto-fill\,minmax\(min\(100\%\,22rem\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr))}:where([data-cavok-ui]) .grid-rows-\[auto_auto\]{grid-template-rows:auto auto}:where([data-cavok-ui]) .flex-col{flex-direction:column}:where([data-cavok-ui]) .flex-col-reverse{flex-direction:column-reverse}:where([data-cavok-ui]) .flex-row{flex-direction:row}:where([data-cavok-ui]) .flex-row-reverse{flex-direction:row-reverse}:where([data-cavok-ui]) .flex-nowrap{flex-wrap:nowrap}:where([data-cavok-ui]) .flex-wrap{flex-wrap:wrap}:where([data-cavok-ui]) .place-content-center{place-content:center}:where([data-cavok-ui]) .items-baseline{align-items:baseline}:where([data-cavok-ui]) .items-center{align-items:center}:where([data-cavok-ui]) .items-end{align-items:flex-end}:where([data-cavok-ui]) .items-start{align-items:flex-start}:where([data-cavok-ui]) .items-stretch{align-items:stretch}:where([data-cavok-ui]) .justify-between{justify-content:space-between}:where([data-cavok-ui]) .justify-center{justify-content:center}:where([data-cavok-ui]) .justify-end{justify-content:flex-end}:where([data-cavok-ui]) .justify-start{justify-content:flex-start}:where([data-cavok-ui]) .justify-items-start{justify-items:start}:where([data-cavok-ui]) .gap-\(--marquee-gap\){gap:var(--marquee-gap)}:where([data-cavok-ui]) .gap-0{gap:0}:where([data-cavok-ui]) .gap-0\.5{gap:calc(var(--spacing) * .5)}:where([data-cavok-ui]) .gap-1{gap:var(--spacing)}:where([data-cavok-ui]) .gap-1\.5{gap:calc(var(--spacing) * 1.5)}:where([data-cavok-ui]) .gap-2{gap:calc(var(--spacing) * 2)}:where([data-cavok-ui]) .gap-3{gap:calc(var(--spacing) * 3)}:where([data-cavok-ui]) .gap-4{gap:calc(var(--spacing) * 4)}:where([data-cavok-ui]) .gap-8{gap:calc(var(--spacing) * 8)}:where([data-cavok-ui]) .gap-\[6px\]{gap:6px}:where([data-cavok-ui]) .gap-inline{gap:var(--inline-gap)}:where([data-cavok-ui]) .gap-inset{gap:var(--inset)}:where([data-cavok-ui]) .gap-px{gap:1px}:where([data-cavok-ui]) .gap-stack{gap:var(--stack-gap)}:where([data-cavok-ui]) :where(.space-y-1>:not(:last-child)){--cavok-tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--cavok-tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--cavok-tw-space-y-reverse)))}:where([data-cavok-ui]) :where(.space-y-2>:not(:last-child)){--cavok-tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--cavok-tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--cavok-tw-space-y-reverse)))}:where([data-cavok-ui]) :where(.space-y-3>:not(:last-child)){--cavok-tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--cavok-tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--cavok-tw-space-y-reverse)))}:where([data-cavok-ui]) .gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}:where([data-cavok-ui]) .gap-x-3{column-gap:calc(var(--spacing) * 3)}:where([data-cavok-ui]) .gap-x-4{column-gap:calc(var(--spacing) * 4)}:where([data-cavok-ui]) .gap-x-6{column-gap:calc(var(--spacing) * 6)}:where([data-cavok-ui]) :where(.-space-x-2>:not(:last-child)){--cavok-tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--cavok-tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--cavok-tw-space-x-reverse)))}:where([data-cavok-ui]) .gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}:where([data-cavok-ui]) .gap-y-1{row-gap:var(--spacing)}:where([data-cavok-ui]) .gap-y-2{row-gap:calc(var(--spacing) * 2)}:where([data-cavok-ui]) :where(.divide-y>:not(:last-child)){--cavok-tw-divide-y-reverse:0;border-bottom-style:var(--cavok-tw-border-style);border-top-style:var(--cavok-tw-border-style);border-top-width:calc(1px * var(--cavok-tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--cavok-tw-divide-y-reverse)))}:where([data-cavok-ui]) .self-start{align-self:flex-start}:where([data-cavok-ui]) .self-stretch{align-self:stretch}:where([data-cavok-ui]) .justify-self-end{justify-self:flex-end}:where([data-cavok-ui]) .\!truncate{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}:where([data-cavok-ui]) .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where([data-cavok-ui]) .overflow-auto{overflow:auto}:where([data-cavok-ui]) .overflow-hidden{overflow:hidden}:where([data-cavok-ui]) .overflow-visible{overflow:visible}:where([data-cavok-ui]) .overflow-x-auto{overflow-x:auto}:where([data-cavok-ui]) .overflow-x-hidden{overflow-x:hidden}:where([data-cavok-ui]) .overflow-y-auto{overflow-y:auto}:where([data-cavok-ui]) .rounded{border-radius:.25rem}:where([data-cavok-ui]) .rounded-\[2px\]{border-radius:2px}:where([data-cavok-ui]) .rounded-\[calc\(var\(--control-radius\)\*0\.5\)\]{border-radius:calc(var(--control-radius) * .5)}:where([data-cavok-ui]) .rounded-\[inherit\]{border-radius:inherit}:where([data-cavok-ui]) .rounded-\[max\(0px\,calc\(var\(--control-radius\)-3px\)\)\]{border-radius:max(0px, calc(var(--control-radius) - 3px))}:where([data-cavok-ui]) .rounded-\[var\(--card-radius\)\],:where([data-cavok-ui]) .rounded-card{border-radius:var(--card-radius)}:where([data-cavok-ui]) .rounded-control{border-radius:var(--control-radius)}:where([data-cavok-ui]) .rounded-full{border-radius:2147483647px}:where([data-cavok-ui]) .rounded-none{border-radius:0}:where([data-cavok-ui]) .rounded-pill{border-radius:var(--pill-radius)}:where([data-cavok-ui]) .rounded-sm{border-radius:max(0px, calc(var(--control-radius) - .25rem))}:where([data-cavok-ui]) .rounded-t-card{border-top-left-radius:var(--card-radius);border-top-right-radius:var(--card-radius)}:where([data-cavok-ui]) .rounded-l-card{border-top-left-radius:var(--card-radius);border-bottom-left-radius:var(--card-radius)}:where([data-cavok-ui]) .rounded-l-control{border-top-left-radius:var(--control-radius);border-bottom-left-radius:var(--control-radius)}:where([data-cavok-ui]) .rounded-tl-sm{border-top-left-radius:max(0px, calc(var(--control-radius) - .25rem))}:where([data-cavok-ui]) .rounded-r-card{border-top-right-radius:var(--card-radius);border-bottom-right-radius:var(--card-radius)}:where([data-cavok-ui]) .rounded-r-control{border-top-right-radius:var(--control-radius);border-bottom-right-radius:var(--control-radius)}:where([data-cavok-ui]) .rounded-b-card{border-bottom-right-radius:var(--card-radius);border-bottom-left-radius:var(--card-radius)}:where([data-cavok-ui]) .border{border-style:var(--cavok-tw-border-style);border-width:1px}:where([data-cavok-ui]) .border-0{border-style:var(--cavok-tw-border-style);border-width:0}:where([data-cavok-ui]) .border-2{border-style:var(--cavok-tw-border-style);border-width:2px}:where([data-cavok-ui]) .border-y{border-block-style:var(--cavok-tw-border-style);border-block-width:1px}:where([data-cavok-ui]) .border-s-2{border-inline-start-style:var(--cavok-tw-border-style);border-inline-start-width:2px}:where([data-cavok-ui]) .border-t{border-top-style:var(--cavok-tw-border-style);border-top-width:1px}:where([data-cavok-ui]) .border-t-0{border-top-style:var(--cavok-tw-border-style);border-top-width:0}:where([data-cavok-ui]) .border-r{border-right-style:var(--cavok-tw-border-style);border-right-width:1px}:where([data-cavok-ui]) .border-r-0{border-right-style:var(--cavok-tw-border-style);border-right-width:0}:where([data-cavok-ui]) .border-b{border-bottom-style:var(--cavok-tw-border-style);border-bottom-width:1px}:where([data-cavok-ui]) .border-b-0{border-bottom-style:var(--cavok-tw-border-style);border-bottom-width:0}:where([data-cavok-ui]) .border-l{border-left-style:var(--cavok-tw-border-style);border-left-width:1px}:where([data-cavok-ui]) .border-l-0{border-left-style:var(--cavok-tw-border-style);border-left-width:0}:where([data-cavok-ui]) .border-l-4{border-left-style:var(--cavok-tw-border-style);border-left-width:4px}:where([data-cavok-ui]) .border-dashed{--cavok-tw-border-style:dashed;border-style:dashed}:where([data-cavok-ui]) .border-\[var\(--border\)\]{border-color:var(--border)}:where([data-cavok-ui]) .border-background{border-color:var(--background)}:where([data-cavok-ui]) .border-border{border-color:var(--border)}:where([data-cavok-ui]) .border-destructive-border{border-color:var(--destructive-border)}:where([data-cavok-ui]) .border-highlight,:where([data-cavok-ui]) .border-highlight\/50{border-color:var(--highlight)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .border-highlight\/50{border-color:color-mix(in oklab, var(--highlight) 50%, transparent)}}:where([data-cavok-ui]) .border-info-border{border-color:var(--info-border)}:where([data-cavok-ui]) .border-input{border-color:var(--input)}:where([data-cavok-ui]) .border-muted-foreground{border-color:var(--muted-foreground)}:where([data-cavok-ui]) .border-primary,:where([data-cavok-ui]) .border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .border-primary\/40{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}:where([data-cavok-ui]) .border-success{border-color:var(--success)}:where([data-cavok-ui]) .border-success-border{border-color:var(--success-border)}:where([data-cavok-ui]) .border-transparent{border-color:#0000}:where([data-cavok-ui]) .border-warning-border{border-color:var(--warning-border)}:where([data-cavok-ui]) .border-t-transparent{border-top-color:#0000}:where([data-cavok-ui]) .border-l-transparent{border-left-color:#0000}:where([data-cavok-ui]) .bg-\[var\(--brand-white\)\]{background-color:var(--brand-white)}:where([data-cavok-ui]) .bg-background,:where([data-cavok-ui]) .bg-background\/70{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .bg-background\/70{background-color:color-mix(in oklab, var(--background) 70%, transparent)}}:where([data-cavok-ui]) .bg-border{background-color:var(--border)}:where([data-cavok-ui]) .bg-chart-1{background-color:var(--chart-1)}:where([data-cavok-ui]) .bg-chart-2{background-color:var(--chart-2)}:where([data-cavok-ui]) .bg-chart-3{background-color:var(--chart-3)}:where([data-cavok-ui]) .bg-chart-4{background-color:var(--chart-4)}:where([data-cavok-ui]) .bg-chart-5{background-color:var(--chart-5)}:where([data-cavok-ui]) .bg-current{background-color:currentColor}:where([data-cavok-ui]) .bg-destructive{background-color:var(--destructive)}:where([data-cavok-ui]) .bg-destructive-subtle{background-color:var(--destructive-subtle)}:where([data-cavok-ui]) .bg-foreground,:where([data-cavok-ui]) .bg-foreground\/40{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .bg-foreground\/40{background-color:color-mix(in oklab, var(--foreground) 40%, transparent)}}:where([data-cavok-ui]) .bg-foreground\/50{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .bg-foreground\/50{background-color:color-mix(in oklab, var(--foreground) 50%, transparent)}}:where([data-cavok-ui]) .bg-foreground\/90{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .bg-foreground\/90{background-color:color-mix(in oklab, var(--foreground) 90%, transparent)}}:where([data-cavok-ui]) .bg-highlight,:where([data-cavok-ui]) .bg-highlight\/10{background-color:var(--highlight)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .bg-highlight\/10{background-color:color-mix(in oklab, var(--highlight) 10%, transparent)}}:where([data-cavok-ui]) .bg-highlight\/25{background-color:var(--highlight)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .bg-highlight\/25{background-color:color-mix(in oklab, var(--highlight) 25%, transparent)}}:where([data-cavok-ui]) .bg-info{background-color:var(--info)}:where([data-cavok-ui]) .bg-info-subtle{background-color:var(--info-subtle)}:where([data-cavok-ui]) .bg-inherit{background-color:inherit}:where([data-cavok-ui]) .bg-input{background-color:var(--input)}:where([data-cavok-ui]) .bg-muted{background-color:var(--muted)}:where([data-cavok-ui]) .bg-muted-foreground,:where([data-cavok-ui]) .bg-muted-foreground\/40{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .bg-muted-foreground\/40{background-color:color-mix(in oklab, var(--muted-foreground) 40%, transparent)}}:where([data-cavok-ui]) .bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}:where([data-cavok-ui]) .bg-primary,:where([data-cavok-ui]) .bg-primary\/15{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .bg-primary\/15{background-color:color-mix(in oklab, var(--primary) 15%, transparent)}}:where([data-cavok-ui]) .bg-sidebar{background-color:var(--sidebar)}:where([data-cavok-ui]) .bg-success{background-color:var(--success)}:where([data-cavok-ui]) .bg-success-subtle{background-color:var(--success-subtle)}:where([data-cavok-ui]) .bg-transparent{background-color:#0000}:where([data-cavok-ui]) .bg-warning{background-color:var(--warning)}:where([data-cavok-ui]) .bg-warning-subtle{background-color:var(--warning-subtle)}:where([data-cavok-ui]) .bg-\[conic-gradient\(var\(--color-border\)_25\%\,var\(--color-background\)_0_50\%\,var\(--color-border\)_0_75\%\,var\(--color-background\)_0\)\]{background-image:conic-gradient(var(--color-border) 25%,var(--color-background) 0 50%,var(--color-border) 0 75%,var(--color-background) 0)}:where([data-cavok-ui]) .box-decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}:where([data-cavok-ui]) .bg-\[length\:8px_8px\]{background-size:8px 8px}:where([data-cavok-ui]) .fill-background{fill:var(--background)}:where([data-cavok-ui]) .fill-chart-1,:where([data-cavok-ui]) .fill-chart-1\/20{fill:var(--chart-1)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .fill-chart-1\/20{fill:color-mix(in oklab, var(--chart-1) 20%, transparent)}}:where([data-cavok-ui]) .fill-chart-1\/40{fill:var(--chart-1)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .fill-chart-1\/40{fill:color-mix(in oklab, var(--chart-1) 40%, transparent)}}:where([data-cavok-ui]) .fill-chart-1\/60{fill:var(--chart-1)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .fill-chart-1\/60{fill:color-mix(in oklab, var(--chart-1) 60%, transparent)}}:where([data-cavok-ui]) .fill-chart-1\/80{fill:var(--chart-1)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .fill-chart-1\/80{fill:color-mix(in oklab, var(--chart-1) 80%, transparent)}}:where([data-cavok-ui]) .fill-current{fill:currentColor}:where([data-cavok-ui]) .fill-foreground,:where([data-cavok-ui]) .fill-foreground\/40{fill:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .fill-foreground\/40{fill:color-mix(in oklab, var(--foreground) 40%, transparent)}}:where([data-cavok-ui]) .fill-highlight{fill:var(--highlight)}:where([data-cavok-ui]) .fill-muted{fill:var(--muted)}:where([data-cavok-ui]) .fill-muted-foreground{fill:var(--muted-foreground)}:where([data-cavok-ui]) .fill-none{fill:none}:where([data-cavok-ui]) .stroke-background{stroke:var(--background)}:where([data-cavok-ui]) .stroke-border{stroke:var(--border)}:where([data-cavok-ui]) .stroke-destructive{stroke:var(--destructive)}:where([data-cavok-ui]) .stroke-foreground{stroke:var(--foreground)}:where([data-cavok-ui]) .stroke-highlight{stroke:var(--highlight)}:where([data-cavok-ui]) .stroke-info{stroke:var(--info)}:where([data-cavok-ui]) .stroke-muted{stroke:var(--muted)}:where([data-cavok-ui]) .stroke-muted-foreground{stroke:var(--muted-foreground)}:where([data-cavok-ui]) .stroke-primary{stroke:var(--primary)}:where([data-cavok-ui]) .stroke-success{stroke:var(--success)}:where([data-cavok-ui]) .stroke-warning{stroke:var(--warning)}:where([data-cavok-ui]) .object-contain{object-fit:contain}:where([data-cavok-ui]) .object-cover{object-fit:cover}:where([data-cavok-ui]) .object-fill{object-fit:fill}:where([data-cavok-ui]) .object-none{object-fit:none}:where([data-cavok-ui]) .p-0{padding:0}:where([data-cavok-ui]) .p-1{padding:var(--spacing)}:where([data-cavok-ui]) .p-2{padding:calc(var(--spacing) * 2)}:where([data-cavok-ui]) .p-3{padding:calc(var(--spacing) * 3)}:where([data-cavok-ui]) .p-4{padding:calc(var(--spacing) * 4)}:where([data-cavok-ui]) .p-\[3px\]{padding:3px}:where([data-cavok-ui]) .p-inset{padding:var(--inset)}:where([data-cavok-ui]) .p-px{padding:1px}:where([data-cavok-ui]) .px-0{padding-inline:0}:where([data-cavok-ui]) .px-0\.5{padding-inline:calc(var(--spacing) * .5)}:where([data-cavok-ui]) .px-1{padding-inline:var(--spacing)}:where([data-cavok-ui]) .px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}:where([data-cavok-ui]) .px-2{padding-inline:calc(var(--spacing) * 2)}:where([data-cavok-ui]) .px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}:where([data-cavok-ui]) .px-3{padding-inline:calc(var(--spacing) * 3)}:where([data-cavok-ui]) .px-4{padding-inline:calc(var(--spacing) * 4)}:where([data-cavok-ui]) .px-6{padding-inline:calc(var(--spacing) * 6)}:where([data-cavok-ui]) .px-\[0\.3em\]{padding-inline:.3em}:where([data-cavok-ui]) .px-control-sm{padding-inline:var(--control-height-sm)}:where([data-cavok-ui]) .px-control-x{padding-inline:var(--control-padding-x)}:where([data-cavok-ui]) .px-inset{padding-inline:var(--inset)}:where([data-cavok-ui]) .py-0{padding-block:0}:where([data-cavok-ui]) .py-0\.5{padding-block:calc(var(--spacing) * .5)}:where([data-cavok-ui]) .py-1{padding-block:var(--spacing)}:where([data-cavok-ui]) .py-1\.5{padding-block:calc(var(--spacing) * 1.5)}:where([data-cavok-ui]) .py-2{padding-block:calc(var(--spacing) * 2)}:where([data-cavok-ui]) .py-3{padding-block:calc(var(--spacing) * 3)}:where([data-cavok-ui]) .py-4{padding-block:calc(var(--spacing) * 4)}:where([data-cavok-ui]) .py-6{padding-block:calc(var(--spacing) * 6)}:where([data-cavok-ui]) .py-8{padding-block:calc(var(--spacing) * 8)}:where([data-cavok-ui]) .py-12{padding-block:calc(var(--spacing) * 12)}:where([data-cavok-ui]) .py-\[0\.15em\]{padding-block:.15em}:where([data-cavok-ui]) .py-inset{padding-block:var(--inset)}:where([data-cavok-ui]) .ps-4{padding-inline-start:calc(var(--spacing) * 4)}:where([data-cavok-ui]) .ps-9{padding-inline-start:calc(var(--spacing) * 9)}:where([data-cavok-ui]) .ps-\[calc\(--spacing\(3\)\*\(var\(--toc-depth\)\+1\)\)\]{padding-inline-start:calc(calc(var(--spacing) * 3) * (var(--toc-depth) + 1))}:where([data-cavok-ui]) .pe-2{padding-inline-end:calc(var(--spacing) * 2)}:where([data-cavok-ui]) .pt-0{padding-top:0}:where([data-cavok-ui]) .pt-3{padding-top:calc(var(--spacing) * 3)}:where([data-cavok-ui]) .pt-4{padding-top:calc(var(--spacing) * 4)}:where([data-cavok-ui]) .pr-0\.5{padding-right:calc(var(--spacing) * .5)}:where([data-cavok-ui]) .pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}:where([data-cavok-ui]) .pr-3{padding-right:calc(var(--spacing) * 3)}:where([data-cavok-ui]) .pr-8{padding-right:calc(var(--spacing) * 8)}:where([data-cavok-ui]) .pr-9{padding-right:calc(var(--spacing) * 9)}:where([data-cavok-ui]) .pr-control{padding-right:var(--control-height)}:where([data-cavok-ui]) .pb-3{padding-bottom:calc(var(--spacing) * 3)}:where([data-cavok-ui]) .pb-4{padding-bottom:calc(var(--spacing) * 4)}:where([data-cavok-ui]) .pb-6{padding-bottom:calc(var(--spacing) * 6)}:where([data-cavok-ui]) .pl-1{padding-left:var(--spacing)}:where([data-cavok-ui]) .pl-2{padding-left:calc(var(--spacing) * 2)}:where([data-cavok-ui]) .pl-3{padding-left:calc(var(--spacing) * 3)}:where([data-cavok-ui]) .pl-4{padding-left:calc(var(--spacing) * 4)}:where([data-cavok-ui]) .pl-6{padding-left:calc(var(--spacing) * 6)}:where([data-cavok-ui]) .pl-8{padding-left:calc(var(--spacing) * 8)}:where([data-cavok-ui]) .text-center{text-align:center}:where([data-cavok-ui]) .text-end{text-align:end}:where([data-cavok-ui]) .text-left{text-align:left}:where([data-cavok-ui]) .text-start{text-align:start}:where([data-cavok-ui]) .align-middle{vertical-align:middle}:where([data-cavok-ui]) .font-heading{font-family:var(--typeface-heading)}:where([data-cavok-ui]) .font-mono{font-family:var(--typeface-mono)}:where([data-cavok-ui]) .font-sans{font-family:var(--typeface-body)}:where([data-cavok-ui]) .text-2xl{font-size:var(--text-2xl);line-height:var(--cavok-tw-leading,var(--text-2xl--line-height))}:where([data-cavok-ui]) .text-3xl{font-size:var(--text-3xl);line-height:var(--cavok-tw-leading,var(--text-3xl--line-height))}:where([data-cavok-ui]) .text-4xl{font-size:var(--text-4xl);line-height:var(--cavok-tw-leading,var(--text-4xl--line-height))}:where([data-cavok-ui]) .text-base{font-size:var(--text-base);line-height:var(--cavok-tw-leading,var(--text-base--line-height))}:where([data-cavok-ui]) .text-lg{font-size:var(--text-lg);line-height:var(--cavok-tw-leading,var(--text-lg--line-height))}:where([data-cavok-ui]) .text-sm{font-size:var(--text-sm);line-height:var(--cavok-tw-leading,var(--text-sm--line-height))}:where([data-cavok-ui]) .text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}:where([data-cavok-ui]) .text-xl{font-size:var(--text-xl);line-height:var(--cavok-tw-leading,var(--text-xl--line-height))}:where([data-cavok-ui]) .text-xs{font-size:var(--text-xs);line-height:var(--cavok-tw-leading,var(--text-xs--line-height))}:where([data-cavok-ui]) .text-\[0\.875em\]{font-size:.875em}:where([data-cavok-ui]) .text-\[0\.6875rem\]{font-size:.6875rem}:where([data-cavok-ui]) .leading-6{--cavok-tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}:where([data-cavok-ui]) .leading-7{--cavok-tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}:where([data-cavok-ui]) .leading-none{--cavok-tw-leading:1;line-height:1}:where([data-cavok-ui]) .leading-normal{--cavok-tw-leading:var(--leading-normal);line-height:var(--leading-normal)}:where([data-cavok-ui]) .leading-relaxed{--cavok-tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}:where([data-cavok-ui]) .leading-snug{--cavok-tw-leading:var(--leading-snug);line-height:var(--leading-snug)}:where([data-cavok-ui]) .leading-tight{--cavok-tw-leading:var(--leading-tight);line-height:var(--leading-tight)}:where([data-cavok-ui]) .font-bold{--cavok-tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}:where([data-cavok-ui]) .font-medium{--cavok-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}:where([data-cavok-ui]) .font-normal{--cavok-tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}:where([data-cavok-ui]) .font-semibold{--cavok-tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}:where([data-cavok-ui]) .tracking-tight{--cavok-tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}:where([data-cavok-ui]) .tracking-widest{--cavok-tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}:where([data-cavok-ui]) .text-balance{text-wrap:balance}:where([data-cavok-ui]) .break-words{overflow-wrap:break-word}:where([data-cavok-ui]) .whitespace-nowrap{white-space:nowrap}:where([data-cavok-ui]) .whitespace-pre{white-space:pre}:where([data-cavok-ui]) .whitespace-pre-wrap{white-space:pre-wrap}:where([data-cavok-ui]) .text-\[var\(--brand-navy\)\]{color:var(--brand-navy)}:where([data-cavok-ui]) .text-background{color:var(--background)}:where([data-cavok-ui]) .text-current{color:currentColor}:where([data-cavok-ui]) .text-destructive{color:var(--destructive)}:where([data-cavok-ui]) .text-destructive-foreground{color:var(--destructive-foreground)}:where([data-cavok-ui]) .text-destructive-subtle-foreground{color:var(--destructive-subtle-foreground)}:where([data-cavok-ui]) .text-foreground,:where([data-cavok-ui]) .text-foreground\/70{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .text-foreground\/70{color:color-mix(in oklab, var(--foreground) 70%, transparent)}}:where([data-cavok-ui]) .text-highlight-foreground{color:var(--highlight-foreground)}:where([data-cavok-ui]) .text-info-foreground{color:var(--info-foreground)}:where([data-cavok-ui]) .text-info-subtle-foreground{color:var(--info-subtle-foreground)}:where([data-cavok-ui]) .text-link{color:var(--link)}:where([data-cavok-ui]) .text-muted-foreground{color:var(--muted-foreground)}:where([data-cavok-ui]) .text-primary{color:var(--primary)}:where([data-cavok-ui]) .text-primary-foreground{color:var(--primary-foreground)}:where([data-cavok-ui]) .text-success-foreground{color:var(--success-foreground)}:where([data-cavok-ui]) .text-success-subtle-foreground{color:var(--success-subtle-foreground)}:where([data-cavok-ui]) .text-warning-foreground{color:var(--warning-foreground)}:where([data-cavok-ui]) .text-warning-subtle-foreground{color:var(--warning-subtle-foreground)}:where([data-cavok-ui]) .italic{font-style:italic}:where([data-cavok-ui]) .tabular-nums{--cavok-tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--cavok-tw-ordinal,) var(--cavok-tw-slashed-zero,) var(--cavok-tw-numeric-figure,) var(--cavok-tw-numeric-spacing,) var(--cavok-tw-numeric-fraction,)}:where([data-cavok-ui]) .line-through{text-decoration-line:line-through}:where([data-cavok-ui]) .no-underline{text-decoration-line:none}:where([data-cavok-ui]) .underline{text-decoration-line:underline}:where([data-cavok-ui]) .underline-offset-4{text-underline-offset:4px}:where([data-cavok-ui]) .opacity-0{opacity:0}:where([data-cavok-ui]) .shadow{--cavok-tw-shadow:0 1px 3px 0 var(--cavok-tw-shadow-color,#0000001a), 0 1px 2px -1px var(--cavok-tw-shadow-color,#0000001a);box-shadow:var(--cavok-tw-inset-shadow), var(--cavok-tw-inset-ring-shadow), var(--cavok-tw-ring-offset-shadow), var(--cavok-tw-ring-shadow), var(--cavok-tw-shadow)}:where([data-cavok-ui]) .shadow-\[0_6px_24px_color-mix\(in_srgb\,var\(--brand-navy\)_12\%\,transparent\)\]{--cavok-tw-shadow:0 6px 24px var(--cavok-tw-shadow-color,var(--brand-navy))}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .shadow-\[0_6px_24px_color-mix\(in_srgb\,var\(--brand-navy\)_12\%\,transparent\)\]{--cavok-tw-shadow:0 6px 24px var(--cavok-tw-shadow-color,color-mix(in srgb,var(--brand-navy) 12%,transparent))}}:where([data-cavok-ui]) .shadow-\[0_6px_24px_color-mix\(in_srgb\,var\(--brand-navy\)_12\%\,transparent\)\]{box-shadow:var(--cavok-tw-inset-shadow), var(--cavok-tw-inset-ring-shadow), var(--cavok-tw-ring-offset-shadow), var(--cavok-tw-ring-shadow), var(--cavok-tw-shadow)}:where([data-cavok-ui]) .shadow-control{--cavok-tw-shadow:var(--elevation-control);box-shadow:var(--cavok-tw-inset-shadow), var(--cavok-tw-inset-ring-shadow), var(--cavok-tw-ring-offset-shadow), var(--cavok-tw-ring-shadow), var(--cavok-tw-shadow)}:where([data-cavok-ui]) .shadow-none{--cavok-tw-shadow:0 0 #0000;box-shadow:var(--cavok-tw-inset-shadow), var(--cavok-tw-inset-ring-shadow), var(--cavok-tw-ring-offset-shadow), var(--cavok-tw-ring-shadow), var(--cavok-tw-shadow)}:where([data-cavok-ui]) .shadow-overlay{--cavok-tw-shadow:var(--elevation-overlay);box-shadow:var(--cavok-tw-inset-shadow), var(--cavok-tw-inset-ring-shadow), var(--cavok-tw-ring-offset-shadow), var(--cavok-tw-ring-shadow), var(--cavok-tw-shadow)}:where([data-cavok-ui]) .shadow-raised{--cavok-tw-shadow:var(--elevation-raised);box-shadow:var(--cavok-tw-inset-shadow), var(--cavok-tw-inset-ring-shadow), var(--cavok-tw-ring-offset-shadow), var(--cavok-tw-ring-shadow), var(--cavok-tw-shadow)}:where([data-cavok-ui]) .ring{--cavok-tw-ring-shadow:var(--cavok-tw-ring-inset,) 0 0 0 calc(1px + var(--cavok-tw-ring-offset-width)) var(--cavok-tw-ring-color,currentcolor);box-shadow:var(--cavok-tw-inset-shadow), var(--cavok-tw-inset-ring-shadow), var(--cavok-tw-ring-offset-shadow), var(--cavok-tw-ring-shadow), var(--cavok-tw-shadow)}:where([data-cavok-ui]) .ring-0{--cavok-tw-ring-shadow:var(--cavok-tw-ring-inset,) 0 0 0 calc(0px + var(--cavok-tw-ring-offset-width)) var(--cavok-tw-ring-color,currentcolor);box-shadow:var(--cavok-tw-inset-shadow), var(--cavok-tw-inset-ring-shadow), var(--cavok-tw-ring-offset-shadow), var(--cavok-tw-ring-shadow), var(--cavok-tw-shadow)}:where([data-cavok-ui]) .ring-1{--cavok-tw-ring-shadow:var(--cavok-tw-ring-inset,) 0 0 0 calc(1px + var(--cavok-tw-ring-offset-width)) var(--cavok-tw-ring-color,currentcolor);box-shadow:var(--cavok-tw-inset-shadow), var(--cavok-tw-inset-ring-shadow), var(--cavok-tw-ring-offset-shadow), var(--cavok-tw-ring-shadow), var(--cavok-tw-shadow)}:where([data-cavok-ui]) .ring-2{--cavok-tw-ring-shadow:var(--cavok-tw-ring-inset,) 0 0 0 calc(2px + var(--cavok-tw-ring-offset-width)) var(--cavok-tw-ring-color,currentcolor);box-shadow:var(--cavok-tw-inset-shadow), var(--cavok-tw-inset-ring-shadow), var(--cavok-tw-ring-offset-shadow), var(--cavok-tw-ring-shadow), var(--cavok-tw-shadow)}:where([data-cavok-ui]) .ring-background{--cavok-tw-ring-color:var(--background)}:where([data-cavok-ui]) .ring-border{--cavok-tw-ring-color:var(--border)}:where([data-cavok-ui]) .ring-foreground\/40{--cavok-tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .ring-foreground\/40{--cavok-tw-ring-color:color-mix(in oklab, var(--foreground) 40%, transparent)}}:where([data-cavok-ui]) .outline-hidden{--cavok-tw-outline-style:none;outline-style:none}@media (forced-colors:active){:where([data-cavok-ui]) .outline-hidden{outline-offset:2px;outline:2px solid #0000}}:where([data-cavok-ui]) .outline{outline-style:var(--cavok-tw-outline-style);outline-width:1px}:where([data-cavok-ui]) .blur{--cavok-tw-blur:blur(8px);filter:var(--cavok-tw-blur,) var(--cavok-tw-brightness,) var(--cavok-tw-contrast,) var(--cavok-tw-grayscale,) var(--cavok-tw-hue-rotate,) var(--cavok-tw-invert,) var(--cavok-tw-saturate,) var(--cavok-tw-sepia,) var(--cavok-tw-drop-shadow,)}:where([data-cavok-ui]) .filter{filter:var(--cavok-tw-blur,) var(--cavok-tw-brightness,) var(--cavok-tw-contrast,) var(--cavok-tw-grayscale,) var(--cavok-tw-hue-rotate,) var(--cavok-tw-invert,) var(--cavok-tw-saturate,) var(--cavok-tw-sepia,) var(--cavok-tw-drop-shadow,)}:where([data-cavok-ui]) .backdrop-blur-sm{--cavok-tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--cavok-tw-backdrop-blur,) var(--cavok-tw-backdrop-brightness,) var(--cavok-tw-backdrop-contrast,) var(--cavok-tw-backdrop-grayscale,) var(--cavok-tw-backdrop-hue-rotate,) var(--cavok-tw-backdrop-invert,) var(--cavok-tw-backdrop-opacity,) var(--cavok-tw-backdrop-saturate,) var(--cavok-tw-backdrop-sepia,);backdrop-filter:var(--cavok-tw-backdrop-blur,) var(--cavok-tw-backdrop-brightness,) var(--cavok-tw-backdrop-contrast,) var(--cavok-tw-backdrop-grayscale,) var(--cavok-tw-backdrop-hue-rotate,) var(--cavok-tw-backdrop-invert,) var(--cavok-tw-backdrop-opacity,) var(--cavok-tw-backdrop-saturate,) var(--cavok-tw-backdrop-sepia,)}:where([data-cavok-ui]) .transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--cavok-tw-gradient-from,--cavok-tw-gradient-via,--cavok-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(--cavok-tw-ease,var(--default-transition-timing-function));transition-duration:var(--cavok-tw-duration,var(--default-transition-duration))}:where([data-cavok-ui]) .transition-\[color\,background-color\,border-color\,box-shadow\]{transition-property:color,background-color,border-color,box-shadow;transition-timing-function:var(--cavok-tw-ease,var(--default-transition-timing-function));transition-duration:var(--cavok-tw-duration,var(--default-transition-duration))}:where([data-cavok-ui]) .transition-\[color\,background-color\,box-shadow\]{transition-property:color,background-color,box-shadow;transition-timing-function:var(--cavok-tw-ease,var(--default-transition-timing-function));transition-duration:var(--cavok-tw-duration,var(--default-transition-duration))}:where([data-cavok-ui]) .transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--cavok-tw-ease,var(--default-transition-timing-function));transition-duration:var(--cavok-tw-duration,var(--default-transition-duration))}:where([data-cavok-ui]) .transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--cavok-tw-ease,var(--default-transition-timing-function));transition-duration:var(--cavok-tw-duration,var(--default-transition-duration))}:where([data-cavok-ui]) .transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--cavok-tw-ease,var(--default-transition-timing-function));transition-duration:var(--cavok-tw-duration,var(--default-transition-duration))}:where([data-cavok-ui]) .transition-\[stroke-dasharray\,stroke-dashoffset\]{transition-property:stroke-dasharray,stroke-dashoffset;transition-timing-function:var(--cavok-tw-ease,var(--default-transition-timing-function));transition-duration:var(--cavok-tw-duration,var(--default-transition-duration))}:where([data-cavok-ui]) .transition-\[translate\,rotate\,opacity\]{transition-property:translate,rotate,opacity;transition-timing-function:var(--cavok-tw-ease,var(--default-transition-timing-function));transition-duration:var(--cavok-tw-duration,var(--default-transition-duration))}:where([data-cavok-ui]) .transition-\[width\,height\,background-color\]{transition-property:width,height,background-color;transition-timing-function:var(--cavok-tw-ease,var(--default-transition-timing-function));transition-duration:var(--cavok-tw-duration,var(--default-transition-duration))}:where([data-cavok-ui]) .transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--cavok-tw-ease,var(--default-transition-timing-function));transition-duration:var(--cavok-tw-duration,var(--default-transition-duration))}:where([data-cavok-ui]) .transition-\[width\]{transition-property:width;transition-timing-function:var(--cavok-tw-ease,var(--default-transition-timing-function));transition-duration:var(--cavok-tw-duration,var(--default-transition-duration))}:where([data-cavok-ui]) .transition-all{transition-property:all;transition-timing-function:var(--cavok-tw-ease,var(--default-transition-timing-function));transition-duration:var(--cavok-tw-duration,var(--default-transition-duration))}:where([data-cavok-ui]) .transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--cavok-tw-gradient-from,--cavok-tw-gradient-via,--cavok-tw-gradient-to;transition-timing-function:var(--cavok-tw-ease,var(--default-transition-timing-function));transition-duration:var(--cavok-tw-duration,var(--default-transition-duration))}:where([data-cavok-ui]) .transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--cavok-tw-ease,var(--default-transition-timing-function));transition-duration:var(--cavok-tw-duration,var(--default-transition-duration))}:where([data-cavok-ui]) .duration-200{--cavok-tw-duration:.2s;transition-duration:.2s}:where([data-cavok-ui]) .duration-300{--cavok-tw-duration:.3s;transition-duration:.3s}:where([data-cavok-ui]) .duration-1000{--cavok-tw-duration:1s;transition-duration:1s}:where([data-cavok-ui]) .ease-in-out{--cavok-tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}:where([data-cavok-ui]) .ease-linear{--cavok-tw-ease:linear;transition-timing-function:linear}:where([data-cavok-ui]) .fade-in-0{--cavok-tw-enter-opacity:0}:where([data-cavok-ui]) .outline-none{--cavok-tw-outline-style:none;outline-style:none}:where([data-cavok-ui]) .select-none{-webkit-user-select:none;user-select:none}:where([data-cavok-ui]) .zoom-in-95{--cavok-tw-enter-scale:.95}:where([data-cavok-ui]) .\[--burger-gap\:5px\]{--burger-gap:5px}:where([data-cavok-ui]) .\[--burger-gap\:6px\]{--burger-gap:6px}:where([data-cavok-ui]) .\[--burger-gap\:7px\]{--burger-gap:7px}:where([data-cavok-ui]) .\[animation-direction\:reverse\]{animation-direction:reverse}:where([data-cavok-ui]) .\[animation-play-state\:paused\],:where([data-cavok-ui]) .paused{animation-play-state:paused}:where([data-cavok-ui]) .ring-inset{--cavok-tw-ring-inset:inset}:where([data-cavok-ui]) .running{animation-play-state:running}:where([data-cavok-ui]) .not-first\:border-s:not(:first-child){border-inline-start-style:var(--cavok-tw-border-style);border-inline-start-width:1px}:where([data-cavok-ui]) .group-last\/timeline-item\:hidden:is(:where(.group\/timeline-item):last-child *){display:none}:where([data-cavok-ui]) .group-last\/timeline-item\:pb-0:is(:where(.group\/timeline-item):last-child *){padding-bottom:0}:where([data-cavok-ui]) .group-focus-within\/marquee\:\[animation-play-state\:paused\]:is(:where(.group\/marquee):focus-within *){animation-play-state:paused}:where([data-cavok-ui]) .group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){:where([data-cavok-ui]) .group-hover\:bg-foreground:is(:where(.group):hover *){background-color:var(--foreground)}:where([data-cavok-ui]) .group-hover\/marquee\:\[animation-play-state\:paused\]:is(:where(.group\/marquee):hover *){animation-play-state:paused}:where([data-cavok-ui]) .group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}:where([data-cavok-ui]) .group-has-disabled\/pin-input\:bg-muted:is(:where(.group\/pin-input):has(:disabled) *){background-color:var(--muted)}:where([data-cavok-ui]) .group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}:where([data-cavok-ui]) .group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}:where([data-cavok-ui]) .group-has-\[input\[aria-invalid\=true\]\]\/pin-input\:border-destructive:is(:where(.group\/pin-input):has(:is(input[aria-invalid=true])) *){border-color:var(--destructive)}:where([data-cavok-ui]) .group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}:where([data-cavok-ui]) .group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}:where([data-cavok-ui]) .group-aria-\[current\=true\]\:h-4:is(:where(.group)[aria-current=true] *){height:calc(var(--spacing) * 4)}:where([data-cavok-ui]) .group-aria-\[current\=true\]\:w-4:is(:where(.group)[aria-current=true] *){width:calc(var(--spacing) * 4)}:where([data-cavok-ui]) .group-aria-\[current\=true\]\:bg-primary:is(:where(.group)[aria-current=true] *){background-color:var(--primary)}:where([data-cavok-ui]) .group-data-active\/nav-link\:text-foreground:is(:where(.group\/nav-link)[data-active] *){color:var(--foreground)}:where([data-cavok-ui]) .group-data-\[collapsible\=icon\]\:-mt-control-sm:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--control-height-sm) * -1)}:where([data-cavok-ui]) .group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}:where([data-cavok-ui]) .group-data-\[collapsible\=icon\]\:size-control\!:is(:where(.group)[data-collapsible=icon] *){width:var(--control-height)!important;height:var(--control-height)!important}:where([data-cavok-ui]) .group-data-\[collapsible\=icon\]\:min-h-0:is(:where(.group)[data-collapsible=icon] *){min-height:0}:where([data-cavok-ui]) .group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}:where([data-cavok-ui]) .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}:where([data-cavok-ui]) .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}:where([data-cavok-ui]) .group-data-\[collapsible\=icon\]\:justify-center:is(:where(.group)[data-collapsible=icon] *){justify-content:center}:where([data-cavok-ui]) .group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}:where([data-cavok-ui]) .group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:0!important}:where([data-cavok-ui]) .group-data-\[collapsible\=icon\]\:px-0:is(:where(.group)[data-collapsible=icon] *){padding-inline:0}:where([data-cavok-ui]) .group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}:where([data-cavok-ui]) .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}:where([data-cavok-ui]) .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}:where([data-cavok-ui]) .group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}:where([data-cavok-ui]) .group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--cavok-tw-translate-x:0px;translate:var(--cavok-tw-translate-x) var(--cavok-tw-translate-y)}:where([data-cavok-ui]) .group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}:where([data-cavok-ui]) .group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),:where([data-cavok-ui]) .group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *){opacity:.5}:where([data-cavok-ui]) .group-data-\[drag\=reject\]\/dropzone\:text-destructive-subtle-foreground:is(:where(.group\/dropzone)[data-drag=reject] *){color:var(--destructive-subtle-foreground)}:where([data-cavok-ui]) .group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}:where([data-cavok-ui]) .group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--cavok-tw-border-style);border-right-width:1px}:where([data-cavok-ui]) .group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}:where([data-cavok-ui]) .group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}:where([data-cavok-ui]) .group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--cavok-tw-border-style);border-left-width:1px}:where([data-cavok-ui]) .group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:where([data-cavok-ui]) .group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}:where([data-cavok-ui]) .group-data-\[state\=checked\]\/choice-card\:border-primary:is(:where(.group\/choice-card)[data-state=checked] *){border-color:var(--primary)}:where([data-cavok-ui]) .group-data-\[state\=checked\]\/choice-card\:bg-primary:is(:where(.group\/choice-card)[data-state=checked] *){background-color:var(--primary)}:where([data-cavok-ui]) .group-data-\[state\=checked\]\/choice-card\:text-link:is(:where(.group\/choice-card)[data-state=checked] *){color:var(--link)}:where([data-cavok-ui]) .group-data-\[state\=checked\]\/choice-card\:text-primary-foreground:is(:where(.group\/choice-card)[data-state=checked] *){color:var(--primary-foreground)}:where([data-cavok-ui]) .group-data-\[state\=indeterminate\]\:block:is(:where(.group)[data-state=indeterminate] *){display:block}:where([data-cavok-ui]) .group-data-\[state\=indeterminate\]\:hidden:is(:where(.group)[data-state=indeterminate] *){display:none}:where([data-cavok-ui]) .group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}:where([data-cavok-ui]) .group-data-\[state\=open\]\/burger\:translate-y-0:is(:where(.group\/burger)[data-state=open] *){--cavok-tw-translate-y:0px;translate:var(--cavok-tw-translate-x) var(--cavok-tw-translate-y)}:where([data-cavok-ui]) .group-data-\[state\=open\]\/burger\:-rotate-45:is(:where(.group\/burger)[data-state=open] *){rotate:-45deg}:where([data-cavok-ui]) .group-data-\[state\=open\]\/burger\:rotate-45:is(:where(.group\/burger)[data-state=open] *){rotate:45deg}:where([data-cavok-ui]) .group-data-\[state\=open\]\/burger\:opacity-0:is(:where(.group\/burger)[data-state=open] *){opacity:0}:where([data-cavok-ui]) .group-data-\[state\=open\]\/nav-link\:rotate-90:is(:where(.group\/nav-link)[data-state=open] *){rotate:90deg}:where([data-cavok-ui]) .group-data-\[tone\=neutral\]\/alert\:text-muted-foreground:is(:where(.group\/alert)[data-tone=neutral] *){color:var(--muted-foreground)}:where([data-cavok-ui]) .group-data-\[variant\=default\]\/tabs-list\:h-full:is(:where(.group\/tabs-list)[data-variant=default] *){height:100%}:where([data-cavok-ui]) .group-data-\[variant\=default\]\/tabs-list\:rounded-\[max\(0px\,calc\(var\(--control-radius\)-3px\)\)\]:is(:where(.group\/tabs-list)[data-variant=default] *){border-radius:max(0px, calc(var(--control-radius) - 3px))}:where([data-cavok-ui]) .group-data-\[variant\=floating\]\:rounded-card:is(:where(.group)[data-variant=floating] *){border-radius:var(--card-radius)}:where([data-cavok-ui]) .group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--cavok-tw-border-style);border-width:1px}:where([data-cavok-ui]) .group-data-\[variant\=floating\]\:border-border:is(:where(.group)[data-variant=floating] *){border-color:var(--border)}:where([data-cavok-ui]) .group-data-\[variant\=floating\]\:shadow-raised:is(:where(.group)[data-variant=floating] *){--cavok-tw-shadow:var(--elevation-raised);box-shadow:var(--cavok-tw-inset-shadow), var(--cavok-tw-inset-ring-shadow), var(--cavok-tw-ring-offset-shadow), var(--cavok-tw-ring-shadow), var(--cavok-tw-shadow)}:where([data-cavok-ui]) .group-data-\[variant\=line\]\/tabs-list\:rounded-none:is(:where(.group\/tabs-list)[data-variant=line] *){border-radius:0}:where([data-cavok-ui]) .group-data-\[variant\=line\]\/tabs-list\:border-0:is(:where(.group\/tabs-list)[data-variant=line] *){border-style:var(--cavok-tw-border-style);border-width:0}:where([data-cavok-ui]) .group-data-\[variant\=line\]\/tabs-list\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){border-color:#0000}:where([data-cavok-ui]) .group-data-\[variant\=line\]\/tabs-list\:py-2:is(:where(.group\/tabs-list)[data-variant=line] *){padding-block:calc(var(--spacing) * 2)}:where([data-cavok-ui]) .group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}:where([data-cavok-ui]) .group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}:where([data-cavok-ui]) .group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}:where([data-cavok-ui]) .group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}:where([data-cavok-ui]) .group-data-\[viewport\=false\]\/navigation-menu\:rounded-card:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:var(--card-radius)}:where([data-cavok-ui]) .group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--cavok-tw-border-style);border-width:1px}:where([data-cavok-ui]) .group-data-\[viewport\=false\]\/navigation-menu\:bg-background:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--background)}:where([data-cavok-ui]) .group-data-\[viewport\=false\]\/navigation-menu\:text-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--foreground)}:where([data-cavok-ui]) .group-data-\[viewport\=false\]\/navigation-menu\:shadow-overlay:is(:where(.group\/navigation-menu)[data-viewport=false] *){--cavok-tw-shadow:var(--elevation-overlay);box-shadow:var(--cavok-tw-inset-shadow), var(--cavok-tw-inset-ring-shadow), var(--cavok-tw-ring-offset-shadow), var(--cavok-tw-ring-shadow), var(--cavok-tw-shadow)}:where([data-cavok-ui]) .group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--cavok-tw-duration:.2s;transition-duration:.2s}@media (hover:hover){:where([data-cavok-ui]) .peer-hover\/menu-button\:text-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--foreground)}}:where([data-cavok-ui]) .peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}:where([data-cavok-ui]) .peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}:where([data-cavok-ui]) .peer-data-\[active\=true\]\/menu-button\:text-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--foreground)}:where([data-cavok-ui]) .peer-data-\[size\=lg\]\/menu-button\:top-\[calc\(\(var\(--control-height-lg\)-1\.25rem\)\/2\)\]:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc((var(--control-height-lg) - 1.25rem) / 2)}:where([data-cavok-ui]) .peer-data-\[size\=sm\]\/menu-button\:top-\[calc\(\(var\(--control-height-sm\)-1\.25rem\)\/2\)\]:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc((var(--control-height-sm) - 1.25rem) / 2)}:where([data-cavok-ui]) .marker\:text-muted-foreground ::marker{color:var(--muted-foreground)}:where([data-cavok-ui]) .marker\:text-muted-foreground::marker{color:var(--muted-foreground)}:where([data-cavok-ui]) .marker\:text-muted-foreground ::-webkit-details-marker{color:var(--muted-foreground)}:where([data-cavok-ui]) .marker\:text-muted-foreground::-webkit-details-marker{color:var(--muted-foreground)}:where([data-cavok-ui]) .selection\:bg-primary ::selection,:where([data-cavok-ui]) .selection\:bg-primary::selection{background-color:var(--primary)}:where([data-cavok-ui]) .selection\:text-primary-foreground ::selection,:where([data-cavok-ui]) .selection\:text-primary-foreground::selection{color:var(--primary-foreground)}:where([data-cavok-ui]) .file\:inline-flex::file-selector-button{display:inline-flex}:where([data-cavok-ui]) .file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}:where([data-cavok-ui]) .file\:border-0::file-selector-button{border-style:var(--cavok-tw-border-style);border-width:0}:where([data-cavok-ui]) .file\:bg-transparent::file-selector-button{background-color:#0000}:where([data-cavok-ui]) .file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--cavok-tw-leading,var(--text-sm--line-height))}:where([data-cavok-ui]) .file\:font-medium::file-selector-button{--cavok-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}:where([data-cavok-ui]) .file\:text-foreground::file-selector-button{color:var(--foreground)}:where([data-cavok-ui]) .placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}:where([data-cavok-ui]) .after\:absolute:after{content:var(--cavok-tw-content);position:absolute}:where([data-cavok-ui]) .after\:-inset-2:after{content:var(--cavok-tw-content);inset:calc(var(--spacing) * -2)}:where([data-cavok-ui]) .after\:inset-y-0:after{content:var(--cavok-tw-content);inset-block:0}:where([data-cavok-ui]) .after\:left-1\/2:after{content:var(--cavok-tw-content);left:50%}:where([data-cavok-ui]) .after\:w-0\.5:after{content:var(--cavok-tw-content);width:calc(var(--spacing) * .5)}:where([data-cavok-ui]) .after\:w-1:after{content:var(--cavok-tw-content);width:var(--spacing)}:where([data-cavok-ui]) .after\:-translate-x-1\/2:after{content:var(--cavok-tw-content);--cavok-tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--cavok-tw-translate-x) var(--cavok-tw-translate-y)}:where([data-cavok-ui]) .group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--cavok-tw-content);left:100%}:where([data-cavok-ui]) .first\:rounded-l-control:first-child{border-top-left-radius:var(--control-radius);border-bottom-left-radius:var(--control-radius)}:where([data-cavok-ui]) .first\:border-l:first-child{border-left-style:var(--cavok-tw-border-style);border-left-width:1px}:where([data-cavok-ui]) .first\:pt-0:first-child{padding-top:0}:where([data-cavok-ui]) .not-data-\[orientation\=vertical\]\:first\:rounded-l-control:not([data-orientation=vertical]):first-child{border-top-left-radius:var(--control-radius);border-bottom-left-radius:var(--control-radius)}:where([data-cavok-ui]) .last\:mt-0:last-child{margin-top:0}:where([data-cavok-ui]) .last\:rounded-r-control:last-child{border-top-right-radius:var(--control-radius);border-bottom-right-radius:var(--control-radius)}:where([data-cavok-ui]) .last\:border-b-0:last-child{border-bottom-style:var(--cavok-tw-border-style);border-bottom-width:0}:where([data-cavok-ui]) .last\:pb-0:last-child{padding-bottom:0}:where([data-cavok-ui]) .not-data-\[orientation\=vertical\]\:last\:rounded-r-control:not([data-orientation=vertical]):last-child{border-top-right-radius:var(--control-radius);border-bottom-right-radius:var(--control-radius)}:where([data-cavok-ui]) .placeholder-shown\:min-w-16:placeholder-shown{min-width:calc(var(--spacing) * 16)}@media (hover:hover){:where([data-cavok-ui]) .hover\:scale-110:hover{--cavok-tw-scale-x:110%;--cavok-tw-scale-y:110%;--cavok-tw-scale-z:110%;scale:var(--cavok-tw-scale-x) var(--cavok-tw-scale-y)}:where([data-cavok-ui]) .hover\:border-muted-foreground:hover{border-color:var(--muted-foreground)}:where([data-cavok-ui]) .hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}:where([data-cavok-ui]) .hover\:bg-muted:hover,:where([data-cavok-ui]) .hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}:where([data-cavok-ui]) .hover\:bg-muted\/80:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .hover\:bg-muted\/80:hover{background-color:color-mix(in oklab, var(--muted) 80%, transparent)}}:where([data-cavok-ui]) .hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}:where([data-cavok-ui]) .hover\:bg-transparent:hover{background-color:#0000}:where([data-cavok-ui]) .hover\:text-foreground:hover{color:var(--foreground)}:where([data-cavok-ui]) .hover\:text-link:hover{color:var(--link)}:where([data-cavok-ui]) .hover\:underline:hover{text-decoration-line:underline}:where([data-cavok-ui]) .hover\:decoration-2:hover{text-decoration-thickness:2px}:where([data-cavok-ui]) .hover\:ring-muted:hover{--cavok-tw-ring-color:var(--muted)}:where([data-cavok-ui]) .hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}:where([data-cavok-ui]) .hover\:after\:bg-border:hover:after{content:var(--cavok-tw-content);background-color:var(--border)}}:where([data-cavok-ui]) .focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}:where([data-cavok-ui]) .focus\:fixed:focus{position:fixed}:where([data-cavok-ui]) .focus\:top-2:focus{top:calc(var(--spacing) * 2)}:where([data-cavok-ui]) .focus\:left-2:focus{left:calc(var(--spacing) * 2)}:where([data-cavok-ui]) .focus\:z-10:focus{z-index:10}:where([data-cavok-ui]) .focus\:z-50:focus{z-index:50}:where([data-cavok-ui]) .focus\:bg-muted:focus{background-color:var(--muted)}:where([data-cavok-ui]) .focus\:text-foreground:focus{color:var(--foreground)}:where([data-cavok-ui]) .focus-visible\:z-10:focus-visible{z-index:10}:where([data-cavok-ui]) .focus-visible\:border-ring:focus-visible{border-color:var(--ring)}:where([data-cavok-ui]) .focus-visible\:ring-0:focus-visible{--cavok-tw-ring-shadow:var(--cavok-tw-ring-inset,) 0 0 0 calc(0px + var(--cavok-tw-ring-offset-width)) var(--cavok-tw-ring-color,currentcolor);box-shadow:var(--cavok-tw-inset-shadow), var(--cavok-tw-inset-ring-shadow), var(--cavok-tw-ring-offset-shadow), var(--cavok-tw-ring-shadow), var(--cavok-tw-shadow)}:where([data-cavok-ui]) .focus-visible\:ring-2:focus-visible{--cavok-tw-ring-shadow:var(--cavok-tw-ring-inset,) 0 0 0 calc(2px + var(--cavok-tw-ring-offset-width)) var(--cavok-tw-ring-color,currentcolor);box-shadow:var(--cavok-tw-inset-shadow), var(--cavok-tw-inset-ring-shadow), var(--cavok-tw-ring-offset-shadow), var(--cavok-tw-ring-shadow), var(--cavok-tw-shadow)}:where([data-cavok-ui]) .focus-visible\:ring-3:focus-visible{--cavok-tw-ring-shadow:var(--cavok-tw-ring-inset,) 0 0 0 calc(3px + var(--cavok-tw-ring-offset-width)) var(--cavok-tw-ring-color,currentcolor);box-shadow:var(--cavok-tw-inset-shadow), var(--cavok-tw-inset-ring-shadow), var(--cavok-tw-ring-offset-shadow), var(--cavok-tw-ring-shadow), var(--cavok-tw-shadow)}:where([data-cavok-ui]) .focus-visible\:ring-ring:focus-visible,:where([data-cavok-ui]) .focus-visible\:ring-ring\/25:focus-visible{--cavok-tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .focus-visible\:ring-ring\/25:focus-visible{--cavok-tw-ring-color:color-mix(in oklab, var(--ring) 25%, transparent)}}:where([data-cavok-ui]) .focus-visible\:ring-offset-2:focus-visible{--cavok-tw-ring-offset-width:2px;--cavok-tw-ring-offset-shadow:var(--cavok-tw-ring-inset,) 0 0 0 var(--cavok-tw-ring-offset-width) var(--cavok-tw-ring-offset-color)}:where([data-cavok-ui]) .focus-visible\:ring-offset-background:focus-visible{--cavok-tw-ring-offset-color:var(--background)}:where([data-cavok-ui]) .focus-visible\:ring-offset-sidebar:focus-visible{--cavok-tw-ring-offset-color:var(--sidebar)}:where([data-cavok-ui]) .active\:cursor-grabbing:active{cursor:grabbing}:where([data-cavok-ui]) .active\:bg-muted:active{background-color:var(--muted)}:where([data-cavok-ui]) .active\:text-foreground:active{color:var(--foreground)}:where([data-cavok-ui]) .disabled\:pointer-events-none:disabled{pointer-events:none}:where([data-cavok-ui]) .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}:where([data-cavok-ui]) .disabled\:bg-muted:disabled{background-color:var(--muted)}:where([data-cavok-ui]) .disabled\:bg-transparent:disabled{background-color:#0000}:where([data-cavok-ui]) .disabled\:opacity-50:disabled{opacity:.5}:where([data-cavok-ui]) .disabled\:opacity-60:disabled{opacity:.6}:where([data-cavok-ui]) .disabled\:opacity-100:disabled{opacity:1}@media (hover:hover){:where([data-cavok-ui]) .disabled\:hover\:scale-100:disabled:hover{--cavok-tw-scale-x:100%;--cavok-tw-scale-y:100%;--cavok-tw-scale-z:100%;scale:var(--cavok-tw-scale-x) var(--cavok-tw-scale-y)}}:where([data-cavok-ui]) :where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-cavok-ui]) :where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}:where([data-cavok-ui]) .has-focus-visible\:border-ring:has(:focus-visible){border-color:var(--ring)}:where([data-cavok-ui]) .has-focus-visible\:ring-3:has(:focus-visible){--cavok-tw-ring-shadow:var(--cavok-tw-ring-inset,) 0 0 0 calc(3px + var(--cavok-tw-ring-offset-width)) var(--cavok-tw-ring-color,currentcolor);box-shadow:var(--cavok-tw-inset-shadow), var(--cavok-tw-inset-ring-shadow), var(--cavok-tw-ring-offset-shadow), var(--cavok-tw-ring-shadow), var(--cavok-tw-shadow)}:where([data-cavok-ui]) .has-focus-visible\:ring-ring\/25:has(:focus-visible){--cavok-tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .has-focus-visible\:ring-ring\/25:has(:focus-visible){--cavok-tw-ring-color:color-mix(in oklab, var(--ring) 25%, transparent)}}:where([data-cavok-ui]) .has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}:where([data-cavok-ui]) .has-disabled\:opacity-60:has(:disabled){opacity:.6}:where([data-cavok-ui]) .has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}:where([data-cavok-ui]) .has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}:where([data-cavok-ui]) .has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:var(--primary)}:where([data-cavok-ui]) .has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}:where([data-cavok-ui]) .has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}:where([data-cavok-ui]) .has-\[\[data-slot\=input-group-control\]\:disabled\]\:cursor-not-allowed:has([data-slot=input-group-control]:disabled){cursor:not-allowed}:where([data-cavok-ui]) .has-\[\[data-slot\=input-group-control\]\:disabled\]\:bg-muted:has([data-slot=input-group-control]:disabled){background-color:var(--muted)}:where([data-cavok-ui]) .has-\[\[data-slot\=input-group-control\]\:disabled\]\:opacity-60:has([data-slot=input-group-control]:disabled){opacity:.6}:where([data-cavok-ui]) .has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}:where([data-cavok-ui]) .has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-3:has([data-slot=input-group-control]:focus-visible){--cavok-tw-ring-shadow:var(--cavok-tw-ring-inset,) 0 0 0 calc(3px + var(--cavok-tw-ring-offset-width)) var(--cavok-tw-ring-color,currentcolor);box-shadow:var(--cavok-tw-inset-shadow), var(--cavok-tw-inset-ring-shadow), var(--cavok-tw-ring-offset-shadow), var(--cavok-tw-ring-shadow), var(--cavok-tw-shadow)}:where([data-cavok-ui]) .has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/25:has([data-slot=input-group-control]:focus-visible){--cavok-tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/25:has([data-slot=input-group-control]:focus-visible){--cavok-tw-ring-color:color-mix(in oklab, var(--ring) 25%, transparent)}}:where([data-cavok-ui]) .has-\[\[data-slot\=input-group-control\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot=input-group-control][aria-invalid=true]){border-color:var(--destructive)}:where([data-cavok-ui]) .has-\[\[data-slot\=input-group-control\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot=input-group-control][aria-invalid=true]){--cavok-tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .has-\[\[data-slot\=input-group-control\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot=input-group-control][aria-invalid=true]){--cavok-tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}:where([data-cavok-ui]) .has-\[input\:focus-visible\]\:border-ring:has(:is(input:focus-visible)){border-color:var(--ring)}:where([data-cavok-ui]) .has-\[input\:focus-visible\]\:ring-3:has(:is(input:focus-visible)){--cavok-tw-ring-shadow:var(--cavok-tw-ring-inset,) 0 0 0 calc(3px + var(--cavok-tw-ring-offset-width)) var(--cavok-tw-ring-color,currentcolor);box-shadow:var(--cavok-tw-inset-shadow), var(--cavok-tw-inset-ring-shadow), var(--cavok-tw-ring-offset-shadow), var(--cavok-tw-ring-shadow), var(--cavok-tw-shadow)}:where([data-cavok-ui]) .has-\[input\:focus-visible\]\:ring-ring\/25:has(:is(input:focus-visible)){--cavok-tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .has-\[input\:focus-visible\]\:ring-ring\/25:has(:is(input:focus-visible)){--cavok-tw-ring-color:color-mix(in oklab, var(--ring) 25%, transparent)}}:where([data-cavok-ui]) .has-\[input\[aria-invalid\=true\]\]\:border-destructive:has(:is(input[aria-invalid=true])){border-color:var(--destructive)}:where([data-cavok-ui]) .has-\[input\[aria-invalid\=true\]\]\:ring-destructive\/20:has(:is(input[aria-invalid=true])){--cavok-tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .has-\[input\[aria-invalid\=true\]\]\:ring-destructive\/20:has(:is(input[aria-invalid=true])){--cavok-tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}:where([data-cavok-ui]) .has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}:where([data-cavok-ui]) .has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}:where([data-cavok-ui]) .has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}:where([data-cavok-ui]) .has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}:where([data-cavok-ui]) .has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}:where([data-cavok-ui]) .has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}:where([data-cavok-ui]) .has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}:where([data-cavok-ui]) .has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}:where([data-cavok-ui]) .has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}:where([data-cavok-ui]) .has-\[\>\[data-slot\=field\]\]\:rounded-card:has(>[data-slot=field]){border-radius:var(--card-radius)}:where([data-cavok-ui]) .has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--cavok-tw-border-style);border-width:1px}:where([data-cavok-ui]) .has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}:where([data-cavok-ui]) .has-\[\>button\]\:-mr-1\.5:has(>button){margin-right:calc(var(--spacing) * -1.5)}:where([data-cavok-ui]) .has-\[\>button\]\:mr-0:has(>button){margin-right:0}:where([data-cavok-ui]) .has-\[\>button\]\:-ml-1\.5:has(>button){margin-left:calc(var(--spacing) * -1.5)}:where([data-cavok-ui]) .has-\[\>kbd\]\:-mr-1:has(>kbd){margin-right:calc(var(--spacing) * -1)}:where([data-cavok-ui]) .has-\[\>kbd\]\:-ml-1:has(>kbd){margin-left:calc(var(--spacing) * -1)}:where([data-cavok-ui]) .has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}:where([data-cavok-ui]) .has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}:where([data-cavok-ui]) .has-\[\>svg\]\:p-0:has(>svg){padding:0}:where([data-cavok-ui]) .has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}:where([data-cavok-ui]) .has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}:where([data-cavok-ui]) .has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}:where([data-cavok-ui]) .has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}:where([data-cavok-ui]) .has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}:where([data-cavok-ui]) .aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}:where([data-cavok-ui]) .aria-disabled\:cursor-not-allowed[aria-disabled=true]{cursor:not-allowed}:where([data-cavok-ui]) .aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}:where([data-cavok-ui]) .aria-disabled\:opacity-60[aria-disabled=true]{opacity:.6}@media (hover:hover){:where([data-cavok-ui]) .aria-disabled\:hover\:bg-background[aria-disabled=true]:hover{background-color:var(--background)}}:where([data-cavok-ui]) .aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}:where([data-cavok-ui]) .aria-invalid\:ring-0[aria-invalid=true]{--cavok-tw-ring-shadow:var(--cavok-tw-ring-inset,) 0 0 0 calc(0px + var(--cavok-tw-ring-offset-width)) var(--cavok-tw-ring-color,currentcolor);box-shadow:var(--cavok-tw-inset-shadow), var(--cavok-tw-inset-ring-shadow), var(--cavok-tw-ring-offset-shadow), var(--cavok-tw-ring-shadow), var(--cavok-tw-shadow)}:where([data-cavok-ui]) .aria-invalid\:ring-destructive\/20[aria-invalid=true]{--cavok-tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .aria-invalid\:ring-destructive\/20[aria-invalid=true]{--cavok-tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}:where([data-cavok-ui]) .aria-pressed\:ring-2[aria-pressed=true]{--cavok-tw-ring-shadow:var(--cavok-tw-ring-inset,) 0 0 0 calc(2px + var(--cavok-tw-ring-offset-width)) var(--cavok-tw-ring-color,currentcolor);box-shadow:var(--cavok-tw-inset-shadow), var(--cavok-tw-inset-ring-shadow), var(--cavok-tw-ring-offset-shadow), var(--cavok-tw-ring-shadow), var(--cavok-tw-shadow)}:where([data-cavok-ui]) .aria-pressed\:ring-ring[aria-pressed=true]{--cavok-tw-ring-color:var(--ring)}:where([data-cavok-ui]) .aria-pressed\:ring-offset-2[aria-pressed=true]{--cavok-tw-ring-offset-width:2px;--cavok-tw-ring-offset-shadow:var(--cavok-tw-ring-inset,) 0 0 0 var(--cavok-tw-ring-offset-width) var(--cavok-tw-ring-offset-color)}:where([data-cavok-ui]) .aria-pressed\:ring-offset-background[aria-pressed=true]{--cavok-tw-ring-offset-color:var(--background)}:where([data-cavok-ui]) .aria-selected\:bg-primary\/15[aria-selected=true]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .aria-selected\:bg-primary\/15[aria-selected=true]{background-color:color-mix(in oklab, var(--primary) 15%, transparent)}}:where([data-cavok-ui]) .aria-selected\:font-medium[aria-selected=true]{--cavok-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}:where([data-cavok-ui]) .aria-selected\:focus\:bg-primary\/20[aria-selected=true]:focus{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .aria-selected\:focus\:bg-primary\/20[aria-selected=true]:focus{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}:where([data-cavok-ui]) .aria-\[current\=location\]\:border-primary[aria-current=location]{border-color:var(--primary)}:where([data-cavok-ui]) .aria-\[current\=location\]\:bg-muted[aria-current=location]{background-color:var(--muted)}:where([data-cavok-ui]) .aria-\[current\=location\]\:font-medium[aria-current=location]{--cavok-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}:where([data-cavok-ui]) .aria-\[current\=location\]\:text-foreground[aria-current=location]{color:var(--foreground)}:where([data-cavok-ui]) .aria-\[current\=location\]\:text-link[aria-current=location]{color:var(--link)}:where([data-cavok-ui]) .aria-\[orientation\=horizontal\]\:h-px[aria-orientation=horizontal]{height:1px}:where([data-cavok-ui]) .aria-\[orientation\=horizontal\]\:w-full[aria-orientation=horizontal]{width:100%}:where([data-cavok-ui]) .aria-\[orientation\=horizontal\]\:after\:inset-x-0[aria-orientation=horizontal]:after{content:var(--cavok-tw-content);inset-inline:0}:where([data-cavok-ui]) .aria-\[orientation\=horizontal\]\:after\:left-0[aria-orientation=horizontal]:after{content:var(--cavok-tw-content);left:0}:where([data-cavok-ui]) .aria-\[orientation\=horizontal\]\:after\:h-1[aria-orientation=horizontal]:after{content:var(--cavok-tw-content);height:var(--spacing)}:where([data-cavok-ui]) .aria-\[orientation\=horizontal\]\:after\:w-full[aria-orientation=horizontal]:after{content:var(--cavok-tw-content);width:100%}:where([data-cavok-ui]) .aria-\[orientation\=horizontal\]\:after\:translate-x-0[aria-orientation=horizontal]:after{content:var(--cavok-tw-content);--cavok-tw-translate-x:0px;translate:var(--cavok-tw-translate-x) var(--cavok-tw-translate-y)}:where([data-cavok-ui]) .aria-\[orientation\=horizontal\]\:after\:-translate-y-1\/2[aria-orientation=horizontal]:after{content:var(--cavok-tw-content);--cavok-tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--cavok-tw-translate-x) var(--cavok-tw-translate-y)}:where([data-cavok-ui]) .aria-\[orientation\=vertical\]\:flex-col[aria-orientation=vertical]{flex-direction:column}:where([data-cavok-ui]) .aria-\[orientation\=vertical\]\:items-stretch[aria-orientation=vertical]{align-items:stretch}:where([data-cavok-ui]) .data-active\:z-10[data-active]{z-index:10}:where([data-cavok-ui]) .data-active\:border-ring[data-active]{border-color:var(--ring)}:where([data-cavok-ui]) .data-active\:bg-muted[data-active],:where([data-cavok-ui]) .data-active\:bg-muted\/50[data-active]{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .data-active\:bg-muted\/50[data-active]{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}:where([data-cavok-ui]) .data-active\:font-medium[data-active]{--cavok-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}:where([data-cavok-ui]) .data-active\:text-foreground[data-active]{color:var(--foreground)}:where([data-cavok-ui]) .data-active\:ring-3[data-active]{--cavok-tw-ring-shadow:var(--cavok-tw-ring-inset,) 0 0 0 calc(3px + var(--cavok-tw-ring-offset-width)) var(--cavok-tw-ring-color,currentcolor);box-shadow:var(--cavok-tw-inset-shadow), var(--cavok-tw-inset-ring-shadow), var(--cavok-tw-ring-offset-shadow), var(--cavok-tw-ring-shadow), var(--cavok-tw-shadow)}:where([data-cavok-ui]) .data-active\:ring-ring\/25[data-active]{--cavok-tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .data-active\:ring-ring\/25[data-active]{--cavok-tw-ring-color:color-mix(in oklab, var(--ring) 25%, transparent)}}:where([data-cavok-ui]) .group-has-\[input\[aria-invalid\=true\]\]\/pin-input\:data-active\:ring-destructive\/20:is(:where(.group\/pin-input):has(:is(input[aria-invalid=true])) *)[data-active]{--cavok-tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .group-has-\[input\[aria-invalid\=true\]\]\/pin-input\:data-active\:ring-destructive\/20:is(:where(.group\/pin-input):has(:is(input[aria-invalid=true])) *)[data-active]{--cavok-tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}@media (hover:hover){:where([data-cavok-ui]) .data-active\:hover\:bg-muted[data-active]:hover{background-color:var(--muted)}}:where([data-cavok-ui]) .data-active\:focus\:bg-muted[data-active]:focus{background-color:var(--muted)}:where([data-cavok-ui]) .data-blocked\:text-muted-foreground[data-blocked]{color:var(--muted-foreground)}:where([data-cavok-ui]) .data-blocked\:line-through[data-blocked]{text-decoration-line:line-through}:where([data-cavok-ui]) .data-current\:font-semibold[data-current]{--cavok-tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}:where([data-cavok-ui]) .data-current\:after\:absolute[data-current]:after{content:var(--cavok-tw-content);position:absolute}:where([data-cavok-ui]) .data-current\:after\:bottom-0\.5[data-current]:after{content:var(--cavok-tw-content);bottom:calc(var(--spacing) * .5)}:where([data-cavok-ui]) .data-current\:after\:size-1[data-current]:after{content:var(--cavok-tw-content);width:var(--spacing);height:var(--spacing)}:where([data-cavok-ui]) .data-current\:after\:rounded-full[data-current]:after{content:var(--cavok-tw-content);border-radius:2147483647px}:where([data-cavok-ui]) .data-current\:after\:bg-highlight[data-current]:after{content:var(--cavok-tw-content);background-color:var(--highlight)}:where([data-cavok-ui]) .data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}:where([data-cavok-ui]) .data-disabled\:cursor-not-allowed[data-disabled]{cursor:not-allowed}:where([data-cavok-ui]) .data-disabled\:bg-muted[data-disabled]{background-color:var(--muted)}:where([data-cavok-ui]) .data-disabled\:opacity-50[data-disabled]{opacity:.5}:where([data-cavok-ui]) .data-disabled\:opacity-60[data-disabled]{opacity:.6}:where([data-cavok-ui]) .data-inset\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}:where([data-cavok-ui]) .data-outside\:text-muted-foreground[data-outside]{color:var(--muted-foreground)}:where([data-cavok-ui]) .data-range-end\:bg-primary[data-range-end]{background-color:var(--primary)}:where([data-cavok-ui]) .data-range-end\:text-primary-foreground[data-range-end]{color:var(--primary-foreground)}:where([data-cavok-ui]) .data-range-end\:after\:bg-primary-foreground[data-range-end]:after{content:var(--cavok-tw-content);background-color:var(--primary-foreground)}@media (hover:hover){:where([data-cavok-ui]) .data-range-end\:hover\:bg-primary\/90[data-range-end]:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .data-range-end\:hover\:bg-primary\/90[data-range-end]:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}}:where([data-cavok-ui]) .data-range-middle\:rounded-none[data-range-middle]{border-radius:0}:where([data-cavok-ui]) .data-range-middle\:bg-transparent[data-range-middle]{background-color:#0000}:where([data-cavok-ui]) .data-range-middle\:text-foreground[data-range-middle]{color:var(--foreground)}@media (hover:hover){:where([data-cavok-ui]) .data-range-middle\:hover\:bg-background\/60[data-range-middle]:hover{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .data-range-middle\:hover\:bg-background\/60[data-range-middle]:hover{background-color:color-mix(in oklab, var(--background) 60%, transparent)}}}:where([data-cavok-ui]) .data-range-start\:bg-primary[data-range-start]{background-color:var(--primary)}:where([data-cavok-ui]) .data-range-start\:text-primary-foreground[data-range-start]{color:var(--primary-foreground)}:where([data-cavok-ui]) .data-range-start\:after\:bg-primary-foreground[data-range-start]:after{content:var(--cavok-tw-content);background-color:var(--primary-foreground)}@media (hover:hover){:where([data-cavok-ui]) .data-range-start\:hover\:bg-primary\/90[data-range-start]:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .data-range-start\:hover\:bg-primary\/90[data-range-start]:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}}:where([data-cavok-ui]) .data-selected\:bg-primary[data-selected],:where([data-cavok-ui]) .data-selected\:bg-primary\/10[data-selected]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .data-selected\:bg-primary\/10[data-selected]{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}:where([data-cavok-ui]) .data-selected\:font-medium[data-selected]{--cavok-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}:where([data-cavok-ui]) .data-selected\:text-primary-foreground[data-selected]{color:var(--primary-foreground)}:where([data-cavok-ui]) .data-selected\:after\:bg-primary-foreground[data-selected]:after{content:var(--cavok-tw-content);background-color:var(--primary-foreground)}@media (hover:hover){:where([data-cavok-ui]) .data-selected\:hover\:bg-primary\/90[data-selected]:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .data-selected\:hover\:bg-primary\/90[data-selected]:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}}:where([data-cavok-ui]) .data-selected-single\:bg-primary[data-selected-single]{background-color:var(--primary)}:where([data-cavok-ui]) .data-selected-single\:text-primary-foreground[data-selected-single]{color:var(--primary-foreground)}:where([data-cavok-ui]) .data-selected-single\:after\:bg-primary-foreground[data-selected-single]:after{content:var(--cavok-tw-content);background-color:var(--primary-foreground)}@media (hover:hover){:where([data-cavok-ui]) .data-selected-single\:hover\:bg-primary\/90[data-selected-single]:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .data-selected-single\:hover\:bg-primary\/90[data-selected-single]:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}}:where([data-cavok-ui]) .data-today\:font-semibold[data-today]{--cavok-tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}:where([data-cavok-ui]) .data-today\:after\:absolute[data-today]:after{content:var(--cavok-tw-content);position:absolute}:where([data-cavok-ui]) .data-today\:after\:bottom-1[data-today]:after{content:var(--cavok-tw-content);bottom:var(--spacing)}:where([data-cavok-ui]) .data-today\:after\:size-1[data-today]:after{content:var(--cavok-tw-content);width:var(--spacing);height:var(--spacing)}:where([data-cavok-ui]) .data-today\:after\:rounded-full[data-today]:after{content:var(--cavok-tw-content);border-radius:2147483647px}:where([data-cavok-ui]) .data-today\:after\:bg-highlight[data-today]:after{content:var(--cavok-tw-content);background-color:var(--highlight)}:where([data-cavok-ui]) .data-\[active\=true\]\:bg-muted[data-active=true]{background-color:var(--muted)}:where([data-cavok-ui]) .data-\[active\=true\]\:font-medium[data-active=true]{--cavok-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}:where([data-cavok-ui]) .data-\[active\=true\]\:text-foreground[data-active=true]{color:var(--foreground)}:where([data-cavok-ui]) .data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}:where([data-cavok-ui]) .data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}:where([data-cavok-ui]) .data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}:where([data-cavok-ui]) .data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}:where([data-cavok-ui]) .data-\[drag\=accept\]\:border-primary[data-drag=accept]{border-color:var(--primary)}:where([data-cavok-ui]) .data-\[drag\=accept\]\:bg-primary\/5[data-drag=accept]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .data-\[drag\=accept\]\:bg-primary\/5[data-drag=accept]{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}:where([data-cavok-ui]) .data-\[drag\=reject\]\:border-destructive[data-drag=reject]{border-color:var(--destructive)}:where([data-cavok-ui]) .data-\[drag\=reject\]\:bg-destructive-subtle[data-drag=reject]{background-color:var(--destructive-subtle)}:where([data-cavok-ui]) .data-\[drag\=reject\]\:text-destructive-subtle-foreground[data-drag=reject]{color:var(--destructive-subtle-foreground)}:where([data-cavok-ui]) .data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}:where([data-cavok-ui]) .data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--cavok-tw-enter-translate-x:calc(52*var(--spacing))}:where([data-cavok-ui]) .data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--cavok-tw-enter-translate-x:calc(52*var(--spacing)*-1)}:where([data-cavok-ui]) .data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--cavok-tw-exit-translate-x:calc(52*var(--spacing))}:where([data-cavok-ui]) .data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--cavok-tw-exit-translate-x:calc(52*var(--spacing)*-1)}:where([data-cavok-ui]) .data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:cavok-enter var(--cavok-tw-animation-duration,var(--cavok-tw-duration,.15s))var(--cavok-tw-ease,ease)var(--cavok-tw-animation-delay,0s)var(--cavok-tw-animation-iteration-count,1)var(--cavok-tw-animation-direction,normal)var(--cavok-tw-animation-fill-mode,none)}:where([data-cavok-ui]) .data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--cavok-tw-enter-opacity:0}:where([data-cavok-ui]) .data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:cavok-exit var(--cavok-tw-animation-duration,var(--cavok-tw-duration,.15s))var(--cavok-tw-ease,ease)var(--cavok-tw-animation-delay,0s)var(--cavok-tw-animation-iteration-count,1)var(--cavok-tw-animation-direction,normal)var(--cavok-tw-animation-fill-mode,none)}:where([data-cavok-ui]) .data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--cavok-tw-exit-opacity:0}:where([data-cavok-ui]) .data-\[orientation\=horizontal\]\:mx-1[data-orientation=horizontal]{margin-inline:var(--spacing)}:where([data-cavok-ui]) .data-\[orientation\=horizontal\]\:my-0\.5[data-orientation=horizontal]{margin-block:calc(var(--spacing) * .5)}:where([data-cavok-ui]) .data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}:where([data-cavok-ui]) .data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}:where([data-cavok-ui]) .data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}:where([data-cavok-ui]) .data-\[orientation\=horizontal\]\:w-auto[data-orientation=horizontal]{width:auto}:where([data-cavok-ui]) .data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}:where([data-cavok-ui]) .data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}:where([data-cavok-ui]) .data-\[orientation\=horizontal\]\:border-b[data-orientation=horizontal]{border-bottom-style:var(--cavok-tw-border-style);border-bottom-width:1px}:where([data-cavok-ui]) .group-data-\[variant\=line\]\/tabs-list\:data-\[orientation\=horizontal\]\:-mb-px:is(:where(.group\/tabs-list)[data-variant=line] *)[data-orientation=horizontal]{margin-bottom:-1px}:where([data-cavok-ui]) .group-data-\[variant\=line\]\/tabs-list\:data-\[orientation\=horizontal\]\:border-b-2:is(:where(.group\/tabs-list)[data-variant=line] *)[data-orientation=horizontal]{border-bottom-style:var(--cavok-tw-border-style);border-bottom-width:2px}:where([data-cavok-ui]) .data-\[orientation\=vertical\]\:mx-0\.5[data-orientation=vertical]{margin-inline:calc(var(--spacing) * .5)}:where([data-cavok-ui]) .data-\[orientation\=vertical\]\:my-1[data-orientation=vertical]{margin-block:var(--spacing)}:where([data-cavok-ui]) .data-\[orientation\=vertical\]\:h-4[data-orientation=vertical]{height:calc(var(--spacing) * 4)}:where([data-cavok-ui]) .data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}:where([data-cavok-ui]) .data-\[orientation\=vertical\]\:h-fit[data-orientation=vertical]{height:fit-content}:where([data-cavok-ui]) .data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}:where([data-cavok-ui]) .data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}:where([data-cavok-ui]) .data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}:where([data-cavok-ui]) .data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}:where([data-cavok-ui]) .data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}:where([data-cavok-ui]) .data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}:where([data-cavok-ui]) .data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}:where([data-cavok-ui]) .data-\[orientation\=vertical\]\:items-stretch[data-orientation=vertical]{align-items:stretch}:where([data-cavok-ui]) .data-\[orientation\=vertical\]\:justify-start[data-orientation=vertical]{justify-content:flex-start}:where([data-cavok-ui]) .data-\[orientation\=vertical\]\:border-r[data-orientation=vertical]{border-right-style:var(--cavok-tw-border-style);border-right-width:1px}:where([data-cavok-ui]) .group-data-\[variant\=line\]\/tabs-list\:data-\[orientation\=vertical\]\:-mr-px:is(:where(.group\/tabs-list)[data-variant=line] *)[data-orientation=vertical]{margin-right:-1px}:where([data-cavok-ui]) .group-data-\[variant\=line\]\/tabs-list\:data-\[orientation\=vertical\]\:border-r-2:is(:where(.group\/tabs-list)[data-variant=line] *)[data-orientation=vertical]{border-right-style:var(--cavok-tw-border-style);border-right-width:2px}:where([data-cavok-ui]) .data-\[orientation\=vertical\]\:first\:rounded-t-control[data-orientation=vertical]:first-child{border-top-left-radius:var(--control-radius);border-top-right-radius:var(--control-radius)}:where([data-cavok-ui]) .data-\[orientation\=vertical\]\:last\:rounded-b-control[data-orientation=vertical]:last-child{border-bottom-right-radius:var(--control-radius);border-bottom-left-radius:var(--control-radius)}:where([data-cavok-ui]) .data-\[phase\=fading\]\:opacity-0[data-phase=fading]{opacity:0}:where([data-cavok-ui]) .data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}:where([data-cavok-ui]) .data-\[selected\=true\]\:bg-muted[data-selected=true]{background-color:var(--muted)}:where([data-cavok-ui]) .data-\[selected\=true\]\:text-foreground[data-selected=true]{color:var(--foreground)}:where([data-cavok-ui]) .data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--cavok-tw-translate-y:var(--spacing);translate:var(--cavok-tw-translate-x) var(--cavok-tw-translate-y)}:where([data-cavok-ui]) .data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--cavok-tw-enter-translate-y:calc(2*var(--spacing)*-1)}:where([data-cavok-ui]) .data-\[side\=left\]\:-translate-x-1[data-side=left]{--cavok-tw-translate-x:calc(var(--spacing) * -1);translate:var(--cavok-tw-translate-x) var(--cavok-tw-translate-y)}:where([data-cavok-ui]) .data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--cavok-tw-enter-translate-x:calc(2*var(--spacing))}:where([data-cavok-ui]) .data-\[side\=right\]\:translate-x-1[data-side=right]{--cavok-tw-translate-x:var(--spacing);translate:var(--cavok-tw-translate-x) var(--cavok-tw-translate-y)}:where([data-cavok-ui]) .data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--cavok-tw-enter-translate-x:calc(2*var(--spacing)*-1)}:where([data-cavok-ui]) .data-\[side\=top\]\:-translate-y-1[data-side=top]{--cavok-tw-translate-y:calc(var(--spacing) * -1);translate:var(--cavok-tw-translate-x) var(--cavok-tw-translate-y)}:where([data-cavok-ui]) .data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--cavok-tw-enter-translate-y:calc(2*var(--spacing))}:where([data-cavok-ui]) .data-\[size\=sm\]\:h-control-sm[data-size=sm]{height:var(--control-height-sm)}:where([data-cavok-ui]) :is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--cavok-tw-ring-shadow:var(--cavok-tw-ring-inset,) 0 0 0 calc(2px + var(--cavok-tw-ring-offset-width)) var(--cavok-tw-ring-color,currentcolor);box-shadow:var(--cavok-tw-inset-shadow), var(--cavok-tw-inset-ring-shadow), var(--cavok-tw-ring-offset-shadow), var(--cavok-tw-ring-shadow), var(--cavok-tw-shadow)}:where([data-cavok-ui]) :is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--cavok-tw-ring-color:var(--background)}:where([data-cavok-ui]) .data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:where([data-cavok-ui]) :is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-control-lg *)[data-slot=command-input-wrapper]{height:var(--control-height-lg)}:where([data-cavok-ui]) :is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where([data-cavok-ui]) :is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:where([data-cavok-ui]) :is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:where([data-cavok-ui]) :is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}:where([data-cavok-ui]) .data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}:where([data-cavok-ui]) .group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:bg-background:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{background-color:var(--background)}:where([data-cavok-ui]) .group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-control:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--cavok-tw-shadow:var(--elevation-control);box-shadow:var(--cavok-tw-inset-shadow), var(--cavok-tw-inset-ring-shadow), var(--cavok-tw-ring-offset-shadow), var(--cavok-tw-ring-shadow), var(--cavok-tw-shadow)}:where([data-cavok-ui]) .group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-primary:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active],:where([data-cavok-ui]) .data-\[state\=checked\]\:border-primary[data-state=checked],:where([data-cavok-ui]) .data-\[state\=checked\]\:border-primary\/40[data-state=checked]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .data-\[state\=checked\]\:border-primary\/40[data-state=checked]{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}:where([data-cavok-ui]) .data-\[state\=checked\]\:bg-background[data-state=checked]{background-color:var(--background)}:where([data-cavok-ui]) .data-\[state\=checked\]\:bg-primary[data-state=checked],:where([data-cavok-ui]) .data-\[state\=checked\]\:bg-primary\/15[data-state=checked]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .data-\[state\=checked\]\:bg-primary\/15[data-state=checked]{background-color:color-mix(in oklab, var(--primary) 15%, transparent)}}:where([data-cavok-ui]) .data-\[state\=checked\]\:text-foreground[data-state=checked]{color:var(--foreground)}:where([data-cavok-ui]) .data-\[state\=checked\]\:text-link[data-state=checked]{color:var(--link)}:where([data-cavok-ui]) .data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}:where([data-cavok-ui]) .group-data-\[size\=default\]\/switch\:data-\[state\=checked\]\:translate-x-4:is(:where(.group\/switch)[data-size=default] *)[data-state=checked]{--cavok-tw-translate-x:calc(var(--spacing) * 4);translate:var(--cavok-tw-translate-x) var(--cavok-tw-translate-y)}:where([data-cavok-ui]) .group-data-\[size\=sm\]\/switch\:data-\[state\=checked\]\:translate-x-3:is(:where(.group\/switch)[data-size=sm] *)[data-state=checked]{--cavok-tw-translate-x:calc(var(--spacing) * 3);translate:var(--cavok-tw-translate-x) var(--cavok-tw-translate-y)}:where([data-cavok-ui]) .data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:cavok-accordion-up var(--cavok-tw-animation-duration,var(--cavok-tw-duration,.2s))var(--cavok-tw-ease,ease-out)var(--cavok-tw-animation-delay,0s)var(--cavok-tw-animation-iteration-count,1)var(--cavok-tw-animation-direction,normal)var(--cavok-tw-animation-fill-mode,none)}:where([data-cavok-ui]) .data-\[state\=closed\]\:animate-collapsible-up[data-state=closed]{animation:cavok-collapsible-up var(--cavok-tw-animation-duration,var(--cavok-tw-duration,.2s))var(--cavok-tw-ease,ease-out)var(--cavok-tw-animation-delay,0s)var(--cavok-tw-animation-iteration-count,1)var(--cavok-tw-animation-direction,normal)var(--cavok-tw-animation-fill-mode,none)}:where([data-cavok-ui]) .data-\[state\=closed\]\:animate-out[data-state=closed]{animation:cavok-exit var(--cavok-tw-animation-duration,var(--cavok-tw-duration,.15s))var(--cavok-tw-ease,ease)var(--cavok-tw-animation-delay,0s)var(--cavok-tw-animation-iteration-count,1)var(--cavok-tw-animation-direction,normal)var(--cavok-tw-animation-fill-mode,none)}:where([data-cavok-ui]) .data-\[state\=closed\]\:duration-300[data-state=closed]{--cavok-tw-duration:.3s;transition-duration:.3s}:where([data-cavok-ui]) .data-\[state\=closed\]\:fade-out-0[data-state=closed]{--cavok-tw-exit-opacity:0}:where([data-cavok-ui]) .data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--cavok-tw-exit-scale:.95}:where([data-cavok-ui]) .data-\[state\=closed\]\:zoom-out-100[data-state=closed]{--cavok-tw-exit-scale:1}:where([data-cavok-ui]) .data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--cavok-tw-exit-translate-y:100%}:where([data-cavok-ui]) .data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--cavok-tw-exit-translate-x:-100%}:where([data-cavok-ui]) .data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--cavok-tw-exit-translate-x:100%}:where([data-cavok-ui]) .data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--cavok-tw-exit-translate-y:-100%}:where([data-cavok-ui]) .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{animation:cavok-exit var(--cavok-tw-animation-duration,var(--cavok-tw-duration,.15s))var(--cavok-tw-ease,ease)var(--cavok-tw-animation-delay,0s)var(--cavok-tw-animation-iteration-count,1)var(--cavok-tw-animation-direction,normal)var(--cavok-tw-animation-fill-mode,none)}:where([data-cavok-ui]) .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--cavok-tw-exit-opacity:0}:where([data-cavok-ui]) .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--cavok-tw-exit-scale:.95}:where([data-cavok-ui]) .data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:cavok-exit var(--cavok-tw-animation-duration,var(--cavok-tw-duration,.15s))var(--cavok-tw-ease,ease)var(--cavok-tw-animation-delay,0s)var(--cavok-tw-animation-iteration-count,1)var(--cavok-tw-animation-direction,normal)var(--cavok-tw-animation-fill-mode,none)}:where([data-cavok-ui]) .data-\[state\=hidden\]\:fade-out[data-state=hidden]{--cavok-tw-exit-opacity:0}:where([data-cavok-ui]) .data-\[state\=indeterminate\]\:w-1\/3[data-state=indeterminate]{width:33.3333%}:where([data-cavok-ui]) .data-\[state\=indeterminate\]\:animate-pulse[data-state=indeterminate]{animation:var(--animate-cavok-pulse)}:where([data-cavok-ui]) .data-\[state\=indeterminate\]\:border-primary[data-state=indeterminate]{border-color:var(--primary)}:where([data-cavok-ui]) .data-\[state\=indeterminate\]\:bg-primary[data-state=indeterminate]{background-color:var(--primary)}:where([data-cavok-ui]) .data-\[state\=indeterminate\]\:text-primary-foreground[data-state=indeterminate]{color:var(--primary-foreground)}:where([data-cavok-ui]) .data-\[state\=on\]\:border-primary[data-state=on]{border-color:var(--primary)}:where([data-cavok-ui]) .data-\[state\=on\]\:bg-primary\/15[data-state=on]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .data-\[state\=on\]\:bg-primary\/15[data-state=on]{background-color:color-mix(in oklab, var(--primary) 15%, transparent)}}:where([data-cavok-ui]) .data-\[state\=on\]\:text-foreground[data-state=on]{color:var(--foreground)}:where([data-cavok-ui]) .data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:cavok-accordion-down var(--cavok-tw-animation-duration,var(--cavok-tw-duration,.2s))var(--cavok-tw-ease,ease-out)var(--cavok-tw-animation-delay,0s)var(--cavok-tw-animation-iteration-count,1)var(--cavok-tw-animation-direction,normal)var(--cavok-tw-animation-fill-mode,none)}:where([data-cavok-ui]) .data-\[state\=open\]\:animate-collapsible-down[data-state=open]{animation:cavok-collapsible-down var(--cavok-tw-animation-duration,var(--cavok-tw-duration,.2s))var(--cavok-tw-ease,ease-out)var(--cavok-tw-animation-delay,0s)var(--cavok-tw-animation-iteration-count,1)var(--cavok-tw-animation-direction,normal)var(--cavok-tw-animation-fill-mode,none)}:where([data-cavok-ui]) .data-\[state\=open\]\:animate-in[data-state=open]{animation:cavok-enter var(--cavok-tw-animation-duration,var(--cavok-tw-duration,.15s))var(--cavok-tw-ease,ease)var(--cavok-tw-animation-delay,0s)var(--cavok-tw-animation-iteration-count,1)var(--cavok-tw-animation-direction,normal)var(--cavok-tw-animation-fill-mode,none)}:where([data-cavok-ui]) .data-\[state\=open\]\:bg-muted[data-state=open],:where([data-cavok-ui]) .data-\[state\=open\]\:bg-muted\/50[data-state=open]{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) .data-\[state\=open\]\:bg-muted\/50[data-state=open]{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}:where([data-cavok-ui]) .data-\[state\=open\]\:text-foreground[data-state=open]{color:var(--foreground)}:where([data-cavok-ui]) .data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}:where([data-cavok-ui]) .data-\[state\=open\]\:duration-500[data-state=open]{--cavok-tw-duration:.5s;transition-duration:.5s}:where([data-cavok-ui]) .data-\[state\=open\]\:fade-in-0[data-state=open]{--cavok-tw-enter-opacity:0}:where([data-cavok-ui]) .data-\[state\=open\]\:zoom-in-90[data-state=open]{--cavok-tw-enter-scale:.9}:where([data-cavok-ui]) .data-\[state\=open\]\:zoom-in-95[data-state=open]{--cavok-tw-enter-scale:.95}:where([data-cavok-ui]) .data-\[state\=open\]\:zoom-in-100[data-state=open]{--cavok-tw-enter-scale:1}:where([data-cavok-ui]) .data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--cavok-tw-enter-translate-y:100%}:where([data-cavok-ui]) .data-\[state\=open\]\:slide-in-from-left[data-state=open]{--cavok-tw-enter-translate-x:-100%}:where([data-cavok-ui]) .data-\[state\=open\]\:slide-in-from-right[data-state=open]{--cavok-tw-enter-translate-x:100%}:where([data-cavok-ui]) .data-\[state\=open\]\:slide-in-from-top[data-state=open]{--cavok-tw-enter-translate-y:-100%}:where([data-cavok-ui]) .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{animation:cavok-enter var(--cavok-tw-animation-duration,var(--cavok-tw-duration,.15s))var(--cavok-tw-ease,ease)var(--cavok-tw-animation-delay,0s)var(--cavok-tw-animation-iteration-count,1)var(--cavok-tw-animation-direction,normal)var(--cavok-tw-animation-fill-mode,none)}:where([data-cavok-ui]) .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--cavok-tw-enter-opacity:0}:where([data-cavok-ui]) .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--cavok-tw-enter-scale:.95}@media (hover:hover){:where([data-cavok-ui]) .data-\[state\=open\]\:hover\:bg-muted[data-state=open]:hover{background-color:var(--muted)}:where([data-cavok-ui]) .data-\[state\=open\]\:hover\:text-foreground[data-state=open]:hover{color:var(--foreground)}}:where([data-cavok-ui]) .data-\[state\=open\]\:focus\:bg-muted[data-state=open]:focus,:where([data-cavok-ui]) .data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}:where([data-cavok-ui]) .data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--cavok-tw-translate-x:0px;translate:var(--cavok-tw-translate-x) var(--cavok-tw-translate-y)}:where([data-cavok-ui]) .data-\[state\=unchecked\]\:bg-muted-foreground[data-state=unchecked]{background-color:var(--muted-foreground)}:where([data-cavok-ui]) .data-\[state\=visible\]\:animate-in[data-state=visible]{animation:cavok-enter var(--cavok-tw-animation-duration,var(--cavok-tw-duration,.15s))var(--cavok-tw-ease,ease)var(--cavok-tw-animation-delay,0s)var(--cavok-tw-animation-iteration-count,1)var(--cavok-tw-animation-direction,normal)var(--cavok-tw-animation-fill-mode,none)}:where([data-cavok-ui]) .data-\[state\=visible\]\:fade-in[data-state=visible]{--cavok-tw-enter-opacity:0}:where([data-cavok-ui]) .data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}:where([data-cavok-ui]) .data-\[variant\=destructive\]\:focus\:bg-destructive-subtle[data-variant=destructive]:focus{background-color:var(--destructive-subtle)}:where([data-cavok-ui]) .data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}:where([data-cavok-ui]) .data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--cavok-tw-leading,var(--text-sm--line-height))}:where([data-cavok-ui]) .data-\[variant\=legend\]\:font-heading[data-variant=legend]{font-family:var(--typeface-heading)}:where([data-cavok-ui]) .data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--cavok-tw-leading,var(--text-base--line-height))}:where([data-cavok-ui]) .data-\[variant\=outline\]\:shadow-control[data-variant=outline]{--cavok-tw-shadow:var(--elevation-control);box-shadow:var(--cavok-tw-inset-shadow), var(--cavok-tw-inset-ring-shadow), var(--cavok-tw-ring-offset-shadow), var(--cavok-tw-ring-shadow), var(--cavok-tw-shadow)}:where([data-cavok-ui]) .data-\[variant\=outline\]\:not-first\:not-data-\[orientation\=vertical\]\:border-l-0[data-variant=outline]:not(:first-child):not([data-orientation=vertical]){border-left-style:var(--cavok-tw-border-style);border-left-width:0}:where([data-cavok-ui]) .data-\[variant\=outline\]\:not-first\:data-\[orientation\=vertical\]\:border-t-0[data-variant=outline]:not(:first-child)[data-orientation=vertical]{border-top-style:var(--cavok-tw-border-style);border-top-width:0}:where([data-cavok-ui]) .nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media (prefers-reduced-motion:no-preference){:where([data-cavok-ui]) .motion-safe\:animate-ping{animation:var(--animate-cavok-ping)}:where([data-cavok-ui]) .motion-safe\:transition-\[max-height\]{transition-property:max-height;transition-timing-function:var(--cavok-tw-ease,var(--default-transition-timing-function));transition-duration:var(--cavok-tw-duration,var(--default-transition-duration))}:where([data-cavok-ui]) .motion-safe\:transition-opacity{transition-property:opacity;transition-timing-function:var(--cavok-tw-ease,var(--default-transition-timing-function));transition-duration:var(--cavok-tw-duration,var(--default-transition-duration))}:where([data-cavok-ui]) .motion-safe\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--cavok-tw-ease,var(--default-transition-timing-function));transition-duration:var(--cavok-tw-duration,var(--default-transition-duration))}:where([data-cavok-ui]) .motion-safe\:duration-200{--cavok-tw-duration:.2s;transition-duration:.2s}:where([data-cavok-ui]) .motion-safe\:duration-300,:where([data-cavok-ui]) :is(.\*\:motion-safe\:duration-300>*){--cavok-tw-duration:.3s;transition-duration:.3s}}@media (prefers-reduced-motion:reduce){:where([data-cavok-ui]) .motion-reduce\:hidden{display:none}:where([data-cavok-ui]) .motion-reduce\:shrink{flex-shrink:1}:where([data-cavok-ui]) .motion-reduce\:animate-none{animation:none}:where([data-cavok-ui]) .motion-reduce\:flex-wrap{flex-wrap:wrap}:where([data-cavok-ui]) .motion-reduce\:overflow-auto{overflow:auto}:where([data-cavok-ui]) .motion-reduce\:transition-none,:where([data-cavok-ui]) :is(.\*\:motion-reduce\:transition-none>*){transition-property:none}@media (hover:hover){:where([data-cavok-ui]) .motion-reduce\:hover\:scale-100:hover{--cavok-tw-scale-x:100%;--cavok-tw-scale-y:100%;--cavok-tw-scale-z:100%;scale:var(--cavok-tw-scale-x) var(--cavok-tw-scale-y)}}}@media (min-width:40rem){:where([data-cavok-ui]) .sm\:not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}:where([data-cavok-ui]) .sm\:col-span-2{grid-column:span 2/span 2}:where([data-cavok-ui]) .sm\:ms-auto{margin-inline-start:auto}:where([data-cavok-ui]) .sm\:ml-0{margin-left:0}:where([data-cavok-ui]) .sm\:block{display:block}:where([data-cavok-ui]) .sm\:flex{display:flex}:where([data-cavok-ui]) .sm\:max-w-2xl{max-width:var(--container-2xl)}:where([data-cavok-ui]) .sm\:max-w-lg{max-width:var(--container-lg)}:where([data-cavok-ui]) .sm\:max-w-none{max-width:none}:where([data-cavok-ui]) .sm\:max-w-sm{max-width:var(--container-sm)}:where([data-cavok-ui]) .sm\:max-w-xs{max-width:var(--container-xs)}:where([data-cavok-ui]) .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}:where([data-cavok-ui]) .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}:where([data-cavok-ui]) .sm\:grid-cols-\[fit-content\(40\%\)_minmax\(0\,1fr\)\]{grid-template-columns:fit-content(40%) minmax(0,1fr)}:where([data-cavok-ui]) .sm\:grid-cols-subgrid{grid-template-columns:subgrid}:where([data-cavok-ui]) .sm\:flex-row{flex-direction:row}:where([data-cavok-ui]) .sm\:flex-nowrap{flex-wrap:nowrap}:where([data-cavok-ui]) .sm\:flex-wrap{flex-wrap:wrap}:where([data-cavok-ui]) .sm\:items-center{align-items:center}:where([data-cavok-ui]) .sm\:justify-between{justify-content:space-between}:where([data-cavok-ui]) .sm\:justify-end{justify-content:flex-end}:where([data-cavok-ui]) .sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where([data-cavok-ui]) .sm\:gap-x-6{column-gap:calc(var(--spacing) * 6)}:where([data-cavok-ui]) .sm\:px-6{padding-inline:calc(var(--spacing) * 6)}:where([data-cavok-ui]) .sm\:ps-2\.5{padding-inline-start:calc(var(--spacing) * 2.5)}:where([data-cavok-ui]) .sm\:pe-2\.5{padding-inline-end:calc(var(--spacing) * 2.5)}:where([data-cavok-ui]) .sm\:text-left{text-align:left}}@media (min-width:48rem){:where([data-cavok-ui]) .md\:absolute{position:absolute}:where([data-cavok-ui]) .md\:block{display:block}:where([data-cavok-ui]) .md\:flex{display:flex}:where([data-cavok-ui]) .md\:hidden{display:none}:where([data-cavok-ui]) .md\:w-\(--radix-navigation-menu-viewport-width\){width:var(--radix-navigation-menu-viewport-width)}:where([data-cavok-ui]) .md\:w-auto{width:auto}:where([data-cavok-ui]) .md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}:where([data-cavok-ui]) .md\:gap-8{gap:calc(var(--spacing) * 8)}:where([data-cavok-ui]) .md\:p-0{padding:0}:where([data-cavok-ui]) .md\:p-12{padding:calc(var(--spacing) * 12)}:where([data-cavok-ui]) .md\:text-sm{font-size:var(--text-sm);line-height:var(--cavok-tw-leading,var(--text-sm--line-height))}:where([data-cavok-ui]) .md\:opacity-0{opacity:0}:where([data-cavok-ui]) .md\:group-has-data-\[variant\=inset\]\/sidebar-wrapper\:rounded-t-card:is(:where(.group\/sidebar-wrapper):has([data-variant=inset]) *){border-top-left-radius:var(--card-radius);border-top-right-radius:var(--card-radius)}:where([data-cavok-ui]) .md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}:where([data-cavok-ui]) .md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}:where([data-cavok-ui]) .md\:peer-data-\[variant\=inset\]\:rounded-card:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--card-radius)}:where([data-cavok-ui]) .md\:peer-data-\[variant\=inset\]\:shadow-raised:is(:where(.peer)[data-variant=inset]~*){--cavok-tw-shadow:var(--elevation-raised);box-shadow:var(--cavok-tw-inset-shadow), var(--cavok-tw-inset-ring-shadow), var(--cavok-tw-ring-offset-shadow), var(--cavok-tw-ring-shadow), var(--cavok-tw-shadow)}:where([data-cavok-ui]) .md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}:where([data-cavok-ui]) .md\:after\:hidden:after{content:var(--cavok-tw-content);display:none}}@media (min-width:64rem){:where([data-cavok-ui]) .lg\:col-span-2{grid-column:span 2/span 2}:where([data-cavok-ui]) .lg\:block{display:block}:where([data-cavok-ui]) .lg\:flex{display:flex}:where([data-cavok-ui]) .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}:where([data-cavok-ui]) .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}:where([data-cavok-ui]) .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}:where([data-cavok-ui]) .lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}:where([data-cavok-ui]) .lg\:grid-cols-\[12rem_minmax\(0\,1fr\)\]{grid-template-columns:12rem minmax(0,1fr)}:where([data-cavok-ui]) .lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(16rem\,20rem\)\]{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem)}:where([data-cavok-ui]) .lg\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}:where([data-cavok-ui]) .lg\:p-12{padding:calc(var(--spacing) * 12)}}@container field-group (min-width:28rem){:where([data-cavok-ui]) .\@md\/field-group\:flex-row{flex-direction:row}:where([data-cavok-ui]) .\@md\/field-group\:items-center{align-items:center}:where([data-cavok-ui]) .\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}:where([data-cavok-ui]) .rtl\:-translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--cavok-tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--cavok-tw-translate-x) var(--cavok-tw-translate-y)}:where([data-cavok-ui]) .rtl\:translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--cavok-tw-translate-x:calc(1 / 2 * 100%);translate:var(--cavok-tw-translate-x) var(--cavok-tw-translate-y)}:where([data-cavok-ui]) .rtl\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){rotate:180deg}:where([data-cavok-ui]) .\[\&_\.recharts-cartesian-axis-line\]\:stroke-border .recharts-cartesian-axis-line{stroke:var(--border)}:where([data-cavok-ui]) .\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}:where([data-cavok-ui]) .\[\&_\.recharts-cartesian-axis-tick-line\]\:stroke-border .recharts-cartesian-axis-tick-line,:where([data-cavok-ui]) .\[\&_\.recharts-cartesian-grid_line\]\:stroke-border .recharts-cartesian-grid line{stroke:var(--border)}:where([data-cavok-ui]) .\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-muted-foreground .recharts-curve.recharts-tooltip-cursor{stroke:var(--muted-foreground)}:where([data-cavok-ui]) .\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-background .recharts-dot[stroke=\#fff]{stroke:var(--background)}:where([data-cavok-ui]) .\[\&_\.recharts-label-list_text\]\:fill-foreground .recharts-label-list text{fill:var(--foreground)}:where([data-cavok-ui]) .\[\&_\.recharts-polar-angle-axis-tick_text\]\:fill-muted-foreground .recharts-polar-angle-axis-tick text{fill:var(--muted-foreground)}:where([data-cavok-ui]) .\[\&_\.recharts-polar-grid_\[stroke\]\]\:stroke-border .recharts-polar-grid [stroke]{stroke:var(--border)}:where([data-cavok-ui]) .\[\&_\.recharts-polar-radius-axis-tick_text\]\:fill-muted-foreground .recharts-polar-radius-axis-tick text{fill:var(--muted-foreground)}:where([data-cavok-ui]) .\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}:where([data-cavok-ui]) .\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--cavok-tw-outline-style:none;outline-style:none}:where([data-cavok-ui]) .\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-background .recharts-sector[stroke=\#fff]{stroke:var(--background)}:where([data-cavok-ui]) .\[\&_\.recharts-surface\]\:overflow-visible .recharts-surface{overflow:visible}:where([data-cavok-ui]) .\[\&_\.recharts-surface\]\:rounded-control .recharts-surface{border-radius:var(--control-radius)}:where([data-cavok-ui]) .\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--cavok-tw-outline-style:none;outline-style:none}:where([data-cavok-ui]) .\[\&_\.recharts-surface\:focus-visible\]\:outline-2 .recharts-surface:focus-visible{outline-style:var(--cavok-tw-outline-style);outline-width:2px}:where([data-cavok-ui]) .\[\&_\.recharts-surface\:focus-visible\]\:outline-offset-2 .recharts-surface:focus-visible{outline-offset:2px}:where([data-cavok-ui]) .\[\&_\.recharts-surface\:focus-visible\]\:outline-ring .recharts-surface:focus-visible{outline-color:var(--ring)}:where([data-cavok-ui]) .\[\&_\.recharts-surface\:focus-visible\]\:outline-solid .recharts-surface:focus-visible{--cavok-tw-outline-style:solid;outline-style:solid}:where([data-cavok-ui]) .\[\&_\.recharts-text\.recharts-label\]\:fill-foreground .recharts-text.recharts-label{fill:var(--foreground)}:where([data-cavok-ui]) .\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\:not\(\[data-slot\]\)\]\:scroll-mt-20 :is(h1,h2,h3,h4,h5,h6):not([data-slot]){scroll-margin-top:calc(var(--spacing) * 20)}:where([data-cavok-ui]) .\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\:not\(\[data-slot\]\)\]\:font-heading :is(h1,h2,h3,h4,h5,h6):not([data-slot]){font-family:var(--typeface-heading)}:where([data-cavok-ui]) .\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\:not\(\[data-slot\]\)\]\:font-semibold :is(h1,h2,h3,h4,h5,h6):not([data-slot]){--cavok-tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}:where([data-cavok-ui]) .\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\:not\(\[data-slot\]\)\]\:text-balance :is(h1,h2,h3,h4,h5,h6):not([data-slot]){text-wrap:balance}:where([data-cavok-ui]) .\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\:not\(\[data-slot\]\)\]\:text-foreground :is(h1,h2,h3,h4,h5,h6):not([data-slot]){color:var(--foreground)}:where([data-cavok-ui]) .\[\&_\:is\(h4\,h5\,h6\)\:not\(\[data-slot\]\)\]\:mt-6 :is(h4,h5,h6):not([data-slot]){margin-top:calc(var(--spacing) * 6)}:where([data-cavok-ui]) .\[\&_\:is\(h4\,h5\,h6\)\:not\(\[data-slot\]\)\]\:mb-2 :is(h4,h5,h6):not([data-slot]){margin-bottom:calc(var(--spacing) * 2)}:where([data-cavok-ui]) .\[\&_\:is\(h5\,h6\)\:not\(\[data-slot\]\)\]\:text-base :is(h5,h6):not([data-slot]){font-size:var(--text-base);line-height:var(--cavok-tw-leading,var(--text-base--line-height))}:where([data-cavok-ui]) .\[\&_\:is\(th\,td\)\:not\(\[data-slot\]\)\]\:border-b :is(th,td):not([data-slot]){border-bottom-style:var(--cavok-tw-border-style);border-bottom-width:1px}:where([data-cavok-ui]) .\[\&_\:is\(th\,td\)\:not\(\[data-slot\]\)\]\:border-border :is(th,td):not([data-slot]){border-color:var(--border)}:where([data-cavok-ui]) .\[\&_\:is\(th\,td\)\:not\(\[data-slot\]\)\]\:px-3 :is(th,td):not([data-slot]){padding-inline:calc(var(--spacing) * 3)}:where([data-cavok-ui]) .\[\&_\:is\(th\,td\)\:not\(\[data-slot\]\)\]\:py-2 :is(th,td):not([data-slot]){padding-block:calc(var(--spacing) * 2)}:where([data-cavok-ui]) .\[\&_\:is\(th\,td\)\:not\(\[data-slot\]\)\]\:text-left :is(th,td):not([data-slot]){text-align:left}:where([data-cavok-ui]) .\[\&_\:is\(th\,td\)\:not\(\[data-slot\]\)\]\:align-top :is(th,td):not([data-slot]){vertical-align:top}:where([data-cavok-ui]) .\[\&_\:is\(ul\,ol\)\:not\(\[data-slot\]\)\]\:my-4 :is(ul,ol):not([data-slot]){margin-block:calc(var(--spacing) * 4)}:where([data-cavok-ui]) .\[\&_\:is\(ul\,ol\)\:not\(\[data-slot\]\)\]\:pl-6 :is(ul,ol):not([data-slot]){padding-left:calc(var(--spacing) * 6)}:where([data-cavok-ui]) .\[\&_\:not\(pre\)\>code\:not\(\[data-slot\]\)\]\:rounded-sm :not(pre)>code:not([data-slot]){border-radius:max(0px, calc(var(--control-radius) - .25rem))}:where([data-cavok-ui]) .\[\&_\:not\(pre\)\>code\:not\(\[data-slot\]\)\]\:bg-muted :not(pre)>code:not([data-slot]){background-color:var(--muted)}:where([data-cavok-ui]) .\[\&_\:not\(pre\)\>code\:not\(\[data-slot\]\)\]\:px-\[0\.3em\] :not(pre)>code:not([data-slot]){padding-inline:.3em}:where([data-cavok-ui]) .\[\&_\:not\(pre\)\>code\:not\(\[data-slot\]\)\]\:py-\[0\.15em\] :not(pre)>code:not([data-slot]){padding-block:.15em}:where([data-cavok-ui]) .\[\&_\:not\(pre\)\>code\:not\(\[data-slot\]\)\]\:font-mono :not(pre)>code:not([data-slot]){font-family:var(--typeface-mono)}:where([data-cavok-ui]) .\[\&_\:not\(pre\)\>code\:not\(\[data-slot\]\)\]\:text-\[0\.875em\] :not(pre)>code:not([data-slot]){font-size:.875em}:where([data-cavok-ui]) .\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}:where([data-cavok-ui]) .\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}:where([data-cavok-ui]) .\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--cavok-tw-leading,var(--text-xs--line-height))}:where([data-cavok-ui]) .\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--cavok-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}:where([data-cavok-ui]) .\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}:where([data-cavok-ui]) .\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}:where([data-cavok-ui]) .\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}:where([data-cavok-ui]) .\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}:where([data-cavok-ui]) .\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}:where([data-cavok-ui]) .\[\&_\[cmdk-item\]_svg\]\:size-5 [cmdk-item] svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}:where([data-cavok-ui]) .\[\&_\[data-description\]\]\:text-current [data-description]{color:currentColor}:where([data-cavok-ui]) .\[\&_\[data-slot\=command-input-wrapper\]_svg\]\:size-5 [data-slot=command-input-wrapper] svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}@media (hover:hover){:where([data-cavok-ui]) .hover\:\[\&_\[data-slot\=stepper-title\]\]\:text-foreground:hover [data-slot=stepper-title]{color:var(--foreground)}:where([data-cavok-ui]) .hover\:\[\&_\[data-slot\=stepper-title\]\]\:underline:hover [data-slot=stepper-title]{text-decoration-line:underline}}:where([data-cavok-ui]) .\[\&_a\:not\(\[data-slot\]\)\]\:rounded-sm a:not([data-slot]){border-radius:max(0px, calc(var(--control-radius) - .25rem))}:where([data-cavok-ui]) .\[\&_a\:not\(\[data-slot\]\)\]\:font-medium a:not([data-slot]){--cavok-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}:where([data-cavok-ui]) .\[\&_a\:not\(\[data-slot\]\)\]\:text-link a:not([data-slot]){color:var(--link)}:where([data-cavok-ui]) .\[\&_a\:not\(\[data-slot\]\)\]\:underline a:not([data-slot]){text-decoration-line:underline}:where([data-cavok-ui]) .\[\&_a\:not\(\[data-slot\]\)\]\:underline-offset-4 a:not([data-slot]){text-underline-offset:4px}:where([data-cavok-ui]) .\[\&_a\:not\(\[data-slot\]\)\]\:outline-none a:not([data-slot]){--cavok-tw-outline-style:none;outline-style:none}@media (hover:hover){:where([data-cavok-ui]) .\[\&_a\:not\(\[data-slot\]\)\]\:hover\:decoration-2 a:not([data-slot]):hover{text-decoration-thickness:2px}}:where([data-cavok-ui]) .\[\&_a\:not\(\[data-slot\]\)\]\:focus-visible\:ring-2 a:not([data-slot]):focus-visible{--cavok-tw-ring-shadow:var(--cavok-tw-ring-inset,) 0 0 0 calc(2px + var(--cavok-tw-ring-offset-width)) var(--cavok-tw-ring-color,currentcolor);box-shadow:var(--cavok-tw-inset-shadow), var(--cavok-tw-inset-ring-shadow), var(--cavok-tw-ring-offset-shadow), var(--cavok-tw-ring-shadow), var(--cavok-tw-shadow)}:where([data-cavok-ui]) .\[\&_a\:not\(\[data-slot\]\)\]\:focus-visible\:ring-ring a:not([data-slot]):focus-visible{--cavok-tw-ring-color:var(--ring)}:where([data-cavok-ui]) .\[\&_a\:not\(\[data-slot\]\)\]\:focus-visible\:ring-offset-2 a:not([data-slot]):focus-visible{--cavok-tw-ring-offset-width:2px;--cavok-tw-ring-offset-shadow:var(--cavok-tw-ring-inset,) 0 0 0 var(--cavok-tw-ring-offset-width) var(--cavok-tw-ring-offset-color)}:where([data-cavok-ui]) .\[\&_a\:not\(\[data-slot\]\)\]\:focus-visible\:ring-offset-background a:not([data-slot]):focus-visible{--cavok-tw-ring-offset-color:var(--background)}:where([data-cavok-ui]) .\[\&_blockquote\:not\(\[data-slot\]\)\]\:my-6 blockquote:not([data-slot]){margin-block:calc(var(--spacing) * 6)}:where([data-cavok-ui]) .\[\&_blockquote\:not\(\[data-slot\]\)\]\:border-l-4 blockquote:not([data-slot]){border-left-style:var(--cavok-tw-border-style);border-left-width:4px}:where([data-cavok-ui]) .\[\&_blockquote\:not\(\[data-slot\]\)\]\:border-primary blockquote:not([data-slot]){border-color:var(--primary)}:where([data-cavok-ui]) .\[\&_blockquote\:not\(\[data-slot\]\)\]\:pl-4 blockquote:not([data-slot]){padding-left:calc(var(--spacing) * 4)}:where([data-cavok-ui]) .\[\&_blockquote\:not\(\[data-slot\]\)\]\:italic blockquote:not([data-slot]){font-style:italic}:where([data-cavok-ui]) .\[\&_figcaption\:not\(\[data-slot\]\)\]\:mt-2 figcaption:not([data-slot]){margin-top:calc(var(--spacing) * 2)}:where([data-cavok-ui]) .\[\&_figcaption\:not\(\[data-slot\]\)\]\:text-sm figcaption:not([data-slot]){font-size:var(--text-sm);line-height:var(--cavok-tw-leading,var(--text-sm--line-height))}:where([data-cavok-ui]) .\[\&_figcaption\:not\(\[data-slot\]\)\]\:text-muted-foreground figcaption:not([data-slot]){color:var(--muted-foreground)}:where([data-cavok-ui]) .\[\&_h1\:not\(\[data-slot\]\)\]\:mt-0 h1:not([data-slot]){margin-top:0}:where([data-cavok-ui]) .\[\&_h1\:not\(\[data-slot\]\)\]\:mb-6 h1:not([data-slot]){margin-bottom:calc(var(--spacing) * 6)}:where([data-cavok-ui]) .\[\&_h1\:not\(\[data-slot\]\)\]\:text-4xl h1:not([data-slot]){font-size:var(--text-4xl);line-height:var(--cavok-tw-leading,var(--text-4xl--line-height))}:where([data-cavok-ui]) .\[\&_h1\:not\(\[data-slot\]\)\]\:tracking-tight h1:not([data-slot]){--cavok-tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}:where([data-cavok-ui]) .\[\&_h2\:not\(\[data-slot\]\)\]\:mt-10 h2:not([data-slot]){margin-top:calc(var(--spacing) * 10)}:where([data-cavok-ui]) .\[\&_h2\:not\(\[data-slot\]\)\]\:mb-4 h2:not([data-slot]){margin-bottom:calc(var(--spacing) * 4)}:where([data-cavok-ui]) .\[\&_h2\:not\(\[data-slot\]\)\]\:text-2xl h2:not([data-slot]){font-size:var(--text-2xl);line-height:var(--cavok-tw-leading,var(--text-2xl--line-height))}:where([data-cavok-ui]) .\[\&_h2\:not\(\[data-slot\]\)\]\:tracking-tight h2:not([data-slot]){--cavok-tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}:where([data-cavok-ui]) .\[\&_h3\:not\(\[data-slot\]\)\]\:mt-8 h3:not([data-slot]){margin-top:calc(var(--spacing) * 8)}:where([data-cavok-ui]) .\[\&_h3\:not\(\[data-slot\]\)\]\:mb-3 h3:not([data-slot]){margin-bottom:calc(var(--spacing) * 3)}:where([data-cavok-ui]) .\[\&_h3\:not\(\[data-slot\]\)\]\:text-xl h3:not([data-slot]){font-size:var(--text-xl);line-height:var(--cavok-tw-leading,var(--text-xl--line-height))}:where([data-cavok-ui]) .\[\&_h4\:not\(\[data-slot\]\)\]\:text-lg h4:not([data-slot]){font-size:var(--text-lg);line-height:var(--cavok-tw-leading,var(--text-lg--line-height))}:where([data-cavok-ui]) .\[\&_hr\:not\(\[data-slot\]\)\]\:my-8 hr:not([data-slot]){margin-block:calc(var(--spacing) * 8)}:where([data-cavok-ui]) .\[\&_hr\:not\(\[data-slot\]\)\]\:border-border hr:not([data-slot]){border-color:var(--border)}:where([data-cavok-ui]) .\[\&_img\:not\(\[data-slot\]\)\]\:my-6 img:not([data-slot]){margin-block:calc(var(--spacing) * 6)}:where([data-cavok-ui]) .\[\&_img\:not\(\[data-slot\]\)\]\:rounded-card img:not([data-slot]){border-radius:var(--card-radius)}:where([data-cavok-ui]) .\[\&_li\:not\(\[data-slot\]\)\]\:my-1 li:not([data-slot]){margin-block:var(--spacing)}:where([data-cavok-ui]) .\[\&_li\:not\(\[data-slot\]\)\]\:pl-1 li:not([data-slot]){padding-left:var(--spacing)}:where([data-cavok-ui]) .\[\&_li\:not\(\[data-slot\]\)\]\:marker\:text-muted-foreground li:not([data-slot]) ::marker{color:var(--muted-foreground)}:where([data-cavok-ui]) .\[\&_li\:not\(\[data-slot\]\)\]\:marker\:text-muted-foreground li:not([data-slot])::marker{color:var(--muted-foreground)}:where([data-cavok-ui]) .\[\&_li\:not\(\[data-slot\]\)\]\:marker\:text-muted-foreground li:not([data-slot]) ::-webkit-details-marker{color:var(--muted-foreground)}:where([data-cavok-ui]) .\[\&_li\:not\(\[data-slot\]\)\]\:marker\:text-muted-foreground li:not([data-slot])::-webkit-details-marker{color:var(--muted-foreground)}:where([data-cavok-ui]) .\[\&_ol\:not\(\[data-slot\]\)\]\:list-decimal ol:not([data-slot]){list-style-type:decimal}:where([data-cavok-ui]) .\[\&_p\]\:leading-relaxed p{--cavok-tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}:where([data-cavok-ui]) .\[\&_p\:not\(\[data-slot\]\)\]\:my-4 p:not([data-slot]){margin-block:calc(var(--spacing) * 4)}:where([data-cavok-ui]) .\[\&_pre\:not\(\[data-slot\]\)\]\:my-6 pre:not([data-slot]){margin-block:calc(var(--spacing) * 6)}:where([data-cavok-ui]) .\[\&_pre\:not\(\[data-slot\]\)\]\:overflow-x-auto pre:not([data-slot]){overflow-x:auto}:where([data-cavok-ui]) .\[\&_pre\:not\(\[data-slot\]\)\]\:rounded-card pre:not([data-slot]){border-radius:var(--card-radius)}:where([data-cavok-ui]) .\[\&_pre\:not\(\[data-slot\]\)\]\:border pre:not([data-slot]){border-style:var(--cavok-tw-border-style);border-width:1px}:where([data-cavok-ui]) .\[\&_pre\:not\(\[data-slot\]\)\]\:border-border pre:not([data-slot]){border-color:var(--border)}:where([data-cavok-ui]) .\[\&_pre\:not\(\[data-slot\]\)\]\:bg-muted pre:not([data-slot]){background-color:var(--muted)}:where([data-cavok-ui]) .\[\&_pre\:not\(\[data-slot\]\)\]\:p-inset pre:not([data-slot]){padding:var(--inset)}:where([data-cavok-ui]) .\[\&_pre\:not\(\[data-slot\]\)\]\:font-mono pre:not([data-slot]){font-family:var(--typeface-mono)}:where([data-cavok-ui]) .\[\&_pre\:not\(\[data-slot\]\)\]\:text-sm pre:not([data-slot]){font-size:var(--text-sm);line-height:var(--cavok-tw-leading,var(--text-sm--line-height))}:where([data-cavok-ui]) .\[\&_pre\:not\(\[data-slot\]\)\]\:leading-relaxed pre:not([data-slot]){--cavok-tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}:where([data-cavok-ui]) .\[\&_strong\:not\(\[data-slot\]\)\]\:font-semibold strong:not([data-slot]){--cavok-tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}:where([data-cavok-ui]) .\[\&_svg\]\:pointer-events-none svg{pointer-events:none}:where([data-cavok-ui]) .\[\&_svg\]\:size-3 svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}:where([data-cavok-ui]) .\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:where([data-cavok-ui]) .\[\&_svg\]\:size-5 svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}:where([data-cavok-ui]) .\[\&_svg\]\:shrink-0 svg{flex-shrink:0}:where([data-cavok-ui]) .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}:where([data-cavok-ui]) .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}:where([data-cavok-ui]) .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:where([data-cavok-ui]) .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-5 svg:not([class*=size-]){width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}:where([data-cavok-ui]) .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}:where([data-cavok-ui]) .\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}:where([data-cavok-ui]) .\[\&_table\:not\(\[data-slot\]\)\]\:my-6 table:not([data-slot]){margin-block:calc(var(--spacing) * 6)}:where([data-cavok-ui]) .\[\&_table\:not\(\[data-slot\]\)\]\:w-full table:not([data-slot]){width:100%}:where([data-cavok-ui]) .\[\&_table\:not\(\[data-slot\]\)\]\:border-collapse table:not([data-slot]){border-collapse:collapse}:where([data-cavok-ui]) .\[\&_table\:not\(\[data-slot\]\)\]\:text-sm table:not([data-slot]){font-size:var(--text-sm);line-height:var(--cavok-tw-leading,var(--text-sm--line-height))}:where([data-cavok-ui]) .\[\&_th\:not\(\[data-slot\]\)\]\:font-semibold th:not([data-slot]){--cavok-tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}:where([data-cavok-ui]) .\[\&_tr\]\:border-b tr{border-bottom-style:var(--cavok-tw-border-style);border-bottom-width:1px}@media (hover:hover){:where([data-cavok-ui]) .\[\&_tr\]\:hover\:bg-transparent tr:hover{background-color:#0000}}:where([data-cavok-ui]) .\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--cavok-tw-border-style);border-width:0}:where([data-cavok-ui]) .\[\&_ul\:not\(\[data-slot\]\)\]\:list-disc ul:not([data-slot]){list-style-type:disc}:where([data-cavok-ui]) .\[\&\:focus-visible\>\[data-slot\=tree-item-row\]\]\:ring-2:focus-visible>[data-slot=tree-item-row]{--cavok-tw-ring-shadow:var(--cavok-tw-ring-inset,) 0 0 0 calc(2px + var(--cavok-tw-ring-offset-width)) var(--cavok-tw-ring-color,currentcolor);box-shadow:var(--cavok-tw-inset-shadow), var(--cavok-tw-inset-ring-shadow), var(--cavok-tw-ring-offset-shadow), var(--cavok-tw-ring-shadow), var(--cavok-tw-shadow)}:where([data-cavok-ui]) .\[\&\:focus-visible\>\[data-slot\=tree-item-row\]\]\:ring-ring:focus-visible>[data-slot=tree-item-row]{--cavok-tw-ring-color:var(--ring)}:where([data-cavok-ui]) .\[\&\:focus-visible\>\[data-slot\=tree-item-row\]\]\:ring-inset:focus-visible>[data-slot=tree-item-row]{--cavok-tw-ring-inset:inset}:where([data-cavok-ui]) .\[\&\:has\(\[role\=checkbox\]\)\]\:pe-0:has([role=checkbox]){padding-inline-end:0}:where([data-cavok-ui]) .\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}:where([data-cavok-ui]) .\[\.border-b\]\:pb-inset.border-b{padding-bottom:var(--inset)}:where([data-cavok-ui]) .\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}:where([data-cavok-ui]) .\[\.border-t\]\:pt-inset.border-t{padding-top:var(--inset)}:where([data-cavok-ui]) :is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:where([data-cavok-ui]) :is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:where([data-cavok-ui]) :is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:where([data-cavok-ui]) :is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}:where([data-cavok-ui]) .\[\&\>\*\]\:w-full>*{width:100%}:where([data-cavok-ui]) .\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}:where([data-cavok-ui]) .\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}:where([data-cavok-ui]) .\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}@container field-group (min-width:28rem){:where([data-cavok-ui]) .\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}:where([data-cavok-ui]) .\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}:where([data-cavok-ui]) .\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}:where([data-cavok-ui]) .\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--cavok-tw-border-style);border-top-width:0}:where([data-cavok-ui]) .\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--cavok-tw-border-style);border-left-width:0}:where([data-cavok-ui]) .group-data-\[collapsible\=icon\]\:\[\&\>\*\:not\(\:first-child\)\]\:sr-only:is(:where(.group)[data-collapsible=icon] *)>:not(:first-child){clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where([data-cavok-ui]) .\[\&\>\*\:not\(\:last-child\)\:not\(\:has\(\+\[role\=status\]\:last-child\)\)\]\:rounded-r-none>:not(:last-child):not(:has(+[role=status]:last-child)){border-top-right-radius:0;border-bottom-right-radius:0}:where([data-cavok-ui]) .\[\&\>\*\:not\(\:last-child\)\:not\(\:has\(\+\[role\=status\]\:last-child\)\)\]\:rounded-b-none>:not(:last-child):not(:has(+[role=status]:last-child)){border-bottom-right-radius:0;border-bottom-left-radius:0}:where([data-cavok-ui]) .\[\&\>\*\:not\(\[data-slot\=switch\]\,\[data-slot\=checkbox\]\)\]\:w-full>:not([data-slot=switch],[data-slot=checkbox]){width:100%}:where([data-cavok-ui]) .\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}:where([data-cavok-ui]) .\[\&\>\:first-child\]\:mt-0\!>:first-child{margin-top:0!important}:where([data-cavok-ui]) .\[\&\>\:last-child\]\:mb-0\!>:last-child{margin-bottom:0!important}:where([data-cavok-ui]) .\[\&\>\[data-slot\=carousel-content\]\]\:h-full>[data-slot=carousel-content]{height:100%}:where([data-cavok-ui]) .\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}:where([data-cavok-ui]) .\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (min-width:28rem){:where([data-cavok-ui]) .\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}:where([data-cavok-ui]) .has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-control:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:var(--control-radius);border-bottom-right-radius:var(--control-radius)}:where([data-cavok-ui]) .\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}:where([data-cavok-ui]) .\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--cavok-tw-translate-y:2px;translate:var(--cavok-tw-translate-x) var(--cavok-tw-translate-y)}:is(:where([data-cavok-ui]) .has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],:where([data-cavok-ui]) .has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (min-width:28rem){:is(:where([data-cavok-ui]) .\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],:where([data-cavok-ui]) .\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}:where([data-cavok-ui]) .\[\&\>a\]\:underline>a{text-decoration-line:underline}:where([data-cavok-ui]) .\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}:where([data-cavok-ui]) .\[\&\>a\:hover\]\:text-link>a:hover{color:var(--link)}:where([data-cavok-ui]) .\[\&\>input\]\:flex-1>input{flex:1}:where([data-cavok-ui]) .has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}:where([data-cavok-ui]) .has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}:where([data-cavok-ui]) .has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}:where([data-cavok-ui]) .has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}:where([data-cavok-ui]) .\[\&\>kbd\]\:rounded-control>kbd{border-radius:var(--control-radius)}:where([data-cavok-ui]) .\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where([data-cavok-ui]) .\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}:where([data-cavok-ui]) .\[\&\>svg\]\:mr-1>svg{margin-right:var(--spacing)}:where([data-cavok-ui]) .\[\&\>svg\]\:inline-block>svg{display:inline-block}:where([data-cavok-ui]) .\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}:where([data-cavok-ui]) .\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}:where([data-cavok-ui]) .\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:where([data-cavok-ui]) .\[\&\>svg\]\:size-5>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}:where([data-cavok-ui]) .\[\&\>svg\]\:size-6>svg{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}:where([data-cavok-ui]) .\[\&\>svg\]\:size-\[55\%\]>svg{width:55%;height:55%}:where([data-cavok-ui]) .\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}:where([data-cavok-ui]) .\[\&\>svg\]\:translate-y-0\.5>svg{--cavok-tw-translate-y:calc(var(--spacing) * .5);translate:var(--cavok-tw-translate-x) var(--cavok-tw-translate-y)}:where([data-cavok-ui]) .\[\&\>svg\]\:align-\[-0\.125em\]>svg{vertical-align:-.125em}:where([data-cavok-ui]) .\[\&\>svg\]\:text-current>svg{color:currentColor}:where([data-cavok-ui]) .\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}:where([data-cavok-ui]) .\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}:where([data-cavok-ui]) .\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:where([data-cavok-ui]) .\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--cavok-tw-border-style);border-bottom-width:0}:where([data-cavok-ui]) .\[\&\[aria-orientation\=horizontal\]\>\[data-slot\=splitter-grip\]\]\:rotate-90[aria-orientation=horizontal]>[data-slot=splitter-grip]{rotate:90deg}:where([data-cavok-ui]) .\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}:where([data-cavok-ui]) [data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}:where([data-cavok-ui]) [data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}:where([data-cavok-ui]) [data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}:where([data-cavok-ui]) [data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}:where([data-cavok-ui]) [data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:border-background\/30{border-color:var(--background)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) [data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:border-background\/30{border-color:color-mix(in oklab, var(--background) 30%, transparent)}}:where([data-cavok-ui]) [data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]) [data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:color-mix(in oklab, var(--background) 20%, transparent)}}:where([data-cavok-ui]) [data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:var(--background)}:where([data-cavok-ui]) [data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}:where([data-cavok-ui]) a.\[a\&\]\:underline-offset-2{text-underline-offset:2px}@media (hover:hover){:where([data-cavok-ui]) a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}@property --cavok-tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --cavok-tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --cavok-tw-animation-duration{syntax:"*";inherits:false}@property --cavok-tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --cavok-tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --cavok-tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --cavok-tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --cavok-tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --cavok-tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --cavok-tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --cavok-tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --cavok-tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --cavok-tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --cavok-tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --cavok-tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --cavok-tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --cavok-tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:where([data-cavok-ui]),:where([data-cavok-ui]) *{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){:where([data-cavok-ui]),:where([data-cavok-ui]) *{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}:where([data-cavok-ui]){font-family:var(--typeface-body);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where([data-cavok-ui]) h1,:where([data-cavok-ui]) h2,:where([data-cavok-ui]) h3,:where([data-cavok-ui]) h4,:where([data-cavok-ui]) h5,:where([data-cavok-ui]) h6{font-family:var(--typeface-heading)}[data-cavok-ui]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ramp-neutral-50:#fff;--ramp-neutral-100:#dce5f2;--ramp-neutral-200:#dce5f2;--ramp-neutral-300:#406fb7;--ramp-neutral-400:#406fb7;--ramp-neutral-500:#406fb7;--ramp-neutral-600:#2a4f87;--ramp-neutral-700:#2a4f87;--ramp-neutral-800:#0d1846;--ramp-neutral-900:#0d1846;--ramp-neutral-950:#0d1846;--ramp-primary-50:#fff4f1;--ramp-primary-100:#ffe5dd;--ramp-primary-200:#ffccbc;--ramp-primary-300:#ffa78d;--ramp-primary-400:#f17d5a;--ramp-primary-500:#e95623;--ramp-primary-600:#b73e14;--ramp-primary-700:#9d3007;--ramp-primary-800:#7d2200;--ramp-primary-900:#5f1800;--ramp-primary-950:#3d0c00;--ramp-accent-50:#f3f7ff;--ramp-accent-100:#e3ebff;--ramp-accent-200:#cad9ff;--ramp-accent-300:#a7bfff;--ramp-accent-400:#7c9dff;--ramp-accent-500:#5c7ef0;--ramp-accent-600:#4665d4;--ramp-accent-700:#3650b4;--ramp-accent-800:#283d90;--ramp-accent-900:#1c2d6e;--ramp-accent-950:#0d1846;--ramp-success-50:#e4f3eb;--ramp-success-100:#dbf2e3;--ramp-success-200:#e4f3eb;--ramp-success-300:#90d3aa;--ramp-success-400:#60b886;--ramp-success-500:#399d69;--ramp-success-600:#1a8754;--ramp-success-700:#006d40;--ramp-success-800:#0e5a37;--ramp-success-900:#003f23;--ramp-success-950:#002714;--ramp-warning-50:#fef3dc;--ramp-warning-100:#ffe7ca;--ramp-warning-200:#fef3dc;--ramp-warning-300:#f5a623;--ramp-warning-400:#dc9100;--ramp-warning-500:#b77900;--ramp-warning-600:#986300;--ramp-warning-700:#7c5000;--ramp-warning-800:#7a4d0a;--ramp-warning-900:#492d00;--ramp-warning-950:#2e1b00;--ramp-danger-50:#fbe9ec;--ramp-danger-100:#ffe4e2;--ramp-danger-200:#fbe9ec;--ramp-danger-300:#ffa5a1;--ramp-danger-400:#ff6d6e;--ramp-danger-500:#ea3f4a;--ramp-danger-600:#c8102e;--ramp-danger-700:#ac0023;--ramp-danger-800:#8b1426;--ramp-danger-900:#670011;--ramp-danger-950:#420008;--ramp-info-50:#dce5f2;--ramp-info-100:#e0ecff;--ramp-info-200:#dce5f2;--ramp-info-300:#9ec3fb;--ramp-info-400:#76a4ea;--ramp-info-500:#5788d2;--ramp-info-600:#406fb7;--ramp-info-700:#305a9a;--ramp-info-800:#2a4f87;--ramp-info-900:#18335d;--ramp-info-950:#0b1f3c;--background:#fff;--foreground:var(--ramp-neutral-950);--primary:var(--ramp-primary-600);--primary-foreground:#fff;--muted:var(--ramp-neutral-100);--muted-foreground:var(--ramp-neutral-600);--highlight:var(--ramp-accent-950);--highlight-foreground:#fff;--link:var(--ramp-info-600);--destructive:var(--ramp-danger-600);--destructive-foreground:#fff;--destructive-subtle:var(--ramp-danger-50);--destructive-subtle-foreground:var(--ramp-danger-800);--destructive-border:var(--ramp-danger-200);--success:var(--ramp-success-600);--success-foreground:#fff;--success-subtle:var(--ramp-success-50);--success-subtle-foreground:var(--ramp-success-800);--success-border:var(--ramp-success-200);--warning:var(--ramp-warning-300);--warning-foreground:var(--ramp-neutral-950);--warning-subtle:var(--ramp-warning-50);--warning-subtle-foreground:var(--ramp-warning-800);--warning-border:var(--ramp-warning-200);--info:var(--ramp-info-600);--info-foreground:#fff;--info-subtle:var(--ramp-info-50);--info-subtle-foreground:var(--ramp-info-800);--info-border:var(--ramp-info-200);--border:var(--ramp-neutral-200);--input:var(--ramp-neutral-300);--ring:var(--ramp-info-600);--sidebar:var(--ramp-neutral-50);--chart-1:var(--ramp-accent-950);--chart-2:var(--ramp-primary-500);--chart-3:var(--ramp-primary-800);--chart-4:var(--ramp-accent-800);--chart-5:var(--ramp-neutral-500);--control-radius:.5rem;--card-radius:.75rem;--pill-radius:9999px;--control-height-sm:2rem;--control-height:2.25rem;--control-height-lg:2.75rem;--control-padding-x:1rem;--inset:1.5rem;--stack-gap:1.25rem;--inline-gap:.5rem;--elevation-control:0 1px 2px 0 #0000000d;--elevation-raised:0 1px 3px 0 #00000014, 0 1px 2px -1px #00000014;--elevation-overlay:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--typeface-body:Inter, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--typeface-heading:Inter, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--typeface-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace}@supports (color:lab(0% 0 0)){[data-cavok-ui]{--ramp-primary-50:lab(97.0143% 3.36236 2.95112);--ramp-primary-100:lab(92.824% 8.39847 7.36411);--ramp-primary-200:lab(86.212% 17.1323 15.0377);--ramp-primary-300:lab(77.1235% 31.0811 27.6139);--ramp-primary-400:lab(65.7317% 43.4957 40.0181);--ramp-primary-700:lab(37.2206% 44.7251 47.2837);--ramp-primary-800:lab(28.6883% 38.8032 41.1074);--ramp-primary-900:lab(20.7689% 31.9251 31.153);--ramp-primary-950:lab(11.1525% 23.5729 17.3523);--ramp-accent-50:lab(97.04% -.0221431 -4.40489);--ramp-accent-100:lab(92.8846% .0993609 -10.6574);--ramp-accent-200:lab(86.3229% .745058 -20.6392);--ramp-accent-300:lab(77.2899% 2.87342 -34.5953);--ramp-accent-400:lab(65.6284% 8.81106 -52.972);--ramp-accent-500:lab(54.6592% 14.8472 -62.2761);--ramp-accent-600:lab(45.2087% 17.3582 -62.0914);--ramp-accent-700:lab(36.5845% 17.1868 -57.0608);--ramp-accent-800:lab(28.0951% 15.5351 -49.5958);--ramp-accent-900:lab(20.2742% 12.8546 -40.9136);--ramp-success-100:lab(93.4733% -10.0688 4.70039);--ramp-success-300:lab(79.1418% -28.245 13.1784);--ramp-success-400:lab(68.4356% -36.4345 16.9956);--ramp-success-500:lab(58.1136% -39.9256 18.6228);--ramp-success-700:lab(39.9766% -36.6719 17.106);--ramp-success-900:lab(22.707% -25.3522 11.8258);--ramp-success-950:lab(12.5837% -18.7237 8.71731);--ramp-warning-100:lab(93.0697% 5.11646 17.5607);--ramp-warning-400:lab(66.6954% 22.5881 71.1764);--ramp-warning-500:lab(56.2861% 19.7464 62.2234);--ramp-warning-600:lab(47.0336% 17.2148 54.2429);--ramp-warning-700:lab(38.3592% 14.8462 46.7795);--ramp-warning-900:lab(21.5889% 10.2619 30.5534);--ramp-warning-950:lab(11.758% 7.57913 17.5883);--ramp-danger-100:lab(92.7491% 9.39104 4.47209);--ramp-danger-300:lab(76.8932% 33.8873 16.5599);--ramp-danger-400:lab(65.1209% 56.6702 29.0226);--ramp-danger-500:lab(54.347% 66.1357 35.5969);--ramp-danger-700:lab(36.5234% 60.5841 34.7046);--ramp-danger-900:lab(20.3191% 41.9014 23.8239);--ramp-danger-950:lab(10.8202% 30.9431 14.1419);--ramp-info-100:lab(92.9469% -1.53556 -10.603);--ramp-info-300:lab(77.5446% -2.49374 -32.1575);--ramp-info-400:lab(66.3032% -1.26776 -40.6281);--ramp-info-500:lab(55.7129% .321627 -43.8574);--ramp-info-700:lab(37.6919% 2.12815 -40.0985);--ramp-info-900:lab(21.0902% 1.80043 -28.7354);--ramp-info-950:lab(11.3694% 1.51311 -21.753);--background:lab(100% 0 0);--primary-foreground:lab(100% 0 0);--highlight-foreground:lab(100% 0 0);--destructive-foreground:lab(100% 0 0);--success-foreground:lab(100% 0 0);--info-foreground:lab(100% 0 0);--elevation-control:0 1px 2px 0 lab(0% 0 0/.05);--elevation-raised:0 1px 3px 0 lab(0% 0 0/.08), 0 1px 2px -1px lab(0% 0 0/.08);--elevation-overlay:0 10px 15px -3px lab(0% 0 0/.1), 0 4px 6px -4px lab(0% 0 0/.1)}}@property --cavok-tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --cavok-tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --cavok-tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --cavok-tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --cavok-tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --cavok-tw-rotate-x{syntax:"*";inherits:false}@property --cavok-tw-rotate-y{syntax:"*";inherits:false}@property --cavok-tw-rotate-z{syntax:"*";inherits:false}@property --cavok-tw-skew-x{syntax:"*";inherits:false}@property --cavok-tw-skew-y{syntax:"*";inherits:false}@property --cavok-tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --cavok-tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --cavok-tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --cavok-tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --cavok-tw-leading{syntax:"*";inherits:false}@property --cavok-tw-font-weight{syntax:"*";inherits:false}@property --cavok-tw-tracking{syntax:"*";inherits:false}@property --cavok-tw-ordinal{syntax:"*";inherits:false}@property --cavok-tw-slashed-zero{syntax:"*";inherits:false}@property --cavok-tw-numeric-figure{syntax:"*";inherits:false}@property --cavok-tw-numeric-spacing{syntax:"*";inherits:false}@property --cavok-tw-numeric-fraction{syntax:"*";inherits:false}@property --cavok-tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --cavok-tw-shadow-color{syntax:"*";inherits:false}@property --cavok-tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --cavok-tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --cavok-tw-inset-shadow-color{syntax:"*";inherits:false}@property --cavok-tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --cavok-tw-ring-color{syntax:"*";inherits:false}@property --cavok-tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --cavok-tw-inset-ring-color{syntax:"*";inherits:false}@property --cavok-tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --cavok-tw-ring-inset{syntax:"*";inherits:false}@property --cavok-tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --cavok-tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --cavok-tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --cavok-tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --cavok-tw-blur{syntax:"*";inherits:false}@property --cavok-tw-brightness{syntax:"*";inherits:false}@property --cavok-tw-contrast{syntax:"*";inherits:false}@property --cavok-tw-grayscale{syntax:"*";inherits:false}@property --cavok-tw-hue-rotate{syntax:"*";inherits:false}@property --cavok-tw-invert{syntax:"*";inherits:false}@property --cavok-tw-opacity{syntax:"*";inherits:false}@property --cavok-tw-saturate{syntax:"*";inherits:false}@property --cavok-tw-sepia{syntax:"*";inherits:false}@property --cavok-tw-drop-shadow{syntax:"*";inherits:false}@property --cavok-tw-drop-shadow-color{syntax:"*";inherits:false}@property --cavok-tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --cavok-tw-drop-shadow-size{syntax:"*";inherits:false}@property --cavok-tw-backdrop-blur{syntax:"*";inherits:false}@property --cavok-tw-backdrop-brightness{syntax:"*";inherits:false}@property --cavok-tw-backdrop-contrast{syntax:"*";inherits:false}@property --cavok-tw-backdrop-grayscale{syntax:"*";inherits:false}@property --cavok-tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --cavok-tw-backdrop-invert{syntax:"*";inherits:false}@property --cavok-tw-backdrop-opacity{syntax:"*";inherits:false}@property --cavok-tw-backdrop-saturate{syntax:"*";inherits:false}@property --cavok-tw-backdrop-sepia{syntax:"*";inherits:false}@property --cavok-tw-duration{syntax:"*";inherits:false}@property --cavok-tw-ease{syntax:"*";inherits:false}@property --cavok-tw-content{syntax:"*";inherits:false;initial-value:""}@property --cavok-tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --cavok-tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --cavok-tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes cavok-spin{to{transform:rotate(360deg)}}@keyframes cavok-ping{75%,to{opacity:0;transform:scale(2)}}@keyframes cavok-pulse{50%{opacity:.5}}@keyframes cavok-enter{0%{opacity:var(--cavok-tw-enter-opacity,1);transform:translate3d(var(--cavok-tw-enter-translate-x,0),var(--cavok-tw-enter-translate-y,0),0)scale3d(var(--cavok-tw-enter-scale,1),var(--cavok-tw-enter-scale,1),var(--cavok-tw-enter-scale,1))rotate(var(--cavok-tw-enter-rotate,0));filter:blur(var(--cavok-tw-enter-blur,0))}}@keyframes cavok-exit{to{opacity:var(--cavok-tw-exit-opacity,1);transform:translate3d(var(--cavok-tw-exit-translate-x,0),var(--cavok-tw-exit-translate-y,0),0)scale3d(var(--cavok-tw-exit-scale,1),var(--cavok-tw-exit-scale,1),var(--cavok-tw-exit-scale,1))rotate(var(--cavok-tw-exit-rotate,0));filter:blur(var(--cavok-tw-exit-blur,0))}}@keyframes cavok-accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes cavok-accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes cavok-collapsible-down{0%{height:0}to{height:var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto))))}}@keyframes cavok-collapsible-up{0%{height:var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto))))}to{height:0}}@keyframes cavok-caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@keyframes cavok-marquee-x{to{transform:translateX(calc(-100% - var(--marquee-gap)))}}@keyframes cavok-marquee-y{to{transform:translateY(calc(-100% - var(--marquee-gap)))}}@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-cavok-ui],[data-cavok-ui] *,[data-cavok-ui] :before,[data-cavok-ui] :after,[data-cavok-ui] ::backdrop{--cavok-tw-border-spacing-x:0;--cavok-tw-border-spacing-y:0;--cavok-tw-translate-x:0;--cavok-tw-translate-y:0;--cavok-tw-translate-z:0;--cavok-tw-rotate-x:initial;--cavok-tw-rotate-y:initial;--cavok-tw-rotate-z:initial;--cavok-tw-skew-x:initial;--cavok-tw-skew-y:initial;--cavok-tw-space-y-reverse:0;--cavok-tw-space-x-reverse:0;--cavok-tw-divide-y-reverse:0;--cavok-tw-border-style:solid;--cavok-tw-leading:initial;--cavok-tw-font-weight:initial;--cavok-tw-tracking:initial;--cavok-tw-ordinal:initial;--cavok-tw-slashed-zero:initial;--cavok-tw-numeric-figure:initial;--cavok-tw-numeric-spacing:initial;--cavok-tw-numeric-fraction:initial;--cavok-tw-shadow:0 0 #0000;--cavok-tw-shadow-color:initial;--cavok-tw-shadow-alpha:100%;--cavok-tw-inset-shadow:0 0 #0000;--cavok-tw-inset-shadow-color:initial;--cavok-tw-inset-shadow-alpha:100%;--cavok-tw-ring-color:initial;--cavok-tw-ring-shadow:0 0 #0000;--cavok-tw-inset-ring-color:initial;--cavok-tw-inset-ring-shadow:0 0 #0000;--cavok-tw-ring-inset:initial;--cavok-tw-ring-offset-width:0px;--cavok-tw-ring-offset-color:#fff;--cavok-tw-ring-offset-shadow:0 0 #0000;--cavok-tw-outline-style:solid;--cavok-tw-blur:initial;--cavok-tw-brightness:initial;--cavok-tw-contrast:initial;--cavok-tw-grayscale:initial;--cavok-tw-hue-rotate:initial;--cavok-tw-invert:initial;--cavok-tw-opacity:initial;--cavok-tw-saturate:initial;--cavok-tw-sepia:initial;--cavok-tw-drop-shadow:initial;--cavok-tw-drop-shadow-color:initial;--cavok-tw-drop-shadow-alpha:100%;--cavok-tw-drop-shadow-size:initial;--cavok-tw-backdrop-blur:initial;--cavok-tw-backdrop-brightness:initial;--cavok-tw-backdrop-contrast:initial;--cavok-tw-backdrop-grayscale:initial;--cavok-tw-backdrop-hue-rotate:initial;--cavok-tw-backdrop-invert:initial;--cavok-tw-backdrop-opacity:initial;--cavok-tw-backdrop-saturate:initial;--cavok-tw-backdrop-sepia:initial;--cavok-tw-duration:initial;--cavok-tw-ease:initial;--cavok-tw-content:"";--cavok-tw-scale-x:1;--cavok-tw-scale-y:1;--cavok-tw-scale-z:1;--cavok-tw-animation-delay:0s;--cavok-tw-animation-direction:normal;--cavok-tw-animation-duration:initial;--cavok-tw-animation-fill-mode:none;--cavok-tw-animation-iteration-count:1;--cavok-tw-enter-blur:0;--cavok-tw-enter-opacity:1;--cavok-tw-enter-rotate:0;--cavok-tw-enter-scale:1;--cavok-tw-enter-translate-x:0;--cavok-tw-enter-translate-y:0;--cavok-tw-exit-blur:0;--cavok-tw-exit-opacity:1;--cavok-tw-exit-rotate:0;--cavok-tw-exit-scale:1;--cavok-tw-exit-translate-x:0;--cavok-tw-exit-translate-y:0}}.cavok-sidebar-scope{--sidebar-width-icon:calc(var(--control-height) + 1rem);display:contents}.cavok-sidebar-modal{width:min(18rem,100vw);max-width:none;height:100dvh;max-height:none;color:var(--foreground);background:var(--sidebar);border:0;margin:0;padding:0;position:fixed;inset:0 auto 0 0}.cavok-sidebar-modal::backdrop{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.cavok-sidebar-modal::backdrop{background:color-mix(in srgb, var(--brand-navy) 50%, transparent)}}.cavok-sidebar-mobile-content{flex-direction:column;height:100%;display:flex}.cavok-dialog{width:min(28rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--foreground);background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0}.cavok-dialog::backdrop{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.cavok-dialog::backdrop{background:color-mix(in srgb, var(--brand-navy) 50%, transparent)}}.cavok-dialog-panel{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--background);padding:1.5rem}.cavok-dialog-title{margin-bottom:1rem;font-size:1.125rem;font-weight:600;line-height:1.5}.cavok-dialog-copy{color:var(--muted-foreground);font-size:.875rem}.cavok-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.cavok-modal-portal{display:contents}.cavok-modal-overlay{z-index:50;background:var(--brand-navy);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.cavok-modal-overlay{background:color-mix(in srgb, var(--brand-navy) 45%, transparent)}}.cavok-modal-content{z-index:51;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--background);width:min(32rem,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--foreground);box-shadow:var(--shadow-overlay);outline:none;gap:16px;padding:24px;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.cavok-modal-content>.cavok-modal-close{position:absolute;top:12px;right:12px}[data-cavok-ui][data-auditbot-appearance=flat]{--background:var(--brand-white);--foreground:var(--brand-navy);--muted:var(--brand-orange-tint)}@supports (color:color-mix(in lab, red, red)){[data-cavok-ui][data-auditbot-appearance=flat]{--muted:color-mix(in srgb, var(--brand-orange-tint) 35%, var(--brand-white))}}[data-cavok-ui][data-auditbot-appearance=flat]{--muted-foreground:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){[data-cavok-ui][data-auditbot-appearance=flat]{--muted-foreground:color-mix(in srgb, var(--brand-navy) 80%, var(--brand-white))}}[data-cavok-ui][data-auditbot-appearance=flat]{--primary:var(--brand-orange-shade);--primary-foreground:var(--brand-white);--link:var(--brand-navy);--border:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){[data-cavok-ui][data-auditbot-appearance=flat]{--border:color-mix(in srgb, var(--brand-navy) 16%, var(--brand-white))}}[data-cavok-ui][data-auditbot-appearance=flat]{--input:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){[data-cavok-ui][data-auditbot-appearance=flat]{--input:color-mix(in srgb, var(--brand-navy) 35%, var(--brand-white))}}[data-cavok-ui][data-auditbot-appearance=flat]{--ring:var(--brand-orange-shade);--sidebar:var(--brand-white);color:var(--foreground)}:where([data-auditbot-appearance=flat]) [data-slot=card]{background:var(--brand-white);box-shadow:none}[data-cavok-ui] [data-auditbot-section-header]{color:var(--brand-navy);background:var(--brand-orange-tint);border-inline-start:3px solid var(--brand-orange);border-bottom:1px solid var(--border)}:where([data-auditbot-appearance=flat]) :is([data-slot=table-header],[data-slot=table-head]){color:var(--brand-navy);background:var(--brand-white)}:where([data-auditbot-appearance=flat]) [data-slot=table-body] [data-slot=table-row]:hover{background:var(--muted)}:where([data-auditbot-appearance=flat]) :is([data-slot=checkbox-card],[data-slot=radio-card])[data-state=checked]{background:var(--brand-white);border-color:var(--brand-orange)}:where([data-auditbot-appearance=flat]) [data-slot=choice-card-icon]{color:var(--brand-navy)}:where([data-auditbot-appearance=flat]) :is([data-slot=checkbox-card],[data-slot=radio-card])[data-state=checked] [data-slot=choice-card-icon]{color:var(--brand-orange-shade)}:where([data-auditbot-appearance=flat]) input:is([type=checkbox],[type=radio],[type=range]){accent-color:var(--brand-orange-shade)}[data-cavok-ui].auditbot-hover-popover{z-index:100;width:min(340px,100vw - 32px);max-height:min(360px, var(--radix-popover-content-available-height,60dvh));overscroll-behavior:contain;color:var(--brand-navy);background:var(--brand-white);border:1px solid var(--brand-navy);padding:12px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){[data-cavok-ui].auditbot-hover-popover{border:1px solid color-mix(in srgb, var(--brand-navy) 16%, var(--brand-white))}}[data-cavok-ui].auditbot-hover-popover{border-radius:var(--card-radius);box-shadow:0 6px 24px var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){[data-cavok-ui].auditbot-hover-popover{box-shadow:0 6px 24px color-mix(in srgb, var(--brand-navy) 12%, transparent)}}[data-cavok-ui] .auditbot-relative-time{color:var(--brand-slate);white-space:nowrap;cursor:help;font-size:11px;line-height:1.5}.auditbot-relative-time-tooltip[data-slot=tooltip-content],.auditbot-relative-time-exact[data-cavok-ui]{color:var(--brand-navy);background:var(--brand-white)}.auditbot-relative-time-tooltip[data-slot=tooltip-content]{border:1px solid var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.auditbot-relative-time-tooltip[data-slot=tooltip-content]{border:1px solid color-mix(in srgb, var(--brand-navy) 16%, var(--brand-white))}}.auditbot-relative-time-tooltip>svg{display:none}.document-viewer{border:1px solid var(--border);background:var(--background);border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.document-viewer-header{align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.document-viewer-header>:is(button,a,svg){flex:none}.document-viewer-header .document-viewer-name{min-width:0;color:var(--brand-navy);font-family:var(--font-sans);overflow-wrap:anywhere;flex:1;margin:0;font-size:14px;font-weight:600;line-height:1.4}.document-viewer-toolbar{border-block:1px solid var(--border);background:var(--background);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:5px 8px;display:flex}.document-viewer-control-group{align-items:center;gap:2px;display:flex}.document-viewer-page-count{white-space:nowrap;font-variant-numeric:tabular-nums;padding-inline:4px;font-size:12px}.document-viewer-fit{font-variant-numeric:tabular-nums;gap:5px;padding-inline:6px;font-size:12px}.document-viewer-scroll{overscroll-behavior:contain;background:var(--brand-navy);flex:1;height:560px;min-height:0;max-height:75dvh;padding:12px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.document-viewer-scroll{background:color-mix(in srgb, var(--brand-navy) 4%, var(--background))}}.document-viewer-page{box-sizing:border-box;background:var(--background);min-width:0;max-width:none;color:var(--foreground);border:1px solid var(--border);box-shadow:0 2px 8px var(--brand-navy);border-radius:2px;margin-inline:auto;font-size:13px}@supports (color:color-mix(in lab, red, red)){.document-viewer-page{box-shadow:0 2px 8px color-mix(in srgb, var(--brand-navy) 8%, transparent)}}.document-viewer-page[data-original=false]{min-height:440px;padding:20px}.document-viewer-page h4{color:var(--brand-navy);margin:0 0 16px;font-size:14px}.document-viewer-page>p{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:13px}.document-viewer-figure{border-bottom:1px solid var(--border);gap:8px;margin-block:12px;padding:12px 0;font-size:13px;display:grid}.document-viewer-figure strong{font-family:var(--font-mono);font-size:14px;font-weight:500}.document-viewer-figure[data-active=true]{outline:1px solid var(--primary);outline-offset:4px}.portal-chat-preview,.portal-chat-viewport{height:var(--chat-viewport-height,100dvh);flex-direction:column;min-height:0;display:flex}.portal-chat{--chat-rail-width:264px;min-height:0;color:var(--foreground);flex-direction:column;flex:1;font-size:15px;line-height:1.6;display:flex;overflow:hidden}.portal-chat :is(h1,h2,h3,h4){color:var(--brand-navy)}.portal-chat-notifications{z-index:20;box-sizing:border-box;width:100%;max-width:var(--portal-chat-frame-width);padding-inline:var(--portal-chat-inline-inset);pointer-events:none;max-height:min(20dvh,140px);background:0 0;flex:none;gap:6px;margin-inline:auto;padding-block:12px 0;padding-inline-end:calc(var(--portal-chat-inline-inset) + var(--portal-chat-audit-space));display:grid;position:relative;overflow-y:auto}.portal-chat-notifications [data-slot=alert]{border-radius:var(--control-radius);box-shadow:0 2px 4px var(--brand-navy), 0 10px 24px -8px var(--brand-navy);gap:8px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.portal-chat-notifications [data-slot=alert]{box-shadow:0 2px 4px color-mix(in srgb, var(--brand-navy) 10%, transparent), 0 10px 24px -8px color-mix(in srgb, var(--brand-navy) 28%, transparent)}}.portal-chat-notifications [data-slot=alert]{pointer-events:auto}.portal-chat-notifications [data-slot=alert]>svg{width:14px;height:14px}.portal-chat-notifications [data-slot=alert][data-tone=destructive]{background:var(--brand-error-tint)}.portal-chat-notifications [data-slot=alert][data-tone=warning]{background:var(--brand-warning-tint)}.portal-chat-notifications [data-slot=alert-description]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:12px;line-height:1.4;display:flex}.portal-chat-notifications [data-slot=alert-description]>p{overflow-wrap:anywhere;flex:260px;line-height:1.4}.portal-chat-notifications [data-slot=alert-description]>button:not(.portal-status-dismiss){white-space:normal;max-width:100%;height:auto;min-height:24px;padding:2px 8px;font-size:12px}.portal-chat-save{color:var(--brand-navy);flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;font-size:12px;display:inline-flex}.portal-chat-save[data-state=saved]{color:var(--brand-navy)}.portal-chat-save>button{color:inherit;border-radius:50%}.portal-chat-save-icon{display:inline-flex;position:relative}.portal-chat .portal-chat-save .portal-chat-save-icon>svg{width:20px;height:20px}.portal-chat .portal-chat-save .portal-chat-save-icon>.portal-chat-save-check{background:var(--background);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-2px}.portal-chat-save[data-state=saving]{color:var(--brand-navy)}.portal-chat-save:is([data-state=offline],[data-state=failed]){color:var(--destructive)}.portal-chat-tooltip{z-index:100;max-width:min(280px,100vw - 32px);padding:0}.portal-chat-tooltip>svg{display:none}.portal-chat-tooltip-body[data-cavok-ui]{color:var(--brand-navy);background:var(--brand-white);border:1px solid var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.portal-chat-tooltip-body[data-cavok-ui]{border:1px solid color-mix(in srgb, var(--brand-navy) 16%, var(--brand-white))}}.portal-chat-tooltip-body[data-cavok-ui]{box-shadow:0 4px 16px var(--brand-navy);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.portal-chat-tooltip-body[data-cavok-ui]{box-shadow:0 4px 16px color-mix(in srgb, var(--brand-navy) 12%, transparent)}}.portal-chat-layout{grid-template-columns:var(--chat-rail-width) minmax(0, 1fr);flex:1;align-items:stretch;min-height:0;display:grid;position:relative}.portal-chat-workspace,.portal-chat-splitter-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.portal-chat-workspace>.portal-chat-conversation{flex:1}.portal-chat-splitter{flex:1;min-height:0}.portal-chat-splitter-panel>.portal-chat-conversation{flex:1}.portal-chat-resize-handle{cursor:col-resize;z-index:2;flex:0 0 1px}.portal-chat-resize-handle:after{width:12px}.portal-chat-resize-handle:hover,.portal-chat-resize-handle:focus-visible{background:var(--primary)}.portal-chat-plan{border-right:1px solid var(--border);background:var(--background);flex-direction:column;min-height:0;padding:24px 16px;display:flex;overflow:hidden}.portal-chat-plan h2{font-size:16px;font-weight:600}.portal-chat-plan>p{color:var(--brand-navy);margin-block:12px 24px;font-size:12px}.portal-chat-plan nav{flex:1;align-content:start;gap:2px;min-height:0;display:grid;overflow-y:auto}.portal-chat-plan-footer{color:var(--brand-navy);flex:none;padding-top:20px;font-size:12px}.portal-chat-plan-footer p+p{margin-top:12px}.portal-chat-plan nav :is(button,a){white-space:normal;text-align:left;grid-template-columns:18px minmax(0,1fr);justify-content:flex-start;align-items:start;gap:10px;width:100%;height:auto;min-height:36px;padding:8px 10px;font-size:14px;line-height:20px;display:grid}.portal-chat-plan nav a[aria-current=step]{color:var(--brand-navy);background:var(--brand-orange-tint);box-shadow:inset 3px 0 var(--brand-orange);font-weight:600}.portal-chat-plan-marker{border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;line-height:1;display:grid}.portal-chat-plan-marker[data-state=done]{background:var(--brand-orange-shade);color:var(--brand-white);border-color:var(--brand-orange-shade)}.portal-chat-plan-marker[data-state=current]{color:var(--brand-orange-shade);border:2px solid var(--brand-orange-shade)}.portal-chat-plan-marker[data-state=current]:after{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.portal-chat-conversation{--portal-chat-content-width:720px;--portal-chat-audit-width:104px;--portal-chat-audit-gap:20px;--portal-chat-inline-inset:20px;--portal-chat-audit-space:calc(var(--portal-chat-audit-width) + var(--portal-chat-audit-gap));--portal-chat-frame-width:calc(var(--portal-chat-content-width) + var(--portal-chat-audit-space) + 2 * var(--portal-chat-inline-inset));flex-direction:column;width:100%;min-width:0;min-height:0;display:flex;position:relative}.portal-chat-scroll{--portal-chat-sticky-gap:16px;scrollbar-gutter:stable;scroll-behavior:smooth;min-height:0;scroll-padding-top:var(--portal-chat-sticky-gap);flex:1;position:relative;overflow-y:auto}.portal-chat-scroll:before{content:"";height:var(--portal-chat-sticky-gap);margin-bottom:calc(-1 * var(--portal-chat-sticky-gap));background:var(--background);z-index:5;pointer-events:none;display:block;position:sticky;top:0}.portal-chat-transcript{box-sizing:border-box;width:100%;max-width:var(--portal-chat-frame-width);padding:16px var(--portal-chat-inline-inset) 40px;margin-inline:auto}.portal-chat-turn{outline:none;padding-top:12px;scroll-margin-top:12px}.portal-chat-turn-content{grid-template-columns:minmax(0,1fr);gap:12px;margin:12px 0 0;display:grid}.portal-chat-source-turn{outline:none;min-width:0;scroll-margin-top:12px}.portal-chat-turn-content>:not(.portal-chat-timeline-row,.portal-chat-source-turn){width:calc(100% - var(--portal-chat-audit-space));min-width:0}.portal-chat-completed{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--card-radius);align-items:center;gap:8px;width:100%;min-width:0;padding:10px 12px;font-size:13px;display:flex}.portal-chat-completed strong{color:var(--brand-navy);font-weight:600}.portal-chat-completed-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--brand-navy);flex:1;overflow:hidden}.portal-chat-completed>button{margin-left:auto}.portal-chat-document-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--brand-navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.portal-chat-document-link:hover{text-decoration:underline}.portal-chat-document-link:focus-visible{outline:2px solid var(--brand-orange-shade);outline-offset:2px}.portal-chat-tooltip-body{overflow-wrap:anywhere}.portal-chat-done-icon{width:20px;height:20px;color:var(--brand-success-shade);background:var(--brand-success-tint);border-radius:50%;flex:none;place-items:center;display:grid}.portal-chat-done-icon.is-pending{color:var(--muted-foreground);background:var(--muted)}.portal-chat-updated{color:var(--brand-navy);font-size:11px}.portal-chat-topic-actions{justify-items:end;gap:12px;padding-block:8px;display:grid}.portal-chat-topic-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:4px 16px;display:flex}.portal-chat-topic-toolbar>.portal-chat-add-section{width:auto;margin-left:auto}.portal-chat-topic-toolbar>.portal-chat-add-section[data-open=true]{flex-basis:100%}.portal-chat-card{gap:0;min-width:0;padding-block:0;overflow:clip}.portal-chat-card[data-slot=card]{box-shadow:inset 0 0 0 1px var(--border);border:0}.portal-chat-card [data-slot=card-header]{top:var(--portal-chat-sticky-gap);z-index:4;isolation:isolate;background:var(--background);border:0;flex:none;align-self:stretch;gap:0;width:100%;min-width:0;padding:10px 20px;position:sticky}.portal-chat-card [data-slot=card-header]:before{content:"";z-index:-1;pointer-events:none;background:var(--brand-orange-tint);border:1px solid var(--border);border-inline-start:3px solid var(--brand-orange);border-start-start-radius:var(--card-radius);border-start-end-radius:var(--card-radius);position:absolute;inset:0}.portal-chat-card [data-slot=card-title]{color:var(--brand-navy);font-size:14px;font-weight:600;line-height:1.5}.portal-chat-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-chat-card-heading-copy{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.portal-chat-card-heading-copy>span{min-width:0;color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.portal-chat-card-heading>button{color:var(--brand-navy);flex:none}.portal-chat-card [data-slot=card-content]{gap:20px;padding:16px 20px 12px;display:grid}.portal-chat-context{grid-template-columns:minmax(90px,1fr) 2fr;gap:10px 20px;display:grid}.portal-chat-return-upload{box-shadow:none}.portal-chat-return-upload [data-slot=card-content]{gap:12px;padding:14px}.portal-chat-return-upload-body{flex-direction:column;align-items:center;gap:6px;padding:18px;display:flex}.portal-chat-return-upload-body>strong{color:var(--brand-navy);font-size:17px;font-weight:600}.portal-chat-return-upload-body>span,.portal-chat-return-upload-footer>p{color:var(--brand-navy);font-size:13px}.portal-chat-return-upload-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-chat-context dt{color:var(--brand-navy);font-size:13px}.portal-chat-context dd{overflow-wrap:anywhere;font-weight:600}.portal-chat-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-block:12px;display:flex}.portal-chat-actions>input{flex:1;min-width:150px}.portal-chat-fields{scroll-margin-top:calc(var(--portal-chat-sticky-gap) + var(--portal-chat-card-header-height,0px) + 12px);gap:20px;display:grid}.portal-chat-question{border-bottom:0;min-width:0;padding-bottom:0}.portal-chat-question[data-invalid=true] :is(input,select,textarea):invalid,.portal-chat-question[data-invalid=true][data-field-type=choice] [role=radiogroup]{border-color:var(--destructive);outline:1px solid var(--destructive);outline-offset:2px}.portal-chat-question[data-invalid=true]>.portal-chat-question-heading,.portal-chat-question[data-invalid=true]>legend{color:var(--destructive)}.portal-chat-required-error{color:var(--destructive);margin:0;font-size:13px}.portal-chat-question-control,.portal-repeatable-control{align-content:start;gap:6px;min-width:0;display:grid}.portal-chat-question-heading{top:calc(var(--portal-chat-sticky-gap) + var(--portal-chat-card-header-height,0px));z-index:3;background:var(--background);color:var(--brand-navy);margin-inline:-20px;padding-block:10px;padding-inline:20px;font-size:14px;font-weight:500;position:sticky}.portal-chat-more>summary{top:calc(var(--portal-chat-sticky-gap) + var(--portal-chat-card-header-height,0px));z-index:3;background:var(--background);color:var(--brand-navy);margin-inline:-20px;padding-block:6px 10px;padding-inline:20px;font-size:14px;font-weight:500;position:sticky}.portal-chat-card :is(.portal-chat-question-heading,.portal-chat-more>summary){box-shadow:inset 1px 0 0 var(--border), inset -1px 0 0 var(--border)}.portal-chat-unknown{color:var(--brand-navy);align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.portal-chat-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.portal-chat-area{border:1px solid var(--border);border-radius:var(--card-radius);align-items:start;gap:12px;margin-bottom:0;padding:16px;display:flex}.portal-chat-area strong{font-size:14px;font-weight:500;line-height:1.4;display:block}.portal-chat-area small{color:var(--muted-foreground);margin-top:6px;font-size:11px;display:block}.portal-chat-add-section{justify-items:end;width:100%;scroll-margin-top:8px;display:grid}.portal-chat-add-section>.portal-chat-card{width:100%}.portal-chat-section-choices{max-height:var(--portal-chat-chooser-height,300px);scrollbar-gutter:stable;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;padding:3px;display:grid;overflow-y:auto}.portal-chat-section-choices>button{white-space:normal;text-align:left;min-width:0;height:100%;padding:12px}.portal-chat-section-name{gap:10px;font-size:14px;font-weight:500;display:grid}.portal-chat-section-help{color:var(--muted-foreground);margin:0;font-size:13px;font-weight:400}.portal-chat-section-footer{margin:0;padding:8px 20px}.portal-chat-add-section [data-slot=card-content]{gap:12px;padding:12px 20px}.portal-chat-message-row{align-items:flex-start;gap:10px;min-width:0;margin-block:8px;display:flex}.portal-chat-message-row.is-client{justify-content:flex-end}.portal-chat-avatar{background:var(--brand-navy);width:26px;height:26px;color:var(--brand-white);border-radius:50%;flex:none;place-items:center;display:grid}.portal-chat-message{overflow-wrap:anywhere;white-space:pre-wrap;width:fit-content;min-width:0;max-width:600px;margin:0;font-size:15px}.portal-chat-message.is-client{border-radius:var(--card-radius);background:var(--brand-orange-tint);max-width:80%;color:var(--brand-navy);margin-left:auto;padding:9px 13px}.portal-chat-composer-rail{scrollbar-gutter:stable;flex:none;overflow-y:auto}.portal-chat-composer{box-sizing:border-box;width:100%;max-width:var(--portal-chat-frame-width);padding:12px var(--portal-chat-inline-inset);background:var(--background);flex:none;margin-inline:auto;padding-inline-end:calc(var(--portal-chat-inline-inset) + var(--portal-chat-audit-space))}.portal-chat-composer textarea{resize:none;field-sizing:fixed;min-height:46px;max-height:136px;box-shadow:none;background:0 0;border:0;padding:8px 12px;font-size:15px;line-height:24px;overflow-y:auto}.portal-chat-composer textarea::placeholder{color:var(--brand-navy)}.portal-chat-composer-box{border:1px solid var(--border);box-shadow:0 3px 14px var(--brand-navy);background:#fff;border-radius:24px;padding:4px 6px 6px}@supports (color:color-mix(in lab, red, red)){.portal-chat-composer-box{box-shadow:0 3px 14px color-mix(in srgb, var(--brand-navy) 5%, transparent)}}.portal-chat-composer-box{transition:box-shadow .15s,border-color .15s}.portal-chat-composer-box:focus-within{box-shadow:0 4px 20px var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.portal-chat-composer-box:focus-within{box-shadow:0 4px 20px color-mix(in srgb, var(--brand-navy) 9%, transparent)}}.portal-chat-composer-box:focus-within{border-color:var(--brand-orange-shade)}.portal-chat-composer .portal-chat-actions{margin-block:8px 0}.portal-chat-composer .portal-chat-actions>button{border-radius:50%}.portal-chat-composer .portal-chat-actions>button:last-child{margin-left:auto}.portal-chat-composer .portal-chat-actions>span{color:var(--muted-foreground);flex:1;font-size:11px}.portal-chat-panel-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-chat-evidence{background:var(--background);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.portal-chat-evidence h2{font-size:18px;font-weight:600}.portal-chat-evidence h3{font-size:15px;font-weight:600}.portal-chat-evidence-header,.portal-chat-evidence-header>div{align-items:center;gap:8px;display:flex}.portal-chat-evidence-header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;min-height:64px;padding:12px 16px}.portal-chat-evidence-header h2{font-size:15px}.portal-chat-evidence-body{flex-direction:column;flex:1;gap:20px;min-height:0;padding:16px;display:flex;overflow-y:auto}.portal-chat-evidence-search{flex:none}.portal-chat-evidence-group{flex-direction:column;gap:4px;display:flex}.portal-chat-evidence-group-heading{color:var(--muted-foreground);justify-content:space-between;align-items:center;padding:0 8px 4px;font-size:12px;display:flex}.portal-chat-evidence-group-heading h3{color:var(--muted-foreground);font-size:12px;font-weight:500}.portal-chat-evidence-file{text-align:left;white-space:normal;justify-content:flex-start;align-items:flex-start;gap:10px;width:100%;height:auto;padding:12px 8px;display:flex}.portal-chat-evidence-file-icon{background:var(--brand-white);border-radius:var(--control-radius);width:32px;height:36px;color:var(--brand-navy);flex:none;place-items:center;display:grid}.portal-chat-evidence-file[data-blocked]{border-inline-start:3px solid var(--brand-error);background:var(--brand-error-tint)}.portal-chat-evidence-file[data-blocked] .portal-chat-evidence-file-icon{color:var(--brand-error)}.portal-chat-document-block [data-slot=alert]{border-color:var(--brand-error);background:var(--brand-error-tint);gap:8px;padding:10px 12px}.portal-chat-document-block[data-confirmation] [data-slot=alert]{border-color:var(--border);border-inline-start:3px solid var(--brand-orange);background:var(--brand-white);color:var(--brand-navy)}.portal-chat-document-block[data-confirmation] [data-slot=alert]>svg{color:var(--brand-orange-shade)}.portal-chat-document-block [data-slot=alert]>svg{width:16px;height:16px}.portal-chat-document-block [data-slot=alert-description]{font-size:13px;line-height:1.45}.portal-chat-document-block[data-confirmation] [data-slot=alert-description],.portal-chat-document-block[data-confirmation] strong{color:var(--brand-navy)}.portal-chat-document-block [data-slot=alert-description]>div{gap:6px;min-width:0;display:grid}.portal-chat-document-block strong{color:var(--brand-error);font-size:14px}.portal-chat-document-block dl{gap:3px;display:grid}.portal-chat-document-block dl>div{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.portal-chat-document-block dd{font-family:var(--font-mono);overflow-wrap:anywhere}.portal-chat-document-block .portal-chat-actions{gap:6px;margin-block:2px 0}.portal-chat-evidence-file[data-confirmation]{border-inline-start:3px solid var(--brand-orange)}.portal-chat-evidence-file-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.portal-chat-evidence-file-copy strong,.portal-chat-evidence-document-heading h3{text-overflow:ellipsis;white-space:nowrap;font-family:var(--typeface-body);font-size:13px;font-weight:500;overflow:hidden}.portal-chat-evidence-file-copy>span,.portal-chat-evidence-document-heading p,.portal-chat-evidence-note{color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:1.5}.portal-chat-evidence-file [data-slot=badge]{flex:none;margin-top:1px}.portal-chat-evidence-empty [data-slot=card-content]{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:28px 20px;display:flex}.portal-chat-evidence-empty p{color:var(--muted-foreground);font-size:13px}.portal-chat-evidence-document-heading{align-items:flex-start;gap:10px;display:flex}.portal-chat-evidence-document-heading>svg{color:var(--brand-navy);flex:none;margin-top:2px}.portal-chat-evidence-document-heading>div{flex:1;gap:6px;min-width:0;display:grid}.portal-chat-evidence-uses{box-shadow:none;flex:none;gap:0;padding:0;overflow:hidden}.portal-chat-evidence-uses [data-slot=card-header]{border-bottom:1px solid var(--border);gap:6px;padding:14px}.portal-chat-evidence-uses [data-slot=card-header] p{color:var(--muted-foreground);font-size:12px;line-height:1.5}.portal-chat-evidence-uses [data-slot=card-content]{padding:6px}.portal-chat-evidence-use{border-radius:var(--control-radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.portal-chat-evidence-use[data-selected=true]{background:var(--brand-white);box-shadow:inset 0 0 0 1px var(--brand-orange)}.portal-chat-evidence-source{white-space:normal;text-align:left;flex-direction:column;align-items:stretch;gap:4px;height:auto;padding:10px;display:flex}.portal-chat-evidence-source>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.portal-chat-evidence-source strong{font-size:13px;font-weight:500}.portal-chat-evidence-source b{font-family:var(--font-mono);font-size:13px;font-weight:500}.portal-chat-evidence-source small,.portal-chat-evidence-use>p{color:var(--muted-foreground);font-size:12px;font-weight:400}.portal-chat-evidence-use>p{grid-column:1/-1;padding:0 10px 10px}.portal-chat-evidence-options{border-top:1px solid var(--border);padding-top:16px}.portal-chat-evidence-options>summary{font-size:13px;font-weight:500}.portal-chat-evidence-options fieldset{min-width:0}.portal-chat-document-actions form{justify-items:start;gap:12px;display:grid}.portal-chat-document-actions form>label{width:100%}.portal-chat-return-result{gap:0}.portal-chat-return-result [data-slot=card-header]{gap:4px;padding:12px 16px}.portal-chat-return-result-heading{align-items:center;gap:8px;display:flex}.portal-chat-return-result-heading h2{flex:1;font-size:14px;font-weight:600}.portal-chat-return-document{min-width:0;max-width:100%;height:auto;font-size:12px;font-family:var(--font-mono);color:var(--muted-foreground);justify-content:flex-start;padding:0}.portal-chat-return-document span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-chat-return-document svg{flex-shrink:0}.portal-chat-return-coverage{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding:12px 16px;display:flex}.portal-chat-return-coverage p{color:var(--muted-foreground);text-wrap:pretty;font-size:12px}.portal-chat-return-coverage p:last-child{font-size:13px}.portal-chat-return-coverage>div{flex-wrap:wrap;gap:6px;display:flex}.portal-chat-return-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:10px 16px;display:flex}.portal-chat-return-toolbar>input{flex:1;min-width:180px;height:32px;font-size:14px}.portal-chat-return-areas{max-height:440px;padding:4px 16px 10px;overflow:auto}.portal-chat-return-area{border-bottom:1px solid var(--border)}.portal-chat-return-area-heading{white-space:normal;text-align:left;justify-content:flex-start;gap:10px;width:calc(100% + 16px);height:auto;margin-inline:-8px;padding:10px 8px;font-size:14px;font-weight:400;display:flex}.portal-chat-return-area-heading>svg{flex-shrink:0}.portal-chat-return-area-heading>strong{color:var(--brand-navy);font-weight:600}.portal-chat-return-form{font-family:var(--font-mono);color:var(--muted-foreground);font-size:12px}.portal-chat-return-count{color:var(--muted-foreground);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.portal-chat-return-rows{padding:0 0 8px 26px}.portal-chat-return-figure{text-align:left;white-space:normal;border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;width:calc(100% + 16px);height:auto;margin-inline:-8px;padding:7px 8px;font-size:14px;font-weight:400;display:grid}.portal-chat-return-label{align-items:baseline;gap:8px;min-width:0;display:flex}.portal-chat-return-label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-chat-return-label small{font-family:var(--font-mono);color:var(--muted-foreground);flex:none;font-size:11px}.portal-chat-return-figure>strong{font-family:var(--font-mono);text-align:right;white-space:nowrap;font-size:14px;font-weight:500}.portal-chat-return-figure[aria-disabled=true]{cursor:default;opacity:1}.portal-chat-return-check{color:var(--muted-foreground);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;font-size:12px;display:flex}.portal-chat-return-more{height:auto;padding:6px 0 0}.portal-chat-return-empty{text-align:center;color:var(--muted-foreground);padding:20px 0;font-size:14px}.portal-chat-return-evidence-note{color:var(--muted-foreground);padding:8px 16px;font-size:12px}.portal-chat-return-result [data-slot=card-footer]{border-top:1px solid var(--border);flex-wrap:wrap;gap:12px;padding:12px 16px;display:flex}.portal-chat-return-result [data-slot=card-footer]>p{color:var(--muted-foreground);flex:160px;font-size:12px;line-height:1.5}.portal-chat-return-result [data-slot=card-footer]>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.portal-chat-reading-file{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal-chat-reading-file>div{flex-direction:column;flex:1;gap:4px;min-width:80px;display:flex}.portal-chat-reading-file strong{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.portal-chat-reading-file span,.portal-chat-reading-steps{color:var(--muted-foreground);font-size:12px}.portal-chat-reading-label,.portal-chat-reading-steps,.portal-chat-reading-found>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-chat-reading-label{font-size:13px}.portal-chat-reading-label strong{font-weight:500}.portal-chat-reading-steps span{align-items:center;gap:4px;display:flex}.portal-chat-reading-steps [data-current=true]{color:var(--brand-navy);font-weight:600}.portal-chat-reading-found{border-top:1px solid var(--border);gap:8px;padding-top:12px;font-size:13px;display:grid}.portal-chat-reading-found strong{font-family:var(--font-mono);font-weight:500}.portal-chat-progress-preview{gap:8px;padding:12px 16px;display:grid}.portal-chat-task-content{gap:12px;padding:16px;display:grid}.portal-chat-task-file{align-items:center;gap:8px;min-width:0;display:flex}.portal-chat-task-file>svg{color:var(--muted-foreground);flex-shrink:0}.portal-chat-task-file>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);flex:1;font-size:12px;font-weight:500;overflow:hidden}.portal-chat-task-meta{min-height:28px;color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.portal-chat-task-meta button{margin-left:auto}.portal-chat-progress-preview p{margin:0;font-size:12px}.portal-chat-progress-preview details>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.portal-chat-progress-preview summary{cursor:pointer;font-size:12px}.portal-chat-evidence>p{color:var(--muted-foreground);margin-block:12px;font-size:12px}.portal-chat-file,.portal-chat-used{border-bottom:1px solid var(--border);padding-block:16px}.portal-chat-file p{color:var(--muted-foreground);font-size:12px}.portal-chat-file button,.portal-chat-filename{overflow-wrap:anywhere;white-space:normal;text-align:left;height:auto}.portal-chat-used>div{padding-block:12px}.portal-chat-document-actions{gap:10px;margin-block:16px;display:grid}.portal-chat-document-actions label{gap:8px;font-size:12px;display:grid}.portal-chat-decision{border-width:2px}.portal-chat-figure-edit{border-block-end:1px solid var(--border);padding-bottom:12px;border-bottom:0;flex-wrap:wrap;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding-block:6px;display:grid}.portal-chat-figure-edit>label{grid-template-columns:minmax(100px,1fr) minmax(100px,150px);align-items:center;gap:12px;width:100%;font-size:14px;display:grid}.portal-chat-figure-edit strong{color:var(--brand-navy);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.portal-chat-figure-edit input{text-align:right;font-family:var(--font-mono)}.portal-chat-figure-edit>small,.portal-chat-figure-edit>span{color:var(--muted-foreground);font-size:12px}.portal-chat-extraction{gap:8px;padding-block:16px;display:grid}.portal-chat-reading{border:1px solid var(--border);padding:12px;font-size:12px}.portal-chat-review-source{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding-block:16px}.portal-chat-review-source>p{margin-block:12px}.portal-chat-estimate,.portal-chat-declaration{background:var(--brand-white);border:1px solid var(--border);border-inline-start:3px solid var(--brand-orange);border-radius:var(--card-radius);padding:16px}.portal-chat-estimate h3{margin-bottom:12px;font-weight:600}.portal-chat-estimate .portal-chat-context dt{color:var(--foreground)}.portal-chat-estimate>p{margin-top:12px;font-size:12px}.portal-chat-meta{color:var(--muted-foreground);font-size:11px}.portal-chat-agree{border:1px solid var(--border);border-radius:var(--control-radius);align-items:center;gap:10px;padding:14px;display:flex}.portal-chat-drop-overlay{z-index:100;background:var(--background);opacity:.96;border:2px dashed var(--ring);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:12px}.portal-chat-session-message{margin-bottom:16px}.portal-chat-mobile-tools,.portal-chat-mobile-close{display:none}@media (max-width:1023px){.portal-chat-mobile-tools{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 16px;font-size:12px;display:flex}.portal-chat-layout,.portal-chat-layout[data-panel=evidence]{display:flex}.portal-chat-plan{display:none}.portal-chat-layout[data-panel=plan]>.portal-chat-plan,.portal-chat-evidence{z-index:50;resize:none;flex-direction:column;min-height:0;display:flex;position:absolute;inset:0;overflow-y:auto}.portal-chat-layout[data-panel=plan]>.portal-chat-plan{padding:20px;overflow:hidden}.portal-chat-mobile-close{display:inline-flex}.portal-chat-transcript{padding-block:8px 24px}.portal-chat-conversation{--portal-chat-inline-inset:16px}.portal-chat-turn-content{margin-left:0}.portal-chat-completed{flex-wrap:wrap;gap:6px}.portal-chat-completed-summary{flex-basis:50px}.portal-chat-composer .portal-chat-actions>span{display:none}.portal-chat-area-grid{grid-template-columns:1fr}}@media (max-width:600px){.portal-chat-conversation{--portal-chat-audit-width:60px;--portal-chat-audit-gap:14px}}@media (prefers-reduced-motion:reduce){.portal-chat-scroll{scroll-behavior:auto}}.portal-chat-field-step{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-block:12px 0;display:flex}.portal-chat-field-footer>.portal-chat-actions{margin-block:10px 0}.portal-chat-section-menu{z-index:100;box-shadow:none;border:0;padding:0}.portal-chat-section-menu-body{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--background);min-width:180px;box-shadow:0 4px 16px var(--brand-navy);padding:4px}@supports (color:color-mix(in lab, red, red)){.portal-chat-section-menu-body{box-shadow:0 4px 16px color-mix(in srgb, var(--brand-navy) 12%, transparent)}}.portal-chat-rename-section{gap:16px;display:grid}.portal-chat-rename-section>label{gap:8px;display:grid}.portal-chat-issues{min-width:0}.portal-chat .portal-chat-issues :is(p,button){overflow-wrap:anywhere;min-width:0;max-width:100%}.portal-chat .portal-chat-issues button{white-space:normal;text-align:left;height:auto;padding-block:6px;line-height:1.5;display:block}.portal-chat-field-step span{color:var(--muted-foreground);white-space:nowrap;font-size:13px}.portal-chat-address textarea{resize:vertical;min-height:96px}.portal-chat-area-description{color:var(--muted-foreground);margin-top:5px;font-size:12px;line-height:1.5;display:block}.portal-chat-specialist{margin-block:20px 28px}.portal-chat-specialist>summary{color:var(--muted-foreground);padding-block:8px;font-size:13px}.portal-chat-source-capture{flex-direction:column;gap:20px;display:flex}.portal-chat-source-prompt{color:var(--muted-foreground);font-size:14px;line-height:1.6}.portal-chat-source-drop{justify-content:center;align-items:center;gap:14px;padding:24px 16px;display:flex}.portal-chat-source-drop>div{text-align:left;gap:5px;display:grid}.portal-chat-source-drop strong{font-size:14px;font-weight:500}.portal-chat-source-drop span,.portal-chat-source-fallback>span{color:var(--muted-foreground);font-size:13px}.portal-chat-source-fallback{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-chat .portal-repeatable-field>label{font-size:13px;font-weight:500;line-height:1.5}.portal-chat-evidence-close{display:none}.portal-chat-evidence-figures>summary{align-items:center;gap:10px;padding:14px;list-style:none;display:flex}.portal-chat-evidence-figures>summary::-webkit-details-marker{display:none}.portal-chat-evidence-figures>summary h3{flex:1;font-size:14px}.portal-chat-evidence-figures>summary>span{color:var(--muted-foreground);font-size:12px}.portal-chat-evidence-figures[open]>summary>svg{transform:rotate(180deg)}.portal-chat-evidence-figures [data-slot=card-header]{border-top:1px solid var(--border)}.portal-chat-figure-edit>button{grid-area:1/2}.portal-chat-figure-edit>:is(span,small){grid-column:1/-1}.portal-chat-composer textarea:is(:hover,:focus,:focus-visible){box-shadow:none;background:0 0;border:0;outline:none}@media (max-width:1023px){.portal-chat-evidence-close{display:inline-flex}}@media (min-width:768px){.portal-chat-fields[data-layout=personal]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.portal-chat-fields[data-layout=personal]>:is(.portal-chat-actions,.portal-chat-address,.portal-chat-more,[data-field-type=choice],.portal-chat-unknown){grid-column:1/-1}}.portal-chat-figure-edit[data-value-type=text]>label{grid-template-columns:minmax(80px,1fr) minmax(100px,230px)}.portal-chat-card .portal-chat-actions{justify-content:flex-end}.portal-chat-card [data-slot=card-content]>button,.portal-chat-card form>button{justify-self:end}.portal-chat-address-postcode{max-width:240px;margin:0}.portal-chat-address-postcode>label{gap:8px;font-size:14px;font-weight:500;display:grid}.portal-chat-exchange-turn{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.portal-chat-resume-card{width:100%;min-width:0}.portal-chat-resume-card>summary{cursor:pointer;color:var(--brand-navy);border:1px solid var(--border);border-radius:var(--card-radius);padding:12px;font-weight:600}.portal-chat-resume-card[open]>summary{margin-bottom:12px}.portal-chat-prior-return-notice [data-slot=card-header],.portal-chat-prior-return-notice [data-slot=card-content],.portal-chat-prior-return-notice [data-slot=card-footer]{padding-block:16px}.portal-chat-reading-found>p{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px}.portal-chat-reading-found>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.portal-chat-reading-found>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:480px){.portal-chat-return-area-heading{flex-wrap:wrap;gap:6px}.portal-chat-return-rows{padding-left:16px}}.portal-chat-fields[data-layout=personal]{flex-direction:column;gap:16px;display:flex}.portal-chat-details-card{gap:0;padding-block:0;overflow:hidden}:is(.portal-chat-card,.portal-chat-details-card,.portal-chat-return-result){background:var(--brand-white);box-shadow:none}.portal-chat-details-card [data-slot=card-header]{border-bottom:1px solid var(--border);color:var(--brand-navy);padding:16px 20px}.portal-chat-details-card [data-slot=card-title]{color:inherit}.portal-chat-details-card [data-slot=card-content]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-auto-flow:row;gap:8px 24px;padding:20px;display:grid}.portal-chat-details-card .portal-chat-address{grid-column:1/-1;gap:12px;min-width:0;margin-bottom:16px;display:grid}.portal-chat-details-card .portal-chat-question:not(.portal-chat-address){grid-template-rows:subgrid;grid-row:span 2;align-content:start;margin-bottom:8px;display:grid}.portal-chat-details-card .portal-chat-question-heading{align-self:start;margin:0}.portal-chat-details-card [data-question-id=start\.address_changed]{grid-column:1/-1}.portal-chat-details-card [data-slot=card-footer]{padding:0 20px 16px;display:block}.portal-chat-details-card .portal-chat-field-footer>.portal-chat-actions{justify-content:flex-end;margin-block:0}.portal-chat-conflict,.portal-chat-conflict-result{box-sizing:border-box;width:100%;min-width:0;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:var(--card-radius);font-family:var(--font-sans);margin-inline:0;font-size:14px;line-height:1.5;overflow:hidden;container-type:inline-size}.portal-chat-conflict{box-shadow:var(--elevation-raised)}.portal-chat-conflict-header{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.portal-chat-conflict-header[data-mode=compare]{background:var(--brand-orange-tint);box-shadow:inset 3px 0 var(--brand-orange)}.portal-chat-conflict-header>svg{color:var(--brand-orange-shade);flex:none;margin-top:2px}.portal-chat-conflict-header>div{min-width:0}.portal-chat-conflict-header h2{margin:0;font-size:15px;font-weight:600;line-height:1.5}.portal-chat-conflict-header p{color:var(--muted-foreground);text-wrap:pretty;margin:4px 0 0;font-size:14px}.portal-chat-conflict-file{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 20px;display:flex}.portal-chat-conflict-file>svg{color:var(--muted-foreground);flex:none}.portal-chat-conflict-file>.portal-chat-document-link{min-width:0;font:13px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.portal-chat-conflict-file>button:last-child{flex:none}.portal-chat-conflict-table{padding:8px 20px 4px}.portal-chat-conflict-columns,.portal-chat-conflict-row{grid-template-columns:minmax(0,1fr) minmax(96px,auto) minmax(96px,auto);align-items:center;column-gap:20px;display:grid}.portal-chat-conflict-columns{color:var(--muted-foreground);text-align:right;padding:8px 0;font-size:12px;font-weight:500}.portal-chat-conflict-columns>:nth-child(2){grid-column:2}.portal-chat-conflict-row{border-top:1px solid var(--border);padding:12px 0}.portal-chat-conflict-row>span{overflow-wrap:anywhere;text-wrap:pretty;min-width:0}.portal-chat-conflict-old,.portal-chat-conflict-new{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.portal-chat-conflict-old{color:var(--muted-foreground)}.portal-chat-conflict-new{max-width:100%;color:var(--brand-navy);background:var(--brand-orange-tint);border-radius:6px;justify-self:end;padding:2px 8px;font-weight:600}.portal-chat-conflict-matching{border-radius:var(--control-radius);background:var(--muted);color:var(--muted-foreground);align-items:center;gap:8px;margin:4px 20px 16px;padding:10px 12px;font-size:13px;display:flex}.portal-chat-conflict-matching>svg{color:var(--success);flex:none}.portal-chat-conflict-footer,.portal-chat-conflict-choices{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-chat-conflict-footer{border-top:1px solid var(--border);padding:12px 20px}.portal-chat-conflict-choices{justify-content:flex-end;margin-left:auto}.portal-chat-conflict-edit-footer{border:0;justify-content:flex-end}.portal-chat-conflict-edits{padding:4px 20px}.portal-chat-conflict-edit{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 0;display:flex}.portal-chat-conflict-edit>span{flex:1;gap:2px;min-width:180px;display:grid}.portal-chat-conflict-edit small{color:var(--muted-foreground);font-size:12px}.portal-chat-conflict-edit input{width:150px;font-family:var(--font-mono);text-align:right}.portal-chat-conflict-error{width:auto;margin:0 20px 12px}.portal-chat-conflict-done{align-items:center;gap:10px;padding:10px 14px;display:flex}.portal-chat-conflict-check{width:20px;height:20px;color:var(--background);background:var(--foreground);border-radius:50%;flex:none;place-items:center;display:grid}.portal-chat-conflict-done>strong{flex:none;font-weight:500}.portal-chat-conflict-note{min-width:0;color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.portal-chat-conflict-done>button{flex:none;margin-left:auto}@container (max-width:460px){.portal-chat-conflict-columns,.portal-chat-conflict-row{grid-template-columns:minmax(0,1fr) minmax(76px,auto) minmax(76px,auto);column-gap:10px}.portal-chat-conflict-row>[role=rowheader]{grid-column:1/-1;padding-bottom:8px}.portal-chat-conflict-old{grid-column:2}.portal-chat-conflict-file,.portal-chat-conflict-done{flex-wrap:wrap}.portal-chat-conflict-note{flex-basis:100%;order:1;padding-left:30px}}.workspace-client-checklist-page{gap:24px;min-width:0;padding-bottom:100px;display:grid}.workspace-client-checklist-page[data-prominent=false]{gap:16px;padding-bottom:24px}.workspace-checklist-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-checklist-page-heading>div{flex:280px}.adviser-workspace .workspace-checklist-page-heading h1{color:var(--brand-navy);margin:0 0 6px;font-size:24px;font-weight:600}.workspace-checklist-page-heading p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.5}.workspace-checklist-progress{gap:6px;display:grid}.workspace-checklist-progress>div:first-child{color:var(--muted-foreground);justify-content:space-between;gap:16px;font-size:13px;display:flex}.workspace-checklist-progress>div:first-child>span:last-child{font-variant-numeric:tabular-nums}.workspace-checklist-filterbar{z-index:20;border-bottom:1px solid var(--border);background:var(--background);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;display:flex;position:sticky;top:57px}.workspace-checklist-filters{flex-wrap:wrap;flex:auto;gap:4px;display:flex}.workspace-checklist-filters>button{height:auto;color:var(--foreground);border:1px solid #0000;gap:6px;padding:6px 12px;font-size:14px;font-weight:500}.workspace-checklist-filters>button[aria-pressed=true]{border-color:var(--primary);background:var(--brand-orange-tint);color:var(--primary)}.workspace-checklist-filters>button>span{font-variant-numeric:tabular-nums}.workspace-checklist-filterbar>input{width:240px;max-width:100%}.workspace-checklist-groups{gap:16px;min-width:0;display:grid}.workspace-checklist-group{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--background);box-shadow:var(--shadow-raised);overflow:hidden}.workspace-checklist-group .workspace-checklist-group-header{text-align:left;white-space:normal;border-radius:0;align-items:center;gap:12px;width:100%;height:auto;padding:12px 14px;display:flex}.workspace-checklist-group-name{flex:1;gap:4px;min-width:0;display:grid}.workspace-checklist-group-name strong{color:var(--brand-navy);font-size:15px;font-weight:600}.workspace-checklist-group-name small{color:var(--muted-foreground);font-size:12px;font-weight:400}.workspace-checklist-group-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.workspace-checklist-group-header>svg{color:var(--muted-foreground);flex-shrink:0}.workspace-checklist-group-rows{margin:0;padding:0;list-style:none}.workspace-checklist-group-rows>li{border-top:1px solid var(--border)}.workspace-client-checklist-page [hidden]{display:none}.workspace-checklist-task-row{grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.workspace-checklist-task-row .workspace-checklist-task-text{text-align:left;justify-content:flex-start;align-items:baseline;gap:10px;min-width:0;height:auto;padding:0;display:flex}.workspace-checklist-task-text>strong{max-width:55%;color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:500;overflow:hidden}.workspace-checklist-task-text>span{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;overflow:hidden}.workspace-checklist-task-actions{justify-content:flex-end;min-width:64px;display:flex}.workspace-checklist-task-detail{background:var(--sidebar);gap:12px;padding:12px 14px 14px 54px;display:grid}.workspace-checklist-task-detail p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.workspace-checklist-task-detail>small{color:var(--muted-foreground);font-size:12px}.workspace-checklist-task-detail form,.workspace-checklist-task-detail label{gap:10px;font-size:13px;display:grid}.workspace-checklist-client-reply{border-radius:var(--control-radius);background:var(--info-subtle);color:var(--info-subtle-foreground);justify-items:start;gap:8px;padding:12px;display:grid}.workspace-checklist-client-reply>strong{font-size:12px;font-weight:600}.workspace-checklist-edit-wrap{background:var(--sidebar);padding:12px 14px}.workspace-checklist-edit{border:1px solid var(--primary);border-radius:var(--card-radius);background:var(--background);box-shadow:var(--shadow-raised);gap:16px;padding:16px;display:grid}.workspace-checklist-edit-caption,.workspace-checklist-edit-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-checklist-edit-caption{color:var(--muted-foreground);font-size:12px}.workspace-checklist-edit-caption strong{letter-spacing:.04em;text-transform:uppercase;font-weight:600}.workspace-checklist-edit-fields{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.workspace-checklist-edit label,.workspace-checklist-kind{gap:6px;font-size:14px;font-weight:500;display:grid}.workspace-checklist-edit label small{color:var(--muted-foreground);font-size:12px;font-weight:400}.workspace-checklist-edit-footer{border-top:1px solid var(--border);padding-top:12px}.workspace-checklist-edit-footer>div{gap:8px;display:flex}.workspace-checklist-edit-footer .workspace-checklist-remove{color:var(--destructive)}.workspace-checklist-edit textarea{cursor:text}.workspace-checklist-edit textarea::-webkit-resizer{cursor:ns-resize}.workspace-checklist-send-bar{z-index:21;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--background);box-shadow:var(--shadow-overlay);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 16px;display:flex;position:sticky;bottom:16px}.workspace-checklist-send-bar>div{flex:280px;min-width:0}.adviser-workspace .workspace-checklist-send-bar h3{color:var(--brand-navy);margin:0 0 5px;font-size:15px;font-weight:600}.workspace-checklist-send-bar p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.5}.workspace-checklist-send-bar small{color:var(--muted-foreground);font-size:12px}.workspace-checklist-send-bar .workspace-checklist-send-blocker{color:var(--destructive);flex-basis:100%}.workspace-checklist-empty{color:var(--muted-foreground);padding:20px 0;font-size:14px}.workspace-checklist-composer{background:var(--background);flex-direction:column;gap:0;width:min(1040px,100vw - 48px);max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);padding:0;display:flex;overflow:hidden}.workspace-checklist-composer>[data-slot=dialog-header]{border-bottom:1px solid var(--border);text-align:left;flex:none;padding:20px}.workspace-checklist-composer form{flex-direction:column;flex:1;min-height:0;display:flex}.workspace-checklist-composer-body{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:0;display:grid;overflow:hidden}.workspace-checklist-composer-fields,.workspace-checklist-composer-preview{align-content:start;gap:16px;min-width:0;padding:20px;display:grid;overflow-y:auto}.workspace-checklist-composer-fields label,.workspace-checklist-recipient{gap:6px;font-size:14px;font-weight:500;display:grid}.workspace-checklist-composer-fields label>small{color:var(--muted-foreground);font-size:12px;font-weight:400}.workspace-checklist-composer-fields input[type=date]{max-width:200px}.workspace-checklist-recipient>div{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--sidebar);align-items:center;gap:12px;padding:12px;display:flex}.workspace-checklist-recipient>div>span:last-child{gap:4px;min-width:0;display:grid}.workspace-checklist-recipient small{overflow-wrap:anywhere;color:var(--muted-foreground);font-weight:400}.workspace-checklist-composer-preview{border-left:1px solid var(--border);background:var(--sidebar)}.adviser-workspace .workspace-checklist-composer-preview>h3{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.workspace-checklist-preview-email{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--background);box-shadow:var(--shadow-overlay);overflow:hidden}.workspace-checklist-preview-email>header{border-bottom:1px solid var(--border);overflow-wrap:anywhere;gap:2px;padding:12px 16px;display:grid}.workspace-checklist-preview-email>header>strong{color:var(--brand-navy);font-size:14px;font-weight:600}.workspace-checklist-preview-email small{color:var(--muted-foreground);font-size:12px;line-height:1.5}.workspace-checklist-preview-content{gap:14px;padding:16px;display:grid}.workspace-checklist-preview-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.workspace-checklist-email-request-list{border:1px solid var(--border);border-radius:var(--control-radius);overflow:hidden}.workspace-checklist-email-request-list>header{border-bottom:1px solid var(--border);background:var(--brand-orange-tint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.workspace-checklist-email-request-list>header h4{color:var(--brand-navy);margin:0;font-size:15px;font-weight:600}.workspace-checklist-email-due{border-bottom:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:6px;margin:0;padding:8px 14px;font-size:12px;display:flex}.workspace-checklist-email-section{padding:14px}.workspace-checklist-email-section+.workspace-checklist-email-section{border-top:1px solid var(--border)}.workspace-checklist-email-section>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.workspace-checklist-email-section h5{color:var(--brand-navy);margin:0;font-size:12px;font-weight:600}.workspace-checklist-email-section>header>span{color:var(--muted-foreground);white-space:nowrap;font-size:11px}.workspace-checklist-email-section ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.workspace-checklist-email-section li{align-items:flex-start;gap:8px;display:flex}.workspace-checklist-email-section li>svg{color:var(--brand-orange-shade);flex-shrink:0;margin-top:3px}.workspace-checklist-email-section li strong{color:var(--foreground);font-size:13px;font-weight:500}.workspace-checklist-email-section li p{color:var(--muted-foreground);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.5}.workspace-checklist-preview-cta{border-radius:var(--control-radius);background:var(--primary);color:var(--primary-foreground);justify-self:start;padding:10px 16px;font-size:14px;font-weight:600}.workspace-checklist-composer-notices{border-top:1px solid var(--border);padding:8px 20px;font-size:12px}.workspace-checklist-composer-notices p{margin:0}.workspace-checklist-composer-footer{border-top:1px solid var(--border);flex:none;align-items:center;padding:14px 20px}.workspace-checklist-composer-footer p{color:var(--muted-foreground);flex:1;margin:0;font-size:13px}.workspace-checklist-lock-tooltip{border:1px solid var(--border);border-radius:var(--control-radius);max-width:260px;box-shadow:var(--shadow-overlay);padding:8px 12px;font-size:12px}.workspace-checklist-locked-review{border:1px solid var(--border);border-radius:var(--card-radius);justify-items:start;gap:16px;padding:24px;display:grid}.workspace-evidence .workspace-checklist-filterbar{top:0}.workspace-evidence .workspace-checklist-task-row{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}.workspace-evidence .workspace-checklist-task-actions{grid-column:2/-1}.workspace-evidence .workspace-checklist-send-bar{flex-wrap:wrap}.workspace-evidence .workspace-checklist-send-bar>button{width:100%}.workspace-evidence .workspace-checklist-task-text{flex-direction:column;align-items:stretch;gap:3px}.workspace-evidence .workspace-checklist-task-text>strong{max-width:100%}@media (max-width:760px){.workspace-checklist-filterbar{top:57px}.workspace-checklist-filterbar>input{flex:160px;width:auto}.workspace-checklist-group-header{flex-wrap:wrap}.workspace-checklist-group-badges{flex-basis:100%;order:1;justify-content:flex-start;padding-left:40px}.workspace-checklist-task-row{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}.workspace-checklist-task-row .workspace-checklist-task-text{flex-direction:column;align-items:stretch;gap:3px}.workspace-checklist-task-text>strong{max-width:100%}.workspace-checklist-task-actions{grid-column:2/-1}.workspace-checklist-task-detail{padding-left:14px}.workspace-checklist-edit-fields{grid-template-columns:1fr}.workspace-checklist-send-bar{flex-wrap:wrap}.workspace-checklist-send-bar>button{flex-basis:100%}.workspace-checklist-composer{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.workspace-checklist-composer-body{display:block;overflow-y:auto}.workspace-checklist-composer-fields,.workspace-checklist-composer-preview{padding:16px;overflow:visible}.workspace-checklist-composer-preview{border-left:0;border-top:1px solid var(--border)}.workspace-checklist-composer-footer{flex-flow:wrap;justify-content:flex-end;gap:8px;display:flex}.workspace-checklist-composer-footer p{flex-basis:100%}}.workspace-review-main:has(.workspace-client-checklist-page[data-prominent=true]){--workspace-review-gutter:32px;max-width:1120px}@media (max-width:760px){.workspace-review-main:has(.workspace-client-checklist-page[data-prominent=true]){--workspace-review-gutter:16px}}.workspace-checklist-status{border-bottom:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 0;font-size:13px;display:flex}.workspace-checklist-status>p{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.workspace-checklist-status>a{color:var(--brand-orange-shade);white-space:nowrap;font-size:13px}.adviser-live-workspace .workspace-review-main{padding-bottom:32px}.adviser-live-workspace .workspace-review-toolbar{flex-wrap:wrap;gap:12px}.adviser-live-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.adviser-live-actions label{white-space:nowrap;color:var(--brand-navy);align-items:center;gap:8px;display:flex}.adviser-live-actions select{width:auto}.adviser-live-content{border:0;min-width:0;margin:0;padding:0}.adviser-live-workspace .step-tabs{border-bottom:1px solid var(--border);background:var(--background);flex-wrap:wrap;gap:8px;padding:0 0 16px;display:flex}.adviser-live-workspace .step-tab{white-space:normal;border:1px solid var(--border);background:var(--background);color:var(--brand-navy);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:flex}.adviser-live-workspace .step-tab.active{border-color:var(--brand-orange);background:var(--brand-orange-tint)}.adviser-live-workspace .check-dot,.adviser-live-workspace .step-tab.active .check-dot{color:var(--muted-foreground);background:0 0;border:0;width:auto;height:auto;font-size:12px}.adviser-live-workspace .check-dot.complete{color:var(--brand-success-shade)}.adviser-live-workspace .workflow-lock-summary{background:var(--background);flex-basis:100%}.adviser-live-workspace .document-scan-panel[data-slot=card]{border:1px solid var(--border);background:var(--background);box-shadow:none;gap:16px;padding:20px;display:grid}.adviser-live-workspace .document-scan-header{flex-wrap:wrap;gap:12px;padding:12px}.adviser-live-workspace .document-scan-title{flex-basis:320px}.adviser-live-workspace :is(.document-scan-title,.document-scan-title strong,.bulk-upload-heading strong,.document-list-section-title){color:var(--brand-navy)}.adviser-live-workspace :is(.document-dropzone,.document-card,.document-empty-state,.incremental-scan-panel,.upload-progress-panel,.requested-document-box,.requested-document-box.complete){background:var(--background);box-shadow:none}.adviser-live-workspace :is(.document-dropzone:focus-within,.document-dropzone.drag-active,.document-dropzone.uploading){border-color:var(--brand-orange);background:var(--brand-orange-tint)}.adviser-live-workspace .upload-purpose-control button.active{color:var(--brand-navy);background:var(--brand-orange-tint)}.adviser-live-workspace .document-card-controls{flex-wrap:wrap}.adviser-live-workspace .document-card-heading strong{overflow-wrap:anywhere}.adviser-live-workspace .footer-actions{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding-top:16px;display:flex}.workflow-draft-notice{border-left:3px solid var(--brand-orange);background:var(--brand-orange-tint);color:var(--brand-navy);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;padding:12px;display:flex}@media (max-width:767px){.adviser-live-workspace .document-scan-title{flex-basis:auto}.adviser-live-workspace .incremental-scan-panel{flex-direction:column;align-items:stretch}.adviser-live-workspace .document-scan-panel{padding:12px}.adviser-live-workspace .adviser-live-actions{justify-content:flex-start}.adviser-live-workspace .step-tabs{gap:6px}.adviser-live-workspace .step-tab{padding:8px}}.adviser-live-workspace .form-grid>label{color:var(--foreground);align-content:start;gap:8px;font-size:14px;font-weight:500;display:grid}.adviser-live-workspace .workspace-mode-toggle{border:1px solid var(--border);border-radius:var(--radius-md,6px);background:var(--background);gap:2px;padding:2px;display:inline-flex}.adviser-live-workspace .workspace-gateways{gap:8px;margin-bottom:12px;display:grid}.adviser-live-workspace .workspace-gateways>.workspace-field-actions,.adviser-live-workspace .workspace-repeatable>.workspace-field-actions{justify-content:flex-end}.adviser-live-workspace .workspace-repeatable{gap:8px;display:grid}.adviser-live-workspace .workspace-populated-toggle,.adviser-live-workspace .workspace-count-field{color:var(--foreground);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.adviser-live-workspace .workspace-populated-toggle{margin-bottom:12px}.adviser-live-workspace .workspace-count-field input{width:72px}.adviser-live-workspace .workspace-selected-source{margin-bottom:12px}.adviser-live-workspace .workspace-field-actions>.workspace-muted{font-size:12px}.adviser-live-workspace .workspace-source-pill[data-status]{border-style:dashed}@media (max-width:767px){.adviser-live-workspace .workspace-section-heading .workspace-actions{justify-content:flex-start}}.adviser-live-workspace .workspace-count-field label{align-items:center;gap:8px;display:inline-flex}.workspace-evidence-download{justify-items:start;gap:6px;margin-top:8px;display:grid}.adviser-live-workspace .workspace-evidence[hidden]{display:none}.adviser-live-workspace .workspace-evidence-title{color:var(--navy);margin:0;font-size:14px;font-weight:600}.adviser-workspace{--accent:var(--brand-orange-tint);--accent-foreground:var(--brand-navy);--secondary:var(--brand-orange-tint);--secondary-foreground:var(--brand-navy);color:var(--foreground);min-width:0;font-size:14px;line-height:1.5}.adviser-workspace :is(h1,h2,h3,[data-slot=card-title]){color:var(--brand-navy);margin:0}.adviser-workspace h1{font-size:var(--text-3xl,1.875rem);font-weight:600;line-height:var(--text-3xl--line-height,1.2);letter-spacing:var(--tracking-tight,-.025em)}.adviser-workspace h2{font-size:18px;font-weight:600}.adviser-workspace h3{font-size:15px;font-weight:600}.adviser-workspace p{margin:0}.adviser-workspace :is(button,a,label:has(input[type=checkbox])){cursor:pointer}.adviser-workspace button:disabled{cursor:not-allowed}.adviser-workspace :is(input,textarea,select){max-width:100%}.adviser-workspace :is([data-slot=card],[data-slot=card-content]){min-width:0}.adviser-workspace [data-slot=card]{box-shadow:none;padding:0;display:block;overflow:hidden}.adviser-workspace [data-slot=card-header]{border-bottom:1px solid var(--border);background:var(--brand-orange-tint);align-items:center;gap:10px;padding:12px 16px;display:flex}.adviser-workspace [data-slot=card-title]{flex:1;font-size:15px;font-weight:600;line-height:1.5}.adviser-workspace [data-slot=card-content]{gap:0;padding:0;display:grid}.adviser-workspace [data-slot=card-content]>p{color:var(--muted-foreground);padding:12px 16px;font-size:12px}.workspace-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.workspace-page-heading>div:first-child{gap:4px;display:grid}.workspace-subtitle{color:var(--muted-foreground);font-size:14px}.workspace-title-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace-muted,.adviser-workspace small{color:var(--muted-foreground);font-size:12px}.adviser-workspace small{display:block}.workspace-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.workspace-row>:first-child{min-width:0}.workspace-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace-align-end{justify-content:flex-end}.workspace-stack{gap:20px;min-width:0;display:grid}.workspace-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.workspace-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.workspace-stat-grid>:is(div,a){border:1px solid var(--border);border-radius:var(--card-radius);background:var(--card);gap:5px;padding:16px 18px;display:grid}.workspace-stat-grid strong{color:var(--brand-navy);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.1}.workspace-stat-grid span{color:var(--muted-foreground);font-size:13px}.workspace-dashboard,.workspace-reports,.workspace-clients,.workspace-filing,.workspace-filed{gap:24px;width:100%;max-width:1200px;margin:0 auto;padding:28px 24px 56px;display:grid}.workspace-list{margin:0;padding:0;list-style:none}.workspace-list>li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.workspace-list>li:last-child{border-bottom:0}.workspace-list a{color:inherit;text-decoration:none}.workspace-client-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-client-filters>input{flex:0 260px;margin-left:auto}.workspace-client-table{width:100%;overflow-x:auto}.workspace-client-table-heading,.workspace-client-table-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(200px,1.4fr) minmax(150px,1fr) minmax(220px,1.6fr) minmax(180px,1fr) 24px;align-items:center;gap:16px;padding:14px 18px;display:grid}.workspace-client-table-heading{color:var(--muted-foreground);background:var(--brand-white);padding-block:10px;font-size:13px;font-weight:500}.workspace-client-table-row:last-child{border-bottom:0}.workspace-client-table-row>span{overflow-wrap:anywhere;min-width:0}.workspace-client-table-row a{color:var(--brand-navy);text-decoration:none}.workspace-client-table-row [data-slot=progress]{height:4px;margin-top:8px}.workspace-profile-events{gap:12px;display:grid}.workspace-review-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid;position:relative}.workspace-review-layout[data-evidence-open=true]{grid-template-columns:minmax(0,1fr) 380px}.workspace-review-main{--workspace-review-gutter:24px;width:100%;min-width:0;max-width:1080px;padding:0 var(--workspace-review-gutter) 56px;gap:16px;margin:0 auto;display:grid}.workspace-evidence{border:0;border-left:1px solid var(--border);background:var(--background);border-radius:0;flex-direction:column;gap:12px;height:100%;max-height:none;padding:12px 16px 24px;display:flex;position:relative;top:0;overflow:auto}.workspace-evidence .workspace-row{gap:4px}.workspace-evidence .workspace-actions{gap:2px}.workspace-document-group{border-bottom:0;padding:4px 0}.workspace-document-group summary{cursor:pointer;margin-bottom:4px;font-size:14px;font-weight:400}.workspace-original-page{width:100%;height:auto;display:block}.workspace-original-canvas{position:relative}.workspace-source-region{border:1px dashed var(--brand-navy);background:0 0;border-radius:2px;min-height:0;padding:0;position:absolute}.workspace-source-region[data-current=true]{outline:2px solid var(--brand-orange);outline-offset:2px;background:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.workspace-source-region[data-current=true]{background:color-mix(in srgb, var(--brand-orange) 12%, transparent)}}.workspace-source-links{gap:0;padding:12px;display:grid}.workspace-source-links>div{border-bottom:1px solid var(--border);gap:8px;padding:10px 0;display:grid}.workspace-source-links>div[data-current=true]{outline:2px solid var(--brand-orange);background:var(--brand-orange-tint)}.workspace-provenance{background:var(--brand-white);gap:12px;padding:4px 0;display:grid}.workspace-sections{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--card);padding:0;overflow:hidden}.workspace-sections summary{color:var(--brand-navy);cursor:pointer;padding:12px 16px;font-size:15px;font-weight:600}.workspace-sections-count{color:var(--muted-foreground);margin-left:10px;font-size:13px;font-weight:400}.workspace-sections .workspace-list>li{border-top:1px solid var(--border);border-bottom:0;padding:10px 16px}.workspace-add-sections{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 16px;display:flex}.workspace-add-sections>span{color:var(--muted-foreground);font-size:12px}.workspace-context-menu{z-index:100;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--background);box-shadow:var(--shadow-overlay);max-height:min(360px, var(--radix-dropdown-menu-content-available-height));max-width:calc(100vw - 32px);padding:4px;overflow-y:auto}.workspace-stepper{border:1px solid var(--border);border-radius:var(--card-radius);gap:0;padding:14px 4px 10px;display:flex;overflow-x:auto}.workspace-stepper :is(a,.workspace-step-locked){text-align:center;min-width:104px;color:var(--muted-foreground);flex-direction:column;flex:1;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:flex;position:relative}.workspace-stepper :is(a,.workspace-step-locked)>span{z-index:1;background:var(--background);border:1px solid var(--border);width:28px;height:28px;color:var(--brand-navy);border-radius:50%;flex:0 0 28px;place-items:center;display:grid;position:relative}.workspace-stepper a[aria-current=step]{color:var(--brand-navy);font-weight:700}.workspace-stepper a[aria-current=step]>span{border:2px solid var(--brand-navy);box-shadow:0 0 0 4px var(--brand-orange-tint)}.workspace-stepper :is(a,.workspace-step-locked):not(:first-child):before{content:"";background:var(--brand-orange-tint);width:100%;height:2px;position:absolute;top:13px;right:50%}.workspace-stepper a[data-complete=true]>span{background:var(--brand-navy);color:var(--background)}.workspace-stepper strong{font-size:13px;font-weight:400}.workspace-stepper [aria-current=step] strong{font-weight:700}.workspace-stepper small{font-size:11px}.workspace-tabs{border-bottom:1px solid var(--border);gap:12px;padding-bottom:0;display:flex;overflow-x:auto}.workspace-page-selector{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-block:10px;display:flex}.workspace-page-selector>label{color:var(--muted-foreground);align-items:center;gap:10px;font-size:13px;display:flex}.workspace-page-selector select{width:130px}.workspace-page-selector .workspace-actions{gap:4px}.workspace-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start;gap:4px 28px;margin-inline:-10px;display:grid}.workspace-figure{background:var(--brand-white);border-radius:var(--control-radius);align-content:start;gap:6px;min-width:0;padding:10px;display:grid}.workspace-figure[data-selected=true]{outline:1px solid var(--brand-orange)}.workspace-figure .field-card{background:var(--brand-white);min-height:0;box-shadow:none;border:0;border-radius:0;padding:0}.workspace-figure .prior-year-line[data-empty]{display:none}.workspace-figure .prior-year-line{flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.workspace-figure .field-card>small:not(.prior-year-line):not(.field-error){display:none}.workspace-review-main>a{justify-self:start}.workspace-figure form{gap:8px;display:grid}.workspace-field-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-figure{border-bottom:1px solid var(--border);grid-column:1/-1;grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:24px;padding-block:14px}.workspace-figure>form[aria-label^=Edit\ ],.workspace-figure .field-card{grid-column:1/-1;grid-template-columns:subgrid;column-gap:24px}.workspace-figure .field-caption{grid-column:1;align-self:center}.workspace-figure .field-card:has(textarea) .field-caption{align-self:start;padding-top:8px}.workspace-figure .field-card>:not(.field-caption),.workspace-figure .workspace-field-actions,.workspace-figure .workspace-field-footer,.workspace-figure .workspace-field-source,.workspace-figure>.workspace-missing-action{grid-column:2}.workspace-figure>.workspace-request-composer{grid-column:1/-1}.workspace-figure .workspace-row{flex-wrap:nowrap;align-items:start;gap:6px}.workspace-figure .workspace-row>button:first-child{white-space:normal;text-align:left;justify-content:flex-start;height:auto;padding-left:0}.workspace-section-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.workspace-notice{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--brand-orange-tint);gap:12px;padding:16px 20px;display:grid}.workspace-request-composer{background:var(--brand-white);border:1px solid var(--border);border-radius:var(--card-radius);gap:12px;padding:12px;display:grid}.workspace-request-composer label,.workspace-portal-content label{gap:8px;display:grid}.workspace-totals{gap:0;margin:0;display:grid}.workspace-totals>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:24px;padding:10px 16px;display:flex}.workspace-totals dt{min-width:0}.workspace-totals dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;flex-shrink:0;margin:0}.workspace-history{gap:16px;margin:0;padding:0;list-style:none;display:grid}.workspace-history li{border-bottom:1px solid var(--border);gap:2px;padding:10px 0;font-size:13px;display:grid}.workspace-checks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.workspace-checkbox{align-items:flex-start;gap:10px;margin:16px 0;display:flex!important}.workspace-checkbox input{accent-color:var(--brand-orange);margin-top:4px}.workspace-preview-control{background:var(--brand-white);border-radius:var(--control-radius);gap:8px;padding:14px;display:grid}.workspace-preview-control label{gap:8px;display:grid}.workspace-filing-actions{top:calc(var(--app-navbar-top,0px) + 80px);position:sticky}.workspace-portal{min-height:var(--chat-viewport-height,100dvh);background:var(--background)}.workspace-portal-header{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 24px;display:flex}.workspace-portal-header img{width:120px;height:auto}.workspace-portal-header nav{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.workspace-portal-content{gap:24px;max-width:980px;margin:0 auto;padding:32px 24px;display:grid}.workspace-portal .portal-chat-preview{height:calc(var(--chat-viewport-height,100dvh) - 90px)}.adviser-workspace-shell .cavok-adviser-shell{height:calc(100dvh - var(--app-navbar-top,0px));min-height:0}.adviser-workspace-shell .cavok-adviser-content{min-height:0}.adviser-workspace-shell .cavok-adviser-header{flex:none}.adviser-workspace-shell .cavok-adviser-content>.page{flex:1;min-height:0;overflow:auto}.adviser-workspace-shell .cavok-adviser-content>.page:has(.workspace-review){display:flex;overflow:hidden}.workspace-review{width:100%;height:100%;min-height:0}.workspace-review-layout{align-items:stretch;height:100%;overflow:hidden}.workspace-review-main{grid-auto-rows:max-content;align-content:start;height:100%;overflow:auto}.workspace-figure .workspace-box-number{font-weight:400}.workspace-figure .workspace-field-tools>[data-slot=badge]{font-weight:500}.adviser-workspace-shell .cavok-adviser-shell [data-slot=sidebar-gap],.adviser-workspace-shell .cavok-adviser-shell [data-slot=sidebar-container]{width:232px}.adviser-workspace-shell [data-slot=sidebar-header]{justify-content:center;height:56px;padding:0 18px}.adviser-workspace-shell .cavok-adviser-brand img{width:104px;max-height:26px}.adviser-workspace-shell .cavok-adviser-topbar{gap:16px;height:56px;min-height:56px;padding:0 20px}.adviser-workspace-shell .cavok-adviser-search{width:min(340px,40vw)}.adviser-workspace-shell [data-slot=sidebar-menu-button]{min-height:36px;padding:8px 10px;font-size:14px}.adviser-workspace-shell [data-slot=sidebar-footer]{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:10px;padding:12px 16px;display:grid}.adviser-workspace-shell [data-slot=sidebar-footer] form button{width:32px;padding:8px}.adviser-workspace-shell [data-slot=sidebar-footer] form button span{display:none}.adviser-workspace-shell .cavok-adviser-content>.page:has(.adviser-workspace){padding:0}.workspace-dashboard [data-slot=card-header]{background:0 0;padding:14px 18px}.workspace-dashboard .workspace-two-column{gap:20px}.workspace-dashboard-metrics>a{gap:6px;text-decoration:none}.workspace-dashboard-metrics>a:hover{border-color:var(--brand-navy)}.workspace-review-queue>li{padding:0}.workspace-review-queue a{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;width:100%;padding:14px 18px;display:grid}.workspace-review-queue a:hover{background:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.workspace-review-queue a:hover{background:color-mix(in srgb, var(--brand-orange) 6%, var(--brand-white))}}.workspace-queue-client,.workspace-queue-action{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-queue-action{font-size:13px;font-weight:500}.workspace-review-queue small{font-size:13px}.workspace-activity>li{grid-template-columns:minmax(0,1fr) auto;padding:11px 18px;display:grid}.workspace-activity time{color:var(--muted-foreground);white-space:nowrap;font-size:12px}.workspace-pipeline{background:var(--brand-orange-tint);border-radius:999px;gap:2px;height:10px;margin:16px 18px 4px;display:flex;overflow:hidden}.workspace-status-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:4px 6px 10px;display:grid}.workspace-status-grid a{color:var(--foreground);border-radius:var(--control-radius);align-items:center;gap:8px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.workspace-status-grid a:hover{background:var(--brand-orange-tint)}.workspace-status-grid a>span:nth-child(2){flex:1}.workspace-pipeline span,.workspace-status-dot{background:var(--brand-orange-tint)}.workspace-status-dot{border-radius:2px;flex:none;width:10px;height:10px}:is(.workspace-pipeline span,.workspace-status-dot)[data-phase=waiting]{background:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){:is(.workspace-pipeline span,.workspace-status-dot)[data-phase=waiting]{background:color-mix(in srgb, var(--brand-orange) 45%, var(--background))}}:is(.workspace-pipeline span,.workspace-status-dot)[data-phase=review]{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){:is(.workspace-pipeline span,.workspace-status-dot)[data-phase=review]{background:color-mix(in srgb, var(--brand-navy) 55%, var(--background))}}:is(.workspace-pipeline span,.workspace-status-dot)[data-phase=ready]{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){:is(.workspace-pipeline span,.workspace-status-dot)[data-phase=ready]{background:color-mix(in srgb, var(--brand-navy) 80%, var(--background))}}:is(.workspace-pipeline span,.workspace-status-dot)[data-phase=accepted]{background:var(--brand-navy)}.workspace-clients{gap:20px}.workspace-client-table-row{position:relative}.workspace-client-table-row:is(:hover,:focus-within){background:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.workspace-client-table-row:is(:hover,:focus-within){background:color-mix(in srgb, var(--brand-orange) 6%, var(--brand-white))}}.workspace-client-table-row a:after{content:"";position:absolute;inset:0}.workspace-client-table-row>span{font-size:13px}.workspace-client-table-row strong{font-size:14px;font-weight:600}.workspace-client-table-row [data-slot=progress]{max-width:200px;margin-top:6px}.workspace-client-profile{gap:20px;width:100%;max-width:1200px;margin:0 auto;padding:28px 24px 56px}.workspace-client-profile>a{justify-self:start;margin-left:-10px}.workspace-client-profile .cavok-client-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:20px}.workspace-client-profile [data-slot=card-header]{background:0 0;padding:14px 18px}.workspace-client-profile [data-slot=data-list]{gap:0}.workspace-client-profile [data-slot=data-list-item]{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,170px) minmax(0,1fr);gap:12px;padding:11px 18px;font-size:14px}.workspace-client-profile .cavok-client-periods{gap:0;padding:0}.workspace-client-profile .cavok-client-period{border:0;border-top:1px solid var(--border);border-radius:0;gap:12px;padding:18px;display:grid}.workspace-client-profile .cavok-client-period:has(.workspace-profile-events):first-of-type{border-top:0}.workspace-period-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.workspace-client-profile .cavok-client-period-link{border:0;flex:1;min-width:160px;padding:0}.workspace-year-label{color:var(--foreground);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-year-label strong{font-size:16px;font-weight:600}.workspace-client-profile .cavok-client-period-link .cavok-client-cell>span:last-child{color:var(--muted-foreground);font-size:13px}.workspace-client-profile .cavok-client-actions{gap:8px}.workspace-profile-events{display:contents}.workspace-period-footer{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding-top:10px;display:grid}.workspace-profile-events details{grid-column:1/-1;min-width:0}.workspace-profile-events summary{cursor:pointer;color:var(--muted-foreground);font-size:12px}.workspace-profile-events details[open] .workspace-history{margin-top:12px}.workspace-profile-events>a{height:auto;padding:0;font-size:12px}.workspace-period-delete{height:auto;min-height:0;padding:0;font-size:12px}.workspace-profile-events .workspace-history li{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:0}.workspace-profile-events .workspace-history small{text-align:right;max-width:180px}.workspace-profile-events>a,.workspace-period-delete{justify-self:start}.workspace-period-delete{color:var(--muted-foreground)}.workspace-client-profile .upload-link-feedback [data-slot=card]{background:var(--brand-orange-tint);border:0;padding:14px}.workspace-client-profile .upload-link-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.workspace-client-profile .upload-link-field>label{grid-column:1/-1}.workspace-client-profile .cavok-client-form{padding:16px 18px}.workspace-figure .field-caption{min-height:28px;color:var(--foreground);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.workspace-figure .field-caption>label,.workspace-figure .field-caption>span:first-child{flex:1;font-size:13px;font-weight:500}.workspace-field-tools{flex:none;align-items:center;gap:6px;display:inline-flex}.workspace-box-number{color:var(--muted-foreground);font:11px var(--font-mono);white-space:nowrap}.workspace-figure .field-card{row-gap:6px}.workspace-figure .field-card :is(input:not([type=radio]):not([type=checkbox]),select,textarea){background:var(--brand-white);font-size:14px;font-weight:400}.workspace-figure .field-card :is(input:not([type=radio]):not([type=checkbox]),select){height:var(--control-height);min-height:var(--control-height)}.workspace-figure .field-card textarea{resize:vertical;cursor:text;min-height:96px}.workspace-figure[data-text=true] .field-card :is(input,textarea){font-family:var(--font-sans)}.workspace-figure[data-numeric=true] input{font-family:var(--font-mono);text-align:right}.workspace-tabs>button{background:0 0;border-bottom:2px solid #0000;border-radius:0;padding-inline:4px;font-size:13px}.workspace-tabs>button[aria-current=page]{border-bottom-color:var(--brand-navy);color:var(--brand-navy)}.workspace-evidence .workspace-document-group>button{font-family:var(--font-mono);justify-content:flex-start;font-size:13px;font-weight:400}.workspace-filing,.workspace-filed{gap:16px;max-width:1120px;padding:24px 24px 64px}.workspace-filing>a,.workspace-filed>a{justify-self:start;margin-left:-10px}.workspace-filing .workspace-two-column{gap:28px}.workspace-filing .workspace-stack{gap:18px}.workspace-filing .workspace-history{padding:0 16px}.workspace-filing .workspace-filing-actions{margin-top:0;padding:22px;overflow:visible}.workspace-filing-actions [data-slot=card-header]{background:0 0;border:0;padding:0 0 18px}.workspace-filing-actions [data-slot=card-title]{font-size:17px}.workspace-filing-actions [data-slot=card-content]{gap:18px}.workspace-filing-actions h3{font-size:14px}.workspace-filing-actions .workspace-checkbox{border:1px solid var(--border);border-radius:var(--control-radius);margin:0;padding:10px 12px;font-size:14px}.workspace-filing-actions .workspace-preview-control{gap:6px;padding:10px 12px}.workspace-filed .workspace-stack{gap:16px}.workspace-form-code{font:12px var(--font-mono);color:var(--muted-foreground)}.workspace-filed-milestones{border:1px solid var(--border);border-radius:var(--card-radius);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 4px;padding:16px 18px;list-style:none;display:grid}.workspace-filed-milestones:empty{display:none}.workspace-filed-milestones li{align-items:flex-start;gap:10px;font-size:14px;display:flex}.workspace-filed-milestones li>span{background:var(--brand-navy);width:20px;height:20px;color:var(--background);border-radius:50%;flex:none;place-items:center;display:grid}.workspace-filed .workspace-history{padding:0 16px}.workspace-acceptance{text-align:center;justify-items:center;gap:18px;max-width:560px;padding:64px 24px}.workspace-acceptance h1{font-size:24px;font-weight:600;line-height:1.3}.workspace-acceptance-mark{background:var(--brand-navy);width:64px;height:64px;color:var(--background);border-radius:50%;place-items:center;display:grid}.workspace-acceptance .workspace-actions{justify-content:center}.adviser-workspace-shell .workspace-preview-toolbar{background:var(--brand-navy);color:var(--brand-off-white);--foreground:var(--brand-off-white);--muted-foreground:var(--brand-off-white)}@supports (color:color-mix(in lab, red, red)){.adviser-workspace-shell .workspace-preview-toolbar{--muted-foreground:color-mix(in srgb, var(--brand-off-white) 75%, var(--brand-navy))}}.adviser-workspace-shell .workspace-preview-toolbar{--background:var(--brand-navy);--border:var(--brand-off-white)}@supports (color:color-mix(in lab, red, red)){.adviser-workspace-shell .workspace-preview-toolbar{--border:color-mix(in srgb, var(--brand-off-white) 35%, var(--brand-navy))}}.adviser-workspace-shell .workspace-preview-toolbar{font-family:var(--font-mono)}.workspace-preview-toolbar :is(button,input){height:26px;min-height:26px;box-shadow:none;padding-block:2px}.workspace-preview-toolbar button{font-size:12px}.workspace-preview-toolbar input{font-family:var(--font-mono)}.workspace-preview-toolbar button:hover{background:var(--brand-off-white)}@supports (color:color-mix(in lab, red, red)){.workspace-preview-toolbar button:hover{background:color-mix(in srgb, var(--brand-off-white) 12%, var(--brand-navy))}}.workspace-review-main>a{margin-left:-10px}.workspace-sections .workspace-list strong{font-weight:500}.workspace-sections .workspace-list [data-current=true] strong{font-weight:700}.workspace-missing-action{justify-self:start}.workspace-document-group summary{align-items:center;gap:8px;padding:7px 0;list-style:none;display:flex}.workspace-document-group summary::-webkit-details-marker{display:none}.workspace-document-group:not([open]) summary>svg:first-child{transform:rotate(-90deg)}.workspace-document-group summary>span{flex:1}.workspace-document-group>button{max-width:calc(100% - 28px);height:auto;min-height:28px;margin-left:28px;padding:5px 6px}.workspace-evidence .document-viewer{flex:1 0 auto;height:min(72dvh,780px);min-height:360px}.workspace-source-links button{background:var(--brand-white);height:auto;color:var(--brand-orange-shade);border-radius:4px;justify-self:start;padding:2px 8px;font-size:12px}.workspace-review-toolbar{z-index:25;background:var(--brand-white);margin-inline:calc(-1 * var(--workspace-review-gutter));padding:12px var(--workspace-review-gutter);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.workspace-review-toolbar>a{margin-left:-10px}.workspace-review-toolbar>button[aria-controls=workspace-evidence-panel]{border-color:var(--brand-orange);color:var(--brand-navy)}.workspace-review-main>.workspace-page-heading{background:var(--brand-white);border:1px solid var(--border);border-radius:var(--card-radius);padding:24px}.workspace-review-main>.workspace-page-heading .workspace-title-status{gap:10px 16px}.workspace-review-main>.workspace-page-heading .workspace-subtitle{line-height:1.6}.workspace-review-main>.workspace-page-heading h1,.workspace-review-main>.workspace-page-heading .workspace-subtitle{color:var(--brand-navy)}.workspace-section-heading{border-left:4px solid var(--brand-orange);border-radius:var(--control-radius);background:var(--brand-orange-tint);padding:12px 16px}.adviser-workspace .workspace-section-heading .workspace-actions>button[aria-expanded=true]{background:var(--brand-orange-tint);color:var(--brand-navy);border-color:var(--brand-orange)}.workspace-sections>summary{background:var(--brand-white)}.workspace-sections .workspace-list>li[data-current=true]{border-left:3px solid var(--brand-orange);background:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.workspace-sections .workspace-list>li[data-current=true]{background:color-mix(in srgb, var(--brand-orange) 6%, var(--brand-white))}}.workspace-stepper a[aria-current=step]>span{border-color:var(--brand-orange);background:var(--brand-orange-shade);color:var(--brand-white)}.workspace-tabs>button[aria-current=page]{border-bottom-color:var(--brand-orange);background:var(--brand-orange-shade);color:var(--brand-white)}.workspace-filed h2{font-size:16px}.workspace-review-main>.workspace-two-column{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:16px}.workspace-review-main>.workspace-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-review-main>.workspace-stat-grid>div{text-align:center;justify-items:center;gap:4px;padding:16px}.workspace-calculation-summary .workspace-totals{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workspace-calculation-summary .workspace-totals>div{border-top:1px solid var(--border);border-bottom:0;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 16px}.workspace-calculation-summary .workspace-totals dt{color:var(--muted-foreground);font-size:12px}.workspace-calculation-summary .workspace-totals dd{text-align:left;font-size:15px}.workspace-filing .workspace-two-column{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.workspace-request-composer h3{font-size:13px}.workspace-request-composer .workspace-actions{justify-content:flex-end;gap:6px}.workspace-request-composer textarea{resize:vertical;cursor:text;background:var(--background);font-size:13px}.workspace-figure .workspace-request-composer{border:0;gap:8px;padding:10px}.workspace-request-composer [data-slot=segmented-control]{background:var(--brand-white);border:1px solid var(--border);justify-self:start}.workspace-request-composer [data-slot=segmented-control-thumb]{background:var(--brand-orange-tint);box-shadow:none}.workspace-request-composer [data-slot=segmented-control-item][data-state=checked]{color:var(--brand-orange-shade)}@media (max-width:1240px) and (min-width:1101px){.workspace-review-layout[data-evidence-open=true]{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:1100px){.workspace-review-layout[data-evidence-open=true]{grid-template-columns:minmax(0,1fr)}.workspace-evidence{z-index:40;top:calc(var(--app-navbar-top,0px) + 68px);border:1px solid var(--border);border-radius:var(--card-radius);width:min(440px,100vw - 32px);height:auto;max-height:none;box-shadow:var(--shadow-overlay);position:fixed;bottom:16px;right:16px}}@media (max-width:1023px){.workspace-client-profile .cavok-client-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.workspace-figure{grid-template-columns:minmax(0,1fr)}.workspace-figure .field-card>:not(.field-caption),.workspace-figure .workspace-field-actions,.workspace-figure .workspace-field-footer,.workspace-figure .workspace-field-source,.workspace-figure>.workspace-missing-action{grid-column:1}.workspace-review-main{--workspace-review-gutter:16px}.workspace-dashboard,.workspace-clients,.workspace-client-profile,.workspace-reports{padding:24px 16px 40px}.workspace-filing,.workspace-filed{padding:20px 16px 40px}.workspace-review-main{padding:0 var(--workspace-review-gutter) 40px}.adviser-workspace-shell .cavok-adviser-search{width:auto}.workspace-client-table-row>span:last-child{display:none}.workspace-activity>li{gap:8px}.workspace-review-queue a{grid-template-columns:minmax(0,1fr)}.workspace-queue-action{grid-row:3}.workspace-two-column{grid-template-columns:minmax(0,1fr)}.workspace-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-stat-grid>div{padding:16px}.workspace-client-table-heading{display:none}.workspace-client-table-row{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.workspace-client-filters>input{flex-basis:100%}.workspace-list>li{flex-wrap:wrap}.workspace-sections{padding:0}.workspace-stepper{gap:0}.workspace-figure{padding-inline:10px}.workspace-section-footer>button{width:100%}.workspace-filing-actions{position:static}.workspace-totals>div{gap:12px}.workspace-totals dd{max-width:45%}.workspace-portal-header{padding:12px 16px}.workspace-portal-header nav{margin-left:0}.workspace-portal-content{padding:24px 16px}.workspace-portal .portal-chat-preview{height:calc(var(--chat-viewport-height,100dvh) - 150px)}}.workspace-report{min-width:0}.workspace-report>header{background:var(--brand-orange-tint);padding:12px 16px}.workspace-report-content{padding:16px}.workspace-reports .workspace-list>li{align-items:flex-start;padding-inline:0}.adviser-workspace-shell [data-slot=sidebar-menu-button][data-active=true],.adviser-workspace-shell [data-slot=sidebar-menu-button]:hover{background:var(--brand-orange-tint);color:var(--brand-navy)}.workspace-request-popover{z-index:60;width:min(360px,100vw - 32px);max-height:var(--radix-popover-content-available-height);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--brand-white);box-shadow:var(--shadow-overlay);padding:0;overflow:auto}.workspace-request-popover .workspace-request-composer{border:0}.adviser-workspace :is(thead,th){background:var(--brand-white)}.workspace-employment-groups{gap:24px;display:grid}.workspace-employment-category>h3,.workspace-employment-category>summary{border-bottom:1px solid var(--border);padding:12px 0}.workspace-employment-category>summary{cursor:pointer;color:var(--brand-navy);font-size:15px;font-weight:600}.workspace-employment-category>summary:focus-visible{outline:2px solid var(--brand-orange);outline-offset:3px}.workspace-category-count{vertical-align:middle;white-space:nowrap;margin-left:12px}.workspace-evidence .workspace-evidence-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.workspace-evidence .workspace-evidence-tabs{flex-wrap:nowrap;min-width:0;overflow-x:auto}.workspace-evidence-tabs>button{flex:none}.workspace-acceptance-hint{border-left:3px solid var(--brand-orange);color:var(--brand-navy);padding:12px 16px}.workspace-acceptance-hint ul{margin:8px 0 0;padding-left:20px}.workspace-field-footer{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;min-width:0;display:flex}.workspace-figure .workspace-field-actions{justify-content:flex-end;gap:4px}.workspace-field-source{min-width:0;max-width:100%}.workspace-figure .workspace-source-pill{border:1px solid var(--border);max-width:100%;height:auto;min-height:24px;color:var(--brand-navy);background:var(--brand-white);border-radius:999px;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex}.workspace-source-pill>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-source-pill>svg{flex:none}.workspace-figure .workspace-source-pill[data-origin=adviser]{background:var(--brand-orange-tint);border-color:var(--brand-orange);color:var(--brand-orange-shade)}.workspace-figure .workspace-source-pill[data-origin=firm]{border-color:var(--brand-navy)}.workspace-figure .workspace-source-pill[data-origin=client]{border-color:#0000}.workspace-evidence-source-header{align-items:center;gap:8px;min-width:0;display:flex}.workspace-evidence-source-header>button{flex:none}.workspace-evidence-source-header>div{min-width:0}.workspace-evidence-source-header h3{color:var(--brand-navy);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.4}.workspace-evidence-source-header .workspace-source-kind{margin:0 0 2px}.workspace-provenance .workspace-source-kind{color:var(--muted-foreground);font-size:12px}.workspace-provenance .workspace-provenance-value{color:var(--brand-navy);white-space:pre-wrap;overflow-wrap:anywhere;font-size:18px;font-weight:500}.workspace-review textarea::-webkit-resizer{cursor:ns-resize}.workspace-request-popover textarea::-webkit-resizer{cursor:ns-resize}.workspace-review-main>.workspace-return-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 24px;display:grid}.workspace-return-client{color:var(--brand-navy);overflow-wrap:anywhere;grid-area:1/1;font-size:16px}.workspace-return-status{grid-area:1/2;justify-self:end}.workspace-return-title{grid-area:2/1}.workspace-return-meta{color:var(--muted-foreground);white-space:nowrap;grid-area:2/2;justify-self:end;font-size:12px}@media (max-width:767px){.workspace-review-main>.workspace-return-banner{column-gap:12px;padding:18px 16px}}.workspace-review-main .workspace-return-banner :is(.workspace-return-client,.workspace-return-status,.workspace-return-title,.workspace-return-meta){letter-spacing:normal;line-height:1.5}.workspace-review-main .workspace-return-banner :is(.workspace-return-client,.workspace-return-status){font-size:16px;font-weight:600}.workspace-review-main .workspace-return-banner :is(.workspace-return-title,.workspace-return-meta){color:var(--brand-slate);font-size:14px;font-weight:400}.workspace-review-main>.workspace-return-banner{row-gap:12px;padding:20px 24px}@media (max-width:767px){.workspace-review-main>.workspace-return-banner{padding:18px 16px}}.workspace-review-main .workspace-return-banner .workspace-return-status{padding:2px 8px;font-size:12px;font-weight:500;line-height:20px}.workspace-evidence-scope{border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.workspace-evidence-scope>button{gap:6px;min-width:0;padding-inline:6px;font-size:13px}.workspace-evidence-scope>button[aria-pressed=true]{color:var(--brand-orange-shade);border:1px solid var(--brand-orange-shade);background:var(--brand-white);box-shadow:var(--shadow-raised)}.workspace-evidence-scope>button>span{background:var(--brand-orange-tint);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px}.workspace-evidence .workspace-evidence-section-trigger{border:1px solid var(--brand-orange);justify-content:space-between;width:100%;height:auto;min-height:64px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.workspace-evidence .workspace-evidence-section-trigger{border:1px solid color-mix(in srgb, var(--brand-orange) 30%, var(--brand-white))}}.workspace-evidence .workspace-evidence-section-trigger{background:var(--brand-orange-tint);text-align:left;white-space:normal;border-radius:9px}.workspace-evidence-section-trigger>span{gap:4px;min-width:0;display:grid}.workspace-evidence-section-trigger small{color:var(--brand-orange-shade);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.workspace-evidence-section-trigger strong{color:var(--brand-navy);font-size:16px;font-weight:600}.workspace-evidence-section-trigger>svg{color:var(--brand-orange-shade);flex-shrink:0}.workspace-evidence-section-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.workspace-evidence-section-name{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.workspace-evidence-form{color:var(--foreground);font-family:var(--font-mono);font-size:11px;font-weight:400}.workspace-evidence-section-menu{width:var(--radix-dropdown-menu-trigger-width);max-width:calc(100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height);padding:4px;overflow-y:auto}.workspace-evidence-section-option{cursor:pointer;border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;gap:8px;padding:10px 8px;font-size:13px;display:grid}.workspace-evidence-section-option>svg[data-selected=false]{visibility:hidden}.workspace-evidence-section-option[aria-current=true]{color:var(--brand-orange-shade);background:var(--brand-orange-tint);font-weight:600}.workspace-evidence-section-status{color:var(--foreground);white-space:nowrap;font-size:12px;font-weight:400}.workspace-evidence-browser,.workspace-evidence-results{gap:12px;display:grid}.workspace-evidence-browser[hidden]{display:none}.workspace-section-evidence{gap:12px;min-width:0;display:grid}.workspace-section-evidence-summary{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.workspace-section-evidence-summary>span{border:1px solid var(--border);color:var(--warning-shade);border-radius:999px;padding:1px 7px}.workspace-evidence-table-group{border:1px solid var(--border);background:var(--brand-white);border-radius:9px;overflow:hidden}.workspace-evidence-table-header{border-bottom:1px solid var(--border);background:var(--brand-navy);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.workspace-evidence-table-header{background:color-mix(in srgb, var(--brand-navy) 4%, var(--brand-white))}}.workspace-evidence-table-header>svg{color:var(--brand-orange-shade)}.workspace-evidence-table-header>h4,.workspace-evidence-document-title>h4{min-width:0;height:auto;color:var(--brand-navy);text-align:left;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;margin:0;padding:0;font-size:13px;font-weight:600}.workspace-evidence-document-title{gap:3px;min-width:0;display:grid}.workspace-evidence-document-title>span{color:var(--foreground);font-size:11px}.workspace-evidence-table-header>.workspace-evidence-document-action{border-color:var(--brand-orange-shade);height:auto;color:var(--brand-orange-shade);background:var(--brand-white);white-space:nowrap;gap:5px;padding:5px 7px;font-size:11px}.workspace-evidence-table-header>span{white-space:nowrap;font-size:12px}.workspace-evidence-table-group table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.workspace-evidence-table-group tr+tr{border-top:1px solid var(--border)}.workspace-evidence-table-group th,.workspace-evidence-table-group td{vertical-align:middle;overflow-wrap:anywhere;padding:8px 10px}.workspace-evidence-table-group th{width:56%;color:var(--foreground);text-align:left;font-weight:400}.workspace-evidence-table-group th>small{color:var(--brand-orange-shade);font-family:var(--font-mono);white-space:nowrap;margin-left:6px}.workspace-evidence-table-group td{text-align:right}.workspace-evidence-table-group td>button{max-width:100%;height:auto;color:var(--brand-navy);font-size:inherit;text-align:right;white-space:pre-wrap;overflow-wrap:anywhere;padding:0;font-weight:500;display:inline-flex}.workspace-evidence-table-group td[data-numeric=true]>button{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.workspace-evidence-table-group td[data-missing=true]>button{color:var(--warning-shade);font-family:var(--font-sans)}.workspace-evidence-unlinked{margin:0;padding:10px;font-size:13px}.workspace-evidence-table-group[data-kind=missing] .workspace-evidence-table-header>svg{color:var(--warning-shade)}.workspace-stepper .workspace-step-locked{pointer-events:auto;cursor:help;background:0 0;border:0;justify-content:flex-start;height:auto;padding:0;font-family:inherit}.workspace-stepper .workspace-step-locked>span{background:var(--sidebar);color:var(--muted-foreground)}.workspace-stepper .workspace-step-locked:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.email-history-page{min-width:0;color:var(--foreground);gap:1.25rem;padding:1.5rem;display:grid}.email-history-heading,.email-history-results,.email-history-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.email-history-page h1,.email-history-page h2,.email-history-dialog h2,.email-history-dialog h3{color:var(--brand-navy)}.email-history-page h2,.email-history-dialog h3{font-size:1rem;font-weight:600}.email-history-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.email-history-filters>div{gap:.4rem;min-width:0;display:grid}.email-history-search{grid-column:span 2}.email-history-date-error{color:var(--brand-error-shade);grid-column:1/-1}.email-history-muted,.email-history-subject>span,.email-history-recipient>span{color:var(--muted-foreground);font-size:.875rem}.email-history-results{font-size:.875rem}.email-history-subject,.email-history-recipient{gap:.25rem;display:grid}.email-history-subject button{white-space:normal;text-align:left;justify-content:start;height:auto;padding:0}.email-history-page time,.email-history-dialog time,.email-history-dialog details dd{font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:.8125rem}.email-history-pagination{justify-content:flex-end}.email-history-state{background:var(--background);border-radius:.75rem;justify-items:start;gap:.75rem;padding:2rem;display:grid}.email-history-dialog{border-radius:var(--card-radius);width:min(68rem,100vw - 3rem);max-width:none;height:min(45rem,100dvh - 3rem);max-height:calc(100dvh - 3rem);overflow:hidden}.email-history-dialog .cavok-dialog-panel{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.email-history-dialog .cavok-dialog-title{border-bottom:1px solid var(--border);margin:0;padding:1.25rem 4rem 1.25rem 1.5rem;line-height:1.4}.email-history-dialog-dismiss{position:absolute;top:.875rem;right:1rem}.email-history-dialog-scroll{min-height:0;container-type:size}.email-detail-layout{grid-template-columns:minmax(0,1.65fr) minmax(18rem,1fr);min-height:100cqh;display:grid}.email-message{min-width:0;padding:1.5rem 2rem}.email-message-summary{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.email-message-summary>span:last-child{color:var(--muted-foreground);font-size:.8125rem}.email-message-envelope,.email-audit-context{grid-template-columns:4rem minmax(0,1fr);gap:.5rem .875rem;font-size:.8125rem;display:grid}.email-message-envelope dt,.email-audit-context dt{color:var(--muted-foreground)}.email-message-envelope dd,.email-audit-context dd,.email-audit details dd{overflow-wrap:anywhere;margin:0}.email-message-letter{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.email-message-letter pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0;font-size:.9375rem;line-height:1.8}.email-message-note{color:var(--muted-foreground);margin-top:2rem;font-size:.75rem;line-height:1.5}.email-audit{border-left:1px solid var(--border);background:var(--brand-blue-tint);flex-direction:column;min-width:0;padding:1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.email-audit{background:color-mix(in srgb, var(--brand-blue-tint) 22%, var(--background))}}.email-audit-context{grid-template-columns:5rem minmax(0,1fr)}.email-audit-history{margin-top:1.5rem}.email-history-events{gap:.75rem;margin-top:1rem;padding:0;list-style:none;display:grid}.email-history-events li{min-width:0;font-size:.8125rem}.email-history-event-content{gap:.5rem;padding:.875rem;display:grid}.email-history-event-heading{align-items:flex-start;gap:.625rem;display:flex}.email-history-event-heading>div{gap:.25rem;min-width:0;display:grid}.email-history-event-heading time{color:var(--muted-foreground);font-size:.75rem}.email-history-event-content>p{color:var(--muted-foreground);line-height:1.6}.email-history-event-content>details{border-top:1px solid var(--border);padding-top:.625rem}.email-history-dialog summary{cursor:pointer;color:var(--brand-blue-shade);font-size:.8125rem}.email-history-dialog details dl{gap:.25rem;margin-top:.75rem;font-size:.75rem;display:grid}.email-history-dialog details dt{color:var(--muted-foreground)}.email-audit-reference{margin-top:auto;padding-top:1rem}.email-history-dialog-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.5rem;display:flex}.email-history-dialog-actions>span{color:var(--muted-foreground);font-size:.75rem}.email-history-dialog-state{justify-items:start;gap:1rem;padding:2rem;display:grid}@media (max-width:720px){.email-history-page{padding:1rem}.email-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.email-history-dialog{width:calc(100vw - 1rem);height:calc(100dvh - 2rem);max-height:calc(100dvh - 2rem)}.email-history-dialog .cavok-dialog-title{padding:1rem 3.5rem 1rem 1.25rem;font-size:1rem}.email-history-dialog-dismiss{top:.625rem;right:.75rem}.email-detail-layout{grid-template-columns:minmax(0,1fr)}.email-message,.email-audit{padding:1.25rem}.email-audit{border-left:0;border-top:1px solid var(--border)}.email-history-dialog-actions{padding:.75rem 1.25rem}.email-history-pagination{justify-content:space-between;gap:.5rem}}.email-history-filters>.email-history-filter-actions{flex-wrap:wrap;gap:.5rem;display:flex}.email-history-table{border:1px solid var(--border);border-radius:.75rem;min-width:0;overflow:hidden}@media (max-width:720px){.email-history-filter-actions{grid-column:span 2}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-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}
