@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@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-600:#e40014;--color-red-950:#460809;--color-emerald-100:#d0fae5;--color-emerald-300:#5ee9b5;--color-emerald-950:#002c22;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-900:#0f172b;--color-slate-950:#020618;--color-zinc-100:#f4f4f5;--color-zinc-200:#e4e4e7;--color-zinc-300:#d4d4d8;--color-zinc-400:#9f9fa9;--color-zinc-500:#71717b;--color-zinc-900:#18181b;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--aspect-video:16/9;--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-600:lab(48.4493% 77.4328 61.5452);--color-red-950:lab(13.003% 29.04 16.7519);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-950:lab(15.0582% -17.9507 2.38369);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855);--color-zinc-100:lab(96.1634% .0993311 -.364041);--color-zinc-200:lab(90.6853% .399232 -1.45452);--color-zinc-300:lab(84.9837% .601262 -2.17986);--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-500:lab(47.8878% 1.65477 -5.77283);--color-zinc-900:lab(8.30603% .618205 -2.16572)}}}@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{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.inset-0{inset:calc(var(--spacing)*0)}.inset-6{inset:calc(var(--spacing)*6)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-1\/2{top:50%}.bottom-7{bottom:calc(var(--spacing)*7)}.left-1\/2{left:50%}.-z-10{z-index:calc(10*-1)}.z-10{z-index:10}.mx-auto{margin-inline:auto}.my-10{margin-block:calc(var(--spacing)*10)}.-mt-4{margin-top:calc(var(--spacing)*-4)}.-mt-6{margin-top:calc(var(--spacing)*-6)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-auto{margin-top:auto}.mr-auto{margin-right:auto}.mb-4{margin-bottom:calc(var(--spacing)*4)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.h-0{height:calc(var(--spacing)*0)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-5{height:calc(var(--spacing)*5)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-20{height:calc(var(--spacing)*20)}.h-72{height:calc(var(--spacing)*72)}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-0{width:calc(var(--spacing)*0)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-5{width:calc(var(--spacing)*5)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-20{width:calc(var(--spacing)*20)}.w-64{width:calc(var(--spacing)*64)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[85\%\]{max-width:85%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing)*24)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.grid-cols-\[2rem_1fr\]{grid-template-columns:2rem 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.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-8{gap:calc(var(--spacing)*8)}.gap-9{gap:calc(var(--spacing)*9)}.gap-10{gap:calc(var(--spacing)*10)}: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(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*7)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*7)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*10)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*12)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-14>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*14)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*14)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*16)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*16)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-20>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*20)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*20)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-24>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*24)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*24)*calc(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y-\[14px\]{border-block-style:var(--tw-border-style);border-block-width:14px}.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{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-\[22px\]{border-left-style:var(--tw-border-style);border-left-width:22px}.border-\[\#d7b56d\]\/25{border-color:#d7b56d40;border-color:lab(75.5583% 6.01447 41.2528/.25)}.border-\[\#d7b56d\]\/45{border-color:#d7b56d73;border-color:lab(75.5583% 6.01447 41.2528/.45)}.border-\[rgba\(18\,21\,37\,0\.12\)\]{border-color:#1215251f}.border-\[rgba\(23\,27\,58\,0\.12\)\]{border-color:#171b3a1f}.border-\[rgba\(215\,181\,109\,0\.26\)\]{border-color:#d7b56d42}.border-\[rgba\(215\,181\,109\,0\.45\)\]{border-color:#d7b56d73}.border-emerald-300\/35{border-color:#5ee9b559}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/35{border-color:color-mix(in oklab,var(--color-emerald-300)35%,transparent)}}.border-red-300\/40{border-color:#ffa3a366}@supports (color:color-mix(in lab, red, red)){.border-red-300\/40{border-color:color-mix(in oklab,var(--color-red-300)40%,transparent)}}.border-slate-200{border-color:var(--color-slate-200)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/12{border-color:color-mix(in oklab,var(--color-white)12%,transparent)}}.border-zinc-200{border-color:var(--color-zinc-200)}.border-zinc-300{border-color:var(--color-zinc-300)}.border-y-transparent{border-block-color:#0000}.border-l-\[\#f6df9e\]{border-left-color:#f6df9e}.bg-\[\#0b1026\]{background-color:#0b1026}.bg-\[\#0e1228\]{background-color:#0e1228}.bg-\[\#111426\]{background-color:#111426}.bg-\[\#d7b56d\]{background-color:#d7b56d}.bg-\[\#d7b56d\]\/10{background-color:#d7b56d1a;background-color:lab(75.5583% 6.01447 41.2528/.1)}.bg-\[rgba\(215\,181\,109\,0\.16\)\]{background-color:#d7b56d29}.bg-\[rgba\(255\,255\,255\,0\.07\)\]{background-color:#ffffff12}.bg-black{background-color:var(--color-black)}.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-emerald-950\/45{background-color:#002c2273}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/45{background-color:color-mix(in oklab,var(--color-emerald-950)45%,transparent)}}.bg-red-950\/50{background-color:#46080980}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/50{background-color:color-mix(in oklab,var(--color-red-950)50%,transparent)}}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/70{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/70{background-color:color-mix(in oklab,var(--color-slate-50)70%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white)70%,transparent)}}.bg-zinc-100{background-color:var(--color-zinc-100)}.bg-\[linear-gradient\(135deg\,rgba\(11\,16\,38\,0\.98\)\,rgba\(22\,27\,50\,0\.94\)_52\%\,rgba\(60\,48\,30\,0\.88\)\)\]{background-image:linear-gradient(135deg,#0b1026fa,#161b32f0 52%,#3c301ee0)}.bg-\[linear-gradient\(180deg\,rgba\(246\,244\,239\,0\.74\)\,rgba\(255\,255\,255\,0\.94\)_38\%\)\]{background-image:linear-gradient(#f6f4efbd,#fffffff0 38%)}.bg-\[radial-gradient\(circle_at_50\%_45\%\,rgba\(215\,181\,109\,0\.16\)\,transparent_34\%\)\,linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.08\)\,rgba\(255\,255\,255\,0\.02\)\)\]{background-image:radial-gradient(circle at 50% 45%,#d7b56d29,#0000 34%),linear-gradient(#ffffff14,#ffffff05)}.object-contain{object-fit:contain}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-14{padding-block:calc(var(--spacing)*14)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-12{padding-top:calc(var(--spacing)*12)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-14{padding-bottom:calc(var(--spacing)*14)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.pl-6{padding-left:calc(var(--spacing)*6)}.pl-8{padding-left:calc(var(--spacing)*8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.95em\]{font-size:.95em}.text-\[2\.7rem\]{font-size:2.7rem}.text-\[2\.8rem\]{font-size:2.8rem}.text-\[3\.1rem\]{font-size:3.1rem}.text-\[11px\]{font-size:11px}.text-\[42px\]{font-size:42px}.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-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.leading-\[0\.98\]{--tw-leading:.98;line-height:.98}.leading-\[1\.01\]{--tw-leading:1.01;line-height:1.01}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-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-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-\[\#7c5d24\]{color:#7c5d24}.text-\[\#111426\]{color:#111426}.text-\[\#d7b56d\]{color:#d7b56d}.text-\[\#f2d991\]{color:#f2d991}.text-\[\#f3dfaa\]{color:#f3dfaa}.text-emerald-100{color:var(--color-emerald-100)}.text-red-100{color:var(--color-red-100)}.text-red-600{color:var(--color-red-600)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-white{color:var(--color-white)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-900{color:var(--color-zinc-900)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.decoration-slate-300{-webkit-text-decoration-color:var(--color-slate-300);-webkit-text-decoration-color:var(--color-slate-300);-webkit-text-decoration-color:var(--color-slate-300);text-decoration-color:var(--color-slate-300)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(0\,0\,0\,0\.34\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#00000057);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_34px_90px_rgba\(0\,0\,0\,0\.24\)\]{--tw-shadow:0 34px 90px var(--tw-shadow-color,#0000003d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:border-\[rgba\(215\,181\,109\,0\.42\)\]:hover{border-color:#d7b56d6b}.hover\:border-\[rgba\(215\,181\,109\,0\.56\)\]:hover{border-color:#d7b56d8f}.hover\:bg-\[\#fbf8f0\]:hover{background-color:#fbf8f0}.hover\:bg-\[rgba\(255\,255\,255\,0\.1\)\]:hover{background-color:#ffffff1a}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:text-\[\#7c5d24\]:hover{color:#7c5d24}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-slate-500:hover{-webkit-text-decoration-color:var(--color-slate-500);-webkit-text-decoration-color:var(--color-slate-500);-webkit-text-decoration-color:var(--color-slate-500);text-decoration-color:var(--color-slate-500)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-zinc-400:focus{--tw-ring-color:var(--color-zinc-400)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:mt-9{margin-top:calc(var(--spacing)*9)}.sm\:ml-2{margin-left:calc(var(--spacing)*2)}.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:calc(var(--spacing)*4)}:where(.sm\: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(.sm\:space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*7)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*7)*calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*10)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*12)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-y-20>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*20)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*20)*calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-y-24>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*24)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*24)*calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-y-28>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*28)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*28)*calc(1 - var(--tw-space-y-reverse)))}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:p-7{padding:calc(var(--spacing)*7)}.sm\:p-8{padding:calc(var(--spacing)*8)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:px-7{padding-inline:calc(var(--spacing)*7)}.sm\:px-10{padding-inline:calc(var(--spacing)*10)}.sm\:py-12{padding-block:calc(var(--spacing)*12)}.sm\:py-14{padding-block:calc(var(--spacing)*14)}.sm\:py-16{padding-block:calc(var(--spacing)*16)}.sm\:py-18{padding-block:calc(var(--spacing)*18)}.sm\:py-20{padding-block:calc(var(--spacing)*20)}.sm\:pt-16{padding-top:calc(var(--spacing)*16)}.sm\:pb-20{padding-bottom:calc(var(--spacing)*20)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-\[17px\]{font-size:17px}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-28{top:calc(var(--spacing)*28)}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[0\.62fr_0\.38fr\]{grid-template-columns:.62fr .38fr}.lg\:grid-cols-\[0\.72fr_1\.28fr\]{grid-template-columns:.72fr 1.28fr}.lg\:grid-cols-\[0\.75fr_1\.25fr\]{grid-template-columns:.75fr 1.25fr}.lg\:grid-cols-\[0\.92fr_1\.08fr\]{grid-template-columns:.92fr 1.08fr}.lg\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.lg\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:grid-cols-\[1fr_0\.9fr\]{grid-template-columns:1fr .9fr}.lg\:grid-cols-\[1fr_0\.85fr\]{grid-template-columns:1fr .85fr}.lg\:flex-col{flex-direction:column}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:gap-10{gap:calc(var(--spacing)*10)}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-\[4\.4rem\]{font-size:4.4rem}.lg\:text-\[4\.8rem\]{font-size:4.8rem}.lg\:text-\[5\.25rem\]{font-size:5.25rem}.lg\:text-\[5rem\]{font-size:5rem}.lg\:text-\[56px\]{font-size:56px}.lg\:text-\[78px\]{font-size:78px}}}:root{--brand:#111426;--brand-soft:#1a1f36;--accent:#d7b56d;--accent-deep:#7c5d24;--teal:#3d8b86;--warm:#b88a4d;--ink:#121525;--muted:#5d6473;--line:#1215251f;--ring:#d7b56d47}html{font-feature-settings:"cv01","cv02","cv03","cv04";text-rendering:geometricprecision}body{color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-sans),ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;background:radial-gradient(circle at 15% 0,#d7b56d26,#0000 30rem),radial-gradient(circle at 88% 14%,#12152512,#0000 34rem),linear-gradient(#f7f4ed 0%,#fff 34%,#f6f7f8 100%),#fff}::selection{background:#d7b56d4d}.container-pro{width:100%;max-width:1200px;padding-inline:calc(var(--spacing)*6);margin-inline:auto}@media (min-width:64rem){.container-pro{padding-inline:calc(var(--spacing)*10)}}.section{padding-block:calc(var(--spacing)*14)}@media (min-width:40rem){.section{padding-block:calc(var(--spacing)*16)}}@media (min-width:64rem){.section{padding-block:calc(var(--spacing)*20)}}.btn{min-height:2.8rem;color:var(--ink);white-space:nowrap;will-change:transform;background:#fff;border:1px solid #171b3a29;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.72rem 1.15rem;font-size:.88rem;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.btn:hover{background:#fbf8f0;border-color:#d7b56d80;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 14px 34px #12152533}.btn-primary:hover{background:var(--brand-soft);border-color:var(--brand-soft);box-shadow:0 18px 46px #12152538}.btn-gold{color:#121525;background:linear-gradient(135deg,#f2d991,#b98d3a);border-color:#d7b56db8;box-shadow:0 18px 42px #0000003d}.btn-gold:hover{color:#121525;background:linear-gradient(135deg,#ffe7a4,#c69a47);border-color:#f5de9ee6}.btn-ghost{color:#fff;background:#ffffff0f;border-color:#ffffff38}.btn-ghost:hover{color:#fff;background:#ffffff1f;border-color:#d7b56d80}.eyebrow{border:0;border-left:2px solid var(--accent);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);background:0 0;border-radius:0;align-items:center;gap:.5rem;padding:0 0 0 .65rem;font-size:.72rem;font-weight:750;display:inline-flex}.eyebrow:before{content:none}.btn:focus-visible,a:focus-visible,summary:focus-visible{box-shadow:0 0 0 4px var(--ring);outline:none}.card{border:1px solid var(--line);background:linear-gradient(#fffffffa,#fdfaf4e6),#fffffff0;border-radius:8px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 1px #1215250a,0 18px 50px #1215250a}.card:hover{border-color:#d7b56d61;transform:translateY(-2px);box-shadow:0 20px 50px #12152514}.card-inner{padding:1.75rem}.panel{border:1px solid var(--line);background:linear-gradient(135deg,#ffffffe6,#faf7f0bd),#ffffffb8;border-radius:8px;box-shadow:0 24px 70px #12152512}.section-band{margin-inline:calc(50% - 50vw);padding-inline:max(1.25rem,50vw - 36rem)}.premium-hero{background:linear-gradient(115deg,#0e1228f5,#121525f0 52%,#2e261aeb),#0e1228;border:1px solid #ffffff1f;position:relative;overflow:hidden;box-shadow:0 30px 90px #12152524}.premium-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000e6,#0000 82%);mask-image:linear-gradient(90deg,#000000e6,#0000 82%)}.premium-hero:after{content:"";pointer-events:none;border:1px solid #d7b56d33;width:34rem;height:34rem;position:absolute;top:-9rem;right:-11rem;transform:rotate(28deg)}.premium-hero>*{z-index:1;position:relative}.premium-hero .eyebrow,.premium-hero [class*="text-[#8fd9f3]"]{color:#d7b56d}.premium-hero .luxury-chip{color:#f1f5f9e6;background:#ffffff14;border-color:#d7b56d52}.premium-hero .btn-primary{color:#121525;background:linear-gradient(135deg,#f2d991,#b98d3a);border-color:#d7b56db8;box-shadow:0 18px 42px #0000003d}.premium-hero .btn-primary:hover{color:#121525;background:linear-gradient(135deg,#ffe7a4,#c69a47);border-color:#f5de9ee6}.premium-hero h1,.premium-hero h2,.premium-hero h3,.premium-hero .text-slate-950{color:#fff}.premium-hero p,.premium-hero .text-slate-700,.premium-hero .text-slate-600{color:#e2e8f0d1}.article-hero h1{text-wrap:balance}.dark-panel{color:#fff;background:linear-gradient(145deg,#1a1f36fa,#0e1228),#111426;border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 30px 70px #1215253d}.dark-panel .text-\[\#8fd9f3\]{color:#d7b56d}.system-row{border-top:1px solid #ffffff1f;grid-template-columns:7rem 1fr;align-items:center;gap:.85rem;padding-block:.95rem;display:grid}.system-track{background:#ffffff1a;border-radius:9999px;height:.55rem;overflow:hidden}.system-fill{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--teal));height:100%}.metric-tile{border-left:2px solid var(--accent);background:linear-gradient(#fffffffa,#faf7f0eb)}.hero-shell{background:linear-gradient(115deg,#0e1228f7,#121525f5 48%,#2c251cf0),#0e1228;border-bottom:1px solid #ffffff1f;position:relative;overflow:hidden;box-shadow:inset 0 -1px #ffffff14}.hero-shell:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000e6,#0000 82%);mask-image:linear-gradient(90deg,#000000e6,#0000 82%)}.hero-shell:after{content:"";pointer-events:none;border:1px solid #d7b56d38;width:34rem;height:34rem;position:absolute;top:-8rem;right:-10rem;transform:rotate(28deg)}.hero-grid{z-index:1;align-items:center;gap:3rem;display:grid;position:relative}@media (min-width:1024px){.hero-grid{grid-template-columns:1.08fr .92fr}}.architecture-map{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff1a,#ffffff09),#ffffff0e;border:1px solid #ffffff24;border-radius:8px;padding:1.4rem;box-shadow:0 36px 90px #00000042}.map-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.map-mark{color:#f2d991;background:#d7b56d1f;border:1px solid #d7b56d57;border-radius:8px;place-items:center;width:3.25rem;height:3.25rem;font-weight:700;display:grid}.proof-ledger{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff1f,#ffffff0b),#ffffff0f;border:1px solid #d7b56d33;border-radius:8px;display:grid;overflow:hidden;box-shadow:0 28px 80px #00000038}@media (min-width:640px){.proof-ledger{grid-template-columns:repeat(4,minmax(0,1fr))}}.proof-cell{background:linear-gradient(#ffffff13,#ffffff09),#ffffff09;border-top:1px solid #ffffff1a;min-height:9.4rem;padding:1.25rem;transition:transform .18s,background .18s,box-shadow .18s;position:relative}.proof-cell:first-child{border-top:0}@media (min-width:640px){.proof-cell{border-top:0;border-left:1px solid #ffffff1a}.proof-cell:first-child{border-left:0}}.proof-cell:before{content:"";opacity:.6;background:linear-gradient(90deg,#d7b56de6,#0000);height:2px;position:absolute;top:0;left:1.25rem;right:1.25rem}.proof-cell:hover{z-index:1;background:linear-gradient(#ffffff21,#ffffff0d),#ffffff0f;transform:translateY(-2px);box-shadow:0 22px 70px #00000038}.proof-stat{color:#fff;font-size:clamp(1.7rem,2.2vw,2.35rem);font-weight:760;line-height:1}.proof-label{letter-spacing:.08em;text-transform:uppercase;color:#f1f5f9e6;margin-top:.8rem;font-size:.76rem;font-weight:760}.proof-cell p{color:#cbd5e1d1;margin-top:.75rem;font-size:.82rem;line-height:1.55}.map-layer{background:#ffffff0e;border:1px solid #ffffff1a;grid-template-columns:3rem 1fr;align-items:start;gap:1rem;padding:1rem;display:grid}.diagnostic-step{color:#f1f5f9e6;background:linear-gradient(135deg,#ffffff17,#ffffff0b),#ffffff0a;border:1px solid #ffffff1c;border-radius:8px;grid-template-columns:2rem 1fr;align-items:center;gap:.85rem;padding:.9rem 1rem;line-height:1.55;display:grid}.diagnostic-step span{color:#d7b56d;font-size:.76rem;font-weight:800}.diagnostic-step strong{color:#fff;font-size:.96rem}.diagnostic-lab{background:linear-gradient(110deg,#111426fa,#0e1228f5 58%,#2d2418eb),#111426;border:1px solid #d7b56d38;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 42px 120px #0c0f1e3d}.diagnostic-lab:before{content:"";opacity:.42;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.diagnostic-lab>*{z-index:1;position:relative}.diagnostic-card{background:linear-gradient(#ffffff15,#ffffff0b),#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:auto 1fr;gap:1rem;padding:1rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.diagnostic-card:hover{background:linear-gradient(#ffffff1b,#ffffff0e),#fff1;border-color:#d7b56d61;transform:translateY(-2px);box-shadow:0 22px 70px #0000002e}.diagnostic-card-index{color:#f2d991;background:#d7b56d1a;border:1px solid #d7b56d57;border-radius:8px;place-items:center;width:2.35rem;height:2.35rem;font-size:.78rem;font-weight:800;display:grid}.diagnostic-card h3{color:#fff;font-size:1.15rem;font-weight:720}.diagnostic-card>div:last-child>p{color:#e2e8f0c7;margin-top:.45rem;font-size:.94rem;line-height:1.65}.diagnostic-card .signal-good,.diagnostic-card .signal-risk{background:#ffffff0f}.diagnostic-card .signal-good{border-color:#5fc2ba52}.diagnostic-card .signal-risk{border-color:#d7b56d57}.diagnostic-card .signal-good>div,.diagnostic-card .signal-risk>div{color:#d7b56d;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.diagnostic-card .signal-good p,.diagnostic-card .signal-risk p{color:#e2e8f0c7;margin-top:.5rem;font-size:.86rem;line-height:1.6}.map-index{color:#d7b56d;font-size:.82rem;font-weight:700}.elevated-card{min-height:12rem}.signal-row{color:#eef2f8;background:#ffffff0f;border-left:2px solid #d7b56d;padding:1rem 1.25rem;font-size:.94rem}.contact-atelier{background:linear-gradient(90deg,#111426f0,#0e1228fa 55%,#2a2318f0),#111426;border:1px solid #d7b56d38;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 42px 120px #0c0f1e42}.contact-atelier:before{content:"";opacity:.45;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.contact-atelier:after{content:"";pointer-events:none;border:1px solid #d7b56d47;width:26rem;height:26rem;position:absolute;top:-6rem;right:-9rem;transform:rotate(29deg)}.brief-grid{z-index:1;gap:1.25rem;display:grid;position:relative}@media (min-width:1024px){.brief-grid{grid-template-columns:.78fr 1.22fr;align-items:start}}.brief-aside,.brief-form-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 24px 80px #05071247}.brief-form-card{background:linear-gradient(#ffffff16,#ffffff0b),#101427e0}.brief-badge{color:#f4dfab;background:#d7b56d1a;border:1px solid #d7b56d57;border-radius:8px;align-items:center;width:fit-content;padding:.5rem .75rem;font-size:.72rem;font-weight:700;display:inline-flex}.brief-summary-row{background:#ffffff0e;border:1px solid #ffffff1a;border-left-color:#d7b56db8;border-radius:8px;grid-template-columns:auto 1fr;gap:.9rem;padding:.95rem;display:grid}.brief-summary-row>span{color:#d7b56d;font-size:.76rem;font-weight:800}.brief-summary-label{color:#e2e8f09e;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700}.brief-summary-value{color:#fff;margin-top:.2rem;font-size:.95rem;font-weight:650}.brief-note{color:#e2e8f0d1;border-top:1px solid #d7b56d42;padding-top:1.25rem}.brief-label,.brief-step-title{color:#e2e8f0d1;font-size:.78rem;font-weight:700}.brief-input,.brief-textarea{color:#111426;background:#ffffffeb;border:1px solid #ffffff29;border-radius:8px;outline:none;width:100%;margin-top:.55rem;font-size:.9rem;transition:border-color .16s,box-shadow .16s,background .16s}.brief-input{padding:.78rem .9rem}.brief-textarea{resize:vertical;min-height:8.8rem;padding:.9rem}.brief-input:focus,.brief-textarea:focus{background:#fff;border-color:#d7b56dd6;box-shadow:0 0 0 3px #d7b56d2e}.brief-step{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;padding:1.1rem}.brief-step-title{align-items:center;gap:.55rem;margin-bottom:.1rem;line-height:1.2;display:flex}.brief-step-title span{color:#d7b56d;background:#d7b56d1a;border:1px solid #d7b56d57;border-radius:6px;place-items:center;min-width:1.7rem;height:1.7rem;font-size:.72rem;display:inline-grid}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.65rem;display:grid}.choice-grid-compact{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}.choice-card{text-align:left;color:#f1f5f9e6;background:#ffffff12;border:1px solid #ffffff21;border-radius:8px;min-height:3.15rem;padding:.8rem .85rem;font-size:.82rem;font-weight:700;line-height:1.25;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s}.choice-card:hover{background:#ffffff1a;border-color:#d7b56d73;transform:translateY(-1px)}.choice-card-active{color:#111426;background:linear-gradient(135deg,#f3dfaa,#c99d48);border-color:#f7da97e6;box-shadow:0 16px 34px #d7b56d33}.hcaptcha-shell{background:#fffffff0;border:1px solid #d7b56d3d;border-radius:8px;padding:.9rem;overflow:hidden}.score-ladder{gap:1rem;display:grid}@media (min-width:1024px){.score-ladder{grid-template-columns:repeat(3,minmax(0,1fr))}}.score-card{background:linear-gradient(#fffffffc,#fdfaf4f0),#fff;border:1px solid #1215251f;border-radius:8px;padding:1.35rem;box-shadow:0 20px 60px #1215250d}.score-card>div{color:#7c5d24;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:800}.score-card h3{color:#111426;margin-top:.55rem;font-size:1rem;font-weight:750}.score-card p{color:#5d6473;margin-top:.55rem;font-size:.88rem;line-height:1.6}.editorial-panel{background:linear-gradient(135deg,#fffffffa,#faf7f0e6),#fff;border:1px solid #1215251a;border-radius:8px;box-shadow:0 34px 100px #12152511}.editorial-card{background:linear-gradient(#fffffffc,#fdfaf4f2),#fff;border:1px solid #1215251f;border-radius:8px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:block;box-shadow:0 16px 48px #1215250b}.editorial-card:hover{background:linear-gradient(#fff,#fffaeff5),#fff;border-color:#d7b56d75;transform:translateY(-2px);box-shadow:0 26px 72px #12152517}.topic-chip{color:#4f5664;background:#ffffffc2;border:1px solid #1215251f;border-radius:6px;align-items:center;padding:.32rem .66rem;font-size:.74rem;font-weight:700;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.topic-chip:hover{color:#111426;background:#fbf8f0;border-color:#d7b56d7a}.topic-chip-dark{color:#f1f5f9e6;background:#ffffff14;border-color:#ffffff2e}.topic-chip-dark:hover{color:#fff;background:#d7b56d1f;border-color:#d7b56d80}.topic-card{background:linear-gradient(#fffffffc,#fdfaf4f0),#fff;border:1px solid #1215251a;border-radius:8px;padding:1.35rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:block;box-shadow:0 16px 48px #1215250b}.topic-card:hover{border-color:#d7b56d70;transform:translateY(-2px);box-shadow:0 24px 70px #12152514}.topic-card h2{color:#111426;font-size:1rem;font-weight:750}.topic-card p{color:#5d6473;margin-top:.45rem;font-size:.86rem}.topic-card span{color:#7c5d24;background:#d7b56d1a;border:1px solid #d7b56d57;border-radius:6px;padding:.35rem .55rem;font-size:.72rem;font-weight:800}.insights-hero{align-items:end;min-height:33rem;display:grid}.insights-hero-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff1a,#ffffff0b),#11142694;border:1px solid #ffffff21;border-radius:8px;padding:1.35rem;box-shadow:0 26px 70px #0003}.insights-signal{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:2.2rem 1fr;align-items:center;gap:.85rem;padding:.9rem;display:grid}.insights-signal span{color:#f4d98c;background:#d7b56d1c;border:1px solid #d7b56d66;border-radius:6px;place-items:center;width:2.05rem;height:2.05rem;font-size:.72rem;font-weight:850;display:grid}.insights-signal p{color:#f1f5f9e0;font-size:.9rem;font-weight:700;line-height:1.35}.insights-index{background:radial-gradient(circle at 70% 0,#d7b56d1c,#0000 28rem),linear-gradient(#0a1021 0%,#101427 48%,#0d1427 100%);border-top:1px solid #d7b56d29;border-bottom:1px solid #d7b56d1f;position:relative;overflow:hidden}.insights-index:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:4.5rem 4.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000d1,#0000 88%);mask-image:linear-gradient(#000000d1,#0000 88%)}.insights-index>*{z-index:1;position:relative}.insights-filter-shell{background:linear-gradient(145deg,#ffffff14,#ffffff09),#111426b8;border:1px solid #ffffff21;border-radius:8px;align-items:end;gap:1.5rem;padding:1.6rem;display:grid;box-shadow:0 26px 80px #00000038}.insights-filter-controls{gap:.85rem;display:grid}.insights-filter-controls label{gap:.5rem;display:grid}.insights-filter-controls label>span{color:#f1f5f9b3;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:850}.insights-filter-controls select{color:#fff;background:linear-gradient(#ffffff14,#ffffff0a),#0a1021;border:1px solid #ffffff24;border-radius:8px;outline:none;width:100%;min-height:3rem;padding:0 2.6rem 0 1rem;font-size:.95rem;font-weight:700;transition:border-color .18s,box-shadow .18s,background .18s}.insights-filter-controls select:hover,.insights-filter-controls select:focus{background:linear-gradient(#d7b56d17,#ffffff0a),#0a1021;border-color:#d7b56d94;box-shadow:0 0 0 4px #d7b56d1a}.insight-hero-card,.insight-archive-card{background:linear-gradient(145deg,#1b2036fa,#0e1228fa),#111426;border:1px solid #ffffff1f;border-radius:8px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:block;box-shadow:0 24px 70px #00000038}.insight-hero-card:hover,.insight-archive-card:hover{background:linear-gradient(145deg,#24283efc,#0e1228fa),#111426;border-color:#d7b56d75;transform:translateY(-3px);box-shadow:0 32px 90px #0000004d}.insight-hero-card{padding:1.45rem}.insight-archive-card{min-height:17rem;padding:1.25rem}.insight-card-meta{color:#f1f5f98a;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.7rem;font-size:.72rem;font-weight:850;display:flex}.insight-card-meta span:first-child{color:#f4d98c}.insight-hero-card h3,.insight-archive-card h3{color:#fff;letter-spacing:0;text-wrap:balance;margin-top:1.15rem;font-weight:800;line-height:1.08}.insight-hero-card h3{max-width:54rem;font-size:clamp(2rem,4vw,4rem)}.insight-archive-card h3{font-size:clamp(1.35rem,2vw,2rem)}.insight-hero-card p,.insight-archive-card p{color:#e2e8f0c2;max-width:48rem;margin-top:1rem;line-height:1.7}.insight-archive-card p{font-size:.95rem}.insight-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.35rem;display:flex}.insight-card-footer>span{color:#121525;background:linear-gradient(135deg,#f2d991,#b98d3a);border:1px solid #d7b56d94;border-radius:6px;padding:.58rem .82rem;font-size:.78rem;font-weight:850}.insight-card-footer div{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.insight-card-footer em{color:#e2e8f0bd;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;padding:.33rem .62rem;font-size:.72rem;font-style:normal;font-weight:700}.insights-card-grid{gap:1.25rem;display:grid}.insights-empty{background:#ffffff0f;border:1px solid #ffffff21;border-radius:8px;padding:1.5rem}.insights-empty h3{color:#fff;font-size:1.15rem;font-weight:800}.insights-empty p{color:#e2e8f0b8;margin-top:.4rem;font-size:.95rem}@media (min-width:640px){.insights-filter-shell{grid-template-columns:1fr auto;padding:2rem}.insights-filter-controls{grid-template-columns:repeat(2,minmax(10rem,1fr));min-width:min(100%,26rem)}}@media (min-width:1024px){.insights-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-hero-card{padding:2rem}.insight-archive-card{padding:1.65rem}}.service-outcome{background:#ffffffb8;border:1px solid #1215251a;border-radius:8px;grid-template-columns:auto 1fr;gap:.9rem;padding:1rem;display:grid}.service-outcome span{color:#7c5d24;background:#d7b56d1f;border:1px solid #d7b56d61;border-radius:6px;place-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:850;display:grid}.service-outcome p{color:#384154;font-size:.92rem;font-weight:650;line-height:1.55}.service-scenario{background:radial-gradient(circle at 12% 18%,#d7b56d24,#0000 18rem),linear-gradient(135deg,#fffffff7,#faf7f0e0),#fff;border:1px solid #1215251f;border-radius:8px;gap:1.25rem;padding:1.25rem;display:grid;box-shadow:0 30px 90px #12152514}@media (min-width:1024px){.service-scenario{grid-template-columns:.62fr 1.38fr;padding:1.5rem}}.service-scenario-copy{color:#fff;background:linear-gradient(145deg,#111426fa,#0e1228f5 60%,#2c251ce6),#111426;border:1px solid #1215251a;border-radius:8px;padding:1.5rem;position:relative;overflow:hidden}.service-scenario-copy:after{content:"";border:1px solid #d7b56d3d;width:14rem;height:14rem;position:absolute;bottom:-5rem;right:-4rem;transform:rotate(28deg)}.service-scenario-copy>*{z-index:1;position:relative}.service-scenario-copy h2{color:#fff;margin-top:1rem;font-size:clamp(1.75rem,3vw,2.65rem);font-weight:760;line-height:1.08}.service-scenario-copy p{color:#e2e8f0c7;margin-top:1rem;font-size:.94rem;line-height:1.75}.service-scenario-grid{gap:1rem;display:grid}@media (min-width:768px){.service-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.scenario-card{background:#ffffffdb;border:1px solid #1215251f;border-radius:8px;padding:1rem;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 20px 70px #1215250f}.scenario-card:hover{border-color:#d7b56d61;transform:translateY(-2px);box-shadow:0 28px 84px #1215251a}.scenario-card-strong{border-color:#3d8b863d}.scenario-visual{background:linear-gradient(#12152514 1px,#0000 1px) 0 0/2.2rem 2.2rem,linear-gradient(90deg,#12152512 1px,#0000 1px) 0 0/2.2rem 2.2rem,linear-gradient(135deg,#f7f4edf2,#fffffff5);border:1px solid #1215251a;border-radius:8px;place-items:center;min-height:10.5rem;display:grid;position:relative;overflow:hidden}.scenario-visual:before{content:"";background:#ffffff94;border:1px solid #1215251f;border-radius:8px;position:absolute;inset:1.2rem;box-shadow:inset 0 1px #fffc}.scenario-visual div{z-index:1;background:#ffffffdb;border:1px solid #12152524;border-radius:999px;position:absolute;box-shadow:0 12px 30px #12152514}.scenario-visual div:first-child{width:5.6rem;height:2.35rem;top:2.2rem;left:1.8rem}.scenario-visual div:nth-child(2){width:6.4rem;height:2.35rem;top:4.25rem;right:1.7rem}.scenario-visual div:nth-child(3){width:7.8rem;height:2.35rem;bottom:2rem;left:50%;transform:translate(-50%)}.scenario-visual span{z-index:2;color:#7c5d24;letter-spacing:.06em;text-transform:uppercase;background:#ffffffe0;border:1px solid #d7b56d6b;border-radius:999px;padding:.55rem .8rem;font-size:.72rem;font-weight:850;position:relative;box-shadow:0 16px 40px #1215251a}.scenario-visual-weak div:first-child{transform:rotate(-8deg)}.scenario-visual-weak div:nth-child(2){transform:rotate(6deg)}.scenario-visual-weak div:nth-child(3){transform:translate(-50%)rotate(-4deg)}.scenario-visual-weak:after,.scenario-visual-strong:after{content:"";z-index:1;background:linear-gradient(90deg,#0000,#d7b56d80,#0000);height:1px;position:absolute;top:50%;left:3rem;right:3rem;transform:translateY(-50%)}.scenario-visual-strong div{border-color:#3d8b8638}.scenario-visual-strong div:first-child,.scenario-visual-strong div:nth-child(2),.scenario-visual-strong div:nth-child(3){transform:none}.scenario-label{color:#7c5d24;letter-spacing:.08em;text-transform:uppercase;margin-top:1rem;font-size:.72rem;font-weight:850}.scenario-card h3{color:#111426;margin-top:.35rem;font-size:1.25rem;font-weight:760}.scenario-card ul{gap:.65rem;margin-top:.9rem;display:grid}.scenario-card li{color:#4f5664;padding-left:1.25rem;font-size:.9rem;line-height:1.55;position:relative}.scenario-card li:before{content:"";background:#d7b56dcc;border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.62rem;left:0}.scenario-card-strong li:before{background:#3d8b86e0}.legal-document{background:linear-gradient(#fffffffc,#fdfaf4f0),#fff;border:1px solid #1215251a;border-radius:8px;box-shadow:0 26px 80px #1215250f}.legal-body{max-width:52rem;padding:2rem}@media (min-width:640px){.legal-body{padding:3rem}}.legal-body h2{color:#111426;margin-top:2rem;font-size:1.15rem;font-weight:760}.legal-body h2:first-child{margin-top:0}.legal-body p,.legal-body li{color:#4f5664;font-size:.95rem;line-height:1.75}.legal-body p{margin-top:.75rem}.legal-body ul{margin-top:.75rem;padding-left:1.25rem;list-style:outside}.legal-body a{color:#7c5d24;text-underline-offset:.18em;font-weight:700;text-decoration:underline}.legal-table-wrap{border:1px solid #1215251a;border-radius:8px;margin-top:1rem;overflow-x:auto}.legal-table{border-collapse:collapse;background:#fff;width:100%;min-width:42rem;font-size:.88rem}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid #12152514;padding:.9rem}.legal-table th{color:#111426;background:#f7f4ed;font-weight:800}.legal-table td{color:#4f5664;line-height:1.55}.cookie-consent{z-index:80;pointer-events:none;justify-content:center;display:flex;position:fixed;inset:auto 1rem 1rem}.cookie-consent-panel{pointer-events:auto;background:linear-gradient(115deg,#0e1228fa,#121525f5 58%,#2e261af0),#0e1228;border:1px solid #d7b56d4d;border-radius:8px;width:min(100%,58rem);padding:1.25rem;box-shadow:0 30px 90px #05071252}@media (min-width:768px){.cookie-consent-panel{grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding:1.5rem;display:grid}}.cookie-consent-panel a{color:#f4dfab;text-underline-offset:.18em;font-weight:700;text-decoration:underline}.cookie-actions{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}@media (min-width:768px){.cookie-actions{min-width:13rem;margin-top:0}}.insight-featured{color:#fff;background:linear-gradient(135deg,#121525fa,#1b1f33f7 52%,#3e2f18e6),#111426;border:1px solid #d7b56d5c;border-radius:8px;display:block;box-shadow:0 34px 100px #1215252e}.insight-featured p,.insight-featured .text-slate-700,.insight-featured .text-slate-600,.insight-featured .text-slate-500{color:#e2e8f0c7}.insight-featured .text-slate-950{color:#fff}.insight-card{background:linear-gradient(#fffffffc,#fdfaf4f0),#fff;border:1px solid #1215251f;border-radius:8px;transition:transform .18s,border-color .18s,box-shadow .18s;display:block;box-shadow:0 18px 56px #1215250b}.insight-card:hover{border-color:#d7b56d6b;transform:translateY(-2px);box-shadow:0 24px 70px #12152514}.article-body{background:#ffffff94;border-radius:8px;padding:0 0 1rem}.article-body h2{color:#111426}.article-body p{color:#4f5664}.audience-grid{gap:.75rem;display:grid}@media (min-width:768px){.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.audience-pill{color:#121525;background:#ffffffd6;border:1px solid #1215251f;border-left:2px solid #d7b56d;border-radius:8px;padding:1rem;font-size:.9rem;font-weight:600}.case-panel{background:linear-gradient(135deg,#d7b56d29,#ffffffe6),#fff;border:1px solid #7c5d2438;border-radius:8px;padding:1.5rem}.luxury-chip{color:#4f5664;background:#ffffffb8;border:1px solid #d7b56d47;border-radius:9999px;align-items:center;padding:.28rem .72rem;font-size:.72rem;font-weight:650;display:inline-flex}.luxury-divider{background:linear-gradient(90deg,#0000,#d7b56d8c,#0000);width:100%;height:1px}.pricing-card{background:linear-gradient(#fffffffc,#fdfaf4eb),#fff;border:1px solid #1215251f;border-radius:8px;box-shadow:0 20px 70px #1215250f}.pricing-card-featured{color:#fff;background:linear-gradient(145deg,#1a1f36fa,#0e1228),#111426;border:1px solid #d7b56d52;border-radius:8px;box-shadow:0 30px 90px #12152538}.signal-good,.signal-risk{border-radius:8px;padding:1rem}.signal-good{background:linear-gradient(135deg,#3d8b8614,#ffffffe0);border:1px solid #3d8b8652}.signal-risk{background:linear-gradient(135deg,#d7b56d21,#ffffffe0);border:1px solid #d7b56d70}input,textarea{caret-color:var(--accent-deep)}input:focus,textarea:focus{border-color:#d7b56db8!important;box-shadow:0 0 0 4px #d7b56d2e!important}h1{letter-spacing:0;font-weight:720;line-height:1.02}h2{letter-spacing:0;font-weight:700;line-height:1.14}h3{letter-spacing:0;font-weight:650;line-height:1.18}p{color:var(--muted);line-height:1.68}.prose{font-size:1.05rem;line-height:1.8}.prose p{margin-top:.9rem;margin-bottom:.9rem}.prose a{color:var(--accent-deep);border-bottom:1px solid #7c5d2459;text-decoration:none}.prose a:hover{border-bottom-color:#7c5d24cc}.navlink{color:var(--muted);transition:color .18s;position:relative}.navlink:hover{color:var(--ink)}.navlink:after{content:"";background:var(--accent);border-radius:9999px;width:0%;height:2px;transition:width .22s;position:absolute;bottom:-8px;left:0}.navlink:hover:after{width:100%}section{scroll-margin-top:6rem}.adaptive-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #171b3a1f;position:sticky;top:0}.adaptive-header.is-portal{border-bottom-color:#b68a3540}.adaptive-header.is-portal .adaptive-header__logo img{height:36px}.adaptive-header.is-portal .portal-header-links{gap:1.1rem;font-size:.8rem}.adaptive-header.is-portal .portal-header-account button,.adaptive-header.is-portal .portal-header-account a{padding:.52rem .72rem;font-size:.76rem}.adaptive-header__inner{justify-content:space-between;align-items:center;gap:1rem;max-width:1380px;margin-inline:auto;padding-inline:1.25rem;display:flex}.adaptive-header__logo{flex:none}.adaptive-header__logo img{object-fit:contain;width:auto;height:42px}.site-header-links,.portal-header-links{color:#334155;align-items:center;gap:1.35rem;font-size:.86rem;font-weight:720;display:none}.site-header-links a,.portal-header-links a{transition:color .16s}.site-header-links a:hover,.portal-header-links a:hover{color:#121525}.portal-header-links a{border:1px solid #0000;border-radius:8px;padding:.58rem .78rem;transition:border-color .16s,color .16s,background .16s,box-shadow .16s;position:relative}.portal-header-links a:hover{background:#12152509;border-color:#1215251f}.portal-header-links a:focus-visible{outline-offset:2px;outline:3px solid #b68a3552}.portal-header-links a[aria-current=page]{color:#fff;background:#121525;border-color:#121525;box-shadow:0 6px 16px #12152529}.portal-header-links a[aria-current=page]:after{content:none}.portal-header-cta,.portal-header-account{display:none}.portal-header-account{align-items:center;gap:.75rem;min-width:0}.portal-header-account span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:.75rem;font-weight:650;overflow:hidden}.portal-header-account button,.portal-header-account a,.portal-mobile-account button{color:#fff;background:#121525;border:1px solid #12152524;border-radius:8px;padding:.62rem .85rem;font-size:.8rem;font-weight:780}.portal-header-account a.portal-notification-bell{color:#121525;background:#fff;border-color:#1215251f;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;padding:0;display:inline-flex;position:relative}.portal-notification-bell b{color:#121525;text-align:center;background:#b68a35;border:2px solid #fff;border-radius:999px;min-width:1.2rem;padding:.08rem .25rem;font-size:.62rem;line-height:1;position:absolute;top:-.35rem;right:-.35rem}.portal-header-account a.portal-notification-bell:hover{border-color:#b68a35;box-shadow:0 6px 16px #1215251a}.adaptive-header__menu{color:#121525;background:#fff;border:1px solid #12152529;border-radius:8px;padding:.58rem .8rem;font-size:.82rem;font-weight:760}.adaptive-header__mobile{background:#fffffffa;border-top:1px solid #12152517;border-bottom:1px solid #1215251f;padding:1rem 1.25rem 1.25rem;position:absolute;left:0;right:0;box-shadow:0 22px 45px #1215251a}.adaptive-header__mobile>.site-header-links,.adaptive-header__mobile>.portal-header-links,.adaptive-header__mobile>.portal-header-cta,.adaptive-header__mobile>.portal-header-account,.site-mobile-links{display:none}.adaptive-header__mobile .site-mobile-links{gap:.35rem;max-width:1380px;margin-inline:auto;display:grid}.site-mobile-links>a{color:#334155;border-radius:8px;padding:.72rem .8rem;font-size:.92rem;font-weight:720}.site-mobile-links>a:hover,.site-mobile-links>a[aria-current=page]{color:#121525;background:#b68a3517}.portal-mobile-links>a[aria-current=page]{color:#fff;background:#121525}.site-mobile-links>a.is-primary{color:#fff;text-align:center;background:#121525}.portal-mobile-account{border-top:1px solid #1215251a;gap:.65rem;margin-top:.5rem;padding-top:1rem;display:grid}.portal-mobile-account span{overflow-wrap:anywhere;color:#64748b;font-size:.78rem;font-weight:650}@media (min-width:768px){.adaptive-header__logo img{height:48px}.site-header-links,.portal-header-links,.portal-header-cta,.portal-header-account{display:flex}.adaptive-header__menu,.adaptive-header__inner>.site-mobile-links{display:none}}.tax-review-shell{background:linear-gradient(145deg,#fffffffa,#faf7f0e0),#fff;border:1px solid #1215251f;border-radius:8px;overflow:hidden;box-shadow:0 34px 100px #12152514}.tax-progress{background:#1215251f;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.tax-progress-item{color:#1215259e;text-align:center;word-break:normal;background:#ffffffeb;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:4.35rem;padding:.45rem .2rem;font-size:.66rem;font-weight:700;line-height:1.12;transition:background .18s,color .18s;display:flex}.tax-progress-item span{border:1px solid #12152524;border-radius:999px;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-size:.72rem;line-height:1;display:grid}@media (min-width:768px){.tax-progress-item{flex-direction:row;gap:.55rem;min-height:3.7rem;padding:.4rem;font-size:.86rem;line-height:1.2}.tax-progress-item span{width:1.75rem;height:1.75rem;font-size:.78rem}}.tax-progress-active,.tax-progress-done{color:#fff;background:#111426}.tax-progress-active span,.tax-progress-done span{color:#f2d991;border-color:#d7b56d99}.tax-step-card{padding:clamp(1.25rem,4vw,2.6rem)}.tax-step-heading{letter-spacing:0;color:#121525;max-width:48rem;margin-top:.8rem;font-size:clamp(2rem,5vw,3.4rem);font-weight:720;line-height:1.02}.tax-step-copy{color:#5d6473;max-width:48rem;margin-top:1rem;line-height:1.75}.tax-field-grid{gap:1rem;display:grid}@media (min-width:768px){.tax-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tax-label{color:#334155;margin-bottom:.55rem;font-size:.88rem;font-weight:720;display:block}.tax-input{color:#121525;font-variant-numeric:tabular-nums;background:#ffffffeb;border:1px solid #12152524;border-radius:8px;outline:none;width:100%;min-height:3.25rem;padding:.8rem .95rem;font-weight:620;transition:border-color .18s,box-shadow .18s,background .18s}.tax-input:focus{background:#fff;border-color:#d7b56db8;box-shadow:0 0 0 4px #d7b56d2e}.tax-money-wrap{align-items:stretch;display:flex;position:relative}.tax-money-wrap .tax-input{padding-left:3.2rem}.tax-money-wrap>span{color:#64748b;pointer-events:none;z-index:1;place-items:center;width:2.65rem;height:100%;font-weight:700;display:grid;position:absolute;top:0;left:0}.tax-choice-grid,.tax-toggle-grid{gap:.75rem;display:grid}@media (min-width:640px){.tax-choice-grid,.tax-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tax-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tax-choice{color:#334155;text-align:left;background:#fff;border:1px solid #12152524;border-radius:8px;min-height:3.15rem;padding:.8rem 1rem;font-weight:720;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,color .18s}.tax-choice:hover{background:#fbf8f0;border-color:#d7b56d73;transform:translateY(-1px)}.tax-choice-active{color:#121525;background:linear-gradient(135deg,#f8e4a8,#c49a48);border-color:#d7b56dc2;box-shadow:0 14px 34px #7c5d2429}.tax-warning{color:#5b451d;background:#d7b56d1a;border:1px solid #d7b56d73;border-radius:8px;margin-top:1rem;padding:1rem;font-size:.92rem;line-height:1.65}.tax-director-card,.tax-spend-card,.tax-opportunity-card{background:linear-gradient(#fffffffa,#fdfaf4e0),#fff;border:1px solid #1215251f;border-radius:8px;padding:1.2rem;box-shadow:0 18px 50px #1215250b}.tax-director-card h3,.tax-opportunity-card h4{color:#121525;font-size:1.25rem;font-weight:760}.tax-spend-grid{gap:1rem;display:grid}@media (min-width:900px){.tax-spend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tax-spend-card-active{border-color:#d7b56d61;box-shadow:0 22px 60px #7c5d2414}.tax-result-grid{gap:1rem;display:grid}@media (min-width:768px){.tax-result-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tax-result-card{background:linear-gradient(#fffffffa,#faf7f0eb),#fff;border-left:2px solid #d7b56d;border-radius:8px;padding:1.2rem;box-shadow:0 20px 50px #1215250e}.tax-focus-panel{background:linear-gradient(145deg,#111426fa,#1e1d23fa),#111426;border:1px solid #d7b56d47;border-radius:8px;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 28px 80px #12152529}.tax-focus-header{gap:1.25rem;margin-top:1rem;display:grid}@media (min-width:768px){.tax-focus-header{grid-template-columns:1fr auto;align-items:start}}.tax-focus-header h3{color:#fff;letter-spacing:0;font-size:clamp(1.65rem,4vw,2.65rem);font-weight:760;line-height:1.06}.tax-focus-header p{color:#e2e8f0c7;max-width:52rem;margin-top:.85rem;line-height:1.75}.tax-focus-panel .tax-result-grid{margin-top:1.5rem}.tax-focus-panel .tax-result-card{box-shadow:none;background:#ffffff12;border-color:#d7b56d99}.tax-focus-panel .tax-result-card span{color:#e2e8f0b3}.tax-focus-panel .tax-result-card strong{color:#fff;white-space:normal}.tax-score-pill{text-align:center;background:#d7b56d1a;border:1px solid #d7b56d61;border-radius:8px;min-width:9.5rem;padding:.9rem 1rem}.tax-score-pill span{color:#f2d991cc;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:820;display:block}.tax-score-pill strong{color:#f2d991;font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:1.75rem;font-weight:760;display:block}.tax-route-card{background:linear-gradient(#fffffffa,#faf7f0e6),#fff;border:1px solid #1215251f;border-radius:8px;gap:1.25rem;padding:clamp(1.1rem,3vw,1.5rem);display:grid;box-shadow:0 18px 50px #1215250e}@media (min-width:900px){.tax-route-card{grid-template-columns:.75fr 1.25fr;align-items:center}}.tax-route-card h3{color:#121525;margin-top:.65rem;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:760}.tax-route-card p{color:#64748b;margin-top:.65rem;line-height:1.7}.tax-route-steps{gap:.65rem;display:grid}@media (min-width:768px){.tax-route-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.tax-route-steps>div{color:#334155;background:#fff;border:1px solid #1215251a;border-radius:8px;gap:.55rem;min-height:6rem;padding:.95rem;font-weight:740;line-height:1.35;display:grid}.tax-route-steps span,.tax-next-index{color:#7c5d24;background:#d7b56d14;border:1px solid #d7b56d80;border-radius:8px;place-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:840;display:grid}.tax-result-card span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:760;display:block}.tax-result-card strong{color:#121525;font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;margin-top:.75rem;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1;display:block}.tax-guide-grid{gap:1rem;display:grid}@media (min-width:768px){.tax-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tax-guide-grid>div{background:linear-gradient(#fffffffa,#faf7f0e6),#fff;border:1px solid #1215251f;border-radius:8px;padding:1.1rem;box-shadow:0 18px 46px #1215250b}.tax-guide-grid span,.tax-impact-flow span{color:#7c5d24;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:840}.tax-guide-grid h3{color:#121525;margin-top:.65rem;font-size:1.05rem;font-weight:760}.tax-guide-grid p{color:#64748b;margin-top:.45rem;font-size:.92rem;line-height:1.65}.tax-impact-card{background:linear-gradient(135deg,#111426fa,#201d1ef5),#111426;border:1px solid #d7b56d4d;border-radius:8px;gap:1.25rem;padding:clamp(1.25rem,4vw,1.8rem);display:grid;box-shadow:0 24px 70px #12152524}@media (min-width:900px){.tax-impact-card{grid-template-columns:1fr 1.05fr;align-items:center}}.tax-impact-card h3{color:#fff;letter-spacing:0;margin-top:.75rem;font-size:clamp(1.45rem,3vw,2rem);font-weight:760}.tax-impact-card p{color:#e2e8f0c7;margin-top:.7rem;line-height:1.75}.tax-impact-flow{gap:.75rem;display:grid}.tax-impact-flow>div{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;gap:.25rem;padding:.9rem 1rem;display:grid}.tax-impact-flow strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:0;font-size:1.1rem;font-weight:760}.tax-score-card{background:linear-gradient(135deg,#111426fa,#0e1228f5),#111426;border:1px solid #d7b56d38;border-radius:8px;align-items:center;gap:1.5rem;padding:1.4rem;display:grid}@media (min-width:768px){.tax-score-card{grid-template-columns:1fr auto}}.tax-score-number{color:#f2d991;font-size:clamp(3rem,8vw,5rem);font-weight:760;line-height:1}.tax-score-number span{color:#e2e8f0b8;font-size:1.25rem}.tax-section-title{color:#121525;letter-spacing:0;font-size:clamp(1.6rem,3vw,2.35rem);font-weight:760}.tax-section-kicker{color:#7c5d24;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:840}.tax-next-grid{gap:1rem;display:grid}.tax-next-card{background:linear-gradient(#fffffffa,#faf7f0eb),#fff;border:1px solid #1215251f;border-radius:8px;grid-template-columns:auto 1fr;gap:1rem;padding:clamp(1rem,3vw,1.25rem);display:grid;box-shadow:0 18px 50px #1215250b}.tax-next-card h4{color:#121525;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:760}.tax-next-card p{color:#475569;margin-top:.8rem;line-height:1.7}.tax-priority{border:1px solid #1215251f;border-radius:999px;justify-content:center;align-items:center;padding:.42rem .75rem;font-size:.76rem;font-weight:800;display:inline-flex}.tax-priority-high{color:#5b451d;background:#d7b56d29;border-color:#d7b56db3}.tax-priority-medium{color:#255f5c;background:#3d8b861a}.tax-priority-review{color:#475569;background:#64748b1a}.tax-opportunity-card p{color:#475569;margin-top:1rem;line-height:1.7}.tax-opportunity-card ul,.tax-report ul{color:#475569;margin-top:.7rem;padding-left:1.25rem;line-height:1.65;list-style:outside}.tax-disclaimer{border-top:1px solid #1215251a;padding-top:1rem;font-size:.88rem}.tax-recommendation{color:#334155;background:#fff;border:1px solid #1215251f;border-radius:8px;grid-template-columns:2.5rem 1fr;align-items:center;gap:.85rem;padding:1rem;font-weight:650;display:grid}.tax-recommendation span{color:#7c5d24;border:1px solid #d7b56d6b;border-radius:8px;place-items:center;width:2.2rem;height:2.2rem;font-size:.78rem;font-weight:800;display:grid}.tax-detail-panel{background:#ffffffc7;border:1px solid #1215251f;border-radius:8px;padding:1rem}.tax-detail-panel summary{cursor:pointer;color:#121525;font-weight:780;list-style-position:inside}.tax-detail-panel[open]{background:#fff;box-shadow:0 18px 55px #1215250d}.tax-report{background:#fff;border:1px solid #1215251f;border-radius:8px;padding:1.4rem}.tax-report-print{display:none}.tax-report-grid{gap:1.15rem;display:grid}@media (min-width:768px){.tax-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tax-report-section{break-inside:avoid;page-break-inside:avoid}.tax-report h4{color:#121525;font-weight:760}.tax-report p{color:#475569;font-variant-numeric:tabular-nums;margin-top:.45rem;line-height:1.65}.tax-important{background:linear-gradient(#fffffffa,#faf7f0e6),#fff;border:1px solid #d7b56d47;border-radius:8px;padding:clamp(1.25rem,4vw,2rem)}.tax-important h2{color:#121525;font-size:1.5rem;font-weight:760}.tax-important p{color:#475569;margin-top:.9rem;line-height:1.75}.portal-hero,.portal-dark-section,.portal-auth-hero,.portal-dashboard-hero{background:linear-gradient(90deg,#0e1228fa,#1e1d1ef5),#0e1228;border-color:#d7b56d38;position:relative;overflow:hidden}.portal-hero:before,.portal-dark-section:before,.portal-auth-hero:before,.portal-dashboard-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 86%);mask-image:linear-gradient(90deg,#000,#0000 86%)}.portal-hero>*,.portal-dark-section>*,.portal-auth-hero>*,.portal-dashboard-hero>*{z-index:1;position:relative}.portal-feature-grid,.portal-client-grid,.portal-tool-grid,.portal-data-grid,.portal-admin-metrics,.portal-tool-detail-grid{gap:1rem;display:grid}@media (min-width:768px){.portal-feature-grid,.portal-tool-grid,.portal-tool-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-client-grid,.portal-data-grid,.portal-admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.portal-feature-card,.portal-tool-card,.portal-tool-detail-grid article,.portal-admin-metrics>div,.portal-admin-metrics>a,.portal-escalation-card,.portal-admin-tool-list>div{background:linear-gradient(#fffffffa,#faf7f0e6),#fff;border:1px solid #1215251f;border-radius:8px;box-shadow:0 20px 55px #1215250e}.portal-feature-card{padding:1.25rem}.portal-feature-card span,.portal-data-grid span,.portal-admin-tool-list>div>span,.portal-guided-form span{color:#7c5d24;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:840}.portal-feature-card h3,.portal-tool-card h3,.portal-escalation-card h3,.portal-tool-detail-grid h3{color:#121525;margin-top:.7rem;font-size:1.25rem;font-weight:760}.portal-feature-card p,.portal-tool-card p,.portal-escalation-card p{color:#64748b;margin-top:.65rem;line-height:1.7}.portal-client-grid>div,.portal-data-grid>div{color:#e2e8f0e6;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:1rem;font-weight:680}.portal-data-grid>div{color:#334155;background:#fff;border-color:#1215251f;box-shadow:0 18px 50px #1215250b}.portal-tool-card{min-height:12rem;color:inherit;justify-content:space-between;gap:1rem;padding:1.25rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.portal-tool-card:hover{border-color:#d7b56d73;transform:translateY(-3px);box-shadow:0 24px 70px #7c5d241f}.portal-tool-card span{color:#7c5d24;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:820}.portal-tool-card strong{color:#7c5d24;border:1px solid #d7b56d6b;border-radius:8px;align-self:flex-start;padding:.55rem .75rem;font-size:.85rem}.portal-access-panel,.portal-tool-workflow{background:linear-gradient(135deg,#111426fa,#1e1d23fa),#111426;border:1px solid #d7b56d3d;border-radius:8px;gap:1.5rem;padding:clamp(1.25rem,4vw,2rem);display:grid;box-shadow:0 28px 80px #12152529}@media (min-width:900px){.portal-access-panel,.portal-tool-workflow{grid-template-columns:1fr .78fr;align-items:center}}.portal-access-card,.portal-guided-form,.portal-control-card,.portal-auth-card,.portal-dashboard-shell{background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;padding:1.1rem}.portal-auth-card{background:linear-gradient(#ffffff1a,#ffffff0f),#ffffff12;border-color:#d7b56d42;gap:1.2rem;display:grid;box-shadow:0 28px 80px #00000038}.portal-auth-card h2{color:#fff;margin-top:.8rem;font-size:clamp(2rem,4vw,3.1rem);font-weight:760;line-height:1}.portal-auth-card p{color:#e2e8f0bd;margin-top:.8rem;line-height:1.7}.portal-auth-card label{color:#e2e8f0cc;gap:.55rem;font-weight:720;display:grid}.portal-auth-card input{color:#121525;background:#fffffff0;border:1px solid #ffffff24;border-radius:8px;outline:none;min-height:3.75rem;padding:0 1rem;font-size:1rem}.portal-auth-card input:focus{border-color:#d7b56db3;box-shadow:0 0 0 4px #d7b56d2e}.portal-auth-success,.portal-auth-error{border-radius:8px;padding:.9rem 1rem;font-weight:680;line-height:1.5}.portal-auth-success{color:#ccfbf1;background:#14b8a624;border:1px solid #5eead447}.portal-auth-error{color:#fee2e2;background:#7f1d1d38;border:1px solid #f8717152}.portal-auth-secondary{color:#e2e8f0c7;text-align:center;font-weight:720}.portal-auth-options{justify-content:space-between;gap:1rem;display:flex}.portal-auth-options button{color:#f1d487;text-underline-offset:.22rem;background:0 0;border:0;font-weight:750;text-decoration:underline}.portal-auth-email-option{color:#fff;background:#070c1b42;border:1px solid #ffffff24;border-radius:8px;gap:.65rem;padding:1rem;display:grid}.portal-auth-email-option p{margin:0}.portal-dashboard-shell{background:linear-gradient(#fffffffa,#faf7f0e6),#fff;border-color:#1215251f;max-width:56rem;margin-inline:auto;box-shadow:0 24px 70px #12152514}.portal-dashboard-shell h1{color:#121525;margin-top:1rem;font-size:clamp(2.2rem,5vw,4rem);font-weight:780;line-height:1.02}.portal-dashboard-shell p{color:#64748b;max-width:44rem;margin-top:1rem;font-size:1.1rem;line-height:1.8}.portal-dashboard-tool-list{gap:1rem;display:grid}.portal-dashboard-tool-list a{color:inherit;background:linear-gradient(#fffffffa,#faf7f0e6),#fff;border:1px solid #1215251f;border-radius:8px;gap:.5rem;padding:1.1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 18px 50px #1215250b}.portal-dashboard-tool-list a:hover{border-color:#d7b56d73;transform:translateY(-2px);box-shadow:0 24px 65px #7c5d241a}.portal-dashboard-tool-list span{color:#7c5d24;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:820}.portal-dashboard-tool-list strong{color:#121525;font-size:1.25rem;font-weight:760}.portal-dashboard-tool-list p{color:#64748b;line-height:1.7}.portal-submission-form{background:linear-gradient(#ffffff1a,#ffffff0f),#ffffff12;border:1px solid #ffffff24;border-radius:8px;gap:1rem;padding:clamp(1rem,3vw,1.35rem);display:grid}.portal-submission-form-header{border-bottom:1px solid #ffffff1a;flex-direction:column;gap:1rem;padding-bottom:1rem;display:flex}@media (min-width:720px){.portal-submission-form-header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.portal-submission-form-header h2{color:#fff;margin-top:.65rem;font-size:clamp(1.7rem,4vw,2.55rem);font-weight:760;line-height:1.04}.portal-submission-form-header p{color:#e2e8f0b8;margin-top:.75rem;line-height:1.7}.portal-submission-form-header a{color:#f2d991;border:1px solid #d7b56d5c;border-radius:8px;flex:none;padding:.65rem .85rem;font-size:.85rem;font-weight:780}.portal-submission-form label,.portal-submission-form fieldset{color:#e2e8f0d1;border:0;gap:.55rem;font-weight:720;display:grid}.portal-submission-form textarea{resize:vertical;color:#121525;background:#fffffff0;border:1px solid #ffffff24;border-radius:8px;outline:none;min-height:7rem;padding:.9rem 1rem;font-size:1rem;line-height:1.65}.portal-submission-form textarea:focus{border-color:#d7b56db3;box-shadow:0 0 0 4px #d7b56d2e}.portal-submission-form legend{margin-bottom:.65rem}.portal-submission-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.portal-submission-options button,.portal-submission-check{color:#e2e8f0e0;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;padding:.85rem;font-weight:760;transition:background .18s,border-color .18s,color .18s}.portal-submission-options button:hover,.portal-submission-options button.is-active{color:#121525;background:linear-gradient(135deg,#f7df94,#c89736);border-color:#d7b56d8c}.portal-submission-check{grid-template-columns:auto 1fr;align-items:center}.portal-submission-check input{accent-color:#d7b56d;width:1.1rem;height:1.1rem}.portal-submission-list{gap:1rem;display:grid}.portal-submission-list article,.portal-submission-empty{background:linear-gradient(#fffffffa,#faf7f0e6),#fff;border:1px solid #1215251f;border-radius:8px;padding:1.1rem;box-shadow:0 18px 50px #1215250b}.portal-submission-list article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.portal-submission-list span,.portal-submission-list time{color:#7c5d24;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:820}.portal-submission-list .portal-status-pill{color:#475569;background:#1215250a;border:1px solid #1215251f;border-radius:999px;align-items:center;padding:.38rem .62rem;line-height:1;display:inline-flex}.portal-submission-list .portal-status-pill.is-attention{color:#7c5d24;background:#f7df943d;border-color:#d7b56d80}.portal-submission-list .portal-status-pill.is-complete{color:#0f766e;background:#14b8a61a;border-color:#14b8a657}.portal-submission-list h3{color:#121525;margin-top:.85rem;font-size:1.3rem;font-weight:760}.portal-submission-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.portal-submission-list p{color:#64748b;margin-top:.65rem;line-height:1.7}.portal-submission-list article strong{color:#334155;border-left:3px solid #d7b56d;margin-top:.85rem;padding-left:.8rem;line-height:1.6;display:block}.portal-submission-detail{max-width:64ch}.portal-submission-meta{gap:.65rem;margin-top:1rem;display:grid}@media (min-width:720px){.portal-submission-meta{grid-template-columns:repeat(4,minmax(0,1fr))}}.portal-submission-meta span{color:#334155;background:linear-gradient(#ffffffeb,#faf7f0c7),#fff;border:1px solid #1215251a;border-radius:8px;min-height:4.8rem;padding:.78rem;font-size:.92rem;font-weight:700;line-height:1.35}.portal-submission-meta b{color:#7c5d24;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:840;display:block}.portal-submission-next-action{background:#d7b56d14;border-left:3px solid #d7b56d;border-radius:0 8px 8px 0;margin-top:1rem;padding:.85rem 1rem}.portal-submission-next-action span{color:#7c5d24;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:840}.portal-submission-next-action p{color:#334155;margin-top:.35rem;font-weight:760;line-height:1.55}.portal-submission-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.portal-submission-actions a{color:#121525;background:#fff;border:1px solid #12152521;border-radius:8px;justify-content:center;align-items:center;min-height:2.5rem;padding:.65rem .85rem;font-size:.88rem;font-weight:780;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.portal-submission-actions a:hover{background:#d7b56d1f;border-color:#d7b56dad;transform:translateY(-1px)}.portal-client-request{background:linear-gradient(#fffcf4fa,#faf7f0f0),#fffaf0;border:1px solid #d7b56d59;border-radius:8px;margin-top:1rem;padding:.95rem 1rem}.portal-client-request span{color:#7c5d24}.portal-client-request p{color:#334155;margin-top:.45rem}.portal-evidence-upload{background:#12152509;border:1px solid #1215251a;border-radius:8px;gap:.85rem;margin-top:1rem;padding:.9rem;display:grid}.portal-evidence-upload__header{justify-content:start!important;align-items:start!important;gap:.25rem!important;display:grid!important}.portal-evidence-upload__header span,.portal-admin-files>span{color:#7c5d24;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:840}.portal-evidence-upload__header p{color:#64748b;margin:0;line-height:1.6}.portal-file-list{gap:.55rem;display:grid}.portal-file-item{background:#ffffffb8;border:1px solid #1215251a;border-radius:8px;align-items:center;gap:.6rem;padding:.7rem;display:grid}@media (min-width:640px){.portal-file-item{grid-template-columns:minmax(0,1fr) auto}}.portal-file-item b{color:#121525;overflow-wrap:anywhere;font-weight:760}.portal-file-item small{color:#64748b;margin-top:.2rem;font-size:.78rem;font-weight:650;display:block}.portal-file-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.portal-file-item button,.portal-file-picker{color:#121525;text-align:center;background:#fff;border:1px solid #12152521;border-radius:8px;min-height:2.55rem;padding:.65rem .85rem;font-size:.88rem;font-weight:760;transition:border-color .2s,background .2s,transform .2s}.portal-file-item button:hover,.portal-file-picker:hover{background:#d7b56d1f;border-color:#d7b56dad;transform:translateY(-1px)}.portal-file-item button:disabled{cursor:not-allowed;opacity:.56;transform:none}.portal-file-picker{cursor:pointer;justify-content:center;align-items:center;width:fit-content;display:inline-flex}.portal-file-picker input{display:none}.portal-file-picker span{color:inherit;letter-spacing:0;text-transform:none;font-size:.88rem}.portal-upload-message{color:#334155;border:1px solid #1215251a;border-radius:8px;margin:0;padding:.65rem .75rem;font-size:.88rem;font-weight:700}.portal-upload-message.saved{color:#0f766e;background:#14b8a61a;border-color:#14b8a652}.portal-upload-message.error{color:#991b1b;background:#b91c1c14;border-color:#b91c1c47}.portal-admin-files{background:#12152509;border:1px solid #1215251a;border-radius:8px;gap:.7rem;margin-top:1rem;padding:.9rem;display:grid}.portal-admin-files p{color:#64748b;margin:0;line-height:1.6}.portal-admin-files .portal-file-item{background:#fff}.portal-submission-empty strong{color:#121525;font-size:1.2rem}.portal-client-dashboard{background:#f8f7f3}.portal-client-hero{background:radial-gradient(circle at 18% 10%,#49bee62e,#0000 32%),radial-gradient(circle at 88% 28%,#d7b56d29,#0000 34%),linear-gradient(90deg,#0e1228fa,#1e1d1ef5),#0e1228;padding-top:3rem!important;padding-bottom:3rem!important}.portal-client-hero-grid{align-items:stretch;gap:1.4rem;max-width:1180px;margin:0 auto;display:grid}@media (min-width:960px){.portal-client-hero-grid{grid-template-columns:minmax(0,1fr) 24rem}}.portal-client-hero h1{color:#fff;max-width:48rem;margin-top:1rem;font-size:clamp(2.35rem,4.5vw,3.9rem);font-weight:800;line-height:1}.portal-client-hero p{color:#e2e8f0bd;max-width:42rem;margin-top:1rem;font-size:.98rem;line-height:1.65}.portal-client-next-card{background:linear-gradient(#ffffff1c,#fff1);border:1px solid #d7b56d52;border-radius:8px;align-self:end;padding:1.15rem;box-shadow:0 28px 80px #0000003d}.portal-client-next-card span{color:#d7b56d;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:840}.portal-client-next-card h2{color:#fff;margin-top:.7rem;font-size:1.35rem;font-weight:780;line-height:1.15}.portal-client-next-card p{color:#e2e8f0b8;margin-top:.65rem;font-size:.95rem;line-height:1.65}.portal-client-next-card div{gap:.7rem;margin-top:1rem;display:grid}.portal-client-next-card a,.portal-client-next-card button{border-radius:8px;justify-content:center;align-items:center;min-height:3rem;font-weight:780;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.portal-client-next-card a.portal-client-settings-link{color:#fff;background:#ffffff14;border:1px solid #ffffff29}.portal-client-next-card a{color:#121525;background:linear-gradient(135deg,#f5dc8e,#c99a35)}.portal-client-next-card button{color:#fff;background:#ffffff14;border:1px solid #ffffff29}.portal-client-next-card a:hover,.portal-client-next-card button:hover{transform:translateY(-2px)}.portal-client-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:1180px;margin:0 auto;display:grid}.portal-client-metrics>div,.portal-client-metrics>a{background:linear-gradient(#fff,#faf7f0db);border:1px solid #1215251a;border-radius:8px;min-width:0;padding:1rem;box-shadow:0 20px 55px #1215250e}.portal-client-metrics>a,.portal-admin-metrics>a{color:inherit;transition:transform .16s,border-color .16s,box-shadow .16s;display:block}.portal-client-metrics>a:hover,.portal-admin-metrics>a:hover{border-color:#b68a358c;transform:translateY(-3px);box-shadow:0 24px 60px #1215251a}.portal-client-metrics>a:focus-visible,.portal-admin-metrics>a:focus-visible{outline-offset:3px;outline:3px solid #b68a3552}.portal-client-metrics span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:820}.portal-client-metrics strong{color:#121525;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:.7rem;font-size:clamp(1.55rem,2vw,2.1rem);font-weight:800;line-height:1.08;display:block}.portal-client-metrics p{color:#64748b;margin-top:.55rem;font-size:.82rem;line-height:1.45}.portal-client-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;max-width:1180px;margin:1rem auto 0;display:grid}.portal-client-progress>div{background:#fff;border:1px solid #1215251a;border-radius:8px;padding:.78rem .85rem;position:relative;overflow:hidden}.portal-client-progress>div:before{content:"";background:#1215251a;height:3px;position:absolute;inset:auto 0 0}.portal-client-progress>div.is-active:before{background:#d7b56d}.portal-client-progress>div.is-complete:before{background:#14b8a6}.portal-client-progress span{color:#7c5d24;letter-spacing:.08em;font-size:.72rem;font-weight:840}.portal-client-progress strong{color:#121525;margin-top:.35rem;font-size:1rem;font-weight:780;display:block}.portal-client-progress p{color:#64748b;margin-top:.25rem;font-size:.88rem;line-height:1.45}.portal-client-layout{gap:2rem;max-width:1180px;margin:0 auto;display:grid}@media (min-width:980px){.portal-client-layout{grid-template-columns:.72fr 1.28fr;align-items:start}}.portal-client-section-copy h2{color:#121525;letter-spacing:0;margin-top:.9rem;font-size:clamp(2rem,3.5vw,3.15rem);font-weight:800;line-height:1.02}.portal-client-section-copy p{color:#64748b;margin-top:1rem;font-size:.98rem;line-height:1.65}.portal-dashboard-tool-list--diamond a{background:linear-gradient(135deg,#fff,#faf7f0d1);min-height:7.25rem;padding:1rem}.portal-dashboard-tool-list--diamond a:hover{border-color:#d7b56d8c;transform:translateY(-4px);box-shadow:0 26px 75px #7c5d2421}.portal-dashboard-disclosure{border-top:1px solid #1215251a;padding-top:.8rem}.portal-dashboard-disclosure>button{cursor:pointer;color:#7c5d24;text-align:left;background:#faf7f0c7;border:1px solid #1215251f;border-radius:8px;align-items:center;gap:.5rem;width:100%;padding:.85rem 1rem;font-size:.86rem;font-weight:800;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.portal-dashboard-disclosure>button:hover{background:#fff;border-color:#7c5d24;box-shadow:0 6px 16px #12152514}.portal-dashboard-disclosure>button:focus-visible{outline-offset:2px;outline:3px solid #b68a3552}.portal-dashboard-disclosure>button[aria-expanded=true]{color:#fff;background:#121525;border-color:#121525}.portal-dashboard-planned-tools{gap:.75rem;margin-top:.75rem;display:grid}.portal-dashboard-planned-tools a{min-height:auto;box-shadow:none}.portal-dashboard-evidence-disclosure{border-top:1px solid #12152517;margin-top:.9rem;padding-top:.8rem}.portal-dashboard-evidence-disclosure>summary{cursor:pointer;color:#7c5d24;background:#fff;border:1px solid #7c5d2440;border-radius:8px;width:fit-content;padding:.58rem .75rem;font-size:.84rem;font-weight:800;list-style-position:inside;transition:border-color .16s,background .16s,color .16s,box-shadow .16s}.portal-dashboard-evidence-disclosure>summary:hover{border-color:#7c5d24;box-shadow:0 6px 16px #12152514}.portal-dashboard-evidence-disclosure>summary:focus-visible{outline-offset:2px;outline:3px solid #b68a3552}.portal-dashboard-evidence-disclosure[open]>summary{color:#fff;background:#121525;border-color:#121525;margin-bottom:.75rem}.portal-dashboard-evidence-disclosure .portal-evidence-upload{margin-top:0}.portal-dashboard-show-all{color:#121525;text-align:center;background:linear-gradient(#fff,#faf7f0d9);border:1px solid #12152521;border-radius:8px;width:100%;padding:.9rem 1rem;font-size:.88rem;font-weight:800;display:block}#submissions{scroll-margin-top:6rem}.portal-submission-list--diamond article{background:linear-gradient(135deg,#fff,#faf7f0db);padding:1.25rem}.portal-submission-list--diamond article:hover{border-color:#d7b56d59;box-shadow:0 22px 65px #12152513}.portal-submission-list--diamond h3{font-size:clamp(1.35rem,3vw,2rem)}.portal-evidence-safety{color:#7c5d24!important;margin-top:.35rem!important;font-size:.86rem!important;line-height:1.55!important}.portal-submission-detail-page{background:linear-gradient(#fff0,#faf7f06b 58%,#fff),#fff}.portal-submission-detail-hero{align-items:stretch;gap:1.25rem;max-width:1180px;margin-inline:auto;display:grid}@media (min-width:920px){.portal-submission-detail-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.58fr)}}.portal-back-link{color:#f8fafc;background:#ffffff14;border:1px solid #d7b56d61;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:2.4rem;padding:.58rem .78rem;font-size:.86rem;font-weight:780;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.portal-back-link:hover{background:#f7df941f;border-color:#f7df94b3;transform:translateY(-1px)}.portal-submission-detail-grid{gap:1rem;max-width:1180px;margin-inline:auto;display:grid}@media (min-width:920px){.portal-submission-detail-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.74fr)}.portal-submission-detail-panel--wide{grid-column:1/-1}}.portal-submission-detail-panel{background:linear-gradient(#fffffffa,#faf7f0e0),#fff;border:1px solid #1215251c;border-radius:8px;padding:clamp(1rem,2vw,1.35rem);box-shadow:0 22px 70px #1215250f}.portal-submission-detail-panel__header{border-bottom:1px solid #12152514;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding-bottom:.9rem;display:flex}.portal-submission-detail-panel__header span,.portal-answer-row span,.portal-muted{color:#7c5d24;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:840}.portal-submission-detail-panel__header h2{color:#121525;margin-top:.25rem;font-size:clamp(1.45rem,3vw,2rem);line-height:1.08}.portal-answer-list{gap:.75rem;display:grid}.portal-answer-row{background:#ffffffc2;border:1px solid #1215251a;border-radius:8px;padding:.85rem}.portal-answer-row p,.portal-answer-row pre{color:#334155;margin-top:.35rem;font-size:.96rem;font-weight:690;line-height:1.55}.portal-answer-row pre{white-space:pre-wrap;word-break:break-word;max-height:16rem;overflow:auto}.portal-file-picker--detail{margin-top:.9rem}.portal-submission-detail-panel--wide .portal-submission-next-action{margin-top:.7rem}@media (max-width:900px){.portal-client-metrics,.portal-client-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.portal-client-metrics,.portal-client-progress{grid-template-columns:1fr}.portal-client-hero{padding-top:3rem;padding-bottom:3rem}.portal-client-next-card div{grid-template-columns:1fr}.portal-client-section-copy h2{font-size:2.4rem}}.portal-form-row,.portal-guided-form>div{border-bottom:1px solid #ffffff1a;gap:.3rem;padding:.9rem 0;display:grid}.portal-form-row span{color:#e2e8f0a8;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:740}.portal-form-row strong,.portal-guided-form strong{color:#fff;font-weight:720}.portal-tool-detail-grid article{padding:1.2rem}.portal-tool-detail-grid ul{color:#475569;margin-top:1rem;padding-left:1.2rem;line-height:1.8;list-style:outside}.portal-admin-metrics>div,.portal-admin-metrics>a{padding:1.2rem}.portal-admin-metrics span,.portal-escalation-card span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:820}.portal-admin-metrics strong{color:#121525;font-variant-numeric:tabular-nums;margin-top:.8rem;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:760;line-height:1;display:block}.portal-admin-metrics p{color:#64748b;margin-top:.65rem}.portal-escalation-card{padding:1.1rem}.portal-escalation-card strong{color:#7c5d24;border:1px solid #d7b56d6b;border-radius:999px;padding:.42rem .75rem;font-size:.78rem}.portal-control-card{background:linear-gradient(135deg,#111426fa,#1e1d23f5),#111426}.portal-admin-tool-list{gap:.8rem;display:grid}.portal-admin-tool-list>div{align-items:center;gap:1rem;padding:1rem;display:grid}@media (min-width:768px){.portal-admin-tool-list>div{grid-template-columns:3rem 1fr auto}}.portal-admin-tool-list h3{color:#121525;font-weight:760}.portal-admin-tool-list p{color:#64748b;margin-top:.2rem}.portal-admin-tool-list a{color:#7c5d24;font-weight:760}.portal-admin-review-list{gap:1rem;display:grid}.portal-admin-review-card{background:linear-gradient(#fffffffc,#faf7f0eb),#fff;border:1px solid #1215251f;border-radius:8px;padding:1.15rem;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 22px 60px #1215250f}.portal-admin-review-card:before{content:"";background:#1215251f;width:4px;position:absolute;inset:0 auto 0 0}.portal-admin-review-card.is-escalated:before{background:linear-gradient(#f5dc8e,#c99a35)}.portal-admin-review-card:hover{border-color:#d7b56d61;transform:translateY(-2px);box-shadow:0 26px 74px #12152517}.portal-admin-review-card__meta,.portal-admin-review-card__header,.portal-admin-review-card dl{gap:.8rem;display:flex}.portal-admin-review-card__meta,.portal-admin-review-card__header{justify-content:space-between;align-items:flex-start}.portal-admin-review-card__meta span,.portal-admin-review-card__summary span,.portal-admin-review-card__next span,.portal-admin-review-card__brief span,.portal-admin-review-card__signals span,.portal-admin-review-card__answers>span,.portal-admin-review-card__answers b,.portal-admin-review-card dt{color:#7c5d24;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:840}.portal-admin-review-card__meta time{color:#64748b;font-size:.86rem;font-weight:650}.portal-admin-review-card__header{margin-top:.7rem}.portal-admin-review-card__header h3{color:#121525;font-size:1.35rem;font-weight:780;line-height:1.2}.portal-admin-review-card__header p{color:#64748b;margin-top:.35rem;line-height:1.55}.portal-admin-review-link{color:#7c5d24;margin-top:.65rem;font-size:.88rem;font-weight:800;display:inline-flex}.portal-admin-client-link{color:#121525;margin-top:.65rem;margin-right:.85rem;font-size:.88rem;font-weight:800;display:inline-flex}.portal-admin-client-link:hover{color:#7c5d24}.portal-admin-review-link:hover{color:#121525}.portal-admin-review-card__header strong{color:#7c5d24;text-transform:capitalize;background:#d7b56d1c;border:1px solid #d7b56d6b;border-radius:999px;flex:none;padding:.42rem .75rem;font-size:.78rem}.portal-admin-review-card__snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.portal-admin-review-card__snapshot div{background:linear-gradient(135deg,#fff,#faf7f0c7);border:1px solid #12152517;border-radius:8px;min-width:0;padding:.75rem}.portal-admin-review-card__snapshot span{color:#7c5d24;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:840}.portal-admin-review-card__snapshot strong{color:#121525;overflow-wrap:anywhere;text-transform:capitalize;margin-top:.35rem;font-size:.92rem;font-weight:780;line-height:1.35;display:block}.portal-admin-review-card dl{grid-template-columns:1fr;margin-top:1rem;display:grid}@media (min-width:768px){.portal-admin-review-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.portal-admin-review-card__snapshot{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.portal-admin-review-card__meta,.portal-admin-review-card__header{flex-direction:column}}.portal-admin-review-card dd{color:#334155;margin-top:.25rem;font-weight:680;line-height:1.5}.portal-admin-review-card__summary,.portal-admin-review-card__next{background:#ffffffad;border:1px solid #1215251a;border-radius:8px;margin-top:1rem;padding:.9rem}.portal-admin-review-card__summary p,.portal-admin-review-card__next p{color:#334155;margin-top:.35rem;line-height:1.7}.portal-admin-review-card__brief{background:linear-gradient(135deg,#121525f5,#282624e8),#121525;border:1px solid #d7b56d47;border-radius:8px;gap:.7rem;margin-top:1rem;padding:.8rem;display:grid}.portal-admin-review-card__brief>div{background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;padding:.85rem}.portal-admin-review-card__brief span{color:#e8c96f}.portal-admin-review-card__brief p{color:#ffffffe6;overflow-wrap:anywhere;margin-top:.35rem;font-size:.95rem;font-weight:680;line-height:1.55}@media (min-width:900px){.portal-admin-review-card__brief{grid-template-columns:1.15fr 1.35fr .82fr}}.portal-admin-review-card__signals{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.7rem;margin-top:1rem;display:grid}.portal-admin-review-card__signals div{background:linear-gradient(135deg,#fffffff0,#faf7f0d1);border:1px solid #12152514;border-radius:8px;padding:.85rem}.portal-admin-review-card__signals strong{color:#121525;text-transform:capitalize;margin-top:.35rem;font-size:.95rem;line-height:1.4;display:block}.portal-admin-review-card__answers{background:#faf7f094;border:1px solid #d7b56d3d;border-radius:8px;margin-top:1rem;padding:.9rem}.portal-admin-review-card__answers>div{gap:.7rem;margin-top:.75rem;display:grid}.portal-admin-review-card__answers article{background:#ffffffc7;border:1px solid #12152514;border-radius:8px;padding:.75rem}.portal-admin-review-card__answers article:first-child{border-top:1px solid #12152514;padding-top:.75rem}@media (min-width:768px){.portal-admin-review-card__answers>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-admin-review-card__answers p{color:#334155;overflow-wrap:anywhere;margin-top:.25rem;line-height:1.65}.portal-admin-notes{background:#12152509;border:1px solid #1215251a;border-radius:8px;gap:.65rem;margin-top:1rem;padding:.9rem;display:grid}.portal-admin-notes>span,.portal-admin-actions label{color:#7c5d24;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:840}.portal-admin-notes>div{border-top:1px solid #12152514;padding-top:.65rem}.portal-admin-notes>div:first-of-type{border-top:0;padding-top:0}.portal-admin-notes strong{color:#121525;text-transform:capitalize;font-size:.86rem}.portal-admin-notes p{color:#334155;margin-top:.25rem;line-height:1.55}.portal-admin-notes small{color:#64748b;margin-top:.3rem;font-size:.78rem;font-weight:650;display:block}.portal-admin-actions{background:linear-gradient(#fffffff5,#faf7f0db),#fff;border:1px solid #d7b56d4d;border-radius:8px;margin-top:1rem;padding:.9rem}.portal-admin-actions textarea{resize:vertical;color:#121525;background:#fff;border:1px solid #12152524;border-radius:8px;outline:none;width:100%;min-height:5.75rem;margin-top:.55rem;padding:.85rem;font-size:.95rem;line-height:1.55}.portal-admin-message-help{color:#64748b;margin-top:.35rem;font-size:.82rem;font-weight:650;line-height:1.5}.portal-admin-actions textarea:focus{border-color:#d7b56dd1;box-shadow:0 0 0 4px #d7b56d24}.portal-admin-action-row,.portal-admin-escalation-actions{flex-wrap:wrap;gap:.65rem;margin-top:.8rem;display:flex}.portal-admin-action-row button,.portal-admin-escalation-actions button{color:#121525;background:#fff;border:1px solid #12152521;border-radius:8px;min-height:2.7rem;padding:.7rem .9rem;font-size:.88rem;font-weight:760;transition:background .16s,border-color .16s,color .16s,transform .16s}.portal-admin-action-row button:hover,.portal-admin-escalation-actions button:hover{background:#d7b56d1f;border-color:#d7b56dad;transform:translateY(-1px)}.portal-admin-action-row button.is-primary{color:#fff;background:#121525;border-color:#121525f0}.portal-admin-action-row button.is-primary:hover{background:#1a1d30;border-color:#d7b56dd9}.portal-admin-action-row button:disabled,.portal-admin-escalation-actions button:disabled{cursor:not-allowed;opacity:.56;transform:none}.portal-admin-action-message{color:#334155;border:1px solid #1215251a;border-radius:8px;margin-top:.65rem;padding:.65rem .75rem;font-size:.88rem;font-weight:700}.portal-admin-action-message.saved{color:#0f766e;background:#14b8a61a;border-color:#14b8a652}.portal-admin-action-message.error{color:#991b1b;background:#b91c1c14;border-color:#b91c1c47}.portal-admin-detail-page{min-height:100vh}.portal-admin-detail-layout,.portal-admin-detail-workspace{gap:1rem;max-width:1380px;margin-inline:auto;display:grid}.portal-admin-review-card>dl,.portal-admin-review-card>.portal-admin-review-card__brief,.portal-admin-review-card>.portal-admin-review-card__signals,.portal-admin-review-card>.portal-admin-review-card__answers,.portal-admin-review-card>.portal-admin-files,.portal-admin-review-card>.portal-admin-notes,.portal-admin-review-card>.portal-admin-actions{display:none}.portal-admin-detail-main,.portal-admin-detail-sidebar{align-content:start;gap:1rem;display:grid}@media (min-width:960px){.portal-admin-detail-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.66fr)}.portal-admin-detail-sidebar{position:sticky;top:1.25rem}}.portal-admin-detail-facts{gap:.75rem;margin-top:1rem;display:grid}.portal-admin-detail-facts div{border-bottom:1px solid #12152514;padding-bottom:.7rem}.portal-admin-detail-facts div:last-child{border-bottom:0;padding-bottom:0}.portal-admin-detail-facts dt{color:#7c5d24;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:840}.portal-admin-detail-facts dd{color:#121525;overflow-wrap:anywhere;margin-top:.25rem;font-weight:700;line-height:1.5}.portal-admin-decision-panel h2{color:#121525;margin-top:.65rem;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.08}.portal-admin-decision-panel>p{color:#64748b;margin-top:.65rem;line-height:1.6}.portal-admin-escalation-summary{background:#d7b56d1a;border:1px solid #d7b56d59;border-radius:8px;margin-top:.85rem;padding:.8rem}.portal-admin-escalation-summary span{color:#7c5d24;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:840}.portal-admin-escalation-summary p{color:#334155;margin-top:.3rem;font-weight:700}.portal-admin-notes--history{margin-top:0}.portal-audit-timeline{gap:0;display:grid;position:relative}.portal-audit-timeline:before{content:"";background:#d7b56d61;width:1px;position:absolute;inset:0 auto 0 .42rem}.portal-audit-timeline>article{border-bottom:1px solid #12152514;margin-left:1.45rem;padding:.2rem 0 .95rem;position:relative}.portal-audit-timeline>article+article{padding-top:.95rem}.portal-audit-timeline>article:last-child{border-bottom:0;padding-bottom:.2rem}.portal-audit-timeline>article:before{content:"";background:#c99a35;border:2px solid #fff;border-radius:999px;width:.76rem;height:.76rem;position:absolute;top:.38rem;left:-1.39rem;box-shadow:0 0 0 1px #c99a3561}.portal-audit-timeline>article+article:before{top:1.12rem}.portal-audit-timeline__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.portal-audit-timeline__heading strong{color:#121525;font-size:.9rem}.portal-audit-timeline__heading span{border-radius:999px;padding:.28rem .5rem;font-size:.68rem;font-weight:800}.portal-audit-timeline__heading span.is-client{color:#0f766e;background:#14b8a61a}.portal-audit-timeline__heading span.is-internal{color:#475569;background:#12152512}.portal-audit-timeline p{color:#334155;margin-top:.3rem;line-height:1.55}.portal-audit-timeline .portal-audit-timeline__status{color:#7c5d24;font-size:.8rem;font-weight:760}.portal-audit-timeline small{color:#64748b;margin-top:.35rem;font-size:.76rem;font-weight:650;display:block}.portal-settings-page{background:linear-gradient(#faf7f07a,#fff 70%);min-height:100vh}.portal-settings-hero,.portal-settings-layout{gap:1rem;max-width:1180px;margin-inline:auto;display:grid}.portal-settings-hero>div>p{color:#e2e8f0c7}.portal-settings-hero .portal-client-next-card>span,.portal-settings-hero .portal-client-next-card>strong,.portal-settings-hero .portal-client-next-card>p{display:block}.portal-settings-hero .portal-client-next-card>strong{color:#fff;overflow-wrap:anywhere;margin-top:.45rem;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:800;line-height:1.3}.portal-settings-hero .portal-client-next-card>p{color:#e2e8f0c7;text-transform:capitalize;margin-top:.45rem}.portal-settings-hero .portal-client-next-card div b{color:#fff;overflow-wrap:anywhere;font-weight:760}@media (min-width:920px){.portal-settings-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.56fr);align-items:stretch}.portal-settings-layout{grid-template-columns:minmax(0,1.05fr) minmax(300px,.62fr);align-items:start}}.portal-settings-form{background:linear-gradient(#fff,#faf7f0db);border:1px solid #1215251c;border-radius:8px;gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid;box-shadow:0 22px 70px #1215250f}.portal-settings-form label{color:#121525;font-size:.86rem;font-weight:800}.portal-settings-form input,.portal-settings-form select{color:#121525;background:#fff;border:1px solid #12152524;border-radius:8px;outline:none;width:100%;min-height:3.1rem;margin-top:.45rem;padding:.78rem .85rem;font-size:.96rem;display:block}.portal-settings-form input:focus,.portal-settings-form select:focus{border-color:#d7b56dd1;box-shadow:0 0 0 4px #d7b56d24}.portal-settings-form input[readonly]{cursor:not-allowed;color:#64748b;background:#1215250b}.portal-settings-form label small{color:#64748b;margin-top:.4rem;font-size:.78rem;font-weight:620;line-height:1.5;display:block}.portal-settings-form>button{width:fit-content}.portal-settings-form>button:disabled{cursor:not-allowed;opacity:.58}.portal-settings-message{color:#334155;border:1px solid #1215251a;border-radius:8px;padding:.72rem .8rem;font-size:.88rem;font-weight:700}.portal-settings-message.saved{color:#0f766e;background:#14b8a61a;border-color:#14b8a652}.portal-settings-message.error{color:#991b1b;background:#b91c1c14;border-color:#b91c1c47}.portal-settings-scope h2{color:#121525;margin-top:.65rem;font-size:clamp(1.55rem,3vw,2rem);line-height:1.1}.portal-settings-scope h3{color:#121525;margin-top:1.2rem;font-size:1rem}.portal-settings-scope ul{color:#475569;margin-top:.7rem;padding-left:1.2rem;line-height:1.8;list-style:outside}.portal-settings-scope>p{color:#7c5d24;border-top:1px solid #12152517;margin-top:1.1rem;padding-top:.9rem;font-size:.86rem;font-weight:720;line-height:1.55}.portal-admin-client-page{background:linear-gradient(#faf7f080,#fff 72%);min-height:100vh}.portal-admin-client-hero,.portal-admin-client-layout,.portal-admin-client-workspace{gap:1rem;max-width:1380px;margin-inline:auto;display:grid}.portal-admin-client-summary>strong{color:#fff;text-transform:capitalize;margin-top:.45rem;font-size:1.35rem;font-weight:800;display:block}.portal-admin-client-summary>p{color:#e2e8f0c7}.portal-admin-client-summary div b{color:#fff}.portal-admin-client-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;max-width:1380px;margin-inline:auto;display:grid}.portal-admin-client-metrics>div{background:linear-gradient(#fff,#faf7f0db);border:1px solid #1215251a;border-radius:8px;padding:1rem;box-shadow:0 18px 50px #1215250d}.portal-admin-client-metrics span{color:#7c5d24;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:840}.portal-admin-client-metrics strong{color:#121525;margin-top:.45rem;font-size:2rem;font-weight:800;line-height:1;display:block}.portal-admin-client-metrics p{color:#64748b;margin-top:.4rem;font-size:.82rem}.portal-admin-client-main,.portal-admin-client-sidebar{align-content:start;gap:1rem;display:grid}.portal-admin-client-tabs{scrollbar-width:thin;background:#12152509;border:1px solid #12152514;border-radius:10px;gap:.5rem;padding:.4rem;display:flex;overflow-x:auto}.portal-admin-client-tabs button{cursor:pointer;color:#64748b;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:.5rem;padding:.72rem .95rem;font-size:.9rem;font-weight:800;transition:border-color .16s,color .16s,background .16s,box-shadow .16s;display:inline-flex}.portal-admin-client-tabs button:hover{color:#121525;background:#fff;border-color:#12152526;box-shadow:0 5px 14px #12152512}.portal-admin-client-tabs button:focus-visible{outline-offset:2px;outline:3px solid #b68a3552}.portal-admin-client-tabs button[aria-selected=true]{color:#fff;background:#121525;border-color:#121525;box-shadow:0 7px 18px #1215252e}.portal-admin-client-tabs button span{color:#475569;text-align:center;background:#12152512;border-radius:999px;min-width:1.55rem;padding:.14rem .4rem;font-size:.7rem}.portal-admin-client-tabs button[aria-selected=true] span{color:#fff;background:#ffffff26}.portal-admin-client-overview{gap:1rem;margin-top:.35rem;display:grid}.portal-business-snapshot__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.portal-business-snapshot__grid>div{border:1px solid var(--line);background:linear-gradient(#fff,#faf7f0d1);border-radius:.9rem;min-height:7.25rem;padding:1rem}.portal-business-snapshot__grid span,.portal-business-snapshot__recommendation span{color:var(--accent-deep);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.45rem;font-size:.7rem;font-weight:800;display:block}.portal-business-snapshot__grid strong,.portal-business-snapshot__recommendation strong{color:var(--ink);font-size:1rem;line-height:1.45;display:block}.portal-business-snapshot__grid small{color:var(--muted);margin-top:.4rem;display:block}.portal-business-snapshot__recommendation{background:var(--brand);border-radius:.9rem;align-items:center;gap:1rem;margin-top:.85rem;padding:1rem;display:flex}.portal-business-snapshot__recommendation>div{flex:1}.portal-business-snapshot__recommendation strong,.portal-business-snapshot__recommendation a,.portal-business-snapshot__recommendation em{color:#fff}.portal-business-snapshot__recommendation a,.portal-business-snapshot__recommendation em{font-size:.78rem;font-style:normal;font-weight:700}@media (max-width:680px){.portal-business-snapshot__grid{grid-template-columns:1fr}.portal-business-snapshot__recommendation{flex-direction:column;align-items:flex-start}}.portal-admin-client-recent-files .portal-file-item{grid-template-columns:minmax(0,1fr)}.portal-admin-client-recent-files .portal-file-item>div:first-child{min-width:0}.portal-admin-client-recent-files .portal-file-item b{overflow-wrap:normal;word-break:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.portal-admin-client-recent-files .portal-file-actions{justify-content:flex-start}.portal-admin-client-recent-files .portal-file-actions button{flex:7rem}.portal-admin-client-tab-panel{margin-top:.35rem}.portal-admin-client-text-button{color:#7c5d24!important;letter-spacing:normal!important;text-transform:none!important;font-size:.82rem!important;font-weight:800!important}.portal-admin-client-disclosure{border-top:1px solid #12152517;margin-top:1rem;padding-top:.85rem}.portal-admin-client-disclosure>button{cursor:pointer;color:#7c5d24;background:#fff;border:1px solid #7c5d2447;border-radius:8px;align-items:center;gap:.45rem;padding:.65rem .85rem;font-size:.84rem;font-weight:800;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.portal-admin-client-disclosure>button:hover{border-color:#7c5d24;box-shadow:0 6px 16px #12152514}.portal-admin-client-disclosure>button:focus-visible{outline-offset:2px;outline:3px solid #b68a3552}.portal-admin-client-disclosure>button[aria-expanded=true]{color:#fff;background:#121525;border-color:#121525}.portal-admin-client-disclosure>button span{font-size:.75rem}.portal-admin-client-disclosure>div{margin-top:.8rem}.portal-admin-detail-page .portal-client-next-card>strong{color:#fff;text-transform:capitalize;margin-top:.45rem;font-size:1.25rem;font-weight:800;line-height:1.2;display:block}.portal-admin-detail-page .portal-client-next-card div b{color:#fff}.portal-admin-client-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.portal-admin-client-filters button{cursor:pointer;color:#475569;background:#fff;border:1px solid #12152521;border-radius:999px;padding:.48rem .78rem;font-size:.78rem;font-weight:750;transition:border-color .16s,background .16s,color .16s,box-shadow .16s}.portal-admin-client-filters button:hover{color:#121525;border-color:#12152559;box-shadow:0 4px 12px #1215250f}.portal-admin-client-filters button:focus-visible{outline-offset:2px;outline:3px solid #b68a3552}.portal-admin-client-filters button[aria-pressed=true]{color:#fff;background:#121525;border-color:#121525}.portal-admin-client-show-more{color:#121525;background:#faf7f0b8;border:1px solid #12152521;border-radius:8px;width:100%;margin-top:1rem;padding:.8rem 1rem;font-size:.86rem;font-weight:800;display:block}.portal-admin-client-show-more span{color:#64748b;font-weight:650}@media (min-width:760px){.portal-admin-client-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:960px){.portal-admin-client-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.56fr);align-items:stretch}.portal-admin-client-layout{grid-template-columns:minmax(0,1.25fr) minmax(290px,.62fr);align-items:start}.portal-admin-client-overview{grid-template-columns:minmax(0,1.55fr) minmax(380px,.7fr);align-items:start}.portal-admin-client-sidebar{position:sticky;top:1.25rem}}.portal-admin-client-submissions{gap:.75rem;display:grid}.portal-admin-client-submissions>article{background:#ffffffc7;border:1px solid #12152517;border-radius:8px;align-items:center;gap:.8rem;padding:.9rem;display:grid}@media (min-width:680px){.portal-admin-client-submissions>article{grid-template-columns:minmax(0,1fr) auto}}.portal-admin-client-submissions span,.portal-admin-client-escalations span{color:#7c5d24;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:840}.portal-admin-client-submissions h3{color:#121525;margin-top:.28rem;font-size:1.08rem;font-weight:800}.portal-admin-client-submissions p{color:#475569;margin-top:.3rem;line-height:1.5}.portal-admin-client-submissions small{color:#64748b;margin-top:.38rem;font-size:.76rem;font-weight:650;display:block}.portal-admin-client-submissions a,.portal-admin-client-escalations a{color:#7c5d24;font-size:.84rem;font-weight:800}.portal-admin-client-members,.portal-admin-client-escalations{gap:.7rem;margin-top:.9rem;display:grid}.portal-admin-client-members>div,.portal-admin-client-escalations>article{background:#ffffffc2;border:1px solid #12152517;border-radius:8px;padding:.8rem}.portal-admin-client-members strong,.portal-admin-client-escalations strong{color:#121525;overflow-wrap:anywhere;font-weight:800;display:block}.portal-admin-client-members p{color:#475569;overflow-wrap:anywhere;margin-top:.25rem}.portal-admin-client-members small,.portal-admin-client-escalations small{color:#64748b;margin-top:.35rem;font-size:.76rem;font-weight:650;display:block}.portal-admin-client-escalations strong{margin-top:.3rem}.portal-admin-client-escalations a{margin-top:.55rem;display:inline-flex}.portal-admin-client-sidebar-title{color:#121525;margin-top:.55rem;font-size:1.55rem;font-weight:800;line-height:1.12}@media (max-width:959px){.portal-admin-client-sidebar,.portal-admin-detail-sidebar{position:static}.portal-admin-client-recent-files .portal-file-item b{-webkit-line-clamp:3;line-clamp:3}}@media (max-width:639px){.portal-admin-client-tabs{margin-inline:-.25rem}.portal-admin-client-tabs button{padding-inline:.75rem}.portal-admin-action-row button{flex:calc(50% - .65rem)}.portal-file-actions{justify-content:stretch}.portal-file-actions button{flex:calc(50% - .5rem)}}.portal-app-page{background:linear-gradient(#faf7f073,#fff 68%);width:100vw;min-height:100vh;margin-inline:calc(50% - 50vw)}.portal-app-page .portal-dashboard-hero,.portal-app-page .premium-hero{padding-top:2.75rem!important;padding-bottom:2.75rem!important}.portal-app-page .portal-dashboard-hero h1,.portal-app-page .premium-hero h1{max-width:46rem;font-size:clamp(2.35rem,4vw,3.75rem)!important;line-height:1.02!important}.portal-app-page .portal-dashboard-hero p,.portal-app-page .premium-hero p{font-size:.98rem!important;line-height:1.65!important}.portal-admin-queue-page .premium-hero>div,.portal-tool-page .premium-hero>div{max-width:1280px;margin-inline:auto}.portal-admin-queue-page .dark-panel,.portal-tool-page .dark-panel{padding:1.15rem!important}.portal-admin-queue-page .dark-panel h2{font-size:1.2rem!important}.portal-admin-metrics{max-width:1280px;margin-inline:auto}.portal-admin-metrics>div,.portal-admin-metrics>a{min-width:0;padding:1rem}.portal-admin-metrics strong{font-size:2rem}.portal-admin-queue-page .section-band>.grid{max-width:1280px;margin-inline:auto}.portal-admin-queue-page .section-band>.grid>div:first-child>h2{font-size:clamp(2rem,3.2vw,3.1rem)!important;line-height:1.04!important}.portal-admin-review-card__header h3{font-size:1.15rem}.portal-admin-review-card__snapshot{margin-top:.75rem}.portal-admin-client-workspace,.portal-admin-client-metrics,.portal-admin-detail-workspace,.portal-admin-detail-layout,.portal-settings-layout,.portal-settings-hero,.portal-submission-detail-hero,.portal-submission-detail-grid,.portal-app-content,.portal-app-hero__inner{width:100%;max-width:1280px}.portal-settings-layout,.portal-settings-hero,.portal-submission-detail-hero,.portal-submission-detail-grid,.portal-app-content,.portal-app-hero__inner{margin-inline:auto}.portal-submission-detail-panel{padding:1rem}.portal-submission-detail-panel__header h2,.portal-admin-client-sidebar-title{font-size:1.35rem}.portal-answer-row{padding:.78rem}.portal-answer-row p,.portal-answer-row pre{font-size:.9rem}.portal-app-hero{background:radial-gradient(circle at 18% 10%,#49bee626,#0000 34%),linear-gradient(90deg,#11172d,#1c1b20);padding-top:2.75rem;padding-bottom:2.75rem}.portal-app-hero__inner{align-items:end;gap:1rem;display:grid}.portal-app-hero h1{color:#fff;margin-top:.65rem;font-size:clamp(2.35rem,4vw,3.5rem);font-weight:800;line-height:1}.portal-app-hero p{color:#e2e8f0c2;max-width:46rem;margin-top:.75rem;line-height:1.6}.portal-app-hero aside{background:#ffffff14;border:1px solid #d7b56d52;border-radius:8px;padding:1rem}.portal-app-hero aside span{color:#d7b56d;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.portal-app-hero aside strong{color:#fff;margin-top:.4rem;font-size:2rem;display:block}.portal-app-hero aside p{margin-top:.25rem;font-size:.82rem}.portal-submission-filters{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.5rem;margin-bottom:1rem;display:flex}.portal-filter-group,.portal-date-filters{flex-wrap:wrap;gap:.5rem;display:flex}.portal-date-filters label{gap:.3rem;display:grid}.portal-date-filters label>span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:820}.portal-date-filters select{cursor:pointer;color:#121525;background:#fff;border:1px solid #12152524;border-radius:8px;min-width:9rem;padding:.55rem 2rem .55rem .7rem;font-size:.8rem;font-weight:750}.portal-date-filters select:focus-visible{outline-offset:2px;outline:3px solid #b68a3552}.portal-results-summary{color:#64748b;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;font-size:.8rem;display:flex}.portal-results-summary strong{color:#121525}.portal-pagination{justify-content:center;align-items:center;gap:.8rem;margin-top:1rem;display:flex}.portal-pagination button{cursor:pointer;color:#121525;background:#fff;border:1px solid #12152524;border-radius:8px;padding:.6rem .8rem;font-size:.8rem;font-weight:800}.portal-pagination button:hover:not(:disabled){border-color:#121525;box-shadow:0 5px 14px #12152514}.portal-pagination button:focus-visible{outline-offset:2px;outline:3px solid #b68a3552}.portal-pagination button:disabled{cursor:not-allowed;opacity:.4}.portal-pagination span{color:#64748b;font-size:.78rem;font-weight:750}.portal-filter-panel,.portal-queue-controls{background:linear-gradient(135deg,#fff,#faf7f0e6);border:1px solid #12152517;border-radius:10px;margin-bottom:.9rem;padding:.9rem;box-shadow:0 14px 38px #1215250b}.portal-filter-panel .portal-submission-filters,.portal-queue-controls .portal-submission-filters{margin-bottom:0}.portal-filter-panel .portal-results-summary,.portal-queue-controls .portal-results-summary{border-top:1px solid #12152514;padding-top:.75rem}.portal-submissions-page>section:last-child{background:linear-gradient(#fbfaf7,#fff)}.portal-action-centre{background:linear-gradient(135deg,#fff,#faf7f0e6);border:1px solid #1215251a;border-radius:12px;padding:1rem;box-shadow:0 18px 52px #1215250f}.portal-action-centre__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.portal-action-centre__header h2{color:#121525;margin-top:.35rem;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:820;line-height:1.12}.portal-action-centre__header p{color:#64748b;margin-top:.35rem;font-size:.82rem}.portal-action-centre__header>a,.portal-action-centre__header>button{cursor:pointer;color:#fff;background:#121525;border:1px solid #12152524;border-radius:8px;flex:none;padding:.62rem .78rem;font-size:.78rem;font-weight:800}.portal-action-centre__controls{border-top:1px solid #12152514;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;margin-top:1rem;padding-top:.85rem;display:flex}.portal-action-centre__controls .portal-filter-group button{cursor:pointer;color:#475569;background:#fff;border:1px solid #12152521;border-radius:999px;padding:.5rem .75rem;font-size:.78rem;font-weight:780}.portal-action-centre__controls .portal-filter-group button[aria-pressed=true]{color:#fff;background:#121525;border-color:#121525}.portal-action-centre__notice{color:#7c5d24;background:#fff8e5bf;border:1px solid #b68a3540;border-radius:8px;margin-top:.8rem;padding:.65rem .75rem;font-size:.78rem;font-weight:700}.portal-notification-list{gap:.65rem;margin-top:1rem;display:grid}.portal-notification-list>article{background:#ffffffd1;border:1px solid #12152517;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.85rem;display:grid}.portal-notification-list>article.is-unread{background:#fff;border-color:#b68a3559;box-shadow:0 10px 26px #1215250e}.portal-notification-list__marker{background:#94a3b8;border-radius:999px;width:.62rem;height:.62rem;margin-top:.3rem}.portal-notification-list .is-unread .portal-notification-list__marker,.portal-notification-list .needs-action .portal-notification-list__marker{background:#c99a35;box-shadow:0 0 0 4px #c99a3521}.portal-notification-list__meta,.portal-notification-list__actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.portal-notification-list__meta span{color:#7c5d24;letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:840}.portal-notification-list__meta time,.portal-notification-list small{color:#64748b;font-size:.72rem;font-weight:650}.portal-notification-list h3{color:#121525;margin-top:.35rem;font-size:1rem;font-weight:820}.portal-notification-list p{color:#475569;margin-top:.25rem;line-height:1.5}.portal-notification-list small{margin-top:.35rem;display:block}.portal-notification-list__actions{justify-content:flex-start;margin-top:.55rem}.portal-notification-list__actions a,.portal-notification-list__actions button{cursor:pointer;color:#7c5d24;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:800}.portal-notification-list__actions span{color:#64748b;font-size:.72rem;font-weight:700}.portal-action-centre.is-compact .portal-notification-list>article:nth-child(n+5){display:none}.portal-directory-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.portal-directory-metrics button{cursor:pointer;color:inherit;text-align:left;background:linear-gradient(135deg,#fff,#faf7f0e0);border:1px solid #1215251a;border-radius:9px;padding:.85rem;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 12px 34px #1215250b}.portal-directory-metrics button:hover{border-color:#b68a358c;transform:translateY(-2px);box-shadow:0 18px 42px #12152514}.portal-directory-metrics button:focus-visible{outline-offset:2px;outline:3px solid #b68a3552}.portal-directory-metrics span,.portal-directory-controls label>span,.portal-directory-search>label{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:830}.portal-directory-metrics strong{color:#121525;margin-top:.45rem;font-size:1.8rem;font-weight:820;line-height:1;display:block}.portal-directory-metrics p{color:#64748b;margin-top:.35rem;font-size:.76rem}.portal-directory-controls{background:linear-gradient(135deg,#fff,#faf7f0e6);border:1px solid #1215251a;border-radius:11px;padding:.9rem;box-shadow:0 14px 38px #1215250b}.portal-directory-search{gap:.35rem;display:grid}.portal-directory-search>div{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.portal-directory-search input,.portal-directory-search button,.portal-directory-filter-grid select{color:#121525;background:#fff;border:1px solid #12152524;border-radius:8px;min-height:2.7rem;padding:.58rem .72rem;font-size:.82rem;font-weight:700}.portal-directory-search button{cursor:pointer;color:#fff;background:#121525;border-color:#121525;padding-inline:1rem;font-weight:800}.portal-directory-search input:focus-visible,.portal-directory-search button:focus-visible,.portal-directory-filter-grid select:focus-visible{outline-offset:2px;outline:3px solid #b68a3552}.portal-directory-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin-top:.8rem;display:grid}.portal-directory-filter-grid label{gap:.3rem;display:grid}.portal-directory-filter-grid select{cursor:pointer;width:100%}.portal-directory-controls .portal-results-summary{border-top:1px solid #12152514;padding-top:.75rem}.portal-directory-controls .portal-results-summary button{cursor:pointer;color:#7c5d24;background:0 0;border:0;font-size:.76rem;font-weight:800}.portal-directory-loading{color:#64748b;background:#fff;border:1px solid #12152517;border-radius:9px;margin-top:1rem;padding:1rem;font-weight:700}.portal-client-directory-list{gap:.8rem;margin-top:1rem;display:grid}.portal-client-directory-list>article{background:linear-gradient(135deg,#fff,#faf7f0d6);border:1px solid #1215251a;border-left:4px solid #64748b52;border-radius:10px;padding:1rem;box-shadow:0 14px 38px #1215250b}.portal-client-directory-list>article.has-actions{border-left-color:#c99a35}.portal-client-directory-list__identity{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.portal-client-directory-list h2{color:#121525;margin-top:.45rem;font-size:1.15rem;font-weight:820}.portal-client-directory-list p,.portal-client-directory-list small{color:#64748b;margin-top:.25rem;font-size:.78rem}.portal-client-directory-list small{display:block}.portal-client-directory-list__activity{text-align:right;justify-items:end;gap:.25rem;display:grid}.portal-client-directory-list__activity>span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:820}.portal-client-directory-list__activity strong{color:#334155;font-size:.78rem}.portal-client-directory-list__activity b,.portal-client-directory-list__activity em{border-radius:999px;padding:.24rem .48rem;font-size:.68rem;font-style:normal;font-weight:800}.portal-client-directory-list__activity b{color:#7c5d24;background:#c99a3524}.portal-client-directory-list__activity em{color:#0f766e;background:#1399851a}.portal-client-directory-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.85rem;display:grid}.portal-client-directory-list dl>div{background:#ffffffbf;border:1px solid #12152514;border-radius:8px;padding:.58rem}.portal-client-directory-list dt{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:820}.portal-client-directory-list dd{color:#121525;margin-top:.25rem;font-size:1rem;font-weight:820}.portal-client-directory-list__footer{border-top:1px solid #12152514;justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding-top:.7rem;display:flex}.portal-client-directory-list__footer span{color:#64748b;font-size:.72rem}.portal-client-directory-list__footer a{color:#7c5d24;font-size:.8rem;font-weight:820}.portal-email-preferences{width:100%;max-width:1280px;margin:1rem auto 0}.portal-email-preferences>p{color:#64748b;margin-top:.6rem;line-height:1.55}.portal-preference-master,.portal-preference-grid label{background:#ffffffd1;border:1px solid #12152517;border-radius:9px;align-items:flex-start;gap:.65rem;padding:.8rem;display:flex}.portal-preference-master{background:#faf7f0bf;border-color:#b68a3552;margin-top:1rem}.portal-preference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.65rem;display:grid}.portal-email-preferences input[type=checkbox]{accent-color:#121525;width:1.1rem;height:1.1rem;margin-top:.12rem}.portal-email-preferences label span{gap:.2rem;display:grid}.portal-email-preferences label strong{color:#121525;font-size:.82rem;font-weight:820}.portal-email-preferences label small{color:#64748b;font-size:.72rem;line-height:1.4}.portal-email-preferences>button{margin-top:.85rem}.portal-admin-operations-grid{gap:1rem;display:grid}.portal-email-delivery-panel{background:linear-gradient(135deg,#fff,#faf7f0e6);border:1px solid #1215251a;border-radius:12px;padding:1rem;box-shadow:0 18px 52px #1215250f}.portal-email-delivery-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.portal-email-delivery-panel__header h2{color:#121525;margin-top:.35rem;font-size:1.35rem;font-weight:820}.portal-email-delivery-panel__header p{color:#64748b;margin-top:.3rem;font-size:.76rem}.portal-email-delivery-panel__header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.portal-email-delivery-panel__header>div:last-child span,.portal-email-delivery-list article>div>span{color:#475569;text-transform:capitalize;background:#64748b1a;border-radius:999px;padding:.24rem .48rem;font-size:.65rem;font-weight:820}.portal-email-delivery-panel .is-sent{color:#0f766e!important;background:#1399851a!important}.portal-email-delivery-panel .is-failed{color:#a12f2f!important;background:#be39391a!important}.portal-email-delivery-list{border-top:1px solid #12152514;gap:.55rem;margin-top:.85rem;padding-top:.75rem;display:grid}.portal-email-delivery-list article{background:#ffffffc7;border:1px solid #12152514;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem;display:flex}.portal-email-delivery-list strong{color:#121525;margin-top:.35rem;font-size:.82rem;font-weight:800;display:block}.portal-email-delivery-list p,.portal-email-delivery-list small,.portal-email-delivery-list em{color:#64748b;margin-top:.2rem;font-size:.7rem;font-style:normal;display:block}.portal-email-delivery-list em{color:#a12f2f}.portal-email-delivery-list button{cursor:pointer;color:#fff;background:#121525;border:1px solid #121525;border-radius:8px;padding:.5rem .65rem;font-size:.72rem;font-weight:800}@media (min-width:1050px){.portal-admin-operations-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}}@media (max-width:900px){.portal-directory-metrics,.portal-directory-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.portal-action-centre__header,.portal-action-centre__controls{flex-direction:column;align-items:stretch}.portal-action-centre__header>a,.portal-action-centre__header>button{text-align:center;width:100%}.portal-notification-list__meta{flex-direction:column;align-items:flex-start;gap:.25rem}.portal-directory-metrics,.portal-directory-filter-grid,.portal-client-directory-list dl,.portal-preference-grid,.portal-directory-search>div{grid-template-columns:1fr}.portal-client-directory-list__identity,.portal-client-directory-list__footer{flex-direction:column;align-items:flex-start}.portal-client-directory-list__activity{text-align:left;justify-items:start}.portal-email-delivery-panel__header,.portal-email-delivery-list article{flex-direction:column;align-items:flex-start}}.portal-submission-filters button{cursor:pointer;color:#475569;background:#fff;border:1px solid #12152521;border-radius:999px;padding:.5rem .8rem;font-size:.8rem;font-weight:760;transition:border-color .16s,background .16s,color .16s,box-shadow .16s}.portal-submission-filters button:hover{color:#121525;border-color:#12152559;box-shadow:0 4px 12px #1215250f}.portal-submission-filters button:focus-visible{outline-offset:2px;outline:3px solid #b68a3552}.portal-submission-filters button[aria-pressed=true]{color:#fff;background:#121525;border-color:#121525}@media (max-width:640px){.portal-date-filters,.portal-date-filters label,.portal-date-filters select{width:100%}.portal-pagination{justify-content:space-between}}.portal-submissions-compact-list{gap:.8rem;display:grid}.portal-submissions-compact-list>article{background:linear-gradient(135deg,#fff,#faf7f0d1);border:1px solid #1215251a;border-radius:8px;padding:1rem;box-shadow:0 15px 40px #1215250b}.portal-submissions-compact-list__top,.portal-submissions-compact-list__action{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.portal-submissions-compact-list time{color:#64748b;font-size:.78rem;font-weight:650}.portal-submissions-compact-list h2{color:#121525;margin-top:.65rem;font-size:1.25rem;font-weight:800}.portal-submissions-compact-list>article>p{color:#64748b;margin-top:.35rem}.portal-submissions-compact-list dl{gap:.55rem;margin-top:.8rem;display:grid}.portal-submissions-compact-list dl div{border:1px solid #12152514;border-radius:8px;padding:.65rem}.portal-submissions-compact-list dt{color:#7c5d24;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:820}.portal-submissions-compact-list dd{color:#334155;margin-top:.2rem;font-size:.86rem;font-weight:700}.portal-submissions-compact-list__action{color:#475569;border-top:1px solid #12152514;margin-top:.8rem;padding-top:.75rem;font-size:.84rem}.portal-submissions-compact-list__action a{color:#7c5d24;flex:none;font-weight:800}@media (min-width:768px){.portal-app-hero__inner{grid-template-columns:minmax(0,1fr) 240px}.portal-submissions-compact-list dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.portal-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.portal-app-page .portal-dashboard-hero,.portal-app-page .premium-hero,.portal-app-hero{padding-top:2rem!important;padding-bottom:2rem!important}.portal-submissions-compact-list__action{flex-direction:column;align-items:flex-start}}@media print{header,footer,.tax-progress,.premium-hero,.tax-important,.tax-screen-results,.dark-panel,.tax-step-card>.mt-10{display:none!important}@page{margin:14mm}body{color:#121525!important;background:#fff!important}main{max-width:none!important;padding:0!important}.tax-review-shell{box-shadow:none!important;background:#fff!important;border:0!important;max-width:none!important}.tax-step-card{background:#fff!important;padding:0!important}.tax-report{box-shadow:none!important;color:#121525!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important}.tax-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14pt 18pt!important}.tax-report h3{font-size:20pt!important;line-height:1.15!important}.tax-report h4{margin-bottom:4pt!important;font-size:11.5pt!important;line-height:1.25!important}.tax-report p,.tax-report li{font-size:9.5pt!important;line-height:1.42!important}.tax-report ul{margin-top:4pt!important;padding-left:14pt!important}}.portal-role-loading{color:#64748b;place-items:center;min-height:55vh;font-weight:700;display:grid}.portal-role-badge{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.34rem .62rem;font-size:.68rem;line-height:1}.portal-role-badge.is-admin{color:#725211;background:#fbf3dc;border:1px solid #ead59c}.portal-role-badge.is-client{color:#08766d;background:#e8f7f4;border:1px solid #bfe7e0}.portal-invitation-manager{background:linear-gradient(145deg,#fff,#fcfaf5);border:1px solid #e5e7eb;border-radius:1rem;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 18px 45px #0f172a0f}.portal-invitation-manager__heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.portal-invitation-manager__heading h2{margin:.35rem 0;font-size:1.75rem}.portal-invitation-manager__heading p{color:#64748b}.portal-invitation-manager__heading>span{color:#725211;white-space:nowrap;background:#fbf3dc;border-radius:999px;padding:.45rem .7rem;font-weight:800}.portal-invitation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.portal-invitation-form label{color:#475569;text-transform:uppercase;letter-spacing:.06em;gap:.38rem;font-size:.8rem;font-weight:800;display:grid}.portal-invitation-form input,.portal-invitation-form select{color:#121525;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #d9dde4;border-radius:.7rem;width:100%;min-height:3rem;padding:.7rem .8rem;font-size:.95rem}.portal-invitation-form button,.portal-invitation-list button,.portal-invitation-card button{color:#fff;background:#121525;border:0;border-radius:.7rem;min-height:3rem;padding:.7rem 1rem;font-weight:800}.portal-invitation-form>button{align-self:end}.portal-invitation-list{gap:.65rem;margin-top:1.2rem;display:grid}.portal-invitation-list article{background:#fff;border:1px solid #e5e7eb;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.portal-invitation-list article strong{margin:.35rem 0 .15rem;display:block}.portal-invitation-list article p,.portal-invitation-list article small{color:#64748b}.portal-invitation-list article>div:last-child{gap:.5rem;display:flex}.portal-invitation-list button.is-danger{color:#9f2f2f;background:#fbeaea}.portal-status-pill.is-pending{color:#725211;background:#fbf3dc}.portal-status-pill.is-accepted{color:#08766d;background:#e8f7f4}.portal-status-pill.is-expired,.portal-status-pill.is-revoked{color:#64748b;background:#eef0f3}.portal-invitation-page{background:linear-gradient(135deg,#0c1730,#161722);place-items:center;min-height:70vh;padding:3rem 1.25rem;display:grid}.portal-invitation-card{background:#fffffff5;border:1px solid #deb35359;border-radius:1rem;width:min(100%,36rem);padding:clamp(1.5rem,5vw,2.5rem);box-shadow:0 24px 70px #00000040}.portal-invitation-card h1{margin:.65rem 0 1rem;font-size:clamp(2rem,5vw,3rem);line-height:1.05}.portal-invitation-card>p{color:#64748b;margin-bottom:1.2rem;line-height:1.7}.portal-invitation-card label{gap:.45rem;font-weight:800;display:grid}.portal-invitation-card input{border:1px solid #d9dde4;border-radius:.7rem;min-height:3.2rem;padding:.8rem}.portal-invitation-card button{width:100%;margin-top:.8rem}.portal-invitation-card .portal-auth-success{color:#07675f;background:#e8f7f4;border-color:#9edbd2;margin-top:.8rem}.portal-invitation-card .portal-auth-error{color:#8f2525;background:#fbeaea;border-color:#efb4b4;margin-top:.8rem}.portal-password-card{gap:1rem;display:grid}.portal-password-card label+label{margin-top:.15rem}.portal-password-back{color:#475569;text-align:center;margin-top:.4rem;font-weight:750}.portal-client-access-control h2{margin:.55rem 0;font-size:1.35rem}.portal-client-access-control>p{color:#64748b;line-height:1.55}.portal-client-access-control>div{gap:.55rem;margin-top:1rem;display:grid}.portal-client-access-control button{color:#fff;cursor:pointer;background:#121525;border:1px solid #121525;border-radius:.65rem;min-height:2.75rem;font-weight:800;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 8px 18px #1215251f}.portal-client-access-control button:not(:disabled):hover{border-color:var(--app-blue);background:var(--app-blue);transform:translateY(-2px);box-shadow:0 12px 24px #1769d240}.portal-client-access-control button:not(:disabled):active{transform:translateY(0);box-shadow:0 5px 12px #12152529}.portal-client-access-control button:focus-visible{outline-offset:3px;outline:3px solid #1769d247}.portal-client-access-control button.is-danger{box-shadow:none;color:#922b2b;background:#fbeaea;border-color:#efc1c1}.portal-client-access-control button.is-danger:not(:disabled):hover{color:#fff;background:#a72d2d;border-color:#a72d2d;box-shadow:0 12px 24px #a72d2d38}.portal-client-access-control button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}@media (max-width:760px){.portal-invitation-form{grid-template-columns:1fr}.portal-invitation-list article{flex-direction:column;align-items:flex-start}}.portal-security-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.portal-security-metrics article,.portal-security-section,.portal-security-unavailable{background:linear-gradient(145deg,#fff 0%,#fbf8f1 100%);border:1px solid #1220361f;border-radius:16px;box-shadow:0 16px 35px #10192b0f}.portal-security-metrics article{border-top:3px solid #1aa99b;min-height:142px;padding:22px}.portal-security-metrics article.has-warning{border-top-color:#d69c2f}.portal-security-metrics article.has-risk{border-top-color:#b83d45}.portal-security-metrics span,.portal-security-filters label>span{color:#66758c;letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:800;display:block}.portal-security-metrics strong{color:#0d1427;margin:12px 0 5px;font-size:clamp(2rem,3vw,3rem);line-height:1;display:block}.portal-security-metrics p,.portal-security-section p,.portal-security-unavailable p{color:#66758c}.portal-security-section{margin-top:22px;padding:26px}.portal-security-heading{border-bottom:1px solid #1220361a;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.portal-security-heading h2{color:#0d1427;margin:7px 0 0;font-size:clamp(1.55rem,2.6vw,2.25rem)}.portal-security-heading button,.portal-security-heading a{color:#76571b;background:#fff;border:1px solid #d4a942;border-radius:9px;padding:10px 14px;font-weight:800;text-decoration:none}.portal-security-alerts{gap:12px;margin-top:18px;display:grid}.portal-security-alerts article{background:#fff;border:1px solid #1220361a;border-left:5px solid #c7982d;border-radius:12px;grid-template-columns:90px 1fr;gap:18px;padding:18px;display:grid}.portal-security-alerts article.is-critical{background:#fff8f7;border-left-color:#b83d45}.portal-security-alerts article.is-info{border-left-color:#188d84}.portal-security-alerts article>span,.portal-security-outcome{color:#76571b;text-align:center;text-transform:uppercase;background:#f2ead5;border-radius:999px;align-self:start;padding:6px 9px;font-size:.72rem;font-weight:900}.portal-security-alerts h3{color:#0d1427;margin:0 0 5px}.portal-security-alerts p{margin:0 0 8px}.portal-security-alerts strong{color:#26354d;font-size:.9rem}.portal-security-clear{color:#126f68;background:#eaf8f4;border-radius:12px;margin-top:18px;padding:20px}.portal-security-clear p{color:#39766f;margin:5px 0 0}.portal-security-filters{grid-template-columns:repeat(2,minmax(0,260px));gap:14px;margin:18px 0;display:grid}.portal-security-filters select{color:#0d1427;background:#fff;border:1px solid #d8dce3;border-radius:9px;width:100%;margin-top:7px;padding:11px 13px}.portal-security-events{border-top:1px solid #1220361a}.portal-security-events article{border-bottom:1px solid #12203617;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.portal-security-events article>div strong{color:#0d1427}.portal-security-events article>div p{margin:4px 0 0;font-size:.9rem}.portal-security-events time{color:#66758c;white-space:nowrap;font-size:.86rem}.portal-security-outcome.is-success{color:#126f68;background:#e5f6f1}.portal-security-outcome.is-failure{color:#9d3038;background:#fbe9e7}.portal-security-outcome.is-blocked{color:#7a5612;background:#fff1d8}.portal-recovery-checklist ol{counter-reset:recovery;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.portal-recovery-checklist li{counter-increment:recovery;background:#fff;border:1px solid #1220361a;border-radius:12px;min-height:112px;padding:18px 18px 18px 56px;position:relative}.portal-recovery-checklist li:before{content:counter(recovery);color:#fff;background:#0f172b;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid;position:absolute;top:17px;left:17px}.portal-recovery-checklist li strong,.portal-recovery-checklist li span{display:block}.portal-recovery-checklist li strong{color:#0d1427;margin-bottom:6px}.portal-recovery-checklist li span{color:#66758c;line-height:1.5}.portal-security-unavailable{border-color:#d69c2f;padding:22px}@media (max-width:980px){.portal-security-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.portal-security-metrics,.portal-security-filters,.portal-recovery-checklist ol,.portal-security-alerts article{grid-template-columns:1fr}.portal-security-alerts article>span{width:max-content}.portal-security-events article{grid-template-columns:78px minmax(0,1fr)}.portal-security-events time{grid-column:2}.portal-security-heading{flex-direction:column;align-items:stretch}}:root{--diamond-canvas:#f5f6f8;--diamond-surface:#fff;--diamond-surface-warm:#f9f7f2;--diamond-ink:#111827;--diamond-copy:#475569;--diamond-muted:#64748b;--diamond-border:#e2e5ea;--diamond-gold:#b68a35;--diamond-success:#0f766e;--diamond-warning:#b45309;--diamond-danger:#b42318;--diamond-radius:12px;--diamond-shadow:0 12px 36px #11182711}body:has(.portal-app-page)>main{max-width:none;padding:0}body:has(.portal-app-page)>footer{display:none}body:has(.portal-app-page) .adaptive-header__inner{width:100%;max-width:1280px;padding-inline:24px;min-height:72px!important}body:has(.portal-app-page) .adaptive-header.is-portal .adaptive-header__logo img{height:38px}.portal-app-page{background:var(--diamond-canvas);min-height:calc(100vh - 72px);color:var(--diamond-ink)}.portal-app-page.space-y-12>:not([hidden])~:not([hidden]){margin-top:0}.portal-app-page .section-band{width:100%;margin:0}.portal-app-page .portal-client-hero,.portal-app-page .diamond-admin-hero{padding-block:34px!important}.portal-client-hero-grid,.portal-admin-queue-page .diamond-admin-hero>div,.portal-client-metrics,.portal-client-progress,.portal-client-layout,.portal-admin-metrics,.portal-app-content,.diamond-queue-layout{width:100%;max-width:1280px;margin-inline:auto}.portal-client-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:center}.portal-app-page .portal-client-hero h1,.portal-app-page .diamond-admin-hero h1{max-width:760px;margin-top:10px;font-size:clamp(2.15rem,3.5vw,3.25rem)!important;line-height:1.02!important}.portal-app-page .portal-client-hero p,.portal-app-page .diamond-admin-hero p{margin-top:12px;font-size:.95rem!important}.portal-client-next-card,.portal-admin-queue-page .dark-panel{border-radius:var(--diamond-radius);box-shadow:0 18px 48px #0000002e}.diamond-summary-band{border-bottom:1px solid var(--diamond-border);background:var(--diamond-surface);padding-block:24px}.portal-client-metrics,.portal-admin-metrics{gap:12px}.portal-client-metrics>div,.portal-client-metrics>a,.portal-admin-metrics>div,.portal-admin-metrics>a{border-color:var(--diamond-border);border-radius:var(--diamond-radius);background:var(--diamond-surface);min-height:118px;box-shadow:none;padding:18px}.portal-client-metrics strong,.portal-admin-metrics strong{margin-top:8px;font-size:clamp(1.55rem,2vw,2rem)}.portal-client-metrics p,.portal-admin-metrics p{color:var(--diamond-muted);margin-top:5px}.portal-client-progress{gap:8px;margin-top:12px}.portal-client-progress>div{border-color:var(--diamond-border);border-radius:10px;min-height:72px;padding:12px 14px}.diamond-action-band{padding-block:24px}.portal-action-centre,.portal-filter-panel,.portal-queue-controls,.portal-admin-review-card,.portal-escalation-card{border-color:var(--diamond-border);border-radius:var(--diamond-radius);background:var(--diamond-surface);box-shadow:var(--diamond-shadow)}.diamond-work-band,.diamond-history-band,.diamond-queue-band,.diamond-escalation-band{padding-block:36px}.diamond-history-band,.diamond-escalation-band{border-top:1px solid var(--diamond-border);background:var(--diamond-surface)}.portal-client-layout{grid-template-columns:minmax(230px,.42fr) minmax(0,1.58fr);gap:32px}.portal-client-section-copy{position:sticky;top:96px}.portal-client-section-copy h2{max-width:340px;font-size:clamp(1.8rem,2.7vw,2.5rem)}.portal-dashboard-tool-list--diamond{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-dashboard-tool-list--diamond a{border-color:var(--diamond-border);border-radius:var(--diamond-radius);background:var(--diamond-surface);min-height:138px;box-shadow:none;padding:18px}.portal-submission-list--diamond{gap:12px}.portal-submission-list--diamond article{border-color:var(--diamond-border);border-radius:var(--diamond-radius);background:var(--diamond-surface);box-shadow:none;padding:20px}.diamond-admin-hero .grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:32px}.diamond-admin-hero .dark-panel h2{font-size:1.12rem!important}.portal-admin-operations-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px}.diamond-queue-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:28px}.diamond-queue-layout>div:first-child{position:sticky;top:96px}.portal-admin-queue-page .diamond-queue-layout>div:first-child>h2{margin-top:10px;font-size:2rem!important}.portal-admin-queue-page .diamond-queue-layout>div:first-child>p{margin-top:12px;font-size:.95rem;line-height:1.6}.portal-admin-review-list{gap:10px}.portal-admin-review-card{padding:16px 18px}.portal-admin-review-card:hover{transform:translateY(-1px)}.portal-admin-review-card__snapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.portal-admin-review-card__snapshot div{border-color:var(--diamond-border);background:var(--diamond-surface-warm);min-height:66px}.portal-filter-group button[aria-pressed=true],.portal-action-centre__controls .portal-filter-group button[aria-pressed=true]{border-color:var(--diamond-ink);background:var(--diamond-ink);color:#fff}.portal-date-filters select,.portal-pagination button{border-color:var(--diamond-border);border-radius:9px;min-height:44px}@media (max-width:980px){.portal-client-hero-grid,.diamond-admin-hero .grid,.portal-admin-operations-grid,.diamond-queue-layout,.portal-client-layout{grid-template-columns:1fr}.portal-client-section-copy,.diamond-queue-layout>div:first-child{position:static}.portal-dashboard-tool-list--diamond{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){body:has(.portal-app-page) .adaptive-header__inner{padding-inline:16px;min-height:64px!important}.portal-app-page .portal-client-hero,.portal-app-page .diamond-admin-hero,.diamond-work-band,.diamond-history-band,.diamond-queue-band,.diamond-escalation-band{padding-block:24px!important}.portal-client-metrics,.portal-admin-metrics,.portal-client-progress,.portal-dashboard-tool-list--diamond,.portal-admin-review-card__snapshot{grid-template-columns:1fr 1fr}.portal-client-metrics>div,.portal-client-metrics>a,.portal-admin-metrics>div,.portal-admin-metrics>a{min-height:104px;padding:14px}.portal-client-progress>div{min-height:68px}.portal-submission-meta{grid-template-columns:1fr 1fr}}@media (max-width:520px){.portal-client-metrics,.portal-admin-metrics,.portal-dashboard-tool-list--diamond,.portal-admin-review-card__snapshot,.portal-submission-meta{grid-template-columns:1fr}.portal-client-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-date-filters,.portal-date-filters label,.portal-date-filters select{width:100%}}:root{--app-canvas:#f3f5f8;--app-navy:#0f1d32;--app-navy-soft:#172943;--app-blue:#1769d2;--app-teal:#13877f;--app-amber:#c88719;--app-violet:#7057bd;--app-line:#dfe4eb}body:has(.portal-client-dashboard-v2){background:var(--app-canvas)}body:has(.portal-client-dashboard-v2) .adaptive-header{z-index:50;border-bottom:1px solid var(--app-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;position:sticky;top:0}body:has(.portal-client-dashboard-v2) .portal-header-links{display:none}body:has(.portal-client-dashboard-v2) .adaptive-header__inner{max-width:none;padding-inline:30px}body:has(.portal-client-dashboard-v2) .adaptive-header__logo img{height:35px}.portal-client-dashboard-v2{background:var(--app-canvas);grid-template-columns:238px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.portal-client-dashboard-v2 svg{flex:none;width:20px;height:20px}.diamond-sidebar{background:var(--app-navy);color:#fff;border-right:1px solid #20334e;flex-direction:column;align-self:start;min-height:calc(100vh - 72px);padding:26px 18px 22px;display:flex;position:sticky;top:72px}.diamond-sidebar__workspace{border-bottom:1px solid #ffffff1a;padding:0 12px 22px}.diamond-sidebar__workspace span{color:#9dacbf;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.diamond-sidebar__workspace strong{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:1rem;display:block;overflow:hidden}.diamond-sidebar nav{gap:5px;margin-top:22px;display:grid}.diamond-sidebar nav a{color:#c5cfdb;border-radius:8px;align-items:center;gap:12px;min-height:46px;padding:0 12px;font-size:.9rem;font-weight:720;text-decoration:none;transition:all .16s;display:flex}.diamond-sidebar nav a:hover{color:#fff;background:#ffffff12}.diamond-sidebar nav a.is-active{color:var(--app-navy);background:#fff;box-shadow:0 8px 24px #0000002b}.diamond-sidebar nav a b{background:#ffffff1f;border-radius:999px;place-items:center;min-width:23px;height:23px;margin-left:auto;font-size:.7rem;display:grid}.diamond-sidebar nav a.is-active b{background:#e8edf4}.diamond-sidebar__support{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;margin-top:auto;padding:16px}.diamond-sidebar__support>span{color:#d6b468;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:850}.diamond-sidebar__support p{color:#aeb9c7;margin:7px 0 12px;font-size:.78rem;line-height:1.45}.diamond-sidebar__support a{color:#fff;align-items:center;gap:7px;font-size:.78rem;font-weight:800;text-decoration:none;display:flex}.diamond-sidebar__support a svg{width:15px}.diamond-client-main{width:100%;max-width:1510px;margin-inline:auto;padding:34px 38px 60px}.diamond-page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.diamond-page-heading>div>span,.diamond-section-title>div>span,.diamond-panel-heading>div>span{color:#758196;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850}.diamond-page-heading h1{color:var(--app-navy);letter-spacing:-.035em;margin:5px 0 4px;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.1}.diamond-page-heading p{color:#657287;font-size:.93rem}.diamond-primary-action{background:var(--app-blue);color:#fff;border-radius:8px;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #1769d233}.diamond-primary-action:hover{background:#0e5bbc;transform:translateY(-1px)}.diamond-primary-action svg{width:18px}.diamond-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.diamond-kpi-grid>a{border:1px solid var(--app-line);min-height:112px;color:var(--app-navy);background:#fff;border-radius:11px;grid-template-columns:43px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:18px;text-decoration:none;transition:all .16s;display:grid;box-shadow:0 4px 14px #141f3209}.diamond-kpi-grid>a:hover{border-color:#c6d0dc;transform:translateY(-2px);box-shadow:0 10px 26px #141f3214}.diamond-kpi-grid>a>span{border-radius:9px;place-items:center;width:43px;height:43px;display:grid}.diamond-kpi-grid>a>span.is-blue{color:var(--app-blue);background:#e7f0fc}.diamond-kpi-grid>a>span.is-amber{color:var(--app-amber);background:#fff2dc}.diamond-kpi-grid>a>span.is-teal{color:var(--app-teal);background:#e4f5f2}.diamond-kpi-grid>a>span.is-violet{color:var(--app-violet);background:#eeeafd}.diamond-kpi-grid small{color:#66758a;font-size:.72rem;font-weight:760;display:block}.diamond-kpi-grid strong{margin-top:2px;font-size:1.65rem;line-height:1;display:block}.diamond-kpi-grid p{color:#8a96a8;margin-top:5px;font-size:.7rem}.diamond-kpi-grid>a>svg{color:#98a3b2;width:16px}.diamond-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);gap:20px;margin-bottom:20px;display:grid}.diamond-dashboard-panel{border:1px solid var(--app-line);background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 5px 18px #141f320a}.diamond-panel-heading{border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:16px 20px;display:flex}.diamond-panel-heading h2{color:var(--app-navy);letter-spacing:-.015em;margin-top:4px;font-size:1.12rem}.diamond-panel-heading>a{color:var(--app-blue);font-size:.76rem;font-weight:800;text-decoration:none}.diamond-attention-panel .portal-action-centre{box-shadow:none;border:0;border-radius:0;margin:0}.diamond-attention-panel .portal-action-centre>div:first-child{display:none}.diamond-attention-panel .portal-action-centre__list{padding:0}.diamond-attention-panel .portal-notification-card{box-shadow:none;border-width:0 0 1px;border-radius:0}.diamond-activity-list>a{color:inherit;border-bottom:1px solid #edf0f4;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:15px 20px;text-decoration:none;display:grid}.diamond-activity-list>a:last-child{border-bottom:0}.diamond-activity-list i{width:34px;height:34px;color:var(--app-blue);background:#eef3fa;border-radius:50%;place-items:center;display:grid}.diamond-activity-list i.is-complete{color:var(--app-teal);background:#e5f5f2}.diamond-activity-list i.is-attention{color:var(--app-amber);background:#fff1d9}.diamond-activity-list i svg{width:16px}.diamond-activity-list strong{color:var(--app-navy);font-size:.82rem;display:block}.diamond-activity-list p{color:#68758a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.73rem;overflow:hidden}.diamond-activity-list time{color:#9aa4b2;margin-top:5px;font-size:.67rem;display:block}.diamond-empty-state{color:#6c798d;padding:28px 20px}.diamond-empty-state strong{color:var(--app-navy)}.diamond-empty-state p{margin-top:5px;font-size:.82rem}.diamond-reviews-panel{margin-bottom:28px}.diamond-review-table__head,.diamond-review-table>a{grid-template-columns:minmax(260px,1.7fr) minmax(130px,.7fr) minmax(130px,.7fr) 90px 70px;align-items:center;gap:16px;padding-inline:20px;display:grid}.diamond-review-table__head{color:#7d899a;letter-spacing:.08em;text-transform:uppercase;background:#f8f9fb;min-height:38px;font-size:.65rem;font-weight:830}.diamond-review-table>a{color:#536176;border-top:1px solid #edf0f4;min-height:76px;font-size:.78rem;text-decoration:none}.diamond-review-table>a:hover{background:#fafbfd}.diamond-review-table>a>div{align-items:center;gap:11px;display:flex}.diamond-review-table>a>div i{width:36px;height:36px;color:var(--app-blue);background:#e9f1fc;border-radius:8px;place-items:center;display:grid}.diamond-review-table>a>div i svg{width:17px}.diamond-review-table>a strong,.diamond-review-table>a small{display:block}.diamond-review-table>a strong{color:var(--app-navy);font-size:.82rem}.diamond-review-table>a small{color:#8995a6;margin-top:3px;font-size:.67rem}.diamond-review-table>a time{white-space:nowrap}.diamond-review-table>a em{color:var(--app-blue);justify-content:flex-end;align-items:center;gap:5px;font-style:normal;font-weight:800;display:flex}.diamond-review-table>a em svg{width:14px}.diamond-status{color:#59667a;background:#edf1f5;border-radius:999px;width:max-content;padding:5px 8px;font-size:.65rem;display:inline-flex}.diamond-status.is-complete{color:#0b756d;background:#e5f5f2}.diamond-status.is-attention{color:#9a6412;background:#fff1d8}.diamond-start-section{padding-top:2px}.diamond-section-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.diamond-section-title h2{color:var(--app-navy);margin:4px 0;font-size:1.4rem}.diamond-section-title p{color:#718095;font-size:.82rem}.diamond-section-title>a{color:var(--app-blue);align-items:center;gap:6px;font-size:.78rem;font-weight:800;text-decoration:none;display:flex}.diamond-section-title>a svg{width:15px}.diamond-review-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.diamond-review-library>a{border:1px solid var(--app-line);min-height:170px;color:inherit;background:#fff;border-radius:11px;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:20px;text-decoration:none;transition:all .16s;display:grid}.diamond-review-library>a:hover{border-color:#bcc9d8;transform:translateY(-2px);box-shadow:0 10px 26px #141f3212}.diamond-review-library>a>span{width:40px;height:40px;color:var(--app-blue);background:#e7f0fc;border-radius:9px;align-self:start;place-items:center;font-size:.76rem;font-weight:900;display:grid}.diamond-review-library>a>span.is-2{color:var(--app-teal);background:#e4f5f2}.diamond-review-library>a>span.is-3{color:var(--app-amber);background:#fff1d8}.diamond-review-library small,.diamond-review-library strong{display:block}.diamond-review-library small{color:#8b96a7;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:820}.diamond-review-library strong{color:var(--app-navy);margin-top:7px;font-size:1rem}.diamond-review-library p{color:#68758a;margin-top:7px;font-size:.73rem;line-height:1.5}.diamond-review-library em{color:var(--app-blue);grid-column:2;align-self:end;align-items:center;gap:5px;font-size:.72rem;font-style:normal;font-weight:800;display:flex}.diamond-review-library em svg{width:14px}.diamond-more-reviews{border:1px solid var(--app-line);background:#fff;border-radius:9px;margin-top:12px}.diamond-more-reviews summary{cursor:pointer;color:var(--app-navy);padding:13px 16px;font-size:.78rem;font-weight:800}.diamond-more-reviews>div{border-top:1px solid var(--app-line);background:var(--app-line);gap:1px;display:grid}.diamond-more-reviews>div a{color:inherit;background:#fff;justify-content:space-between;padding:12px 16px;font-size:.75rem;text-decoration:none;display:flex}.diamond-more-reviews>div a span{color:#7d899b}@media (max-width:1120px){.portal-client-dashboard-v2{grid-template-columns:210px minmax(0,1fr)}.diamond-client-main{padding-inline:24px}.diamond-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diamond-dashboard-grid{grid-template-columns:1fr}.diamond-review-library{grid-template-columns:1fr 1fr}}@media (max-width:760px){body:has(.portal-client-dashboard-v2) .portal-header-links{display:flex}.portal-client-dashboard-v2{display:block}.diamond-sidebar{display:none}.diamond-client-main{padding:24px 16px 44px}.diamond-page-heading{flex-direction:column;align-items:flex-start}.diamond-primary-action{justify-content:center;width:100%}.diamond-review-table__head{display:none}.diamond-review-table>a{grid-template-columns:1fr auto;gap:10px;padding-block:15px}.diamond-review-table>a>span,.diamond-review-table>a time{grid-column:1}.diamond-review-table>a em{grid-area:1/2}.diamond-review-library{grid-template-columns:1fr}}.portal-progress{background:#fff;border:1px solid #dce3ec;border-radius:20px;margin:24px 0;padding:24px;box-shadow:0 14px 36px #101a3012}.portal-progress__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.portal-progress__header>div{max-width:760px}.portal-progress__header span,.portal-score-history>div span{color:#8a641a;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.portal-progress__header h2{color:#101a30;margin:5px 0 6px;font-size:clamp(24px,2.2vw,34px);line-height:1.12}.portal-progress__header p{color:#65738a;margin:0}.portal-progress__header>strong{color:#08766f;background:#e8f7f3;border-radius:999px;flex:none;padding:9px 13px;font-size:13px}.portal-progress__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portal-progress-card{background:#fbfcfe;border:1px solid #dfe5ed;border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.portal-progress-card.is-submitted{background:#fffaf0;border-color:#e2bd67}.portal-progress-card.is-approved{background:#f3fbf8;border-color:#8bd7c8}.portal-progress-card.is-changes_requested{background:#fff7f6;border-color:#e6a09e}.portal-progress-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.portal-progress-card__top>span{color:#1769d2;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.portal-progress-card__top>em{color:#536176;background:#edf1f6;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.portal-progress-card.is-approved .portal-progress-card__top>em{color:#08766f;background:#dff5ef}.portal-progress-card.is-submitted .portal-progress-card__top>em{color:#815c12;background:#fff0cf}.portal-progress-card h3{color:#111b31;margin:0;font-size:19px;line-height:1.25}.portal-progress-card>p{color:#637189;min-height:58px;margin:0;line-height:1.5}.portal-progress-card>time{color:#3d4c65;font-size:13px;font-weight:750}.portal-progress-card__feedback{background:#fff8e9;border-left:3px solid #d8a936;border-radius:8px;padding:12px}.portal-progress-card__feedback b,.portal-progress-card__evidence>b{color:#27344c;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.portal-progress-card__feedback p{color:#526078;margin:4px 0 0}.portal-progress-card__evidence{border-top:1px solid #e4e8ee;gap:8px;padding-top:12px;display:grid}.portal-progress-card__evidence>div{justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.portal-progress-card__evidence>div>span{color:#526078;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.portal-progress-card__actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px;display:flex}.portal-progress-card__actions label{cursor:pointer}.portal-progress-card__review{border-top:1px solid #ead9ae;gap:10px;margin-top:auto;padding-top:10px;display:grid}.portal-progress-card__review label{color:#27344c;gap:6px;font-size:13px;font-weight:800;display:grid}.portal-progress-card__review textarea{resize:vertical;color:#111b31;min-height:84px;font:inherit;background:#fff;border:1px solid #cfd7e2;border-radius:10px;padding:11px}.portal-progress-card__review>div{flex-wrap:wrap;gap:8px;display:flex}.portal-score-history{color:#fff;background:#111d35;border-radius:14px;align-items:center;gap:22px;margin-top:18px;padding:18px;display:flex}.portal-score-history h3{margin:4px 0 0;font-size:19px}.portal-score-history ol{flex:1;justify-content:flex-end;gap:10px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.portal-score-history li{background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;gap:3px;min-width:124px;padding:10px 12px;display:grid}.portal-score-history li time,.portal-score-history li span{color:#b8c2d1;font-size:11px}.portal-score-history li strong{font-size:20px}.portal-progress__message{color:#08766f;background:#eaf8f4;border:1px solid #9ddfd2;border-radius:10px;margin:14px 0 0;padding:11px 13px;font-weight:750}@media (max-width:1100px){.portal-progress__grid{grid-template-columns:1fr}.portal-progress-card>p{min-height:0}}@media (max-width:700px){.portal-progress{border-radius:16px;padding:16px}.portal-progress__header,.portal-score-history{flex-direction:column;align-items:stretch}.portal-progress__header>strong{align-self:flex-start}.portal-score-history ol{justify-content:flex-start}}.portal-onboarding-backdrop,.portal-tour-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1221b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.portal-onboarding-modal{background:#fff;border:1px solid #d2a94f80;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:hidden auto;box-shadow:0 28px 100px #040c1b59}.portal-onboarding-modal>header{justify-content:space-between;align-items:center;padding:20px 28px 16px;display:flex}.portal-onboarding-modal>header>div{align-items:center;gap:12px;display:flex}.portal-onboarding-modal>header span{color:#966914;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.portal-onboarding-modal>header strong{color:#7a8799;font-size:.75rem}.portal-onboarding-modal>header button{color:#536176;background:#f1f3f6;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.4rem;display:grid}.portal-onboarding-progress{grid-template-columns:repeat(4,1fr);gap:5px;padding:0 28px;display:grid}.portal-onboarding-progress i{background:#e6e9ee;border-radius:999px;height:4px}.portal-onboarding-progress i.active{background:linear-gradient(90deg,#1769d2,#2c91df)}.portal-onboarding-step{min-height:430px;padding:34px 46px 28px}.portal-onboarding-step>span{color:#1769d2;letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:900}.portal-onboarding-step h2{color:#101a2e;letter-spacing:-.035em;margin:8px 0 9px;font-size:clamp(1.65rem,3vw,2.25rem)}.portal-onboarding-step>p{color:#66748a;max-width:620px;font-size:.9rem;line-height:1.55}.portal-onboarding-fields{gap:17px;margin-top:28px;display:grid}.portal-onboarding-fields.two-column{grid-template-columns:1fr 1fr}.portal-onboarding-fields label{color:#27344a;gap:7px;font-size:.78rem;display:grid}.portal-onboarding-fields label b{font-weight:820}.portal-onboarding-fields label small{color:#8b96a7;margin-left:5px;font-weight:650}.portal-onboarding-fields input,.portal-onboarding-fields select,.portal-onboarding-fields textarea{color:#111b2f;width:100%;font:inherit;background:#fbfcfd;border:1px solid #d5dbe4;border-radius:9px;outline:none;padding:12px 13px;font-size:.88rem}.portal-onboarding-fields input,.portal-onboarding-fields select{min-height:46px}.portal-onboarding-fields input:focus,.portal-onboarding-fields select:focus,.portal-onboarding-fields textarea:focus{border-color:#1769d2;box-shadow:0 0 0 3px #1769d21c}.portal-onboarding-review>div{background:#f8f9fb;border:1px solid #e1e5eb;border-radius:10px;margin-top:24px}.portal-onboarding-review dl{grid-template-columns:130px 1fr;margin:0;display:grid}.portal-onboarding-review dt,.portal-onboarding-review dd{border-bottom:1px solid #e5e8ed;margin:0;padding:12px 15px;font-size:.8rem}.portal-onboarding-review dt{color:#7b8799;font-weight:800}.portal-onboarding-review dd{color:#172238;font-weight:750}.portal-onboarding-check{color:#172238;background:#f2f7fd;border:1px solid #d5e2f3;border-radius:10px;gap:12px;margin-top:16px;padding:15px;display:flex}.portal-onboarding-check input{margin-top:3px}.portal-onboarding-check b,.portal-onboarding-check small{display:block}.portal-onboarding-check small{color:#66748a;margin-top:4px;line-height:1.4}.portal-onboarding-error{background:#fff0f0;border-radius:8px;margin-top:14px;padding:11px 13px;font-weight:750;color:#ac2f2f!important}.portal-onboarding-modal>footer{background:#fafbfc;border-top:1px solid #e6e9ed;justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.portal-onboarding-modal>footer button{color:#fff;background:#101a30;border:0;border-radius:8px;min-height:44px;padding:0 20px;font-weight:820}.portal-onboarding-modal>footer button.secondary{color:#536176;background:#fff;border:1px solid #d5dbe4}.portal-onboarding-modal>footer button:disabled{opacity:.42}.portal-health-questions{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.portal-health-questions label{color:#26334a;background:#fbfcfd;border:1px solid #e0e5ec;border-radius:10px;gap:7px;padding:13px;font-size:.76rem;display:grid}.portal-health-questions select{color:#142038;background:#fff;border:1px solid #d4dae3;border-radius:8px;min-height:42px;padding:0 10px}.portal-health-score{color:#fff;align-items:baseline;gap:7px;display:flex;position:relative;overflow:hidden;background:#111c32!important;padding:20px!important}.portal-health-score strong{font-size:2.5rem;line-height:1}.portal-health-score span{color:#aab6c8}.portal-health-score i{background:linear-gradient(90deg,#29b7a6,#dfb346);height:5px;position:absolute;inset:auto auto 0 0}.portal-health-plan{grid-template-columns:repeat(3,1fr);gap:10px;display:grid;background:0 0!important;border:0!important}.portal-health-plan article{background:#f8f9fb;border:1px solid #e1e5eb;border-radius:9px;padding:13px}.portal-health-plan article span,.portal-health-plan article strong{display:block}.portal-health-plan article span{color:#1769d2;text-transform:uppercase;font-size:.64rem;font-weight:900}.portal-health-plan article strong{color:#142038;margin-top:5px;font-size:.8rem}.portal-health-plan article p{color:#66748a;margin-top:5px;font-size:.7rem;line-height:1.45}.diamond-setup-strip{background:linear-gradient(100deg,#f4f8fd,#fff);border:1px solid #cfe0f3;border-left:4px solid #1769d2;border-radius:10px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:20px;padding:17px 20px;display:flex}.diamond-setup-strip span{color:#1769d2;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900;display:block}.diamond-setup-strip strong{color:#142038;margin-top:3px;font-size:.9rem;display:block}.diamond-setup-strip p{color:#6b788c;margin-top:3px;font-size:.75rem}.diamond-setup-strip>a,.diamond-setup-strip>button{color:#fff;background:#1769d2;border:0;border-radius:7px;flex:none;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:.75rem;font-weight:820;text-decoration:none;display:inline-flex}.diamond-setup-strip svg{width:14px}.diamond-health-dashboard{background:#dce3ec;border:1px solid #dce3ec;border-radius:12px;grid-template-columns:230px minmax(260px,.8fr) minmax(360px,1.25fr);gap:1px;margin-bottom:20px;display:grid;overflow:hidden;box-shadow:0 12px 30px #1522370f}.diamond-health-dashboard>div{background:#fff;padding:22px}.diamond-health-dashboard header span,.diamond-health-dashboard__score>span{color:#7b5a16;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:900}.diamond-health-dashboard header h2{color:#142038;margin-top:4px;font-size:1rem}.diamond-health-dashboard__score{color:#fff;background:linear-gradient(145deg,#12233d,#172b49)!important}.diamond-health-dashboard__score strong{margin-top:13px;font-size:2.8rem;line-height:1;display:block}.diamond-health-dashboard__score strong small{color:#aebcd0;font-size:.9rem}.diamond-health-dashboard__score b{color:#f0ca70;margin-top:8px;font-size:.82rem;display:block}.diamond-health-dashboard__score p{color:#b7c2d2;margin-top:15px;font-size:.69rem;line-height:1.5}.diamond-health-dashboard__categories>div{color:#4d5d73;grid-template-columns:1fr auto;gap:5px 12px;margin-top:13px;font-size:.74rem;display:grid}.diamond-health-dashboard__categories>div strong{color:#172238}.diamond-health-dashboard__categories i,.portal-admin-health-assessment__categories i{background:#e8edf3;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.diamond-health-dashboard__categories i b,.portal-admin-health-assessment__categories i b{border-radius:inherit;background:linear-gradient(90deg,#1d70d6,#29aa9c);height:100%;display:block}.diamond-health-dashboard__plan{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.diamond-health-dashboard__plan header{grid-column:1/-1}.diamond-health-dashboard__plan article{background:#f8fafc;border:1px solid #e3e7ed;border-radius:8px;padding:12px}.diamond-health-dashboard__plan article span{color:#1769d2;text-transform:uppercase;font-size:.59rem;font-weight:900}.diamond-health-dashboard__plan article strong{color:#172238;margin-top:5px;font-size:.76rem;display:block}.diamond-health-dashboard__plan article p{color:#68768a;margin-top:5px;font-size:.66rem;line-height:1.45}.portal-admin-health-assessment__summary{grid-template-columns:190px 1fr;gap:24px;margin-top:18px;display:grid}.portal-admin-health-assessment__summary>div:first-child{color:#fff;background:#14243e;border-radius:10px;padding:20px}.portal-admin-health-assessment__summary>div:first-child span,.portal-admin-health-assessment__actions>div>span{color:#d2a94f;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.portal-admin-health-assessment__summary>div:first-child strong{margin-top:10px;font-size:2.5rem;display:block}.portal-admin-health-assessment__summary>div:first-child strong small{color:#acb8c9;font-size:.8rem}.portal-admin-health-assessment__summary>div:first-child b{color:#f0ca70;font-size:.78rem}.portal-admin-health-assessment__categories>div{color:#58677c;grid-template-columns:1fr auto;gap:6px 12px;margin-bottom:13px;font-size:.74rem;display:grid}.portal-admin-health-assessment__categories strong{color:#172238}.portal-admin-health-assessment__actions{grid-template-columns:.8fr 1.2fr;gap:24px;margin-top:22px;display:grid}.portal-admin-health-assessment__actions ol{color:#334158;margin:12px 0 0 20px;font-size:.78rem;line-height:1.55}.portal-admin-health-assessment__actions article{border-bottom:1px solid #e5e9ee;grid-template-columns:90px 150px 1fr;gap:10px;padding:10px 0;display:grid}.portal-admin-health-assessment__actions article b{color:#1769d2;font-size:.67rem}.portal-admin-health-assessment__actions article strong{color:#172238;font-size:.74rem}.portal-admin-health-assessment__actions article p{color:#68768a;font-size:.7rem;line-height:1.4}.portal-admin-health-assessment__note{color:#6b788b;background:#f3f6f9;border-radius:7px;margin-top:18px;padding:10px 12px;font-size:.68rem;line-height:1.45}.portal-tour-card{background:#fff;border-radius:16px;width:min(520px,100%);padding:32px;box-shadow:0 26px 90px #00000052}.portal-tour-card>span{color:#1769d2;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.portal-tour-card h2{color:#111b30;letter-spacing:-.025em;margin:8px 0 22px;font-size:1.65rem}.portal-tour-card>div{border-top:1px solid #e7eaf0;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.portal-tour-card>div b{color:#1769d2;background:#e8f1fc;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.portal-tour-card>div p{color:#66748a;font-size:.83rem}.portal-tour-card>div strong{color:#172238}.portal-tour-card>button{color:#fff;background:#101a30;border:0;border-radius:8px;width:100%;min-height:46px;margin-top:22px;font-weight:830}@media (max-width:620px){.portal-onboarding-backdrop,.portal-tour-backdrop{align-items:end;padding:0}.portal-onboarding-modal{border-radius:18px 18px 0 0;max-height:94vh}.portal-onboarding-step{min-height:0;padding:26px 22px}.portal-onboarding-fields.two-column,.portal-health-questions,.portal-health-plan{grid-template-columns:1fr}.diamond-setup-strip{flex-direction:column;align-items:flex-start}.diamond-setup-strip>a,.diamond-setup-strip>button{justify-content:center;width:100%}.diamond-health-dashboard,.portal-admin-health-assessment__summary,.portal-admin-health-assessment__actions,.diamond-health-dashboard__plan,.portal-admin-health-assessment__actions article{grid-template-columns:1fr}.portal-tour-card{border-radius:16px 16px 0 0;align-self:end}}@media (max-width:520px){.diamond-kpi-grid{grid-template-columns:1fr}.diamond-section-title{flex-direction:column;align-items:flex-start}}body:has(.portal-admin-dashboard-v2){background:var(--app-canvas)}body:has(.portal-admin-dashboard-v2) .adaptive-header{z-index:50;border-bottom:1px solid var(--app-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;position:sticky;top:0}body:has(.portal-admin-dashboard-v2) .portal-header-links{display:none}body:has(.portal-admin-dashboard-v2) .adaptive-header__inner{max-width:none;padding-inline:30px}.portal-admin-dashboard-v2{background:var(--app-canvas);grid-template-columns:238px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.diamond-admin-sidebar nav a>span{place-items:center;width:20px;font-size:1.05rem;display:grid}.diamond-admin-main{max-width:1560px}.diamond-admin-main .diamond-kpi-grid>a>span{font-size:1rem;font-weight:900}.diamond-admin-main .diamond-kpi-grid>a>b{color:#98a3b2;font-size:1rem}.diamond-admin-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(360px,.6fr)}.diamond-delivery-panel>.portal-email-delivery-status{box-shadow:none;border:0;border-radius:0;margin:0}.diamond-delivery-panel>.portal-email-delivery-status>div:first-child{display:none}.diamond-admin-queue-v2{margin-top:20px}.diamond-admin-filterbar{background:#f8f9fb;border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;gap:15px;padding:12px 20px;display:flex}.diamond-admin-filterbar>div{gap:6px;display:flex}.diamond-admin-filterbar button{color:#66758a;background:0 0;border:1px solid #0000;border-radius:7px;min-height:34px;padding:0 11px;font-size:.72rem;font-weight:800}.diamond-admin-filterbar button:hover{background:#eef1f5}.diamond-admin-filterbar button[aria-pressed=true]{color:var(--app-navy);background:#fff;border-color:#cfd7e1;box-shadow:0 2px 8px #141f320f}.diamond-admin-filterbar>span{color:#7b8799;font-size:.72rem;font-weight:750}.diamond-admin-table__head,.diamond-admin-table>a{grid-template-columns:minmax(260px,1.7fr) minmax(120px,.7fr) minmax(110px,.65fr) minmax(145px,.75fr) minmax(132px,auto);align-items:center;gap:14px;padding-inline:20px;display:grid}.diamond-admin-table__head{color:#7d899a;letter-spacing:.08em;text-transform:uppercase;min-height:38px;font-size:.65rem;font-weight:830}.diamond-admin-table>a{color:#59677b;border-top:1px solid #edf0f4;min-height:72px;font-size:.75rem;text-decoration:none}.diamond-admin-table>a:hover{background:#fafbfd}.diamond-admin-table strong,.diamond-admin-table small{display:block}.diamond-admin-table strong{color:var(--app-navy);font-size:.82rem}.diamond-admin-table small{color:#8a95a5;margin-top:4px;font-size:.68rem}.diamond-admin-table time{white-space:nowrap}.diamond-admin-table em{color:var(--app-blue);text-align:right;font-style:normal;font-weight:800}.diamond-admin-table__empty{color:#66758a;border-top:1px solid #edf0f4;gap:5px;padding:28px 20px;display:grid}.diamond-admin-table__empty strong{color:var(--app-navy);font-size:.9rem}.diamond-admin-table__empty span{font-size:.78rem}.portal-admin-shell>.diamond-admin-main{min-width:0}.portal-admin-shell .diamond-admin-content-page{width:100%}.portal-admin-shell .portal-action-centre{margin:0}.portal-admin-shell .portal-app-page{border-radius:12px;width:100%;min-height:auto;margin-inline:0;overflow:hidden}.portal-admin-shell .portal-app-page .section-band{margin-inline:0;padding-inline:clamp(18px,3vw,48px)}.portal-admin-shell .portal-app-content{max-width:none}.portal-record-action,.portal-client-directory-list__footer a,.portal-admin-client-submissions>article>a,.portal-admin-client-escalations>article>a{text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-style:normal;line-height:1;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;box-shadow:0 8px 20px #101a301f;background:var(--app-navy)!important;color:#fff!important;border:1px solid #0000!important;padding:0 14px!important;font-size:.76rem!important;font-weight:820!important;display:inline-flex!important}.portal-record-action:hover,.portal-client-directory-list__footer a:hover,.portal-admin-client-submissions>article>a:hover,.portal-admin-client-escalations>article>a:hover{transform:translateY(-1px);box-shadow:0 11px 24px #101a302e;background:#182541!important}.portal-record-action.is-secondary,button.portal-record-action.is-secondary{box-shadow:0 4px 12px #101a300f;color:var(--app-navy)!important;background:#fff!important;border-color:#d4dbe5!important}.portal-record-action.is-secondary:hover,button.portal-record-action.is-secondary:hover{background:#f5f7fa!important}.portal-record-action.is-read{min-height:34px;box-shadow:none;cursor:default;color:#778397!important;background:#f2f4f7!important;border-color:#dfe4eb!important}.portal-record-action:focus-visible,.portal-client-directory-list__footer a:focus-visible,.portal-admin-client-submissions>article>a:focus-visible,.portal-admin-client-escalations>article>a:focus-visible{outline-offset:3px;outline:3px solid #1769d247}.portal-notification-list__actions{gap:9px}.portal-notification-list__actions>.portal-record-action span{color:inherit;font-size:inherit}.diamond-admin-table .portal-record-action{white-space:nowrap;min-width:124px;min-height:36px}@media (max-width:1120px){.portal-admin-dashboard-v2{grid-template-columns:210px minmax(0,1fr)}.diamond-admin-overview-grid{grid-template-columns:1fr}}@media (max-width:760px){body:has(.portal-admin-dashboard-v2) .portal-header-links{display:flex}.portal-admin-dashboard-v2{display:block}.diamond-admin-table__head{display:none}.diamond-admin-table>a{grid-template-columns:1fr auto;gap:8px;padding-block:14px}.diamond-admin-table>a>span,.diamond-admin-table>a time{grid-column:1}.diamond-admin-table>a em{grid-area:1/2}.diamond-admin-filterbar{flex-direction:column;align-items:flex-start}.diamond-admin-filterbar>div{width:100%;overflow-x:auto}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
