@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--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-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--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-600:oklch(66.6% .179 58.318);--color-amber-900:oklch(41.4% .112 45.904);--color-yellow-400:oklch(85.2% .199 91.936);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-400:oklch(79.2% .209 151.711);--color-green-600:oklch(62.7% .194 149.214);--color-green-900:oklch(39.3% .095 152.535);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-purple-400:oklch(71.4% .203 305.504);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--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-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-3{top:calc(var(--spacing) * -3)}.top-0{top:calc(var(--spacing) * 0)}.top-4{top:calc(var(--spacing) * 4)}.-right-3{right:calc(var(--spacing) * -3)}.right-0{right:calc(var(--spacing) * 0)}.right-4{right:calc(var(--spacing) * 4)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.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-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-full{height:100%}.min-h-\[40vh\]{min-height:40vh}.min-h-\[50vh\]{min-height:50vh}.min-h-screen{min-height:100vh}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.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-amber-200{border-color:var(--color-amber-200)}.border-blue-200{border-color:var(--color-blue-200)}.border-cyan-500\/20{border-color:#00b7d733}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/20{border-color:color-mix(in oklab,var(--color-cyan-500) 20%,transparent)}}.border-cyan-500\/30{border-color:#00b7d74d}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/30{border-color:color-mix(in oklab,var(--color-cyan-500) 30%,transparent)}}.border-cyan-500\/40{border-color:#00b7d766}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/40{border-color:color-mix(in oklab,var(--color-cyan-500) 40%,transparent)}}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-green-200{border-color:var(--color-green-200)}.border-red-200{border-color:var(--color-red-200)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.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-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-cyan-500\/10{background-color:#00b7d71a}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/10{background-color:color-mix(in oklab,var(--color-cyan-500) 10%,transparent)}}.bg-cyan-500\/20{background-color:#00b7d733}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/20{background-color:color-mix(in oklab,var(--color-cyan-500) 20%,transparent)}}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-gray-900\/80{background-color:#101828cc}@supports (color:color-mix(in lab,red,red)){.bg-gray-900\/80{background-color:color-mix(in oklab,var(--color-gray-900) 80%,transparent)}}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-600{background-color:var(--color-red-600)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-cyan-500\/10{--tw-gradient-from:#00b7d71a}@supports (color:color-mix(in lab,red,red)){.from-cyan-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-cyan-500) 10%, transparent)}}.from-cyan-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-gray-900{--tw-gradient-from:var(--color-gray-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-gray-800{--tw-gradient-via:var(--color-gray-800);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-gray-900{--tw-gradient-to:var(--color-gray-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-500\/10{--tw-gradient-to:#f6339a1a}@supports (color:color-mix(in lab,red,red)){.to-pink-500\/10{--tw-gradient-to:color-mix(in oklab, var(--color-pink-500) 10%, transparent)}}.to-pink-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-6{padding:calc(var(--spacing) * 6)}.p-12{padding:calc(var(--spacing) * 12)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.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-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-amber-600{color:var(--color-amber-600)}.text-amber-900{color:var(--color-amber-900)}.text-black{color:var(--color-black)}.text-blue-600{color:var(--color-blue-600)}.text-blue-900{color:var(--color-blue-900)}.text-cyan-400{color:var(--color-cyan-400)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-green-400{color:var(--color-green-400)}.text-green-600{color:var(--color-green-600)}.text-green-900{color:var(--color-green-900)}.text-pink-400{color:var(--color-pink-400)}.text-purple-400{color:var(--color-purple-400)}.text-red-400{color:var(--color-red-400)}.text-red-600{color:var(--color-red-600)}.text-red-900{color:var(--color-red-900)}.text-white{color:var(--color-white)}.text-yellow-400{color:var(--color-yellow-400)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-10{opacity:.1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(0\,184\,212\,0\.15\)\]{--tw-shadow:0 0 30px var(--tw-shadow-color,#00b8d426);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media(hover:hover){.group-hover\:text-cyan-300:is(:where(.group):hover *){color:var(--color-cyan-300)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:bg-black\/60:hover{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/60:hover{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-cyan-500\/30:hover{background-color:#00b7d74d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-cyan-500\/30:hover{background-color:color-mix(in oklab,var(--color-cyan-500) 30%,transparent)}}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:text-cyan-300:hover{color:var(--color-cyan-300)}.hover\:text-cyan-400:hover{color:var(--color-cyan-400)}.hover\:text-gray-300:hover{color:var(--color-gray-300)}.hover\:text-white:hover{color:var(--color-white)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.active\:bg-blue-800:active{background-color:var(--color-blue-800)}.active\:bg-gray-200:active{background-color:var(--color-gray-200)}.active\:bg-gray-300:active{background-color:var(--color-gray-300)}.active\:bg-red-800:active{background-color:var(--color-red-800)}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}}@media(min-width:64rem){.lg\:mt-0{margin-top:calc(var(--spacing) * 0)}.lg\:mb-0{margin-bottom:calc(var(--spacing) * 0)}.lg\:grid{display:grid}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:items-center{align-items:center}.lg\:gap-12{gap:calc(var(--spacing) * 12)}}}:root{--ct-app-bg:#060b16;--ct-dark-bg:#060b16;--ct-dark-surface:#0b1424;--ct-dark-surface-elevated:#101d31;--ct-dark-card:#111f34;--ct-dark-card-hover:#162841;--ct-surface:#0f1e33c7;--ct-surface-strong:#142741eb;--ct-sidebar-surface:linear-gradient(180deg, #0d1728 0%, #09111f 52%, #060b16 100%);--ct-ink:#eaf2ff;--ct-dark-text:#eaf2ff;--ct-muted:#93a4b8;--ct-muted-light:#66788f;--ct-dark-text-muted:#93a4b8;--ct-dark-text-dim:#607089;--ct-charcoal:#d8e7f8;--ct-ivory:#101d31;--ct-white:#fff;--ct-accent:#12d7f3;--ct-accent-hover:#45e6ff;--ct-accent-deep:#078aa7;--ct-neon-cyan:#12d7f3;--ct-neon-blue:#3b82f6;--ct-neon-magenta:#8b5cf6;--ct-neon-lime:#35d399;--ct-gold:#f6c768;--ct-gold-soft:#f6c7682e;--ct-neon-gold:#f6c768;--ct-border:#94a3b829;--ct-dark-border:#94a3b829;--ct-dark-border-glow:#12d7f361;--ct-shadow-soft:0 18px 42px #00000052, 0 1px 0 #ffffff0a inset;--ct-shadow-strong:0 30px 80px #0000007a, 0 0 0 1px #12d7f314;--ct-glow:#12d7f36b;--ct-glow-cyan:0 0 0 1px #12d7f338, 0 18px 52px #12d7f324;--ct-glow-blue:0 0 0 1px #3b82f633, 0 18px 52px #3b82f61f;--ct-gradient-glass:linear-gradient(180deg, #ffffff16 0%, #ffffff09 100%);--ct-focus-ring:0 0 0 3px #12d7f361;--surface-1:#0b1424f0;--surface-2:#101d31eb;--surface-3:#162841d6;--bg-soft:#132239b8;--text:var(--ct-ink);--text-muted:var(--ct-muted);--border:var(--ct-border);--accent:var(--ct-accent);--accent-muted:#12d7f329;--success:#35d399;--success-muted:#35d3992e;--warning:var(--ct-gold);--warning-muted:#f6c7682e;--danger:#f87171;--error:#f87171;--ct-andean-band:linear-gradient(90deg, #12d7f3, #3b82f6, #8b5cf6);--ct-andean-weave:repeating-linear-gradient(45deg, #ffffff0a 0 2px, transparent 2px 12px), repeating-linear-gradient(-45deg, #12d7f314 0 2px, transparent 2px 12px);--ct-space-1:.5rem;--ct-space-2:1rem;--ct-space-3:1.5rem;--ct-space-4:2rem;--radius:18px;color:var(--ct-ink);background:var(--ct-app-bg);font-family:Inter,Segoe UI,sans-serif;font-size:17px;line-height:1.6}*{box-sizing:border-box}body{min-width:320px;color:var(--ct-ink);background:linear-gradient(#060b16,#08111f 56%,#050914);margin:0;font-weight:500}h1,h2,h3,h4,.brand-title,.topbar-title{letter-spacing:0;font-family:Inter,Segoe UI,sans-serif;font-weight:700;line-height:1.2}button,input,select,textarea{font:inherit;font-size:1rem}button,[role=button],a,input,select,textarea{transition:all .2s}button:focus-visible,[role=button]:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--ct-focus-ring);outline:none}.auth-page{background:radial-gradient(circle at 15% 20%,#00b8d41f 0,#0000 40%),radial-gradient(circle at 85% 80%,#a855f714 0,#0000 40%),radial-gradient(at top,#00b8d414,#0000 60%),#0c0c14;place-items:center;min-height:100vh;padding:2rem;display:grid}.auth-shell{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#16161ff2,#0e0e16fa);border:1px solid #ffffff14;border-radius:24px;grid-template-columns:minmax(280px,.9fr) minmax(440px,1.1fr);width:min(1080px,100%);display:grid;overflow:hidden;box-shadow:0 24px 48px #0009,0 8px 16px #0006,inset 0 1px #ffffff0d}.auth-shell-compact{width:min(1080px,100%)}.auth-brand-panel{color:#e8e8f0;background:radial-gradient(circle at 20% 30%,#00b8d426 0,#0000 40%),radial-gradient(circle at 80% 70%,#a855f71a 0,#0000 40%),linear-gradient(160deg,#16161f,#1a1a26,#12121a);border-right:1px solid #ffffff0f;align-content:start;gap:1.25rem;padding:2.5rem 2rem;display:grid;position:relative}.auth-brand-panel:after{content:"";opacity:.08;clip-path:polygon(50% 0%,61% 23%,88% 16%,76% 40%,100% 50%,76% 60%,88% 84%,61% 77%,50% 100%,39% 77%,12% 84%,24% 60%,0% 50%,24% 40%,12% 16%,39% 23%);pointer-events:none;background:radial-gradient(circle,#00b8d4cc 0 16%,#0000 18%),conic-gradient(#00b8d499,#a855f733,#00b8d499);width:300px;height:300px;position:absolute;inset:auto -10% -15% auto}.auth-brand-lockup{align-items:center;gap:1rem;display:flex}.auth-brand-lockup-link{color:inherit;z-index:1;align-items:center;gap:1rem;text-decoration:none;display:flex;position:relative}.auth-brand-lockup-link:focus-visible{outline-offset:4px;outline:2px solid #00b8d499}.auth-logo{object-fit:contain;filter:drop-shadow(0 4px 12px #00b8d433);width:80px;height:80px;display:block}.auth-copy{color:#8888a0;margin:0 0 1rem;font-size:.95rem;line-height:1.6}.auth-copy-lead{color:#e8e8f0d9;max-width:32ch;font-size:1.05rem;line-height:1.5}.auth-feature-list{gap:.75rem;display:grid}.auth-feature-item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;gap:.25rem;padding:.85rem 1rem;transition:border-color .2s,background .2s;display:grid}.auth-feature-item:hover{background:#00b8d40f;border-color:#00b8d440}.auth-feature-item strong{color:#e8e8f0;font-size:.95rem;font-weight:600}.auth-feature-item span{color:#e8e8f0a6;font-size:.88rem;line-height:1.5}.auth-card{background:linear-gradient(#16161fe6,#12121af2);align-content:center;gap:1rem;width:100%;padding:2.5rem 2.25rem;display:grid}.auth-card h1,.auth-card h2{color:#e8e8f0;margin:.25rem 0 .35rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.15}.auth-card .eyebrow{color:#00b8d4;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.82rem;font-weight:600}.auth-card .hint{color:#8888a0;margin:0;font-size:.82rem;line-height:1.5}.auth-provider-group,.auth-actions{gap:.65rem;display:grid}.provider-btn{color:#e8e8f0;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.25rem;font-size:.92rem;font-weight:600;transition:all .2s;display:flex;position:relative}.provider-btn:active:not(:disabled){transform:translateY(0)}.divider{color:#8888a0;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin:.75rem 0;font-size:.82rem;display:grid}.divider:before,.divider:after{content:"";background:#ffffff14;height:1px}.auth-form{gap:1rem;display:grid}.auth-form label,.form-row label{color:#8888a0;gap:.4rem;font-size:.88rem;font-weight:500;display:grid}.auth-form input,.auth-form select,.auth-form textarea,.form-row input,.form-row select,.form-row textarea{color:#e8e8f0;background:#0000004d;border:1px solid #ffffff1a;border-radius:10px;width:100%;padding:.7rem .85rem;font-family:inherit;font-size:.92rem;transition:border-color .2s,box-shadow .2s,background .2s}.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus,.form-row input:focus,.form-row select:focus,.form-row textarea:focus{background:#0006;border-color:#00b8d480;outline:none;box-shadow:0 0 0 3px #00b8d426}.auth-form input::placeholder,.form-row input::placeholder{color:#55556a}.auth-form .primary-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00b8d4,#0090a8);border:none;border-radius:12px;padding:.85rem 1.5rem;font-size:.95rem;font-weight:700;transition:all .2s;position:relative;box-shadow:0 4px 16px #00b8d44d}.auth-form .primary-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00b8d473}.auth-form .primary-btn:active{transform:translateY(0)}.auth-footnote{color:#8888a0;text-align:center;margin:0;font-size:.82rem}.auth-footnote a{color:#00b8d4;font-weight:500;text-decoration:none;transition:color .15s}.auth-footnote a:hover{color:#00e5ff;text-decoration:underline}@media(max-width:900px){.auth-page{padding:1.5rem}.auth-shell{grid-template-columns:1fr;max-width:520px}.auth-brand-panel{border-bottom:1px solid #ffffff0f;border-right:none;padding:2rem 1.5rem}.auth-card{padding:2rem 1.5rem}}@media(max-width:600px){.auth-page{padding:1rem}.auth-shell{border-radius:16px}.auth-brand-panel,.auth-card{padding:1.5rem 1.25rem}.auth-card h1,.auth-card h2{font-size:1.5rem}.auth-logo{width:64px;height:64px}.auth-feature-item{padding:.7rem .85rem}}.auth-already-logged-in{text-align:center;background:#22c55e14;border:1px solid #22c55e40;border-radius:12px;margin-bottom:1rem;padding:1rem}.auth-already-logged-in .primary-btn{align-items:center;gap:.5rem;margin:.5rem auto;display:inline-flex}@media(max-width:768px){.auth-already-logged-in{padding:.75rem}.auth-already-logged-in .primary-btn{justify-content:center;width:100%}}input,select,textarea{background:var(--surface-1);border:1px solid var(--border);width:100%;color:var(--text);border-radius:16px;padding:.88rem 1rem;font-size:1rem;line-height:1.6;box-shadow:inset 0 1px #ffffff0a}input:focus,select:focus,textarea:focus{box-shadow:var(--ct-focus-ring);border-color:#12d7f385;outline:none}.primary-btn,.provider-btn,.ghost-btn{cursor:pointer;letter-spacing:.01em;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:.45rem;padding:.72rem 1.14rem;font-weight:720;transition:transform .18s,box-shadow .2s,border-color .18s,background-color .18s,color .18s;display:inline-flex}.primary-btn{color:#f8fbff;background:linear-gradient(135deg,#113251,#155e75 52%,#1b7f8f);border-color:#12d7f338;box-shadow:0 16px 34px #020c1847}.primary-btn:hover{border-color:#45e6ff57;box-shadow:0 20px 42px #020c1857}.provider-btn,.ghost-btn{color:var(--text);border-color:var(--border);background:linear-gradient(#122036f0,#0a1424f0);box-shadow:0 12px 24px #020c1838}.provider-btn:hover,.ghost-btn:hover{background:linear-gradient(#182b46f5,#0d1a2df5);border-color:#12d7f347}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.62;cursor:not-allowed}a{color:var(--ct-ink);text-decoration:none}a:hover{color:var(--ct-charcoal)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.55}button,input,select,textarea{font:inherit;line-height:inherit}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 20px 38px #11182742}.primary-btn:active,.ghost-btn:active,.provider-btn:active{transform:translateY(0)}.provider-btn,.ghost-btn{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ct-ink);background:#ffffffd1;border-color:#18324724}.provider-btn:hover,.ghost-btn:hover{background:linear-gradient(#fffcf6fa,#f0f8f4f5);border-color:#1d5f526b;transform:translateY(-1px)}button.is-loading{pointer-events:none;opacity:.9;position:relative}button.is-loading:after{content:"";border:2px solid #0f67b3;border-color:#0f67b3 #ff9b54 #0f67b342 #0f67b342;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite ctSpin;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.ghost-btn.is-active-tab{background:linear-gradient(#eff8f4fa,#e5f1edfa);border-color:#1d5f528c;font-weight:700}.app-shell{background:var(--ct-dark-bg);grid-template-columns:minmax(268px,320px) minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--ct-dark-border);background:linear-gradient(180deg,var(--ct-dark-surface-elevated) 0%,var(--ct-dark-surface) 100%);color:var(--ct-dark-text);height:100vh;box-shadow:inset -1px 0 0 var(--ct-dark-border);flex-direction:column;gap:1rem;padding:1.35rem 1.15rem 1.15rem;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar:before{content:"";background:linear-gradient(90deg,var(--ct-neon-cyan),var(--ct-neon-magenta),var(--ct-neon-gold));z-index:2;pointer-events:none;height:3px;margin:-1.4rem -1rem 1rem;animation:1.2s ease-out both andeanBandSlide;display:block;position:sticky;top:-1.4rem}.brand{align-items:center;gap:.85rem;padding:.2rem .2rem .55rem;display:flex}.brand-mark{background:linear-gradient(135deg,#ffffff24,#ffffff0a);border:1px solid #ffffff24;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 18px 34px #08111842}.brand-mark img{object-fit:contain;border-radius:10px;width:100%;height:100%}.brand-title{color:var(--ct-dark-text);margin:0;font-size:1.42rem}.brand-subtitle{color:var(--ct-dark-text-muted);letter-spacing:.03em;margin:0;font-size:.82rem}.sidebar-spotlight{background:var(--ct-gradient-glass);-webkit-backdrop-filter:blur(10px);border:1px solid var(--ct-dark-border);border-radius:24px;gap:.55rem;padding:1rem 1rem 1.05rem;display:grid;box-shadow:0 18px 34px #00b8d41a}.sidebar-spotlight-label{text-transform:uppercase;letter-spacing:.14em;color:var(--ct-dark-text-muted);margin:0;font-size:.74rem}.sidebar-spotlight strong{color:var(--ct-dark-text);font-size:1.25rem}.sidebar-spotlight p{color:var(--ct-dark-text);margin:0;font-size:.9rem;line-height:1.5}.sidebar-spotlight-chips{flex-wrap:wrap;gap:.5rem;display:flex}.sidebar-spotlight-chips span{color:var(--ct-neon-cyan);background:#00b8d41a;border:1px solid #00b8d44d;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .68rem;font-size:.8rem;display:inline-flex}.nav-list{gap:.35rem;display:grid}.nav-group{flex-direction:column;gap:.15rem;display:flex}.nav-submenu{flex-direction:column;gap:.15rem;margin-left:1rem;display:flex}.nav-sub-link{border-radius:8px;padding-left:.8rem;font-size:.85rem}.nav-sub-link svg{display:none}.nav-chevron{margin-left:auto;transition:transform .18s}.nav-chevron.open{transform:rotate(-180deg)}.nav-link{color:var(--ct-dark-text-muted);border:1px solid var(--ct-dark-border);border-radius:14px;align-items:center;gap:.55rem;padding:.7rem .78rem;font-size:.98rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.nav-link svg{color:var(--ct-dark-text-muted);stroke-width:2.2px;filter:none;transition:color .3s}.nav-link.active,.nav-link:hover{border-color:var(--ct-neon-cyan);color:var(--ct-dark-text);background:var(--ct-gradient-glass);box-shadow:var(--ct-glow-cyan);transform:translate(2px)}.nav-link.active svg,.nav-link:hover svg{color:var(--ct-neon-cyan)}.nav-link:focus-visible{box-shadow:var(--ct-focus-ring)}.sidebar-footer{gap:.65rem;margin-top:auto;padding-top:.5rem;display:grid}.sidebar-footer-actions{flex-wrap:wrap;gap:.45rem;display:flex}.ghost-btn-compact{padding:.45rem .72rem;font-size:.86rem}.label-muted{color:#7c8d99db;font-size:.8rem}.role-select{color:var(--ct-ink);border-color:var(--ct-border);background:#fff}.main-content{--ct-section-accent:var(--ct-neon-cyan);background:radial-gradient(circle at 14% 8%,#caa15b1f 0,#caa15b00 26%),radial-gradient(circle at 84% 0,#1d5f521a 0,#1d5f5200 30%),linear-gradient(#f7f1e8,#f2eadf);grid-template-rows:auto 1fr auto;min-width:0;display:grid}.app-footer{background:linear-gradient(#ffffffd9,#fff7ebe6);border-top:1px solid #0f67b33d;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.7rem 1rem .9rem;display:flex}.footer-link-btn{color:#123956;cursor:pointer;background:#fffdf8;border:1px solid #0f67b347;border-radius:999px;padding:.32rem .72rem;font-size:.86rem}.footer-link-btn:hover{background:#eef9ff;border-color:#0f67b3}.footer-sep{color:#122e4759}.main-content.section-dashboard{--ct-section-accent:#00b8d4}.main-content.section-reports{--ct-section-accent:#ff3ea5}.main-content.section-remediation{--ct-section-accent:#ff9b54}.main-content.is-network-busy .content-panel{cursor:progress}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:15;background:#f9f5efbd;border-bottom:1px solid #18324714;justify-content:space-between;gap:1.2rem;padding:1.45rem 1.7rem 1.25rem;display:flex;position:sticky;top:0;box-shadow:0 14px 30px #0f172a0f}.topbar:after{content:"";background:linear-gradient(90deg,var(--ct-section-accent),#ffd166cc,var(--ct-neon-cyan)),var(--ct-andean-band);opacity:.72;border-radius:999px;height:6px;animation:1.2s ease-out both andeanBandSlide;position:absolute;bottom:-2px;left:1.2rem;right:1.2rem}.global-network-loader{z-index:60;color:#0d2b45;opacity:0;visibility:hidden;pointer-events:none;background:#fffffff5;border:1px solid #0f67b361;border-radius:999px;align-items:center;gap:.55rem;width:fit-content;padding:.38rem .72rem;font-size:.86rem;font-weight:700;transition:opacity .14s,transform .14s,visibility .14s;display:inline-flex;position:fixed;top:88px;right:26px;transform:translateY(-8px);box-shadow:0 10px 22px #0f172a14}.global-network-loader.visible{opacity:1;visibility:visible;transform:translateY(0)}.spinner-ring{border:2px solid #0f67b3;border-color:#0f67b3 #ff9b54 #0f67b338 #0f67b338;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite ctSpin}@keyframes ctSpin{to{transform:rotate(360deg)}}.eyebrow{color:#183247b3;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.84rem;font-weight:700}.topbar-title{color:#1a2f41;margin:.22rem 0 0;font-size:clamp(2rem,3vw,2.8rem)}.topbar-brandline{align-items:center;gap:.55rem;display:inline-flex}.topbar-copy{gap:.32rem;max-width:48rem;display:grid}.topbar-summary{max-width:52rem;color:var(--ct-muted);margin:0;font-size:.98rem}.topbar-actions{flex-direction:column;align-items:flex-end;gap:.7rem;display:flex}.workspace-pill-row{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.workspace-pill{min-height:2.2rem;color:var(--ct-ink);background:#ffffffc2;border:1px solid #1832471a;border-radius:999px;align-items:center;gap:.42rem;padding:.35rem .75rem;font-size:.84rem;font-weight:700;display:inline-flex;box-shadow:0 10px 20px #0f172a0d}.topbar-mini-logo{object-fit:contain;width:26px;height:26px}.account-menu-wrap{position:relative}.account-trigger{color:var(--ct-ink);cursor:pointer;background:#ffffffe0;border:1px solid #1832471a;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;min-width:280px;padding:.5rem .68rem;display:grid;box-shadow:0 16px 30px #15283d14}.account-trigger:hover{border-color:var(--ct-charcoal)}.account-trigger:focus-visible{box-shadow:var(--ct-focus-ring)}.account-trigger svg,.account-dropdown button svg,.sidebar-footer-actions button svg{color:var(--ct-charcoal);stroke-width:2.15px;filter:drop-shadow(0 0 4px #00b8d447)}.account-avatar{background:linear-gradient(135deg,var(--ct-charcoal),var(--ct-gold));width:36px;height:36px;color:var(--ct-ink);border-radius:999px;place-items:center;font-size:.82rem;font-weight:700;display:grid}.account-meta{text-align:left;gap:.02rem;display:grid}.account-meta strong,.account-meta small{margin:0;line-height:1.25}.account-meta small{color:var(--ct-muted)}.account-dropdown{z-index:25;border:2px solid var(--ct-border);min-width:240px;box-shadow:var(--ct-shadow-strong);background:#fff;border-radius:12px;gap:.2rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;overflow:visible}.account-dropdown::-webkit-scrollbar{width:6px}.account-dropdown::-webkit-scrollbar-track{background:0 0}.account-dropdown::-webkit-scrollbar-thumb{background:#0f67b34d;border-radius:3px}.account-dropdown button{color:var(--ct-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;align-items:center;gap:.5rem;width:100%;padding:.5rem .6rem;display:flex}.account-dropdown button:hover{background:var(--ct-ivory);border-color:var(--ct-border)}.integration-trigger{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;align-items:center;gap:.5rem;width:100%;padding:.5rem .6rem;font-weight:600;display:flex}.integration-trigger:hover{border-color:var(--ct-border);background:var(--ct-ivory)}.account-dropdown-integrations{z-index:2;position:relative;overflow:visible}.integration-panel{border:2px solid var(--ct-border);width:min(420px,70vw);max-height:450px;box-shadow:var(--ct-shadow-strong);z-index:60;background:#fff;border-radius:12px;grid-template-columns:1fr 1.4fr;gap:0;padding:.5rem;display:grid;position:absolute;top:-.35rem;right:calc(100% + .65rem);overflow:hidden auto}.integration-panel::-webkit-scrollbar{width:6px}.integration-panel::-webkit-scrollbar-track{background:0 0}.integration-panel::-webkit-scrollbar-thumb{background:#0f67b34d;border-radius:3px}.integration-panel-list{border-right:1px solid #18324714;padding:.5rem}.integration-item{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:.2rem;padding:.35rem .25rem;font-size:.85rem;display:grid}.integration-item.is-active{background:#4a9b8e14;border-color:#4a9b8e66}.integration-panel-details{align-content:start;gap:.45rem;padding:0 .5rem;display:grid}.integration-panel-details h5{margin:0;font-size:1rem}.integration-cta-note{color:var(--ct-muted);margin:0;font-size:.8rem}@media(max-width:960px){.integration-panel{grid-template-columns:1fr;width:min(360px,82vw);top:calc(100% + .5rem);right:0}.integration-panel-list{border-bottom:1px solid #18324714;border-right:none;margin-bottom:.25rem;padding-bottom:.75rem}}.content-panel{max-width:1640px;margin:0 auto;padding:1.65rem 1.55rem 1.95rem;position:relative;overflow:hidden}.main-content.section-reports .content-panel{overflow:visible}.report-workspace-anchor{scroll-margin-top:112px}.main-content.section-reports .report-workspace-anchor{scroll-margin-top:168px}.settings-page{grid-template-columns:minmax(220px,280px) 1fr;gap:1.4rem;display:grid}.settings-sidebar{align-self:start;gap:.35rem;display:grid;position:sticky;top:1.4rem}.settings-sidebar-item{text-align:left;cursor:pointer;background:#fffffff2;border:1px solid #1832471a;border-radius:12px;gap:.15rem;padding:.9rem;display:grid}.settings-sidebar-item small{color:var(--ct-muted);font-size:.8rem}.settings-sidebar-item.is-active{border-color:#4a9b8e99;box-shadow:0 12px 24px #4a9b8e1f}.settings-content{box-shadow:var(--ct-shadow-soft);background:#fff;border-radius:20px;gap:1.1rem;padding:1.6rem;display:grid}.settings-card{background:#fffdf9;border:1px solid #18324714;border-radius:16px;gap:.6rem;padding:1.1rem;display:grid}.settings-row-current-user{background:#00b8d40a}.form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.9rem;display:grid}.form-grid label{gap:.35rem;display:grid}.form-grid input,.form-grid select{font:inherit;border:1px solid #18324733;border-radius:10px;padding:.55rem .65rem}.permission-grid{border-top:1px solid #18324714;gap:.6rem;padding-top:.6rem;display:grid}.permission-item{grid-template-columns:auto 1fr;align-items:center;gap:.8rem;display:grid}.feature-title-row{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.feature-info-btn{color:var(--ct-charcoal);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.feature-info-btn:focus-visible{box-shadow:var(--ct-focus-ring);outline:none}.feature-detail{color:var(--ct-muted);margin:0}.settings-message.success{color:#165e39}.settings-message.error{color:#991b1b}.ops-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;display:grid}.ops-summary-grid.compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ops-summary-card{background:linear-gradient(#fffffffa,#f7fbf7f5);border:1px solid #18324714;border-radius:14px;gap:.35rem;padding:.95rem 1rem;display:grid}.ops-summary-card span{color:var(--ct-muted);font-size:.82rem}.ops-summary-card strong{color:var(--ct-charcoal);font-size:1.7rem;line-height:1}.ops-summary-card small{color:var(--ct-muted);font-size:.78rem}.content-panel:before{content:"";pointer-events:none;opacity:.2;filter:saturate(115%);width:min(260px,36vw);height:min(260px,36vw);position:absolute;top:.6rem;right:.8rem}.main-content.section-dashboard .content-panel:before{clip-path:polygon(50% 0%,58% 26%,84% 16%,74% 42%,100% 50%,74% 58%,84% 84%,58% 74%,50% 100%,42% 74%,16% 84%,26% 58%,0% 50%,26% 42%,16% 16%,42% 26%);background:radial-gradient(circle,#ffd16659 0 42%,#0000 44%),conic-gradient(#00b8d459,#ff3ea540,#00b8d459)}.main-content.section-reports .content-panel:before{background:linear-gradient(180deg,#00b8d452,#ff3ea547),var(--ct-andean-weave);clip-path:polygon(8% 86%,30% 58%,46% 72%,63% 44%,82% 62%,94% 36%,96% 90%,8% 90%)}.main-content.section-remediation .content-panel:before{background:linear-gradient(135deg,#ff3ea547,#ffd1664d),var(--ct-andean-weave);clip-path:polygon(0% 60%,12% 54%,26% 60%,40% 52%,52% 58%,66% 50%,78% 56%,90% 46%,100% 54%,86% 68%,70% 64%,56% 72%,42% 66%,28% 74%,14% 66%)}.page-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.assessment-layout{grid-template-columns:minmax(0,1fr) minmax(240px,280px);grid-template-areas:"main nav";align-items:start;gap:1rem;display:grid}.assessment-layout>section{grid-area:main;min-width:0}.assessment-layout>aside{grid-area:nav;min-width:0}.question-nav{flex-direction:column;align-self:flex-start;gap:.6rem;max-height:calc(100vh - 130px);display:flex;position:sticky;top:1rem;overflow:hidden}.question-nav-list{gap:.45rem;max-height:calc(100vh - 220px);padding-right:.35rem;display:grid;overflow-y:auto}.question-nav-item{width:100%;color:var(--ct-ink);text-align:left;background:linear-gradient(#fff,#f8fafc);border:2px solid #11111138;border-radius:10px;grid-template-columns:28px 1fr 14px;align-items:center;gap:.55rem;padding:.5rem;display:grid}.question-nav-item.current{border-color:var(--ct-charcoal);background:linear-gradient(#f8fafc,#eef6ff);box-shadow:inset 0 0 0 1px #38bdf840}.question-nav-item:focus-visible{box-shadow:var(--ct-focus-ring)}.question-index{background:var(--ct-ivory);border-radius:8px;place-items:center;width:26px;height:26px;font-size:.78rem;display:grid}.question-meta{gap:.1rem;display:grid}.question-meta strong{font-size:.82rem}.question-meta small{color:var(--ct-muted)}.completion-dot{border-radius:999px;width:10px;height:10px}.completion-dot.todo{background:#11111138}.completion-dot.done{background:#2563eb}.metrics-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.8rem;display:grid}.metric-card,.panel,.report-card,.chart-card,.setting-card,.question-card{background:radial-gradient(circle at 100% 0,#caa15b1f,#caa15b00 34%),radial-gradient(circle at 0 100%,#1d5f5214,#1d5f5200 38%),linear-gradient(#fffffffa,#fdfaf5fa);border:1px solid #1832471a;border-radius:24px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 22px 44px #15283d14}.metric-card:after,.panel:after,.report-card:after,.chart-card:after,.setting-card:after,.question-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#caa15b0f,#1d5f5266,#1832470f);height:1px;position:absolute;top:0;left:1rem;right:1rem}.metric-card:hover,.panel:hover,.report-card:hover,.chart-card:hover,.setting-card:hover{border-color:#1d5f523d;transform:translateY(-4px);box-shadow:0 30px 56px #15283d1f}.metric-card{grid-column:span 3;min-height:164px;padding:1rem}.metric-card--good{border-color:#16a34a6b}.metric-card--warning{border-color:#d9770666}.metric-card--bad{border-color:#dc26266b}.metric-header{color:var(--ct-muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:.84rem;display:flex}.metric-card--good .metric-header{color:#166534}.metric-card--warning .metric-header{color:#b45309}.metric-card--bad .metric-header{color:#b91c1c}.metric-card h3{color:#132a3a;margin:.55rem 0 .22rem;font-size:2.35rem}.metric-card--good h3{color:#166534}.metric-card--warning h3{color:#b45309}.metric-card--bad h3{color:#b91c1c}.metric-card span{color:var(--ct-muted);font-size:.82rem}.metric-card--good span{color:#166534}.metric-card--warning span{color:#b45309}.metric-card--bad span{color:#b91c1c}.panel{grid-column:1/-1;padding:1.15rem}.panel-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;display:flex}.info-icon{background:var(--ct-gold-soft);color:#1a1f24;cursor:help;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:.5rem;font-size:.82rem;font-weight:700;line-height:1;display:inline-grid;position:relative}.info-icon:after{content:attr(data-tooltip);color:#fff;white-space:normal;text-align:center;opacity:0;pointer-events:none;z-index:20;background:#0f172a;border-radius:6px;min-width:180px;padding:.35rem .55rem;font-size:.75rem;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);right:50%;transform:translate(50%);box-shadow:0 8px 20px #00000040}.info-icon:hover:after,.info-icon:focus-visible:after{opacity:1}.panel-head h2,.report-card h3,.chart-card h3,.setting-card h3,.question-card h3{margin:0;line-height:1.25}.chart-card-trend .panel-head{margin-bottom:.4rem}.trend-legend{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.6rem;font-size:.85rem;display:flex}.legend-dot{border-radius:50%;width:12px;height:12px;display:inline-block}.legend-claimed{background:#ff3ea5e6}.legend-observed{background:#00b8d4e6}.trend-row{grid-template-columns:110px 1fr auto;align-items:center;gap:.5rem;display:grid}.trend-label{color:var(--ct-ink);font-weight:700}.trend-bar-observed,.trend-bar-claimed{position:absolute;top:0;bottom:0;left:0}.trend-bar-observed{z-index:1;background:linear-gradient(90deg,#00b8d4cc,#00b8d466)}.trend-bar-claimed{opacity:.85;background:linear-gradient(90deg,#ff3ea5e6,#ff3ea580)}.trend-values{color:var(--ct-muted);text-align:right;gap:.2rem;font-size:.78rem;display:grid}.panel h2{font-size:1.34rem}.panel h3{font-size:1.08rem}.panel-subsection{margin-top:1rem}.panel-subsection-tight{margin-top:.8rem}.table-wrap{border:1px solid #0f172a1f;border-radius:12px;overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;color:#1e1e1e;vertical-align:top;border-bottom:2px solid #1111111f;padding:.78rem}tbody tr{transition:background-color .16s}tbody tr:hover{background:#ff3ea517}th{color:var(--ct-muted);font-weight:500}.status-pill{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:.2rem .5rem;font-size:.72rem}.report-grid,.analytics-grid,.settings-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem;display:grid}.report-card,.chart-card,.setting-card{grid-column:span 4;padding:.9rem}.report-card p,.chart-card p,.setting-card p{color:var(--ct-muted)}.guidance-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;margin:.8rem 0;display:grid}.guidance-grid.guidance-grid-compact{margin-top:.1rem;margin-bottom:.3rem}.guidance-card{background:linear-gradient(#fff,#f8fafc);border:2px solid #11182738;border-radius:12px;padding:.85rem;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 8px 18px #0f172a0f}.guidance-card:hover{border-color:#2563eb59;transform:translateY(-2px);box-shadow:0 14px 24px #2563eb1f}.guidance-card h4{color:#1f2937;margin:0 0 .5rem;font-size:1.04rem}.guidance-card p{color:var(--ct-muted);margin:0}.guidance-card ul{color:var(--ct-muted);gap:.2rem;margin:0;padding-left:1.2rem;list-style-type:disc;list-style-position:outside;display:grid}.guidance-card-spaced{margin-top:.75rem}.collaboration-strip{background:linear-gradient(#00b8d414,#071428e6),radial-gradient(circle at 100% 0,#00b8d41f,#0000 42%);border:1px solid #00b8d429;border-radius:16px;gap:.8rem;padding:1rem 1.1rem;display:grid;box-shadow:0 18px 30px #020a142e}.collaboration-strip-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.collaboration-strip-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#7ee0ef;margin:0 0 .2rem;font-size:.72rem}.collaboration-strip-head h4{color:#f8fbff;margin:0;font-size:1rem}.collaboration-strip-badges{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.collaboration-strip-badges .badge{align-items:center;gap:.35rem;display:inline-flex}.collaboration-strip-current-user{color:#d7fbff;border-color:#7ee0ef59}.collaboration-strip-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.collaboration-strip-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;gap:.2rem;padding:.75rem .8rem;display:grid}.collaboration-strip-label{text-transform:uppercase;letter-spacing:.08em;color:#ffffff8c;font-size:.72rem}.collaboration-strip-value{color:#f8fbff;font-size:.92rem;font-weight:600}.collaboration-strip-value-emphasis{color:#7ee0ef}.collaboration-strip-note{color:#ffffffa8;margin:0;font-size:.78rem}.report-footer{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.inline-actions{gap:.4rem;display:flex}.badge{color:#102a43;background:linear-gradient(135deg,#ff3ea533,#00b8d433,#ffd16647);border-radius:999px;padding:.3rem .55rem;font-size:.74rem}.form-row{grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:.9rem;display:grid}.form-row.compact{grid-template-columns:1fr 1fr}.progress-wrap{margin-bottom:1rem}.progress-bar{background:#e5e7eb;border-radius:999px;height:10px;overflow:hidden}.progress-bar span{background:linear-gradient(120deg,var(--ct-neon-cyan),var(--ct-neon-magenta),var(--ct-gold));height:100%;display:block}.progress-wrap p,.hint{color:var(--ct-muted);margin:.45rem 0 0;font-size:1rem}.question-card{padding:1.1rem}.question-card h3{font-size:1.45rem;line-height:1.4}.scoring-breakdown{background:linear-gradient(#fff,#f4f9ff);border:3px solid #1e3a8a9e;border-radius:12px;gap:.65rem;margin-top:.8rem;padding:.85rem;display:grid;box-shadow:0 0 0 2px #549bff33,0 10px 20px #2563eb24}.scoring-breakdown h4{margin:0}.current-state-toolbar{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:.65rem;display:flex}.current-state-hint{color:var(--ct-muted);margin:0;font-size:.85rem}.scoring-grid{gap:.45rem;display:grid}.score-row{grid-template-columns:130px 1fr auto;align-items:center;gap:.55rem;display:grid}.score-row span{color:var(--ct-muted);font-size:.86rem}.score-row strong{text-align:right;min-width:40px;font-size:.85rem}.score-meter{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.score-meter span{background:linear-gradient(120deg,var(--ct-neon-cyan),var(--ct-charcoal),var(--ct-neon-magenta));height:100%;display:block}.score-gates{flex-wrap:wrap;gap:.45rem;display:flex}.quick-ops-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;margin-top:1rem;display:grid}.dashboard-grid{grid-auto-rows:min-content}.dashboard-hero{background:radial-gradient(circle at 100% 0,#caa15b29,#caa15b00 28%),linear-gradient(#fffffffa,#faf6f0fa);grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);align-items:start;gap:1.15rem;display:grid}.dashboard-hero-copy{gap:.7rem;width:100%;min-height:100%;display:grid}.dashboard-hero-tagline{color:#173244;margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:700;line-height:1.08}.dashboard-hero-description{color:var(--ct-muted);max-width:60ch;margin:0;font-size:1rem;line-height:1.6}.dashboard-hero-focus{color:#f8f4ed;background:radial-gradient(circle at 100% 0,#caa15b29 0,#caa15b00 34%),linear-gradient(160deg,#173244,#1b433b);border:1px solid #18324714;border-radius:24px;align-self:stretch;gap:.45rem;padding:1.15rem 1.2rem;display:grid;box-shadow:0 24px 40px #132a3a33}.dashboard-hero-focus-label{text-transform:uppercase;letter-spacing:.14em;color:#f8f4edb8;font-size:.76rem}.dashboard-hero-focus strong{font-size:1.35rem}.dashboard-hero-focus p,.dashboard-hero-focus span{color:#f8f4edd6;margin:0}.dashboard-hero-focus span{font-size:.88rem}.dashboard-live-stream-callout{color:var(--ct-ink);background:linear-gradient(#eef7f3f2,#fffffff0);border:1px solid #1d5f522e;border-radius:20px;grid-column:1/-1;gap:.3rem;padding:1rem 1.05rem;display:grid;box-shadow:0 16px 30px #15283d0f}.dashboard-live-stream-callout--offline{color:#b91c1c;background:linear-gradient(#b91c1c1f,#ffffffeb);border-color:#b91c1c66}.dashboard-live-stream-callout strong{font-weight:700;display:block}.dashboard-live-stream-callout__explain{color:var(--ct-muted);margin:0;font-size:.95rem}.dashboard-live-stream-callout p{margin:0;font-size:.95rem}.dashboard-hero-stats{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.85rem;display:grid}.dashboard-hero-stat{background:#ffffffbd;border:1px solid #18324714;border-radius:20px;align-items:flex-start;gap:.3rem;padding:.95rem 1rem;display:grid;box-shadow:inset 0 1px #ffffffb8}.dashboard-hero-stat strong{font-size:clamp(1.8rem,2.4vw,2.5rem);font-weight:700;line-height:1;display:block}.dashboard-hero-stat span{letter-spacing:.02em;color:var(--ct-muted);font-size:.95rem;display:block}.dashboard-hero-actions{flex-wrap:wrap;grid-column:1/-1;gap:.9rem;display:flex}.dashboard-hero-actions .primary-btn,.dashboard-hero-actions .ghost-btn{flex:1;min-width:180px}.dashboard-metrics{grid-column:1/-1}.dashboard-recent{background:linear-gradient(#fffffffa,#fbf8f2fa);grid-column:1/span 8}.dashboard-sla{background:linear-gradient(#fffffffa,#fbf8f2fa);grid-column:9/span 4}.dashboard-analytics,.dashboard-services{grid-column:1/-1}.dashboard-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.priority-board-intro{margin:0 0 .9rem}.priority-client-cell,.priority-progress-cell,.priority-gap-cell,.priority-poam-cell,.priority-next-move{gap:.2rem;display:grid}.priority-client-cell strong,.priority-progress-cell strong,.priority-gap-cell strong,.priority-poam-cell strong,.priority-next-move strong{color:var(--ct-charcoal);font-size:.95rem}.priority-client-cell span,.priority-progress-cell span,.priority-gap-cell span,.priority-poam-cell span,.priority-next-move span{color:var(--ct-muted);font-size:.82rem;line-height:1.35}.priority-progress-bar{background:#0f172a14;border-radius:999px;width:100%;height:8px;margin-top:.25rem;overflow:hidden}.priority-progress-bar span{background:linear-gradient(90deg,#0ea5e9,#2563eb);border-radius:999px;height:100%;display:block}.priority-gap-high{color:#c2410c}.priority-gap-medium{color:#b45309}.priority-gap-low{color:#1d4ed8}.priority-table-actions{gap:.45rem;display:grid}.priority-table-actions .ghost-btn{width:100%}.priority-board-empty{margin:0}.service-lines-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem;display:grid}.service-line-card{background:linear-gradient(#fffffff0,#f7fbffeb);border:1px solid #1832471a;border-radius:16px;gap:.6rem;padding:1rem;display:grid}.service-line-card p{margin:0}.service-line-actions{flex-wrap:wrap;gap:.7rem;display:flex}.service-workspace-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.9rem;margin-top:1rem;display:grid}.service-workspace-card{background:linear-gradient(#fffffff5,#f7fbfff0);border:1px solid #1832471a;border-radius:16px;gap:.55rem;padding:1rem;display:grid}.service-workspace-card h3,.service-answer-card h4,.service-workspace-card p{margin:0}.service-workspace-card label{gap:.35rem;display:grid}.service-subpanel{margin-top:1rem}.pen-test-chip-grid{flex-wrap:wrap;gap:.7rem;display:flex}.pen-test-chip{color:inherit;text-align:left;cursor:pointer;background:#ffffffeb;border:1px solid #18324724;border-radius:14px;flex:240px;gap:.3rem;min-width:220px;padding:.8rem .9rem;transition:border-color .14s,background .14s,transform .14s;display:grid}.pen-test-chip strong,.pen-test-chip span{display:block}.pen-test-chip span{color:var(--ct-muted);font-size:.9rem}.pen-test-chip:hover,.pen-test-chip:focus-visible{border-color:#1e40af66;transform:translateY(-1px)}.pen-test-chip.is-active{background:#dbeafeb8;border-color:#1e40af7a}.pen-test-chip-compact{flex:0 auto;min-width:160px}.pen-test-switches{border:0;gap:.6rem;margin:0;padding:0;display:grid}.pen-test-switches label,.pen-test-check-item{align-items:flex-start;gap:.7rem;display:flex}.pen-test-switch-card{box-sizing:border-box;background:#f7fbffb3;border:1px solid #1832471f;border-radius:14px;grid-template-columns:auto minmax(0,1fr);justify-content:start;align-items:start;width:100%;padding:.8rem .9rem;display:grid}.pen-test-switch-control{justify-content:center;align-items:flex-start;padding-top:.12rem;display:flex}.pen-test-switch-card input{flex:none;margin:0}.pen-test-switch-copy{gap:.22rem;min-width:0;display:grid}.pen-test-switch-card strong{color:var(--ct-charcoal);line-height:1.2}.pen-test-switch-card small{color:var(--ct-muted);line-height:1.45}@media(max-width:720px){.pen-test-switch-card{grid-template-columns:1fr}.pen-test-switch-control{justify-content:flex-start;padding-top:0}}.pen-test-check-item span{gap:.2rem;display:grid}.pen-test-check-item small{color:var(--ct-muted);line-height:1.45}.pen-test-checklist{gap:.7rem;display:grid}.pen-test-estimate{color:var(--ct-charcoal);font-size:1.35rem;font-weight:700}.pen-test-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.pen-test-list-item{background:#ffffffeb;border:1px solid #1832471a;border-radius:14px;grid-template-columns:auto 1fr;align-items:flex-start;gap:.7rem;padding:.8rem .9rem;display:grid}.pen-test-list-guidance .pen-test-list-item{background:linear-gradient(#fffffff5,#f5f9ffeb)}.pen-test-list-warning .pen-test-list-item{background:#fff7f7eb;border-color:#b4313129}.pen-test-list-index,.pen-test-list-flag{letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;min-width:2.25rem;min-height:2.25rem;padding:0 .6rem;font-size:.78rem;font-weight:700;display:inline-flex}.pen-test-list-index{color:#1e40af;background:#1e40af1f}.pen-test-list-flag{color:#991b1b;background:#b431311f}.pen-test-list-copy{line-height:1.5;display:block}.pen-test-brief-preview{background:#f7fbffd1;border:1px solid #18324714;border-radius:14px;max-height:420px;overflow:auto}.pen-test-brief-preview pre{white-space:pre-wrap;word-break:break-word;margin:0;padding:1rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85rem;line-height:1.5}.service-answer-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem;display:grid}.service-answer-card{background:#ffffffeb;border:1px solid #1832471a;border-radius:16px;gap:.55rem;padding:1rem;display:grid}.service-answer-card p{margin:0}.service-answer-prompt{color:var(--ct-charcoal);font-weight:600}.service-answer-meta{letter-spacing:.02em}.service-status-list{gap:.65rem;display:grid}.service-callout{border-radius:12px;margin:0;padding:.8rem .9rem}.service-callout-error{color:#7d1d1d;background:#b4313114;border:1px solid #b431312e}.dashboard-analytics-functions{grid-column:span 1}.funnel-overview{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.funnel-helper{color:var(--ct-muted);grid-column:1/-1;margin:0;font-size:.95rem}.funnel-radial{width:98px;height:98px;color:var(--ct-charcoal);box-shadow:var(--ct-shadow-soft);border:3px solid #fff9;border-radius:50%;place-items:center;font-size:1.3rem;font-weight:700;display:grid}.funnel-radial small{text-transform:uppercase;font-size:.75rem;font-weight:600;display:block}.funnel-narrative{max-width:420px;margin:0;font-size:.95rem}.funnel-summary{letter-spacing:.04em;text-transform:uppercase;margin:.25rem 0 0;font-size:.84rem}.funnel-steps{gap:.75rem;margin-bottom:1rem;display:grid}.funnel-step{background:#eceef199;border:1px solid #18324724;border-radius:12px;padding:.8rem}.funnel-step-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.funnel-step-title{align-items:center;gap:.4rem;font-size:.95rem;display:flex}.funnel-step-bar{background:#e5e7eb;border-radius:999px;height:6px;margin:.45rem 0;overflow:hidden}.funnel-step-bar span{background:linear-gradient(120deg,var(--ct-neon-cyan),#15283dcc);width:0;height:100%;transition:width .22s;display:block}.funnel-step-bar span.complete{width:100%}.funnel-step-hint{margin:0;font-size:.85rem}.funnel-step-insight-toggle{color:var(--ct-charcoal);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.82rem;text-decoration:underline}.funnel-step-insight-toggle.is-active{font-weight:600}.funnel-step-insight-panel{background:#0f172a0a;border:1px solid #0f172a1f;border-radius:10px;gap:.3rem;margin-top:.4rem;padding:.55rem;font-size:.78rem;display:grid}.funnel-artifact-list{color:var(--ct-ink);gap:.2rem;margin:0;padding-left:1.1rem;font-size:.85rem;display:grid}.funnel-artifact-list li{line-height:1.3}.artifact-section{border-top:1px solid #2563eb1f;gap:.6rem;margin-top:1rem;padding-top:1rem;display:grid}.artifact-section-header,.trend-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.trend-zoom-controls{align-items:center;gap:.35rem;font-size:.85rem;display:flex}.trend-zoom-btn{cursor:pointer;background:#fff;border:1px solid #18324733;border-radius:999px;padding:.35rem .75rem;font-size:.82rem;transition:background .18s,border-color .18s}.trend-zoom-btn.is-active{background:#2563eb1a;border-color:#2563eb80}.trend-chart-footnote{margin-top:.85rem}.dashboard-trend-svg{box-shadow:var(--ct-shadow-soft);background:linear-gradient(#0f172a0a,#0f172a03);border-radius:16px;margin-bottom:.9rem;padding:1rem}.dashboard-trend-svg svg{width:100%;height:160px;display:block}.trend-point{stroke:#fff;stroke-width:2px;filter:drop-shadow(0 6px 12px #0f172a40)}.trend-point-observed{fill:#f59e0bf2}.trend-point-claimed{fill:#2563ebf2}.trend-area{stroke:none;transition:opacity .2s}.trend-line{fill:none;stroke-width:2.5px;stroke-dasharray:1000;stroke-dashoffset:1000px;animation:1.4s forwards ct-line-draw}.trend-list{gap:.7rem;display:grid}.trend-row{border-bottom:1px dashed #2563eb33;grid-template-columns:1fr auto auto 100px;align-items:center;gap:.9rem;padding:.4rem 0;display:grid}.trend-row:last-child{border-bottom:none}.trend-row .trend-label{text-transform:capitalize;font-weight:600}.trend-bar-track{background:#0f172a14;border-radius:999px;height:10px;position:relative;overflow:hidden}.trend-bar-track span{height:100%;position:absolute;top:0;left:0}.trend-bar-observed{background:#f59e0bb3}.trend-bar-claimed{mix-blend-mode:multiply;background:#2563ebcc}.trend-values{flex-direction:column;gap:.15rem;font-size:.85rem;display:flex}.trend-delta{letter-spacing:.02em;font-size:.9rem;font-weight:600}.trend-delta--positive{color:var(--ct-gold)}.trend-delta--negative{color:#d14343}@keyframes ct-line-draw{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes ct-orbit-outer{0%{transform:translate(-50%,-50%)rotateX(68deg)rotate(0)}to{transform:translate(-50%,-50%)rotateX(68deg)rotate(360deg)}}@keyframes ct-orbit-mid{0%{transform:translate(-50%,-50%)rotateX(52deg)rotate(0)}to{transform:translate(-50%,-50%)rotateX(52deg)rotate(360deg)}}@keyframes ct-orbit-inner{0%{transform:translate(-50%,-50%)rotateX(76deg)rotate(0)}to{transform:translate(-50%,-50%)rotateX(76deg)rotate(360deg)}}@keyframes ct-aura-pulse{0%,to{opacity:.68;box-shadow:inset 0 0 8px #12d7f30d,0 0 16px #12d7f312}50%{opacity:1;box-shadow:inset 0 0 20px #12d7f321,0 0 32px #12d7f329}}@keyframes ct-core-breathe{0%,to{transform:translate(-50%,-50%)scale(1);box-shadow:0 0 12px #12d7f380,0 0 34px #12d7f32e}50%{transform:translate(-50%,-50%)scale(1.09);box-shadow:0 0 22px #12d7f3cc,0 0 58px #12d7f34d}}@media(prefers-reduced-motion:reduce){.dashboard-depth-plane--one,.dashboard-depth-plane--two,.dashboard-depth-plane--three,.dashboard-depth-ring,.dashboard-depth-core{animation:none!important}.dashboard-depth-plane--one{transform:translate(-50%,-50%)rotateX(68deg)rotate(-20deg)}.dashboard-depth-plane--two{transform:translate(-50%,-50%)rotateX(52deg)rotate(28deg)}.dashboard-depth-plane--three{transform:translate(-50%,-50%)rotateX(76deg)rotate(62deg)}.dashboard-depth-ring{opacity:.85;transform:translate(-50%,-50%);box-shadow:inset 0 0 16px #12d7f31a,0 0 26px #12d7f321}.dashboard-depth-core{transform:translate(-50%,-50%)scale(1);box-shadow:0 0 16px #12d7f394,0 0 44px #12d7f33d}}.quick-ops-card{background:linear-gradient(#fff,#f0f7ff);border:3px solid #1e3a8a9e;border-radius:12px;gap:.55rem;padding:.85rem;display:grid;box-shadow:0 0 0 2px #549bff33,0 12px 24px #0f172a1f}.quick-ops-card h4{margin:0}.artifacts-panel{grid-column:1/-1;gap:1rem;display:grid}.artifact-filter{gap:.45rem;font-size:.85rem;display:inline-grid}.artifact-filter select{border:1px solid var(--ct-border);background:#fff;border-radius:10px;min-width:220px;padding:.45rem .75rem}.artifacts-grid{gap:1rem;display:grid}.artifact-assessment{border:1px solid var(--ct-border);box-shadow:var(--ct-shadow-soft);background:linear-gradient(#fff,#f7fbff);border-radius:18px;gap:.9rem;padding:1rem;display:grid}.artifact-assessment-header h3{margin:0}.artifact-controls{gap:.9rem;display:grid}.artifact-control{border-top:1px solid #18324714;gap:.6rem;padding-top:.8rem;display:grid}.artifact-control-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.artifact-control-id{color:var(--ct-muted);font-size:.8rem}.artifact-control-cards{gap:.8rem;display:grid}.artifact-card{border:1px solid var(--ct-border);box-shadow:var(--ct-shadow-soft);background:#fff;border-radius:14px;gap:.5rem;padding:.95rem;display:grid}.artifact-card-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.artifact-card-top h4{margin:0;font-size:1rem}.artifact-card-meta{color:var(--ct-muted);flex-wrap:wrap;gap:.8rem;font-size:.85rem;display:flex}.artifact-score{text-align:right;min-width:95px}.artifact-score strong{font-size:1.05rem;display:block}.artifact-summary{margin:0}.artifact-ai-lists{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.artifact-ai-lists ul{color:var(--ct-muted);gap:.2rem;margin:.3rem 0 0;padding-left:1.2rem;display:grid}.artifact-actions{justify-content:flex-end;display:flex}.artifacts-message{color:var(--ct-charcoal)}.artifacts-error{color:#b91c1c}.subscription-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.8rem;display:grid}.subscription-controls{gap:.5rem;margin:.8rem 0 1rem;display:grid}.segmented-control{border:1px solid var(--ct-border);background:#f8fafc;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem;display:inline-flex}.segmented-control button{color:var(--ct-muted);background:0 0;border:0;border-radius:999px;padding:.45rem .85rem;font-weight:600}.segmented-control button.active{color:#fff;background:#0f766e}.subscription-trial-banner,.subscription-top-banner{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0f1999;border:1px solid #00b8d426;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:1rem;margin:.85rem 0 1rem;padding:.95rem 1rem;display:flex}.subscription-trial-banner strong,.subscription-top-banner strong{color:#e8e8f0;margin-bottom:.2rem;display:block}.subscription-trial-banner.is-expired,.subscription-top-banner.is-expired{background:#0f0f1999;border-color:#ef444440}.subscription-top-banner{margin:0 0 1rem}.subscription-top-banner p{color:#8888a0;margin:.25rem 0 0}.subscription-card-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.subscription-feedback{border:1px solid #0000;border-radius:12px;margin:.6rem 0;padding:.75rem .85rem}.subscription-feedback.is-success{color:#166534;background:#ecfdf5f2;border-color:#16a34a2e}.subscription-feedback.is-error{color:#991b1b;background:#fef2f2f2;border-color:#b91c1c2e}.subscription-card{border:2px solid var(--ct-border);background:#fff;border-radius:14px;grid-column:span 4;gap:.55rem;padding:.9rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.subscription-card:hover{border-color:#2563eb59;transform:translateY(-2px);box-shadow:0 12px 20px #0f172a1a}.subscription-card.selected{background:#f8fbff;border-color:#2563eb73}.subscription-card h3{margin:0}.subscription-price{color:var(--ct-ink);margin:0;font-size:1.6rem;font-weight:700}.doc-icon-3d{margin-bottom:.55rem;transition:transform .18s,filter .18s;display:inline-flex;transform:perspective(220px)rotateX(6deg)rotateY(-5deg)}.doc-icon-3d-face{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:64px;height:64px;color:inherit;background:#80808017;border:1px solid #ffffff2e;border-radius:16px;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 18px #0000001a,inset 0 1px #ffffff38}.docs-card:hover .doc-icon-3d{filter:drop-shadow(0 6px 10px #0000001f);transform:perspective(220px)rotateX(4deg)rotateY(-3deg)translateY(-2px)}.doc-reader-dialog{background:var(--ct-surface-strong,#fcfbf8);width:min(860px,92vw);max-height:88vh;color:var(--ct-ink,#2a2a2a);border:1px solid #c8b8a85c;border-radius:16px;grid-template-rows:auto 1fr auto;padding:0;display:none;overflow:hidden;box-shadow:0 24px 64px #0000002e}.doc-reader-dialog[open]{display:grid}.doc-reader-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a}.doc-reader-dialog-header{background:var(--ct-surface-strong,#fcfbf8);z-index:1;border-bottom:1px solid #c8b8a84d;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem 1rem;display:flex;position:sticky;top:0}.doc-reader-dialog-title{margin:0 0 .4rem;font-size:1.15rem;font-weight:780;line-height:1.2}.doc-reader-close-btn{flex-shrink:0;padding:.3rem .6rem;font-size:1rem;line-height:1}.doc-reader-dialog-body{padding:1.25rem 1.5rem;overflow-y:auto}.doc-reader-reference{white-space:pre-wrap;color:var(--ct-ink,#2a2a2a);background:#8080800a;border:1px solid #c8b8a833;border-radius:8px;margin:0;padding:1rem 1.25rem;font-family:Nunito,Quicksand,ui-rounded,sans-serif;font-size:.85rem;line-height:1.7;overflow-x:auto}.doc-reader-steps{color:var(--ct-ink,#2a2a2a);gap:.55rem;margin:0;padding-left:1.2rem;font-size:1rem;line-height:1.55;display:grid}.doc-reader-dialog-footer{background:var(--ct-surface-strong,#fcfbf8);border-top:1px solid #c8b8a84d;flex-wrap:wrap;gap:.6rem;padding:.9rem 1.5rem 1.1rem;display:flex;position:sticky;bottom:0}.docs-filter-row{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.docs-library-badges,.docs-card-badges{flex-wrap:wrap;gap:.45rem;display:flex}.docs-filter-row .ghost-btn.active{background:#fff3e3;border-color:#1e3a8a}.docs-library-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.85rem;display:grid}.docs-card{color:#0b2136;background:#fff4dc;border:2px solid #1b4a6b;border-radius:16px;gap:.5rem;min-width:0;padding:.85rem;transition:transform .15s,box-shadow .15s;display:grid;overflow:hidden;box-shadow:0 8px 16px #0f67b31f}.docs-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0f67b32e}.docs-card-head{flex-wrap:wrap;align-items:flex-start;gap:.65rem}.docs-card h3{color:#07243a;overflow-wrap:anywhere;flex:180px;min-width:0;margin:0;font-size:1.16rem;font-weight:780}.docs-card p{color:#0d314c;overflow-wrap:anywhere;margin:0;font-weight:620}.docs-card .hint{color:#123d5c;font-weight:620}.docs-card.locked{opacity:.97;background:#f4e7cf;border-color:#4f6e86}.docs-tier-badge{white-space:nowrap;flex:none}.docs-scope-badge{color:#0b2136;background:#1b4a6b14}.docs-steps{gap:.35rem;display:grid}.docs-steps p{margin:0}.docs-reader{color:#0b1f33;background:#fff7e8;border:2px solid #1b4a6b;border-radius:14px;min-width:0;margin-top:1rem;padding:1rem;overflow:hidden;box-shadow:0 8px 14px #0f172a14}.docs-reader .panel-head{flex-wrap:wrap;align-items:flex-start}.docs-reader h3,.docs-reader h4{color:#07243a;overflow-wrap:anywhere;margin-top:0}.docs-reader p,.docs-reader li{color:#0d314c;overflow-wrap:anywhere;font-size:1.04rem;font-weight:600;line-height:1.55}.docs-reader ol{gap:.4rem;margin:0;padding-left:1.1rem;display:grid}.admin-docs-page{align-items:start}.admin-docs-shell{gap:1rem;display:grid}.admin-docs-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem}.admin-docs-badges{flex-wrap:wrap;gap:.45rem;display:flex}.admin-docs-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.admin-docs-sidebar,.admin-docs-reader{min-width:0}.admin-docs-sidebar{background:linear-gradient(#f9fbfffa,#f1f7fffa);border:1px solid #1b4a6b29;border-radius:16px;gap:.85rem;padding:1rem;display:grid;box-shadow:0 12px 24px #0f172a0f}.admin-docs-sidebar h3,.admin-docs-reader h3{margin:0}.admin-docs-category{gap:.45rem;display:grid}.admin-docs-category h3{letter-spacing:.08em;text-transform:uppercase;color:#38516d;font-size:.92rem}.admin-docs-category ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.admin-docs-link{text-align:left;color:#0b2136;background:#fff;border:1px solid #1b4a6b24;border-radius:14px;gap:.38rem;width:100%;padding:.78rem .9rem;transition:transform .15s,border-color .15s,box-shadow .15s,background-color .15s;display:grid}.admin-docs-link:hover{border-color:#1b4a6b59;transform:translateY(-1px);box-shadow:0 10px 18px #0f172a14}.admin-docs-link.active{background:linear-gradient(#fff8eb,#fff);border-color:#1b4a6b8c;box-shadow:0 12px 22px #0f172a14}.admin-docs-link-title{overflow-wrap:anywhere;font-weight:760;line-height:1.25}.admin-docs-link-meta{color:var(--ct-muted);flex-wrap:wrap;gap:.45rem;font-size:.9rem;display:flex}.admin-docs-reader{background:linear-gradient(#fffcf6fa,#faf8f2fa);border:1px solid #1b4a6b29;border-radius:18px;gap:1rem;padding:1.15rem;display:grid;box-shadow:0 16px 28px #0f172a14}.admin-docs-reader-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-docs-reader-meta,.admin-docs-source-note,.admin-docs-badges{flex-wrap:wrap;gap:.45rem;display:flex}.admin-docs-content{min-width:0}.admin-docs-empty{background:#fffc;border:1px dashed #1b4a6b38;border-radius:16px;gap:.5rem;padding:1.2rem;display:grid}.markdown-viewer{color:#0b2136;overflow-wrap:anywhere;gap:.9rem;line-height:1.65;display:grid}.markdown-viewer>:first-child{margin-top:0}.markdown-viewer h1,.markdown-viewer h2,.markdown-viewer h3,.markdown-viewer h4,.markdown-viewer h5,.markdown-viewer h6{color:#08243a;margin:.45rem 0 0;line-height:1.2}.markdown-viewer h1{font-size:2rem}.markdown-viewer h2{font-size:1.55rem}.markdown-viewer h3{font-size:1.26rem}.markdown-viewer h4{font-size:1.08rem}.markdown-viewer p,.markdown-viewer li{color:#17324a;margin:0;font-size:1rem}.markdown-viewer ul,.markdown-viewer ol{gap:.4rem;margin:0;padding-left:1.25rem;display:grid}.markdown-viewer code{color:#123a58;background:#1b4a6b14;border-radius:6px;padding:.12rem .3rem;font-size:.95em}.markdown-code-block{color:#d7e7ff;background:#0b1725;border-radius:14px;margin:0;padding:1rem;font-size:.92rem;line-height:1.6;overflow-x:auto}.markdown-code-block code{color:inherit;background:0 0;padding:0}.markdown-table{border-collapse:collapse;background:#fff;border:1px solid #1b4a6b29;border-radius:14px;width:100%;overflow:hidden}.markdown-table th,.markdown-table td{text-align:left;vertical-align:top;border-bottom:1px solid #1b4a6b1f;padding:.75rem .85rem}.markdown-table th{color:#0d2a43;background:#f1f7ff;font-weight:760}.markdown-callout{background:#f2f8ff;border-left:4px solid #1b4a6b;border-radius:14px;gap:.4rem;padding:.95rem 1rem;display:grid}.markdown-callout p{margin:0}.markdown-callout-warning{background:#fff7ed;border-left-color:#b45309}.markdown-callout-important,.markdown-callout-caution{background:#fff1f2;border-left-color:#b91c1c}.markdown-callout-tip{background:#f0fdfa;border-left-color:#0f766e}.markdown-viewer hr{border:0;border-top:1px solid #1b4a6b2e;width:100%;margin:.25rem 0}.docs-card-actions{flex-wrap:wrap;align-items:stretch}.docs-card-actions .primary-btn,.docs-card-actions .ghost-btn{flex:150px;min-width:0}.docs-card-actions .hint{flex:100%;min-width:0}.valuation-method{border-top:1px solid #18324714;padding-top:.7rem}.valuation-method summary{cursor:pointer;color:#123956;font-weight:700}.valuation-method-list{color:var(--ct-muted);gap:.45rem;margin:.6rem 0 0;padding-left:1.1rem;display:grid}.blog-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.8rem;display:grid}.blog-index-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.8rem;display:grid}.blog-index-card{color:#0b2136;background:#fff4dc;border:2px solid #1b4a6b;border-radius:16px;gap:.55rem;padding:.95rem;display:grid;box-shadow:0 10px 18px #0f67b329}.blog-index-card h3{margin:0}.blog-index-card .hint{color:#123d5c;font-weight:620}.blog-page-layout{gap:1rem;display:grid}.blog-hero{color:#f8fbff;background:linear-gradient(135deg,#0c4a6ee6,#0479bff2);border-radius:16px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:flex;box-shadow:0 12px 24px #06192e59}.blog-hero h2{margin:0;font-size:clamp(1.9rem,3vw,2.6rem)}.blog-hero .hint{color:#fffc;margin-bottom:0}.blog-hero-actions{text-align:center;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.65rem;display:grid}.blog-hero-actions strong{font-size:2rem;display:block}.blog-hero-message{color:#ffffffe6;margin-top:.35rem}.blog-content-grid{grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:1rem;display:grid}.blog-list-panel{flex-direction:column;gap:1rem;display:flex}.blog-index-card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.blog-attachment-badge{color:#b91c1c;background:#fee2e2}.blog-editor-panel{flex-direction:column;gap:.9rem;display:flex}.blog-editor-panel label{flex-direction:column;gap:.35rem;display:flex}.blog-editor-panel textarea,.blog-editor-panel input{border:1px solid #3b82f64d;border-radius:.75rem;padding:.65rem;font-family:inherit;font-size:.95rem}.blog-editor-panel textarea{min-height:90px}.blog-page-layout .panel-head .badge{background:#fff3}@media(max-width:1000px){.blog-hero{flex-direction:column;align-items:flex-start}.blog-content-grid{grid-template-columns:1fr}}.blog-post-body{gap:.55rem;margin-top:.35rem;display:grid}.blog-post-body h3{margin:.35rem 0 0}.blog-post-body p{margin:0}.blog-post-li{gap:.4rem;display:flex}.blog-tag-row{flex-wrap:wrap;gap:.4rem;display:flex}.blog-card{border:2px solid var(--ct-border);background:radial-gradient(circle at 0% 0%,#ff3ea529,#ff3ea500 40%),var(--ct-andean-weave),linear-gradient(180deg,#fff,#fff8ed);box-shadow:var(--ct-shadow-soft);border-radius:14px;grid-column:span 6;gap:.55rem;padding:.9rem;display:grid}.blog-card-wide{grid-column:1/-1}.blog-card h3,.blog-card p{margin:0}.blog-list{gap:.35rem;display:grid}.blog-links{gap:.45rem;display:grid}.blog-links a{color:#1e3a8a;text-decoration:underline}.milestone-list{gap:.55rem;display:grid}.milestone-item{border:1px solid var(--ct-border);background:linear-gradient(#fff,#f8fafc);border-radius:10px;padding:.65rem;box-shadow:0 6px 14px #0f172a0d}.milestone-item h5{margin:0 0 .25rem;font-size:1rem;line-height:1.35}.milestone-item p{color:var(--ct-muted);margin:.2rem 0 0;font-size:.88rem;line-height:1.55}.interview-card{border:2px solid var(--ct-border);background:radial-gradient(circle at 90% 0,#4f8cff24 0,#4f8cff00 45%),radial-gradient(circle at 0 100%,#ffb1681f 0,#ffb16800 46%),linear-gradient(#f8fbff,#fff);border-radius:12px;gap:.5rem;margin-bottom:.6rem;padding:.75rem;display:grid;box-shadow:0 6px 16px #0f172a14}.interview-card h4{margin:0}.interview-header{justify-content:space-between;align-items:start;gap:.7rem;display:flex}.interview-subtext{margin-top:.25rem;font-size:.92rem;line-height:1.55}.interview-controls{grid-template-columns:1fr auto;align-items:end;gap:.7rem;display:grid}.interview-field{gap:.32rem;display:grid}.interview-field span{color:var(--ct-muted);font-size:.92rem}.interview-generate-btn{white-space:nowrap}.interview-persona{border:1px solid var(--ct-border);background:#ffffffbf;border-radius:10px;margin-top:0;padding:.55rem .65rem;font-size:.92rem;line-height:1.55}.interview-card-condensed{gap:.4rem}.interview-controls.condensed{grid-template-columns:1fr auto}.prompt-list{flex-direction:column;gap:.4rem;max-height:320px;padding-right:.35rem;display:flex;overflow-y:auto}.prompt-list-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #11182733;border-radius:10px;grid-template-columns:32px 1fr;align-items:start;gap:.5rem;padding:.45rem .55rem;display:grid}.prompt-list-item:hover{background:linear-gradient(#f0f4ff,#fff);border-color:#1e40af99}.prompt-list-index{background:var(--ct-ivory);border:1px solid var(--ct-border);width:28px;height:28px;color:var(--ct-charcoal);border-radius:999px;place-items:center;font-size:.8rem;font-weight:700;display:grid}.prompt-question{margin:0;font-size:.96rem;font-weight:600;line-height:1.5}.prompt-rationale{color:var(--ct-muted);margin:.2rem 0 0;font-size:.92rem;line-height:1.55}.prompt-chip-wrap{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.5rem;display:grid}.prompt-chip{color:#1f2937;cursor:pointer;text-align:left;background:linear-gradient(#fff,#f8fafc);border:2px solid #11182733;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:.5rem;min-height:62px;padding:.48rem .55rem;font-size:.9rem;display:grid}.prompt-chip:hover{background:linear-gradient(#fff4e6,#edf5ff);border-color:#1e3a8a73;box-shadow:0 8px 18px #4f8cff33}.prompt-chip:focus-visible,.sla-card.clickable:focus-visible{box-shadow:var(--ct-focus-ring)}.table-wrap table tbody tr{cursor:default}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.spinner-ring,button.is-loading:after{animation:.7s linear infinite ctSpin!important}}.prompt-chip-index{background:var(--ct-ivory);border:1px solid var(--ct-border);width:22px;height:22px;color:var(--ct-charcoal);border-radius:999px;place-items:center;font-size:.75rem;font-weight:700;display:grid}.prompt-chip-text{line-height:1.35}.persona-select{width:100%;min-width:180px}.score-gate-btn{cursor:pointer;border:none}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1200;background:#020c1894;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card{color:#0f2740;background:#fffdf7;border:2px solid #1e3a8a73;border-radius:14px;width:min(760px,100%);max-height:80vh;padding:1rem;overflow:auto;box-shadow:0 22px 48px #020c1859}.gate-modal h5{margin:.6rem 0 .25rem}.dashboard-trend-svg{background:linear-gradient(#fff,#f8fbff);border:1px solid #0f67b333;border-radius:10px;width:100%;height:auto}.trend-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.trend-line-claimed{stroke:#f97316}.trend-line-observed{stroke:#0ea5e9}.delta-compact-chart{gap:.45rem;display:grid}.delta-compact-row{grid-template-columns:minmax(86px,130px) 1fr auto;align-items:center;gap:.5rem;font-size:.88rem;display:grid}.delta-compact-track{background:#e8edf7;border:1px solid #0f67b342;border-radius:999px;height:10px;position:relative;overflow:hidden}.delta-compact-track span{background:linear-gradient(90deg,#f97316,#0ea5e9);border-radius:999px;position:absolute;inset:0 auto 0 0}.sla-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.7rem;margin-bottom:.8rem;display:grid}.sla-card{border:2px solid var(--ct-border);background:linear-gradient(#fff,#f8fafc);border-radius:12px;padding:.72rem;box-shadow:0 8px 18px #0f172a0f}.sla-card.clickable{cursor:pointer;transition:transform .17s,box-shadow .17s,border-color .17s}.sla-card h3{margin:0;font-size:1.7rem}.sla-card p{color:var(--ct-muted);margin:.2rem 0 0}.sla-card.neutral{background:linear-gradient(#f8fafc,#e2e8f0)}.escalation-list{border-top:1px dashed var(--ct-border);gap:.45rem;padding-top:.75rem;display:grid}.escalation-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.1rem;display:flex}.escalation-header h3{margin:0;font-size:1rem;font-weight:700}.escalation-health{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.22rem .6rem;font-size:.72rem;font-weight:700}.escalation-health--green{color:#166534;background:#22c55e1f;border:1px solid #22c55e40}.escalation-health--amber{color:#92400e;background:#fbbf2424;border:1px solid #fbbf244d}.escalation-health--red{color:#991b1b;background:#ef44441f;border:1px solid #ef444440}.escalation-summary{color:var(--ct-muted);margin:0 0 .2rem;font-size:.84rem;line-height:1.55}.esc-card{border:1px solid var(--ct-border);cursor:pointer;background:#fffffff7;border-radius:10px;gap:.28rem;padding:.65rem .8rem .65rem 1.05rem;transition:box-shadow .14s,border-color .14s;display:grid;position:relative}.esc-card:hover{border-color:#2563eb47;box-shadow:0 4px 14px #0f172a1a}.esc-card:focus-visible{outline-offset:2px;outline:2px solid #2563eb80}.esc-card:before{content:"";border-radius:10px 0 0 10px;width:4px;position:absolute;top:0;bottom:0;left:0}.esc-card--rail-red:before{background:#ef4444}.esc-card--rail-amber:before{background:#f59e0b}.esc-card--rail-purple:before{background:#7c3aed}.esc-card--rail-slate:before{background:#64748b}.esc-card-top{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.esc-card-id{letter-spacing:.07em;text-transform:uppercase;color:#374151;font-size:.71rem;font-weight:700}.esc-card-control{color:#374151;background:#f1f5f9;border-radius:4px;padding:.1rem .35rem;font-size:.71rem;font-weight:600}.esc-card-client{color:#6b7280;margin-left:auto;font-size:.71rem}.esc-card-title{color:#111827;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.85rem;font-weight:600;line-height:1.4;overflow:hidden}.esc-card-badges{flex-wrap:wrap;gap:.3rem;display:flex}.esc-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.esc-badge--red{color:#991b1b;background:#ef44441a;border:1px solid #ef444438}.esc-badge--amber{color:#92400e;background:#fbbf241f;border:1px solid #fbbf2447}.esc-badge--purple{color:#4c1d95;background:#7c3aed1a;border:1px solid #7c3aed38}.esc-badge--gray{color:#374151;background:#6b72801a;border:1px solid #6b728038}.esc-badge--yellow{color:#713f12;background:#eab3081a;border:1px solid #eab3083d}.esc-badge--slate{color:#334155;background:#64748b14;border:1px solid #64748b33}.esc-card-meta{color:#6b7280;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.esc-card-meta-sep{opacity:.5}.esc-card-overdue{color:#b91c1c;font-weight:600}.esc-card-action{color:#374151;align-items:center;gap:.3rem;margin-top:.1rem;font-size:.77rem;font-weight:600;display:flex}.esc-card-action svg{color:#6b7280;flex-shrink:0}.escalation-more{color:var(--ct-muted);text-align:center;cursor:pointer;width:100%;padding:.35rem;font-size:.82rem}.escalation-more:hover{color:var(--ct-text)}.escalation-empty{padding:.6rem .1rem}.escalation-empty-headline{color:#166534;margin:0 0 .25rem;font-size:.88rem;font-weight:600}.permission-grid{gap:.6rem;margin-top:.7rem;display:grid}.permission-item{border:2px solid var(--ct-border);background:#f9fafb;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:.6rem;padding:.65rem;display:grid}.permission-item p{color:var(--ct-muted);margin:.2rem 0}.permission-item code{color:#1f2937;font-size:.82rem}.feature-title-row{align-items:center;gap:.45rem;display:flex}.feature-info-btn{color:#3f2d03;background:linear-gradient(#fde68a,#facc15);border:1px solid #ca8a04;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:.84rem;font-weight:800;line-height:1;display:inline-flex}.feature-info-btn:hover{background:linear-gradient(#fde047,#eab308)}.feature-info-popover{color:#3f2d03;background:linear-gradient(#fffbeb,#fef3c7);border:1px solid #ca8a0480;border-radius:10px;margin-top:.45rem;padding:.55rem .65rem;font-size:.86rem;line-height:1.4}.profile-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.55rem;display:grid}.profile-grid p{margin:0}.action-row{gap:.7rem;margin-top:.8rem;display:flex}.auth-footnote{color:var(--ct-muted);margin-top:1rem}.saved-toast{z-index:140;color:#ecfdf5;letter-spacing:.01em;background:linear-gradient(#065f46f5,#047857f5);border:1px solid #10b98161;border-radius:12px;padding:.72rem 1rem;font-size:.92rem;font-weight:700;animation:.18s saved-toast-in;position:fixed;top:1.15rem;right:1.15rem;box-shadow:0 18px 40px #04785738}@keyframes saved-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.loading-screen{min-height:100vh;color:var(--ct-muted);place-items:center;display:grid}.report-preview{white-space:pre-wrap;border:2px solid var(--ct-border);background:linear-gradient(#f9fafb,#f1f5f9);border-radius:12px;max-height:460px;padding:1rem;overflow:auto;box-shadow:inset 0 1px #ffffffbf}.report-preview-rendered{white-space:normal;color:var(--ct-ink);overflow-wrap:anywhere;word-break:break-word;line-height:1.55}.report-preview-rendered h1,.report-preview-rendered h2,.report-preview-rendered h3{color:#0f2740;margin:.85rem 0 .45rem}.report-preview-rendered h1{font-size:1.45rem}.report-preview-rendered h2{font-size:1.15rem}.report-preview-rendered h3{font-size:.98rem}.report-preview-rendered p,.report-preview-rendered li{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin:.25rem 0}.report-preview-rendered ul{margin:.3rem 0 .5rem 1.2rem}.report-preview-rendered table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;margin:.7rem 0;font-size:.86rem}.report-preview-rendered th,.report-preview-rendered td{vertical-align:top;text-align:left;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;border:1px solid #dbe4ea;padding:.45rem .5rem}.report-preview-rendered th{color:#0f2740;background:#edf5fb}.narrative-list{border:2px solid var(--ct-border);background:linear-gradient(#fff,#f6fbff);border-radius:12px;gap:.5rem;padding:.85rem;display:grid}.narrative-list p{color:var(--ct-ink);margin:0;line-height:1.45}.cmmi-detailed-chart table th,.cmmi-detailed-chart table td{vertical-align:top;min-width:160px}.report-list-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:.8rem;display:grid}.report-summary-card{flex-direction:column;gap:.35rem;min-height:220px;display:flex}.report-mini-score{gap:.35rem;margin-top:.25rem;display:grid}.report-sparkline{background:linear-gradient(#fffffff2,#0f172a0a);border:1px solid #0f172a14;border-radius:10px;width:100%;height:64px;margin-top:.35rem;padding:.4rem}.report-sparkline svg{width:100%;height:100%}.completion-status{background:linear-gradient(#fffffff5,#f8fbfff0);border:1px solid #18324714;border-radius:10px;margin:.75rem 0;padding:.75rem}.completion-label{justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:flex}.completion-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:6px;padding:.25rem .6rem;font-size:.75rem;font-weight:700}.completion-badge.complete{color:#2d7a68;background:linear-gradient(135deg,#4a9b8e26,#4a9b8e40);border:1px solid #4a9b8e66}.completion-badge.in-progress{color:#0f67b3;background:linear-gradient(135deg,#0f67b31f,#0f67b32e);border:1px solid #0f67b34d}.completion-progress-bar{background:#0f67b314;border-radius:6px;height:10px;margin-bottom:.4rem;overflow:hidden;box-shadow:inset 0 1px 3px #0000000f}.completion-progress-fill{background:linear-gradient(90deg,#0f67b3,#00b8d4);border-radius:6px;height:100%;transition:width .4s ease-out;box-shadow:0 1px 3px #0f67b34d}.completion-progress-fill.complete{background:linear-gradient(90deg,#4a9b8e,#2ecc71);box-shadow:0 1px 3px #4a9b8e66}.completion-hint{color:var(--ct-muted);margin:0;font-size:.75rem;font-weight:500}.sparkline-line{fill:none;stroke:#ff3ea5d9;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.score-bar-row{grid-template-columns:70px 1fr auto;align-items:center;gap:.5rem;display:grid}.score-bar-track{background:#0f172a1a;border-radius:6px;height:10px;position:relative;overflow:hidden}.score-bar-track span{background:linear-gradient(90deg,#ff3ea5e6,#ff3ea580);position:absolute;top:0;bottom:0;left:0}.score-target .score-bar-track span{background:linear-gradient(90deg,#00b8d4d9,#00b8d466)}.report-mini-plates{gap:.45rem;margin-top:.3rem;display:grid}.mini-plate{grid-template-columns:minmax(70px,1fr) minmax(0,3fr) auto;align-items:center;gap:.3rem;font-size:.84rem;display:grid}.mini-plate-track{background:#dbeafe;border-radius:999px;height:8px;overflow:hidden}.mini-plate-track span{background:linear-gradient(90deg,#2563eb,#60a5fa);height:100%;display:block}.mini-plate-track.cyan span{background:linear-gradient(90deg,#0891b2,#22d3ee)}.mini-plate-track.green span{background:linear-gradient(90deg,#ff9f50,#ffd08a)}.report-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.report-actions .ghost-btn{width:100%}.report-mode-toggle{flex-wrap:wrap;gap:.45rem;display:flex}.report-mode-toggle .ghost-btn.active{background:#fff3e3;border-color:#1e3a8a}.print-chooser-anchor{display:inline-flex;position:relative}.print-chooser-popover{z-index:200;background:#1a1a2e;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:2px;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0006}.print-chooser-option{text-align:left;color:#fffc;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:8px 12px;font-size:.875rem;transition:background .1s;display:block}.print-chooser-option:hover{color:#fff;background:#ffffff14}.print-chooser-option.current{color:#00b8d4;background:#00b8d41f}.executive-report-shell{gap:.9rem;display:grid}.executive-banner{grid-template-columns:minmax(0,1.8fr) minmax(220px,.9fr);align-items:center;gap:1rem;display:grid}.executive-banner-copy h3{margin:.35rem 0 .45rem;font-size:clamp(1.35rem,2vw,1.8rem)}.executive-banner-copy p{color:#334155;margin:.25rem 0 0;line-height:1.55}.executive-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--report-brand-secondary);align-items:center;gap:.45rem;font-size:.72rem;display:inline-flex}.executive-banner-chips{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.executive-banner-ring{justify-items:center;gap:.5rem;display:grid}.executive-banner-score{text-align:center;color:#64748b;justify-items:center;gap:.1rem;display:grid}.executive-banner-score strong{color:#0f172a;font-size:1rem}.executive-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.executive-metric-card{align-items:center;gap:.75rem;padding:.9rem;display:flex}.executive-metric-card strong{font-size:1.08rem;display:block}.executive-metric-card span{color:#64748b;font-size:.8rem;display:block}.executive-distribution-card{gap:.85rem;display:grid}.executive-distribution-list{gap:.65rem;display:grid}.executive-distribution-row{grid-template-columns:minmax(120px,180px) minmax(0,1fr) 44px;align-items:center;gap:.65rem;display:grid}.executive-distribution-label{align-items:center;gap:.5rem;min-width:0;display:flex}.executive-distribution-label strong{color:#0f172a}.executive-distribution-track{background:#94a3b82e;border-radius:999px;height:10px;overflow:hidden}.executive-distribution-track span{border-radius:inherit;height:100%;display:block}.executive-distribution-pct{color:#64748b;text-align:right;font-size:.76rem}.executive-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.executive-risk-card{background:radial-gradient(circle at 100% 0,#0f172a05,#0f172a00 35%),linear-gradient(#fff,#f8fafc);border:1px solid #94a3b838;border-radius:16px;gap:.6rem;padding:.95rem;display:grid;box-shadow:0 10px 24px #0f172a0f}.executive-risk-head{gap:.45rem;display:grid}.executive-risk-head h5{color:#0f172a;margin:0;font-size:1rem;line-height:1.35}.executive-risk-chips{flex-wrap:wrap;gap:.4rem;display:flex}.executive-risk-text,.executive-risk-impact,.executive-risk-action{color:#334155;margin:0;line-height:1.55}.executive-risk-meta{color:#64748b;flex-wrap:wrap;gap:.6rem;font-size:.78rem;display:flex}.executive-risk-details{color:#334155}.executive-domains-card{gap:.9rem;display:grid}.executive-domain-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;display:grid}.executive-domain-card-item{background:linear-gradient(#fff,#f8fafc);border:1px solid #94a3b82e;border-radius:14px;gap:.55rem;padding:.85rem;display:grid}.executive-domain-head{justify-content:space-between;align-items:baseline;gap:.65rem;display:flex}.executive-domain-head strong{color:#0f172a;font-size:.92rem;line-height:1.35}.executive-domain-head span{color:#0f172a;white-space:nowrap;font-weight:700}.executive-domain-track{background:#94a3b82e;border-radius:999px;height:8px;overflow:hidden}.executive-domain-track span{border-radius:inherit;background:linear-gradient(90deg,#c6f6d5,#7ea08a);height:100%;display:block}.executive-domain-meta{color:#64748b;flex-wrap:wrap;justify-content:space-between;gap:.55rem;font-size:.78rem;display:flex}.executive-radar-card{gap:1rem;display:grid}.executive-radar-layout{grid-template-columns:minmax(260px,1.2fr) minmax(220px,.8fr);align-items:center;gap:1rem;display:grid}.executive-radar-figure{width:100%;min-width:0}.executive-radar-svg{aspect-ratio:1;width:100%;height:auto;overflow:visible}.executive-radar-grid{fill:none;stroke:#94a3b833;stroke-width:1px}.executive-radar-axis{stroke:#94a3b838;stroke-width:1px}.executive-radar-data{stroke:#7ea08ae6;stroke-width:2.5px}.executive-radar-point{fill:#7ea08a;stroke:#fff;stroke-width:2px}.executive-radar-label{fill:#334155;letter-spacing:.02em;font-size:10px;font-weight:700}.executive-radar-list{gap:.75rem;display:grid}.executive-radar-row{gap:.45rem;display:grid}.executive-radar-row-head,.executive-radar-row-foot{color:#334155;justify-content:space-between;gap:.55rem;font-size:.8rem;display:flex}.executive-radar-row-head strong{color:#0f172a}.executive-radar-track{background:#94a3b82e;border-radius:999px;height:8px;overflow:hidden}.executive-radar-track span{border-radius:inherit;background:linear-gradient(90deg,#cff7e3fa,#7ea08afa);height:100%;display:block}.executive-radar-row-foot{color:#64748b}.executive-risk-details summary{cursor:pointer;color:#475569;font-size:.82rem}.executive-theme-list{flex-wrap:wrap;gap:.45rem;display:flex}.executive-action-list{color:#334155;gap:.4rem;margin:0;padding-left:1.1rem;display:grid}.executive-action-footer{background:var(--report-brand-accent-soft);color:var(--report-brand-accent);border-radius:12px;align-items:center;gap:.45rem;padding:.7rem .85rem;display:flex}.executive-summary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.executive-summary-action{background:linear-gradient(#fff,#f8fafc);border:1px solid #94a3b82e;border-radius:14px;gap:.2rem;padding:.8rem .85rem;display:grid}.executive-summary-action strong{color:#0f172a}.executive-summary-action span,.executive-summary-action small{color:#475569}.severity-chip{color:#334155;white-space:nowrap;background:#ffffffb3;border:1px solid #94a3b847;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.severity-chip-critical{color:#ef4444;background:#ef444414;border-color:#ef444440}.severity-chip-high{color:#f97316;background:#f9731614;border-color:#f9731640}.severity-chip-medium{color:#eab308;background:#eab30814;border-color:#eab30840}.severity-chip-low{color:#22c55e;background:#22c55e14;border-color:#22c55e40}.severity-chip-pending{color:#f59e0b;background:#f59e0b14;border-color:#f59e0b40}.severity-chip-missing,.severity-chip-neutral{color:#64748b;background:#64748b14;border-color:#64748b40}.executive-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.report-executive-shell{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:.85rem;display:grid}.report-exec-main{min-width:0}.report-exec-rail{gap:.75rem;display:grid;position:sticky;top:92px}.report-rail-card{background:radial-gradient(circle at 100% 0,#00b8d424,#00b8d400 45%),linear-gradient(#fffaf2,#ffefd9);border:2px solid #0f67b359;border-radius:14px;padding:.75rem;box-shadow:0 10px 20px #0f67b31f}.report-rail-card h4{margin:0 0 .5rem}.report-rail-actions{gap:.45rem;display:grid}.insight-stack{gap:.65rem;display:grid}.insight-card{border:2px solid var(--ct-border);background:linear-gradient(#fff,#f8fcff);border-radius:12px;padding:.72rem;box-shadow:0 8px 16px #0f172a0f}.insight-card p{margin:.3rem 0}.report-kpi-card h4{margin:0 0 .55rem}.report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.report-kpi-grid div{border:2px solid var(--ct-border);background:linear-gradient(#fff,#f1f5f9);border-radius:12px;gap:.2rem;padding:.55rem;display:grid;box-shadow:0 6px 14px #0f172a0f}.report-kpi-grid strong{font-size:1.1rem}.report-kpi-grid span{color:var(--ct-muted);font-size:.85rem}.bar-chart-list{gap:.55rem;display:grid}.bar-chart-row{grid-template-columns:minmax(140px,1.2fr) minmax(0,3fr) auto;align-items:center;gap:.45rem;display:grid}.bar-chart-track{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.bar-chart-track span{background:linear-gradient(90deg,#0f172a,#2563eb);height:100%;display:block}.detailed-report-stack{gap:.8rem;display:grid}.detailed-response-list{gap:.7rem;display:grid}.detailed-response-card{border:2px solid var(--ct-border);background:linear-gradient(#fff,#f8fafc);border-radius:12px;padding:.75rem;box-shadow:0 8px 18px #0f172a0f}.detailed-response-card h5{margin:0 0 .35rem}.poam-dependency-text{white-space:normal;line-height:1.35;display:block}.poam-detail-modal{width:min(860px,100%)}.poam-detail-grid{gap:.75rem;margin-top:.85rem;display:grid}.poam-detail-section{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe4ea;border-radius:12px;padding:.75rem .85rem}.poam-detail-section h5{text-transform:uppercase;letter-spacing:.03em;margin:0 0 .35rem;font-size:.9rem}.poam-detail-section p{white-space:pre-wrap;margin:0;line-height:1.5}.detailed-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.detailed-columns p{margin:0}.share-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.remediation-bucket-row{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.share-confirm-box{border:2px solid var(--ct-border);background:#f8fafc;border-radius:12px;min-width:280px;padding:.7rem}.share-confirm-box p{color:var(--ct-muted);margin:0 0 .55rem}.share-confirm-actions{gap:.45rem;display:flex}.share-list{margin-top:.8rem}.attestation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.attestation-guidance-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;margin-bottom:.8rem;display:grid}.attestation-guidance-card{border:2px solid var(--ct-border);background:#f8fafc;border-radius:12px;padding:.7rem}.attestation-guidance-card h4{margin:0 0 .35rem}.attestation-guidance-card p{color:var(--ct-muted);margin:.2rem 0}.inline-btn{margin-top:.45rem}.attestation-document{border:2px solid var(--ct-border);background:#fff;border-radius:12px;max-height:540px;padding:1rem;overflow:auto;box-shadow:0 12px 28px #0f172a12}.attestation-document h5{text-transform:uppercase;letter-spacing:.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.attestation-meta{border-bottom:1px solid #dbeafe;margin-top:.6rem;padding-bottom:.55rem}.attestation-meta p{color:var(--ct-muted);margin:.2rem 0}.attestation-sections{gap:.85rem;margin-top:.85rem;display:grid}.attestation-section{background:#fcfdff;border:1px solid #e2e8f0;border-radius:10px;padding:.65rem .75rem}.attestation-section h6{letter-spacing:.02em;text-transform:uppercase;margin:0 0 .4rem;font-size:.87rem}.attestation-section p{margin:.2rem 0;line-height:1.4}.attestation-section .bullet-line{padding-left:.35rem}.control-link-btn{min-height:0;padding:.15rem .45rem;font-size:.78rem}.control-highlight-row td{background:#fef3c7}.enterprise-heatmap{gap:.65rem;display:grid}.heatmap-row{border:2px solid var(--ct-border);background:#f8fafc;border-radius:12px;gap:.35rem;padding:.7rem;display:grid}.heatmap-track{background:#e2e8f0;border-radius:999px;height:10px;position:relative;overflow:hidden}.heatmap-claimed,.heatmap-observed{border-radius:999px;height:100%;position:absolute;top:0;left:0}.heatmap-claimed{background:#ef444459}.heatmap-observed{background:linear-gradient(90deg,#0f172a,#2563eb)}.optimizer-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.optimizer-card{border:2px solid var(--ct-border);background:#f8fafc;border-radius:12px;padding:.75rem}.optimizer-card h4,.optimizer-card p{margin:.2rem 0}.optimizer-hint{color:var(--ct-muted);margin:.1rem 0;font-size:.85rem}.optimizer-view-btn{width:100%;margin-top:.35rem}.assessment-bulk-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.8rem;display:flex}.checkbox-inline{color:var(--ct-muted);align-items:center;gap:.4rem;display:inline-flex}.danger-btn{border-color:#dc26266b}.danger-btn:hover{background:linear-gradient(#fef2f2,#fee2e2);border-color:#dc2626cc}.remediation-groups{gap:.9rem;display:grid}.remediation-group{border:2px solid var(--ct-border);background:linear-gradient(#fff,#f8fafc);border-radius:14px;padding:.7rem}.remediation-summary-row{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.remediation-summary-row p{color:var(--ct-muted);margin:0}.remediation-score-band{grid-template-columns:auto auto auto;align-items:center;gap:.7rem;margin:.65rem 0;display:grid}.star-band{gap:.2rem;display:inline-flex}.star-cell{text-align:center;border:1px solid var(--ct-border);color:#9aa4b2;background:#f8fafc;border-radius:4px;min-width:16px;font-weight:800}.star-cell.full{color:#fff;background:#ef7d1a;border-color:#ef7d1a}.star-cell.half{color:#fff;background:linear-gradient(90deg,#ef7d1a 50%,#f8fafc 50%);border-color:#ef7d1a}.remediation-detail-panel{margin-top:1rem}.analytics-neon-shell{background:linear-gradient(#fff,#f7fbff)}.analytics-neon-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.7rem;display:grid}.neon-kpi-card{background:linear-gradient(#fff,#f8fafc);border:2px solid #2563eb33;border-radius:14px;padding:.8rem;box-shadow:0 0 0 1px #2563eb0f,0 0 24px #2563eb26}.neon-kpi-card h3{color:var(--ct-muted);margin:0;font-size:.9rem}.neon-kpi-card strong{color:#0f172a;margin-top:.35rem;font-size:2rem;display:block}.neon-kpi-card p{color:var(--ct-muted);margin:.25rem 0 0}.analytics-neon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.8rem;display:grid}.neon-chart-card{background:linear-gradient(#fff,#f8fafc);border:2px solid #38bdf83d;border-radius:14px;padding:.85rem;box-shadow:0 0 30px #38bdf81f}.neon-chart-card h3{margin:0 0 .55rem}.neon-chart-card--wide{grid-column:1/-1}.neon-trend-legend{gap:1rem;margin-bottom:.5rem;font-size:.78rem;display:flex}.neon-trend-observed:before{content:"";vertical-align:middle;background:#00a08c;border-radius:2px;width:20px;height:2px;margin-right:5px;display:inline-block}.neon-trend-claimed:before{content:"";vertical-align:middle;border-top:2px dashed #0000004d;width:20px;height:0;margin-right:5px;display:inline-block}.neon-meter-list,.neon-function-list{gap:.6rem;display:grid}.neon-meter-row{grid-template-columns:minmax(85px,1fr) minmax(0,4fr) auto;align-items:center;gap:.45rem;display:grid}.neon-meter-track,.neon-dual-track{background:#dbeafe;border-radius:999px;height:11px;position:relative;overflow:hidden}.neon-meter-track span{background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:999px;height:100%;display:block;box-shadow:0 0 12px #3b82f699}.neon-meter-track.cyan span{background:linear-gradient(90deg,#06b6d4,#22d3ee);box-shadow:0 0 12px #22d3eea6}.neon-meter-track.green span{background:linear-gradient(90deg,#ff9f50,#ffd08a);box-shadow:0 0 12px #ffb168a6}.neon-function-row{background:#fffc;border:1px solid #0f172a24;border-radius:10px;gap:.35rem;padding:.55rem;display:grid}.neon-dual-track .claimed,.neon-dual-track .observed{border-radius:999px;height:100%;position:absolute;top:0;left:0}.neon-dual-track .claimed{background:#ef444466}.neon-dual-track .observed{background:linear-gradient(90deg,#0ea5e9,#22d3ee);box-shadow:0 0 10px #22d3ee8c}.toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.table-shell{background:linear-gradient(#fffffffa,#f7fafcf5);border:1px solid #1832471f;border-radius:18px;margin-top:.9rem;overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:840px}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #18324714;padding:.8rem .9rem}.data-table th{z-index:1;text-transform:uppercase;letter-spacing:.07em;color:var(--ct-muted);background:#f8fafcf5;font-size:.76rem;position:sticky;top:0}.data-table tbody tr{cursor:pointer;transition:background .15s}.data-table tbody tr:hover{background:#edf5f1d1}.table-subline{color:var(--ct-muted);overflow-wrap:anywhere;margin-top:.22rem;font-size:.8rem;line-height:1.4;display:block}.is-selected-row{background:linear-gradient(#e7f4eef5,#dff0e8eb)}.mini-list{color:var(--ct-muted);gap:.35rem;margin:0;padding-left:1.15rem;display:grid}.badge-critical,.badge-high,.badge-medium,.badge-low{align-items:center;gap:.32rem;display:inline-flex}.segmented-control button.active,.segmented-control button.is-active{color:#fff;background:#0f766e}.poam-program-grid,.remediation-board-grid{align-items:start}.poam-program-shell,.remediation-board-shell{grid-column:1/span 8}.poam-detail-shell,.remediation-board-detail{grid-column:9/span 4;align-self:start;position:sticky;top:1rem}.remediation-board-shell,.remediation-board-detail{grid-column:1/-1}.remediation-board-detail{position:static;top:auto}.poam-program-shell,.poam-detail-shell,.remediation-board-shell,.remediation-board-detail,.poam-structured-detail,.poam-detail-summary,.poam-summary-card,.poam-detail-section-compact,.poam-priority-card,.poam-tracking-panel,.poam-detail-disclosure,.poam-editable-section,.collaboration-strip,.metric-card-row,.metric-card-row-head,.poam-section-head,.poam-priority-head,.poam-priority-info,.poam-score-breakdown-grid{min-width:0}.poam-detail-summary strong,.poam-detail-summary p,.poam-summary-card strong,.poam-summary-card p,.poam-header-grid span,.poam-tracking-item strong,.poam-tracking-item span,.poam-priority-score,.poam-priority-tier,.poam-priority-subtitle,.poam-priority-basis,.poam-priority-explanation p,.metric-card-row-label,.metric-card-row-value,.metric-card-row-hint,.poam-score-breakdown-label,.poam-score-breakdown-value{overflow-wrap:anywhere;word-break:break-word}.poam-summary-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:1rem;margin-bottom:.95rem;display:grid}@media(min-width:1440px){.poam-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1120px){.poam-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.poam-summary-grid{grid-template-columns:1fr}}.poam-summary-card{background:radial-gradient(circle at 100% 0,#caa15b2e,#caa15b00 42%),linear-gradient(#fffffffa,#f4f9f7f2);border:1px solid #1832471f;border-radius:18px;flex-direction:column;gap:.4rem;min-width:0;min-height:100%;padding:1rem 1.05rem;display:flex;overflow:visible;box-shadow:0 14px 30px #0f172a14}.poam-summary-icon{color:#f8fbff;background:linear-gradient(135deg,#163449eb,#1d5f52db);border-radius:14px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 10px 20px #16263629}.poam-summary-card span,.poam-summary-card small{display:block}.poam-summary-card span{color:var(--ct-muted);font-size:.86rem}.poam-summary-card .poam-summary-label{letter-spacing:.08em;text-transform:uppercase;font-weight:700}.poam-summary-card strong{color:var(--ct-charcoal);overflow-wrap:normal;word-break:normal;white-space:normal;margin-top:0;font-size:clamp(1rem,1.15vw,1.35rem);line-height:1.35;display:block}.poam-summary-card small{color:var(--ct-muted);overflow-wrap:break-word;word-break:normal;white-space:normal;margin-top:.12rem;font-size:.92rem;line-height:1.55}.poam-summary-card p{color:var(--ct-muted);overflow-wrap:break-word;word-break:normal;white-space:normal;margin:.15rem 0 0;font-size:.95rem;line-height:1.65}.poam-summary-card li{white-space:normal;line-height:1.5}.poam-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.poam-chart-card,.remediation-board-detail-card{background:linear-gradient(#fffffffa,#f6fafcf2);border:1px solid #1832471c;border-radius:18px;min-width:0;padding:.95rem 1rem;box-shadow:0 12px 24px #0f172a0f}.poam-chart-card h3,.remediation-board-detail-card h3{margin:0 0 .65rem}.poam-trend-stack,.poam-timeline-stack,.poam-comment-stack,.poam-evidence-stack,.remediation-board-detail-stack{gap:.7rem;display:grid}.poam-trend-row,.poam-timeline-row{background:#f8fafcd1;border:1px solid #1832471a;border-radius:14px;gap:.22rem;padding:.75rem .85rem;display:grid}.poam-trend-row span,.poam-trend-row small,.poam-timeline-row p,.poam-linked-card p,.poam-linked-card small,.remediation-card-metrics,.remediation-board-detail-card p,.remediation-board-detail-head p{color:var(--ct-muted)}.poam-trend-row strong,.poam-timeline-row strong,.poam-board-card h4,.remediation-kanban-card h4,.poam-detail-summary strong,.remediation-board-detail-head strong{color:var(--ct-charcoal);overflow-wrap:anywhere;margin:0;line-height:1.35}.poam-create-grid,.poam-detail-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.poam-create-grid label,.poam-detail-form label,.poam-upload-box label,.poam-comment-form{gap:.35rem;min-width:0;display:grid}.poam-create-grid input,.poam-create-grid select,.poam-create-grid textarea,.poam-detail-form input,.poam-detail-form select,.poam-detail-form textarea,.poam-upload-box input,.poam-upload-box textarea,.poam-comment-form textarea{width:100%;min-width:0}.poam-form-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.poam-toolbar-row{gap:.8rem;margin-top:.4rem;display:grid}.poam-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.7rem;display:grid}.poam-filter-grid>*{min-width:0}.poam-board-grid,.remediation-kanban-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin-top:.95rem;display:grid}.remediation-board-grid{gap:1rem}.remediation-kanban-grid{grid-template-columns:none;grid-auto-columns:minmax(280px,320px);grid-auto-flow:column;align-items:start;padding-bottom:.3rem;overflow-x:auto}.poam-board-column,.remediation-kanban-column{background:linear-gradient(#f8fafcf0,#f1f5f9eb);border:1px solid #1832471a;border-radius:18px;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.poam-board-column-head,.remediation-kanban-head{border-bottom:1px solid #18324714;justify-content:space-between;align-items:center;gap:.6rem;padding:.9rem .95rem .75rem;display:flex}.poam-board-column-head h3,.remediation-kanban-head h3{margin:0;font-size:.96rem}.poam-board-stack,.remediation-kanban-stack{align-content:start;gap:.7rem;padding:.8rem;display:grid}.poam-board-card,.remediation-kanban-card{background:linear-gradient(#fffffffa,#f8fafcf2);border:1px solid #1832471c;border-radius:16px;min-width:0;box-shadow:0 10px 22px #0f172a0f}.poam-board-card{text-align:left;gap:.35rem;padding:.8rem .85rem;display:grid}.poam-board-card p,.poam-board-card small,.remediation-kanban-card p,.remediation-kanban-card small,.poam-detail-summary p,.remediation-board-detail-head p,.poam-timeline-row p{overflow-wrap:anywhere;margin:0;line-height:1.45}.poam-card-head,.remediation-card-top{justify-content:space-between;align-items:flex-start;gap:.55rem;display:flex}.poam-detail-shell,.remediation-board-detail,.poam-detail-stack{gap:.9rem;display:grid}.poam-detail-summary,.remediation-board-detail-head{background:radial-gradient(circle at 100% 0,#caa15b29,#caa15b00 38%),linear-gradient(#fffffffa,#f4f9f7f2);border:1px solid #1832471f;border-radius:18px;gap:.45rem;padding:.95rem 1rem;display:grid}.poam-linked-section{background:linear-gradient(#fffffffa,#f6fafcf2);border:1px solid #1832471f;border-radius:18px;gap:.8rem;padding:.95rem 1rem;display:grid}.poam-upload-box{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.poam-file-input{cursor:pointer;background:#f8fafce6;border:1px dashed #18324738;border-radius:14px;align-content:center;padding:.85rem .9rem;position:relative}.poam-file-input input{opacity:0;cursor:pointer;position:absolute;inset:0}.poam-file-input span{color:var(--ct-muted);overflow-wrap:anywhere;line-height:1.4}.poam-linked-card{background:#f8fafcd6;border:1px solid #1832471a;border-radius:14px;gap:.3rem;padding:.8rem .85rem;display:grid}.poam-comment-form{gap:.55rem;display:grid}.poam-comment-form button,.poam-upload-box button{justify-self:start}.remediation-kanban-stack{min-height:500px;padding:.95rem}.remediation-kanban-card{gap:.8rem;padding:.95rem;display:grid}.remediation-kanban-card-hitbox{text-align:left;background:0 0;border:0;gap:.55rem;min-width:0;padding:0;display:grid}.remediation-kanban-card select{width:100%}.remediation-card-metrics,.remediation-card-flags{flex-wrap:wrap;gap:.45rem;display:flex}.remediation-board-detail-card ul{margin-top:.55rem}.remediation-board-detail-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.remediation-board-detail-head{grid-column:1/-1}.remediation-poam-modal{box-sizing:border-box;border-radius:20px;flex-direction:column;width:min(1500px,92vw);height:min(90vh,100vh - 2rem);max-height:min(90vh,100vh - 2rem);padding:1rem;display:flex;overflow:hidden}.remediation-poam-modal-head{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#fffdf7fa,#fffdf7f0);margin-bottom:.9rem;padding-bottom:.8rem;position:sticky;top:0}.remediation-poam-close{justify-content:center;align-items:center;min-width:42px;min-height:42px;display:inline-flex}.remediation-poam-modal-body{flex-direction:column;flex:auto;gap:.95rem;min-height:0;display:flex;overflow:hidden}.remediation-poam-modal-sections{flex-direction:column;gap:.95rem;width:100%;display:flex}@keyframes andeanBandSlide{0%{opacity:0;filter:saturate(85%);transform:translateY(-6px)scaleX(.93)}to{opacity:.72;filter:saturate();transform:translateY(0)scaleX(1)}}@media(max-width:1000px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--ct-border);height:auto;position:static}.sidebar-spotlight{order:3}.nav-list{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.assessment-layout{grid-template-columns:1fr;grid-template-areas:"main""nav"}.page-grid,.metrics-grid,.report-grid,.analytics-grid,.settings-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-card,.report-card,.chart-card,.setting-card{grid-column:span 3}.dashboard-recent,.dashboard-sla,.dashboard-analytics{grid-column:1/-1}.dashboard-hero,.dashboard-analytics-grid{grid-template-columns:1fr}.poam-program-shell,.poam-detail-shell,.remediation-board-shell,.remediation-board-detail{grid-column:1/-1;position:static}.poam-summary-grid,.poam-chart-grid,.poam-board-grid,.remediation-kanban-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.remediation-kanban-grid{grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}.remediation-board-detail-stack{grid-template-columns:1fr}.poam-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.priority-table-actions{min-width:140px}.subscription-card{grid-column:span 6}.executive-report-grid,.executive-banner{grid-template-columns:1fr}.executive-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-risk-grid,.executive-summary-actions,.executive-radar-layout,.report-executive-shell{grid-template-columns:1fr}.report-exec-rail{position:static}.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-neon-grid{grid-template-columns:1fr}.blog-card{grid-column:1/-1}.detailed-columns{grid-template-columns:1fr}}@media(max-width:700px){.sidebar:before,.topbar:after,.metric-card:before,.panel:before,.report-card:before,.chart-card:before,.setting-card:before,.question-card:before{display:none}.metric-card:after,.panel:after,.report-card:after,.chart-card:after,.setting-card:after,.question-card:after{opacity:.32}.content-panel:before{display:none}.topbar{flex-direction:column;align-items:stretch}.topbar-actions{align-items:stretch}.workspace-pill-row{justify-content:flex-start}.account-trigger{min-width:100%}.interview-header{flex-direction:column}.interview-controls{grid-template-columns:1fr;align-items:stretch}.form-row,.form-row.compact,.page-grid,.metrics-grid,.report-grid,.analytics-grid,.settings-grid{grid-template-columns:1fr}.metric-card,.report-card,.chart-card,.setting-card,.panel,.subscription-card{grid-column:1/-1}.score-row{grid-template-columns:1fr;gap:.3rem}.action-row,.inline-actions,.sidebar-footer-actions{flex-direction:column}.bar-chart-row{grid-template-columns:1fr;gap:.3rem}.toolbar,.poam-form-actions{flex-direction:column;align-items:stretch}.poam-summary-grid,.poam-chart-grid,.poam-create-grid,.poam-detail-form,.poam-filter-grid,.poam-board-grid,.remediation-kanban-grid,.poam-upload-box{grid-template-columns:1fr}.data-table{min-width:680px}.report-footer{flex-direction:column;align-items:flex-start}.report-actions{grid-template-columns:1fr;justify-content:flex-start;width:100%}.share-grid{grid-template-columns:1fr;align-items:stretch}.remediation-bucket-row,.remediation-summary-row{flex-direction:column;align-items:flex-start}.remediation-score-band{grid-template-columns:1fr;gap:.35rem}.attestation-grid,.attestation-guidance-grid,.executive-domain-grid{grid-template-columns:1fr}}@media(max-width:1000px){.assessment-layout{grid-template-columns:1fr;grid-template-areas:"main""nav"}.question-nav{max-height:none;overflow:visible}}.section-skeleton{gap:.45rem;padding:.35rem 0;display:grid}.section-skeleton-line{background:#94a3b83d;border-radius:999px;height:12px;display:block;position:relative;overflow:hidden}.section-skeleton-line:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);animation:1.2s ease-in-out infinite ct-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes ct-skeleton-shimmer{to{transform:translate(100%)}}.chart-card-evidence{flex-direction:column;gap:.8rem;display:flex}.chart-card-evidence label{flex-direction:column;gap:.25rem;font-weight:600;display:flex}.chart-card-evidence select{border:1px solid var(--ct-border);background:#fff;border-radius:8px;padding:.35rem .5rem}.artifact-analysis-card{background:#f9fafb;border:1px solid #0f172a1f;border-radius:10px;flex-direction:column;gap:.5rem;padding:.8rem;display:flex}.artifact-analysis-card .analysis-header{justify-content:space-between;align-items:center;display:flex}.analysis-insights{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.8rem;display:grid}.analysis-insights ul{margin:0;padding-left:1rem}:root{--ct-accent:#cff7e3;--ct-accent-hover:#bfe9d3;--ct-accent-soft:#edf9f1;--ct-accent-deep:#7ea08a;--ct-taupe:#c8b8a8;--ct-mushroom:#d6d1ca;--ct-sidebar-surface:linear-gradient(180deg, #f5faf6fa 0%, #ecf3eefa 100%)}.primary-btn{background:linear-gradient(135deg,var(--ct-accent) 0%,#e5f6eb 100%);color:var(--ct-ink);border-color:#c8b8a89e;box-shadow:0 16px 30px #b1c3b542}.primary-btn:hover{background:linear-gradient(135deg,var(--ct-accent-hover) 0%,#dcefe2 100%);box-shadow:0 20px 36px #b1c3b54d}.provider-btn,.ghost-btn{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ct-ink);border-color:var(--ct-border);background:#ffffffd6;box-shadow:0 10px 22px #948a8214}.provider-btn:hover,.ghost-btn:hover,.footer-link-btn:hover{color:var(--ct-ink);background:linear-gradient(#fffffffa,#edf9f1fa);border-color:#7ea08a75}.ghost-btn.is-active-tab{color:var(--ct-ink);background:linear-gradient(#edf9f1fa,#e4f1e9fa);border-color:#7ea08a6b}.sidebar:before{background:linear-gradient(90deg,#cff7e3f2,#d6d1caf2);border-bottom:1px solid #c8b8a873}.brand-mark,.sidebar-spotlight,.sidebar-spotlight-chips span,.nav-link,.account-trigger,.account-dropdown,.integration-panel,.settings-content,.settings-card,.settings-sidebar-item,.ops-summary-card,.workspace-pill,.footer-link-btn,.question-nav-item,.table-wrap,.status-pill,.badge,.prompt-chip,.pen-test-chip,.docs-tier-badge,.docs-scope-badge,.blog-attachment-badge,.modal-card{border-color:var(--ct-border)}.brand-mark{box-shadow:var(--ct-shadow-soft);background:linear-gradient(135deg,#ffffffeb,#edf9f1c7)}.brand-title,.brand-subtitle,.sidebar-spotlight-label,.sidebar-spotlight strong,.sidebar-spotlight p,.sidebar-spotlight-chips span,.nav-link,.nav-link.active,.nav-link:hover{color:var(--ct-ink)}.brand-subtitle,.sidebar-spotlight-label,.label-muted,.eyebrow,.topbar-summary,.account-meta small,.integration-cta-note,.settings-sidebar-item small,.ops-summary-card span,.ops-summary-card small,.question-meta small,.trend-values,.footer-sep{color:var(--ct-muted)}.sidebar-spotlight{background:linear-gradient(#ffffffeb,#eff7f1e6),radial-gradient(circle at 100% 0,#cff7e35c,#cff7e300 48%);box-shadow:0 14px 28px #948a821a}.sidebar-spotlight-chips span,.workspace-pill,.badge,.status-pill,.prompt-chip,.pen-test-chip,.docs-tier-badge,.docs-scope-badge,.blog-attachment-badge{box-shadow:none;background:#ffffffd1}.nav-link{background:#ffffff7a}.nav-link svg,.account-trigger svg,.account-dropdown button svg,.sidebar-footer-actions button svg,.feature-info-btn,.integration-item.is-active,.topbar-brandline svg{color:var(--ct-accent-deep);filter:none}.nav-link.active,.nav-link:hover,.settings-sidebar-item.is-active,.integration-item.is-active,.question-nav-item.current,.pen-test-chip.is-active,.prompt-chip:hover,.prompt-chip:focus-visible{background:linear-gradient(#edf9f1fa,#e6f3e8fa);border-color:#7ea08a80;box-shadow:0 14px 24px #b1c3b52e}.main-content.section-dashboard,.main-content.section-reports,.main-content.section-remediation{--ct-section-accent:var(--ct-accent-hover)}.app-footer,.topbar,.global-network-loader{border-color:var(--ct-border);background:#fbfaf7db}.app-footer{border-top:1px solid var(--ct-border)}.footer-link-btn{color:var(--ct-ink);background:#ffffffeb}.topbar{border-bottom:1px solid var(--ct-border);box-shadow:0 14px 30px #948a8214}.topbar:after{background:linear-gradient(90deg,#cff7e3f2,#d6d1caf2)}.topbar-title,.panel h2,.panel h3,.topbar-summary strong,.settings-content h2,.settings-content h3,.modal-card h2,.modal-card h3{color:var(--ct-ink);letter-spacing:.02em}.account-dropdown,.integration-panel,.settings-content,.settings-card,.form-grid input,.form-grid select,.account-dropdown button,.integration-trigger{background:#fffffff0}.account-dropdown button:hover,.integration-trigger:hover,.footer-link-btn:hover{background:#edf9f1d1}.integration-panel-list{border-right:1px solid #c8b8a86b}.integration-panel::-webkit-scrollbar-thumb{background:#7ea08a4d}.account-dropdown::-webkit-scrollbar-thumb{background:#7ea08a4d}.integration-panel::-webkit-scrollbar-thumb:hover{background:#7ea08a80}.account-dropdown::-webkit-scrollbar-thumb:hover{background:#7ea08a80}.content-panel:before,.main-content.section-dashboard .content-panel:before,.main-content.section-reports .content-panel:before,.main-content.section-remediation .content-panel:before{clip-path:ellipse(48% 44%);opacity:.7;background:radial-gradient(circle,#cff7e357 0 42%,#0000 44%),linear-gradient(#d6d1ca2e,#cff7e338)}.metric-card,.panel,.report-card,.chart-card,.setting-card,.question-card,.guidance-card,.service-line-card,.service-workspace-card,.service-answer-card,.quick-ops-card,.artifact-card,.docs-card,.blog-card,.blog-index-card,.interview-card,.funnel-step-insight-panel,.subscription-card{border:1px solid var(--ct-border);background:radial-gradient(circle at 100% 0,#cff7e347,#cff7e300 34%),radial-gradient(circle at 0 100%,#d6d1ca2e,#d6d1ca00 36%),linear-gradient(#fffffffa,#f9f7f3fa);box-shadow:0 18px 34px #948a821a}.metric-card:before,.panel:before,.report-card:before,.chart-card:before,.setting-card:before,.question-card:before{display:none}.metric-card:after,.panel:after,.report-card:after,.chart-card:after,.setting-card:after,.question-card:after{background:linear-gradient(90deg,#c8b8a814,#7ea08a59,#c8b8a814)}.metric-card:hover,.panel:hover,.report-card:hover,.chart-card:hover,.setting-card:hover,.guidance-card:hover,.service-line-card:hover,.quick-ops-card:hover,.subscription-card:hover,.docs-card:hover,.blog-index-card:hover,.blog-card:hover{border-color:#7ea08a70;box-shadow:0 24px 42px #b1c3b52e}.metric-card--good,.metric-card--good .metric-header,.metric-card--good h3,.metric-card--good span,.settings-message.success{color:#52725e;border-color:#7ea08a70}.metric-card--warning,.metric-card--warning .metric-header,.metric-card--warning h3,.metric-card--warning span{color:#9a7b57;border-color:#c8b8a8a3}.metric-card--bad,.metric-card--bad .metric-header,.metric-card--bad h3,.metric-card--bad span,.settings-message.error{color:#a06e6e;border-color:#c696968a}.info-icon{color:var(--ct-ink);background:#cff7e3eb}.info-icon:after{color:#fffdf9;background:#5a544cf5}.table-wrap,.status-pill,.question-nav-item,.form-grid input,.form-grid select,textarea,input,select{box-shadow:inset 0 1px #ffffffc7}.table-wrap{background:#fffc}th,td,.permission-grid,.priority-table-actions,.marketing-footer,.app-footer{border-color:#c8b8a857}th{color:var(--ct-ink);background:#f7f4efd1}.status-pill,.badge,.workspace-pill,.landing-framework-pill,.marketing-keywords li{color:var(--ct-ink)}.status-pill.in_progress{color:#665d55;background:#d6d1ca6b}.status-pill.completed{color:#466553;background:#cff7e3b8}.question-nav-item{color:var(--ct-ink);background:linear-gradient(#fff,#f8f6f2)}.question-nav-item.done{border-color:#7ea08a66}.question-index,.completion-dot.todo,.trend-bar-track{background:#d6d1ca6b}.modal-card,.docs-reader,.artifacts-panel,.blog-editor-panel,.service-subpanel,.funnel-step-insight-panel,.subscription-card.selected{border:1px solid var(--ct-border);background:#fffffff2}.subscription-card.selected{box-shadow:0 0 0 2px #cff7e3e0,0 14px 26px #b1c3b529}@media(max-width:960px){.integration-panel-list{border-bottom:1px solid #c8b8a857;border-right:none}}.attestation-document h5{letter-spacing:.06em;font-family:Nunito,Quicksand,Poppins,Segoe UI,sans-serif}.structured-assessment-shell,.framework-recommendation-shell{background:linear-gradient(#fcfdfafa,#f5faf5fa);border:1px solid #c8b8a861}.structured-panel-head,.framework-card-badges{gap:.65rem}.structured-section-stack,.framework-card-list{gap:1rem;display:grid}.structured-section,.structured-summary-card,.structured-score-card,.structured-domain-card,.structured-finding-card,.structured-roadmap-card,.structured-control-card,.structured-note-card,.framework-completeness-card,.framework-group-panel,.framework-card{background:#ffffffeb;border:1px solid #c8b8a857;border-radius:18px;padding:1rem 1.1rem;box-shadow:0 10px 24px #6570630f}.structured-grid-two,.structured-score-grid,.structured-domain-grid,.framework-results-grid,.framework-profile-grid{gap:1rem;display:grid}.structured-grid-two,.framework-results-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.structured-score-grid,.structured-domain-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.framework-profile-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:1rem}.framework-profile-grid label,.structured-summary-card,.structured-score-card,.structured-domain-card,.structured-finding-card,.structured-roadmap-card,.structured-control-card,.structured-note-card,.framework-card{gap:.55rem;display:grid}.structured-domain-card,.framework-group-panel,.framework-card{min-width:0}.structured-progress-track,.framework-completeness-track{background:#d6d1ca85;border-radius:999px;height:.7rem;position:relative;overflow:hidden}.structured-progress-fill,.framework-completeness-fill{border-radius:inherit;background:linear-gradient(90deg,#cff7e3f2,#b5e2c5f2);height:100%;display:block}.structured-meta-row,.structured-risk-grid,.structured-roadmap-meta,.structured-control-meta{flex-wrap:wrap;gap:.55rem;display:flex}.structured-filter-row{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.structured-filter-menu{margin-bottom:1rem}.structured-filter-summary{cursor:pointer;background:#f8f6f2fa;border:1px solid #c8b8a873;border-radius:999px;align-items:center;gap:.65rem;padding:.65rem .95rem;font-size:.92rem;font-weight:700;list-style:none;display:inline-flex}.structured-filter-summary::-webkit-details-marker{display:none}.structured-filter-panel{background:#ffffffe0;border:1px solid #c8b8a861;border-radius:16px;gap:.9rem;margin-top:.8rem;padding:.95rem;display:grid}.structured-filter-group{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.structured-filter-group strong{text-transform:uppercase;letter-spacing:.05em;color:#7f6f61;min-width:100%;font-size:.8rem}.structured-filter-chip{background:#f8f6f2eb;border:1px solid #c8b8a873;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .8rem;font-size:.9rem;font-weight:600;display:inline-flex}.structured-control-summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.structured-control-summary strong{font-size:1.03rem;line-height:1.42}.structured-control-summary .hint{font-size:.88rem;line-height:1.5}.structured-control-badges{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.structured-control-body{gap:.45rem;margin-top:.8rem;font-size:.95rem;line-height:1.6;display:grid}.structured-control-body p{margin:0}.structured-empty-state,.structured-state-error,.framework-accuracy-note{background:#faf8f3eb;border:1px solid #c8b8a857;border-radius:16px;padding:.9rem 1rem}.structured-state-error{color:#7a564a}.structured-list,.structured-inline-list{margin:0;padding-left:1.1rem}.structured-inline-list{flex-wrap:wrap;gap:.5rem 1.2rem;display:flex}.structured-inline-list li{margin:0}.structured-table-note{margin-top:.75rem}.framework-card-badges{flex-wrap:wrap;justify-content:flex-end;display:flex}@media(max-width:960px){.structured-filter-row,.structured-meta-row,.structured-risk-grid,.structured-roadmap-meta,.structured-control-meta,.framework-card-badges{flex-direction:column;align-items:flex-start}}.poam-program-grid{gap:1rem}.poam-program-shell,.poam-detail-shell{grid-column:1/-1}.poam-detail-shell{position:static;top:auto}.poam-program-shell .table-shell{background:#fffffff0;border:1px solid #c8b8a847;border-radius:22px;overflow:hidden}.poam-list-table tbody tr{cursor:pointer}.poam-list-table td{vertical-align:top}.poam-list-summary,.poam-card-summary{color:var(--ct-muted);margin:.12rem 0 0;font-size:.95rem;line-height:1.5}.poam-detail-pill-row{flex-wrap:wrap;gap:.42rem;display:flex}.poam-detail-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.poam-overview-card{background:linear-gradient(#fffffff5,#f7faf6f0);border:1px solid #c8b8a84d;border-radius:18px;gap:.5rem;padding:.82rem .9rem;display:grid;box-shadow:0 10px 22px #0f172a0d}.poam-overview-card p,.poam-overview-card li{color:var(--ct-charcoal);margin:0;font-size:.95rem;line-height:1.6}.poam-overview-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ct-muted);font-size:.84rem}.poam-board-card-compact,.remediation-kanban-card-compact{gap:.55rem}.poam-card-meta{color:var(--ct-muted);flex-wrap:wrap;gap:.35rem .6rem;font-size:.86rem;line-height:1.45;display:flex}.poam-card-meta span{align-items:center;display:inline-flex}.poam-card-meta span:not(:last-child):after{content:"•";color:#7ea08aa6;margin-left:.6rem}.poam-structured-detail{gap:.7rem;display:grid;overflow:visible}.poam-detail-scroll-shell{align-content:start;gap:.75rem;min-height:0;display:grid;overflow-y:auto}.poam-detail-summary-compact strong{font-size:1.08rem;line-height:1.34}.poam-header-grid{color:var(--ct-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .8rem;font-size:.92rem;display:grid}.poam-header-grid span{min-width:0}.poam-header-subline{color:var(--ct-muted);font-size:.9rem}.poam-detail-section-compact{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#13131d80,#0f0f1799);border:1px solid #ffffff0f;border-radius:18px;gap:.75rem;padding:1.25rem;display:grid;overflow:visible;box-shadow:0 8px 24px #00000059,inset 0 1px #ffffff0a}.poam-section-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.poam-section-head h3{margin:0;font-size:1.02rem}.poam-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.poam-metric-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000004d;border:1px solid #ffffff14;border-radius:14px;gap:.5rem;min-width:0;padding:.85rem;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 4px 12px #00000040,inset 0 1px #ffffff0a}.poam-metric-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000059,inset 0 1px #ffffff0f}.poam-metric-head{color:var(--ct-muted);justify-content:space-between;align-items:baseline;gap:.45rem;font-size:.78rem;display:flex}.poam-metric-head strong{color:var(--ct-ink);font-size:.86rem}.poam-metric-track{background:#d6d1ca7a;border-radius:999px;height:.45rem;position:relative;overflow:hidden}.poam-metric-fill{border-radius:inherit;background:linear-gradient(90deg,#7ea08af0,#cff7e3fa);height:100%;display:block}.poam-metric-fill.is-empty{background:0 0}.poam-metric-card-priority{align-content:start}.poam-metric-card-priority small{color:var(--ct-muted);line-height:1.25}.poam-priority-chip{text-transform:capitalize;width:fit-content}.poam-priority-high{color:#875f5f;background:#e1afaf38;border-color:#c696967a}.poam-priority-medium{color:#7f684f;background:#c8b8a83d;border-color:#c8b8a88a}.poam-priority-low{color:#52725e;background:#cff7e366;border-color:#7ea08a70}.poam-detail-overview-summary,.poam-detail-overview-details{grid-template-columns:repeat(2,minmax(0,1fr))}.poam-overview-card-compact{gap:.45rem}.poam-inline-toggle{min-height:auto;padding:.2rem .55rem;font-size:.75rem}.poam-preview-copy{color:var(--ct-charcoal);margin:0;line-height:1.45}.poam-context-list{gap:.28rem;margin:0;padding-left:1rem;display:grid}.poam-detail-form{background:#fffffff2;border:1px solid #c8b8a84d;border-radius:22px;padding:1rem 1.05rem}.poam-detail-form .poam-form-actions{z-index:2;background:linear-gradient(#fff0,#fffffff5 24%,#fffffffa);padding-top:.85rem;padding-bottom:.15rem;position:sticky;bottom:0}.poam-linked-section{border-radius:22px}.poam-board-column{background:linear-gradient(#fafbf7f2,#f3f7f2ed)}.poam-detail-disclosure{background:#ffffffeb;border:1px solid #c8b8a847;border-radius:18px;overflow:hidden}.poam-detail-disclosure summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:.8rem;padding:.8rem .95rem;list-style:none;display:flex}.poam-detail-disclosure summary span{font-weight:700}.poam-detail-disclosure summary small{color:var(--ct-muted);text-align:right}.poam-detail-editor .poam-detail-form{box-shadow:none;border:0;border-radius:0}.poam-detail-shell .poam-detail-scroll-shell{max-height:calc(100vh - 16rem);padding-right:.2rem;overflow-y:auto}.remediation-poam-modal-body .poam-detail-scroll-shell{flex:auto;min-height:0;max-height:none;padding-right:.2rem;overflow:hidden auto}.poam-detail-shell .poam-detail-summary-compact,.remediation-poam-modal-body .poam-detail-summary-compact{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.remediation-poam-modal-body .poam-detail-summary-compact{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;position:static;top:auto}.remediation-poam-modal-body .poam-detail-form .poam-form-actions{z-index:auto;background:0 0;position:static;bottom:auto}.poam-linked-section .panel-head h3{margin:0}.remediation-card-metrics,.remediation-card-flags{gap:.35rem}.remediation-card-metrics span,.remediation-card-flags span{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.remediation-poam-modal-body{gap:.8rem;display:grid}.remediation-poam-modal{max-height:calc(100vh - 2rem);padding:1.1rem;width:min(1320px,96vw)!important}.remediation-poam-modal-body{width:100%;min-width:0;max-width:none}.poam-score-factor-list{gap:.45rem;display:grid}.poam-score-factor-row{border-top:1px solid #ffffff17;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,.8fr));align-items:start;gap:.45rem .8rem;padding:.45rem 0;display:grid}.poam-score-factor-row:first-child{border-top:0;padding-top:0}.poam-score-factor-label,.poam-score-factor-rating,.poam-score-factor-contribution,.poam-score-factor-share{overflow-wrap:anywhere;word-break:break-word;min-width:0}.poam-score-factor-label{font-weight:700}.poam-score-factor-rating,.poam-score-factor-contribution,.poam-score-factor-share{text-align:right;justify-self:end}.poam-score-factor-total{opacity:.82;margin-top:.4rem;font-size:.78rem}.poam-governance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;min-width:0;display:grid}.poam-governance-card{background:#fffffff2;border:1px solid #c8b8a847;border-radius:18px;gap:.35rem;min-width:0;padding:.9rem 1rem;display:grid;box-shadow:0 12px 24px #0f172a0f}.poam-governance-card-head{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.poam-governance-card strong,.poam-governance-card small{overflow-wrap:anywhere;word-break:break-word;min-width:0}.poam-governance-override-btn{justify-self:start}.poam-governance-hint{color:var(--ct-muted);line-height:1.35}.poam-evidence-checklist{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.poam-evidence-checklist li{overflow-wrap:anywhere;word-break:break-word;line-height:1.4}.poam-override-modal{max-height:calc(100vh - 2rem);padding:1.1rem;width:min(1080px,94vw)!important}.poam-override-head{align-items:start}.poam-override-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.75rem 0 .9rem;display:grid}.poam-override-summary-card{background:#fafbf7f5;border:1px solid #c8b8a83d;border-radius:16px;min-width:0;padding:.85rem .95rem}.poam-override-summary-card span{color:var(--ct-muted);font-size:.78rem;display:block}.poam-override-summary-card strong{overflow-wrap:anywhere;margin-top:.2rem;display:block}.poam-override-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.poam-override-form .poam-form-span-2{grid-column:1/-1}.poam-override-form textarea,.poam-override-form select{width:100%}.poam-override-form label{min-width:0}.poam-score-breakdown-grid{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.35rem .8rem;font-size:.85rem;display:grid}.poam-score-breakdown-label{color:#ffffffb3}.poam-score-breakdown-value{color:#fff;justify-self:end;font-weight:700}.poam-score-breakdown-grid-severity .poam-score-breakdown-label{color:#8888a0}.poam-score-breakdown-grid-severity .poam-score-breakdown-value{color:#e8e8f0}.poam-score-breakdown-grid-priority .poam-score-breakdown-label{color:#ffffffbd}.poam-score-breakdown-grid-priority .poam-score-breakdown-value{color:#fff}@media(max-width:1180px){.poam-detail-overview,.poam-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.poam-detail-overview,.poam-create-grid,.poam-detail-form,.poam-filter-grid,.poam-header-grid,.poam-metric-grid,.poam-detail-overview-summary,.poam-detail-overview-details{grid-template-columns:1fr}.poam-detail-disclosure summary{flex-direction:column;align-items:flex-start}.poam-detail-shell .poam-detail-scroll-shell,.remediation-poam-modal-body .poam-detail-scroll-shell{max-height:none;overflow:hidden auto}.remediation-poam-modal{border-radius:18px;width:96vw;height:92vh;max-height:92vh;padding:.75rem}.remediation-poam-modal-head{padding-bottom:.65rem}}.primary-btn{color:var(--ct-ink);background:linear-gradient(#cff7e3fa,#bee9d1fa);border:1px solid #c8b8a875;font-weight:760;box-shadow:0 14px 28px #948a821f}.provider-btn,.ghost-btn{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ct-ink);border:1px solid var(--ct-border);background:#ffffffe6;box-shadow:0 10px 20px #948a8214}.provider-btn:hover,.ghost-btn:hover,.footer-link-btn:hover,.account-dropdown button:hover,.integration-trigger:hover{background:linear-gradient(#f8fcf8fa,#ecf7effa);border-color:#7fa99361;transform:translateY(-1px)}button.is-loading:after,.spinner-ring{border-color:#7fa9933d;border-top-color:var(--ct-accent-deep);border-right-color:var(--ct-gold)}.app-shell{background:radial-gradient(circle at 0 0,#cff7e366 0,#cff7e300 30%),radial-gradient(circle at 100% 0,#d6d1ca33 0,#d6d1ca00 32%),linear-gradient(#faf9f6,#f3f2ec)}.sidebar{border-right:1px solid var(--ct-border);background:radial-gradient(circle at top right,#cff7e375 0,#cff7e300 30%),var(--ct-sidebar-surface);color:var(--ct-ink);box-shadow:inset -1px 0 #ffffffb8}.sidebar:before,.topbar:after{background:linear-gradient(90deg,#cff7e3f5,#e8f4ecf5,#d6d1caf5);border-bottom-color:#c8b8a866}.sidebar-spotlight,.brand-mark,.nav-link,.workspace-pill,.badge,.status-pill,.account-trigger,.account-dropdown,.integration-panel,.footer-link-btn,.table-shell,.table-wrap,.modal-card{border-color:var(--ct-border)}.sidebar-spotlight,.account-trigger,.account-dropdown,.integration-panel,.topbar,.panel,.metric-card,.report-card,.chart-card,.setting-card,.question-card,.guidance-card,.service-line-card,.service-workspace-card,.service-answer-card,.quick-ops-card,.artifact-card,.docs-card,.blog-card,.blog-index-card,.interview-card,.funnel-step-insight-panel,.subscription-card,.table-shell{background:radial-gradient(circle at 100% 0,#cff7e333,#cff7e300 34%),radial-gradient(circle at 0 100%,#d6d1ca24,#d6d1ca00 36%),linear-gradient(#fffffffa,#faf9f5fa);box-shadow:0 16px 34px #948a821a}.nav-link,.sidebar-spotlight-chips span,.workspace-pill,.badge,.status-pill,.prompt-chip,.pen-test-chip,.docs-tier-badge,.docs-scope-badge,.blog-attachment-badge{color:var(--ct-ink);background:#ffffffd6}.nav-link.active,.nav-link:hover,.settings-sidebar-item.is-active,.integration-item.is-active,.question-nav-item.current,.pen-test-chip.is-active,.prompt-chip:hover,.prompt-chip:focus-visible,.ghost-btn.is-active-tab,.ghost-btn.active{background:linear-gradient(#eff9f2fa,#e4f3e8fa);border-color:#7fa99375;box-shadow:0 12px 24px #b1c3b52e}.nav-link svg,.account-trigger svg,.account-dropdown button svg,.sidebar-footer-actions button svg,.topbar-brandline svg,.feature-info-btn{color:var(--ct-accent-deep)}.main-content{--ct-section-accent:var(--ct-accent-hover);background:radial-gradient(circle at 14% 8%,#cff7e357 0,#cff7e300 28%),radial-gradient(circle at 88% 0,#d6d1ca2e 0,#d6d1ca00 32%),linear-gradient(#fcfbf8,#f4f2ec)}.topbar,.app-footer,.global-network-loader{border-color:var(--ct-border);background:#fcfbf8e6}.topbar-title,.panel h2,.panel h3,.topbar-summary strong,.settings-content h2,.settings-content h3,.modal-card h2,.modal-card h3,.brand-title{color:var(--ct-ink);letter-spacing:.025em}.topbar-summary,.brand-subtitle,.sidebar-spotlight-label,.label-muted,.eyebrow,.account-meta small,.integration-cta-note,.footer-sep,.panel p,th,td,.data-table td,.data-table th{color:var(--ct-muted)}.account-avatar,.legend-observed,.trend-bar-observed,.completion-dot.done{background:linear-gradient(135deg,var(--ct-accent),var(--ct-accent-deep))}.legend-claimed,.trend-bar-claimed{background:linear-gradient(90deg,#c8b8a8eb,#d6d1cabd)}.panel,.metric-card,.report-card,.chart-card,.setting-card,.question-card,.guidance-card,.service-line-card,.service-workspace-card,.service-answer-card,.quick-ops-card,.artifact-card,.docs-card,.blog-card,.blog-index-card,.interview-card,.funnel-step-insight-panel,.subscription-card{border-radius:24px}.panel-head h2,.panel-head h3,.topbar-title,.marketing-brand strong,.landing-hero h1,.landing-section h2,.landing-final-band h2{font-family:Nunito,Quicksand,Poppins,ui-rounded,Segoe UI,sans-serif}.table-shell,.table-wrap{background:#ffffffe0}.data-table th{background:#f6f4efe0;border-bottom:1px solid #c8b8a861}.data-table tbody tr{background:0 0}.data-table tbody tr:hover,tbody tr:nth-child(2n):hover{background:#edf9f2b3}tbody tr:nth-child(2n){background:#faf9f5c7}tbody tr.settings-row-current-user,tbody tr.settings-row-current-user:nth-child(2n){background:#00b8d414}.badge-critical,.badge-high,.badge-medium,.badge-low{border-width:1px}.badge-critical{color:#7d5252;background:#f6dddde0}.badge-high{color:#8a674f;background:#fae6d5e6}.badge-medium{color:#605751;background:#d6d1ca8a}.badge-low{color:#4d6c59;background:#cff7e3c7}.primary-btn,.ghost-btn,.provider-btn,.marketing-login-btn,.marketing-signup-btn,.landing-primary-cta,.landing-secondary-cta{border-radius:18px;line-height:1.2}.panel p,.metric-card p,.report-card p,.chart-card p,.setting-card p,.question-card p,.guidance-card p,.service-line-card p,.service-workspace-card p,.service-answer-card p,.quick-ops-card p,.artifact-card p,.docs-card p,.blog-card p,.blog-index-card p,.interview-card p,.funnel-step-insight-panel p,.subscription-card p{line-height:1.62}.perm-transfer{grid-template-columns:1fr auto 1fr;align-items:start;gap:.75rem;margin-bottom:1rem;display:grid}.perm-panel{border:1px solid var(--border);border-radius:6px;overflow:hidden}.perm-panel-head{background:var(--bg-soft,#00000008);border-bottom:1px solid var(--border);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:.5rem .75rem;font-size:.78rem;font-weight:600}.perm-list{max-height:360px;overflow-y:auto}.perm-item{cursor:pointer;border-bottom:1px solid var(--border);align-items:flex-start;gap:.6rem;padding:.55rem .75rem;transition:background .1s;display:flex}.perm-item:last-child{border-bottom:none}.perm-item:hover{background:#00000006}.perm-item input[type=checkbox]{flex-shrink:0;margin-top:3px}.perm-item-body{flex:1;min-width:0}.perm-item-body strong{font-size:.85rem;display:block}.perm-item-body p{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.4}.perm-item-tier{white-space:nowrap;border-radius:4px;flex-shrink:0;align-self:flex-start;margin-top:2px;padding:2px 6px;font-size:.68rem;font-weight:600}.perm-controls{flex-direction:column;gap:.5rem;padding-top:3.5rem;display:flex}.perm-controls .ghost-btn{white-space:nowrap;padding:.35rem .7rem;font-size:.8rem}.tier-free{color:#166534;background:#dcfce7}.tier-basic{color:#1e40af;background:#dbeafe}.tier-pro{color:#5b21b6;background:#ede9fe}.tier-admin{color:#92400e;background:#ffedd5}@media(max-width:720px){.perm-transfer{grid-template-columns:1fr}.perm-controls{flex-direction:row;justify-content:center;padding-top:0}}.poam-full-content-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;background:#000000b3;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.poam-full-content-panel{background:#1a1a28;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;width:100%;max-width:720px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000080}.poam-full-content-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.poam-full-content-head h3{color:#fff;margin:0;font-size:1rem;font-weight:700}.poam-full-content-close{color:#fff9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex}.poam-full-content-close:hover{color:#fff;background:#ffffff1a}.poam-full-content-body{flex:1;padding:1.25rem;overflow-y:auto}.poam-full-content-text{color:#fffc;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.92rem;line-height:1.7}.poam-expand-toggle{color:#00b8d4cc;cursor:pointer;white-space:nowrap;background:#00b8d414;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.poam-expand-toggle:hover{color:#00b8d4;background:#00b8d426;border-color:#00b8d433}.poam-expand-toggle svg{opacity:.7}.poam-detail-overview-summary,.poam-detail-overview-details{gap:.6rem;grid-template-columns:1fr!important}@media(min-width:1200px){.poam-detail-overview-summary,.poam-detail-overview-details{grid-template-columns:repeat(2,1fr)!important}}.poam-detail-section-compact{gap:.75rem}.poam-detail-summary-compact{gap:.5rem;padding:1rem 1.15rem}.poam-detail-summary-compact strong{color:#fff;font-size:1.15rem;line-height:1.3}.poam-header-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem 1rem;font-size:.82rem}.poam-header-grid span{flex-direction:column;gap:.1rem;display:flex}.poam-header-grid span strong{text-transform:uppercase;letter-spacing:.06em;color:#ffffff59;font-size:.68rem;font-weight:600}.poam-header-grid span{color:#ffffffb3;font-size:.84rem}@media(max-width:900px){.poam-header-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.poam-header-grid{grid-template-columns:1fr}}.poam-detail-pill-row{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.25rem;display:flex}.poam-detail-pill-row .badge{padding:.2rem .55rem;font-size:.7rem}.poam-overview-card-compact{background:#16161f;border-color:#ffffff0d;border-radius:12px;gap:.5rem;padding:.85rem 1rem}.poam-overview-headline{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.poam-overview-label{letter-spacing:.08em;text-transform:uppercase;color:#fff6;font-size:.72rem;font-weight:600}.poam-preview-copy{color:#ffffffb3;margin:0;font-size:.88rem;line-height:1.6}.poam-preview-copy.is-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.poam-metric-card{background:#16161f;border-color:#ffffff0d;border-radius:10px;padding:.7rem .8rem}.poam-metric-head span{color:#fff6}.poam-metric-head strong{color:#fff}.poam-metric-track{background:#ffffff0f}.poam-metric-fill{background:linear-gradient(90deg,#00b8d4,#0090a8)}.poam-section-head h3{color:#fff;letter-spacing:.02em;text-shadow:0 1px 2px #0000004d;margin:0;font-size:1.05rem;font-weight:700}.poam-detail-shell{min-width:0;max-width:none;width:100%!important}.poam-report-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin:.4rem 0 1rem;display:flex}.poam-report-actions-copy{gap:.25rem;max-width:48rem;display:grid}.poam-report-actions-copy h3,.poam-report-actions-copy .hint{margin:0}.poam-report-actions-buttons{flex-wrap:wrap;gap:.65rem;display:flex}.poam-print-report,.poam-print-watermark{display:none}.poam-print-header{background:linear-gradient(#fffffffa,#f6f9f6f5);border:1px solid #c8b8a847;border-left:4px solid #3f5f53;border-radius:22px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.9fr);gap:1.5rem;padding:2rem 2.25rem;display:grid}.poam-print-kicker{letter-spacing:.12em;text-transform:uppercase;color:#3f5f53;margin:0 0 .35rem;font-size:.74rem;font-weight:700}.poam-print-header h1{letter-spacing:-.01em;color:#162636;margin:0;font-size:2.1rem;font-weight:700;line-height:1.2}.poam-print-subtitle{color:#52616f;margin:.45rem 0 0;line-height:1.6}.poam-print-meta{gap:.8rem;margin:0;display:grid}.poam-print-meta div{background:#fffffff5;border:1px solid #c8b8a83d;border-radius:16px;padding:.8rem .9rem}.poam-print-meta dt{letter-spacing:.08em;text-transform:uppercase;color:#6a7883;margin:0 0 .2rem;font-size:.78rem;font-weight:700}.poam-print-meta dd{color:#162636;margin:0;font-size:.98rem;line-height:1.45}.poam-print-section{gap:1rem;margin-top:2.25rem;display:grid}.poam-print-section-head{border-bottom:2px solid #dde4ec;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;padding-bottom:.7rem;display:flex}.poam-print-section-head h2{letter-spacing:-.01em;color:#162636;margin:0;font-size:1.25rem;font-weight:700}.poam-print-section-head p{color:#5c6873;margin:0;font-size:.88rem;line-height:1.5}.poam-print-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.poam-print-summary-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.poam-print-summary-card{background:#fffffff5;border:1px solid #c8b8a842;border-radius:16px;gap:.3rem;padding:.95rem 1rem;display:grid;box-shadow:0 10px 22px #0f172a0a}.poam-print-summary-card span{letter-spacing:.06em;text-transform:uppercase;color:#6a7883;font-size:.82rem}.poam-print-summary-card strong{color:#162636;font-size:1.5rem;line-height:1.2}.poam-print-card-list{gap:.85rem;display:grid}.poam-print-card{break-inside:avoid;page-break-inside:avoid;background:#fffffffa;border:1px solid #c8b8a847;border-radius:18px;gap:1.2rem;padding:1.5rem 1.65rem;display:grid;box-shadow:0 12px 24px #0f172a0a}.poam-print-card-head{border-bottom:1px solid #c8b8a84d;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:1rem;display:flex}.poam-print-card-id{letter-spacing:.08em;text-transform:uppercase;color:#52616f;margin:0 0 .2rem;font-size:.8rem;font-weight:700}.poam-print-card-number{letter-spacing:.1em;text-transform:uppercase;color:#3f5f53;margin:0 0 .25rem;font-size:.72rem;font-weight:700;display:block}.poam-print-card h3{color:#162636;margin:0;font-size:1.15rem;font-weight:700;line-height:1.35}.poam-print-pill-row{flex-wrap:wrap;gap:.45rem;display:flex}.poam-print-pill{color:#243746;background:#f5f7f8;border:1px solid #1b35481f;border-radius:999px;align-items:center;padding:.28rem .62rem;font-size:.8rem;font-weight:600;display:inline-flex}.poam-print-detail-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem 1.25rem;display:grid}.poam-print-detail-grid div,.poam-print-copy-grid section{min-width:0}.poam-print-detail-grid span,.poam-print-copy-grid span{letter-spacing:.08em;text-transform:uppercase;color:#6a7883;margin-bottom:.3rem;font-size:.73rem;font-weight:700;display:block}.poam-print-detail-grid strong{color:#162636;line-height:1.45}.poam-print-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;display:grid}.poam-print-copy-grid section{border-top:1px solid #c8b8a838;padding-top:.85rem}.poam-print-copy-grid p{color:#1f2f3c;margin:0;font-size:.93rem;line-height:1.7}.poam-print-copy-span-2{grid-column:1/-1}.poam-print-card--individual{gap:0}.poam-print-doc-block{border-top:1px solid #c8b8a838;gap:.75rem;padding:1.1rem 0;display:grid}.poam-print-doc-block:first-of-type{border-top:none;padding-top:0}.poam-print-doc-label{letter-spacing:.1em;text-transform:uppercase;color:#3f5f53;margin:0 0 .1rem;font-size:.73rem;font-weight:700}.poam-print-doc-sublabel{letter-spacing:.07em;text-transform:uppercase;color:#52616f;margin:.6rem 0 .25rem;font-size:.72rem;font-weight:700}.poam-print-exec-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.poam-print-exec-grid div{background:#fffffff5;border:1px solid #c8b8a838;border-radius:12px;padding:.65rem .8rem}.poam-print-exec-grid span{letter-spacing:.08em;text-transform:uppercase;color:#6a7883;margin-bottom:.2rem;font-size:.7rem;font-weight:700;display:block}.poam-print-exec-grid strong{color:#162636;font-size:.94rem;font-weight:600;line-height:1.35}.poam-print-detail-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.poam-print-steps{margin-top:.55rem}.poam-print-step-list{gap:.3rem;margin:.3rem 0 0 1.35rem;padding:0;display:grid}.poam-print-step-list li{color:#1f2f3c;font-size:.91rem;line-height:1.65}.poam-print-no-data{color:#6a7883;margin:.1rem 0 0;font-size:.9rem;font-style:italic}.poam-print-accountability{background:#3f5f530d;border-top:2px solid #3f5f53;border-radius:0 0 14px 14px;margin-top:.25rem;padding:.9rem 1.1rem}.poam-print-disclaimer{color:#6a7883;margin:0;font-size:.77rem;font-style:italic}@media(min-width:1200px){.poam-program-grid{grid-template-columns:1fr 480px!important}}@media(min-width:1400px){.poam-program-grid{grid-template-columns:1fr 560px!important}}.poam-context-list{color:#ffffffb3;font-size:.85rem;line-height:1.55}.poam-context-list li{color:#ffffffb3}.poam-context-list strong{color:#ffffffd9}.poam-detail-disclosure{background:#13131d;border-color:#ffffff0d;border-radius:14px}.poam-detail-disclosure summary{color:#fff9;padding:.85rem 1rem}.poam-detail-disclosure summary span{color:#fff;font-size:.92rem}.poam-detail-disclosure summary small{color:#ffffff59}.poam-detail-disclosure[open] summary{border-bottom-color:#ffffff0f}@media(max-width:900px){.poam-print-header,.poam-print-summary-grid,.poam-print-summary-grid-compact,.poam-print-copy-grid{grid-template-columns:1fr}.poam-print-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{@page{margin:.55in .5in}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:11pt;color:#111!important;background:#fff!important}.sidebar,.topbar,.poam-detail-shell,.modal-backdrop,.poam-program-shell>:not(.poam-print-report),.remediation-board-grid>:not(.poam-print-report){display:none!important}.app-shell,.main-content,.page-grid,.poam-program-grid,.poam-program-shell{background:#fff!important;margin:0!important;padding:0!important;display:block!important}.panel,.poam-program-shell{box-shadow:none!important;background:#fff!important;border:0!important}.poam-print-report{color:#111!important;display:block!important}.poam-print-header,.poam-print-meta div,.poam-print-summary-card,.poam-print-card{color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#cbd5df!important}.poam-print-header h1,.poam-print-card h3,.poam-print-detail-grid strong,.poam-print-summary-card strong,.poam-print-meta dd{color:#111!important}.poam-print-subtitle,.poam-print-section-head p,.poam-print-copy-grid p,.poam-print-card-id,.poam-print-meta dt,.poam-print-summary-card span,.poam-print-detail-grid span,.poam-print-copy-grid span{color:#44515c!important}.poam-print-logo{opacity:.45;width:auto;height:24pt;margin-bottom:.75rem;display:block}.poam-print-watermark{opacity:.05;pointer-events:none;z-index:-1;width:1.5in;height:auto;display:block;position:fixed;bottom:.65in;right:.55in}.poam-print-header{border-left-color:#3f5f53!important}.poam-print-header h1{font-size:22pt!important}.poam-print-section-head{border-bottom-color:#c8d5e0!important}.poam-print-section-head h2{color:#162636!important;font-size:13pt!important}.poam-print-section-head p{color:#4a5c6a!important}.poam-print-card-number{color:#3f5f53!important}.poam-print-card-head{border-bottom-color:#dde4ec!important}.poam-print-copy-grid section{border-top-color:#dde4ec!important}.poam-print-section:not(:last-of-type){break-inside:avoid;page-break-inside:avoid}.poam-print-section-head{break-after:avoid;page-break-after:avoid}.poam-print-summary-card,.poam-print-card{break-inside:avoid;page-break-inside:avoid}.poam-print-card-list{display:block}.poam-print-card+.poam-print-card{break-before:page;page-break-before:always;margin-top:0}.poam-print-card--individual{break-inside:auto!important;page-break-inside:auto!important}.poam-print-doc-block{break-inside:avoid;page-break-inside:avoid;border-top-color:#dde4ec!important}.poam-print-doc-label{color:#3f5f53!important}.poam-print-doc-sublabel{color:#44515c!important}.poam-print-exec-grid div{background:#fff!important;border-color:#cbd5df!important}.poam-print-exec-grid span{color:#44515c!important}.poam-print-exec-grid strong,.poam-print-step-list li{color:#111!important}.poam-print-accountability{break-inside:avoid;page-break-inside:avoid;background:#3f5f530a!important;border-top-color:#3f5f53!important}.poam-print-disclaimer,.poam-print-no-data{color:#44515c!important}.poam-print-exec-chip--overdue{border-radius:12px;padding:.65rem .8rem;background:#fef3c7!important;border:1.5px solid #b45309!important}.poam-print-exec-chip--overdue span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-size:.7rem;font-weight:700;display:block;color:#92400e!important}.poam-print-exec-chip--overdue strong{font-size:.94rem;font-weight:700;color:#78350f!important}.poam-print-context-framing{margin:0 0 .65rem;font-size:.92rem;line-height:1.6;color:#1f2f3c!important}.poam-print-section-framing{margin:0 0 .5rem;font-size:.9rem;font-style:italic;color:#44515c!important}.poam-print-evidence-checklist{break-inside:avoid;page-break-inside:avoid;gap:.3rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.poam-print-evidence-checklist li{align-items:flex-start;gap:.5rem;font-size:.91rem;line-height:1.6;display:flex;color:#111!important}.poam-print-checkbox{flex-shrink:0;margin-top:.05em;font-size:.95rem;color:#3f5f53!important}.poam-print-evidence-meta{margin-top:.5rem}.poam-print-sla-note{margin:0 0 .5rem;font-size:.85rem;font-style:italic;line-height:1.55;color:#44515c!important}.poam-print-overdue-note{margin:0 0 .65rem;font-size:.88rem;font-weight:700;line-height:1.5;color:#78350f!important}.poam-print-activity-summary{margin:.65rem 0 0;font-size:.88rem;font-style:italic;line-height:1.6;color:#44515c!important}.poam-print-financial-qualifier{margin:.5rem 0 0;font-size:.8rem;font-style:italic;color:#6a7883!important}.poam-print-accountability-cols{grid-template-columns:1fr 1fr;gap:.5rem 2rem;margin-bottom:.65rem;display:grid}.poam-print-accountability-left,.poam-print-accountability-right{gap:.3rem;font-size:.87rem;line-height:1.5;display:grid;color:#111!important}}@media screen{.exec-print-shell{display:none!important}}@media print{.exec-print-mode>.panel{display:none!important}.exec-print-shell{display:block!important}}.exec-print-shell{color:#111827;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.exec-print-section{border-bottom:1px solid #e5e7eb;margin-bottom:1.5rem;padding-bottom:1.5rem}.exec-print-section-head{text-transform:uppercase;letter-spacing:.06em;color:#0f2740;break-after:avoid;page-break-after:avoid;margin-bottom:.6rem;font-size:.68rem;font-weight:700}.exec-print-header{border-bottom:3px solid #0f2740;margin-bottom:1.5rem;padding-bottom:1rem}.exec-print-header-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.exec-print-confidential{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:.2rem;font-size:.65rem;font-weight:700}.exec-print-title{color:#0f2740;margin:0 0 .25rem;font-size:1.3rem;font-weight:700;line-height:1.2}.exec-print-meta{color:#6b7280;font-size:.8rem}.exec-print-date{color:#6b7280;white-space:nowrap;flex-shrink:0;font-size:.75rem}.exec-print-scorecard{break-inside:avoid;page-break-inside:avoid}.exec-print-scorecard-inner{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}.exec-print-scorecard-table{border-collapse:collapse;width:100%;font-size:.8rem}.exec-print-scorecard-table td{border-bottom:1px solid #f3f4f6;padding:.3rem 0}.exec-print-scorecard-table td:first-child{color:#6b7280;width:62%}.exec-print-val{text-align:right;color:#111827;font-weight:700}.exec-print-risk-badge{text-align:center;break-inside:avoid;border:2px solid;border-radius:6px;flex-direction:column;align-items:center;padding:.4rem .9rem;display:inline-flex}.exec-print-risk-badge-label{font-size:1.1rem;font-weight:800;line-height:1.1}.exec-print-risk-badge-sub{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-top:2px;font-size:.6rem}.exec-print-dist-head{margin-top:.75rem}.exec-print-dist-row{align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.75rem;display:flex}.exec-print-dist-label{flex-shrink:0;width:52px;font-weight:700}.exec-print-dist-track{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:3px;flex:1;height:10px;overflow:hidden}.exec-print-dist-bar{border-radius:2px;height:100%}.exec-print-dist-count{color:#374151;white-space:nowrap;text-align:right;min-width:62px;font-size:.72rem}.exec-print-narrative-block{color:#1f2937;background:#f9fafb;border-left:3px solid #0f2740;margin:0;padding:.6rem 1rem;font-family:Georgia,Times New Roman,serif;font-size:.9rem;line-height:1.75}.exec-print-risk-list{gap:.75rem;display:grid}.exec-print-risk-card{break-inside:avoid;page-break-inside:avoid;border:1px solid #e5e7eb;border-radius:6px;padding:.75rem 1rem}.exec-print-risk-head{flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin-bottom:.4rem;display:flex}.exec-print-severity-chip{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:.65rem;font-weight:700}.exec-print-risk-title{color:#111827;font-size:.85rem;line-height:1.4}.exec-print-risk-impact,.exec-print-risk-action{color:#374151;margin:.25rem 0;font-size:.8rem;line-height:1.5}.exec-print-risk-controls{color:#6b7280;margin:.3rem 0 0;font-size:.72rem}.exec-print-domain-table{border-collapse:collapse;width:100%;font-size:.78rem}.exec-print-domain-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;border-bottom:1px solid #e5e7eb;padding:.25rem .4rem;font-size:.65rem}.exec-print-domain-row{break-inside:avoid;page-break-inside:avoid}.exec-print-domain-row td{border-bottom:1px solid #f3f4f6;padding:.3rem .4rem}.exec-print-domain-name{color:#111827;font-weight:500}.exec-print-domain-val{text-align:center;color:#0f2740;font-weight:700}.exec-print-domain-gap{text-align:center;color:#6b7280;font-size:.72rem}.exec-print-domain-bar-cell{width:35%}.exec-print-domain-track{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;height:8px;position:relative;overflow:hidden}.exec-print-domain-bar-target{background:#e5e7eb;border-radius:4px;height:100%;position:absolute;top:0;left:0}.exec-print-domain-bar-observed{background:#00b8d4;border-radius:4px;height:100%;position:absolute;top:0;left:0}.exec-print-poam{break-inside:avoid;page-break-inside:avoid}.exec-print-poam-grid{flex-wrap:wrap;gap:1.5rem;margin-bottom:.5rem;display:flex}.exec-print-poam-cell{text-align:center;flex-direction:column;align-items:center;display:flex}.exec-print-poam-cell strong{color:#0f2740;font-size:1.4rem;font-weight:800;line-height:1.1}.exec-print-poam-cell span{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-top:2px;font-size:.65rem}.exec-print-poam-note{color:#374151;margin:.4rem 0 0;font-size:.8rem}.exec-print-evidence{break-inside:avoid;page-break-inside:avoid}.exec-print-evidence-stats{gap:2rem;margin-bottom:.6rem;display:flex}.exec-print-evidence-stat{flex-direction:column;align-items:center;display:flex}.exec-print-evidence-stat strong{color:#0f2740;font-size:1.3rem;font-weight:800}.exec-print-evidence-stat span{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-size:.65rem}.exec-print-evidence-bar-wrap{align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.exec-print-evidence-track{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;flex:1;height:12px;overflow:hidden}.exec-print-evidence-fill{background:#00b8d4;border-radius:6px;height:100%}.exec-print-evidence-pct{color:#0f2740;white-space:nowrap;font-size:.8rem;font-weight:700}.exec-print-evidence-note{color:#374151;margin:0;font-size:.8rem;line-height:1.55}.exec-print-footer{border-top:2px solid #0f2740;margin-top:2rem;padding-top:1rem}.exec-print-footer-top{color:#374151;justify-content:space-between;gap:.5rem;margin-bottom:.3rem;font-size:.72rem;display:flex}.exec-print-footer-disclaimer{color:#9ca3af;text-align:center;margin:0;font-size:.68rem}.exec-print-empty{color:#9ca3af;font-size:.8rem;font-style:italic}@media print{.topbar{display:none!important}.section-reports,.section-reports .page-grid{background:#fff!important;margin:0!important;padding:0!important;display:block!important}.section-reports .page-grid>.panel{box-shadow:none!important;background:#fff!important;border:none!important;padding:0!important}.section-reports .page-grid>.panel>:not(.report-workspace-anchor){display:none!important}.report-workspace-anchor{box-shadow:none!important;break-inside:auto!important;page-break-inside:auto!important;background:#fff!important;border:none!important;padding:0!important}.report-workspace-anchor>.panel-head,.report-workspace-anchor>.hint,.report-workspace-anchor>.collaboration-strip,.report-print-btn,.print-chooser-popover,.report-cta-row{display:none!important}.sample-report-page{background:#fff!important;gap:16px!important;max-width:none!important;margin:0!important;padding:0!important}.report-header{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}.report-header-top{border-bottom-color:#e2e8f0!important}.report-brand-name{color:#111827!important}.report-brand-sub{color:#6b7280!important}.report-badge{color:#374151!important;background:#e2e8f0!important;border-color:#cbd5e1!important}.report-title{color:#111827!important}.report-subtitle{color:#4b5563!important}.report-meta-label{color:#6b7280!important}.report-meta-value{color:#111827!important}.sample-report-page .panel,.executive-report-shell .panel{box-shadow:none!important;color:#111827!important;background:#fff!important;border:1px solid #e2e8f0!important}.sample-report-page .panel-head h4,.sample-report-page .panel-head h3,.sample-report-page .badge,.executive-banner-copy h3,.executive-banner-copy p,.executive-kicker,.executive-banner-score strong,.executive-banner-score span{color:#111827!important}.executive-metric-card{break-inside:avoid;page-break-inside:avoid;background:#f8fafc!important;border-color:#e2e8f0!important}.executive-metric-card strong,.executive-metric-card span{color:#111827!important}.executive-distribution-track{background:#f1f5f9!important;border:1px solid #e2e8f0!important}.executive-risk-card{break-inside:avoid;page-break-inside:avoid;background:#f8fafc!important;border-color:#e2e8f0!important}.executive-risk-head h5,.executive-risk-text,.executive-risk-impact,.executive-risk-action,.executive-risk-meta,.executive-risk-details summary{color:#111827!important}.executive-domain-card-item{break-inside:avoid;page-break-inside:avoid;background:#f8fafc!important;border-color:#e2e8f0!important}.executive-domain-head strong,.executive-domain-head span{color:#111827!important}.severity-chip{-webkit-print-color-adjust:exact;print-color-adjust:exact}.executive-distribution-card,.executive-risks-card,.executive-domains-card,.executive-actions-card,.executive-banner{break-inside:avoid;page-break-inside:avoid}.detailed-report-stack>.panel{box-shadow:none!important;background:#fff!important;border:1px solid #e2e8f0!important}.detailed-response-card{break-inside:avoid;page-break-inside:avoid;background:#f8fafc!important;border:1px solid #e2e8f0!important}.report-preview-rendered,.report-preview{color:#111827!important;background:#fff!important}.finding-card,.domain-card,.risk-row{break-inside:avoid;page-break-inside:avoid}.report-footer{color:#6b7280!important;background:0 0!important;border-top-color:#e2e8f0!important}.report-footer-left,.report-footer-right,.report-footer-left strong{color:#374151!important}.report-section{break-inside:auto;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #e2e8f0!important;overflow:visible!important}.report-section-header{pointer-events:none;background:0 0!important;border-bottom-color:#e2e8f0!important}.report-section-chevron{display:none!important}.report-section-title{color:#111827!important}.report-section-subtitle{color:#4b5563!important}.report-section-body,.report-section-body--hidden{display:block!important}.exec-stat-card{break-inside:avoid;page-break-inside:avoid;background:#f8fafc!important;border-color:#e2e8f0!important}.exec-stat-data strong{color:#111827!important}.exec-stat-data span{color:#4b5563!important}.exec-narrative{background:#f0f9ff!important;border-color:#bae6fd!important}.exec-narrative h4{color:#0369a1!important}.exec-narrative p{color:#1e3a5f!important}.exec-narrative strong{color:#111827!important}.maturity-summary-card{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;background:#f8fafc!important;border-color:#e2e8f0!important}.maturity-summary-card h3{color:#111827!important}.maturity-single-card{break-inside:avoid;page-break-inside:avoid;background:#f0f4f8!important;border-color:#e2e8f0!important}.maturity-single-label{color:#111827!important}.maturity-single-framework,.maturity-bar-label{color:#4b5563!important}.maturity-bar-value{color:#111827!important}.maturity-bar-track{background:#e5e7eb!important}.domain-card{background:#f8fafc!important;border-color:#e2e8f0!important}.domain-card-label strong{color:#111827!important}.domain-card-label span{color:#4b5563!important}.domain-provisional-badge{color:#6b7280!important;background:#f3f4f6!important;border-color:#d1d5db!important}.domain-evidence-hint{color:#4b5563!important}.domain-card-meta{color:#374151!important}.domain-gap-high{color:#dc2626!important}.risk-card{break-inside:avoid;page-break-inside:avoid;background:#f8fafc!important;border-color:#e2e8f0!important}.risk-card-label{color:#6b7280!important}.risk-card-detail{color:#4b5563!important}.poam-stat{break-inside:avoid;page-break-inside:avoid;background:#f8fafc!important;border-color:#e2e8f0!important}.poam-stat strong{color:#111827!important}.poam-stat span{color:#4b5563!important}.poam-narrative{color:#1e3a5f!important;background:#f0f9ff!important;border-color:#bae6fd!important}.poam-narrative strong{color:#111827!important}.finding-card{box-shadow:none!important;background:#f8fafc!important;border-color:#e2e8f0!important}.finding-number{color:#6b7280!important}.finding-control-id{color:#374151!important;background:#f3f4f6!important;border-color:#d1d5db!important}.finding-control-id-secondary{color:#6b7280!important}.priority-action-row{break-inside:avoid;page-break-inside:avoid;background:#f8fafc!important;border-color:#e2e8f0!important}.priority-action-title{color:#111827!important}.priority-action-meta{color:#4b5563!important}.priority-action-number{color:#0369a1!important;background:#e0f2fe!important;border-color:#bae6fd!important}.findings-toolbar,.findings-filter-row,.all-controls-filters,.all-controls-sort-row,.all-controls-summary-row,.all-controls-table-wrapper{display:none!important}.all-controls-print-list{columns:2;column-gap:1.2rem;display:block!important}.all-controls-print-card{break-inside:avoid;page-break-inside:avoid;column-break-inside:avoid;border-bottom:.5pt solid #d1d5db;margin-bottom:0;padding:5pt 0 4pt}.all-controls-print-card-header{flex-wrap:wrap;align-items:baseline;gap:5pt;margin-bottom:2pt;display:flex}.all-controls-print-num{color:#9ca3af;flex-shrink:0;min-width:13pt;font-size:6.5pt}.all-controls-print-id{color:#111827;flex-shrink:0;font-family:monospace;font-size:7pt;font-weight:700}.all-controls-print-title{color:#374151;flex:1;min-width:0;font-size:7pt;line-height:1.3}.all-controls-print-sev{text-transform:uppercase;letter-spacing:.04em;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:.5pt solid;border-radius:3pt;flex-shrink:0;padding:1pt 4pt;font-size:6pt;font-weight:700}.all-controls-print-meta{color:#6b7280;flex-wrap:wrap;gap:1pt 10pt;padding-left:18pt;font-size:6pt;display:flex}.all-controls-print-meta span{white-space:nowrap}.all-controls-print-meta strong{color:#111827;font-weight:600}.report-section-header{break-after:avoid;page-break-after:avoid}.domain-grid,.poam-grid,.risk-grid{break-inside:avoid;page-break-inside:avoid}}.poam-workflow-bar{background:#13131d;border:1px solid #ffffff0f;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.poam-workflow-status{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.poam-status-indicator{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.poam-status-indicator-open{color:#00b8d4;background:#00b8d41f;border:1px solid #00b8d440}.poam-status-indicator-in_progress{color:#a855f7;background:#a855f71f;border:1px solid #a855f740}.poam-status-indicator-blocked{color:#ef4444;background:#ef44441f;border:1px solid #ef444440}.poam-status-indicator-ready_for_review{color:#ffd166;background:#ffd1661f;border:1px solid #ffd16640}.poam-status-indicator-closed{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e40}.poam-status-indicator-accepted_risk{color:#ffffff80;background:#ffffff0f;border:1px solid #ffffff1a}.poam-workflow-alert{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.poam-alert-overdue{color:#ef4444;background:#ef444426;border:1px solid #ef44444d;animation:2s ease-in-out infinite poam-pulse-alert}.poam-alert-due-soon{color:#f97316;background:#f9731626;border:1px solid #f973164d}.poam-alert-blocked{color:#ef4444;background:#ef44441a;border:1px solid #ef444440}@keyframes poam-pulse-alert{0%,to{opacity:1}50%{opacity:.6}}.poam-workflow-actions{flex-wrap:wrap;gap:.4rem;display:flex}.poam-quick-action-btn{color:#00b8d4;cursor:pointer;white-space:nowrap;background:#00b8d41a;border:1px solid #00b8d440;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.poam-quick-action-btn:hover:not(:disabled){background:#00b8d42e;border-color:#00b8d466;transform:translateY(-1px)}.poam-quick-action-btn:disabled{opacity:.5;cursor:not-allowed}.poam-quick-action-close{color:#22c55e;background:#22c55e1a;border-color:#22c55e40}.poam-quick-action-close:hover:not(:disabled){background:#22c55e2e;border-color:#22c55e66}.poam-quick-action-reopen{color:#f97316;background:#f973161a;border-color:#f9731640}.poam-quick-action-reopen:hover:not(:disabled){background:#f973162e;border-color:#f9731666}.poam-linked-section .poam-section-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.poam-linked-section .poam-section-head h3{color:#fff;margin:0;font-size:.9rem}.poam-linked-section .poam-section-head .badge{color:#fff6;background:#ffffff0f;border-radius:999px;padding:.15rem .5rem;font-size:.68rem}.poam-timeline-stack{gap:.6rem;display:grid}.poam-timeline-row{border-left:2px solid #00b8d426;align-items:flex-start;gap:.65rem;padding:.5rem 0 .5rem .75rem;display:flex}.poam-timeline-icon{color:#00b8d499;background:#00b8d414;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:.1rem;display:flex}.poam-timeline-content{flex:1;gap:.2rem;min-width:0;display:grid}.poam-timeline-content strong{color:#ffffffbf;font-size:.82rem}.poam-timeline-field{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.75rem;display:flex}.poam-timeline-field-name{color:#ffffff59;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.poam-timeline-old{color:#ef4444b3;font-size:.72rem;text-decoration:line-through}.poam-timeline-arrow{color:#ffffff40}.poam-timeline-new{color:#22c55ecc;font-size:.75rem;font-weight:600}.poam-upload-box{background:#ffffff05;border:1px dashed #ffffff14;border-radius:10px;gap:.5rem;margin-bottom:.75rem;padding:.75rem;display:grid}.poam-upload-box label{color:#ffffff73;text-transform:uppercase;letter-spacing:.04em;gap:.25rem;font-size:.72rem;font-weight:600;display:grid}.poam-upload-box input{color:#e4e4ee;background:#13131d;border:1px solid #ffffff0f;border-radius:8px;padding:.4rem .6rem;font-size:.8rem}.poam-upload-box input:focus{border-color:#00b8d4;box-shadow:0 0 0 2px #00b8d426}.poam-file-input{cursor:pointer;align-items:center;gap:.5rem;display:flex;color:#fff6!important}.poam-file-input input[type=file]{display:none}.poam-file-input span{color:#ffffff59;font-size:.78rem;text-transform:none!important;letter-spacing:normal!important}.poam-evidence-stack,.poam-comment-stack{gap:.5rem;display:grid}.poam-linked-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;padding:.6rem .75rem}.poam-linked-card strong{color:#fff;font-size:.82rem}.poam-linked-card p{color:#ffffff80;margin:.2rem 0 0;font-size:.78rem;line-height:1.4}.poam-linked-card small{color:#ffffff40;font-size:.68rem}.poam-comment-form{gap:.5rem;margin-bottom:.75rem;display:grid}.poam-comment-form textarea{color:#e4e4ee;resize:vertical;background:#13131d;border:1px solid #ffffff0f;border-radius:8px;padding:.5rem .6rem;font-family:inherit;font-size:.82rem}.poam-comment-form textarea:focus{border-color:#00b8d4;box-shadow:0 0 0 2px #00b8d426}.poam-comment-form textarea::placeholder{color:#fff3}.poam-detail-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;padding:.75rem 0;display:grid}.poam-detail-form label{color:#ffffff73;text-transform:uppercase;letter-spacing:.04em;gap:.25rem;font-size:.72rem;font-weight:600;display:grid}.poam-detail-form input,.poam-detail-form select,.poam-detail-form textarea{color:#e4e4ee;background:#13131d;border:1px solid #ffffff0f;border-radius:8px;padding:.45rem .6rem;font-family:inherit;font-size:.82rem}.poam-detail-form input:focus,.poam-detail-form select:focus,.poam-detail-form textarea:focus{border-color:#00b8d4;outline:none;box-shadow:0 0 0 2px #00b8d426}.poam-detail-form input::placeholder,.poam-detail-form textarea::placeholder{color:#fff3}.poam-form-span-2{grid-column:span 2}@media(max-width:768px){.poam-form-span-2{grid-column:span 1}}.poam-form-actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.poam-form-actions .primary-btn{padding:.5rem 1rem;font-size:.8rem}.poam-form-actions .ghost-btn{align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.78rem;display:inline-flex}.poam-detail-disclosure{background:#13131d;border:1px solid #ffffff0d;border-radius:14px;margin-bottom:.5rem}.poam-detail-disclosure summary{cursor:pointer;color:#ffffff80;justify-content:space-between;align-items:baseline;gap:.8rem;padding:.85rem 1rem;list-style:none;display:flex}.poam-detail-disclosure summary::-webkit-details-marker{display:none}.poam-detail-disclosure summary span{color:#fff;font-size:.92rem;font-weight:700}.poam-detail-disclosure summary small{color:#ffffff4d;text-align:right;font-size:.72rem}.poam-detail-disclosure[open] summary{border-bottom:1px solid #ffffff0f}.poam-detail-content-blocks{gap:.6rem;padding:.75rem 0;display:grid}.poam-guidance-card{background:#00b8d40a;border:1px dashed #00b8d426;border-radius:12px;gap:.4rem;padding:.85rem 1rem;display:grid}.poam-guidance-text{color:#ffffff8c;margin:0;font-size:.85rem;font-style:italic;line-height:1.65}.poam-tracking-panel{background:#13131d;border:1px solid #ffffff0f;border-radius:12px;padding:.85rem 1rem}.poam-tracking-head{margin-bottom:.5rem}.poam-tracking-grid{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}@media(max-width:768px){.poam-tracking-grid{grid-template-columns:repeat(2,1fr)}}.poam-tracking-item{gap:.2rem;display:grid}.poam-tracking-label{text-transform:uppercase;letter-spacing:.06em;color:#ffffff4d;font-size:.68rem;font-weight:600}.poam-tracking-item strong{color:#fffc;font-size:.85rem}.poam-tracking-milestones{border-top:1px solid #ffffff0d;margin-top:.6rem;padding-top:.6rem}.poam-tracking-milestones .poam-overview-label{margin-bottom:.35rem;display:block}.poam-detail-disclosure-section{background:#13131d;border:1px solid #ffffff0d;border-radius:14px;margin-bottom:.5rem}.poam-detail-disclosure-section summary{padding:.85rem 1rem}.poam-detail-disclosure-section[open] summary{border-bottom:1px solid #ffffff0f}.marketing-shell{color:#e4e4ee;background:#0c0c14;min-height:100vh}.marketing-shell:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at top,#00b8d414,#0000 60%);position:fixed;inset:0}.marketing-topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:50;background:#0c0c14e6;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:.75rem 2rem;display:flex;position:sticky;top:0}.marketing-brand{color:#fff;align-items:center;gap:.75rem;text-decoration:none;display:flex}.marketing-brand strong{color:#fff;font-size:1.05rem}.marketing-brand span{color:#fff6;font-size:.78rem}.marketing-brand-logo{object-fit:contain;border-radius:8px;width:36px;height:36px}.marketing-topbar-center{align-items:center;gap:1.5rem;display:flex}.marketing-topbar-actions{align-items:center;gap:.5rem;display:flex}.marketing-nav{gap:1.25rem;display:flex}.marketing-nav a{color:#ffffff80;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .15s}.marketing-nav a:hover{color:#fff}.marketing-shell .primary-btn{color:#fff;background:linear-gradient(135deg,#00b8d4,#0090a8);border:none;border-radius:10px;padding:.5rem 1.1rem;font-size:.85rem;font-weight:600;box-shadow:0 2px 12px #00b8d44d}.marketing-shell .primary-btn:hover{transform:translateY(-1px);box-shadow:0 4px 20px #00b8d473}.marketing-shell .ghost-btn{color:#fff9;background:0 0;border:1px solid #ffffff14;border-radius:10px;padding:.5rem 1rem;font-size:.85rem}.marketing-shell .ghost-btn:hover{color:#00b8d4;background:#00b8d40f;border-color:#00b8d44d}.marketing-shell .landing-main,.marketing-shell .landing-page{z-index:1;position:relative}.marketing-shell .landing-hero-shell{background:0 0}.marketing-shell .landing-hero-copy h1{color:#fff;font-size:clamp(2rem,4vw,3.2rem)}.marketing-shell .landing-hero-copy p{color:#fff9}.marketing-shell .landing-kicker{color:#00b8d4b3!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:.78rem!important;font-weight:600!important}.marketing-shell .landing-lead{color:#ffffff8c!important}.marketing-shell .landing-hero-highlight{color:#ffffffb3!important;font-size:1rem!important}.marketing-shell .landing-cta-row{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.marketing-shell .landing-cta-row .primary-btn,.marketing-shell .landing-cta-row .ghost-btn{padding:.7rem 1.5rem;font-size:.9rem}.marketing-shell .landing-proof-strip{flex-wrap:wrap;gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.marketing-shell .landing-proof-strip li{color:#ffffff80;align-items:center;gap:.4rem;font-size:.82rem;display:flex}.marketing-shell .landing-hero-signal-row{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem;display:grid}.marketing-shell .landing-hero-signal{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;padding:1rem}.marketing-shell .landing-hero-signal strong{color:#fff;font-size:1.3rem;display:block}.marketing-shell .landing-hero-signal span{color:#00b8d4b3;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.marketing-shell .landing-hero-signal p{color:#fff6;margin:.35rem 0 0;font-size:.82rem}.marketing-shell .landing-stage-shell{background:#13131d;border:1px solid #ffffff0d;border-radius:16px;padding:1.25rem}.marketing-shell .landing-stage-head span{color:#ffffff59;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.marketing-shell .landing-stage-head strong{color:#fff;margin-top:.25rem;font-size:1rem;display:block}.marketing-shell .landing-stage-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1rem;display:grid}.marketing-shell .landing-stage-card{background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.75rem;display:flex}.marketing-shell .landing-stage-card-icon{color:#00b8d4;background:#00b8d414;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.marketing-shell .landing-stage-card h2{color:#fff;margin:0 0 .2rem;font-size:.88rem;line-height:1.3}.marketing-shell .landing-stage-card p{color:#ffffff73;margin:0;font-size:.78rem;line-height:1.45}.marketing-shell .landing-framework-band{background:#ffffff05;border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a;padding:1rem 2rem}.marketing-shell .landing-framework-label{color:#fff6;font-size:.78rem}.marketing-shell .landing-framework-list{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.marketing-shell .landing-framework-pill{color:#fff9;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;padding:.3rem .7rem;font-size:.75rem;font-weight:600}.marketing-shell .landing-value-band{background:0 0;padding:3rem 2rem}.marketing-shell .landing-value-shell{max-width:1100px;margin:0 auto}.marketing-shell .landing-value-intro h2{color:#fff;font-size:clamp(1.5rem,3vw,2.2rem)}.marketing-shell .landing-value-intro p{color:#ffffff80}.marketing-shell .landing-value-body{gap:1.5rem;margin-top:1.5rem;display:grid}.marketing-shell .landing-value-card{background:#13131d;border:1px solid #ffffff0d;border-radius:14px;padding:1.25rem}.marketing-shell .landing-value-kicker{color:#00b8d499;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-size:.72rem;font-weight:600;display:block}.marketing-shell .landing-value-callout{color:#ffffffb3;font-size:.95rem;line-height:1.5;display:block}.marketing-shell .landing-value-list{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.marketing-shell .landing-value-list li{color:#ffffff8c;align-items:flex-start;gap:.5rem;font-size:.88rem;display:flex}.marketing-shell .landing-value-list li svg{color:#00b8d4;flex-shrink:0;margin-top:.15rem}.marketing-shell .landing-problem-list{gap:.75rem;display:grid}.marketing-shell .landing-problem-item{align-items:flex-start;gap:.75rem;display:flex}.marketing-shell .landing-problem-icon{color:#ef4444;flex-shrink:0}.marketing-shell .landing-problem-item strong{color:#fff;font-size:.9rem;display:block}.marketing-shell .landing-problem-item p{color:#ffffff73;margin:.15rem 0 0;font-size:.82rem}.marketing-shell .landing-plan-section{padding:3rem 2rem}.marketing-shell .landing-section-head h2{color:#fff;font-size:clamp(1.3rem,2.5vw,1.8rem)}.marketing-shell .landing-plan-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.marketing-shell .landing-plan-card{background:#13131d;border:1px solid #ffffff0f;border-radius:14px;gap:.5rem;padding:1.25rem;display:grid}.marketing-shell .landing-plan-tier{color:#00b8d4b3;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:700}.marketing-shell .landing-plan-price{color:#ffffff59;margin:0;font-size:.82rem}.marketing-shell .landing-plan-card strong{color:#fff;font-size:.95rem}.marketing-shell .landing-plan-cap{color:#ffffff4d;margin:0;font-size:.78rem}.marketing-shell .landing-plan-card>p:last-child{color:#ffffff80;margin:0;font-size:.85rem;line-height:1.5}.marketing-shell .marketing-footer{background:0 0;border-top:1px solid #ffffff0a;padding:1.5rem 2rem}.marketing-shell .marketing-footer-inner{flex-wrap:wrap;justify-content:space-between;gap:1.5rem;max-width:1100px;margin:0 auto;display:flex}.marketing-shell .marketing-footer-copy strong{color:#fff;font-size:.95rem}.marketing-shell .marketing-footer-copy p{color:#ffffff59;max-width:500px;margin:.25rem 0 0;font-size:.82rem}.marketing-shell .marketing-footer-actions{gap:.5rem;margin-top:.5rem;display:flex}.marketing-shell .marketing-footer-links{flex-direction:column;gap:.3rem;display:flex}.marketing-shell .marketing-footer-links a{color:#ffffff80;font-size:.82rem;text-decoration:none;transition:color .15s}.marketing-shell .marketing-footer-links a:hover{color:#00b8d4}.marketing-shell .marketing-footer-module strong{color:#fff;margin-bottom:.35rem;font-size:.85rem;display:block}.marketing-shell .use-case-page,.marketing-shell .assessment-page{z-index:1;max-width:900px;margin:0 auto;padding:2rem;position:relative}.marketing-shell .use-case-page h1,.marketing-shell .assessment-page h1{color:#fff;margin:0 0 .5rem;font-size:clamp(1.8rem,3vw,2.5rem)}.marketing-shell .use-case-page h2,.marketing-shell .assessment-page h2{color:#fff;margin:1.5rem 0 .5rem;font-size:1.2rem}.marketing-shell .use-case-page h3,.marketing-shell .assessment-page h3{color:#fff;margin:1rem 0 .35rem;font-size:1rem}.marketing-shell .use-case-page p,.marketing-shell .assessment-page p{color:#fff9;margin:0 0 .75rem;font-size:.92rem;line-height:1.65}.marketing-shell .use-case-page ul,.marketing-shell .assessment-page ul{color:#fff9;padding-left:1.25rem}.marketing-shell .use-case-page li,.marketing-shell .assessment-page li{margin-bottom:.35rem}.marketing-shell .use-case-page .cta-block,.marketing-shell .assessment-page .cta-block{background:#13131d;border:1px solid #ffffff0f;border-radius:14px;gap:.75rem;margin:2rem 0;padding:1.5rem;display:grid}.marketing-shell .use-case-page .proof-card,.marketing-shell .assessment-page .proof-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;padding:1rem}.marketing-shell .use-case-page .proof-card strong,.marketing-shell .assessment-page .proof-card strong{color:#fff;margin-bottom:.25rem;font-size:.9rem;display:block}.marketing-shell .use-case-page .proof-card p,.marketing-shell .assessment-page .proof-card p{color:#ffffff80;margin:0;font-size:.85rem}.marketing-shell .use-case-page .related-links,.marketing-shell .assessment-page .related-links{gap:.75rem;margin:1.5rem 0;display:grid}.marketing-shell .use-case-page .related-link,.marketing-shell .assessment-page .related-link{background:#13131d;border:1px solid #ffffff0d;border-radius:10px;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s;display:block}.marketing-shell .use-case-page .related-link:hover,.marketing-shell .assessment-page .related-link:hover{border-color:#00b8d44d}.marketing-shell .use-case-page .related-link strong,.marketing-shell .assessment-page .related-link strong{color:#fff;margin-bottom:.2rem;font-size:.9rem;display:block}.marketing-shell .use-case-page .related-link p,.marketing-shell .assessment-page .related-link p{color:#ffffff73;margin:0;font-size:.82rem}.poam-editable-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#13131d99;border:1px solid #ffffff14;border-radius:16px;gap:1rem;padding:1.25rem;transition:border-color .2s,box-shadow .2s;display:grid;box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff0d}.poam-editable-section:hover{border-color:#00b8d433;box-shadow:0 6px 16px #0006,inset 0 1px #ffffff0f}.poam-editable-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.poam-editable-head h4{color:#fffffff2;letter-spacing:.01em;margin:0;font-size:.95rem;font-weight:600}.poam-edit-btn,.poam-save-btn,.poam-cancel-btn{color:#fffffff2;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:none;backdrop-filter:none;background:#00b8d41f;border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #0003}.poam-edit-btn{background:#ffffff14;border-color:#ffffff1f}.poam-edit-btn:hover{color:#00e5ff;background:#00b8d42e;border-color:#00b8d466;transform:translateY(-1px);box-shadow:0 4px 12px #00b8d440}.poam-save-btn{color:#00e5ff;background:#00b8d433;border-color:#00b8d480}.poam-save-btn:hover{background:#00b8d44d;border-color:#00b8d4b3;transform:translateY(-1px);box-shadow:0 4px 14px #00b8d459}.poam-cancel-btn{color:#ff6b6b;background:#ef444426;border-color:#ef444466}.poam-cancel-btn:hover{background:#ef444440;border-color:#ef444499;transform:translateY(-1px);box-shadow:0 4px 12px #ef444440}.poam-edit-actions{align-items:center;gap:.5rem;display:flex}.poam-editable-content{color:#ffffffbf;white-space:pre-wrap;word-wrap:break-word;margin:0;font-size:.88rem;line-height:1.6}.poam-empty-hint{color:#ffffff4d;font-size:.84rem;font-style:italic}.poam-editable-textarea{color:#ffffffe6;resize:vertical;background:#0000004d;border:1px solid #00b8d44d;border-radius:10px;width:100%;min-height:100px;padding:.75rem;font-family:inherit;font-size:.88rem;line-height:1.6;transition:border-color .15s}.poam-editable-textarea:focus{background:#0006;border-color:#00b8d499;outline:none}.poam-editable-textarea::placeholder{color:#ffffff4d}.poam-maturity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.poam-maturity-card{background:#00000040;border:1px solid #ffffff0f;border-radius:12px;gap:.5rem;padding:1rem;display:grid}.poam-maturity-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.poam-maturity-bar{background:#ffffff0f;border-radius:999px;height:.6rem;position:relative;overflow:hidden}.poam-maturity-fill{border-radius:inherit;height:100%;transition:width .4s;display:block}.poam-maturity-claimed{background:linear-gradient(90deg,#a855f7,#c084fc)}.poam-maturity-observed{background:linear-gradient(90deg,#00b8d4,#00e5ff)}.poam-maturity-gap{background:linear-gradient(90deg,#f97316,#fb923c)}.poam-maturity-value{color:#fffffff2;font-size:1.1rem;font-weight:700}.poam-maturity-warning{color:#f97316}.poam-maturity-notes{color:#fff9;background:#0003;border-left:3px solid #00b8d44d;border-radius:8px;margin-top:.75rem;padding:.75rem;font-size:.82rem;line-height:1.5}.poam-maturity-shadow-row{background:#a855f714;border:1px solid #a855f733;border-radius:8px;justify-content:space-between;align-items:center;margin-top:.75rem;padding:.6rem .75rem;display:flex}.poam-maturity-shadow-label{color:#fff9;font-size:.78rem;font-weight:600}.poam-maturity-shadow-value{color:#c084fc;font-size:1rem;font-weight:700}.poam-remediation-sections{gap:.75rem;display:grid}.poam-priority-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#13131db3,#0f0f17cc);border:1px solid #ffffff1a;border-radius:16px;gap:.75rem;padding:1rem;display:grid;box-shadow:0 8px 24px #0006,inset 0 1px #ffffff0d}.poam-priority-head{align-items:center;gap:1rem;display:flex}.poam-priority-icon{flex-shrink:0}.poam-priority-info{gap:.15rem;display:grid}.poam-priority-score{color:#fff;font-size:1.5rem;font-weight:800;line-height:1}.poam-priority-tier{text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:700}.poam-priority-subtitle{color:#ffffff80;font-size:.75rem}.poam-priority-bar-track{background:#ffffff14;border-radius:999px;flex:1;height:.5rem;overflow:hidden}.poam-priority-bar-fill{border-radius:inherit;height:100%;transition:width .4s}.poam-priority-explanation{background:#00b8d40f;border:1px solid #00b8d426;border-radius:10px;margin-top:.5rem;padding:.75rem}.poam-priority-explanation summary{cursor:pointer;color:#fffc;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;display:flex}.poam-priority-explanation summary:hover{color:#00e5ff}.poam-priority-explanation p{color:#ffffffa6;border-top:1px solid #00b8d41a;margin-top:.5rem;padding-top:.5rem;font-size:.82rem;line-height:1.6}.poam-metric-basis{color:#fff6;margin-top:.3rem;font-size:.72rem;font-style:italic;display:block}.poam-cost-metrics{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:1rem;margin-top:.75rem;padding-top:.75rem;display:flex}.poam-cost-metric{background:#00b8d40f;border:1px solid #00b8d426;border-radius:10px;flex-direction:column;gap:.25rem;min-width:140px;padding:.6rem .8rem;display:flex}.poam-cost-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.poam-cost-value{color:#00b8d4;font-size:1.05rem;font-weight:700}.poam-cost-confidence{text-transform:uppercase;letter-spacing:.04em;margin-top:.25rem;font-size:.68rem;font-weight:600;display:block}.poam-confidence-low{color:#ef4444}.poam-confidence-medium{color:#f97316}.poam-confidence-high{color:#22c55e}.poam-valuation-explanation{background:#00b8d40f;border:1px solid #00b8d426;border-radius:10px;margin-top:.75rem;padding:.75rem}.poam-valuation-explanation summary{cursor:pointer;color:#fffc;-webkit-user-select:none;user-select:none;font-size:.82rem;font-weight:600}.poam-valuation-explanation summary:hover{color:#00e5ff}.poam-valuation-rationale{color:#ffffffa6;border-top:1px solid #00b8d41a;margin-top:.5rem;padding-top:.5rem;font-size:.82rem;line-height:1.6}@media(max-width:768px){.marketing-shell .landing-hero-signal-row,.marketing-shell .landing-stage-grid{grid-template-columns:1fr}.marketing-shell .marketing-topbar{padding:.6rem 1rem}.marketing-shell .marketing-topbar-center{flex-direction:column;gap:.5rem}.marketing-shell .marketing-nav{gap:.75rem}.poam-cost-metrics{flex-direction:column}.poam-editable-head{flex-direction:column;align-items:flex-start}.poam-edit-actions{justify-content:flex-start;width:100%}}.remediation-poam-modal{flex-direction:column;padding:0;width:min(96vw,1400px)!important;max-width:min(96vw,1400px)!important;height:min(92vh,980px)!important;max-height:min(92vh,980px)!important;display:flex!important;overflow:hidden!important}.remediation-poam-modal-head{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f0f17f5;border-bottom:1px solid #ffffff0f;flex:none;align-items:center;gap:1rem;margin:0;padding:1rem 1.1rem;position:sticky;top:0}.remediation-poam-title-block{min-width:0}.remediation-poam-title-block h2,.remediation-poam-title-block p{margin:0}.remediation-poam-title-block p{color:#ffffff73;overflow-wrap:anywhere;margin-top:.22rem;font-size:.8rem}.remediation-poam-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;margin-left:auto;display:flex}.remediation-poam-modal-actions .primary-btn,.remediation-poam-modal-actions .ghost-btn,.poam-header-actions-row .ghost-btn{white-space:nowrap;align-items:center;gap:.4rem;min-height:38px;display:inline-flex}.remediation-poam-close{width:40px;min-width:40px;padding-inline:0}.poam-modal-error{color:#fecaca;background:#7f1d1d3d;border:1px solid #ef444459;border-radius:10px;margin:.75rem 1.1rem 0;padding:.65rem .8rem;font-size:.86rem;line-height:1.4}.remediation-poam-modal-body{flex:auto;min-height:0;padding:0;width:100%!important;max-width:none!important;overflow:hidden!important}.remediation-poam-modal-body .poam-detail-scroll-shell{scrollbar-gutter:stable;flex:auto;height:100%;min-height:0;padding:1rem 1.1rem 1.25rem;overflow-x:hidden;max-height:none!important;overflow-y:auto!important}.remediation-poam-modal .poam-structured-detail{gap:1rem}.remediation-poam-modal .poam-detail-summary-compact{padding:1rem}.remediation-poam-modal .poam-summary-grid,.remediation-poam-modal .poam-remediation-sections,.remediation-poam-modal .poam-tracking-grid,.remediation-poam-modal .remediation-poam-modal-sections,.remediation-poam-modal .poam-metric-grid,.remediation-poam-modal .poam-score-breakdown-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}.remediation-poam-modal .poam-summary-card,.remediation-poam-modal .poam-editable-section,.remediation-poam-modal .poam-linked-section,.remediation-poam-modal .poam-tracking-item,.remediation-poam-modal .poam-metric-card{overflow-wrap:anywhere;min-width:0}.remediation-poam-modal .poam-summary-card strong,.remediation-poam-modal .poam-summary-card p,.remediation-poam-modal .poam-summary-card li,.remediation-poam-modal .poam-editable-content,.remediation-poam-modal .poam-linked-card p{overflow-wrap:anywhere;word-break:break-word}.remediation-poam-modal .poam-header-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.65rem}.poam-header-edit-grid{align-items:stretch}.poam-header-field{color:#ffffff7a;letter-spacing:.06em;text-transform:uppercase;gap:.32rem;min-width:0;font-size:.72rem;font-weight:700;display:grid}.poam-header-field input,.poam-header-field select,.poam-header-field textarea{color:#e8e8f0;width:100%;min-width:0;font:inherit;letter-spacing:0;text-transform:none;background:#13131d;border:1px solid #ffffff14;border-radius:9px;padding:.5rem .62rem;font-size:.84rem}.poam-header-field input:focus,.poam-header-field select:focus,.poam-header-field textarea:focus{border-color:#00b8d48c;outline:none;box-shadow:0 0 0 2px #00b8d426}.poam-header-field textarea{resize:vertical;min-height:88px;line-height:1.45}.poam-quick-edit-panel{background:#00b8d40b;border:1px solid #00b8d429;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;padding:1rem;display:grid}.poam-quick-edit-wide{grid-column:1/-1}.poam-header-readonly{align-content:center;gap:.25rem;min-width:0;display:grid}.poam-header-actions-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.35rem;display:flex}.remediation-poam-modal .poam-detail-form{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}.remediation-poam-modal .poam-form-span-2{grid-column:1/-1!important}@media(max-width:760px){.remediation-poam-modal{width:96vw!important;height:92vh!important;max-height:92vh!important}.remediation-poam-modal-head{align-items:flex-start;padding:.85rem}.remediation-poam-modal-actions{justify-content:flex-start;width:100%;margin-left:0}.remediation-poam-modal-body .poam-detail-scroll-shell{padding:.85rem}}.detailed-metrics-grid{background:#0003;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:.75rem 0;padding:.75rem;display:grid}.detailed-metric-item{text-align:center;gap:.25rem;display:grid}.detailed-metric-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:600}.detailed-metric-value{color:#fff;font-size:1.1rem;font-weight:700}@media(max-width:768px){.detailed-metrics-grid{grid-template-columns:repeat(2,1fr)}}.primary-btn{cursor:pointer;border-radius:12px;padding:.75rem 1.5rem;transition:all .2s;color:#fff!important;background:linear-gradient(135deg,#00b8d4,#0090a8)!important;border:none!important;font-weight:700!important;box-shadow:0 4px 16px #00b8d44d!important}.primary-btn:hover{background:linear-gradient(135deg,#00c8e4,#00a0b8)!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #00b8d473!important}.primary-btn:active{transform:translateY(0)!important}.primary-btn:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important}.ghost-btn{cursor:pointer;border-radius:10px;padding:.6rem 1rem;font-size:.88rem;font-weight:600;transition:all .2s;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;color:#ffffffe6!important;background:#ffffff14!important;border:1px solid #ffffff26!important;box-shadow:0 2px 8px #0003!important}.ghost-btn:hover{color:#00e5ff!important;background:#00b8d426!important;border-color:#00b8d466!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #00b8d433!important}.ghost-btn:disabled{opacity:.4!important;cursor:not-allowed!important;transform:none!important}.provider-btn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.65rem;padding:.75rem 1.25rem;font-size:.92rem;font-weight:600;transition:all .2s;display:flex;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;color:#ffffffd9!important;box-shadow:none!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important}.provider-btn:hover:not(:disabled){color:#00e5ff!important;background:#00b8d41f!important;border-color:#00b8d459!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #00b8d426!important}.provider-btn:disabled{opacity:.4!important;cursor:not-allowed!important}input,select,textarea{border-radius:10px;padding:.65rem .85rem;font-family:inherit;font-size:.92rem;transition:border-color .2s,box-shadow .2s,background .2s;color:#e8e8f0!important;background:#00000059!important;border:1px solid #ffffff1f!important}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238888a0' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.5rem}select option{color:#e8e8f0!important;background:#1a1a26!important}input:focus,select:focus,textarea:focus{background:#0006!important;border-color:#00b8d480!important;outline:none!important;box-shadow:0 0 0 3px #00b8d426!important}input::placeholder,textarea::placeholder{color:#55556a!important}.data-table th{text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:600;color:#8888a0!important;background:#ffffff0a!important;border-bottom:1px solid #ffffff14!important}.data-table td{color:#e8e8f0!important;border-bottom:1px solid #ffffff0a!important}.data-table tr:hover td{background:#00b8d40a!important}.badge{color:#8888a0!important;background:#ffffff14!important;border:1px solid #ffffff1a!important}.badge-critical{color:#ef4444!important;background:#ef444426!important;border-color:#ef44444d!important}.badge-high{color:#f97316!important;background:#f9731626!important;border-color:#f973164d!important}.badge-medium{color:#eab308!important;background:#eab30826!important;border-color:#eab3084d!important}.badge-low{color:#22c55e!important;background:#22c55e26!important;border-color:#22c55e4d!important}.page-grid,.panel{color:#e8e8f0!important;background:0 0!important}.poam-summary-card,.poam-chart-card,.poam-overview-card,.poam-metric-card{background:#16161fb3!important;border:1px solid #ffffff14!important;border-radius:14px!important;box-shadow:0 4px 12px #00000040,inset 0 1px #ffffff0a!important}h1,h2,h3,h4,h5,h6{color:#e8e8f0!important}.hint,small{color:#8888a0!important}.panel{background:linear-gradient(#16161f99,#12121ab3)!important;border:1px solid #ffffff0f!important;border-radius:18px!important;box-shadow:0 8px 24px #00000059,inset 0 1px #ffffff0a!important}.metric-card-stack{gap:.65rem;display:grid}.metric-card-row{gap:.4rem;display:grid}.metric-card-row-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.metric-card-row-label{color:#8888a0;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:flex}.metric-card-row-value{color:#e8e8f0;font-size:.95rem;font-weight:700}.metric-card-row-hint{color:#55556a;margin:.15rem 0 0;font-size:.72rem;line-height:1.4}.chart-card-exposure .panel-head{margin-bottom:.4rem}.exposure-legend{flex-wrap:wrap;align-items:center;gap:.55rem;padding:.3rem 0 .6rem;display:flex}.exposure-legend-label{color:#8888a0;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:700}.exposure-legend-item{color:#8888a0;align-items:center;gap:.25rem;font-size:.7rem;display:inline-flex}.exposure-legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.exposure-legend-note{color:#55556a;margin-left:auto;font-size:.65rem}.exposure-svg-wrap{width:100%;position:relative}.exposure-svg{width:100%;height:auto;display:block}.exposure-bubble{transition:transform .15s}.exposure-bubble:hover circle{stroke-width:2px}.exposure-tooltip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#16161ff2;border:1px solid #ffffff1f;border-radius:12px;min-width:220px;padding:.75rem .9rem;position:absolute;top:.5rem;right:.5rem;box-shadow:0 8px 24px #0000004d}.exposure-tooltip-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.4rem;display:flex}.exposure-tooltip-head strong{color:#e8e8f0;font-size:.85rem}.exposure-tooltip-quadrant{font-size:.7rem;font-weight:700}.exposure-tooltip-grid{grid-template-columns:auto 1fr;gap:.2rem .75rem;display:grid}.exposure-tooltip-key{color:#8888a0;font-size:.7rem;font-weight:600}.exposure-tooltip-val{color:#e8e8f0;text-align:right;font-size:.75rem;font-weight:700}.exposure-tooltip-hint{color:#55556a;text-align:center;margin:.4rem 0 0;font-size:.65rem}@media(max-width:768px){.exposure-legend-note{display:none}.exposure-tooltip{min-width:unset;margin:.5rem 0 0;position:relative;top:auto;right:auto}}.metric-card-row-track{background:#ffffff0f;border-radius:999px;height:.4rem;position:relative;overflow:hidden}.metric-card-row-fill{border-radius:inherit;height:100%;transition:width .4s;display:block}.metric-card-row-fill-claimed{background:linear-gradient(90deg,#a855f7,#c084fc)}.metric-card-row-fill-observed{background:linear-gradient(90deg,#00b8d4,#00e5ff)}.metric-card-row-divider{border-top:1px solid #ffffff0f;margin-top:.25rem;padding-top:.5rem}.metric-card-row-gap{background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;padding:.5rem .65rem}.metric-card-row-shadow{background:#a855f70f;border:1px solid #a855f726;border-radius:10px;justify-content:space-between;align-items:center;padding:.5rem .65rem;display:flex}.metric-card-shadow-label{color:#8888a0;font-size:.75rem;font-weight:600}.metric-card-shadow-value{color:#c084fc;font-size:.9rem;font-weight:700}.risk-tier-badge{text-transform:uppercase;letter-spacing:.05em;border:1px solid;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.gap-chip{letter-spacing:.03em;border:1px solid;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.confidence-badge{text-transform:uppercase;letter-spacing:.05em;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.export-status-message{color:#00e5ff;background:#00b8d414;border:1px solid #00b8d433;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.88rem;font-weight:500;animation:.3s export-status-fade-in;display:flex}.export-status-message.is-exporting{background:#00b8d41f;border-color:#00b8d44d}.export-status-message.is-error{color:#ff6b6b;background:#ef44441a;border-color:#ef44444d}.export-status-spinner{border:2px solid #00b8d44d;border-top-color:#00e5ff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite export-spinner-spin;display:inline-block}@keyframes export-spinner-spin{to{transform:rotate(360deg)}}@keyframes export-status-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.attestation-selector-row{gap:.5rem;margin-top:1rem;display:grid}.attestation-label{color:#ffffffb3;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:flex}.attestation-actions-row{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.attestation-preview{color:#fffc;background:#0003;border:1px solid #ffffff0f;border-radius:14px;max-height:800px;padding:1.5rem;font-size:.92rem;line-height:1.7;overflow-y:auto}.attestation-preview h1{color:#fff;border-bottom:1px solid #ffffff1a;margin:0 0 1rem;padding-bottom:.5rem;font-size:1.4rem}.attestation-preview h2{color:#fffffff2;margin:1.5rem 0 .75rem;font-size:1.15rem}.attestation-preview h3{color:#ffffffd9;margin:1rem 0 .5rem;font-size:1rem}.attestation-preview strong{color:#fff}.attestation-preview p{margin:.5rem 0}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}.feature-locked-overlay{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex}.feature-locked-icon{color:#8888a0;flex-shrink:0}.feature-locked-text{flex:1;gap:.1rem;display:grid}.feature-locked-text strong{color:#fffc;font-size:.85rem}.feature-locked-text span{color:#8888a0;font-size:.75rem}.feature-locked-upgrade-btn{color:#00e5ff;cursor:pointer;white-space:nowrap;background:#00b8d426;border:1px solid #00b8d466;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.feature-locked-upgrade-btn:hover{background:#00b8d440;border-color:#00b8d499;transform:translateY(-1px);box-shadow:0 4px 12px #00b8d433}.nav-item-locked{opacity:.5;position:relative;cursor:pointer!important}.nav-item-locked:after{content:"";background:#f97316;border-radius:50%;width:8px;height:8px;position:absolute;top:2px;right:2px}.nav-item-locked:hover{opacity:.7}.select-locked{opacity:.5;cursor:not-allowed}.feature-badge-basic{color:#00e5ff;text-transform:uppercase;letter-spacing:.05em;background:#00b8d426;border:1px solid #00b8d44d;border-radius:4px;padding:.15rem .4rem;font-size:.65rem;font-weight:700;display:inline-block}.proof-readiness-breakdown{background:#00b8d40f;border:1px solid #00b8d426;border-radius:10px;margin-top:.75rem;padding:.75rem}.proof-readiness-breakdown summary{cursor:pointer;color:#fffc;-webkit-user-select:none;user-select:none;font-size:.82rem;font-weight:600}.proof-readiness-breakdown summary:hover{color:#00e5ff}.proof-breakdown-list{border-top:1px solid #00b8d41a;margin:.5rem 0 0;padding:.5rem 0 0 1.25rem;list-style:outside}.proof-breakdown-list li{color:#ffffffa6;margin-bottom:.25rem;font-size:.82rem;line-height:1.6}.maturity-summary-card{background:#16161f99;border:1px solid #ffffff0f;border-radius:16px;padding:1.25rem;box-shadow:0 4px 16px #00000040}.maturity-summary-card h3{color:#fff;margin:0 0 1rem;font-size:1.05rem}.maturity-single-card{background:#0003;border:1px solid #ffffff0f;border-radius:12px;margin-top:1rem;padding:1rem}.maturity-single-label{color:#e8e8f0;font-size:1.1rem;font-weight:700}.maturity-single-framework{color:#8888a0;margin-bottom:.75rem;font-size:.82rem}.maturity-single-bars{gap:.65rem;display:grid}.maturity-bar-row{align-items:center;gap:.75rem;display:flex}.maturity-bar-label{color:#8888a0;text-transform:uppercase;letter-spacing:.04em;min-width:60px;font-size:.78rem;font-weight:600}.maturity-bar-track{background:#ffffff0f;border-radius:999px;flex:1;height:.5rem;overflow:hidden}.maturity-bar-fill{border-radius:inherit;height:100%;transition:width .4s}.maturity-bar-claimed{background:linear-gradient(90deg,#a855f7,#c084fc)}.maturity-bar-observed{background:linear-gradient(90deg,#00b8d4,#00e5ff)}.maturity-bar-value{color:#e8e8f0;text-align:right;min-width:45px;font-size:.9rem;font-weight:700}.maturity-bar-gap{background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;padding:.4rem .65rem}.maturity-gap-value{color:#f97316!important}.comparison-bars{gap:.75rem;display:grid}.comparison-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.comparison-label{flex:0 0 140px;min-width:140px}.comparison-label strong{color:#e8e8f0;font-size:.92rem;display:block}.comparison-framework{color:#8888a0;font-size:.75rem}.comparison-bars-area{flex:1;gap:.35rem;min-width:200px;display:grid}.comparison-bar-group{align-items:center;gap:.5rem;display:flex}.comparison-bar-track{background:#ffffff0f;border-radius:999px;flex:1;height:.4rem;overflow:hidden}.comparison-bar-fill{border-radius:inherit;height:100%;transition:width .3s}.comparison-bar-claimed{background:linear-gradient(90deg,#a855f7,#c084fc)}.comparison-bar-observed{background:linear-gradient(90deg,#00b8d4,#00e5ff)}.comparison-bar-value{color:#e8e8f0;text-align:right;min-width:30px;font-size:.82rem;font-weight:700}.comparison-gap{color:#f97316;margin-left:auto;font-size:.78rem;font-weight:700}.comparison-legend{border-top:1px solid #ffffff0f;gap:1rem;margin-top:1rem;padding-top:.75rem;display:flex}.legend-item{padding-left:.75rem;font-size:.75rem;font-weight:600;position:relative}.legend-claimed:before{content:"";background:linear-gradient(90deg,#a855f7,#c084fc);border-radius:2px;width:.5rem;height:.5rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.legend-observed:before{content:"";background:linear-gradient(90deg,#00b8d4,#00e5ff);border-radius:2px;width:.5rem;height:.5rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.legend-gap:before{content:"";background:#f97316;border-radius:2px;width:.5rem;height:.5rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media(max-width:600px){.comparison-row{flex-direction:column;align-items:flex-start}.comparison-label{min-width:unset;flex:unset}.comparison-bars-area{width:100%}}.comparison-target-ref{background:#ffffff08;border:1px dashed #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.5rem .75rem;display:flex}.comparison-target-ref span{color:#8888a0;font-size:.78rem;font-weight:600}.comparison-target-ref strong{color:#e8e8f0;font-size:.88rem}.comparison-target-line{z-index:2;pointer-events:none;background:#ffffff40;width:2px;position:absolute;top:0;bottom:0}.comparison-target-line:after{content:"";background:#fff6;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-3px}.comparison-bar-group{position:relative}.comparison-row.below-target{background:#f973160a;border-radius:8px;margin:-.35rem -.5rem;padding:.35rem .5rem}.legend-target:before{content:"";background:#ffffff80;border-radius:1px;width:.5rem;height:.15rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.maturity-target-line{background:#ffffff08;border:1px dashed #ffffff1a;border-radius:8px;align-items:center;gap:.5rem;margin:.5rem 0;padding:.4rem .5rem;display:flex}.maturity-target-label{color:#8888a0;min-width:45px;font-size:.75rem;font-weight:600}.maturity-target-bar{background:#ffffff0f;border-radius:999px;flex:1;height:.35rem;position:relative;overflow:hidden}.maturity-target-fill{border-radius:inherit;background:#ffffff26;position:absolute;inset:0 0 0 80%}.maturity-target-value{color:#8888a0;text-align:right;min-width:40px;font-size:.82rem;font-weight:700}.insight-summary{background:#00b8d40f;border:1px solid #00b8d426;border-radius:10px;margin-top:1rem;padding:.75rem 1rem}.insight-summary h4{color:#00e5ff;margin:0 0 .5rem;font-size:.85rem;font-weight:700}.insight-summary ul{margin:0;padding-left:1.1rem;list-style:outside}.insight-summary li{color:#ffffffb3;margin-bottom:.3rem;font-size:.82rem;line-height:1.55}.insight-summary li:last-child{margin-bottom:0}.poam-analytics-container{gap:1rem;display:grid}.poam-analytics-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.poam-kpi-card{background:#16161fb3;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:.75rem;padding:1rem;display:flex;box-shadow:0 4px 12px #00000040}.poam-kpi-icon{color:#00b8d4;flex-shrink:0}.poam-kpi-warning .poam-kpi-icon{color:#ef4444}.poam-kpi-success .poam-kpi-icon{color:#22c55e}.poam-kpi-data{gap:.15rem;display:grid}.poam-kpi-data strong{color:#fff;font-size:1.5rem;font-weight:800;line-height:1}.poam-kpi-data span{color:#8888a0;font-size:.78rem}.poam-analytics-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}.poam-analytics-card{background:#16161f99;border:1px solid #ffffff0f;border-radius:14px;padding:1rem;box-shadow:0 4px 12px #00000040}.poam-analytics-card h3{color:#fff;margin:0 0 .75rem;font-size:.95rem}.poam-status-bars{gap:.5rem;display:grid}.poam-status-bar-row{align-items:center;gap:.5rem;display:flex}.poam-status-label{color:#8888a0;min-width:70px;font-size:.78rem}.poam-status-track{background:#ffffff0f;border-radius:999px;flex:1;height:.4rem;overflow:hidden}.poam-status-fill{border-radius:inherit;background:linear-gradient(90deg,#00b8d4,#00e5ff);height:100%;transition:width .3s}.poam-status-bar-row strong{color:#e8e8f0;text-align:right;min-width:25px;font-size:.85rem}.poam-aging-grid{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.poam-aging-cell{text-align:center;background:#00b8d40f;border:1px solid #00b8d41f;border-radius:10px;padding:.75rem .5rem}.poam-aging-danger{background:#ef444414;border-color:#ef444433}.poam-aging-cell strong{color:#fff;font-size:1.25rem;font-weight:800;display:block}.poam-aging-cell span{color:#8888a0;font-size:.72rem}.poam-owner-list{gap:.4rem;display:grid}.poam-owner-row{background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;justify-content:space-between;align-items:center;padding:.5rem .65rem;display:flex}.poam-owner-name{color:#e8e8f0;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.poam-owner-count{color:#00e5ff;font-size:.82rem;font-weight:700}.poam-priority-bars{gap:.5rem;display:grid}.poam-priority-row{align-items:center;gap:.5rem;display:flex}.poam-priority-label{color:#8888a0;min-width:60px;font-size:.78rem}.poam-priority-track{background:#ffffff0f;border-radius:999px;flex:1;height:.4rem;overflow:hidden}.poam-priority-fill{border-radius:inherit;height:100%;transition:width .3s}.poam-priority-row strong{color:#e8e8f0;text-align:right;min-width:25px;font-size:.85rem}.poam-throughput-list{gap:.35rem;display:grid}.poam-throughput-row{background:#ffffff05;border-radius:6px;justify-content:space-between;align-items:center;padding:.4rem .5rem;font-size:.82rem;display:flex}.poam-throughput-opened{color:#f97316;font-weight:600}.poam-throughput-closed{color:#22c55e;font-weight:600}.poam-problems-list{gap:.4rem;display:grid}.poam-problem-row{background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;justify-content:space-between;align-items:center;padding:.5rem .65rem;display:flex}.poam-problem-label{color:#e8e8f0;font-size:.85rem}.poam-problem-count{color:#8888a0;font-size:.78rem}.poam-insights-card{background:#00b8d40f;border:1px solid #00b8d426;border-radius:14px;padding:1rem}.poam-insights-card h3{color:#00e5ff;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.95rem;display:flex}.poam-insights-card ul{margin:0;padding-left:1.25rem;list-style:outside}.poam-insights-card li{color:#ffffffbf;margin-bottom:.35rem;font-size:.85rem;line-height:1.55}@media(max-width:768px){.poam-analytics-kpis{grid-template-columns:repeat(2,1fr)}.poam-analytics-grid{grid-template-columns:1fr}.poam-aging-grid{grid-template-columns:repeat(2,1fr)}}.sample-report-page{--report-brand-primary:#00b8d4;--report-brand-primary-contrast:#fff;--report-brand-primary-soft:#00b8d41f;--report-brand-primary-border:#00b8d447;--report-brand-secondary:#15395c;--report-brand-secondary-soft:#15395c1a;--report-brand-accent:#0f2740;--report-brand-accent-soft:#0f27401a;--report-brand-accent-border:#0f274038;flex-direction:column;gap:20px;max-width:1200px;margin:0 auto;padding:24px 16px 64px;display:flex}.main-content.section-reports .sample-report-page{padding-top:40px}.report-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0f19b3;border:1px solid #ffffff0f;border-radius:16px;padding:28px 32px}.report-header-top{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.report-brand{align-items:center;gap:10px;display:flex}.report-brand-mark{background:var(--report-brand-primary-soft);border:1px solid var(--report-brand-primary-border);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.report-brand-logo{object-fit:contain;width:100%;height:100%}.report-brand-name{color:#fff;font-size:.9rem;font-weight:700;display:block}.report-brand-sub{color:#8888a0;margin-top:1px;font-size:.7rem;display:block}.report-header-meta{gap:8px;display:flex}.report-badge{color:#8888a0;text-transform:uppercase;letter-spacing:.04em;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:4px 10px;font-size:.65rem;font-weight:600}.report-title-block{margin-bottom:20px}.report-title{color:#fff;margin:0 0 6px;font-size:1.5rem;font-weight:800;line-height:1.25}.report-subtitle{color:#8888a0;margin:0;font-size:.85rem;line-height:1.5}.report-meta-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px;display:grid}.report-meta-item{align-items:flex-start;gap:10px;display:flex}.report-meta-label{color:#61645f;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:.65rem;display:block}.report-meta-value{color:#e8e8f0;font-size:.85rem;font-weight:600;display:block}.report-cta-row{gap:10px;display:flex}.report-cta-btn{color:#e8e8f0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.report-cta-btn:hover{background:#ffffff14;border-color:#fff3}.report-cta-btn.primary{background:linear-gradient(135deg,var(--report-brand-primary),var(--report-brand-accent));color:var(--report-brand-primary-contrast);border:1px solid #0000}.report-cta-btn.primary:hover{box-shadow:0 4px 16px var(--report-brand-primary-border)}.report-section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0f1999;border:1px solid #ffffff0f;border-radius:16px;overflow:hidden}.report-section-header{cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;width:100%;padding:18px 24px;transition:background .2s;display:flex}.report-section-header:hover{background:#ffffff05}.report-section-title{color:#fff;margin:0;font-size:1.12rem;font-weight:700}.report-section-subtitle{color:#8888a0;margin:2px 0 0;font-size:.9rem}.report-section-body{padding:28px}.report-section-body--hidden{display:none}.exec-summary-grid{align-items:flex-start;gap:28px;margin-bottom:24px;display:flex}.exec-summary-ring{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.exec-summary-stats{flex:1;grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.exec-stat-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.exec-stat-icon{flex-shrink:0}.exec-stat-data{flex-direction:column;gap:2px;display:flex}.exec-stat-data strong{color:#fff;font-size:1.1rem;font-weight:800}.exec-stat-data span{color:#8888a0;font-size:.82rem}.exec-narrative{background:var(--report-brand-primary-soft);border:1px solid var(--report-brand-primary-border);border-radius:12px;padding:20px}.exec-narrative h4{color:var(--report-brand-primary);margin:0 0 12px;font-size:.85rem;font-weight:700}.exec-narrative p{color:#ffffffbf;margin:0 0 12px;font-size:.93rem;line-height:1.7}.exec-narrative p:last-child{margin-bottom:0}.exec-narrative strong{color:#e8e8f0}.domain-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.domain-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;padding:18px;transition:border-color .2s}.domain-card-below-target{border-color:#f9731640}.domain-card:hover{border-color:var(--report-brand-primary-border)}.domain-card-header{align-items:center;gap:14px;margin-bottom:12px;display:flex}.domain-rings{flex-shrink:0;align-items:center;gap:8px;display:flex}.domain-card-label{flex-direction:column;gap:2px;display:flex}.domain-card-label strong{color:#fff;font-size:.85rem;font-weight:700}.domain-card-label span{color:#8888a0;font-size:.8rem}.admin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:16px;display:grid}.admin-kpi-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:10px;padding:14px 16px;display:flex}.admin-kpi-card div{flex-direction:column;display:flex}.admin-kpi-card strong{color:#fff;font-size:1.1rem}.admin-kpi-card span{color:#8888a0;font-size:.7rem}.admin-org-table{border-collapse:collapse;width:100%;font-size:.82rem}.admin-org-table th{text-align:left;color:#8888a0;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid #ffffff14;padding:8px 10px;font-size:.7rem}.admin-org-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #ffffff0a;padding:10px}.admin-org-table tbody tr:hover{background:#ffffff05}.domain-card-meta{color:#8888a0;justify-content:space-between;align-items:center;margin-top:8px;font-size:.72rem;display:flex}.domain-gap-high{color:#f97316;font-weight:600}.risk-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.risk-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:6px;padding:18px;display:flex}.risk-card-label{color:#8888a0;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.risk-card-value{font-size:1.35rem;font-weight:800;line-height:1}.risk-card-detail{color:#61645f;margin-top:4px;font-size:.72rem;line-height:1.5}.findings-list{flex-direction:column;gap:16px;display:flex}.findings-action-plan{flex-direction:column;gap:18px;display:flex}.findings-toolbar{flex-direction:column;gap:10px;display:flex}.findings-filter-row{flex-wrap:wrap;gap:10px;display:flex}.findings-filter-chip{color:#dce4ef;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.75rem;font-weight:700;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.findings-filter-chip:hover,.findings-filter-chip-active{border-color:var(--report-brand-primary-border);background:var(--report-brand-primary-soft);color:var(--report-brand-primary)}.findings-filter-count{background:#0a101873;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:.7rem;display:inline-flex}.findings-toolbar-summary{color:#9aa6b2;flex-wrap:wrap;align-items:center;gap:12px;font-size:.78rem;display:flex}.findings-clear-filters{color:#00e5ff;cursor:pointer;background:0 0;border:none;font-size:.78rem;font-weight:700}.finding-card{background:linear-gradient(#ffffff0d,#ffffff06);border:1px solid #ffffff14;border-radius:18px;padding:24px;box-shadow:0 18px 36px #080c142e}.finding-header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.finding-number{color:#8888a0;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.finding-control-id{color:#e8e8f0;letter-spacing:.02em;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.finding-control-id-secondary{color:#9aa6b2}.finding-severity-badge{text-transform:uppercase;letter-spacing:.04em;border:1px solid;border-radius:6px;padding:3px 8px;font-size:.65rem;font-weight:700}.finding-severity-chip{white-space:nowrap;letter-spacing:.04em;border:1px solid;border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:3px 8px;font-size:.65rem;font-weight:700;display:inline-flex}.finding-severity-chip-label,.finding-severity-chip-score,.finding-severity-chip-separator{display:inline-block}.finding-severity-chip-separator{opacity:.8;transform:translateY(-.02em)}.finding-evidence-chip{letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:6px;align-items:center;padding:3px 8px;font-size:.65rem;font-weight:700;display:inline-flex}.finding-evidence-chip-verified{color:#86efac;background:#22c55e1f;border-color:#22c55e47}.finding-evidence-chip-claimed_not_verified{color:#fdba74;background:#f973161f;border-color:#f9731647}.finding-evidence-chip-not_provided{color:#fca5a5;background:#ef44441f;border-color:#ef444447}.finding-risk{color:#e8e8f0;margin-left:auto;font-size:.75rem;font-weight:600}.finding-title{color:#fff;letter-spacing:-.01em;margin:0 0 12px;font-size:1.08rem;font-weight:750;line-height:1.4}.finding-hero-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.finding-hero-metric{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.finding-hero-label{color:#8888a0;letter-spacing:.01em;font-size:.78rem;font-weight:600}.finding-hero-value{color:#e8e8f0;white-space:nowrap;font-size:1rem;font-weight:800;line-height:1.2}.finding-hero-value-cost{color:var(--report-brand-primary)}.finding-hero-value-roi{color:#22c55e}.finding-description{color:#ffffffa6;margin:0 0 14px;font-size:.82rem;line-height:1.6}.finding-meta{background:#ffffff06;border:1px solid #ffffff0d;border-radius:14px;flex-wrap:wrap;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.finding-meta-item{color:#8888a0;align-items:center;gap:5px;font-size:.82rem;display:flex}.finding-block-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.finding-block{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:14px}.finding-block-warning{background:#f973160f;border-color:#f9731629}.finding-block-action{background:var(--report-brand-primary-soft);border-color:var(--report-brand-primary-border)}.finding-block-title{letter-spacing:.05em;text-transform:uppercase;color:#c7d2e0;margin:0 0 8px;font-size:.8rem;font-weight:800}.finding-block-body{flex-direction:column;gap:8px;display:flex}.finding-block-body p{color:#ffffffb8;margin:0;font-size:.88rem;line-height:1.6}.finding-block-body ul{color:#ffffffbd;margin:0;padding-left:1rem}.finding-block-body li{margin:.2rem 0;font-size:.86rem;line-height:1.5}.finding-inline-note{color:#9aa6b2!important}.finding-recommendation{color:#ffffffb3;background:var(--report-brand-primary-soft);border:1px solid var(--report-brand-primary-border);border-radius:8px;margin-top:12px;padding:12px 14px;font-size:.82rem;line-height:1.6}.finding-recommendation strong{color:var(--report-brand-primary)}.poam-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin-bottom:18px;display:grid}.poam-stat{text-align:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:4px;padding:16px 12px;display:flex}.poam-stat strong{color:#fff;font-size:1.25rem;font-weight:800}.poam-stat span{color:#8888a0;font-size:.7rem}.poam-stat-open strong{color:#f97316}.poam-stat-progress strong{color:var(--report-brand-primary)}.poam-stat-blocked strong{color:#a855f7}.poam-stat-overdue strong{color:#ef4444}.poam-stat-closed strong{color:#22c55e}.poam-narrative{color:#ffffffb3;background:var(--report-brand-primary-soft);border:1px solid var(--report-brand-primary-border);border-radius:10px;padding:16px;font-size:.85rem;line-height:1.65}.poam-narrative strong{color:#e8e8f0}.priority-actions-list{flex-direction:column;gap:12px;display:flex}.priority-action-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:16px;padding:16px 18px;transition:border-color .2s;display:flex}.priority-action-row:hover{border-color:var(--report-brand-primary-border)}.priority-action-number{background:var(--report-brand-primary-soft);border:1px solid var(--report-brand-primary-border);width:28px;height:28px;color:var(--report-brand-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.priority-action-content{flex:1;min-width:0}.priority-action-title{color:#fff;margin-bottom:6px;font-size:.88rem;font-weight:600;line-height:1.35;display:block}.priority-action-meta{color:#8888a0;flex-wrap:wrap;align-items:center;gap:14px;font-size:.72rem;display:flex}.priority-action-severity{letter-spacing:.04em;font-weight:700}.priority-action-btn{border:1px solid var(--report-brand-primary-border);background:var(--report-brand-primary-soft);color:var(--report-brand-primary);cursor:pointer;white-space:nowrap;border-radius:8px;flex-shrink:0;padding:6px 14px;font-size:.75rem;font-weight:600;transition:all .2s}.priority-action-btn:hover{background:var(--report-brand-primary-soft);border-color:var(--report-brand-primary-border)}.priority-action-sections{flex-direction:column;gap:12px;margin-top:12px;display:flex}.action-section{background:var(--report-brand-primary-soft);border-left:2px solid var(--report-brand-primary-border);border-radius:6px;padding:10px 12px}.action-section-title{color:var(--report-brand-primary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:.76rem;font-weight:700}.action-section-list{flex-direction:column;gap:5px;margin:0;padding-left:18px;list-style:outside;display:flex}.action-section-list li{color:#e8e8f0;margin:0;padding:0;font-size:.75rem;line-height:1.4}.action-section-list li strong{color:#00e5ff}.defined-term{cursor:help;color:#00e5ff;border-bottom:1px dotted #00b8d466;position:relative}.definition-hint{text-align:center;background:#00b8d426;border:1px solid #00b8d44d;border-radius:50%;width:14px;height:14px;margin-left:2px;font-size:.65rem;font-weight:700;line-height:13px;display:inline-block}.defined-term:hover:after{content:attr(title);z-index:1000;color:#e8e8f0;white-space:nowrap;pointer-events:none;background:#0c0c14f2;border:1px solid #00b8d44d;border-radius:6px;padding:8px 12px;font-size:.7rem;text-decoration:none;position:absolute;bottom:120%;left:-8px;box-shadow:0 8px 24px #0006}.action-explanations{background:#ff3ea508;border-left:2px solid #ff3ea526;border-radius:6px;margin-top:8px;padding:8px 12px}.action-explanations-toggle{cursor:pointer;color:#d946ef;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:none;align-items:center;gap:6px;margin:0;padding:0;font-size:.75rem;font-weight:600;transition:color .2s;display:flex}.action-explanations-toggle:hover{color:#ff3a9b}.action-explanations-content{flex-direction:column;gap:8px;margin-top:8px;display:flex}.explanation-item{background:#ff3ea50d;border-left:2px solid #ff3ea533;border-radius:4px;padding:8px}.explanation-item strong{color:#ff3a9b;margin-bottom:4px;font-size:.73rem;display:block}.explanation-item p{color:#c8c8d8;margin:0;font-size:.73rem;line-height:1.4}.report-footer{color:#61645f;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:18px 24px;font-size:.72rem;display:flex}.report-footer-left{align-items:center;gap:6px;display:flex}.report-footer-left strong{color:#8888a0}.report-footer-right{gap:14px;display:flex}@media(max-width:768px){.sample-report-page{padding:16px 12px 48px}.report-header{padding:20px 18px}.report-title{font-size:1.25rem}.exec-summary-grid{flex-direction:column;gap:20px}.exec-summary-stats,.domain-grid,.risk-grid{grid-template-columns:1fr}.poam-grid{grid-template-columns:repeat(2,1fr)}.priority-action-row{flex-direction:column;align-items:flex-start}.priority-action-sections{gap:8px;width:100%}.action-section{padding:8px 10px}.action-section-title{font-size:.73rem}.action-section-list{font-size:.72rem}.defined-term:hover:after{white-space:normal;width:auto;position:fixed;top:50%;bottom:auto;right:16px;left:16px!important}.priority-action-btn{align-self:flex-end;margin-top:8px}.report-footer{flex-direction:column;align-items:flex-start}.report-cta-row{flex-direction:column}}.main-content.dark{color:#e8e8f0;background:radial-gradient(at 12% 0,#00b8d40f,#0000 50%),radial-gradient(at 88% 100%,#ff3ea50a,#0000 50%),linear-gradient(#0c0c14,#0a0a10)}.main-content.dark .topbar{color:#e8e8f0;background:linear-gradient(#16161fcc,#0c0c1499);border-bottom:1px solid #ffffff0f}.main-content.dark .topbar-brandline .eyebrow{color:#8888a0}.main-content.dark .topbar-title{color:#e8e8f0}.main-content.dark .topbar-summary{color:#6b6b84}.main-content.dark .dashboard-hero{background:radial-gradient(circle at 100% 0,#00b8d414,#0000 28%),linear-gradient(#16161f99,#101018b3);border-color:#ffffff0f}.main-content.dark .dashboard-hero-focus{color:#c8c8d8;background:linear-gradient(160deg,#141420,#0f1a18);border-color:#00b8d426;box-shadow:0 12px 28px #0006}.main-content.dark .dashboard-hero-stat{color:#e8e8f0;background:#ffffff0a;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0f}.main-content.dark .dashboard-hero-stats{color:#e8e8f0}.main-content.dark .dashboard-hero-tagline{color:#8888a0}.main-content.dark .dashboard-hero-focus p{color:#a0a0b8}.main-content.dark .metric-card{background:linear-gradient(#16161f80,#10101899);border-color:#ffffff0f;box-shadow:0 6px 18px #0000004d}.main-content.dark .metric-card:hover{border-color:#00b8d433;box-shadow:0 8px 24px #0006,0 0 0 1px #00b8d41a}.main-content.dark .metric-card-title{color:#e8e8f0}.main-content.dark .metric-card-value{color:#fff}.main-content.dark .metric-card-sub{color:#8888a0}.main-content.dark .dashboard-recent{background:linear-gradient(#16161f80,#10101899);border-color:#ffffff0f}.main-content.dark .data-table th{color:#8888a0;background:#ffffff08;border-bottom-color:#ffffff14}.main-content.dark .data-table td{color:#c8c8d8;border-bottom-color:#ffffff0a}.main-content.dark .dashboard-sla{background:linear-gradient(#16161f80,#10101899);border-color:#ffffff0f}.main-content.dark .sla-card{background:linear-gradient(#ffffff0a,#ffffff05);border-color:#ffffff14;box-shadow:0 4px 12px #00000040}.main-content.dark .sla-card.good{background:linear-gradient(#22c55e14,#22c55e08);border-color:#22c55e33}.main-content.dark .sla-card.warning{background:linear-gradient(#eab30814,#eab30808);border-color:#eab30833}.main-content.dark .sla-card.danger{background:linear-gradient(#ef444414,#ef444408);border-color:#ef444433}.main-content.dark .sla-card-label{color:#c8c8d8}.main-content.dark .sla-card-value{color:#fff}.main-content.dark .sla-card-sub{color:#8888a0}.main-content.dark .escalation-health--green{color:#86efac;background:#22c55e1f;border-color:#22c55e33}.main-content.dark .escalation-health--amber{color:#fde68a;background:#fbbf241f;border-color:#fbbf2438}.main-content.dark .escalation-health--red{color:#fca5a5;background:#ef44441f;border-color:#ef444438}.main-content.dark .escalation-summary{color:#ffffff80}.main-content.dark .esc-card{background:#ffffff0a;border-color:#ffffff14}.main-content.dark .esc-card:hover{background:#ffffff12;border-color:#63b3ed4d}.main-content.dark .esc-card-id,.main-content.dark .esc-card-control{color:#ffffff8c}.main-content.dark .esc-card-control{background:#ffffff12}.main-content.dark .esc-card-client{color:#ffffff59}.main-content.dark .esc-card-title{color:#ffffffe0}.main-content.dark .esc-badge--red{color:#fca5a5;background:#ef444426;border-color:#ef444440}.main-content.dark .esc-badge--amber{color:#fde68a;background:#fbbf2424;border-color:#fbbf2440}.main-content.dark .esc-badge--purple{color:#c4b5fd;background:#a78bfa24;border-color:#a78bfa40}.main-content.dark .esc-badge--gray{color:#ffffff8c;background:#ffffff12;border-color:#ffffff1f}.main-content.dark .esc-badge--yellow{color:#fef08a;background:#eab3081f;border-color:#eab30838}.main-content.dark .esc-badge--slate{color:#ffffff80;background:#64748b1f;border-color:#64748b38}.main-content.dark .esc-card-meta{color:#fff6}.main-content.dark .esc-card-overdue{color:#fca5a5}.main-content.dark .esc-card-action{color:#ffffffa6}.main-content.dark .esc-card-action svg,.main-content.dark .escalation-more{color:#ffffff59}.main-content.dark .escalation-more:hover{color:#ffffffa6}.main-content.dark .escalation-empty-headline{color:#86efac}.main-content.dark .dashboard-analytics{background:linear-gradient(#16161f80,#10101899);border-color:#ffffff0f}.main-content.dark .chart-card,.main-content.dark .chart-card-evidence,.main-content.dark .chart-card-trend{background:linear-gradient(#16161f80,#10101899);border-color:#ffffff0f;box-shadow:0 6px 18px #0000004d}.main-content.dark .chart-card:hover,.main-content.dark .chart-card-evidence:hover,.main-content.dark .chart-card-trend:hover{border-color:#00b8d426;box-shadow:0 8px 24px #00000059,0 0 0 1px #00b8d414}.main-content.dark .chart-card h4,.main-content.dark .chart-card-evidence h4,.main-content.dark .chart-card-trend h4{color:#e8e8f0}.main-content.dark .chart-card p,.main-content.dark .chart-card-evidence p,.main-content.dark .chart-card-trend p{color:#8888a0}.main-content.dark .chart-card-evidence select{color:#e8e8f0;background:#ffffff0a;border-color:#ffffff1a}.main-content.dark .chart-card-evidence option{color:#e8e8f0;background:#16161f}.main-content.dark .funnel-gauge-label{color:#c8c8d8}.main-content.dark .artifact-table th{color:#8888a0;background:#ffffff08;border-bottom-color:#ffffff14}.main-content.dark .artifact-table td{color:#c8c8d8;border-bottom-color:#ffffff0a}.main-content.dark .ai-score-badge{color:#00b8d4;background:#00b8d41a;border-color:#00b8d433}.main-content.dark .trend-bar-track{background:#ffffff0a}.main-content.dark .trend-bar-fill{box-shadow:0 0 8px #00b8d44d}.main-content.dark .trend-label{color:#8888a0}.main-content.dark .dashboard-services{background:linear-gradient(#16161f80,#10101899);border-color:#ffffff0f}.main-content.dark .service-line-card{background:linear-gradient(#16161f66,#10101880);border-color:#ffffff0f}.main-content.dark .service-line-card:hover{border-color:#00b8d433;box-shadow:0 8px 24px #00000059,0 0 0 1px #00b8d414}.main-content.dark .service-line-card h4{color:#e8e8f0}.main-content.dark .service-line-card p{color:#8888a0}.main-content.dark .panel{background:linear-gradient(#16161f80,#10101899);border-color:#ffffff0f}.main-content.dark .panel-head h2,.main-content.dark .panel-head h3{color:#e8e8f0}.main-content.dark .panel-head .badge{color:#8888a0;background:#ffffff0f;border-color:#ffffff14}.main-content.dark .primary-btn{color:#fff;background:linear-gradient(135deg,#00b8d4,#0090a8);border:none;font-weight:600;box-shadow:0 4px 16px #00b8d44d}.main-content.dark .primary-btn:hover{background:linear-gradient(135deg,#00d4f0,#00a8c0);transform:translateY(-1px);box-shadow:0 6px 24px #00b8d466}.main-content.dark .primary-btn:active{transform:translateY(0);box-shadow:0 2px 8px #00b8d440}.main-content.dark .ghost-btn{color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff1f;box-shadow:0 2px 8px #00000026}.main-content.dark .ghost-btn:hover{color:#00d4f0;background:#00b8d41f;border-color:#00b8d459;box-shadow:0 4px 12px #00b8d426}.main-content.dark .ghost-btn:active{background:#00b8d414;transform:translateY(0)}.main-content.dark .ghost-btn-compact{border-color:#ffffff1a}.main-content.dark .badge{color:#a0a0b8;background:#ffffff0f;border:1px solid #ffffff14}.main-content.dark .badge-critical{color:#f87171;background:#ef44441f;border-color:#ef444433}.main-content.dark .badge-high{color:#fb923c;background:#f973161f;border-color:#f9731633}.main-content.dark .badge-medium{color:#fbbf24;background:#eab3081f;border-color:#eab30833}.main-content.dark .badge-low{color:#4ade80;background:#22c55e1f;border-color:#22c55e33}.main-content.dark h1,.main-content.dark h2,.main-content.dark h3,.main-content.dark h4,.main-content.dark h5,.main-content.dark h6{color:#e8e8f0}.main-content.dark p{color:#a0a0b8}.main-content.dark .hint{color:#6b6b84}.main-content.dark input,.main-content.dark select,.main-content.dark textarea{color:#e8e8f0;background:#ffffff0a;border-color:#ffffff1a}.main-content.dark input::placeholder,.main-content.dark textarea::placeholder{color:#55556a}.main-content.dark .feature-locked-overlay{background:#0a0a10d9}.main-content.dark .feature-locked-icon{color:#55556a}.main-content.dark .feature-locked-text{color:#a0a0b8}.main-content.dark .feature-locked-text strong{color:#c8c8d8}.main-content.dark .feature-locked-upgrade-btn{color:#fff;background:linear-gradient(135deg,#00b8d4,#0090a8)}.main-content.dark .progress-ring-bg{stroke:#ffffff0f}.main-content.dark .dashboard-metrics{background:0 0;border:none}.main-content.dark .segmented-toggle{background:#ffffff0a;border-color:#ffffff14}.main-content.dark .segmented-toggle button{color:#8888a0}.main-content.dark .segmented-toggle button.active{color:#00d4f0;background:#00b8d41f;border-color:#00b8d440;box-shadow:0 2px 8px #00b8d41a}.main-content.dark .segmented-toggle button:hover:not(.active){color:#c8c8d8;background:#ffffff0a}.main-content.dark .locked-teaser{opacity:1;background:linear-gradient(#16161f66,#10101880);border-color:#ffffff14}.main-content.dark .locked-teaser:hover{border-color:#ffffff1f}.main-content.dark .locked-teaser .locked-overlay{background:#0a0a1080}.main-content.dark .app-footer{color:#6b6b84;background:linear-gradient(#10101899,#0a0a10cc);border-top:1px solid #ffffff0a}.journal-page{flex-direction:column;max-width:100%;min-height:100vh;display:flex}.journal-hero{background:linear-gradient(135deg,#0c4a6ee6,#0479bff2);border-radius:16px;margin-bottom:2rem;padding:2.5rem 2rem;box-shadow:0 12px 24px #06192e59}.journal-hero-inner{flex-direction:column;gap:1.25rem;max-width:800px;margin:0 auto;display:flex}.journal-hero h1{color:#f8fbff;margin:0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2}.journal-hero .hint{color:#fffc;margin:0;font-size:1.05rem;line-height:1.55}.journal-stats{flex-wrap:wrap;gap:2rem;display:flex}.journal-stat{text-align:center}.journal-stat .eyebrow{text-transform:uppercase;letter-spacing:.06em;color:#fff9;margin:0 0 .2rem;font-size:.7rem}.journal-stat strong{color:#f8fbff;font-size:1.8rem;display:block}.journal-hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.journal-message{color:#ffffffe6;margin:0}.journal-feed{flex:1;padding:0 1rem 3rem}.journal-feed-inner{flex-direction:column;gap:1.25rem;max-width:760px;margin:0 auto;display:flex}.journal-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14142099;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.6rem;padding:1.5rem 1.75rem;transition:border-color .2s,background .2s;display:flex}.journal-card:hover{background:#181826b3;border-color:#00b8d440}.journal-card-meta{flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.75rem;display:flex}.journal-card-category{text-transform:uppercase;letter-spacing:.06em;color:#00b8d4;font-size:.68rem;font-weight:700}.journal-card-date,.journal-card-read-time{color:#6b6b84}.journal-attachment-badge{color:#f87171;background:#ef444426}.journal-card-title{margin:.2rem 0 0;font-size:1.25rem;font-weight:700;line-height:1.35}.journal-card-title a{color:#f0f0f8;text-decoration:none}.journal-card-title a:hover{color:#00b8d4}.journal-card-summary{color:#ffffffa6;margin:0;font-size:.92rem;line-height:1.6}.journal-card-tags{flex-wrap:wrap;gap:.4rem;margin-top:.2rem;display:flex}.journal-card-cta{color:#00b8d4;align-self:flex-start;margin-top:.35rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .15s}.journal-card-cta:hover{color:#06b6d4;text-decoration:underline}.journal-admin-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14142099;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.9rem;max-width:760px;margin:0 auto 3rem;padding:1.5rem 1.75rem;display:flex}.journal-admin-panel label{color:#ffffffbf;flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.journal-admin-panel input,.journal-admin-panel textarea{color:#f0f0f8;background:#0a0a1299;border:1px solid #ffffff1a;border-radius:8px;padding:.65rem .75rem;font-family:inherit;font-size:.92rem}.journal-admin-panel input:focus,.journal-admin-panel textarea:focus{border-color:#00b8d466;outline:none;box-shadow:0 0 0 2px #00b8d41a}.journal-admin-panel textarea{resize:vertical;min-height:120px}@media(max-width:700px){.journal-hero{padding:1.75rem 1.25rem}.journal-feed{padding:0 .75rem 2rem}.journal-card,.journal-admin-panel{padding:1.25rem}.journal-stats{gap:1.25rem}}.docs-page-v2{flex-direction:column;gap:1.5rem;min-height:100%;padding:1rem 0 3rem;display:flex}.docs-page-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14142099;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.75rem;display:flex}.docs-page-header h1{color:#f0f0f8;margin:0;font-size:1.6rem;font-weight:800}.docs-page-header .hint{color:#ffffff8c;margin:.3rem 0 0;font-size:.9rem}.docs-page-toggles{flex-shrink:0;gap:.5rem;display:flex}.docs-page-toggles .ghost-btn{padding:6px 14px;font-size:.8rem}.docs-page-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.docs-page-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14142099;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.6rem;padding:1.5rem;transition:border-color .2s,background .2s;display:flex}.docs-page-card:hover{background:#181826b3;border-color:#00b8d433}.docs-page-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.docs-page-card h3{color:#f0f0f8;flex:200px;min-width:0;margin:0;font-size:1.1rem;font-weight:700;line-height:1.35}.docs-page-card-badges{flex-wrap:wrap;flex-shrink:0;gap:.35rem;display:flex}.docs-page-card-badges .badge{color:#fff9;background:#ffffff0f;font-size:.65rem}.docs-page-card-summary{color:#fff9;margin:0;font-size:.88rem;line-height:1.55}.docs-page-card-tags{flex-wrap:wrap;gap:.35rem;display:flex}.docs-page-card-tags .badge{color:#00b8d4;background:#00b8d41a;font-size:.65rem}.docs-page-card-actions{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.docs-page-card-actions .primary-btn,.docs-page-card-actions .ghost-btn{flex:none;padding:7px 14px;font-size:.8rem}@media(max-width:700px){.docs-page-header{flex-direction:column;align-items:flex-start}.docs-page-grid{grid-template-columns:1fr}.docs-page-card{padding:1.25rem}}.grouped-selector{background:#0f0f1966;border:1px solid #ffffff0f;border-radius:10px;margin:0 0 1rem;overflow:hidden}.grouped-selector-head{background:#0a0a1280;border-bottom:1px solid #ffffff0f;gap:4px;padding:8px 10px;display:flex}.grouped-selector-btn{align-items:center;gap:4px;padding:4px 8px;font-size:.7rem;display:flex}.grouped-selector-tree{max-height:320px;padding:4px 0;overflow-y:auto}.group-node{-webkit-user-select:none;user-select:none}.group-header{cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:5px 8px;font-size:.75rem;transition:background .12s;display:flex}.group-header:hover{background:#ffffff0a}.group-toggle{color:#8888a0;cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;align-items:center;padding:2px;display:flex}.group-toggle:hover{color:#c0c0d0;background:#ffffff0f}.group-icon{color:#6b6b84;flex-shrink:0}.group-name{text-overflow:ellipsis;white-space:nowrap;color:#d0d0e0;flex:1;min-width:0;font-weight:600;overflow:hidden}.group-name-input{color:#f0f0f8;background:#ffffff0f;border:1px solid #00b8d44d;border-radius:4px;flex:1;min-width:0;padding:2px 6px;font-family:inherit;font-size:.75rem}.group-count{color:#8888a0;background:#ffffff14;border-radius:8px;flex-shrink:0;padding:1px 6px;font-size:.62rem;font-weight:700}.group-actions{opacity:0;flex-shrink:0;gap:2px;transition:opacity .15s;display:flex}.group-header:hover .group-actions{opacity:1}.group-action-btn{color:#8888a0;cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;padding:3px;display:flex}.group-action-btn:hover{color:#c0c0d0;background:#ffffff14}.group-action-danger:hover{color:#f87171;background:#ef44441a}.group-children{padding-left:8px}.assessment-item{align-items:center;gap:2px;padding:3px 8px 3px 16px;display:flex;position:relative}.assessment-btn{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;flex:1;align-items:center;gap:6px;min-width:0;padding:3px 6px;transition:background .12s;display:flex}.assessment-btn:hover{background:#ffffff0a}.assessment-item.active .assessment-btn{background:#00b8d41a;border-left:2px solid #00b8d4;padding-left:4px}.assessment-label{color:#d0d0e0;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden}.assessment-meta{color:#6b6b84;flex-shrink:0;font-size:.62rem}.move-btn{color:#6b6b84;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:3px;align-items:center;padding:3px;transition:opacity .12s,color .12s;display:flex}.assessment-item:hover .move-btn{opacity:1}.move-btn:hover{color:#00b8d4;background:#00b8d41a}.move-dropdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:#141420fa;border:1px solid #ffffff1a;border-radius:6px;min-width:140px;padding:4px 0;position:absolute;top:100%;right:8px;box-shadow:0 8px 24px #0006}.move-option{color:#d0d0e0;cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:5px 12px;font-size:.7rem;display:block}.move-option:hover{color:#00b8d4;background:#00b8d41a}.group-all-btn{cursor:pointer;color:#d0d0e0;background:0 0;border:none;border-top:1px solid #ffffff0a;align-items:center;gap:6px;width:100%;padding:8px 10px;font-size:.75rem;font-weight:600;transition:background .12s;display:flex}.group-all-btn:hover{background:#ffffff0a}.group-all-btn.active{color:#00b8d4;background:#00b8d414}.group-all-btn .group-icon{color:#6b6b84}.context-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;background:#141420fa;border:1px solid #ffffff1a;border-radius:8px;min-width:160px;padding:4px 0;position:fixed;box-shadow:0 8px 32px #00000080}.context-menu-title{color:#6b6b84;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #ffffff0a;margin-bottom:2px;padding:6px 12px 4px;font-size:.65rem;font-weight:700}.context-menu-item{color:#d0d0e0;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:6px 12px;font-size:.72rem;display:flex}.context-menu-item:hover{color:#00b8d4;background:#00b8d41a}@media(max-width:700px){.grouped-selector-tree{max-height:240px}.group-actions,.move-btn{opacity:1}}.board-context-header{background:#00b8d40f;border:1px solid #00b8d426;border-radius:8px;align-items:center;gap:10px;margin-top:8px;padding:8px 14px;display:flex}.board-context-icon{color:#00b8d4;flex-shrink:0}.board-context-info{flex:1;min-width:0}.board-context-title{color:#f0f0f8;align-items:center;gap:8px;margin:0;font-size:.85rem;font-weight:700;display:flex}.board-context-clear{color:#8888a0;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 4px;font-size:.75rem;line-height:1}.board-context-clear:hover{color:#f0f0f8;background:#ffffff14}.board-context-meta{color:#8888a0;margin:2px 0 0;font-size:.68rem}.card-assessment-badge{color:#00b8d4;text-overflow:ellipsis;white-space:nowrap;background:#00b8d414;border:1px solid #00b8d426;border-radius:4px;max-width:100%;margin-bottom:4px;padding:2px 6px;font-size:.6rem;font-weight:700;display:inline-block;overflow:hidden}.group-node-selected{background:#00b8d40a;border-radius:4px}.group-icon-selected{color:#00b8d4!important}.group-action-active{color:#00b8d4!important;background:#00b8d41f!important}@media(max-width:700px){.board-context-header{flex-direction:column;align-items:flex-start;gap:6px}.board-context-title{font-size:.8rem}}.relevance-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 10px;font-size:.7rem;font-weight:600;display:inline-block}.relevance-direct{color:#6ee7b7;background:#10b98126;border:1px solid #10b9814d}.relevance-partial{color:#fcd34d;background:#f59e0b26;border:1px solid #f59e0b4d}.relevance-better_fit_elsewhere{color:#a5b4fc;background:#6366f126;border:1px solid #6366f14d}.relevance-not_relevant{color:#fca5a5;background:#ef44441f;border:1px solid #ef444440}.analysis-meta-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.meta-tag{color:#94a3b8;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;padding:2px 8px;font-size:.68rem;display:inline-block}.meta-tag.confidence-high{color:#6ee7b7;border-color:#10b98133}.meta-tag.confidence-moderate{color:#fcd34d;border-color:#f59e0b33}.meta-tag.confidence-low{color:#fca5a5;border-color:#ef444433}.meta-tag.score-tag{color:#64748b}.analysis-summary{color:#cbd5e1;margin:0 0 14px;font-size:.8rem;line-height:1.55}.analysis-section{margin-bottom:12px}.analysis-section strong{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.72rem;display:block}.analysis-section ul{margin:0;padding-left:16px}.analysis-section li{color:#cbd5e1;margin-bottom:2px;font-size:.78rem;line-height:1.5}.analysis-section.better-fit{background:#6366f10f;border:1px solid #6366f126;border-radius:8px;padding:10px 12px}.analysis-section.better-fit strong{color:#a5b4fc}.analysis-section.better-fit li{color:#c7d2fe}.analysis-recommendation{color:#94a3b8;background:#ffffff05;border-left:3px solid #ffffff1a;border-radius:0 6px 6px 0;margin:12px 0 0;padding:10px 12px;font-size:.78rem;font-style:italic;line-height:1.55}.artifact-analysis-card.artifact-disqualified{background:#ef44440d;border-color:#ef444466}.relevance-badge.relevance-disqualified{color:#fca5a5;background:#ef444433;border:1px solid #ef444480;font-weight:700}.disqualification-banner{background:#ef444414;border:1px solid #ef444433;border-radius:8px;margin-bottom:14px;padding:12px 14px}.disqualification-banner strong{color:#fca5a5;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.72rem;display:block}.disqualification-banner p{color:#cbd5e1;margin:4px 0 0;font-size:.8rem;line-height:1.55}.disqualification-banner p:first-of-type{color:#fca5a5;font-weight:500}.proactive-evidence-panel{background:#10b9810a;border:1px solid #10b98140;border-radius:10px;margin-bottom:16px;padding:16px;animation:.3s ease-out fadeInSlide}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.proactive-evidence-panel .panel-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.proactive-evidence-panel .panel-header h4{color:#6ee7b7;margin:0;font-size:.85rem;font-weight:700}.proactive-evidence-panel .panel-header .match-count{color:#94a3b8;margin-left:auto;font-size:.7rem}.proactive-suggestion-card{border-radius:8px;gap:12px;margin-bottom:8px;padding:12px 14px;transition:box-shadow .2s;display:flex}.proactive-suggestion-card.primary{box-shadow:0 0 12px #10b98126}.proactive-suggestion-card.high{background:#10b98114;border:1px solid #10b9814d}.proactive-suggestion-card.medium{background:#f59e0b14;border:1px solid #f59e0b40}.proactive-tier-badge{color:#6ee7b7;background:#0003;border-radius:999px;align-items:center;gap:4px;margin-bottom:6px;padding:2px 8px;font-size:.65rem;font-weight:700;display:inline-flex}.proactive-tier-badge.medium{color:#fcd34d}.proactive-evidence-title{color:#e2e8f0;margin-bottom:4px;font-size:.8rem;font-weight:600}.proactive-evidence-meta{color:#64748b;margin-bottom:4px;font-size:.7rem}.proactive-evidence-summary{color:#cbd5e1;margin-bottom:8px;font-size:.75rem;font-style:italic;line-height:1.5}.proactive-confidence-bar{background:#ffffff0f;border-radius:2px;height:3px;margin-top:6px;position:relative;overflow:hidden}.proactive-confidence-fill{border-radius:2px;height:100%;transition:width .4s ease-out;position:absolute;top:0;left:0}.proactive-action-row{align-items:center;gap:8px;margin-top:10px;display:flex}.proactive-use-btn{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 16px;font-size:.75rem;font-weight:700;transition:opacity .15s;display:inline-flex}.proactive-use-btn.high{color:#0f172a;background:#6ee7b7}.proactive-use-btn.medium{color:#0f172a;background:#fcd34d}.proactive-use-btn:disabled{opacity:.5;cursor:not-allowed}.proactive-dismiss-btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:auto;padding:4px 10px;font-size:.68rem;transition:color .15s}.proactive-dismiss-btn:hover{color:#94a3b8}.domain-provisional-badge{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf2440;border-radius:999px;margin-top:2px;padding:2px 8px;font-size:.6rem;font-weight:600;display:inline-block}.domain-evidence-hint{color:#64748b;margin-top:2px;font-size:.65rem;font-style:italic;display:block}.ux-status-card{background:#1e1e2d;border:1px solid #ffffff0f;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.ux-status-section{gap:.75rem;margin-bottom:.75rem;font-size:.9rem;display:flex}.ux-status-section:last-child{margin-bottom:0}.ux-status-icon{flex-shrink:0;font-size:1rem}.ux-status-established p{color:#94a3b8}.ux-status-missing p{color:#f87171}.ux-status-clarification p{color:#fbbf24}.ux-guidance-card{background:#151520;border-left:4px solid #888;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.ux-guidance-header{align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.95rem;display:flex}.ux-guidance-icon{font-size:1rem}.ux-priority-badge{border-radius:99px;margin-left:auto;padding:2px 6px;font-size:.65rem;font-weight:600}.ux-guidance-list{color:#cbd5e1;margin:0;padding-left:1.5rem;font-size:.9rem}.ux-guidance-list li{margin-bottom:.5rem}.ux-subtle-badge{color:#64748b;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:99px;padding:2px 6px;font-size:.65rem}.ux-btn-secondary{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;padding:.4rem .8rem;font-size:.8rem;transition:all .2s}.ux-btn-secondary:hover{color:#fff;border-color:#ffffff4d}.focus-mode-backdrop{z-index:9999;pointer-events:auto;background:0 0;justify-content:center;align-items:flex-start;padding:2rem 2rem 4rem;display:flex;position:fixed;inset:0;overflow-y:auto}.focus-mode-card{background:#0f172aeb;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;width:100%;max-width:960px;min-height:600px;padding:0;transition:transform .1s ease-out,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.focus-mode-card.dragging{transition:none;box-shadow:0 20px 50px #0009}.focus-mode-header{cursor:grab;-webkit-user-select:none;user-select:none;background:#1e293b99;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.focus-mode-header:active{cursor:grabbing}.focus-mode-header h3{color:#f1f5f9;margin:0 0 4px;font-size:1rem}.focus-mode-header .hint{color:#94a3b8;margin:0;font-size:.8rem}.focus-mode-textarea{color:#e2e8f0;resize:none;background:0 0;border:none;outline:none;flex:1;width:100%;padding:20px;font-family:inherit;font-size:15px;line-height:1.7}.focus-mode-textarea:focus{background:#ffffff05}.focus-mode-textarea::placeholder{color:#64748b}.focus-mode-footer{background:#1e293b66;border-top:1px solid #ffffff0f;padding:12px 20px}.focus-mode-footer .hint{color:#64748b;margin:0;font-size:.75rem}@media(max-width:768px){.focus-mode-backdrop{align-items:stretch;padding:1rem}.focus-mode-card{height:100%;min-height:auto;padding:0}.focus-mode-header{flex-direction:column;align-items:stretch;max-height:95vh;padding:12px 16px}.admin-docs-layout{grid-template-columns:1fr}.admin-docs-sidebar,.admin-docs-reader{padding:.85rem}.admin-docs-header{flex-direction:column}}.finding-modal-overlay{z-index:999;cursor:pointer;background:#00000080;position:fixed;inset:0}.finding-modal-container{z-index:1000;background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:600px;max-height:90vh;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0000004d}.finding-modal-header{border-bottom:1px solid #c8b8a857;justify-content:space-between;align-items:flex-start;padding:1.5rem;display:flex}.finding-modal-header h2{color:#1a1a2e;margin:0;font-size:1.25rem}.finding-modal-close{cursor:pointer;color:#666;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:all .2s;display:flex}.finding-modal-close:hover{color:#000;background:#0000000d}.finding-modal-content{flex:1;padding:1.5rem;overflow-y:auto}.finding-modal-section{margin-bottom:1.25rem}.finding-modal-section strong{color:#1a1a2e;margin-bottom:.5rem;font-weight:600;display:block}.finding-modal-section p{color:#333;word-wrap:break-word;margin:0;line-height:1.6}.finding-modal-header-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.finding-modal-header-row h3{color:#1a1a2e;margin:0 0 .5rem;font-size:1.1rem}.finding-modal-severity{color:#dc2626;background:#ef44441a;border-radius:6px;padding:.35rem .65rem;font-size:.75rem;font-weight:700;display:inline-block}.finding-modal-meta-row{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.finding-modal-warning{background:#fb923c1a;border-left:3px solid #fb923c;border-radius:6px;padding:1rem}.finding-modal-warning p{color:#92400e;margin:0}.finding-modal-footer{border-top:1px solid #c8b8a857;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.btn-secondary{cursor:pointer;color:#333;background:#f0f0f0;border:1px solid #ddd;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.btn-secondary:hover{background:#e8e8e8;border-color:#ccc}.structured-finding-card{cursor:pointer;transition:all .2s}.structured-finding-card:hover{background:#c8b8a81a;border-color:#c8b8a880;box-shadow:0 4px 12px #6570631f}.structured-finding-card:active{transform:scale(.99)}@media(max-width:600px){.finding-modal-container{width:95%;max-height:95vh}.finding-modal-meta-row{grid-template-columns:1fr}.finding-modal-header,.finding-modal-content{padding:1rem}.finding-modal-footer{padding:.75rem 1rem}}.plan-edit-backdrop{z-index:1300;background:#020c1859;position:fixed;inset:0}.plan-edit-drawer{z-index:1301;background:#fffdf7;border-left:2px solid #1e3a8a40;flex-direction:column;width:min(440px,100vw);height:100%;display:flex;position:fixed;top:0;right:0;box-shadow:-8px 0 32px #020c182e}.plan-edit-drawer-header{border-bottom:1px solid #1e3a8a1f;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem .75rem;display:flex}.plan-edit-drawer-header h3{color:#0f2740;margin:0;font-size:1rem;font-weight:700}.plan-edit-drawer-header .tracking-tag{color:#5a7a99;margin-top:.15rem;font-size:.72rem;font-weight:500}.plan-edit-drawer-body{flex-direction:column;flex:1;gap:1rem;padding:1.1rem 1.25rem;display:flex;overflow-y:auto}.plan-edit-drawer-body label{color:#264b70;gap:.3rem;font-size:.82rem;font-weight:600;display:grid}.plan-edit-drawer-body input,.plan-edit-drawer-body select,.plan-edit-drawer-body textarea{color:#0f2740;background:#fff;border:1.5px solid #1e3a8a38;border-radius:7px;width:100%;padding:.45rem .6rem;font-size:.88rem;transition:border-color .15s}.plan-edit-drawer-body input:focus,.plan-edit-drawer-body select:focus,.plan-edit-drawer-body textarea:focus{border-color:#1d4ed8;outline:none}.plan-edit-drawer-body textarea{resize:vertical;min-height:72px}.plan-edit-priority-section{background:#f8fbff;border:1.5px solid #1e3a8a29;border-radius:9px;flex-direction:column;gap:.65rem;padding:.85rem 1rem;display:flex}.plan-edit-priority-section .section-label{text-transform:uppercase;letter-spacing:.04em;color:#3b6a9a;font-size:.78rem;font-weight:700}.plan-edit-priority-row{grid-template-columns:1fr 1fr;align-items:start;gap:.75rem;display:grid}.plan-edit-system-priority{gap:.3rem;display:grid}.plan-edit-system-priority .sys-label{color:#5a7a99;font-size:.78rem;font-weight:600}.plan-edit-system-priority .sys-value{color:#0f2740;background:#eef3fb;border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .6rem;font-size:.88rem;font-weight:700;display:flex}.plan-edit-override-active-note{color:#7c5e0a;background:#fef9e7;border:1px solid #b48c144d;border-radius:6px;padding:.4rem .6rem;font-size:.75rem}.plan-edit-drawer-footer{border-top:1px solid #1e3a8a1f;flex-direction:column;flex-shrink:0;gap:.55rem;padding:.85rem 1.25rem;display:flex}.plan-edit-footer-actions{justify-content:flex-end;gap:.6rem;display:flex}.plan-edit-error{color:#b91c1c;background:#fef2f2;border:1px solid #b91c1c40;border-radius:6px;padding:.4rem .65rem;font-size:.8rem}.plan-edit-partial-error{color:#92400e;background:#fffbeb;border:1px solid #92400e40;border-radius:6px;padding:.4rem .65rem;font-size:.8rem}.plan-edit-field-hint{color:#b91c1c;margin-top:.1rem;font-size:.75rem}.cr-page{max-width:1400px;margin:0 auto;padding:1.5rem}.cr-header{margin-bottom:1.5rem}.cr-header h1{color:#0f2740;margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.cr-header p{color:#5a7a99;margin:0;font-size:.9rem}.cr-summary-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.5rem;display:grid}@media(min-width:640px){.cr-summary-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.cr-summary-grid{grid-template-columns:repeat(6,1fr)}}.cr-summary-card{cursor:pointer;text-align:center;background:#fff;border:1.5px solid #1e3a8a26;border-radius:10px;padding:.85rem 1rem;transition:border-color .15s,box-shadow .15s}.cr-summary-card:hover{border-color:#1e3a8a59;box-shadow:0 2px 8px #1e3a8a1a}.cr-summary-card.cr-card-active{background:#eff6ff;border-color:#1d4ed8}.cr-summary-card.cr-card-overdue{background:#fef2f2;border-color:#b91c1c66}.cr-summary-card.cr-card-overdue-active{background:#fee2e2;border-color:#b91c1c}.cr-card-label{text-transform:uppercase;letter-spacing:.04em;color:#5a7a99;margin-bottom:.35rem;font-size:.72rem;font-weight:600}.cr-card-count{color:#0f2740;font-size:1.6rem;font-weight:800;line-height:1}.cr-card-overdue .cr-card-count{color:#b91c1c}.cr-filter-bar{background:#f8fbff;border:1px solid #1e3a8a1f;border-radius:10px;margin-bottom:1.25rem;padding:.9rem 1rem}.cr-filter-grid{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}@media(min-width:768px){.cr-filter-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1200px){.cr-filter-grid{grid-template-columns:repeat(8,1fr)}}.cr-filter-bar label{color:#264b70;gap:.25rem;font-size:.75rem;font-weight:600;display:grid}.cr-filter-bar input,.cr-filter-bar select{color:#0f2740;background:#fff;border:1.5px solid #1e3a8a33;border-radius:6px;width:100%;padding:.38rem .5rem;font-size:.83rem}.cr-filter-bar input:focus,.cr-filter-bar select:focus{border-color:#1d4ed8;outline:none}.cr-filter-actions{justify-content:flex-end;margin-top:.65rem;display:flex}.cr-table-wrap{background:#fff;border:1.5px solid #1e3a8a26;border-radius:10px;overflow:auto}.cr-table{border-collapse:collapse;width:100%;font-size:.85rem}.cr-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#5a7a99;white-space:nowrap;background:#f8fbff;border-bottom:1.5px solid #1e3a8a1f;padding:.7rem .9rem;font-size:.73rem;font-weight:700}.cr-table td{color:#0f2740;vertical-align:middle;border-bottom:1px solid #1e3a8a14;padding:.7rem .9rem}.cr-table tbody tr:last-child td{border-bottom:none}.cr-table tbody tr:hover td{background:#1e3a8a08}.cr-table .cr-cell-muted{color:#8aa3be}.cr-table .cr-cell-overdue{color:#b91c1c;font-weight:600}.cr-status-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:.22rem .6rem;font-size:.73rem;font-weight:600;display:inline-flex}.cr-status-pending{color:#475569;background:#f1f5f9}.cr-status-assigned{color:#1d4ed8;background:#dbeafe}.cr-status-in_review{color:#4338ca;background:#e0e7ff}.cr-status-needs_customer_input{color:#92400e;background:#fef3c7}.cr-status-completed{color:#166534;background:#dcfce7}.cr-status-cancelled{color:#64748b;background:#f1f5f9}.cr-status-rejected{color:#b91c1c;background:#fee2e2}.cr-actions-cell{white-space:nowrap;position:relative}.cr-actions-menu{z-index:200;background:#fff;border:1.5px solid #1e3a8a33;border-radius:8px;min-width:190px;padding:.35rem 0;position:absolute;top:100%;right:0;box-shadow:0 6px 24px #020c1824}.cr-actions-menu button{text-align:left;color:#0f2740;cursor:pointer;white-space:nowrap;background:0 0;border:none;width:100%;padding:.5rem .85rem;font-size:.83rem;display:block}.cr-actions-menu button:hover{background:#eff6ff}.cr-actions-menu button.cr-action-danger{color:#b91c1c}.cr-actions-menu button.cr-action-danger:hover{background:#fef2f2}.cr-empty{text-align:center;color:#5a7a99;padding:3rem 1.5rem}.cr-empty h3{color:#0f2740;margin-bottom:.4rem;font-size:1rem;font-weight:600}.cr-empty p{margin:0;font-size:.87rem}.cr-error-banner{color:#b91c1c;background:#fef2f2;border:1px solid #b91c1c40;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.cr-skeleton-row td{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%) 0 0/200% 100%;border-radius:4px;width:80%;height:1.1rem;animation:1.4s infinite cr-shimmer}@keyframes cr-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cr-modal{width:min(520px,100%)}.cr-modal h2{color:#0f2740;margin:0 0 1rem;font-size:1.1rem;font-weight:700}.cr-modal label{color:#264b70;gap:.3rem;margin-bottom:.85rem;font-size:.82rem;font-weight:600;display:grid}.cr-modal select,.cr-modal input,.cr-modal textarea{color:#0f2740;background:#fff;border:1.5px solid #1e3a8a38;border-radius:7px;width:100%;padding:.45rem .6rem;font-size:.88rem}.cr-modal select:focus,.cr-modal input:focus,.cr-modal textarea:focus{border-color:#1d4ed8;outline:none}.cr-modal textarea{resize:vertical;min-height:80px}.cr-modal-footer{border-top:1px solid #1e3a8a1a;justify-content:flex-end;gap:.6rem;margin-top:1.25rem;padding-top:.85rem;display:flex}.cr-modal-error{color:#b91c1c;background:#fef2f2;border:1px solid #b91c1c33;border-radius:6px;margin-bottom:.75rem;padding:.4rem .65rem;font-size:.8rem}.cr-reviewer-option{flex-direction:column;gap:.1rem;display:flex}.cr-reviewer-count{color:#5a7a99;font-size:.7rem}.cr-system-label{color:#92400e;font-size:.75rem;font-weight:600}.cr-priority-badge{border-radius:999px;padding:.18rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.cr-priority-urgent{color:#b91c1c;background:#fee2e2}.cr-priority-high{color:#92400e;background:#fef3c7}.cr-priority-normal{color:#1d4ed8;background:#dbeafe}.cr-priority-low{color:#64748b;background:#f1f5f9}.cr-pagination{color:#5a7a99;border-top:1px solid #1e3a8a1a;justify-content:space-between;align-items:center;padding:.75rem .9rem;font-size:.83rem;display:flex}.cr-pagination-controls{align-items:center;gap:.5rem;display:flex}.cr-back-link{color:#264b70;align-items:center;gap:.35rem;margin-bottom:1rem;font-size:.83rem;font-weight:500;text-decoration:none;display:inline-flex}.cr-back-link:hover{color:#1d4ed8}.cr-detail-header{background:#fff;border:1.5px solid #1e3a8a26;border-radius:10px;margin-bottom:1.25rem;padding:1.1rem 1.25rem}.cr-detail-header-top{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.cr-detail-title{color:#0f2740;margin:0 0 .2rem;font-size:1.25rem;font-weight:700}.cr-detail-subtitle{color:#5a7a99;margin:0;font-size:.83rem}.cr-detail-header-grid{grid-template-columns:repeat(2,1fr);gap:.6rem 1.5rem;display:grid}@media(min-width:768px){.cr-detail-header-grid{grid-template-columns:repeat(5,1fr)}}.cr-detail-header-item{color:#0f2740;flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.83rem;display:flex}.cr-detail-icon{color:#5a7a99;flex-shrink:0}.cr-detail-header-label{text-transform:uppercase;letter-spacing:.04em;color:#5a7a99;margin-right:.25rem;font-size:.72rem;font-weight:600}.cr-detail-body{grid-template-columns:1fr;gap:1.25rem;margin-bottom:1.25rem;display:grid}@media(min-width:900px){.cr-detail-body{grid-template-columns:1fr 1fr}}.cr-detail-col-left,.cr-detail-col-right{flex-direction:column;gap:1.25rem;display:flex}.cr-detail-section{background:#fff;border:1.5px solid #1e3a8a1f;border-radius:10px;padding:1rem 1.1rem}.cr-detail-section-title{text-transform:uppercase;letter-spacing:.05em;color:#3b6a9a;margin:0 0 .85rem;font-size:.88rem;font-weight:700}.cr-detail-dl{flex-direction:column;gap:.6rem;margin:0;display:flex}.cr-detail-meta-row{flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.84rem;display:flex}.cr-detail-meta-label{color:#5a7a99;flex-shrink:0;min-width:130px;font-weight:600}.cr-detail-meta-value{color:#0f2740}.cr-detail-field{gap:.2rem;display:grid}.cr-detail-field-label{text-transform:uppercase;letter-spacing:.04em;color:#5a7a99;font-size:.75rem;font-weight:700}.cr-detail-field-value{color:#0f2740;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.87rem}.cr-detail-readonly-note{color:#5a7a99;background:#f8fbff;border-radius:6px;margin-top:0;margin-bottom:.75rem;padding:.35rem .6rem;font-size:.78rem}.cr-detail-link{color:#1d4ed8;align-items:center;gap:.3rem;font-size:.83rem;font-weight:500;text-decoration:none;display:inline-flex}.cr-detail-link:hover{text-decoration:underline}.cr-outcome-badge{border-radius:999px;padding:.2rem .6rem;font-size:.77rem;font-weight:600;display:inline-flex}.cr-outcome-confirmed{color:#166534;background:#dcfce7}.cr-outcome-confirmed-notes{color:#065f46;background:#d1fae5}.cr-outcome-needs-evidence{color:#92400e;background:#fef3c7}.cr-outcome-disputed{color:#b91c1c;background:#fee2e2}.cr-outcome-adjustment{color:#5b21b6;background:#ede9fe}.cr-timeline{flex-direction:column;gap:0;padding-left:1.25rem;display:flex;position:relative}.cr-timeline:before{content:"";background:#1e3a8a1f;width:2px;position:absolute;top:.5rem;bottom:.5rem;left:.45rem}.cr-timeline-entry{gap:.75rem;padding:.65rem 0;display:flex;position:relative}.cr-timeline-dot{background:#1d4ed8;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:10px;height:10px;position:absolute;top:1rem;left:-1.25rem;box-shadow:0 0 0 2px #1d4ed833}.cr-timeline-content{flex:1;min-width:0}.cr-timeline-header{flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem;margin-bottom:.3rem;display:flex}.cr-timeline-event{color:#0f2740;font-size:.84rem;font-weight:700}.cr-timeline-actor{color:#5a7a99;font-size:.78rem}.cr-timeline-time{color:#8aa3be;margin-left:auto;font-size:.75rem}.cr-timeline-transition{align-items:center;gap:.4rem;margin-bottom:.3rem;display:flex}.cr-timeline-arrow{color:#5a7a99;font-size:.8rem}.cr-timeline-field-change{color:#5a7a99;margin-bottom:.2rem;font-size:.8rem}.cr-timeline-field-name{color:#264b70;font-weight:600}.cr-timeline-note{color:#264b70;margin:.25rem 0 0;font-size:.82rem;font-style:italic}.cr-detail-skeleton{padding:.5rem 0}.cr-skeleton-block{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%) 0 0/200% 100%;border-radius:8px;width:100%;animation:1.4s infinite cr-shimmer}.cr-reviewer-form{flex-direction:column;gap:.15rem;display:flex}.cr-reviewer-input{color:#0f2740;background:#fff;border:1.5px solid #1e3a8a38;border-radius:7px;width:100%;margin-top:.2rem;padding:.45rem .6rem;font-size:.87rem}.cr-reviewer-input:focus{border-color:#1d4ed8;outline:none}textarea.cr-reviewer-input{resize:vertical}.cr-reviewer-hint{color:#b91c1c;margin-top:.15rem;font-size:.75rem}.cr-reviewer-form-actions{border-top:1px solid #1e3a8a1a;justify-content:flex-end;gap:.6rem;margin-top:.9rem;padding-top:.75rem;display:flex}.phase2-error-banner{color:#fca5a5;background:#ef444414;border:1px solid #ef444447;border-radius:10px;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.65rem 1rem;font-size:.82rem;line-height:1.4;display:flex}.phase2-error-banner>svg{color:#ef4444;flex-shrink:0}.phase2-retry-btn{flex-shrink:0;align-items:center;gap:.3rem;margin-left:auto;padding:.3rem .75rem;font-size:.8rem;display:inline-flex;color:#fca5a5!important;border-color:#ef444466!important}.phase2-section-error{color:#fca5a5;background:#ef44440d;border:1px solid #ef44442e;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem;font-size:.84rem;display:flex}.phase2-not-ready-banner{color:#94a3b8;background:#64748b14;border:1px solid #64748b38;border-radius:10px;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.65rem 1rem;font-size:.82rem;line-height:1.4;display:flex}.poam-remediation-sections{gap:1rem}.poam-tracking-grid{gap:1rem 1.5rem}.poam-tracking-item{padding:.5rem 0}.poam-linked-section{padding:1.1rem 1.25rem}.poam-linked-card{margin-bottom:.65rem;padding:1rem 1.1rem}.poam-comment-form textarea{width:100%;min-height:80px}.poam-upload-box{gap:.85rem}.poam-lower-panels{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;width:100%;display:grid}.poam-lower-panels>*{width:100%;min-width:0}@media(max-width:1024px){.poam-lower-panels{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.poam-lower-panels{grid-template-columns:1fr}}.poam-timeline-row{overflow-wrap:break-word;gap:.75rem;min-width:0;padding:.65rem 0}.poam-timeline-content strong{font-size:.85rem;font-weight:600}.poam-timeline-meta{color:#ffffff4d;margin:0;font-size:.78rem}@media(max-width:768px){.poam-timeline-stack{width:100%}}.poam-ai-badge{color:#00b8d499;margin-left:.4rem;font-size:.72rem;font-style:italic;font-weight:400}.poam-criteria-warning{color:#fde68adb;background:#f6c76812;border:1px solid #f6c76847;border-radius:8px;margin:.5rem 0 0;padding:.45rem .65rem;font-size:.82rem;line-height:1.45}.all-controls-section{flex-direction:column;gap:0;display:flex}.all-controls-summary-row{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.all-controls-stat{color:#8888a0;background:#ffffff0a;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.78rem;display:inline-flex}.all-controls-stat strong{color:#e8e8f0;font-weight:700}.all-controls-stat-critical strong{color:#ef4444}.all-controls-stat-high strong{color:#f97316}.all-controls-stat-evidence strong{color:#eab308}.all-controls-filters{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.all-controls-filter-group{color:#8888a0;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:3px;font-size:.72rem;font-weight:600;display:flex}.all-controls-filter-group select{color:#e4e4ee;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:5px 8px;font-size:.78rem}.all-controls-sort-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.all-controls-sort-label{color:#8888a0;text-transform:uppercase;letter-spacing:.04em;margin-right:2px;font-size:.72rem;font-weight:600}.all-controls-sort-btn{color:#8888a0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:4px 9px;font-size:.72rem;transition:color .15s,border-color .15s}.all-controls-sort-btn.active,.all-controls-sort-btn:hover{color:#e4e4ee;border-color:#fff3}.all-controls-sort-arrow{margin-left:2px}.all-controls-showing{color:#8888a0;margin-left:auto;font-size:.72rem}.all-controls-table-wrapper{border:1px solid #ffffff12;border-radius:10px;width:100%;overflow-x:auto}.all-controls-table{border-collapse:collapse;width:100%;min-width:900px;font-size:.78rem}.all-controls-table thead th{text-align:left;color:#8888a0;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#ffffff08;border-bottom:1px solid #ffffff12;padding:9px 10px;font-size:.68rem;font-weight:700}.all-controls-table tbody td{vertical-align:top;border-bottom:1px solid #ffffff0a;padding:9px 10px}.all-controls-row:last-child td{border-bottom:none}.all-controls-row:hover td{background:#ffffff05}.all-controls-row-critical td:first-child{border-left:2px solid #ef4444}.all-controls-row-high td:first-child{border-left:2px solid #f97316}.all-controls-row-medium td:first-child{border-left:2px solid #eab308}.all-controls-row-low td:first-child{border-left:2px solid #6b7280}.all-controls-num{color:#8888a0;text-align:right;width:28px;font-size:.7rem;padding-right:6px!important}.all-controls-id-cell{flex-direction:column;gap:2px;min-width:140px;max-width:220px;display:flex}.all-controls-control-id{color:#e8e8f0;white-space:nowrap;font-size:.78rem;font-weight:700}.all-controls-control-title{color:#8888a0;font-size:.72rem;line-height:1.35}.all-controls-domain{color:#8888a0;white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:.72rem;overflow:hidden}.all-controls-score{white-space:nowrap}.all-controls-score-value{color:#e8e8f0;font-weight:700}.all-controls-score-unit{color:#6b7280;font-size:.68rem}.all-controls-target{color:#8888a0;font-size:.75rem}.all-controls-gap{white-space:nowrap}.all-controls-severity-chip{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:1px solid;border-radius:5px;padding:2px 7px;font-size:.68rem;font-weight:700;display:inline-block}.all-controls-priority{color:#8888a0;text-transform:capitalize;white-space:nowrap;font-size:.72rem}.all-controls-confidence{color:#8888a0;white-space:nowrap;font-size:.72rem}.all-controls-status{color:#8888a0;text-transform:capitalize;font-size:.72rem}.all-controls-finding-link{color:var(--report-brand-primary);font-family:monospace;font-size:.7rem}.all-controls-finding-none{color:#4a4a5a}.all-controls-print-list{display:none}.all-controls-row-clickable{cursor:pointer}.all-controls-row-clickable:hover td{background:#12d7f30d}.all-controls-row-clickable:focus-visible{outline-offset:-2px;outline:2px solid #12d7f399}.all-controls-control-link{cursor:pointer;color:inherit;text-align:left;background:0 0;border:none;margin:0;padding:0;font-family:inherit}.all-controls-control-id.all-controls-control-link{color:#12d7f3;text-underline-offset:2px;-webkit-text-decoration:underline #12d7f366;text-decoration:underline #12d7f366;text-decoration-thickness:1px}.all-controls-control-id.all-controls-control-link:hover{color:#4de8ff;text-decoration-color:#12d7f3cc}.all-controls-finding-link.all-controls-control-link{color:var(--report-brand-primary);text-underline-offset:2px;-webkit-text-decoration:underline #12d7f359;text-decoration:underline #12d7f359;text-decoration-thickness:1px}.all-controls-finding-link.all-controls-control-link:hover{color:#4de8ff}.all-controls-actions{white-space:nowrap;padding:0 6px!important}.all-controls-action-row{align-items:center;gap:4px;display:flex}.all-controls-open-btn{white-space:nowrap;opacity:0;border-radius:5px;padding:2px 7px;font-size:.68rem;transition:opacity .15s}.all-controls-row:hover .all-controls-open-btn,.all-controls-row-clickable:focus-visible .all-controls-open-btn{opacity:1}.all-controls-open-icon-btn{opacity:0;border-radius:4px;justify-content:center;align-items:center;padding:2px 4px;font-size:.68rem;transition:opacity .15s;display:inline-flex}.all-controls-row:hover .all-controls-open-icon-btn,.all-controls-row-clickable:focus-visible .all-controls-open-icon-btn{opacity:1}@keyframes remediation-deep-link-flash{0%{background:#12d7f31f;box-shadow:0 0 0 3px #12d7f3b3,0 0 20px #12d7f34d}60%{background:#12d7f30f;box-shadow:0 0 0 2px #12d7f366,0 0 10px #12d7f326}to{box-shadow:none;background:0 0}}.remediation-deep-link-highlight{animation:1.8s ease-out forwards remediation-deep-link-flash}:root{--ct-app-bg:#060b16;--ct-dark-bg:#060b16;--ct-dark-surface:#0b1424;--ct-dark-surface-elevated:#101d31;--ct-dark-card:#111f34;--ct-dark-card-hover:#162841;--ct-dark-border:#94a3b829;--ct-dark-border-glow:#12d7f361;--ct-dark-text:#eaf2ff;--ct-dark-text-muted:#93a4b8;--ct-dark-text-dim:#607089;--ct-ink:#eaf2ff;--ct-text:#eaf2ff;--ct-muted:#93a4b8;--ct-muted-light:#66788f;--ct-border:#94a3b829;--ct-charcoal:#d8e7f8;--ct-ivory:#101d31;--ct-accent:#12d7f3;--ct-accent-hover:#45e6ff;--ct-accent-deep:#078aa7;--ct-neon-cyan:#12d7f3;--ct-neon-blue:#3b82f6;--ct-neon-magenta:#8b5cf6;--ct-neon-lime:#35d399;--ct-neon-gold:#f6c768;--ct-gold:#f6c768;--ct-gold-soft:#f6c7682e;--ct-surface:#0f1e33c7;--ct-surface-strong:#142741eb;--ct-sidebar-surface:linear-gradient(180deg, #0d1728 0%, #09111f 52%, #060b16 100%);--ct-gradient-glass:linear-gradient(180deg, #ffffff16 0%, #ffffff09 100%);--ct-shadow-soft:0 18px 42px #00000052, inset 0 1px 0 #ffffff0a;--ct-shadow-strong:0 30px 80px #0000007a, 0 0 0 1px #12d7f314;--ct-glow-cyan:0 0 0 1px #12d7f338, 0 18px 52px #12d7f324;--ct-glow-blue:0 0 0 1px #3b82f633, 0 18px 52px #3b82f61f;--ct-focus-ring:0 0 0 3px #12d7f361;--ct-radius-sm:10px;--ct-radius-md:14px;--ct-radius-lg:18px;--ct-radius-xl:24px}.app-shell.app-shell-dashboard-dark{min-height:100vh;color:var(--ct-dark-text);background:linear-gradient(#060b16,#08111f 58%,#050914);grid-template-columns:minmax(264px,292px) minmax(0,1fr)}.app-shell-dashboard-dark .sidebar{background:linear-gradient(#101d31fa,#09111ffa 54%,#060b16fc);border-right:1px solid #94a3b829;gap:1rem;padding:1.1rem 1rem 1rem;box-shadow:inset -1px 0 #ffffff0a,24px 0 70px #00000042}.app-shell-dashboard-dark .sidebar:before{opacity:.9;background:linear-gradient(90deg,#12d7f3f2,#3b82f6db,#8b5cf6b3);border-bottom:0;height:2px;margin:-1.1rem -1rem .9rem}.app-shell-dashboard-dark .brand{gap:.75rem;padding:.15rem .1rem .45rem}.app-shell-dashboard-dark .brand-mark{background:linear-gradient(145deg,#ffffff29,#ffffff0a),radial-gradient(circle at 30% 20%,#12d7f333,#0000 55%);border-color:#94a3b833;border-radius:15px;width:50px;height:50px;box-shadow:0 18px 42px #00000059}.app-shell-dashboard-dark .brand-title{color:#f8fbff;letter-spacing:0;font-size:1.1rem;font-weight:760}.app-shell-dashboard-dark .brand-subtitle{color:#d6e2f09e;letter-spacing:0;font-size:.78rem}.app-shell-dashboard-dark .sidebar-spotlight{border-radius:var(--ct-radius-lg);box-shadow:var(--ct-shadow-soft);background:radial-gradient(circle at 90% 8%,#12d7f324,#0000 8rem),linear-gradient(#ffffff13,#ffffff08);border-color:#94a3b829;gap:.58rem;padding:.95rem}.app-shell-dashboard-dark .sidebar-spotlight-label,.app-shell-dashboard-dark .eyebrow{color:#93a4b8e0;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:760}.app-shell-dashboard-dark .sidebar-spotlight strong{color:#f8fbff;letter-spacing:0;font-size:1.1rem}.app-shell-dashboard-dark .sidebar-spotlight p{color:#d6e2f0c2;font-size:.86rem;line-height:1.45}.app-shell-dashboard-dark .sidebar-spotlight-chips span,.app-shell-dashboard-dark .workspace-pill,.main-content.dark .badge{color:#9defff;box-shadow:none;background:#12d7f317;border:1px solid #12d7f333}.app-shell-dashboard-dark .nav-list{gap:.28rem}.app-shell-dashboard-dark .nav-group{gap:.18rem}.app-shell-dashboard-dark .nav-submenu{border-left:1px solid #94a3b824;margin:.16rem 0 .28rem 1.25rem;padding-left:.55rem}.app-shell-dashboard-dark .nav-link{color:#d6e2f0bd;min-height:2.7rem;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:13px;padding:.68rem .72rem;font-size:.92rem;font-weight:650}.app-shell-dashboard-dark .nav-sub-link{color:#d6e2f099;min-height:2.25rem;padding:.5rem .64rem;font-size:.82rem}.app-shell-dashboard-dark .nav-link svg{color:#93a4b8db;filter:none}.app-shell-dashboard-dark .nav-link.active,.app-shell-dashboard-dark .nav-link:hover{color:#f8fbff;background:linear-gradient(90deg,#12d7f324,#3b82f60e),#ffffff09;border-color:#12d7f338;transform:translate(2px);box-shadow:0 10px 30px #12d7f314}.app-shell-dashboard-dark .nav-link.active svg,.app-shell-dashboard-dark .nav-link:hover svg{color:var(--ct-neon-cyan)}.app-shell-dashboard-dark .sidebar-footer{border-top:1px solid #94a3b81a;padding-top:.7rem}.app-shell-dashboard-dark .main-content.dark{background:linear-gradient(#08111f,#07101d 38%,#050914);min-width:0}.app-shell-dashboard-dark .topbar{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#09111fdb,#09111fa8);border-bottom:1px solid #94a3b821;align-items:center;gap:1rem;padding:1rem 1.25rem;box-shadow:0 20px 50px #0000003d}.app-shell-dashboard-dark .topbar:after{opacity:1;background:linear-gradient(90deg,#0000,#12d7f3c7,#3b82f685,#0000);height:1px;animation:none;bottom:-1px;left:1.25rem;right:1.25rem}.app-shell-dashboard-dark .topbar-copy{gap:.28rem;max-width:58rem}.app-shell-dashboard-dark .topbar-mini-logo{border-radius:8px;width:24px;height:24px}.app-shell-dashboard-dark .topbar-title{color:#f8fbff;letter-spacing:0;margin:.12rem 0 0;font-size:1.48rem;font-weight:780}.app-shell-dashboard-dark .topbar-summary{color:#d6e2f0a8;max-width:58rem;font-size:.9rem;line-height:1.45}.app-shell-dashboard-dark .topbar-actions{gap:.64rem;min-width:min(34rem,44vw)}.app-shell-dashboard-dark .workspace-pill-row{gap:.42rem}.app-shell-dashboard-dark .workspace-pill{white-space:nowrap;border-radius:999px;min-height:2rem;padding:.32rem .68rem;font-size:.78rem;font-weight:720}.app-shell-dashboard-dark .workspace-pill--live{color:#a7f3d0;background:#35d3991a;border-color:#35d3993d}.app-shell-dashboard-dark .workspace-pill--quiet{color:#fde68a;background:#f6c7681a;border-color:#f6c76840}.app-shell-dashboard-dark .account-trigger{color:#f8fbff;background:#ffffff0f;border-color:#94a3b829;border-radius:15px;min-width:276px;box-shadow:0 18px 36px #00000038}.app-shell-dashboard-dark .account-avatar{color:#06111f;background:linear-gradient(135deg,#12d7f3,#3b82f6 58%,#8b5cf6);box-shadow:0 10px 24px #12d7f32e}.app-shell-dashboard-dark .account-meta small{color:#d6e2f08f}.app-shell-dashboard-dark .account-dropdown,.app-shell-dashboard-dark .integration-panel{color:#eaf2ff;box-shadow:var(--ct-shadow-strong);-webkit-backdrop-filter:blur(18px);background:#0b1424f5;border:1px solid #94a3b82e;border-radius:16px}.app-shell-dashboard-dark .account-dropdown button,.app-shell-dashboard-dark .integration-trigger,.app-shell-dashboard-dark .integration-item{color:#eaf2ffd1;background:0 0;border-radius:11px}.app-shell-dashboard-dark .account-dropdown button:hover,.app-shell-dashboard-dark .integration-trigger:hover,.app-shell-dashboard-dark .integration-item.is-active{color:#f8fbff;background:#12d7f317;border-color:#12d7f338}.app-shell-dashboard-dark .integration-panel-details h5{color:#f8fbff}.app-shell-dashboard-dark .global-network-loader{color:#dffaff;background:#0b1424eb;border-color:#12d7f34d;top:84px;box-shadow:0 18px 42px #00000047}.app-shell-dashboard-dark .subscription-top-banner{color:#f8fbff;background:radial-gradient(circle at 0 0,#f6c76829,#0000 18rem),#f6c76814;border:1px solid #f6c7683d;border-radius:18px;margin:1rem 1.25rem 0}.app-shell-dashboard-dark .content-panel{width:100%;max-width:1580px;padding:1.25rem;overflow:visible}.app-shell-dashboard-dark .content-panel:before{display:none}.app-shell-dashboard-dark .app-footer{background:#060b16b8;border-top:1px solid #94a3b81c;padding:.78rem 1.25rem 1rem}.app-shell-dashboard-dark .footer-link-btn,.app-shell-dashboard-dark .ghost-btn,.app-shell-dashboard-dark .provider-btn{color:#eaf2ffdb;background:#ffffff0e;border:1px solid #94a3b82e;box-shadow:0 10px 24px #00000029}.app-shell-dashboard-dark .footer-link-btn:hover,.app-shell-dashboard-dark .ghost-btn:hover,.app-shell-dashboard-dark .provider-btn:hover{color:#dffaff;background:#12d7f31a;border-color:#12d7f357;transform:translateY(-1px);box-shadow:0 18px 38px #12d7f31a}.app-shell-dashboard-dark .primary-btn{color:#03101d;background:linear-gradient(135deg,#12d7f3,#2588ef 58%,#5c6df1);border:1px solid #12d7f35c;font-weight:780;box-shadow:0 18px 42px #12d7f333}.app-shell-dashboard-dark .primary-btn:hover{transform:translateY(-2px);box-shadow:0 24px 54px #12d7f342}.app-shell-dashboard-dark button:focus-visible,.app-shell-dashboard-dark a:focus-visible,.app-shell-dashboard-dark [role=button]:focus-visible,.app-shell-dashboard-dark input:focus-visible,.app-shell-dashboard-dark select:focus-visible,.app-shell-dashboard-dark textarea:focus-visible{box-shadow:var(--ct-focus-ring);outline:none}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:1.2rem}.dashboard-command-hero,.dashboard-section,.dashboard-metric-card,.dashboard-today-card,.dashboard-grid .chart-card{box-shadow:var(--ct-shadow-soft);background:radial-gradient(circle at 90% 0,#12d7f31a,#0000 16rem),linear-gradient(#111f34eb,#0a1424f0);border:1px solid #94a3b829}.dashboard-command-hero{perspective:1200px;isolation:isolate;border-radius:28px;grid-column:1/-1;grid-template-columns:minmax(0,1.4fr) minmax(330px,.72fr);gap:1.25rem;min-height:330px;padding:1.45rem;display:grid;position:relative;overflow:hidden}.dashboard-command-hero:before,.dashboard-command-hero:after{content:"";pointer-events:none;z-index:-1;position:absolute}.dashboard-command-hero:before{background:linear-gradient(120deg,#12d7f314,#0000 46%);inset:0}.dashboard-command-hero:after{display:none}.dashboard-command-copy{z-index:1;flex-direction:column;justify-content:center;gap:1rem;min-width:0;display:flex;position:relative}.dashboard-section-label{color:#9defff;letter-spacing:0;text-transform:uppercase;background:#12d7f314;border:1px solid #12d7f338;border-radius:999px;align-items:center;gap:.42rem;width:fit-content;margin:0;padding:.32rem .62rem;font-size:.74rem;font-weight:780;display:inline-flex}.dashboard-command-copy h1{color:#f8fbff;letter-spacing:0;max-width:14ch;margin:0;font-size:3.05rem;font-weight:820;line-height:1}.dashboard-command-copy>p{color:#d6e2f0bd;max-width:58ch;margin:0;font-size:1.02rem;line-height:1.55}.dashboard-hero-actions{flex-wrap:wrap;gap:.72rem;display:flex}.dashboard-primary-btn,.dashboard-secondary-btn{border-radius:12px;justify-content:center;align-items:center;gap:.48rem;min-height:2.55rem;padding:.62rem .9rem;display:inline-flex}.dashboard-hero-status-row{flex-wrap:wrap;gap:.48rem;margin-top:.24rem;display:flex}.dashboard-hero-status-row span,.dashboard-today-meta span,.dashboard-priority-meta span{color:#d6e2f0c2;background:#ffffff0b;border:1px solid #94a3b826;border-radius:999px;align-items:center;min-height:1.85rem;padding:.28rem .58rem;font-size:.78rem;font-weight:650;display:inline-flex}.dashboard-hero-rail{z-index:1;grid-template-rows:minmax(150px,1fr) auto;gap:.9rem;min-width:0;display:grid;position:relative}.dashboard-depth-visual{background:radial-gradient(58% 52% at 50% 54%,#12d7f321,#0000 68%),radial-gradient(40% 38% at 50% 54%,#3b82f612,#0000 55%),linear-gradient(145deg,#fff1,#ffffff05);border:1px solid #94a3b821;border-radius:22px;min-height:170px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 22px 54px #00000047}.dashboard-depth-plane,.dashboard-depth-ring,.dashboard-depth-core{border-radius:999px;position:absolute;top:50%;left:50%}.dashboard-depth-plane{box-shadow:none;background:0 0}.dashboard-depth-plane--one{border:1px solid #12d7f333;width:148px;height:148px;animation:55s linear infinite ct-orbit-outer}.dashboard-depth-plane--two{opacity:.8;border:1px solid #3b82f62e;width:110px;height:110px;animation:78s linear infinite reverse ct-orbit-mid}.dashboard-depth-plane--three{opacity:.64;border:1px solid #8b5cf62b;width:76px;height:76px;animation:40s linear infinite ct-orbit-inner}.dashboard-depth-ring{border:1px solid #12d7f34d;width:48px;height:48px;animation:9s ease-in-out -3s infinite ct-aura-pulse;transform:translate(-50%,-50%)}.dashboard-depth-core{background:radial-gradient(circle at 36% 32%,#b8f8ff,#3b82f6,#1d4ed8);width:16px;height:16px;animation:8s ease-in-out infinite ct-core-breathe}.dashboard-command-hero:hover .dashboard-depth-ring{border-color:#12d7f37a}.dashboard-command-hero:hover .dashboard-depth-plane--one{border-color:#12d7f352}.dashboard-today-card{border-radius:20px;gap:.72rem;padding:1rem;display:grid}.dashboard-today-card-head,.dashboard-metric-top,.dashboard-priority-topline,.dashboard-section-head,.feature-title-row,.panel-head{letter-spacing:0}.dashboard-today-card-head{color:#9defff;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.7rem;font-size:.8rem;font-weight:780;display:flex}.dashboard-today-card>strong{color:#f8fbff;font-size:1.18rem;line-height:1.15}.dashboard-today-card>p{color:#d6e2f0b8;margin:0;line-height:1.45}.dashboard-today-meta,.dashboard-priority-meta{flex-wrap:wrap;gap:.42rem;display:flex}.dashboard-metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.dashboard-metric-card{border-radius:20px;gap:.78rem;min-height:172px;padding:1.05rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.dashboard-metric-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#12d7f329,#0000 68%);border-radius:50%;width:150px;height:150px;position:absolute;inset:auto -42px -58px auto}.dashboard-metric-card:hover{box-shadow:var(--ct-shadow-strong);border-color:#12d7f347;transform:translateY(-3px)}.dashboard-metric-top{color:#d6e2f0a3;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.7rem;font-size:.76rem;font-weight:780;display:flex}.dashboard-metric-top svg{color:#9defff}.dashboard-metric-card strong{z-index:1;color:#f8fbff;letter-spacing:0;font-size:2.35rem;line-height:.98;position:relative}.dashboard-metric-card--good{border-color:#35d3993d}.dashboard-metric-card--good .dashboard-metric-top svg,.dashboard-metric-card--good strong{color:#8ff7cb}.dashboard-metric-card--warning{border-color:#f6c76842}.dashboard-metric-card--warning .dashboard-metric-top svg,.dashboard-metric-card--warning strong{color:#fde68a}.dashboard-metric-card--bad{border-color:#f8717142}.dashboard-metric-card--bad .dashboard-metric-top svg,.dashboard-metric-card--bad strong{color:#fca5a5}.dashboard-info-disclosure{z-index:1;position:relative}.dashboard-info-disclosure summary,.dashboard-tool-disclosure summary,.proof-readiness-breakdown summary,.valuation-method summary{cursor:pointer;list-style:none}.dashboard-info-disclosure summary::-webkit-details-marker{display:none}.dashboard-tool-disclosure summary::-webkit-details-marker{display:none}.proof-readiness-breakdown summary::-webkit-details-marker{display:none}.valuation-method summary::-webkit-details-marker{display:none}.dashboard-info-disclosure summary{color:#9defffd1;align-items:center;gap:.32rem;font-size:.78rem;font-weight:700;display:inline-flex}.dashboard-info-disclosure p{color:#d6e2f0ad;margin:.55rem 0 0;font-size:.86rem;line-height:1.45}.dashboard-section{border-radius:22px;min-width:0;padding:1.08rem}.dashboard-priorities{grid-column:span 8}.dashboard-remediation{grid-column:span 4}.dashboard-analytics{grid-column:1/-1}.dashboard-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.95rem;display:flex}.dashboard-section-head h2{color:#f8fbff;margin:.4rem 0 0;font-size:1.28rem;line-height:1.15}.dashboard-section-description{color:#d6e2f09e;max-width:62ch;margin:.45rem 0 0;font-size:.9rem;line-height:1.5}.dashboard-section-action{flex:none}.dashboard-ranking-detail{margin:-.25rem 0 .8rem}.dashboard-priority-list{gap:.78rem;display:grid}.dashboard-priority-card{background:linear-gradient(90deg,#12d7f314,#0000 36%),#ffffff09;border:1px solid #94a3b826;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:.95rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 16px 36px #0000002e}.dashboard-priority-card:hover{border-color:#12d7f340;transform:translateY(-2px);box-shadow:0 24px 54px #00000047}.dashboard-priority-rank{color:#9defff;background:#12d7f31a;border:1px solid #12d7f338;border-radius:14px;place-items:center;width:2.6rem;height:2.6rem;font-weight:820;display:grid}.dashboard-priority-content{gap:.48rem;min-width:0;display:grid}.dashboard-priority-topline{color:#d6e2f094;justify-content:space-between;align-items:center;gap:.65rem;font-size:.78rem;font-weight:700;display:flex}.dashboard-priority-card h3{color:#f8fbff;margin:0;font-size:1.18rem;line-height:1.18}.dashboard-priority-issue,.dashboard-priority-next{margin:0;line-height:1.44}.dashboard-priority-issue{color:#9defff;font-size:.86rem;font-weight:720}.dashboard-priority-next{color:#d6e2f0b8}.dashboard-priority-actions{flex-wrap:wrap;gap:.48rem;margin-top:.1rem;display:flex}.dashboard-signal-pill{color:#eaf2ffc2;white-space:nowrap;background:#ffffff0b;border:1px solid #94a3b829;border-radius:999px;align-items:center;min-height:1.65rem;padding:.2rem .52rem;display:inline-flex}.dashboard-signal-pill--danger{color:#fca5a5;background:#f871711a;border-color:#f8717147}.dashboard-signal-pill--warning{color:#fde68a;background:#f6c7681a;border-color:#f6c7684d}.dashboard-signal-pill--good{color:#a7f3d0;background:#35d3991a;border-color:#35d39947}.sla-grid{gap:.7rem;margin-bottom:.9rem}.sla-card{background:#ffffff0b;border-width:1px;border-color:#94a3b826;border-radius:17px;box-shadow:0 14px 32px #0000002b}.sla-card.clickable:hover{border-color:#12d7f347;transform:translateY(-2px);box-shadow:0 20px 46px #00000042}.sla-card h3{color:#f8fbff;font-size:1.75rem}.sla-card p{color:#d6e2f0a3;font-size:.84rem}.sla-card.good{background:#35d39914;border-color:#35d39942}.sla-card.warning{background:#f6c76814;border-color:#f6c76847}.sla-card.danger{background:#f8717114;border-color:#f8717147}.dashboard-tool-disclosure{background:#ffffff09;border:1px solid #94a3b824;border-radius:17px;overflow:hidden}.dashboard-tool-disclosure>summary{color:#f8fbff;justify-content:space-between;align-items:center;gap:.7rem;padding:.78rem .86rem;font-weight:760;display:flex}.dashboard-proof-summary{color:#f8fbff;border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:.7rem;padding:.78rem .86rem;font-weight:760;display:flex}.dashboard-tool-disclosure[open]>summary{border-bottom:1px solid #94a3b81f}.dashboard-tool-disclosure[open]{box-shadow:0 18px 42px #00000038}.dashboard-tool-disclosure>:not(summary){margin-left:.86rem;margin-right:.86rem}.dashboard-tool-disclosure>:last-child{margin-bottom:.86rem}.escalation-list{border-top:0;gap:.56rem;padding-top:.78rem}.esc-card{background:#ffffff0b;border-color:#94a3b824;border-radius:14px;box-shadow:0 12px 28px #00000029}.esc-card:hover{background:#ffffff0f;border-color:#12d7f33d}.esc-card-id,.esc-card-control,.esc-card-title,.esc-card-action,.esc-card-meta{letter-spacing:0}.esc-card-title{color:#f8fbff;white-space:normal}.esc-card-id,.esc-card-control,.esc-card-client,.esc-card-meta{color:#d6e2f094}.esc-card-control{background:#ffffff0f}.dashboard-analytics-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:.9rem;display:grid}.dashboard-analytics-grid>.chart-card{grid-column:span 4}.dashboard-analytics-grid>.dashboard-proof-disclosure,.dashboard-analytics-grid>.chart-card-exposure{grid-column:span 6}.dashboard-analytics-grid>.chart-card-exposure:only-child{grid-column:1/-1}.dashboard-grid .chart-card{color:#eaf2ff;border-radius:20px;min-width:0;padding:1rem}.dashboard-grid .chart-card h3,.dashboard-grid .chart-card h4,.dashboard-grid .chart-card h5{color:#f8fbff;letter-spacing:0;margin-top:0}.dashboard-grid .metric-helper,.dashboard-grid .metric-label-helper,.dashboard-grid .chart-card p,.dashboard-grid .chart-card small,.dashboard-grid .hint,.dashboard-grid .progress-wrap p{color:#d6e2f09e}.dashboard-grid .dashboard-stat-list,.dashboard-grid .financial-summary-grid{gap:.62rem;margin:.9rem 0 0;display:grid}.dashboard-grid .dashboard-stat-list div,.dashboard-grid .analytics-kpi{background:#ffffff09;border:1px solid #94a3b81f;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.72rem;display:grid}.dashboard-grid .dashboard-stat-list dt,.dashboard-grid .analytics-kpi span{color:#eaf2ffdb;gap:.16rem;font-weight:720;display:grid}.dashboard-grid .dashboard-stat-list dd{color:#9defff;margin:0;font-size:1.28rem;font-weight:820}.dashboard-grid .analytics-kpi strong{color:#9defff;white-space:nowrap;font-size:1.25rem}.dashboard-grid .chart-card-evidence{gap:.85rem;display:grid}.dashboard-grid .chart-card-evidence label{color:#eaf2ffd1}.dashboard-grid .chart-card-evidence select,.app-shell-dashboard-dark input,.app-shell-dashboard-dark select,.app-shell-dashboard-dark textarea{color:#eaf2ff;background:#ffffff0e;border:1px solid #94a3b82e;border-radius:12px}.dashboard-grid .chart-card-evidence option,.app-shell-dashboard-dark option{color:#eaf2ff;background:#0b1424}.dashboard-grid .valuation-method summary,.dashboard-grid .proof-readiness-breakdown summary{color:#9defff;font-weight:760}.dashboard-grid .valuation-method-list,.dashboard-grid .proof-breakdown-list{color:#d6e2f0b3}.dashboard-grid .funnel-overview{gap:.9rem}.dashboard-grid .funnel-radial{color:#f8fbff;border:1px solid #12d7f342;width:104px;height:104px;box-shadow:0 20px 46px #12d7f31f,inset 0 0 0 9px #060b16b8}.dashboard-grid .funnel-radial small{color:#d6e2f09e;text-transform:none}.dashboard-grid .funnel-step{background:#ffffff0a;border-color:#94a3b824;border-radius:15px}.dashboard-grid .funnel-step-title,.dashboard-grid .funnel-step-title svg{color:#eaf2ff}.dashboard-grid .funnel-step-bar{background:#ffffff14}.dashboard-grid .funnel-step-bar span{background:linear-gradient(90deg,#12d7f3,#3b82f6)}.dashboard-grid .funnel-step-insight-toggle{color:#9defff}.dashboard-grid .funnel-step-insight-panel,.dashboard-grid .artifact-analysis-card{background:#ffffff0a;border-color:#94a3b824}.dashboard-grid .table-wrap{background:#ffffff09;border-color:#94a3b824}.app-shell-dashboard-dark th,.app-shell-dashboard-dark td{color:#eaf2ffc7;border-bottom:1px solid #94a3b81f}.app-shell-dashboard-dark th{color:#93a4b8db}.dashboard-grid .chart-card-exposure{position:relative;overflow:hidden}.dashboard-grid .exposure-legend-label,.dashboard-grid .exposure-legend-item,.dashboard-grid .exposure-legend-note,.dashboard-grid .exposure-tooltip-key,.dashboard-grid .exposure-tooltip-hint{color:#d6e2f094;letter-spacing:0}.dashboard-grid .exposure-svg{background:radial-gradient(circle at 50% 10%,#12d7f314,#0000 45%),#ffffff06;border:1px solid #94a3b81f;border-radius:16px}.dashboard-grid .exposure-tooltip{box-shadow:var(--ct-shadow-strong);background:#07101df5;border-color:#12d7f33d}.dashboard-grid .exposure-tooltip-val,.dashboard-grid .exposure-tooltip-head strong{color:#f8fbff}.dashboard-grid .status.success{color:#a7f3d0;background:#35d3991a;border-color:#35d39942}.dashboard-grid .status.warning{color:#fde68a;background:#f6c7681a;border-color:#f6c76847}@media(max-width:1240px){.app-shell.app-shell-dashboard-dark{grid-template-columns:minmax(238px,260px) minmax(0,1fr)}.dashboard-command-hero{grid-template-columns:1fr}.dashboard-hero-rail{grid-template-rows:auto;grid-template-columns:minmax(220px,.82fr) minmax(280px,1fr)}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-priorities,.dashboard-remediation{grid-column:1/-1}}@media(max-width:1000px){.app-shell.app-shell-dashboard-dark{grid-template-columns:1fr}.app-shell-dashboard-dark .sidebar{border-bottom:1px solid #94a3b824;border-right:0;height:auto;position:static}.app-shell-dashboard-dark .topbar{position:sticky}.app-shell-dashboard-dark .topbar-actions{min-width:0}.dashboard-analytics-grid>.chart-card,.dashboard-analytics-grid>.dashboard-proof-disclosure,.dashboard-analytics-grid>.chart-card-exposure{grid-column:1/-1}}@media(max-width:760px){.app-shell-dashboard-dark .topbar{align-items:stretch}.app-shell-dashboard-dark .topbar-actions,.app-shell-dashboard-dark .workspace-pill-row{justify-content:flex-start;align-items:stretch}.app-shell-dashboard-dark .workspace-pill-row{overflow-x:auto}.app-shell-dashboard-dark .account-trigger{width:100%;min-width:0}.app-shell-dashboard-dark .content-panel{padding:.9rem}.dashboard-grid{grid-template-columns:1fr;gap:.9rem}.dashboard-command-hero,.dashboard-section{border-radius:20px;grid-column:1/-1;padding:.95rem}.dashboard-command-copy h1{max-width:100%;font-size:2.24rem}.dashboard-command-copy>p{font-size:.94rem}.dashboard-hero-rail,.dashboard-metrics{grid-template-columns:1fr}.dashboard-depth-visual{min-height:140px}.dashboard-section-head,.dashboard-priority-topline{flex-direction:column;align-items:flex-start}.dashboard-priority-card{grid-template-columns:1fr}.dashboard-priority-rank{width:fit-content;min-width:2.6rem}.dashboard-stat-list div,.analytics-kpi{grid-template-columns:1fr}.analytics-kpi strong{white-space:normal}}.dashboard-command-copy h1{font-size:3.2rem}.dashboard-metric-card strong{font-size:2.65rem}.dashboard-section-head h2{font-size:1.5rem}.dashboard-priority-card h3{font-size:1.28rem}.dashboard-today-card>strong{font-size:1.3rem}.sla-card h3{font-size:2rem}.app-shell-dashboard-dark .topbar-title{font-size:clamp(1.5rem,2.4vw,2.15rem)}.main-content.dark .panel h2,.main-content.dark .panel-head h2{font-size:1.55rem}.main-content.dark .panel h3,.main-content.dark .panel-head h3{font-size:1.22rem}.dashboard-grid .chart-card h3{font-size:1.08rem}.app-shell-dashboard-dark .nav-link{font-size:.98rem}.app-shell-dashboard-dark .nav-sub-link{font-size:.86rem}.dashboard-grid .hint,.main-content.dark .hint{font-size:.97rem}.app-shell-dashboard-dark .table-wrap{background:linear-gradient(#0c1628d9,#070e1ae6);border:1px solid #94a3b824;border-radius:18px;max-width:100%;overflow:auto}.app-shell-dashboard-dark table{background:0 0}.app-shell-dashboard-dark thead tr{background:#12d7f30c;border-bottom:1px solid #12d7f324}.app-shell-dashboard-dark th{color:#9defffdb;text-transform:uppercase;letter-spacing:.05em;background:0 0;padding:.9rem 1rem;font-size:.82rem;font-weight:680;border-bottom:1px solid #12d7f324!important}.app-shell-dashboard-dark td{vertical-align:middle;background:0 0;padding:.9rem 1rem;color:#eaf2ffe6!important;border-bottom:1px solid #94a3b81a!important}.app-shell-dashboard-dark tbody tr:nth-child(2n){background:#ffffff06}.app-shell-dashboard-dark tbody tr:hover{background:#12d7f313!important}.app-shell-dashboard-dark .status-pill{padding:.24rem .6rem;font-size:.74rem;font-weight:700}.app-shell-dashboard-dark .status-pill.in_progress{color:#93c5fd;background:#3b82f624;border:1px solid #3b82f63d}.app-shell-dashboard-dark .status-pill.completed{color:#6ee7b7;background:#35d3991f;border:1px solid #35d39938}.app-shell-dashboard-dark .status-pill.archived{color:#d6e2f099;background:#64748b1f;border:1px solid #64748b33}.app-shell-dashboard-dark .text-muted{color:#93a4b8ad}.app-shell-dashboard-dark table .badge{color:#9defff;background:#12d7f31a;border:1px solid #12d7f333}.app-shell-dashboard-dark .account-dropdown{background:linear-gradient(#0b1323fa,#070d19fc);border:1px solid #94a3b82e;border-radius:16px;box-shadow:0 32px 80px #0000008c,0 0 0 1px #12d7f312}.app-shell-dashboard-dark .account-dropdown button{color:#eaf2ffd1;background:0 0;border-color:#0000;border-radius:11px;font-size:.96rem}.app-shell-dashboard-dark .account-dropdown button:hover{color:#f8fbff;background:#12d7f312;border-color:#12d7f329}.app-shell-dashboard-dark .account-dropdown button svg{color:#9defffb3}.app-shell-dashboard-dark .integration-panel{background:linear-gradient(#0b1323fa,#070d19fc);border:1px solid #94a3b82e;box-shadow:0 32px 80px #0000008c}.app-shell-dashboard-dark .integration-panel-list{border-right-color:#94a3b81a}.app-shell-dashboard-dark .integration-trigger{color:#eaf2ffd1;background:0 0;font-size:.96rem}.app-shell-dashboard-dark .integration-trigger:hover{color:#f8fbff;background:#12d7f312;border-color:#12d7f329}.app-shell-dashboard-dark .integration-item.is-active{background:#12d7f317;border-color:#12d7f338}.app-shell-dashboard-dark .integration-panel-details h5,.app-shell-dashboard-dark .integration-panel-details p{color:#d6e2f0d1}.app-shell-dashboard-dark .integration-cta-note{color:#93a4b8a6}.main-content.dark .inline-actions .ghost-btn{color:#eaf2ffd6;background:#fff1;border-color:#ffffff1f}.main-content.dark .inline-actions .ghost-btn:hover{color:#9defff;background:#12d7f31a;border-color:#12d7f347}.main-content.dark .danger-btn.ghost-btn{color:#f87171e0;background:#f871710f;border-color:#f8717133}.main-content.dark .danger-btn.ghost-btn:hover{color:#fca5a5;background:#f871711f;border-color:#f8717152}.main-content.dark .assessment-bulk-toolbar .ghost-btn{color:#eaf2ffd6;background:#fff1;border-color:#ffffff1f}.main-content.dark .panel{border-color:#94a3b81f;overflow:visible;box-shadow:0 32px 72px #0000005c,inset 0 0 0 1px #ffffff0a}.main-content.dark .panel-subsection{background:#ffffff08;border:1px solid #94a3b81f;border-radius:18px;padding:1.15rem;overflow:visible;box-shadow:0 14px 30px #00000038}.main-content.dark .panel-head{border-bottom:1px solid #94a3b81a;margin-bottom:1.1rem;padding-bottom:.85rem}.main-content.dark .org-accuracy-note{background:#f6c7680f;border:1px solid #f6c7682e;border-radius:12px;padding:.8rem 1rem}.main-content.dark .org-accuracy-note p{color:#fde68ae0;margin:0}.main-content.dark .org-accuracy-note strong{color:#fde68a}.main-content.dark label{color:#eaf2ffd6}.main-content.dark .required-marker{color:#f87171}.main-content.dark .assessment-bulk-toolbar{background:#ffffff08;border:1px solid #94a3b81f;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1.1rem;padding:.8rem 1rem;display:flex}.main-content.dark .assessment-bulk-toolbar .hint{color:#93a4b8ad;font-size:.88rem}.main-content.dark .assessment-bulk-toolbar .checkbox-inline{color:#eaf2ffcc}.page-grid{gap:1.3rem}.dashboard-grid{gap:1.2rem}.dashboard-section{padding:1.25rem 1.28rem;box-shadow:0 32px 70px #00000042,inset 0 0 0 1px #ffffff0a}.dashboard-section-head{gap:1.1rem;margin-bottom:1.15rem}.dashboard-metric-card{min-height:188px;padding:1.22rem}.dashboard-priority-card{gap:1rem;padding:1.08rem}.dashboard-analytics-grid .chart-card{padding:1.12rem 1.18rem;box-shadow:0 24px 58px #0000004d,inset 0 0 0 1px #ffffff0a}.escalation-empty{text-align:center;padding:1.2rem .2rem}.escalation-empty-headline{margin-bottom:.35rem;font-size:1.04rem}.dashboard-command-hero{min-height:340px;padding:1.6rem 1.65rem;box-shadow:0 36px 80px #0000004d,inset 0 0 0 1px #ffffff0d}.dashboard-grid .chart-card-evidence label{color:#d6e2f0d6;margin-bottom:.25rem;font-size:.97rem;font-weight:650;display:block}.dashboard-grid .funnel-step-hint{font-size:.9rem}.dashboard-grid .dashboard-stat-list div,.dashboard-grid .analytics-kpi{border-radius:15px;padding:.8rem .85rem}.dashboard-grid .dashboard-stat-list dd{font-size:1.35rem}.dashboard-grid .analytics-kpi strong{font-size:1.3rem}.main-content.dark .app-footer{background:linear-gradient(#060b14bf,#04080feb);border-top-color:#94a3b81a}.main-content.dark .footer-link-btn{color:#d6e2f0b8;background:#ffffff0d;border-color:#94a3b826}.main-content.dark .footer-link-btn:hover{color:#9defff;background:#12d7f312;border-color:#12d7f333}.main-content.dark .footer-sep{color:#93a4b84d}.main-content.dark .label-muted{color:#93a4b899}.main-content.dark .subscription-top-banner p{color:#d6e2f0b3}.app-shell-dashboard-dark .global-network-loader{color:#9defff;background:#09111ff5;border-color:#12d7f340}.dashboard-signal-pill{min-height:1.75rem;padding:.24rem .58rem;font-size:.78rem}.dashboard-section-label{padding:.34rem .68rem;font-size:.76rem}.app-shell-dashboard-dark .sidebar-spotlight strong{font-size:1.15rem}.app-shell-dashboard-dark .sidebar-spotlight p{font-size:.9rem}.main-content.dark .inline-actions{gap:.52rem}.main-content.dark .form-row{gap:.85rem;margin-bottom:1rem}.main-content.dark .checkbox-inline{color:#eaf2ffd1;cursor:pointer;align-items:center;gap:.45rem;display:flex}.app-shell-dashboard-dark .topbar-summary{color:#93a4b8d1;font-size:1rem}.app-shell-dashboard-dark .eyebrow{font-size:.78rem}.dashboard-section-description{font-size:.94rem}.app-shell-dashboard-dark .brand-title{font-size:1.14rem}.app-shell-dashboard-dark .brand-subtitle{font-size:.8rem}.app-shell-dashboard-dark .workspace-pill{padding:.38rem .8rem;font-size:.86rem}.app-shell-dashboard-dark .account-trigger{color:#f8fbff;background:#fff1;border:1px solid #94a3b82e;box-shadow:0 18px 40px #0000003d}.app-shell-dashboard-dark .account-trigger:hover{background:#ffffff14;border-color:#12d7f338}.app-shell-dashboard-dark .account-meta strong{color:#f8fbff;font-size:.97rem}.app-shell-dashboard-dark .account-meta small{color:#93a4b8cc;font-size:.82rem}.dashboard-hero-status-row span,.dashboard-today-meta span,.dashboard-priority-meta span{padding:.3rem .62rem;font-size:.8rem}.dashboard-priority-rank{border-radius:15px;width:2.75rem;height:2.75rem;font-size:1.02rem}.dashboard-tool-disclosure>summary{padding:.88rem .95rem;font-size:1rem}.esc-card-title{font-size:.9rem}.esc-card-id{font-size:.74rem}.dashboard-grid .funnel-radial{font-size:1.4rem}.dashboard-grid .funnel-radial small{font-size:.78rem}.dashboard-grid .chart-card-evidence .hint{color:#9defffb3;font-size:.97rem;line-height:1.55}.main-content.dark .analysis-summary,.main-content.dark .analysis-recommendation{color:#eaf2ffdb;font-size:.97rem}.main-content.dark .artifact-section-header h4{color:#f8fbff;font-size:1.02rem}.dashboard-grid .financial-summary-grid{gap:.75rem}.dashboard-analytics-grid>.dashboard-proof-disclosure{min-height:320px}.main-content.dark .priority-board-empty{text-align:center;color:#9defffb3;padding:2rem 1rem;font-size:1rem;line-height:1.55}.main-content.dark p.hint{color:#9defff9e}.dashboard-section .hint{color:#d6e2f09e;font-size:.96rem}.sla-card p{font-size:.9rem}.app-shell-dashboard-dark .nav-link{min-height:2.8rem;font-size:.96rem}body{font-size:1rem}.app-shell-dashboard-dark input,.app-shell-dashboard-dark select,.app-shell-dashboard-dark textarea{box-shadow:inset 0 1px #ffffff0a}.app-shell-dashboard-dark input:focus,.app-shell-dashboard-dark select:focus,.app-shell-dashboard-dark textarea:focus{box-shadow:var(--ct-focus-ring),inset 0 1px #ffffff0a;border-color:#12d7f359}.main-content.dark .form-row.compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.main-content.dark .panel{border-radius:24px}.main-content.dark .status.success,.app-shell-dashboard-dark .status.success{color:#6ee7b7;background:#35d3991f;border:1px solid #35d39938}.main-content.dark .status.warning,.app-shell-dashboard-dark .status.warning{color:#fde68a;background:#f6c7681f;border:1px solid #f6c76838}.app-shell-dashboard-dark tbody tr:last-child td{border-bottom:none}.app-shell-dashboard-dark .content-panel{padding:1.65rem 1.15rem 2rem}.app-shell-dashboard-dark .global-network-loader{color:#9defff;background:#09111ff5;border-color:#12d7f347;box-shadow:0 14px 32px #0006}.main-content.dark .page-grid>.panel{min-width:0;overflow:visible}.app-shell-dashboard-dark .table-wrap table{min-width:max-content}.app-shell-dashboard-dark .table-wrap::-webkit-scrollbar{width:8px;height:8px}.app-shell-dashboard-dark .table-wrap::-webkit-scrollbar-track{background:#ffffff08;border-radius:4px}.app-shell-dashboard-dark .table-wrap::-webkit-scrollbar-thumb{background:#12d7f34d;border-radius:4px}.app-shell-dashboard-dark .table-wrap::-webkit-scrollbar-thumb:hover{background:#12d7f38c}.main-content.dark .panel{padding:1.15rem 1.08rem}@media screen{.main-content.dark{color-scheme:dark;--surface-1:#0b1424f0;--surface-2:#101d31eb;--surface-3:#162841d6;--bg-soft:#122239b8;--text:var(--ct-ink);--text-muted:var(--ct-muted);--border:#94a3b82e;--accent:var(--ct-accent);--accent-muted:#12d7f329;--success:#35d399;--success-muted:#35d3992e;--warning:var(--ct-gold);--warning-muted:#f6c7682e;--danger:#f87171;--error:#f87171}.main-content.dark input,.main-content.dark select,.main-content.dark textarea{color:var(--ct-ink);background:linear-gradient(#14233af0,#0b1424f5);border-color:#94a3b82e;box-shadow:inset 0 1px #ffffff0a}.main-content.dark input::placeholder,.main-content.dark textarea::placeholder,.main-content.dark select{color:var(--ct-muted)}.main-content.dark .primary-btn{color:#f8fbff;background:linear-gradient(135deg,#113251,#155e75 54%,#1c7988);border-color:#12d7f33d;box-shadow:0 16px 38px #00000057}.main-content.dark .primary-btn:hover{border-color:#45e6ff57;box-shadow:0 22px 46px #0006}.main-content.dark .ghost-btn,.main-content.dark .provider-btn,.main-content.dark .footer-link-btn,.main-content.dark .account-trigger,.main-content.dark .account-dropdown button,.main-content.dark .integration-trigger{color:var(--ct-ink);background:linear-gradient(#122036eb,#0a1424f0);border-color:#94a3b82e;box-shadow:0 10px 24px #0000003d}.main-content.dark .ghost-btn:hover,.main-content.dark .provider-btn:hover,.main-content.dark .footer-link-btn:hover,.main-content.dark .account-dropdown button:hover,.main-content.dark .integration-trigger:hover{background:linear-gradient(#182b46f5,#0d1a2df5);border-color:#12d7f347}.main-content.dark .account-trigger,.main-content.dark .account-dropdown,.main-content.dark .integration-panel,.main-content.dark .settings-content,.main-content.dark .doc-reader-dialog,.main-content.dark .finding-modal-container,.main-content.dark .plan-edit-drawer,.main-content.dark .modal-card{color:var(--ct-ink);background:radial-gradient(circle at 100% 0,#12d7f314,#12d7f300 38%),linear-gradient(#0e1a2cfa,#08101efa);border-color:#94a3b829;box-shadow:0 28px 72px #0000006b,0 0 0 1px #12d7f30d}.main-content.dark .account-dropdown button svg,.main-content.dark .account-trigger svg,.main-content.dark .integration-trigger svg,.main-content.dark .footer-link-btn,.main-content.dark .feature-info-btn{color:var(--ct-accent)}.main-content.dark .integration-panel-list{border-right-color:#94a3b824}.main-content.dark .integration-item.is-active,.main-content.dark .settings-sidebar-item.is-active,.main-content.dark .ghost-btn.active,.main-content.dark .ghost-btn.is-active-tab,.main-content.dark .report-mode-toggle .ghost-btn.active{color:var(--ct-ink);background:linear-gradient(#12d7f329,#3b82f629);border-color:#12d7f357;box-shadow:0 16px 30px #12d7f31f}.main-content.dark .settings-sidebar-item,.main-content.dark .settings-card,.main-content.dark .subscription-card,.main-content.dark .permission-item,.main-content.dark .poam-override-summary-card,.main-content.dark .poam-governance-card,.main-content.dark .poam-detail-form,.main-content.dark .poam-detail-disclosure,.main-content.dark .poam-board-column{color:var(--ct-ink);background:radial-gradient(circle at 100% 0,#12d7f312,#12d7f300 42%),linear-gradient(#111e31f5,#0a1322fa);border-color:#94a3b829;box-shadow:0 16px 34px #00000042}.main-content.dark .settings-sidebar-item small,.main-content.dark .permission-item p,.main-content.dark .permission-item code,.main-content.dark .poam-override-summary-card span,.main-content.dark .poam-governance-hint,.main-content.dark .doc-reader-steps,.main-content.dark .doc-reader-reference,.main-content.dark .doc-reader-dialog-title,.main-content.dark .finding-modal-section p,.main-content.dark .finding-modal-warning p,.main-content.dark .plan-edit-field-hint,.main-content.dark .cr-modal-error,.main-content.dark .integration-cta-note,.main-content.dark .hint,.main-content.dark .metric-helper,.main-content.dark .metric-label-helper{color:var(--ct-muted)}.main-content.dark .metric-card,.main-content.dark .panel,.main-content.dark .report-card,.main-content.dark .chart-card,.main-content.dark .setting-card,.main-content.dark .question-card,.main-content.dark .guidance-card,.main-content.dark .quick-ops-card,.main-content.dark .artifact-card,.main-content.dark .docs-card,.main-content.dark .blog-card,.main-content.dark .blog-index-card,.main-content.dark .interview-card,.main-content.dark .service-line-card,.main-content.dark .service-workspace-card,.main-content.dark .service-answer-card,.main-content.dark .funnel-step-insight-panel,.main-content.dark .doc-reader-dialog-header,.main-content.dark .doc-reader-dialog-footer,.main-content.dark .doc-reader-reference,.main-content.dark .share-confirm-box,.main-content.dark .attestation-guidance-card,.main-content.dark .attestation-document,.main-content.dark .attestation-section,.main-content.dark .heatmap-row,.main-content.dark .optimizer-card,.main-content.dark .remediation-group,.main-content.dark .narrative-list,.main-content.dark .completion-status,.main-content.dark .report-sparkline,.main-content.dark .report-rail-card,.main-content.dark .insight-card,.main-content.dark .detailed-response-card,.main-content.dark .poam-detail-section,.main-content.dark .executive-risk-card,.main-content.dark .executive-domain-card-item,.main-content.dark .executive-summary-action,.main-content.dark .report-kpi-grid div,.main-content.dark .permission-item,.main-content.dark .feature-info-popover,.main-content.dark .sla-card,.main-content.dark .esc-card{color:var(--ct-ink);background:radial-gradient(circle at 100% 0,#12d7f314,#12d7f300 40%),radial-gradient(circle at 0 100%,#3b82f614,#3b82f600 36%),linear-gradient(#111e31f5,#0a1322fa);border-color:#94a3b829;box-shadow:0 18px 38px #00000042}.main-content.dark .metric-card h3,.main-content.dark .panel h2,.main-content.dark .panel h3,.main-content.dark .report-card h3,.main-content.dark .chart-card h3,.main-content.dark .setting-card h3,.main-content.dark .question-card h3,.main-content.dark .guidance-card h4,.main-content.dark .executive-risk-head h5,.main-content.dark .executive-domain-head strong,.main-content.dark .executive-banner-score strong,.main-content.dark .executive-distribution-label strong,.main-content.dark .executive-radar-row-head strong,.main-content.dark .executive-summary-action strong,.main-content.dark .finding-modal-header h2,.main-content.dark .finding-modal-header-row h3,.main-content.dark .finding-modal-section strong,.main-content.dark .report-preview-rendered h1,.main-content.dark .report-preview-rendered h2,.main-content.dark .report-preview-rendered h3{color:var(--ct-ink)}.main-content.dark .metric-card span,.main-content.dark .report-card p,.main-content.dark .chart-card p,.main-content.dark .setting-card p,.main-content.dark .question-card p,.main-content.dark .guidance-card p,.main-content.dark .guidance-card ul,.main-content.dark .badge,.main-content.dark .trend-values,.main-content.dark .completion-hint,.main-content.dark .executive-banner-copy p,.main-content.dark .executive-banner-score,.main-content.dark .executive-metric-card span,.main-content.dark .executive-distribution-pct,.main-content.dark .executive-risk-text,.main-content.dark .executive-risk-impact,.main-content.dark .executive-risk-action,.main-content.dark .executive-risk-meta,.main-content.dark .executive-risk-details,.main-content.dark .executive-domain-meta,.main-content.dark .executive-radar-label,.main-content.dark .executive-radar-row-foot,.main-content.dark .executive-action-list,.main-content.dark .report-kpi-grid span,.main-content.dark .narrative-list p,.main-content.dark .share-confirm-box p,.main-content.dark .attestation-guidance-card p,.main-content.dark .attestation-meta p,.main-content.dark .attestation-section p,.main-content.dark .optimizer-hint,.main-content.dark .remediation-summary-row p,.main-content.dark .esc-card-meta,.main-content.dark .esc-card-client,.main-content.dark .esc-card-action,.main-content.dark .esc-card-action svg,.main-content.dark .esc-card-control,.main-content.dark .esc-card-id,.main-content.dark .report-preview-rendered p,.main-content.dark .report-preview-rendered li{color:var(--ct-muted)}.main-content.dark .badge,.main-content.dark .status-pill,.main-content.dark .completion-badge,.main-content.dark .severity-chip,.main-content.dark .workspace-pill,.main-content.dark .poam-override-summary-card strong,.main-content.dark .poam-score-breakdown-value,.main-content.dark .metric-header{color:var(--ct-ink);background:#ffffff0d;border-color:#94a3b82e}.main-content.dark .table-wrap,.main-content.dark .report-preview,.main-content.dark .attestation-preview{background:linear-gradient(#0a1322fa,#070e1bfa);border-color:#94a3b829;box-shadow:inset 0 1px #ffffff0a}.main-content.dark table,.main-content.dark .report-preview-rendered table{background:0 0}.main-content.dark th,.main-content.dark td,.main-content.dark .data-table th,.main-content.dark .data-table td,.main-content.dark .markdown-table th,.main-content.dark .markdown-table td,.main-content.dark .report-preview-rendered th,.main-content.dark .report-preview-rendered td{color:var(--ct-ink);border-color:#94a3b81f}.main-content.dark th,.main-content.dark .data-table th,.main-content.dark .markdown-table th,.main-content.dark .report-preview-rendered th{color:#cfe3fb;background:#122036e0}.main-content.dark tbody tr,.main-content.dark .data-table tbody tr,.main-content.dark .markdown-table tbody tr{background:0 0}.main-content.dark tbody tr:nth-child(2n),.main-content.dark .data-table tbody tr:nth-child(2n),.main-content.dark .markdown-table tbody tr:nth-child(2n){background:#ffffff05}.main-content.dark tbody tr:hover,.main-content.dark .data-table tbody tr:hover,.main-content.dark .markdown-table tbody tr:hover{background:#12d7f314}.main-content.dark .progress-bar,.main-content.dark .completion-progress-bar,.main-content.dark .trend-bar-track,.main-content.dark .score-bar-track,.main-content.dark .mini-plate-track,.main-content.dark .bar-chart-track,.main-content.dark .heatmap-track,.main-content.dark .executive-distribution-track,.main-content.dark .executive-domain-track,.main-content.dark .executive-radar-track,.main-content.dark .delta-compact-track,.main-content.dark .poam-metric-track{background:#ffffff14;border-color:#94a3b824}.main-content.dark .sla-card.good{background:linear-gradient(#0c4a3db8,#0a2021fa)}.main-content.dark .sla-card.warning{background:linear-gradient(#78350f94,#25160cfa)}.main-content.dark .sla-card.danger{background:linear-gradient(#7f1d1d9e,#290e12fa)}.main-content.dark .sla-card.neutral{background:linear-gradient(#1e293be6,#0c1422fa)}.main-content.dark .status-pill.in_progress,.main-content.dark .status-pill.completed{color:var(--ct-ink);background:#ffffff14}.main-content.dark .completion-badge.complete{color:#7ef0c3;background:#35d39929;border-color:#35d3994d}.main-content.dark .completion-badge.in-progress{color:#8aefff;background:#12d7f329;border-color:#12d7f347}.main-content.dark .metric-card--good,.main-content.dark .metric-card--good .metric-header,.main-content.dark .metric-card--good h3,.main-content.dark .metric-card--good span{color:#8ef0c7}.main-content.dark .metric-card--warning,.main-content.dark .metric-card--warning .metric-header,.main-content.dark .metric-card--warning h3,.main-content.dark .metric-card--warning span{color:#f7d48a}.main-content.dark .metric-card--bad,.main-content.dark .metric-card--bad .metric-header,.main-content.dark .metric-card--bad h3,.main-content.dark .metric-card--bad span{color:#ff9e9e}.main-content.dark .esc-card-title{color:var(--ct-ink)}.main-content.dark .esc-badge--red,.main-content.dark .escalation-health--red{color:#ff9d9d;background:#ef444424;border-color:#ef444447}.main-content.dark .esc-badge--amber,.main-content.dark .esc-badge--yellow,.main-content.dark .escalation-health--amber{color:#f6d18a;background:#f59e0b29;border-color:#f59e0b47}.main-content.dark .esc-badge--purple{color:#cfb6ff;background:#8b5cf629;border-color:#8b5cf647}.main-content.dark .esc-badge--gray,.main-content.dark .esc-badge--slate{color:#c5d3e5;background:#94a3b824;border-color:#94a3b83d}.main-content.dark .feature-info-btn{background:#f6c7681f;border-color:#f6c7685c}.main-content.dark .feature-info-popover{color:#f3ddad}.main-content.dark .report-preview-rendered code,.main-content.dark .doc-reader-reference,.main-content.dark .doc-reader-steps{background:#ffffff0a}.main-content.dark .finding-modal-warning{background:#f59e0b1f;border-left-color:#f59e0b}.main-content.dark .finding-modal-close:hover{color:var(--ct-ink);background:#ffffff0f}.main-content.dark .subscription-card.selected{background:radial-gradient(circle at 100% 0,#12d7f31a,#12d7f300 42%),linear-gradient(#122036fa,#0a1424fa);border-color:#12d7f352}.main-content.dark .doc-reader-dialog::backdrop,.main-content.dark .modal-backdrop,.main-content.dark .plan-edit-backdrop,.main-content.dark .finding-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020812b8}}.main-content.dark .modal-card{color:#eaf2ff;background:linear-gradient(#0c1628fa,#070e1afc);border:1px solid #94a3b82e;box-shadow:0 40px 100px #0000008c,0 0 0 1px #12d7f30f}.main-content.dark .modal-card h2,.main-content.dark .modal-card h3,.main-content.dark .modal-card h4,.main-content.dark .modal-card h5{color:#f8fbff}.main-content.dark .modal-card p,.main-content.dark .modal-card label{color:#d6e2f0cc}.main-content.dark .report-card{color:#eaf2ff;background:linear-gradient(#0e182ae6,#09101ef0);border-color:#94a3b824;box-shadow:0 20px 50px #00000052}.main-content.dark .report-card:before,.main-content.dark .report-card:after{display:none}.main-content.dark .report-card h3,.main-content.dark .report-card h4{color:#f8fbff}.main-content.dark .report-card p{color:#d6e2f0b8}.main-content.dark .table-shell{background:linear-gradient(#0a1222e6,#060c16f0);border:1px solid #94a3b824;border-radius:18px}.main-content.dark .data-table th{color:#9defffdb;text-transform:uppercase;letter-spacing:.05em;background:#12d7f30c;border-bottom:1px solid #12d7f324;font-size:.8rem;font-weight:680}.main-content.dark .data-table td{color:#eaf2ffe0;border-bottom:1px solid #94a3b814}.main-content.dark .data-table tbody tr:hover{background:#12d7f30f}.main-content.dark .data-table tbody tr:nth-child(2n){background:#ffffff05}.main-content.dark .poam-board-column,.main-content.dark .remediation-kanban-column{background:linear-gradient(#0b1424e6,#070d18f0);border-color:#94a3b826;box-shadow:0 16px 40px #00000047}.main-content.dark .poam-board-column-head,.main-content.dark .remediation-kanban-head{background:#12d7f30a;border-bottom-color:#94a3b81f}.main-content.dark .poam-board-column-head h3,.main-content.dark .remediation-kanban-head h3{color:#f8fbff}.main-content.dark .poam-board-column-head .badge,.main-content.dark .remediation-kanban-head .badge{color:#9defff;background:#12d7f31a;border:1px solid #12d7f333}.main-content.dark .poam-board-card,.main-content.dark .remediation-kanban-card{background:linear-gradient(#101c32f0,#0a1424f7);border-color:#94a3b824;box-shadow:0 8px 24px #0000004d}.main-content.dark .poam-board-card:hover,.main-content.dark .remediation-kanban-card:hover{border-color:#12d7f342;box-shadow:0 14px 36px #00000061}.main-content.dark .poam-board-card h4,.main-content.dark .remediation-kanban-card h4,.main-content.dark .poam-trend-row strong,.main-content.dark .poam-timeline-row strong,.main-content.dark .remediation-board-detail-head strong{color:#f8fbff}.main-content.dark .poam-board-card p,.main-content.dark .poam-board-card small,.main-content.dark .remediation-kanban-card p,.main-content.dark .remediation-kanban-card small,.main-content.dark .remediation-card-metrics,.main-content.dark .remediation-board-detail-card p,.main-content.dark .remediation-board-detail-head p{color:#93a4b8d1}.main-content.dark .poam-summary-card{background:linear-gradient(#0b1424e6,#070d18f0);border-color:#94a3b824;box-shadow:0 14px 32px #00000047}.main-content.dark .poam-summary-card strong{color:#f8fbff}.main-content.dark .poam-summary-card span,.main-content.dark .poam-summary-card small,.main-content.dark .poam-summary-card p{color:#93a4b8d1}.main-content.dark .poam-summary-card .poam-summary-label{color:#9defffb8}.main-content.dark .poam-chart-card,.main-content.dark .remediation-board-detail-card{background:linear-gradient(#0b1424e6,#070d18f0);border-color:#94a3b824;box-shadow:0 14px 32px #00000047}.main-content.dark .poam-chart-card h3,.main-content.dark .remediation-board-detail-card h3{color:#f8fbff}.main-content.dark .poam-detail-summary,.main-content.dark .remediation-board-detail-head,.main-content.dark .poam-linked-section{background:linear-gradient(#0b1424e6,#070d18f0);border-color:#94a3b824}.main-content.dark .poam-linked-card{background:#ffffff0a;border-color:#94a3b81f}.main-content.dark .poam-linked-card p,.main-content.dark .poam-linked-card small{color:#93a4b8d1}.main-content.dark .poam-trend-row,.main-content.dark .poam-timeline-row{background:#ffffff0a;border-color:#94a3b81f}.main-content.dark .poam-trend-row span,.main-content.dark .poam-trend-row small,.main-content.dark .poam-timeline-row p{color:#93a4b8c7}.main-content.dark .poam-file-input{background:#ffffff0a;border-color:#12d7f338}.main-content.dark .poam-file-input span{color:#9defffb3}.main-content.dark .remediation-poam-modal{color:#eaf2ff;background:linear-gradient(#09101efc,#060b14fc);border:1px solid #94a3b82e;box-shadow:0 40px 100px #0009}.main-content.dark .remediation-poam-modal-head{-webkit-backdrop-filter:blur(14px);background:linear-gradient(#09101ef7,#09101ee0);border-bottom:1px solid #94a3b81f}.main-content.dark .poam-detail-section{background:linear-gradient(#0b1424e6,#070d18f0);border-color:#94a3b824}.main-content.dark .poam-detail-section h5{color:#9defffcc}.main-content.dark .poam-detail-section p{color:#d6e2f0cc}.main-content.dark .remediation-group{background:linear-gradient(#0b1424e6,#070d18f0);border-color:#94a3b824}.main-content.dark .star-cell{color:#93a4b8b3;background:#ffffff0f;border-color:#94a3b82e}.main-content.dark .analytics-neon-shell{background:linear-gradient(#070d18f5,#04080ffa)}.main-content.dark .neon-kpi-card{background:linear-gradient(#0b1424e6,#070d18f0);border-color:#3b82f63d;box-shadow:0 0 0 1px #2563eb14,0 0 28px #2563eb1a}.main-content.dark .neon-kpi-card h3{color:#93a4b8d1}.main-content.dark .neon-kpi-card strong{color:#f8fbff}.main-content.dark .neon-kpi-card p{color:#93a4b8b8}.main-content.dark .neon-chart-card{background:linear-gradient(#0b1424e6,#070d18f0);border-color:#38bdf838;box-shadow:0 0 28px #38bdf812}.main-content.dark .neon-chart-card h3{color:#f8fbff}.main-content.dark .neon-function-row{background:#ffffff0a;border-color:#94a3b81f}.main-content.dark .neon-meter-track,.main-content.dark .neon-dual-track{background:#ffffff14}.main-content.dark .neon-trend-claimed:before{border-top-color:#eaf2ff61}.main-content.dark .settings-content{background:linear-gradient(#0b1424e6,#070d18f0);border:1px solid #94a3b824;box-shadow:0 22px 50px #00000052}.main-content.dark .settings-card{background:#ffffff08;border-color:#94a3b81f}.main-content.dark .settings-sidebar-item{color:#eaf2ffd1;background:#ffffff0d;border-color:#94a3b824}.main-content.dark .settings-sidebar-item small{color:#93a4b8ad}.main-content.dark .settings-sidebar-item.is-active{background:#12d7f314;border-color:#12d7f33d}.main-content.dark .attestation-guidance-card{background:#ffffff0a;border-color:#94a3b824}.main-content.dark .attestation-guidance-card h4{color:#f8fbff}.main-content.dark .attestation-guidance-card p{color:#93a4b8d1}.main-content.dark .attestation-document{color:#eaf2ffe0;background:linear-gradient(#0b1424f0,#070d18f7);border-color:#94a3b829}.main-content.dark .attestation-document h5{color:#f8fbff}.main-content.dark .attestation-meta{border-bottom-color:#94a3b824}.main-content.dark .attestation-meta p{color:#93a4b8c7}.main-content.dark .share-confirm-box{background:#ffffff0a;border-color:#94a3b829}.main-content.dark .share-confirm-box p{color:#93a4b8d1}.main-content.dark .question-nav-item{color:#eaf2ffd6;background:linear-gradient(#0b1424e6,#070d18f0);border-color:#94a3b824}.main-content.dark .question-nav-item.current{background:linear-gradient(#12d7f31a,#12d7f30d);border-color:#12d7f359;box-shadow:inset 0 0 0 1px #12d7f32e}.main-content.dark .question-index{color:#9defffd1;background:#ffffff12}.main-content.dark .question-card{background:linear-gradient(#0b1424e6,#070d18f0);border-color:#94a3b824}.main-content.dark .question-card h3{color:#f8fbff}.main-content.dark .scoring-breakdown{background:linear-gradient(#0b1424f0,#070d18fa);border-color:#3b82f647;box-shadow:0 0 0 2px #3b82f61a,0 14px 32px #00000052}.main-content.dark .quick-ops-card{background:linear-gradient(#0b1424f0,#070d18fa);border-color:#3b82f647;box-shadow:0 0 0 2px #3b82f61a,0 12px 28px #00000052}.main-content.dark .quick-ops-card h4{color:#f8fbff}.main-content.dark .completion-status{background:#ffffff0a;border-color:#94a3b81f}.main-content.dark .completion-badge.complete{color:#6ee7b7;background:#35d39924;border-color:#35d3993d}.main-content.dark .completion-badge.in-progress{color:#93c5fd;background:#3b82f624;border-color:#3b82f642}.main-content.dark .completion-progress-bar{background:#ffffff14}.main-content.dark .completion-hint{color:#93a4b8b8}.main-content.dark .guidance-card{background:linear-gradient(#0b1424e6,#070d18f0);border-color:#94a3b824}.main-content.dark .guidance-card p,.main-content.dark .guidance-card ul{color:#93a4b8d1}.main-content.dark .subscription-card{color:#eaf2ff;background:linear-gradient(#0b1424e6,#070d18f0);border-color:#94a3b829}.main-content.dark .subscription-card.selected{background:linear-gradient(#12d7f31a,#12d7f30d);border-color:#12d7f34d}.main-content.dark .subscription-card h3,.main-content.dark .subscription-price{color:#f8fbff}.main-content.dark .interview-card{background:linear-gradient(#0b1424e6,#070d18f0);border-color:#94a3b824}.main-content.dark .interview-card h4{color:#f8fbff}.main-content.dark .service-line-card,.main-content.dark .service-workspace-card,.main-content.dark .service-answer-card{background:linear-gradient(#0b1424e6,#070d18f0);border-color:#94a3b824}.main-content.dark .service-line-card h4,.main-content.dark .service-workspace-card h3,.main-content.dark .service-answer-card h4{color:#f8fbff}.main-content.dark .service-line-card p,.main-content.dark .service-workspace-card p,.main-content.dark .service-answer-card p{color:#93a4b8d1}.main-content.dark .artifact-assessment{background:linear-gradient(#0b1424e6,#070d18f0);border-color:#94a3b824}.main-content.dark .artifact-card{background:#ffffff0a;border-color:#94a3b81f}.main-content.dark .artifact-card h4,.main-content.dark .artifact-card-top h4{color:#f8fbff}.main-content.dark .artifact-card-meta{color:#93a4b8c7}.main-content.dark .ops-summary-card{background:#ffffff0a;border-color:#94a3b81f}.main-content.dark .ops-summary-card span{color:#93a4b8c7}.main-content.dark .ops-summary-card strong{color:#f8fbff}.main-content.dark .ops-summary-card small{color:#93a4b89e}.main-content.dark .prompt-chip,.main-content.dark .pen-test-chip{color:#eaf2ffd6;background:linear-gradient(#0b1424e6,#070d18f0);border-color:#94a3b824}.main-content.dark .prompt-chip:hover,.main-content.dark .pen-test-chip:hover{color:#f8fbff;background:linear-gradient(#12d7f31a,#12d7f30d);border-color:#12d7f33d;box-shadow:0 8px 20px #0000004d}.main-content.dark .pen-test-chip.is-active{color:#f8fbff;background:linear-gradient(#12d7f31f,#12d7f30f);border-color:#12d7f347}.main-content.dark .prompt-list-item{color:#eaf2ffd6;background:#ffffff0a;border-color:#94a3b824}.main-content.dark .prompt-list-item:hover{background:linear-gradient(#12d7f312,#12d7f308);border-color:#12d7f333}.main-content.dark .pen-test-switch-card{background:#ffffff0a;border-color:#94a3b824}.main-content.dark .pen-test-switch-card strong{color:#f8fbff}.main-content.dark .pen-test-switch-card small{color:#93a4b8c7}.main-content.dark .narrative-list{background:linear-gradient(#0b1424e6,#070d18f0);border-color:#94a3b824}.main-content.dark .narrative-list p{color:#eaf2ffd9}.main-content.dark .report-preview{color:#eaf2ffe0;background:linear-gradient(#0a1222eb,#060c16f5);border-color:#94a3b824}.main-content.dark .progress-bar,.main-content.dark .score-meter,.main-content.dark .score-bar-track{background:#ffffff14}.main-content.dark .delta-compact-track{background:#ffffff14;border-color:#94a3b829}.main-content.dark .mini-plate-track{background:#3b82f626}.main-content.dark .trend-zoom-btn{color:#eaf2ffd1;background:#ffffff0f;border-color:#94a3b82e}.main-content.dark .trend-zoom-btn.is-active{color:#9defff;background:#12d7f31a;border-color:#12d7f347}.main-content.dark .permission-item{background:#ffffff0a;border-color:#94a3b824}.main-content.dark .permission-item p{color:#93a4b8c7}.main-content.dark .permission-item code{color:#9defff}.main-content.dark .report-sparkline{background:linear-gradient(#0a1222e0,#0a12220a);border-color:#94a3b81f}.main-content.dark .funnel-step-insight-panel{background:#ffffff0a;border-color:#94a3b824}.main-content.dark .dashboard-trend-svg{background:linear-gradient(#0a1222e0,#0a12220a);border-color:#94a3b824}.main-content.dark .poam-board-stack:empty:after,.main-content.dark .remediation-kanban-stack:empty:after{content:"No items";text-align:center;color:#93a4b861;padding:2.5rem 1rem;font-size:.84rem;display:block}.main-content.dark .poam-board-card .badge,.main-content.dark .remediation-kanban-card .badge{color:#9defff;background:#12d7f317;border:1px solid #12d7f32e}.main-content.dark .attestation-section{border-color:#94a3b824}.main-content.dark .checkbox-inline{color:#eaf2ffd1}.main-content.dark .locked-teaser{background:linear-gradient(#0b1424e6,#070d18f0);border-color:#94a3b81f}.main-content.dark .poam-create-grid label,.main-content.dark .poam-detail-form label,.main-content.dark .poam-upload-box label{color:#eaf2ffd6}.main-content.dark .segmented-control{background:#ffffff0a;border-color:#94a3b824}.main-content.dark .segmented-control button{color:#93a4b8c7}.main-content.dark .segmented-control button.active{color:#9defff;background:#12d7f324}.main-content.dark .poam-filter-grid label{color:#d6e2f0d6}.main-content.dark .status{border-radius:999px;padding:.22rem .6rem;font-size:.74rem;font-weight:700}.main-content.dark .profile-grid p{color:#d6e2f0d1}.main-content.dark .report-summary-card{color:#eaf2ffe0}.main-content.dark .question-nav-item{box-shadow:none}.main-content.dark .question-nav-item:focus-visible{box-shadow:var(--ct-focus-ring)}.main-content.dark .question-nav-item.current{box-shadow:inset 0 0 0 1px #12d7f33d,0 0 0 1px #12d7f314}.main-content.dark .question-nav-item.done{border-color:#3b82f652}.main-content.dark .completion-dot.todo{background:#94a3b847}.main-content.dark .completion-dot.done{background:var(--ct-neon-cyan);box-shadow:0 0 6px #12d7f373}.main-content.dark .question-index{color:#9defffe0;background:#12d7f314;border:1px solid #12d7f329}.main-content.dark .question-meta strong{color:#eaf2ffe6}.main-content.dark .question-meta small{color:#93a4b8b8}.main-content.dark .scoring-breakdown h4{color:#f8fbff}.main-content.dark .scoring-grid{color:#eaf2ffe0}.main-content.dark .score-row strong{color:#eaf2ffeb}.main-content.dark .score-row span{color:#93a4b8cc}.main-content.dark .question-card:after{background:linear-gradient(90deg,#0000,#12d7f333,#0000)}.main-content.dark .score-gate-btn{cursor:pointer;transition:background .14s,border-color .14s}.main-content.dark .score-gate-btn.success{color:#6ee7b7;background:#35d3991a;border:1px solid #35d39938}.main-content.dark .score-gate-btn.warning{color:#fde68a;background:#f6c7681a;border:1px solid #f6c76838}.main-content.dark .score-gate-btn:not(.success):not(.warning){color:#d6e2f0c7;background:#ffffff0f;border:1px solid #94a3b82e}.main-content.dark .score-gate-btn:hover{color:#9defff;background:#12d7f314;border-color:#12d7f338}.main-content.dark .question-nav-list::-webkit-scrollbar{width:5px}.main-content.dark .question-nav-list::-webkit-scrollbar-track{background:0 0}.main-content.dark .question-nav-list::-webkit-scrollbar-thumb{background:#12d7f338;border-radius:3px}.main-content.dark .question-nav-list::-webkit-scrollbar-thumb:hover{background:#12d7f366}.main-content.dark input,.main-content.dark textarea,.main-content.dark select{box-shadow:inset 0 1px #ffffff0a}.main-content.dark input:focus,.main-content.dark textarea:focus,.main-content.dark select:focus{box-shadow:var(--ct-focus-ring),inset 0 1px #ffffff0a;border-color:#12d7f361}.main-content.dark .interview-subtext{color:#93a4b8bf}.main-content.dark .interview-persona{color:#9defffb3}.main-content.dark .interview-field>span,.main-content.dark .interview-field>label{color:#d6e2f0cc;font-size:.9rem}.main-content.dark .prompt-list-index{color:#9defffe0;background:#12d7f314;border-color:#12d7f32e}.main-content.dark .prompt-question{color:#eaf2ffe0}.main-content.dark .prompt-rationale{color:#93a4b8bd}.main-content.dark .current-state-hint{color:#93a4b8b8}.main-content.dark .guidance-card li{color:#93a4b8d1}.main-content.dark .guidance-card h4{color:#f8fbff}.main-content.dark .question-card label{color:#eaf2ffd6}.main-content.dark .scoring-breakdown .score-meter{background:#ffffff14}.main-content.dark .question-nav{overflow:hidden}.main-content.dark .assessment-layout>section.panel:after{background:linear-gradient(90deg,#0000,#12d7f31f,#0000)}.main-content.dark .status-pill.in_progress{color:#93c5fd;background:#3b82f61f;border:1px solid #3b82f638}.main-content.dark .status-pill.completed{color:#6ee7b7;background:#35d3991f;border:1px solid #35d39938}.main-content.dark .section-disclosure summary,.main-content.dark .section-disclosure-compact summary{color:#9defffd1}.main-content.dark .question-card .eyebrow{color:#93a4b8b8}.invite-success-box{background:#35d39912;border:1px solid #35d39938;border-radius:14px;padding:1rem}.invite-success-headline{color:#6ee7b7;margin:0 0 .25rem;font-weight:700}.invite-link-row{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.invite-link-input{flex:1;min-width:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.82rem}.danger-btn.ghost-btn{color:#f87171e0;background:#f871710f;border-color:#f8717133}.danger-btn.ghost-btn:hover{color:#fca5a5;background:#f871711f;border-color:#f8717152}.plans-matrix-panel{background:linear-gradient(145deg,#13132e,#0d0d20);border:1px solid #2a2a50;border-radius:14px;margin-bottom:20px;padding:28px}.plans-matrix-title{color:#e8e8ff;margin-bottom:4px;font-size:18px;font-weight:700}.plans-matrix-sub{color:#5a5a80;margin-bottom:22px;font-size:13px}.plans-tier-header-row{border-bottom:1px solid #1e1e40;grid-template-columns:2.4fr 1fr 1fr 1fr 1fr;gap:8px;margin-bottom:6px;padding:0 8px 14px;display:grid}.plans-tier-label{text-align:center;letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:800}.plans-tier-label.tier-free{color:#64748b}.plans-tier-label.tier-basic{color:#3b82f6}.plans-tier-label.tier-pro{color:#a78bfa}.plans-tier-label.tier-ent{color:#f59e0b}.plans-group-heading{text-transform:uppercase;letter-spacing:.12em;color:#3a3a60;padding:14px 8px 6px;font-size:11px;font-weight:700}.plans-matrix-row{border-radius:6px;grid-template-columns:2.4fr 1fr 1fr 1fr 1fr;align-items:center;gap:8px;padding:10px 8px;display:grid}.plans-matrix-row:nth-child(2n){background:#ffffff05}.plans-feat-name{color:#c8c8e8;font-size:14px;font-weight:600}.plans-cell-yes{text-align:center;font-size:16px}.plans-cell-no{text-align:center;color:#252540;font-size:16px}.plans-cell-val{text-align:center;font-size:14px;font-weight:700}.plans-tier-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.plans-tier-tab{cursor:pointer;color:#5a5a80;background:#1a1a38;border:1px solid #0000;border-radius:8px;padding:8px 20px;font-size:14px;font-weight:600}.plans-tier-tab.is-active{border-color:currentColor}.plans-tier-tab.tier-free{color:#64748b}.plans-tier-tab.tier-basic{color:#3b82f6}.plans-tier-tab.tier-pro{color:#a78bfa}.plans-tier-tab.tier-ent{color:#f59e0b;background:#1e1600}.plans-feature-row{background:#ffffff08;border:1px solid #1e1e40;border-radius:10px;align-items:flex-start;gap:14px;margin-bottom:8px;padding:14px 16px;display:flex}.plans-feature-checkbox{cursor:pointer;border-radius:4px;flex-shrink:0;width:20px;height:20px;margin-top:2px}.plans-feature-label{color:#e0e0f8;font-size:15px;font-weight:600}.plans-feature-desc{color:#5a5a80;margin-top:2px;font-size:13px}.plans-feature-detail{color:#7070a0;background:#0a0a1e;border:1px solid #1e1e40;border-radius:8px;margin-top:10px;padding:12px 14px;font-size:13px;line-height:1.6}.plans-detail-row{margin-bottom:6px}.plans-detail-label{color:#4a4a70;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:11px}.health-banner{background:linear-gradient(135deg,#0a1f0a,#0d1a0d);border:1px solid #1a4a1a;border-left:4px solid #22c55e;border-radius:12px;align-items:flex-start;gap:20px;margin-bottom:20px;padding:22px 26px;display:flex}.health-banner.warning{background:linear-gradient(135deg,#1a1200,#120d00);border-color:#3a2a00 #3a2a00 #3a2a00 #f59e0b}.health-banner.critical{background:linear-gradient(135deg,#1f0a0a,#1a0808);border-color:#4a1a1a #4a1a1a #4a1a1a #ef4444}.health-dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.health-dot.healthy{background:#22c55e;box-shadow:0 0 14px #22c55e73}.health-dot.warning{background:#f59e0b;box-shadow:0 0 14px #f59e0b73}.health-dot.critical{background:#ef4444;box-shadow:0 0 14px #ef444473}.health-status-label{text-transform:uppercase;letter-spacing:.1em;text-align:center;margin-top:5px;font-size:11px;font-weight:700}.health-status-label.healthy{color:#22c55e}.health-status-label.warning{color:#f59e0b}.health-status-label.critical{color:#ef4444}.health-title{color:#e8f8e8;margin-bottom:4px;font-size:18px;font-weight:700}.health-meta{color:#4a7a4a;margin-bottom:10px;font-size:13px}.health-action{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e40;border-radius:6px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-block}.health-risks{flex-shrink:0;min-width:190px}.health-risks-label{text-transform:uppercase;letter-spacing:.1em;color:#3a3a60;margin-bottom:8px;font-size:11px;font-weight:700}.health-risk-item{color:#f59e0b;margin-bottom:3px;font-size:13px}.health-risk-ok{color:#3a6a3a;margin-bottom:3px;font-size:13px}.subs-tier-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.subs-tier-card{cursor:pointer;background:linear-gradient(145deg,#13132e,#0d0d20);border-radius:12px;padding:18px;transition:box-shadow .15s,border-color .15s;position:relative}.subs-tier-card:hover{box-shadow:0 2px 16px #00000059}.subs-tier-card--free{border:1px solid #2a3040}.subs-tier-card--free:hover{border-color:#4a5a70}.subs-tier-card--basic{border:1px solid #1a2a4a}.subs-tier-card--basic:hover{border-color:#2a4a8a}.subs-tier-card--pro{border:1px solid #2a1a4a}.subs-tier-card--pro:hover{border-color:#4a2a8a}.subs-tier-card--enterprise{border:1px solid #3a2a00}.subs-tier-card--enterprise:hover{border-color:#6a4a00}.subs-tier-label{text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:12px;font-weight:700}.subs-tier-label.tier-free{color:#64748b}.subs-tier-label.tier-basic{color:#3b82f6}.subs-tier-label.tier-pro{color:#a78bfa}.subs-tier-label.tier-ent{color:#f59e0b}.subs-tier-count{margin-bottom:4px;font-size:32px;font-weight:800;line-height:1}.subs-tier-count.tier-free{color:#94a3b8}.subs-tier-count.tier-basic{color:#60a5fa}.subs-tier-count.tier-pro{color:#c4b5fd}.subs-tier-count.tier-ent{color:#fbbf24}.subs-tier-sub{color:#3a3a60;font-size:12px}.ops-group-label{text-transform:uppercase;letter-spacing:.12em;color:#3a3a60;margin-bottom:10px;padding-left:2px;font-size:11px;font-weight:700}.ops-metric-card{cursor:pointer;background:linear-gradient(145deg,#13132e,#0d0d20);border:1px solid #2a2a50;border-radius:12px;padding:20px;transition:border-color .15s,box-shadow .15s}.ops-metric-card:hover{border-color:#4a4a80;box-shadow:0 2px 16px #0000004d}.ops-metric-card.has-warning{border-color:#3a2800}.ops-metric-card.has-warning .ops-metric-value{color:#fbbf24}.ops-metric-label{color:#5a5a80;margin-bottom:10px;font-size:13px;font-weight:500}.ops-metric-value{color:#e0e0f8;margin-bottom:6px;font-size:30px;font-weight:800;line-height:1}.ops-metric-sub{color:#3a3a60;font-size:12px;line-height:1.5}.ops-delivery-bar{cursor:pointer;background:linear-gradient(145deg,#13132e,#0d0d20);border:1px solid #2a2a50;border-radius:12px;gap:28px;padding:18px 22px;transition:border-color .15s;display:flex}.ops-delivery-bar:hover{border-color:#4a4a80}.ops-delivery-stat{flex:1}.ops-delivery-label{color:#5a5a80;margin-bottom:5px;font-size:13px}.ops-delivery-value{color:#e0e0f8;font-size:26px;font-weight:800}.ops-delivery-sub{color:#3a3a60;margin-top:2px;font-size:12px}.ops-delivery-divider{background:#1e1e40;width:1px}.ops-int-row{cursor:pointer;background:linear-gradient(145deg,#13132e,#0d0d20);border:1px solid #2a2a50;border-radius:12px;align-items:center;gap:14px;padding:16px 20px;transition:border-color .15s;display:flex}.ops-int-row:hover{border-color:#4a4a80}.ops-int-dot{border-radius:50%;flex-shrink:0;width:11px;height:11px}.ops-int-dot.ok{background:#22c55e;box-shadow:0 0 7px #22c55e80}.ops-int-dot.error{background:#ef4444;box-shadow:0 0 7px #ef444480}.ops-int-name{color:#e0e0f8;font-size:15px;font-weight:600}.ops-int-meta{color:#5a5a80;margin-top:2px;font-size:13px}.ops-modal-backdrop{z-index:200;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ops-modal-box{background:#13132e;border:1px solid #2a2a50;border-radius:16px;width:90%;max-width:540px;max-height:80vh;padding:32px;position:relative;overflow-y:auto}.ops-modal-close{color:#5a5a80;cursor:pointer;background:0 0;border:none;font-size:20px;position:absolute;top:18px;right:20px}.ops-modal-title{color:#e0e0f8;margin-bottom:6px;font-size:18px;font-weight:700}.ops-modal-value{color:#e0e0f8;margin-bottom:14px;font-size:36px;font-weight:800}.ops-modal-section{margin-bottom:14px}.ops-modal-section-label{text-transform:uppercase;letter-spacing:.1em;color:#4a4a70;margin-bottom:4px;font-size:11px;font-weight:700}.ops-modal-section-body{color:#8080a8;font-size:14px;line-height:1.6}.ops-modal-action{color:#22c55e;margin-top:16px;font-size:14px;font-weight:600}.integration-card{cursor:pointer;background:linear-gradient(145deg,#13132e,#0d0d20);border:1px solid #2a2a50;border-radius:14px;margin-bottom:14px;padding:22px 26px;transition:border-color .15s,box-shadow .15s}.integration-card:hover{border-color:#4a4a80;box-shadow:0 4px 20px #00000059}.integration-card-header{align-items:center;gap:14px;margin-bottom:16px;display:flex}.integration-logo{background:#1a1a3a;border:1px solid #2a2a50;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.integration-name{color:#e0e0f8;font-size:17px;font-weight:700}.integration-repo{color:#5a5a80;margin-top:2px;font-size:13px}.integration-status-badge{border-radius:20px;align-items:center;gap:7px;margin-left:auto;padding:5px 14px;font-size:13px;font-weight:600;display:flex}.integration-status-badge.connected{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e40}.integration-status-badge.disconnected{color:#64748b;background:#64748b1a;border:1px solid #64748b40}.integration-status-badge.error{color:#f87171;background:#ef44441a;border:1px solid #ef444440}.integration-status-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.integration-meta-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.integration-meta-label{text-transform:uppercase;letter-spacing:.08em;color:#3a3a60;margin-bottom:3px;font-size:11px;font-weight:700}.integration-meta-value{color:#c0c0e0;font-size:13px;font-weight:600}.integration-meta-value.ok{color:#22c55e}.integration-meta-value.warn{color:#f59e0b}.integration-meta-value.muted{color:#4a4a70}.integration-checklist{flex-wrap:wrap;gap:7px;display:flex}.check-pill{border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;display:flex}.check-pill.pass{color:#22c55e;background:#22c55e14;border:1px solid #22c55e33}.check-pill.warn{color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b33}.check-pill.fail{color:#f87171;background:#ef444414;border:1px solid #ef444433}.integration-card-footer{border-top:1px solid #1e1e40;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;display:flex}.integration-card-footer-hint{color:#3a3a60;font-size:13px}.integration-expand-hint{color:#4a4a80;font-size:13px}.integration-config-panel{background:#0f0f28;border:1px solid #3a3a60;border-radius:12px;margin-top:10px;padding:26px}.integration-config-title{color:#e0e0f8;margin-bottom:16px;font-size:16px;font-weight:700}.integration-section-divider{border:none;border-top:1px solid #1e1e40;margin:18px 0}.integration-section-sub{color:#5a5a80;margin-bottom:12px;font-size:13px;line-height:1.5}.poam-confirm-banner{background:#f59e0b0f;border:1px solid #f59e0b40;border-radius:10px;margin-top:12px;padding:16px 18px}.poam-confirm-title{color:#fbbf24;margin-bottom:6px;font-size:14px;font-weight:700}.poam-confirm-body{color:#7a6a40;margin-bottom:12px;font-size:13px;line-height:1.55}.probe-panel{background:#0d0d20;border:1px solid #1e1e40;border-radius:8px;margin-top:12px;padding:14px 16px}.probe-panel-title{color:#e0e0f8;margin-bottom:6px;font-size:14px;font-weight:600}.probe-panel-meta{color:#5a5a80;margin-bottom:8px;font-size:13px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
