@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";
@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-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:#ffe2e2;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-red-950:#460809;--color-amber-100:#fef3c6;--color-amber-300:#ffd236;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-amber-800:#953d00;--color-amber-950:#461901;--color-green-100:#dcfce7;--color-green-300:#7bf1a8;--color-green-800:#016630;--color-green-950:#032e15;--color-emerald-500:#00bb7f;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bedbff;--color-blue-300:#90c5ff;--color-blue-500:#3080ff;--color-blue-800:#193cb8;--color-blue-900:#1c398e;--color-blue-950:#162456;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--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-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-950:lab(13.003% 29.04 16.7519);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-300:lab(86.9953% -47.2691 25.0054);--color-green-800:lab(37.4616% -36.7971 22.9692);--color-green-950:lab(15.6845% -20.4225 11.7249);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-blue-950:lab(15.6723% 8.86232 -32.2945);--color-neutral-50:lab(98.26% 0 0);--color-neutral-100:lab(96.52% -.0000298023 .0000119209);--color-neutral-200:lab(90.952% 0 -.0000119209);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-500:lab(48.496% 0 0);--color-neutral-600:lab(34.924% 0 0);--color-neutral-700:lab(27.036% 0 0);--color-neutral-800:lab(15.204% 0 -.00000596046);--color-neutral-900:lab(7.78201% -.0000149012 0)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.right-0{right:0}.isolate{isolation:isolate}.z-20{z-index:20}.col-span-1{grid-column:span 1/span 1}.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}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-5{height:calc(var(--spacing) * 5)}.h-\[180px\]{height:180px}.h-full{height:100%}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[60vh\]{max-height:60vh}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[180px\]{min-height:180px}.min-h-full{min-height:100%}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-5{width:calc(var(--spacing) * 5)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-64{width:calc(var(--spacing) * 64)}.w-full{width:100%}.max-w-full{max-width:100%}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[280px\]{min-width:280px}.min-w-\[480px\]{min-width:480px}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.basis-48{flex-basis:calc(var(--spacing) * 48)}.basis-64{flex-basis:calc(var(--spacing) * 64)}.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}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.list-none{list-style-type: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-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-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-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.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-\[var\(--color-divider\)\]>:not(:last-child)){border-color:var(--color-divider)}:where(.divide-\[var\(--color-neutral-200\)\]>:not(:last-child)){border-color:var(--color-neutral-200)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-\[var\(--color-accent-300\)\]{border-color:var(--color-accent-300)}.border-\[var\(--color-divider\)\]{border-color:var(--color-divider)}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/40{border-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-500\/40{border-color:#3080ff66}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/40{border-color:color-mix(in oklab, var(--color-blue-500) 40%, transparent)}}.border-l-amber-500{border-left-color:var(--color-amber-500)}.border-l-blue-500{border-left-color:var(--color-blue-500)}.border-l-emerald-500{border-left-color:var(--color-emerald-500)}.border-l-neutral-400{border-left-color:var(--color-neutral-400)}.bg-\[var\(--color-accent\)\]{background-color:var(--color-accent)}.bg-\[var\(--color-accent-100\)\]{background-color:var(--color-accent-100)}.bg-\[var\(--color-neutral-100\)\]{background-color:var(--color-neutral-100)}.bg-\[var\(--color-neutral-200\)\]{background-color:var(--color-neutral-200)}.bg-\[var\(--color-surface-2\)\]{background-color:var(--color-surface-2)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.bg-black\/5{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/10{background-color:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.bg-green-100{background-color:var(--color-green-100)}.bg-red-100{background-color:var(--color-red-100)}.\!p-3{padding:calc(var(--spacing) * 3)!important}.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)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.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-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-center{text-align:center}.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(--font-size-label);line-height:var(--tw-leading,1.5)}.text-xs{font-size:var(--font-size-help);line-height:var(--tw-leading,1.5)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-\[var\(--color-critical\)\]{color:var(--color-critical)!important}.text-\[var\(--color-accent\)\]{color:var(--color-accent)}.text-\[var\(--color-accent-700\)\]{color:var(--color-accent-700)}.text-\[var\(--color-critical\)\]{color:var(--color-critical)}.text-\[var\(--color-neutral-600\)\]{color:var(--color-neutral-600)}.text-\[var\(--color-neutral-700\)\]{color:var(--color-neutral-700)}.text-\[var\(--color-neutral-900\)\]{color:var(--color-neutral-900)}.text-\[var\(--color-on-accent\)\]{color:var(--color-on-accent)}.text-\[var\(--color-text\)\]{color:var(--color-text)}.text-\[var\(--color-warning\)\]{color:var(--color-warning)}.text-amber-600{color:var(--color-amber-600)}.text-amber-800{color:var(--color-amber-800)}.text-black\/50{color:#00000080}@supports (color:color-mix(in lab, red, red)){.text-black\/50{color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.text-black\/60{color:#0009}@supports (color:color-mix(in lab, red, red)){.text-black\/60{color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.text-black\/70{color:#000000b3}@supports (color:color-mix(in lab, red, red)){.text-black\/70{color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.text-blue-800{color:var(--color-blue-800)}.text-green-800{color:var(--color-green-800)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--color-accent\)\]{accent-color:var(--color-accent)}.opacity-40{opacity:.4}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[var\(--color-accent\)\]{--tw-ring-color:var(--color-accent)}.blur{--tw-blur:blur(8px);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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:bg-\[var\(--color-surface-2\)\]:hover{background-color:var(--color-surface-2)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-85:hover{opacity:.85}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-\[var\(--color-accent\)\]:focus-visible{outline-color:var(--color-accent)}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:w-auto{width:auto}.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-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.xl\:col-span-3{grid-column:span 3/span 3}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[340px_minmax\(0\,1fr\)\]{grid-template-columns:340px minmax(0,1fr)}.xl\:items-start{align-items:flex-start}}@media (prefers-color-scheme:dark){.dark\:border-blue-900{border-color:var(--color-blue-900)}.dark\:bg-amber-950{background-color:var(--color-amber-950)}.dark\:bg-blue-950{background-color:var(--color-blue-950)}.dark\:bg-green-950{background-color:var(--color-green-950)}.dark\:bg-red-950{background-color:var(--color-red-950)}.dark\:bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.dark\:text-amber-300{color:var(--color-amber-300)}.dark\:text-blue-300{color:var(--color-blue-300)}.dark\:text-green-300{color:var(--color-green-300)}.dark\:text-red-300{color:var(--color-red-300)}.dark\:text-red-400{color:var(--color-red-400)}.dark\:text-white{color:var(--color-white)}.dark\:text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.dark\:text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.dark\:text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.dark\:text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.dark\:text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.dark\:text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}}}.workspace-shell[data-palette=quiet-colour]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f6f7fb;--color-surface:#fff;--color-surface-2:#fafbfe;--color-text:#202638;--color-divider:#e6e8f0;--color-neutral-100:#fafbfe;--color-neutral-200:#eef0f6;--color-neutral-300:#e6e8f0;--color-neutral-400:#a6adbd;--color-neutral-500:#60677b;--color-neutral-600:#60677b;--color-neutral-700:#474f65;--color-neutral-800:#30384e;--color-neutral-900:#202638;--color-accent:#6550c6;--color-accent-100:#eeebfb;--color-accent-200:#ded8f5;--color-accent-300:#bcb1e9;--color-accent-400:#9585d9;--color-accent-500:#6550c6;--color-accent-600:#5944ae;--color-accent-700:#4b3897;--color-accent-800:#403080;--color-accent-900:#302360;--color-accent-2:#08858e;--color-accent-2-100:#e4f5f5;--color-accent-2-200:#c5e8e9;--color-accent-2-300:#91d2d6;--color-accent-2-400:#46afb6;--color-accent-2-500:#08858e;--color-accent-2-600:#066d74;--color-accent-2-700:#07565d;--color-accent-2-800:#07434a;--color-accent-2-900:#063237;--quiet-red:#a52b41;--quiet-red-bg:#fcecef;--quiet-amber:#8a520a;--quiet-amber-bg:#fff4df;--quiet-teal:#066d74;--quiet-teal-bg:#e4f5f5;--quiet-green:#22754f;--quiet-green-bg:#e8f5ec;--quiet-blue:#285c9c;--quiet-blue-bg:#eaf2fb;--color-critical:var(--quiet-red);--color-warning:var(--quiet-amber);--color-table-hover:#fafbfe;--pipeline-pending:#ae6a14;--pipeline-progress:#08858e;--pipeline-review:var(--color-accent);--pipeline-completed:var(--quiet-green);--workspace-sidebar:#fafbfe;--workspace-sidebar-text:#474f65;--workspace-sidebar-muted:#60677b;--workspace-sidebar-icon:#60677b;--workspace-sidebar-hover:var(--color-accent-100);--workspace-sidebar-border:var(--color-divider);--workspace-sidebar-active-bg:var(--color-accent-100);--workspace-sidebar-active-text:var(--color-accent-800);--workspace-sidebar-active-icon:var(--color-accent);--workspace-brand-mark-bg:var(--color-accent);--workspace-brand-mark-text:#fff;--workspace-create-bg:var(--color-accent);--workspace-create-hover:var(--color-accent-700);--workspace-create-border:var(--color-accent);--workspace-topbar:#fff;--workspace-popover:#fff;--workspace-popover-border:var(--color-divider);--workspace-avatar-bg:var(--color-accent-100);--workspace-avatar-text:var(--color-accent-800);--workspace-danger-text:var(--quiet-red);--radius-sm:8px;--radius-md:14px;--shadow-sm:0 2px 5px #2026380a;--shadow-md:0 8px 20px #20263812;--shadow-lg:0 18px 40px #20263824}.workspace-shell[data-palette=quiet-colour] .workspace-sidebar{color:var(--color-text);border-right:1px solid var(--color-divider)}.workspace-shell[data-palette=quiet-colour] .workspace-brand-name{color:var(--color-text)}.workspace-shell[data-palette=quiet-colour] .workspace-brand-subtitle{color:var(--color-neutral-600)}.workspace-shell[data-palette=quiet-colour] .workspace-nav-link:hover{color:var(--color-accent-800)}.workspace-shell[data-palette=quiet-colour] .workspace-settings-trigger{color:var(--color-neutral-700)}.workspace-shell[data-palette=quiet-colour] .workspace-settings-trigger:hover,.workspace-shell[data-palette=quiet-colour] .workspace-settings-trigger.active{color:var(--color-accent-800);background:var(--color-accent-100)}.workspace-shell[data-palette=quiet-colour] .btn-primary{box-shadow:0 4px 10px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-shell[data-palette=quiet-colour] .btn-primary{box-shadow:0 4px 10px color-mix(in srgb, var(--color-accent) 14%, transparent)}}.workspace-shell[data-palette=quiet-colour] .page-header,.workspace-shell[data-palette=quiet-colour] .dashboard-heading{background:0 0;flex-wrap:wrap;padding:0}.workspace-shell[data-palette=quiet-colour] .card-kicker{text-transform:none;letter-spacing:0}.workspace-shell[data-palette=quiet-colour] [data-tone=red]{--metric-tone:var(--quiet-red)}.workspace-shell[data-palette=quiet-colour] [data-tone=amber]{--metric-tone:var(--quiet-amber)}.workspace-shell[data-palette=quiet-colour] [data-tone=teal]{--metric-tone:var(--quiet-teal)}.workspace-shell[data-palette=quiet-colour] [data-tone=green]{--metric-tone:var(--quiet-green)}.workspace-shell[data-palette=quiet-colour] [data-tone=blue]{--metric-tone:var(--quiet-blue)}.workspace-shell[data-palette=quiet-colour] .dashboard-metric{border-top:3px solid var(--metric-tone,var(--color-accent));background:var(--color-surface)}.workspace-shell[data-palette=quiet-colour] .dashboard-metric .card-kicker,.workspace-shell[data-palette=quiet-colour] .dashboard-metric-value{color:var(--metric-tone,var(--color-accent-700))}.workspace-shell[data-palette=quiet-colour] .dashboard-metric>.flex{flex-wrap:wrap}.workspace-shell[data-palette=quiet-colour] .tag[data-tone=red]{color:var(--quiet-red);background:var(--quiet-red-bg);border-color:#0000}.workspace-shell[data-palette=quiet-colour] .tag-accent-2{color:var(--quiet-amber);background:var(--quiet-amber-bg);border-color:#0000}.workspace-shell[data-palette=quiet-colour] [data-task-status]{letter-spacing:0;border-color:#0000;border-radius:6px}.workspace-shell[data-palette=quiet-colour] .table [data-task-status]{white-space:nowrap;overflow-wrap:normal}.workspace-shell[data-palette=quiet-colour] [data-task-status=PENDING]{color:var(--quiet-amber);background:var(--quiet-amber-bg)}.workspace-shell[data-palette=quiet-colour] [data-task-status=IN_PROGRESS]{color:var(--quiet-teal);background:var(--quiet-teal-bg)}.workspace-shell[data-palette=quiet-colour] [data-task-status=UNDER_REVIEW]{color:var(--color-accent-800);background:var(--color-accent-100)}.workspace-shell[data-palette=quiet-colour] [data-task-status=COMPLETED]{color:var(--quiet-green);background:var(--quiet-green-bg)}.workspace-shell[data-palette=quiet-colour] [data-task-status=ON_HOLD_AWAITING_CLIENT]{color:var(--quiet-blue);background:var(--quiet-blue-bg)}.workspace-shell[data-palette=quiet-colour] [data-task-status=CANCELLED]{color:var(--color-neutral-700);background:var(--color-neutral-200)}.workspace-shell[data-palette=quiet-colour] [data-task-status][data-overdue=true]{color:var(--quiet-red);background:var(--quiet-red-bg)}.workspace-shell[data-palette=quiet-colour] .dashboard-priority-card{border-color:var(--color-divider);background:var(--color-surface);order:2;grid-column:auto}.workspace-shell[data-palette=quiet-colour] .dashboard-pipeline-card{order:1}@media (min-width:1024px){.workspace-shell[data-palette=quiet-colour] .dashboard-priorities{grid-template-columns:minmax(220px,1fr) minmax(0,2fr)}}@media (max-width:1023px){.workspace-shell[data-palette=quiet-colour] .dashboard-priority-card,.workspace-shell[data-palette=quiet-colour] .dashboard-pipeline-card{order:0}}@media (max-width:640px){.workspace-shell[data-palette=quiet-colour] .page-header,.workspace-shell[data-palette=quiet-colour] .dashboard-heading{padding:0}}.page-header-icon,.content-section-icon,.calendar-date-picker{display:none}.client-profile-grid,.reports-secondary-grid{flex-direction:column;gap:20px;display:flex}.workspace-shell[data-palette=quiet-colour] .page-header-copy{position:relative}.workspace-shell[data-palette=quiet-colour] .page-header-copy:has(.page-header-icon){padding-left:40px}.workspace-shell[data-palette=quiet-colour] .page-header-icon{background:var(--color-surface);width:30px;height:30px;color:var(--color-accent);border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.workspace-shell[data-palette=quiet-colour] .page-header-icon svg{width:22px;height:22px}.workspace-shell[data-palette=quiet-colour] .content-section-icon{color:var(--color-accent);vertical-align:middle;justify-content:center;align-items:center;margin-right:10px;display:inline-flex}.workspace-shell[data-palette=quiet-colour] .content-section-heading,.workspace-shell[data-palette=quiet-colour] .settings-section-heading{background:var(--color-surface);padding:18px 20px}.workspace-shell[data-palette=quiet-colour] .content-section-heading h2,.workspace-shell[data-palette=quiet-colour] .form-section-heading h2{color:var(--color-text)}.workspace-shell[data-palette=quiet-colour] .table thead th{background:var(--color-surface-2);color:var(--color-neutral-600);letter-spacing:0;text-transform:none}.workspace-shell[data-palette=quiet-colour] .table-view-toolbar{background:var(--color-surface)}.workspace-shell[data-palette=quiet-colour] .table .tag{white-space:nowrap;overflow-wrap:normal}.workspace-shell[data-palette=quiet-colour] .currency-value{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.workspace-shell[data-palette=quiet-colour] .payroll-inline-edit{min-width:340px}.workspace-shell[data-palette=quiet-colour] .payroll-inline-edit .input{flex:0 0 112px;width:112px;min-width:0}.workspace-shell[data-palette=quiet-colour] .payroll-inline-edit .btn{white-space:nowrap}.workspace-shell[data-palette=quiet-colour] .input{background:var(--color-surface);border-color:var(--color-divider)}.workspace-shell[data-palette=quiet-colour] .input:focus-visible{border-color:var(--color-accent)}.workspace-shell[data-palette=quiet-colour] .workspace-metric,.workspace-shell[data-palette=quiet-colour] [data-ui=attendance-stat],.workspace-shell[data-palette=quiet-colour] [data-ui=register-metric]{border-top:3px solid var(--metric-tone,var(--color-accent));background:var(--color-surface);padding:16px}.workspace-shell[data-palette=quiet-colour] .workspace-metric>.font-heading,.workspace-shell[data-palette=quiet-colour] [data-ui=attendance-stat]>strong,.workspace-shell[data-palette=quiet-colour] [data-ui=register-metric]>strong{color:var(--metric-tone,var(--color-accent-700));font-variant-numeric:tabular-nums}.workspace-shell[data-palette=quiet-colour] [data-ui=register-metric][aria-pressed=true]{background:var(--tone-bg,var(--color-accent-100))}.workspace-shell[data-palette=quiet-colour] [data-tone=violet]{--metric-tone:var(--color-accent-700);--tone-bg:var(--color-accent-100)}.workspace-shell[data-palette=quiet-colour] [data-tone=red]{--tone-bg:var(--quiet-red-bg)}.workspace-shell[data-palette=quiet-colour] [data-tone=amber]{--tone-bg:var(--quiet-amber-bg)}.workspace-shell[data-palette=quiet-colour] [data-tone=teal]{--tone-bg:var(--quiet-teal-bg)}.workspace-shell[data-palette=quiet-colour] [data-tone=green]{--tone-bg:var(--quiet-green-bg)}.workspace-shell[data-palette=quiet-colour] [data-tone=blue]{--tone-bg:var(--quiet-blue-bg)}.workspace-shell[data-palette=quiet-colour] [data-tone=neutral]{--metric-tone:var(--color-neutral-700);--tone-bg:var(--color-neutral-200)}.workspace-shell[data-palette=quiet-colour] .tag[data-tone]{color:var(--metric-tone);background:var(--tone-bg);letter-spacing:0;border-color:#0000;border-radius:6px}.workspace-shell[data-palette=quiet-colour] .client-overview .detail-grid>div{background:0 0;border:0;padding:8px 0}.workspace-shell[data-palette=quiet-colour] .summary-link{background:var(--color-surface);border-top:3px solid var(--metric-tone,var(--color-accent))}.workspace-shell[data-palette=quiet-colour] .summary-link strong{color:var(--metric-tone,var(--color-accent-700))}.workspace-shell[data-palette=quiet-colour] .summary-link:hover{background:var(--tone-bg,var(--color-accent-100))}.workspace-shell[data-palette=quiet-colour] .client-profile-grid,.workspace-shell[data-palette=quiet-colour] .reports-secondary-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.workspace-shell[data-palette=quiet-colour] .client-profile-grid .inline-form-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell[data-palette=quiet-colour] .client-profile-grid .inline-form-panel>.btn{justify-self:start}.workspace-shell[data-palette=quiet-colour] .client-filter-bar{padding:4px 0}.workspace-shell[data-palette=quiet-colour] .settings-link-list{gap:8px;padding:12px;display:grid}.workspace-shell[data-palette=quiet-colour] .settings-link-row{background:var(--color-surface-2);border:0;border-radius:9px;padding:12px}.workspace-shell[data-palette=quiet-colour] .settings-link-row:hover{background:var(--color-accent-100)}.workspace-shell[data-palette=quiet-colour] [data-ui=notification]{border:0;border-left:3px solid var(--color-divider);border-bottom:1px solid var(--color-divider);background:var(--color-surface);border-radius:0;padding:18px 16px}.workspace-shell[data-palette=quiet-colour] [data-ui=notification][data-unread=true]{border-left-color:var(--quiet-blue);background:var(--quiet-blue-bg)}@supports (color:color-mix(in lab, red, red)){.workspace-shell[data-palette=quiet-colour] [data-ui=notification][data-unread=true]{background:color-mix(in srgb, var(--quiet-blue-bg) 45%, var(--color-surface))}}.workspace-shell[data-palette=quiet-colour] .form-section-heading{border-bottom-color:var(--color-divider);padding-bottom:14px}.workspace-shell[data-palette=quiet-colour] .form-section{box-shadow:var(--shadow-sm)}.workspace-shell[data-palette=quiet-colour] .page-form-guidance{background:var(--color-surface)}.workspace-shell[data-palette=quiet-colour] .field-requirement{text-transform:none;letter-spacing:0;font-weight:600}.workspace-shell[data-palette=quiet-colour] .field-requirement.required{color:var(--quiet-red)}.workspace-shell[data-palette=quiet-colour] .required-field-note{background:var(--quiet-amber-bg);color:var(--quiet-amber);border-color:#0000;grid-column:1/-1}.workspace-shell[data-palette=quiet-colour] .field-label>span:first-child{overflow-wrap:anywhere;min-width:0}.workspace-shell[data-palette=quiet-colour] .sticky-form-actions{border-radius:var(--radius-md);padding:12px 16px}.workspace-shell[data-palette=quiet-colour] .onboarding-stepper a.complete{background:var(--quiet-green-bg);color:var(--quiet-green)}.workspace-shell[data-palette=quiet-colour] .onboarding-stepper a.complete>span{border-color:var(--quiet-green);color:var(--quiet-green)}.workspace-shell[data-palette=quiet-colour] .detail-grid dt{letter-spacing:0;text-transform:none}.workspace-shell[data-palette=quiet-colour] .empty-state{background:var(--color-surface-2);border-style:solid}.workspace-shell[data-palette=quiet-colour] .calendar-date-picker{display:none}@media (min-width:1280px){.workspace-shell[data-palette=quiet-colour] .client-profile-grid,.workspace-shell[data-palette=quiet-colour] .reports-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.workspace-shell[data-palette=quiet-colour] .calendar-workspace>.grid{grid-template-columns:minmax(300px,1fr) minmax(0,1.5fr)}}@media (max-width:640px){.workspace-shell[data-palette=quiet-colour] .page-header-copy:has(.page-header-icon){padding-left:38px}.workspace-shell[data-palette=quiet-colour] .page-header-icon{border-radius:8px;width:28px;height:28px}.workspace-shell[data-palette=quiet-colour] .page-header-icon svg{width:20px;height:20px}.workspace-shell[data-palette=quiet-colour] .content-section-heading,.workspace-shell[data-palette=quiet-colour] .settings-section-heading,.workspace-shell[data-palette=quiet-colour] .content-section-body{padding:16px}.workspace-shell[data-palette=quiet-colour] .table-section .content-section-body{padding:0}.workspace-shell[data-palette=quiet-colour] .client-profile-grid .inline-form-panel{grid-template-columns:minmax(0,1fr)}.workspace-shell[data-palette=quiet-colour] .calendar-month-grid{display:none}.workspace-shell[data-palette=quiet-colour] .calendar-date-picker{gap:10px;margin-top:16px;display:grid}}:root{--color-bg:#f5f7fa;--color-surface:#fff;--color-surface-2:#f8fafc;--color-text:#182438;--color-accent:#087b89;--color-on-accent:#fff;--color-accent-2:#2f6fb1;--color-divider:#dfe6ee;--color-warning:#b45309;--color-critical:#c23b45;--color-table-hover:#f8fbfc;--color-neutral-100:#f8fafc;--color-neutral-200:#eef2f6;--color-neutral-300:#dfe6ee;--color-neutral-400:#b2bdca;--color-neutral-500:#5d6c7f;--color-neutral-600:#5d6c7f;--color-neutral-700:#405066;--color-neutral-800:#26364b;--color-neutral-900:#17243a;--color-accent-100:#e5f5f5;--color-accent-200:#c8eaea;--color-accent-300:#94d4d7;--color-accent-400:#43abb3;--color-accent-500:#087b89;--color-accent-600:#056574;--color-accent-700:#07505e;--color-accent-800:#073f4b;--color-accent-900:#062f38;--color-accent-2-100:#eaf2fb;--color-accent-2-200:#d2e3f6;--color-accent-2-300:#abcbed;--color-accent-2-400:#79a8db;--color-accent-2-500:#2f6fb1;--color-accent-2-600:#235d9d;--color-accent-2-700:#1f4e84;--color-accent-2-800:#1c416d;--color-accent-2-900:#173657;--font-heading:"Manrope", "Inter", system-ui, sans-serif;--font-heading-weight:700;--font-body:"Inter", system-ui, sans-serif;--font-size-meta:.8125rem;--font-size-help:.875rem;--font-size-label:.9375rem;--font-size-body:1rem;--font-size-card:1.125rem;--font-size-section:1.25rem;--control-height:2.75rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:7px;--radius-md:12px;--radius-lg:18px;--shadow-sm:0 1px 2px #1824380a, 0 1px 3px #1824380d;--shadow-md:0 10px 25px #18243814;--shadow-lg:0 20px 45px #18243824}*{border-color:var(--color-divider)}html{scroll-padding-block:16px calc(3 * var(--control-height) + 32px)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-body);line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.025em;overflow-wrap:anywhere;line-height:1.25}h2{font-size:var(--font-size-section)}h3{font-size:var(--font-size-card);font-weight:600}small{font-size:var(--font-size-help);line-height:1.5}button,input,select,textarea{font:inherit}.blueprint{position:relative;border-radius:var(--radius-md)!important}.blueprint>.corner{display:none}.card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-divider);background:var(--color-surface);border-radius:var(--radius-md);flex-direction:column;display:flex}.card-kicker{color:var(--color-neutral-600);font-size:var(--font-size-help);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.card-title{font-family:var(--font-heading);font-size:var(--font-size-card);font-weight:600;line-height:1.25}.card-body{color:var(--color-neutral-600);font-size:var(--font-size-body);flex:1;margin:0}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{width:fit-content;max-width:100%;font-size:var(--font-size-help);white-space:normal;overflow-wrap:anywhere;letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 9px;font-weight:600;line-height:1.5;display:inline-flex}.tag-accent{background:var(--color-accent-100);border-color:var(--color-accent-200);color:var(--color-accent-800)}.tag-accent-2{color:#98570e;background:#fff4df;border-color:#f5d49e}.tag-neutral{background:var(--color-neutral-200);border-color:var(--color-neutral-300);color:var(--color-neutral-700)}.tag-outline{border-color:var(--color-accent-300);color:var(--color-accent-700)}.tag.font-bold{font-weight:700}.text-meta{font-size:var(--font-size-meta);line-height:1.5}.btn{min-height:var(--control-height);border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-label);justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-weight:600;line-height:1.5;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:inline-flex}.btn:hover{border-color:var(--color-neutral-400);box-shadow:var(--shadow-sm)}.btn:focus-visible,.input:focus-visible,.seg-opt:focus-within{outline:3px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.btn:focus-visible,.input:focus-visible,.seg-opt:focus-within{outline:3px solid color-mix(in srgb, var(--color-accent) 20%, transparent)}}.btn:focus-visible,.input:focus-visible,.seg-opt:focus-within{outline-offset:1px}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);box-shadow:0 6px 13px #087b8933}.btn-primary:hover{background:var(--color-accent-700);border-color:var(--color-accent-700)}.btn-secondary{background:var(--color-surface);color:var(--color-neutral-700)}.btn-secondary:hover{background:var(--color-neutral-100)}.btn-ghost{color:var(--color-accent-700);border-color:#0000}.btn-ghost:hover{background:var(--color-accent-100);box-shadow:none}.btn-icon{width:var(--control-height);height:var(--control-height);padding:0}.input{width:100%;min-height:var(--control-height);border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-body);padding:8px 10px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--color-neutral-600)}.input:focus-visible{border-color:var(--color-accent)}.table{border-collapse:collapse;width:100%;color:var(--color-text);font-size:var(--font-size-label);line-height:1.5}.table th{border-bottom:1px solid var(--color-divider);color:var(--color-neutral-600);font-size:var(--font-size-help);letter-spacing:.02em;text-align:left;white-space:normal;padding:12px;font-weight:600}.table td{border-bottom:1px solid var(--color-neutral-200);font-size:var(--font-size-label);vertical-align:middle;padding:13px 12px}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--color-table-hover)}.seg{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface);flex-wrap:wrap;max-width:100%;display:inline-flex;overflow:hidden}.seg-opt{min-height:var(--control-height);cursor:pointer;font-size:var(--font-size-label);align-items:center;gap:6px;padding:8px 12px;font-weight:500;display:inline-flex}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt:has(input:checked){background:var(--color-accent-100);color:var(--color-accent-800)}.seg-opt:not(:has(input:checked)):hover{background:var(--color-neutral-100)}.seg-opt[aria-current=page],.seg-opt[aria-current=page]:hover{background:var(--color-accent);color:var(--color-on-accent)}.seg-opt input,.radio input{opacity:0;width:0;height:0;position:absolute}.field{min-width:0;font-size:var(--font-size-label);flex-direction:column;gap:8px;display:flex}.field>label,.field>span:first-child{color:var(--color-neutral-700);font-size:var(--font-size-label);font-weight:600}.radio{min-height:var(--control-height);cursor:pointer;font-size:var(--font-size-label);align-items:center;gap:8px;display:inline-flex}.radio .dot{border:1.5px solid var(--color-neutral-400);border-radius:50%;width:16px;height:16px}.radio input:checked+.dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-surface)}.dialog-backdrop{z-index:50;padding:var(--space-4);background:#17243a59;place-items:center;display:grid;position:fixed;inset:0}.dialog{gap:var(--space-3);width:min(460px,100%);max-height:calc(100vh - 2 * var(--space-4));padding:var(--space-6);border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow-y:auto}.dialog-title{font-size:var(--font-size-section)}.dialog-body{color:var(--color-neutral-600);font-size:var(--font-size-body)}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.workspace-shell{--workspace-sidebar:#132840;--workspace-sidebar-text:#c8d6e2;--workspace-sidebar-muted:#89a0b4;--workspace-sidebar-icon:#91a9bb;--workspace-sidebar-hover:#ffffff12;--workspace-sidebar-border:#d5e3ef26;--workspace-sidebar-active-bg:#e5f5f5;--workspace-sidebar-active-text:#073f4b;--workspace-sidebar-active-icon:#087b89;--workspace-brand-mark-bg:#e5f5f5;--workspace-brand-mark-text:#076271;--workspace-create-bg:#087b89;--workspace-create-hover:#056c79;--workspace-create-border:#3b6278;--workspace-topbar:#fffffff0;--workspace-popover:#fff;--workspace-popover-border:#d7e1ea;--workspace-avatar-bg:#d7edf0;--workspace-avatar-text:#07505e;--workspace-danger-text:#a32d37;background:var(--color-bg);min-height:100vh;color:var(--color-text);display:flex}.workspace-shell[data-palette=indigo-slate]{--color-bg:#f5f7fb;--color-surface:#fff;--color-surface-2:#f8fafc;--color-text:#202a3b;--color-divider:#dce2eb;--color-accent:#4f46e5;--color-table-hover:#f7f8fd;--color-accent-100:#eef2ff;--color-accent-200:#e0e7ff;--color-accent-300:#c7d2fe;--color-accent-400:#818cf8;--color-accent-500:#4f46e5;--color-accent-600:#4338ca;--color-accent-700:#3730a3;--color-accent-800:#312e81;--color-accent-900:#1e1b4b;--workspace-sidebar:#263348;--workspace-sidebar-active-bg:#eef2ff;--workspace-sidebar-active-text:#312e81;--workspace-sidebar-active-icon:#4f46e5;--workspace-brand-mark-bg:#eef2ff;--workspace-brand-mark-text:#3730a3;--workspace-create-bg:#4f46e5;--workspace-create-hover:#4338ca;--workspace-avatar-bg:#e0e7ff;--workspace-avatar-text:#3730a3}.workspace-shell[data-palette=burgundy-sand]{--color-bg:#f8f3ec;--color-surface:#fffdfa;--color-surface-2:#fbf5ed;--color-text:#35272b;--color-divider:#e5d8ca;--color-neutral-100:#fbf5ed;--color-neutral-200:#f3e9dd;--color-neutral-300:#e5d8ca;--color-neutral-400:#c7b5a7;--color-neutral-500:#746259;--color-neutral-600:#746259;--color-neutral-700:#59474a;--color-neutral-800:#402f34;--color-neutral-900:#2f2226;--color-accent:#8b2f47;--color-table-hover:#fbf5ed;--color-accent-100:#f8e9ed;--color-accent-200:#f0d2da;--color-accent-300:#dfa5b4;--color-accent-400:#bd6078;--color-accent-500:#8b2f47;--color-accent-600:#77243b;--color-accent-700:#631d32;--color-accent-800:#50182a;--color-accent-900:#3c1220;--workspace-sidebar:#4b1f2c;--workspace-sidebar-active-bg:#f8e9ed;--workspace-sidebar-active-text:#50182a;--workspace-sidebar-active-icon:#8b2f47;--workspace-brand-mark-bg:#f7e9dd;--workspace-brand-mark-text:#6b2438;--workspace-create-bg:#8b2f47;--workspace-create-hover:#77243b;--workspace-create-border:#855265;--workspace-avatar-bg:#f0d2da;--workspace-avatar-text:#631d32}.workspace-shell[data-palette=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-critical:#ff9aa4;--color-warning:#fcd34d;--color-bg:#0f172a;--color-surface:#172033;--color-surface-2:#1e293b;--color-text:#f1f5f9;--color-divider:#344258;--color-neutral-100:#1e293b;--color-neutral-200:#263449;--color-neutral-300:#344258;--color-neutral-400:#64748b;--color-neutral-500:#94a3b8;--color-neutral-600:#bdc8d7;--color-neutral-700:#d5dde8;--color-neutral-800:#e2e8f0;--color-neutral-900:#f8fafc;--color-accent:#70dce3;--color-on-accent:var(--color-bg);--color-table-hover:#1e293b;--color-accent-100:#123440;--color-accent-200:#185064;--color-accent-300:#247b8b;--color-accent-400:#45bdc9;--color-accent-500:#5ed3dc;--color-accent-600:#70dce3;--color-accent-700:#8be5e9;--color-accent-800:#b0eff1;--color-accent-900:#d8f8f9;--color-accent-2-100:#1d2e4a;--color-accent-2-200:#243d63;--color-accent-2-300:#31598d;--color-accent-2-400:#5484bd;--color-accent-2-500:#77a8df;--workspace-sidebar:#09111f;--workspace-sidebar-text:#ced8e6;--workspace-sidebar-muted:#91a2b8;--workspace-sidebar-icon:#9aabc0;--workspace-sidebar-active-bg:#18384a;--workspace-sidebar-active-text:#e6fbfc;--workspace-sidebar-active-icon:#67d8de;--workspace-brand-mark-bg:#173b48;--workspace-brand-mark-text:#a9ecef;--workspace-create-bg:#147b8a;--workspace-create-hover:#0f6675;--workspace-create-border:#285b6b;--workspace-topbar:#172033f5;--workspace-popover:#172033;--workspace-popover-border:#344258;--workspace-avatar-bg:#173b48;--workspace-avatar-text:#a9ecef;--workspace-danger-text:#ff9aa4;--shadow-sm:0 1px 2px #0000002e, 0 1px 3px #0003;--shadow-md:0 10px 25px #00000047;--shadow-lg:0 20px 45px #0000005c}.workspace-sidebar{z-index:30;background:var(--workspace-sidebar);color:#dfeaf3;flex-direction:column;flex:0 0 252px;height:100vh;padding:22px 14px 16px;display:flex;position:sticky;top:0;overflow:hidden}.workspace-brand{align-items:center;gap:10px;padding:0 6px 20px;display:flex}.workspace-brand-mark{background:var(--workspace-brand-mark-bg);width:34px;height:34px;color:var(--workspace-brand-mark-text);font-family:var(--font-heading);border-radius:10px;flex:none;place-items:center;font-size:1.0625rem;font-weight:800;text-decoration:none;display:grid}.workspace-brand-name{color:#fff;font-family:var(--font-heading);font-size:var(--font-size-label);font-weight:700}.workspace-brand-subtitle,.platform-brand-subtitle{color:#9db1c4;font-size:var(--font-size-meta);margin-top:1px}.workspace-create{width:100%;min-height:var(--control-height);border:1px solid var(--workspace-create-border);background:var(--workspace-create-bg);color:#fff;cursor:pointer;font-size:var(--font-size-label);border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-weight:700;display:flex}.workspace-create span{text-align:left;flex:1}.workspace-create svg:last-child{width:15px;height:15px}.workspace-create:hover{background:var(--workspace-create-hover)}.workspace-create-menu{z-index:50;border:1px solid var(--workspace-popover-border);background:var(--workspace-popover);box-shadow:var(--shadow-lg);border-radius:10px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0}.workspace-create-menu a{color:var(--color-neutral-800);font-size:var(--font-size-label);min-height:var(--control-height);border-radius:7px;padding:9px 10px;text-decoration:none}.workspace-create-menu a:hover{background:var(--color-neutral-100);color:var(--color-accent-800)}.workspace-menu-label{color:var(--color-neutral-600);font-size:var(--font-size-meta);letter-spacing:.09em;text-transform:uppercase;padding:4px 10px 6px;font-weight:700}.workspace-nav-scroll{scrollbar-color:#3e5a70 transparent;flex:1;padding:18px 0 4px;overflow-y:auto}.workspace-nav-group+.workspace-nav-group{margin-top:18px}.workspace-nav-label{color:var(--workspace-sidebar-muted);font-size:var(--font-size-meta);letter-spacing:.1em;text-transform:uppercase;padding:0 11px 7px;font-weight:700}.workspace-nav-link{min-height:var(--control-height);color:var(--workspace-sidebar-text);font-size:var(--font-size-label);border-radius:8px;align-items:center;gap:10px;margin:1px 0;padding:8px 10px;font-weight:500;text-decoration:none;transition:background .14s,color .14s;display:flex}.workspace-nav-link svg{color:var(--workspace-sidebar-icon);flex:none}.workspace-nav-link:hover{background:var(--workspace-sidebar-hover);color:#fff}.workspace-nav-link.active{background:var(--workspace-sidebar-active-bg);color:var(--workspace-sidebar-active-text);font-weight:600}.workspace-nav-link.active svg{color:var(--workspace-sidebar-active-icon)}.workspace-settings-group{border-top:1px solid var(--workspace-sidebar-border);padding-top:14px;margin-top:22px!important}.workspace-settings-trigger{width:100%;min-height:var(--control-height);color:#c8d6e2;cursor:pointer;font-size:var(--font-size-label);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-weight:600;display:flex}.workspace-settings-trigger:hover,.workspace-settings-trigger.active{color:#fff;background:#ffffff12}.workspace-settings-title{align-items:center;gap:10px;display:flex}.workspace-settings-trigger>svg{width:15px;transition:transform .14s}.workspace-settings-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.workspace-settings-list{border-left:1px solid #d5e3ef2e;margin:4px 0 2px 11px;padding-left:7px}.workspace-settings-list .workspace-nav-link{min-height:var(--control-height);font-size:var(--font-size-label);padding:6px 8px}.workspace-settings-list .workspace-nav-link svg{display:none}.workspace-panel{flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.workspace-utility-bar{border-bottom:1px solid var(--color-divider);background:var(--workspace-topbar);align-items:center;gap:16px;min-height:64px;padding:0 30px;display:flex}.workspace-utilities{align-items:center;gap:10px;margin-left:auto;display:flex}.workspace-firm-switch{max-width:270px;min-height:var(--control-height);border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-neutral-700);cursor:pointer;font-size:var(--font-size-label);border-radius:7px;align-items:center;gap:7px;padding:6px 9px;font-weight:600;display:inline-flex}.workspace-firm-switch>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-firm-switch svg{width:14px;height:14px;color:var(--color-neutral-500)}.workspace-icon-button,.workspace-mobile-menu{width:var(--control-height);height:var(--control-height);border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-neutral-700);border-radius:8px;place-items:center;text-decoration:none;display:grid;position:relative}.workspace-icon-button:hover,.workspace-mobile-menu:hover{background:var(--color-neutral-100);color:var(--color-accent-700)}.workspace-notification-dot{background:#d6535e;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.workspace-avatar{width:var(--control-height);height:var(--control-height);background:var(--workspace-avatar-bg);color:var(--workspace-avatar-text);cursor:pointer;font-family:var(--font-heading);font-size:var(--font-size-help);border:0;border-radius:50%;place-items:center;font-weight:800;display:grid}.workspace-dropdown{z-index:50;border:1px solid var(--workspace-popover-border);background:var(--workspace-popover);min-width:215px;box-shadow:var(--shadow-lg);border-radius:10px;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.workspace-dropdown a,.workspace-dropdown button{width:100%;color:var(--color-neutral-700);cursor:pointer;font-size:var(--font-size-label);text-align:left;min-height:var(--control-height);background:0 0;border:0;border-radius:7px;padding:9px 10px;font-weight:500;text-decoration:none}.workspace-dropdown a:hover,.workspace-dropdown button:hover{background:var(--color-neutral-100);color:var(--color-accent-800)}.workspace-dropdown button:disabled{cursor:default;opacity:.65}.workspace-dropdown button.current{color:var(--color-accent-800);font-weight:700}.workspace-account-summary{border-bottom:1px solid var(--color-divider);flex-direction:column;gap:2px;margin-bottom:5px;padding:5px 10px 10px;display:flex}.workspace-account-summary strong{font-size:var(--font-size-label)}.workspace-account-summary span{color:var(--color-neutral-600);font-size:var(--font-size-meta)}.workspace-account-menu{width:min(320px,100vw - 32px);min-width:0;max-height:calc(100dvh - 100px);overflow-y:auto}.workspace-palette-picker{border-bottom:1px solid var(--color-divider);margin-bottom:5px;padding:2px 0 7px}.workspace-palette-picker .workspace-menu-label{padding-left:10px}.workspace-appearance-label{color:var(--color-neutral-700);font-size:var(--font-size-help);margin:9px 10px 6px;font-weight:600;display:block}.workspace-theme-select{width:calc(100% - 20px);margin:0 10px}.workspace-colour-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 10px;display:grid}.workspace-dropdown .workspace-colour-option{border:1px solid var(--color-divider);align-items:center;gap:8px;padding:7px 8px;display:flex}.workspace-dropdown .workspace-colour-option[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-100);color:var(--color-accent-800);font-weight:600}.workspace-colour-swatch{border:1px solid #14283e33;border-radius:50%;flex:0 0 16px;width:16px;height:16px}.workspace-colour-check{color:var(--color-accent-700);margin-left:auto}.workspace-appearance-help{color:var(--color-neutral-600);font-size:var(--font-size-help);margin:10px;line-height:1.5}.workspace-theme-select:focus-visible,.workspace-colour-option:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.workspace-palette-error{color:var(--workspace-danger-text);font-size:var(--font-size-help);margin:4px 10px 0;line-height:1.5}.workspace-signout{margin-top:4px;border-top:1px solid var(--color-divider)!important;color:var(--workspace-danger-text)!important;border-radius:0!important}.workspace-content{flex:1;min-width:0;padding:20px;scroll-padding-block:16px 96px}.workspace-mobile-menu{cursor:pointer;display:none}.workspace-scrim{display:none}.workspace-page{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.page-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-header-copy{min-width:0}.page-breadcrumbs{color:var(--color-neutral-600);font-size:var(--font-size-help);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;display:flex}.page-breadcrumbs>span{align-items:center;gap:7px;display:inline-flex}.page-breadcrumbs a{color:var(--color-neutral-600);text-decoration:none}.page-breadcrumbs a:hover{color:var(--color-accent-700);text-underline-offset:3px;text-decoration:underline}.page-eyebrow{color:var(--color-accent-700);font-size:var(--font-size-meta);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-weight:800}.page-title{color:var(--color-neutral-900);margin:0;font-size:clamp(1.5625rem,3vw,2rem);line-height:1.25}.page-description{max-width:68ch;color:var(--color-neutral-600);font-size:var(--font-size-body);margin:7px 0 0;line-height:1.55}.page-header-actions{flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px;display:flex}.content-section{gap:0;padding:0}.content-section-heading{border-bottom:1px solid var(--color-divider);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--color-accent-100);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.content-section-heading h2{color:var(--color-accent-800);font-size:var(--font-size-card);margin:0;line-height:1.3}.content-section-heading p{max-width:70ch;color:var(--color-neutral-600);font-size:var(--font-size-help);margin:5px 0 0;line-height:1.5}.content-section-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.content-section-body{min-width:0;padding:16px}.page-form-layout{grid-template-columns:minmax(0,1fr);gap:14px;max-width:1100px;display:grid}.page-form-layout.compact{max-width:720px}.page-form-main{gap:16px;min-width:0;display:grid}.page-form-guidance{min-width:0;color:var(--color-neutral-600);font-size:var(--font-size-help);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.page-form-guidance p{margin:0}.form-section-heading{border-bottom:1px solid var(--color-divider);padding-bottom:10px}.form-section-heading h2{color:var(--color-accent-800);font-size:var(--font-size-card);margin:0}.form-section-heading p{color:var(--color-neutral-600);font-size:var(--font-size-help);max-width:70ch;margin:5px 0 0;line-height:1.5}.form-grid{gap:var(--space-4);display:grid}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.field-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;display:flex}.field-requirement{color:var(--color-neutral-600);font-size:var(--font-size-help);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.field-requirement.required{color:var(--color-accent-700)}.required-field-note{border:1px solid var(--color-accent-200);border-radius:var(--radius-sm);background:var(--color-accent-100);color:var(--color-accent-800);font-size:var(--font-size-help);margin:0;padding:9px 10px;font-weight:600;line-height:1.5}.required-field-note span{color:var(--color-critical);font-weight:800}.sticky-form-actions{z-index:5;border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-md);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky;bottom:8px}.page-form-layout.compact>.sticky-form-actions{position:static}.workspace-content :is(input,select,textarea,button,a,summary){scroll-margin-block:16px calc(3 * var(--control-height) + 32px)}.empty-state{border:1px dashed var(--color-neutral-300);border-radius:var(--radius-md);background:var(--color-surface);text-align:center;justify-items:center;gap:8px;padding:24px 18px;display:grid}.empty-state h3{color:var(--color-neutral-800);font-size:var(--font-size-card);margin:0}.empty-state p{max-width:480px;color:var(--color-neutral-600);font-size:var(--font-size-body);margin:0 0 6px;line-height:1.5}.empty-state.compact{min-height:112px;padding:24px 18px}.empty-state.compact h3{font-size:var(--font-size-card)}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;display:grid}.detail-grid>div{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface-2);min-width:0;padding:12px 14px}.detail-grid dt{color:var(--color-neutral-600);font-size:var(--font-size-help);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.detail-grid dd{color:var(--color-neutral-800);font-size:var(--font-size-label);overflow-wrap:anywhere;margin:5px 0 0;font-weight:600;line-height:1.5}.summary-link-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.summary-link{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface-2);min-height:82px;color:var(--color-neutral-700);flex-direction:column;justify-content:space-between;gap:8px;padding:13px 14px;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex}.summary-link:hover{border-color:var(--color-accent-300);background:var(--color-accent-100);box-shadow:var(--shadow-sm);color:var(--color-accent-800);transform:translateY(-1px)}.summary-link strong{color:var(--color-neutral-900);font-family:var(--font-heading);font-size:1.5rem;line-height:1}.summary-link span{font-size:var(--font-size-label);font-weight:600;line-height:1.5}.structured-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.structured-list-row{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface-2);min-width:0;color:var(--color-neutral-700);font-size:var(--font-size-label);justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.structured-list-row>span:first-child{overflow-wrap:anywhere;min-width:0}.inline-form-panel{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface-2);grid-template-columns:repeat(2,minmax(150px,1fr)) auto auto;align-items:end;gap:12px;margin-top:16px;padding:15px;display:grid}.inline-form-panel.three-fields{grid-template-columns:repeat(3,minmax(150px,1fr)) auto auto}.inline-check{min-height:var(--control-height);color:var(--color-neutral-700);font-size:var(--font-size-label);align-items:center;gap:7px;font-weight:600;display:flex}.inline-check input{width:16px;height:16px;accent-color:var(--color-accent)}.record-card-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:14px;display:grid}.record-card-grid .card{background:var(--color-surface-2);box-shadow:none}.client-overview{gap:18px;padding:20px}.client-overview-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-overview-heading h2{color:var(--color-neutral-900);font-size:var(--font-size-section);margin:0}.client-overview-heading p{color:var(--color-neutral-600);font-size:var(--font-size-help);margin:5px 0 0}.work-queue-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.work-queue-row{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface-2);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:13px 14px;display:flex}.work-queue-copy{min-width:0}.work-queue-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work-queue-title a{color:var(--color-neutral-900);font-size:var(--font-size-label);font-weight:700;text-decoration:none}.work-queue-title a:hover{color:var(--color-accent-700);text-underline-offset:3px;text-decoration:underline}.work-queue-meta{color:var(--color-neutral-600);font-size:var(--font-size-help);margin:5px 0 0;line-height:1.5}.page-form-guidance a{color:var(--color-accent-700);text-underline-offset:3px;font-weight:600}.password-form{gap:17px;display:grid}.field-help{color:var(--color-neutral-600);font-size:var(--font-size-help);line-height:1.5}.form-feedback-error{border:1px solid var(--color-critical);margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.form-feedback-error{border:1px solid color-mix(in srgb, var(--color-critical) 35%, var(--color-divider))}}.form-feedback-error{border-radius:var(--radius-sm);background:var(--color-critical)}@supports (color:color-mix(in lab, red, red)){.form-feedback-error{background:color-mix(in srgb, var(--color-critical) 8%, var(--color-surface))}}.form-feedback-error{color:var(--color-critical);font-size:var(--font-size-help);font-weight:700}.table-section .content-section-body{padding:0}.table-section .empty-state{margin:18px}.table-scroll,.table-wrap{width:100%;min-width:0;overflow-x:auto}.column-header-controls{align-items:center;gap:8px;display:flex;position:relative}.client-list-scroll{max-height:65vh;overflow:auto}.client-list-scroll .table th{z-index:1;background:var(--color-surface-2);position:sticky;top:0}.column-sort{min-height:var(--control-height);color:inherit;cursor:pointer;font:inherit;white-space:normal;background:0 0;border:0;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.column-sort:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.column-filter-popover{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);width:min(360px,100vw - 32px);max-height:min(480px,100dvh - 48px);color:var(--color-text);box-shadow:var(--shadow-lg);font-size:var(--font-size-help);letter-spacing:normal;text-transform:none;margin:auto;padding:16px;font-weight:400;position:fixed;inset:0;overflow:auto}.column-filter-heading{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:10px;display:flex}.column-filter-option{min-height:var(--control-height);border-radius:var(--radius-sm);color:inherit;cursor:pointer;white-space:normal;overflow-wrap:anywhere;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.column-filter-option:hover{background:var(--color-surface-2)}.column-filter-option input{width:16px;height:16px;accent-color:var(--color-accent)}.column-sort{touch-action:manipulation;-webkit-user-select:none;user-select:none;width:100%}.table-view-toolbar{color:var(--color-neutral-600);font-size:var(--font-size-help);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.column-filter-indicator{color:var(--color-accent);font-size:12px}.column-filter-field{gap:6px;font-weight:600;display:grid}.column-filter-fields{gap:12px;display:grid}.column-filter-selection{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.column-filter-options{max-height:210px;overflow-y:auto}.column-filter-actions{border-top:1px solid var(--color-divider);gap:8px;margin-top:12px;padding-top:12px;display:flex}.column-filter-actions .btn{flex:1}.operations-message{min-width:280px;max-width:620px;line-height:1.5}.selector-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.allocation-list{gap:10px;display:grid}.allocation-row{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-neutral-50);grid-template-columns:minmax(0,1fr) minmax(150px,210px);align-items:end;gap:16px;padding:13px;display:grid}.allocation-row>span:first-child{color:var(--color-neutral-800);font-size:var(--font-size-label);align-self:center;gap:3px;display:grid}.allocation-row small{color:var(--color-neutral-600);font-size:var(--font-size-help);font-weight:500}.settings-workspace{flex-direction:column;gap:22px;display:flex}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.settings-section{gap:0;padding:0;overflow:hidden}.settings-section-heading h2{color:var(--color-neutral-900);font-size:var(--font-size-section);margin:0}.settings-section-heading p{color:var(--color-neutral-600);font-size:var(--font-size-help);margin:4px 0 0}.settings-link-list{border-top:1px solid var(--color-divider)}.settings-link-row{min-height:65px;color:var(--color-neutral-800);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;text-decoration:none;display:flex}.settings-link-row+.settings-link-row{border-top:1px solid var(--color-neutral-200)}.settings-link-row:hover{background:var(--color-surface-2);color:var(--color-accent-800)}.settings-link-row>span:first-child{flex-direction:column;gap:3px;display:flex}.settings-link-row strong{font-size:var(--font-size-label)}.settings-link-row small{color:var(--color-neutral-600);font-size:var(--font-size-help);line-height:1.5}.settings-link-row>span:last-child{color:var(--color-neutral-400);font-size:1.0625rem}.workspace-nav-link:focus-visible,.workspace-dropdown a:focus-visible,.workspace-dropdown button:focus-visible,.settings-link-row:focus-visible,.page-breadcrumbs a:focus-visible{outline:3px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-nav-link:focus-visible,.workspace-dropdown a:focus-visible,.workspace-dropdown button:focus-visible,.settings-link-row:focus-visible,.page-breadcrumbs a:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent) 35%, transparent)}}.workspace-nav-link:focus-visible,.workspace-dropdown a:focus-visible,.workspace-dropdown button:focus-visible,.settings-link-row:focus-visible,.page-breadcrumbs a:focus-visible{outline-offset:2px}.workspace-shell[data-palette=midnight] .btn-primary:hover{background:var(--color-accent-700);border-color:var(--color-accent-700)}.pwa-offline-overlay{z-index:1000;background:#f5f7fa;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pwa-offline-card{color:#182438;text-align:center;background:#fff;border:1px solid #dfe6ee;border-radius:18px;width:min(440px,100%);padding:34px;box-shadow:0 20px 45px #18243824}.pwa-offline-mark{color:#fff;background:#903060;border-radius:18px;place-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:2.8125rem;font-weight:800;line-height:1;display:grid}.pwa-offline-kicker{color:#903060;font-size:var(--font-size-meta);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:800}.pwa-offline-card h1{margin:9px 0 10px;font-size:clamp(1.5rem,7vw,1.9375rem);line-height:1.25}.pwa-offline-card>p:last-child{color:#5d6c7f;font-size:var(--font-size-body);margin:0;line-height:1.6}.pwa-install-workspace{flex-direction:column;gap:22px;display:flex}.pwa-install-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.pwa-install-brand{gap:18px;padding:22px}.pwa-install-wordmark{border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);background:#fff;width:100%;height:auto}.pwa-install-brand h2,.pwa-install-method h2{color:var(--color-neutral-900);font-size:var(--font-size-section);margin:0}.pwa-install-brand div>p{color:var(--color-neutral-600);font-size:var(--font-size-body);margin:5px 0 0;line-height:1.5}.pwa-install-notice{border-radius:var(--radius-sm);color:#6f244a;font-size:var(--font-size-help);background:#fbf1f6;border:1px solid #dfb8cc;margin:0;padding:11px 12px;font-weight:600;line-height:1.5}.pwa-install-methods{gap:12px;display:grid}.pwa-install-method{gap:11px;padding:18px}.pwa-install-method ol{color:var(--color-neutral-600);font-size:var(--font-size-body);gap:7px;margin:0;padding-left:21px;line-height:1.5;display:grid}.pwa-install-method li::marker{color:#903060;font-weight:800}.form-grid-wide{grid-column:1/-1}.form-info-callout{border:1px solid var(--color-accent-200);border-radius:var(--radius-sm);background:var(--color-accent-100);color:var(--color-accent-800);font-size:var(--font-size-help);padding:12px 14px;line-height:1.5}.form-error{border:1px solid var(--color-critical);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.form-error{border:1px solid color-mix(in srgb, var(--color-critical) 32%, var(--color-divider))}}.form-error{border-radius:var(--radius-sm);background:var(--color-critical)}@supports (color:color-mix(in lab, red, red)){.form-error{background:color-mix(in srgb, var(--color-critical) 8%, var(--color-surface))}}.form-error{color:var(--color-critical);font-size:var(--font-size-help);font-weight:700}.activation-checklist{color:var(--color-neutral-600);font-size:var(--font-size-help);gap:7px;margin:5px 0 0;padding:0;line-height:1.5;list-style:none;display:grid}.activation-checklist li{padding-left:18px;position:relative}.activation-checklist .complete{color:var(--color-accent-700);font-weight:700}.checkbox-row{min-height:var(--control-height);color:var(--color-neutral-700);cursor:pointer;font-size:var(--font-size-label);align-items:flex-start;gap:9px;padding:8px 0;line-height:1.5;display:flex}.checkbox-row input{width:16px;height:16px;accent-color:var(--color-accent);flex:none;margin-top:1px}.checkbox-row>span:has(>small){flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.form-section-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.form-section-actions.split{justify-content:space-between}.sticky-form-actions.vertical{flex-direction:column;align-items:stretch;position:static}.sticky-form-actions.vertical form,.sticky-form-actions.vertical .btn,.sticky-form-actions.vertical .w-full{width:100%}.nested-form-card{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface-2);flex-direction:column;display:flex}.nested-form-card h3,.nested-form-heading h3{color:var(--color-neutral-800);font-size:var(--font-size-card);margin:0}.nested-form-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.nested-form-heading p{color:var(--color-neutral-600);font-size:var(--font-size-help);margin:3px 0 0;line-height:1.5}.nested-form-grid{align-items:start;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-filter-bar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,220px)) auto;align-items:end;gap:12px;padding:14px;display:grid}.client-workspace{width:100%;max-width:none}.client-workspace-tabs{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);scrollbar-width:thin;gap:3px;max-width:100%;padding:5px;display:flex;overflow-x:auto}.client-workspace-tabs a{min-height:var(--control-height);border-radius:var(--radius-sm);color:var(--color-neutral-600);font-size:var(--font-size-label);white-space:nowrap;flex:none;align-items:center;padding:8px 11px;font-weight:500;text-decoration:none;display:flex}.client-workspace-tabs a:hover{background:var(--color-neutral-100);color:var(--color-neutral-900)}.client-workspace-tabs a.active{background:var(--color-accent-100);color:var(--color-accent-800);font-weight:600}.client-onboarding-page{flex-direction:column;gap:20px;display:flex}.onboarding-stepper{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);scrollbar-width:thin;grid-template-columns:repeat(7,minmax(170px,1fr));display:grid;overflow-x:auto}.onboarding-stepper a{min-height:var(--control-height);min-width:170px;color:var(--color-neutral-600);font-size:var(--font-size-label);align-items:center;gap:8px;padding:11px 10px;text-decoration:none;display:flex}.onboarding-stepper a+a{border-left:1px solid var(--color-divider)}.onboarding-stepper a>span{border:1px solid var(--color-neutral-300);width:28px;height:28px;color:var(--color-neutral-600);font-size:var(--font-size-help);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.onboarding-stepper a strong{font-weight:500;line-height:1.5}.onboarding-stepper a.current strong,.onboarding-stepper a.complete strong{font-weight:600}.onboarding-stepper a.complete{background:var(--color-accent-100);color:var(--color-accent-800)}.onboarding-stepper a.complete>span{border-color:var(--color-accent-300);color:var(--color-accent-800)}.onboarding-stepper a.current{box-shadow:inset 0 -3px 0 var(--color-accent);color:var(--color-accent-800)}.onboarding-stepper a.current>span{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.onboarding-progress-text{color:var(--color-neutral-600);font-size:var(--font-size-help);margin:-10px 0 0}.onboarding-step-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.onboarding-step-actions>span{display:block}.form-success{border:1px solid var(--color-accent-200);border-radius:var(--radius-sm);background:var(--color-accent-100);color:var(--color-accent-800);font-size:var(--font-size-help);padding:12px 14px;font-weight:600;line-height:1.5}.onboarding-rail{flex-direction:column;gap:12px;display:flex}.progress-track{background:var(--color-neutral-200);border-radius:999px;height:7px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--color-accent);height:100%;transition:width .2s;display:block}.record-card-grid{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:12px;display:grid}.record-card{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface-2);flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:14px;display:flex}.record-card>div{flex-wrap:wrap;gap:5px;display:flex}.record-card h3{color:var(--color-neutral-800);font-size:var(--font-size-card);margin:0}.record-card p{color:var(--color-neutral-600);font-size:var(--font-size-help);overflow-wrap:anywhere;margin:0;line-height:1.5}.record-card small{color:var(--color-neutral-500);font-size:var(--font-size-help)}.record-card form{margin-top:auto}.registration-summary{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.registration-summary article{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface-2);flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:14px;display:flex}.registration-summary strong{color:var(--color-neutral-900);font-size:var(--font-size-label);overflow-wrap:anywhere}.registration-summary small{color:var(--color-neutral-600);font-size:var(--font-size-help);line-height:1.5}.registration-summary form{margin-top:auto}.psr-editor{flex-direction:column;gap:9px;display:flex;overflow-x:auto}.psr-editor-row{grid-template-columns:minmax(150px,1.4fr) minmax(130px,1fr) 90px 90px minmax(130px,1fr) auto;align-items:end;gap:8px;min-width:760px;display:grid}.psr-version-card{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface-2);grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:18px;padding:13px 14px;display:grid}.psr-version-card>div{color:var(--color-neutral-600);font-size:var(--font-size-help);flex-direction:column;gap:5px;display:flex}.psr-version-card strong{color:var(--color-neutral-800)}.continuation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.continuation-grid a{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-neutral-800);flex-direction:column;gap:5px;padding:15px;text-decoration:none;display:flex}.continuation-grid a:hover{border-color:var(--color-accent-300);background:var(--color-accent-100);color:var(--color-accent-800)}.continuation-grid span{color:var(--color-neutral-600);font-size:var(--font-size-help)}.text-muted{color:var(--color-neutral-500)}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:9px;display:grid}.choice-grid .checkbox-row{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface-2);min-height:44px;padding:10px 12px}.compliance-catalogue,.compliance-rule-list,.compliance-applicability-grid{gap:14px;display:grid}.compliance-rule-list{grid-template-columns:minmax(0,1fr)}.compliance-preset-card,.compliance-rule-card,.compliance-applicability-card{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface-2);flex-direction:column;gap:15px;padding:17px;display:flex}.compliance-preset-card>header,.compliance-rule-card>header,.compliance-applicability-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.compliance-preset-card h3,.compliance-rule-card h3,.compliance-applicability-card h3{color:var(--color-neutral-900);font-size:var(--font-size-card);margin:3px 0 0}.compliance-preset-card header p,.compliance-rule-card header p,.compliance-applicability-card header p{color:var(--color-neutral-600);font-size:var(--font-size-help);margin:4px 0 0;line-height:1.5}.compliance-version-list{gap:10px;display:grid}.compliance-version-row{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:minmax(180px,.7fr) minmax(230px,1.3fr);gap:15px;padding:14px;display:grid}.compliance-version-row>div{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.compliance-version-row p,.compliance-version-row small{color:var(--color-neutral-600);font-size:var(--font-size-help);overflow-wrap:anywhere;margin:0;line-height:1.5}.compliance-version-row a,.compliance-applicability-card a{color:var(--color-accent-700);font-size:var(--font-size-help);overflow-wrap:anywhere;font-weight:600}.approval-form,.compliance-next-version{border:1px solid var(--color-accent-200);border-radius:var(--radius-sm);background:var(--color-accent-100);gap:11px;padding:13px;display:grid}.approval-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.compliance-next-version{grid-template-columns:minmax(0,1fr) auto;align-items:end}.compliance-rule-card>dl,.compliance-applicability-card>dl{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;display:grid}.compliance-rule-card>dl>div,.compliance-applicability-card>dl>div{border-radius:var(--radius-sm);background:var(--color-surface);padding:10px}.compliance-rule-card dt,.compliance-applicability-card dt{color:var(--color-neutral-500);font-size:var(--font-size-help);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.compliance-rule-card dd,.compliance-applicability-card dd{color:var(--color-neutral-800);font-size:var(--font-size-label);margin:4px 0 0;line-height:1.5}.compliance-rule-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compliance-rule-details>div{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-neutral-600);font-size:var(--font-size-help);padding:12px}.compliance-rule-details ul{margin:7px 0 0;padding-left:18px}.compliance-rule-details p{margin:7px 0}.compliance-legacy{padding:16px}.compliance-legacy summary{color:var(--color-neutral-800);cursor:pointer;font-weight:700}.compliance-legacy>p{color:var(--color-neutral-600);font-size:var(--font-size-help)}.compliance-legacy>div{gap:8px;display:grid}.compliance-legacy section{border-top:1px solid var(--color-divider);color:var(--color-neutral-600);font-size:var(--font-size-help);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.compliance-target-note,.compliance-applicability-target{border:1px solid var(--color-accent-200);border-radius:var(--radius-sm);background:var(--color-accent-100);color:var(--color-accent-800);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.compliance-target-note strong,.compliance-applicability-target strong{font-size:var(--font-size-label)}.compliance-target-note span,.compliance-applicability-target span{font-size:var(--font-size-help);line-height:1.5}.compliance-applicability-target span{letter-spacing:.06em;text-transform:uppercase;font-weight:600}.compliance-warning{color:var(--color-critical);font-weight:700}.compliance-applicability-notes{border-left:3px solid var(--color-accent-300);color:var(--color-neutral-600);font-size:var(--font-size-help);margin:0;padding:10px 12px;line-height:1.5}.compliance-applicability-card>footer{border-top:1px solid var(--color-divider);justify-content:space-between;align-items:flex-end;gap:14px;padding-top:13px;display:flex}.compliance-applicability-card>footer form{align-items:flex-end;gap:8px;display:flex}.compliance-applicability-card>footer .field{min-width:175px}.compliance-applicability-card>footer .field>span{font-size:var(--font-size-help)}.generation-confirm-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.generation-confirm-form .field{min-width:min(230px,100%)}.generation-preview{border:1px solid var(--color-accent-200);border-radius:var(--radius-sm);background:var(--color-accent-100);grid-template-columns:repeat(2,minmax(150px,.45fr)) minmax(260px,1.1fr);align-items:end;gap:12px;padding:14px;display:grid}.generation-preview>div{flex-direction:column;gap:4px;display:flex}.generation-preview>div strong{color:var(--color-accent-800);font-size:var(--font-size-section)}.generation-preview>div span{color:var(--color-neutral-600);font-size:var(--font-size-help)}.generation-preview form{align-items:flex-end;gap:8px;display:flex}.compliance-extension-list,.task-date-history{gap:12px;display:grid}.task-date-history{margin-top:14px}.task-date-history>strong{color:var(--color-neutral-800);font-size:var(--font-size-label)}.task-date-history article{border-left:3px solid var(--color-accent-300);border-radius:var(--radius-sm);background:var(--color-surface-2);padding:11px 12px}.task-date-history article span{color:var(--color-neutral-500);font-size:var(--font-size-help)}.task-date-history article p{color:var(--color-neutral-700);font-size:var(--font-size-help);margin:5px 0}.task-date-history article a{color:var(--color-accent-700);font-size:var(--font-size-help)}.tag-critical{border-color:var(--color-critical)}@supports (color:color-mix(in lab, red, red)){.tag-critical{border-color:color-mix(in srgb, var(--color-critical) 35%, var(--color-divider))}}.tag-critical{background:var(--color-critical)}@supports (color:color-mix(in lab, red, red)){.tag-critical{background:color-mix(in srgb, var(--color-critical) 9%, var(--color-surface))}}.tag-critical{color:var(--color-critical)}.compliance-execution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.execution-checklist,.evidence-document-list,.review-history{gap:9px;display:grid}.execution-checklist>div,.evidence-document-list article,.review-history article{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface-2);align-items:center;gap:10px;padding:11px 12px;display:flex}.execution-checklist>div>span{color:var(--color-accent-700);font-size:var(--font-size-body);font-weight:800}.execution-checklist>div>div,.evidence-document-list article>div,.review-history article>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.execution-checklist strong,.evidence-document-list strong,.review-history strong{color:var(--color-neutral-800);font-size:var(--font-size-label);overflow-wrap:anywhere}.execution-checklist small,.evidence-document-list small,.review-history small{color:var(--color-neutral-500);font-size:var(--font-size-help);overflow-wrap:anywhere;line-height:1.5}.execution-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:9px;margin:0;display:grid}.execution-summary>div{border-radius:var(--radius-sm);background:var(--color-surface-2);padding:10px 11px}.execution-summary dt{color:var(--color-neutral-500);font-size:var(--font-size-help);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.execution-summary dd{color:var(--color-neutral-800);font-size:var(--font-size-label);overflow-wrap:anywhere;margin:4px 0 0}.evidence-upload-form{grid-template-columns:minmax(180px,.5fr) minmax(250px,1fr) auto;align-items:end;gap:10px;margin-bottom:13px;display:grid}.review-not-ready{border-color:var(--color-critical)}@supports (color:color-mix(in lab, red, red)){.review-not-ready{border-color:color-mix(in srgb, var(--color-critical) 28%, var(--color-divider))}}.review-not-ready{background:var(--color-critical)}@supports (color:color-mix(in lab, red, red)){.review-not-ready{background:color-mix(in srgb, var(--color-critical) 6%, var(--color-surface))}}.review-not-ready{color:var(--color-critical)}.action-notice{border:1px solid var(--color-accent-300);border-radius:var(--radius-md);background:var(--color-accent-100);color:var(--color-accent-800);font-size:var(--font-size-help);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:11px 14px;font-weight:600;display:flex}.action-notice button{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:1.25rem;line-height:1}.action-notice button:hover{background:var(--color-accent-700)}@supports (color:color-mix(in lab, red, red)){.action-notice button:hover{background:color-mix(in srgb, var(--color-accent-700) 10%, transparent)}}.workspace-context-action{white-space:nowrap}.action-error-page{border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-surface);max-width:560px;box-shadow:var(--shadow-sm);gap:14px;margin:52px auto;padding:28px;display:grid}.action-error-page h1{color:var(--color-neutral-900);margin:0;font-size:1.75rem}.action-error-page p{color:var(--color-neutral-600);margin:0;line-height:1.6}.action-error-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.dashboard-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-eyebrow{color:var(--color-accent-700);font-size:var(--font-size-meta);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-weight:700}.dashboard-title{margin:0;font-size:clamp(1.5rem,3vw,1.875rem);line-height:1.25}.dashboard-subtitle{color:var(--color-neutral-600);font-size:var(--font-size-body);margin:6px 0 0}.dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.dashboard-metric{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);min-height:144px;box-shadow:var(--shadow-sm);padding:17px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.dashboard-metric:hover{border-color:var(--color-accent-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.dashboard-metric-value{color:var(--color-neutral-900);font-family:var(--font-heading);margin-top:11px;font-size:1.8125rem;font-weight:700;line-height:1}.dashboard-metric-detail{color:var(--color-neutral-600);font-size:var(--font-size-help);margin-top:9px}.dashboard-priority-card{border-color:var(--color-accent-200);background:linear-gradient(135deg, var(--color-surface), var(--color-surface-2))}.dashboard-priority-card .card-title{color:var(--color-neutral-900)}.task-list-page{gap:var(--space-4);flex-direction:column;display:flex}.task-table{background:var(--color-surface)}.task-table-help{color:var(--color-neutral-600);font-size:var(--font-size-help)}.task-table-help summary{min-height:var(--control-height);cursor:pointer;padding:11px 8px}.task-table-help[open]{flex-basis:100%;order:1}.task-table-help p{max-width:40ch;color:var(--color-neutral-700);margin:0 8px 8px}.task-stage-metrics{grid-template-columns:repeat(8,minmax(120px,1fr));gap:10px;min-width:0;max-width:100%;padding:2px 0 6px;display:grid;overflow-x:auto}.task-stage-metrics:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.task-stage-metrics .dashboard-metric{flex-direction:column;gap:6px;min-height:80px;padding:10px 12px;display:flex}.task-stage-metrics .card-kicker{font-size:var(--font-size-help);font-weight:600}.task-stage-metrics .dashboard-metric-value{margin-top:auto;font-weight:700}.task-overview{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.task-detail-fields{font-size:var(--font-size-body);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.task-detail-field{min-width:0}.task-detail-field dt{color:var(--color-neutral-600);font-size:var(--font-size-label);margin-bottom:4px;font-weight:600}.task-detail-field dd{overflow-wrap:anywhere;min-width:0;margin:0}.task-assignment-field{grid-column:1/-1;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px;display:grid}.task-assignment-field dt{margin:0}.task-assignment-field form{max-width:480px}.task-hold-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;width:100%;display:grid}.task-activity{gap:14px;display:grid}.task-comment-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;display:grid}.task-comment-form>.field{grid-column:1/-1}.task-comment-form fieldset{min-width:0}.task-activity-history{border-top:1px solid var(--color-divider);padding-top:8px}.task-activity-history>summary{min-height:var(--control-height);color:var(--color-neutral-700);font-size:var(--font-size-label);cursor:pointer;padding-block:10px;font-weight:600}@media (min-width:1280px){.task-overview{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.task-overview>:only-child{grid-column:1/-1}}@media (max-width:640px){.task-detail-fields{grid-template-columns:minmax(0,1fr)}.task-assignment-field{grid-template-columns:minmax(0,1fr);gap:6px}.task-comment-form{grid-template-columns:minmax(0,1fr)}.task-comment-form>button{justify-self:start}.task-hold-form{grid-template-columns:minmax(0,1fr)}.task-hold-form>button{justify-self:start}}.platform-sidebar{background:#1d2637}.platform-brand-mark{color:#a32d37;background:#ffe9ea}.platform-scope{color:#ffc6c9;font-size:var(--font-size-help);letter-spacing:.07em;text-transform:uppercase;background:#dc464e21;border:1px solid #f9969b47;border-radius:7px;margin:0 5px 12px;padding:7px 10px;font-weight:700}.platform-profile{border-top:1px solid #d5e3ef26;flex-direction:column;gap:4px;padding:14px 8px 0;display:flex}.platform-profile strong{color:#fff;font-size:var(--font-size-label)}.platform-profile span{color:#9db1c4;font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-profile button{color:#ffc6c9;cursor:pointer;width:fit-content;font-size:var(--font-size-label);background:0 0;border:0;margin-top:6px;padding:0;font-weight:600}.platform-utility-bar{justify-content:space-between}.platform-header-badge{color:#a32d37;font-size:var(--font-size-help);letter-spacing:.07em;text-transform:uppercase;background:#fff1f2;border:1px solid #f1c4c8;border-radius:999px;padding:5px 9px;font-weight:700}@media (max-width:1023px){.workspace-mobile-menu{flex-shrink:0}.workspace-sidebar{visibility:hidden;width:252px;box-shadow:var(--shadow-lg);transition:transform .2s;position:fixed;left:0;transform:translate(-100%)}.workspace-sidebar.mobile-open{visibility:visible;transform:translate(0)}.workspace-mobile-menu{display:grid}.workspace-scrim{z-index:20;background:#17243a59;border:0;display:block;position:fixed;inset:0}.workspace-utility-bar{padding:0 20px}.workspace-content{padding:16px 20px}.inline-form-panel,.inline-form-panel.three-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.client-filter-bar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,190px)) auto}}@media (max-width:640px){.workspace-context-action{display:none}.workspace-firm-menu{overflow-wrap:anywhere;min-width:0;position:fixed;top:62px;left:14px;right:14px}.workspace-account-menu{max-height:calc(100dvh - 200px)}.workspace-utility-bar{gap:10px;min-height:58px;padding:0 14px}.workspace-firm-switch{max-width:min(240px,100vw - 202px)}.workspace-content{padding:14px}.dashboard-heading{flex-direction:column}.dashboard-metrics{grid-template-columns:1fr}.table th,.table td{padding:10px}.page-header{flex-direction:column;align-items:stretch;gap:14px}.page-header-actions{align-self:flex-start}.content-section-heading{flex-direction:column;align-items:stretch;padding:12px 14px}.content-section-actions{align-self:flex-start}.content-section-body{padding:16px}.inline-form-panel,.inline-form-panel.three-fields{grid-template-columns:1fr;align-items:stretch}.inline-form-panel .btn{width:100%}.structured-list-row,.work-queue-row{flex-direction:column;align-items:stretch}.structured-list-row form,.structured-list-row form .btn,.work-queue-row form,.work-queue-row form .btn{width:100%}.summary-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.two-columns,.settings-grid,.selector-form,.allocation-row{grid-template-columns:1fr}.selector-form .btn{width:100%}.nested-form-grid,.continuation-grid,.psr-version-card,.compliance-version-row,.compliance-rule-details,.approval-form,.compliance-next-version{grid-template-columns:1fr}.compliance-preset-card>header,.compliance-rule-card>header,.compliance-applicability-card>header,.compliance-applicability-card>footer,.compliance-applicability-card>footer form{flex-direction:column;align-items:stretch}.compliance-applicability-card>footer .field{min-width:0}.compliance-legacy section{flex-direction:column}.generation-confirm-form,.generation-preview form{flex-direction:column;align-items:stretch}.generation-preview{grid-template-columns:1fr}.generation-confirm-form .field{min-width:0}.compliance-execution-grid,.evidence-upload-form{grid-template-columns:1fr}.evidence-document-list article{flex-direction:column;align-items:stretch}.pwa-install-layout{grid-template-columns:1fr}.client-filter-bar{grid-template-columns:1fr;align-items:stretch}.onboarding-stepper{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(170px,1fr))}.card:not(.content-section){padding:var(--space-4)}.form-section{padding:var(--space-4);gap:var(--space-4)}.sticky-form-actions{position:sticky;bottom:8px}}.workspace-shell[data-palette=glass]{--color-bg:#eaf1f7;--color-surface:#fff;--color-surface-2:#f6f9fc;--color-text:#14283e;--color-divider:#d6e1ec;--color-neutral-100:#f6f9fc;--color-neutral-200:#eaf0f6;--color-neutral-300:#d6e1ec;--color-neutral-400:#a9b9ca;--color-neutral-500:#53667b;--color-neutral-600:#53667b;--color-neutral-700:#334b63;--color-neutral-800:#203850;--color-neutral-900:#14283e;--color-accent:#225ca8;--color-accent-100:#ebf0f7;--color-accent-200:#d7e2ef;--color-accent-300:#b2c6e1;--color-accent-400:#6f95c6;--color-accent-500:#225ca8;--color-accent-600:#1d4e8f;--color-accent-700:#184076;--color-accent-800:#13335c;--color-accent-900:#0e2543;--color-table-hover:#f0f5fb;--workspace-sidebar:#ffffffb8;--workspace-sidebar-text:#253e55;--workspace-sidebar-muted:#53667b;--workspace-sidebar-icon:#53667b;--workspace-sidebar-hover:var(--color-accent-100);--workspace-sidebar-border:#ffffffe6;--workspace-sidebar-active-bg:var(--color-accent-100);--workspace-sidebar-active-text:var(--color-accent-800);--workspace-sidebar-active-icon:var(--color-accent);--workspace-create-bg:var(--color-accent);--workspace-create-hover:var(--color-accent-600);--workspace-create-border:var(--color-accent);--workspace-topbar:#fffc;--workspace-avatar-bg:var(--color-accent-100);--workspace-avatar-text:var(--color-accent-700);--radius-sm:12px;--radius-md:20px;--radius-lg:24px;--shadow-sm:0 2px 8px #2038500a;--shadow-md:0 12px 32px #20385012;--shadow-lg:0 20px 48px #20385024;background:radial-gradient(ellipse at 0 0, var(--color-accent), transparent 55%), radial-gradient(ellipse at 100% 15%, var(--color-accent-300), transparent 55%), var(--color-bg)}@supports (color:color-mix(in lab, red, red)){.workspace-shell[data-palette=glass]{background:radial-gradient(ellipse at 0 0, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 55%), radial-gradient(ellipse at 100% 15%, color-mix(in srgb, var(--color-accent-300) 24%, transparent), transparent 55%), var(--color-bg)}}.workspace-shell[data-palette=glass] .workspace-sidebar{border-radius:var(--radius-md);height:calc(100dvh - 32px);color:var(--color-text);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffffe6;margin:16px 0 16px 16px;top:16px}.workspace-shell[data-palette=glass] .workspace-brand-mark{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--color-accent), var(--color-accent-600));color:#fff;width:40px;height:40px;box-shadow:0 5px 12px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-shell[data-palette=glass] .workspace-brand-mark{box-shadow:0 5px 12px color-mix(in srgb, var(--color-accent) 20%, transparent)}}.workspace-shell[data-palette=glass] .workspace-brand-name{color:var(--color-text)}.workspace-shell[data-palette=glass] .workspace-brand-subtitle{color:var(--color-neutral-600)}.workspace-shell[data-palette=glass] .workspace-nav-link:hover{color:var(--color-accent-800)}.workspace-shell[data-palette=glass] .workspace-nav-link,.workspace-shell[data-palette=glass] .workspace-create,.workspace-shell[data-palette=glass] .workspace-icon-button,.workspace-shell[data-palette=glass] .workspace-mobile-menu,.workspace-shell[data-palette=glass] .workspace-firm-switch,.workspace-shell[data-palette=glass] .workspace-dropdown{border-radius:var(--radius-sm)}.workspace-shell[data-palette=glass] .workspace-utility-bar{z-index:10;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffffe6;margin:16px 16px 0;padding:10px 20px;position:relative}.workspace-shell[data-palette=glass] .card,.workspace-shell[data-palette=glass] .dashboard-metric{box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border-color:#fffffff2}:is(.workspace-shell[data-palette=glass] .form-section,.workspace-shell[data-palette=glass] .content-section,.workspace-shell[data-palette=glass] .card:has(form,.input,.table)){border-color:var(--color-divider);background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-shell[data-palette=glass] .btn-primary{box-shadow:0 5px 12px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-shell[data-palette=glass] .btn-primary{box-shadow:0 5px 12px color-mix(in srgb, var(--color-accent) 18%, transparent)}}@media (max-width:1023px){.workspace-shell[data-palette=glass] .workspace-sidebar{top:0}}@media (max-width:640px){.workspace-shell[data-palette=glass] .workspace-utility-bar{gap:6px;margin:8px 8px 0;padding:7px 10px}.workspace-shell[data-palette=glass] .workspace-utilities{gap:6px}}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.workspace-shell[data-palette=glass] .workspace-sidebar,.workspace-shell[data-palette=glass] .workspace-utility-bar,.workspace-shell[data-palette=glass] .card,.workspace-shell[data-palette=glass] .dashboard-metric{background:var(--color-surface)}}@media (prefers-reduced-transparency:reduce){.workspace-shell[data-palette=glass] .workspace-sidebar,.workspace-shell[data-palette=glass] .workspace-utility-bar,.workspace-shell[data-palette=glass] .card,.workspace-shell[data-palette=glass] .dashboard-metric{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.workspace-utility-bar{gap:12px;min-height:64px;padding:8px 20px}.workspace-page-heading{flex:1;min-width:0}.workspace-page-heading:empty{display:none}.workspace-page-heading .page-header{width:100%}.workspace-utilities{flex-wrap:wrap;justify-content:flex-end;min-width:0}.workspace-content{padding:14px 16px}.workspace-page,.task-list-page,.page-header{gap:12px}.page-title{overflow-wrap:anywhere;font-size:clamp(1.5rem,2.2vw,1.75rem);line-height:1.25}.page-breadcrumbs{gap:5px;margin-bottom:2px}.page-eyebrow{letter-spacing:0;text-transform:none;margin-bottom:2px}.page-description{margin:0}.content-section-heading{padding:10px 14px}.content-section-body{padding:14px}.page-form-layout{gap:12px;max-width:none}.page-form-main{gap:12px}.form-section{gap:12px;padding:14px}.form-section-heading{padding-bottom:8px}.form-grid{gap:12px}.form-sections-grid,.allocation-sections-grid{align-items:start;gap:12px;min-width:0;display:grid}.form-layout-columns .page-form-main>.form-sections-grid{display:contents}.form-section-wide,.form-sections-grid>.sticky-form-actions{grid-column:1/-1}.sticky-form-actions{box-shadow:none;padding:10px 12px;position:static}.required-field-note{background:0 0;border:0;padding:0}.dashboard-metrics{gap:10px}.dashboard-metric{min-height:96px;padding:12px 14px}.dashboard-metric-value{margin-top:7px}.dashboard-metric-detail{margin-top:6px}.summary-link{min-height:68px;padding:10px 12px}.task-detail-fields{gap:10px 14px}.task-assignment-field{grid-column:auto;grid-template-columns:minmax(0,1fr);gap:4px}.task-assignment-field form{grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:none;display:grid}.selector-panel{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);padding:12px 14px}.invoice-line{border:1px solid var(--color-divider);border-radius:var(--radius-md);grid-template-columns:28px minmax(0,1fr) 100px 150px;align-items:start;gap:12px;padding:12px;display:grid}.invoice-line-choice{align-self:center}.workspace-shell[data-palette=quiet-colour] .sticky-form-actions{padding:10px 12px}@media (min-width:1100px){.form-layout-columns .page-form-main,.form-sections-grid,.client-profile-page,.client-communication-page,.allocation-sections-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.client-profile-page>:is(.page-header,.page-description,#work),.client-communication-page>:is(.page-header,.page-description){grid-column:1/-1}}@media (min-width:1280px){.task-overview>:only-child .task-detail-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.workspace-utility-bar{flex-wrap:wrap}.workspace-page-heading{flex-basis:calc(100% - 56px)}.workspace-utilities{margin-left:auto}}@media (max-width:640px){.workspace-utility-bar{gap:8px;padding:8px 12px}.workspace-utilities{flex-basis:100%;gap:8px}.workspace-firm-switch{max-width:calc(100vw - 134px)}.workspace-content{padding:12px}.page-header{gap:8px}.content-section-heading,.content-section-body,.form-section{padding:12px}.sticky-form-actions{position:static}.invoice-line{grid-template-columns:24px repeat(2,minmax(0,1fr));gap:10px;padding:10px}.invoice-line>.min-w-0{grid-column:2/-1}.invoice-line>label.field{grid-column:auto}.invoice-line>label.field:nth-last-child(2){grid-column:2}.workspace-shell[data-palette=glass] .workspace-utility-bar{flex-wrap:wrap;gap:8px}}.section-note{color:var(--color-neutral-600);font-size:var(--font-size-help);margin:0 0 10px;line-height:1.5}.task-detail-description{grid-column:1/-1}.client-onboarding-page,.settings-page{gap:12px}.onboarding-progress-text{margin:0}.settings-grid{gap:12px}.settings-section-heading{padding:12px 14px}.settings-link-row{min-height:56px;padding:10px 14px}@media (min-width:1100px){.onboarding-stepper{grid-template-columns:repeat(7,minmax(130px,1fr))}.onboarding-stepper a{min-width:0;padding:8px}}.nested-form-card{gap:12px;padding:14px}.nested-form-grid{gap:12px}.client-create-column,.client-create-sections{align-content:start;gap:12px;min-width:0;display:grid}.client-create-sections .field-label,.client-legal-profile .field-label{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.client-create-sections .field>.input{margin-top:auto}.workspace-shell .client-create-sections .form-section-heading{padding-bottom:8px}.bulk-client-upload{gap:12px;padding:14px;display:grid}.bulk-client-upload p{margin:0}.bulk-client-upload-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}@media (min-width:1100px){.client-create-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width:640px){.bulk-client-upload-controls{grid-template-columns:minmax(0,1fr)}.bulk-client-upload-controls .btn{justify-self:start}}.table-section .section-note{margin:0;padding:10px 14px 0}.form-section,.nested-form-card,.content-section-body,.workspace-content form.card{container:form-panel/inline-size}.form-grid>.field{min-width:0}.form-grid .field-label{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.form-grid>.field>.input{margin-top:auto}.nested-form-card>.btn{align-self:flex-start}.workspace-shell[data-palette=quiet-colour] .form-section-heading{padding-bottom:8px}.workspace-shell[data-palette=quiet-colour] .content-section-body{padding:14px}.workspace-shell[data-palette=quiet-colour] .table-section .content-section-body{padding:0}.record-card-grid:empty{display:none}.record-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin-top:0}.registration-summary{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:start}.registration-summary article{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;padding:10px 12px;display:grid}.registration-summary small{grid-column:2}.registration-summary form{grid-column:1/-1;margin:0}@container form-panel (min-width:720px){.form-grid.two-columns:not(:has(>:nth-child(3 of :not(.form-grid-wide)))){max-width:920px}.form-grid.two-columns:not(.address-fields):has(>:nth-child(3 of :not(.form-grid-wide))){grid-template-columns:repeat(3,minmax(0,1fr))}.client-legal-profile .client-pan-exemption{grid-column:span 2}.form-grid.address-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@container form-panel (min-width:960px){.form-grid.address-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid.two-columns:not(.address-fields):has(>:nth-child(4 of :not(.form-grid-wide))){grid-template-columns:repeat(4,minmax(0,1fr))}.address-fields>:nth-child(-n+2),.address-fields>.address-line{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-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
