@import "https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@300;400;500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-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-ease:initial}}}@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:oklch(93.6% .032 17.717);--color-red-500:oklch(63.7% .237 25.331);--color-red-700:oklch(50.5% .213 27.518);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-700:oklch(50.8% .118 165.612);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--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);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{@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)}}}*,: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}h1,h2,h3,h4{color:var(--nlg-navy);font-weight:700}h1{font-size:28px}h2{font-size:22px}h3{font-size:18px}h4{color:var(--nlg-blue);font-style:italic}a{color:var(--nlg-navy)}a:hover{color:var(--nlg-gold)}html{scroll-behavior:smooth}}@layer components;@layer utilities{@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}@media (hover:hover){.hover\:border-gray-400:hover{border-color:var(--color-gray-400)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-purple-700:hover{background-color:var(--color-purple-700)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-slate-700:hover{color:var(--color-slate-700)}.hover\:underline:hover{text-decoration-line:underline}}@media (width>=40rem){.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.z-50{z-index:50}.z-100{z-index:100}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-64{height:calc(var(--spacing) * 64)}.max-h-\[90vh\]{max-height:90vh}.min-h-55{min-height:calc(var(--spacing) * 55)}.w-4{width:calc(var(--spacing) * 4)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-32{width:calc(var(--spacing) * 32)}.w-full{width:100%}.w-max{width:max-content}.max-w-100{max-width:calc(var(--spacing) * 100)}.max-w-140{max-width:calc(var(--spacing) * 140)}.max-w-lg{max-width:var(--container-lg)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}: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)))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.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)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-none{--tw-border-style:none;border-style:none}.border-amber-200{border-color:var(--color-amber-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-purple-200{border-color:var(--color-purple-200)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-purple-600{background-color:var(--color-purple-600)}.bg-red-100{background-color:var(--color-red-100)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.fill-current{fill:currentColor}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.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-\[10px\]{font-size:10px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.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\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\(--slate-500\){color:var(--slate-500)}.text-\[\#1b2a4a\]{color:#1b2a4a}.text-\[\#8a6a00\]{color:#8a6a00}.text-\[\#b07d18\]{color:#b07d18}.text-amber-500{color:var(--color-amber-500)}.text-amber-700{color:var(--color-amber-700)}.text-black{color:var(--color-black)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-emerald-700{color:var(--color-emerald-700)}.text-gray-500{color:var(--color-gray-500)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-purple-700{color:var(--color-purple-700)}.text-red-500{color:var(--color-red-500)}.text-red-700{color:var(--color-red-700)}.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-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-50{opacity:.5}.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-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:border-gray-400:hover{border-color:var(--color-gray-400)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-purple-700:hover{background-color:var(--color-purple-700)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-slate-700:hover{color:var(--color-slate-700)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=40rem){.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}}}input::-moz-placeholder{color:#8b95a7}textarea::-moz-placeholder{color:#8b95a7}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pageEnter{0%{opacity:0}to{opacity:1}}@keyframes contentEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-ring{0%{opacity:.6;transform:scale(.92)}50%{opacity:.2;transform:scale(1.06)}to{opacity:.6;transform:scale(.92)}}@keyframes opacity-pulse{0%,to{opacity:.4}50%{opacity:.15}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes progressFill{0%{width:0%}to{width:var(--progress-to,100%)}}@keyframes audit-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes dotBounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.operator-app-header{z-index:100;background:var(--navy);border-bottom:4px solid var(--gold);justify-content:space-between;align-items:center;min-height:64px;padding:0 32px;display:flex;position:sticky;top:0}.operator-app-header-brand,.operator-app-header-meta{align-items:center;display:flex}.operator-app-header-brand{gap:10px}.operator-app-header-meta{gap:18px}.operator-app-header-name{font-family:var(--font-brand);color:var(--white);letter-spacing:.01em;font-size:17px;font-weight:500}.operator-app-header-platform{font-family:var(--font-mono);color:var(--gold);letter-spacing:.08em;text-transform:uppercase;padding-left:4px;font-size:10px}.operator-app-header-stage,.operator-app-header-account{font-family:var(--font-mono);letter-spacing:.06em;font-size:10px}.operator-app-header-stage{color:#ffffffb8}.operator-app-header-account{color:#ffffff6b;text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.operator-logo{align-items:center;gap:12px;display:flex}.operator-logo-mark{width:56px;height:56px;display:block}.operator-logo-square{stroke:#1a2b88}.operator-logo-circle{stroke:#e31837}.operator-logo-triangle{stroke:#008033}.operator-logo-text{font-family:var(--font-brand);align-items:baseline;display:flex}.operator-logo-number{color:#0a1128;font-size:56px;font-weight:700}.operator-logo-word{font-family:var(--font-brand);color:#64748b;letter-spacing:.15em;margin-left:8px;font-size:28px;font-weight:400}.operator-logo-dark .operator-logo-square{stroke:#3b82f6}.operator-logo-dark .operator-logo-number{color:#fff}.operator-logo-dark .operator-logo-word{color:#cbd5e1}.operator-auth-shell-grid{grid-template-columns:minmax(0,1fr) minmax(360px,400px);align-items:stretch;gap:20px;width:100%;max-width:980px;margin:0 auto;padding:40px 20px;display:grid}.operator-auth-shell-hero{background:linear-gradient(160deg, var(--navy) 0%, #24385f 68%, #304b79 100%);min-height:620px;box-shadow:var(--shadow-lg);border-radius:20px;padding:32px;position:relative;overflow:hidden}.operator-auth-shell-hero-bg{pointer-events:none;background:radial-gradient(circle at 18% 20%,#c8952a38,#0000 26%),radial-gradient(circle at 86% 12%,#ffffff14,#0000 18%);position:absolute;inset:0}.operator-auth-shell-hero-content{flex-direction:column;justify-content:flex-start;gap:28px;height:100%;display:flex;position:relative}.operator-auth-shell-eyebrow{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;margin-bottom:24px;padding:7px 14px;display:inline-flex}.operator-auth-shell-eyebrow-dot{background:var(--gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #c8952ab3}.operator-auth-shell-eyebrow span:last-child{font-family:var(--font-mono);color:#ffffffd1;letter-spacing:.1em;font-size:10px}.operator-auth-shell-title{max-width:620px;font-family:var(--font-display);color:var(--white);margin-bottom:16px;font-size:clamp(34px,5vw,52px);font-weight:400;line-height:1.05}.operator-auth-shell-description{color:#ffffffc7;max-width:540px;font-size:16px;line-height:1.75}.operator-auth-shell-card{width:100%;max-width:400px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd6;border:1px solid #1b2a4a14;border-radius:20px;justify-self:center;padding:28px}.operator-auth-shell-card-header{border-bottom:2px solid #c8952a3d;margin-bottom:18px;padding-bottom:14px}.operator-auth-shell-card-title{font-family:var(--font-mono);color:var(--amber);letter-spacing:.08em;margin-bottom:6px;font-size:10px}.operator-auth-shell-card-body{color:var(--slate-500);font-size:13px;line-height:1.65}.operator-auth-field{gap:7px;display:grid}.operator-auth-field-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.operator-auth-field-label{color:var(--navy);letter-spacing:.02em;font-size:12px;font-weight:700}.operator-auth-field-hint{font-family:var(--font-mono);color:var(--slate-400);letter-spacing:.05em;font-size:10px}.operator-auth-input{background:var(--white);width:100%;color:var(--ink);border:1px solid #1b2a4a24;border-radius:10px;outline:none;padding:13px 14px;font-size:14px;box-shadow:inset 0 1px #1b2a4a05}.operator-auth-select{box-shadow:none}.operator-auth-button{cursor:pointer;border-radius:10px;width:100%;padding:14px 18px;font-size:14px}.operator-auth-button-primary{background:var(--navy);color:var(--white);letter-spacing:.02em;border:none;font-weight:700;box-shadow:0 8px 20px #1b2a4a29}.operator-auth-button-secondary{background:var(--white);color:var(--navy);border:1px solid #1b2a4a24;font-weight:600}.operator-loading-card{border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow);padding:32px}.operator-loading-header{margin-bottom:28px}.operator-loading-logo{justify-content:center;margin-bottom:20px;display:flex}.operator-loading-status{align-items:center;gap:10px;margin-bottom:6px;display:flex}.operator-loading-status span{font-family:var(--font-mono);color:var(--amber);letter-spacing:.07em;font-size:11px;font-weight:500}.operator-loading-status-dot-wrap{flex-shrink:0;width:10px;height:10px;position:relative}.operator-loading-status-ring{background:var(--gold);opacity:.25;border-radius:50%;animation:1.4s ease-in-out infinite pulse-ring;position:absolute;inset:0}.operator-loading-status-dot{background:var(--gold);border-radius:50%;position:absolute;inset:2px}.operator-loading-title{font-family:var(--font-display);color:var(--slate-900);margin-bottom:4px;font-size:20px;font-weight:400}.operator-loading-file{color:var(--slate-500);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.operator-loading-progress-track{background:var(--slate-100);border-radius:99px;height:4px;margin-bottom:24px;overflow:hidden}.operator-loading-progress-fill{background:linear-gradient(90deg, var(--navy), var(--gold));border-radius:99px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.operator-loading-progress-0{width:0}.operator-loading-progress-1{width:20%}.operator-loading-progress-2{width:40%}.operator-loading-progress-3{width:60%}.operator-loading-progress-4{width:80%}.operator-loading-progress-5{width:100%}.operator-loading-steps{border-top:1px solid var(--slate-100);padding-top:8px}.operator-loading-step{align-items:center;gap:14px;padding:10px 0;transition:opacity .3s;display:flex}.operator-loading-step-pending{opacity:.38}.operator-loading-step-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.operator-loading-check{width:18px;height:18px;stroke:var(--green)}.operator-loading-spinner{border:2px solid var(--slate-200);border-top-color:var(--gold);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.operator-loading-pending-dot{background:var(--slate-300);border-radius:50%;width:8px;height:8px}.operator-loading-step-copy{flex:1}.operator-loading-step-label{color:var(--slate-400);margin-bottom:1px;font-size:13px;font-weight:400;transition:all .2s}.operator-loading-step-running .operator-loading-step-label{color:var(--slate-900);font-weight:600}.operator-loading-step-done .operator-loading-step-label{color:var(--slate-700)}.operator-loading-step-detail{color:var(--slate-400);font-family:var(--font-mono);font-size:11px;animation:.3s fadeIn}.operator-loading-step-done{font-family:var(--font-mono);color:var(--green);letter-spacing:.04em;font-size:10px}.operator-loading-divider{background:var(--slate-100);height:1px;margin-left:34px}.operator-loading-footnote{color:var(--slate-400);font-family:var(--font-mono);text-align:center;margin-top:20px;font-size:11px}.domain-card-icon{color:var(--gold)}.wizard-primary-button{justify-content:center;min-width:130px}.wizard-error{color:var(--red);margin-top:12px;font-size:13px}.wizard-metadata{flex-direction:column;gap:8px;max-height:200px;margin-top:12px;display:flex;overflow-y:auto}.op-file-list-item{background:var(--slate-100);border-radius:var(--radius);border:1px solid var(--slate-200);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.op-file-list-item-info{flex:1;min-width:0;margin-right:8px}.op-file-list-item-name{color:var(--ink);word-break:break-all;font-size:13px;font-weight:700}.op-file-list-item-meta{color:var(--slate-500);font-size:11px;font-family:var(--font-mono);margin-top:2px}.op-file-list-item-remove{color:var(--red);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:15px;line-height:1;transition:background .15s}.op-file-list-item-remove:hover{background:var(--red-bg)}.wizard-confirmation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.wizard-secondary-button{border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:700;display:inline-flex}.wizard-payment-grid,.domain-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-audit-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-actions{flex-direction:column;align-items:stretch}.new-audit-panel{padding:20px}.wizard-domain-panel,.wizard-payment-grid,.domain-card-grid{grid-template-columns:1fr}.op-layer-results-narrow{max-width:660px}.op-layer-results-audit{width:min(100%,520px)}.op-audit-run-card{border-radius:16px;min-height:590px}.op-audit-run-content{min-height:355px;padding:34px 18px 16px}.op-audit-run-logo{width:76px;height:76px}.op-audit-run-waves{height:39%}.op-audit-run-security{text-align:left;gap:12px;width:calc(100% - 36px);min-height:66px;padding:12px 14px;bottom:32px}.op-intake-card{background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;max-width:560px;margin:48px auto;animation:.5s ease-out fadeUp;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #00000003}.op-intake-card--processing{flex-direction:column;justify-content:center;align-items:center;padding:60px 40px;display:flex}.op-intake-card--payment{padding:40px}.op-intake-card--failed{border:1px solid #ef44444d;flex-direction:column;justify-content:center;align-items:center;padding:60px 40px;display:flex;box-shadow:0 10px 25px -5px #ef44440d,0 8px 10px -6px #ef444403}.op-intake-spinner{width:64px;height:64px;margin-bottom:24px;position:relative}.op-intake-spinner-ring{border:4px solid #f1f5f9;border-radius:50%;position:absolute;inset:0}.op-intake-spinner-dot{border:4px solid #0000;border-top-color:#eab308;border-radius:50%;animation:1s linear infinite spin;position:absolute;inset:0}.op-intake-icon{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:flex}.op-intake-icon--success{color:#16a34a;background:#f0fdf4;box-shadow:0 4px 14px #22c55e4d}.op-intake-icon--payment{color:#d97706;background:#fffbeb;box-shadow:0 4px 14px #fbbf2463}.op-intake-icon--error{color:#dc2626;background:#fef2f2;box-shadow:0 4px 14px #ef444433}.op-intake-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:12px;font-size:24px;font-weight:700}.op-intake-title--lg{font-size:26px;font-weight:800}.op-intake-text{color:#64748b;text-align:center;font-size:14px;line-height:1.6}.op-intake-text--lg{font-size:15px}.op-intake-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:32px;padding:24px}.op-intake-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.op-intake-row--padded{border-top:1px solid #e2e8f0;padding-top:20px}.op-intake-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600}.op-intake-value{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:4px 8px;font-family:monospace;font-size:14px;font-weight:700}.op-intake-value--lg{color:#334155;font-size:15px;font-weight:600}.op-intake-total{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.op-intake-total-label{color:#0f172a;font-size:15px;font-weight:700}.op-intake-total-value{color:#0f172a;letter-spacing:-.02em;font-size:28px;font-weight:800}.op-intake-error{color:#ef4444;text-align:center;background:#fef2f2;border-radius:8px;margin-bottom:16px;padding:12px;font-size:14px;font-weight:600}.op-intake-error--full{width:100%;margin-bottom:24px}.op-intake-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px 24px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.op-intake-btn--primary{color:#fff;background:#0f172a;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.op-intake-btn--primary:hover{transform:translateY(-1px);box-shadow:0 10px 15px -3px #0000001a}.op-intake-btn--disabled{color:#64748b;cursor:not-allowed;opacity:.7;background:#e2e8f0}.op-intake-btn--wallet{color:#fff;background:#0f172a;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.op-intake-btn--wallet:hover{transform:translateY(-1px);box-shadow:0 10px 15px -3px #0000001a}.op-intake-btn--stripe{color:#fff;background:#635bff;box-shadow:0 4px 6px -1px #635bff4d,0 2px 4px -1px #635bff33}.op-intake-btn--stripe:hover{transform:translateY(-1px);box-shadow:0 10px 15px -3px #635bff66}.op-intake-btn--retry{color:#fff;background:#dc2626;box-shadow:0 4px 6px -1px #dc26264d}.op-intake-btn--retry:hover{transform:translateY(-1px);box-shadow:0 10px 15px -3px #dc262666}.op-intake-btn--ghost{color:#64748b;background:0 0;border:1px solid #e2e8f0;box-shadow:0 2px 4px #00000005}.op-intake-btn--ghost:hover{background:#fff;box-shadow:0 4px 6px -1px #0000000d}.op-intake-btn-icon{width:18px;height:18px}.op-intake-btn-icon--sm{width:16px;height:16px}.op-intake-actions{flex-direction:column;gap:12px;display:flex}.op-intake-fallback{background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;max-width:560px;margin:48px auto;padding:60px 40px;display:flex;box-shadow:0 10px 25px -5px #0000000d}.op-confirmation-wrapper{text-align:center;flex-direction:column;align-items:center;padding:40px 20px;animation:.5s ease-out fadeUp;display:flex}.op-confirmation-icon{color:#10b981;background:#ecfdf5;border:4px solid #d1fae5;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex;box-shadow:0 10px 25px -5px #10b98133}.op-confirmation-eyebrow{letter-spacing:.1em;color:#10b981;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.op-confirmation-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:32px;font-size:28px;font-weight:800}.op-confirmation-grid{flex-flow:wrap;justify-content:center;gap:16px;width:100%;max-width:600px;margin-bottom:40px;display:flex}.op-confirmation-tile{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;flex:200px;align-items:center;padding:20px;display:flex}.op-confirmation-tile-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:11px;font-weight:700}.op-confirmation-tile-value{color:#0f172a;text-align:center;word-break:break-word;font-size:16px;font-weight:700}.op-confirmation-tile-badge{color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:24px;padding:4px 12px;font-size:14px}.op-confirmation-actions{justify-content:center;gap:16px;width:100%;display:flex}.op-action-btn{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.op-action-btn--secondary{background:var(--white);color:var(--slate-700);border-color:var(--slate-200);box-shadow:0 1px 2px #0000000a}.op-action-btn--secondary:hover{background:var(--slate-100);border-color:var(--slate-300)}.op-action-btn--primary{background:var(--navy);color:var(--white);border-color:var(--navy);box-shadow:0 4px 6px -1px #0f172a33}.op-action-btn--primary:hover{background:var(--navy-mid);border-color:var(--navy-mid);transform:translateY(-1px);box-shadow:0 6px 10px -1px #0f172a40}.op-status-icon-wrapper{justify-content:center;align-items:center;width:12px;height:12px;display:flex;position:relative}.op-status-icon-ring{background:var(--gold);opacity:.3;border-radius:50%;animation:1.4s ease-in-out infinite pulse-ring;position:absolute;inset:-4px}.op-status-icon-dot{background:var(--gold);border-radius:50%;width:8px;height:8px}.op-status-icon-dot--idle{background:var(--slate-300)}.op-layer-row{border-bottom:1px solid var(--slate-100);align-items:center;gap:14px;padding:14px 0;transition:opacity .35s;display:flex}.op-layer-row--pending{opacity:.45}.op-layer-row-icon{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.op-layer-row-content{flex:1;min-width:0}.op-layer-row-label{margin-bottom:6px;font-size:13px;transition:all .2s}.op-layer-row-label--running{color:var(--slate-900);font-weight:600}.op-layer-row-label--complete{color:var(--slate-700);font-weight:600}.op-layer-row-label--error{color:var(--red);font-weight:600}.op-layer-row-label--pending{color:var(--slate-400);font-weight:400}.op-layer-progress{background:var(--slate-100);border-radius:99px;height:5px;overflow:hidden}.op-layer-progress-fill{height:100%;width:var(--layer-progress,75%);background:linear-gradient(90deg, var(--navy), var(--gold));border-radius:99px;transition:width .5s}.op-layer-meta{font-size:11px;font-family:var(--font-mono);color:var(--slate-500);margin-top:2px}.op-layer-badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:600}.op-layer-badge--error{color:var(--red)}.op-layer-badge--complete{color:var(--green)}.op-layer-badge--running{color:var(--amber)}.op-collated-panel{flex-direction:column;gap:12px;margin-top:28px;display:flex}.op-collated-card{background:var(--white);border-radius:var(--radius);border:1px solid var(--slate-200);overflow:hidden;box-shadow:0 1px 4px #0000000a}.op-collated-toggle{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:16px 22px;display:flex}.op-collated-header{flex:1;min-width:0}.op-collated-eyebrow{font-family:var(--font-mono);color:var(--slate-400);letter-spacing:.06em;margin-bottom:3px;font-size:10px}.op-collated-title{color:var(--ink);font-size:14px;font-weight:600}.op-collated-subtitle{font-family:var(--font-mono);color:var(--slate-500);margin-top:2px;font-size:11px}.op-collated-status{flex-shrink:0;align-items:center;gap:10px;display:flex}.op-collated-chevron{color:var(--slate-400);font-size:11px;transition:transform .2s;display:inline-block}.op-collated-chevron--expanded{transform:rotate(180deg)}.op-collated-body{padding:0 22px 20px}.op-collated-phases{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.op-phase-card{background:var(--slate-50);border:1px solid var(--slate-100);border-radius:8px;padding:12px 14px}.op-phase-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.op-phase-number{background:var(--navy);color:#fff;width:22px;height:22px;font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.op-phase-name{color:var(--navy);letter-spacing:.02em;font-size:12px;font-weight:600}.op-phase-verdict{color:var(--slate-700);font-size:12px;line-height:1.55}.op-phase-verdict--with-findings{margin-bottom:8px}.op-phase-findings{margin-left:30px;padding-left:0;list-style-type:disc}.op-phase-finding{color:var(--slate-600);margin-bottom:3px;font-size:11px;line-height:1.5}.op-data-block{background:var(--slate-50);border:1px solid var(--slate-100);border-radius:6px;margin-bottom:10px;padding:10px 14px}.op-data-block--alert{background:#c0392b0d;border:1px solid #c0392b2e}.op-data-label{font-family:var(--font-mono);color:var(--slate-500);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:10px}.op-data-label--alert{color:var(--red)}.op-data-value{color:var(--slate-700);font-size:12px;line-height:1.5}.op-data-list{margin-left:16px;list-style-type:disc}.op-data-list-item{color:var(--slate-700);margin-bottom:2px;font-size:11px;line-height:1.5}.op-data-pre{color:var(--slate-700);white-space:pre-wrap;word-break:break-word;margin:0;font-size:11px;line-height:1.5}.op-system-error{border:1px solid var(--red-500);color:var(--red-400);white-space:pre-wrap;word-break:break-word;background:#ef44441a;border-radius:8px;margin-top:24px;padding:16px;font-family:monospace;font-size:14px}.op-layer-results-header-dot{background:var(--green);border-radius:50%;width:12px;height:12px;box-shadow:0 0 8px #2e7d3259}.op-layer-results-header-status{font-family:var(--font-mono);color:var(--green);letter-spacing:.07em;font-size:11px;font-weight:500}.op-layer-results-header-title{font-family:var(--font-display);color:var(--navy);margin-bottom:4px;font-size:22px;font-weight:400}.op-layer-results-header-sub{color:var(--slate-500);font-size:13px;font-family:var(--font-mono)}.op-debug-section{color:#a6accd;background:#1e1e2e;border-radius:8px;margin-top:40px;padding:20px;font-family:monospace;font-size:12px;overflow-x:auto}.op-debug-section h4{color:#82aaff;margin-bottom:10px}.op-debug-section h4+h4{color:#c792ea;margin-top:20px}.op-cr-container{flex-direction:column;gap:16px;display:flex}.op-cr-sticky-header{z-index:10;background:var(--white);border-bottom:1px solid var(--slate-200);padding:12px 0;position:sticky;top:0}.op-cr-header{background:var(--white);border-radius:var(--radius);border:1px solid var(--slate-200);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0000000a}.op-cr-title{color:var(--navy);margin-bottom:4px;font-size:20px;font-weight:700}.op-cr-subtitle{color:var(--slate-500);max-width:720px;font-size:14px;line-height:1.6}.op-cr-score{letter-spacing:.04em;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;min-width:100px;padding:10px 18px;font-size:22px;font-weight:800;display:flex}.op-cr-score-unknown{background:var(--slate-100);color:var(--slate-500);border:1px solid var(--slate-200)}.op-cr-score-pass{color:#166534;background:#dcfce7;border:1px solid #86efac}.op-cr-score-fail{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.op-cr-score-conditional{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.op-cr-section{background:var(--white);border-radius:var(--radius);border:1px solid var(--slate-200);padding:16px 20px;box-shadow:0 1px 3px #0000000a}.op-cr-section-title{color:var(--navy);border-bottom:1px solid var(--slate-100);margin-bottom:12px;padding-bottom:8px;font-size:16px;font-weight:700}.op-cr-empty-state{color:var(--slate-400);text-align:center;padding:20px;font-size:14px}.op-cr-items-list{flex-direction:column;gap:10px;display:flex}.op-cr-item{border:1px solid var(--slate-200);background:var(--white);border-radius:10px;padding:14px 16px}.op-cr-item-resolved{background:#f0fdf4;border-color:#86efac}.op-cr-item-persisting{background:#fef2f2;border-color:#fecaca}.op-cr-item-new{background:#eff6ff;border-color:#bfdbfe}.op-cr-item-header{align-items:center;gap:10px;margin-bottom:6px;display:flex}.op-cr-badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.op-cr-badge-resolved{color:#166534;background:#dcfce7;border:1px solid #86efac}.op-cr-badge-persisting{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.op-cr-item-id{font-family:var(--font-mono);color:var(--navy);margin-bottom:2px;font-size:12px;font-weight:600}.op-cr-item-reasoning{color:var(--slate-700);font-size:13px;line-height:1.6}.op-cr-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.op-fr-container{flex-direction:column;gap:32px;padding:0 0 40px;display:flex}.op-fr-section-block{border:1px solid var(--gold);background:var(--white);border-radius:8px;min-height:auto;padding:16px;box-shadow:0 1px 3px #0000000a}.op-fr-section,.op-fr-card{margin-bottom:0}.op-fr-text{white-space:pre-wrap;color:var(--slate-700);font-size:14px;line-height:1.7}.op-fr-table{border-collapse:collapse;width:100%;font-size:14px}.op-fr-table thead tr{border-bottom:1px solid var(--slate-200)}.op-fr-table th{text-align:left;color:var(--slate-500);padding:8px;font-weight:600}.op-fr-table tbody tr{border-bottom:1px solid var(--slate-100)}.op-fr-table tbody tr:last-child{border-bottom:none}.op-fr-table td{padding:8px}.op-fr-table td-cell-primary{color:var(--navy);font-weight:500}.op-fr-table td-cell-secondary{color:var(--slate-600)}.op-fr-table td-cell-mono{color:var(--slate-700);text-align:right;font-family:monospace}.op-fr-table tfoot{border-top:2px solid var(--slate-200);background-color:#f8fafc}.op-fr-table tfoot td{color:var(--navy);text-align:right;padding:12px 8px;font-weight:700}.op-fr-table tfoot td:first-child{text-align:right}.op-fr-tokens{flex-direction:column;gap:4px;display:flex}.op-fr-token-count{color:var(--amber-600);font-size:12px}.op-fr-summary-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.op-fr-summary-label{color:var(--slate-500);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px;font-weight:700}.op-fr-summary-value{color:var(--navy);font-size:14px;font-weight:600}.op-fr-severity-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.op-fr-severity-card{text-align:center;border-radius:6px;padding:12px}.op-fr-severity-label{text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.op-fr-severity-value{font-size:18px;font-weight:700}.op-fr-severity-card--critical{color:#991b1b;background:#fef2f2}.op-fr-severity-card--critical .op-fr-severity-value{color:#7f1d1d}.op-fr-severity-card--high{color:#b45309;background:#fffbeb}.op-fr-severity-card--high .op-fr-severity-value{color:#92400e}.op-fr-severity-card--medium{color:#166534;background:#f0fdf4}.op-fr-severity-card--medium .op-fr-severity-value{color:#14532d}.op-fr-severity-card--low{color:#475569;background:#f8fafc}.op-fr-severity-card--low .op-fr-severity-value{color:#334155}.op-fr-note{color:var(--slate-500);margin-top:12px;font-size:13px;font-style:italic}.op-fr-category-table{border-collapse:collapse;width:100%;font-size:13px}.op-fr-category-table th{text-align:left;border-bottom:2px solid #e2e8f0;padding:10px}.op-fr-category-table td{border-bottom:1px solid #e2e8f0;padding:10px}.op-fr-vuln-list{flex-direction:column;gap:12px;display:flex}.op-fr-vuln-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.op-fr-vuln-title{color:#991b1b;font-size:14px;font-weight:600}.op-fr-vuln-description{color:var(--navy);margin-bottom:8px;font-size:14px;font-weight:600}.op-fr-vuln-lethality{color:#7f1d1d;margin-bottom:10px;font-size:13px}.op-fr-vuln-category{color:var(--slate-600);margin-bottom:4px;font-size:13px;line-height:1.6}.op-fr-vuln-tier-note{color:var(--slate-500);margin-bottom:4px;font-size:13px;font-style:italic}.op-fr-convergence-table{border-collapse:collapse;width:100%;font-size:13px}.op-fr-convergence-table td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:14px 16px}.op-fr-convergence-table td:first-child{color:var(--navy);text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;width:25%;font-size:12px;font-weight:700}.op-fr-convergence-list{color:var(--slate-700);margin:0;padding-left:18px;line-height:1.6}.op-fr-convergence-list li{margin-bottom:4px}.op-fr-convergence-table tr:last-child td{border-bottom:none}.op-fr-blindspot-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.op-fr-blindspot-header{color:#92400e;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:12px;font-weight:700}.op-fr-blindspot-text{color:#92400e;font-size:13px;line-height:1.6}.op-fr-blindspot-field{color:#92400e;margin-bottom:8px;font-size:13px;line-height:1.6}.op-fr-icon-red{color:var(--red)}.op-fr-icon-amber{color:var(--amber)}.op-fr-icon-green{color:#10b981}.op-fr-verdict-fallback{color:var(--navy)}.op-fr-severity-total{color:var(--slate-700);margin-bottom:12px;font-size:14px}.op-skeleton-table{pointer-events:none}.op-skeleton-row{opacity:.55}.op-skeleton-pulse{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%) 0 0/800px 100%;border-radius:6px;width:100%;height:12px;animation:1.4s ease-in-out infinite shimmer;display:inline-block}.op-skeleton-pulse-sm{width:65%}.op-skeleton-primary{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.op-skeleton-thumb{background:#e2e8f0;border-radius:6px;flex-shrink:0;width:36px;height:42px}.op-skeleton-badge{background:#e2e8f0;border-radius:999px;flex-shrink:0;width:80px;height:24px}.op-skeleton-cell{background:#e2e8f0;border-radius:6px;flex-shrink:0;width:60px;height:24px}.op-skeleton-action{background:#e2e8f0;border-radius:6px;flex-shrink:0;width:70px;height:28px}.op-skeleton-header-primary{flex-direction:column;flex:1;gap:8px;display:flex}.op-skeleton-score{background:#e2e8f0;border-radius:8px;flex-shrink:0;width:80px;height:48px}.op-skeleton-report-sections{flex-direction:column;gap:16px;display:flex}.op-skeleton-section-title{width:160px;height:16px;margin-bottom:16px}.op-skeleton-section-title-sm{width:120px;height:16px;margin-bottom:16px}.op-skeleton-report-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;padding:16px}.op-skeleton-report-card--warning{background:#fffbeb;border-color:#fde68a}.op-skeleton-report-card-row{justify-content:space-between;margin-bottom:12px;display:flex}.op-skeleton-report-card-label{width:100px;height:14px}.op-skeleton-report-card-badge{border-radius:999px;width:80px;height:24px}.op-skeleton-report-card-line{width:100%;height:12px}@media (width<=1100px){.op-table-remediation{grid-template-columns:48px minmax(200px,1fr) 100px 220px!important}}.operator-shell{height:100vh;font-family:var(--font-body);display:flex;overflow:hidden}.operator-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.operator-content{scrollbar-gutter:stable;background:radial-gradient(circle at top left, #c8952a0e, transparent 38%), linear-gradient(180deg, #fbfaf7 0%, var(--cream) 50%, #f2ede3 100%);flex:1;padding:24px 24px 48px;overflow:hidden scroll}.operator-topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--slate-200);z-index:10;background:#fffffff2;flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 32px;display:flex}.operator-topbar-left,.operator-topbar-right{align-items:center;display:flex}.operator-topbar-left{gap:10px}.operator-topbar-right{gap:12px}.operator-menu-icon{background:var(--nlg-navy);width:18px;height:18px;color:var(--white);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.operator-topbar-title{font-family:var(--font-display);color:var(--navy);letter-spacing:.02em;font-size:14px;font-weight:400}.operator-account-email{color:var(--slate-500);font-size:12px}.operator-sidebar{scrollbar-gutter:stable;flex-direction:column;flex-shrink:0;width:248px;height:100vh;min-height:0;display:flex;overflow:hidden}.operator-sidebar-scroll{scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;padding-bottom:8px;overflow:hidden auto}.operator-sidebar-scroll::-webkit-scrollbar{display:none}.operator-sidebar-section{margin-bottom:4px}.operator-sidebar-account{padding:14px 16px}.op-section-title{font-family:var(--font-display);color:gray;margin-bottom:14px;font-size:18px;font-weight:400;line-height:1.25}.op-section-title-tight{margin-bottom:0}.audit-exec-card .op-text-ink{color:#f7f3ea}.audit-exec-card .op-text-mono,.audit-exec-card .op-text-xs{color:#ded36a8c}.audit-exec-card .op-btn-ghost{color:var(--gold-light);border-color:#c49a2a59}.audit-exec-card .op-btn-ghost:hover{color:#fff;border-color:var(--gold-light);background:#c49a2a26}.op-stats-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px;margin-bottom:32px;display:grid}.op-stats-grid-5{scroll-snap-type:x proximity;grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.op-stat-card{border:1px solid var(--gold);background:linear-gradient(#1b2a4a 0%,#0a1520 100%);border-radius:12px;flex-direction:column;gap:12px;padding:16px 20px;display:flex;box-shadow:0 4px 14px #0000000a}.op-stat-card .stat-header{align-items:center;gap:12px;display:flex}.op-btn-gold{background:var(--gold);color:var(--navy);font-weight:700}.op-btn-gold:hover{background:var(--gold-light)}.op-btn-ghost{color:var(--navy);border:1px solid var(--slate-200);background:0 0}.op-btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.op-cell-thumb-sm{width:32px;height:38px;padding:5px 4px}.op-cell-thumb-thin span{height:1.5px}.op-actions-cell{white-space:normal;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:flex;overflow:visible}.op-section-gap{margin-bottom:32px}.op-action-row{margin-bottom:16px}.op-cell-success{color:var(--green)}.op-cell-warning{color:var(--amber)}.op-cell-center{text-align:center}.op-icon-muted{color:var(--slate-400);flex-shrink:0}.op-select{appearance:auto;padding-right:28px}.op-form-title{color:var(--ink);margin-bottom:10px;font-size:15px;font-weight:600}.op-findings-table-header,.op-findings-table-row{grid-template-columns:48px minmax(180px,2fr) 100px 140px 80px 120px!important}.op-findings-table-row{align-items:center;display:grid}.op-report-btn{white-space:nowrap;justify-self:end}.op-table-engagements{grid-template-columns:36px minmax(240px,1fr) 120px 70px 120px 80px 80px 40px}.op-table-remediation{grid-template-columns:48px minmax(240px,1fr) 120px 180px 80px 220px}.op-table-rewrite{grid-template-columns:76px minmax(240px,1fr) 120px 82px 88px 100px 96px}.op-table-reaudit{grid-template-columns:76px 96px minmax(240px,1fr) 120px 112px minmax(160px,.8fr)}.op-table-case-study{grid-template-columns:minmax(280px,2.5fr) minmax(120px,1fr) minmax(120px,1fr) minmax(140px,1fr) 140px}.op-table-admin-users{grid-template-columns:36px minmax(220px,1.4fr) minmax(120px,.8fr) 72px 92px minmax(96px,.7fr) minmax(132px,auto)}.op-table-audit-logs{grid-template-columns:92px minmax(132px,.9fr) minmax(84px,.7fr) minmax(180px,1.3fr) minmax(120px,1fr) 112px}@media (width<=1180px){.op-stats-grid,.op-stats-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.op-stats-grid,.op-stats-grid-2,.op-stats-grid-3,.op-stats-grid-4{grid-template-columns:1fr;gap:12px;margin-bottom:26px}.op-actions-cell{justify-content:flex-start;width:100%;padding-top:4px}.op-section-title{margin-bottom:12px}}.op-admin-capability-strip{border-radius:var(--radius);background:#c8952a14;border:1px solid #c8952a3d;gap:4px;margin-bottom:18px;padding:14px 16px;display:grid}.op-admin-capability-strip strong{color:var(--ink);font-size:13px;line-height:1.5}.op-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.op-permission-card{border-radius:var(--radius);background:#fffffff0;border:1px solid #1b2a4a1f;padding:18px;box-shadow:0 4px 12px #0d29360f}.op-permission-card ul{gap:8px;margin-top:12px;padding:0;list-style:none;display:grid}.op-permission-card li{color:var(--ink);font-size:13px}.op-text-xs{font-size:10px;line-height:1.4}.op-font-600{font-weight:600}.op-font-700{font-weight:700}.op-mb-1{margin-bottom:4px}.op-mb-2{margin-bottom:8px}.op-mb-3{margin-bottom:12px}.op-mt-2{margin-top:8px}.op-flex{display:flex}.op-items-center{align-items:center}.op-items-start{align-items:flex-start}.op-justify-between{justify-content:space-between}.op-gap-2{gap:8px}.op-gap-3{gap:12px}.op-p-3{padding:12px}.op-p-4{padding:16px}.op-p-32{padding:32px 20px}.op-p-40{padding:40px 20px}.op-p-48{padding:48px 20px}.op-text-xs{font-size:12px}.op-text-base{font-size:13px}.op-text-lg{font-size:15px}.op-text-xl{font-size:18px}.op-text-ink{color:var(--ink)}.op-text-slate-500{color:var(--slate-500)}.op-layer-row{grid-template-columns:28px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.op-status-icon{position:relative}.op-layer-row.is-processing .op-layer-name{color:var(--ink);font-weight:600}.op-layer-progress{color:var(--slate-500);font-size:11px;font-family:var(--font-mono);margin:4px 0 0}.op-layer-progress.is-done{color:var(--green)}.op-layer-progress-fill{background:linear-gradient(90deg, var(--navy), var(--gold));border-radius:99px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.op-layer-badge{font-family:var(--font-mono);letter-spacing:.06em;color:var(--green);background:var(--green-bg);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.op-collated-panel{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--slate-200);box-shadow:var(--shadow);padding:24px 28px;animation:.4s both fadeUp}.op-collated-header{margin-bottom:22px}.op-collated-title{font-family:var(--font-display);color:var(--ink);margin:0 0 6px;font-size:18px;font-weight:400}.op-collated-subtitle{color:var(--slate-500);margin:0;font-size:13px;line-height:1.6}.op-evidence-empty{text-align:center;color:#94a3b8;padding:24px}.op-modal-overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.op-modal-container{background:#fff;border-radius:8px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.op-modal-title{color:#0f172a;font-size:18px;font-weight:700}.op-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;padding:4px}.op-modal-body{padding:24px}.op-form-group{margin-bottom:16px}.op-form-label{color:#334155;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.op-form-input{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;width:100%;padding:8px 12px;font-size:14px}.op-form-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 1px #3b82f6}.op-form-textarea{color:#0f172a;resize:vertical;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;width:100%;min-height:100px;padding:8px 12px;font-size:14px}.op-form-textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 1px #3b82f6}.op-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.op-badge-judged{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}@media (width<=720px){.op-layer-row{grid-template-columns:24px 1fr}.op-layer-badge{grid-column:2}}.op-finding-panel{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--slate-200);border-radius:8px;flex-direction:column;gap:18px;margin-bottom:16px;padding:16px;transition:all .2s;display:flex;box-shadow:0 4px 12px #0d293614}.op-finding-header-flex{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:start;gap:12px;padding-bottom:16px;display:flex}.op-finding-badges{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.op-badge-cluster{color:#fff;background:#1e293b;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.op-finding-title{text-transform:uppercase;color:#0f172a;font-size:14px;font-weight:700}.op-badge-confidence{color:#fff;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700}.op-finding-desc{color:#334155;margin-bottom:12px;font-size:14px;font-weight:500}.op-badge-layer{color:#475569;text-transform:uppercase;background:#e2e8f0;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.op-finding-actions{color:#64748b;align-items:center;gap:8px;padding-left:16px;display:flex}.op-btn-action{color:#fff;cursor:pointer;border:none;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700}.op-btn-accept{background:#10b981}.op-btn-reject{background:#ef4444}.op-btn-edit{background:#3b82f6}.op-btn-cancel{background:#64748b}.op-btn-form{color:#fff;letter-spacing:.05em;cursor:pointer;border:none;border-radius:6px;width:120px;padding:10px 0;font-size:12px;font-weight:700;transition:all .2s}.op-btn-form-update{background:#d97706}.op-btn-form-cancel{background:#64748b}.op-edit-textarea{border:1px solid var(--gold);border-radius:var(--radius);width:100%;min-height:100px;font-size:13px;font-family:var(--font-body);color:var(--ink);resize:vertical;background:#fff;outline:none;margin-bottom:8px;padding:12px;line-height:1.6;transition:border-color .2s,box-shadow .2s}.op-edit-textarea:focus{border-color:#d97706;box-shadow:0 0 0 3px #d977061f}.op-expanded-container{margin-top:20px;padding-top:16px}.op-equiv-header{color:#0f172a;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.op-equiv-box{color:#475569;background:#fff;border-radius:6px;padding:16px;font-size:13px}.op-equiv-text{color:#0f172a;font-style:italic}.op-page-wrapper{background:#f8fafc;flex-direction:column;height:100vh;margin:-24px;padding:24px;display:flex;overflow:hidden}.op-header-info{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:32px;margin-bottom:16px;padding:16px;display:flex}.op-sticky-header{flex-shrink:0}.op-tabs-container{background:#fff;border-bottom:2px solid #1e293b;margin-bottom:24px;display:flex;overflow-x:auto}.op-tab-btn{cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:12px 24px;font-size:12px;display:flex}.op-tab-badge{border-radius:12px;padding:2px 8px;font-size:10px}.op-content-container{scrollbar-gutter:stable;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:1;min-height:400px;padding:24px;overflow-y:auto}.op-generic-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.op-context-box{background:#f8fafc;border-radius:4px;padding:12px}.op-footer-actions{border-top:2px solid #e2e8f0;justify-content:space-between;align-items:center;margin-top:32px;padding-top:24px;display:flex}.op-btn-bulk{color:#475569;cursor:pointer;background:#e2e8f0;border:none;border-radius:6px;align-items:center;padding:12px 24px;font-size:14px;font-weight:700;display:flex}.op-btn-generate{border:none;border-radius:6px;align-items:center;padding:12px 32px;font-size:16px;font-weight:700;display:flex}.op-dl-btn-wrapper{display:inline-flex;position:relative}.op-dl-dropdown{box-shadow:var(--shadow-lg);z-index:999;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:2px;min-width:210px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.op-dl-dropdown-item{color:#334155;font-size:13px;font-weight:500;font-family:var(--font-body);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;width:100%;padding:9px 14px;transition:background .15s;display:flex}.op-dl-dropdown-item:hover{background:var(--cream);color:var(--nlg-navy)}.op-dl-dropdown-item svg{flex-shrink:0}.op-dl-chevron{margin-left:2px}.op-modal-container{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:800px;max-height:90vh;display:flex;box-shadow:0 20px 40px #0003}.op-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.op-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.op-modal-close:hover{color:#475569;background:#f1f5f9}.op-form-group{flex-direction:column;gap:8px;display:flex}.op-form-label{color:#475569;font-size:14px;font-weight:600}.op-form-input{border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:10px 12px;font-size:14px}.op-form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.op-form-textarea{resize:vertical;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:12px;font-size:14px;line-height:1.5}.op-form-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.op-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom-right-radius:12px;border-bottom-left-radius:12px;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.op-btn-cancel{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600}.op-btn-cancel:hover{background:#f1f5f9}.op-btn-save{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600}.op-btn-save:hover{background:#1d4ed8}.op-evidence-table{border-collapse:collapse;width:100%}.op-evidence-th{color:#334155;text-transform:uppercase;letter-spacing:.08em;text-align:left;background:#f1f5f9;border-bottom:2px solid #e2e8f0;padding:14px 20px;font-size:12px;font-weight:700}.op-evidence-tr{border-bottom:1px solid #f1f5f9;transition:all .2s}.op-evidence-tr:last-child{border-bottom:none}.op-evidence-tr:hover{background:#f8fafc;box-shadow:inset 2px 0 #3b82f6}.op-evidence-td{vertical-align:top;color:#1e293b;padding:20px;font-size:14px;line-height:1.6}.op-evidence-td-layer{white-space:nowrap;width:15%}.op-evidence-empty{text-align:center;color:#94a3b8;background:#f8fafc;padding:32px;font-size:14px;font-style:italic}.op-filter-panel{flex-direction:column;gap:6px;display:flex}.op-filter-label{cursor:pointer;align-items:center;gap:8px;display:flex;position:relative}.op-filter-label span{color:var(--slate-500);letter-spacing:.06em;white-space:nowrap;font-size:14px;font-weight:400}.op-filter-select{border:1px solid var(--slate-300);border-radius:var(--radius);background:var(--white);width:220px;min-height:40px;color:var(--ink);font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer;appearance:none;outline:none;padding:0 36px 0 14px;transition:all .2s}.op-filter-select:hover{border-color:var(--slate-400)}.op-filter-select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c8b93224}.op-filter-chevron{color:var(--slate-400);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.op-filter-label:hover .op-filter-chevron{color:var(--slate-500)}.op-modal-overlay{z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.op-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0006;position:absolute;inset:0}.op-modal-content{background-color:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:480px;max-height:90vh;margin:0 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.op-modal-header{border-bottom:1px solid #f1f5f9;padding:24px}.op-modal-title{color:#0f172a;margin:0;font-size:18px;font-weight:700}.op-modal-desc{color:#64748b;margin-top:4px;font-size:13px}.op-modal-body{flex-direction:column;gap:16px;padding:24px;display:flex;overflow-y:auto}.op-checkbox-label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.op-checkbox-input{accent-color:#2563eb;border:1px solid #d1d5db;border-radius:4px;width:16px;height:16px;margin-top:2px}.op-checkbox-text{color:#374151;font-size:14px}.op-modal-footer{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.op-generic-card{position:relative}.op-ai-rewrite-notice{color:#0369a1;background:#e0f2fe;border-radius:4px;margin-bottom:8px;padding:8px;font-size:.85rem}.op-edit-section{margin-top:12px}.op-edit-severity-select{width:200px;height:auto;padding:8px}.op-form-textarea--mono{font-family:monospace}.op-form-textarea--tall{min-height:200px}.op-equiv-box--bordered{border:1px solid #e2e8f0}.op-btn-generate{justify-content:center;gap:8px}.op-btn-generate--generating{color:#fff;cursor:default;pointer-events:none;background:#d97706;box-shadow:0 4px 6px #d9770633}.op-btn-generate--ready{color:#fff;cursor:pointer;background:#d97706;box-shadow:0 4px 6px #d9770633}.op-btn-generate--ready:hover{background:#b45309}.op-btn-generate--disabled{color:#fff;cursor:not-allowed;box-shadow:none;pointer-events:none;background:#cbd5e1}.op-findings-header-meta{flex:1;gap:32px;display:flex}.op-findings-tab-btn{color:#64748b;border-bottom:3px solid #0000;font-weight:600}.op-findings-tab-badge{color:#fff;background:#1e293b}.op-findings-error-box{background:#fee2e2;border-radius:4px}.op-findings-heading{color:#0f172a}.op-btn-icon-right{margin-right:8px}.op-finding-header-content{flex:1}.op-finding-desc{color:#334155;font-size:14px;font-weight:500}.op-edit-form-actions{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.op-equiv-section{margin-bottom:20px}.op-equiv-section p{margin-bottom:8px}.op-evidence-matrix-section{margin-top:24px}.op-edit-attestation-label{color:#0f172a;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.op-edit-severity-label{margin-bottom:4px;display:block}.op-findings-status-text{color:#64748b;font-size:14px;font-weight:500}.op-findings-actions-row{gap:16px;display:flex}.op-spin-icon{animation:1s linear infinite spin}.op-findings-tab-static{color:#64748b;font-weight:600}.op-mb-10{margin-bottom:10px}.op-text-red{color:var(--red)}.op-tier-text{color:var(--slate-500);font-size:.85rem}.op-view-plan-btn{white-space:nowrap;justify-content:center;width:100%}.remediation-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1b2a4a73}.remediation-modal{background:linear-gradient(#fff 0%,#fbfaf7 100%);border:1px solid #1b2a4a14;border-radius:16px;width:100%;max-width:560px;max-height:90vh;box-shadow:0 0 0 1px #0000000d,0 20px 50px #1b2a4a2e,inset 0 0 0 1px #fff9}.remediation-modal-header{background:linear-gradient(#fffffff2,#fbfaf7b3);border-bottom:1px solid #1b2a4a0f;padding:24px}.remediation-modal-header-icon{background:linear-gradient(135deg,#1b2a4a 0%,#2e7485 100%);box-shadow:0 4px 12px #1b2a4a38}.remediation-modal-title{color:#1b2a4a;letter-spacing:.01em;font-size:17px;font-weight:700}.remediation-modal-subtitle{color:#64748b;margin-top:4px;font-size:13px}.remediation-modal-close{color:#8b95a7;transition:all .2s}.remediation-modal-close:hover{color:#1b2a4a;transform:rotate(90deg)}.remediation-modal-body{padding:24px}.remediation-modal-label{color:#1b2a4a;letter-spacing:.02em;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.remediation-modal-empty{color:#475569;background:linear-gradient(135deg,#1b2a4a08,#1b2a4a03);border:1px solid #1b2a4a14;border-radius:10px;padding:16px;font-size:13px;line-height:1.6}.remediation-modal-select{color:#0f172a;cursor:pointer;background:#ffffffe6;border:1px solid #1b2a4a26;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .15s;display:flex;box-shadow:0 1px 2px #1b2a4a0a}.remediation-modal-select:hover{border-color:#1b2a4a4d;box-shadow:0 2px 6px #1b2a4a0f}.remediation-modal-select-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.remediation-modal-select-text.is-placeholder{color:#8b95a7}.remediation-modal-select-arrow{transition:transform .2s}.remediation-modal-dropdown{z-index:110;background:#fff;border:1px solid #1b2a4a14;border-radius:10px;max-height:240px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #1b2a4a1f}.remediation-modal-option{text-align:left;cursor:pointer;color:#475569;background:0 0;border:0;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .12s;position:relative}.remediation-modal-option:hover{color:#1b2a4a;background:#1b2a4a0a}.remediation-modal-footer{background:linear-gradient(#fbfaf780,#fffc);border-top:1px solid #1b2a4a0f;justify-content:flex-end;align-items:center;gap:12px;padding:20px 24px 24px;display:flex}.remediation-modal-btn{letter-spacing:.02em;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:130px;height:44px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.remediation-modal-btn-cancel{color:#475569;background:0 0;border:1px solid #1b2a4a26}.remediation-modal-btn-cancel:hover:not(:disabled){color:#1b2a4a;background:#1b2a4a0a;border-color:#1b2a4a4d;transform:translateY(-1px)}.remediation-modal-btn-primary{color:#fff;background:linear-gradient(135deg,#1b2a4a 0%,#2e7485 100%);box-shadow:0 4px 14px #1b2a4a33}.remediation-modal-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#2a4677 0%,#357e92 100%);transform:translateY(-1px);box-shadow:0 6px 18px #1b2a4a47}.op-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#111827bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.op-modal{z-index:1;color:#111827;border:1px solid var(--gold);background:#fff;border-radius:12px;width:100%;max-width:500px;margin:0 16px;padding:32px;position:relative;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.op-modal h2{color:var(--navy);margin-top:0;font-size:1.25rem;font-weight:600}.op-modal .op-input{color:#111827;background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:10px 14px;font-size:.95rem;transition:all .2s}.op-modal .op-input:focus{border-color:var(--gold);background:#fff;outline:none;box-shadow:0 0 0 3px #d4af3733}.op-modal .op-action-row{gap:12px;display:flex}.op-modal-form-group{flex-direction:column;gap:12px;display:flex}.op-modal-actions-end{margin-top:24px}.op-case-study-client-cell{padding-left:16px}.op-history-section{border-radius:var(--radius-md);margin-bottom:16px;padding:16px}.op-history-section:last-child{margin-bottom:0}.op-history-section-old{background-color:var(--slate-50);border:1px solid var(--slate-200)}.op-history-section-note{background-color:#eff6ff;border:1px solid #bfdbfe}.op-history-section-new{background-color:#0000;border:1px solid #bbf7d0}.op-history-heading{text-transform:uppercase;margin-bottom:8px;font-size:.875rem;font-weight:700}.op-history-heading-old{color:var(--slate-700)}.op-history-heading-note{color:#1e40af}.op-history-heading-new{color:#166534}.op-history-text{white-space:pre-wrap;font-size:.875rem;line-height:1.5}.op-history-text-old{color:var(--slate-600)}.op-history-text-note{color:#1e3a8a;font-weight:500}.op-history-text-new{color:#14532d}.op-preview-layout{flex-grow:1;display:flex;overflow:hidden}.op-preview-main-content{flex-grow:1;width:100%;overflow-y:auto}.op-preview-main-content.with-preview{border-left:1px solid #e5e7eb;width:50%;overflow-y:auto}.op-preview-sidebar{background-color:#f9fafb;flex-direction:column;width:50%;display:flex}.op-preview-content-wrapper{flex-grow:1;overflow:hidden}.preview-error-hint{color:red;font-size:14px}.document-preview-container{flex-direction:column;height:100%;display:flex}.preview-loading-box{text-align:center;padding:20px}.pdf-preview-frame{border:none;flex-grow:1;width:100%;height:100%}.docx-preview-container{box-sizing:border-box;background-color:#fff;width:100%;height:100%;padding:40px;overflow:auto}.docx-preview-container .docx-wrapper{background:0 0!important;align-items:flex-start!important;padding:0!important}.domain-card.is-selected .domain-card-icon{color:var(--gold)}@media (width<=1100px){.tier-card-grid,.wizard-payment-grid,.domain-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-audit-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.op-table-dashboard{grid-template-columns:48px minmax(0,1fr) 170px 44px!important}}@media (width<=860px){.new-audit-header,.wizard-actions{flex-direction:column;align-items:stretch}.new-audit-panel{padding:20px}.wizard-metadata,.wizard-review-grid,.wizard-confirmation-grid,.wizard-domain-panel{grid-template-columns:1fr}}@media (width<=640px){.tier-card-grid,.new-audit-steps,.wizard-payment-grid,.domain-card-grid{grid-template-columns:1fr}.new-audit-steps li{min-height:46px}}.op-badge{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:100px;padding:4px 5px;font-size:10px;font-weight:700;display:inline-flex}@media (width<=900px){.op-section-header{margin-bottom:20px}.op-page-enter>.flex,.op-page-enter section>.flex{flex-wrap:wrap;align-items:flex-start;gap:12px}.op-table{gap:12px}.op-ocm-management-grid{grid-template-columns:1fr!important;min-height:auto!important}.op-ocm-management-grid>div{height:auto!important}}@media (width<=720px){.op-card,.op-stat-card{padding:14px 16px}.op-table-header{display:none!important}.op-table-row{flex-wrap:wrap;align-items:center;padding:14px;gap:8px 12px!important;display:flex!important}.op-table-row>*{flex:0 auto;max-width:100%}.op-table-row>.op-cell-primary{flex:calc(100% - 56px);min-width:180px}.op-table-row>.op-badge{flex:none}.op-btn{min-height:32px}}@media (width<=520px){.op-section-header h1{font-size:22px}.op-table-row{border-radius:var(--radius-sm)}.op-cell-thumb{width:34px;height:38px}.op-cell-primary p:first-child,.op-cell-primary p:last-child{white-space:normal}.op-actions-cell .op-btn{flex:auto;justify-content:center}}@media (width<=700px){.op-layer-results-audit{width:min(100%,520px)}.op-audit-run-card{border-radius:16px;min-height:590px}.op-audit-run-content{min-height:355px;padding:34px 18px 16px}.op-audit-run-logo{width:76px;height:76px}.op-audit-run-waves{height:39%}.op-audit-run-security{text-align:left;gap:12px;width:calc(100% - 36px);min-height:66px;padding:12px 14px;bottom:32px}}.op-cell-domain{color:var(--slate-500);font-size:14px}@media (width<=640px){.op-remediation-header,.op-remediation-body{padding-left:20px;padding-right:20px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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-ease{syntax:"*";inherits:false}.admin-root{color:#14223d;background:#f7f3ea;min-height:100vh}.admin-sidebar{z-index:1;color:#fff;background:#10213d;border-right:1px solid #ffffff1a;flex-direction:column;width:304px;max-width:82vw;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.admin-sidebar-brand,.admin-sidebar-account,.admin-sidebar-footer{padding:16px}.admin-sidebar-brand{border-bottom:1px solid #ffffff1a}.admin-brand-lockup{align-items:center;gap:12px;display:flex}.admin-brand-logo{background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.admin-brand-logo img{width:28px;height:28px}.admin-brand-name,.admin-account-name{font-family:Chakra Petch,sans-serif;font-weight:700;line-height:1.2}.admin-brand-kicker,.admin-account-label,.admin-account-role,.admin-section-kicker{color:#c49a2a;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.admin-account-card{background:#ffffff0f;border:1px solid #c49a2a59;border-radius:8px;padding:14px}.admin-account-name,.admin-account-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-account-email,.admin-account-role{color:#aab5c7;font-size:12px}.admin-nav{gap:6px;padding:0 12px;display:grid}.admin-nav-button{color:#e2e8f0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:40px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.admin-nav-button:hover{background:#ffffff14}.admin-nav-button.is-active{color:#10213d;background:#c49a2a}.admin-sidebar-footer{border-top:1px solid #ffffff1a;margin-top:auto}.admin-logout-button{color:#e2e8f0;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 14px;font-weight:700;display:flex}.admin-main{z-index:2;scrollbar-gutter:stable;min-height:100vh;margin-left:304px;position:fixed;inset:0;overflow-y:auto}.admin-topbar{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-bottom:1px solid #ddd7ca;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.admin-topbar-left,.admin-topbar-right{align-items:center;gap:12px;display:flex}.admin-menu-button,.admin-icon-button{color:#1b2a4a;cursor:pointer;background:#fff;border:1px solid #ddd7ca;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.admin-menu-button{width:38px;height:38px;display:none}.admin-icon-button{width:40px;height:40px;position:relative}.admin-notification-count{color:#fff;background:#c83928;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:18px;position:absolute;top:-7px;right:-7px}.admin-notification-bell-wrap{z-index:40;flex-shrink:0;position:relative}.admin-notification-bell{color:#1b2a4a;cursor:pointer;background:#fff;border:1px solid #ddd7ca;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .18s,box-shadow .18s;display:inline-flex;position:relative}.admin-notification-bell:hover{border-color:#c49a2a;box-shadow:0 0 0 3px #c49a2a1f}.admin-notification-badge{color:#fff;text-align:center;z-index:2;background:#c83928;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:18px;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 6px #c8392859}.admin-notification-feed-wrap{z-index:9999;background:#fff;border:1px solid #ddd7ca;border-radius:12px;width:380px;max-width:calc(100vw - 32px);max-height:520px;box-shadow:0 20px 40px #0f1f3d38}.admin-notification-feed-wrap .op-notification-feed{width:100%;max-height:520px;box-shadow:none;background:#fff;border:0;border-radius:12px}.admin-notification-feed-wrap .op-notification-feed-header{color:#c49a2a;letter-spacing:.12em;text-transform:uppercase;background:#1b2a4a;border:0;border-radius:0;padding:16px 20px;font-family:Chakra Petch,sans-serif;font-size:12px;font-weight:800}.admin-notification-feed-wrap .op-notification-feed-title{color:#fff}.admin-notification-feed-wrap .op-notification-feed-close{color:#cbd5e1}.admin-notification-feed-wrap .op-notification-feed-close:hover{color:#fff;background:#ffffff1a}.admin-notification-feed-wrap .op-notification-feed-actions{background:#f8fafc;border-bottom:1px solid #f1f5f9;padding:10px 20px}.admin-notification-feed-wrap .op-notification-feed-mark-all{color:#1b2a4a;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.admin-notification-feed-wrap .op-notification-feed-mark-all:hover{color:#c49a2a}.admin-notification-feed-wrap .op-notification-feed-list{max-height:420px;overflow-y:auto}.admin-notification-feed-wrap .op-notification-item{box-shadow:none;background:#fff;border-bottom:1px solid #f1f5f9;border-left:0;border-radius:0;margin-bottom:0;padding:14px 20px}.admin-notification-feed-wrap .op-notification-item:hover{background:#f8fafc}.admin-notification-feed-wrap .op-notification-item.is-unread{border-left:3px solid #c49a2a}.admin-notification-feed-wrap .op-notification-dot{background:#c49a2a}.admin-notification-feed-wrap .op-notification-item-title{color:#1b2a4a;font-weight:700}.admin-notification-feed-wrap .op-notification-item-message{color:#475569}.admin-notification-feed-wrap .op-notification-item-meta span,.admin-notification-feed-wrap .op-notification-feed-empty{color:#64748b}@media (width<=640px){.admin-notification-feed-wrap{border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:80vh;position:fixed;inset:auto 0 0}}.admin-rbac-pill{color:#64748b;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.admin-topbar-email{text-overflow:ellipsis;white-space:nowrap;color:#475569;max-width:260px;font-size:14px;font-weight:700;overflow:hidden}.admin-content{width:100%;max-width:1480px;margin:0 auto;padding:32px 28px 48px}.admin-pagination{justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.admin-pagination-button{color:#1b2a4a;cursor:pointer;background:#fff;border:1px solid #ddd7ca;border-radius:8px;min-width:36px;height:36px;padding:0 10px;font-size:13px;font-weight:700;transition:background .18s,border-color .18s,color .18s}.admin-pagination-button:hover:not(:disabled){color:#b07d18;background:#fffaf0;border-color:#c49a2a}.admin-pagination-button:disabled{opacity:.4;cursor:default}.admin-pagination-ellipsis{color:#64748b;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-width:36px;height:36px;font-size:13px;font-weight:700;display:inline-flex}.admin-pagination-button.is-active{color:#fff;background:#1b2a4a;border-color:#1b2a4a}.admin-filter-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.admin-filter-actions-right{align-items:center;gap:12px;display:flex}.admin-audit-count{color:#1b2a4a;letter-spacing:.02em;font-size:13px;font-weight:600}.admin-filter-reset-button{color:#1b2a4a;cursor:pointer;background:#fff;border:1px solid #ddd7ca;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:700;transition:background .18s,border-color .18s,color .18s}.admin-filter-reset-button:hover{color:#b07d18;background:#fffaf0;border-color:#c49a2a}.admin-module-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.admin-page-title{color:#1b2a4a;margin:6px 0 0;font-size:30px;font-weight:700;line-height:1.15}.admin-page-description{color:#64748b;max-width:820px;margin-top:8px;font-size:14px;line-height:1.55}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-stat-card{color:#fff;background:#10213d;border:1px solid #d9c17a;border-radius:8px;flex-direction:column;justify-content:space-between;min-width:0;min-height:132px;padding:20px;display:flex;box-shadow:0 4px 16px #0f1f3d14}.admin-stat-card-head{justify-content:space-between;gap:14px;display:flex}.admin-stat-label{color:#cbd5e1;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.25}.admin-stat-value{color:#fff;margin-top:14px;font-size:32px;font-weight:800;line-height:1}.admin-stat-icon{color:#1b2a4a;background:#f1f5f9;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.admin-stat-icon.is-gold{color:#b07d18;background:#fffbeb}.admin-stat-icon.is-green{color:#047857;background:#ecfdf5}.admin-stat-detail{color:#cbd5e1;margin-top:14px;font-size:13px;line-height:1.4}.admin-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:20px;margin-top:28px;display:grid}.admin-panel{background:#fff;border:1px solid #ddd7ca;border-radius:8px;padding:20px;box-shadow:0 4px 16px #0f1f3d14}.admin-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-panel-title{color:#1b2a4a;font-size:18px;font-weight:800}.admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-module-tile{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:116px;padding:16px}.admin-module-tile:hover{background:#fffaf0;border-color:#c49a2a}.admin-module-icon{color:#b07d18}.admin-module-title{color:#1b2a4a;margin-top:12px;font-size:15px;font-weight:800}.admin-module-copy,.admin-role-copy,.admin-muted-note{color:#64748b;font-size:14px;line-height:1.45}.admin-module-copy{margin-top:4px}.admin-role-list{gap:12px;display:grid}.admin-role-row,.admin-muted-note{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.admin-muted-note{background:#f8fafc;margin-top:16px}.admin-badge{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;max-width:100%;padding:4px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.admin-badge.good{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.admin-badge.warn{color:#b45309;background:#fffbeb;border-color:#fde68a}.admin-badge.bad{color:#be123c;background:#fff1f2;border-color:#fecdd3}.admin-badge.info{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.admin-form-grid{gap:16px;display:grid}.admin-form-field{gap:6px;display:grid}.admin-form-label{color:#1b2a4a;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700}.dispatch-layout{grid-template-columns:minmax(320px,380px) 1fr;align-items:start;gap:20px;display:grid}.dispatch-list-panel{flex-direction:column;gap:14px;display:flex}.dispatch-list-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dispatch-list-header .admin-panel-title{margin:0}.dispatch-engagement-list{flex-direction:column;gap:8px;max-height:520px;display:flex;overflow-y:auto}.dispatch-table-wrap{scrollbar-gutter:stable;background:#fff;border:1px solid #ddd7ca;border-radius:8px;overflow-x:auto}.dispatch-table{border-collapse:collapse;color:#334155;width:100%;font-size:13px}.dispatch-table thead th{color:#1b2a4a;text-transform:uppercase;letter-spacing:.08em;text-align:left;white-space:nowrap;z-index:2;background:#f8fafc;border-bottom:1px solid #ddd7ca;padding:12px 14px;font-size:11px;font-weight:800;position:sticky;top:0}.dispatch-table tbody td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:12px 14px}.dispatch-table tbody tr{cursor:pointer;transition:background .12s}.dispatch-table tbody tr:hover td,.dispatch-table tbody tr.is-selected td{background:#f8fafc}.dispatch-table-check-col{width:44px;padding-left:18px}.dispatch-table-title{color:#1b2a4a;white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-weight:600;overflow:hidden}.dispatch-table .dispatch-engagement-checkbox{accent-color:#c49a2a;cursor:pointer;border:1px solid #d1d5db;border-radius:4px;width:16px;height:16px;margin-top:0}.dispatch-pagination{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.dispatch-pagination-info{color:#64748b;font-size:13px}.dispatch-pagination-controls{align-items:center;gap:10px;display:flex}.dispatch-pagination-page{color:#1b2a4a;text-align:center;min-width:80px;font-size:13px;font-weight:600}.dispatch-pagination-size label{color:#334155;align-items:center;gap:6px;font-size:13px;display:inline-flex}.dispatch-pagination-size select{color:#1b2a4a;background:#fff;border:1px solid #ddd7ca;border-radius:6px;padding:4px 8px;font-size:13px}.dispatch-form-header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.dispatch-form-header .admin-panel-title{margin:0}.dispatch-form-panel{min-height:100%}.admin-secondary-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #ddd7ca;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .18s;display:inline-flex}.admin-secondary-button:hover{background:#f8fafc}.admin-input,.admin-select,.admin-textarea{color:#1b2a4a;background:#fff;border:1px solid #ddd7ca;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:14px;transition:border-color .18s,box-shadow .18s}.admin-input:focus,.admin-select:focus,.admin-textarea:focus{border-color:#c49a2a;box-shadow:0 0 0 3px #c49a2a1f}.admin-textarea{resize:vertical;min-height:120px}.admin-form-actions{align-items:center;gap:12px;margin-top:20px;display:flex}.admin-submit-button{color:#fff;cursor:pointer;background:#1b2a4a;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.admin-submit-button:hover:not(:disabled){background:#2a4677}.admin-submit-button:disabled{opacity:.6;cursor:not-allowed}.admin-operator-select{width:100%;position:relative}.admin-operator-select-trigger{color:#1b2a4a;cursor:pointer;text-align:left;background:#fff;border:1px solid #ddd7ca;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:14px;transition:border-color .18s,box-shadow .18s;display:flex}.admin-operator-select-trigger:focus,.admin-operator-select.is-open .admin-operator-select-trigger{border-color:#c49a2a;outline:none;box-shadow:0 0 0 3px #c49a2a1f}.admin-operator-select-text{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-operator-select-name{color:#1b2a4a;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.admin-operator-select-email{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.admin-operator-select-arrow{color:#64748b;flex-shrink:0;transition:transform .18s}.admin-operator-select.is-open .admin-operator-select-arrow{transform:rotate(180deg)}.admin-operator-select-menu{z-index:50;background:#fff;border:1px solid #ddd7ca;border-radius:10px;max-height:260px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 35px -12px #1b2a4a38}.admin-operator-select-option{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:2px;width:100%;padding:12px 14px;transition:background .12s;display:flex}.admin-operator-select-option:hover,.admin-operator-select-option.is-active{background:#dbe4ec}.admin-operator-select-option-name{color:#535863;font-size:14px;font-weight:600}.admin-operator-select-option-email{color:#64748b;font-size:12px}.admin-preview-panel{background:#f8fafc;border:1px solid #ddd7ca;border-radius:8px;padding:16px}.admin-preview-label{color:#64748b;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.admin-pre{color:#e2e8f0;background:#10213d;border-radius:8px;margin-top:12px;padding:16px;font-size:12px;line-height:1.6;overflow:auto}.admin-metadata-grid{gap:10px;margin-top:16px;display:grid}.admin-metadata-row{color:#475569;align-items:baseline;gap:8px;font-size:14px;display:flex}.admin-metadata-key{color:#1b2a4a;font-weight:700}.admin-helper-box{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;display:flex}.admin-helper-box svg{color:#b07d18;flex-shrink:0;margin-top:2px}.admin-filter-bar{background:#fff;border:1px solid #ddd7ca;border-radius:8px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex;box-shadow:0 4px 16px #0f1f3d0f}.admin-filter-label{color:#1b2a4a;white-space:nowrap;font-size:13px;font-weight:700}.admin-pricing-card{background:#fff;border:1px solid #ddd7ca;border-radius:8px;flex-direction:column;gap:12px;padding:20px;display:flex;box-shadow:0 4px 16px #0f1f3d0f}.admin-pricing-card-title{color:#1b2a4a;margin-bottom:4px;font-size:18px;font-weight:800}.admin-number-field{gap:6px;display:grid}.admin-number-field-label{color:#1b2a4a;text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:700}.admin-number-input-wrap{background:#fff;border:1px solid #ddd7ca;border-radius:8px;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.admin-number-input-wrap:focus-within{border-color:#c49a2a;box-shadow:0 0 0 3px #c49a2a1f}.admin-number-prefix{color:#64748b;background:#f8fafc;border-right:1px solid #ddd7ca;align-items:center;padding:0 12px;font-size:13px;display:flex}.admin-number-input{color:#1b2a4a;background:0 0;border:0;outline:none;width:100%;padding:10px 12px;font-size:14px}.admin-org-accordion{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 4px 16px #0f1f3d0f}.admin-org-accordion+.admin-org-accordion{margin-top:12px}.admin-org-summary{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:1.5fr .8fr .8fr .8fr;align-items:center;gap:16px;width:100%;padding:16px 20px;transition:background .15s;display:grid}.admin-org-summary:hover{background:#f8fafc}.admin-org-name{color:#1b2a4a;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.admin-org-meta{color:#475569;font-size:13px}.admin-org-body{background:#f8fafc;border-top:1px solid #f1f5f9;padding:12px 20px 16px}.admin-org-table-wrap{scrollbar-gutter:stable;background:#fff;border:1px solid #ddd7ca;border-radius:8px;overflow-x:auto}.admin-org-table{border-collapse:collapse;width:100%}.admin-org-table thead{background:#1b2a4a}.admin-org-table th{color:#c49a2a;text-transform:uppercase;letter-spacing:.08em;text-align:left;padding:10px 14px;font-size:11px;font-weight:800}.admin-org-table td{color:#334155;border-top:1px solid #f1f5f9;padding:12px 14px;font-size:13px}.admin-org-table tr:hover td{background:#f8fafc}.admin-artifact-card{background:#fff;border:1px solid #ddd7ca;border-radius:8px;padding:20px;box-shadow:0 4px 16px #0f1f3d0f}.admin-artifact-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.admin-artifact-id{color:#1b2a4a;font-size:14px;font-weight:700}.admin-artifact-ref{color:#64748b;margin-top:4px;font-size:13px}.admin-artifact-body{border-top:1px solid #f1f5f9;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding-top:14px;display:grid}.admin-artifact-meta{flex-direction:column;gap:2px;display:flex}.admin-artifact-summary{flex-direction:column;grid-column:1/-1;gap:4px;display:flex}.admin-artifact-meta-label{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.admin-artifact-meta-value{color:#1b2a4a;font-size:13px;font-weight:700}.admin-artifact-summary-text{color:#334155;font-size:13px;line-height:1.45}.admin-table-base{background:#fff;border:1px solid #ddd7ca;border-radius:8px;overflow:hidden;box-shadow:0 4px 16px #0f1f3d0f}.admin-table-scroll{scrollbar-gutter:stable;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:100%}.admin-table thead{background:#1b2a4a}.admin-table th{color:#c49a2a;text-transform:uppercase;letter-spacing:.08em;text-align:left;padding:10px 14px;font-size:11px;font-weight:800}.admin-table td{color:#334155;border-top:1px solid #f1f5f9;padding:12px 14px;font-size:13px}.admin-table tbody tr:hover td{background:#f8fafc}.admin-table-empty td{text-align:center;color:#64748b;padding:32px 14px;font-size:14px}@media (width<=1200px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-layout,.admin-overview-grid{grid-template-columns:1fr}.admin-form-grid[data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.admin-sidebar{transition:transform .18s;transform:translate(-100%)}.admin-sidebar.is-open{transform:translate(0)}.admin-sidebar-backdrop{z-index:30;background:#0f172a6b;border:0;display:block;position:fixed;inset:0}.admin-sidebar-close{color:#cbd5e1;background:#ffffff14;border:0;border-radius:8px;padding:8px;display:inline-flex;position:absolute;top:12px;right:12px}.admin-main{margin-left:0}.admin-menu-button{display:inline-flex}.admin-rbac-pill{display:none}.admin-content{padding:24px 16px 40px}.admin-module-header{flex-direction:column;align-items:flex-start}}@media (width<=640px){.admin-stat-grid,.admin-module-grid{grid-template-columns:1fr}.admin-topbar{padding:0 14px}.admin-topbar-email{display:none}.admin-form-grid,.admin-detail-grid,.admin-pricing-grid{grid-template-columns:1fr!important}.admin-org-summary{grid-template-columns:1fr!important;gap:8px!important}.admin-filter-bar{flex-direction:column;align-items:stretch}}.dispatch-delete-btn{color:#7f1d1d;cursor:pointer;background:#fff;border:1px solid #ddd7ca;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .18s,border-color .18s;display:inline-flex}.dispatch-delete-btn:hover:not(:disabled){background:#fef2f2;border-color:#fda29a}.dispatch-delete-btn:disabled{opacity:.6;cursor:not-allowed}.dispatch-delete-spinner{border:2px solid #fecaca;border-top-color:#991b1b;border-radius:999px;width:16px;height:16px;animation:.7s linear infinite spin}.dispatch-delete-overlay{z-index:10001;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dispatch-delete-modal{background:#fff;border-radius:16px;width:100%;max-width:420px;padding:24px;box-shadow:0 25px 50px -12px #1b2a4a59}.dispatch-delete-modal-title{color:#1b2a4a;margin:0 0 8px;font-size:18px;font-weight:800}.dispatch-delete-modal-text{color:#475569;margin:0;font-size:14px;line-height:1.5}.dispatch-delete-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.dispatch-delete-confirm-button{color:#fff;cursor:pointer;background:#991b1b;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.dispatch-delete-confirm-button:hover:not(:disabled){background:#7f1d1d}.dispatch-delete-confirm-button:disabled{opacity:.6;cursor:not-allowed}.admin-findings-revert-confirm{color:#fff;cursor:pointer;background:#1b2a4a;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.admin-findings-revert-confirm:hover:not(:disabled){background:#2a4677}.admin-findings-revert-confirm:disabled{opacity:.6;cursor:not-allowed}.admin-findings-hash{color:#475569;background:#f8fafc;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px}.admin-findings-timeline-dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:inline-flex}.admin-findings-version-card{background:#fff;border:1px solid #ddd7ca;border-radius:10px;margin-bottom:10px;padding:14px;box-shadow:0 1px 2px #0000000a}.admin-findings-meta{color:#64748b;align-items:center;gap:6px;font-size:12px;display:inline-flex}.admin-findings-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.admin-findings-badge-live{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.admin-findings-badge-revert{color:#991b1b;background:#fee2e2;border:1px solid #fecdd3}.admin-findings-search-input{width:320px}.admin-findings-cell-id{color:#1b2a4a;font-weight:600}.admin-findings-action-btn{align-items:center;gap:6px;display:inline-flex}.admin-findings-modal{flex-direction:column;width:min(1080px,100vw - 48px);max-width:min(1080px,100vw - 48px);max-height:90vh;display:flex}.admin-findings-modal-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-findings-modal-title{color:#1b2a4a;margin:0;font-size:18px;font-weight:800}.admin-findings-modal-subtitle{color:#475569;margin:4px 0 0;font-size:13px}.admin-findings-modal-body{flex:1;padding-right:4px;overflow-y:auto}.admin-findings-state{text-align:center;color:#64748b;padding:40px}.admin-findings-timeline-row{grid-template-columns:40px 1fr;gap:12px;display:grid;position:relative}.admin-findings-timeline-line{background:#e2e8f0;grid-area:1/1/3;width:2px;min-height:20px;margin-top:36px;margin-bottom:8px;margin-left:19px}.admin-findings-timeline-dot-live{color:#fff;background:#1b2a4a;border:2px solid #1b2a4a}.admin-findings-timeline-dot-revert{color:#fff;background:#991b1b;border:2px solid #991b1d}.admin-findings-timeline-dot-default{color:#475569;background:#f8fafc;border:2px solid #cbd5e1}.admin-findings-version-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-findings-version-header-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-findings-version-title{color:#1b2a4a;font-size:13px;font-weight:700}.admin-findings-revert-btn{align-items:center;gap:6px;font-size:12px;display:inline-flex}.admin-findings-meta-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:10px;display:grid}.admin-findings-hash-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.admin-findings-hash-label{color:#1b2a4a;font-size:11px;font-weight:600}.admin-findings-hash-arrow{color:#94a3b8}.admin-findings-note{color:#475569;background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:12px}.admin-findings-summary{color:#94a3b8;margin-top:6px;font-size:11px}.admin-operator-assignment-list{flex-direction:column;gap:10px;display:flex}.admin-operator-assignment-card{background:#fff;border:1px solid #ddd7ca;border-radius:8px;padding:14px;box-shadow:0 1px 2px #0000000a}.admin-operator-assignment-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-operator-assignment-title{color:#1b2a4a;font-size:14px;font-weight:700}.admin-operator-assignment-meta{color:#64748b;margin-top:4px;font-size:12px}.admin-case-study-title{color:#1b2a4a;font-weight:600}.admin-case-study-domain{color:#64748b;margin-top:2px;font-size:13px}.admin-awaiting-label{color:#64748b;font-size:13px}.admin-dist-count{color:#475569;font-size:13px}.admin-case-study-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-modal-form-group{gap:12px;display:grid}.admin-diff-viewer-modal{width:90%;max-width:1000px}.admin-diff-viewer-container{text-align:left;border:1px solid #e2e8f0;border-radius:4px;max-height:60vh;margin-top:16px;margin-bottom:16px;overflow-y:auto}.admin-diff-table-wrap{width:100%;overflow-x:auto}.admin-diff-table{border-collapse:collapse;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px}.admin-diff-table thead{z-index:1;position:sticky;top:0}.admin-diff-table th{text-align:left;color:#334155;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:10px 14px;font-size:11px;font-weight:700}.admin-diff-field-col{width:160px}.admin-diff-current-col,.admin-diff-historical-col{width:1fr}.admin-diff-table td{vertical-align:top;color:#1e293b;border-bottom:1px solid #f1f5f9;padding:10px 14px;line-height:1.55}.admin-diff-field-label{color:#475569;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#fafbfc;font-family:inherit;font-size:12px;font-weight:600}.admin-diff-row-changed .admin-diff-field-label{color:#854d0e;background:#fefce8}.admin-diff-cell-added{background:#f0fdf4}.admin-diff-cell-removed{background:#fef2f2}.admin-diff-cell-changed{background:#fff7ed}.admin-diff-multiline{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:inherit;margin:0;line-height:1.6}.admin-diff-empty{color:#94a3b8;font-style:italic}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:.2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0, 0, var(--toastify-z-index));width:var(--toastify-container-width);box-sizing:border-box;color:#fff;flex-direction:column;display:flex;position:fixed}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y:0px;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;word-break:break-word;flex:auto;align-items:center;margin-bottom:1rem;display:flex;position:relative}@media only screen and (width<=480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}@media only screen and (width<=480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{width:100%;transform:translate3d(0, var(--y), 0) scale(var(--s));transition:transform .3s;position:absolute}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";height:calc(var(--g) * 1px);position:absolute;bottom:100%;left:0;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";z-index:-1;height:100%;position:absolute;bottom:0;left:0;right:0;transform:scaleY(3)}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{flex-shrink:0;width:22px;margin-inline-end:10px;display:flex}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;cursor:pointer;opacity:.7;z-index:1;background:0 0;border:none;outline:none;padding:0;transition:all .3s;position:absolute;top:6px;right:6px}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;width:14px;height:16px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{z-index:1;opacity:.7;transform-origin:0;width:100%;height:100%;position:absolute;bottom:0;left:0}.Toastify__progress-bar--animated{animation:linear forwards Toastify__trackProgress}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:100%;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius);width:100%;height:5px;position:absolute;bottom:0;left:0;overflow:hidden}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{box-sizing:border-box;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);border-radius:100%;width:20px;height:20px;animation:.65s linear infinite Toastify__spin}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px, var(--y), 0)}to{opacity:0;transform:translate3d(2000px, var(--y), 0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px, var(--y), 0)}to{opacity:0;transform:translate3d(-2000px, var(--y), 0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(-2000px)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(2000px)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0, var(--y), 0) scale3d(.3, .3, .3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0, var(--y), 0) perspective(400px)}30%{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{visibility:visible;transform:translate(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInLeft{0%{visibility:visible;transform:translate(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInUp{0%{visibility:visible;transform:translateY(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInDown{0%{visibility:visible;transform:translateY(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(110%, var(--y), 0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(-110%, var(--y), 0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(500px)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(-500px)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-duration:.3s;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--nlg-navy:#1b2a4a;--nlg-gold:#c49a2a;--nlg-red:#c83928;--nlg-blue:#2e7485;--nlg-gray:#888;--nlg-black:#0a0a0a;--nlg-white:#fff;--nlg-bg-soft:#f5f5f5;--navy:var(--nlg-navy);--navy-mid:#2a4677;--gold:var(--nlg-gold);--gold-light:#ded36a;--cream:#f7f3ea;--white:var(--nlg-white);--slate-100:#f4f1ea;--slate-200:#ddd7ca;--slate-300:#c9c1b4;--slate-400:#8b95a7;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-900:#0f172a;--green:#2e7d32;--green-bg:#e8f5e9;--red:var(--nlg-red);--red-bg:#fdecea;--amber:#8a6a00;--amber-bg:#fff7e0;--blue:var(--nlg-blue);--blue-bg:#eaf3fb;--ink:var(--nlg-black);--panel:var(--nlg-bg-soft);--font-brand:"Chakra Petch", sans-serif;--font-display:Arial, sans-serif;--font-body:Arial, sans-serif;--font-mono:Arial, sans-serif;--radius-sm:4px;--radius:8px;--radius-lg:14px;--radius-xl:20px;--shadow-sm:0 1px 3px #0f1f3d0f, 0 1px 2px #0f1f3d0a;--shadow:0 4px 16px #0f1f3d14, 0 1px 4px #0f1f3d0a;--shadow-lg:0 12px 40px #0f1f3d1f, 0 4px 12px #0f1f3d0f;--transition:.18s cubic-bezier(.4, 0, .2, 1)}html,body{min-height:100%;font-family:var(--font-body);color:var(--nlg-black);background:radial-gradient(circle at top left, #c8b93214, transparent 28%), linear-gradient(180deg, #fbfaf7 0%, var(--cream) 48%, #f2ede3 100%);-webkit-font-smoothing:antialiased;line-height:1.6}#root{flex-direction:column;min-height:100vh;display:flex}.brand-name{font-family:var(--font-brand);letter-spacing:0}button,input,select,textarea{font:inherit}input::-moz-placeholder{color:#8b95a7}textarea::-moz-placeholder{color:#8b95a7}input::placeholder,textarea::placeholder{color:#8b95a7}button.primary{background:var(--nlg-navy);color:var(--nlg-white);font-family:var(--font-body);cursor:pointer;border:none;border-radius:4px;padding:12px 24px;font-weight:700}button.primary:hover{background:var(--nlg-gold);color:var(--nlg-navy)}button.secondary{background:var(--nlg-white);color:var(--nlg-navy);border:2px solid var(--nlg-navy);font-family:var(--font-body);cursor:pointer;border-radius:4px;padding:10px 22px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--slate-100)}::-webkit-scrollbar-thumb{background:var(--slate-300);border-radius:99px}.animate-fadeUp{animation:.4s both fadeUp}.animate-fadeIn{animation:.3s both fadeIn}.route-transition{flex:1;min-width:0;animation:.34s cubic-bezier(.22,1,.36,1) both pageEnter}.client-page-transition{width:100%;animation:.32s cubic-bezier(.22,1,.36,1) both contentEnter}.client-menu-button,.client-sidebar-close{border:1px solid var(--slate-200);background:var(--nlg-white);width:34px;height:34px;color:var(--nlg-navy);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:none}.client-menu-button:hover,.client-sidebar-close:hover{border-color:var(--nlg-gold);color:var(--nlg-gold)}.client-sidebar-backdrop{display:none}.client-sidebar{background:linear-gradient(#1b2a4a 0%,#0a1520 100%);border-right:1px solid #ffffff0d;flex-direction:column;flex-shrink:0;width:232px;height:100vh;display:flex;overflow:hidden}.client-sidebar-brand{border-bottom:1px solid #ffffff0d;flex-shrink:0;padding:18px 16px}.client-sidebar-logout{color:#ffffff94;width:100%;font-family:var(--font-mono);letter-spacing:.07em;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:8px 12px;font-size:10.5px;transition:border-color .15s,color .15s;display:flex}.client-sidebar-context-wrap{flex-shrink:0;padding:12px 12px 0}.client-sidebar-nav{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:1;padding:0 6px;overflow-y:auto}.client-sidebar-nav::-webkit-scrollbar{width:4px}.client-sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.client-sidebar-logo-lockup{align-items:center;gap:10px;display:flex}.client-sidebar-logo{background:var(--nlg-white);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.client-sidebar-logo img{width:22px;height:22px}.client-sidebar-brand-name{font-family:var(--font-brand);color:#ffffffe6;margin-bottom:3px;font-size:14px;font-weight:400;line-height:1}.client-sidebar-brand-kicker,.client-sidebar-context-label{font-family:var(--font-mono);color:var(--gold);letter-spacing:.1em;font-size:11.5px}.client-sidebar-context-wrap{padding:12px 12px 0}.client-sidebar-context{background:#c8952a14;border:1px solid #c8952a2e;border-radius:8px;padding:9px 11px}.client-sidebar-context-label{opacity:.8;margin-bottom:3px}.client-sidebar-context-name,.client-sidebar-account-name,.client-sidebar-account-email,.client-sidebar-context-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-sidebar-context-name{color:#ffffffc7;font-size:14px;font-weight:500}.client-sidebar-context-meta{font-family:var(--font-mono);color:#ffffff59;letter-spacing:.03em;margin-top:4px;font-size:9px}.client-sidebar-section-label{font-family:var(--font-mono);color:#ffffff9c;letter-spacing:.12em;padding:18px 14px 6px;font-size:9.5px}.client-sidebar-nav{flex:1;padding:0 8px}.client-sidebar-nav-item{color:#ffffffc9;cursor:pointer;text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:34px;margin-bottom:1px;padding:8px 10px;transition:background .15s,color .15s,opacity .15s;display:flex}.client-sidebar-nav-item:hover:not(:disabled){background:#ffffff0d}.client-sidebar-nav-item.is-active{border-left-color:var(--gold);color:var(--gold);background:#c8952a17}.client-sidebar-nav-item:disabled{cursor:default;opacity:.38}.client-sidebar-nav-item span:first-of-type{flex:1;min-width:0;font-size:14px;font-weight:400;line-height:1.1}.client-sidebar-nav-item.is-active span:first-of-type{font-weight:500}.client-sidebar-soon{font-family:var(--font-mono);color:#ffffff8f;letter-spacing:.06em;background:#ffffff0d;border-radius:3px;padding:2px 5px;font-size:7.5px}.client-sidebar-divider{background:#ffffff0d;height:1px;margin:0 12px}.client-sidebar-account{padding:14px 12px}.client-sidebar-account-copy{margin-bottom:10px}.client-sidebar-account-name{color:#ffffffb3;margin-bottom:2px;font-size:14px;font-weight:500}.client-sidebar-account-email{font-family:var(--font-mono);color:#ffffff94;letter-spacing:.02em;font-size:11.5px}.client-sidebar-logout:hover{color:#ffffffa6;border-color:#ffffff38}.dashboard-page{width:100%;max-width:1180px;margin:0 auto}.dashboard-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:stretch;gap:20px;margin-bottom:20px;display:grid}.dashboard-welcome-copy{padding:2px 0 0}.dashboard-summary-panel{border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #ffffff94;grid-template-columns:144px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 12px 30px #0f1f3d1f}.dashboard-status-stack{background:#ffffff6b;gap:8px;padding:16px 18px;display:grid}.dashboard-status-line,.dashboard-status-key{color:var(--slate-700);align-items:center;gap:8px;font-size:12px;display:flex}.dashboard-status-line strong{color:var(--ink);font-size:24px;line-height:1}.dashboard-key-dot{border-radius:999px;width:10px;height:10px}.dashboard-key-running{background:var(--gold)}.dashboard-key-review{background:#78b07e}.dashboard-summary-copy{color:var(--ink);padding:18px 20px}.dashboard-summary-copy span{font-size:12px;font-weight:700;display:block}.dashboard-summary-copy strong{font-size:13px}.dashboard-summary-copy p{margin-top:4px;font-size:13px}.dashboard-card,.dashboard-table{border:1px solid #ffffffa8;box-shadow:0 18px 40px #0d29362e}.dashboard-action{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1px solid #ffffff1a;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:136px;padding:28px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000026}.dashboard-action:before{content:"";opacity:.5;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 82%,#0000)}.dashboard-action>*{z-index:1;position:relative}.dashboard-action-watermark{z-index:0;letter-spacing:.05em;color:#ffffff08;pointer-events:none;font-size:64px;font-weight:800;position:absolute;top:50%;left:45%;transform:translateY(-50%)}.dashboard-action-button,.dashboard-link-button,.dashboard-icon-button{cursor:pointer;border:0;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s,background .15s,color .15s;display:inline-flex}.dashboard-action-button{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#f59e0b;border-radius:8px;gap:12px;min-width:140px;min-height:56px;padding:14px 24px;font-weight:700;line-height:1.1;box-shadow:0 4px 14px #f59e0b66}.dashboard-action-button:hover{background:#d97706;transform:translateY(-2px);box-shadow:0 8px 20px #f59e0b99}.dashboard-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.dashboard-title{color:var(--ink);font-size:24px;font-weight:600}.dashboard-engagement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.dashboard-card{border-radius:var(--radius);background:#ffffffeb;overflow:hidden}.dashboard-card-head{grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:116px;padding:22px;display:grid}.dashboard-card-head p,.dashboard-card-head h3{color:var(--nlg-white)}.dashboard-card-head p{opacity:.82}.dashboard-card-icon{color:#ffffffeb;background:#0f1f3d2e;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.dashboard-card-body{background:linear-gradient(#ffffffeb,#f5f9fbeb);padding:22px}.dashboard-card-running .dashboard-card-head{background:linear-gradient(135deg,#10264d,#1d416e)}.dashboard-card-draft .dashboard-card-head,.dashboard-card-intake .dashboard-card-head,.dashboard-card-awaiting .dashboard-card-head{background:linear-gradient(90deg,#10264d,#3e6f9a)}.dashboard-card-review .dashboard-card-head{background:linear-gradient(135deg,#10264d,#1d416e)}.dashboard-card-validation .dashboard-card-head{background:linear-gradient(135deg,#1b2a4a,#485a78)}.dashboard-card-completed .dashboard-card-head{background:linear-gradient(135deg,#173d49,#2e6672)}.dashboard-card-failed .dashboard-card-head,.dashboard-card-cancelled .dashboard-card-head{background:linear-gradient(90deg,#10264d,#3e6f9a)}.dashboard-detail-hero.dashboard-card-running,.dashboard-detail-hero.dashboard-card-review{background:linear-gradient(135deg,#10264d,#1d416e)}.dashboard-detail-hero.dashboard-card-validation{background:linear-gradient(135deg,#1b2a4a,#485a78)}.dashboard-detail-hero.dashboard-card-completed{background:linear-gradient(135deg,#173d49,#2e6672)}.dashboard-status{color:var(--ink);background:#ffffff94;border-radius:999px;flex-shrink:0;padding:8px 12px;font-size:13px;font-weight:500;line-height:1;box-shadow:inset 0 0 0 1px #ffffff3d}.dashboard-status-running{color:#dcecff}.dashboard-status-draft,.dashboard-status-intake,.dashboard-status-awaiting{color:#fef9de}.dashboard-status-review{color:#fff5bd}.dashboard-status-validation{color:#e5ecf8}.dashboard-status-completed{color:#dff7f3}.dashboard-status-failed{color:#fee2e2}.dashboard-status-cancelled{color:#e2e8f0}.dashboard-card-cancelled .dashboard-card-head,.dashboard-detail-hero.dashboard-card-draft,.dashboard-detail-hero.dashboard-card-intake,.dashboard-detail-hero.dashboard-card-awaiting,.dashboard-detail-hero.dashboard-card-failed,.dashboard-detail-hero.dashboard-card-cancelled{background:linear-gradient(90deg,#10264d,#3e6f9a)}.dashboard-metric-list{border-bottom:1px solid #0f1f3d1f;gap:12px;padding-bottom:18px;display:grid}.dashboard-metric-row{grid-template-columns:minmax(120px,.74fr) minmax(160px,1fr);align-items:end;gap:20px;display:grid}.dashboard-metric-row dt{color:var(--ink);gap:1px;line-height:1.35;display:grid}.dashboard-metric-row dt span,.dashboard-metric-row dt strong{font-size:14px}.dashboard-metric-row dd{background:#d5dde7;border-radius:999px;height:8px;overflow:hidden}.dashboard-metric-row dd span{border-radius:inherit;background:linear-gradient(90deg,#10264d,#3e6f9a);height:100%;display:block}.dashboard-progress-44{width:44%}.dashboard-progress-58{width:58%}.dashboard-progress-66{width:66%}.dashboard-progress-68{width:68%}.dashboard-progress-74{width:74%}.dashboard-progress-76{width:76%}.dashboard-progress-78{width:78%}.dashboard-progress-84{width:84%}.dashboard-progress-90{width:90%}.dashboard-progress-92{width:92%}.dashboard-progress-100{width:100%}.dashboard-card .dashboard-link-button{margin-top:18px}.dashboard-link-button{color:#123544;background:0 0;gap:7px;font-size:15px;font-weight:600}.dashboard-link-button:hover{color:var(--navy)}.dashboard-table-row{border-radius:var(--radius);background:#fffffff0;border:1px solid #ffffffc7;grid-template-columns:76px minmax(0,1fr) 160px 48px;align-items:center;gap:22px;min-width:0;min-height:108px;padding:16px 20px;display:grid;overflow:hidden;box-shadow:0 16px 34px #0d29362e}.dashboard-table{border-radius:var(--radius);box-shadow:none;background:0 0;border:0;gap:10px;display:grid}.dashboard-table-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-report-thumb{background:#f9fafb;border:1px solid #d9e1e6;border-radius:7px;align-content:start;gap:7px;width:64px;height:78px;padding:13px 10px 8px;display:grid;position:relative;box-shadow:inset 0 0 0 4px #fffc}.dashboard-report-thumb span{background:#ccd4da;border-radius:999px;height:4px;display:block}.dashboard-report-thumb span:first-child{background:#9daab4;width:42%}.dashboard-report-thumb small{color:var(--slate-400);margin-top:auto;font-size:9px}.dashboard-report-date{color:var(--ink);justify-self:end;font-size:20px}.dashboard-icon-button{background:var(--navy);width:46px;height:46px;color:var(--nlg-white);border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.dashboard-icon-button:hover{background:var(--navy-mid);transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.dashboard-snapshot-item{min-height:156px;color:var(--nlg-white);text-align:left;background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:center;padding:24px 20px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.dashboard-snapshot-item:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #00000014}.dashboard-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.dashboard-snapshot-item>div:last-of-type{z-index:1;width:100%;position:relative}.dashboard-snapshot-icon{color:#eee788eb;filter:drop-shadow(0 4px 4px #1b2a4a47);justify-content:center;align-items:center;min-height:47px;display:flex}.dashboard-usage-ring{background:conic-gradient(var(--nlg-navy) 0 48%, #43506a 48% 70%, var(--nlg-gold) 70% 88%, #ffffffb3 88% 100%);border-radius:999px;width:43px;height:43px;position:absolute;top:22px;-webkit-mask:radial-gradient(circle,#0000 52%,#000 54%);mask:radial-gradient(circle,#0000 52%,#000 54%)}.dashboard-spark{color:#c8b9329e;position:absolute;bottom:24px;right:20px}.dashboard-detail-page{gap:20px;display:grid}.dashboard-back-button{justify-self:start}.dashboard-detail-hero{border-radius:var(--radius);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 18px 40px #0d29362e}.dashboard-detail-hero h1{color:var(--nlg-white);font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1}.dashboard-detail-hero p{color:#ffffffd1}.dashboard-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboard-detail-panel{border-radius:var(--radius);background:#fffffff0;border:1px solid #1b2a4a1f;padding:22px;box-shadow:0 16px 34px #0d29361f}.dashboard-detail-panel-heading{color:var(--navy);align-items:center;gap:10px;margin-bottom:16px;display:flex}.dashboard-detail-panel-heading h2{color:var(--ink);font-size:18px;font-weight:700}.dashboard-detail-panel dl{gap:12px;display:grid}.dashboard-detail-row{border-top:1px solid #1b2a4a1a;grid-template-columns:minmax(130px,.48fr) minmax(0,1fr);gap:16px;padding-top:12px;display:grid}.dashboard-detail-row:first-child{border-top:0;padding-top:0}.dashboard-detail-row dt{color:var(--slate-500);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.dashboard-detail-row dd{color:var(--ink);font-size:14px;font-weight:700}.new-audit-wizard{width:100%;max-width:1120px;margin:0 auto}.new-audit-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.new-audit-eyebrow{font-family:var(--font-mono);color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.new-audit-header h1{color:var(--ink);margin-top:6px;font-size:clamp(28px,4vw,42px);line-height:1.05}.new-audit-header p:last-child{color:var(--slate-500);margin-top:8px;font-size:14px}.new-audit-step-count{background:var(--amber-bg);color:var(--amber);font-family:var(--font-mono);letter-spacing:.08em;border-radius:999px;flex-shrink:0;padding:9px 14px;font-size:11px}.new-audit-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.new-audit-steps li{border-radius:var(--radius);border:1px solid var(--slate-200);min-width:0;color:var(--slate-400);background:#ffffffb8;align-items:center;gap:8px;padding:11px 12px;display:flex}.new-audit-steps li.is-active{color:var(--white);background:linear-gradient(135deg,#1b2a4afa,#1b2a4ae0);border-color:#c8b93257}.new-audit-steps span{color:currentColor;width:24px;height:24px;font-family:var(--font-mono);background:#c8b93226;border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.new-audit-steps strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.new-audit-panel{border-radius:var(--radius-lg);min-height:500px;box-shadow:var(--shadow-lg);background:#ffffffd6;border:1px solid #ffffffd1;padding:28px}.wizard-section-intro{align-items:center;gap:14px;margin-bottom:24px;display:flex}.wizard-section-intro>span{border-radius:var(--radius);width:46px;height:46px;color:var(--gold);background:#1b2a4af5;justify-content:center;align-items:center;display:inline-flex}.wizard-section-intro h2{color:var(--ink);font-size:24px}.wizard-section-intro p{color:var(--slate-500);font-size:14px}.tier-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.tier-card{border-radius:var(--radius);border:1px solid var(--slate-200);background:var(--white);min-height:280px;color:var(--slate-700);text-align:left;cursor:pointer;flex-direction:column;gap:12px;padding:20px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.tier-card:hover,.tier-card.is-selected{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 18px 34px #1b2a4a29}.tier-card.is-selected{background:linear-gradient(145deg, #1b2a4afa, #1b2a4ad6), var(--navy);color:var(--white)}.tier-card-kicker{font-family:var(--font-mono);color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.tier-card strong{color:inherit;font-size:19px;line-height:1.2}.tier-card p{color:inherit;opacity:.78;flex:1;font-size:13px;line-height:1.6}.tier-card dl{border-top:1px solid #8b95a73d;gap:10px;padding-top:14px;display:grid}.tier-card dt{color:inherit;opacity:.56;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.tier-card dd{color:inherit;margin-top:2px;font-size:13px;font-weight:700}.domain-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.domain-card{border-radius:var(--radius);border:1px solid var(--slate-200);background:var(--white);min-height:170px;color:var(--slate-700);text-align:center;cursor:pointer;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;padding:24px 18px 18px;font-size:14px;font-weight:600;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.domain-card:hover,.domain-card.is-selected{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 18px 34px #1b2a4a29}.domain-card.is-selected{background:linear-gradient(145deg, #1b2a4afa, #1b2a4ad6), var(--navy);color:var(--white)}.domain-card-icon,.domain-card.is-selected .domain-card-icon{color:var(--gold)}.domain-card-desc{color:var(--slate-500);margin:0;font-size:12px;font-weight:500;line-height:1.55}.domain-card.is-selected .domain-card-desc{color:#fffc}.wizard-modal-overlay{z-index:9999;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.wizard-modal{background:var(--white);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:460px;padding:28px;box-shadow:0 25px 50px -12px #1b2a4a59}.wizard-modal-icon{color:#b45309;background:#fef3c7;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:inline-flex}.wizard-modal h3{color:var(--navy);margin:0 0 10px;font-size:18px;font-weight:700}.wizard-modal p{color:var(--slate-600);margin:0 0 8px;font-size:14px;line-height:1.6}.wizard-modal-subtext{color:var(--slate-500);font-size:13px}.wizard-modal-actions{justify-content:center;gap:12px;margin-top:22px;display:flex}.wizard-modal-actions .wizard-secondary-button,.wizard-modal-actions .wizard-primary-button{justify-content:center;min-width:130px}.wizard-upload-zone{border-radius:var(--radius-lg);border:2px dashed var(--slate-300);background:var(--white);min-height:260px;color:var(--slate-500);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px;transition:border-color .15s,background .15s,transform .15s;display:flex}.wizard-accepted-files{color:var(--red);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;font-size:14px;font-weight:800;display:flex}.wizard-accepted-files span{font-family:var(--font-mono);letter-spacing:.08em}.wizard-accepted-files strong{font-weight:900}.wizard-upload-zone input{display:none}.wizard-upload-zone.is-dragging{border-color:var(--gold);background:#c8b93214;transform:scale(1.01)}.wizard-upload-zone.has-error{border-color:var(--red);background:var(--red-bg)}.wizard-upload-zone strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink);font-size:20px;overflow:hidden}.wizard-upload-zone p,.wizard-error{color:var(--slate-500);font-size:13px}.wizard-error{color:var(--red);margin-top:12px}.wizard-upload-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;display:flex}.wizard-upload-mode-selector{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.wizard-upload-mode-selector label{font-family:var(--font-mono);color:var(--slate-500);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.wizard-upload-mode-selector select{border-radius:var(--radius);border:1px solid var(--slate-300);background:var(--white);min-width:180px;color:var(--ink);cursor:pointer;outline:none;padding:10px 14px;font-size:14px;font-weight:600;transition:border-color .15s,box-shadow .15s}.wizard-upload-mode-selector select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c8b93226}.wizard-upload-multi-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.wizard-upload-zone-primary,.wizard-upload-zone-supportive{min-height:220px}.wizard-file-list{flex-direction:column;gap:8px;max-height:240px;margin-top:18px;display:flex;overflow-y:auto}.wizard-file-list-title{font-family:var(--font-mono);color:var(--slate-500);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.wizard-file-item{border-radius:var(--radius);background:var(--navy-light);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.wizard-file-name{color:var(--ink);word-break:break-word;font-size:13px;font-weight:700}.wizard-file-meta{color:var(--slate-400);margin-top:2px;font-size:11px}.wizard-file-remove{color:var(--red);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;padding:4px 8px;font-size:14px;line-height:1;transition:background .15s}.wizard-file-remove:hover{background:var(--red-bg)}.wizard-metadata,.wizard-review-grid,.wizard-confirmation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.wizard-domain-panel{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:stretch;gap:18px;display:grid}.wizard-domain-panel label{border-radius:var(--radius);background:var(--white);border:1px solid var(--slate-200);gap:9px;padding:20px;display:grid}.wizard-domain-panel label span{color:var(--navy);font-size:13px;font-weight:700}.wizard-domain-panel select{border:1px solid var(--slate-300);border-radius:var(--radius);background:var(--white);width:100%;min-height:52px;color:var(--ink);outline:none;padding:0 14px}.wizard-domain-panel select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c8b93224}.wizard-domain-preview{border-radius:var(--radius);background:linear-gradient(135deg, #1b2a4af5, #1b2a4ad1), var(--navy);min-height:150px;color:var(--white);border:1px solid #c8b93247;flex-direction:column;justify-content:center;padding:20px;display:flex}.wizard-domain-preview span{font-family:var(--font-mono);color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.wizard-domain-preview strong{margin-top:8px;font-size:20px;line-height:1.25}.wizard-domain-preview p{color:#ffffffb8;margin-top:8px;font-size:13px}.wizard-info-tile{border-radius:var(--radius);border:1px solid var(--slate-200);background:#ffffffc7;min-width:0;padding:16px}.wizard-info-tile span{color:var(--slate-500);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;display:block}.wizard-info-tile strong{text-overflow:ellipsis;color:var(--ink);font-size:14px;line-height:1.45;display:block;overflow:hidden}.wizard-form-grid{gap:16px;display:grid}.wizard-form-grid label{gap:7px;display:grid}.wizard-form-grid span{color:var(--navy);font-size:13px;font-weight:700}.wizard-form-grid input,.wizard-form-grid select,.wizard-form-grid textarea{border:1px solid var(--slate-300);border-radius:var(--radius);background:var(--white);width:100%;color:var(--ink);outline:none;padding:12px 14px}.wizard-form-grid textarea{resize:vertical;min-height:96px}.wizard-form-grid input:focus,.wizard-form-grid select:focus,.wizard-form-grid textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c8b93224}.wizard-admin-client-panel{border-radius:var(--radius);background:#f8fafce0;border:1px solid #1b2a4a1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.wizard-admin-client-panel>div:first-child{grid-column:1/-1}.wizard-admin-client-panel>div:first-child span,.op-admin-capability-strip span,.op-permission-card span{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.wizard-admin-client-panel>div:first-child strong{color:var(--ink);margin-top:4px;font-size:18px;display:block}.wizard-admin-client-panel>div:first-child p{color:var(--slate-500);margin-top:4px;font-size:13px}.wizard-toggle-row{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--white);align-items:center;gap:10px;padding:12px 14px;display:flex!important}.wizard-toggle-row input{width:16px;height:16px;accent-color:var(--gold)}.wizard-toggle-row span{color:var(--ink)}.wizard-payment-section{margin-top:24px}.wizard-payment-section h3{color:var(--ink);margin-bottom:12px;font-size:18px;font-weight:800}.wizard-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.wizard-payment-card{border-radius:var(--radius);border:1px solid var(--slate-200);min-height:138px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffdb;align-content:start;gap:8px;padding:16px;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;display:grid}.wizard-payment-card svg{color:var(--navy)}.wizard-payment-card span{color:var(--ink);font-size:14px;font-weight:800}.wizard-payment-card p{color:var(--slate-500);font-size:12px;line-height:1.45}.wizard-payment-card:hover,.wizard-payment-card.is-selected{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 14px 26px #1b2a4a24}.wizard-payment-card.is-selected{background:linear-gradient(145deg,#1b2a4afa,#1b2a4adb)}.wizard-payment-card.is-selected svg,.wizard-payment-card.is-selected span{color:var(--gold)}.wizard-payment-card.is-selected p{color:#ffffffb8}.wizard-confirmation{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.wizard-confirmation>svg{color:var(--green);margin-bottom:14px}.wizard-confirmation h2{color:var(--ink);font-size:30px}.wizard-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.wizard-primary-button,.wizard-secondary-button{border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:700;display:inline-flex}.wizard-primary-button{background:var(--navy);color:var(--white);border:0}.wizard-primary-button:hover:not(:disabled){background:var(--navy-mid)}.wizard-secondary-button{border:1px solid var(--slate-200);background:var(--white);color:var(--navy)}.wizard-primary-button:disabled,.wizard-secondary-button:disabled{cursor:default;opacity:.48}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=900px){.client-shell{flex-direction:column!important;height:auto!important;min-height:100vh!important;overflow:visible!important}.client-sidebar{z-index:50!important;width:min(82vw,280px)!important;max-width:280px!important;transition:transform .18s!important;position:fixed!important;inset:0 auto 0 0!important;transform:translate(-100%)!important;box-shadow:18px 0 36px #0a15203d!important}.client-sidebar.is-open{transform:translate(0)!important}.client-sidebar-backdrop{z-index:40;cursor:pointer;background:#0a152075;border:0;display:block;position:fixed;inset:0}.client-menu-button,.client-sidebar-close{flex-shrink:0;display:inline-flex}.client-sidebar-close{z-index:2;color:#ffffffd1;background:#ffffff14;border-color:#ffffff24;position:absolute;top:12px;right:12px}.client-main{overflow:visible!important}.client-topbar{flex-wrap:wrap!important;gap:10px!important;height:auto!important;min-height:52px!important;padding:12px 16px!important}.client-content{padding:28px 18px 48px!important}}@media (width<=760px){.dashboard-hero-grid,.dashboard-action{grid-template-columns:1fr}.dashboard-hero-grid{display:block}.dashboard-summary-panel{grid-template-columns:1fr;margin-top:16px}.dashboard-action{flex-direction:column;align-items:flex-start;padding:22px}.dashboard-action-button{width:100%}.dashboard-table-row{grid-template-columns:58px minmax(0,1fr) 46px;gap:14px}.dashboard-table-row>div:nth-child(2){grid-column:2}.dashboard-report-date{grid-column:2/-1;justify-self:start;font-size:12px}.dashboard-report-thumb{width:54px;height:66px}.dashboard-card-head{grid-template-columns:52px minmax(0,1fr)}.dashboard-card-head .dashboard-status{grid-column:1/-1;justify-self:start}.dashboard-metric-row{grid-template-columns:1fr;gap:6px}.dashboard-detail-hero,.dashboard-detail-grid,.dashboard-detail-row{grid-template-columns:1fr}.dashboard-detail-hero .dashboard-status{justify-self:start}}@media (width<=1100px){.dashboard-snapshot-grid,.tier-card-grid,.wizard-payment-grid,.domain-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-audit-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-table-row,.operator-table-header{grid-template-columns:50px minmax(0,1fr) 100px 90px 80px 80px 40px!important}.hide-at-1100{display:none!important}.op-table-dashboard{grid-template-columns:48px minmax(0,1fr) 170px 44px!important}}@media (width<=860px){.dashboard-engagement-grid{grid-template-columns:1fr}.new-audit-header,.wizard-actions{flex-direction:column;align-items:stretch}.new-audit-panel{padding:20px}.wizard-metadata,.wizard-review-grid,.wizard-confirmation-grid,.wizard-domain-panel{grid-template-columns:1fr}.operator-table-row{grid-template-columns:40px minmax(0,1fr) 70px 70px 40px!important;gap:8px!important;padding:12px 14px!important}.operator-table-header{grid-template-columns:40px minmax(0,1fr) 70px 70px 40px!important}.hide-at-860{display:none!important}}@media (width<=640px){.dashboard-snapshot-grid,.tier-card-grid,.new-audit-steps,.wizard-payment-grid,.domain-card-grid{grid-template-columns:1fr}.new-audit-steps li{min-height:46px}.operator-table-row{grid-template-columns:32px minmax(0,1fr) 60px 32px!important;gap:6px!important;padding:10px 12px!important}.operator-table-header{grid-template-columns:32px minmax(0,1fr) 60px 32px!important}.hide-at-640{display:none!important}}.auth-page-wrap{background:var(--cream);min-height:100vh;font-family:var(--font-body);flex-direction:column;display:flex}.auth-page-content{flex:1;justify-content:center;align-items:center;padding:40px 20px;display:flex}.auth-layout-card{background:var(--white);border-radius:24px;width:100%;max-width:960px;min-height:480px;display:flex;overflow:hidden;box-shadow:0 24px 48px #0000000f}.auth-copy-panel{background:var(--navy);color:var(--white);flex-direction:column;flex:1.1;justify-content:center;padding:64px 56px;display:flex;position:relative;overflow:hidden}.auth-copy-panel h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--white);margin-bottom:24px;font-size:42px;font-weight:400;line-height:1.15}.auth-copy-panel p{color:var(--slate-300);max-width:90%;font-size:15px;line-height:1.6}.auth-logo-box{background:var(--white);border-radius:20px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.auth-logo-box img{width:30px;height:30px}.auth-copy-panel .auth-eyebrow{background:#ffffff14;border:1px solid #ffffff1a;border-radius:100px;align-items:center;margin:32px 0;padding:6px 14px;display:inline-flex}.auth-copy-panel .auth-eyebrow-dot{background:var(--gold);border-radius:50%;width:6px;height:6px;margin-right:8px}.auth-copy-panel .auth-eyebrow span{letter-spacing:.06em;font-size:11px;font-family:var(--font-mono);color:var(--slate-200)}.auth-copy-panel-gradient{pointer-events:none;background:radial-gradient(circle,#c8952a14 0%,#c8952a00 70%);border-radius:50%;width:80%;height:80%;position:absolute;top:-20%;right:-20%}.auth-form-panel{background:var(--white);flex-direction:column;flex:1;justify-content:center;padding:64px 56px;display:flex}.auth-form-panel>h2{font-family:var(--font-mono);letter-spacing:.08em;color:var(--gold);margin-bottom:16px;font-size:12px;font-weight:600}.auth-field-label-row{justify-content:space-between;margin-bottom:8px;display:flex}.auth-field-label{color:var(--navy);font-size:13px;font-weight:600}.auth-field-required{color:var(--slate-400);font-size:11px;font-family:var(--font-mono);letter-spacing:.04em}.auth-input{background:var(--white);border:1px solid var(--slate-200);width:100%;color:var(--navy);border-radius:8px;outline:none;padding:14px 16px;font-size:15px;transition:all .2s;box-shadow:inset 0 2px 4px #00000005}.auth-input-mfa{text-align:center;letter-spacing:8px;font-size:24px;font-family:var(--font-mono)}.auth-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c8952a1a}.auth-input-error{border-color:var(--red)!important;box-shadow:0 0 0 3px #c8392b1f!important}.auth-field-error{color:var(--red);margin-top:6px;font-size:12px;line-height:1.4}.auth-error-box{background:var(--red-bg);border-left:3px solid var(--red);color:var(--red);border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.5}.auth-loading-screen{background:var(--cream);justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-loading-screen-text{font-family:var(--font-mono);color:var(--slate-500);font-size:13px}.auth-button-primary{background:var(--navy);width:100%;color:var(--white);cursor:pointer;border:none;border-radius:8px;padding:16px;font-size:15px;font-weight:600;transition:background .2s}.auth-button-primary:hover:not(:disabled){background:var(--navy-mid)}.auth-button-primary:disabled{opacity:.8;cursor:default}.auth-button-secondary{background:var(--white);width:100%;color:var(--navy);border:1px solid var(--slate-200);cursor:pointer;border-radius:8px;padding:16px;font-size:15px;font-weight:600;transition:all .2s}.auth-button-secondary:hover{background:var(--slate-50);border-color:var(--slate-300)}.auth-link-back{color:var(--slate-500);font-size:13px;font-weight:600;font-family:var(--font-mono);letter-spacing:.04em;text-decoration:none}.auth-link-back:hover{color:var(--gold)}.auth-form-footer{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.auth-constrained{width:100%;max-width:960px;margin:0 auto}.auth-verify-email-card{background:var(--white);border-radius:24px;flex-direction:column;width:100%;max-width:520px;padding:48px;overflow:hidden;box-shadow:0 24px 48px #0000000f}.auth-verify-email-logo-box{background:var(--white);border:1px solid var(--slate-200);border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:24px;display:flex}.auth-verify-email-logo-box img{width:32px;height:32px}.auth-verify-email-title{font-family:var(--font-display);color:var(--navy);margin-bottom:12px;font-size:28px;font-weight:400;line-height:1.2}.auth-verify-email-description{color:var(--slate-500);margin-bottom:24px;font-size:15px;line-height:1.6}.auth-verify-email-description strong{color:var(--navy);font-family:var(--font-mono);font-size:14px}.auth-verify-email-hint{background:#c8952a0f;border:1px solid #c8952a26;border-radius:12px;margin-bottom:28px;padding:16px 20px}.auth-verify-email-hint p{color:var(--slate-600);margin:0;font-size:13px;line-height:1.5}.auth-verify-email-success{color:var(--green);background:#22a05a14;border:1px solid #22a05a33;border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:13px}.auth-verify-email-actions{flex-direction:column;gap:12px;display:flex}@media (width<=860px){.auth-layout-card{border-radius:16px!important;flex-direction:column!important;max-width:560px!important;min-height:0!important}.auth-copy-panel,.auth-form-panel{flex:none!important;padding:36px 28px!important}.auth-copy-panel h1{font-size:32px!important}.auth-verify-email-card{border-radius:16px!important;max-width:none!important;padding:36px 28px!important}.auth-verify-email-title{font-size:24px!important}.auth-shell-grid{grid-template-columns:1fr!important}.auth-shell-hero{min-height:320px!important}.auth-shell-card{max-width:none!important}}@media (width<=640px){.app-header{flex-wrap:wrap!important;gap:12px!important;min-height:auto!important;padding:12px 16px!important;position:static!important}.auth-page-wrap{align-items:stretch!important;padding:24px 14px!important}.auth-copy-panel,.auth-form-panel{padding:28px 20px!important}.auth-copy-panel h1{font-size:28px!important}}.op-page-enter{width:100%;max-width:1280px;margin:0 auto;animation:.32s cubic-bezier(.22,1,.36,1) both contentEnter;overflow-x:hidden}.operator-status-pill{font-family:var(--font-mono);letter-spacing:.08em;color:var(--green);background:var(--green-bg);border-radius:100px;align-items:center;gap:5px;padding:3px 9px;font-size:9px;font-weight:600;display:flex}.operator-status-dot{background:var(--green);border-radius:50%;width:5px;height:5px}.operator-logout-button{border-radius:var(--radius);border:1px solid var(--slate-200);background:var(--white);color:var(--navy);cursor:pointer;padding:6px 14px;font-size:11px;font-weight:600}.op-notification-bell-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.op-notification-bell{border:1px solid var(--slate-200);background:var(--white);width:34px;height:34px;color:var(--nlg-navy);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:inline-flex;position:relative}.op-notification-bell:hover{border-color:var(--gold);color:var(--gold)}.op-notification-badge{background:var(--red);min-width:16px;height:16px;color:var(--white);text-align:center;white-space:nowrap;border-radius:999px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-6px;right:-6px}.op-notification-feed{border-radius:var(--radius);background:var(--white);border:1px solid var(--slate-200);width:360px;max-height:480px;box-shadow:var(--shadow-lg);z-index:50;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.op-notification-feed-header{border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.op-notification-feed-title{color:var(--ink);font-size:14px;font-weight:700}.op-notification-feed-close{color:var(--slate-400);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.op-notification-feed-close:hover{color:var(--ink);background:var(--slate-100)}.op-notification-feed-actions{border-bottom:1px solid var(--slate-100);justify-content:flex-end;padding:6px 14px;display:flex}.op-notification-feed-mark-all{color:var(--nlg-navy);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 6px;font-size:11px;font-weight:600}.op-notification-feed-mark-all:hover{color:var(--gold);background:var(--amber-bg)}.op-notification-feed-list{flex:1;padding:6px;overflow-y:auto}.op-notification-feed-empty{text-align:center;color:var(--slate-400);padding:16px;font-size:13px}.op-notification-item{border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:10px;padding:10px;transition:background .12s;display:flex;position:relative}.op-notification-item:hover{background:var(--slate-100)}.op-notification-item.is-read{opacity:.72}.op-notification-item.is-unread{background:#c8952a0a}.op-notification-item-icon{background:var(--nlg-navy);width:28px;height:28px;color:var(--white);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.op-notification-item.is-read .op-notification-item-icon{background:var(--slate-200);color:var(--slate-500)}.op-notification-item-body{flex:1;min-width:0}.op-notification-item-title{color:var(--ink);font-size:12px;font-weight:700;line-height:1.2}.op-notification-item-message{color:var(--slate-500);text-overflow:ellipsis;line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.op-notification-item-meta{color:var(--slate-400);font-size:10px;font-family:var(--font-mono);align-items:center;gap:8px;margin-top:4px;display:flex}.op-notification-item-meta span{white-space:nowrap}.op-notification-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.op-toggle{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.op-toggle input{opacity:0;width:0;height:0;position:absolute}.op-toggle-slider{background:var(--slate-300);border-radius:999px;width:34px;height:18px;transition:background .15s;display:inline-block;position:relative}.op-toggle input:checked+.op-toggle-slider{background:var(--nlg-navy)}.op-toggle input:checked+.op-toggle-slider:after{content:"";background:var(--white);border-radius:50%;width:14px;height:14px;transition:left .15s;position:absolute;top:2px;left:18px}@media (width<=640px){.op-notification-feed{width:calc(100vw - 32px);right:-10px}}.client-notification-bell-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.client-notification-bell{border:1px solid var(--slate-200);background:var(--white);width:34px;height:34px;color:var(--nlg-navy);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:inline-flex;position:relative}.client-notification-bell:hover{border-color:var(--gold);color:var(--gold)}.client-notification-badge{background:var(--red);min-width:16px;height:16px;color:var(--white);text-align:center;white-space:nowrap;border-radius:999px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-6px;right:-6px}.op-section-header{margin-bottom:28px}.op-section-header h1{font-family:var(--font-display);color:var(--navy);margin-bottom:6px;font-size:clamp(20px,3vw,28px);font-weight:300}.op-section-header p{color:gray;max-width:760px;font-size:20px;line-height:1.6}.op-section-header+.op-section-header{margin-top:0}.audit-section-title{color:var(--navy);border-left:3px solid var(--gold);margin-left:2px;padding-left:10px}.audit-section-header{border-left:3px solid var(--gold);margin-left:2px;padding-left:12px}.audit-section-header p{color:#475569}.op-page-heading{font-family:var(--font-display);color:var(--navy);margin-bottom:6px;font-size:clamp(20px,3vw,28px);font-weight:300}.op-page-subtitle{color:var(--slate-400);max-width:760px;font-size:13px;line-height:1.6}.op-card{border-radius:var(--radius);background:#fffffff0;border:1px solid #ffffffc7;padding:16px 20px;box-shadow:0 4px 12px #0d293614}.audit-exec-card{background:linear-gradient(160deg,#1b2a4af7 0%,#0f172afa 100%);border:1px solid #c49a2a59;overflow-x:auto;box-shadow:0 8px 24px #0f172a73,inset 0 1px #ded36a14}.audit-exec-card .op-text-muted{color:#ded36ab3}.audit-exec-card .audit-card-head{margin-bottom:14px}.op-stats-grid-2{grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px;display:grid}.op-stats-grid-3{grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px;display:grid}.op-stats-grid-4{grid-template-columns:repeat(4,minmax(160px,1fr));gap:16px;display:grid}.op-stat-card .stat-icon{width:36px;height:36px;color:var(--white);background:#ffffff26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 10px #0003}.op-stat-card .stat-label{color:#fffc;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.op-stat-card .stat-value{color:var(--white);font-size:32px;font-weight:700;line-height:1}.op-btn{border-radius:var(--radius);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;margin-bottom:10px;padding:10px 18px;font-size:13px;font-weight:600;transition:transform .12s,box-shadow .12s;display:inline-flex}.op-btn:active{transform:scale(.97)}.op-btn-primary{background:var(--navy);color:var(--white)}.op-btn-primary:hover{background:var(--navy-mid)}.op-btn-danger{color:var(--red);background:#c8392b0f;border:1px solid #c8392b2e}.op-btn-success{color:#059669;background:#10b98114;border:1px solid #10b98133}.op-btn-sm{border-radius:var(--radius-sm);padding:5px 10px;font-size:11px}.op-btn-xs{border-radius:var(--radius-sm);padding:3px 8px;font-size:10px}.op-badge{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;min-width:100px;padding:4px 5px;font-size:10px;font-weight:700;display:inline-flex}.severity-badge{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;min-width:100px;padding:4px 40px;font-size:10px;font-weight:700;display:inline-flex}.op-badge-blue{color:var(--blue)}.op-badge-amber{color:var(--amber)}.op-badge-green{color:var(--green)}.op-badge-red{color:var(--red)}.op-badge-slate{color:var(--slate-500)}.op-badge-status-amber{background:var(--amber-bg);color:var(--amber);letter-spacing:.03em;border:1px solid #c49a2a4d;justify-content:center;min-width:auto;margin-right:40px;padding:4px 14px}.op-badge-status-blue{background:var(--blue-bg);color:var(--blue);letter-spacing:.03em;border:1px solid #2e74854d;justify-content:center;min-width:auto;margin-right:40px;padding:4px 14px}.op-badge-status-green{color:var(--green);letter-spacing:.03em;background:#e8f5e9;border:1px solid #2e7d324d;justify-content:center;min-width:auto;margin-right:40px;padding:4px 14px}.op-badge-status-red{background:var(--red-bg);color:var(--red);letter-spacing:.03em;border:1px solid #c839284d;justify-content:center;min-width:auto;margin-right:40px;padding:4px 14px}.op-badge-status-slate{color:var(--slate-700);letter-spacing:.03em;background:#f1f5f9;border:1px solid #cbd5e1;justify-content:center;min-width:auto;margin-right:40px;padding:4px 14px}.op-badge-status-blue{background:var(--blue-bg);color:var(--blue);border:1px solid #2e74854d}.op-badge-status-green{color:var(--green);background:#e8f5e9;border:1px solid #2e7d324d;margin-right:40px}.op-badge-status-red{background:var(--red-bg);color:var(--red);border:1px solid #c839284d;margin-right:40px}.op-badge-status-slate{color:var(--slate-700);background:#e2e8f0;border:1px solid #cbd5e1;margin-right:40px}.op-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.op-dot-green{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.op-dot-blue{background:var(--blue)}.op-dot-amber{background:var(--amber)}.op-dot-red{background:var(--red)}.status-filter-panel{flex-direction:column;gap:6px;display:flex}.status-filter-label{cursor:pointer;align-items:center;gap:8px;display:flex;position:relative}.status-filter-label span{color:var(--slate-500);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.status-filter-select{border:1px solid var(--slate-300);border-radius:var(--radius);background:var(--white);width:100%;min-height:44px;color:var(--ink);font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer;appearance:none;outline:none;padding:0 36px 0 14px;transition:all .2s}.status-filter-select:hover{border-color:var(--slate-400)}.status-filter-select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c8b93224}.status-filter-chevron{color:var(--slate-400);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.status-filter-panel:hover .status-filter-chevron{color:var(--slate-500)}.op-table{scrollbar-gutter:stable;gap:10px;width:100%;padding-bottom:4px;display:grid;overflow-x:auto}.op-table-row{border-radius:var(--radius);cursor:default;background:#fffffff0;border:1px solid #ffffffc7;align-items:center;gap:10px;width:100%;min-width:0;padding:14px 16px;transition:box-shadow .18s,transform .18s,border-color .18s;display:grid;overflow:hidden;box-shadow:0 4px 12px #0d293614}.op-table-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.op-table-row-clickable{cursor:pointer}.op-table-row-clickable:hover{border-color:#c8952a38;transform:translateY(-1px);box-shadow:0 8px 18px #0d293621}.op-table-header{width:100%;color:var(--slate-500);font-size:10px;font-family:var(--font-mono);border-bottom:1px solid var(--slate-200);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;min-width:0;padding:0 16px 8px;font-size:14px;display:grid;overflow:hidden}.op-table-header>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.op-cell-thumb{background:var(--navy);width:36px;height:42px;color:var(--white);border:1px solid #d9e1e6;border-radius:4px;flex-shrink:0;align-content:center;gap:4px;padding:4px 6px;display:grid}.op-cell-thumb span{background:#ccd4da;border-radius:1px;height:2px;display:block}.op-cell-thumb span:first-child{background:#9daab4;width:100%}.op-cell-thumb span:last-child{width:60%}.op-cell-thumb small{color:var(--slate-400);margin-top:2px;font-size:7px}.op-cell-thumb-xs{width:32px;height:38px;padding:4px 3px}.op-cell-primary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.op-cell-primary p:first-child{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.op-cell-primary p:last-child{color:var(--slate-500);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:14px;overflow:hidden}.op-section-gap-sm{margin-bottom:14px}.op-mt-sm{margin-top:12px}.op-upload-dropzone{cursor:pointer;text-align:center;flex-direction:column;gap:4px;min-height:160px;margin-bottom:24px}.op-upload-dropzone:hover{border-color:#c8952a52;box-shadow:0 8px 20px #0d29361a}.op-file-input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.op-upload-icon{width:32px;height:32px;color:var(--slate-400);margin-bottom:8px}.op-upload-title{color:var(--ink);margin-bottom:2px;font-size:15px;font-weight:700}.op-upload-meta{color:var(--slate-400);font-size:12px;line-height:1.5}.op-cell-id{font-family:var(--font-mono);color:var(--slate-400);font-size:10px}.op-cell-id-sm{font-family:var(--font-mono);color:var(--slate-400);font-size:9px}.op-cell-muted{color:var(--slate-500);font-size:11px}.op-cell-muted-xs{color:var(--slate-400);font-size:10px}.op-cell-meta{align-items:center;gap:6px;margin-top:4px;display:flex}.op-cell-dot{color:var(--slate-400);font-size:10px;line-height:1}.op-cell-mono-muted{font-family:var(--font-mono);color:var(--slate-400);font-size:10px}.op-cell-mono-muted-lg{font-family:var(--font-mono);color:var(--slate-400);font-size:11px}.op-cell-strong{color:var(--ink);font-size:12px;font-weight:600}.op-cell-role{font-size:10px;font-family:var(--font-mono);color:var(--navy);text-align:center;font-weight:600}.op-cell-danger{color:var(--red);text-align:center;font-size:10px;font-weight:700}.op-cell-error{color:var(--red)}.op-cell-right{text-align:right}.op-report-title{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:700}.op-report-title span{color:var(--slate-500);font-size:12px;font-weight:400}.op-report-copy{color:var(--slate-600);margin-bottom:14px;font-size:11px;line-height:1.7}.op-approved-title{color:var(--ink);margin-top:4px;font-size:13px;font-weight:600}.op-approved-meta{color:var(--slate-500);margin-top:2px;font-size:11px}.op-approved-count{color:var(--slate-400);font-size:11px;font-family:var(--font-mono)}.op-detail-label{color:var(--slate-400)}.op-published-label{color:var(--green);font-size:10px}.op-table-dashboard{grid-template-columns:48px minmax(200px,2fr) minmax(120px,.9fr) 190px 130px 120px 40px;gap:18px}.op-table-row.op-table-dashboard{background:var(--white);border:1px solid var(--gold);border-radius:12px;margin-bottom:4px;padding:12px 20px;box-shadow:0 2px 8px #00000005}.op-table-header.op-table-dashboard{background:var(--navy);border:1px solid var(--gold);color:var(--gold);border-radius:8px;gap:18px;margin-bottom:10px;padding:14px 20px 10px;font-weight:700}.op-table-dashboard-compact{grid-template-columns:48px minmax(0,1fr) minmax(120px,auto);gap:16px}.op-table-row.op-table-dashboard-compact{background:var(--white);border:1px solid var(--gold);border-radius:12px;align-items:center;margin-bottom:6px;padding:14px 16px;box-shadow:0 2px 8px #00000005}.op-table-header.op-table-dashboard-compact{background:var(--navy);border:1px solid var(--gold);color:var(--gold);font-weight:700;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:8px;gap:16px;margin-bottom:10px;padding:12px 16px;font-size:13px}.op-table-dashboard-compact .op-cell-primary{color:var(--ink);font-size:13px;font-weight:700}.op-table-dashboard-compact .op-cell-primary p:first-child{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.op-table-dashboard-compact .op-cell-primary p:last-child{color:var(--slate-500);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;overflow:hidden}.op-table-dashboard .op-cell-thumb{background:var(--navy);width:36px;height:36px;color:var(--white);border:none;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;padding:0;display:flex;box-shadow:0 4px 10px #1b2a4a33}.op-table-documents{grid-template-columns:32px minmax(240px,1fr) 120px 92px 92px 100px}.op-table-header.op-table-case-study{background:var(--navy);border:1px solid var(--gold);color:var(--gold);font-weight:700;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:8px;gap:16px;margin-bottom:10px;padding:12px 16px;font-size:13px}.op-table-row.op-table-case-study{background:var(--white);border:1px solid var(--gold);border-radius:12px;align-items:center;margin-bottom:6px;padding:14px 16px;box-shadow:0 2px 8px #00000005}.op-table-findings{grid-template-columns:92px minmax(240px,1fr) 110px 120px 90px 64px}.op-page-enter>section{width:100%;min-width:0;padding-bottom:2px;overflow-x:auto}.op-ocm-management-grid{flex:1;grid-template-columns:420px 1fr;gap:24px;min-height:calc(100vh - 250px);display:grid}.op-ocm-list-panel{flex-direction:column;height:100%;display:flex}.op-ocm-list-table{flex-direction:column;flex:1;min-height:0;display:flex}.op-ocm-scroll{scrollbar-gutter:stable;flex:1;overflow-y:auto}.op-page-enter>section+section{margin-top:32px}.op-page-enter>section>.op-table-header,.op-page-enter>section>.op-table-row{margin-bottom:10px}.op-page-enter>section>.op-table-row:last-child{margin-bottom:0}@media (width<=1180px){.op-stats-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.client-content{padding:28px 24px 56px!important}.op-section-header{margin-bottom:20px}.op-page-enter>.flex,.op-page-enter section>.flex{flex-wrap:wrap;align-items:flex-start;gap:12px}.op-table{gap:12px}.op-ocm-management-grid{grid-template-columns:1fr!important;min-height:auto!important}.op-ocm-management-grid>div{height:auto!important}}.op-pagination-btn{color:var(--navy);border:1px solid var(--gold);border-radius:var(--radius);cursor:pointer;background:#fff;padding:6px 14px;font-size:12px;font-weight:600;transition:transform .12s,box-shadow .12s,background .12s}.op-pagination-btn:hover:not(:disabled){background:#fff9e6;transform:translateY(-1px);box-shadow:0 2px 10px #c8b9322e}.op-pagination-btn:active:not(:disabled){transform:scale(.97)}.op-pagination-btn:disabled{opacity:.4;cursor:default}.op-tier-select{appearance:auto;border-radius:var(--radius);border:1px solid var(--slate-200);min-width:140px;color:var(--ink);cursor:pointer;background:#fff;padding:6px 32px 6px 12px;font-size:12px;font-weight:600;transition:border-color .12s,box-shadow .12s}.op-tier-select:hover{border-color:var(--gold)}.op-tier-select:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c8b93224}.op-ocm-scroll::-webkit-scrollbar{width:6px}.op-ocm-scroll::-webkit-scrollbar-track{background:0 0}.op-ocm-scroll::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.op-ocm-scroll::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (width<=720px){.client-content{padding:22px 16px 48px!important}.op-card,.op-stat-card{padding:14px 16px}.op-table-header{display:none!important}.op-table-row{flex-wrap:wrap;align-items:center;padding:14px;gap:8px 12px!important;display:flex!important}.op-table-row>*{flex:0 auto;max-width:100%}.op-table-row>.op-cell-primary{flex:calc(100% - 56px);min-width:180px}.op-table-row>.op-badge{flex:none}.op-btn{min-height:32px}}@media (width<=520px){.op-section-header h1{font-size:22px}.op-table-row{border-radius:var(--radius-sm)}.op-cell-thumb{width:34px;height:38px}.op-cell-primary p:first-child,.op-cell-primary p:last-child{white-space:normal}.op-actions-cell .op-btn{flex:auto;justify-content:center}}.audit-layer-card{border-radius:var(--radius);background:#ffffff0a;border:1px solid;padding:14px}.audit-card-head{margin-bottom:14px}.audit-layer-header{align-items:center;gap:6px;margin-bottom:8px;display:flex}.audit-layer-title{text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.audit-layer-meta{color:#ded36ab3;font-size:10px;font-family:var(--font-mono);margin-bottom:6px}.audit-layer-status{text-transform:uppercase;letter-spacing:.06em;color:var(--gold);margin-bottom:6px;font-size:10px;font-weight:600}.audit-progress-bar{background:#f1ecf326;border-radius:2px;height:4px;overflow:hidden}.audit-progress-fill{border-radius:2px;height:100%;transition:width .3s}.audit-progress-text{color:#ded36ab3;text-align:right;margin-top:4px;font-size:10px}.audit-layer-refraction{color:var(--gold);background:#0f172aeb;border-color:#c49a2a4d}.audit-layer-crucible{color:var(--gold-light);background:#0f172aeb;border-color:#ded36a59}.audit-layer-forensic{color:#e5c368;background:#0f172aeb;border-color:#e5c36859}.audit-layer-tribunal{color:#f2d06b;background:#0f172aeb;border-color:#c49a2a4d}.audit-layer-resurrect{color:#ded36a;background:#0f172aeb;border-color:#ded36a4d}.audit-layer-token{color:currentColor}.audit-layer-color-refraction{color:var(--gold)}.audit-layer-color-crucible{color:var(--gold-light)}.audit-layer-color-forensic{color:#e5c368}.audit-layer-color-tribunal{color:#f2d06b}.audit-layer-color-resurrect{color:#ded36a}.audit-status-completed{color:#71ab57}.audit-status-running{color:var(--gold)}.audit-status-pending{color:#ded36aa6}.audit-status-failed{color:#ff6b6b}.audit-progress-fill-refraction{background:var(--gold)}.audit-progress-fill-crucible{background:var(--gold-light)}.audit-progress-fill-forensic{background:#e5c368}.audit-progress-fill-tribunal{background:#f2d06b}.audit-progress-fill-resurrect{background:#ded36a}.audit-progress-fill-completed{background:#63a04ef7}.audit-progress-fill-failed{background:#ff6b6b}.audit-progress-fill-pending{background:#ded36a59}.audit-progress-indeterminate{background:linear-gradient(90deg, transparent, var(--gold), transparent);border-radius:2px;width:40%;height:100%;animation:1.6s ease-in-out infinite audit-indeterminate}.audit-layer-active{box-shadow:0 0 0 1px #c49a2a66,0 4px 16px #0f172a80}.op-progress-0{width:0}.op-progress-58{width:58%}.op-progress-66{width:66%}.op-progress-78{width:78%}.op-progress-92{width:92%}.op-progress-100{width:100%}.severity-dot-critical{background:var(--red);box-shadow:0 0 8px #c8392b45}.severity-dot-high{background:#ea5800;box-shadow:0 0 8px #ea580045}.severity-dot-medium{background:var(--amber);box-shadow:0 0 8px #c8952a45}.severity-dot-low{background:var(--blue);box-shadow:0 0 8px #2563eb45}.severity-bg-critical{background:var(--red-bg)}.severity-bg-high{background:#fff7ed}.severity-bg-medium{background:var(--amber-bg)}.severity-bg-low{background:var(--blue-bg)}.convergence-rubric{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:16px;margin-bottom:24px;padding:14px 16px;display:flex}.convergence-rubric-label{font-family:var(--font-mono);color:var(--amber);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0;font-size:10px;font-weight:700}.convergence-rubric-criteria{flex-wrap:wrap;flex:1;gap:8px;display:flex}.convergence-criterion{color:var(--slate-600);background:var(--amber-bg);border-radius:999px;padding:4px 10px;font-size:11px}.convergence-card{border-radius:var(--radius);background:#fffffff0;border:1px solid #ffffffc7;margin-bottom:10px;padding:16px;box-shadow:0 4px 12px #0d293614}.convergence-card-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.convergence-card-body{flex:1}.convergence-card-id{font-family:var(--font-mono);color:var(--slate-400);margin-bottom:4px;font-size:10px}.convergence-card-title{color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:700}.convergence-card-meta{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.convergence-card-details{color:var(--slate-600);grid-template-columns:1fr 1fr 1fr;gap:10px;font-size:11px;display:grid}.convergence-card-actions{flex-shrink:0;gap:8px;display:flex}.convergence-approved-id{font-family:var(--font-mono);color:var(--slate-400);font-size:10px}.severity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.severity-card{border-radius:var(--radius);background:#ffffffeb;border:1px solid #1b2a4a1f;align-items:center;gap:10px;padding:12px;display:flex;box-shadow:0 4px 12px #0d29360f}.severity-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.severity-count{color:var(--ink);font-size:20px;font-weight:700;line-height:1}.severity-label{color:var(--slate-400);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:10px}.report-panel{border-radius:var(--radius);background:#fffffff0;border:1px solid #1b2a4a1f;padding:20px;box-shadow:0 4px 12px #0d29360f}.tab-bar{gap:6px;margin-bottom:20px;display:flex}.tab-item{border:1px solid var(--slate-200);background:var(--white);color:var(--slate-600);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:600}.tab-item-active{background:var(--navy);color:var(--white);border-color:var(--navy)}.nlg-landing-wrapper{min-height:100vh;color:var(--white);background:#050505;position:relative;overflow-x:hidden}.nlg-landing-page,.nexus-experience-page{min-height:100vh;color:var(--white);position:relative}@keyframes cinematicEntrance{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.nlg-landing-page{padding-top:100px}.nlg-hero-content{animation:1.2s cubic-bezier(.16,1,.3,1) forwards cinematicEntrance}.nlg-features-bento{opacity:0;animation:1.2s cubic-bezier(.16,1,.3,1) .3s forwards cinematicEntrance}.nlg-landing-nav{z-index:100;-webkit-backdrop-filter:blur(16px);background:#0a1128eb;border-bottom:1px solid #ffffff14;border-radius:0;justify-content:center;align-items:center;gap:20px;width:100%;padding:20px 24px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 32px #00000059}.nlg-landing-nav-inner{justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 40px);display:flex}.nlg-landing-page,.nexus-experience-page{min-height:100vh;color:var(--white);background:linear-gradient(160deg,#0a1128 0%,#1b2a4a 38%,#152240 68%,#0d192e 100%);position:relative}.nlg-landing-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 18% 12%,#c8b93212 0%,#0000 45%),radial-gradient(circle at 82% 78%,#2e74851a 0%,#0000 45%);position:fixed;inset:0}.nlg-brand-lockup,.nexus-experience-brand{color:var(--white);align-items:center;gap:12px;font-weight:800;text-decoration:none;display:inline-flex}.nlg-brand-lockup svg,.nlg-brand-lockup img,.nexus-experience-brand svg,.nexus-experience-brand img{flex-shrink:0;width:36px;height:36px}.nlg-brand-lockup .brand-name{font-family:var(--font-brand);letter-spacing:.01em;font-size:16px;font-weight:500}.nlg-nav-actions{z-index:2;flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:relative}.nlg-nav-actions a{color:#ffffffc7;font-size:13px;font-weight:700;font-family:var(--font-body);text-decoration:none;transition:color .18s}.nlg-nav-actions a:hover{color:var(--gold)}.nlg-nav-actions .nlg-nav-primary{border-radius:var(--radius);color:var(--white);background:#c8b9321a;border:1px solid #c8b93266;padding:9px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s}.nlg-nav-actions .nlg-nav-primary:hover{color:var(--white);background:#c8b93233;border-color:#c8b93299}.nlg-hero{z-index:1;align-items:center;width:100%;min-height:100vh;margin:0 auto;padding:24px 5vw 48px;display:flex;position:relative}.nlg-hero-content{z-index:2;flex-direction:column;gap:0;max-width:650px;display:flex;position:relative}.nlg-kicker{color:var(--gold);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:700}.nlg-hero-copy h1,.nexus-experience-shell h1{max-width:720px;font-family:var(--font-body);letter-spacing:-.02em;color:var(--white);text-shadow:0 2px 20px #0000004d;margin-top:0;font-size:clamp(48px,7vw,96px);font-weight:400;line-height:.98}.nlg-hero-description,.nexus-experience-shell>p{color:#ffffffb3;max-width:600px;font-family:var(--font-body);margin-top:22px;font-size:clamp(15px,1.8vw,18px);line-height:1.7}.nlg-hero-actions,.nexus-experience-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.nlg-primary-link,.nlg-secondary-link{border-radius:var(--radius);min-height:46px;font-family:var(--font-body);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.nlg-primary-link{color:var(--gold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#c49a2a1a;border:1px solid #c49a2a80;box-shadow:0 0 15px #c49a2a26}.nlg-primary-link:hover{color:#fff;border-color:var(--gold);background:#c49a2a40;transform:translateY(-2px);box-shadow:0 0 30px #c49a2a66}.nlg-secondary-link{color:var(--white);background:#ffffff0a;border:1px solid #ffffff38}.nlg-secondary-link:hover{color:var(--white);background:#ffffff14;border-color:#fff6}.nlg-prism-bg{z-index:0;pointer-events:none;justify-content:center;align-items:center;width:100vw;height:100%;display:flex;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.prism-visualization-wrapper{width:100%;height:100%;display:block}.prism-svg{-o-object-fit:cover;object-fit:cover;width:100%;max-width:none;height:100%;min-height:600px;display:block}.prism-rays-in line{animation:3s ease-in-out infinite rayPulse}.prism-rays-in line:nth-child(2){animation-delay:.4s}.prism-rays-in line:nth-child(3){animation-delay:.8s}.prism-rays-in line:nth-child(4){animation-delay:1.2s}.prism-rays-in line:nth-child(5){animation-delay:1.6s}.prism-rays-in line:nth-child(6){animation-delay:2s}.prism-rays-in line:nth-child(7){animation-delay:2.4s}@keyframes rayPulse{0%,to{opacity:.4}50%{opacity:1}}.data-dust .dust-particle{opacity:0;animation:4s linear infinite dustDrift}.data-dust .dust-d1{animation-duration:5s;animation-delay:1s}.data-dust .dust-d2{animation-duration:6.5s;animation-delay:2.5s}.data-dust .dust-d3{animation-duration:8s;animation-delay:.5s}@keyframes dustDrift{0%{opacity:0;transform:translate(0)}30%{opacity:.7}70%{opacity:.7}to{opacity:0;transform:translate(120px)}}.prism-ray-out{animation:2.2s ease-in-out infinite convergencePulse}.prism-center-glow{animation:3s ease-in-out infinite glowPulse}@keyframes convergencePulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes glowPulse{0%,to{opacity:.5}50%{opacity:1}}.nlg-features{z-index:1;background:#ffffff05;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;width:100%;padding:72px 0 80px;position:relative}.nlg-features-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:min(1180px,100% - 40px);margin:0 auto;display:grid}.nlg-feature{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff14;padding:28px 24px;transition:background .2s,border-color .2s,transform .2s;position:relative}.nlg-feature:hover{background:#ffffff12;border-color:#c8b9324d;transform:translateY(-2px)}.nlg-feature-number{font-family:var(--font-display);color:var(--gold);letter-spacing:.06em;margin-bottom:14px;font-size:13px;font-weight:600;display:block}.nlg-feature-icon{border-radius:var(--radius);width:44px;height:44px;color:var(--gold);background:#c8b9321a;border:1px solid #c8b93233;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.nlg-feature h3{font-family:var(--font-display);color:var(--white);letter-spacing:.01em;margin-bottom:8px;font-size:20px;font-weight:500}.nlg-feature p{font-family:var(--font-body);color:#ffffff94;font-size:13.5px;line-height:1.65}.nlg-flow-band{z-index:1;align-items:center;gap:12px;width:min(1180px,100% - 40px);margin:0 auto;padding:28px 0 44px;display:flex;position:relative;overflow-x:auto}.nlg-flow-step{border-radius:var(--radius);background:#ffffff0d;border:1px solid #ffffff1a;align-items:center;gap:10px;min-width:max-content;padding:11px 16px;display:inline-flex}.nlg-flow-step span{background:var(--gold);width:24px;height:24px;color:var(--navy);font-family:var(--font-display);border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid}.nlg-flow-step strong{font-family:var(--font-body);color:#ffffffc7;font-size:13px;font-weight:600}.nlg-flow-arrow{color:var(--gold);opacity:.7;flex:none}.nexus-experience-page{place-items:center;padding:40px 20px;display:grid}.nexus-experience-shell{z-index:1;width:min(760px,100%);position:relative}.nexus-experience-shell h1{font-size:clamp(38px,6vw,68px)}.nexus-back-link{color:#fff9;font-family:var(--font-body);align-items:center;gap:8px;margin-top:28px;font-size:13px;font-weight:700;text-decoration:none;transition:color .18s;display:inline-flex}.nexus-back-link:hover{color:var(--gold)}@media (width<=960px){.nlg-hero{grid-template-columns:1fr;gap:28px;min-height:auto;padding-top:12px}.nlg-prism-visual{order:-1}.prism-svg{max-width:100%}.nlg-features-inner{grid-template-columns:1fr;gap:16px}.nlg-features{padding:48px 0 56px}}@media (width<=640px){.nlg-landing-nav{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 0}.nlg-hero-copy h1,.nexus-experience-shell h1{font-size:36px}.nlg-hero{padding-bottom:32px}.nlg-flow-band{flex-wrap:nowrap;padding:20px 0 32px}}.pill{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:3px 8px;font-size:10px;font-weight:500;display:inline-flex}.pill-blue{color:var(--blue);background:var(--blue-bg)}.pill-amber{color:var(--amber);background:var(--amber-bg)}.pill-green{color:var(--green);background:var(--green-bg)}.pill-red{color:var(--red);background:var(--red-bg)}.pill-slate{color:var(--slate-500);background:#0000000a}.op-text-muted{color:var(--slate-400);font-size:13px;line-height:1.6}.op-text-sm{font-size:11px;line-height:1.5}.op-text-mono{font-family:var(--font-mono)}.op-text-right{text-align:right}.op-text-center{text-align:center}.op-m-0{margin:0}.op-mb-0{margin-bottom:0}.op-mb-4{margin-bottom:16px}.op-mb-5{margin-bottom:20px}.op-mb-6{margin-bottom:24px}.op-mb-7{margin-bottom:28px}.op-mb-8{margin-bottom:32px}.op-mt-0{margin-top:0}.op-mt-1{margin-top:4px}.op-flex-col{flex-direction:column;display:flex}.op-flex-1{flex:1}.op-justify-center{justify-content:center}.op-gap-1{gap:4px}.op-gap-4{gap:16px}.op-flex-wrap{flex-wrap:wrap}.op-overflow-hidden{overflow:hidden}.op-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.op-shrink-0{flex-shrink:0}.op-min-w-0{min-width:0}.op-min-h-0{min-height:0}.op-cursor-pointer{cursor:pointer}.op-cursor-default{cursor:default}.op-w-full{width:100%}.op-h-full{height:100%}.op-w-4{width:16px}.op-h-4{height:16px}.op-w-5{width:20px}.op-h-5{height:20px}.op-w-6{width:24px}.op-h-6{height:24px}.op-w-8{width:32px}.op-h-8{height:32px}.op-w-9{width:36px}.op-h-9{height:36px}.op-w-10{width:40px}.op-h-10{height:40px}.op-w-12{width:48px}.op-h-12{height:48px}.op-p-0{padding:0}.op-p-1{padding:4px}.op-p-2{padding:8px}.op-p-5{padding:20px}.op-px-2{padding-left:8px;padding-right:8px}.op-px-3{padding-left:12px;padding-right:12px}.op-px-4{padding-left:16px;padding-right:16px}.op-py-1{padding-top:4px;padding-bottom:4px}.op-py-2{padding-top:8px;padding-bottom:8px}.op-py-3{padding-top:12px;padding-bottom:12px}.op-rounded{border-radius:var(--radius)}.op-rounded-sm{border-radius:var(--radius-sm)}.op-rounded-full{border-radius:999px}.op-rounded-none{border-radius:0}.op-border{border:1px solid var(--slate-200)}.op-border-0{border:0}.op-border-t{border-top:1px solid var(--slate-200)}.op-border-b{border-bottom:1px solid var(--slate-200)}.op-shadow{box-shadow:0 4px 12px #0d293614}.op-shadow-lg{box-shadow:0 24px 48px #0000000f}.op-font-mono{font-family:var(--font-mono)}.op-font-sans{font-family:var(--font-body)}.op-font-display{font-family:var(--font-display)}.op-leading-none{line-height:1}.op-leading-tight{line-height:1.25}.op-leading-normal{line-height:1.5}.op-leading-relaxed{line-height:1.625}.op-tracking-wide{letter-spacing:.06em}.op-tracking-wider{letter-spacing:.1em}.op-uppercase{text-transform:uppercase}.op-italic{font-style:italic}.op-underline{text-decoration:underline}.op-no-underline{text-decoration:none}.op-text-sm{font-size:11px}.op-text-2xl{font-size:clamp(20px,3vw,28px);line-height:1.15}.op-text-3xl{font-size:clamp(28px,4vw,36px);line-height:1.1}.op-text-4xl{font-size:clamp(34px,5vw,52px);line-height:1.05}.op-text-navy{color:var(--navy)}.op-text-white{color:var(--white)}.op-text-muted{color:var(--slate-400)}.op-text-slate-100{color:var(--slate-100)}.op-text-slate-200{color:var(--slate-200)}.op-text-slate-300{color:var(--slate-300)}.op-text-slate-400{color:var(--slate-400)}.op-text-slate-600{color:var(--slate-600)}.op-text-slate-700{color:var(--slate-700)}.op-text-slate-800{color:var(--slate-800)}.op-text-slate-900{color:var(--slate-900)}.op-text-50{color:var(--slate-50)}.op-text-100{color:var(--slate-100)}.op-text-200{color:var(--slate-200)}.op-text-300{color:var(--slate-300)}.op-text-400{color:var(--slate-400)}.op-text-500{color:var(--slate-500)}.op-text-600{color:var(--slate-600)}.op-text-700{color:var(--slate-700)}.op-text-800{color:var(--slate-800)}.op-text-900{color:var(--slate-900)}.op-text-green{color:var(--green)}.op-text-amber{color:var(--amber)}.op-text-blue{color:var(--blue)}.op-text-gold{color:var(--gold)}.op-bg-ink{background:var(--ink)}.op-bg-navy{background:var(--navy)}.op-bg-white{background:var(--white)}.op-bg-transparent{background:0 0}.op-bg-cream{background:var(--cream)}.op-bg-blue-bg{background:var(--blue-bg)}.op-bg-amber-bg{background:var(--amber-bg)}.op-bg-green-bg{background:var(--green-bg)}.op-bg-red-bg{background:var(--red-bg)}.op-bg-red\/6{background:#c8392b0f}.op-bg-red\/8{background:#c8392b14}.op-bg-green\/8{background:#10b98114}.op-bg-green\/6{background:#10b9810f}.op-bg-navy\/6{background:#1b2a4a0f}.op-bg-slate-100{background:var(--slate-100)}.op-bg-slate-200{background:var(--slate-200)}.op-bg-slate-50{background:var(--slate-50)}.op-layer-results{flex-direction:column;gap:18px;display:flex}.op-layer-results-audit{align-self:center;width:min(100%,760px);margin:0 auto}.op-animate-contentEnter{animation:.32s cubic-bezier(.22,1,.36,1) both contentEnter}.op-results-header{flex-direction:column;gap:6px;display:flex}.op-results-eyebrow{font-family:var(--font-mono);color:var(--gold);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex}.op-results-eyebrow:before{content:"";background:var(--gold);opacity:.35;border-radius:999px;width:10px;height:10px;animation:1.4s ease-in-out infinite pulse-ring}.op-results-title{font-family:var(--font-display);color:var(--ink);font-size:22px;font-weight:400;line-height:1.2}.op-results-subtitle{color:var(--slate-500);font-size:13px;font-family:var(--font-mono)}.op-results-card{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--slate-200);box-shadow:var(--shadow);padding:28px}.op-audit-run-card{border:1px solid var(--slate-200);background:radial-gradient(circle at 50% 18%,#c8952a1a,#0000 34%),linear-gradient(#fffaf4 0%,#fffdf9 47%,#f8f2e8 100%);border-radius:18px;min-height:640px;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f172a24}.op-audit-run-content{z-index:3;text-align:center;flex-direction:column;align-items:center;gap:18px;min-height:382px;padding:46px 28px 18px;display:flex;position:relative}.op-audit-run-logo{perspective:900px;width:88px;height:88px;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex}.op-audit-run-logo img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18px 28px #0816301f);will-change:transform;width:100%;height:100%}.op-audit-run-logo:hover img{animation-play-state:paused;transform:rotateX(-14deg)rotateY(34deg)rotate(-4deg)scale(1.04)}.op-audit-run-title{font-family:var(--font-display);color:var(--nlg-navy);letter-spacing:0;max-width:620px;font-size:clamp(27px,4.2vw,36px);font-weight:700;line-height:1.26}.op-audit-run-divider{justify-content:center;align-items:center;width:148px;height:18px;display:flex;position:relative}.op-audit-run-divider:before,.op-audit-run-divider:after{content:"";background:linear-gradient(90deg, transparent, var(--nlg-gold));width:58px;height:2px}.op-audit-run-divider:after{background:linear-gradient(90deg, var(--nlg-gold), transparent)}.op-audit-run-divider span{background:var(--nlg-gold);border-radius:3px;width:12px;height:12px;transform:rotate(45deg);box-shadow:0 0 16px #c8952a73}.op-audit-run-message{min-height:32px;color:var(--nlg-navy);margin:0;font-size:clamp(18px,2.2vw,23px);font-weight:400;line-height:1.35;animation:.42s both audit-message-enter}.op-audit-run-email-pill{color:var(--white);font-family:var(--font-mono);letter-spacing:.02em;background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;align-items:center;padding:8px 18px;font-size:13px;font-weight:600;display:inline-flex}.op-audit-run-body{display:none}.op-audit-run-progress-track{background:var(--slate-100);border-radius:99px;width:100%;height:8px;overflow:hidden}.op-audit-run-progress-fill{background:linear-gradient(90deg, var(--nlg-navy), var(--nlg-gold));border-radius:99px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.op-audit-run-process-list{flex-direction:column;gap:10px;width:100%;display:flex}.op-audit-run-process-item{background:var(--slate-100);border:1px solid var(--slate-200);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.op-audit-run-process-name{color:var(--navy);letter-spacing:.02em;font-size:13px;font-weight:600}.op-audit-run-layer-status{flex-direction:column;gap:8px;width:100%;display:flex}.op-audit-run-layer-row{background:var(--slate-100);border:1px solid var(--slate-200);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.op-audit-run-layer-icon{width:20px;height:20px;color:var(--slate-400);flex-shrink:0;justify-content:center;align-items:center;display:flex}.op-audit-run-layer-row.is-running .op-audit-run-layer-icon{color:var(--gold)}.op-audit-run-layer-row.is-complete .op-audit-run-layer-icon{color:var(--green)}.op-audit-run-layer-row.is-error .op-audit-run-layer-icon{color:var(--red)}.op-audit-run-layer-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.op-audit-run-layer-label{color:var(--navy);font-size:13px;font-weight:600}.op-audit-run-layer-track{background:var(--slate-200);border-radius:99px;width:100%;height:4px;overflow:hidden}.op-audit-run-layer-fill{background:linear-gradient(90deg, var(--nlg-navy), var(--nlg-gold));border-radius:99px;height:100%;transition:width .5s}.op-audit-run-layer-status-text{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.op-audit-run-layer-status-text.text-green{color:var(--green)}.op-audit-run-layer-status-text.text-red{color:var(--red)}.op-audit-run-layer-status-text.text-amber{color:var(--amber)}.op-audit-run-layer-status-text.text-slate{color:var(--slate-400)}.op-audit-run-pulse-dot{background:var(--gold);opacity:.4;border-radius:50%;width:8px;height:8px}.op-audit-run-pulse-dot.is-running{opacity:1;animation:1.4s ease-in-out infinite pulse-ring}.op-audit-run-layer-fill{width:75%}.op-audit-run-waves{z-index:1;inset-inline:0;background:0 0;height:40%;position:absolute;bottom:0;overflow:hidden}.op-audit-wave-svg{width:100%;height:100%;position:absolute;inset:0}.op-audit-wave-gold,.op-audit-wave-navy{transform-origin:50%;animation:7s ease-in-out infinite alternate audit-wave-drift}.op-audit-wave-gold{fill:var(--nlg-gold)}.op-audit-wave-navy{fill:var(--nlg-navy);animation-delay:-2s}.op-audit-wave-line-group{fill:none;stroke:#c8952aad;stroke-width:1.2px;vector-effect:non-scaling-stroke;animation:5.8s ease-in-out infinite audit-line-wave}.op-audit-wave-line-group path{opacity:.78}.op-audit-run-security{z-index:4;color:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;gap:18px;width:min(300px,100% - 64px);min-height:40px;padding:4px 8px;line-height:1.35;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 16px 38px #00000024;font-size:11px!important}.op-audit-run-shield{width:30px;height:30px;color:var(--nlg-navy);background:var(--nlg-gold);clip-path:polygon(50% 0,88% 16%,88% 62%,50% 100%,12% 62%,12% 16%);flex:none;justify-content:center;align-items:center;display:flex}@keyframes audit-logo-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(5deg)}}@keyframes audit-logo-3d-rotate{0%,to{transform:rotateX(0)rotateY(-22deg)rotate(-2deg)}35%{transform:rotateX(12deg)rotateY(24deg)rotate(3deg)}70%{transform:rotateX(-8deg)rotateY(12deg)rotate(-5deg)}}@keyframes audit-message-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes audit-wave-drift{0%{transform:translate(-14px)scaleX(1.018)}to{transform:translate(14px,8px)scaleX(1.026)}}@keyframes audit-line-wave{0%,to{transform:translate(-18px)translateY(0)}50%{transform:translate(20px)translateY(-10px)}}@media (width<=700px){.op-layer-results-audit{width:min(100%,520px)}.op-audit-run-card{border-radius:16px;min-height:590px}.op-audit-run-content{min-height:355px;padding:34px 18px 16px}.op-audit-run-logo{width:76px;height:76px}.op-audit-run-waves{height:39%}.op-audit-run-security{text-align:left;gap:12px;width:calc(100% - 36px);min-height:66px;padding:12px 14px;bottom:32px}}.op-progress-track-wrap{background:var(--slate-100);border-radius:99px;height:6px;margin-bottom:24px;overflow:hidden}.op-progress-track-fill{background:linear-gradient(90deg, var(--navy), var(--gold));border-radius:99px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.op-layer-list{border-top:1px solid var(--slate-100);padding-top:4px}.op-layer-row.is-pending{opacity:.38}.op-layer-status{justify-content:center;align-items:center;display:flex}.op-spinner{border:2px solid var(--slate-200);border-top-color:var(--gold);border-radius:999px;width:18px;height:18px;animation:.7s linear infinite spin}.op-pending-dot{background:var(--slate-300);border-radius:999px;width:8px;height:8px}.op-layer-content{min-width:0}.op-layer-name{color:var(--slate-800);margin:0;font-size:13px;font-weight:500}.op-layer-progress-track{background:var(--slate-100);border-radius:99px;height:4px;margin-top:6px;overflow:hidden}.op-layer-separator{background:var(--slate-100);height:1px;margin-left:42px}.op-results-footer{color:var(--slate-400);font-size:11px;font-family:var(--font-mono);text-align:center;margin-top:18px}.op-router-results-wrapper{flex-direction:column;gap:18px;display:flex}.op-results-success-banner{background:var(--green-bg);border-radius:var(--radius);border:1px solid #a7d9b9;align-items:center;gap:12px;padding:14px 18px;display:flex}.op-results-success-text{color:var(--green);font-size:14px;font-weight:600}.op-results-success-label{font-family:var(--font-mono);color:var(--green);opacity:.7;letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:10px}.op-classification-card{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--slate-200);box-shadow:var(--shadow);padding:24px 28px}.op-classification-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.op-classification-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;color:var(--slate-500);text-transform:uppercase;opacity:.75;margin-bottom:6px;font-size:10px;font-weight:600}.op-classification-domain{font-family:var(--font-display);color:var(--navy);margin:0;font-size:24px;font-weight:400;line-height:1.2}.op-classification-pills{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.op-pill{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 12px;font-size:10px;font-weight:700;display:inline-flex}.op-pill-neutral{background:var(--slate-100);color:var(--slate-700);border:1px solid var(--slate-200)}.op-pill-info{color:var(--navy);background:#eef3ff;border:1px solid #c3d0f0}.op-finding-stats{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.op-stat-chip{border-radius:var(--radius);background:#ffffffeb;border:1px solid #1b2a4a1f;flex-direction:column;gap:2px;min-width:90px;padding:10px 14px;display:flex;box-shadow:0 4px 12px #0d29360f}.op-stat-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500);font-size:10px;font-weight:700}.op-stat-value{color:var(--ink);font-size:24px;font-weight:700;line-height:1}.op-stat-chip.is-critical .op-stat-value{color:var(--red)}.op-stat-chip.is-high .op-stat-value{color:#ea5800}.op-stat-chip.is-medium .op-stat-value{color:var(--amber)}.op-stat-chip.is-low .op-stat-value{color:var(--blue)}.op-stat-chip.is-progress .op-stat-value{color:var(--navy)}.op-empty-state{text-align:center;padding:14px 0}.op-empty-copy{color:var(--slate-500);margin:0;font-size:13px;line-height:1.6}.op-finding-buckets{gap:8px;display:grid}.op-finding-bucket-row{border-radius:var(--radius-sm);background:var(--slate-100);border:1px solid var(--slate-200);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.op-finding-class{font-family:var(--font-mono);color:var(--slate-700);font-size:11px;font-weight:600}.op-finding-count{font-family:var(--font-mono);color:var(--ink);font-size:12px;font-weight:700}@media (width<=720px){.op-finding-stats{gap:8px}.op-stat-chip{min-width:70px;padding:8px 10px}.op-stat-value{font-size:20px}}.op-layer-findings-stack{flex-direction:column;gap:24px;margin-top:16px;display:flex}.op-finding-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.op-finding-panel-label{font-family:var(--font-mono);color:var(--slate-500);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.op-finding-panel-title{font-family:var(--font-display);color:var(--ink);margin:6px 0;font-size:18px;font-weight:400}.op-finding-panel-meta{color:var(--slate-500);font-size:12px}.op-finding-phase-stack{flex-direction:column;gap:14px;display:flex}.op-finding-phase{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--slate-50);padding:16px}.op-finding-phase-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.op-finding-phase-num{font-family:var(--font-mono);color:var(--white);background:var(--navy);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700}.op-finding-phase-name{color:var(--ink);font-size:14px;font-weight:600}.op-finding-phase-verdict{color:var(--slate-700);margin:0 0 10px;font-size:13px;line-height:1.6}.op-finding-phase-list{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.op-finding-phase-item{color:var(--slate-800);font-size:13px;line-height:1.6}.op-finding-flaw{border-radius:var(--radius-sm);background:#dc26260f;border-left:3px solid #dc2626;padding:14px 16px}.op-finding-flaw-label{font-family:var(--font-mono);color:#dc2626;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:10px;font-weight:700}.op-finding-flaw-text{color:#7f1d1d;margin:0;font-size:13px;line-height:1.7}.op-finding-conditions{border-radius:var(--radius-sm);background:#fff7ed;border-left:3px solid #ea5800;padding:14px 16px}.op-finding-conditions-label{font-family:var(--font-mono);color:#ea5800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:10px;font-weight:700}.op-finding-conditions-list{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.op-finding-conditions-item{color:#7c2d12;font-size:13px;line-height:1.6}.op-finding-remediation{border-left:3px solid var(--amber);border-radius:var(--radius-sm);background:var(--amber-bg);padding:14px 16px}.op-finding-remediation-label{font-family:var(--font-mono);color:var(--amber);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:10px;font-weight:700}.op-finding-remediation-list{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.op-finding-remediation-item{color:#78350f;font-size:13px;line-height:1.6}.op-finding-adjudication{border:1px solid var(--slate-200);border-radius:var(--radius);background:#fffffff5;padding:16px}.op-finding-adjudication-label{font-family:var(--font-mono);color:var(--slate-500);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:10px;font-weight:700}.op-finding-adjudication-text{color:var(--slate-800);margin:0;font-size:13px;line-height:1.7}.dash-page{background:radial-gradient(circle at top left, #c8952a0e, transparent 38%), linear-gradient(180deg, #fbfaf7 0%, var(--cream) 50%, #f2ede3 100%);width:100%;max-width:1140px;margin:0 auto;padding:8px 0 0}.dash-date-picker:hover{color:#1d4ed8;border-color:#1d4ed8}.dash-welcome-label{color:#64748b;margin-bottom:2px;font-size:14px;font-weight:500;line-height:1.3}@keyframes wave{0%,to{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0)}}.dash-kpi-card{border:1px solid var(--gold);background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:18px;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a14}.dash-kpi-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a1f}.dash-kpi-badge{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .2s;display:inline-flex}.dash-kpi-card:hover .dash-kpi-badge{transform:scale(1.05)}.dash-donut-card{border:1px solid var(--gold);background:#fff;border-radius:16px;flex-direction:column;gap:14px;padding:20px;transition:box-shadow .2s;display:flex;box-shadow:0 8px 24px #0f172a14}.dash-donut-card:hover{box-shadow:0 12px 28px #0f172a1f}.dash-legend-row{align-items:center;gap:10px;font-size:13px;transition:opacity .15s;display:flex}.dash-legend-row:hover{opacity:.75}.dash-legend-label{color:#334155;flex:1;font-size:13px;font-weight:500}.dash-cta{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:32px;transition:box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a14}.dash-cta:hover{box-shadow:0 12px 28px #0f172a24}.dash-cta-title{color:#fff;margin-bottom:8px;font-size:20px;font-weight:700;line-height:1.2}.dash-cta-btn{background:var(--gold);color:#fff;text-shadow:0 1px 2px #0003;letter-spacing:.12em;cursor:pointer;border:1px solid #d4af37;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:13px;font-weight:800;transition:all .3s;display:inline-flex;box-shadow:0 8px 24px #d4af374d,inset 0 1px 1px #fff6}.dash-cta-btn:hover{background:linear-gradient(135deg,#ffe898 0%,#e6c24a 50%,#b39200 100%);transform:translateY(-2px);box-shadow:0 12px 28px #d4af3780,inset 0 1px 1px #fff9}.dash-section{border:1px solid var(--gold);background:#fff;border-radius:16px;padding:24px;transition:box-shadow .2s;box-shadow:0 8px 24px #0f172a14}.dash-section:hover{box-shadow:0 12px 28px #0f172a1f}.dash-section-title{color:var(--ink);font-size:22px;font-weight:600;line-height:1.2}.dash-range-btn{border:1px solid var(--slate-200);color:#0f172a;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.dash-range-btn:hover{border-color:var(--gold);color:#28292c}.dash-chart-legend-item{color:#334155;align-items:center;gap:6px;font-size:13px;display:inline-flex}.dash-table-body{flex-direction:column;gap:8px;display:flex}.dash-table-row{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(0,1.6fr) 140px 140px 140px 36px;align-items:center;gap:10px;padding:14px 16px;transition:all .2s;display:grid;box-shadow:0 1px 3px #0000000a}.dash-table-avatar{color:#3b82f6;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.dash-table-row:hover .dash-table-avatar{background:#dbeafe;border-color:#93c5fd}.dash-table-eng-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;transition:color .15s;overflow:hidden}.dash-status-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 14px;font-size:13px;font-weight:600;line-height:1;transition:transform .2s,box-shadow .2s;display:inline-flex}.dash-status-chip:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a1a}.dash-deliv-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:52px minmax(0,1fr) 140px 48px;align-items:center;gap:18px;padding:16px;transition:all .2s;display:grid;box-shadow:0 1px 3px #0000000a}.dash-deliv-row:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14}.dash-deliv-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dash-deliv-dl{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.dash-deliv-dl:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8;transform:translateY(-2px);box-shadow:0 4px 12px #1d4ed84d}.dash-deliv-dl:disabled,.dash-deliv-dl[disabled]{opacity:.7;cursor:wait;transform:none}.dash-deliv-spinner{border:2px solid #cbd5e1;border-top-color:#1d4ed8;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite dash-deliv-spin}@keyframes dash-deliv-spin{to{transform:rotate(360deg)}}.dash-deliv-dropdown-backdrop{z-index:40;position:fixed;inset:0}.dash-deliv-dropdown{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:2px;min-width:190px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 25px #0f172a1f}.dash-deliv-dropdown-item{text-align:left;color:#0f172a;cursor:pointer;background:0 0;border:none;border-radius:10px;width:100%;padding:10px 12px;font-size:13px;transition:background .12s}.dash-deliv-dropdown-item:hover{background:#f1f5f9}.dash-deliv-dropdown-item:disabled,.dash-deliv-dropdown-item[disabled]{opacity:.6;cursor:not-allowed;background:0 0}.dash-back-btn{color:#334155;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex}.dash-detail-card{border:1px solid var(--gold);background:#fff;border-radius:16px;padding:20px 22px;box-shadow:0 8px 24px #0f172a14}@media (width<=1100px){.dash-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-donut-card{grid-column:1/-1;max-width:420px}}@media (width<=860px){.dash-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.dash-kpi-grid{grid-template-columns:1fr}.dash-topbar{flex-direction:column;align-items:flex-start;gap:10px}.dash-cta{flex-direction:column;align-items:flex-start;padding:22px}.dash-cta-btn{width:100%}.dash-table-header,.dash-table-row{grid-template-columns:minmax(0,1.5fr) 100px 100px 40px}.dash-table-header span:nth-child(4),.dash-table-cell:nth-child(4){display:none}.dash-deliv-row{grid-template-columns:44px minmax(0,1fr) 40px}.dash-deliv-date{display:none}}.dash-page .mt-5{margin-top:20px}.dash-page .mt-6{margin-top:24px}.dash-page .mt-8{margin-top:32px}.dash-page .mb-8{margin-bottom:32px}.dash-page .mb-16{margin-bottom:64px}.dash-topbar{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.dash-topbar-left{align-items:center;gap:10px;display:flex}.dash-topbar-title{color:var(--ink);font-size:22px;font-weight:500;line-height:1}.dash-topbar-badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#64748b;background:#f1f5f9;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.dash-date-picker{border:1px solid var(--slate-200);font-family:var(--font-mono);color:var(--slate-600);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:12px;transition:border-color .15s;display:inline-flex}.dash-date-picker:hover{border-color:var(--gold)}.dash-welcome-label{color:#64748b;margin-bottom:2px;font-size:15px;font-weight:500}.dash-welcome-name{color:var(--ink);align-items:center;gap:8px;font-size:30px;font-weight:600;line-height:1.1;display:flex}.dash-wave{transform-origin:70% 70%;animation:1.6s ease-in-out infinite wave;display:inline-block}.dash-kpi-row{grid-template-columns:minmax(0,1fr) minmax(240px,280px);align-items:stretch;gap:20px;display:grid}.dash-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dash-kpi-card{border-radius:var(--radius);border:1px solid var(--gold);background:#fff;flex-direction:column;gap:6px;padding:18px 18px 8px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a}.dash-kpi-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dash-kpi-label{color:#64748b;font-size:13px;font-weight:500;line-height:1.3}.dash-kpi-badge{color:#64748b;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.dash-kpi-value{color:var(--ink);letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1}.dash-kpi-foot{align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:600;display:inline-flex}.sparkline{width:150px;height:70px;overflow:visible}.sparkline path{vector-effect:non-scaling-stroke}.dash-donut-card{border-radius:var(--radius);border:1px solid var(--gold);background:#fff;flex-direction:column;gap:14px;padding:18px;display:flex;box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a}.dash-donut-head{align-items:flex-start;display:flex}.dash-donut-title{color:#64748b;font-size:13px;line-height:1.3}.dash-donut-body{align-items:center;gap:1px;display:flex}.dash-donut-svg{flex-shrink:0;width:110px;height:110px}.dash-donut-legend{flex-direction:column;flex:1;gap:8px;display:flex}.dash-legend-row{align-items:center;gap:8px;font-size:13px;display:flex}.dash-legend-dot{border-radius:999px;flex-shrink:0;width:9px;height:9px}.dash-legend-label{color:#334155;flex:1;font-weight:500}.dash-legend-count{color:var(--ink);gap:4px;font-size:13px;font-weight:700;display:flex}.dash-cta{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:36px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000024}.dash-cta:before{content:"";opacity:.6;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 82%,#0000)}.dash-cta>*{z-index:1;position:relative}.dash-cta-kicker{color:#ffffffbf;margin-bottom:4px;font-size:13px;font-weight:600}.dash-cta-desc{color:#ffffffad;max-width:680px;font-size:13px;line-height:1.55}.dash-cta-btn{background:var(--gold);color:#fff;letter-spacing:.12em;cursor:pointer;border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:13px;font-weight:800;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 14px #f59e0b61}.dash-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f59e0b80}.dash-section{border:1px solid var(--gold);border-radius:var(--radius);background:#fff;padding:20px 22px;box-shadow:0 1px 3px #0000000f,0 4px 14px #0000000d}.dash-section-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dash-section-title{color:var(--ink);font-size:20px;font-weight:600}.dash-chart-wrap{position:relative}.dash-chart-legend{gap:18px;margin-bottom:8px;display:flex}.dash-swatch{border-radius:999px;width:10px;height:10px;display:inline-block}.dash-chart-svg{width:100%;height:220px;display:block}.dash-table-header{font-family:var(--font-mono);color:#64748b;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1.6fr) 140px 140px 140px 36px;align-items:center;gap:10px;padding:8px 16px 10px;font-size:13px;font-weight:600;display:grid}.dash-table-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(0,1.6fr) 140px 140px 140px 36px;align-items:center;gap:10px;padding:12px 16px;transition:all .2s;display:grid;box-shadow:0 1px 3px #0000000a}.dash-table-row:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14}.dash-table-eng{align-items:center;gap:12px;min-width:0;display:flex}.dash-table-avatar{color:#3b82f6;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.dash-table-tier,.dash-table-cell{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.dash-table-date{color:#94a3b8;text-align:right}.dash-table-chevron{background:var(--nlg-navy);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:inline-flex;box-shadow:0 2px 5px #0000001a}.dash-table-row:hover .dash-table-chevron{background:#334155;transform:translateY(-1px);box-shadow:0 4px 12px #1d4ed84d}.dash-deliv-list{flex-direction:column;gap:10px;display:flex}.dash-deliv-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:52px minmax(0,1fr) 110px 48px;align-items:center;gap:18px;padding:14px 16px;transition:background .15s;display:grid}.dash-deliv-row:hover{background:#f1f5f9}.dash-deliv-thumb{background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-content:start;gap:4px;width:44px;height:56px;padding:8px 6px 6px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #fffc}.dash-deliv-thumb span{background:#cbd5e1;border-radius:999px;height:3px;display:block}.dash-deliv-thumb span:first-child{background:#94a3b8;width:45%}.dash-deliv-thumb small{color:#94a3b8;font-size:8px;font-family:var(--font-mono);letter-spacing:.04em;margin-top:auto}.dash-deliv-info{flex-direction:column;gap:3px;min-width:0;display:flex}.dash-deliv-id{font-family:var(--font-mono);color:#64748b;letter-spacing:.04em;font-size:12px}.dash-deliv-date{font-family:var(--font-mono);color:#94a3b8;font-size:12px}.dash-deliv-dl{background:var(--nlg-navy);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .15s,background .15s;display:flex;box-shadow:0 2px 5px #0000001a}.dash-deliv-dl:hover{background:#334155;transform:translateY(-2px)}.dash-back-btn{color:#334155;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:14px;font-weight:600;display:inline-flex}.dash-back-btn:hover{color:var(--nlg-navy)}.dash-detail-card{border-radius:var(--radius);border:1px solid var(--gold);background:#fff;padding:20px 22px;box-shadow:0 1px 3px #0000000f,0 4px 14px #0000000d}.dash-detail-head{align-items:flex-start;gap:14px;display:flex}.dash-detail-avatar{color:#3b82f6;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.dash-detail-kicker{color:#64748b;margin-bottom:2px;font-size:12px;font-weight:600}.dash-detail-title{color:var(--ink);font-size:22px;font-weight:700;line-height:1.1}@media (width<=1100px){.dash-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-donut-card{grid-column:1/-1}}@media (width<=860px){.dash-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-status-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 14px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.dash-chip-running{color:#065f46;background:#d1fae5}.dash-chip-processing,.dash-chip-awaiting{color:#78350f;background:#fef3c7}.dash-chip-review{color:#1e40af;background:#dbeafe}.dash-chip-completed{color:#4338ca;background:#ede9fe}.dash-chip-default{color:#475569;background:#f1f5f9}.dash-view-all{color:var(--navy);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:14px;font-weight:700;display:inline-flex}.dash-view-all:hover{color:var(--gold)}@media (width<=1100px){.dash-kpi-row{grid-template-columns:1fr}.dash-donut-card{max-width:420px}}@media (width<=640px){.dash-kpi-grid{grid-template-columns:1fr}.dash-topbar{flex-direction:column;align-items:flex-start;gap:10px}.dash-cta{flex-direction:column;align-items:flex-start;padding:22px}.dash-cta-btn{width:100%}.dash-table-header,.dash-table-row{grid-template-columns:minmax(0,1.5fr) 100px 100px 40px}.dash-table-header span:nth-child(4),.dash-table-cell:nth-child(4){display:none}.dash-deliv-row{grid-template-columns:44px minmax(0,1fr) 40px}.dash-deliv-date{display:none}}.op-badge-status{background:#fff;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.op-btn-update{background:#d97706}.op-edit-attestation-wrapper{flex-direction:column;gap:6px;display:flex}.op-header-field{border:1px solid #e2e8f0;border-radius:4px;padding:6px 12px}.op-report-tabs-container{border:1px solid var(--gold);border-bottom:2px solid var(--navy);background:#fff;border-radius:8px 8px 0 0;gap:0;margin-bottom:20px;display:flex;overflow-x:auto}.op-report-tab-btn{color:var(--slate-600);cursor:pointer;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;border:none;border-right:1px solid var(--gold);background:0 0;align-items:center;gap:8px;padding:10px 20px;font-size:11px;font-weight:700;transition:all .15s;display:flex}.op-report-tab-btn:last-child{border-right:none}.op-report-tab-btn:hover{color:var(--navy);background:#c49a2a14}.op-report-tab-btn-active{background:var(--navy);color:var(--white)}.op-report-tab-badge{color:var(--gold-light);background:#c49a2a33;border-radius:12px;padding:2px 8px;font-size:10px;font-weight:700}.op-report-tab-btn-active .op-report-tab-badge{background:var(--gold);color:var(--navy)}.op-report-content{border:1px solid var(--gold);background:#fff;border-top:none;border-radius:0 0 8px 8px;min-height:400px;padding:28px}.op-report-section{margin-bottom:28px}.op-report-section:last-child{margin-bottom:0}.op-report-section-title{color:var(--navy);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:10px;margin-bottom:16px;font-size:16px;font-weight:700;display:flex}.op-report-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;padding:16px}.op-report-card-vulnerability{background:#fef2f2;border:1px solid #fecaca}.op-report-card-blindspot{background:#fffbeb;border:1px solid #fcd34d}.op-report-card-remediation{background:#f0fdf4;border:1px solid #bbf7d0;align-items:flex-start;gap:16px;display:flex}.op-report-card-gonogo{background:#f8fafc;border:1px solid #cbd5e1}.op-report-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.op-report-badge-red{color:#991b1b;background:#fecaca}.op-report-badge-amber{color:#92400e;background:#fef3c7}.op-report-badge-green{color:#fff;background:#10b981}.op-report-go-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:6px;justify-content:center;align-items:center;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0000000d}.op-report-go-badge-go{color:#059669;background:#ecfdf5;border:1px solid #34d399}.op-report-go-badge-conditional{color:#d97706;background:#fffbeb;border:1px solid #fbbf24}.op-report-go-badge-nogo{color:#dc2626;background:#fef2f2;border:1px solid #f87171}.op-report-verdict-text{font-size:15px;font-weight:700}.op-report-verdict-text-conditional{color:var(--gold)}.op-report-verdict-text-nogo{color:var(--red)}.op-report-verdict-text-go{color:var(--green)}.op-report-flex-col{flex-direction:column;gap:12px;display:flex}.op-report-remediation-index{color:#fff;background:#10b981;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.op-report-remediation-title{color:var(--navy);margin-bottom:6px;font-size:14px;font-weight:600}.op-report-remediation-impact{color:var(--slate-600);margin-bottom:4px;font-size:13px}.op-report-remediation-after{color:#047857;font-size:13px}.op-report-gonogo-text{white-space:pre-wrap;color:var(--slate-700);font-size:14px;line-height:1.7}.op-report-gonogo-conditions-wrapper{margin-bottom:20px}.op-report-gonogo-conditions-title{color:var(--navy);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:11px;font-weight:700}.op-report-gonogo-condition-item{align-items:center;gap:12px;margin-bottom:8px;display:flex}.op-report-gonogo-condition-met{color:var(--slate-700);font-size:14px}.op-report-gonogo-condition-unmet{color:#b91c1c;font-size:14px}.op-report-gonogo-verdict-container{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.op-report-gonogo-verdict-title{color:var(--navy);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.op-report-badge-blue{background:var(--blue-bg);color:var(--blue)}.op-report-badge-slate{color:var(--slate-700);background:#e2e8f0}.op-report-badge-navy{background:var(--navy);color:var(--gold)}.op-report-layer-tag{color:#991b1b;text-transform:uppercase;letter-spacing:.04em;background:#fee2e2;border-radius:4px;margin:2px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.op-report-go-badge{text-transform:uppercase;letter-spacing:.06em;padding:6px 16px;font-size:18px;font-weight:700}.op-report-go-badge-go{color:#fff;background:#10b981}.op-report-go-badge-nogo{background:var(--red);color:#fff}.op-report-go-badge-conditional{color:#fff;background:#f59e0b}.op-report-go-badge-unknown{background:var(--blue-bg);color:var(--blue)}.op-dl-dropdown-item.pdf,.op-dl-dropdown-item.word{color:#1b2a4a}.op-evidence-matrix-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-top:16px;overflow:hidden;box-shadow:0 4px 15px #00000008}.op-engagements-page{width:100%;animation:.32s cubic-bezier(.22,1,.36,1) both contentEnter}.op-engagements-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.op-engagements-header-copy{flex-direction:column;gap:6px;display:flex}.op-engagements-title{font-family:var(--font-display);color:var(--navy);margin:0;font-size:clamp(20px,3vw,28px);font-weight:300}.op-engagements-subtitle{color:var(--slate-400);margin:0;font-size:13px;line-height:1.6}.op-engagements-controls{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.op-engagements-section{margin-bottom:24px}.op-table-empty{color:var(--slate-400);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 20px;display:flex}.op-table-empty-icon{opacity:.5;margin-bottom:4px}.op-loading-state{color:var(--slate-400);justify-content:center;align-items:center;gap:12px;padding:64px 20px;display:flex}.op-loading-icon{animation:.7s linear infinite spin}.op-loading-text{font-weight:500}.op-error-state{border-radius:var(--radius);color:var(--red);background:#c8392b0f;border:1px solid #c8392b33;padding:24px}.op-error-title{margin-bottom:4px;font-weight:700}.op-error-message{margin:0;font-size:13px}.op-pagination{border-radius:var(--radius);background:var(--white);border:1px solid #0000000f;justify-content:center;align-items:center;gap:16px;padding:16px;display:flex;box-shadow:0 8px 24px #0f172a14}.op-pagination-button{border-radius:var(--radius);border:1px solid var(--slate-200);background:var(--white);color:var(--navy);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.op-pagination-button:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.op-pagination-button:disabled{opacity:.4;cursor:default}.op-pagination-info{font-family:var(--font-mono);color:var(--slate-500);letter-spacing:.04em;font-size:12px;font-weight:600}.op-table-track-button{border-radius:var(--radius);color:var(--blue);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.op-table-row:hover .op-table-track-button{color:#1d4ed8;background:#1d4ed80f;border-color:#1d4ed826}.op-cell-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.op-cell-subtitle{color:var(--slate-500);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:13px;overflow:hidden}.op-cell-domain,.op-cell-tier{color:var(--slate-500);font-size:14px}.op-search-panel{flex-direction:column;gap:6px;display:flex}.op-search-label{align-items:center;display:flex;position:relative}.op-search-icon{color:var(--slate-400);pointer-events:none;align-items:center;display:flex;position:absolute;left:12px}.op-search-input{border:1px solid var(--slate-300);border-radius:var(--radius);background:var(--white);width:400px;min-height:40px;color:var(--ink);font-size:13px;font-weight:600;font-family:var(--font-body);outline:none;padding:0 14px 0 36px;transition:all .2s}.op-search-input::placeholder{color:var(--slate-400);font-weight:500}.op-search-input:hover{border-color:var(--slate-400)}.op-search-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c8b93224}.op-engagements-count{color:var(--slate-500);margin-left:8px;font-size:13px;font-weight:600}:root{--settings-bg:#f8fafc;--settings-surface:#fff;--settings-border:#e5e7eb;--settings-muted:#64748b;--settings-subtle:#f1f5f9}.settings-shell{background:0 0;width:100%;max-width:1100px;margin:0 auto;padding:32px 0 48px}.settings-page-title{color:var(--ink);letter-spacing:-.01em;font-size:24px;font-weight:600}.settings-page-description{color:var(--slate-500);margin-top:6px;font-size:14px;line-height:1.5}.settings-user-chip{border-radius:var(--radius-lg);border:1px solid var(--settings-border);background:var(--settings-surface);box-shadow:var(--shadow-sm);align-items:center;gap:12px;padding:10px 14px;display:inline-flex}.settings-user-avatar{background:var(--navy);width:40px;height:40px;color:var(--nlg-white);letter-spacing:.05em;border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.settings-user-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-user-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.settings-user-email{color:var(--settings-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.settings-status-pill{color:#065f46;letter-spacing:.08em;text-transform:uppercase;background:#ecfdf5e6;border:1px solid #10b9812e;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.settings-status-dot{background:#10b981;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #10b98129}.settings-card{border:1px solid var(--gold);background:var(--settings-surface);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition), transform var(--transition);margin-bottom:26px}.settings-card-header{background:var(--navy);color:var(--nlg-white);border-bottom:1px solid #c8952a2e;align-items:flex-start;gap:14px;padding:20px 24px;display:flex}.settings-card-icon{width:40px;height:40px;color:var(--nlg-white);background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.settings-card-title{color:var(--nlg-white);font-size:16px;font-weight:700}.settings-card-description{color:#ffffffb8;margin-top:4px;font-size:13px;line-height:1.45}.settings-card:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.settings-card-header{border-bottom:1px solid var(--settings-subtle);align-items:flex-start;gap:14px;padding:20px 24px;display:flex}.settings-card-icon{border:1px solid var(--settings-border);background:var(--settings-surface);width:40px;height:40px;color:var(--navy);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.settings-card-body{padding:24px}.settings-card-footer{border-top:1px solid var(--settings-subtle);background:var(--settings-surface);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.settings-card-actions{justify-content:flex-end;display:flex}.settings-header-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.settings-card-toggle{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.settings-card-toggle:hover{color:var(--nlg-white);background:#ffffff1a;border-color:#ffffff2e}.settings-card.is-collapsed .settings-card-toggle{transform:rotate(-90deg)}.settings-card.is-collapsed .settings-card-body,.settings-card.is-collapsed .settings-card-footer{display:none}.settings-form-grid{gap:18px;display:grid}@media (width>=768px){.settings-form-grid.settings-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form-grid.settings-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=768px) and (width<=1024px){.settings-form-grid.settings-grid-2,.settings-form-grid.settings-grid-3{gap:14px}}@media (width<=767px){.settings-header-actions{width:100%;margin-top:10px;margin-left:0}.settings-header-actions .settings-btn{justify-content:center;width:100%}}.settings-field{flex-direction:column;gap:8px;display:flex}.settings-field-label{color:var(--navy);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.settings-field-required{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:10px;font-weight:800}.settings-field-error{color:var(--red);font-size:12px;font-weight:700}.settings-input{border:1px solid var(--settings-border);background:var(--settings-bg);width:100%;height:48px;color:var(--ink);border-radius:12px;outline:none;padding:0 14px;font-size:14px;font-weight:500;transition:border-color .18s,box-shadow .18s,background .18s}.settings-input::placeholder{color:var(--slate-400)}.settings-input:hover{border-color:#cbd5e1}.settings-input:focus{border-color:var(--gold);background:var(--settings-surface);box-shadow:0 0 0 4px #c8952a1f}.settings-input.settings-input-error{border-color:var(--red);background:#fee2e259}.settings-input.settings-input-error:focus{border-color:var(--red);box-shadow:0 0 0 4px #c8392b1a}.settings-input:disabled{background:var(--settings-subtle);color:var(--slate-500);cursor:default;border-color:var(--settings-border)}.settings-input:disabled:hover{border-color:var(--settings-border)}textarea.settings-input{height:auto;padding:12px 14px}.settings-btn{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s,opacity .18s;display:inline-flex}.settings-btn-primary{background:var(--navy);height:44px;color:var(--nlg-white);box-shadow:var(--shadow-sm)}.settings-btn-primary:hover:not(:disabled){background:var(--navy-mid);box-shadow:var(--shadow);transform:translateY(-1px)}.settings-btn-secondary{background:var(--settings-surface);height:44px;color:var(--navy);border:1px solid var(--settings-border);box-shadow:var(--shadow-sm)}.settings-btn-secondary:hover:not(:disabled){border-color:var(--gold);box-shadow:var(--shadow);transform:translateY(-1px)}.settings-btn-danger{height:44px;color:var(--red);box-shadow:var(--shadow-sm);background:#fef2f2;border:1px solid #c8392b2e}.settings-btn-danger:hover:not(:disabled){box-shadow:var(--shadow);background:#fee2e2;transform:translateY(-1px)}.settings-btn:disabled{cursor:default;opacity:.58;transform:none}.settings-btn-icon{width:16px;height:16px}.settings-mfa-panel{border-radius:var(--radius-lg);border:1px solid var(--settings-border);background:var(--settings-bg);padding:20px}.settings-mfa-status{align-items:center;gap:12px;display:flex}.settings-mfa-dot{border-radius:999px;flex-shrink:0;width:10px;height:10px}.settings-mfa-dot.is-enabled{background:#10b981;box-shadow:0 0 0 4px #10b9812e}.settings-mfa-dot.is-disabled{background:#94a3b8;box-shadow:0 0 0 4px #94a3b82e}.settings-mfa-title{color:var(--ink);font-size:14px;font-weight:700}.settings-mfa-description{color:var(--slate-500);margin-top:4px;font-size:13px;line-height:1.45}.settings-requirements{gap:10px;margin-top:16px;display:grid}@media (width>=640px){.settings-requirements{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.settings-requirements{grid-template-columns:repeat(4,minmax(0,1fr))}}.settings-requirement{color:var(--slate-500);align-items:center;gap:10px;font-size:12px;display:inline-flex}.settings-requirement-icon{color:#10b981;width:18px;height:18px}.settings-verify-grid{gap:20px;display:grid}@media (width>=768px){.settings-verify-grid{grid-template-columns:220px minmax(0,1fr)}}.settings-qr-frame{border-radius:var(--radius-lg);border:1px solid var(--settings-border);background:var(--settings-bg);justify-content:center;align-items:center;min-height:240px;padding:16px;display:flex}.settings-secret{overflow-wrap:anywhere;border-radius:var(--radius);background:var(--settings-subtle);font-family:var(--font-mono);color:var(--slate-600);margin-top:12px;padding:12px;font-size:11px;line-height:1.5}.settings-toast{z-index:60;gap:10px;width:360px;max-width:calc(100vw - 24px);display:grid;position:fixed;top:16px;right:16px}.settings-toast-item{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#ecfdf5f5;border:1px solid #10b9812e;align-items:center;gap:12px;padding:14px 16px;animation:.22s both settings-toast-in;display:flex}.settings-toast-item.is-error{color:var(--red);background:#fee2e2f5;border-color:#c8392b2e}.settings-toast-icon{flex-shrink:0;width:18px;height:18px}.settings-toast-message{color:inherit;font-size:14px;font-weight:700}@keyframes settings-toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.billing-section{margin-bottom:26px}.billing-plan-card{border:1px solid var(--settings-border);background:var(--settings-surface);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition), transform var(--transition)}.billing-plan-card:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.billing-plan-header{border-bottom:1px solid var(--settings-subtle);background:var(--navy);color:var(--nlg-white);align-items:flex-start;gap:14px;padding:20px 24px;display:flex}.billing-plan-header-right{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.billing-plan-icon{width:40px;height:40px;color:var(--nlg-white);background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.billing-plan-title{color:var(--nlg-white);font-size:16px;font-weight:700}.billing-plan-description{color:#ffffffb8;margin-top:4px;font-size:13px;line-height:1.45}.billing-plan-badge{color:var(--gold);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#c8952a1f;border:1px solid #c8952a4d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.billing-plan-body{padding:24px}.billing-plan-meta{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;display:flex}.billing-plan-price{color:var(--ink);font-size:24px;font-weight:700}.billing-plan-price-period{color:var(--slate-500);font-size:13px;font-weight:500}.billing-plan-users{color:var(--slate-500);font-size:13px}.billing-plan-users strong{color:var(--ink);font-size:18px}.billing-plan-features{gap:10px;margin-bottom:20px;display:grid}.billing-plan-feature{color:var(--slate-600);align-items:center;gap:10px;font-size:13px;display:flex}.billing-plan-feature-icon{width:18px;height:18px;color:var(--green);flex-shrink:0}.billing-plan-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.billing-view-plans-button{cursor:pointer;border:1px solid var(--settings-border);background:var(--settings-surface);height:44px;color:var(--navy);box-shadow:var(--shadow-sm);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.billing-view-plans-button:hover:not(:disabled){border-color:var(--gold);box-shadow:var(--shadow);transform:translateY(-1px)}.billing-upgrade-button{cursor:pointer;background:var(--navy);height:44px;color:var(--nlg-white);box-shadow:var(--shadow-sm);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.billing-upgrade-button:hover:not(:disabled){background:var(--navy-mid);box-shadow:var(--shadow);transform:translateY(-1px)}.billing-upgrade-button:disabled{opacity:.58;transform:none}.billing-manage-button{cursor:pointer;height:36px;color:var(--nlg-white);background:#ffffff14;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:700;transition:background .18s,border-color .18s;display:inline-flex}.billing-manage-button:hover:not(:disabled){background:#ffffff24;border-color:#ffffff4d}.billing-ai-usage{border:1px solid var(--settings-border);background:var(--settings-surface);box-shadow:var(--shadow-sm);cursor:pointer;transition:box-shadow var(--transition), transform var(--transition);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.billing-ai-usage:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.billing-ai-usage-title{color:var(--ink);font-size:14px;font-weight:700}.billing-ai-usage-subtitle{color:var(--slate-500);margin-top:4px;font-size:13px}.billing-ai-usage-arrow{width:20px;height:20px;color:var(--slate-400);flex-shrink:0}.billing-invoices{border:1px solid var(--settings-border);background:var(--settings-surface);box-shadow:var(--shadow-sm)}.billing-invoices-header{border-bottom:1px solid var(--settings-subtle);padding:20px 24px}.billing-invoices-title{color:var(--ink);font-size:16px;font-weight:700}.billing-invoices-body{padding:24px}.billing-invoices-empty{text-align:center;color:var(--slate-500);padding:32px 16px;font-size:14px}.billing-transactions-list{flex-direction:column;gap:10px;max-height:260px;padding-right:4px;display:flex;overflow-y:auto}.billing-transaction-row{border:1px solid var(--settings-border);background:var(--settings-surface);width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;border-radius:10px;grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:12px 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.billing-transaction-row:hover{border-color:var(--gold);box-shadow:var(--shadow-sm);background:var(--settings-subtle)}.billing-transaction-type{letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500);font-size:11px;font-weight:700}.billing-transaction-description{color:var(--ink);font-size:13px}.billing-transaction-amount{color:var(--ink);text-align:right;font-size:13px;font-weight:700}.billing-transaction-amount.is-debit{color:#dc2626}.billing-transaction-amount.is-credit{color:#16a34a}.billing-transaction-detail-row{border-bottom:1px solid var(--settings-subtle);justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 0;display:flex}.billing-transaction-detail-row:last-child{border-bottom:none}.billing-transaction-detail-label{color:var(--slate-500);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:700}.billing-transaction-detail-value{color:var(--ink);text-align:right;word-break:break-word;font-size:14px}.billing-modal-overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;justify-content:center;padding:24px;display:flex;position:fixed;inset:0}.billing-modal-container{background:var(--settings-surface);border-radius:var(--radius-lg);width:100%;max-width:960px;max-height:85vh;margin-top:20rem;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.billing-modal-header{border-bottom:1px solid var(--settings-subtle);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.billing-modal-title{color:var(--ink);font-size:18px;font-weight:700}.billing-modal-close{border:1px solid var(--settings-border);background:var(--settings-surface);width:36px;height:36px;color:var(--slate-500);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.billing-modal-close:hover{background:var(--settings-subtle);border-color:var(--gold);color:var(--navy)}.billing-modal-body{padding:24px}.billing-tier-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=1100px){.billing-tier-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.billing-tier-card-grid{grid-template-columns:1fr}}.billing-tier-card{border-radius:var(--radius);border:1px solid var(--settings-border);background:var(--settings-surface);min-height:220px;color:var(--slate-700);text-align:left;cursor:pointer;flex-direction:column;gap:12px;padding:20px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.billing-tier-card:hover,.billing-tier-card.is-selected{border-color:var(--gold);box-shadow:0 18px 34px #1b2a4a29}.billing-tier-card.is-selected{color:var(--nlg-white);background:linear-gradient(145deg,#1b2a4afa,#1b2a4ad6)}.billing-tier-card-kicker{font-family:var(--font-mono);color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.billing-tier-card strong{color:inherit;font-size:19px;line-height:1.2}.billing-tier-card p{color:inherit;opacity:.78;flex:1;font-size:13px;line-height:1.6}.billing-tier-card dl{border-top:1px solid #8b95a73d;gap:10px;padding-top:14px;display:grid}.billing-tier-card dt{color:inherit;opacity:.56;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.billing-tier-card dd{color:inherit;margin-top:2px;font-size:13px;font-weight:700}.billing-tier-card.is-selected .billing-tier-card-kicker,.billing-tier-card.is-selected dt,.billing-tier-card.is-selected dd{color:var(--gold)}.billing-tier-card.is-selected p{color:#ffffffb8}.billing-modal-footer{border-top:1px solid var(--settings-subtle);background:var(--settings-surface);justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.nlg-navbar-floating{-webkit-backdrop-filter:blur(16px);z-index:1000;background:#0a0a0a99;border:1px solid #ffffff0d;border-bottom-color:#c49a2a4d;border-radius:16px;width:min(1200px,90vw);padding:16px 0;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 20px 40px #000c}.nlg-nav-container{justify-content:space-between;align-items:center;width:100%;padding:0 24px;display:flex}.nlg-logo-container{align-items:center;gap:16px;text-decoration:none;display:flex}.nlg-logo-bg{background:#fff;border-radius:24px;justify-content:center;align-items:center;width:48px;height:48px;padding:6px;display:flex;box-shadow:0 4px 12px #00000080,inset 0 0 0 1px #0000000d}.nlg-logo-mark{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.nlg-logo-text{color:#fff;letter-spacing:.02em;text-shadow:0 0 15px #fff3;font-family:Chakra Petch,sans-serif;font-size:20px;font-weight:400}.nlg-nav-menu{align-items:center;gap:32px;display:flex}.nlg-mobile-menu-btn{color:#fff;cursor:pointer;background:0 0;border:none;padding:8px;display:none}.nlg-nav-links{align-items:center;gap:32px;display:flex}.nlg-nav-link{color:#ffffffb3;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}.nlg-nav-link:hover,.nlg-nav-link.active{color:#fff}.nlg-nav-actions{align-items:center;gap:24px;display:flex}.nlg-nav-login{color:#ffffffb3;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s}.nlg-nav-login:hover{color:#c49a2a}.nlg-nav-primary{color:#c49a2a;background-color:#c49a2a14;border:1px solid #c49a2a66;border-radius:8px;padding:10px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;box-shadow:0 0 20px #c49a2a1a}.nlg-nav-primary:hover{color:#fff;background-color:#c49a2a33;box-shadow:0 0 25px #c49a2a4d}@media (width<=1024px){.nlg-navbar-floating{width:95vw}}@media (width<=992px){.nlg-mobile-menu-btn{display:block}.nlg-nav-menu{-webkit-backdrop-filter:blur(16px);opacity:0;pointer-events:none;background:#0a0a0af2;border:1px solid #ffffff0d;border-top:none;border-radius:0 0 16px 16px;flex-direction:column;gap:24px;padding:24px;transition:all .3s;position:absolute;top:100%;left:0;right:0;transform:translateY(-10px)}.nlg-nav-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.nlg-nav-links{text-align:center;flex-direction:column;gap:16px;width:100%}.nlg-nav-actions{flex-direction:column;gap:12px;width:100%}.nlg-nav-actions a{text-align:center;justify-content:center;width:100%;display:flex}}@media (width<=640px){.nlg-logo-text{font-size:16px}}.nlg-hero-content{max-width:600px;margin-left:5vw}.nlg-kicker-wrapper{background:0 0;border:1px solid #c49a2a;border-radius:4px;margin-bottom:24px;padding:8px 16px;display:inline-block}.nlg-kicker{color:#c49a2a;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.nlg-hero-copy h1{font-family:var(--font-display);letter-spacing:.02em;color:var(--white);text-shadow:0 0 40px #ffffff26;margin:0;font-size:clamp(54px,7vw,92px);font-weight:500;line-height:1}.nlg-hero-description{color:#ffffffb3;letter-spacing:.01em;max-width:540px;margin-top:36px;font-size:17px;line-height:1.8}.nlg-hero-description p{margin:0}.nlg-hero-actions{flex-wrap:nowrap;gap:20px;margin-top:48px;display:flex}.nlg-primary-link{background-color:var(--nlg-navy);color:var(--nlg-white);white-space:nowrap;border-radius:8px;padding:16px 32px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.nlg-secondary-link{color:#fffc;white-space:nowrap;background-color:#0000;border:1px solid #ffffff1a;border-radius:8px;padding:16px 32px;font-size:16px;text-decoration:none;transition:all .3s;display:inline-block}.nlg-secondary-link:hover{color:#fff;background-color:#ffffff0d}.nlg-features{z-index:10;padding:120px 5vw;position:relative}.nlg-features-bento{grid-template-columns:repeat(12,1fr);gap:24px;max-width:1200px;margin:0 auto;display:grid}.nlg-bento-card{-webkit-backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:24px;padding:48px;transition:all .4s;position:relative;overflow:hidden}.nlg-bento-card:hover{background:#ffffff0a;transform:translateY(-4px)}.nlg-bento-card.card-1{flex-direction:column;grid-column:span 7;justify-content:space-between;min-height:360px;display:flex}.nlg-bento-card.card-1:hover{border-color:#c49a2a4d}.nlg-bento-card.card-2{flex-direction:column;grid-column:span 5;justify-content:space-between;min-height:360px;display:flex}.nlg-bento-card.card-2:hover{border-color:#00f0ff4d}.nlg-bento-card.card-3{grid-column:span 12;justify-content:space-between;align-items:center;gap:48px;display:flex}.nlg-bento-card.card-3:hover{border-color:#fff3}.nlg-bento-card-glow{position:absolute}.nlg-bento-card-glow.glow-1{background:radial-gradient(circle,#c49a2a1a 0%,#0000 70%);width:300px;height:300px;top:0;right:0;transform:translate(30%,-30%)}.nlg-bento-card-glow.glow-2{background:radial-gradient(circle,#00f0ff14 0%,#0000 70%);width:300px;height:300px;bottom:0;right:0;transform:translate(20%,20%)}.nlg-bento-card-glow.glow-3{background:radial-gradient(#ffffff08 0%,#0000 60%);width:800px;height:400px;top:50%;left:50%;transform:translate(-50%,-50%)}.nlg-bento-card-content{z-index:1}.nlg-bento-card-content.content-3{flex:1}.nlg-bento-kicker{font-size:14px;font-family:var(--font-mono);letter-spacing:.1em}.nlg-bento-kicker.kicker-1{color:#c49a2a}.nlg-bento-kicker.kicker-2{color:#00f0ff}.nlg-bento-kicker.kicker-3{color:#fff;opacity:.8}.nlg-bento-card h3{color:#fff;margin:16px 0;font-size:32px;font-weight:500}.nlg-bento-card.card-3 h3{font-size:40px}.nlg-bento-card p{color:#fff9;font-size:16px;line-height:1.6}.nlg-bento-card.card-1 p{max-width:400px}.nlg-bento-card.card-3 p{max-width:600px;font-size:18px}.nlg-bento-icon-wrapper{z-index:1;justify-content:center;align-items:center;display:flex}.nlg-bento-icon-wrapper.icon-1{color:#c49a2a;background:#c49a2a1a;border-radius:12px;width:48px;height:48px}.nlg-bento-icon-wrapper.icon-2{color:#00f0ff;background:#00f0ff1a;border-radius:12px;width:48px;height:48px}.nlg-bento-icon-wrapper.icon-3{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;width:80px;height:80px}.nlg-how-it-works{z-index:10;background:linear-gradient(#f8f9fa 0%,#fff 50%,#f4f1ea 100%);border-top:1px solid #0000000f;border-bottom:1px solid #0000000f;padding:120px 5vw;position:relative}.nlg-how-container{max-width:1200px;margin:0 auto}.nlg-how-header{margin-bottom:64px}.nlg-how-header h2{font-family:var(--font-display,"Chakra Petch", sans-serif);color:var(--nlg-navy);margin:0 0 16px;font-size:clamp(32px,4vw,48px);font-weight:500}.nlg-how-description{color:var(--slate-500);max-width:700px;font-size:18px;line-height:1.6}.nlg-steps-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:48px;display:grid}.nlg-step-card{background:#fff;border:1px solid #0000000f;border-radius:16px;flex-direction:column;padding:32px 24px;transition:all .3s;display:flex;box-shadow:0 1px 3px #0000000a}.nlg-step-card:hover{background:#fff;transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.nlg-step-highlight{border:1px solid #c49a2a66;box-shadow:0 0 0 1px #c49a2a0d,0 4px 16px #c49a2a14}.nlg-step-highlight:hover{border-color:#c49a2ab3;box-shadow:0 0 0 1px #c49a2a1a,0 12px 28px #c49a2a26}.nlg-step-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.nlg-step-number{color:#c49a2a;font-family:var(--font-mono,monospace);letter-spacing:.1em;font-size:13px;font-weight:600}.nlg-step-icon{color:var(--nlg-navy)}.nlg-step-card h3{color:var(--nlg-navy);margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.3}.nlg-step-card p{color:var(--slate-500);flex-grow:1;margin:0;font-size:15px;line-height:1.6}.nlg-step-badge{color:#c49a2a;text-align:center;letter-spacing:.05em;text-transform:uppercase;background:#c49a2a0a;border:1px dashed #c49a2a80;border-radius:8px;margin-top:24px;padding:8px 12px;font-size:11px;font-weight:600}.nlg-pipeline-container{background:#fff;border:1px solid #0000000f;border-radius:20px;padding:40px;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a}.nlg-pipeline-container:before{content:"";pointer-events:none;background:radial-gradient(circle,#c49a2a08 0%,#0000 50%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.nlg-pipeline-header{color:var(--nlg-navy);font-family:var(--font-mono,monospace);letter-spacing:.15em;text-transform:uppercase;z-index:2;align-items:center;gap:12px;margin-bottom:32px;font-size:13px;display:flex;position:relative}.nlg-pipeline-icon{color:#c49a2a;background:#c49a2a14;border:1px solid #c49a2a33;border-radius:6px;padding:4px 8px;font-weight:700}.nlg-pipeline-steps{grid-template-columns:repeat(7,1fr);gap:16px;display:grid;position:relative}.nlg-pipeline-steps:before{content:"";z-index:0;background:linear-gradient(90deg,#0000 0%,#c49a2a40 50%,#0000 100%);height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.nlg-pipeline-step{text-align:center;z-index:1;background:#fff;border:1px solid #0000000f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:24px 16px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;box-shadow:0 1px 2px #0000000a}.nlg-pipeline-step:hover{background:#fff;border-color:#c49a2a66;transform:translateY(-6px);box-shadow:0 12px 24px #00000014,0 0 0 1px #c49a2a1a}.nlg-pipe-num{color:#c49a2a;font-family:var(--font-mono,monospace);background:#c49a2a0f;border:1px solid #c49a2a33;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:12px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.nlg-pipeline-step:hover .nlg-pipe-num{color:var(--nlg-navy);background:#c49a2a1f;box-shadow:0 0 10px #c49a2a33}.nlg-pipe-text{color:var(--nlg-navy);font-size:13px;font-weight:500;line-height:1.5}.nlg-step5-card{background:#fff;border:1px solid #0000000f;border-radius:16px;margin-top:48px;padding:40px;transition:all .3s;box-shadow:0 1px 3px #0000000a}.nlg-step5-card h3{color:var(--nlg-navy);margin:0 0 16px;font-size:24px;font-weight:500}.nlg-step5-card p{color:var(--slate-500);margin:0;font-size:16px;line-height:1.6}.nlg-final-steps-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:24px;display:grid}.nlg-final-step-card{background:#fff;border:1px solid #0000000f;border-radius:16px;padding:32px;transition:all .3s;box-shadow:0 1px 3px #0000000a}.nlg-final-step-card h3{color:var(--nlg-navy);margin:16px 0;font-size:20px;font-weight:500}.nlg-final-step-card p{color:var(--slate-500);margin:0;font-size:15px;line-height:1.6}.nlg-step-badge-row{color:#c49a2a;font-family:var(--font-mono,monospace);letter-spacing:.1em;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}@media (width<=1024px){.nlg-steps-grid{grid-template-columns:repeat(2,1fr)}.nlg-pipeline-steps{grid-template-columns:repeat(4,1fr)}}@media (width<=640px){.nlg-steps-grid{grid-template-columns:1fr}.nlg-pipeline-steps{grid-template-columns:repeat(2,1fr)}.nlg-final-steps-grid{grid-template-columns:1fr}}.nlg-capabilities{z-index:10;background:#e8e6e1;padding:120px 5vw;position:relative}.nlg-cap-container{max-width:1200px;margin:0 auto}.nlg-cap-header{margin-bottom:64px}.nlg-cap-header h2{font-family:var(--font-display,"Chakra Petch", sans-serif);color:var(--nlg-navy);margin:0 0 16px;font-size:clamp(32px,4vw,48px);font-weight:500}.nlg-cap-description{color:var(--slate-500);max-width:700px;font-size:18px;line-height:1.6}.nlg-cap-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.nlg-cap-column{background:#fff;border:1px solid #0000000f;border-radius:16px;padding:32px;box-shadow:0 1px 3px #0000000a}.nlg-cap-col-header{color:var(--nlg-navy);font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:32px;font-size:11px;font-weight:600;display:flex}.nlg-cap-dot{background-color:#c49a2a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #c49a2a}.nlg-cap-items{flex-direction:column;gap:16px;display:flex}.nlg-cap-item{background:#f4f4f5;border:1px solid #0000000f;border-radius:12px;align-items:center;gap:16px;padding:16px;transition:all .3s;display:flex}.nlg-cap-item:hover{background:#fff;border-color:#0000001a;transform:translate(4px);box-shadow:0 4px 12px #0000000f}.nlg-cap-icon-box{color:#c49a2a;background:#c49a2a1a;border:1px solid #0000000f;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.nlg-cap-item span{color:var(--nlg-navy);letter-spacing:.01em;font-size:15px;font-weight:400}@media (width<=1024px){.nlg-cap-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.nlg-cap-grid{grid-template-columns:1fr}}.nlg-domains{z-index:10;background:#b8c0c8;padding:120px 5vw;position:relative}.nlg-domains-container{max-width:1200px;margin:0 auto}.nlg-domains-header{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:64px;display:flex}.nlg-domains-header-left{flex:1}.nlg-domains-header-left h2{font-family:var(--font-display,"Chakra Petch", sans-serif);color:var(--nlg-navy);margin:0;font-size:clamp(32px,4vw,48px);font-weight:500}.nlg-domains-header-right{flex:1;max-width:500px}.nlg-domains-header-right p{color:var(--slate-500);margin:0;padding-top:12px;font-size:16px;line-height:1.6}.nlg-domains-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.nlg-domain-card{background:#fff;border:1px solid #0000000f;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:220px;padding:32px 24px;transition:all .3s;display:flex;box-shadow:0 1px 3px #0000000a}.nlg-domain-card:hover{background:#fff;border-color:#0000001a;transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.nlg-domain-card.dashed{background:0 0;border:1px dashed #00000026}.nlg-domain-card.dashed:hover{border-color:#0000004d}.nlg-domain-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:40px;display:flex}.nlg-domain-label{color:#c49a2a;font-family:var(--font-mono,monospace);letter-spacing:.1em;font-size:11px;font-weight:600}.nlg-domain-card-bottom h3{color:var(--nlg-navy);margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.3}.nlg-domain-card-bottom p{color:var(--slate-500);margin:0;font-size:14px;line-height:1.5}@media (width<=1024px){.nlg-domains-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.nlg-domains-header{flex-direction:column}}@media (width<=640px){.nlg-domains-grid{grid-template-columns:1fr}}.nlg-security{z-index:10;background:#0b132b;padding:120px 5vw;position:relative}.nlg-security-container{max-width:1200px;margin:0 auto}.nlg-security-header{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:64px;display:flex}.nlg-security-header-left{flex:1}.nlg-security-header-left h2{font-family:var(--font-display,"Chakra Petch", sans-serif);color:#fff;margin:0;font-size:clamp(32px,4vw,48px);font-weight:500}.nlg-security-header-right{flex:1;max-width:500px}.nlg-security-header-right p{color:#fff9;margin:0;padding-top:12px;font-size:16px;line-height:1.6}.nlg-security-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.nlg-security-card{-webkit-backdrop-filter:blur(12px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;padding:32px 24px;transition:all .3s;display:flex}.nlg-security-card:hover{background:#ffffff0a;border-color:#ffffff1a;transform:translateY(-4px)}.nlg-security-card-icon{margin-bottom:32px}.nlg-security-card h3{color:#fff;margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.3}.nlg-security-card p{color:#ffffff80;margin:0;font-size:14px;line-height:1.5}@media (width<=1024px){.nlg-security-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.nlg-security-header{flex-direction:column}}@media (width<=640px){.nlg-security-grid{grid-template-columns:1fr}}.nlg-footer{z-index:10;background-color:#0000;border-top:1px solid #ffffff0d;padding:80px 5vw 40px;position:relative}.nlg-footer-container{max-width:1200px;margin:0 auto}.nlg-footer-top{justify-content:space-between;gap:40px;margin-bottom:80px;display:flex}.nlg-footer-brand{flex:2;max-width:450px}.nlg-footer-brand .nlg-logo-container{pointer-events:none;margin-bottom:24px}.nlg-footer-description{color:#ffffff80;margin:0 0 24px;font-size:14px;line-height:1.6}.nlg-footer-link{color:#ffffff4d;margin:0;font-size:13px}.nlg-footer-links{flex:1}.nlg-footer-links h4{color:#ffffff4d;font-family:var(--font-mono,monospace);letter-spacing:.1em;margin:0 0 24px;font-size:11px;font-weight:600}.nlg-footer-links ul{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.nlg-footer-links a{color:#ffffffb3;font-size:14px;text-decoration:none;transition:color .2s}.nlg-footer-links a:hover{color:#c49a2a}.nlg-footer-bottom{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:32px;display:flex}.nlg-footer-copy{color:#ffffff4d;font-size:12px}.nlg-footer-status{align-items:center;gap:24px;display:flex}.nlg-status-indicator{color:#ffffffb3;align-items:center;gap:8px;font-size:12px;display:flex}.nlg-status-dot{background-color:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #22c55e66}.nlg-status-version{color:#ffffff4d;font-size:12px}@media (width<=768px){.nlg-footer-top{flex-direction:column;gap:48px}.nlg-footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}}@media (width<=1024px){.nlg-pipeline-steps:before{display:none}}.nlg-why{z-index:10;background:#f4f1ea;border-top:1px solid #0000000f;border-bottom:1px solid #0000000f;padding:120px 5vw;position:relative}.nlg-why-container{max-width:1200px;margin:0 auto}.nlg-why-header-row{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:64px;display:flex}.nlg-why-header-left{flex:1}.nlg-why-header-right{flex:1;max-width:500px}.nlg-why-kicker{color:#c49a2a;font-family:var(--font-mono,monospace);letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:600}.nlg-why-title{color:var(--nlg-navy);margin:0;font-size:42px;font-weight:500;line-height:1.1}.nlg-why-description{color:var(--slate-500);margin:0;font-size:16px;line-height:1.6}.nlg-why-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.nlg-why-card{background:#fff;border:1px solid #0000000f;border-radius:16px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000a}.nlg-why-card:hover{background:#fff;border-color:#0000001a;transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.nlg-why-illustration{background:radial-gradient(circle,#c49a2a0a 0%,#0000 70%);border-bottom:1px solid #0000000f;justify-content:center;align-items:center;height:160px;display:flex}.nlg-why-content{padding:32px}.nlg-why-icon-title{align-items:center;gap:12px;margin-bottom:16px;display:flex}.nlg-why-icon{color:#c49a2a;background:#c49a2a1a;border:1px solid #c49a2a33;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.nlg-why-content h3{color:var(--nlg-navy);margin:0;font-size:18px;font-weight:600}.nlg-why-content p{color:var(--slate-500);margin:0;font-size:14px;line-height:1.6}@media (width<=1024px){.nlg-why-header-row{flex-direction:column;align-items:flex-start}.nlg-why-header-right{max-width:100%}.nlg-why-grid{grid-template-columns:1fr}}.nlg-ecosystem{z-index:10;background:#7b8794;justify-content:center;padding:120px 5vw;display:flex;position:relative}.nlg-ecosystem-container{width:100%;max-width:800px}.nlg-ecosystem-header{text-align:center;margin-bottom:64px}.nlg-ecosystem-kicker{color:#c49a2a;font-family:var(--font-mono,monospace);letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:600}.nlg-ecosystem-title{color:#fff;margin-bottom:24px;font-size:42px;font-weight:500;line-height:1.1}.nlg-ecosystem-desc{color:#fff9;max-width:700px;margin:0 auto;font-size:16px;line-height:1.6}.nlg-ecosystem-flow{flex-direction:column;align-items:center;display:flex}.nlg-ecosystem-card{background:#19233799;border:1px solid #ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:24px 32px;transition:all .3s;display:flex;box-shadow:0 4px 20px #0003}.nlg-ecosystem-card:hover{background:#232d46cc;border-color:#ffffff1a;transform:translateY(-2px)}.nlg-ecosystem-card-content h3{color:#fff;margin-top:0;margin-bottom:8px;font-size:18px;font-weight:500;transition:color .3s}.nlg-ecosystem-card-content h3.highlight{color:#c49a2a}.nlg-ecosystem-card-content p{color:#ffffff80;margin:0;font-size:14px}.nlg-ecosystem-num{font-family:var(--font-mono,monospace);color:#ffffff4d;font-size:13px}.nlg-ecosystem-arrow{color:#ffffff4d;justify-content:center;align-items:center;margin:16px 0;display:flex}@media (width<=768px){.nlg-ecosystem-card{padding:20px}}.client-audits-page{flex-direction:column;max-width:100%;height:100%;padding:0;display:flex;overflow:hidden}.client-audits-header{margin-bottom:24px;padding:32px 32px 0}.client-audits-header h2{color:#0f172a;letter-spacing:-.02em;margin:0 0 8px;font-size:24px;font-weight:700}.client-audits-header p{color:#64748b;margin:0;font-size:15px}.client-audits-layout{flex:1;grid-template-columns:380px 1fr;gap:24px;min-height:calc(100vh - 250px);padding:0 32px 32px;display:grid}.client-audits-list-col{flex-direction:column;width:100%;height:100%;display:flex}.client-audits-list-container{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;flex:1;display:flex;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.client-audits-list-header{background:var(--navy);border:1px solid var(--gold);color:#f1f5f9;letter-spacing:.05em;border-radius:8px 8px 0 0;grid-template-columns:40px 1fr;padding:12px 16px;font-size:11px;font-weight:600;display:grid}.client-audits-list-body{flex:1;overflow-y:auto}.client-audits-loading{justify-content:center;align-items:center;padding:48px 0;display:flex}.client-audits-loading span{color:#94a3b8;margin-left:8px;font-size:13px}.client-audits-empty{text-align:center;color:#94a3b8;padding:48px 24px;font-size:14px}.client-audits-list{flex-direction:column;display:flex}.client-audits-item{border:1px solid var(--gold);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;margin:5px 4px;padding:5px;transition:background .2s;display:grid}.client-audits-item.is-active{background:#eff6ff}.client-audits-item-icon{background:var(--navy);width:36px;height:36px;color:var(--white);border-radius:8px;justify-content:center;align-items:center;display:flex}.client-audits-item.is-active .client-audits-item-icon{color:#fff;background:#3b82f6}.client-audits-item-content{min-width:0;padding-left:8px;padding-right:12px}.client-audits-item-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;overflow:hidden}.client-audits-item.is-active .client-audits-item-title{color:#1e3a8a}.client-audits-item-meta{color:#64748b;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.client-audits-item.is-active .client-audits-item-meta{color:#3b82f6}.client-audits-pagination{background:#f8fafc;border-top:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.client-audits-pagination-btn{color:#0f172a;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:500}.client-audits-pagination-btn:disabled{cursor:not-allowed;opacity:.4}.client-audits-pagination-info{color:#64748b;font-size:12px}.client-audits-report-col{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.client-audits-report-placeholder{text-align:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 24px;display:flex;box-shadow:0 4px 6px -1px #0000000d}.client-audits-report-placeholder h3{color:#334155;margin:0 0 8px;font-size:18px;font-weight:600}.client-audits-report-placeholder p{color:#64748b;margin:0;font-size:14px}.client-audits-report-container{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex;overflow:hidden}.client-audits-report-loading,.client-audits-report-error{text-align:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 6px -1px #0000000d}.client-audits-report-loading p,.client-audits-report-error p{color:#64748b;margin-top:16px;font-size:14px;font-weight:500}.client-audits-spinner{border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:999px;width:32px;height:32px;animation:.7s linear infinite spin;display:inline-block}.client-audits-report-content{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.client-audits-report-header{background-color:var(--navy);border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.client-audits-report-header h3{color:#f1f5f9;margin:0;font-size:16px;font-weight:700}.client-audits-report-header p{color:#cbd5e1;margin:4px 0 0;font-size:13px}.client-audits-export-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0000000d}.client-audits-export-btn-active{color:#fff;background:#0f172a;border-color:#0f172a}.client-audits-report-scroll{flex:1;padding:24px;overflow-y:auto}@media (width<=900px){.client-audits-layout{grid-template-columns:1fr;padding:0 16px 24px}.client-audits-list-col,.client-audits-report-col{height:auto;min-height:400px}.client-audits-report-header{flex-wrap:wrap;gap:12px}.client-audits-report-header h3{font-size:14px}.client-audits-report-scroll{padding:20px}}.client-reaudit-page{width:100%;max-width:1100px;margin:0 auto}.client-reaudit-header{margin-bottom:24px;padding:32px 32px 0}.client-reaudit-header h2{color:var(--navy);letter-spacing:-.02em;margin:0 0 8px;font-size:24px;font-weight:700}.client-reaudit-header p{color:var(--slate-500);margin:0;font-size:15px}.client-reaudit-layout{flex-direction:column;gap:32px;padding:0 32px 32px;display:flex}.client-reaudit-section{border-top:3px solid var(--gold);background:#fff;border:1px solid #e2e8f0cc;border-radius:12px;padding:24px;box-shadow:0 4px 6px -1px #0000000d}.client-reaudit-section-title{color:var(--navy);letter-spacing:-.01em;align-items:center;gap:10px;margin:0 0 6px;font-size:15px;font-weight:700;display:flex}.client-reaudit-section-title svg{color:var(--gold)}.client-reaudit-section-subtitle{color:var(--slate-500);margin:0 0 16px;font-size:13px}.client-reaudit-loading{color:var(--slate-400);justify-content:center;align-items:center;gap:10px;padding:36px 0;font-size:14px;display:flex}.client-reaudit-empty{text-align:center;color:var(--slate-400);flex-direction:column;align-items:center;gap:12px;padding:36px 24px;font-size:14px;display:flex}.client-reaudit-empty svg{color:var(--gold);opacity:.6}.client-reaudit-list{flex-direction:column;gap:10px;display:flex}.client-reaudit-parent-item{border:1px solid var(--slate-200);background:#fff;border-radius:10px;align-items:center;gap:16px;padding:14px 16px;transition:box-shadow .15s,border-color .15s;display:flex}.client-reaudit-parent-item:hover{border-color:var(--gold);box-shadow:0 4px 12px #0000000a}.client-reaudit-parent-title{color:var(--navy);margin:0;font-size:14px;font-weight:600}.client-reaudit-parent-meta{color:var(--slate-500);align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.client-reaudit-start-btn{background:var(--navy);color:#fff;border:1px solid var(--navy);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.client-reaudit-start-btn:hover:not(:disabled){background:var(--gold);border-color:var(--gold);color:var(--navy)}.client-reaudit-start-btn:disabled{opacity:.6;cursor:not-allowed}.client-reaudit-results-list{flex-direction:column;gap:12px;display:flex}.client-reaudit-result-item{border:1px solid var(--slate-200);background:#fff;border-radius:10px;transition:box-shadow .15s,border-color .15s;overflow:hidden}.client-reaudit-result-item.is-active{border-color:var(--gold);box-shadow:0 8px 24px #0000000f}.client-reaudit-result-header{cursor:pointer;background:linear-gradient(#1b2a4a05,#1b2a4a00);align-items:center;gap:12px;padding:14px 16px;display:flex}.client-reaudit-result-header:hover{background:linear-gradient(#c49a2a0f,#c49a2a00)}.client-reaudit-result-title{color:var(--navy);margin:0;font-size:14px;font-weight:600}.client-reaudit-result-meta{color:var(--slate-500);align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.client-reaudit-comparison{background:radial-gradient(circle at 0 0,#c8952a0a,#0000 32%),linear-gradient(#fbfaf7,#fff);border-top:1px solid #c49a2a40;padding:20px 16px 24px}.client-reaudit-comparison-content{flex-direction:column;gap:24px;display:flex}.client-reaudit-score-banner{align-items:center;gap:16px;display:flex}.client-reaudit-section-card{flex-direction:column;display:flex}.wizard-upload-zone.has-file{border-color:var(--gold);background:var(--amber-bg)}.auth-content-relative{z-index:1;position:relative}.auth-subtitle{color:var(--slate-500);margin-bottom:24px;font-size:14px;line-height:1.5}.auth-subtitle-welcome{font-size:22px;font-family:var(--font-display);color:var(--navy);margin:0 0 8px;font-weight:400}.auth-form-layout{flex-direction:column;gap:16px;display:flex}.auth-form-layout-lg{flex-direction:column;gap:20px;display:flex}.auth-divider-container{align-items:center;gap:12px;margin-bottom:20px;display:flex}.auth-divider-line{background:var(--slate-200);flex:1;height:1px}.auth-divider-text{color:var(--slate-400);font-size:11px;font-family:var(--font-mono);letter-spacing:.05em}.auth-divider-text-or{color:var(--slate-400);font-size:11px;font-family:var(--font-mono)}.auth-divider-margin{margin:24px 0}.auth-domain-note{background:var(--amber-bg);border-left:3px solid var(--gold);border-radius:0 8px 8px 0;margin-top:8px;padding:12px 16px}.auth-domain-note-text{color:var(--amber);margin:0;font-size:12px;line-height:1.6}.auth-domain-mono{font-family:var(--font-mono)}.auth-google-btn{border:1px solid var(--slate-300);width:100%;min-height:44px;font-family:var(--font-body);color:var(--navy);cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:500;transition:opacity .2s;display:flex}.auth-google-btn:disabled{cursor:default;opacity:.6}.auth-google-logo{width:20px;height:20px}.auth-google-missing{background:#c8392b0d;border:1px solid #c8392b2e;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:14px 16px;display:flex}.auth-google-missing-icon{color:var(--red);flex-shrink:0;margin-top:2px}.auth-google-missing-title{color:var(--red);font-size:12px;font-weight:600;font-family:var(--font-mono);margin:0 0 4px}.auth-google-missing-text{color:var(--slate-500);margin:0;font-size:12px;line-height:1.6}.auth-google-missing-code{font-family:var(--font-mono);background:#0000000d;border-radius:3px;padding:1px 4px}.auth-restriction-note{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;margin-top:40px;padding:14px 16px}.auth-restriction-text{color:#fff6;margin:0;font-size:12px;line-height:1.6}.auth-operator-panel{background:linear-gradient(160deg,#0b1527 0%,#131f3a 60%,#0d1a2e 100%)}.auth-operator-eyebrow{border-color:#ffffff1f}.auth-operator-dot{background:#34d399}.auth-redirect-text{text-align:center;color:var(--slate-400);font-size:13px;font-family:var(--font-mono);margin-top:12px}.auth-button-primary-mt{margin-top:12px}.auth-strong-navy{color:var(--navy)}.op-module-container{flex-direction:column;height:100%;display:flex;overflow:hidden}.op-module-content-wrapper{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.op-empty-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 24px;display:flex}.op-ocm-scroll-content{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:16px;padding-right:8px;display:flex;overflow-y:auto}.op-controls-card{padding:20px}.op-controls-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.op-controls-group{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.op-purchased-tier-badge{color:#475569;box-sizing:border-box;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;min-width:140px;padding:5px 12px;font-size:12px;font-weight:600;display:flex}.op-meta-tags{flex-wrap:wrap;gap:8px;display:flex}.op-meta-tag{border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.op-meta-tag-success{color:#065f46;background-color:#ecfdf5;border:1px solid #a7f3d0}.op-meta-tag-error{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca}.op-meta-tag-dot{border-radius:999px;width:6px;height:6px}.op-meta-tag-dot-success{background-color:#10b981}.op-meta-tag-dot-error{background-color:#ef4444}.op-publish-btn{height:auto;padding:10px 16px}.op-loading-spinner{border:2px solid #e2e8f0;border-top-color:#0f172a;border-radius:999px;width:32px;height:32px;animation:.7s linear infinite spin;display:inline-block}.op-preview-card{flex-direction:column;flex:1;display:flex;overflow:hidden}.op-preview-header{border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.op-preview-title{color:#0f172a;font-size:14px;font-weight:600}.op-preview-subtitle{color:#94a3b8;margin-top:2px;font-size:12px}.op-preview-badge{text-transform:uppercase;letter-spacing:.05em;color:#475569;background:#f1f5f9;border-radius:6px;align-items:center;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.op-preview-body{flex:1;padding:24px;overflow:auto}.op-empty-state-icon{color:#cbd5e1;margin-bottom:12px}.op-empty-state-icon-warning{color:#f59e0b;margin-bottom:12px}.op-publish-btn-publishing{opacity:.7}.op-icon-mr{margin-right:6px}.op-text-12{font-size:12px}.op-text-13{font-size:13px}.op-text-14{font-size:14px}.op-mt-4{margin-top:4px}.op-mt-12{margin-top:12px}.op-finding-panel--pending{background:#f8fafc;border-color:#cbd5e1}.op-finding-panel--pending .op-badge-status{color:#475569;border:1px solid #cbd5e1}.op-finding-panel--accepted{background:#ecfdf5;border-color:#a7f3d0}.op-finding-panel--accepted .op-badge-status{color:#059669;border:1px solid #a7f3d0}.op-finding-panel--rejected{background:#fef2f2;border-color:#fecaca}.op-finding-panel--rejected .op-badge-status{color:#dc2626;border:1px solid #fecaca}.op-finding-panel--escalated{background:#fffbeb;border-color:#fde68a}.op-finding-panel--escalated .op-badge-status{color:#d97706;border:1px solid #fde68a}.op-expanded-container--pending{border-top-color:#cbd5e1}.op-expanded-container--accepted{border-top-color:#a7f3d0}.op-expanded-container--rejected{border-top-color:#fecaca}.op-expanded-container--escalated{border-top-color:#fde68a}.op-evidence-matrix-wrapper{margin-top:24px}.op-findings-tab-btn.is-active{color:#0f172a;border-bottom-color:#d97706;font-weight:700}.op-findings-tab-btn.is-active .op-findings-tab-badge{background:#d97706}.op-spin{animation:1s linear infinite spin}.op-mr-10{margin-right:10px}.op-remediation-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--slate-200);background:#fff;flex-direction:column;min-height:500px;display:flex;overflow:hidden}.op-remediation-header{border-bottom:1px solid var(--slate-100,#f1f5f9);background:#f8fafc99;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 40px;display:flex}.op-remediation-header-inner{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;max-width:960px;margin:0 auto;display:flex}.op-remediation-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.op-remediation-title{color:var(--slate-900,#1e293b);font-size:22px;font-weight:700}.op-remediation-close-btn{color:var(--slate-400);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:8px}.op-remediation-close-btn:hover{background:var(--slate-200);color:var(--slate-700)}.op-remediation-download-btn{color:var(--nlg-navy);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:8px;font-size:13px;font-weight:500;display:inline-flex}.op-remediation-download-btn:hover{background:var(--slate-200);color:var(--nlg-navy)}.op-remediation-download-menu{border:1px solid var(--slate-200);z-index:50;background:#fff;border-radius:10px;min-width:160px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 10px 25px #0000001f}.op-remediation-download-menu button{width:100%;color:var(--slate-700);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.op-remediation-download-menu button:hover{background:var(--slate-50);color:var(--nlg-navy)}.op-remediation-download-menu button+button{border-top:1px solid var(--slate-100)}.op-remediation-body{background:#fff;flex:1;padding:32px 40px}.op-remediation-inner{flex-direction:column;gap:48px;width:100%;max-width:960px;margin:0 auto;display:flex}.op-remediation-loading,.op-remediation-empty{height:100%;color:var(--slate-500);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 24px;display:flex}.op-remediation-empty{background:var(--slate-100);border:1px dashed var(--slate-300);border-radius:var(--radius-lg)}.op-remediation-loading-icon{color:var(--nlg-blue);margin-bottom:16px}.op-remediation-empty-icon{color:var(--slate-300);margin-bottom:16px}.op-remediation-loading-text{font-size:17px;font-weight:500}.op-remediation-empty-title{color:var(--slate-600);font-size:17px;font-weight:500}.op-remediation-empty-sub{color:var(--slate-400);margin-top:8px;font-size:14px}.op-finding-card{border-bottom:1px solid var(--slate-200);padding-bottom:40px;position:relative}.op-finding-card:last-child{border-bottom:none;padding-bottom:0}.op-finding-header{background:var(--slate-100);border:1px solid var(--slate-200);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:16px;display:flex}.op-finding-header-left{align-items:center;gap:16px;min-width:0;display:flex}.op-finding-number{background:var(--slate-200);width:32px;height:32px;color:var(--slate-600);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.op-finding-id-label{letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400);margin-bottom:2px;font-size:10px;font-weight:700}.op-finding-id-value{font-family:var(--font-mono);color:var(--slate-700);word-break:break-all;font-size:13px;font-weight:600}.op-finding-status{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:4px 12px;font-size:10px;font-weight:700}.op-finding-status--completed{background:var(--green-bg);color:var(--green)}.op-finding-status--pending{background:var(--amber-bg);color:var(--amber)}.op-finding-content{width:100%}.op-finding-note{background:var(--amber-bg);color:var(--amber);border-radius:var(--radius);border:1px solid #fde68a;gap:12px;margin-bottom:24px;padding:16px;font-size:14px;display:flex}.op-finding-note-icon{flex-shrink:0;margin-top:2px}.op-finding-note-title{color:#78350f;margin-bottom:4px;display:block}.op-finding-legacy-box{background:var(--slate-100);border:1px solid var(--slate-200);border-radius:var(--radius-lg);padding:24px}.op-finding-legacy-label{color:var(--slate-400);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:11px;font-weight:700}.op-finding-legacy-text{color:var(--slate-700);white-space:pre-wrap;font-size:15px}.op-finding-meta{color:var(--slate-500);margin-top:2px;font-size:12px}.op-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.op-field-row{border:1px solid var(--slate-200);background:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.op-field-row-full{width:100%}.op-field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400);font-size:10px;font-weight:700}.op-field-value{color:var(--slate-800,#1f2937);white-space:pre-wrap;font-size:13px;line-height:1.5}.op-md-h1{color:var(--slate-900,#1e293b);margin:8px 0 24px;font-size:22px;font-weight:700;line-height:1.3}.op-md-h2{color:var(--slate-900,#1e293b);margin:32px 0 16px;font-size:17px;font-weight:700}.op-md-h3{color:var(--slate-900,#1e293b);margin:24px 0 12px;font-size:15px;font-weight:700}.op-md-p{color:var(--slate-700);margin-bottom:16px;font-size:14px;line-height:1.7}.op-md-ul{color:var(--slate-700);flex-direction:column;gap:8px;margin-bottom:24px;padding-left:24px;font-size:14px;list-style:outside;display:flex}.op-md-li{padding-left:4px;line-height:1.7}.op-md-strong{color:var(--slate-900,#1e293b);font-weight:600}.op-md-blockquote{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fffaf3;border:1px solid #fed7aa;margin:32px 0;padding:24px 28px}.op-md-blockquote-label{color:#ea580c;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.op-md-blockquote-content{color:var(--slate-800,#1e293b);font-size:14px;font-weight:600;line-height:1.7}.op-md-blockquote-content p{margin-bottom:0}.op-md-blockquote-content p+p{margin-top:12px}@media (width<=640px){.op-remediation-header,.op-remediation-body{padding-left:20px;padding-right:20px}}.auth-content-wrapper{z-index:1;position:relative}.auth-form-container{flex-direction:column;gap:20px;display:flex}.auth-input-mfa:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c8952a1a}.error-banner-container{border-radius:var(--radius);background:var(--red-bg);color:var(--red);border:1px solid #c8392b4d;max-width:660px;margin-bottom:20px;padding:12px 16px;font-size:13px}.invite-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:inherit;background:#0f172a80;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:absolute;inset:0}.invite-modal-container{background:var(--settings-surface);border-radius:var(--radius-lg);width:100%;max-width:460px;max-height:85vh;margin-top:-10rem;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.invite-modal-header{border-bottom:1px solid var(--settings-subtle);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.invite-modal-title{color:var(--ink);font-size:18px;font-weight:700}.invite-modal-close{border:1px solid var(--settings-border);background:var(--settings-surface);width:36px;height:36px;color:var(--slate-500);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.invite-modal-close:hover{background:var(--settings-subtle);border-color:var(--gold);color:var(--navy)}.invite-modal-body{padding:24px}.invite-form-group{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.invite-form-group:last-child{margin-bottom:0}.invite-form-label{color:var(--navy);letter-spacing:.02em;font-size:13px;font-weight:700}.invite-form-input{border:1px solid var(--settings-border);background:var(--white);width:100%;color:var(--ink);border-radius:10px;outline:none;padding:10px 14px;font-size:14px;transition:border-color .18s,box-shadow .18s}.invite-form-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c8952a1f}.invite-role-list{flex-direction:column;gap:10px;display:flex}.invite-role-option{border:1px solid var(--settings-border);background:var(--white);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.invite-role-option:hover{background:var(--settings-subtle);border-color:var(--settings-border-hover)}.invite-role-option.is-selected{border-color:var(--gold);background:#c8952a14;box-shadow:0 0 0 1px #c8952a2e}.invite-role-radio{accent-color:var(--gold);cursor:pointer;margin-top:2px}.invite-role-content{flex-direction:column;gap:2px;display:flex}.invite-role-name{color:var(--navy);font-size:14px;font-weight:700}.invite-role-desc{color:var(--slate-500);font-size:12px;line-height:1.4}.invite-error{background:var(--red-bg);color:var(--red);border:1px solid #c8392b40;border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:13px;font-weight:600}.invite-modal-footer{border-top:1px solid var(--settings-subtle);background:var(--settings-surface);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.invite-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,opacity .18s;display:inline-flex}.invite-btn-primary{background:var(--navy);color:var(--white);border-color:var(--navy)}.invite-btn-primary:hover:not(:disabled){background:var(--navy-mid);border-color:var(--navy-mid);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.invite-btn-secondary{background:var(--white);color:var(--navy);border-color:var(--settings-border)}.invite-btn-secondary:hover{background:var(--slate-50);border-color:var(--slate-300)}.invite-btn:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}.invite-row{border:1px solid var(--settings-border);background:var(--settings-surface);width:100%;color:inherit;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.invite-row-info{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.invite-row-email{letter-spacing:.08em;text-transform:uppercase;color:var(--navy);word-break:break-all;font-size:11px;font-weight:700}.invite-row-desc{color:var(--slate-500);font-size:12px;line-height:1.4}.invite-row-cancel{cursor:pointer;border:1px solid var(--settings-border);background:var(--settings-surface);height:42px;color:var(--navy);box-shadow:var(--shadow-sm);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.invite-row-cancel:hover{border-color:var(--gold);box-shadow:var(--shadow);transform:translateY(-1px)}.member-row{border:1px solid var(--settings-border);background:var(--settings-surface);width:100%;color:inherit;text-align:left;border-radius:10px;align-items:center;gap:14px;padding:14px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.member-row-avatar{background:var(--navy);width:40px;height:40px;color:var(--nlg-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.member-row-info{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.member-row-name{color:var(--navy);letter-spacing:.02em;font-size:13px;font-weight:700;line-height:1.3}.member-row-email{color:var(--slate-500);word-break:break-all;font-size:12px;line-height:1.4}.member-row-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.member-row-select{border:1px solid var(--settings-border);background:var(--white);color:var(--navy);cursor:pointer;border-radius:8px;outline:none;padding:6px 10px;font-size:13px;font-weight:600;transition:border-color .18s,box-shadow .18s}.member-row-select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c8952a1f}.member-row-remove{cursor:pointer;background:var(--red-bg);height:36px;color:var(--red);border:1px solid #c8392b40;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.member-row-remove:hover{box-shadow:var(--shadow-sm);background:#c8392b1f;border-color:#c8392b73;transform:translateY(-1px)}.accept-invite-page{background:var(--slate-50);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.accept-invite-card{background:var(--white);border:1px solid var(--settings-border);border-radius:16px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.accept-invite-accent{background:linear-gradient(90deg, var(--gold), #e3b341);width:100%;height:4px}.accept-invite-body{padding:32px}.accept-invite-icon{width:56px;height:56px;color:var(--gold);background:#c8952a1a;border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}.accept-invite-title{color:var(--navy);margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.25}.accept-invite-description{color:var(--slate-500);margin:0 0 24px;font-size:15px;line-height:1.6}.accept-invite-description strong{color:var(--ink);font-weight:700}.accept-invite-actions{flex-direction:column;gap:12px;display:flex}.accept-invite-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;width:100%;height:48px;font-size:15px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,opacity .18s;display:inline-flex}.accept-invite-btn-primary{background:var(--navy);color:var(--white);border-color:var(--navy)}.accept-invite-btn-primary:hover:not(:disabled){background:var(--navy-mid);border-color:var(--navy-mid);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.accept-invite-btn-secondary{background:var(--white);color:var(--slate-600);border-color:var(--settings-border)}.accept-invite-btn-secondary:hover{background:var(--slate-50);border-color:var(--slate-300)}.accept-invite-btn:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}.accept-invite-error{background:var(--red-bg);color:var(--red);border:1px solid #c8392b40;border-radius:12px;margin-bottom:20px;padding:14px 16px;font-size:14px;font-weight:600}.accept-invite-error button{color:var(--red);cursor:pointer;background:0 0;border:none;margin-top:10px;font-size:13px;font-weight:700;text-decoration:underline}.accept-invite-loading{min-height:240px;color:var(--slate-500);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:14px;font-weight:600;display:flex}@keyframes acceptInvitePulse{0%,to{opacity:.55}50%{opacity:1}}.accept-invite-spinner{border:3px solid var(--slate-200);border-top-color:var(--gold);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.remediation-modal-select.is-open{border-color:#c49a2a;box-shadow:0 0 0 3px #c49a2a26}.remediation-modal-select.is-open .remediation-modal-select-arrow{transform:rotate(180deg)}.remediation-modal-option.is-selected{color:#1b2a4a;background:#1b2a4a0d;font-weight:600}.remediation-modal-option.is-selected:before{content:"";background:#c49a2a;border-radius:0 2px 2px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.remediation-modal-btn-primary:disabled,.remediation-modal-btn-primary.is-disabled{opacity:.55;cursor:not-allowed;background:linear-gradient(135deg,#1b2a4a 0%,#2e7485 100%);transform:none;box-shadow:0 4px 14px #1b2a4a33}.case-study-consent-banner{border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 24px;display:flex}.case-study-consent-banner.opted-in{background-color:#f0fdf4;border:1px solid #bbf7d0}.case-study-consent-banner.default-banner{background-color:#f8fafc;border:1px solid #cbd5e1}.case-study-consent-content-wrapper{align-items:center;gap:12px;display:flex}.case-study-consent-title{margin:0;font-size:15px;font-weight:700}.case-study-consent-subtitle{margin:4px 0 0;font-size:14px}.success-text{color:#166534}.success-subtext{color:#15803d;font-size:13px}.main-text{color:var(--navy)}.main-subtext{color:#475569}.case-study-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;font-size:14px;font-weight:600}.primary-btn{background-color:var(--navy);color:#fff;padding:8px 16px}.secondary-btn{color:#475569;background-color:#f1f5f9;padding:10px 16px}.success-btn{color:#fff;background-color:#2563eb;padding:10px 24px;display:flex}.case-study-features-list{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.case-study-feature-item{align-items:flex-start;gap:12px;display:flex}.case-study-feature-icon{flex-shrink:0;margin-top:2px}.case-study-feature-title{color:#334155;margin:0;font-size:14px;font-weight:700}.case-study-feature-desc{color:#64748b;margin:4px 0 0;font-size:13px;line-height:1.5}.case-study-error-text{color:#ef4444;text-align:center;margin-bottom:16px;font-size:13px}.case-study-modal-actions{justify-content:flex-end;gap:12px;margin-top:32px;display:flex}.loader-icon{animation:1s linear infinite spin}.op-history-card-container{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.case-study-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172a99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.case-study-modal-content{border-radius:var(--radius-lg);background-color:#fff;flex-direction:column;width:90%;max-width:800px;max-height:90vh;padding:32px;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.case-study-modal-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.case-study-modal-back-icon{cursor:pointer;color:var(--slate-500);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.case-study-modal-back-icon:hover{background-color:var(--slate-100);color:var(--slate-900)}.case-study-modal-title{color:var(--slate-800);margin:0;font-size:1.5rem;font-weight:700}.case-study-tc-box{background-color:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--radius-md);max-height:50vh;margin:20px 0;padding:24px;overflow-y:auto}.case-study-tc-text{color:var(--slate-600);margin-bottom:12px;font-size:.875rem;line-height:1.5}.case-study-tc-text:last-child{margin-bottom:0}.case-study-tc-heading{color:var(--slate-800);margin-top:16px;margin-bottom:8px;font-size:.875rem;font-weight:600}.case-study-tc-heading:first-child{margin-top:0}.case-study-modal-actions-tc{justify-content:space-between}.case-study-btn-back{color:#334155;background-color:#f8fafc;border:1px solid #cbd5e1;flex:1;margin-right:1rem}.case-study-btn-back:hover{background-color:#f1f5f9}.case-study-modal-actions-right{flex:2;gap:1rem;display:flex}.case-study-btn-flex{flex:1}.case-study-btn-decline{background-color:var(--slate-100);color:var(--slate-700);border:1px solid var(--slate-300)}.case-study-btn-decline:hover{background-color:var(--slate-200)}.case-study-btn-accept{background-color:var(--navy);color:#fff;border:1px solid var(--navy)}.case-study-btn-accept:hover{background-color:#0f172a}.register-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0f172a99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.register-modal-content{border-radius:var(--radius-lg);background-color:#fff;width:90%;max-width:600px;padding:32px;animation:.3s ease-out slideUpFade;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.register-modal-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.register-modal-back-icon{cursor:pointer;color:var(--slate-500);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.register-modal-back-icon:hover{background-color:var(--slate-100);color:var(--slate-900)}.register-modal-title{color:var(--slate-800);margin:0;font-size:1.5rem;font-weight:700}.register-tc-box{background-color:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--radius-md);max-height:50vh;margin:20px 0;padding:24px;overflow-y:auto}.register-tc-text{color:var(--slate-600);margin-bottom:12px;font-size:.875rem;line-height:1.5}.register-tc-text:last-child{margin-bottom:0}.register-tc-heading{color:var(--slate-800);margin-top:16px;margin-bottom:8px;font-size:.875rem;font-weight:600}.register-tc-heading:first-child{margin-top:0}.register-modal-actions{justify-content:flex-end;margin-top:16px;display:flex}.register-btn-accept{background-color:var(--navy);color:#fff;border:1px solid var(--navy);border-radius:var(--radius-md);cursor:pointer;width:100%;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .2s}.register-btn-accept:hover:not(:disabled){background-color:#0f172a}.register-btn-accept:disabled{background-color:var(--slate-300);border-color:var(--slate-300);color:var(--slate-500);cursor:not-allowed}.nlg-legal-main{flex-direction:column;min-height:calc(100vh - 200px);display:flex}.nlg-legal-header{background-color:#f1f5f9;border-bottom:1px solid #e2e8f0;justify-content:center;padding:100px 24px 60px;display:flex}.nlg-legal-header-inner{width:100%;max-width:800px;font-family:var(--font-sans,system-ui, -apple-system, sans-serif)}.nlg-legal-header-content{margin-bottom:48px}.nlg-legal-label{color:#b89855;letter-spacing:1px;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:600}.nlg-legal-title{letter-spacing:-1px;color:#0f172a;margin:0 0 16px;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:clamp(36px,5vw,48px);font-weight:600}.nlg-legal-content-wrapper{background-color:#fff;flex:1;justify-content:center;padding:60px 24px 80px;display:flex}.nlg-legal-content{width:100%;max-width:800px;font-family:var(--font-sans,system-ui, -apple-system, sans-serif);color:#334155;font-size:16px;line-height:1.75}.nlg-legal-content h3{color:#0f172a;margin-top:40px;margin-bottom:16px;font-size:20px;font-weight:600}.nlg-legal-content p{margin-bottom:16px}.nlg-legal-content ul{margin-bottom:16px;padding-left:24px;list-style-type:disc}.nlg-legal-content li{margin-bottom:8px}.nlg-legal-content a{color:#3b82f6;text-decoration:underline}.billing-custom-amount-section{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0cc;border-radius:12px;margin-top:32px;padding:24px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 20px #0f172a0a,0 1px 3px #0f172a05}.billing-custom-amount-section:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0f172a0f,0 2px 6px #0f172a08}.billing-custom-amount-title{color:#0f172a;letter-spacing:-.01em;margin-bottom:8px;font-size:16px;font-weight:700}.billing-custom-amount-desc{color:#64748b;margin-bottom:20px;font-size:14px;line-height:1.5}.billing-custom-amount-form{align-items:center;gap:16px;display:flex}.billing-custom-amount-input-wrapper{flex:1;position:relative}.billing-custom-amount-currency{color:#94a3b8;font-size:16px;font-weight:500;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.billing-custom-amount-input{color:#0f172a;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:12px 16px 12px 32px;font-size:15px;transition:all .2s;box-shadow:inset 0 1px 2px #0f172a05}.billing-custom-amount-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626,inset 0 1px 2px #0f172a05}.billing-custom-amount-input::placeholder{color:#94a3b8}.billing-custom-amount-btn{white-space:nowrap;border-radius:8px;margin:0;padding:12px 24px;font-weight:600;transition:all .2s}.billing-upgrade-button-full{width:100%;margin-top:16px}.op-preview-header{background-color:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.preview-error-box{text-align:center;padding:20px}.docx-preview-container .docx-wrapper>section.docx{zoom:.85;transform-origin:0 0;margin:0!important}.op-engine-offline-wrap{min-height:calc(100vh - 140px);padding:24px;position:relative}.op-engine-offline-back{position:absolute;top:16px;left:16px}.op-engine-offline-center{min-height:inherit;justify-content:center;align-items:center;display:flex}.op-engine-offline-modal{text-align:center;background:#0f172af2;border:1px solid #ef444459;border-radius:16px;width:100%;max-width:520px;padding:32px;box-shadow:0 20px 25px -5px #00000040,0 10px 10px -5px #0000001a}.op-engine-offline-icon{margin-bottom:12px;font-size:36px;line-height:1}.op-engine-offline-title{color:var(--red);margin-bottom:12px;font-size:18px;font-weight:700}.op-engine-offline-desc{color:var(--slate-300);margin-bottom:20px;font-size:14px;line-height:1.7}.op-engine-offline-action{width:100%}.op-error-modal-wrap{text-align:left;border-radius:16px;width:100%;max-width:520px;padding:32px;box-shadow:0 20px 25px -5px #00000040,0 10px 10px -5px #0000001a}
