@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/icon?family=Material+Icons+Round";@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:opsz,wght@6..12,400;6..12,500;6..12,600;6..12,700;6..12,800;6..12,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Inter+Tight:wght@500;600;700;800&display=swap";@font-face{font-family:Material Icons Round;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/DrirKXBx.woff2) format("woff2"),url(/assets/BDlwx-sv.woff) format("woff")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Nunito Sans,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.material-icons-round,.material-icons{font-family:Material Icons Round,sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}:root{--background: 210 40% 98%;--foreground: 222 47% 11%;--card: 0 0% 100%;--card-foreground: 222 47% 11%;--muted: 210 40% 96%;--muted-foreground: 215 16% 47%;--border: 214 32% 91%}.dark{--background: 222 47% 8%;--foreground: 210 40% 98%;--card: 222 47% 11%;--card-foreground: 210 40% 98%;--muted: 217 33% 17%;--muted-foreground: 215 20% 65%;--border: 217 33% 17%}html{scroll-behavior:smooth;height:100%;overflow-x:hidden;overflow-y:auto}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100%;overflow-x:hidden;overflow-y:auto}#root{min-height:100%}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: rgb(17 24 39 / 10%);--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-slate{--tw-prose-body: #334155;--tw-prose-headings: #0f172a;--tw-prose-lead: #475569;--tw-prose-links: #0f172a;--tw-prose-bold: #0f172a;--tw-prose-counters: #64748b;--tw-prose-bullets: #cbd5e1;--tw-prose-hr: #e2e8f0;--tw-prose-quotes: #0f172a;--tw-prose-quote-borders: #e2e8f0;--tw-prose-captions: #64748b;--tw-prose-kbd: #0f172a;--tw-prose-kbd-shadows: rgb(15 23 42 / 10%);--tw-prose-code: #0f172a;--tw-prose-pre-code: #e2e8f0;--tw-prose-pre-bg: #1e293b;--tw-prose-th-borders: #cbd5e1;--tw-prose-td-borders: #e2e8f0;--tw-prose-invert-body: #cbd5e1;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #94a3b8;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #94a3b8;--tw-prose-invert-bullets: #475569;--tw-prose-invert-hr: #334155;--tw-prose-invert-quotes: #f1f5f9;--tw-prose-invert-quote-borders: #334155;--tw-prose-invert-captions: #94a3b8;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #cbd5e1;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #475569;--tw-prose-invert-td-borders: #334155}.btn-primary{display:inline-flex;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:center;justify-content:center;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(91 111 224 / var(--tw-bg-opacity, 1));padding:.75rem 1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.btn-primary:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:rgb(74 90 192 / var(--tw-bg-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark .btn-secondary{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(228 231 255 / var(--tw-text-opacity, 1))}.dark .btn-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.card{background-color:#fff;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transition:all .3s;transform:translateY(0)}.dark .card{background-color:#1f2937}.card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-left-\[21px\]{left:-21px}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.bottom-0{bottom:0}.bottom-0\.5{bottom:.125rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-2\.5{left:.625rem}.left-3{left:.75rem}.right-0{right:0}.right-0\.5{right:.125rem}.right-2{right:.5rem}.right-6{right:1.5rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-16{top:4rem}.top-2\.5{top:.625rem}.top-24{top:6rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[10001\]{z-index:10001}.z-\[10002\]{z-index:10002}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.z-\[1100\]{z-index:1100}.z-\[1101\]{z-index:1101}.z-\[1102\]{z-index:1102}.z-\[1200\]{z-index:1200}.z-\[120\]{z-index:120}.z-\[5000\]{z-index:5000}.z-\[60\]{z-index:60}.z-\[9998\]{z-index:9998}.order-1{order:1}.m-0{margin:0}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.-mb-px{margin-bottom:-1px}.-mr-2{margin-right:-.5rem}.-mt-6{margin-top:-1.5rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-\[18px\]{margin-bottom:18px}.mb-\[22px\]{margin-bottom:22px}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-5{margin-left:1.25rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[30px\]{height:30px}.h-\[520px\]{height:520px}.h-\[60px\]{height:60px}.h-\[6px\]{height:6px}.h-\[7px\]{height:7px}.h-\[90vh\]{height:90vh}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.max-h-40{max-height:10rem}.max-h-\[28rem\]{max-height:28rem}.max-h-\[50vh\]{max-height:50vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100vh-120px\)\]{max-height:calc(100vh - 120px)}.max-h-\[min\(88vh\,calc\(100vh-2rem\)\)\]{max-height:min(88vh,calc(100vh - 2rem))}.max-h-dvh{max-height:100dvh}.min-h-0{min-height:0px}.min-h-\[120px\]{min-height:120px}.min-h-\[12rem\]{min-height:12rem}.min-h-\[132px\]{min-height:132px}.min-h-\[300px\]{min-height:300px}.min-h-\[600px\]{min-height:600px}.min-h-\[900px\]{min-height:900px}.min-h-\[calc\(100vh-120px\)\]{min-height:calc(100vh - 120px)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[200px\]{width:200px}.w-\[26px\]{width:26px}.w-\[30px\]{width:30px}.w-\[360px\]{width:360px}.w-\[40\%\]{width:40%}.w-\[68px\]{width:68px}.w-\[7px\]{width:7px}.w-\[90vw\]{width:90vw}.w-\[calc\(100vw-32px\)\]{width:calc(100vw - 32px)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[1000px\]{min-width:1000px}.min-w-\[110px\]{min-width:110px}.min-w-\[120px\]{min-width:120px}.min-w-\[130px\]{min-width:130px}.min-w-\[140px\]{min-width:140px}.min-w-\[150px\]{min-width:150px}.min-w-\[16rem\]{min-width:16rem}.min-w-\[18px\]{min-width:18px}.min-w-\[190px\]{min-width:190px}.min-w-\[20px\]{min-width:20px}.min-w-\[320px\]{min-width:320px}.min-w-\[90px\]{min-width:90px}.min-w-full{min-width:100%}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[112px\]{max-width:112px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[150px\]{max-width:150px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[260px\]{max-width:260px}.max-w-\[380px\]{max-width:380px}.max-w-\[420px\]{max-width:420px}.max-w-\[60\%\]{max-width:60%}.max-w-\[75\%\]{max-width:75%}.max-w-\[78\%\]{max-width:78%}.max-w-\[80px\]{max-width:80px}.max-w-\[900px\]{max-width:900px}.max-w-\[92vw\]{max-width:92vw}.max-w-\[min\(100\%\,34rem\)\]{max-width:min(100%,34rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-screen-2xl{max-width:1536px}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:left}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-8{--tw-translate-y: 2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-pan-y{--tw-pan-y: pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.resize-y{resize:vertical}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,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-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-\[5px\]{gap:5px}.gap-\[9px\]{gap:9px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:hsl(var(--border))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-l-2xl{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-bl-md{border-bottom-left-radius:.375rem}.rounded-br-md{border-bottom-right-radius:.375rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#0D9488\]{--tw-border-opacity: 1;border-color:rgb(13 148 136 / var(--tw-border-opacity, 1))}.border-\[\#E8441A\]{--tw-border-opacity: 1;border-color:rgb(232 68 26 / var(--tw-border-opacity, 1))}.border-\[\#FBCFBF\]{--tw-border-opacity: 1;border-color:rgb(251 207 191 / var(--tw-border-opacity, 1))}.border-\[var\(--b-mid\)\]{border-color:var(--b-mid)}.border-\[var\(--bdr\)\]{border-color:var(--bdr)}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-500\/40{border-color:#f59e0b66}.border-amber-500\/50{border-color:#f59e0b80}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-500\/50{border-color:#3b82f680}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-blue-800{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.border-border{border-color:hsl(var(--border))}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-brand-200{--tw-border-opacity: 1;border-color:rgb(169 201 237 / var(--tw-border-opacity, 1))}.border-cyan-200{--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-200\/80{border-color:#a7f3d0cc}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-flame-200{--tw-border-opacity: 1;border-color:rgb(244 195 163 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-green-500\/50{border-color:#22c55e80}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-indigo-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-orange-600{--tw-border-opacity: 1;border-color:rgb(234 88 12 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-500\/50{border-color:#ef444480}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-300{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/70{border-color:#e2e8f0b3}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-200\/90{border-color:#e2e8f0e6}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/\[0\.06\]{border-color:#ffffff0f}.border-white\/\[0\.07\]{border-color:#ffffff12}.border-white\/\[0\.08\]{border-color:#ffffff14}.bg-\[\#0F2744\]{--tw-bg-opacity: 1;background-color:rgb(15 39 68 / var(--tw-bg-opacity, 1))}.bg-\[\#1B2D4F\]{--tw-bg-opacity: 1;background-color:rgb(27 45 79 / var(--tw-bg-opacity, 1))}.bg-\[\#CCFBF1\]\/50{background-color:#ccfbf180}.bg-\[\#E8441A\]{--tw-bg-opacity: 1;background-color:rgb(232 68 26 / var(--tw-bg-opacity, 1))}.bg-\[\#ECFEFF\]{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-\[\#EFF6FF\]{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-\[\#F03808\]{--tw-bg-opacity: 1;background-color:rgb(240 56 8 / var(--tw-bg-opacity, 1))}.bg-\[\#F0FDF4\]{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-\[\#F14620\]{--tw-bg-opacity: 1;background-color:rgb(241 70 32 / var(--tw-bg-opacity, 1))}.bg-\[\#F5F3FF\]{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-\[\#FFF0EC\]{--tw-bg-opacity: 1;background-color:rgb(255 240 236 / var(--tw-bg-opacity, 1))}.bg-\[\#FFFBEB\]{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-\[\#fdece8\]{--tw-bg-opacity: 1;background-color:rgb(253 236 232 / var(--tw-bg-opacity, 1))}.bg-\[var\(--b-bg\)\]{background-color:var(--b-bg)}.bg-\[var\(--inp\)\]{background-color:var(--inp)}.bg-\[var\(--sur\)\]{background-color:var(--sur)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-background{background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/10{background-color:#0000001a}.bg-black\/50{background-color:#00000080}.bg-black\/70{background-color:#000000b3}.bg-black\/\[0\.18\]{background-color:#0000002e}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-950{--tw-bg-opacity: 1;background-color:rgb(23 37 84 / var(--tw-bg-opacity, 1))}.bg-brand-50{--tw-bg-opacity: 1;background-color:rgb(238 245 252 / var(--tw-bg-opacity, 1))}.bg-brand-50\/40{background-color:#eef5fc66}.bg-brand-500{--tw-bg-opacity: 1;background-color:rgb(24 96 168 / var(--tw-bg-opacity, 1))}.bg-brand-600{--tw-bg-opacity: 1;background-color:rgb(14 74 134 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-flame-50{--tw-bg-opacity: 1;background-color:rgb(253 244 238 / var(--tw-bg-opacity, 1))}.bg-flame-500{--tw-bg-opacity: 1;background-color:rgb(211 107 55 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50\/50{background-color:#eef2ff80}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-lime-100{--tw-bg-opacity: 1;background-color:rgb(236 252 203 / var(--tw-bg-opacity, 1))}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-primary-600{--tw-bg-opacity: 1;background-color:rgb(91 111 224 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-50\/60{background-color:#fff1f299}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-200\/70{background-color:#e2e8f0b3}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/60{background-color:#fff9}.bg-white\/80{background-color:#fffc}.bg-white\/95{background-color:#fffffff2}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-300{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-75{--tw-bg-opacity: .75}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#1B2D4F\]{--tw-gradient-from: #1B2D4F var(--tw-gradient-from-position);--tw-gradient-to: rgb(27 45 79 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#F14620\]{--tw-gradient-from: #F14620 var(--tw-gradient-from-position);--tw-gradient-to: rgb(241 70 32 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50\/90{--tw-gradient-from: rgb(255 251 235 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-50\/90{--tw-gradient-from: rgb(236 253 245 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-50\/90{--tw-gradient-from: rgb(255 247 237 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-600{--tw-gradient-from: #ea580c var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-600{--tw-gradient-from: #475569 var(--tw-gradient-from-position);--tw-gradient-to: rgb(71 85 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from: #eab308 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-red-500{--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ef4444 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#243d6b\]{--tw-gradient-to: #243d6b var(--tw-gradient-to-position)}.to-\[\#d43a18\]{--tw-gradient-to: #d43a18 var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-blue-700{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to: #059669 var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-indigo-700{--tw-gradient-to: #4338ca var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-slate-800{--tw-gradient-to: #1e293b var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.to-yellow-600{--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position)}.stroke-\[40\]{stroke-width:40}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[18px\]{padding:18px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-\[18px\]{padding-left:18px;padding-right:18px}.px-\[22px\]{padding-left:22px;padding-right:22px}.px-\[26px\]{padding-left:26px;padding-right:26px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[13px\]{padding-top:13px;padding-bottom:13px}.py-\[18px\]{padding-top:18px;padding-bottom:18px}.pb-0\.5{padding-bottom:.125rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[18px\]{padding-bottom:18px}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-\[\'DM_Mono\'\]{font-family:DM Mono}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[26px\]{font-size:26px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.65\]{line-height:1.65}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.2px\]{letter-spacing:-.2px}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.6px\]{letter-spacing:.6px}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#0D9488\]{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-\[\#1B2D4F\]{--tw-text-opacity: 1;color:rgb(27 45 79 / var(--tw-text-opacity, 1))}.text-\[\#C2410C\]{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-\[\#E8441A\]{--tw-text-opacity: 1;color:rgb(232 68 26 / var(--tw-text-opacity, 1))}.text-\[\#F14620\]{--tw-text-opacity: 1;color:rgb(241 70 32 / var(--tw-text-opacity, 1))}.text-\[\#c03010\]{--tw-text-opacity: 1;color:rgb(192 48 16 / var(--tw-text-opacity, 1))}.text-\[var\(--t1\)\]{color:var(--t1)}.text-\[var\(--t3\)\]{color:var(--t3)}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-900\/90{color:#78350fe6}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-brand-600{--tw-text-opacity: 1;color:rgb(14 74 134 / var(--tw-text-opacity, 1))}.text-brand-700{--tw-text-opacity: 1;color:rgb(12 61 111 / var(--tw-text-opacity, 1))}.text-brand-800{--tw-text-opacity: 1;color:rgb(10 49 88 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-flame-600{--tw-text-opacity: 1;color:rgb(185 83 31 / var(--tw-text-opacity, 1))}.text-flame-700{--tw-text-opacity: 1;color:rgb(153 63 25 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-gray-950{--tw-text-opacity: 1;color:rgb(3 7 18 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-lime-700{--tw-text-opacity: 1;color:rgb(77 124 15 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange-100{--tw-text-opacity: 1;color:rgb(255 237 213 / var(--tw-text-opacity, 1))}.text-orange-200{--tw-text-opacity: 1;color:rgb(254 215 170 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-100{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-rose-950{--tw-text-opacity: 1;color:rgb(76 5 25 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/35{color:#ffffff59}.text-white\/40{color:#fff6}.text-white\/55{color:#ffffff8c}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_28px_-14px_rgba\(15\,23\,42\,0\.22\)\]{--tw-shadow: 0 10px 28px -14px rgba(15,23,42,.22);--tw-shadow-colored: 0 10px 28px -14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow-color: hsl(var(--card));--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-500\/25{--tw-shadow-color: rgb(249 115 22 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-900\/10{--tw-shadow-color: rgb(15 23 42 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-900\/5{--tw-shadow-color: rgb(15 23 42 / .05);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-amber-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 243 199 / var(--tw-ring-opacity, 1))}.ring-amber-200\/80{--tw-ring-color: rgb(253 230 138 / .8)}.ring-amber-600\/10{--tw-ring-color: rgb(217 119 6 / .1)}.ring-amber-600\/20{--tw-ring-color: rgb(217 119 6 / .2)}.ring-brand-600\/10{--tw-ring-color: rgb(14 74 134 / .1)}.ring-brand-600\/15{--tw-ring-color: rgb(14 74 134 / .15)}.ring-brand-600\/20{--tw-ring-color: rgb(14 74 134 / .2)}.ring-emerald-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.ring-emerald-200\/80{--tw-ring-color: rgb(167 243 208 / .8)}.ring-emerald-600\/10{--tw-ring-color: rgb(5 150 105 / .1)}.ring-emerald-600\/20{--tw-ring-color: rgb(5 150 105 / .2)}.ring-flame-600\/10{--tw-ring-color: rgb(185 83 31 / .1)}.ring-green-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(134 239 172 / var(--tw-ring-opacity, 1))}.ring-orange-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 237 213 / var(--tw-ring-opacity, 1))}.ring-orange-200\/80{--tw-ring-color: rgb(254 215 170 / .8)}.ring-orange-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 186 116 / var(--tw-ring-opacity, 1))}.ring-red-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity, 1))}.ring-rose-600\/10{--tw-ring-color: rgb(225 29 72 / .1)}.ring-rose-600\/20{--tw-ring-color: rgb(225 29 72 / .2)}.ring-sky-600\/20{--tw-ring-color: rgb(2 132 199 / .2)}.ring-slate-500\/10{--tw-ring-color: rgb(100 116 139 / .1)}.ring-slate-500\/20{--tw-ring-color: rgb(100 116 139 / .2)}.ring-violet-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(196 181 253 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-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(24px);-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-filter{-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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[right\]{transition-property:right;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.dark .glass{background-color:#1f2937cc;border-color:#37415133}.dark .bg-grid-pattern{background-image:linear-gradient(rgba(100,120,200,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(100,120,200,.35) 1px,transparent 1px)}body.dark-mode .card-glass-light{background:#11263c!important;border:1px solid #1E4976!important;box-shadow:0 4px 12px #00000040;color:#fff!important}body.dark-mode .card-glass-light h3,body.dark-mode .card-glass-light p{color:#fff!important}body.dark-mode .card-glass-light .text-gray-900,body.dark-mode .card-glass-light .text-gray-600{color:#e5e7eb!important}body.dark-mode .card-glass-light .text-gray-600{opacity:.9}body.dark-mode .card-glass-light .bg-primary-100{background-color:#1e497666!important}body.dark-mode .card-glass-light .text-primary-500{color:#7ab8ff!important}.dark .card-translucent{background:#0f0f1e99;border-color:#6478b440}@keyframes pulse-slow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes dpdp-scene-drift{0%,to{transform:rotateX(4deg) rotateY(-5deg) translateZ(0)}25%{transform:rotateX(8deg) rotateY(2deg) translateZ(8px)}50%{transform:rotateX(2deg) rotateY(7deg) translateZ(2px)}75%{transform:rotateX(7deg) rotateY(-2deg) translateZ(10px)}}@keyframes dpdp-breathe{0%,to{transform:scale(.94) translateZ(0);opacity:.3}50%{transform:scale(1.06) translateZ(16px);opacity:.7}}@keyframes dpdp-orbit-slow{0%{transform:rotate(0) rotateX(70deg) translateZ(10px)}to{transform:rotate(360deg) rotateX(70deg) translateZ(10px)}}@keyframes dpdp-orbit-fast{0%{transform:rotate(0) rotateX(62deg) translateZ(22px)}to{transform:rotate(360deg) rotateX(62deg) translateZ(22px)}}@keyframes dpdp-core-float{0%,to{transform:translateY(0) translateZ(20px) rotateX(0) rotateY(0);box-shadow:0 18px 40px #4f46e538,0 0 0 1px #818cf82e inset}50%{transform:translateY(-12px) translateZ(46px) rotateX(6deg) rotateY(-7deg);box-shadow:0 24px 54px #4f46e557,0 0 0 1px #818cf842 inset}}@keyframes dpdp-chip-float-1{0%,to{transform:translate3d(-50%,0,20px) rotateX(0)}50%{transform:translate3d(-50%,-8px,38px) rotateX(9deg)}}@keyframes dpdp-chip-float-2{0%,to{transform:translate3d(0,-50%,12px) rotateY(0)}50%{transform:translate3d(-4px,-54%,30px) rotateY(8deg)}}@keyframes dpdp-chip-float-3{0%,to{transform:translate3d(0,-50%,16px) rotateY(0)}50%{transform:translate3d(4px,-46%,34px) rotateY(-8deg)}}@keyframes dpdp-chip-float-4{0%,to{transform:translate3d(-50%,0,14px) rotateX(0)}50%{transform:translate3d(-50%,8px,34px) rotateX(-8deg)}}@keyframes login-scene-drift{0%,to{transform:rotateX(3deg) rotateY(-4deg) translateZ(0)}25%{transform:rotateX(7deg) rotateY(1deg) translateZ(7px)}50%{transform:rotateX(2deg) rotateY(6deg) translateZ(2px)}75%{transform:rotateX(6deg) rotateY(-1deg) translateZ(9px)}}@keyframes login-pulse{0%,to{transform:scale(.95) translateZ(0);opacity:.28}50%{transform:scale(1.06) translateZ(14px);opacity:.65}}@keyframes login-orbit{0%{transform:rotate(0) rotateX(68deg) translateZ(10px)}to{transform:rotate(360deg) rotateX(68deg) translateZ(10px)}}@keyframes login-orbit-reverse{0%{transform:rotate(0) rotateX(60deg) translateZ(18px)}to{transform:rotate(-360deg) rotateX(60deg) translateZ(18px)}}@keyframes login-core-float{0%,to{transform:translateY(0) translateZ(20px) rotateX(0) rotateY(0);box-shadow:0 18px 40px #4f46e538,0 0 0 1px #818cf82e inset}50%{transform:translateY(-11px) translateZ(44px) rotateX(6deg) rotateY(-6deg);box-shadow:0 24px 52px #4f46e557,0 0 0 1px #818cf840 inset}}@keyframes login-float-1{0%,to{transform:translate3d(-50%,0,20px) rotateX(0)}50%{transform:translate3d(-50%,-8px,36px) rotateX(9deg)}}@keyframes login-float-2{0%,to{transform:translate3d(0,-50%,12px) rotateY(0)}50%{transform:translate3d(-4px,-54%,30px) rotateY(8deg)}}@keyframes login-float-3{0%,to{transform:translate3d(0,-50%,16px) rotateY(0)}50%{transform:translate3d(4px,-46%,32px) rotateY(-8deg)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background-color:#f3f4f6}.dark ::-webkit-scrollbar-track{background-color:#1f2937}::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:9999px}.dark ::-webkit-scrollbar-thumb{background-color:#4b5563}::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.dark ::-webkit-scrollbar-thumb:hover{background-color:#6b7280}@keyframes levithan-loading{0%{transform:translate(-100%)}50%{transform:translate(150%)}to{transform:translate(-100%)}}.levithan-loading-bar{animation:levithan-loading 1.2s ease-in-out infinite}.gov-word{font-family:Inter,Plus Jakarta Sans,Manrope,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-weight:700;letter-spacing:-.03em;line-height:1;white-space:nowrap;display:inline-flex;align-items:baseline}.gov-word .gw-g{color:#ec4420}.gov-word .gw-ai{color:#164986}body.dark-mode .gov-word .gw-ai,.dark .gov-word .gw-ai,[data-gai-theme=dark] .gov-word .gw-ai,.gov-word.on-dark .gw-ai{color:#fff}.data-mapping-canvas .react-flow__minimap{background-color:#1e293b!important;width:120px!important;height:80px!important;min-width:120px!important;min-height:80px!important;border:1px solid #334155;border-radius:4px}html{font-size:calc(16px * var(--accessibility-font-scale, 1))}body.dark-mode,body.dark-mode html{background-color:#0b1c2d!important;color:#fff!important}body.dark-mode *,body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4,body.dark-mode h5,body.dark-mode h6,body.dark-mode p,body.dark-mode span,body.dark-mode label,body.dark-mode div,body.dark-mode section,body.dark-mode article,body.dark-mode aside{color:#fff!important}body.dark-mode ::placeholder,body.dark-mode ::-webkit-input-placeholder,body.dark-mode ::-moz-placeholder,body.dark-mode :-ms-input-placeholder{color:#fff!important;opacity:.7!important}body.dark-mode a,body.dark-mode a:visited,body.dark-mode a:hover,body.dark-mode a:active,body.dark-mode a:focus{color:#4da3ff!important}body.dark-mode button,body.dark-mode [role=button],body.dark-mode [type=button],body.dark-mode [type=submit],body.dark-mode [type=reset]{color:#fff!important}body.dark-mode a:focus:not(:focus-visible),body.dark-mode button:focus:not(:focus-visible),body.dark-mode [role=button]:focus:not(:focus-visible),body.dark-mode [type=button]:focus:not(:focus-visible),body.dark-mode [type=submit]:focus:not(:focus-visible),body.dark-mode [type=reset]:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}body.dark-mode a:focus-visible,body.dark-mode button:focus-visible,body.dark-mode [role=button]:focus-visible,body.dark-mode [type=button]:focus-visible,body.dark-mode [type=submit]:focus-visible,body.dark-mode [type=reset]:focus-visible{outline:2px solid rgba(77,163,255,.8);outline-offset:2px}body.dark-mode input:not(.rl-field-in),body.dark-mode textarea:not(.rl-field-in),body.dark-mode select:not(.rl-field-in){background-color:#132f4c!important;color:#fff!important;border:1px solid #1E4976!important}body.dark-mode input:not(.rl-field-in)::-moz-placeholder,body.dark-mode textarea:not(.rl-field-in)::-moz-placeholder{color:#fff!important;opacity:.7!important}body.dark-mode input:not(.rl-field-in)::placeholder,body.dark-mode textarea:not(.rl-field-in)::placeholder{color:#fff!important;opacity:.7!important}body.dark-mode .card,body.dark-mode [class*=bg-white],body.dark-mode [class*=bg-gray-50],body.dark-mode [class*=bg-gray-100],body.dark-mode [class*=bg-slate-50],body.dark-mode [class*=bg-slate-100]{background-color:#11263c!important;color:#fff!important}body.dark-mode div:not([class*=bg-]):not([class*=text-]),body.dark-mode section:not([class*=bg-]),body.dark-mode article:not([class*=bg-]){background-color:transparent!important;color:#fff!important}body.dark-mode table,body.dark-mode thead,body.dark-mode tbody,body.dark-mode tfoot,body.dark-mode tr,body.dark-mode td,body.dark-mode th{background-color:#11263c!important;color:#fff!important;border-color:#1e4976!important}body.dark-mode thead th{background-color:#0b1c2d!important;color:#fff!important}body.dark-mode nav,body.dark-mode header,body.dark-mode footer{background-color:#0b1c2d!important;color:#fff!important;border-color:#1e4976!important}body.dark-mode aside{background-color:#0b1c2d!important;color:#fff!important;border-color:#1e4976!important}body.dark-mode [role=dialog],body.dark-mode [role=menu],body.dark-mode [role=listbox],body.dark-mode select option{background-color:#11263c!important;color:#fff!important;border-color:#1e4976!important}body.dark-mode [class*=bg-yellow-],body.dark-mode [class*=bg-green-],body.dark-mode [class*=bg-blue-50],body.dark-mode [class*=bg-indigo-50]{background-color:#11263c!important}body.dark-mode img{filter:none!important;opacity:1!important}body.dark-mode svg:not([fill=none]){fill:#fff!important}body.dark-mode svg[stroke]{stroke:#fff!important}body.dark-mode .material-icons-round,body.dark-mode .material-icons{color:#fff!important}body.high-contrast,body.high-contrast html{background-color:#000!important;color:#ff0!important}body.high-contrast *,body.high-contrast *:before,body.high-contrast *:after{background-color:#000!important;color:#ff0!important;border-color:#ff0!important;box-shadow:none!important;text-shadow:none!important;background-image:none!important}body.high-contrast h1,body.high-contrast h2,body.high-contrast h3,body.high-contrast h4,body.high-contrast h5,body.high-contrast h6{background-color:#000!important;color:#ff0!important}body.high-contrast p,body.high-contrast span,body.high-contrast label,body.high-contrast ::placeholder,body.high-contrast ::-webkit-input-placeholder,body.high-contrast ::-moz-placeholder,body.high-contrast :-ms-input-placeholder{background-color:transparent!important;color:#ff0!important}body.high-contrast a,body.high-contrast a:visited,body.high-contrast a:hover,body.high-contrast a:active,body.high-contrast a:focus{background-color:transparent!important;color:#ff0!important;text-decoration:underline!important}body.high-contrast button,body.high-contrast [role=button],body.high-contrast [type=button],body.high-contrast [type=submit],body.high-contrast [type=reset]{background-color:#000!important;color:#ff0!important;border:1px solid #FFFF00!important;box-shadow:none!important}body.high-contrast input,body.high-contrast select,body.high-contrast textarea{background-color:#000!important;color:#ff0!important;border:1px solid #FFFF00!important}body.high-contrast input::-moz-placeholder,body.high-contrast textarea::-moz-placeholder{color:#ff0!important;opacity:.7!important}body.high-contrast input::placeholder,body.high-contrast textarea::placeholder{color:#ff0!important;opacity:.7!important}body.high-contrast table,body.high-contrast thead,body.high-contrast tbody,body.high-contrast tfoot,body.high-contrast tr,body.high-contrast td,body.high-contrast th{background-color:#000!important;color:#ff0!important;border:1px solid #FFFF00!important}body.high-contrast .card,body.high-contrast [class*=bg-],body.high-contrast [class*=bg-gradient],body.high-contrast div,body.high-contrast section,body.high-contrast article,body.high-contrast aside,body.high-contrast nav,body.high-contrast header,body.high-contrast footer,body.high-contrast main{background-color:#000!important;background-image:none!important;color:#ff0!important;box-shadow:none!important}body.high-contrast svg,body.high-contrast svg *,body.high-contrast svg path,body.high-contrast svg circle,body.high-contrast svg rect,body.high-contrast svg line,body.high-contrast svg polyline,body.high-contrast svg polygon{fill:#ff0!important;stroke:#ff0!important;color:#ff0!important}body.high-contrast .material-icons-round,body.high-contrast .material-icons{color:#ff0!important}body.high-contrast img{filter:none!important;opacity:1!important;background-color:transparent!important}body.high-contrast [class*=gradient],body.high-contrast [style*=gradient]{background:#000!important;background-image:none!important}body.high-contrast [class*=shadow],body.high-contrast [style*=shadow]{box-shadow:none!important;text-shadow:none!important}body.high-contrast select,body.high-contrast option,body.high-contrast [role=dialog],body.high-contrast [role=menu],body.high-contrast [role=listbox]{background-color:#000!important;color:#ff0!important;border:1px solid #FFFF00!important}body.high-contrast .dark,body.high-contrast [class*="dark:"],body.high-contrast.dark-mode,body.dark-mode.high-contrast{background-color:#000!important;color:#ff0!important}body.high-contrast.dark-mode *,body.dark-mode.high-contrast *{background-color:#000!important;color:#ff0!important;border-color:#ff0!important}html.accessibility-text-spacing body,html.accessibility-text-spacing body *{letter-spacing:.12em!important;word-spacing:.16em!important}html.accessibility-line-height body,html.accessibility-line-height body *{line-height:1.7!important}html.accessibility-highlight-links a{text-decoration:underline!important;text-underline-offset:2px;--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity))!important}html.dark.accessibility-highlight-links a{color:rgb(129 140 248 / var(--tw-text-opacity))!important}body.dark-mode .insight-scan-page .qa-tab-button{color:#cbd5e1!important}body.dark-mode .insight-scan-page .qa-tab-button.qa-tab-active{color:#fff!important;background-color:#2563eb!important}body.dark-mode .insight-scan-page .qa-status-label{color:#cbd5e1!important}body.dark-mode .insight-scan-page .qa-status-label.qa-status-compliance{color:#86efac!important}body.dark-mode .insight-scan-page .qa-status-label.qa-status-review{color:#fdba74!important}body.dark-mode .insight-scan-page .qa-status-label.qa-status-noncompliance{color:#fda4af!important}body.dark-mode .insight-scan-page .qa-status-label.qa-status-exempted{color:#c4b5fd!important}body.dark-mode .insight-scan-page .qa-view-analysis{color:#7dd3fc!important}body.dark-mode .insight-scan-page .qa-view-analysis:hover{color:#bae6fd!important}body .public-landing{min-height:100vh;background:radial-gradient(1000px 420px at 18% 10%,rgba(96,165,250,.16),transparent 66%),radial-gradient(760px 340px at 86% 20%,rgba(148,163,184,.2),transparent 70%),linear-gradient(180deg,#eef2f8,#e9eef7 45%,#e6ecf6)!important}body.dark-mode .public-landing{background:radial-gradient(900px 420px at 20% 8%,rgba(37,99,235,.22),transparent 65%),radial-gradient(760px 360px at 84% 16%,rgba(56,189,248,.14),transparent 70%),radial-gradient(900px 420px at 50% 92%,rgba(29,78,216,.18),transparent 72%),linear-gradient(180deg,#040917,#050b1b 38%,#050a18)!important}body.dark-mode .public-landing .text-slate-900{color:#f8fafc!important}body.dark-mode .public-landing .text-slate-800{color:#e2e8f0!important}body.dark-mode .public-landing .text-slate-700{color:#cbd5e1!important}body.dark-mode .public-landing .text-slate-600{color:#94a3b8!important}body.dark-mode .public-landing .text-slate-500{color:#64748b!important}body.dark-mode .public-landing .text-blue-500,body.dark-mode .public-landing .text-blue-600{color:#60a5fa!important}body.dark-mode .public-landing .text-blue-700{color:#3b82f6!important}body.dark-mode .public-landing [class*=border-slate-200]{border-color:#334155!important}body.dark-mode .public-landing [class*=border-slate-300]{border-color:#475569!important}body.dark-mode .public-landing [class*=bg-white],body.dark-mode .public-landing [class*=bg-slate-50],body.dark-mode .public-landing [class*=bg-blue-50]{background-color:#0f172ab8!important}body.dark-mode .public-landing header>div:not(.public-site-header__bar),body.dark-mode .public-landing .md\:hidden.mt-2.rounded-2xl:not(.public-site-header__mobile){background-color:#080f21d9!important;border-color:#47556999!important}body.dark-mode .public-landing footer,body.dark-mode .gai footer,body.dark-mode footer.public-site-footer{background:#172554!important;background-color:#172554!important;background-image:none!important;border-color:transparent!important;color:#e8eef7!important}body.dark-mode .public-landing input,body.dark-mode .public-landing textarea{background-color:#0b1220!important;border-color:#334155!important;color:#e2e8f0!important}body.dark-mode .public-landing [class*=shadow-blue-100]{box-shadow:none!important}body.dark-mode .public-landing .from-\[\#edf4ff\],body.dark-mode .public-landing .to-\[\#e9eef8\]{background-image:linear-gradient(135deg,#0f172ae6,#0a1022f2)!important}body.dark-mode .public-landing .text-primary,body.dark-mode .public-landing .text-surface,body.dark-mode .public-landing .text-on-primary,body.dark-mode .public-landing .text-primary-container{color:#e2e8f0!important}body.dark-mode header.public-site-header{background-color:transparent!important;border-color:transparent!important;color:inherit!important}body.dark-mode .public-landing .public-site-header__bar{background-color:#0f172ac7!important;background-image:none!important;border-color:#4755698c!important}body.dark-mode .public-landing .public-site-header__mobile{background-color:#0f172aeb!important;background-image:none!important;border-color:#4755698c!important}body.dark-mode .public-landing nav.public-site-header__nav{background-color:transparent!important;background-image:none!important;border:none!important;color:inherit!important}body.dark-mode .public-landing .public-site-header__cta{background-color:transparent!important;background-image:linear-gradient(to right,#2563eb,#8b5cf6,#4f46e5)!important;color:#fff!important}body.dark-mode .public-landing .public-site-header__dropdown{background-color:#0f172a!important;border-color:#334155!important}.dark\:prose-invert:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-kbd: var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-0:last-child{padding-bottom:0}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#f6b3a2\]:hover{--tw-border-opacity: 1;border-color:rgb(246 179 162 / var(--tw-border-opacity, 1))}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.hover\:border-green-300:hover{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.hover\:border-orange-300:hover{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.hover\:border-red-300:hover{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#152440\]:hover{--tw-bg-opacity: 1;background-color:rgb(21 36 64 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#d43a18\]:hover{--tw-bg-opacity: 1;background-color:rgb(212 58 24 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fdece8\]:hover{--tw-bg-opacity: 1;background-color:rgb(253 236 232 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-700:hover{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-brand-700:hover{--tw-bg-opacity: 1;background-color:rgb(12 61 111 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-400:hover{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-600:hover{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-700:hover{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50\/60:hover{background-color:#f8fafc99}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-600:hover{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:from-\[\#d43a18\]:hover{--tw-gradient-from: #d43a18 var(--tw-gradient-from-position);--tw-gradient-to: rgb(212 58 24 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-\[\#c03010\]:hover{--tw-gradient-to: #c03010 var(--tw-gradient-to-position)}.hover\:stroke-\[35\]:hover{stroke-width:35}.hover\:text-\[\#E8441A\]:hover{--tw-text-opacity: 1;color:rgb(232 68 26 / var(--tw-text-opacity, 1))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.hover\:text-red-800:hover{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);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)}body.dark-mode .card-glass-light .hover\:text-gray-600:hover{color:#e5e7eb!important}body.dark-mode .card-glass-light .hover\:text-gray-600:hover{opacity:.9}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:absolute:focus{position:absolute}.focus\:left-2:focus{left:.5rem}.focus\:top-2:focus{top:.5rem}.focus\:z-50:focus{z-index:50}.focus\:rounded:focus{border-radius:.25rem}.focus\:border-\[\#1B2D4F\]:focus{--tw-border-opacity: 1;border-color:rgb(27 45 79 / var(--tw-border-opacity, 1))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-brand-500:focus{--tw-border-opacity: 1;border-color:rgb(24 96 168 / var(--tw-border-opacity, 1))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.focus\:border-primary-500:focus{--tw-border-opacity: 1;border-color:rgb(106 127 252 / var(--tw-border-opacity, 1))}.focus\:border-slate-400:focus{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:px-3:focus{padding-left:.75rem;padding-right:.75rem}.focus\:py-2:focus{padding-top:.5rem;padding-bottom:.5rem}.focus\:text-slate-900:focus{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#1B2D4F\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(27 45 79 / var(--tw-ring-opacity, 1))}.focus\:ring-\[\#1B2D4F\]\/20:focus{--tw-ring-color: rgb(27 45 79 / .2)}.focus\:ring-\[\#F14620\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(241 70 32 / var(--tw-ring-opacity, 1))}.focus\:ring-\[color-mix\(in_srgb\,var\(--dh-accent\)_30\%\,transparent\)\]:focus{--tw-ring-color: color-mix(in srgb,var(--dh-accent) 30%,transparent)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity, 1))}.focus\:ring-brand-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(24 96 168 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-500\/20:focus{--tw-ring-color: rgb(99 102 241 / .2)}.focus\:ring-primary-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(106 127 252 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-primary-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(106 127 252 / var(--tw-ring-opacity, 1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-100:disabled{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media(min-width:640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.sm\:mb-4{margin-bottom:1rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mb-8{margin-bottom:2rem}.sm\:ml-3{margin-left:.75rem}.sm\:mr-3{margin-right:.75rem}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-14{height:3.5rem}.sm\:h-16{height:4rem}.sm\:h-20{height:5rem}.sm\:h-8{height:2rem}.sm\:w-16{width:4rem}.sm\:w-52{width:13rem}.sm\:w-8{width:2rem}.sm\:w-\[400px\]{width:400px}.sm\:max-w-\[180px\]{max-width:180px}.sm\:scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:p-10{padding:2.5rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pt-4{padding-top:1rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-\[28px\]{font-size:28px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media(min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.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\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:text-2xl{font-size:1.5rem;line-height:2rem}}@media(min-width:1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:max-w-4xl{max-width:56rem}.lg\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.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\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media(min-width:1280px){.xl\:flex{display:flex}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.dark\:divide-gray-700:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity, 1))}.dark\:border-\[\#E8441A\]\/30:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){border-color:#e8441a4d}.dark\:border-amber-500\/30:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){border-color:#f59e0b4d}.dark\:border-amber-800:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity, 1))}.dark\:border-amber-900:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-border-opacity: 1;border-color:rgb(120 53 15 / var(--tw-border-opacity, 1))}.dark\:border-blue-500\/30:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){border-color:#3b82f64d}.dark\:border-blue-800:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:border-emerald-500\/30:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){border-color:#10b9814d}.dark\:border-gray-200:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.dark\:border-gray-400:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.dark\:border-gray-600:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:border-gray-700:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:border-gray-800:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.dark\:border-green-800:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity, 1))}.dark\:border-orange-400:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.dark\:border-orange-800:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-border-opacity: 1;border-color:rgb(154 52 18 / var(--tw-border-opacity, 1))}.dark\:border-red-500\/30:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){border-color:#ef44444d}.dark\:border-red-700:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.dark\:border-red-800:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.dark\:border-red-900:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-border-opacity: 1;border-color:rgb(127 29 29 / var(--tw-border-opacity, 1))}.dark\:border-slate-600:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.dark\:border-slate-700:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:border-slate-700\/70:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){border-color:#334155b3}.dark\:border-slate-700\/80:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){border-color:#334155cc}.dark\:border-white:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.dark\:bg-\[\#E8441A\]\/10:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#e8441a1a}.dark\:bg-\[\#F14620\]\/15:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#f1462026}.dark\:bg-\[\#F14620\]\/20:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#f1462033}.dark\:bg-\[\#F14620\]\/25:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#f1462040}.dark\:bg-amber-500\/10:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#f59e0b1a}.dark\:bg-amber-900\/30:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#78350f4d}.dark\:bg-amber-900\/40:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#78350f66}.dark\:bg-amber-950\/20:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#451a0333}.dark\:bg-amber-950\/30:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#451a034d}.dark\:bg-amber-950\/40:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#451a0366}.dark\:bg-blue-900:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-900\/20:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#1e3a8a33}.dark\:bg-blue-900\/30:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#1e3a8a4d}.dark\:bg-blue-900\/40:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#1e3a8a66}.dark\:bg-blue-950\/20:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#17255433}.dark\:bg-blue-950\/40:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#17255466}.dark\:bg-card:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:hsl(var(--card))}.dark\:bg-emerald-900\/20:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#064e3b33}.dark\:bg-emerald-900\/30:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#064e3b4d}.dark\:bg-emerald-900\/40:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#064e3b66}.dark\:bg-gray-200:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-400:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-600:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-700:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800\/50:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#1f293780}.dark\:bg-gray-900:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900\/40:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#11182766}.dark\:bg-green-900\/40:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#14532d66}.dark\:bg-green-950\/20:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#052e1633}.dark\:bg-green-950\/40:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#052e1666}.dark\:bg-indigo-500\/15:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#6366f126}.dark\:bg-indigo-900\/40:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#312e8166}.dark\:bg-lime-900\/40:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#36531466}.dark\:bg-muted\/50:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:hsl(var(--muted) / .5)}.dark\:bg-orange-900\/40:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#7c2d1266}.dark\:bg-orange-950\/40:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#43140766}.dark\:bg-primary-400:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-bg-opacity: 1;background-color:rgb(127 147 255 / var(--tw-bg-opacity, 1))}.dark\:bg-purple-900\/40:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#581c8766}.dark\:bg-red-500\/10:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#ef44441a}.dark\:bg-red-900\/20:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#7f1d1d33}.dark\:bg-red-900\/30:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#7f1d1d4d}.dark\:bg-red-900\/40:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#7f1d1d66}.dark\:bg-red-950\/20:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#450a0a33}.dark\:bg-red-950\/40:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#450a0a66}.dark\:bg-slate-700:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-900:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-900\/75:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#0f172abf}.dark\:bg-slate-900\/95:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#0f172af2}.dark\:bg-slate-950:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.dark\:bg-teal-950\/30:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#042f2e4d}.dark\:bg-white\/10:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#ffffff1a}.dark\:bg-yellow-600:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-900\/40:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#713f1266}.dark\:text-\[\#FF6940\]:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(255 105 64 / var(--tw-text-opacity, 1))}.dark\:text-\[\#f79178\]:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(247 145 120 / var(--tw-text-opacity, 1))}.dark\:text-amber-100:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.dark\:text-amber-200:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\:text-amber-300:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-amber-400:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-blue-200:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.dark\:text-blue-300:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-blue-400:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-blue-500:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.dark\:text-emerald-300:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.dark\:text-emerald-400:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-gray-100:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\:text-gray-200:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:text-gray-300:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-500:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:text-gray-600:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark\:text-gray-700:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.dark\:text-gray-900:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.dark\:text-green-300:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.dark\:text-green-400:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-green-500:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.dark\:text-indigo-300:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.dark\:text-lime-300:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(190 242 100 / var(--tw-text-opacity, 1))}.dark\:text-muted-foreground:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){color:hsl(var(--muted-foreground))}.dark\:text-orange-300:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.dark\:text-orange-400:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.dark\:text-orange-500:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.dark\:text-purple-300:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.dark\:text-red-200:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.dark\:text-red-300:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:text-red-400:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-red-500:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.dark\:text-slate-100:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.dark\:text-slate-200:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:text-slate-300:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:text-slate-400:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-slate-700:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.dark\:text-violet-400:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.dark\:text-white:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-yellow-300:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.dark\:shadow-black\/30:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-shadow-color: rgb(0 0 0 / .3);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-black\/40:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-shadow-color: rgb(0 0 0 / .4);--tw-shadow: var(--tw-shadow-colored)}.dark\:ring-green-700:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-ring-opacity: 1;--tw-ring-color: rgb(21 128 61 / var(--tw-ring-opacity, 1))}.dark\:ring-orange-700:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-ring-opacity: 1;--tw-ring-color: rgb(194 65 12 / var(--tw-ring-opacity, 1))}.dark\:ring-red-700:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-ring-opacity: 1;--tw-ring-color: rgb(185 28 28 / var(--tw-ring-opacity, 1))}.dark\:ring-violet-700:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-ring-opacity: 1;--tw-ring-color: rgb(109 40 217 / var(--tw-ring-opacity, 1))}body.dark-mode .card-glass-light .dark\:text-gray-900:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){color:#e5e7eb!important}body.dark-mode .card-glass-light .dark\:text-gray-600:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){color:#e5e7eb!important}body.dark-mode .card-glass-light .dark\:text-gray-600:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){opacity:.9}.dark\:hover\:border-\[\#F14620\]\/50:hover:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){border-color:#f1462080}.dark\:hover\:border-blue-700:hover:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:hover\:border-gray-600:hover:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:hover\:border-green-700:hover:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-border-opacity: 1;border-color:rgb(21 128 61 / var(--tw-border-opacity, 1))}.dark\:hover\:border-orange-700:hover:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-border-opacity: 1;border-color:rgb(194 65 12 / var(--tw-border-opacity, 1))}.dark\:hover\:border-red-700:hover:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.dark\:hover\:bg-\[\#F14620\]\/15:hover:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#f1462026}.dark\:hover\:bg-gray-600:hover:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-700:hover:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-700\/50:hover:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#37415180}.dark\:hover\:bg-gray-800:hover:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-700:hover:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-800:hover:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:hover\:text-blue-200:hover:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-200:hover:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-300:hover:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:hover\:text-red-200:hover:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.dark\:hover\:text-white:hover:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.\[\&_a\]\:text-\[\#F14620\] a{--tw-text-opacity: 1;color:rgb(241 70 32 / var(--tw-text-opacity, 1))}.\[\&_a\]\:underline a{text-decoration-line:underline}.dark\:\[\&_a\]\:text-\[\#f79178\] a:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){--tw-text-opacity: 1;color:rgb(247 145 120 / var(--tw-text-opacity, 1))}.\[\&_code\]\:rounded code{border-radius:.25rem}.\[\&_code\]\:bg-black\/10 code{background-color:#0000001a}.\[\&_code\]\:px-1 code{padding-left:.25rem;padding-right:.25rem}.dark\:\[\&_code\]\:bg-white\/10 code:where(:is(.dark-mode,.dark,[data-gai-theme=dark]),:is(.dark-mode,.dark,[data-gai-theme=dark]) *){background-color:#ffffff1a}.\[\&_h1\]\:mb-1 h1{margin-bottom:.25rem}.\[\&_h1\]\:mt-2 h1{margin-top:.5rem}.\[\&_h1\]\:text-base h1{font-size:1rem;line-height:1.5rem}.\[\&_h1\]\:font-semibold h1{font-weight:600}.\[\&_h2\]\:mb-1 h2{margin-bottom:.25rem}.\[\&_h2\]\:mt-2 h2{margin-top:.5rem}.\[\&_h2\]\:font-semibold h2{font-weight:600}.\[\&_h3\]\:mb-1 h3{margin-bottom:.25rem}.\[\&_h3\]\:mt-2 h3{margin-top:.5rem}.\[\&_h3\]\:font-semibold h3{font-weight:600}.\[\&_input\]\:h-\[18px\] input{height:18px}.\[\&_input\]\:w-\[18px\] input{width:18px}.\[\&_input\]\:accent-\[\#e8441a\] input{accent-color:#e8441a}.\[\&_li\]\:my-0\.5 li{margin-top:.125rem;margin-bottom:.125rem}.\[\&_ol\]\:my-1 ol{margin-top:.25rem;margin-bottom:.25rem}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:pl-4 ol{padding-left:1rem}.\[\&_p\]\:my-1 p{margin-top:.25rem;margin-bottom:.25rem}.\[\&_strong\]\:font-semibold strong{font-weight:600}.\[\&_table\]\:w-full table{width:100%}.\[\&_table\]\:text-xs table{font-size:.75rem;line-height:1rem}.\[\&_td\]\:pr-2 td,.\[\&_th\]\:pr-2 th{padding-right:.5rem}.\[\&_th\]\:text-left th{text-align:left}.\[\&_ul\]\:my-1 ul{margin-top:.25rem;margin-bottom:.25rem}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:pl-4 ul{padding-left:1rem}.policy-document table{width:100%;border-collapse:collapse;margin:1.25em 0;font-size:.9em}.policy-document th,.policy-document td{border:1px solid #cbd5e1;padding:.5rem .75rem;text-align:left;vertical-align:top}.policy-document thead th{background-color:#f1f5f9;font-weight:700}.policy-document tbody tr:nth-child(2n){background-color:#f8fafc}.policy-document hr{border:0;border-top:1px solid #e2e8f0;margin:2em 0}.dark .policy-document th,.dark .policy-document td{border-color:#334155}.dark .policy-document thead th{background-color:#1e293b}.dark .policy-document tbody tr:nth-child(2n){background-color:#0f172a}.dark .policy-document hr{border-top-color:#334155}.policy-doc-body{counter-reset:policy-section;color:#334155;font-size:.95rem;line-height:1.8}.policy-doc-body h1,.policy-doc-body h2,.policy-doc-body h3,.policy-doc-body h4{scroll-margin-top:6rem}.policy-doc-body>h1:first-child{margin-top:0}.policy-doc-body h1{font-size:1.45rem;font-weight:800;letter-spacing:-.01em;color:#1e293b;margin:1.6em 0 .7em}.policy-doc-body h2{counter-increment:policy-section;display:flex;align-items:center;gap:.7rem;font-size:1.18rem;font-weight:700;color:#1e293b;margin:1.9em 0 .9em;padding-bottom:.55rem;border-bottom:1px solid #e2e8f0}.policy-doc-body h2:before{content:counter(policy-section);flex:0 0 auto;width:1.85rem;height:1.85rem;border-radius:.55rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8441a,#ff5c2c);color:#fff;font-size:.85rem;font-weight:800;box-shadow:0 2px 8px #e8441a4d}.policy-doc-body h3{counter-increment:policy-section;display:flex;align-items:center;gap:.6rem;font-size:1.05rem;font-weight:700;color:#1e293b;margin:1.5em 0 .65em}.policy-doc-body h3:before{content:counter(policy-section);flex:0 0 auto;width:1.6rem;height:1.6rem;border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center;background:#fff0ec;color:#e8441a;border:1px solid #fbcfbf;font-size:.78rem;font-weight:800}.policy-doc-body h4{font-size:.98rem;font-weight:700;color:#1e293b;margin:1.4em 0 .55em;padding-left:.75rem;border-left:3px solid #e8441a}.policy-doc-body p{margin:0 0 .95em;line-height:1.8}.policy-doc-body ul,.policy-doc-body ol{margin:0 0 1em;padding-left:1.4rem}.policy-doc-body li{margin:.25em 0;line-height:1.7}.policy-doc-body blockquote{margin:1em 0;padding:.6em 1em;border-left:4px solid #fbcfbf;background:#fff0ec;border-radius:0 .5rem .5rem 0;color:#475569}.policy-doc-body table{margin:1.4em 0}.policy-doc-body th,.policy-doc-body td{padding:.65rem .9rem;line-height:1.6}.policy-doc-body thead th{letter-spacing:.01em}.dark .policy-doc-body{color:#cbd5e1}.dark .policy-doc-body h1,.dark .policy-doc-body h2,.dark .policy-doc-body h3,.dark .policy-doc-body h4{color:#f1f5f9}.dark .policy-doc-body h2{border-bottom-color:#334155}.dark .policy-doc-body blockquote{background:#e8441a1a;border-left-color:#e8441a;color:#cbd5e1}@media print{.policy-document{color:#0f172a}.policy-document table,.policy-document th,.policy-document td{border-color:#94a3b8!important}.policy-document thead th{background-color:#e2e8f0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.App{min-height:100vh}header.app-header{position:fixed;top:16px;left:50%;transform:translate(-50%);width:96%;max-width:1400px;z-index:1000;padding:8px 24px;background:#ffffff6b;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:9999px;border:1px solid rgba(255,255,255,.5);box-shadow:0 0 0 1px #0000000a,0 4px 24px #00000026;transition:all .3s ease-in-out}header.app-header.scrolled{background:#ffffff85;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-color:#ffffff8c;box-shadow:0 0 0 1px #0000000d,0 6px 28px #0000002e}@media(max-width:768px){header.app-header{width:calc(100% - 16px);left:8px;right:8px;transform:none;padding:6px 14px;border-radius:20px;top:12px}}@media(max-width:640px){header.app-header{padding:6px 12px;border-radius:16px;top:10px}}.gai-fab{--gai-fab-size: 54px;--gai-fab-action: 48px;--gai-fab-gap: 14px;--gai-fab-brand: #18345f;--gai-fab-brand-2: #274d82;--gai-fab-shadow: 0 10px 24px rgba(15, 35, 66, .24);position:fixed;bottom:24px;z-index:900;display:flex;flex-direction:column;align-items:flex-end;gap:var(--gai-fab-gap);pointer-events:none;transition:right .22s var(--gai-fab-ease, cubic-bezier(.22, 1, .36, 1))}.gai-fab>*{pointer-events:auto}.gai-fab__actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--gai-fab-gap);margin-bottom:0;pointer-events:none}.gai-fab--open .gai-fab__actions{pointer-events:auto}.gai-fab__action{position:relative;display:flex;align-items:center;justify-content:flex-end;min-width:48px;min-height:48px;padding:0;border:0;background:transparent;cursor:pointer;opacity:0;transform:translateY(12px) scale(.86);pointer-events:none;transition:opacity .3s var(--gai-fab-ease, cubic-bezier(.22, 1, .36, 1)),transform .3s var(--gai-fab-ease, cubic-bezier(.22, 1, .36, 1))}.gai-fab--open .gai-fab__action{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.gai-fab__action-btn{position:relative;width:var(--gai-fab-action);height:var(--gai-fab-action);border-radius:999px;display:grid;place-items:center;color:#fff;box-shadow:0 10px 22px #0f172a38;transition:transform .22s var(--gai-fab-ease, cubic-bezier(.22, 1, .36, 1)),box-shadow .22s var(--gai-fab-ease, cubic-bezier(.22, 1, .36, 1))}.gai-fab__action-icon{width:22px;height:22px}.gai-fab__action--notes .gai-fab__action-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.gai-fab__action--assistant .gai-fab__action-btn{background:linear-gradient(135deg,#f59e0b,#ea580c)}.gai-fab__action--chat .gai-fab__action-btn{background:linear-gradient(135deg,#ef4444,#dc2626)}.gai-fab__action--priority .gai-fab__action-btn{box-shadow:0 0 0 2px #ffffff8c,0 0 0 4px #ef444473,0 12px 26px #dc262659}.gai-fab__action:hover .gai-fab__action-btn,.gai-fab__action:focus-visible .gai-fab__action-btn{transform:translateY(-2px) scale(1.05);box-shadow:0 14px 28px #0f172a4d}.gai-fab__action:focus-visible{outline:none}.gai-fab__action:focus-visible .gai-fab__action-btn{outline:2px solid #93c5fd;outline-offset:3px}.gai-fab__tooltip{position:absolute;right:calc(var(--gai-fab-action) + 12px);white-space:nowrap;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:700;letter-spacing:.01em;color:#0f172a;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 20px #0f172a24;opacity:0;transform:translate(6px);pointer-events:none;transition:opacity .18s var(--gai-fab-ease, cubic-bezier(.22, 1, .36, 1)),transform .18s var(--gai-fab-ease, cubic-bezier(.22, 1, .36, 1))}.gai-fab__action:hover .gai-fab__tooltip,.gai-fab__action:focus-visible .gai-fab__tooltip{opacity:1;transform:translate(0)}.gai-fab__main{position:relative;width:var(--gai-fab-size);height:var(--gai-fab-size);min-width:48px;min-height:48px;border:0;border-radius:999px;cursor:pointer;color:#fff;background:linear-gradient(140deg,var(--gai-fab-brand),var(--gai-fab-brand-2));box-shadow:var(--gai-fab-shadow);outline:1px solid rgba(255,255,255,.2);outline-offset:-1px;display:grid;place-items:center;transition:transform .25s var(--gai-fab-ease, cubic-bezier(.22, 1, .36, 1)),box-shadow .25s var(--gai-fab-ease, cubic-bezier(.22, 1, .36, 1))}.gai-fab__main:hover,.gai-fab__main:focus-visible{transform:translateY(-2px);box-shadow:0 14px 28px #0f23424d}.gai-fab__main:focus-visible{outline:2px solid #93c5fd;outline-offset:3px}.gai-fab__main-icon{display:grid;place-items:center;width:22px;height:22px;transition:transform .28s var(--gai-fab-ease, cubic-bezier(.22, 1, .36, 1))}.gai-fab__main-icon svg{width:22px;height:22px}.gai-fab--open .gai-fab__main-icon{transform:rotate(90deg)}.gai-fab__main-glow{position:absolute;inset:-4px;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 0 #2f568e00}.gai-fab--attention:not(.gai-fab--reduced) .gai-fab__main-glow{animation:gai-fab-breathe 4s var(--gai-fab-ease, cubic-bezier(.22, 1, .36, 1)) infinite}.gai-fab--attention:not(.gai-fab--reduced) .gai-fab__main{animation:gai-fab-pulse 4s var(--gai-fab-ease, cubic-bezier(.22, 1, .36, 1)) infinite}.gai-fab__badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;line-height:1;color:#fff;background:#ef4444;border:2px solid #fff;box-shadow:0 4px 10px #ef444459}.gai-fab__badge--main{top:-2px;right:-2px}.gai-fab__badge--action{top:-3px;right:-3px;min-width:18px;height:18px;font-size:9px}html.dark .gai-fab__tooltip,body.dark-mode .gai-fab__tooltip,[data-gai-theme=dark] .gai-fab__tooltip{color:#f8fafc;background:#0f172a;border-color:#94a3b838}html.dark .gai-fab__badge,body.dark-mode .gai-fab__badge,[data-gai-theme=dark] .gai-fab__badge{border-color:#0f172a}@keyframes gai-fab-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes gai-fab-breathe{0%,to{opacity:.2;box-shadow:0 0 #2f568e33}50%{opacity:.55;box-shadow:0 0 0 10px #2f568e14}}@media(max-width:640px){.gai-fab{--gai-fab-size: 50px;--gai-fab-action: 46px;bottom:20px}.gai-fab__tooltip{display:none}}@media(prefers-reduced-motion:reduce){.gai-fab,.gai-fab__action,.gai-fab__main,.gai-fab__main-icon,.gai-fab__tooltip,.gai-fab__action-btn{transition-duration:1ms!important;animation:none!important}}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/hanken-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/hanken-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.gai-console{--gai-mono: "JetBrains Mono", ui-monospace, monospace;--gai-topbar-h: 58px;--gai-bg: #f3f6fb;--gai-bg-elev: #ffffff;--gai-panel: #ffffff;--gai-panel-2: #f7f9fd;--gai-border: #e3e8f1;--gai-border-soft: #edf0f7;--gai-border-strong: #d8dbe3;--gai-text: #0f1728;--gai-text-2: #475467;--gai-text-3: #64748b;--gai-accent: #c9340f;--gai-accent-strong: #a82b0c;--gai-accent-soft: rgba(201, 52, 15, .1);--gai-sidebar-bg: #ffffff;--gai-sidebar-border: #e3e8f1;--gai-green: #1a9d6b;--gai-amber: #c85f22;--gai-blue: #164986;--gai-warm: #d3682b;--gai-violet: #6d52e8;--gai-red: #d63a25;--gai-shadow: 0 1px 3px rgba(15, 23, 40, .05);--gai-shadow-1: 0 4px 16px -4px rgba(15, 23, 40, .1);--gai-shadow-2: 0 12px 32px -8px rgba(15, 23, 40, .14);--gai-track: #eef1f8;--gai-title-font: "Nunito Sans", "Hanken Grotesk", system-ui, sans-serif;--gai-title-size: 34px;--gai-title-weight: 900;--gai-title-tracking: -.025em;--gai-title-leading: 1.05;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;--gai-green-tint: #e5f5ef;--gai-green-border: rgba(26, 157, 107, .18);--gai-amber-tint: #fbeadb;--gai-amber-border: rgba(200, 95, 34, .22);--gai-red-tint: #fce9e6;--gai-red-border: rgba(214, 58, 37, .18);--gai-violet-tint: #edeafc;--gai-violet-border: rgba(109, 82, 232, .18);--gai-blue-tint: #e8f0fb;--gai-blue-border: rgba(22, 73, 134, .14);--gai-accent-tint: rgba(236, 68, 32, .1);--gai-accent-border: rgba(236, 68, 32, .2);font-family:Hanken Grotesk,Nunito Sans,system-ui,sans-serif;color:var(--gai-text)}.gai-console[data-gai-theme=dark]{--gai-bg: #080c12;--gai-bg-elev: #0f1520;--gai-panel: #0f1520;--gai-panel-2: #131a24;--gai-border: #1f2b3c;--gai-border-soft: #192334;--gai-border-strong: #333b45;--gai-text: #ecf0f8;--gai-text-2: #b8c4d4;--gai-text-3: #94a3b8;--gai-accent: #f0714a;--gai-accent-strong: #ec4420;--gai-accent-soft: rgba(236, 68, 32, .11);--gai-sidebar-bg: #0f1520;--gai-sidebar-border: #1f2b3c;--gai-green: #3ecf8e;--gai-amber: #e8954a;--gai-blue: #5b9bd5;--gai-warm: #d3682b;--gai-violet: #6d52e8;--gai-red: #d63a25;--gai-shadow: 0 1px 4px rgba(0, 0, 0, .28);--gai-shadow-1: 0 4px 16px -4px rgba(0, 0, 0, .44);--gai-shadow-2: 0 4px 16px -4px rgba(0, 0, 0, .44);--gai-track: #182030;--gai-green-tint: #0c1f18;--gai-green-border: rgba(26, 157, 107, .22);--gai-amber-tint: #251508;--gai-amber-border: rgba(200, 95, 34, .25);--gai-red-tint: #230e08;--gai-red-border: rgba(214, 58, 37, .22);--gai-violet-tint: #170f38;--gai-violet-border: rgba(109, 82, 232, .22);--gai-blue-tint: #0c1729;--gai-blue-border: rgba(22, 73, 134, .28);--gai-accent-tint: rgba(236, 68, 32, .11);--gai-accent-border: rgba(236, 68, 32, .2)}.gai-console *{box-sizing:border-box}@keyframes gai-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@keyframes gai-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.gai-console ::-webkit-scrollbar{width:10px;height:10px}.gai-console ::-webkit-scrollbar-thumb{background:var(--gai-border-strong);border-radius:10px;border:3px solid transparent;background-clip:padding-box}.gai-console ::-webkit-scrollbar-track{background:transparent}.gai-mono{font-family:var(--gai-mono)}.gai-sidebar{background:var(--gai-sidebar-bg);border-right:1px solid var(--gai-sidebar-border);box-shadow:4px 0 20px -6px #0f172812}.gai-console[data-gai-theme=dark] .gai-sidebar{border-right:none;box-shadow:4px 0 28px -6px #00000061}.gai-sidebar-header{background:#fff;position:relative;overflow:hidden;box-sizing:border-box;height:var(--gai-topbar-h, 58px);min-height:var(--gai-topbar-h, 58px);max-height:var(--gai-topbar-h, 58px);border-bottom:1px solid var(--gai-border)}.gai-console[data-gai-theme=dark] .gai-sidebar-header{border-bottom-color:#ffffff12!important;background:transparent}.gai-sidebar-logo{width:34px;height:34px;flex:none;position:relative;z-index:1;background:transparent;display:flex;align-items:center;justify-content:center}.gai-sidebar-toggle{width:100%;min-height:34px;height:auto;border-radius:8px;border:1px solid transparent;background:var(--gai-panel-2);color:var(--gai-text-2);cursor:pointer;position:relative;z-index:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gai-border) 75%,transparent);font-family:inherit;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,color .15s,transform .15s}.gai-sidebar-toggle:hover{background:color-mix(in srgb,var(--gai-accent) 9%,var(--gai-panel-2));border-color:color-mix(in srgb,var(--gai-accent) 35%,transparent);color:var(--gai-accent);transform:translateY(-1px)}.gai-sidebar-toggle:focus-visible{outline:2px solid var(--gai-accent);outline-offset:2px}.gai-sidebar-brand{font-size:15px;font-weight:900;color:var(--gai-blue);position:relative;z-index:1}.gai-sidebar-brand .gw-g{color:var(--gai-blue)}.gai-sidebar-brand .gw-ai{color:var(--gai-accent)}.gai-sidebar-sub{font-size:8px;font-weight:900;letter-spacing:.2em;color:var(--gai-text-3);text-transform:uppercase;margin-top:2px;position:relative;z-index:1}.gai-section-label{font-size:9px;font-weight:900;letter-spacing:.18em;color:var(--gai-text-3);text-transform:uppercase;padding:12px 12px 5px;opacity:.75}.gai-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.gai-section-toggle .material-icons-round{font-size:15px;letter-spacing:normal;transition:color .13s ease}.gai-section-toggle:hover,.gai-section-toggle:focus-visible{color:var(--gai-accent);opacity:1;outline:none}.gai-nav-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 12px;border-radius:9px;cursor:pointer;font-size:13px;font-weight:700;color:var(--gai-text-2);background:transparent;border:0;transition:background .13s,color .13s;font-family:inherit;white-space:nowrap}.gai-nav-item:hover{background:var(--gai-panel-2);color:var(--gai-text)}.gai-nav-item.active{color:var(--gai-text);font-weight:800;background:linear-gradient(to right,#ec44201f,#ec442005);border-left:3px solid var(--gai-accent);padding-left:9px;border-radius:0 9px 9px 0}.gai-console[data-gai-theme=dark] .gai-nav-item.active{background:linear-gradient(to right,#ec442038,#ec44200a)}.gai-nav-item .gai-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gai-subnav-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 12px;border-radius:8px;cursor:pointer;font-size:11.5px;font-weight:600;color:var(--gai-text-3);background:transparent;border:0;font-family:inherit;transition:background .13s,color .13s}.gai-subnav-item:hover{background:var(--gai-panel-2);color:var(--gai-text)}.gai-subnav-item.active{color:var(--gai-accent);font-weight:600}.gai-subnav-item.locked{opacity:.45;cursor:not-allowed}.gai-subnav-item.locked:hover{background:transparent;color:var(--gai-text-3)}.gai-subnav-item .gai-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gai-subnav-item .gai-subnav-lock{font-size:12px;margin-left:auto;opacity:.8}.gai-subnav-list{padding-left:12px;display:flex;flex-direction:column;gap:1px;margin:1px 0 2px 18px;border-left:1px solid var(--gai-border)}.gai-theme-seg{display:flex;background:var(--gai-panel-2);border:1px solid var(--gai-border);border-radius:8px;padding:2px;gap:2px}.gai-theme-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:5px;border-radius:6px;cursor:pointer;font-size:11px;font-weight:800;color:var(--gai-text-3);background:transparent;border:0;font-family:inherit;transition:all .14s}.gai-theme-btn:hover{color:var(--gai-text)}.gai-theme-btn.active{background:var(--gai-panel);color:var(--gai-accent);box-shadow:0 1px 4px #0f17281a}.gai-console[data-gai-theme=dark] .gai-theme-btn.active{background:#ffffff24;color:#fff;box-shadow:none}.gai-logout{display:flex;align-items:center;gap:9px;width:100%;padding:8px 12px;border-radius:8px;cursor:pointer;font-size:12px;font-weight:800;color:var(--gai-red);background:transparent;border:0;font-family:inherit;transition:background .13s}.gai-logout:hover{background:#d63a2512}.gai-panel{background:var(--gai-panel);border:1px solid var(--gai-border);border-radius:16px;box-shadow:var(--gai-shadow)}.gai-kpi{transition:transform .15s,border-color .15s}button.gai-kpi,button.gai-kpi-accent,button.gai-task{font:inherit;color:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.gai-kpi:hover{transform:translateY(-3px);border-color:var(--gai-border-strong)}.gai-kpi-accent:hover{transform:translateY(-3px)}.gai-task{transition:border-color .15s,transform .15s,box-shadow .15s}.gai-task:hover{border-color:var(--gai-accent);transform:translateY(-2px);box-shadow:0 6px 16px #10141c1a}.gai-row-hover{transition:background .15s}.gai-row-hover:hover{background:var(--gai-panel-2)}.gai-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;border:0;background:var(--gai-accent);color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 8px 20px #f146216b;transition:background .15s,transform .15s}.gai-btn-primary:hover{background:var(--gai-accent-strong);transform:translateY(-1px)}.gai-seg{display:flex;background:var(--gai-track);border-radius:10px;padding:3px}.gai-seg-btn{padding:7px 15px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;color:var(--gai-text-2);background:transparent;border:0;font-family:inherit;transition:.15s}.gai-seg-btn:hover{color:var(--gai-text)}.gai-seg-btn.active{background:var(--gai-panel);color:var(--gai-accent);box-shadow:var(--gai-shadow)}.gai-stage{border:1.5px solid var(--gai-border);border-radius:12px;padding:14px 8px;text-align:center;cursor:pointer;background:transparent;font-family:inherit;transition:.15s}.gai-stage:hover{border-color:var(--gai-border-strong)}.gai-stage.active{border-color:var(--gai-accent);background:var(--gai-accent-soft)}.gai-iconbtn{position:relative;width:40px;height:40px;border-radius:11px;background:var(--gai-panel);border:1px solid var(--gai-border);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--gai-text-2);transition:.15s}.gai-iconbtn:hover{border-color:var(--gai-accent);color:var(--gai-accent)}.gai-link{color:var(--gai-accent);cursor:pointer;transition:color .15s}.gai-link:hover{color:var(--gai-accent-strong)}.gai-tb-btn{transition:border-color .13s,background .13s}.gai-tb-btn:hover{border-color:var(--gai-accent);background:var(--gai-accent-tint)}.gai-tb-btn:hover span.material-icons-round{color:var(--gai-accent)}.gai-topbar input:focus{border-color:var(--gai-accent)!important;box-shadow:0 0 0 3px var(--gai-accent-tint)}.gai-topbar input::-moz-placeholder{color:var(--gai-text-3)}.gai-topbar input::placeholder{color:var(--gai-text-3)}.gai-console .gai-topbar{display:flex;align-items:center;gap:12px;box-sizing:border-box;height:var(--gai-topbar-h, 58px);min-height:var(--gai-topbar-h, 58px);max-height:var(--gai-topbar-h, 58px);padding:0 18px 0 20px;overflow:visible;position:relative;z-index:30;border-bottom:1px solid var(--gai-border);background:var(--gai-bg-elev);box-shadow:0 2px 12px -4px #0f17280f}.gai-console[data-gai-theme=dark] .gai-topbar{border-bottom-color:#ffffff12}.gai-console .gai-topbar-left{display:flex;align-items:center;gap:10px;flex:1 1 0;min-width:0;overflow:hidden}.gai-console .gai-topbar-titles{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto;overflow:hidden}.gai-console .gai-topbar-title{font-size:14px;font-weight:900;color:var(--gai-text);letter-spacing:-.015em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gai-console .gai-topbar-crumbs{display:flex;align-items:center;gap:4px;min-width:0;font-size:10px;font-weight:600;color:var(--gai-text-3);line-height:1.2;white-space:nowrap;overflow:hidden}.gai-console .gai-topbar-crumb-current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.gai-console .gai-topbar-search{flex:0 1 300px;max-width:300px;min-width:0}.gai-console .gai-topbar-right{display:flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0;max-width:58%}.gai-console .gai-topbar-divider{flex-shrink:0;width:1px;height:26px;margin:0 4px;background:var(--gai-border)}.gai-console .gai-topbar-profile{max-width:100%;min-width:0}.gai-console .gai-topbar-profile-meta{min-width:0;max-width:120px;overflow:hidden}.gai-console .gai-topbar-profile-meta>span{overflow:hidden;text-overflow:ellipsis;display:block}@media(max-width:1100px){.gai-console .gai-topbar-right{max-width:62%}.gai-console .gai-topbar-right .hps{width:160px}.gai-console .gai-topbar-right .hps-label{display:none}}@media(max-width:900px){.gai-console .gai-topbar{gap:8px;padding:0 12px 0 14px}.gai-console .gai-topbar-right{max-width:68%}.gai-console .gai-topbar-right .hps{width:132px}.gai-console .gai-topbar-profile-meta{display:none!important}}.gai-content{max-width:1320px;margin:0 auto;animation:gai-fade-up .35s ease}.gai-two-col{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;align-items:stretch}.gai-quick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.gai-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}@media(max-width:1024px){.gai-two-col{grid-template-columns:1fr}}@media(max-width:640px){.gai-actions-grid{grid-template-columns:1fr}}.gai-dash-split{display:flex;align-items:flex-start;gap:20px}.gai-dash-main{flex:1;min-width:0}.gai-dash-rail{width:292px;min-width:292px;flex-shrink:0;display:flex;flex-direction:column;gap:20px}@media(max-width:900px){.gai-dash-split{flex-direction:column}.gai-dash-rail{width:100%;min-width:0}}.gai-hero{background:linear-gradient(135deg,#0c1220,#0f1c32 55%,#190f09);border-radius:16px;overflow:hidden;position:relative}.gai-hero:before{content:"";position:absolute;right:-60px;top:-60px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(236,68,32,.2),transparent 65%);pointer-events:none}.gai-hero:after{content:"";position:absolute;left:-30px;bottom:-50px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(22,73,134,.18),transparent 65%);pointer-events:none}.gai-hero-grid{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.033) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.gai-hero-top{padding:22px 26px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;position:relative;z-index:1;flex-wrap:wrap}.gai-hero-ey{display:inline-flex;align-items:center;gap:7px;font-size:9px;font-weight:900;letter-spacing:.22em;color:#ec4420cc;text-transform:uppercase;margin-bottom:8px}.gai-hero-ey:before{content:"";width:18px;height:2px;background:var(--gai-accent);border-radius:2px}.gai-hero-title{font-size:24px;font-weight:900;color:#fff;letter-spacing:-.025em;line-height:1.07;margin:0 0 5px}.gai-hero-sub{font-size:12px;font-weight:600;color:#ffffff61;line-height:1.65;max-width:450px;margin:0}.gai-hero-btns{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.gai-btn-pr{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border-radius:10px;border:none;background:linear-gradient(135deg,var(--gai-accent),var(--gai-accent-strong));color:#fff;font-family:inherit;font-size:12.5px;font-weight:900;cursor:pointer;box-shadow:0 10px 24px -8px #ec44208c,inset 0 1px #ffffff1f;white-space:nowrap;transition:transform .15s}.gai-btn-pr:hover{transform:translateY(-1px)}.gai-hero-qs{display:flex;gap:6px}.gai-qbtn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:99px;border:1px solid rgba(255,255,255,.13);background:#ffffff12;font-family:inherit;font-size:11px;font-weight:800;color:#ffffff8c;cursor:pointer;transition:background .15s,transform .15s}.gai-qbtn:hover{background:#ffffff21;transform:translateY(-1px)}.gai-hero-kpi{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.07);position:relative;z-index:1}.gai-kv{padding:12px 16px;border-right:1px solid rgba(255,255,255,.07);text-align:left}.gai-kv:last-child{border-right:none}.gai-kv-n{font-size:22px;font-weight:900;color:#fff;letter-spacing:-.025em;line-height:1}.gai-kv-n.o{color:#fb923c}.gai-kv-n.a{color:#fbbf24}.gai-kv-n.p{color:#c084fc}.gai-kv-n.g{color:#4ade80}.gai-kv-l{min-height:17px;font-size:11px;font-weight:700;line-height:1.35;color:#ffffffad;text-transform:none;letter-spacing:.01em;margin-top:6px}.gai-statcard-row{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr 1fr;gap:10px;margin-bottom:24px}@media(max-width:1100px){.gai-statcard-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.gai-statcard-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.gai-statcard{position:relative;overflow:hidden;border-radius:13px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;background:var(--gai-panel);border:1px solid var(--gai-border);box-shadow:var(--gai-shadow);transition:transform .15s,border-color .15s}.gai-statcard:hover{transform:translateY(-3px)}.gai-statcard-total{background:linear-gradient(140deg,var(--gai-accent),var(--gai-accent-strong));border:none;box-shadow:0 8px 22px #ec442042}.gai-statcard-blur{position:absolute;top:-34px;right:-28px;width:110px;height:110px;border-radius:50%;background:#ffffff1f;filter:blur(2px)}.gai-statcard-default:hover{border-color:var(--gai-border-strong)}.gai-statcard-draft .gai-statcard-ic{background:var(--gai-blue-tint);color:var(--gai-blue)}.gai-statcard-draft .gai-statcard-value{color:var(--gai-blue)}.gai-statcard-draft .gai-statcard-bar-fill{background:var(--gai-blue)}.gai-statcard-submitted .gai-statcard-ic{background:var(--gai-green-tint);color:var(--gai-green)}.gai-statcard-submitted .gai-statcard-value{color:var(--gai-green)}.gai-statcard-submitted .gai-statcard-bar-fill{background:var(--gai-green)}.gai-statcard-review .gai-statcard-ic{background:var(--gai-amber-tint);color:var(--gai-amber)}.gai-statcard-review .gai-statcard-value{color:var(--gai-amber)}.gai-statcard-review .gai-statcard-bar-fill{background:var(--gai-amber)}.gai-statcard-approved .gai-statcard-ic{background:var(--gai-violet-tint);color:var(--gai-violet)}.gai-statcard-approved .gai-statcard-value{color:var(--gai-violet)}.gai-statcard-approved .gai-statcard-bar-fill{background:var(--gai-violet)}.gai-statcard-bar{height:3px;border-radius:99px;overflow:hidden;margin-top:5px;background:var(--gai-track)}.gai-statcard-bar-fill{display:block;height:100%;border-radius:99px}.gai-compliance-band{display:flex;align-items:center;gap:16px;padding:16px 20px;margin-bottom:24px;border-radius:14px}.gai-compliance-band-icon{flex:none;width:44px;height:44px;border-radius:12px;background:linear-gradient(140deg,var(--gai-accent),var(--gai-blue));display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px -7px #ec442080}.gai-view-scan-btn{margin-top:0;display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:99px;border:0;background:var(--gai-accent);color:#fff;font-family:inherit;font-size:12px;font-weight:900;cursor:pointer;box-shadow:0 6px 16px -7px #ec442080;transition:background .15s,transform .15s}.gai-view-scan-btn:hover{background:var(--gai-accent-strong);transform:translateY(-1px)}.gai-health-grid{display:grid;grid-template-columns:260px 1fr;gap:0}@media(max-width:900px){.gai-health-grid{grid-template-columns:1fr}}.gai-health-l{padding:20px;border-right:1px solid var(--gai-border-soft);display:flex;flex-direction:column;gap:14px}.gai-health-r{padding:16px 20px;min-width:0}@media(max-width:900px){.gai-health-l{border-right:none;border-bottom:1px solid var(--gai-border-soft)}}.gai-health-score-block{display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 20px;border-radius:12px;background:linear-gradient(135deg,var(--gai-accent-tint),rgba(236,68,32,.03));border:1px solid var(--gai-accent-border);gap:2px}.gai-health-tile{border:1px solid var(--gai-border-soft);border-radius:10px;padding:10px 8px;text-align:center;background:var(--gai-panel-2)}.gai-health-tile.ok{border-color:var(--gai-green-border)}.gai-health-tile.ok .gai-health-tile-num{color:var(--gai-green)}.gai-health-tile.gap{border-color:var(--gai-red-border)}.gai-health-tile.gap .gai-health-tile-num{color:var(--gai-red)}.gai-health-tile.review{border-color:var(--gai-amber-border)}.gai-health-tile.review .gai-health-tile-num{color:var(--gai-amber)}.gai-health-tile-num{font-size:22px;font-weight:900;letter-spacing:-.02em;line-height:1}.gai-health-tile-label{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gai-text-3);margin-top:3px}.gai-section-row{display:flex;align-items:center;gap:10px}.gai-section-tag{flex:none;font-size:9px;font-weight:900;font-family:var(--gai-mono);padding:2px 6px;border-radius:5px;background:var(--gai-blue-tint);color:var(--gai-blue);border:1px solid var(--gai-blue-border);white-space:nowrap;min-width:44px;text-align:center}.gai-section-name{flex:none;width:160px;font-size:11.5px;font-weight:700;color:var(--gai-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gai-section-bar-track{flex:1;min-width:0;height:7px;border-radius:999px;background:var(--gai-track);overflow:hidden;border:1px solid var(--gai-border-soft)}.gai-section-bar-fill{height:100%;border-radius:999px;transition:width .35s}.gai-status-badge{flex:none;font-size:9px;font-weight:900;letter-spacing:.02em;padding:2px 8px;border-radius:99px;min-width:52px;text-align:center;display:inline-flex;align-items:center;justify-content:center}.gai-status-badge.gap{background:var(--gai-red-tint);color:var(--gai-red);border:1px solid var(--gai-red-border)}.gai-status-badge.partial{background:var(--gai-amber-tint);color:var(--gai-amber);border:1px solid var(--gai-amber-border)}.gai-status-badge.ok{background:var(--gai-green-tint);color:var(--gai-green);border:1px solid var(--gai-green-border)}.gai-priority-chip{font-family:inherit;font-size:10px;font-weight:900;padding:4px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:5px}.gai-priority-chip.high{background:var(--gai-red-tint);color:var(--gai-red);border:1px solid var(--gai-red-border)}.gai-priority-chip.medium{background:var(--gai-amber-tint);color:var(--gai-amber);border:1px solid var(--gai-amber-border)}.gai-priority-chip.low{background:var(--gai-blue-tint);color:var(--gai-blue);border:1px solid var(--gai-blue-border)}.gai-pri-badge{font-size:9px;font-weight:900;padding:3px 8px;border-radius:6px;letter-spacing:.02em;text-transform:uppercase}.gai-pri-badge.high{background:var(--gai-red-tint);color:var(--gai-red);border:1px solid var(--gai-red-border)}.gai-pri-badge.medium{background:var(--gai-amber-tint);color:var(--gai-amber);border:1px solid var(--gai-amber-border)}.gai-pri-badge.low{background:var(--gai-blue-tint);color:var(--gai-blue);border:1px solid var(--gai-blue-border)}.gai-sev-bar.high{background:var(--gai-red)}.gai-sev-bar.medium{background:var(--gai-amber)}.gai-sev-bar.low{background:var(--gai-blue)}.gai-pipe-flow{display:flex;align-items:center;gap:6px;margin-top:18px}.gai-pipe-item{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.gai-pipe-stage{flex:1;min-width:0}.gai-pipe-n.tot,.gai-pipe-l.tot{color:var(--gai-accent)}.gai-pipe-n.dr,.gai-pipe-l.dr{color:var(--gai-blue)}.gai-pipe-n.sn,.gai-pipe-l.sn{color:var(--gai-green)}.gai-pipe-n.rv,.gai-pipe-l.rv{color:var(--gai-violet)}.gai-pipe-n.ap,.gai-pipe-l.ap{color:var(--gai-text-3)}.gai-qa{background:var(--gai-panel);border:1px solid var(--gai-border);border-radius:13px;padding:15px;cursor:pointer;box-shadow:var(--gai-shadow);position:relative;overflow:hidden;display:flex;flex-direction:column;text-align:left;font-family:inherit}.gai-qa:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:13px 13px 0 0;opacity:0}.gai-qa:hover:before{opacity:1}.gai-qa:hover .gai-qa-arr{opacity:1;transform:translate(0)}.gai-qa-ic{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;flex-shrink:0}.gai-qa-arr{position:absolute;top:12px;right:12px;font-size:14px;color:var(--gai-text-3);opacity:0;transform:translate(-4px);transition:opacity .15s,transform .15s}.gai-qa-name{font-size:13px;font-weight:900;color:var(--gai-text);margin:0 0 4px;letter-spacing:-.01em}.gai-qa-desc{font-size:10.5px;font-weight:600;color:var(--gai-text-3);line-height:1.55;margin:0}.gai-qa.qo{background:linear-gradient(160deg,#ec442012,#ec442008)}.gai-qa.qo:before{background:linear-gradient(90deg,var(--gai-warm),var(--gai-accent))}.gai-qa.qo .gai-qa-ic{background:linear-gradient(140deg,#ff8c5a,var(--gai-accent))}.gai-qa.qo .gai-qa-name{color:var(--gai-accent)}.gai-qa.qn{background:linear-gradient(160deg,#16498612,#16498608)}.gai-qa.qn:before{background:linear-gradient(90deg,#3b82f6,var(--gai-blue))}.gai-qa.qn .gai-qa-ic{background:linear-gradient(140deg,#4b9ef5,var(--gai-blue))}.gai-qa.qn .gai-qa-name{color:var(--gai-blue)}.gai-qa.qg{background:linear-gradient(160deg,#1a9d6b12,#1a9d6b08)}.gai-qa.qg:before{background:linear-gradient(90deg,#4dc992,var(--gai-green))}.gai-qa.qg .gai-qa-ic{background:linear-gradient(140deg,#34d399,var(--gai-green))}.gai-qa.qg .gai-qa-name{color:var(--gai-green)}.gai-qa.qam{background:linear-gradient(160deg,#c85f2212,#c85f2208)}.gai-qa.qam:before{background:linear-gradient(90deg,#f4a261,var(--gai-amber))}.gai-qa.qam .gai-qa-ic{background:linear-gradient(140deg,#f4a261,var(--gai-amber))}.gai-qa.qam .gai-qa-name{color:var(--gai-amber)}.gai-qa.qp{background:linear-gradient(160deg,#6d52e812,#6d52e808)}.gai-qa.qp:before{background:linear-gradient(90deg,#a78bfa,var(--gai-violet))}.gai-qa.qp .gai-qa-ic{background:linear-gradient(140deg,#a78bfa,var(--gai-violet))}.gai-qa.qp .gai-qa-name{color:var(--gai-violet)}.gai-act-tag{display:inline-flex;padding:2px 7px;border-radius:4px;font-size:8.5px;font-weight:900;margin-top:4px}.gai-act-tag.map{background:var(--gai-blue-tint);color:var(--gai-blue);border:1px solid var(--gai-blue-border)}.gai-act-tag.scan{background:var(--gai-accent-tint);color:var(--gai-accent);border:1px solid var(--gai-accent-border)}.gai-act-tag.doc{background:var(--gai-green-tint);color:var(--gai-green);border:1px solid var(--gai-green-border)}.gai-progress-tile{border-radius:12px;border:1px solid var(--gai-border);background:var(--gai-panel-2);padding:10px 8px;text-align:center;transition:border-color .15s,background .15s,box-shadow .15s;cursor:pointer;font-family:inherit}.gai-progress-tile:hover{border-color:var(--gai-border-strong);background:var(--gai-panel);box-shadow:var(--gai-shadow)}.gai-progress-tile:focus-visible{outline:2px solid var(--gai-accent);outline-offset:1px}.gai-progress-tile-num{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--gai-text)}.gai-progress-tile-label{font-family:var(--gai-mono);font-size:10.5px;color:var(--gai-text-3);margin-top:5px;font-weight:600;letter-spacing:.02em}.gai-modal-overlay{background:#0b0d108c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gai-modal-card{background:var(--gai-panel);border:1px solid var(--gai-border);border-radius:16px;box-shadow:0 24px 60px #00000059}.gai-modal-header{border-bottom:1px solid var(--gai-border)}.gai-modal-close{color:var(--gai-text-3)}.gai-modal-close:hover{background:var(--gai-panel-2);color:var(--gai-text)}.gai-modal-table thead{background:var(--gai-panel-2);color:var(--gai-text-2)}.gai-modal-table tbody tr{border-color:var(--gai-border)}.gai-modal-table tbody tr:hover{background:var(--gai-panel-2)}.gai-modal-table td,.gai-modal-table th{border-color:var(--gai-border)}.gai-console .gai-main{container-type:inline-size;container-name:gai-main}.gai-console input[type=text]:not([data-no-titlecase]):not([inputmode=url]):not([inputmode=email]):not([inputmode=numeric]),.gai-console input:not([type]):not([data-no-titlecase]),.gai-console .radm-input:not([type=email]):not([type=password]):not([type=search]):not([data-no-titlecase]){text-transform:capitalize}.lls-brand{display:flex;flex-direction:column;align-items:center;margin-bottom:12px}.lls-logo{display:block;margin-bottom:2px;transform:translate(-15%)}.lls-wordmark{justify-content:center;margin-bottom:8px;font-weight:800}.lls-wordmark--page{font-size:25px}.lls-wordmark--section{font-size:20px}.lls-wordmark--inline{font-size:16px}.lls-wordmark .gw-g{color:#164986!important}.lls-wordmark .gw-ai{color:#ec4420!important}.lls-byline{margin:0;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;line-height:1;color:#94a3b8!important}.lls-byline .lls-senato{color:#f03808!important;font-weight:700}.lls-byline .lls-tech{color:#164986!important;font-weight:700}body.dark-mode .lls-byline .lls-tech,html.dark .lls-byline .lls-tech{color:#93c5fd!important}.gai-tour-blocker{position:fixed;inset:0;z-index:9000;cursor:default}.gai-tour-spot{position:fixed;z-index:9001;border-radius:10px;pointer-events:none;box-shadow:0 0 0 9999px #0b0d108c,0 0 0 2px var(--gai-accent, #ec4420),0 0 0 6px #ec442038;transition:top .22s cubic-bezier(.4,0,.2,1),left .22s cubic-bezier(.4,0,.2,1),width .22s cubic-bezier(.4,0,.2,1),height .22s cubic-bezier(.4,0,.2,1)}.gai-tour-dim{position:fixed;inset:0;z-index:9001;background:#0b0d108c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.gai-tour-pop{position:fixed;z-index:9002;width:360px;max-width:calc(100vw - 24px);background:#fff;background-color:#fff;border:1px solid #e3e8f1;border-radius:14px;box-shadow:0 24px 60px #00000059;padding:18px;animation:gai-tour-in .18s ease-out;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;isolation:isolate}@keyframes gai-tour-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.gai-tour-eyebrow{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}.gai-tour-count{font-variant-numeric:tabular-nums}.gai-tour-eyebrow-right{display:inline-flex;align-items:center;gap:6px}.gai-tour-title{font-size:16px;font-weight:800;line-height:1.3;margin:0 0 6px}.gai-tour-body{font-size:13.5px;line-height:1.55;margin:0 0 14px}.gai-tour-bar{height:3px;border-radius:3px;background:var(--gai-track, #eef1f6);margin-bottom:12px;overflow:hidden}.gai-tour-bar>i{display:block;height:100%;border-radius:3px;background:var(--gai-accent, #ec4420);transition:width .22s ease}.gai-tour-actions{display:flex;align-items:center;gap:8px}.gai-tour-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--gai-text-3, #98a2b3);cursor:pointer;padding:0;text-transform:none;letter-spacing:normal}.gai-tour-close .material-icons-round{font-size:18px}.gai-tour-close:hover{background:var(--gai-track, #eef1f6);color:var(--gai-text, #101828)}.gai-tour-btn{border:1px solid var(--gai-border, #e3e8f1);background:transparent;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer;transition:background .14s ease,border-color .14s ease}.gai-tour-btn:hover:not(:disabled){background:var(--gai-track, #eef1f6)}.gai-tour-btn:disabled{opacity:.4;cursor:not-allowed}.gai-tour-btn-primary{background:var(--gai-accent, #ec4420);border-color:var(--gai-accent, #ec4420);margin-left:auto}.gai-tour-btn-primary:hover:not(:disabled){background:var(--gai-accent-strong, #c9340f);border-color:var(--gai-accent-strong, #c9340f)}.gai-tour-skip{border:none;background:none;font-size:12.5px;font-weight:600;cursor:pointer;padding:8px 4px;text-decoration:underline;text-underline-offset:2px}.gai-tour-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gai-tour .gai-tour-pop,.gai-tour div.gai-tour-pop.bg-tour-pop{background:#fff!important;background-color:#fff!important;border-color:#e3e8f1!important;color:#0f1728!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important}.gai-tour .gai-tour-title{color:#0f1728!important}.gai-tour .gai-tour-body{color:#475467!important}.gai-tour .gai-tour-eyebrow{color:#ec4420!important}.gai-tour .gai-tour-count{color:#667085!important}.gai-tour .gai-tour-close{color:#98a2b3!important}.gai-tour .gai-tour-close:hover{background:#eef1f6!important;color:#0f1728!important}.gai-tour .gai-tour-btn{color:#0f1728!important;border-color:#e3e8f1!important;background:transparent!important}.gai-tour .gai-tour-btn:hover:not(:disabled){background:#eef1f6!important}.gai-tour .gai-tour-btn-primary{background:#ec4420!important;border-color:#ec4420!important;color:#fff!important}.gai-tour .gai-tour-btn-primary:hover:not(:disabled){background:#c9340f!important;border-color:#c9340f!important}.gai-tour .gai-tour-skip{color:#667085!important}.gai-tour .gai-tour-bar{background:#eef1f6!important}body.dark-mode .gai-tour .gai-tour-pop,body.dark-mode .gai-tour div.gai-tour-pop.bg-tour-pop,html.dark .gai-tour .gai-tour-pop,html.dark .gai-tour div.gai-tour-pop.bg-tour-pop,html[data-gai-theme=dark] .gai-tour .gai-tour-pop,html[data-gai-theme=dark] .gai-tour div.gai-tour-pop.bg-tour-pop{background:#11263c!important;background-color:#11263c!important;border-color:#1e4976!important;color:#ecf0f8!important;box-shadow:0 24px 60px #0000008c;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important}body.dark-mode .gai-tour .gai-tour-title,html.dark .gai-tour .gai-tour-title,html[data-gai-theme=dark] .gai-tour .gai-tour-title{color:#fff!important}body.dark-mode .gai-tour .gai-tour-body,html.dark .gai-tour .gai-tour-body,html[data-gai-theme=dark] .gai-tour .gai-tour-body{color:#c5d0de!important}body.dark-mode .gai-tour .gai-tour-eyebrow,html.dark .gai-tour .gai-tour-eyebrow,html[data-gai-theme=dark] .gai-tour .gai-tour-eyebrow{color:#ec4420!important}body.dark-mode .gai-tour .gai-tour-count,body.dark-mode .gai-tour .gai-tour-skip,html.dark .gai-tour .gai-tour-count,html.dark .gai-tour .gai-tour-skip,html[data-gai-theme=dark] .gai-tour .gai-tour-count,html[data-gai-theme=dark] .gai-tour .gai-tour-skip,body.dark-mode .gai-tour .gai-tour-close,html.dark .gai-tour .gai-tour-close,html[data-gai-theme=dark] .gai-tour .gai-tour-close{color:#8fa0b4!important}body.dark-mode .gai-tour .gai-tour-close:hover,html.dark .gai-tour .gai-tour-close:hover,html[data-gai-theme=dark] .gai-tour .gai-tour-close:hover{background:#ffffff14!important;color:#fff!important}body.dark-mode .gai-tour .gai-tour-btn,html.dark .gai-tour .gai-tour-btn,html[data-gai-theme=dark] .gai-tour .gai-tour-btn{color:#ecf0f8!important;border-color:#1e4976!important;background:transparent!important}body.dark-mode .gai-tour .gai-tour-btn:hover:not(:disabled),html.dark .gai-tour .gai-tour-btn:hover:not(:disabled),html[data-gai-theme=dark] .gai-tour .gai-tour-btn:hover:not(:disabled){background:#ffffff14!important}body.dark-mode .gai-tour .gai-tour-btn-primary,html.dark .gai-tour .gai-tour-btn-primary,html[data-gai-theme=dark] .gai-tour .gai-tour-btn-primary{background:#ec4420!important;border-color:#ec4420!important;color:#fff!important}body.dark-mode .gai-tour .gai-tour-bar,html.dark .gai-tour .gai-tour-bar,html[data-gai-theme=dark] .gai-tour .gai-tour-bar{background:#1a2d42!important}body.dark-mode .gai-tour .material-icons-round,html.dark .gai-tour .material-icons-round,html[data-gai-theme=dark] .gai-tour .material-icons-round{color:inherit!important}@media(prefers-reduced-motion:reduce){.gai-tour-spot,.gai-tour-pop,.gai-tour-bar>i{transition:none!important;animation:none!important}}.pso{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background-color:#f8fafc;animation:pso-in .14s ease-out}.pso-card{display:flex;flex-direction:column;align-items:center;text-align:center;width:320px;max-width:100%;padding:26px 30px 24px;border-radius:16px;border:1px solid #e2e8f0;background-color:#fff!important;background-image:none!important;box-shadow:0 18px 45px #0f172a29;isolation:isolate}.pso-logo{width:auto;max-width:116px;height:auto;-o-object-fit:contain;object-fit:contain;margin-bottom:14px;transform:translate(-15%)}.pso-title{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#94a3b8;margin-bottom:4px}.pso-name{font-size:16px;font-weight:800;color:#0f172a;margin-bottom:16px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pso-bar{position:relative;width:100%;height:6px;border-radius:999px;background-color:#e2e8f0;overflow:hidden}.pso-bar-fill{position:absolute;top:0;bottom:0;width:45%;border-radius:999px;background-color:#f03808;animation:pso-slide 1.1s ease-in-out infinite alternate}.pso-note{margin-top:12px;font-size:11px;font-weight:600;color:#64748b}.pso-full{padding:0}.pso-invalid .pso-card{gap:8px}.pso-warn-ic{font-size:36px;color:#f03808;margin-bottom:4px}.pso-actions{width:100%;margin-top:16px;display:flex;flex-direction:column;gap:6px;text-align:left}.pso-pick-label{font-size:11px;font-weight:700;color:#64748b;letter-spacing:.04em;text-transform:uppercase}.pso-pick{width:100%;padding:10px 12px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;font-size:14px;font-weight:600;color:#0f172a}@keyframes pso-in{0%{opacity:0}to{opacity:1}}@keyframes pso-slide{0%{left:0%}to{left:55%}}body.dark-mode .pso.pso.pso,html.dark .pso.pso.pso{background-color:#070c17!important}body.dark-mode .pso.pso .pso-card,html.dark .pso.pso .pso-card{background-color:#1b2637!important;background-image:none!important;border-color:#3b4a61;box-shadow:0 18px 50px #000000a6}body.dark-mode .pso.pso .pso-title,html.dark .pso.pso .pso-title{color:#94a3b8!important}body.dark-mode .pso.pso .pso-name,html.dark .pso.pso .pso-name{color:#f1f5f9!important}body.dark-mode .pso.pso .pso-bar,html.dark .pso.pso .pso-bar{background-color:#475569!important}body.dark-mode .pso.pso .pso-bar-fill,html.dark .pso.pso .pso-bar-fill{background-color:#fb6b3f!important}body.dark-mode .pso.pso .pso-note,html.dark .pso.pso .pso-note{color:#cbd5e1!important}@media(prefers-reduced-motion:reduce){.pso{animation:none}.pso-bar-fill{animation:none;left:0;width:100%;opacity:.75}}.tte-backdrop{position:fixed;inset:0;z-index:1000;background:#080e1c9e;display:flex;align-items:flex-start;justify-content:center;padding:90px 24px 24px;animation:tte-fade-in .2s ease both;font-family:Inter,system-ui,-apple-system,sans-serif}@keyframes tte-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tte-modal-in{0%{opacity:0;transform:scale(.93) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes tte-orb-drift{0%,to{transform:translate(0)}40%{transform:translate(10px,-8px)}70%{transform:translate(-6px,9px)}}@keyframes tte-ring-pulse{0%,to{transform:scale(1);opacity:.14}50%{transform:scale(1.07);opacity:.3}}@keyframes tte-spin{to{transform:rotate(360deg)}}.tte-modal{position:relative;width:100%;max-width:460px;border-radius:22px;overflow:hidden;background:#fff;border:1px solid rgba(215,226,238,.7);box-shadow:0 32px 80px #0a193733,0 6px 20px #0a193714,inset 0 1px #ffffffe6;animation:tte-modal-in .4s cubic-bezier(.22,1,.36,1) both}.tte-head{position:relative;overflow:hidden;padding:22px 24px 15px;background:linear-gradient(148deg,#0d1b35,#1b2d4f 45%,#1e3563)}.tte-orb{position:absolute;top:-55px;right:-55px;width:190px;height:190px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(232,68,26,.22) 0%,transparent 68%);animation:tte-orb-drift 7s ease-in-out infinite}.tte-ring{position:absolute;top:-35px;right:-35px;width:120px;height:120px;border-radius:50%;pointer-events:none;border:1.5px solid rgba(232,68,26,.2);animation:tte-ring-pulse 3.5s ease-in-out infinite}.tte-hairline{position:absolute;bottom:0;left:0;right:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(232,68,26,.45),transparent)}.tte-dotgrid{position:absolute;top:0;right:0;width:55%;height:100%;opacity:.03;pointer-events:none;background-image:radial-gradient(circle,#fff 1px,transparent 1px);background-size:14px 14px}.tte-head-top{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.tte-head-id{display:flex;align-items:center;gap:12px}.tte-avatar{position:relative;width:44px;height:44px;flex-shrink:0;border-radius:13px;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 6px 16px #00000040;padding:7px}.tte-avatar-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.tte-avatar-dot{position:absolute;bottom:-3px;right:-3px;width:12px;height:12px;background:#4ade80;border-radius:50%;border:2px solid #1B2D4F}.tte-modal .tte-head h2{margin:0;font-size:16px;font-weight:900;letter-spacing:-.4px;line-height:1.2;color:#fff}.tte-head-meta{display:flex;align-items:center;gap:5px;margin-top:4px}.tte-meta-brand{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#ffffff59}.tte-meta-sub{font-size:9.5px;color:#ffffff52}.tte-dot{width:2px;height:2px;border-radius:50%;background:#fff3;flex:none}.tte-close{flex:none;width:27px;height:27px;border-radius:7px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#fff6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s,transform .2s}.tte-close:hover{background:#ffffff24;color:#fff;transform:rotate(90deg)}.tte-head .tte-sub{position:relative;margin:0;font-size:12px;line-height:1.5;color:#fff9}.tte-head .tte-sub strong{color:#ffffffeb;font-weight:700}.tte-form{padding:20px 24px 22px;background:#fff}.tte-row{display:flex;gap:10px;margin-bottom:11px}.tte-field{flex:1;margin-bottom:11px;min-width:0}.tte-row .tte-field{margin-bottom:0}.tte-field label{display:block;margin-bottom:5px;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#334155}.tte-req{color:#e8441a}.tte-optional{font-weight:400;text-transform:none;letter-spacing:0;font-size:9.5px;color:#94a3b8}.tte-field input,.tte-field textarea{width:100%;box-sizing:border-box;font-family:inherit;font-size:13px;color:#1b2d4f;background:#f8fafd;border:1.5px solid #E2EBF4;border-radius:8px;padding:9px 12px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.tte-field textarea{resize:none;min-height:40px}.tte-field input::-moz-placeholder,.tte-field textarea::-moz-placeholder{color:#9ca3af;font-size:13px}.tte-field input::placeholder,.tte-field textarea::placeholder{color:#9ca3af;font-size:13px}.tte-field input:focus,.tte-field textarea:focus{border-color:#e8441a!important;box-shadow:0 0 0 3px #e8441a1f!important;background:#fff!important}.tte-field input.err,.tte-field textarea.err{border-color:#dc2626}.tte-input-ic{position:relative}.tte-input-ic svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);pointer-events:none;fill:none;stroke:#c4cdd8}.tte-input-ic input{padding-left:32px}.tte-err{display:block;margin-top:4px;font-size:11px;color:#dc2626}.tte-form-error{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:3px 0 11px;padding:8px 11px;border-radius:9px;background:#fef2f2;border:1px solid #FECACA;color:#b91c1c;font-size:12px}.tte-retry{flex:none;border:none;background:none;color:#b91c1c;font-weight:700;text-decoration:underline;cursor:pointer;font-size:12px}.tte-submit{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-bottom:16px;padding:11px 18px;border:none;border-radius:10px;background:linear-gradient(135deg,#b82e0e,#e8441a,#ff5c2c);color:#fff;font-family:inherit;font-weight:700;font-size:13.5px;cursor:pointer;box-shadow:0 4px 14px #e8441a59;transition:transform .2s,box-shadow .2s}.tte-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 26px #e8441a80}.tte-submit:disabled{cursor:not-allowed;box-shadow:none;transform:none;background:#fbddd6;color:#972c11}.tte-spinner{width:13px;height:13px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:tte-spin .7s linear infinite}.tte-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 4px 2px}.tte-check{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#e8441a1f;color:#e8441a;margin-bottom:12px}.tte-modal .tte-success p{margin:0 0 16px;font-size:14px;color:#334155;max-width:320px}.tte-btn-secondary{padding:9px 22px;border-radius:10px;border:1.5px solid #E2EBF4;background:#f8fafd;color:#1b2d4f;font-family:inherit;font-weight:700;font-size:13px;cursor:pointer;transition:background .18s}.tte-btn-secondary:hover{background:#f1f5f9}@media(max-width:480px){.tte-backdrop{padding:100px 12px 12px}.tte-modal{width:100%;border-radius:18px}.tte-head{padding:18px 16px 12px}.tte-form{padding:15px 16px 16px}.tte-row{gap:8px}}body.dark-mode .tte-backdrop.tte-backdrop.tte-backdrop{background:#020409b8!important}body.dark-mode .tte-modal.tte-modal.tte-modal{background-color:#121e2e!important;border-color:#ffffff0d;box-shadow:0 32px 80px #000000a6,0 6px 20px #0006,inset 0 1px #ffffff0a}body.dark-mode .tte-modal.tte-modal,body.dark-mode .tte-modal.tte-modal *{color:#e2e8f0!important}body.dark-mode .tte-head.tte-head.tte-head{background:linear-gradient(148deg,#050c18,#0a1628 45%,#0f1e38)!important;border-bottom:1px solid rgba(255,255,255,.04)}body.dark-mode .tte-orb{background:radial-gradient(circle,rgba(232,68,26,.2) 0%,transparent 68%)}body.dark-mode .tte-ring{border-color:#e8441a29}body.dark-mode .tte-hairline{background:linear-gradient(90deg,transparent,rgba(232,68,26,.4),transparent)}body.dark-mode .tte-dotgrid{opacity:.025}body.dark-mode .tte-avatar.tte-avatar.tte-avatar{background:#fff!important;box-shadow:0 6px 18px #00000073}body.dark-mode .tte-avatar-dot{border-color:#0a1628}body.dark-mode .tte-modal .tte-head h2{color:#f1f5f9!important}body.dark-mode .tte-meta-brand{color:#ffffff47!important}body.dark-mode .tte-meta-sub{color:#ffffff40!important}body.dark-mode .tte-dot{background:#ffffff26}body.dark-mode .tte-close{border-color:#ffffff12;background:#ffffff0a;color:#ffffff4d!important}body.dark-mode .tte-close:hover{background:#ffffff24;color:#fff!important}body.dark-mode .tte-form{background-color:#121e2e}body.dark-mode .tte-field label{color:#cbd5e1!important}body.dark-mode .tte-req{color:#ff6940!important}body.dark-mode .tte-optional{color:#243650!important}body.dark-mode .tte-modal .tte-field input,body.dark-mode .tte-modal .tte-field textarea{background-color:#0c1828!important;border-color:#1a2e45!important;color:#e2e8f0!important}body.dark-mode .tte-modal .tte-field input::-moz-placeholder,body.dark-mode .tte-modal .tte-field textarea::-moz-placeholder{color:#64748b!important}body.dark-mode .tte-modal .tte-field input::placeholder,body.dark-mode .tte-modal .tte-field textarea::placeholder{color:#64748b!important}body.dark-mode .tte-modal .tte-field input:focus,body.dark-mode .tte-modal .tte-field textarea:focus{border-color:#e8441a!important;box-shadow:0 0 0 3px #e8441a33!important;background-color:#0c1828!important}body.dark-mode .tte-modal .tte-field input.err,body.dark-mode .tte-modal .tte-field textarea.err{border-color:#f87171!important}body.dark-mode .tte-input-ic svg{stroke:#1e3655}body.dark-mode .tte-err{color:#fca5a5!important}body.dark-mode .tte-form-error{background:#dc262624!important;border-color:#f8717159!important}body.dark-mode .tte-form-error,body.dark-mode .tte-form-error *,body.dark-mode .tte-retry{color:#fca5a5!important}body.dark-mode .tte-submit,body.dark-mode .tte-submit *{color:#fff!important}body.dark-mode .tte-submit{box-shadow:0 5px 16px #e8441a73}body.dark-mode .tte-submit:hover:not(:disabled){box-shadow:0 12px 30px #e8441a99}body.dark-mode .tte-submit:disabled{background:#e8441a29!important;box-shadow:none}body.dark-mode .tte-submit:disabled,body.dark-mode .tte-submit:disabled *{color:#ff8a6e99!important}body.dark-mode .tte-check{background:#e8441a29;color:#ff6940!important}body.dark-mode .tte-btn-secondary{background:#ffffff0f!important;border-color:#1a2e45!important;color:#e2e8f0!important}body.dark-mode .tte-btn-secondary:hover{background:#ffffff1a!important}body.dark-mode .tte-modal svg[stroke]{stroke:currentColor!important}.gai{--signal:#FF2D00;--signal-400:#FF5A38;--signal-300:#FF8E76;--signal-600:#E02700;--signal-soft:rgba(255,45,0,.1);--navy:#2E558B;--navy-400:#4A74AE;--navy-200:#A9C0E0;--navy-700:#1B3357;--navy-900:#0C1A2E;--terra:#D96D3D;--terra-400:#E68A5F;--emer:#21B07A;--amber:#E6973D;--grad-signal:linear-gradient(118deg,#FF5A38,#FF2D00 58%,#D92600);--grad-warm:linear-gradient(120deg,#FF2D00,#D96D3D);--grad-trust:linear-gradient(150deg,#36598F,#1B3357 55%,#0C1A2E);--ease:cubic-bezier(.22,.61,.36,1);--maxw:1180px;--head:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;--body:"Inter",system-ui,-apple-system,sans-serif;--bg:#F5F7FB;--bg-2:#EAEFF6;--surface:#FFFFFF;--surface-2:#F6F8FC;--ink:#0D1422;--ink-2:#36425A;--muted:#5C6985;--faint:#8893A8;--line:rgba(17,32,58,.1);--line-2:rgba(17,32,58,.16);--hair:rgba(17,32,58,.07);--ring:rgba(255,45,0,.26);--glass:rgba(255,255,255,.8);--nav:rgba(245,247,251,.72);--aurora:radial-gradient(820px 460px at 50% -8%,rgba(255,45,0,.1),transparent 60%),radial-gradient(900px 600px at 88% 6%,rgba(46,85,139,.14),transparent 58%),radial-gradient(700px 500px at 6% 18%,rgba(217,109,61,.07),transparent 60%);--grid:rgba(17,32,58,.05);--shadow:0 1px 2px rgba(16,24,40,.05),0 16px 38px -20px rgba(16,24,40,.24);--shadow-lg:0 50px 90px -38px rgba(16,24,40,.34);position:relative;min-height:100vh;font-family:var(--body);color:var(--ink);font-size:16.5px;line-height:1.62;-webkit-font-smoothing:antialiased}body.dark-mode .gai{--bg:#070A11;--bg-2:#0B0F18;--surface:#0E1320;--surface-2:#0B1019;--ink:#EEF2F8;--ink-2:#BCC7D8;--muted:#8492A7;--faint:#5C6981;--line:rgba(255,255,255,.085);--line-2:rgba(255,255,255,.15);--hair:rgba(255,255,255,.06);--ring:rgba(255,90,56,.45);--glass:rgba(13,19,32,.62);--nav:rgba(7,10,17,.6);--aurora:radial-gradient(880px 500px at 50% -10%,rgba(255,45,0,.14),transparent 60%),radial-gradient(960px 640px at 90% 2%,rgba(46,85,139,.26),transparent 56%),radial-gradient(720px 520px at 4% 16%,rgba(217,109,61,.1),transparent 60%);--grid:rgba(255,255,255,.034);--shadow:0 24px 50px -30px rgba(0,0,0,.85);--shadow-lg:0 70px 120px -48px rgba(0,0,0,.92)}.gai *{box-sizing:border-box}.gai h1,.gai h2,.gai h3,.gai h4{font-family:var(--head);margin:0;color:var(--ink);font-weight:700;letter-spacing:-.03em;line-height:1.08}.gai p{margin:0}.gai a{color:inherit;text-decoration:none}.gai .bg-base{position:absolute;inset:0;z-index:0;background:var(--bg)}.gai .bg-aurora{position:absolute;top:0;left:0;right:0;height:1250px;z-index:0;pointer-events:none;background:var(--aurora)}.gai .bg-grid{position:absolute;top:0;left:0;right:0;height:1250px;z-index:0;pointer-events:none;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(120% 70% at 50% 0%,#000 30%,transparent 76%);mask-image:radial-gradient(120% 70% at 50% 0%,#000 30%,transparent 76%)}.gai .gai-main{position:relative;z-index:1}.gai .gai-waves{position:absolute;top:0;left:0;right:0;height:1250px;z-index:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 62%,transparent 96%);mask-image:linear-gradient(180deg,#000 0,#000 62%,transparent 96%)}.gai .gai-waves .lw-canvas-host{width:100%;height:100%}.gai .gai-waves canvas{display:block;width:100%!important;height:100%!important}.gai .gai-waves .lw-reduced-motion{width:100%;height:100%;background:radial-gradient(ellipse at 50% 18%,rgba(46,85,139,.1),transparent 62%)}body.dark-mode .gai .gai-waves .lw-reduced-motion{background:radial-gradient(ellipse at 50% 18%,rgba(255,255,255,.06),transparent 60%)}.gai .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px;position:relative}.gai [id]{scroll-margin-top:96px}.gai .gtext{background:var(--grad-warm);-webkit-background-clip:text;background-clip:text;color:transparent}.gai .signal-text{color:var(--signal)}.gai .kicker{display:inline-flex;align-items:center;gap:9px;font-family:var(--head);font-weight:600;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--signal)}body.dark-mode .gai .kicker{color:var(--signal-300)}.gai .kicker:before{content:"";width:20px;height:1.5px;background:var(--grad-warm);border-radius:2px}.gai .divider{height:1px;background:var(--line);max-width:var(--maxw);margin:0 auto}.gai .gline{position:relative}.gai .gline:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(150deg,var(--line-2),transparent 40%,transparent 62%,var(--hair));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.gai .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--head);font-weight:600;font-size:14.5px;padding:13px 22px;border-radius:12px;cursor:pointer;border:1px solid transparent;transition:transform .2s var(--ease),box-shadow .26s,background .25s,color .2s,border-color .2s;white-space:nowrap}.gai .btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ring)}.gai .btn-primary{background:var(--grad-signal);color:#fff;box-shadow:0 14px 30px -12px #ff2d0099,0 1px #ffffff40 inset}.gai .btn-primary:hover{transform:translateY(-2px);box-shadow:0 22px 40px -12px #ff2d00b3}.gai .btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.gai .btn-ghost:hover{border-color:var(--ink-2);transform:translateY(-2px)}.gai .btn-sm{padding:9px 16px;font-size:13.5px;border-radius:10px}.gai .btn-cta-primary{background:#fff;color:var(--signal)}.gai .btn-cta-primary:hover{transform:scale(1.02);box-shadow:0 18px 38px -14px #00000073}.gai .nav-wrap{position:fixed;top:16px;left:0;right:0;z-index:60}.gai .gai-main>.nav-wrap,.gai .gai-main>footer{display:none}.gai .nav{max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;gap:16px;padding:9px 11px 9px 17px;border-radius:16px;background:var(--nav);backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);border:1px solid var(--line);box-shadow:0 10px 30px -20px #00000080}.gai .brand{display:flex;align-items:center;gap:7px;font-family:var(--head);font-weight:700;font-size:19px;letter-spacing:-.04em;color:var(--ink);cursor:pointer;background:none;border:0}.gai .brand .mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--grad-signal);box-shadow:0 8px 18px -6px #ff2d00b3,0 1px #ffffff4d inset}.gai .brand .brand-logo{width:auto;height:42px;flex:none;-o-object-fit:contain;object-fit:contain}.gai .brand .brand-word{font-size:22px;letter-spacing:-.04em}.gai .brand b{color:var(--signal)}body.dark-mode .gai .brand b{color:var(--signal-300)}body.dark-mode .gai .nav .brand .brand-logo:not(._){background:#fff!important;border-radius:10px;padding:4px 6px;box-shadow:0 1px #ffffff14}body.dark-mode .gai .nav .brand .gw-g:not(._){color:#ec4420!important}body.dark-mode .gai .nav .brand .gw-ai:not(._){color:#7eb6ff!important}.gai .nav-tag{font-family:var(--head);font-weight:600;font-size:10.5px;letter-spacing:.05em;color:var(--muted);border:1px solid var(--line);padding:3px 9px;border-radius:7px}.gai .nav-links{display:flex;align-items:center;gap:2px;margin-left:auto}.gai .nav-links :is(a,button){position:relative;font-family:var(--head);font-weight:700;font-size:14px;color:var(--ink-2);padding:8px 13px;border-radius:9px;transition:.18s;cursor:pointer;background:none;border:0}.gai .nav-links :is(a,button):after{content:"";position:absolute;left:13px;right:13px;bottom:5px;height:2px;border-radius:2px;background:var(--grad-warm);transform:scaleX(0);transform-origin:left;transition:transform .22s var(--ease)}.gai .nav-links :is(a,button):hover{color:var(--ink)}.gai .nav-links :is(a,button):hover:after{transform:scaleX(1)}.gai .nav-right{display:flex;align-items:center;gap:8px}.gai .icon-btn{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);transition:.2s}.gai .icon-btn:hover{color:var(--signal);border-color:var(--signal-300)}.gai .icon-btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ring)}.gai .hero{padding:116px 0 24px;text-align:center}.gai .pill{display:inline-flex;align-items:center;gap:9px;font-family:var(--head);font-weight:500;font-size:13px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);padding:7px 15px 7px 11px;border-radius:999px;box-shadow:var(--shadow)}.gai .pill .live{position:relative;width:8px;height:8px;border-radius:50%;background:var(--emer)}.gai .pill .live:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1.5px solid var(--emer);opacity:.5;animation:gai-ping 1.9s var(--ease) infinite}@keyframes gai-ping{0%{transform:scale(.7);opacity:.6}to{transform:scale(1.8);opacity:0}}.gai h1.htitle{font-size:clamp(42px,6vw,76px);font-weight:800;letter-spacing:-.045em;margin:22px auto 0;max-width:14ch;line-height:1.02}.gai .hsub{margin:22px auto 0;max-width:600px;font-size:19px;line-height:1.58;color:var(--ink-2)}.gai .hsub b{color:var(--ink);font-weight:600}.gai .hcta{display:flex;gap:12px;margin-top:30px;justify-content:center;flex-wrap:wrap}.gai .htrust{display:flex;gap:22px;margin-top:22px;justify-content:center;flex-wrap:wrap}.gai .htrust span{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--ink-2)}.gai .htrust .ck{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;background:var(--emer);color:#fff;box-shadow:0 1px 4px #21b07a66}.gai .showcase{position:relative;margin-top:40px}.gai .showcase .halo{position:absolute;left:50%;top:-6%;width:74%;height:78%;transform:translate(-50%);z-index:0;filter:blur(70px);opacity:.85;border-radius:50%;background:radial-gradient(closest-side,rgba(255,45,0,.3),transparent 70%),radial-gradient(closest-side,rgba(46,85,139,.42),transparent 72%);background-position:18% 30%,82% 60%;background-size:55% 60%,60% 60%;background-repeat:no-repeat}.gai .browser{position:relative;z-index:2;max-width:1000px;margin:0 auto;border-radius:18px;overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg)}.gai .bbar{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--surface-2);border-bottom:1px solid var(--line)}.gai .dots{display:flex;gap:7px}.gai .dots i{width:11px;height:11px;border-radius:50%}.gai .dots i:nth-child(1){background:#ff5f57}.gai .dots i:nth-child(2){background:#febc2e}.gai .dots i:nth-child(3){background:#28c840}.gai .url{flex:1;max-width:340px;margin:0 auto;display:flex;align-items:center;gap:8px;font-family:var(--body);font-size:12px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:6px 12px}.gai .url svg{color:var(--emer);flex:none}.gai .app{display:grid;grid-template-columns:174px 1fr;min-height:0}.gai .app-side{border-right:1px solid var(--line);background:var(--surface-2);padding:13px 10px;display:flex;flex-direction:column;align-items:stretch;gap:4px;text-align:left}.gai .side-brand{display:flex;align-items:center;justify-content:flex-start;gap:7px;padding:0 7px 10px;margin-bottom:4px;border-bottom:1px solid var(--line);font-family:var(--head);font-size:13px;color:var(--ink);text-align:left}.gai .side-brand img{width:27px;height:23px;-o-object-fit:contain;object-fit:contain}.gai .side-brand .gw-g{color:#ec4420!important}.gai .side-brand .gw-ai{color:#164986!important}.gai .side-label{padding:8px 8px 3px;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--faint);text-align:left}.gai .app-side .si{min-height:31px;border-radius:8px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:5px 8px;color:var(--muted);transition:.2s;text-align:left}.gai .app-side .si .material-icons-round{font-size:15px;flex:none}.gai .app-side .si b{flex:1;font-family:var(--head);font-size:9.5px;font-weight:600;line-height:1.2;text-align:left}.gai .app-side .si.on{background:var(--signal-soft);color:var(--signal)}body.dark-mode .gai .app-side .si.on{color:var(--signal-300)}.gai .app-side .sp{flex:1}.gai .app-main{padding:0 18px 18px;text-align:left;min-width:0;background:var(--bg)}.gai .mock-consolebar{height:50px;margin:0 -18px 14px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface);border-bottom:1px solid var(--line)}.gai .mock-console-title{display:flex;align-items:center;gap:7px;min-width:0;color:var(--ink)}.gai .mock-console-title>.material-icons-round{width:25px;height:25px;border-radius:7px;display:grid;place-items:center;background:var(--signal);color:#fff;font-size:14px}.gai .mock-console-title b{font-family:var(--head);font-size:11px;white-space:nowrap}.gai .mock-console-title small{font-size:8px;color:var(--faint);white-space:nowrap}.gai .mock-console-actions{display:flex;align-items:center;gap:7px}.gai .mock-process{height:29px;display:flex;align-items:center;gap:5px;padding:0 8px;border-radius:8px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink)}.gai .mock-process>.material-icons-round{font-size:13px;color:var(--signal)}.gai .mock-process>.material-icons-round:last-child{color:var(--faint)}.gai .mock-process small{font-size:6px;letter-spacing:.1em;color:var(--faint)}.gai .mock-process b{font-family:var(--head);font-size:9px}.gai .mock-head-icon{width:25px;height:25px;border-radius:7px;display:grid;place-items:center;border:1px solid var(--line);font-size:13px;color:var(--muted)}.gai .mock-admin-hero{position:relative;overflow:hidden;min-height:76px;padding:14px 16px;border-radius:13px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#fff;background:radial-gradient(100% 190% at 100% 0%,rgba(236,68,32,.58),transparent 55%),linear-gradient(135deg,#12233d,#1a3a63 58%,#164986);box-shadow:0 12px 28px -20px #0f1e37cc}.gai .mock-admin-hero:after{content:"";position:absolute;right:-18px;top:-45px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.15),transparent 68%)}.gai .mock-admin-hero>div,.gai .mock-admin-hero button{position:relative;z-index:1}.gai .mock-eyebrow{display:flex;align-items:center;gap:4px;font-size:7px;font-weight:800;letter-spacing:.1em;color:#ffffffc2}.gai .mock-eyebrow .material-icons-round{font-size:10px}.gai .mock-admin-hero h3{margin:4px 0 2px;color:#fff!important;font-size:17px}.gai .mock-admin-hero p{font-size:8.5px;color:#ffffffc7!important}.gai .mock-admin-hero button{display:flex;align-items:center;gap:5px;padding:8px 11px;border:0;border-radius:8px;background:#fff;color:#12233d;font-family:var(--head);font-size:8px;font-weight:800;white-space:nowrap;box-shadow:0 7px 15px -8px #000}.gai .mock-admin-hero button .material-icons-round{font-size:12px}body.dark-mode .gai .mock-admin-hero button:not(._),body.dark-mode .gai .mock-admin-hero button .material-icons-round:not(._){color:#12233d!important}.gai .mock-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.gai .mock-kpi{min-width:0;display:flex;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 5px 14px -12px #0f172880}.gai .mock-kpi>.material-icons-round{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:14px;flex:none}.gai .mock-kpi>.material-icons-round.green,.gai .mock-tile>.green{color:#1f9d6b;background:#1f9d6b1c}.gai .mock-kpi>.material-icons-round.blue,.gai .mock-tile>.blue{color:#2f568e;background:#2f568e1c}.gai .mock-kpi>.material-icons-round.violet,.gai .mock-tile>.violet{color:#7657c8;background:#7657c81c}.gai .mock-kpi>.material-icons-round.orange{color:var(--signal);background:var(--signal-soft)}.gai .mock-kpi>div{min-width:0;display:flex;flex-direction:column}.gai .mock-kpi b{font-family:var(--head);font-size:14px;line-height:1;color:var(--ink)}.gai .mock-kpi small{margin-top:3px;font-family:var(--head);font-size:7px;font-weight:700;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gai .mock-kpi em{margin-top:2px;font-size:6.5px;font-style:normal;color:var(--faint);white-space:nowrap}.gai .mock-workspace{padding:11px 12px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 8px 20px -18px #0f17288c}.gai .mock-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.gai .mock-workspace-head>div{display:flex;align-items:center;gap:6px}.gai .mock-workspace-head>div>i{width:3px;height:14px;border-radius:2px;background:var(--emer)}.gai .mock-workspace-head b{font-family:var(--head);font-size:10px;color:var(--ink)}.gai .mock-workspace-head span{padding:2px 6px;border-radius:999px;background:#1f9d6b1c;color:var(--emer);font-size:6px;font-weight:800;text-transform:uppercase}.gai .mock-workspace-head small{font-size:6.5px;color:var(--faint)}.gai .mock-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.gai .mock-tile{min-width:0;min-height:54px;padding:8px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}.gai .mock-tile>.material-icons-round:not(.arrow){width:27px;height:27px;border-radius:8px;display:grid;place-items:center;font-size:14px;flex:none}.gai .mock-tile>div{min-width:0;flex:1;display:flex;flex-direction:column}.gai .mock-tile b{font-family:var(--head);font-size:8px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gai .mock-tile small{margin-top:2px;font-size:6.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gai .mock-tile .arrow{font-size:11px;color:var(--faint)}.gai .mock-tile>strong{font-family:var(--head);font-size:8px;color:var(--emer)}.gai .mock-tile div>i{height:3px;margin-top:5px;border-radius:3px;background:var(--line);overflow:hidden}.gai .mock-tile div>i>u{display:block;height:100%;border-radius:3px;background:var(--emer);text-decoration:none}.gai .app-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.gai .app-top h3{font-size:18px;letter-spacing:-.02em}.gai .app-top .sub{font-size:12px;color:var(--muted);margin-top:2px}.gai .app-top .right{display:flex;align-items:center;gap:10px}.gai .ontrack{display:inline-flex;align-items:center;gap:6px;font-family:var(--head);font-weight:600;font-size:12px;color:var(--emer);background:#21b07a21;padding:5px 11px;border-radius:8px}.gai .avatar{width:32px;height:32px;border-radius:50%;background:var(--grad-trust);display:grid;place-items:center;color:#fff;font-family:var(--head);font-weight:700;font-size:12px}.gai .kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.gai .kpi{background:var(--surface-2);border:1px solid var(--line);border-radius:13px;padding:13px 14px}.gai .kpi .kl{font-size:11.5px;color:var(--muted);font-family:var(--head);font-weight:500}.gai .kpi .kv{font-family:var(--head);font-weight:800;font-size:23px;letter-spacing:-.03em;margin-top:5px;display:flex;align-items:baseline;gap:6px}.gai .kpi .kv small{font-size:12px;font-weight:600;color:var(--muted)}.gai .kpi .trend{display:inline-flex;align-items:center;gap:3px;font-family:var(--head);font-weight:600;font-size:11px;margin-top:6px}.gai .kpi .trend.up{color:var(--emer)}.gai .kpi .trend.warn{color:var(--amber)}.gai .charts{display:grid;grid-template-columns:1.7fr 1fr;gap:12px;margin-bottom:14px}.gai .panel{background:var(--surface-2);border:1px solid var(--line);border-radius:13px;padding:14px 15px}.gai .panel .ph{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.gai .panel .ph .t{font-family:var(--head);font-weight:600;font-size:12.5px}.gai .panel .ph .leg{font-size:10.5px;color:var(--muted)}.gai .area{width:100%;height:120px;display:block}.gai .donut-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.gai .donut{position:relative;width:118px;height:118px}.gai .donut svg{transform:rotate(-90deg)}.gai .donut .dc{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.gai .donut .dc b{font-family:var(--head);font-weight:800;font-size:22px;letter-spacing:-.03em}.gai .donut .dc small{font-size:10px;color:var(--muted);letter-spacing:.1em;font-weight:600}.gai .oblist{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:13px;overflow:hidden}.gai .olrow{display:grid;grid-template-columns:1.4fr .8fr auto;align-items:center;gap:10px;padding:11px 14px;font-size:12.5px;border-bottom:1px solid var(--line);background:var(--surface-2)}.gai .olrow:last-child{border-bottom:none}.gai .olrow .on{font-family:var(--head);font-weight:600;display:flex;align-items:center;gap:9px}.gai .olrow .on .d{width:8px;height:8px;border-radius:3px;flex:none}.gai .olrow .sc{font-family:var(--head);font-weight:600;font-size:10.5px;color:var(--faint)}.gai .chip{font-family:var(--head);font-weight:600;font-size:10.5px;padding:3px 10px;border-radius:999px;justify-self:end}.gai .chip.ok{background:#21b07a24;color:var(--emer)}.gai .chip.warn{background:#e6973d29;color:var(--amber)}.gai .chip.risk{background:var(--signal-soft);color:var(--signal)}.gai .float{position:absolute;z-index:5;display:flex;align-items:center;gap:11px;background:var(--glass);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border:1px solid var(--line);border-radius:14px;padding:11px 14px;box-shadow:var(--shadow-lg)}.gai .float .ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;flex:none}.gai .float .ft{font-family:var(--head);font-weight:700;font-size:13px;line-height:1.2}.gai .float .fs{font-size:11px;color:var(--muted)}.gai .float.f1{top:-24px;left:18px;animation:gai-floaty 7s ease-in-out infinite}.gai .float.f2{bottom:-20px;right:18px;animation:gai-floaty 8.4s ease-in-out .7s infinite}@keyframes gai-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}.gai .sec{padding:54px 0}.gai .sec-head{max-width:680px}.gai .sec-head.center{margin:0 auto;text-align:center}.gai .sec-head.wide{max-width:none}.gai .sec-head h2.oneline{white-space:nowrap}@media(max-width:820px){.gai .sec-head h2.oneline{white-space:normal}}.gai .sec-head h2{font-size:clamp(30px,3.7vw,45px);font-weight:800;letter-spacing:-.035em;margin-top:16px}.gai .sec-head p{margin-top:12px;font-size:17.5px;color:var(--ink-2)}.gai .auth{display:grid;grid-template-columns:repeat(3,1fr);border-radius:18px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow)}.gai .auth .cell{padding:22px 26px;position:relative}.gai .auth .cell+.cell:before{content:"";position:absolute;left:0;top:24%;height:52%;width:1px;background:var(--line)}.gai .auth .n{font-family:var(--head);font-weight:800;font-size:clamp(15px,1.55vw,20px);letter-spacing:-.02em;color:var(--ink);display:flex;flex-wrap:nowrap;white-space:nowrap;align-items:baseline;gap:6px;line-height:1.2}.gai .auth .n .nw{white-space:nowrap}.gai .auth .n .u{color:var(--signal);font-weight:700}body.dark-mode .gai .auth .n .u{color:var(--signal-300)}.gai .auth .l{margin-top:8px;font-size:14px;color:var(--muted);line-height:1.5}.gai .obl{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.gai .ocard{position:relative;background:linear-gradient(158deg,rgba(255,45,0,.09),var(--surface) 66%);border:1px solid var(--line);border-radius:18px;padding:26px;overflow:hidden;cursor:default;transition:transform .26s var(--ease),box-shadow .26s,border-color .26s}.gai .ocard.n{background:linear-gradient(158deg,rgba(46,85,139,.1),var(--surface) 66%)}.gai .ocard.t{background:linear-gradient(158deg,rgba(217,109,61,.12),var(--surface) 66%)}.gai .ocard.r{background:linear-gradient(158deg,rgba(239,68,68,.1),var(--surface) 66%)}.gai .ocard.p{background:linear-gradient(158deg,rgba(124,58,237,.1),var(--surface) 66%)}.gai .ocard.g{background:linear-gradient(158deg,rgba(5,150,105,.11),var(--surface) 66%)}.gai .ocard:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-80px;top:-90px;filter:blur(42px);opacity:0;transition:opacity .3s;background:radial-gradient(closest-side,rgba(255,45,0,.16),transparent)}.gai .ocard:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:var(--line-2)}.gai .ocard:hover:after{opacity:1}.gai .ocard .top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.gai .ocard .ic{position:relative;width:48px;height:48px;border-radius:12px;display:grid;place-items:center;color:var(--signal);background:var(--signal-soft);border:1px solid rgba(255,45,0,.22)}.gai .ocard.n .ic{color:var(--navy);background:#2e558b1a;border-color:#2e558b3d}.gai .ocard.t .ic{color:#b5651d;background:#d96d3d1c;border-color:#d96d3d42}.gai .ocard.r .ic{color:#dc2626;background:#ef444417;border-color:#ef44443b}.gai .ocard.p .ic{color:#7c3aed;background:#7c3aed17;border-color:#7c3aed3b}.gai .ocard.g .ic{color:#059669;background:#05966917;border-color:#0596693b}.gai .ocard .ref{font-family:var(--head);font-weight:600;font-size:11px;color:var(--signal);background:var(--signal-soft);border:1px solid rgba(255,45,0,.22);padding:4px 9px;border-radius:7px}.gai .ocard.n .ref{color:var(--navy);background:#2e558b1f;border-color:#2e558b47}.gai .ocard.t .ref{color:#b5651d;background:#d96d3d24;border-color:#d96d3d4d}.gai .ocard.r .ref{color:#dc2626;background:#ef44441f;border-color:#ef444447}.gai .ocard.p .ref{color:#7c3aed;background:#7c3aed1f;border-color:#7c3aed47}.gai .ocard.g .ref{color:#059669;background:#0596691f;border-color:#05966947}.gai .ocard h3{position:relative;font-size:18px;font-weight:700;margin-bottom:8px;letter-spacing:-.02em}.gai .ocard p{position:relative;font-size:14px;color:var(--ink-2);line-height:1.58}.gai .flow-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:var(--shadow);margin-top:12px}.gai .flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;-moz-column-gap:0;column-gap:0}.gai .fstage{padding:6px 4px;display:flex;flex-direction:column;position:relative;z-index:3}.gai .fstage .ft{font-family:var(--head);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:13px;text-align:center}.gai .node{display:flex;align-items:center;gap:11px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:11px 13px;margin-bottom:10px;min-height:54px;box-sizing:border-box;transition:.2s}.gai .node:last-child{margin-bottom:0}.gai .node .ni{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none;background:var(--bg-2);color:var(--navy-400)}.gai .node .nt{font-family:var(--head);font-weight:600;font-size:13px}.gai .node .ns{font-size:11px;color:var(--muted)}.gai .fhub{display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;z-index:2;padding-top:52px}.gai .fhub .hub{display:grid;place-items:center;background:none;border:none;box-shadow:none}.gai .fhub .hub img{width:96px;height:auto;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto}.gai .fhub .hub-brand{width:100%;justify-content:center;text-align:center;transform:translate(6px);font-family:var(--head);font-size:18px;font-weight:800;letter-spacing:-.03em;line-height:1}.gai .fhub .hl{font-family:var(--head);font-weight:700;font-size:12.5px}.gai .fhub .hs{font-size:11px;color:var(--muted)}.gai .conn{width:150px;height:182px;position:relative;margin-top:31px;z-index:1;align-self:start;pointer-events:none}.gai .flow>.conn:nth-child(2){margin-right:-34px}.gai .flow>.conn:nth-child(4){margin-left:-34px}.gai .conn svg{width:100%;height:100%;overflow:visible;display:block}.gai .conn path{stroke:var(--signal);stroke-width:3.4;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2.5 8;animation:gai-dash 1.1s linear infinite;opacity:.95}body.dark-mode .gai .conn path{stroke:var(--signal-400);opacity:1}@keyframes gai-dash{to{stroke-dashoffset:-21}}.gai .tagchip{display:inline-flex;align-items:center;gap:7px;font-family:var(--head);font-weight:600;font-size:12px;padding:11px 13px;border-radius:12px;margin-bottom:10px;width:100%;min-height:54px;box-sizing:border-box}.gai .tagchip:last-child{margin-bottom:0}.gai .tagchip .d{width:8px;height:8px;border-radius:3px;flex:none}.gai .tagchip.pii{background:var(--signal-soft);color:var(--signal-600)}body.dark-mode .gai .tagchip.pii{color:var(--signal-300)}.gai .tagchip.sen{background:#2e558b24;color:var(--navy)}body.dark-mode .gai .tagchip.sen{color:var(--navy-200)}.gai .tagchip.fin{background:#d96d3d26;color:var(--terra)}.gai .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.gai .step{position:relative;background:linear-gradient(158deg,rgba(255,45,0,.09),var(--surface) 66%);border:1px solid var(--line);border-radius:18px;padding:26px}.gai .step:nth-child(2){background:linear-gradient(158deg,rgba(230,138,95,.11),var(--surface) 66%)}.gai .step:nth-child(3){background:linear-gradient(158deg,rgba(33,176,122,.1),var(--surface) 66%)}.gai .step .snrow{display:flex;align-items:center;gap:12px;margin-bottom:16px}.gai .step .sn{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;font-family:var(--head);font-weight:800;font-size:17px;color:#fff;flex:none}.gai .step .sline{flex:1;height:2px;border-radius:1px;background:linear-gradient(90deg,var(--signal),transparent)}.gai .step:nth-child(1) .sn{background:var(--grad-signal)}.gai .step:nth-child(2) .sn{background:linear-gradient(135deg,#e68a5f,#bc5829)}.gai .step:nth-child(3) .sn{background:linear-gradient(135deg,#21b07a,#34d399)}.gai .step:nth-child(2) .sline{background:linear-gradient(90deg,#E68A5F,transparent)}.gai .step:nth-child(3) .sline{background:linear-gradient(90deg,var(--emer),transparent)}.gai .step h4{font-size:19px;font-weight:700;margin-bottom:9px;letter-spacing:-.02em}.gai .step p{font-size:14.5px;color:var(--ink-2);line-height:1.58}.gai .step .foot{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px;font-family:var(--head);font-weight:600;font-size:12px;color:var(--signal)}.gai .step .foot .d{width:8px;height:8px;border-radius:50%;flex:none;background:var(--signal)}.gai .step:nth-child(2) .foot{color:#c2703b}.gai .step:nth-child(2) .foot .d{background:#c2703b}.gai .step:nth-child(3) .foot{color:var(--emer)}.gai .step:nth-child(3) .foot .d{background:var(--emer)}.gai .cta{position:relative;border-radius:24px;overflow:hidden;padding:46px 40px;text-align:center;color:#fff;background:var(--grad-signal);box-shadow:0 30px 70px -24px #d926008c,0 10px 30px -14px #0c1a2e59}.gai .cta:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(680px 320px at 16% 122%,rgba(46,85,139,.6),transparent 60%),radial-gradient(520px 280px at 90% -18%,rgba(217,109,61,.5),transparent 60%)}.gai .cta:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(70% 90% at 50% 50%,#000,transparent 72%);mask-image:radial-gradient(70% 90% at 50% 50%,#000,transparent 72%)}.gai .cta-eyebrow{position:relative;display:inline-block;font-family:var(--head);font-weight:700;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:#ffffffb3;margin-bottom:14px}.gai .cta h2{position:relative;color:#fff;font-size:clamp(30px,3.9vw,48px);font-weight:800;letter-spacing:-.035em}.gai .cta p{position:relative;margin:10px auto 38px;max-width:540px;font-size:18.5px;color:#fffffff0}.gai .cta .hcta{position:relative;justify-content:center;margin-top:0}.gai .cta-trust{position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin-top:26px}.gai .cta-pill{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:#ffffffe6;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:7px 14px;white-space:nowrap}.gai .cta-pill svg{flex:none;opacity:.85}.gai footer,.gai footer.public-site-footer{position:relative;z-index:2;isolation:isolate;width:100%;background:#172554!important;background-color:#172554!important;background-image:none!important;border-top:none!important;padding:44px 0 26px;margin-top:56px;color:#e8eef7!important}.gai .foot-grid{display:grid;grid-template-columns:minmax(280px,1.8fr) repeat(3,1fr);gap:42px}.gai footer .foot-brand .brand{width:-moz-max-content;width:max-content;padding:7px 12px;border-radius:12px;background:#fff;color:var(--ink);box-shadow:0 8px 22px #00000024}.gai footer .foot-brand .brand .gov-word .gw-ai{color:var(--signal-500)}.gai .foot-brand p{margin-top:15px;font-size:14px;color:#ffffff9e;max-width:300px}.gai .foot-col h5{font-family:var(--head);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#ffffff7a;margin-bottom:15px}.gai .foot-col :is(a,button){display:block;font-family:inherit;font-size:14px;color:#ffffffd6;padding:5px 0;transition:.18s;cursor:pointer;background:none;border:0;text-align:left}.gai .foot-col :is(a,button):hover{color:var(--signal-300)}.gai .foot-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);flex-wrap:wrap;gap:14px}.gai .foot-bottom p{font-size:13px;color:#ffffff94}.gai .soc{display:flex;gap:9px}.gai .soc a{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);color:#ffffffb8;transition:.2s;cursor:pointer}.gai .soc a:hover{color:#fff;border-color:#ffffff5c;transform:translateY(-2px)}.gai .reveal{opacity:0;transform:translateY(24px);transition:opacity .75s var(--ease),transform .75s var(--ease)}.gai .reveal.in{opacity:1;transform:none}@media(max-width:960px){.gai .obl{grid-template-columns:1fr 1fr}.gai .steps,.gai .auth{grid-template-columns:1fr}.gai .auth .cell+.cell:before{display:none}.gai .auth .cell{border-top:1px solid var(--line)}.gai .nav-links{display:none}.gai .foot-grid{grid-template-columns:1fr 1fr}.gai .flow{grid-template-columns:1fr;gap:16px}.gai .conn{display:none}.gai .fhub{flex-direction:row;justify-content:center;margin:4px 0}.gai .charts,.gai .app{grid-template-columns:1fr}.gai .app-side{display:none}.gai .mock-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.gai .float.f1{left:6px;top:auto;bottom:-14px}.gai .float.f2{right:6px}}@media(max-width:580px){.gai .obl,.gai .foot-grid{grid-template-columns:1fr}.gai .hero{padding-top:96px}.gai .cta{padding:34px 24px}.gai .kpis{grid-template-columns:1fr 1fr}.gai .float{display:none}.gai h1.htitle{font-size:clamp(38px,11vw,52px)}.gai .mock-console-title small,.gai .mock-head-icon,.gai .mock-admin-hero button{display:none}.gai .mock-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.gai *{animation:none!important;transition-duration:.001ms!important}.gai .reveal{opacity:1;transform:none}}body.dark-mode .gai .nav:not(._){background:var(--nav)!important;border-color:var(--line)!important}body.dark-mode .gai .hero:not(._){background:transparent!important;border-color:transparent!important}body.dark-mode .gai .browser:not(._){background:var(--surface)!important}body.dark-mode .gai .bbar:not(._){background:var(--surface-2)!important}body.dark-mode .gai .url:not(._){background:var(--surface)!important}body.dark-mode .gai .app-side:not(._){background:var(--surface-2)!important}body.dark-mode .gai .kpi:not(._){background:var(--surface-2)!important}body.dark-mode .gai .panel:not(._){background:var(--surface-2)!important}body.dark-mode .gai .olrow:not(._){background:var(--surface-2)!important}body.dark-mode .gai .ocard:not(._){background:linear-gradient(158deg,rgba(255,90,56,.13),var(--surface) 60%)!important}body.dark-mode .gai .ocard.n:not(._){background:linear-gradient(158deg,rgba(74,116,174,.16),var(--surface) 60%)!important}body.dark-mode .gai .ocard.t:not(._){background:linear-gradient(158deg,rgba(230,138,95,.15),var(--surface) 60%)!important}body.dark-mode .gai .ocard.r:not(._){background:linear-gradient(158deg,rgba(248,113,113,.14),var(--surface) 60%)!important}body.dark-mode .gai .ocard.p:not(._){background:linear-gradient(158deg,rgba(167,139,250,.14),var(--surface) 60%)!important}body.dark-mode .gai .ocard.g:not(._){background:linear-gradient(158deg,rgba(52,211,153,.14),var(--surface) 60%)!important}body.dark-mode .gai .auth:not(._){background:var(--surface)!important}body.dark-mode .gai .step:not(._){background:linear-gradient(158deg,rgba(255,90,56,.13),var(--surface) 60%)!important}body.dark-mode .gai .step:nth-child(2):not(._){background:linear-gradient(158deg,rgba(230,138,95,.15),var(--surface) 60%)!important}body.dark-mode .gai .step:nth-child(3):not(._){background:linear-gradient(158deg,rgba(52,211,153,.14),var(--surface) 60%)!important}body.dark-mode .gai .flow-card:not(._){background:var(--surface)!important}body.dark-mode .gai .node:not(._){background:var(--surface-2)!important}body.dark-mode .gai .float:not(._){background:var(--glass)!important}body.dark-mode .gai .divider:not(._){background:var(--line)!important}body.dark-mode .gai footer:not(._),body.dark-mode .gai footer.public-site-footer:not(._){background:#172554!important;background-color:#172554!important;background-image:none!important;border-color:transparent!important;color:#e8eef7!important}body.dark-mode .gai footer .foot-brand .brand:not(._){background:#fff!important;color:#0b162c!important;box-shadow:0 8px 22px #00000059!important}body.dark-mode .gai footer .foot-brand .brand .brand-logo:not(._){background:transparent!important}body.dark-mode .gai footer .foot-brand .brand .gov-word .gw-g:not(._){color:#ec4420!important}body.dark-mode .gai footer .foot-brand .brand .gov-word .gw-ai:not(._){color:#164986!important}body.dark-mode .gai footer .foot-bottom .gov-word .gw-g:not(._){color:#ec4420!important}body.dark-mode .gai footer .foot-bottom .gov-word .gw-ai:not(._){color:#7eb6ff!important}body.dark-mode .gai footer .foot-brand p:not(._),body.dark-mode .gai footer .foot-bottom p:not(._),body.dark-mode .gai footer .foot-col h5:not(._){color:#ffffff94!important}body.dark-mode .gai footer .foot-col :is(a,button):not(._){color:#ffffffd6!important}body.dark-mode .gai footer .foot-col :is(a,button):hover:not(._){color:var(--signal-300)!important}body.dark-mode .gai .cta:not(._){background:var(--grad-signal)!important}body.dark-mode .gai .gtext:not(._){color:transparent!important}body.dark-mode .gai .signal-text:not(._){color:var(--signal-300)!important}body.dark-mode .gai .brand:not(._){color:var(--ink)!important}body.dark-mode .gai .brand b:not(._){color:var(--signal-300)!important}body.dark-mode .gai .kicker:not(._){color:var(--signal-300)!important}body.dark-mode .gai .auth .n .u:not(._){color:var(--signal-300)!important}body.dark-mode .gai .btn-primary:not(._){color:#fff!important}body.dark-mode .gai .btn-ghost:not(._){color:var(--ink)!important}body.dark-mode .gai .btn-cta-primary:not(._){color:var(--signal)!important}body.dark-mode .gai .btn-cta-primary svg[stroke]:not(._){stroke:var(--signal)!important}body.dark-mode .gai .nav-links :is(a,button):not(._),body.dark-mode .gai .login-link:not(._),body.dark-mode .gai .foot-col :is(a,button):not(._){color:var(--ink-2)!important}body.dark-mode .gai :is(.muted,.sub,.ns,.fs,.kl,.leg,.sc,.hs,.nav-tag,.url,.foot-bottom p,.foot-brand p,.foot-col h5,.who span,.fstage .ft,.donut .dc small):not(._){color:var(--muted)!important}body.dark-mode .gai :is(.hsub,.sec-head p,.ocard p,.step p,.auth .l,.htrust span):not(._){color:var(--ink-2)!important}body.dark-mode .gai .pill:not(._){color:var(--ink-2)!important}body.dark-mode .gai .ocard .ref:not(._){color:var(--signal-300)!important}body.dark-mode .gai .ocard.n .ref:not(._){color:var(--navy-200)!important}body.dark-mode .gai .ocard.t .ref:not(._){color:#f0b78f!important}body.dark-mode .gai .ocard.r .ref:not(._){color:#fca5a5!important}body.dark-mode .gai .ocard.p .ref:not(._){color:#c4b5fd!important}body.dark-mode .gai .ocard.g .ref:not(._){color:#6ee7b7!important}body.dark-mode .gai .ocard .ic:not(._){color:var(--signal-300)!important}body.dark-mode .gai .ocard.n .ic:not(._){color:var(--navy-200)!important}body.dark-mode .gai .ocard.t .ic:not(._){color:#f0b78f!important}body.dark-mode .gai .ocard.r .ic:not(._){color:#fca5a5!important}body.dark-mode .gai .ocard.p .ic:not(._){color:#c4b5fd!important}body.dark-mode .gai .ocard.g .ic:not(._){color:#6ee7b7!important}body.dark-mode .gai .step .foot:not(._){color:var(--signal-300)!important}body.dark-mode .gai .step:nth-child(2) .foot:not(._){color:#f0b78f!important}body.dark-mode .gai .step:nth-child(3) .foot:not(._){color:var(--emer)!important}.gai .btn-nav-login{background:#164986;color:#fff;border:none}.gai .btn-nav-login:hover{background:#1a5aad;color:#fff}body.dark-mode .gai .btn-nav-login:not(._){background:#164986!important;color:#fff!important}.gai .countdown{display:grid;grid-template-columns:1.55fr 1fr;gap:30px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:32px 36px;box-shadow:var(--shadow)}.gai .countdown .cd-copy h2{font-size:clamp(24px,2.9vw,34px);font-weight:800;letter-spacing:-.03em;margin-top:12px}.gai .countdown .cd-copy p{margin-top:14px;font-size:16px;color:var(--ink-2);line-height:1.62}.gai .countdown .cd-copy p b{color:var(--ink);font-weight:700}.gai .countdown .cd-clock{text-align:center;padding:24px 20px;border-radius:16px;background:linear-gradient(158deg,rgba(255,45,0,.1),var(--surface-2) 70%);border:1px solid var(--line)}.gai .countdown .cd-num{font-family:var(--head);font-weight:800;font-size:clamp(40px,5.4vw,58px);letter-spacing:-.04em;line-height:1;background:var(--grad-warm);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.gai .countdown .cd-num .cd-u{font-size:.42em;font-weight:700;letter-spacing:0;margin:0 .12em 0 .04em}.gai .countdown .cd-lbl{margin-top:8px;font-family:var(--head);font-weight:800;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}@media(max-width:720px){.gai .countdown{grid-template-columns:1fr;text-align:center}.gai .countdown .cd-copy .kicker{justify-content:center}}.gai .faq{max-width:820px;margin:28px auto 0;display:flex;flex-direction:column;gap:10px}.gai .faq-item{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:0 20px;transition:border-color .2s}.gai .faq-item[open]{border-color:var(--line-2)}.gai .faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:18px 0;font-family:var(--head);font-weight:600;font-size:16px;color:var(--ink)}.gai .faq-item summary::-webkit-details-marker{display:none}.gai .faq-item .faq-x{flex:none;width:22px;height:22px;position:relative}.gai .faq-item .faq-x:before,.gai .faq-item .faq-x:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;border-radius:1px;background:var(--signal);transform:translate(-50%,-50%);transition:transform .25s var(--ease)}.gai .faq-item .faq-x:after{transform:translate(-50%,-50%) rotate(90deg)}.gai .faq-item[open] .faq-x:after{transform:translate(-50%,-50%) rotate(0)}.gai .faq-item .faq-a{padding:0 0 20px}.gai .faq-item .faq-a p{font-size:15px;color:var(--ink-2);line-height:1.62}.gai .faq-legal{max-width:820px;margin:24px auto 0;text-align:center;font-size:13px;color:var(--muted);font-style:italic}body.dark-mode .gai .countdown:not(._){background:var(--surface)!important}body.dark-mode .gai .countdown .cd-clock:not(._){background:linear-gradient(158deg,rgba(255,90,56,.13),var(--surface-2) 70%)!important}body.dark-mode .gai .countdown .cd-num:not(._){color:transparent!important}body.dark-mode .gai .countdown .cd-copy p:not(._){color:var(--ink-2)!important}body.dark-mode .gai .faq-item:not(._){background:var(--surface)!important}body.dark-mode .gai .faq-item summary:not(._){color:var(--ink)!important}body.dark-mode .gai .faq-item .faq-a p:not(._){color:var(--ink-2)!important}body.dark-mode .gai .faq-legal:not(._){color:var(--muted)!important}body.dark-mode .gai .faq-item .faq-x:before,body.dark-mode .gai .faq-item .faq-x:after{background:var(--signal-300)!important}@keyframes rl-spin{to{transform:rotate(360deg)}}@keyframes rl-shimmer{0%{background-position:-300% center}to{background-position:300% center}}@keyframes rl-dotBlink{0%,to{opacity:.35}50%{opacity:1}}@keyframes rl-slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes rl-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.rl{display:flex;height:100vh;width:100%;font-family:Plus Jakarta Sans,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden;position:relative;--rl-accent: #EC4420}.rl[data-theme=dark]{--form-bg: rgba(10,11,14,.8);--anim-bg: #000000;--field-bg: rgba(255,255,255,.07);--field-b: rgba(255,255,255,.2);--txt: #ffffff;--txt2: #9aa0ac;--txt3: #565c68;--border: rgba(255,255,255,.08);--soc-bg: rgba(255,255,255,.07);--h1-color: #ffffff;--navy: #6ea8fe}.rl:not([data-theme=dark]){--form-bg: rgba(255,255,255,.55);--anim-bg: #ffffff;--field-bg: rgba(255,255,255,.1);--field-b: rgba(255,255,255,.38);--txt: #ffffff;--txt2: #4a5260;--txt3: #99a0ad;--border: rgba(200,210,230,.55);--soc-bg: rgba(255,255,255,.1);--h1-color: #164986;--navy: #164986}.rl-anim-bg{position:fixed;inset:0;z-index:0;pointer-events:none}.rl-left-spacer{width:48%;flex-shrink:0;position:relative;z-index:1;pointer-events:none}.rl-right{flex:1;background:transparent;display:flex;flex-direction:column;overflow-y:auto;position:relative;background:linear-gradient(to right,transparent 0%,rgba(0,0,0,.18) 100%)}.rl[data-theme=dark] .rl-right{background:linear-gradient(to right,transparent 0%,rgba(0,0,0,.2) 100%)}.rl:not([data-theme=dark]) .rl-right{background:linear-gradient(to right,transparent 0%,rgba(0,0,0,.08) 100%)}.rl-form-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:12px 32px}.rl-form{width:100%;max-width:400px;display:flex;flex-direction:column}.rl-form-wide{max-width:480px}.rl-form-inner{flex:1;min-height:580px;box-sizing:border-box;display:flex;flex-direction:column;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);border-radius:20px;padding:24px 28px;animation:rl-slideUp .3s ease;box-shadow:0 8px 48px #0000008c,0 1px #ffffff0f inset}.rl[data-theme=dark] .rl-form-inner{background:#06080e9e;border:1px solid rgba(255,255,255,.07)}.rl:not([data-theme=dark]) .rl-form-inner{background:#ffffff61;border:1px solid rgba(255,255,255,.65);box-shadow:0 8px 48px #00000038,0 1px #fff9 inset}.rl-page-brand{position:absolute;top:18px;left:24px;z-index:2}.rl-topbar{display:flex;align-items:center;justify-content:flex-end;padding:12px 24px;flex-shrink:0}.rl-brand-logo{height:48px;width:auto;display:block;-o-object-fit:contain;object-fit:contain}.rl-seg{display:flex;background:var(--field-bg);border:1px solid var(--field-b);border-radius:10px;padding:3px;gap:3px}.rl-seg-btn{display:flex;align-items:center;gap:5px;padding:7px 14px;border-radius:7px;border:none;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s}.rl-seg-btn .material-icons-round{font-size:14px}.rl-seg-btn.on{background:var(--form-bg);color:var(--rl-accent);box-shadow:0 1px 5px #0000001f}.rl-seg-btn.off{background:transparent;color:var(--txt3)}.rl-badge{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;color:var(--rl-accent);background:color-mix(in srgb,var(--rl-accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--rl-accent) 20%,transparent);padding:4px 12px;border-radius:99px;margin-bottom:14px}.rl-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--rl-accent);flex-shrink:0;animation:rl-dotBlink 2s ease infinite}.rl-h1{font-size:26px;font-weight:800;letter-spacing:-.03em;color:var(--h1-color);margin-bottom:10px;margin-top:0}.rl-sub{font-size:13px;font-weight:500;color:var(--txt2);margin-bottom:10px;line-height:1.45;margin-top:0}.rl-signup-sub{color:#fff}.rl-field-wrap{margin-bottom:12px}.rl-login-form>.rl-field-wrap:first-child{margin-bottom:18px}.rl-field-box{display:flex;align-items:center;background:var(--field-bg);border:1.5px solid var(--field-b);border-radius:13px;transition:border-color .15s,box-shadow .15s}.rl-field-box.focus{border-color:var(--rl-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--rl-accent) 10%,transparent);background:#ffffff1f}.rl-field-ic .material-icons-round{color:#ffffff9e!important}.rl-field-lbl{color:#ffffffbf!important}.rl-field-box.focus .rl-field-ic .material-icons-round,.rl-field-box.focus .rl-field-lbl{color:var(--rl-accent)!important}.rl-field-in{color:#fff!important}.rl-field-in::-moz-placeholder{color:#ffffff61!important}.rl-field-in::placeholder{color:#ffffff61!important}.rl-field-r .material-icons-round{color:#ffffff80!important}.rl-back{color:#ffffffbf!important}.rl-field-ic{width:44px;height:46px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rl-field-ic .material-icons-round{font-size:19px;transition:color .15s}.rl-field-inner{flex:1;min-width:0}.rl-field-lbl{font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding-top:7px;display:block}.rl-field-in{width:100%;border:none!important;background:transparent!important;background-color:transparent!important;outline:none;font-family:Plus Jakarta Sans,sans-serif;font-size:14.5px;font-weight:600;padding-bottom:7px;padding-right:8px;color-scheme:dark}.rl-field-in::-moz-placeholder{font-weight:500}.rl-field-in::placeholder{font-weight:500}.rl-field-in:-webkit-autofill{box-shadow:0 0 0 1000px transparent inset!important;-webkit-text-fill-color:var(--txt, #fff)!important;caret-color:var(--txt, #fff);background:transparent!important;background-color:transparent!important;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.rl-field-in:-webkit-autofill,.rl-field-in:-webkit-autofill:hover,.rl-field-in:-webkit-autofill:focus,.rl-field-in:-webkit-autofill:active,.rl-field-in:autofill{box-shadow:0 0 0 1000px transparent inset!important;-webkit-text-fill-color:var(--txt, #fff)!important;caret-color:var(--txt, #fff);background:transparent!important;background-color:transparent!important;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.rl-field-in:focus,.rl-field-in:focus-visible{outline:none!important}select.rl-field-in{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-top:14px;padding-bottom:7px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2399a0ad' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}select.rl-field-in option{background:var(--form-bg);color:var(--txt)}.rl-select{position:relative;width:100%}.rl-select-trigger{width:100%;cursor:pointer;text-align:left;font-family:inherit;padding:0}.rl-select-value{display:block;font-size:14.5px;font-weight:600;color:var(--txt);padding-bottom:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-select-value.placeholder{color:#ffffff61;font-weight:500}.rl-select-caret{font-size:20px;color:#ffffff80;margin-right:12px;flex-shrink:0;transition:transform .18s ease,color .15s}.rl-select-caret.open{transform:rotate(180deg);color:var(--rl-accent)}.rl-select-trigger.focus .rl-select-caret{color:var(--rl-accent)}.rl-select-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px;list-style:none;max-height:260px;overflow-y:auto;overscroll-behavior:contain;background:color-mix(in srgb,var(--form-bg) 100%,#0a0b0e 40%);background:#12141afa;border:1.5px solid var(--field-b);border-radius:13px;box-shadow:0 20px 48px -12px #000000b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:rl-select-in .16s ease}@keyframes rl-select-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.rl-select-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:9px;font-size:14px;font-weight:600;color:#ffffffd1;cursor:pointer;transition:background .12s,color .12s}.rl-select-opt:hover{background:color-mix(in srgb,var(--rl-accent) 16%,transparent);color:#fff}.rl-select-opt.selected{color:var(--rl-accent);background:color-mix(in srgb,var(--rl-accent) 12%,transparent)}.rl-select-check{font-size:17px;flex-shrink:0}.rl-select-menu::-webkit-scrollbar{width:8px}.rl-select-menu::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:8px}.rl-field-r{width:44px;height:46px;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;border:none;background:transparent}.rl-field-r .material-icons-round{font-size:19px}.rl-err{font-size:12px;color:#e24b4a;margin:5px 0 0 50px}.rl-cap-section{margin-bottom:12px}.rl-cap-lbl{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff;display:flex;align-items:center;gap:7px;padding-top:8px;margin-bottom:6px}.rl-cap-lbl .material-icons-round{font-size:14px;color:#fff}.rl-reset{text-align:right;margin-bottom:12px;margin-top:4px}.rl-reset-link{font-size:13px;font-weight:700;color:var(--rl-accent);cursor:pointer;background:none;border:none;font-family:Plus Jakarta Sans,sans-serif;padding:0}.rl-cta{width:100%;padding:11px 16px;border-radius:13px;border:none;background:linear-gradient(135deg,var(--rl-accent),color-mix(in srgb,var(--rl-accent) 75%,#000));background-size:200%;animation:rl-shimmer 3s linear infinite;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:14.5px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 8px 22px -8px color-mix(in srgb,var(--rl-accent) 60%,transparent);margin-bottom:0}.rl-cta:disabled{opacity:.7;cursor:not-allowed}.rl-cta .material-icons-round{font-size:20px}.rl-notmember{text-align:center;font-size:13px;font-weight:800;color:var(--h1-color);margin-bottom:6px}.rl-admin-btn{width:100%;padding:10px 14px;border-radius:13px;border:1.5px solid var(--border);background:var(--soc-bg);color:var(--h1-color);font-family:Plus Jakarta Sans,sans-serif;font-size:13.5px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:7px;transition:all .15s}.rl-admin-btn .material-icons-round{font-size:17px}.rl-admin-btn:hover{border-color:var(--h1-color);color:var(--h1-color)}.rl-role-chips{display:flex;gap:4px;flex-wrap:nowrap;margin-bottom:18px;margin-top:4px}.rl-role-chip{font-size:10px;font-weight:700;color:#fff;background:var(--rl-accent);border:1px solid var(--rl-accent);border-radius:99px;padding:4px 8px;letter-spacing:.01em;font-family:Plus Jakarta Sans,sans-serif;white-space:nowrap}.rl-back{text-align:center;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;background:none;border:none;font-family:Plus Jakarta Sans,sans-serif;width:100%}.rl-back .material-icons-round{font-size:15px}.rl-signup-back{margin-top:14px}.rl-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:50;padding:24px;animation:rl-slideUp .25s ease}.rl-modal{background:var(--form-bg);border:1px solid var(--border);border-radius:18px;padding:36px;width:100%;max-width:390px}.rl-feedback{display:flex;align-items:center;gap:9px;padding:8px 12px;border-radius:12px;font-size:12.5px;font-weight:600;margin-bottom:8px}.rl-feedback.err{background:#e24b4a1f;border:1px solid rgba(226,75,74,.4);color:#c0392b;animation:rl-shake .4s ease}.rl-feedback.ok{background:#1f9d6b1f;border:1px solid rgba(31,157,107,.3);color:#1a7a52}.rl-feedback .material-icons-round{font-size:16px;flex-shrink:0}.rl-divider{display:flex;align-items:center;gap:12px;margin:8px 0}.rl-divider-line{flex:1;height:1px;background:var(--border)}.rl-divider-txt{font-size:12px;color:var(--txt3);white-space:nowrap}.rl-spinner{width:19px;height:19px;border-radius:50%;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;animation:rl-spin .7s linear infinite;flex-shrink:0}.rl-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.rl-grid-full{grid-column:1 / -1}.rl-link-row{margin-top:0;text-align:center;font-size:13px;color:var(--txt2)}.rl-signup-link-row{margin-top:16px}.rl-form-spacer{flex:0 0 8px;min-height:8px}.rl-form-bottom{display:flex;flex-direction:column;gap:6px;padding-top:6px}.rl-login-form{flex:1;display:flex;flex-direction:column}.rl-link-btn{color:var(--rl-accent);font-weight:700;cursor:pointer;background:none;border:none;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;padding:0}.rl-link-sep{display:inline-block;width:1px;height:11px;background:var(--border);margin:0 10px;vertical-align:middle}.rl:not([data-theme=dark]) .rl-badge{color:#fff;background:#0891b247;border-color:#0891b273}.rl:not([data-theme=dark]) .rl-badge-dot{background:#fff}.rl:not([data-theme=dark]) .rl-h1{color:#fff}.rl[data-theme=dark] .rl-sub-accent{color:var(--rl-accent)}.rl:not([data-theme=dark]) .rl-sub-accent{color:#0891b2}.rl:not([data-theme=dark]) .rl-seg-btn.on{color:#0891b2}.rl:not([data-theme=dark]) .rl-field-box.focus{border-color:#06b6d4;box-shadow:0 0 0 4px #06b6d421}.rl:not([data-theme=dark]) .rl-field-box.focus .rl-field-ic .material-icons-round,.rl:not([data-theme=dark]) .rl-field-box.focus .rl-field-lbl{color:#06b6d4!important}.rl:not([data-theme=dark]) .rl-role-chip{background:#0891b2;border-color:#0891b2}.rl:not([data-theme=dark]) .rl-reset-link{color:#0891b2}.rl:not([data-theme=dark]) .rl-cta{background:linear-gradient(135deg,#0891b2,#0e7490);box-shadow:0 8px 22px -8px #0891b299}.rl:not([data-theme=dark]) .rl-link-btn{color:#0891b2}.rl:not([data-theme=dark]) .rl-cap-lbl .material-icons-round{color:#fff}.rl:not([data-theme=dark]) .rl-feedback.err{color:#c0392b}@media(max-width:900px){.rl-left-spacer{display:none}}@media(max-width:600px){.rl-form-inner{padding:24px 20px}.rl-form-wrap{padding:24px 16px}.rl-h1{font-size:27px}.rl-grid{grid-template-columns:1fr}.rl-grid-full{grid-column:1}}.rl-layout{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:32px 48px;position:relative;z-index:1;overflow-y:auto;box-sizing:border-box}.rl-cards{display:flex;align-items:stretch;justify-content:center;gap:24px}.rl-center{flex:0 0 400px;width:400px;display:flex}.rl-center-wide{flex-basis:480px;width:480px}.rl-info-card{flex:0 0 320px;width:320px;height:500px;min-height:500px;align-self:center;box-sizing:border-box;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);background:#06080e8f;border:1px solid rgba(255,255,255,.09);border-radius:24px;padding:26px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 48px #00000080,0 1px #ffffff0d inset;animation:rl-slideUp .42s ease both;transition:transform .22s ease,box-shadow .22s ease}.rl-info-card:hover{transform:translateY(-3px);box-shadow:0 20px 56px #0000008c,0 1px #ffffff14 inset}.rl-info-left{animation-delay:.04s}.rl-info-right{animation-delay:.14s}.rl-info-brand{align-items:center;justify-content:space-between;text-align:center;padding-bottom:20px}.rl-info-brand-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;width:100%;gap:0}.rl-info-brand .rl-info-icon-wrap{width:148px;height:148px;border-radius:32px;margin-bottom:28px}.rl-info-brand .rl-info-gov-img{width:118px;height:118px}.rl-info-brand .rl-info-title{font-size:38px;margin:0 0 10px}.rl-info-brand .rl-info-kicker{margin:0 0 16px;font-size:11px;letter-spacing:.12em;color:#fff}.rl-info-tagline{margin:0 0 16px;font-size:13px;font-weight:600;line-height:1.55;color:#ffffffad}.rl-info-powered{margin:0;font-size:11px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.12em}.rl-info-explore{width:100%;margin-top:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;gap:12px;flex-shrink:0}.rl-info-explore-label{margin:0;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:#ffffff6b}.rl-info-product{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.rl-info-product:hover{background:#ffffff17;border-color:color-mix(in srgb,var(--rl-accent) 35%,transparent);transform:translateY(-1px)}.rl-info-product-logo{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;border-radius:6px;flex-shrink:0;background:#fff}.rl-info-product-name{font-size:13.5px;font-weight:800;color:#ffffffeb;letter-spacing:-.01em}.rl-info-icon-wrap{width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--rl-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--rl-accent) 22%,transparent);display:flex;align-items:center;justify-content:center;margin-bottom:16px;flex-shrink:0;overflow:hidden}.rl-info-gov-img{width:38px;height:38px;-o-object-fit:contain;object-fit:contain}.rl-info-left .rl-info-icon-wrap{background:#fff;border-color:#0f172a14}.rl-info-icon-st{background:linear-gradient(135deg,var(--rl-accent) 0%,color-mix(in srgb,var(--rl-accent) 70%,#000) 100%);border-color:color-mix(in srgb,var(--rl-accent) 35%,transparent);box-shadow:0 4px 16px color-mix(in srgb,var(--rl-accent) 30%,transparent)}.rl-info-st-text{font-size:15px;font-weight:900;color:#fff;letter-spacing:.06em;font-family:Plus Jakarta Sans,sans-serif}.rl-info-orange{color:var(--rl-accent)}.rl-info-title{font-size:21px;font-weight:900;color:#fff;letter-spacing:-.03em;line-height:1.15;margin:0 0 5px}.rl-info-kicker{font-size:9.5px;font-weight:800;color:color-mix(in srgb,var(--rl-accent) 78%,transparent);text-transform:uppercase;letter-spacing:.14em;margin:0 0 18px}.rl-info-rule{height:1px;background:linear-gradient(to right,color-mix(in srgb,var(--rl-accent) 50%,transparent),#ffffff08);margin-bottom:18px;border-radius:1px}.rl-info-list{list-style:none;padding:0;margin:0 0 auto;display:flex;flex-direction:column;gap:13px}.rl-info-item{display:flex;align-items:flex-start;gap:10px}.rl-info-bullet{width:6px;height:6px;border-radius:50%;background:var(--rl-accent);flex-shrink:0;margin-top:4px;box-shadow:0 0 6px color-mix(in srgb,var(--rl-accent) 45%,transparent)}.rl-info-item-body{display:flex;flex-direction:column;gap:2px;min-width:0}.rl-info-item-title{font-size:12.5px;font-weight:700;color:#ffffffeb;line-height:1.3}.rl-info-item-desc{font-size:11px;color:#ffffff61;line-height:1.45}.rl-info-footer{margin-top:20px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:#ffffff57;letter-spacing:.02em}.rl-info-footer .material-icons-round{font-size:14px;color:var(--rl-accent);opacity:.75}.rl-info-pulse-ic{font-size:24px;color:var(--rl-accent)}.rl-news-list{gap:12px;overflow:hidden}.rl-news-item{display:flex;flex-direction:column;gap:3px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.055)}.rl-news-item:last-child{border-bottom:none;padding-bottom:0}.rl-news-chip{align-self:flex-start;font-size:8.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rl-accent);background:color-mix(in srgb,var(--rl-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--rl-accent) 22%,transparent);border-radius:5px;padding:2px 7px;margin-bottom:2px}.rl-news-title{font-size:12.5px;font-weight:700;color:#fffffff0;line-height:1.28;letter-spacing:-.01em}.rl-news-desc{font-size:10.5px;color:#fff6;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rl-news-skel{display:block;border-radius:5px;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1c 37%,#ffffff0d 63%);background-size:400% 100%;animation:rl-shimmer 1.4s ease infinite}.rl-news-skel-chip{width:52px;height:12px;margin-bottom:5px}.rl-news-skel-title{width:88%;height:11px;margin-bottom:5px}.rl-news-skel-desc{width:70%;height:9px}@media(max-width:1220px){.rl-info-card{display:none}.rl-layout{padding:24px 28px}}@media(max-width:520px){.rl-layout{padding:16px}.rl-center,.rl-center-wide{flex-basis:100%;width:100%}}.fp-flow,.fp-form{display:flex;flex-direction:column;gap:12px}.fp-flow .rl-field-in{width:100%;box-sizing:border-box;padding:11px 14px;border:1.5px solid #d1d5db;border-radius:10px;background:#fff;color:#111827!important;caret-color:#111827!important;-webkit-text-fill-color:#111827!important;font-family:inherit;font-size:15px;font-weight:600;outline:none;transition:border-color .15s,box-shadow .15s}.fp-flow .rl-field-in::-moz-placeholder{color:#9ca3af!important;opacity:1!important;font-weight:500;letter-spacing:normal}.fp-flow .rl-field-in::placeholder{color:#9ca3af!important;opacity:1!important;font-weight:500;letter-spacing:normal}.fp-flow .rl-field-in:focus,.fp-flow .rl-field-in:focus-visible{border-color:#6758ff;box-shadow:0 0 0 3px #6758ff2e}.fp-flow .rl-field-in:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.fp-flow .rl-cta{width:100%;padding:11px 16px;border:none;border-radius:10px;background:#6758ff;color:#fff;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,opacity .15s}.fp-flow .rl-cta:hover:not(:disabled){background:#574bd6}.fp-flow .rl-cta:disabled{opacity:.6;cursor:not-allowed}.rl[data-theme=dark] .fp-flow .rl-field-in{border-color:#ffffff24;background:transparent!important;background-color:transparent!important;color:#fff!important;caret-color:#fff!important;-webkit-text-fill-color:#ffffff!important}.rl[data-theme=dark] .fp-flow .rl-field-in::-moz-placeholder{color:#fff6!important}.rl[data-theme=dark] .fp-flow .rl-field-in::placeholder{color:#fff6!important}.rl[data-theme=dark] .fp-flow .rl-field-in:-webkit-autofill{box-shadow:0 0 0 1000px transparent inset!important;-webkit-text-fill-color:#ffffff!important;caret-color:#fff;background:transparent!important;background-color:transparent!important;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.rl[data-theme=dark] .fp-flow .rl-field-in:-webkit-autofill,.rl[data-theme=dark] .fp-flow .rl-field-in:-webkit-autofill:hover,.rl[data-theme=dark] .fp-flow .rl-field-in:-webkit-autofill:focus,.rl[data-theme=dark] .fp-flow .rl-field-in:autofill{box-shadow:0 0 0 1000px transparent inset!important;-webkit-text-fill-color:#ffffff!important;caret-color:#fff;background:transparent!important;background-color:transparent!important;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.fp-label{font-size:13px;font-weight:600;color:#374151;margin-bottom:-4px}.fp-link{background:none;border:none;color:#6758ff;font-size:13px;cursor:pointer;padding:4px 0;align-self:flex-start}.fp-link:disabled{opacity:.5;cursor:not-allowed}.rl-feedback--ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;padding:10px 12px;border-radius:8px;font-size:13px}.rl-feedback--err{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:10px 12px;border-radius:8px;font-size:13px}.cpm-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:24px 16px;background:#0b0d108c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:gai-fade-up .2s ease}.cpm-modal{width:100%;max-width:460px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;background:var(--gai-panel);border:1px solid var(--gai-border);border-radius:18px;box-shadow:0 30px 70px -20px #0000008c;animation:gai-pop .22s ease}.cpm-modal--static{max-height:none;animation:none;box-shadow:var(--gai-shadow-2)}.cpm-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px;border-bottom:1px solid var(--gai-border)}.cpm-head-l{display:flex;align-items:center;gap:12px;min-width:0}.cpm-head-ic{flex:none;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--gai-accent-tint);color:var(--gai-accent)}.cpm-head-ic .material-icons-round{font-size:21px}.cpm-title{margin:0;font-size:17px;font-weight:800;color:var(--gai-text);letter-spacing:-.01em}.cpm-close{flex:none;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--gai-text-3);background:transparent;border:0;cursor:pointer;transition:background .13s,color .13s}.cpm-close:hover:not(:disabled){background:var(--gai-panel-2);color:var(--gai-text)}.cpm-close:disabled{opacity:.5;cursor:not-allowed}.cpm-close .material-icons-round{font-size:20px}.cpm-body{padding:22px 22px 0;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.cpm-modal--static .cpm-body,.cpm-body--nofoot{padding-bottom:22px}.cpm-field{margin-bottom:16px}.cpm-label{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:700;color:var(--gai-text-2);margin-bottom:7px}.cpm-label .req{color:var(--gai-red)}.cpm-field-err,.cpm-form-err{display:flex;align-items:flex-start;gap:5px;margin:6px 0 0;font-size:11.5px;line-height:1.4;color:var(--gai-red);font-weight:600}.cpm-form-err{margin:0 0 14px}.cpm-field-err .material-icons-round,.cpm-form-err .material-icons-round{font-size:14px;line-height:1;margin-top:1px;flex-shrink:0}.cpm-form .cpm-input{width:100%;padding:10px 44px 10px 13px;border-radius:11px;font-size:13.5px;font-family:inherit;color:var(--gai-text);background:var(--gai-panel-2);border:1px solid var(--gai-border);transition:border-color .13s,box-shadow .13s,background .13s}.cpm-form .cpm-input::-moz-placeholder{color:var(--gai-text-3)}.cpm-form .cpm-input::placeholder{color:var(--gai-text-3)}.cpm-form .cpm-input:focus{outline:none;background:var(--gai-panel);border-color:var(--gai-accent);box-shadow:0 0 0 3px var(--gai-accent-tint)}.cpm-form .cpm-input.err{border-color:var(--gai-red)}.cpm-form .cpm-input.err:focus{box-shadow:0 0 0 3px var(--gai-red-tint)}body.dark-mode .cpm-form .cpm-input,html.dark .cpm-form .cpm-input{color:var(--gai-text)!important;background:var(--gai-panel-2)!important;border-color:var(--gai-border)!important}body.dark-mode .cpm-form .cpm-input:focus,html.dark .cpm-form .cpm-input:focus{background:var(--gai-panel)!important;border-color:var(--gai-accent)!important}.cpm-note{border-radius:12px;padding:12px 14px;margin-bottom:16px;font-size:12.5px;line-height:1.55}.cpm-note-info{background:var(--gai-blue-tint);border:1px solid var(--gai-blue-border);color:var(--gai-blue)}.cpm-note-ok{background:var(--gai-green-tint);border:1px solid var(--gai-green-border);color:var(--gai-green);font-weight:600}.cpm-note-err{background:var(--gai-red-tint);border:1px solid var(--gai-red-border);color:var(--gai-red);font-weight:600}.cpm-foot{display:flex;gap:10px;position:sticky;bottom:0;margin-top:22px;padding:16px 0 22px;background:var(--gai-panel);border-top:1px solid var(--gai-border)}.cpm-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13.5px;font-weight:700;padding:11px 16px;border-radius:11px;cursor:pointer;border:1px solid transparent;font-family:inherit;transition:background .13s,color .13s,border-color .13s,transform .13s}.cpm-btn:disabled{opacity:.6;cursor:not-allowed}.cpm-btn-cancel{color:var(--gai-text-2);background:var(--gai-panel-2);border-color:var(--gai-border)}.cpm-btn-cancel:hover:not(:disabled){background:var(--gai-panel);border-color:var(--gai-border-strong);color:var(--gai-text)}body.dark-mode .cpm-modal .cpm-btn-cancel,html.dark .cpm-modal .cpm-btn-cancel{color:var(--gai-text-2)!important}.cpm-btn-primary{color:#fff;background:var(--gai-accent);box-shadow:0 8px 20px -10px #ec4420b3}.cpm-btn-primary:hover:not(:disabled){background:var(--gai-accent-strong);transform:translateY(-1px)}.cpm-spin{width:15px;height:15px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:cpm-spin .7s linear infinite}@keyframes cpm-spin{to{transform:rotate(360deg)}}.cpm-modal .fp-flow .rl-cta{background:var(--gai-accent);border-radius:11px;font-size:13.5px;font-weight:700}.cpm-modal .fp-flow .rl-cta:hover:not(:disabled){background:var(--gai-accent-strong)}.cpm-modal .fp-flow .fp-link{color:var(--gai-accent)}.cpm-modal .fp-label{color:var(--gai-text-2)}.gai-legal-page{--legal-navy: #071c3d;--legal-blue: #0b4aa2;--legal-orange: #f04416;--legal-ink: #14213d;--legal-muted: #64748b;min-height:100vh;background:radial-gradient(circle at 8% 8%,rgba(240,68,22,.11),transparent 24rem),radial-gradient(circle at 92% 15%,rgba(37,99,235,.13),transparent 28rem),linear-gradient(180deg,#f8fbff,#eef4ff 48%,#f8fafc)}.gai-legal-main{position:relative;padding:118px 20px 72px}.gai-legal-main:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.32;background-image:linear-gradient(rgba(11,74,162,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(11,74,162,.05) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 55%);mask-image:linear-gradient(to bottom,#000,transparent 55%)}.gai-legal-container{position:relative;z-index:1;width:min(100%,920px);margin:0 auto}.gai-legal-card{overflow:hidden;border:1px solid rgba(148,163,184,.3);border-radius:24px;background:#fffffff5;box-shadow:0 28px 70px -36px #071c3d80,0 10px 28px -18px #0b4aa24d;padding:48px 54px 34px}.gai-legal-card:before{content:"GOVERNAI LEGAL";display:inline-flex;align-items:center;margin-bottom:18px;border:1px solid rgba(240,68,22,.2);border-radius:999px;background:#f0441612;color:var(--legal-orange);padding:6px 10px;font-size:10px;font-weight:800;letter-spacing:.13em}.gai-legal-title{margin:0 0 10px!important;color:var(--legal-navy)!important;font-size:clamp(2.25rem,5vw,3.5rem)!important;font-weight:900!important;line-height:1.04!important;letter-spacing:-.04em}.gai-legal-date{display:flex;align-items:center;gap:8px;margin:0 0 34px!important;color:var(--legal-muted)!important;font-size:.84rem;font-weight:600}.gai-legal-date:before{content:"";width:22px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--legal-orange),#ff8b68)}.gai-legal-content{max-width:none;color:#475569}.gai-legal-content section{position:relative;margin:0!important;padding:26px 0;border-top:1px solid #e8eef7}.gai-legal-content h2,.gai-legal-content h3{color:var(--legal-ink)!important;letter-spacing:-.02em}.gai-legal-content h2{margin:0 0 13px!important;font-size:1.22rem!important;font-weight:800!important}.gai-legal-content h3{margin:18px 0 9px!important;font-size:1rem!important;font-weight:800!important}.gai-legal-content p,.gai-legal-content li,.gai-legal-content td{color:#526176!important;font-size:.96rem;line-height:1.8}.gai-legal-content strong{color:var(--legal-navy);font-weight:800}.gai-legal-content ul,.gai-legal-content ol{margin:13px 0 0;padding-left:1.3rem}.gai-legal-content li{margin:7px 0;padding-left:4px}.gai-legal-content li::marker{color:var(--legal-orange)}.gai-legal-content section>div{border-color:#dce6f4!important;border-radius:14px!important;background:linear-gradient(135deg,#f7faff,#eef5ff)!important}.gai-legal-content table{width:100%;border-collapse:collapse}.gai-legal-content th{color:var(--legal-navy)!important;font-weight:800}.gai-legal-content a{color:var(--legal-blue);font-weight:700}.gai-legal-content a:hover{color:var(--legal-orange)}@media(max-width:640px){.gai-legal-main{padding:98px 12px 44px}.gai-legal-card{border-radius:18px;padding:30px 22px 20px}.gai-legal-content section{padding:22px 0}}body.dark-mode .gai-legal-page{background:radial-gradient(circle at 8% 8%,rgba(240,68,22,.16),transparent 24rem),radial-gradient(circle at 92% 15%,rgba(37,99,235,.18),transparent 28rem),linear-gradient(180deg,#070a11,#0b1220 48%,#0a1018)!important}body.dark-mode .gai-legal-main:before{opacity:.18;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px)}body.dark-mode .gai-legal-card:not(._),body.dark-mode .gai-legal-page article.gai-legal-card:not(._){background:#0e1628!important;background-color:#0e1628!important;border-color:#94a3b838!important;box-shadow:0 28px 70px -36px #000000d9,0 10px 28px -18px #0b4aa259!important;color:#e2e8f0!important}body.dark-mode .gai-legal-card:before{background:#f0441624!important;border-color:#f0441659!important;color:#ff8e76!important}body.dark-mode .gai-legal-title:not(._),body.dark-mode .gai-legal-page h1.gai-legal-title:not(._){color:#f8fafc!important}body.dark-mode .gai-legal-date:not(._),body.dark-mode .gai-legal-page p.gai-legal-date:not(._){color:#94a3b8!important}body.dark-mode .gai-legal-content:not(._),body.dark-mode .gai-legal-content p:not(._),body.dark-mode .gai-legal-content li:not(._),body.dark-mode .gai-legal-content td:not(._),body.dark-mode .gai-legal-page .gai-legal-content p:not(._),body.dark-mode .gai-legal-page .gai-legal-content li:not(._){color:#cbd5e1!important}body.dark-mode .gai-legal-content h2:not(._),body.dark-mode .gai-legal-content h3:not(._),body.dark-mode .gai-legal-page .gai-legal-content h2:not(._),body.dark-mode .gai-legal-page .gai-legal-content h3:not(._){color:#f1f5f9!important}body.dark-mode .gai-legal-content strong:not(._){color:#fff!important}body.dark-mode .gai-legal-content section:not(._){border-top-color:#94a3b82e!important;background:transparent!important}body.dark-mode .gai-legal-content section>div:not(._){border-color:#94a3b838!important;background:linear-gradient(135deg,#1725548c,#0f172ae6)!important;color:#e2e8f0!important}body.dark-mode .gai-legal-content th:not(._){color:#f8fafc!important}body.dark-mode .gai-legal-content a:not(._){color:#7dd3fc!important}body.dark-mode .gai-legal-content a:hover:not(._){color:#ff8e76!important}body.dark-mode .gai-legal-content li::marker{color:#ff8e76!important}.pqs{display:flex;flex-direction:column;gap:12px}.pqs-hd{display:flex;align-items:center;gap:12px}.pqs-hd-ic{width:36px;height:36px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--gai-accent, #ec4420) 12%,transparent);border:1px solid color-mix(in srgb,var(--gai-accent, #ec4420) 28%,transparent)}.pqs-hd-ic .material-icons-round{font-size:18px;color:var(--gai-accent, #ec4420)}.pqs-title{font-size:13.5px;font-weight:700;color:var(--gai-text, #0f1728);line-height:1.2}.pqs-sub{font-size:11px;color:var(--gai-text-3, #98a2b3);margin-top:2px}.pqs-launch{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 14px;border-radius:10px;border:none;background:var(--gai-accent, #ec4420);color:#fff;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:filter .15s ease,opacity .15s ease}.pqs-launch .material-icons-round{font-size:18px}.pqs-launch:hover:not(:disabled){filter:brightness(1.05)}.pqs-launch:disabled{opacity:.55;cursor:not-allowed}.pqs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pqs-row{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:10px}.pqs-row:hover{background:var(--gai-panel-2, rgba(120, 120, 140, .08))}.pqs-row-ic{font-size:16px;color:var(--gai-accent, #ec4420);flex-shrink:0}.pqs-row-copy{flex:1;min-width:0}.pqs-row-label{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--gai-text, #0f1728)}.pqs-tick{font-size:14px;color:#1f9d6b}.pqs-row-meta{font-size:11px;color:var(--gai-text-3, #98a2b3);margin-top:1px}.pqs-row-btn{flex-shrink:0;border:1px solid var(--gai-border, #e3e8f1);background:transparent;border-radius:8px;padding:5px 10px;font-family:inherit;font-size:11.5px;font-weight:700;color:var(--gai-text-2, #475467);cursor:pointer}.pqs-row-btn:hover:not(:disabled){border-color:var(--gai-accent, #ec4420);color:var(--gai-accent, #ec4420)}.pqs-row-btn:disabled{opacity:.5;cursor:not-allowed}.pqs-reset{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px;border:none;background:transparent;color:var(--gai-text-3, #98a2b3);font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer;border-radius:8px}.pqs-reset .material-icons-round{font-size:15px}.pqs-reset:hover:not(:disabled){color:var(--gai-accent, #ec4420);background:color-mix(in srgb,var(--gai-accent, #ec4420) 8%,transparent)}.pqs-reset:disabled{opacity:.4;cursor:not-allowed}.dsp-profile .pqs-title{color:inherit}.dsp-profile .pqs-sub{color:#8fa0b4}.dsp-profile .pqs-row-label{color:inherit}.dsp-profile .pqs-row-meta{color:#8fa0b4}.dsp-profile .pqs-row-btn{border-color:#e3e8f1;color:#475467}.hps-root{position:relative;display:inline-flex;min-width:0;flex:0 1 auto;max-width:100%}.hps{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 10px;border-radius:10px;border:1px solid var(--gai-border, rgba(120, 120, 140, .25));background:var(--gai-panel-2, rgba(120, 120, 140, .06));color:var(--gai-text-secondary, #55556a);width:210px;max-width:100%;min-width:0;flex:0 1 auto;box-sizing:border-box;cursor:pointer;font:inherit;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.hps:hover{border-color:var(--gai-accent-soft, color-mix(in srgb, var(--gai-accent, #f14620) 30%, transparent));background:var(--gai-panel, rgba(120, 120, 140, .1))}.hps.hps-invalid{border-color:#f03808}.hps:focus-visible,.hps.hps-open{outline:none;border-color:var(--gai-accent, #f14620);box-shadow:0 0 0 3px color-mix(in srgb,var(--gai-accent, #f14620) 12%,transparent)}.hps-disabled{cursor:default;opacity:.7;width:auto;max-width:210px}.hps-disabled .hps-empty{min-width:0;overflow:hidden;text-overflow:ellipsis}.hps-icon{font-size:16px;color:var(--gai-accent, #f14620);flex:0 0 auto}.hps-copy{display:inline-flex;align-items:baseline;gap:7px;flex:1 1 auto;min-width:0;line-height:1}.hps-label{font-size:10px;line-height:1;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--gai-text-muted, #7a7a8a);flex:0 0 auto}.hps-value{font-size:12px;line-height:1;font-weight:800;letter-spacing:-.01em;color:var(--gai-text-primary, #1a1a2e);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.hps-caret{font-size:18px;color:var(--gai-text-muted, #7a7a8a);flex:0 0 auto;pointer-events:none;transition:transform .18s ease,color .15s ease}.hps.hps-open .hps-caret{transform:rotate(180deg);color:var(--gai-accent, #f14620)}.hps-empty{font-size:11px;font-weight:700;color:var(--gai-text-muted, #7a7a8a);white-space:nowrap}.hps-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:1200;min-width:100%;max-width:280px;max-height:320px;overflow-y:auto;margin:0;padding:6px;list-style:none;border-radius:12px;border:1px solid var(--gai-border, rgba(120, 120, 140, .25));background:var(--gai-panel, #ffffff);box-shadow:0 12px 28px -6px #0f172838,0 4px 10px -4px #0f172824;animation:hps-menu-in .14s ease}@keyframes hps-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hps-option{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;cursor:pointer;color:var(--gai-text-primary, #1a1a2e);font-size:13px;font-weight:600;white-space:nowrap;transition:background .12s ease,color .12s ease}.hps-option.is-active,.hps-option:hover{background:color-mix(in srgb,var(--gai-accent, #f14620) 12%,transparent);color:var(--gai-accent-strong, var(--gai-accent, #f14620))}.hps-option.is-selected{font-weight:800}.hps-option-ic{font-size:16px;color:var(--gai-text-muted, #7a7a8a);flex:0 0 auto}.hps-option.is-active .hps-option-ic,.hps-option:hover .hps-option-ic,.hps-option.is-selected .hps-option-ic{color:var(--gai-accent, #f14620)}.hps-option-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.hps-option-check{font-size:17px;color:var(--gai-accent, #f14620);flex:0 0 auto}.db .hps{height:32px;border-color:var(--brd);background:var(--srf2)}.db .hps:hover{border-color:var(--brand);background:var(--srf3, var(--srf2))}.db .hps:focus-visible,.db .hps.hps-open{border-color:var(--brand);box-shadow:0 0 0 3px #ec44201a}.db .hps-icon{color:var(--brand)}.db .hps-label{color:var(--t2)}.db .hps-value{color:var(--txt)}.db .hps-caret{color:var(--t3)}.db .hps.hps-open .hps-caret{color:var(--brand)}.db .hps-menu{border-color:var(--brd);background:var(--srf, #fff)}.db .hps-option{color:var(--txt)}.db .hps-option.is-active,.db .hps-option:hover{background:#ec44201f;color:var(--brand)}.db .hps-option-ic{color:var(--t3)}.db .hps-option.is-active .hps-option-ic,.db .hps-option:hover .hps-option-ic,.db .hps-option.is-selected .hps-option-ic,.db .hps-option-check{color:var(--brand)}@keyframes stm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes stm-rise{0%{opacity:0;transform:translateY(22px) scale(.93)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes stm-glow-pulse{0%,to{box-shadow:0 0 #f1462073}55%{box-shadow:0 0 0 18px #f1462000}}@keyframes stm-dot-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.22;transform:scale(.55)}}@keyframes stm-orbit-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes stm-orbit-ccw{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes stm-ambient{0%,to{opacity:.18}50%{opacity:.34}}@keyframes stm-badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.88;transform:scale(1.03)}}@keyframes stm-bar-shimmer{0%{background-position:-200% center}to{background-position:200% center}}@media(prefers-reduced-motion:reduce){.stm-backdrop,.stm-modal,.stm-ring-center,.stm-orbit-cw,.stm-orbit-ccw,.stm-left-glow-flame,.stm-badge,.stm-act-dot{animation:none!important;transition:none!important}.stm-ring-arc{transition:stroke-dashoffset .15s linear,stroke .15s ease!important}.stm-bar-fill{transition:width .15s linear!important}}.stm-backdrop{position:fixed;inset:0;z-index:1000;background:#030814c2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:20px;animation:stm-fade-in .2s ease}.stm-modal{width:min(640px,100%);display:grid;grid-template-columns:204px 1fr;background:#fff;border:1px solid #dde2ec;border-radius:22px;overflow:hidden;box-shadow:0 0 0 1px #ffffff0d,0 24px 60px -12px #0000007a,0 60px 140px -30px #0000008c;animation:stm-rise .3s cubic-bezier(.16,1,.3,1);position:relative}.dark .stm-modal{background:#0d1119;border-color:#1c2840}.stm-top-bar{position:absolute;top:0;left:0;right:0;height:3px;z-index:10;background:#ffffff0f}.stm-top-bar-fill{height:100%;border-radius:0 3px 3px 0;background:linear-gradient(90deg,#f14620,#d66c3d);transition:width .9s linear,background .5s ease}.stm-top-bar-fill[data-urgency=warning]{background:linear-gradient(90deg,#d3682b,#f5a220)}.stm-top-bar-fill[data-urgency=critical]{background:linear-gradient(90deg,#cc2a00,#e83820)}@media(max-width:520px){.stm-modal{grid-template-columns:1fr}.stm-left{padding:22px 18px 18px;min-height:0}.stm-left-title{font-size:13px}.stm-activity{grid-template-columns:1fr 1fr 1fr;gap:6px}.stm-right{padding:14px 16px 16px}}.stm-left{background:linear-gradient(168deg,#050d20,#0b1a36 35%,#100f1e 62%,#1b0d07);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px 22px;text-align:center;min-height:320px}.stm-left:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.55) 1px,transparent 1px);background-size:18px 18px;opacity:.035;pointer-events:none}.stm-left-glow-flame{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(241,70,32,.22) 0%,transparent 70%);animation:stm-ambient 4.2s ease-in-out infinite;pointer-events:none}.stm-left-glow-navy{position:absolute;bottom:-36px;right:-24px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(47,86,142,.18) 0%,transparent 70%);pointer-events:none}.stm-left-glow-top{position:absolute;top:-24px;left:-24px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(214,108,61,.12) 0%,transparent 70%);pointer-events:none}.stm-badge{display:inline-flex;align-items:center;gap:5px;font-size:8px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;background:#f1462021;border:1px solid rgba(241,70,32,.3);color:#f8855e;border-radius:99px;padding:4px 10px 4px 8px;margin-bottom:16px;position:relative;z-index:1;animation:stm-badge-pulse 2.8s ease-in-out infinite}.stm-badge .material-icons-round{font-size:11px}.stm-badge[data-urgency=critical]{background:#cc382033;border-color:#cc38206b;color:#ff8080}.stm-ring-wrap{width:96px;height:96px;margin:0 auto 14px;position:relative;z-index:1}.stm-orbit-cw{position:absolute;top:-11px;left:-11px;width:118px;height:118px;animation:stm-orbit-cw 13s linear infinite;pointer-events:none}.stm-orbit-ccw{position:absolute;top:12px;left:12px;width:72px;height:72px;animation:stm-orbit-ccw 7s linear infinite;pointer-events:none}.stm-ring-svg{position:absolute;inset:0;width:96px;height:96px;transform:rotate(-90deg)}.stm-ring-bg{fill:none;stroke:#ffffff0f;stroke-width:7}.stm-ring-arc{fill:none;stroke-width:7;stroke-linecap:round;transition:stroke-dashoffset .9s linear,stroke .5s ease}.stm-ring-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:3;animation:stm-glow-pulse 2.6s ease-in-out infinite}.stm-ring-icon{width:44px;height:44px;border-radius:14px;background:#f146201c;border:1px solid rgba(241,70,32,.24);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.stm-ring-icon .material-icons-round{font-size:22px;color:#f14620}.stm-countdown{display:flex;align-items:center;justify-content:center;gap:0;position:relative;z-index:1;margin-bottom:8px}.stm-cd-unit{text-align:center;min-width:50px}.stm-cd-n{font-size:36px;font-weight:800;color:#fff;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;transition:color .45s ease}.stm-cd-n[data-urgency=warning]{color:#ffbc60}.stm-cd-n[data-urgency=critical]{color:#ff7070}.stm-cd-l{font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffff38;margin-top:3px}.stm-cd-colon{font-size:28px;font-weight:800;color:#ffffff26;padding:0 2px;margin-bottom:10px}.stm-left-title{font-size:13.5px;font-weight:800;color:#ffffffeb;letter-spacing:-.01em;position:relative;z-index:1;margin-bottom:4px}.stm-left-sub{font-size:10px;font-weight:500;color:#ffffff47;line-height:1.65;position:relative;z-index:1;max-width:158px;margin:0 auto}.stm-right{padding:16px 18px 18px;display:flex;flex-direction:column;gap:11px;justify-content:center}.stm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.stm-header-title{font-size:15px;font-weight:800;color:#0d1420;letter-spacing:-.02em;line-height:1.2;margin-bottom:2px}.dark .stm-header-title{color:#e2eaf8}.stm-header-sub{font-size:11.5px;font-weight:500;color:#8896aa;line-height:1.5}.stm-secure-badge{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:99px;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;background:#e7f8f2;border:1.5px solid #80ddb8;color:#0f9a6a;white-space:nowrap}.stm-secure-badge .material-icons-round{font-size:11px}.dark .stm-secure-badge{background:#081f16;border-color:#1a5e42;color:#38c98a}.stm-info{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#fef4e7;border:1.5px solid #f8cc84;border-radius:12px;position:relative;overflow:hidden}.stm-info:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#b85e0a,#f5a220)}.dark .stm-info{background:#1a1008;border-color:#6a3c08}.stm-info-ic{width:28px;height:28px;border-radius:8px;flex-shrink:0;background:#b85e0a1f;border:1px solid #f8cc84;display:flex;align-items:center;justify-content:center}.stm-info-ic .material-icons-round{font-size:15px;color:#b85e0a}.dark .stm-info-ic{background:#b85e0a2e;border-color:#6a3c08}.dark .stm-info-ic .material-icons-round{color:#f5a220}.stm-info-txt{font-size:11px;font-weight:600;color:#4a5568;line-height:1.65}.dark .stm-info-txt{color:#7a8ea8}.stm-info-txt strong{font-weight:800;color:#0d1420}.dark .stm-info-txt strong{color:#e2eaf8}.stm-activity{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;align-items:stretch}.stm-act-card{border-radius:12px;padding:11px 11px 12px;border:1.5px solid #dde2ec;background:#f6f8fb;position:relative;overflow:hidden;cursor:default;transition:transform .18s ease,box-shadow .18s ease;display:flex;flex-direction:column;min-width:0}.dark .stm-act-card{background:#111723;border-color:#1c2840}.stm-act-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2.5px;border-radius:2.5px 2.5px 0 0}.stm-act-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px -4px #0c14261f}.stm-act-card.stm-unsaved{background:linear-gradient(150deg,#f6f8fb,color-mix(in srgb,#fef4e7 60%,#f6f8fb));border-color:#f8cc84b3}.dark .stm-act-card.stm-unsaved{background:linear-gradient(150deg,#111723,color-mix(in srgb,#1a1008 55%,#111723));border-color:#6a3c0899}.stm-act-card.stm-unsaved:before{background:linear-gradient(90deg,#b85e0a,#f5c060)}.stm-act-card.stm-activity{background:linear-gradient(150deg,#f6f8fb,color-mix(in srgb,#e7f8f2 60%,#f6f8fb));border-color:#80ddb8b3}.dark .stm-act-card.stm-activity{background:linear-gradient(150deg,#111723,color-mix(in srgb,#081f16 55%,#111723));border-color:#1a5e4299}.stm-act-card.stm-activity:before{background:linear-gradient(90deg,#0f9a6a,#38c98a)}.stm-act-card.stm-logout{background:linear-gradient(150deg,#f6f8fb,color-mix(in srgb,#fef2ef 70%,#f6f8fb));border-color:#fdddd6e6}.dark .stm-act-card.stm-logout{background:linear-gradient(150deg,#111723,color-mix(in srgb,#1a0c08 60%,#111723));border-color:#270f08e6}.stm-act-card.stm-logout:before{background:linear-gradient(90deg,#f14620,#d66c3d)}.stm-act-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.stm-act-ic{width:28px;height:28px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stm-act-ic .material-icons-round{font-size:15px}.stm-act-ic.stm-unsaved{background:#b85e0a1a;color:#b85e0a;border:1px solid #f8cc84}.stm-act-ic.stm-activity{background:#0f9a6a17;color:#0f9a6a;border:1px solid #80ddb8}.stm-act-ic.stm-logout{background:#f1462017;color:#f14620;border:1px solid #fdddd6}.dark .stm-act-ic.stm-unsaved{background:#b85e0a29;border-color:#6a3c08}.dark .stm-act-ic.stm-activity{background:#0f9a6a24;border-color:#1a5e42}.dark .stm-act-ic.stm-logout{background:#f1462024;border-color:#270f08}.stm-act-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.stm-act-dot.stm-blink{animation:stm-dot-blink 1.9s ease-in-out infinite}.stm-act-lbl{font-size:8.5px;font-weight:800;letter-spacing:.1em;color:#b0bcc8;margin-bottom:3px}.dark .stm-act-lbl{color:#44566a}.stm-act-val{font-size:15px;font-weight:800;color:#0d1420;letter-spacing:-.025em;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .stm-act-val{color:#e2eaf8}.stm-act-meta{font-size:9px;font-weight:600;color:#8896aa;margin-top:4px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dark .stm-act-meta{color:#44566a}.stm-act-bar{height:2.5px;background:#e8ecf4;border-radius:99px;overflow:hidden;margin-top:7px}.dark .stm-act-bar{background:#192230}.stm-act-bar-fill{height:100%;background:linear-gradient(90deg,#f14620,#d66c3d);border-radius:99px;transition:width .9s linear}.stm-div{height:1px;background:#e8ecf4}.dark .stm-div{background:#18243a}.stm-actions{display:flex;gap:8px}.stm-btn-stay{flex:1.8;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 16px;border-radius:13px;border:none;cursor:pointer;background:linear-gradient(135deg,#f14620,#d43a18 55%,#c03010);color:#fff;font-family:inherit;font-size:13px;font-weight:800;letter-spacing:-.01em;box-shadow:0 8px 24px -6px #f1462085,inset 0 1px #ffffff2e;transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}.stm-btn-stay:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 12px 32px -6px #f146209e,inset 0 1px #ffffff38}.stm-btn-stay:active{transform:translateY(0);filter:brightness(.97)}.stm-btn-stay:focus-visible{outline:2.5px solid #F14620;outline-offset:3px}.stm-btn-stay .material-icons-round{font-size:17px}.stm-btn-logout{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:13px 14px;border-radius:13px;cursor:pointer;border:1.5px solid #dde2ec;background:#f6f8fb;font-family:inherit;font-size:12.5px;font-weight:700;color:#4a5568;letter-spacing:-.01em;transition:all .16s ease}.dark .stm-btn-logout{border-color:#1c2840;background:#111723;color:#7a8ea8}.stm-btn-logout:hover{border-color:#cc3820;color:#cc3820;background:#fdecea}.dark .stm-btn-logout:hover{background:#1c0c0a}.stm-btn-logout:active{transform:scale(.98)}.stm-btn-logout:focus-visible{outline:2.5px solid #cc3820;outline-offset:3px}.stm-btn-logout .material-icons-round{font-size:15px}.stm-note{display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;font-weight:600;color:#b0bcc8}.dark .stm-note{color:#44566a}.stm-note .material-icons-round{font-size:12px;color:#0f9a6a}.gsd-search-box{container-type:inline-size}@container (max-width: 239px){.gsd-search-box input[type=text]::-moz-placeholder,body.dark-mode .gsd-search-box input[type=text]::-moz-placeholder{color:transparent!important;opacity:0!important}.gsd-search-box input[type=text]::placeholder,body.dark-mode .gsd-search-box input[type=text]::placeholder{color:transparent!important;opacity:0!important}}.gsd-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;min-width:300px;max-height:420px;overflow-y:auto;padding:6px;z-index:1200;border-radius:12px;border:1px solid var(--gai-border, var(--brd, #e3e8f1));background:var(--gai-panel, var(--srf, #ffffff))!important;color:var(--gai-text, var(--txt, #0f1728))!important;box-shadow:0 12px 32px #0000002e}body.dark-mode div.gsd-panel,html.dark div.gsd-panel,[data-gai-theme=dark] div.gsd-panel{background:#11263c!important;border-color:#1e4976!important;color:#fff!important;box-shadow:0 16px 40px #00000073}.gsd-row:hover,.gsd-row.is-active{background:color-mix(in srgb,var(--gai-accent, #ec4420) 10%,transparent)!important}body.dark-mode .gsd-row:hover,body.dark-mode .gsd-row.is-active,html.dark .gsd-row:hover,html.dark .gsd-row.is-active,[data-gai-theme=dark] .gsd-row:hover,[data-gai-theme=dark] .gsd-row.is-active{background:#ec442024!important}.gsd-mark{background:#fde68a!important;color:#0f1728!important;border-radius:2px;padding:0 1px}body.dark-mode .gsd-mark,html.dark .gsd-mark,[data-gai-theme=dark] .gsd-mark{background:#fbbf24!important;color:#0f1728!important}.gsd-section{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gai-text-3, var(--t3, #8fa0b4))!important;padding:10px 12px 4px}body.dark-mode .gsd-section,html.dark .gsd-section,[data-gai-theme=dark] .gsd-section{color:#8fa0b4!important}.gsd-title{font-size:12.5px;font-weight:700;color:var(--gai-text, var(--txt, #0f1728))!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gsd-snippet{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.gsd-snippet,.gsd-empty,.gsd-clear{color:var(--gai-text-3, var(--t3, #8fa0b4))!important}body.dark-mode .gsd-title,html.dark .gsd-title,[data-gai-theme=dark] .gsd-title{color:#fff!important}body.dark-mode .gsd-snippet,body.dark-mode .gsd-empty,body.dark-mode .gsd-clear,html.dark .gsd-snippet,html.dark .gsd-empty,html.dark .gsd-clear,[data-gai-theme=dark] .gsd-snippet,[data-gai-theme=dark] .gsd-empty,[data-gai-theme=dark] .gsd-clear,body.dark-mode .gsd-panel .material-icons-round,html.dark .gsd-panel .material-icons-round,[data-gai-theme=dark] .gsd-panel .material-icons-round{color:#8fa0b4!important}.ra-page{width:min(1240px,100%);margin:0 auto;color:var(--gai-text);font-family:inherit;font-size:13px;line-height:1.5}.ra-page,.ra-tone-blue{--ra-tone: var(--gai-blue);--ra-tone-tint: var(--gai-blue-tint);--ra-tone-border: var(--gai-blue-border)}.ra-tone-green{--ra-tone: var(--gai-green);--ra-tone-tint: var(--gai-green-tint);--ra-tone-border: var(--gai-green-border)}.ra-tone-violet{--ra-tone: var(--gai-violet);--ra-tone-tint: var(--gai-violet-tint);--ra-tone-border: var(--gai-violet-border)}.ra-tone-amber{--ra-tone: var(--gai-amber);--ra-tone-tint: var(--gai-amber-tint);--ra-tone-border: var(--gai-amber-border)}.ra-tone-red{--ra-tone: var(--gai-red);--ra-tone-tint: var(--gai-red-tint);--ra-tone-border: var(--gai-red-border)}.ra-tone-accent{--ra-tone: var(--gai-accent);--ra-tone-tint: var(--gai-accent-tint);--ra-tone-border: var(--gai-accent-border)}.ra-refresh-dock{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.ra-refresh-btn svg{transition:transform .5s ease}.ra-refresh-btn.is-loading svg{animation:ra-spin 1s linear infinite}.ra-refreshed{padding:4px 10px;border:1px solid var(--gai-border);border-radius:999px;background:var(--gai-bg-elev);color:var(--gai-text-3);font-size:12px;font-weight:650;box-shadow:0 6px 20px -14px #0f172a73}.ra-refreshed--error{max-width:min(280px,calc(100vw - 48px));border-color:var(--gai-red-border);background:var(--gai-red-tint);color:var(--gai-red);font-weight:750}.ra-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:10px;font:inherit;font-size:13px;font-weight:750;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.ra-btn:hover:not(:disabled){transform:translateY(-1px)}.ra-btn:disabled{cursor:not-allowed;opacity:.62}.ra-btn--secondary{border-color:var(--gai-border);background:var(--gai-bg-elev);color:var(--gai-text)}.ra-btn--secondary:hover{border-color:color-mix(in srgb,var(--gai-accent) 45%,var(--gai-border))}.ra-refresh-btn{flex-shrink:0;box-shadow:0 10px 26px -12px #0f172a80}@keyframes ra-spin{to{transform:rotate(360deg)}}.ra-skel{display:block;height:10px;border-radius:6px;background:linear-gradient(90deg,var(--gai-track) 25%,var(--gai-panel-2) 37%,var(--gai-track) 63%);background-size:400% 100%;animation:ra-shimmer 1.4s ease infinite}@keyframes ra-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.ra-skel--num{height:24px;width:44px;border-radius:7px}.ra-skel--pill{height:11px;width:62px}.ra-skel--chip{width:34px;height:34px;border-radius:10px}.ra-skel--w30{width:30%}.ra-skel--w50{width:50%}.ra-skel--w70{width:70%}.ra-skel--w90{width:90%}@media(prefers-reduced-motion:reduce){.ra-skel{animation:none}.ra-refresh-btn.is-loading svg{animation:none}.ra-stat,.ra-timeline__item.is-navigable,.ra-timeline__jump{transition:none}.ra-stat:hover,.ra-timeline__item.is-navigable:hover .ra-timeline__jump{transform:none}}.ra-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.ra-stat{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;padding:15px 16px 14px;border:1px solid var(--gai-border);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--ra-tone) 9%,var(--gai-bg-elev)) 0%,var(--gai-bg-elev) 58%);transition:transform .15s ease,border-color .15s ease}.ra-stat:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--ra-tone)}.ra-stat:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ra-tone) 35%,var(--gai-border))}.ra-stat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ra-stat-label{padding-top:3px;color:var(--gai-text-3);font-size:11px;font-weight:800;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.ra-stat-icon{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--ra-tone-tint);color:var(--ra-tone)}.ra-stat__value{margin-top:12px;color:var(--ra-tone);font-size:26px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.ra-stats small{margin-top:6px;color:var(--gai-text-3);font-size:12px;font-weight:650;line-height:1.4}.ra-filters{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.ra-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid var(--gai-border);border-radius:999px;background:var(--gai-bg-elev);color:var(--gai-text-2);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.ra-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--ra-tone) 40%,var(--gai-border));color:var(--gai-text)}.ra-chip:disabled{opacity:.55;cursor:default}.ra-chip:focus-visible{outline:2px solid var(--gai-accent);outline-offset:2px}.ra-chip__dot{width:7px;height:7px;border-radius:50%;background:var(--ra-tone);opacity:.5}.ra-chip .ra-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:1px 6px;border-radius:999px;background:var(--gai-panel-2);color:var(--gai-text-3);font-size:11.5px;font-weight:800}.ra-chip[aria-pressed=true]{border-color:color-mix(in srgb,var(--ra-tone) 55%,transparent);background:var(--ra-tone-tint);color:var(--ra-tone)}.ra-chip[aria-pressed=true] .ra-chip__dot{opacity:1}.ra-chip[aria-pressed=true] .ra-chip-count{background:color-mix(in srgb,var(--ra-tone) 18%,transparent);color:var(--ra-tone)}.ra-alert{display:flex;align-items:flex-start;gap:14px;margin:18px 0 0;padding:16px 18px;border:1px solid var(--gai-border);border-radius:14px;background:var(--gai-bg-elev)}.ra-alert__icon{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:10px;color:var(--ra-tone);background:var(--ra-tone-tint)}.ra-alert strong{display:block;font-size:14px;font-weight:850}.ra-alert p{margin:4px 0 0;color:var(--gai-text-2);font-size:13.5px;line-height:1.55}.ra-alert blockquote{margin:10px 0 0;padding:10px 12px;border-left:3px solid currentColor;border-radius:0 8px 8px 0;background:color-mix(in srgb,currentColor 6%,transparent);font-size:13.5px;font-style:italic;line-height:1.5}.ra-alert .ra-btn{margin-left:auto;flex-shrink:0;align-self:center}.ra-alert--returned,.ra-alert--error{color:var(--gai-red);border-color:var(--gai-red-border);background:var(--gai-red-tint)}.ra-alert--error{margin-top:18px}.ra-items-wrap{padding:12px;border:1px solid var(--gai-red-border);border-radius:12px;background:var(--gai-panel)}.ra-feedback-items{display:grid;gap:8px;margin-top:12px}.ra-feedback-item{padding:10px 12px;border:1px solid var(--gai-red-border);border-radius:10px;background:var(--gai-panel)}.ra-feedback-item>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.ra-feedback-item>div>strong{color:var(--gai-text);font-size:13px}.ra-feedback-item p{margin-top:6px;color:var(--gai-text)}.ra-item-status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800}.ra-item-status--pending{color:var(--gai-amber);background:var(--gai-amber-tint)}.ra-item-status--completed{color:var(--gai-green);background:var(--gai-green-tint)}.ra-feedback-progress{color:var(--gai-text-2);font-size:12px;font-weight:750}.ra-alert--locked{color:var(--gai-amber);border-color:var(--gai-amber-border);background:var(--gai-amber-tint)}.ra-alert--approved{color:var(--gai-green);border-color:var(--gai-green-border);background:var(--gai-green-tint)}.ra-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ra-module-grid>.ra-module-card:nth-child(1):nth-last-child(2),.ra-module-grid>.ra-module-card:nth-child(2):nth-last-child(1){grid-column:span 2}.ra-module-card{position:relative;overflow:hidden;display:flex;min-width:0;flex-direction:column;padding:20px;border:1px solid var(--gai-border);border-radius:17px;background:linear-gradient(180deg,color-mix(in srgb,var(--ra-tone) 6%,var(--gai-bg-elev)) 0%,var(--gai-bg-elev) 34%);box-shadow:0 10px 26px -24px #0f172ab3}.ra-module-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--ra-tone),transparent 88%)}.ra-module-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ra-module-card__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:var(--ra-tone);background:var(--ra-tone-tint)}.ra-module-card h2{margin:16px 0 4px;font-family:var(--gai-title-font);font-size:18px;font-weight:900;letter-spacing:-.015em}.ra-module-card>p{min-height:40px;margin:0 0 15px;color:var(--gai-text-2);font-size:13.5px;line-height:1.55}.ra-status{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--gai-border);border-radius:99px;background:var(--gai-panel-2);color:var(--gai-text-2);font-size:11.5px;font-weight:800}.ra-status__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.ra-status--loading{background:transparent;border-color:var(--gai-border-soft)}.ra-status--under_review{color:var(--gai-amber);background:var(--gai-amber-tint);border-color:var(--gai-amber-border)}.ra-status--pending_approval{color:var(--gai-violet);background:var(--gai-violet-tint);border-color:var(--gai-violet-border)}.ra-status--review_returned{color:var(--gai-red);background:var(--gai-red-tint);border-color:var(--gai-red-border)}.ra-status--approved{color:var(--gai-green);background:var(--gai-green-tint);border-color:var(--gai-green-border)}.ra-module-card__details{display:grid;gap:9px;padding:13px;border:1px solid var(--gai-border-soft);border-radius:12px;background:var(--gai-panel-2)}.ra-module-card__details>div{display:grid;grid-template-columns:18px 72px minmax(0,1fr);align-items:center;gap:7px;color:var(--gai-text-3);font-size:12px}.ra-module-card__details strong{overflow:hidden;color:var(--gai-text);font-size:13px;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ra-return-note,.ra-warning{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 11px;border-radius:10px;font-size:13px;line-height:1.45}.ra-return-note{color:var(--gai-red);background:var(--gai-red-tint)}.ra-warning{color:var(--gai-amber);background:var(--gai-amber-tint)}.ra-return-note svg,.ra-warning svg{flex-shrink:0;margin-top:1px}.ra-review-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;border:1px solid var(--gai-border);border-radius:10px;background:var(--gai-panel-2)}.ra-review-progress div{display:flex;flex-direction:column;gap:2px}.ra-review-progress strong{color:var(--gai-text);font-size:12px}.ra-review-progress span{color:var(--gai-text-3);font-size:12px}.ra-review-progress b{color:var(--gai-accent);font-size:15px}.ra-module-card__footer{display:flex;justify-content:flex-end;gap:9px;margin-top:auto;padding-top:16px}.ra-history{margin-top:18px;padding:22px;border:1px solid var(--gai-border);border-radius:17px;background:var(--gai-bg-elev)}.ra-history__header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--gai-border-soft)}.ra-section-label{color:var(--gai-accent);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.ra-history__count{flex-shrink:0;padding:5px 11px;border:1px solid var(--gai-border);border-radius:999px;background:var(--gai-panel-2);color:var(--gai-text-3);font-size:12px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.ra-history h2{margin:3px 0 2px;font-family:var(--gai-title-font);font-size:20px;font-weight:900;letter-spacing:-.015em}.ra-history__header p{margin:0;color:var(--gai-text-3);font-size:13px}.ra-filters+.ra-history{margin-top:12px}.ra-timeline-groups{padding-top:18px}.ra-date-group:not(:first-child){margin-top:20px}.ra-date-label{padding-bottom:10px;margin-bottom:14px;border-bottom:1px solid var(--gai-border-soft);color:var(--gai-text-3);font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ra-timeline{margin:0;padding:18px 0 0;list-style:none}.ra-date-group .ra-timeline{padding-top:0}.ra-date-group .ra-timeline>li:last-child{padding-bottom:0}.ra-timeline>li{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:0 10px 18px 8px;margin-left:-8px;border-radius:12px}.ra-timeline>li:not(:last-child):before{content:"";position:absolute;top:31px;bottom:-1px;left:24px;width:1px;background:var(--gai-border)}.ra-timeline__item.is-navigable{cursor:pointer;transition:background .15s ease}.ra-timeline__item.is-navigable:hover{background:color-mix(in srgb,var(--ra-tone) 6%,transparent)}.ra-timeline__jump{position:absolute;top:0;right:0;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--gai-text-3);cursor:pointer;transition:color .15s ease,transform .15s ease}.ra-timeline__jump:after{content:"";position:absolute;inset:-2px -10px -18px -47px;border-radius:12px;z-index:0}.ra-timeline__item.is-navigable:hover .ra-timeline__jump{color:var(--ra-tone);transform:translate(2px)}.ra-timeline__jump:focus-visible{outline:none}.ra-timeline__item:has(.ra-timeline__jump:focus-visible){outline:2px solid var(--gai-accent);outline-offset:2px}.ra-timeline__marker{z-index:1;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--gai-blue-border);border-radius:10px;background:var(--gai-blue-tint);color:var(--gai-blue)}.ra-timeline__marker--reviewer_returned,.ra-timeline__marker--approver_returned{color:var(--gai-red);background:var(--gai-red-tint);border-color:var(--gai-red-border)}.ra-timeline__marker--reviewer_approved,.ra-timeline__marker--reviewer_approved_final,.ra-timeline__marker--approver_approved,.ra-timeline__marker--review_item_completed,.ra-timeline__marker--saved{color:var(--gai-green);background:var(--gai-green-tint);border-color:var(--gai-green-border)}.ra-timeline__marker--flagged{color:var(--gai-amber);background:var(--gai-amber-tint);border-color:var(--gai-amber-border)}.ra-timeline__marker--removed{color:var(--gai-red);background:var(--gai-red-tint);border-color:var(--gai-red-border)}.ra-timeline__marker--approved{color:var(--gai-green);background:var(--gai-green-tint);border-color:var(--gai-green-border)}.ra-timeline__marker--submitted{color:var(--gai-blue);background:var(--gai-blue-tint);border-color:var(--gai-blue-border)}.ra-timeline__marker--returned{color:var(--gai-red);background:var(--gai-red-tint);border-color:var(--gai-red-border)}.ra-timeline__content{position:relative;min-width:0;padding:2px 34px 0 0}.ra-timeline__top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ra-timeline__top>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.ra-timeline__top strong{font-size:14px;font-weight:750;letter-spacing:-.01em}.ra-timeline__top time{flex-shrink:0;color:var(--gai-text-3);font-size:12px}.ra-module-tag,.ra-version{padding:2px 6px;border-radius:5px;font-size:10.5px;font-weight:750}.ra-module-tag{color:var(--ra-tone);background:var(--ra-tone-tint);border:1px solid var(--ra-tone-border)}.ra-module-tag--link{display:inline-flex;align-items:center;gap:2px;padding:2px 4px 2px 6px;font:inherit;font-size:10.5px;font-weight:750;line-height:inherit;cursor:pointer;transition:background-color .12s ease,color .12s ease}.ra-module-tag--link:hover{background:var(--ra-tone);color:var(--gai-bg-elev)}.ra-module-tag--link:focus-visible{outline:2px solid var(--ra-tone);outline-offset:2px}.ra-module-tag--static{cursor:default;opacity:.78}@media(prefers-reduced-motion:reduce){.ra-module-tag--link{transition:none}}.ra-version{color:var(--gai-text-3);background:var(--gai-panel-2)}.ra-timeline__meta{margin-top:4px;color:var(--gai-text-3);font-size:12px;text-transform:capitalize}.ra-timeline__comment{margin:8px 0 0;padding:8px 10px;border-radius:0 7px 7px 0;font-size:13px;line-height:1.5}.ra-timeline__comment--returned{border-left:2px solid var(--gai-red);background:var(--gai-red-tint);color:var(--gai-red);font-style:italic}.ra-timeline__comment--note{border-left:2px solid var(--gai-blue);background:var(--gai-blue-tint);color:var(--gai-text-2)}.ra-summary{margin:8px 0 0;padding:8px 10px;border-left:2px solid var(--gai-blue);border-radius:0 7px 7px 0;background:var(--gai-blue-tint);color:var(--gai-text-2);font-size:13px;line-height:1.5}.ra-empty{display:flex;align-items:center;justify-content:center;gap:13px;min-height:150px;color:var(--gai-text-3)}.ra-empty svg{opacity:.55}.ra-empty div{display:flex;flex-direction:column;gap:3px}.ra-empty strong{color:var(--gai-text);font-size:14px}.ra-empty span{font-size:13px}.ra-empty--process{min-height:180px;margin-top:18px;border:1px dashed var(--gai-border);border-radius:16px;background:var(--gai-bg-elev)}@media(max-width:900px){.ra-stats,.ra-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ra-module-grid>.ra-module-card:nth-child(1):nth-last-child(2),.ra-module-grid>.ra-module-card:nth-child(2):nth-last-child(1){grid-column:auto}.ra-filters{margin-top:14px}}@media(max-width:640px){.ra-history__header{align-items:stretch;flex-direction:column}.ra-stats,.ra-module-grid{grid-template-columns:1fr}.ra-stat-label{font-size:10.5px;letter-spacing:.08em}.ra-filters{gap:6px}.ra-chip{padding:6px 11px;font-size:12px}.ra-timeline>li{grid-template-columns:30px minmax(0,1fr);gap:11px}.ra-timeline>li:not(:last-child):before{top:27px;left:14px}.ra-timeline__marker{width:30px;height:30px}.ra-timeline__top{flex-direction:column;gap:5px}.ra-module-card__footer{flex-direction:column}.ra-module-card__footer .ra-btn{width:100%}.ra-alert{flex-direction:column}.ra-alert .ra-btn{margin-left:0;width:100%}}body.dark-mode .ra-page.ra-page svg,html.dark .ra-page.ra-page svg{stroke:currentColor!important}body.dark-mode .ra-page.ra-page .ra-module-card__details,html.dark .ra-page.ra-page .ra-module-card__details,body.dark-mode .ra-page.ra-page .ra-review-progress,html.dark .ra-page.ra-page .ra-review-progress{background-color:var(--gai-panel-2)!important}body.dark-mode .ra-page.ra-page .ra-history,html.dark .ra-page.ra-page .ra-history,body.dark-mode .ra-page.ra-page .ra-empty,html.dark .ra-page.ra-page .ra-empty{background-color:var(--gai-bg-elev)!important}body.dark-mode .ra-page.ra-page .ra-alert--returned,html.dark .ra-page.ra-page .ra-alert--returned,body.dark-mode .ra-page.ra-page .ra-alert--error,html.dark .ra-page.ra-page .ra-alert--error,body.dark-mode .ra-page.ra-page .ra-return-note,html.dark .ra-page.ra-page .ra-return-note{background-color:var(--gai-red-tint)!important}body.dark-mode .ra-page.ra-page .ra-alert--locked,html.dark .ra-page.ra-page .ra-alert--locked,body.dark-mode .ra-page.ra-page .ra-warning,html.dark .ra-page.ra-page .ra-warning{background-color:var(--gai-amber-tint)!important}body.dark-mode .ra-page.ra-page .ra-alert--approved,html.dark .ra-page.ra-page .ra-alert--approved{background-color:var(--gai-green-tint)!important}body.dark-mode .ra-page.ra-page .ra-feedback-item,html.dark .ra-page.ra-page .ra-feedback-item,body.dark-mode .ra-page.ra-page .ra-items-wrap,html.dark .ra-page.ra-page .ra-items-wrap{background-color:var(--gai-panel)!important}body.dark-mode .ra-page.ra-page,html.dark .ra-page.ra-page{color:var(--gai-text)!important}body.dark-mode .ra-page.ra-page .ra-section-label,html.dark .ra-page.ra-page .ra-section-label,body.dark-mode .ra-page.ra-page .ra-review-progress b,html.dark .ra-page.ra-page .ra-review-progress b{color:var(--gai-accent)!important}body.dark-mode .ra-page.ra-page .ra-module-tag,html.dark .ra-page.ra-page .ra-module-tag,body.dark-mode .ra-page.ra-page .ra-module-card__icon,html.dark .ra-page.ra-page .ra-module-card__icon,body.dark-mode .ra-page.ra-page .ra-alert__icon,html.dark .ra-page.ra-page .ra-alert__icon,body.dark-mode .ra-page.ra-page .ra-alert--returned,html.dark .ra-page.ra-page .ra-alert--returned,body.dark-mode .ra-page.ra-page .ra-alert--error,html.dark .ra-page.ra-page .ra-alert--error,body.dark-mode .ra-page.ra-page .ra-alert--locked,html.dark .ra-page.ra-page .ra-alert--locked,body.dark-mode .ra-page.ra-page .ra-alert--approved,html.dark .ra-page.ra-page .ra-alert--approved{color:var(--ra-tone)!important}body.dark-mode .ra-page.ra-page .ra-alert strong,html.dark .ra-page.ra-page .ra-alert strong{color:inherit!important}body.dark-mode .ra-page.ra-page .ra-alert p,html.dark .ra-page.ra-page .ra-alert p{color:var(--gai-text-2)!important}body.dark-mode .ra-page.ra-page .ra-module-card>p,html.dark .ra-page.ra-page .ra-module-card>p,body.dark-mode .ra-page.ra-page .ra-module-card__details span,html.dark .ra-page.ra-page .ra-module-card__details span,body.dark-mode .ra-page.ra-page .ra-history__header p,html.dark .ra-page.ra-page .ra-history__header p{color:var(--gai-text-2)!important}body.dark-mode .ra-page.ra-page .ra-stat-label,html.dark .ra-page.ra-page .ra-stat-label,body.dark-mode .ra-page.ra-page .ra-stats small,html.dark .ra-page.ra-page .ra-stats small,body.dark-mode .ra-page.ra-page .ra-refreshed,html.dark .ra-page.ra-page .ra-refreshed,body.dark-mode .ra-page.ra-page .ra-timeline__meta,html.dark .ra-page.ra-page .ra-timeline__meta,body.dark-mode .ra-page.ra-page .ra-date-label,html.dark .ra-page.ra-page .ra-date-label,body.dark-mode .ra-page.ra-page .ra-version,html.dark .ra-page.ra-page .ra-version,body.dark-mode .ra-page.ra-page .ra-empty span,html.dark .ra-page.ra-page .ra-empty span{color:var(--gai-text-3)!important}body.dark-mode .ra-page.ra-page .ra-refreshed--error,html.dark .ra-page.ra-page .ra-refreshed--error,body.dark-mode .ra-page.ra-page .ra-timeline__comment--returned,html.dark .ra-page.ra-page .ra-timeline__comment--returned{color:var(--gai-red)!important}body.dark-mode .ra-page.ra-page .ra-status,html.dark .ra-page.ra-page .ra-status{color:var(--gai-text-2)!important}.module-approved-badge.is-approved{border-color:#6ee7b7!important;background-color:#d1fae5!important;color:#065f46!important}.module-approved-badge.is-approved svg{color:#065f46!important;stroke:#065f46!important}body.dark-mode .module-approved-badge.is-approved,html.dark .module-approved-badge.is-approved,[data-gai-theme=dark] .module-approved-badge.is-approved{border-color:#34d39973!important;background-color:#064e3b8c!important;color:#a7f3d0!important}body.dark-mode .module-approved-badge.is-approved svg,html.dark .module-approved-badge.is-approved svg,[data-gai-theme=dark] .module-approved-badge.is-approved svg{color:#a7f3d0!important;stroke:#a7f3d0!important;fill:none!important}.adm-dash{display:flex;flex-direction:column;gap:20px}.adm-hero{position:relative;overflow:hidden;border-radius:20px;padding:28px 30px;color:#fff;background:radial-gradient(120% 140% at 100% 0%,rgba(236,68,32,.55) 0%,transparent 55%),linear-gradient(135deg,#12233d,#1a3a63 55%,#164986);box-shadow:0 18px 40px -22px #0f1e37b3}.adm-hero-glow{position:absolute;right:-60px;top:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 68%);pointer-events:none}.adm-hero-inner{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:22px;flex-wrap:wrap}.adm-hero-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1;padding:5px 11px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);margin-bottom:14px}.adm-hero-title{margin:0;font-family:var(--gai-title-font);font-size:var(--gai-title-size);font-weight:var(--gai-title-weight);letter-spacing:var(--gai-title-tracking);line-height:var(--gai-title-leading)}.adm-hero-sub{margin:8px 0 0;font-size:14px;color:#fffc;max-width:620px}.adm-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.adm-btn{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;padding:11px 18px;border-radius:12px;cursor:pointer;border:1px solid transparent;transition:transform .15s,box-shadow .15s,background .15s;white-space:nowrap}.adm-btn:hover{transform:translateY(-1px)}.adm-btn-primary{color:#12233d;background:#fff;box-shadow:0 8px 20px -8px #00000080}.adm-btn-primary:hover{box-shadow:0 12px 26px -8px #0000008c}body.dark-mode .adm-btn.adm-btn-primary,html.dark .adm-btn.adm-btn-primary{color:#12233d!important}.adm-btn-ghost{color:#fff;background:#ffffff1a;border-color:#ffffff47}.adm-btn-ghost:hover{background:#ffffff2e}.adm-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.adm-kpi-row-4{grid-template-columns:repeat(4,minmax(0,1fr))}.adm-kpi{display:flex;align-items:center;gap:14px;text-align:left;padding:18px;border-radius:16px;background:var(--gai-panel);border:1px solid var(--gai-border);box-shadow:var(--gai-shadow)}.adm-kpi-click{cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.adm-kpi-click:hover{transform:translateY(-3px);border-color:var(--gai-border-strong);box-shadow:0 12px 24px -14px #0f172859}.adm-kpi-icon{display:flex;align-items:center;justify-content:center;flex:none;width:46px;height:46px;border-radius:13px}.adm-kpi-body{min-width:0}.adm-kpi-value{font-size:24px;font-weight:800;line-height:1.05;color:var(--gai-text);letter-spacing:-.02em}.adm-kpi-label{font-size:12.5px;font-weight:600;color:var(--gai-text-2);margin-top:3px}.adm-kpi-sub{font-size:11px;color:var(--gai-text-3);margin-top:1px}.adm-col-main{display:flex;flex-direction:column;gap:20px;min-width:0}.adm-card{background:var(--gai-panel);border:1px solid var(--gai-border);border-radius:16px;box-shadow:var(--gai-shadow);padding:20px 22px}.adm-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.adm-card-title{display:flex;align-items:center;gap:11px}.adm-card-title h3{margin:0;font-size:16px;font-weight:700;color:var(--gai-text)}.adm-bar{width:4px;height:19px;border-radius:3px;flex:none}.adm-link{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;color:var(--gai-accent);background:none;border:0;cursor:pointer;padding:0}.adm-link:hover{color:var(--gai-accent-strong)}.adm-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.adm-role-card{display:flex;align-items:center;gap:13px;text-align:left;padding:14px 15px;border-radius:13px;background:var(--gai-panel-2);border:1px solid var(--gai-border);cursor:pointer;transition:transform .15s,border-color .15s,background .15s}.adm-role-card:hover{transform:translateY(-2px);border-color:var(--gai-border-strong)}.adm-role-icon{display:flex;align-items:center;justify-content:center;flex:none;width:42px;height:42px;border-radius:12px}.adm-role-body{min-width:0}.adm-role-name{font-size:13.5px;font-weight:700;color:var(--gai-text)}.adm-role-meta{display:flex;align-items:baseline;gap:5px;margin-top:3px}.adm-role-count{font-size:20px;font-weight:800;color:var(--gai-text);line-height:1}.adm-role-cap{font-size:12px;color:var(--gai-text-3);font-weight:600}.adm-role-active{margin-left:4px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--gai-green);background:color-mix(in srgb,var(--gai-green) 14%,transparent);padding:2px 7px;border-radius:999px}.adm-tag{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;white-space:nowrap}.adm-tag-own{color:var(--gai-green);background:color-mix(in srgb,var(--gai-green) 12%,transparent);border:1px solid color-mix(in srgb,var(--gai-green) 25%,transparent)}.adm-tag-view{color:var(--gai-text-2);background:var(--gai-panel-2);border:1px solid var(--gai-border)}.adm-card-note{font-size:11.5px;color:var(--gai-text-3)}.adm-card-note strong{color:var(--gai-text-2);font-weight:700}.adm-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.adm-tile{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:14px 14px 14px 15px;border-radius:13px;background:var(--gai-panel-2);border:1px solid var(--gai-border);cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.adm-tile:hover{transform:translateY(-2px);border-color:var(--gai-border-strong);box-shadow:0 10px 22px -16px #0f172866}.adm-tile:hover .adm-tile-go{color:var(--gai-text-2);transform:translate(2px)}.adm-tile-icon{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:12px}.adm-tile-body{min-width:0;flex:1}.adm-tile-name{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:var(--gai-text)}.adm-tile-lock{display:inline-flex;align-items:center;gap:2px;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gai-text-3);background:var(--gai-track);border-radius:999px;padding:1px 6px 1px 4px}.adm-tile-meta{font-size:11.5px;color:var(--gai-text-3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-tile-track{display:block;height:4px;width:100%;margin-top:8px;border-radius:999px;background:var(--gai-track);overflow:hidden}.adm-tile-fill{display:block;height:100%;border-radius:999px;transition:width .4s ease}.adm-tile-go{flex:none;font-size:18px;color:var(--gai-text-3);transition:transform .15s,color .15s}.adm-table-wrap{overflow-x:auto;border:1px solid var(--gai-border);border-radius:13px}.adm-table{width:100%;border-collapse:collapse;font-size:13px;min-width:520px}.adm-table thead th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gai-text-3);background:var(--gai-panel-2);padding:10px 14px;border-bottom:1px solid var(--gai-border);white-space:nowrap}.adm-table .adm-th-num{width:170px}.adm-tr{cursor:pointer;transition:background .15s}.adm-tr:hover{background:var(--gai-panel-2)}.adm-tr-active,.adm-tr-active:hover{background:var(--gai-accent-soft)}.adm-table td{padding:11px 14px;border-bottom:1px solid var(--gai-border-soft);color:var(--gai-text);vertical-align:middle}.adm-table tbody tr:last-child td{border-bottom:0}.adm-td-main{display:flex;align-items:center;gap:7px;font-weight:600}.adm-td-sub{font-size:12px;color:var(--gai-text-3)}.adm-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--gai-accent)}.adm-cell-bar{display:flex;align-items:center;gap:9px}.adm-cell-pct{flex:none;width:34px;font-size:12px;font-weight:700;color:var(--gai-text-2);font-variant-numeric:tabular-nums}.adm-chip{display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:999px;white-space:nowrap}.adm-chip-ok{color:var(--gai-green);background:color-mix(in srgb,var(--gai-green) 13%,transparent)}.adm-chip-warn{color:var(--gai-amber);background:color-mix(in srgb,var(--gai-amber) 13%,transparent)}.adm-empty{display:flex;align-items:center;gap:14px;padding:22px 18px;border-radius:13px;background:var(--gai-panel-2);border:1px dashed var(--gai-border-strong);color:var(--gai-text-3)}.adm-empty-title{font-size:13.5px;font-weight:700;color:var(--gai-text)}.adm-empty-sub{font-size:12px;color:var(--gai-text-3);margin-top:2px}@container gai-main (max-width: 1280px){.adm-kpi-row-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container gai-main (max-width: 1100px){.adm-kpi-row,.adm-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container gai-main (max-width: 900px){.adm-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container gai-main (max-width: 560px){.adm-kpi-row,.adm-kpi-row-4,.adm-role-grid,.adm-tile-grid{grid-template-columns:1fr}.adm-hero-title{font-size:23px}}.radm{display:flex;flex-direction:column;gap:22px;max-width:1320px;margin:0 auto;animation:gai-fade-up .35s ease}.radm-hero{position:relative;overflow:hidden;border-radius:20px;padding:26px 30px;color:#fff;background:radial-gradient(120% 140% at 100% 0%,rgba(236,68,32,.5) 0%,transparent 55%),linear-gradient(135deg,#12233d,#1a3a63 55%,#164986);box-shadow:0 18px 40px -22px #0f1e37b3}.radm-hero-glow{position:absolute;right:-60px;top:-80px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 68%);pointer-events:none}.radm-hero-grid{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.radm-hero-inner{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:22px;flex-wrap:wrap}.radm-hero-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1;padding:5px 11px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);margin-bottom:13px}.radm-hero-title{margin:0;font-family:var(--gai-title-font);font-size:var(--gai-title-size);font-weight:var(--gai-title-weight);letter-spacing:var(--gai-title-tracking);line-height:var(--gai-title-leading)}.radm-hero-sub{margin:8px 0 0;font-size:13.5px;color:#fffc;max-width:620px;line-height:1.55}.radm-hero-aside{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.radm-hero-chip{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:#fff;padding:9px 14px;border-radius:12px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);white-space:nowrap}.radm-hero-chip .material-icons-round{font-size:18px}.radm-btn{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;padding:11px 18px;border-radius:12px;cursor:pointer;border:1px solid transparent;transition:transform .15s,box-shadow .15s,background .15s,color .15s;white-space:nowrap;font-family:inherit}.radm-btn:hover{transform:translateY(-1px)}.radm-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.radm-btn-primary{color:#fff;background:var(--gai-accent);box-shadow:0 10px 24px -10px #ec4420b3}.radm-btn-primary:hover:not(:disabled){background:var(--gai-accent-strong)}.radm-btn-onhero{color:#12233d;background:#fff;box-shadow:0 8px 20px -8px #00000080}.radm-btn-onhero:hover:not(:disabled){box-shadow:0 12px 26px -8px #0000008c}body.dark-mode .radm-btn.radm-btn-onhero,html.dark .radm-btn.radm-btn-onhero{color:#12233d!important}.radm-btn .material-icons-round{font-size:18px}.radm-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.radm-role-card{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;text-align:left;padding:18px;border-radius:16px;background:var(--gai-panel);border:1px solid var(--gai-border);box-shadow:var(--gai-shadow);cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s;font-family:inherit}.radm-role-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--rc-tint, var(--gai-accent));opacity:0;transition:opacity .15s}.radm-role-card:hover{transform:translateY(-3px);border-color:var(--gai-border-strong);box-shadow:0 14px 28px -16px #0f172866}.radm-role-card:hover:before{opacity:1}.radm-role-card.active{border-color:var(--rc-tint, var(--gai-accent));box-shadow:0 0 0 1px var(--rc-tint, var(--gai-accent)),0 14px 28px -16px #0f172866}.radm-role-card.active:before{opacity:1}.radm-role-icon{display:flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border-radius:14px;background:var(--rc-tint-bg, var(--gai-accent-tint));color:var(--rc-tint, var(--gai-accent))}.radm-role-icon .material-icons-round{font-size:24px}.radm-role-body{min-width:0;flex:1}.radm-role-name{font-size:14.5px;font-weight:800;color:var(--gai-text);letter-spacing:-.01em}.radm-role-desc{font-size:11.5px;font-weight:500;color:var(--gai-text-3);margin-top:2px;line-height:1.45}.radm-role-count{display:flex;align-items:baseline;gap:4px;margin-top:8px}.radm-role-count-n{font-size:20px;font-weight:800;line-height:1;color:var(--gai-text);letter-spacing:-.02em}.radm-role-count-cap{font-size:12px;font-weight:600;color:var(--gai-text-3)}.radm-role-count-badge{margin-left:4px;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--gai-green);background:var(--gai-green-tint);border:1px solid var(--gai-green-border);padding:2px 7px;border-radius:999px;align-self:center}.radm-role-chevron{flex:none;color:var(--gai-text-3);transition:transform .15s,color .15s}.radm-role-card:hover .radm-role-chevron,.radm-role-card.active .radm-role-chevron{color:var(--rc-tint, var(--gai-accent))}.radm-role-chevron .material-icons-round{font-size:20px}.radm-panel{background:var(--gai-panel);border:1px solid var(--gai-border);border-radius:16px;box-shadow:var(--gai-shadow);overflow:hidden;animation:gai-pop .25s ease}.radm-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:18px 22px;border-bottom:1px solid var(--gai-border)}.radm-panel-title{display:flex;align-items:center;gap:12px;min-width:0}.radm-panel-title-ic{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--rc-tint-bg, var(--gai-accent-tint));color:var(--rc-tint, var(--gai-accent))}.radm-panel-title-ic .material-icons-round{font-size:21px}.radm-panel-title h2{margin:0;font-size:16px;font-weight:800;color:var(--gai-text);letter-spacing:-.01em}.radm-panel-title p{margin:2px 0 0;font-size:12px;color:var(--gai-text-3);font-weight:500}.radm-table-wrap{overflow-x:auto}.radm-table{min-width:640px;width:100%;border-collapse:collapse}.radm-table thead th{text-align:left;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--gai-text-3);background:var(--gai-panel-2);padding:11px 22px;border-bottom:1px solid var(--gai-border);white-space:nowrap}.radm-table tbody td{padding:14px 22px;border-bottom:1px solid var(--gai-border-soft);vertical-align:middle}.radm-table tbody tr{transition:background .13s}.radm-table tbody tr:hover{background:var(--gai-panel-2)}.radm-table tbody tr:last-child td{border-bottom:none}.radm-person{display:flex;align-items:center;gap:12px;min-width:0}.radm-avatar{flex:none;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;letter-spacing:.01em;color:var(--rc-tint, var(--gai-accent));background:var(--rc-tint-bg, var(--gai-accent-tint));border:1px solid var(--rc-tint-bd, var(--gai-accent-border));text-transform:uppercase}.radm-person-body{min-width:0}.radm-person-name{font-size:13.5px;font-weight:700;color:var(--gai-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radm-person-mail{font-size:11.5px;color:var(--gai-text-3);font-weight:500;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radm-cell-text{font-size:13px;color:var(--gai-text-2);font-weight:500}.radm-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;padding:4px 10px;border-radius:999px;white-space:nowrap}.radm-status.on{color:var(--gai-green);background:var(--gai-green-tint);border:1px solid var(--gai-green-border)}.radm-status.off{color:var(--gai-text-2);background:var(--gai-panel-2);border:1px solid var(--gai-border)}.radm-status.danger{color:var(--gai-red);background:var(--gai-red-tint);border:1px solid var(--gai-red-border)}.radm-status-note{margin-left:4px;font-weight:600;opacity:.65}.radm-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.radm-status.on .radm-status-dot{animation:radm-pulse 1.8s ease-in-out infinite}@keyframes radm-pulse{0%,to{opacity:1}50%{opacity:.35}}.radm-row-actions{display:flex;align-items:center;gap:8px}.radm-act{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:7px 12px;border-radius:9px;cursor:pointer;border:1px solid transparent;transition:background .13s,color .13s,border-color .13s;font-family:inherit;white-space:nowrap}.radm-act .material-icons-round{font-size:15px}.radm-act-reset{color:var(--gai-blue);background:var(--gai-blue-tint);border-color:var(--gai-blue-border)}.radm-act-reset:hover{background:var(--gai-blue);color:#fff;border-color:var(--gai-blue)}.radm-act-remove{color:var(--gai-red);background:transparent;border-color:var(--gai-border)}.radm-act-remove:hover{background:var(--gai-red-tint);border-color:var(--gai-red-border)}.radm-empty{padding:46px 22px;text-align:center}.radm-empty-ic{width:54px;height:54px;border-radius:16px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;background:var(--gai-panel-2);border:1px solid var(--gai-border);color:var(--gai-text-3)}.radm-empty-ic .material-icons-round{font-size:26px}.radm-empty-title{font-size:14px;font-weight:800;color:var(--gai-text)}.radm-empty-sub{font-size:12.5px;color:var(--gai-text-3);margin-top:4px;font-weight:500}.radm-modal-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:24px 16px;background:#0b0d108c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:gai-fade-up .2s ease}.radm-modal{width:100%;max-width:460px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;background:var(--gai-panel);border:1px solid var(--gai-border);border-radius:18px;box-shadow:0 30px 70px -20px #0000008c;animation:gai-pop .22s ease}.radm-modal-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px;border-bottom:1px solid var(--gai-border)}.radm-modal-head-l{display:flex;align-items:center;gap:12px;min-width:0}.radm-modal-head-ic{flex:none;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--rc-tint-bg, var(--gai-accent-tint));color:var(--rc-tint, var(--gai-accent))}.radm-modal-head-ic .material-icons-round{font-size:21px}.radm-modal-title{font-size:17px;font-weight:800;color:var(--gai-text);letter-spacing:-.01em}.radm-modal-close{flex:none;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--gai-text-3);background:transparent;border:0;cursor:pointer;transition:background .13s,color .13s}.radm-modal-close:hover{background:var(--gai-panel-2);color:var(--gai-text)}.radm-modal-close .material-icons-round{font-size:20px}.radm-modal-body{padding:22px 22px 0;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.radm-field{margin-bottom:16px}.radm-label{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:700;color:var(--gai-text-2);margin-bottom:7px}.radm-label .req{color:var(--gai-red)}.radm-input{width:100%;padding:10px 13px;border-radius:11px;font-size:13.5px;font-family:inherit;color:var(--gai-text);background:var(--gai-panel-2);border:1px solid var(--gai-border);transition:border-color .13s,box-shadow .13s,background .13s}.radm-input::-moz-placeholder{color:var(--gai-text-3)}.radm-input::placeholder{color:var(--gai-text-3)}.radm-input:focus{outline:none;background:var(--gai-panel);border-color:var(--gai-accent);box-shadow:0 0 0 3px var(--gai-accent-tint)}.radm-input.err{border-color:var(--gai-red)}.radm-input.err:focus{box-shadow:0 0 0 3px var(--gai-red-tint)}.radm-gen{font-size:12px;font-weight:700;color:var(--gai-accent);background:none;border:0;cursor:pointer;font-family:inherit;transition:color .13s}.radm-gen:hover{color:var(--gai-accent-strong)}.radm-field-err{display:flex;align-items:flex-start;gap:5px;margin-top:6px;font-size:11.5px;line-height:1.4;color:var(--gai-red);font-weight:600}.radm-field-err .material-icons-round{font-size:14px;line-height:1;margin-top:1px;flex-shrink:0}.radm-form-err{display:flex;align-items:flex-start;gap:5px;margin:0 0 14px;font-size:12px;line-height:1.4;color:var(--gai-red);font-weight:600}.radm-form-err .material-icons-round{font-size:15px;line-height:1;margin-top:1px;flex-shrink:0}.radm-note{border-radius:12px;padding:12px 14px;margin-bottom:16px;font-size:12.5px;line-height:1.55}.radm-note-info{background:var(--gai-blue-tint);border:1px solid var(--gai-blue-border);color:var(--gai-blue)}.radm-note-warn{background:var(--gai-amber-tint);border:1px solid var(--gai-amber-border);color:var(--gai-amber)}.radm-note-err{background:var(--gai-red-tint);border:1px solid var(--gai-red-border);color:var(--gai-red);font-weight:600}.radm-note-row{display:flex;gap:6px}.radm-note-row+.radm-note-row{margin-top:3px}.radm-note-row b{font-weight:700}.radm-modal-foot{display:flex;gap:10px;position:sticky;bottom:0;margin-top:22px;padding:16px 0 22px;background:var(--gai-panel);border-top:1px solid var(--gai-border)}.radm-mbtn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13.5px;font-weight:700;padding:11px 16px;border-radius:11px;cursor:pointer;border:1px solid transparent;font-family:inherit;transition:background .13s,color .13s,border-color .13s,transform .13s}.radm-mbtn:disabled{opacity:.6;cursor:not-allowed}.radm-mbtn-cancel{color:var(--gai-text-2);background:var(--gai-panel-2);border-color:var(--gai-border)}.radm-mbtn-cancel:hover:not(:disabled){background:var(--gai-panel);border-color:var(--gai-border-strong);color:var(--gai-text)}.radm-mbtn-primary{color:#fff;background:var(--gai-accent);box-shadow:0 8px 20px -10px #ec4420b3}.radm-mbtn-primary:hover:not(:disabled){background:var(--gai-accent-strong);transform:translateY(-1px)}.radm-spin{width:15px;height:15px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:radm-spin .7s linear infinite}@keyframes radm-spin{to{transform:rotate(360deg)}}@container gai-main (max-width: 900px){.radm-role-grid{grid-template-columns:1fr}}@container gai-main (max-width: 560px){.radm-hero{padding:22px 20px}.radm-hero-title{font-size:22px}.radm-row-actions{flex-direction:column;align-items:stretch}}.radm-label-hint{font-size:11px;font-weight:500;color:var(--gai-text-3);text-transform:none;letter-spacing:0}.radm-proc-multi{display:flex;flex-wrap:wrap;gap:8px}.radm-proc-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--gai-text-2);background:var(--gai-panel-2);border:1px solid var(--gai-border);cursor:pointer;transition:border-color .13s,background .13s,color .13s}.radm-proc-chip:hover{border-color:var(--rc-tint-bd, var(--gai-border-strong))}.radm-proc-chip input{accent-color:var(--rc-tint, var(--gai-accent));cursor:pointer}.radm-proc-chip.on{color:var(--rc-tint, var(--gai-accent));background:var(--rc-tint-bg, var(--gai-accent-soft));border-color:var(--rc-tint-bd, var(--gai-accent))}.radm-proc-chip.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.radm-proc-counter{font-size:12px;font-weight:600;color:var(--gai-text-2);margin-bottom:8px}.radm-proc-chip-remove{display:inline-flex;align-items:center;justify-content:center;margin-left:2px;padding:0;border:0;background:none;color:inherit;opacity:.65;cursor:pointer;transition:opacity .13s}.radm-proc-chip-remove:hover{opacity:1}.radm-proc-add-row{display:flex;align-items:stretch;gap:8px;margin-top:8px}.radm-proc-add-row .radm-input{flex:1;min-width:0}.radm-proc-add-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:11px;font-size:13.5px;font-weight:700;font-family:inherit;color:var(--gai-text-2);background:var(--gai-panel-2);border:1px solid var(--gai-border);cursor:pointer;white-space:nowrap;transition:background .13s,border-color .13s,color .13s}.radm-proc-add-btn:hover{background:var(--gai-panel);border-color:var(--rc-tint-bd, var(--gai-border-strong));color:var(--rc-tint, var(--gai-accent))}.crm-modal-overlay{background:#080c12f5!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.gai-console[data-gai-theme=dark] .crm-modal-overlay{background:#03060b!important}.crm-modal{background:#fff!important;background-image:none!important;color:var(--gai-text, #0f1728);border-color:var(--gai-border, #e3e8f1);opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.gai-console[data-gai-theme=dark] .crm-modal{background:#070b12!important;background-image:none!important;color:var(--gai-text, #ecf0f8);border-color:var(--gai-border, #1f2b3c)}.crm-modal .radm-modal-head{background:#fff!important;background-image:none!important;border-bottom-color:var(--gai-border, #e3e8f1)}.gai-console[data-gai-theme=dark] .crm-modal .radm-modal-head{background:#070b12!important;background-image:none!important;border-bottom-color:var(--gai-border, #1f2b3c)}.crm-modal .radm-modal-body{background:#fff!important;background-image:none!important;color:inherit}.gai-console[data-gai-theme=dark] .crm-modal .radm-modal-body{background:#070b12!important;background-image:none!important}.crm-modal .radm-input{background:var(--gai-panel-2, #f7f9fd);color:var(--gai-text, #0f1728);border-color:var(--gai-border, #e3e8f1)}.gai-console[data-gai-theme=dark] .crm-modal .radm-input{background:var(--gai-panel-2, #131a24);color:var(--gai-text, #ecf0f8);border-color:var(--gai-border, #1f2b3c)}.crm-modal .radm-input:focus{background:var(--gai-panel, #ffffff)}.gai-console[data-gai-theme=dark] .crm-modal .radm-input:focus{background:var(--gai-panel, #0f1520)}.crm-modal input.radm-input:-webkit-autofill,.crm-modal input.radm-input:-webkit-autofill:hover,.crm-modal input.radm-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--gai-text, #0f1728);box-shadow:0 0 0 1000px var(--gai-panel-2, #f7f9fd) inset;-webkit-transition:background-color 99999s ease-in-out 0s;transition:background-color 99999s ease-in-out 0s}.gai-console[data-gai-theme=dark] .crm-modal input.radm-input:-webkit-autofill,.gai-console[data-gai-theme=dark] .crm-modal input.radm-input:-webkit-autofill:hover,.gai-console[data-gai-theme=dark] .crm-modal input.radm-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--gai-text, #ecf0f8);box-shadow:0 0 0 1000px var(--gai-panel-2, #131a24) inset}.crm-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--gai-border, #e5e7eb);background:var(--gai-panel, #fff);color:var(--gai-text-2, #4b5563);cursor:pointer;transition:background .15s ease,color .15s ease}.crm-icon-btn:hover:not(:disabled){background:var(--gai-panel-2, #f3f4f6);color:var(--gai-text, #111827)}.crm-icon-btn:disabled{opacity:.4;cursor:not-allowed}.crm-icon-btn .material-icons-round{font-size:17px}.crm-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700}.crm-badge-ok{background:var(--gai-green-tint, #dcfce7);color:var(--gai-green, #15803d)}.crm-badge-muted{background:var(--gai-panel-2, #f3f4f6);color:var(--gai-text-3, #6b7280)}.crm-form-error{background:var(--gai-red-tint, #fee2e2);color:var(--gai-red, #b91c1c);border-radius:10px;padding:10px 12px;font-size:12.5px;font-weight:600;margin-bottom:14px}.crm-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-bottom:22px;background:transparent}.crm-field span{display:block;font-size:12px;font-weight:700;color:var(--gai-text-2, #4b5563);margin-bottom:6px}.crm-field em{display:block;margin-top:5px;font-size:11.5px;font-style:normal;color:var(--gai-red, #b91c1c);font-weight:600}.crm-toast{padding:12px 18px;border-radius:12px;font-size:13px;font-weight:600;color:#fff;box-shadow:0 8px 24px #0000002e}.crm-toast-success{background:var(--gai-green, #15803d)}.crm-toast-error{background:var(--gai-red, #b91c1c)}.crm-panel{background:var(--gai-panel)}.crm-panel-head{flex-wrap:nowrap}.crm-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:1 1 auto;min-width:0}.crm-search{position:relative;flex:1 1 220px;min-width:200px;max-width:310px}.crm-search-ic{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:18px!important;color:var(--gai-text-3);pointer-events:none}.crm-filter-input{width:100%;height:40px;padding:0 13px;border-radius:11px;font-size:13.5px;font-family:inherit;color:var(--gai-text);background:var(--gai-panel-2);border:1px solid var(--gai-border);transition:border-color .13s,box-shadow .13s,background .13s;box-sizing:border-box}.crm-search .crm-filter-input{padding-left:40px}.crm-filter-input::-moz-placeholder{color:var(--gai-text-3)}.crm-filter-input::placeholder{color:var(--gai-text-3)}.crm-filter-input:focus{outline:none;background:var(--gai-panel);border-color:var(--gai-accent);box-shadow:0 0 0 3px var(--gai-accent-tint)}.crm-filter-select{flex:0 0 auto;width:auto;min-width:170px;max-width:220px;cursor:pointer}.crm-role-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap}.crm-role-reviewer{background:var(--gai-blue-tint, #e8f0fb);color:var(--gai-blue, #164986);border:1px solid var(--gai-blue-border, rgba(22, 73, 134, .14))}.crm-role-approver{background:var(--gai-violet-tint, #edeafc);color:var(--gai-violet, #6d52e8);border:1px solid var(--gai-violet-border, rgba(109, 82, 232, .18))}.crm-icon-btn-danger:hover:not(:disabled){background:var(--gai-red-tint, #fce9e6);color:var(--gai-red, #d63a25);border-color:var(--gai-red-border, rgba(214, 58, 37, .18))}.crm-pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;border-top:1px solid var(--gai-border);background:var(--gai-panel)}.crm-pagination-label{font-size:12.5px;font-weight:600;color:var(--gai-text-2)}@container gai-main (max-width: 720px){.crm-panel-head{align-items:stretch;flex-direction:column}.crm-toolbar{flex-direction:column;align-items:stretch;width:100%}.crm-search,.crm-filter-select{max-width:none;width:100%;min-width:0}}.aph-hero{position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:24px 28px;margin-bottom:24px;border:1px solid var(--gai-border);border-right:5px solid var(--gai-accent);border-radius:16px;background:linear-gradient(120deg,var(--gai-panel),var(--gai-accent-soft) 180%);box-shadow:var(--gai-shadow)}.aph-hero:after{content:"";position:absolute;top:-40px;right:60px;width:180px;height:180px;border-radius:50%;background:var(--gai-accent-soft);opacity:.55;pointer-events:none}.aph-hero>*{position:relative;z-index:1}.aph-hero-main{flex:1 1 420px;min-width:0}.aph-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gai-accent);margin-bottom:10px}.aph-eyebrow:before{content:"";width:22px;height:2.5px;border-radius:2px;background:var(--gai-accent)}.aph-title{font-family:var(--gai-title-font);font-size:var(--gai-title-size);font-weight:var(--gai-title-weight);letter-spacing:var(--gai-title-tracking);line-height:var(--gai-title-leading);color:var(--gai-text);margin:0 0 10px}.aph-title em{font-style:normal;color:var(--gai-accent)}.aph-lead{font-size:14.5px;font-weight:500;color:var(--gai-text-2);margin:0 0 3px;max-width:640px}.aph-note{font-size:13.5px;font-weight:600;color:var(--gai-accent);margin:0 0 18px}.aph-progress{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:180px;margin-top:2px}.aph-progress-track{width:180px;max-width:100%;height:6px;border-radius:3px;background:var(--gai-track);overflow:hidden}.aph-progress-track i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--gai-accent),var(--gai-warm));transition:width .6s ease}.aph-progress-label{font-size:11.5px;font-weight:600;color:var(--gai-text-3);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.aph-hero-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none;padding-top:0;align-self:stretch}.aph-hero-corner{margin-top:auto}.aph-hero-kicker{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gai-accent)}.aph-hero-btns{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.aph-btn{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;padding:10px 16px;border-radius:11px;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}.aph-btn:hover{transform:translateY(-1px)}.aph-btn-primary{color:#fff;background:linear-gradient(140deg,var(--gai-accent),var(--gai-accent-strong));box-shadow:0 8px 20px -8px color-mix(in srgb,var(--gai-accent) 60%,transparent)}.aph-btn-ghost{color:var(--gai-text);background:var(--gai-panel);border-color:var(--gai-border)}.aph-btn-ghost:hover{border-color:var(--gai-border-strong)}.aph-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px}.aph-meta-item{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 10px;border-radius:8px;border:1px solid var(--gai-border);background-color:var(--gai-panel);font-size:11.5px;font-weight:600;color:var(--gai-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aph-meta-mono{font-family:var(--scan-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.aph-meta-ic{font-size:14px;color:var(--gai-accent);flex:none}.aph-stats{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;justify-content:flex-end}.aph-stat{min-width:82px;padding:9px 12px;border-radius:11px;border:1px solid var(--gai-border);background-color:var(--gai-panel);text-align:center}.aph-stat-v{font-size:19px;font-weight:900;line-height:1.15;color:var(--gai-text);font-variant-numeric:tabular-nums}.aph-stat-l{margin-top:2px;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gai-text-3)}.aph-stat-accent .aph-stat-v{color:var(--gai-accent)}.aph-stat-ok .aph-stat-v{color:var(--gai-green, #16a34a)}.aph-stat-warn .aph-stat-v{color:var(--gai-amber, #d97706)}@media(max-width:720px){.aph-hero{padding:20px}.aph-title{font-size:27px}.aph-hero-side{align-items:flex-start;width:100%}.aph-progress{align-items:flex-start}.aph-progress-label{text-align:left}.aph-hero-btns,.aph-stats{justify-content:flex-start}}body.dark-mode .aph-hero.aph-hero .aph-progress-track,html.dark .aph-hero.aph-hero .aph-progress-track{background-color:var(--gai-track)!important}body.dark-mode .aph-hero.aph-hero .aph-meta-item,html.dark .aph-hero.aph-hero .aph-meta-item,body.dark-mode .aph-hero.aph-hero .aph-stat,html.dark .aph-hero.aph-hero .aph-stat{background-color:var(--gai-panel)!important}body.dark-mode .aph-hero.aph-hero .aph-eyebrow,html.dark .aph-hero.aph-hero .aph-eyebrow,body.dark-mode .aph-hero.aph-hero .aph-note,html.dark .aph-hero.aph-hero .aph-note{color:var(--gai-accent)!important}body.dark-mode .aph-hero.aph-hero .aph-title,html.dark .aph-hero.aph-hero .aph-title{color:var(--gai-text)!important}body.dark-mode .aph-hero.aph-hero .aph-title em,html.dark .aph-hero.aph-hero .aph-title em{color:var(--gai-accent)!important}body.dark-mode .aph-hero.aph-hero .aph-lead,html.dark .aph-hero.aph-hero .aph-lead{color:var(--gai-text-2)!important}body.dark-mode .aph-hero.aph-hero .aph-meta-item,html.dark .aph-hero.aph-hero .aph-meta-item,body.dark-mode .aph-hero.aph-hero .aph-progress-label,html.dark .aph-hero.aph-hero .aph-progress-label,body.dark-mode .aph-hero.aph-hero .aph-stat-l,html.dark .aph-hero.aph-hero .aph-stat-l{color:var(--gai-text-3)!important}body.dark-mode .aph-hero.aph-hero .aph-hero-kicker,html.dark .aph-hero.aph-hero .aph-hero-kicker{color:var(--gai-accent)!important}body.dark-mode .aph-hero.aph-hero .aph-stat-v,html.dark .aph-hero.aph-hero .aph-stat-v{color:var(--gai-text)!important}body.dark-mode .aph-hero.aph-hero .aph-stat-accent .aph-stat-v,html.dark .aph-hero.aph-hero .aph-stat-accent .aph-stat-v{color:var(--gai-accent)!important}body.dark-mode .aph-hero.aph-hero .aph-stat-ok .aph-stat-v,html.dark .aph-hero.aph-hero .aph-stat-ok .aph-stat-v{color:var(--gai-green)!important}body.dark-mode .aph-hero.aph-hero .aph-stat-warn .aph-stat-v,html.dark .aph-hero.aph-hero .aph-stat-warn .aph-stat-v{color:var(--gai-amber)!important}.ropa-page{display:flex;flex-direction:column;gap:18px}.ropa-meta{font-size:12px;color:var(--gai-text-3);margin-top:-6px}.ropa-alert{padding:11px 14px;border-radius:11px;font-size:13px;font-weight:600;color:var(--gai-accent-strong);background:var(--gai-accent-soft);border:1px solid var(--gai-accent-border, var(--gai-border))}.ropa-card{background:var(--gai-panel);border:1px solid var(--gai-border);border-radius:16px;box-shadow:var(--gai-shadow);padding:20px 22px}.ropa-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.ropa-list-head{margin-bottom:2px}.ropa-card-title{display:flex;align-items:center;gap:11px}.ropa-card-title h3{margin:0;font-size:16px;font-weight:700;color:var(--gai-text)}.ropa-bar{width:4px;height:19px;border-radius:3px;flex:none}.ropa-card-note{font-size:11.5px;color:var(--gai-text-3)}.ropa-tag{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;color:var(--gai-text-2);background:var(--gai-panel-2);border:1px solid var(--gai-border);white-space:nowrap}.ropa-tag-warn{color:var(--gai-amber);background:color-mix(in srgb,var(--gai-amber) 12%,transparent);border-color:color-mix(in srgb,var(--gai-amber) 25%,transparent)}.ropa-link{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;color:var(--gai-accent);background:none;border:0;cursor:pointer;padding:0}.ropa-link:hover{color:var(--gai-accent-strong)}.ropa-note{font-size:12.5px;color:var(--gai-text-3);margin:0 0 14px;line-height:1.5}.ropa-sub-title{margin:20px 0 10px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gai-text-3)}.ropa-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 28px}.ropa-field{display:flex;align-items:flex-start;gap:12px;padding:9px 0;border-bottom:1px solid var(--gai-border-soft);min-width:0}.ropa-field-label{flex:none;width:44%;font-size:12px;font-weight:600;color:var(--gai-text-3);padding-top:2px}.ropa-field-body{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ropa-chips{display:flex;flex-wrap:wrap;gap:5px}.ropa-chip{display:inline-block;font-size:12px;font-weight:600;color:var(--gai-text);background:var(--gai-panel-2);border:1px solid var(--gai-border);border-radius:7px;padding:3px 8px;word-break:break-word}.ropa-source{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gai-text-3);background:var(--gai-track);border-radius:999px;padding:2px 7px;white-space:nowrap}.ropa-missing{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--gai-amber);background:color-mix(in srgb,var(--gai-amber) 10%,transparent);border:1px solid color-mix(in srgb,var(--gai-amber) 25%,transparent);border-radius:7px;padding:3px 9px}.ropa-fix-link{display:inline-flex;align-items:center;gap:2px;margin-left:6px;padding-left:8px;border-left:1px solid color-mix(in srgb,var(--gai-amber) 35%,transparent);font-size:11px;font-weight:700;color:var(--gai-accent);text-decoration:none}.ropa-fix-link:hover{color:var(--gai-accent-strong)}.ropa-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ropa-input-wrap{display:flex;flex-direction:column;gap:5px;min-width:0}.ropa-input-label{font-size:11px;font-weight:700;color:var(--gai-text-3)}.ropa-input{height:38px;padding:0 11px;border-radius:10px;border:1px solid var(--gai-border);background:var(--gai-panel-2);color:var(--gai-text);font-size:13px;outline:none}.ropa-input:focus{border-color:var(--gai-accent);box-shadow:0 0 0 3px var(--gai-accent-soft)}.ropa-form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.ropa-gap-list{display:flex;flex-direction:column}.ropa-gap{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--gai-border-soft)}.ropa-gap:last-child{border-bottom:0}.ropa-gap-label{font-size:13.5px;font-weight:700;color:var(--gai-text)}.ropa-gap-sub{font-size:11.5px;color:var(--gai-text-3);margin-top:2px}.ropa-gap-fix{display:inline-flex;align-items:center;gap:3px;flex:none;font-size:12px;font-weight:700;color:var(--gai-accent);text-decoration:none;white-space:nowrap}.ropa-gap-fix:hover{color:var(--gai-accent-strong)}.ropa-complete{display:flex;align-items:center;gap:14px}.ropa-complete-title{font-size:14px;font-weight:700;color:var(--gai-text)}.ropa-complete-sub{font-size:12.5px;color:var(--gai-text-3);margin-top:2px}.ropa-proc{background:var(--gai-panel);border:1px solid var(--gai-border);border-radius:16px;box-shadow:var(--gai-shadow);overflow:hidden}.ropa-proc-head{display:flex;align-items:center;gap:14px;width:100%;padding:16px 20px;background:none;border:0;cursor:pointer;text-align:left;transition:background .15s}.ropa-proc-head:hover{background:var(--gai-panel-2)}.ropa-proc-title{flex:1;min-width:0}.ropa-proc-name{font-size:14.5px;font-weight:700;color:var(--gai-text)}.ropa-proc-sub{font-size:11.5px;color:var(--gai-text-3);margin-top:2px}.ropa-proc-gaps{color:var(--gai-amber);font-weight:700}.ropa-proc-chev{flex:none;color:var(--gai-text-3);transition:transform .18s}.ropa-proc-body{padding:4px 20px 20px;border-top:1px solid var(--gai-border-soft)}.ropa-ring{display:flex;align-items:center;justify-content:center;flex:none;width:46px;height:46px;border-radius:50%;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;border:2.5px solid}.ropa-ring-ok{color:var(--gai-green);border-color:color-mix(in srgb,var(--gai-green) 45%,transparent);background:color-mix(in srgb,var(--gai-green) 10%,transparent)}.ropa-ring-warn{color:var(--gai-amber);border-color:color-mix(in srgb,var(--gai-amber) 45%,transparent);background:color-mix(in srgb,var(--gai-amber) 10%,transparent)}.ropa-ring-bad{color:var(--gai-red);border-color:color-mix(in srgb,var(--gai-red) 45%,transparent);background:color-mix(in srgb,var(--gai-red) 10%,transparent)}.ropa-table-wrap{overflow-x:auto;border:1px solid var(--gai-border);border-radius:12px}.ropa-table{width:100%;border-collapse:collapse;font-size:12.5px;min-width:720px}.ropa-table thead th{text-align:left;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gai-text-3);background:var(--gai-panel-2);padding:9px 12px;border-bottom:1px solid var(--gai-border);white-space:nowrap}.ropa-table td{padding:9px 12px;border-bottom:1px solid var(--gai-border-soft);color:var(--gai-text);vertical-align:top}.ropa-table tbody tr:last-child td{border-bottom:0}.ropa-pill{display:inline-flex;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.ropa-pill-ok{color:var(--gai-green);background:color-mix(in srgb,var(--gai-green) 13%,transparent)}.ropa-pill-warn{color:var(--gai-amber);background:color-mix(in srgb,var(--gai-amber) 13%,transparent)}.ropa-menu{position:relative}.ropa-menu-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:250px;display:flex;flex-direction:column;padding:6px;border-radius:12px;background:var(--gai-panel);border:1px solid var(--gai-border);box-shadow:var(--gai-shadow-2, 0 16px 34px -18px rgba(15, 23, 40, .5))}.ropa-menu-pop button{display:flex;align-items:center;gap:9px;padding:9px 10px;border:0;border-radius:9px;background:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--gai-text);text-align:left;white-space:nowrap}.ropa-menu-pop button:hover{background:var(--gai-panel-2)}.ropa-empty{display:flex;align-items:center;gap:16px;padding:28px 22px;border-radius:16px;background:var(--gai-panel-2);border:1px dashed var(--gai-border-strong);color:var(--gai-text-3)}.ropa-empty-title{font-size:14px;font-weight:700;color:var(--gai-text)}.ropa-empty-sub{font-size:12.5px;color:var(--gai-text-3);margin-top:3px;max-width:640px;line-height:1.5}.ropa-alert-success{color:var(--gai-green, #15803d);background:color-mix(in srgb,var(--gai-green, #15803d) 12%,transparent);border-color:color-mix(in srgb,var(--gai-green, #15803d) 30%,var(--gai-border))}.ropa-alert-warn{color:var(--gai-amber, #b45309);background:color-mix(in srgb,var(--gai-amber, #b45309) 12%,transparent);border-color:color-mix(in srgb,var(--gai-amber, #b45309) 30%,var(--gai-border))}.ropa-review-meta-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 16px;margin-bottom:14px}.ropa-review-k{display:block;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gai-text-3);margin-bottom:2px}.ropa-comment-block{margin-top:12px;padding-top:12px;border-top:1px solid var(--gai-border)}.ropa-comment-block h4{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--gai-text)}.ropa-comment-block ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ropa-comment-block li{padding:10px 12px;border-radius:10px;background:var(--gai-panel-2);border:1px solid var(--gai-border)}.ropa-comment-block p{margin:0 0 4px;font-size:13px;color:var(--gai-text);white-space:pre-wrap}.ropa-comment-meta{font-size:11px;color:var(--gai-text-3)}.ropa-pdf-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:16px;min-height:70vh}.ropa-pdf-frame-wrap{background:var(--gai-panel);border:1px solid var(--gai-border);border-radius:16px;overflow:hidden;min-height:70vh}.ropa-pdf-frame{width:100%;height:70vh;border:0;background:#525659}.ropa-pdf-side{display:flex;flex-direction:column;gap:12px}.ropa-pdf-actions{display:flex;flex-wrap:wrap;gap:8px}.ropa-comment-input{width:100%;min-height:110px;border-radius:10px;border:1px solid var(--gai-border);background:var(--gai-input, var(--gai-panel-2));color:var(--gai-text);padding:10px 12px;font-size:13px;resize:vertical}.ropa-comment-input:disabled{opacity:.7}@media(max-width:980px){.ropa-pdf-layout{grid-template-columns:1fr}.ropa-pdf-frame,.ropa-pdf-frame-wrap{min-height:50vh;height:50vh}}@media(max-width:1100px){.ropa-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.ropa-field-grid{grid-template-columns:1fr}}@media(max-width:560px){.ropa-form-grid{grid-template-columns:1fr}.ropa-field{flex-direction:column;gap:5px}.ropa-field-label{width:100%}.ropa-gap{flex-direction:column;align-items:flex-start;gap:8px}}.db::-webkit-scrollbar{width:6px}.db ::-webkit-scrollbar{width:6px}.db ::-webkit-scrollbar-thumb{background:var(--brd);border-radius:99px}.db ::-webkit-scrollbar-track{background:transparent}.db{--brand:#EC4420;--brand-d:#c9340f;--navy:#164986;--bg:#f3f6fb;--srf:#fff;--srf2:#f7f9fd;--srf3:#eef1f8;--brd:#e3e8f1;--brd2:#edf0f7;--txt:#0f1728;--t2:#475467;--t3:#8fa0b4;--grn:#1a9d6b;--gtint:#e5f5ef;--gb:rgba(26,157,107,.18);--amb:#c85f22;--atint:#fbeadb;--ab:rgba(200,95,34,.22);--red:#d63a25;--rtint:#fce9e6;--rb:rgba(214,58,37,.18);--pur:#6d52e8;--ptint:#edeafc;--pb:rgba(109,82,232,.18);--sky:#0284c7;--btint:#e8f0fb;--bb:rgba(22,73,134,.14);--otint:rgba(236,68,32,.1);--ob:rgba(236,68,32,.2);--s0:0 1px 3px rgba(15,23,40,.05);--s1:0 4px 16px -4px rgba(15,23,40,.1);--s2:0 12px 32px -8px rgba(15,23,40,.14);font-family:Nunito Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;display:flex;height:100vh;height:100dvh;width:100%;background:var(--bg);color:var(--txt);overflow:hidden;box-sizing:border-box}.db *{box-sizing:border-box}.db button{margin:0}.db[data-theme=dark]{--bg:#080c12;--srf:#0f1520;--srf2:#131a24;--srf3:#182030;--brd:#1f2b3c;--brd2:#192334;--txt:#ecf0f8;--t2:#8fa0b4;--t3:#5a6a7d;--otint:rgba(236,68,32,.11);--ob:rgba(236,68,32,.2);--btint:#0c1729;--bb:rgba(22,73,134,.28);--gtint:#0c1f18;--gb:rgba(26,157,107,.22);--atint:#251508;--ab:rgba(200,95,34,.25);--rtint:#230e08;--rb:rgba(214,58,37,.22);--ptint:#170f38;--pb:rgba(109,82,232,.22);--s0:0 1px 4px rgba(0,0,0,.28);--s1:0 4px 16px -4px rgba(0,0,0,.44) }.db .sb{width:288px;min-width:288px;height:100%;background:#fff;border-right:1px solid #e3e8f1;display:flex;flex-direction:column;flex-shrink:0;box-shadow:4px 0 20px -6px #0f172812;transition:width .25s ease,min-width .25s ease}.db .sb.collapsed{width:80px;min-width:80px}.db .sb-mobile-backdrop{position:fixed;inset:0;z-index:30;background:#080c1273;border:none;padding:0;opacity:0;pointer-events:none;transition:opacity .28s ease;display:none}.db .sb-mobile-backdrop.open{opacity:1;pointer-events:auto}.db .tb-hamburger{display:none;width:34px;height:34px;border-radius:10px;align-items:center;justify-content:center;border:1px solid var(--brd);background:transparent;cursor:pointer;flex-shrink:0;transition:all .13s}.db .tb-hamburger:hover{border-color:var(--brand);background:var(--otint)}.db .tb-hamburger span{font-size:17px;color:var(--t2)}.db[data-theme=dark] .sb{background:#0d1626;border-right:none;box-shadow:4px 0 28px -6px #00000061}.db .sb-hd{height:58px;display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--brd,#e8ecf4);flex-shrink:0;position:relative;overflow:hidden;box-sizing:border-box}.db[data-theme=dark] .sb-hd{border-bottom-color:#ffffff12}.db .sb-logo{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1;overflow:hidden}.db .sb-logo span{font-size:22px;color:var(--brand)}.db .sb-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.db .sb-brand{font-size:15px;font-weight:900;color:var(--navy);position:relative;z-index:1}.db .sb-brand em{color:var(--brand);font-style:normal}.db[data-theme=dark] .sb-brand{color:#4a74ae}.db[data-theme=dark] .sb-brand em{color:#fb923c}.db .sb-sub{font-size:8px;font-weight:900;letter-spacing:.2em;color:#8fa0b4;text-transform:uppercase;margin-top:2px;position:relative;z-index:1}.db[data-theme=dark] .sb-sub{color:#ffffff59}.db .sb-sc{flex:1;overflow-y:auto;padding:8px}.db .sb-sc::-webkit-scrollbar-thumb{background:#0f17281a}.db[data-theme=dark] .sb-sc::-webkit-scrollbar-thumb{background:#ffffff1a}.db .sb-lbl{font-size:9px;font-weight:900;letter-spacing:.18em;color:#b0bac8;text-transform:uppercase;padding:12px 12px 5px}.db .sb-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.db .sb-section-toggle .material-icons-round{font-size:15px;letter-spacing:normal}.db .sb-section-toggle:hover,.db .sb-section-toggle:focus-visible{color:var(--brand);outline:none}.db .sb-divider{height:1px;background:#e3e8f1;margin:7px 10px}.db[data-theme=dark] .sb-divider{background:#ffffff17}.db[data-theme=dark] .sb-lbl{color:#ffffff38}.db .nav{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:9px;cursor:pointer;font-size:13px;font-weight:700;color:#475467;border:none;background:transparent;font-family:inherit;width:100%;text-align:left;transition:background .13s,color .13s;white-space:nowrap}.db .nav span{font-size:17px;flex-shrink:0}.db .nav .nav-caret{margin-left:auto;color:#8fa0b4;transition:transform .15s ease,color .13s ease}.db .nav:hover{background:#f1f5fb;color:#0f1728}.db[data-theme=dark] .nav{color:#ffffff8c}.db[data-theme=dark] .nav .nav-caret{color:#ffffff61}.db[data-theme=dark] .nav:hover{background:#ffffff12;color:#ffffffe0}.db .nav.act{color:#0f1728;font-weight:800;background:linear-gradient(to right,#ec44201f,#ec442005);border-left:3px solid var(--brand);padding-left:9px;border-radius:0 9px 9px 0}.db .nav.act span{color:var(--brand)}.db[data-theme=dark] .nav.act{color:#fff;background:linear-gradient(to right,#ec442038,#ec44200a)}.db .sb.collapsed .sb-hd{justify-content:center;padding:0 8px}.db .sb.collapsed .nav{justify-content:center;gap:0;padding:9px;border-radius:9px}.db .sb.collapsed .nav.act{padding:9px;border-left:0;border-radius:9px;background:#ec44201f}.db .subl{padding-left:12px;display:flex;flex-direction:column;gap:1px;margin:1px 0 2px}.db .snav{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:8px;cursor:pointer;font-size:11.5px;font-weight:600;color:#8fa0b4;border:none;background:transparent;font-family:inherit;width:100%;text-align:left;transition:background .13s,color .13s}.db .snav span{font-size:14px}.db .snav:hover{background:#f1f5fb;color:#0f1728}.db[data-theme=dark] .snav{color:#fff6}.db[data-theme=dark] .snav:hover{background:#ffffff12;color:#ffffffc7}.db .snav.act{color:var(--brand);background:#ec442014}.db .sb-ft{padding:10px;border-top:1px solid #e3e8f1;background:#f3f6fbcc;display:flex;flex-direction:column;gap:6px;flex-shrink:0}.db[data-theme=dark] .sb-ft{border-top-color:#ffffff12;background:#00000038}.db .sb-toggle{width:100%;min-height:34px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:#f7f9fd;color:#475467;box-shadow:inset 0 0 0 1px #e3e8f1bf;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s}.db .sb-toggle:hover{border-color:#ec442059;background:#fdf0ec;color:var(--brand);transform:translateY(-1px)}.db[data-theme=dark] .sb-toggle{background:#131a24;box-shadow:inset 0 0 0 1px #1f2b3cbf;color:#ffffff94}.db[data-theme=dark] .sb-toggle:hover{border-color:var(--brand);color:#fff}.db .sb.collapsed .sb-toggle{justify-content:center;padding:8px 0}.db .thm{display:flex;background:#edf1f8;border:1px solid #dce3ef;border-radius:8px;padding:2px;gap:2px}.db[data-theme=dark] .thm{background:#ffffff12;border-color:#ffffff1a}.db .tb{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:5px;border-radius:6px;border:none;background:transparent;font-family:inherit;font-size:11px;font-weight:800;color:#8fa0b4;cursor:pointer;transition:all .14s}.db .tb span{font-size:12px}.db .tb.on{background:#fff;color:var(--brand);box-shadow:0 1px 4px #0f17281a}.db .tb.compact{width:100%;min-height:32px;border:1px solid #dce3ef;background:#edf1f8}.db[data-theme=dark] .tb.compact{border-color:#ffffff1a;background:#ffffff12}.db[data-theme=dark] .tb{color:#ffffff61}.db[data-theme=dark] .tb.on{background:#ffffff24;color:#fff;box-shadow:none}.db .out{display:flex;align-items:center;gap:9px;padding:8px 12px;border-radius:8px;border:none;background:transparent;color:var(--red);font-size:12px;font-weight:800;cursor:pointer;font-family:inherit;width:100%;transition:background .13s}.db .out:hover{background:#d63a2512}.db .out span{font-size:16px}.db .sb.collapsed .out{justify-content:center;padding:8px}.db .db-main{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:margin-right .32s cubic-bezier(.4,0,.2,1)}.db .topbar{height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px 0 22px;border-bottom:1px solid var(--brd);background:var(--srf);flex-shrink:0;box-sizing:border-box;box-shadow:0 2px 12px -4px #0f17280f}.db .topbar-l{display:flex;align-items:center;gap:10px;min-width:0}.db .tb-page-ic{width:34px;height:34px;border-radius:10px;background:linear-gradient(140deg,var(--brand),#c9340f);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px -4px #ec442073}.db .tb-page-ic span{font-size:17px;color:#fff}.db .tb-page-info{display:flex;flex-direction:column;gap:1px;min-width:0}.db .tb-page-title{font-size:14px;font-weight:900;color:var(--txt);letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db .tb-page-crumb{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:var(--t3);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.db .tb-page-crumb span{font-size:11px}.db .tb-divider{width:1px;height:28px;background:var(--brd);flex-shrink:0;margin:0 4px}.db .tb-search{flex:1;max-width:340px;min-width:52px;position:relative;display:flex;align-items:center}.db .tb-search-ic{position:absolute;left:10px;font-size:16px;color:var(--t3);pointer-events:none}.db .tb-search input{width:100%;height:34px;border-radius:10px;border:1px solid var(--brd);background:var(--srf2);font-family:inherit;font-size:12px;font-weight:600;color:var(--txt);padding:0 12px 0 34px;outline:none;transition:border-color .13s,box-shadow .13s}.db .tb-search input::-moz-placeholder{color:var(--t3)}.db .tb-search input::placeholder{color:var(--t3)}.db .tb-search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #ec44201a}.db .topbar-r{display:flex;align-items:center;gap:6px;flex-shrink:0}.db .tb-secondary-actions{display:flex;align-items:center;gap:6px}.db .tb-process{min-width:0}.db .tb-btn{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:1px solid var(--brd);background:transparent;cursor:pointer;position:relative;transition:all .13s;flex-shrink:0}.db .tb-btn:hover{border-color:var(--brand);background:var(--otint)}.db .tb-btn span.material-icons-round{font-size:17px;color:var(--t2)}.db .tb-btn:hover span.material-icons-round{color:var(--brand)}.db .nd{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 3px;background:linear-gradient(135deg,var(--brand),#c9340f);border-radius:99px;font-size:7.5px;font-weight:900;color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid var(--srf);box-shadow:0 2px 6px -1px #ec442080}.db .tb-sep{width:1px;height:26px;background:var(--brd);margin:0 4px;flex-shrink:0}.db .tb-user{display:flex;align-items:center;gap:9px;padding:4px 10px 4px 4px;border-radius:12px;border:1px solid var(--brd);background:var(--srf2);cursor:pointer;transition:all .13s;flex-shrink:0}.db .tb-user:hover{border-color:var(--brand);background:var(--otint)}.db .av{width:30px;height:30px;border-radius:8px;background:linear-gradient(140deg,var(--brand),#c9340f);color:#fff;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 3px 8px -2px #ec442066}.db .tb-user-info{display:flex;flex-direction:column;gap:1px}.db .un{font-size:12px;font-weight:800;color:var(--txt);white-space:nowrap}.db .ur{font-size:9.5px;font-weight:800;color:var(--brand);white-space:nowrap}.db .tb-caret{font-size:16px;color:var(--t3)}.db .tb-comp{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:10px;background:var(--srf2);border:1px solid var(--brd);cursor:default;flex-shrink:0}.db .tb-comp-dot{width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 2px #ec442038;flex-shrink:0}.db .tb-comp-label{font-size:10px;font-weight:800;color:var(--t2);white-space:nowrap}.db .tb-comp-val{font-size:11px;font-weight:900;color:var(--brand)}.db .tb-btn.act{border-color:var(--brand);background:var(--otint)}.db .tb-btn.act span.material-icons-round{color:var(--brand)}.db .tb-user{font-family:inherit}.db .tb-user.act{border-color:var(--brand);background:var(--otint)}.db .tb-user.act .tb-caret{color:var(--brand)}.db .dsp-backdrop{position:fixed;inset:0;z-index:59;background:#080c1280;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .28s ease}.db .dsp-backdrop.open{opacity:1;pointer-events:auto}.db .dsp-panel{position:fixed;top:0;right:0;bottom:0;width:340px;max-width:100vw;z-index:60;display:flex;flex-direction:column;background:var(--srf);border-left:1px solid var(--brd);box-shadow:none;transform:translate(100%);transition:transform .32s cubic-bezier(.4,0,.2,1),box-shadow .32s;overflow:hidden}.db .dsp-panel.open{transform:translate(0);box-shadow:-12px 0 56px -8px #0f17283d}.db[data-theme=dark] .dsp-panel.open{box-shadow:-12px 0 56px -8px #0000008c}.db .dsp-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 18px;border-bottom:1px solid var(--brd2);flex-shrink:0}.db .dsp-head-title{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--t2)}.db .dsp-head-ic{font-size:18px;color:var(--brand)}.db .dsp-close{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid var(--brd);background:transparent;color:var(--t2);cursor:pointer;transition:all .13s;flex-shrink:0}.db .dsp-close:hover{border-color:var(--brand);background:var(--otint);color:var(--brand)}.db .dsp-close span{font-size:18px}.db .dsp-body{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.db .dsp-profile{display:flex;flex-direction:column;flex:1;padding:20px 18px 24px}.db .dsp-profile-hd{display:flex;align-items:center;gap:13px;margin-bottom:14px}.db .dsp-profile-av{width:58px;height:58px;border-radius:50%;background:linear-gradient(140deg,var(--brand),#c9340f);color:#fff;font-size:24px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 18px -4px #ec442080}.db .dsp-profile-id{min-width:0;flex:1}.db .dsp-profile-name{font-size:16px;font-weight:900;color:var(--txt);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db .dsp-profile-role{display:inline-block;margin-top:5px;font-size:10px;font-weight:800;letter-spacing:.02em;color:var(--brand);background:var(--otint);border:1px solid var(--ob);padding:2px 9px;border-radius:20px;text-transform:capitalize}.db .dsp-profile-mail{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;background:var(--srf2);border:1px solid var(--brd)}.db .dsp-profile-mail span{font-size:12px;font-weight:600;color:var(--t2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db .dsp-profile-mail .material-icons-round{font-size:15px;color:var(--t3);flex-shrink:0}.db .dsp-divider{height:1px;background:var(--brd2);margin:18px 0 16px}.db .dsp-sec-lbl{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--t3);margin-bottom:13px}.db .dsp-rows{display:flex;flex-direction:column;gap:14px}.db .dsp-row{display:flex;align-items:flex-start;gap:12px}.db .dsp-row-ic{width:34px;height:34px;border-radius:9px;flex-shrink:0;background:var(--srf2);border:1px solid var(--brd);display:flex;align-items:center;justify-content:center}.db .dsp-row-ic .material-icons-round{font-size:16px;color:var(--t3)}.db .dsp-row-txt{min-width:0;padding-top:1px}.db .dsp-row-lbl{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--t3);margin-bottom:3px}.db .dsp-row-val{font-size:13px;font-weight:600;color:var(--txt);word-break:break-word;line-height:1.4}.db .dsp-spacer{flex:1;min-height:24px}.db .dsp-change-password{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:9px;padding:10px 12px;border-radius:10px;border:0;background:transparent;color:var(--txt);font-family:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.db .dsp-change-password:hover{background:var(--srf2)}.db .dsp-profile-action-icon{width:36px;height:36px;border-radius:9px;flex-shrink:0;background:var(--srf2);border:1px solid var(--brd);display:flex;align-items:center;justify-content:center}.db .dsp-profile-action-icon .material-icons-round{font-size:18px;color:var(--brand)}.db .dsp-profile-action-copy{display:flex;flex:1;min-width:0;flex-direction:column}.db .dsp-profile-action-title{font-size:13.5px;font-weight:700;color:var(--txt);line-height:1.2}.db .dsp-profile-action-subtitle{font-size:11px;font-weight:500;color:var(--t3);margin-top:2px;line-height:1.3}.db .dsp-profile-action-chevron{font-size:16px;color:var(--t3);flex-shrink:0}.db .dsp-logout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 14px;border-radius:11px;border:1px solid var(--rb);background:var(--rtint);color:var(--red);font-family:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:all .13s}.db .dsp-logout:hover{background:var(--red);color:#fff;border-color:var(--red)}.db .dsp-logout .material-icons-round{font-size:17px}.db .dsp-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;margin:28px 18px;padding:34px 18px;border:1px dashed var(--brd);border-radius:14px;background:var(--srf2)}.db .dsp-empty-ic{font-size:34px;color:var(--t3);opacity:.75}.db .dsp-empty-title{font-size:14px;font-weight:800;color:var(--txt)}.db .dsp-empty-note{font-size:11.5px;font-weight:600;color:var(--t3);line-height:1.5;max-width:230px}.db .tb-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--brand);color:#fff;font-size:9.5px;font-weight:800;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--srf)}.db .dsp-link-btn{font-size:11px;font-weight:700;color:var(--brand);background:none;border:none;cursor:pointer;padding:4px 6px}.db .dsp-notif-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:16px 16px 24px}.db .dsp-notif{width:100%;text-align:left;padding:12px 14px;border-radius:12px;background:var(--srf2);border:1px solid var(--brd);cursor:pointer;transition:border-color .13s,background .13s}.db .dsp-notif:hover{border-color:var(--brand)}.db .dsp-notif.unread{background:var(--otint);border-color:var(--brand)}.db .dsp-notif-top{display:flex;align-items:center;gap:6px;margin-bottom:6px}.db .dsp-notif-dot{width:7px;height:7px;border-radius:50%;background:var(--brand);flex-shrink:0}.db .dsp-notif-time{margin-left:auto;font-size:10px;font-weight:600;color:var(--t3)}.db .dsp-notif-title{font-size:12.5px;font-weight:800;color:var(--txt);margin-bottom:3px}.db .dsp-notif-msg{font-size:12px;font-weight:500;color:var(--t2);line-height:1.45;margin:0}@media(max-width:1023px){.db .dsp-panel{width:100%}}.db .db-body{flex:1;overflow:hidden;display:flex}.db .db-sc{flex:1;overflow-y:auto;min-width:0}.db .db-ct{padding:18px 18px 60px;display:flex;flex-direction:column;gap:14px}.db.db-embedded{display:block;height:auto;min-height:0;width:100%;overflow:visible;background:transparent;font-family:inherit}.db.db-embedded .db-body{display:block;overflow:visible}.db.db-embedded .db-sc{overflow:visible;height:auto}.db .hero{background:linear-gradient(135deg,#0c1220,#0f1c32 55%,#190f09);border-radius:16px;overflow:hidden;position:relative}.db .hero:before{content:"";position:absolute;right:-60px;top:-60px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(236,68,32,.2),transparent 65%);pointer-events:none}.db .hero:after{content:"";position:absolute;left:-30px;bottom:-50px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(22,73,134,.18),transparent 65%);pointer-events:none}.db .hero-grid{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.033) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.db .hero-top{padding:22px 26px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;position:relative;z-index:1;flex-wrap:wrap}.db .hero-head{flex:1;min-width:0}.db .hero-ey{display:inline-flex;align-items:center;gap:7px;font-size:9px;font-weight:900;letter-spacing:.22em;color:#ec4420cc;text-transform:uppercase;margin-bottom:8px}.db .hero-ey:before{content:"";width:18px;height:2px;background:var(--brand);border-radius:2px}.db .hero-title{font-size:24px;font-weight:900;color:#fff;letter-spacing:-.025em;line-height:1.07;margin-bottom:5px}.db .hero-sub{font-size:12px;font-weight:600;color:#ffffff61;line-height:1.65;max-width:450px}.db .hero-kpi{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.07);position:relative;z-index:1}.db .kv{padding:12px 16px;border-right:1px solid rgba(255,255,255,.07);text-align:left}.db .kv:last-child{border-right:none}.db .kv-n{font-size:22px;font-weight:900;color:#fff;letter-spacing:-.025em;line-height:1}.db .kv-n.o{color:#fb923c}.db .kv-n.a{color:#fbbf24}.db .kv-n.p{color:#c084fc}.db .kv-n.g{color:#4ade80}.db .kv-l{min-height:17px;font-size:11px;font-weight:700;line-height:1.35;color:#ffffffad;text-transform:none;letter-spacing:.01em;margin-top:6px}.db .stats{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr 1fr;gap:10px}.db .stat{border-radius:13px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;background:var(--srf);border:1px solid var(--brd);box-shadow:var(--s0);transition:transform .17s,box-shadow .17s;overflow:hidden;position:relative}.db .stat:hover{transform:translateY(-2px);box-shadow:var(--s1)}.db .stat.tot{background:linear-gradient(140deg,var(--brand),#c9340f);border:none}.db .stat.tot:after{content:"";position:absolute;right:-18px;top:-18px;width:80px;height:80px;border-radius:50%;background:#ffffff14;pointer-events:none}.db .stat-top{display:flex;align-items:center;justify-content:space-between}.db .stat-lbl{font-size:9px;font-weight:900;letter-spacing:.12em;color:var(--t3);text-transform:uppercase}.db .stat.tot .stat-lbl{color:#fff9}.db .stat-ic{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.db .stat-ic span{font-size:15px}.db .stat.tot .stat-ic{background:#ffffff29}.db .stat.tot .stat-ic span{color:#fff}.db .stat.sdr .stat-ic{background:var(--btint);color:var(--navy)}.db .stat.ssu .stat-ic{background:var(--gtint);color:var(--grn)}.db .stat.srv .stat-ic{background:var(--atint);color:var(--amb)}.db .stat.sap .stat-ic{background:var(--ptint);color:var(--pur)}.db .sv{font-size:30px;font-weight:900;letter-spacing:-.03em;line-height:1;color:var(--txt)}.db .stat.tot .sv{color:#fff}.db .sv.d{color:var(--navy)}.db .sv.s{color:var(--grn)}.db .sv.r{color:var(--amb)}.db .sv.a{color:var(--pur)}.db .slbl{font-size:11px;font-weight:800;color:var(--t2)}.db .stat.tot .slbl{color:#ffffffc7}.db .smeta{font-size:9.5px;font-weight:600;color:var(--t3)}.db .stat.tot .smeta{color:#ffffff7a}.db .sbar{height:3px;border-radius:99px;overflow:hidden;margin-top:5px;background:var(--srf3)}.db .sbar i{display:block;height:100%;border-radius:99px}.db .stat.tot .sbar{background:#ffffff2e}.db .stat.tot .sbar i{background:#ffffff8c}.db .stat.sdr .sbar i{background:var(--navy)}.db .stat.ssu .sbar i{background:var(--grn)}.db .stat.srv .sbar i{background:var(--amb)}.db .stat.sap .sbar i{background:var(--pur)}.db .cband{background:var(--srf);border:1px solid var(--brd);border-radius:14px;padding:16px 20px;display:flex;align-items:center;gap:16px;box-shadow:var(--s0)}.db .cband-ic{width:44px;height:44px;border-radius:12px;background:linear-gradient(140deg,var(--brand),var(--navy));display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 16px -7px #ec442080}.db .cband-ic span{font-size:22px;color:#fff}.db .cband-body{flex:1;min-width:0}.db .cband-title{font-size:13px;font-weight:900;color:var(--txt);margin-bottom:5px}.db .cband-track{height:7px;background:var(--srf3);border-radius:99px;overflow:hidden;border:1px solid var(--brd2);position:relative}.db .cband-fill{height:100%;border-radius:99px;background:linear-gradient(to right,#d3682b,var(--brand))}.db .cband-meta{font-size:10.5px;font-weight:600;color:var(--t3);margin-top:5px}.db .cband-r{display:flex;align-items:center;gap:14px;flex-shrink:0}.db .cband-score{font-size:36px;font-weight:900;color:var(--brand);letter-spacing:-.03em;line-height:1;text-align:center}.db .cband-score-lbl{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--t3);text-align:center;margin-top:2px}.db .cband-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:99px;border:none;background:var(--brand);color:#fff;font-family:inherit;font-size:12px;font-weight:900;cursor:pointer;transition:filter .13s;white-space:nowrap;box-shadow:0 6px 16px -7px #ec442080}.db .cband-btn:hover{filter:brightness(1.08)}.db .cband-btn span{font-size:14px}.db .chc{background:var(--srf);border:1px solid var(--brd);border-radius:14px;box-shadow:var(--s0);overflow:hidden}.db .chc-hd{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--brd2);gap:12px;flex-wrap:wrap}.db .chc-title{font-size:14px;font-weight:900;color:var(--txt);display:flex;align-items:center;gap:8px}.db .chc-title span.mi{font-size:17px;color:var(--navy)}.db .chc-sub{font-size:11px;font-weight:600;color:var(--t3);margin-top:1px}.db .chc-run{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:99px;border:none;background:var(--brand);color:#fff;font-family:inherit;font-size:11.5px;font-weight:900;cursor:pointer;transition:filter .13s;white-space:nowrap}.db .chc-run:hover{filter:brightness(1.08)}.db .chc-run span{font-size:13px}.db .chc-body{display:grid;grid-template-columns:260px 1fr}.db .chc-l{padding:20px;border-right:1px solid var(--brd2);display:flex;flex-direction:column;gap:14px}.db .chc-score-block{display:flex;flex-direction:column;align-items:center;padding:18px 20px;border-radius:12px;background:linear-gradient(135deg,var(--otint),rgba(236,68,32,.03));border:1px solid var(--ob);gap:2px}.db .chc-score-n{font-size:58px;font-weight:900;color:var(--brand);letter-spacing:-.04em;line-height:1}.db .chc-score-l{font-size:9px;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:var(--brand);opacity:.7;margin-top:2px}.db .chc-score-date{font-size:10px;font-weight:600;color:var(--t3);margin-top:6px}.db .chc-seg-wrap{display:flex;flex-direction:column;gap:6px}.db .chc-seg-bar{height:10px;border-radius:99px;overflow:hidden;display:flex;border:1px solid var(--brd2);background:var(--srf3)}.db .chc-seg-fill{height:100%}.db .chc-seg-leg{display:flex;align-items:center;justify-content:space-between;gap:8px}.db .chc-leg-item{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;color:var(--t2)}.db .chc-leg-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.db .chc-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.db .chc-tile{padding:10px 8px;border-radius:10px;border:1px solid var(--brd2);text-align:center;background:var(--srf2)}.db .chc-tile-n{font-size:22px;font-weight:900;letter-spacing:-.02em;line-height:1}.db .chc-tile-l{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--t3);margin-top:3px}.db .chc-tile.ok .chc-tile-n{color:var(--grn)}.db .chc-tile.ok{border-color:var(--gb)}.db .chc-tile.nc .chc-tile-n{color:var(--red)}.db .chc-tile.nc{border-color:var(--rb)}.db .chc-tile.ur .chc-tile-n{color:var(--amb)}.db .chc-tile.ur{border-color:var(--ab)}.db .chc-r{padding:16px 20px;min-width:0}.db .chc-r-title{font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--t3);margin-bottom:12px;display:flex;align-items:center;gap:7px}.db .chc-r-title:before{content:"";width:14px;height:2px;background:var(--navy);border-radius:2px}.db .chc-sec-rows{display:flex;flex-direction:column;gap:9px}.db .chc-sec-row{display:flex;align-items:center;gap:10px}.db .chc-sec-tag{font-size:9px;font-weight:900;font-family:SF Mono,ui-monospace,monospace;padding:2px 6px;border-radius:5px;background:var(--btint);color:var(--navy);border:1px solid var(--bb);white-space:nowrap;flex-shrink:0;min-width:44px;text-align:center}.db .chc-sec-name{font-size:11.5px;font-weight:700;color:var(--t2);width:160px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db .chc-sec-bar{flex:1;height:7px;background:var(--srf3);border-radius:99px;overflow:hidden;border:1px solid var(--brd2)}.db .chc-sec-fill{height:100%;border-radius:99px;transition:width .8s ease}.db .chc-sec-pct{font-size:11px;font-weight:900;width:32px;text-align:right;flex-shrink:0}.db .chc-sec-badge{display:inline-flex;padding:2px 8px;border-radius:99px;font-size:9px;font-weight:900;white-space:nowrap;flex-shrink:0;min-width:52px;text-align:center;justify-content:center}.db .chc-sec-badge.gap{background:var(--rtint);color:var(--red);border:1px solid var(--rb)}.db .chc-sec-badge.par{background:var(--atint);color:var(--amb);border:1px solid var(--ab)}.db .chc-sec-badge.ok{background:var(--gtint);color:var(--grn);border:1px solid var(--gb)}.db .qa-lbl{font-size:9px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--t3);display:flex;align-items:center;gap:8px}.db .qa-lbl:before{content:"";width:16px;height:2px;background:var(--brand);border-radius:2px}.db .qa-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.db .qa{background:var(--srf);border:1px solid var(--brd);border-radius:13px;padding:15px;cursor:pointer;transition:transform .17s,box-shadow .17s;box-shadow:var(--s0);position:relative;overflow:hidden;display:flex;flex-direction:column;text-align:left;font-family:inherit}.db .qa:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:13px 13px 0 0;opacity:0;transition:opacity .14s}.db .qa:hover{transform:translateY(-3px);box-shadow:var(--s1)}.db .qa:hover:before{opacity:1}.db .qa:hover .qa-arr{opacity:1;transform:translate(0)}.db .qa-ic{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;flex-shrink:0}.db .qa-ic span{font-size:19px}.db .qa-arr{position:absolute;top:12px;right:12px;font-size:14px;color:var(--t3);opacity:0;transform:translate(-4px);transition:all .17s}.db .qa-name{font-size:13px;font-weight:900;color:var(--txt);margin-bottom:4px;letter-spacing:-.01em}.db .qa-desc{font-size:10.5px;font-weight:600;color:var(--t3);line-height:1.55}.db .qa.qo{background:linear-gradient(145deg,#ec442012,#ec442008);border-color:#ec44202e}.db .qa.qo:hover{border-color:#ec442061;background:linear-gradient(145deg,#ec44201f,#ec44200d)}.db .qa.qo .qa-ic{background:linear-gradient(140deg,#ff8c5a,var(--brand));color:#fff;box-shadow:0 5px 14px -5px #ec44208c}.db .qa.qo:before{background:linear-gradient(90deg,#d3682b,var(--brand))}.db .qa.qo .qa-name{color:var(--brand)}.db .qa.qn{background:linear-gradient(145deg,#16498612,#16498608);border-color:#1649862e}.db .qa.qn:hover{border-color:#16498657;background:linear-gradient(145deg,#1649861f,#1649860d)}.db .qa.qn .qa-ic{background:linear-gradient(140deg,#4b9ef5,var(--navy));color:#fff;box-shadow:0 5px 14px -5px #16498680}.db .qa.qn:before{background:linear-gradient(90deg,#3b82f6,var(--navy))}.db .qa.qn .qa-name{color:var(--navy)}.db .qa.qg{background:linear-gradient(145deg,#1a9d6b12,#1a9d6b08);border-color:#1a9d6b2e}.db .qa.qg:hover{border-color:#1a9d6b57;background:linear-gradient(145deg,#1a9d6b1f,#1a9d6b0d)}.db .qa.qg .qa-ic{background:linear-gradient(140deg,#34d399,var(--grn));color:#fff;box-shadow:0 5px 14px -5px #1a9d6b80}.db .qa.qg:before{background:linear-gradient(90deg,#4dc992,var(--grn))}.db .qa.qg .qa-name{color:var(--grn)}.db .qa.qam{background:linear-gradient(145deg,#c85f2212,#c85f2208);border-color:#c85f222e}.db .qa.qam:hover{border-color:#c85f2257;background:linear-gradient(145deg,#c85f221f,#c85f220d)}.db .qa.qam .qa-ic{background:linear-gradient(140deg,#f4a261,var(--amb));color:#fff;box-shadow:0 5px 14px -5px #c85f2280}.db .qa.qam:before{background:linear-gradient(90deg,#f4a261,var(--amb))}.db .qa.qam .qa-name{color:var(--amb)}.db .qa.qp{background:linear-gradient(145deg,#6d52e812,#6d52e808);border-color:#6d52e82e}.db .qa.qp:hover{border-color:#6d52e857;background:linear-gradient(145deg,#6d52e81f,#6d52e80d)}.db .qa.qp .qa-ic{background:linear-gradient(140deg,#a78bfa,var(--pur));color:#fff;box-shadow:0 5px 14px -5px #6d52e880}.db .qa.qp:before{background:linear-gradient(90deg,#a78bfa,var(--pur))}.db .qa.qp .qa-name{color:var(--pur)}.db .db-panels{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;align-items:start}.db .db-panel{background:var(--srf);border:1px solid var(--brd);border-radius:14px;box-shadow:var(--s0);overflow:hidden;display:flex;flex-direction:column}.db .rail-hd{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px}.db .rail-title{font-size:12px;font-weight:900;color:var(--txt);display:flex;align-items:center;gap:7px}.db .rail-title span.mi{font-size:15px;color:var(--navy)}.db .rail-link{font-size:10.5px;font-weight:800;color:var(--brand);cursor:pointer;background:none;border:none;padding:0}.db .aq-priority-row{display:flex;align-items:center;gap:6px;padding:0 16px 10px;flex-wrap:wrap}.db .aq-pri-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;font-size:10px;font-weight:900;cursor:default}.db .aq-pri-chip.h{background:var(--rtint);color:var(--red);border:1px solid var(--rb)}.db .aq-pri-chip.m{background:var(--atint);color:var(--amb);border:1px solid var(--ab)}.db .aq-pri-chip.l{background:var(--btint);color:var(--navy);border:1px solid var(--bb)}.db .aq-pri-chip .aq-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.db .aq-tabs{display:flex;border-top:1px solid var(--brd2)}.db .aq-tab{flex:1;padding:8px;border:none;background:transparent;font-family:inherit;font-size:10.5px;font-weight:800;color:var(--t3);cursor:pointer;border-bottom:2px solid transparent;transition:all .13s}.db .aq-tab.on{color:var(--brand);border-bottom-color:var(--brand);background:var(--otint)}.db .aq-item{display:flex;align-items:flex-start;border-top:1px solid var(--brd2);cursor:pointer;transition:background .12s;padding-right:12px}.db .aq-item:hover{background:var(--srf3)}.db .aq-item.done-row{opacity:.55}.db .aq-sev{width:3px;align-self:stretch;flex-shrink:0;border-radius:0}.db .aq-sev.h{background:var(--red)}.db .aq-sev.m{background:var(--amb)}.db .aq-sev.l{background:var(--navy)}.db .aq-cb{width:16px;height:16px;border-radius:4px;border:2px solid var(--brd);flex-shrink:0;margin:11px 9px 0 12px;display:flex;align-items:center;justify-content:center;transition:all .13s}.db .aq-cb.done{background:var(--grn);border-color:var(--grn)}.db .aq-cb.done span{font-size:10px;color:#fff}.db .aq-body{flex:1;padding:10px 0;min-width:0}.db .aq-name{font-size:11.5px;font-weight:800;color:var(--txt);line-height:1.4}.db .done-row .aq-name{text-decoration:line-through;color:var(--t3)}.db .aq-tags{display:flex;align-items:center;gap:5px;margin-top:5px;flex-wrap:wrap}.db .aq-module{font-size:9px;font-weight:700;color:var(--t3);background:var(--srf3);padding:2px 6px;border-radius:4px;border:1px solid var(--brd2)}.db .aq-empty{padding:20px 16px;text-align:center;font-size:11px;font-weight:600;color:var(--t3)}.db .pipe-flow{display:flex;align-items:stretch;gap:0;padding:12px 12px 10px;border-top:1px solid var(--brd2)}.db .pipe-stage{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border-radius:8px;cursor:pointer;transition:background .13s;position:relative}.db .pipe-stage:hover{background:var(--srf3)}.db .pipe-stage.tot:hover{background:var(--otint)}.db .pipe-arr{position:absolute;right:-7px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--t3);font-weight:900;z-index:1}.db .pipe-n{font-size:21px;font-weight:900;letter-spacing:-.025em;line-height:1}.db .pipe-stage.tot .pipe-n{color:var(--brand)}.db .pipe-stage.dr .pipe-n{color:var(--navy)}.db .pipe-stage.sn .pipe-n{color:var(--grn)}.db .pipe-stage.rv .pipe-n{color:var(--pur)}.db .pipe-stage.ap .pipe-n{color:var(--t3)}.db .pipe-l{font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--t3);text-align:center}.db .pipe-stage.tot .pipe-l{color:var(--brand)}.db .pipe-stage.dr .pipe-l{color:var(--navy)}.db .pipe-stage.sn .pipe-l{color:var(--grn)}.db .pipe-stage.rv .pipe-l{color:var(--pur)}.db .pipe-bar-wrap{padding:0 12px 10px}.db .pipe-bar-label{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--t3);margin-bottom:5px;display:flex;align-items:center;gap:6px}.db .pipe-bar-label:after{content:"";flex:1;height:1px;background:var(--brd2)}.db .pipe-stacked{height:8px;border-radius:99px;overflow:hidden;display:flex;gap:1px;background:var(--srf3);border:1px solid var(--brd2)}.db .pipe-seg{height:100%;transition:width .6s ease}.db .pipe-bar-leg{display:flex;gap:10px;margin-top:6px;flex-wrap:wrap}.db .pipe-leg{display:flex;align-items:center;gap:4px;font-size:9.5px;font-weight:700;color:var(--t2)}.db .pipe-leg-dot{width:6px;height:6px;border-radius:2px;flex-shrink:0}.db .pipe-list{display:flex;flex-direction:column}.db .pipe-item{display:flex;align-items:center;gap:9px;padding:9px 16px;border-top:1px solid var(--brd2);cursor:pointer;transition:background .12s}.db .pipe-item:hover{background:var(--srf3)}.db .pipe-dot{width:6px;height:6px;border-radius:2px;flex-shrink:0}.db .pipe-name{flex:1;font-size:11px;font-weight:700;color:var(--txt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db .pipe-badge{display:inline-flex;padding:2px 7px;border-radius:99px;font-size:8.5px;font-weight:900;white-space:nowrap;flex-shrink:0}.db .pipe-badge.dr{background:var(--btint);color:var(--navy);border:1px solid var(--bb)}.db .pipe-badge.ed{background:var(--atint);color:var(--amb);border:1px solid var(--ab)}.db .pipe-badge.rv{background:var(--ptint);color:var(--pur);border:1px solid var(--pb)}.db .pipe-badge.sn{background:var(--gtint);color:var(--grn);border:1px solid var(--gb)}.db .pipe-badge.ap{background:var(--srf3);color:var(--t2);border:1px solid var(--brd2)}.db .act-tl{display:flex;flex-direction:column;padding:4px 16px}.db .act-entry{display:flex;gap:10px;padding:10px 0;position:relative}.db .act-entry:not(:last-child):after{content:"";position:absolute;left:10px;top:26px;bottom:-10px;width:1px;background:var(--brd2)}.db .act-dw{flex-shrink:0;width:20px;display:flex;justify-content:center;margin-top:3px}.db .act-dot{width:9px;height:9px;border-radius:50%;border:2px solid var(--srf2);flex-shrink:0;position:relative;z-index:1}.db .act-body{flex:1;min-width:0}.db .act-name{font-size:11px;font-weight:800;color:var(--txt);line-height:1.4}.db .act-meta{font-size:9.5px;font-weight:600;color:var(--t3);margin-top:2px}.db .act-tag{display:inline-flex;align-items:center;gap:2px;padding:2px 7px;border-radius:4px;font-size:8.5px;font-weight:900;margin-top:4px;background:var(--btint);color:var(--navy);border:1px solid var(--bb);font-family:inherit;line-height:inherit}.db .act-tag.map{background:var(--btint);color:var(--navy);border-color:var(--bb)}.db .act-tag.scan{background:var(--otint);color:var(--brand);border-color:var(--ob)}.db .act-tag.doc{background:var(--gtint);color:var(--grn);border-color:var(--gb)}.db .act-tag--link{cursor:pointer;transition:filter .12s ease}.db .act-tag--link:hover{filter:brightness(.94)}.db .act-tag--link:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.db .act-tag--static{cursor:default;opacity:.78}@media(prefers-reduced-motion:reduce){.db .act-tag--link{transition:none}}.db .view-all{display:block;text-align:center;padding:9px;font-size:10.5px;font-weight:800;color:var(--brand);cursor:pointer;transition:background .12s;border-top:1px solid var(--brd2);width:100%;background:transparent;border-left:none;border-right:none;border-bottom:none;font-family:inherit}.db .view-all:hover{background:var(--otint)}@media(max-width:1023px){.db .sb-mobile-backdrop{display:block}.db .tb-hamburger{display:flex}.db .sb{position:fixed;top:0;left:0;bottom:0;z-index:40;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:none}.db .sb.mobile-open{transform:translate(0);box-shadow:12px 0 40px -8px #0f17284d}.db .sb.collapsed{width:288px;min-width:288px}.db .sb-toggle{display:none}}@media(max-width:767px){.db .tb-search{display:none}}@media(max-width:479px){.db .tb-user-info{display:none}.db .tb-user{padding:4px}.db .tb-caret,.db .tb-secondary-actions{display:none}.db .hps-disabled{max-width:110px}}@media(max-width:1180px){.db .db-panels{grid-template-columns:1fr}}@media(max-width:900px){.db .stats,.db .qa-grid{grid-template-columns:repeat(2,1fr)}.db .chc-body{grid-template-columns:1fr}.db .chc-l{border-right:none;border-bottom:1px solid var(--brd2)}.db .hero-kpi{grid-template-columns:repeat(3,1fr)}.db .kv:nth-child(3n){border-right:none}}.db .hero-ring{position:relative;flex:none;width:92px;height:92px;text-align:center}.db .hero-ring svg{width:92px;height:92px;transform:rotate(-90deg)}.db .hero-ring .hr-bg{fill:none;stroke:#ffffff29;stroke-width:4}.db .hero-ring .hr-fg{fill:none;stroke:var(--brand);stroke-width:4;stroke-linecap:round;transition:stroke-dasharray .7s cubic-bezier(.16,1,.3,1)}.db .hero-ring-n{position:absolute;top:30px;left:0;right:0;font-size:22px;font-weight:900;color:#fff;letter-spacing:-.03em}.db .hero-ring-n span{font-size:11px;font-weight:800;opacity:.75;margin-left:1px}.db .hero-ring-l{position:absolute;top:54px;left:0;right:0;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff9}.db .mods{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.db .mod{--mc:var(--brand);position:relative;overflow:hidden;text-align:left;cursor:pointer;font-family:inherit;color:var(--txt);padding:15px 17px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--mc) 14%,var(--srf)) 0%,color-mix(in srgb,var(--mc) 5%,var(--srf)) 42%,var(--srf) 100%);border:1px solid color-mix(in srgb,var(--mc) 22%,var(--brd));transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s,border-color .18s}.db .mod:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--mc) 50%,var(--brd));box-shadow:0 14px 30px -14px color-mix(in srgb,var(--mc) 55%,transparent)}.db .mod:focus-visible{outline:2px solid var(--mc);outline-offset:2px}.db .mod:after{content:"";position:absolute;top:-30px;right:-30px;width:118px;height:118px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--mc) 26%,transparent) 0%,transparent 68%);pointer-events:none}.db .mod>*{position:relative;z-index:1}.db .mod.brand{--mc:var(--brand)}.db .mod.navy{--mc:var(--navy)}.db .mod.grn{--mc:var(--grn)}.db .mod.pur{--mc:var(--pur)}.db .mod.amb{--mc:var(--amb)}.db .mod.sky{--mc:var(--sky)}.db .mod-top{display:flex;align-items:center;gap:9px;margin-bottom:11px}.db .mod-ic{flex:none;width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,var(--mc),color-mix(in srgb,var(--mc) 62%,#fff));color:#fff;box-shadow:0 4px 10px -3px color-mix(in srgb,var(--mc) 60%,transparent)}.db .mod-ic span{font-size:17px;color:#fff}.db .mod-title{font-size:12.5px;font-weight:800;color:var(--mc);letter-spacing:-.01em}.db .mod-go{margin-left:auto;font-size:17px;color:var(--t3)}.db .mod-v{font-size:27px;font-weight:900;line-height:1;letter-spacing:-.035em;color:var(--txt);font-variant-numeric:tabular-nums}.db .mod-v.txt{font-size:16px;letter-spacing:-.02em}.db .mod-meta{font-size:11px;font-weight:600;color:var(--t3);margin-top:6px;line-height:1.45}.db .mod-bar{height:5px;border-radius:3px;margin-top:10px;overflow:hidden;background:color-mix(in srgb,var(--mc) 12%,transparent)}.db .mod-bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--mc) 72%,#fff),var(--mc));transition:width .6s cubic-bezier(.16,1,.3,1)}.db .na-list{display:flex;flex-direction:column;gap:4px;padding-top:4px}.db .na-item{--nc:var(--navy);display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;cursor:pointer;font-family:inherit;padding:10px 11px;border:none;border-left:3px solid var(--nc);border-radius:9px;background:transparent;color:var(--txt);transition:background .14s}.db .na-item:hover{background:var(--srf2)}.db .na-item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.db .na-item.critical{--nc:var(--red)}.db .na-item.warning{--nc:var(--amb)}.db .na-item.info{--nc:var(--navy)}.db .na-body{flex:1;min-width:0}.db .na-title{font-size:12.5px;font-weight:800;color:var(--txt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db .na-meta{font-size:11px;font-weight:600;color:var(--t3);margin-top:2px;line-height:1.45}.db .na-go{flex:none;font-size:17px;color:var(--t3)}.db .na-empty{padding:26px 12px;text-align:center}.db .na-empty-ic{font-size:28px;color:var(--grn)}.db .na-empty-t{font-size:12.5px;font-weight:800;color:var(--txt);margin-top:7px}.db .na-empty-n{font-size:11px;font-weight:600;color:var(--t3);margin-top:3px}@media(max-width:1180px){.db .mods{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.db .mods{grid-template-columns:1fr}.db .hero-top{flex-direction:column}.db .hero-ring{align-self:flex-start}}@media(max-width:480px){.db .chc-sec-row{flex-wrap:wrap;row-gap:4px}.db .chc-sec-name{width:auto;max-width:100%;flex:1 1 100%;order:1}.db .chc-sec-tag{order:0}.db .chc-sec-bar{order:2;flex:1 1 auto}.db .chc-sec-pct,.db .chc-sec-badge{order:3}}.db.db-split .db-sc{container-type:inline-size;container-name:dbsc}.db.db-split .db-ct{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 380px;grid-template-rows:auto auto auto auto;gap:18px;align-items:stretch}.db.db-split .db-ct>.hero{grid-column:1/-1;grid-row:1}.db.db-split .mods,.db.db-split .db-panels{display:contents}.db.db-split .mods>.mod:nth-child(1){grid-column:1;grid-row:2}.db.db-split .mods>.mod:nth-child(2){grid-column:2;grid-row:2}.db.db-split .mods>.mod:nth-child(3){grid-column:1;grid-row:3}.db.db-split .mods>.mod:nth-child(4){grid-column:2;grid-row:3}.db.db-split .mods>.mod:nth-child(5){grid-column:1;grid-row:4}.db.db-split .mods>.mod:nth-child(6){grid-column:2;grid-row:4}.db.db-split .db-panels>.db-panel:nth-child(2){grid-column:3;grid-row:2/4;min-height:0}.db.db-split .db-panels>.db-panel:nth-child(1){grid-column:3;grid-row:4;min-height:0}.db.db-split .hero-ey-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;row-gap:6px;margin-bottom:8px}.db.db-split .hero-ey{margin-bottom:0}.db.db-split .hero-pill{display:inline-flex;align-items:center;gap:7px;flex:none;padding:5px 12px;border-radius:20px;white-space:nowrap;font-size:10px;font-weight:800;letter-spacing:.04em;background:color-mix(in srgb,var(--brand) 16%,transparent);border:1px solid color-mix(in srgb,var(--brand) 40%,transparent);color:color-mix(in srgb,var(--brand) 52%,#fff)}.db.db-split .hero-pill:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.db.db-split .hero-pill.ok{background:color-mix(in srgb,var(--grn) 18%,transparent);border-color:color-mix(in srgb,var(--grn) 42%,transparent);color:color-mix(in srgb,var(--grn) 45%,#fff)}.db.db-split .kv{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:none;font-family:inherit;color:inherit;cursor:pointer;transition:background .14s;border:0;border-right:1px solid rgba(255,255,255,.07)}.db.db-split .kv:last-child{border-right:none}.db.db-split .kv:hover{background:#ffffff0d}.db.db-split .kv:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.db.db-split .kv-n{display:inline-flex;align-items:baseline;gap:5px}.db.db-split .kv-pct{font-style:normal;font-size:11px;font-weight:800;line-height:1;color:inherit;opacity:.72}.db.db-split .mod{display:flex;flex-direction:column;padding:20px;border:0;background-color:var(--srf);background-image:radial-gradient(circle at 88% 90%,color-mix(in srgb,var(--mc) 22%,transparent) 0%,transparent 58%);box-shadow:0 1px 2px #0f17280d,0 0 0 1px var(--brd);transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s}.db.db-split .mod:after{display:none}.db.db-split .mod:hover{transform:translateY(-3px);box-shadow:0 14px 28px -10px #0f17282e,0 0 0 1px color-mix(in srgb,var(--mc) 42%,var(--brd))}.db[data-theme=dark].db-split .mod{box-shadow:0 1px 3px #0000004d,0 0 0 1px var(--brd)}.db[data-theme=dark].db-split .mod:hover{box-shadow:0 14px 28px -10px #00000080,0 0 0 1px color-mix(in srgb,var(--mc) 48%,var(--brd))}.db.db-split .mod-top{justify-content:space-between;margin-bottom:14px}.db.db-split .mod-ic{width:38px;height:38px;border-radius:11px;background:var(--mc);box-shadow:0 6px 14px -4px color-mix(in srgb,var(--mc) 65%,transparent)}.db.db-split .mod-ic span{font-size:19px}.db.db-split .mod-go{margin-left:0;font-size:18px;transition:color .18s,transform .18s}.db.db-split .mod:hover .mod-go{color:var(--mc);transform:translate(2px)}.db.db-split .mod-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;min-width:0}.db.db-split .mod-title{font-size:13px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--txt) 85%,transparent)}.db.db-split .mod-v{font-size:28px}.db.db-split .mod-foot{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:14px}.db.db-split .mod-meter{flex:none;width:84px;height:28px}.db.db-split .mod-meter rect{fill:color-mix(in srgb,var(--mc) 18%,transparent)}.db.db-split .mod-meter rect.on{fill:var(--mc)}.db[data-theme=dark].db-split .mod-meter rect{fill:color-mix(in srgb,var(--mc) 32%,transparent)}.db[data-theme=dark].db-split .mod-meter rect.on{fill:color-mix(in srgb,var(--mc) 78%,#fff)}.db.db-split .mod-foot-r{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.db.db-split .mod-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;line-height:1.2;font-size:10.5px;font-weight:800;white-space:nowrap;background:color-mix(in srgb,var(--mc) 14%,transparent);color:var(--mc)}.db[data-theme=dark].db-split .mod-pill{background:color-mix(in srgb,var(--mc) 24%,transparent);color:color-mix(in srgb,var(--mc) 55%,#fff)}.db.db-split .mod-cap{font-size:10px;font-weight:600;color:var(--t3);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.db.db-split .rail-count{flex:none;padding:3px 10px;border-radius:6px;white-space:nowrap;background:var(--brand);color:#fff;font-size:10px;font-weight:800;line-height:1.5}.db.db-split .rail-count.zero{background:var(--srf3);color:var(--t3)}.db.db-split .na-list{padding:4px 12px 12px}.db.db-split .na-item{position:relative;border-left:none;padding:10px 8px 10px 13px}.db.db-split .na-item:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--nc)}.db.db-split .na-ic{flex:none;width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--nc) 12%,transparent);color:var(--nc)}.db.db-split .na-ic span{font-size:17px}.db[data-theme=dark].db-split .na-ic{background:color-mix(in srgb,var(--nc) 22%,transparent);color:color-mix(in srgb,var(--nc) 55%,#fff)}.db.db-split .na-body{padding-top:1px}.db.db-split .na-go{margin-top:6px}@media(max-width:1180px){.db.db-split .db-ct{grid-template-columns:1fr;grid-template-rows:auto}.db.db-split .mods{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;grid-column:1;grid-row:auto}.db.db-split .mods>.mod{grid-column:auto;grid-row:auto}.db.db-split .db-panels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;grid-column:1;grid-row:auto}.db.db-split .db-panels>.db-panel:nth-child(1){grid-column:auto;grid-row:auto;order:2}.db.db-split .db-panels>.db-panel:nth-child(2){grid-column:auto;grid-row:auto;order:1}}@container dbsc (max-width:920px){.db.db-split .db-ct{grid-template-columns:1fr;grid-template-rows:auto}.db.db-split .mods{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;grid-column:1;grid-row:auto}.db.db-split .mods>.mod{grid-column:auto;grid-row:auto}.db.db-split .db-panels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;grid-column:1;grid-row:auto}.db.db-split .db-panels>.db-panel:nth-child(1){grid-column:auto;grid-row:auto;order:2}.db.db-split .db-panels>.db-panel:nth-child(2){grid-column:auto;grid-row:auto;order:1}}@media(max-width:680px){.db.db-split .db-panels{grid-template-columns:1fr}}@container dbsc (max-width:620px){.db.db-split .db-panels{grid-template-columns:1fr}}@media(max-width:640px){.db.db-split .mods{grid-template-columns:1fr}}@container dbsc (max-width:560px){.db.db-split .mods{grid-template-columns:1fr}}@container dbsc (max-width:880px){.db.db-split .hero-kpi{grid-template-columns:repeat(3,1fr)}.db.db-split .kv:nth-child(3n){border-right:none}}@container dbsc (max-width:560px){.db.db-split .hero-kpi{grid-template-columns:repeat(2,1fr)}.db.db-split .kv:nth-child(3n){border-right:1px solid rgba(255,255,255,.07)}.db.db-split .kv:nth-child(2n){border-right:none}}.pnf{display:flex;flex-direction:column;min-width:0}.pnf-label{display:block;margin-bottom:7px;font-size:12px;font-weight:600;color:#475569}.pnf-value{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#0f172a;font-size:13px;font-weight:600;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pnf-ic{font-size:18px;color:#6366f1;flex:none}.pnf-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pnf-lock{font-size:14px;color:#94a3b8;flex:none}.pnf-value-empty .pnf-text{color:#94a3b8;font-weight:500;font-style:italic}.pnf-err{margin-top:5px;font-size:11px;font-weight:600;color:#dc2626}.pnf-hint{margin-top:5px;font-size:11px;color:#64748b}body.dark-mode .pnf.pnf .pnf-label,html.dark .pnf.pnf .pnf-label{color:#94a3b8!important}body.dark-mode .pnf.pnf .pnf-value,html.dark .pnf.pnf .pnf-value{border-color:#3b4a61;background-color:#1e293b!important;color:#e2e8f0!important}body.dark-mode .pnf.pnf .pnf-ic,html.dark .pnf.pnf .pnf-ic{color:#818cf8}body.dark-mode .pnf.pnf .pnf-lock,html.dark .pnf.pnf .pnf-lock,body.dark-mode .pnf.pnf .pnf-value-empty .pnf-text,html.dark .pnf.pnf .pnf-value-empty .pnf-text{color:#94a3b8}body.dark-mode .pnf.pnf .pnf-hint,html.dark .pnf.pnf .pnf-hint{color:#cbd5e1!important}body.dark-mode .pnf.pnf .pnf-err,html.dark .pnf.pnf .pnf-err{color:#f87171!important}.ri-root{display:flex;flex-direction:column;gap:14px}.ri-root.is-compact{gap:11px}.ri-label{display:flex;align-items:center;gap:6px;color:var(--gai-text-3);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ri-progress{padding:12px 14px;border:1px solid var(--gai-border);border-radius:12px;background:var(--gai-panel-2)}.ri-progress__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ri-progress__label{color:var(--gai-text-3);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ri-progress__value{margin-top:4px;color:var(--gai-text);font-size:13px;font-weight:700}.ri-progress__pct{color:var(--gai-accent);font-size:20px;font-weight:900;font-variant-numeric:tabular-nums}.ri-bar{overflow:hidden;height:8px;margin-top:12px;border-radius:999px;background:var(--gai-track)}.ri-bar>i{display:block;height:100%;border-radius:999px;background:var(--gai-green);transition:width .25s ease}.ri-items{display:flex;flex-direction:column;gap:11px}.ri-item{padding:12px 14px;border:1px solid var(--gai-red-border);border-radius:12px;background:var(--gai-red-tint)}.ri-item.is-done{border-color:var(--gai-green-border);background:var(--gai-green-tint)}.ri-item__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ri-item__n{color:var(--gai-text-3);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ri-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--gai-amber-border);border-radius:999px;background:var(--gai-amber-tint);color:var(--gai-amber);font-size:11px;font-weight:700;white-space:nowrap}.ri-badge.is-done{border-color:var(--gai-green-border);background:var(--gai-green-tint);color:var(--gai-green)}.ri-meta{margin-top:8px;color:var(--gai-text-3);font-size:11px}.ri-meta b{color:var(--gai-text-2);font-weight:650}.ri-comment{margin:8px 0 0;color:var(--gai-text);font-size:13px;line-height:1.6;white-space:pre-wrap}.ri-done-note{margin-top:12px;padding-top:8px;border-top:1px solid var(--gai-green-border);color:var(--gai-green);font-size:11px;line-height:1.6}.ri-done-note strong{font-weight:800}.ri-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 13px;border:1px solid transparent;border-radius:9px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease}.ri-btn:disabled{opacity:.5;cursor:not-allowed}.ri-btn:focus-visible{outline:2px solid var(--gai-accent);outline-offset:2px}.ri-btn-primary{margin-top:12px;background:linear-gradient(140deg,var(--gai-accent),var(--gai-accent-strong));color:#fff}.ri-btn-primary:hover:not(:disabled){filter:brightness(1.07)}.ri-btn-ghost{border-color:var(--gai-border-strong);background:transparent;color:var(--gai-text-2)}.ri-btn-ghost:hover:not(:disabled){background:var(--gai-panel-2);color:var(--gai-text)}.ri-overlay{position:fixed;inset:0;z-index:7000;display:grid;place-items:center;padding:16px;background:#0b0d108c}.ri-modal{width:100%;max-width:460px;padding:20px;border:1px solid var(--gai-border);border-radius:16px;background:var(--gai-panel);box-shadow:var(--gai-shadow-2)}.ri-modal__head{display:flex;align-items:flex-start;gap:12px}.ri-modal__icon{display:grid;flex:0 0 auto;width:40px;height:40px;place-items:center;border-radius:50%;background:var(--gai-green-tint);color:var(--gai-green)}.ri-modal h3{margin:0;color:var(--gai-text);font-size:16px;font-weight:800}.ri-modal p{margin:8px 0 0;color:var(--gai-text-2);font-size:13px;line-height:1.6}.ri-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.ri-error{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:8px 12px;border:1px solid var(--gai-red-border);border-radius:9px;background:var(--gai-red-tint);color:var(--gai-red);font-size:12px;line-height:1.5}body.dark-mode .ri-root.ri-root svg,html.dark .ri-root.ri-root svg,body.dark-mode .ri-modal.ri-modal svg,html.dark .ri-modal.ri-modal svg{stroke:currentColor!important}body.dark-mode .ri-root.ri-root,html.dark .ri-root.ri-root{color:var(--gai-text)!important}body.dark-mode .ri-root.ri-root .ri-progress,html.dark .ri-root.ri-root .ri-progress{background-color:var(--gai-panel-2)!important}body.dark-mode .ri-root.ri-root .ri-item,html.dark .ri-root.ri-root .ri-item{background-color:var(--gai-red-tint)!important}body.dark-mode .ri-root.ri-root .ri-item.is-done,html.dark .ri-root.ri-root .ri-item.is-done{background-color:var(--gai-green-tint)!important}body.dark-mode .ri-root.ri-root .ri-bar,html.dark .ri-root.ri-root .ri-bar{background-color:var(--gai-track)!important}body.dark-mode .ri-root.ri-root .ri-label,html.dark .ri-root.ri-root .ri-label,body.dark-mode .ri-root.ri-root .ri-item__n,html.dark .ri-root.ri-root .ri-item__n,body.dark-mode .ri-root.ri-root .ri-progress__label,html.dark .ri-root.ri-root .ri-progress__label,body.dark-mode .ri-root.ri-root .ri-meta,html.dark .ri-root.ri-root .ri-meta{color:var(--gai-text-3)!important}body.dark-mode .ri-root.ri-root .ri-progress__pct,html.dark .ri-root.ri-root .ri-progress__pct{color:var(--gai-accent)!important}body.dark-mode .ri-root.ri-root .ri-done-note,html.dark .ri-root.ri-root .ri-done-note,body.dark-mode .ri-root.ri-root .ri-badge.is-done,html.dark .ri-root.ri-root .ri-badge.is-done{color:var(--gai-green)!important}body.dark-mode .ri-root.ri-root .ri-badge,html.dark .ri-root.ri-root .ri-badge{color:var(--gai-amber)!important}body.dark-mode .ri-root.ri-root .ri-comment,html.dark .ri-root.ri-root .ri-comment,body.dark-mode .ri-root.ri-root .ri-progress__value,html.dark .ri-root.ri-root .ri-progress__value{color:var(--gai-text)!important}body.dark-mode .ri-root.ri-root .ri-btn-primary,html.dark .ri-root.ri-root .ri-btn-primary{color:#fff!important}body.dark-mode .ri-modal.ri-modal,html.dark .ri-modal.ri-modal{background-color:var(--gai-panel)!important}body.dark-mode .ri-modal.ri-modal h3,html.dark .ri-modal.ri-modal h3{color:var(--gai-text)!important}body.dark-mode .ri-modal.ri-modal p,html.dark .ri-modal.ri-modal p{color:var(--gai-text-2)!important}body.dark-mode .ri-modal.ri-modal .ri-error,html.dark .ri-modal.ri-modal .ri-error{background-color:var(--gai-red-tint)!important;color:var(--gai-red)!important}body.dark-mode .ri-modal.ri-modal .ri-modal__icon,html.dark .ri-modal.ri-modal .ri-modal__icon{background-color:var(--gai-green-tint)!important;color:var(--gai-green)!important}body.dark-mode .ri-modal.ri-modal .ri-btn-primary,html.dark .ri-modal.ri-modal .ri-btn-primary{color:#fff!important}body.dark-mode .ri-modal.ri-modal .ri-btn-ghost,html.dark .ri-modal.ri-modal .ri-btn-ghost{color:var(--gai-text-2)!important}@media(prefers-reduced-motion:reduce){.ri-bar>i,.ri-btn{transition:none}}.gai-console .datahub-hub,.gai-console .datahub-form{--dh-surface: var(--gai-panel);--dh-surface-2: var(--gai-panel-2);--dh-border: var(--gai-border);--dh-border-sub: var(--gai-border);--dh-text-1: var(--gai-text);--dh-text-2: var(--gai-text-2);--dh-text-3: var(--gai-text-3);--dh-hover: var(--gai-panel-2);--dh-input: var(--gai-panel-2);--dh-row-sep: var(--gai-border);--dh-accent: var(--gai-accent);--dh-accent-soft: var(--gai-accent-soft);--dh-track: var(--gai-track);--dh-navy: var(--gai-blue);--dh-green: var(--gai-green);--dh-amber: var(--gai-amber);--dh-orange-tint: var(--gai-accent-soft);--dh-grad: linear-gradient(135deg, #e8441a, #ff5c2c);--dh-grad-bar: linear-gradient(90deg, #e8441a, #ff6940);--dh-navy-grad: linear-gradient(135deg, #1b2d4f, #0a1628);--dh-card-shadow: 0 2px 12px rgba(0, 0, 0, .05);--dh-core-tint: color-mix(in srgb, var(--gai-accent) 12%, var(--gai-panel));--dh-sharing-tint: color-mix(in srgb, var(--gai-blue) 12%, var(--gai-panel));--dh-security-tint: color-mix(in srgb, var(--gai-violet) 12%, var(--gai-panel));--dh-governance-tint: color-mix(in srgb, var(--gai-green) 12%, var(--gai-panel));--dh-privacy-tint: color-mix(in srgb, var(--gai-amber) 12%, var(--gai-panel));--dh-vendor-tint: color-mix(in srgb, #0891b2 12%, var(--gai-panel));font-family:Inter,Hanken Grotesk,Nunito Sans,system-ui,sans-serif;color:var(--dh-text-1)}.datahub-hub,.datahub-form{font-family:Inter,Nunito Sans,system-ui,sans-serif}.datahub-hub{container-type:inline-size;container-name:dhhub}.datahub-form{container-type:inline-size;container-name:dhform}.datahub-form input:focus,.datahub-form textarea:focus,.datahub-form select:focus{outline:none}.dh-card{background:var(--dh-surface, #fff);border:1px solid var(--dh-border, #e5e7eb);border-radius:10px}.dh-panel{background:var(--dh-surface, #fff);border:1px solid var(--dh-border, #e5e7eb);border-radius:12px;overflow:hidden}.dh-stat-card{display:flex;align-items:center;gap:13px;padding:16px 18px;background:var(--dh-surface, #fff);border:1px solid var(--dh-border, #e5e7eb);border-radius:10px;transition:box-shadow .2s ease,transform .2s ease}.dh-stat-card:hover{box-shadow:0 6px 16px -4px #10141c1f;transform:translateY(-2px)}.dh-stat-ic{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9px;flex-shrink:0}.dh-stat-val{font-size:24px;font-weight:700;line-height:1.15}.dh-stat-card.s-blue{background:linear-gradient(135deg,var(--dh-surface) 10%,var(--gai-blue-tint));border-color:var(--gai-blue-border)}.dh-stat-card.s-blue .dh-stat-ic{background:color-mix(in srgb,var(--gai-blue) 14%,var(--dh-surface));color:var(--gai-blue)}.dh-stat-card.s-blue .dh-stat-val{color:var(--gai-blue)}.dh-stat-card.s-green{background:linear-gradient(135deg,var(--dh-surface) 10%,var(--gai-green-tint));border-color:var(--gai-green-border)}.dh-stat-card.s-green .dh-stat-ic{background:color-mix(in srgb,var(--gai-green) 14%,var(--dh-surface));color:var(--gai-green)}.dh-stat-card.s-green .dh-stat-val{color:var(--gai-green)}.dh-stat-card.s-accent{background:linear-gradient(135deg,var(--dh-surface) 10%,var(--gai-accent-tint));border-color:var(--gai-accent-border)}.dh-stat-card.s-accent .dh-stat-ic{background:var(--dh-accent-soft);color:var(--dh-accent)}.dh-stat-card.s-accent .dh-stat-val{color:var(--dh-accent)}.dh-stat-card.s-neutral{background:linear-gradient(135deg,var(--dh-surface) 10%,var(--dh-surface-2));border-color:var(--dh-border)}.dh-stat-card.s-neutral .dh-stat-ic{background:var(--dh-surface-2);color:var(--dh-text-3)}.dh-stat-card.s-neutral .dh-stat-val{color:var(--dh-text-2)}.dh-stat-card.s-red{background:linear-gradient(135deg,var(--dh-surface) 10%,var(--gai-red-tint));border-color:var(--gai-red-border)}.dh-stat-card.s-red .dh-stat-ic{background:color-mix(in srgb,var(--gai-red) 14%,var(--dh-surface));color:var(--gai-red)}.dh-stat-card.s-red .dh-stat-val{color:var(--gai-red)}.dh-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;margin-bottom:14px;background:var(--dh-surface, #fff);border:1px solid var(--dh-border, #e5e7eb);border-radius:10px}.dh-search-input{width:100%;height:34px;padding:0 12px 0 32px;border:1px solid var(--dh-border, #e5e7eb);border-radius:7px;font-size:13px;color:var(--dh-text-1, #374151);background:var(--dh-input, #f9fafb)}.dh-search-input::-moz-placeholder{color:var(--dh-text-3, #9ca3af)}.dh-search-input::placeholder{color:var(--dh-text-3, #9ca3af)}.dh-filter-pill{padding:5px 11px;border-radius:20px;font-size:11px;font-weight:600;cursor:pointer;border:1px solid var(--dh-border, #e5e7eb);background:var(--dh-surface, #fff);color:var(--dh-text-2, #6b7280);white-space:nowrap;transition:all .15s}.dh-filter-pill[data-active=true]{border-color:var(--pill-color, var(--dh-accent));color:var(--pill-color, var(--dh-accent));background:color-mix(in srgb,var(--pill-color, var(--dh-accent)) 12%,var(--dh-surface, #fff))}.dh-text-1{color:var(--dh-text-1, #1b2d4f)}.dh-text-2{color:var(--dh-text-2, #6b7280)}.dh-text-3{color:var(--dh-text-3, #9ca3af)}.dh-accent{color:var(--dh-accent, #e8441a)}.dh-navy{color:var(--dh-navy, #1b2d4f)}.dh-row-hover:hover,.dh-accordion-header:hover{background:var(--dh-hover, #fafafa)}.datahub-hub button[data-cat=core][data-active=true]{background-color:#fff0ec}.datahub-hub button[data-cat=sharing][data-active=true]{background-color:#eff6ff}.datahub-hub button[data-cat=security][data-active=true]{background-color:#f5f3ff}.datahub-hub button[data-cat=governance][data-active=true]{background-color:#f0fdf4}.datahub-hub button[data-cat=privacy][data-active=true]{background-color:#fffbeb}.datahub-hub button[data-cat=vendor][data-active=true]{background-color:#ecfeff}.gai-console .datahub-hub button[data-cat][data-active=true]{background:color-mix(in srgb,var(--pill-color) 12%,var(--dh-surface))!important}.dh-practice-row{display:grid;grid-template-columns:7px 32px minmax(0,1fr) 76px 200px 92px;align-items:center;-moz-column-gap:13px;column-gap:13px;padding:11px 18px 11px 26px;border-bottom:1px solid var(--dh-row-sep, #f9fafb);transition:background .15s}.dh-practice-info{min-width:0}.dh-question-col{width:76px;display:flex;flex-direction:column;align-items:center;justify-self:center;line-height:1.3}.dh-status-col{width:200px;min-height:32px;display:flex;align-items:center;justify-content:stretch;justify-self:center}.dh-status-col>*{width:100%}.dh-practice-action-cell{display:flex;flex-direction:column;gap:5px;width:92px;justify-self:end}.dh-practice-action{width:100%;padding:7px 8px;border:none;border-radius:7px;font-size:12px;font-weight:600;color:#fff;text-align:center;white-space:nowrap;cursor:pointer;transition:opacity .15s}.dh-practice-action:hover{opacity:.9}.dh-practice-action--ghost{background:var(--dh-surface, #fff);border:1px solid var(--dh-border, #e5e7eb);color:var(--dh-text-2, #4b5563);font-size:11px;padding:5px 8px}.dh-practice-action--ghost:hover{background:var(--dh-surface-2, #f3f4f6);opacity:1}@media(max-width:768px){.dh-practice-row{grid-template-columns:7px 32px minmax(0,1fr);row-gap:10px}.dh-practice-row .dh-question-col,.dh-practice-row .dh-status-col,.dh-practice-row .dh-practice-action-cell{grid-column:1 / -1;justify-self:stretch;width:auto}.dh-practice-row .dh-question-col{flex-direction:row;justify-content:flex-start;gap:4px}.dh-practice-row .dh-practice-action-cell{flex-direction:row;width:100%}}@container dhhub (max-width: 720px){.dh-practice-row{grid-template-columns:7px 32px minmax(0,1fr);row-gap:10px}.dh-practice-row .dh-question-col,.dh-practice-row .dh-status-col,.dh-practice-row .dh-practice-action-cell{grid-column:1 / -1;justify-self:stretch;width:auto}.dh-practice-row .dh-question-col{flex-direction:row;justify-content:flex-start;gap:4px}.dh-practice-row .dh-practice-action-cell{flex-direction:row;width:100%}}@media(max-width:480px){.datahub-hub .practice-row-actions{width:100%}}.datahub-form{isolation:isolate;position:relative}.dh-form-hero{position:relative;z-index:1;border-bottom:1px solid var(--dh-border-sub, #f3f4f6);background:var(--dh-surface, #fff)}.dh-form-hero-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.dh-form-hero-copy{min-width:0;flex:1}.dh-form-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.dh-back-link{display:inline-flex;align-items:center;gap:6px;margin:6px 0 0;padding:6px 14px 6px 10px;border-radius:999px;border:1px solid var(--dh-border, #e5e7eb);background:var(--dh-surface-2, #f9fafb);color:var(--dh-text-2, #6b7280);font-size:12px;font-weight:700;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:color .15s,border-color .15s,background .15s,transform .15s}.dh-back-link:hover{color:var(--dh-accent, #e8441a);border-color:color-mix(in srgb,var(--dh-accent) 40%,var(--dh-border));background:var(--dh-orange-tint, #fff0ec);transform:translate(-1px)}.dh-form-title{margin:0;font-size:clamp(22px,2.4vw,27px);font-weight:900;line-height:1.12;letter-spacing:-.6px;color:var(--dh-text-1, #1b2d4f)}.dh-meta-chip{display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;border:1px solid var(--dh-border, #e5e7eb);background:var(--dh-surface-2, #f9fafb);color:var(--dh-text-2, #6b7280);font-size:11.5px;font-weight:700;white-space:nowrap}.dh-form-columns{display:flex;flex-direction:column;gap:0}.dh-form-main{min-width:0;flex:1;padding:20px 16px 24px}.dh-form-sidebar{width:100%;flex-shrink:0;padding:0 16px 20px}.dh-form-sidebar-inner{border-radius:16px;border:1px solid var(--dh-border, #e5e7eb);background:var(--dh-surface-2, #f9fafb);padding:16px;box-shadow:var(--dh-card-shadow, 0 2px 12px rgba(0, 0, 0, .05))}@media(min-width:640px){.dh-form-main{padding:22px 28px 28px}.dh-form-sidebar{padding:0 28px 24px}}@media(min-width:1024px){.dh-form-columns{flex-direction:row;align-items:flex-start;gap:28px;padding-right:24px}.dh-form-main{padding:24px 0 28px 28px}.dh-form-sidebar{width:380px;margin:24px 0 28px;padding:0;position:sticky;top:12px;align-self:flex-start;max-height:calc(100dvh - 106px)}.dh-form-sidebar-inner{max-height:calc(100dvh - 130px);overflow-y:auto}}@media(max-width:1023px){.dh-form-hero-inner{flex-direction:column;gap:14px}.dh-back-link{order:-1;margin:0;align-self:flex-start}}@container dhform (max-width: 900px){.dh-form-columns{flex-direction:column;align-items:stretch;gap:0;padding-right:0}.dh-form-main{padding:20px 16px 24px}.dh-form-sidebar{width:100%;margin:0;padding:0 16px 20px;position:static;max-height:none;align-self:stretch}.dh-form-sidebar-inner{max-height:none;overflow-y:visible}.dh-form-hero-inner{flex-direction:column;gap:14px}.dh-back-link{order:-1;margin:0;align-self:flex-start}}.dh-form-footer{border-top:1px solid var(--dh-border-sub, #f3f4f6);padding:16px 28px}.dh-q-card{overflow:hidden;border-radius:16px;border:1px solid var(--dh-border, #e5e7eb);background:var(--dh-surface, #fff);box-shadow:var(--dh-card-shadow, 0 2px 12px rgba(0, 0, 0, .05))}.dh-q-option{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:11px;border:1.5px solid var(--dh-border, #e5e7eb);background:var(--dh-surface, #fff);cursor:pointer;transition:border-color .15s,background .15s}.dh-q-option:hover{border-color:#e8441a}.dh-q-option:has(input:checked){border-color:#e8441a;background:var(--dh-orange-tint, #fff0ec)}.dh-q-option:has(input:checked) .dh-q-option-label{font-weight:700;color:var(--dh-text-1)}.dh-q-option:has(input:disabled){cursor:default;opacity:.7}.dh-q-option:has(input:disabled):not(:has(input:checked)):hover{border-color:var(--dh-border, #e5e7eb)}.dh-q-option:has(input:checked:disabled),.dh-q-option:has(input:checked:disabled):hover{border-color:#e8441a;background:var(--dh-orange-tint, #fff0ec);opacity:1}.dh-q-textarea{width:100%;resize:vertical;border-radius:7px;border:1px solid var(--dh-border, #e5e7eb);background:var(--dh-input, #f9fafb);padding:9px 12px;font-size:13px;color:var(--dh-text-1, #374151)}.dh-rail-card{overflow:hidden;border-radius:16px;border:1px solid var(--dh-border, #e5e7eb);background:var(--dh-surface, #fff);box-shadow:var(--dh-card-shadow, 0 2px 12px rgba(0, 0, 0, .05))}.dh-rail-card-header{padding:9px 12px;border-bottom:1px solid var(--dh-border-sub, #f3f4f6);background:var(--dh-surface-2, #f9fafb)}.dh-review-card{overflow:hidden;border-radius:16px;border:1px solid var(--dh-border, #e5e7eb);background:var(--dh-surface, #fff);box-shadow:var(--dh-card-shadow, 0 2px 12px rgba(0, 0, 0, .05))}.dh-status-stack{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%}.dh-status-stack--row{flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:6px}.dh-status-chip{display:inline-flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;width:100%;min-height:32px;height:32px;border-radius:9999px;padding:0 10px;font-size:11px;font-weight:600;white-space:nowrap;line-height:1}.dh-status-stack--row .dh-status-chip--pct{flex:0 0 48px;width:48px;min-width:48px;max-width:48px;padding:0 4px}.dh-status-stack--row .dh-status-chip--workflow{flex:1 1 auto;width:auto;min-width:0;padding:0 10px;justify-content:center;gap:5px}.dh-status-stack--row .dh-status-chip--workflow .material-icons-round{font-size:14px;line-height:1}.dh-status-stack--row .dh-status-progress.dh-status-chip--pct{flex:0 0 48px;width:48px;min-width:48px;max-width:48px;padding:4px}.dh-status-chip--muted{font-weight:500;color:var(--dh-text-3, #6b7280);background:var(--dh-surface-2, #f3f4f6)}.dh-status-progress{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:4px;width:100%;min-height:32px;height:32px;padding:4px 10px;border-radius:9999px;background:color-mix(in srgb,var(--dh-accent) 10%,var(--dh-surface))}.dh-status-progress__meta{display:flex;align-items:center;justify-content:space-between;gap:6px;line-height:1}.dh-status-progress__label{font-size:10px;font-weight:600;color:var(--dh-accent)}.dh-status-progress__pct{font-size:10px;font-weight:700;color:var(--dh-accent);margin-left:auto}.dh-status-progress__bar{height:3px;overflow:hidden;border-radius:9999px;background:var(--dh-accent-soft)}.dh-status-progress__fill{height:100%;border-radius:9999px;background:var(--dh-accent)}.dh-workflow-note{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;border:1px solid var(--dh-border, #e5e7eb);background:var(--dh-surface, #fff);box-shadow:var(--dh-card-shadow, 0 2px 12px rgba(0, 0, 0, .05));border-left:3px solid var(--dh-amber, #d97706)}.dh-workflow-note__icon{flex-shrink:0;margin-top:1px;color:var(--dh-amber, #d97706)}.dh-workflow-note__title{font-size:13px;font-weight:700;color:var(--dh-text-1, #111827)}.dh-workflow-note__body{margin-top:4px;font-size:13px;line-height:1.45;color:var(--dh-text-2, #374151)}.dh-workflow-note__policies{margin-top:6px;font-size:12px;color:var(--dh-text-3, #6b7280)}.dh-btn-navy{background:var(--dh-navy-grad, linear-gradient(135deg, #1b2d4f, #0a1628));color:#fff;box-shadow:0 3px 10px #1b2d4f47}.dh-btn-accent{background:var(--dh-grad, linear-gradient(135deg, #e8441a, #ff5c2c));color:#fff;box-shadow:0 4px 14px #e8441a59;transition:transform .15s,box-shadow .15s}.dh-btn-accent:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #e8441a6b}.dh-missing{display:flex;align-items:center;justify-content:center;min-height:min(52vh,420px);padding:28px 20px}.dh-missing-card{width:min(440px,100%);text-align:center;padding:36px 32px 32px;border-radius:18px;border:1px solid var(--dh-border, #e5e7eb);background:var(--dh-surface, #fff);box-shadow:0 12px 36px -18px #0f172a47}.dh-missing-ic{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 16px;border-radius:16px;background:color-mix(in srgb,var(--dh-accent, #e8441a) 12%,var(--dh-surface, #fff));border:1px solid color-mix(in srgb,var(--dh-accent, #e8441a) 28%,var(--dh-border, #e5e7eb));color:var(--dh-accent, #e8441a)}.dh-missing-ic .material-icons-round{font-size:26px}.dh-missing-title{margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--dh-text-1, #1b2d4f)}.dh-missing-sub{margin:8px 0 0;font-size:13.5px;line-height:1.55;color:var(--dh-text-2, #6b7280)}.dh-missing-actions{display:flex;justify-content:center;margin-top:22px}.dh-missing-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border:none;border-radius:12px;background:var(--dh-navy-grad, linear-gradient(135deg, #1b2d4f, #0a1628));color:#fff;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #1b2d4f47;transition:filter .15s ease,transform .15s ease}.dh-missing-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.dh-missing-btn .material-icons-round{font-size:18px}.is-scan-root{--brand:#EC4420;--brand-d:#c9340f;--brand-2:#D3682B;--navy:#164986;--navy-d:#0f3568;--bg:#f4f6fb;--surface:#fff;--surface-2:#f8f9fc;--surface-3:#f0f3f9;--border:#e4e8f0;--border-2:#eef0f6;--text:#101828;--text-2:#475467;--text-3:#98a2b3;--green:#1f9d6b;--green-tint:#e7f6ef;--green-b:rgba(31,157,107,.2);--amber:#d3682b;--amber-tint:#fbeede;--amber-b:rgba(211,104,43,.25);--red:#e0452a;--red-tint:#fdeae6;--red-b:rgba(224,69,42,.2);--blue-tint:#eaf1fa;--blue-b:rgba(22,73,134,.15);--brand-tint:#fdf0ec;--brand-tint-2:#fbe6df;--brand-b:rgba(236,68,32,.18);--purple:#7a5cf0;--purple-tint:#efeafd;--shadow-sm:0 1px 3px rgba(16,24,40,.06);--shadow:0 4px 16px -4px rgba(16,24,40,.12);--shadow-lg:0 24px 60px -16px rgba(16,24,40,.22);font-family:Nunito Sans,system-ui,sans-serif;width:100%;min-height:100%;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;container-type:inline-size;container-name:isscan}.is-scan-root *{box-sizing:border-box}.is-scan-root[data-theme=dark],body.dark-mode .is-scan-root{--bg:#0b0e14;--surface:#12161f;--surface-2:#161c27;--surface-3:#1b222f;--border:#272f3d;--border-2:#202734;--text:#eef1f7;--text-2:#9aa3b4;--text-3:#69727f;--brand-tint:#2a160f;--brand-tint-2:#371a10;--blue-tint:#0f1f33;--green-tint:#0f2419;--amber-tint:#2c1c0e;--red-tint:#2c130d;--green-b:rgba(31,157,107,.25);--amber-b:rgba(211,104,43,.3);--red-b:rgba(224,69,42,.25);--blue-b:rgba(22,73,134,.3);--brand-b:rgba(236,68,32,.22);--shadow-sm:0 1px 4px rgba(0,0,0,.3);--shadow:0 6px 20px -6px rgba(0,0,0,.5)}.is-scan-root ::-webkit-scrollbar{width:7px;height:7px}.is-scan-root ::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px}.is-scan-root ::-webkit-scrollbar-track{background:transparent}.is-tip{background:var(--text);color:var(--surface);font-size:11px;font-weight:800;padding:5px 11px;border-radius:8px;position:fixed;pointer-events:none;white-space:nowrap;z-index:99;display:none;box-shadow:var(--shadow)}.is-stabs{display:flex;align-items:center;padding:0 18px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;overflow-x:auto;gap:0}.is-stab{display:inline-flex;align-items:center;gap:6px;padding:11px 13px;border:none;background:transparent;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--text-2);cursor:pointer;border-bottom:2.5px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color .14s}.is-stab:hover{color:var(--text)}.is-stab.active{color:var(--brand);border-bottom-color:var(--brand);font-weight:800}.is-stab .material-icons-round{font-size:15px}.is-stab-cnt{font-size:10px;font-weight:900;padding:2px 6px;border-radius:99px;background:var(--surface-3);color:var(--text-2)}.is-stab.active .is-stab-cnt{background:var(--brand-tint);color:var(--brand)}.is-body{background:var(--bg)}.is-content{padding:20px 22px 60px;display:flex;flex-direction:column;gap:14px}.is-idle-page{display:flex;flex-direction:column;gap:0}.is-idle-page>.aph-hero{margin:18px 22px 16px}@media(max-width:720px){.is-idle-page>.aph-hero{margin:14px 14px 12px}}.is-idle-page>.aph-hero .aph-lead{font-size:12.5px;font-weight:700}.is-idle-grid{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:0;align-items:stretch}.is-idle-left{display:flex;flex-direction:column;padding:20px;min-width:0}.is-idle-right{padding:20px;display:flex;flex-direction:column;gap:14px;background:var(--surface-2);min-width:0}@media(max-width:900px){.is-idle-grid{grid-template-columns:1fr}.is-idle-left{padding:20px}}@container isscan (max-width:900px){.is-idle-grid{grid-template-columns:1fr}.is-idle-left{padding:20px}}.is-idle-hero{background:linear-gradient(135deg,#090f1d,#0e1c34 55%,#1a0d04);position:relative;overflow:hidden;padding:28px 32px 24px;border-bottom:1px solid rgba(255,255,255,.06)}.is-idle-hero:before{content:"";position:absolute;right:-60px;top:-60px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(236,68,32,.2),transparent 68%);pointer-events:none}.is-idle-hero:after{content:"";position:absolute;left:-40px;bottom:-60px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(22,73,134,.18),transparent 68%);pointer-events:none}.is-idle-hero-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.is-idle-eyebrow{font-size:9px;font-weight:900;letter-spacing:.22em;color:#ec4420cc;text-transform:uppercase;display:flex;align-items:center;gap:8px;margin-bottom:8px}.is-idle-eyebrow:before{content:"";width:22px;height:2px;background:var(--brand);border-radius:2px}.is-idle-hero-title{font-size:28px;font-weight:900;color:#fff;letter-spacing:-.025em;line-height:1.05;margin-bottom:6px}.is-idle-hero-sub{font-size:13px;font-weight:600;color:#ffffff6b;line-height:1.6;max-width:560px}.is-idle-hero-stats{display:flex;gap:8px;flex-shrink:0}.is-idle-kv{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 18px;text-align:center;min-width:80px}.is-idle-kv-n{font-size:24px;font-weight:900;color:#fff;letter-spacing:-.02em;line-height:1}.is-idle-kv-n.o{color:#fb923c}.is-idle-kv-n.g{color:#4ade80}.is-idle-kv-n.a{color:#fbbf24}.is-idle-kv-l{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;margin-top:4px}.is-scanned-bar{background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 18px;height:58px;overflow:hidden;gap:12px;flex-shrink:0;box-shadow:var(--shadow-sm);z-index:10;position:relative}.is-scanned-bar-lbl{font-size:9px;font-weight:900;letter-spacing:.18em;color:var(--text-3);text-transform:uppercase;white-space:nowrap;flex-shrink:0;padding-right:14px;border-right:1px solid var(--border);display:flex;align-items:center;gap:7px}.is-scanned-bar-lbl .material-icons-round{font-size:14px;color:var(--navy)}.is-scanned-chips{display:flex;align-items:center;gap:8px;overflow-x:auto;flex:1;padding:4px 2px;scrollbar-width:none}.is-scanned-chips::-webkit-scrollbar{display:none}.is-scanned-chip{display:flex;align-items:center;gap:9px;padding:7px 13px;border-radius:10px;border:1.5px solid var(--border);background:var(--surface);cursor:pointer;transition:all .15s;white-space:nowrap;flex-shrink:0;position:relative;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left}.is-scanned-chip:before{content:"";position:absolute;top:0;left:0;right:0;height:2.5px;border-radius:2.5px 2.5px 0 0}.is-scanned-chip.nc-chip:before{background:var(--red)}.is-scanned-chip.ur-chip:before{background:var(--amber)}.is-scanned-chip.co-chip:before{background:var(--green)}.is-scanned-chip:hover{border-color:var(--navy);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.is-scanned-chip:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.is-scanned-chip.active{border-color:var(--navy);background:var(--blue-tint);box-shadow:0 4px 14px -6px #16498640}.is-scanned-chip.static{cursor:default}.is-scanned-chip.static:hover{border-color:var(--border);transform:none;box-shadow:none}.is-scanned-chip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.is-scanned-chip-name{font-size:12px;font-weight:800;color:var(--text)}.is-scanned-chip.active .is-scanned-chip-name{color:var(--navy)}.is-scanned-chip-meta{font-size:9.5px;font-weight:600;color:var(--text-3);margin-top:1px}.is-scanned-chip-pcts{display:flex;align-items:center;gap:4px;margin-left:3px;flex-shrink:0}.is-scanned-chip-pct{display:flex;flex-direction:column;align-items:center;line-height:1.15;font-size:10.5px;font-weight:900;padding:2px 7px;border-radius:6px;flex-shrink:0}.is-scanned-chip-pct span{font-size:7.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;opacity:.75}.is-scanned-chip-pct.fill{background:var(--blue-tint);color:var(--navy);border:1px solid var(--navy-b,var(--border))}.is-scanned-chip-pct.nc{background:var(--red-tint);color:var(--red);border:1px solid var(--red-b)}.is-scanned-chip-pct.ur{background:var(--amber-tint);color:var(--amber);border:1px solid var(--amber-b)}.is-scanned-chip-pct.co{background:var(--green-tint);color:var(--green);border:1px solid var(--green-b)}.is-chip-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1.5px solid var(--border);background:var(--surface-2);color:var(--text-2);cursor:pointer;transition:all .14s;flex-shrink:0}.is-chip-nav-btn:hover{border-color:var(--navy);color:var(--navy);background:var(--blue-tint)}.is-chip-nav-btn:disabled{opacity:.4;cursor:not-allowed}.is-chip-nav-btn .material-icons-round{font-size:16px}.is-pol-ov-card{background:var(--surface);border:1.5px solid var(--border);border-radius:16px;overflow:hidden;flex:1;display:flex;flex-direction:column;box-shadow:var(--shadow-sm)}.is-pol-ov-top{background:linear-gradient(135deg,#090f1d,#0e1c34 55%,#1a0d04);padding:16px 20px;display:flex;align-items:center;gap:13px;position:relative;overflow:hidden}.is-pol-ov-top:before{content:"";position:absolute;right:-16px;top:-16px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(236,68,32,.2),transparent 70%);pointer-events:none}.is-pol-ov-ic{width:40px;height:40px;border-radius:11px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1}.is-pol-ov-ic .material-icons-round{font-size:20px;color:#fff}.is-pol-ov-hd{flex:1;min-width:0;position:relative;z-index:1}.is-pol-ov-name{font-size:15px;font-weight:900;color:#fff;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-pol-ov-ver{font-size:10.5px;font-weight:600;color:#fff6;margin-top:2px}.is-pol-ov-badge{font-size:10px;font-weight:900;padding:4px 12px;border-radius:99px;flex-shrink:0;position:relative;z-index:1;letter-spacing:.06em}.is-pol-ov-badge.nc{background:#e0452a40;color:#f87b5a;border:1px solid rgba(224,69,42,.4)}.is-pol-ov-badge.ur{background:#d3682b40;color:#f4a261;border:1px solid rgba(211,104,43,.4)}.is-pol-ov-badge.co{background:#1f9d6b40;color:#4dc992;border:1px solid rgba(31,157,107,.4)}.is-pol-ov-body{padding:16px 20px;display:flex;flex-direction:column;gap:13px;flex:1}.is-pol-ov-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.is-pol-ov-meta span{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--text-3)}.is-pol-ov-meta .material-icons-round{font-size:13px;color:var(--navy)}.is-pol-ov-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.is-pol-ov-stat{padding:11px 10px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:11px;text-align:center;position:relative;overflow:hidden}.is-pol-ov-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:2.5px}.is-pol-ov-stat:nth-child(1):before{background:var(--border)}.is-pol-ov-stat:nth-child(2):before{background:var(--red)}.is-pol-ov-stat:nth-child(3):before{background:var(--amber)}.is-pol-ov-stat:nth-child(4):before{background:var(--green)}.is-pol-ov-stat-n{font-size:22px;font-weight:900;letter-spacing:-.025em;line-height:1;color:var(--text)}.is-pol-ov-stat-n.r{color:var(--red)}.is-pol-ov-stat-n.g{color:var(--green)}.is-pol-ov-stat-n.a{color:var(--amber)}.is-pol-ov-stat-l{font-size:9px;font-weight:800;color:var(--text-3);margin-top:5px;text-transform:uppercase;letter-spacing:.07em}.is-pol-ov-prog-lbl{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-weight:700;color:var(--text-2);margin-bottom:7px}.is-pol-ov-prog{height:7px;background:var(--surface-3);border-radius:99px;overflow:hidden;border:1px solid var(--border-2)}.is-pol-ov-prog-fill{height:100%;border-radius:99px;transition:width .8s ease}.is-pol-ov-prog-fill.nc{background:linear-gradient(90deg,#f87b5a,var(--red))}.is-pol-ov-prog-fill.ur{background:linear-gradient(90deg,#f4a261,var(--amber))}.is-pol-ov-prog-fill.co{background:linear-gradient(90deg,#4dc992,var(--green))}.is-pol-ov-prog-fill.fill{background:linear-gradient(90deg,#6ea8e6,var(--navy))}.is-pol-ov-gaps-lbl{font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--navy);display:flex;align-items:center;gap:8px;margin-bottom:8px}.is-pol-ov-gaps-lbl:after{content:"";flex:1;height:1px;background:var(--blue-b)}.is-pol-ov-gap-row{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:9px;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--text-2);line-height:1.5}.is-pol-ov-gap-row:last-child{margin-bottom:0}.is-pol-ov-gap-row .material-icons-round{font-size:14px;flex-shrink:0;margin-top:1px}.is-pol-ov-gap-row.nc-row .material-icons-round{color:var(--red)}.is-pol-ov-gap-row.co-row .material-icons-round{color:var(--green)}.is-pol-ov-gap-row.ur-row .material-icons-round{color:var(--amber)}.is-pol-ov-gap-status{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.is-pol-ov-gap-row.nc-row .is-pol-ov-gap-status{color:var(--red)}.is-pol-ov-gap-row.ur-row .is-pol-ov-gap-status{color:var(--amber)}.is-pol-ov-gap-text{font-size:12px;font-weight:600;color:var(--text-2);line-height:1.5}.is-pol-ov-foot{display:flex;gap:9px;margin-top:auto;padding-top:4px}.is-pol-ov-view-btn{flex:1;display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:11px;border:none;background:linear-gradient(135deg,var(--brand),var(--brand-d));color:#fff;font-family:inherit;font-size:13.5px;font-weight:900;cursor:pointer;transition:filter .14s,transform .12s;box-shadow:0 8px 20px -8px #ec44208c,inset 0 1px #ffffff26}.is-pol-ov-view-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.is-pol-ov-view-btn .material-icons-round{font-size:17px}.is-pol-ov-rescan-btn{display:inline-flex;align-items:center;gap:6px;padding:11px 13px;border-radius:11px;border:1.5px solid var(--border);background:var(--surface-2);font-family:inherit;font-size:12px;font-weight:800;color:var(--text-2);cursor:pointer;transition:all .14s;flex-shrink:0}.is-all-info-row{display:flex;align-items:center;gap:13px;padding:14px 16px;background:var(--surface-2);border:1.5px dashed var(--border);border-radius:12px;min-height:64px}.is-scope-fade{animation:is-expand .18s ease}.is-cust-drop-wrap{position:relative;width:100%}.is-cust-drop-trigger{width:100%;display:flex;align-items:center;gap:12px;padding:13px 16px;background:var(--surface-2);border:1.5px solid var(--border);border-radius:12px;cursor:pointer;font-family:inherit;transition:all .15s;min-height:64px;box-sizing:border-box}.is-cust-drop-trigger:hover{border-color:var(--navy);background:var(--blue-tint)}.is-drop-trigger-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.is-drop-trigger-name{font-size:13.5px;font-weight:800;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-drop-trigger-ver{font-size:10.5px;font-weight:600;color:var(--text-3);margin-top:2px}.is-drop-caret{font-size:19px;color:var(--text-3);flex-shrink:0;transition:transform .2s}.is-cust-drop-trigger.open .is-drop-caret{transform:rotate(180deg)}.is-cust-drop-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--surface);border:1.5px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);z-index:99;overflow:hidden;animation:is-expand .15s ease;max-height:280px;overflow-y:auto}.is-drop-opt{display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;background:transparent;font-family:inherit;cursor:pointer;width:100%;transition:background .12s;border-bottom:1px solid var(--border-2)}.is-drop-opt:last-child{border-bottom:none}.is-drop-opt:hover{background:var(--surface-2)}.is-drop-opt.sel{background:var(--blue-tint)}.is-drop-opt-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.is-drop-opt-name{font-size:13px;font-weight:800;color:var(--text)}.is-drop-opt.sel .is-drop-opt-name{color:var(--navy)}.is-drop-opt-fw{font-size:10.5px;font-weight:600;color:var(--text-3);margin-top:2px}.is-drop-opt-check{font-size:15px;color:var(--navy);opacity:0;flex-shrink:0}.is-drop-opt.sel .is-drop-opt-check{opacity:1}.is-config-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);overflow:hidden;flex:1;display:flex;flex-direction:column}.is-config-top{background:linear-gradient(135deg,#0d1421,#101e34);padding:18px 22px;display:flex;align-items:center;gap:14px;position:relative;overflow:hidden}.is-config-top:after{content:"";position:absolute;right:-20px;top:-20px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(236,68,32,.18),transparent 70%);pointer-events:none}.is-config-ic{width:44px;height:44px;border-radius:12px;background:linear-gradient(140deg,var(--brand),var(--brand-d));display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 20px -8px #ec4420a6;position:relative;z-index:1}.is-config-ic .material-icons-round{font-size:22px;color:#fff}.is-config-hd{position:relative;z-index:1}.is-config-hd-title{font-size:16px;font-weight:900;color:#fff;margin-bottom:2px}.is-config-hd-sub{font-size:11.5px;font-weight:600;color:#ffffff6b}.is-config-body{padding:20px 22px;display:flex;flex-direction:column;gap:16px;flex:1}.is-sec-lbl{font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--navy);margin-bottom:8px;display:flex;align-items:center;gap:8px}.is-sec-lbl:after{content:"";flex:1;height:1px;background:var(--border-2)}.is-toggle{display:flex;background:var(--surface-3);border:1.5px solid var(--border);border-radius:10px;padding:3px;gap:3px}.is-toggle-btn{flex:1;padding:10px;border-radius:7px;border:none;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer;text-align:center;color:var(--text-2);background:transparent;transition:all .15s}.is-toggle-btn.on{background:var(--brand);color:#fff;box-shadow:0 4px 10px -5px #ec442080}.is-toggle-btn:not(.on):hover{color:var(--text);background:var(--surface)}.is-pol-sel{width:100%;font-family:inherit;font-size:13px;font-weight:600;color:var(--text);background:var(--surface-2);border:1.5px solid var(--border);border-radius:10px;padding:11px 36px 11px 14px;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23919aa8' stroke-width='3'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;transition:border-color .14s}.is-pol-sel:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.is-pol-sel-wrap.hidden{visibility:hidden;pointer-events:none}.is-pol-meta-row{display:grid;grid-template-columns:.75fr 1.3fr .85fr;gap:8px}.is-pol-mi{display:flex;flex-direction:column;gap:3px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:9px;min-width:0;overflow:hidden}.is-pol-mi-lbl{font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-pol-mi-lbl .material-icons-round{font-size:12px}.is-pol-mi-val{font-size:14px;font-weight:900;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-pol-mi-val.b{color:var(--navy)}.is-run-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:15px;border-radius:12px;border:none;background:linear-gradient(135deg,var(--brand),var(--brand-d));color:#fff;font-family:inherit;font-size:15px;font-weight:900;cursor:pointer;transition:filter .14s,transform .12s;box-shadow:0 12px 28px -8px #ec442080,inset 0 1px #ffffff26;letter-spacing:-.01em}.is-run-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.is-run-btn:active{transform:translateY(0)}.is-run-btn:disabled{opacity:.5;cursor:not-allowed;filter:none;transform:none}.is-run-btn .material-icons-round{font-size:20px}.is-run-note{display:flex;align-items:center;justify-content:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--text-3)}.is-run-note .material-icons-round{font-size:13px;color:var(--text-3)}.is-rcard{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);overflow:hidden}.is-rcard-hd{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-2)}.is-rcard-title{font-size:13px;font-weight:900;color:var(--text);display:flex;align-items:center;gap:7px}.is-rcard-title .material-icons-round{font-size:15px;color:var(--navy)}.is-recent-row{display:flex;align-items:flex-start;gap:11px;padding:11px 16px;border-bottom:1px solid var(--border-2);cursor:pointer;transition:background .12s}.is-recent-row:last-child{border-bottom:none}.is-recent-row:hover{background:var(--surface-2)}.is-recent-ic{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.is-recent-ic .material-icons-round{font-size:15px}.is-recent-ic.nc{background:var(--red-tint);color:var(--red)}.is-recent-ic.co{background:var(--green-tint);color:var(--green)}.is-recent-ic.ur{background:var(--amber-tint);color:var(--amber)}.is-recent-name{font-size:12.5px;font-weight:800;color:var(--text);flex:1}.is-recent-meta{font-size:10.5px;font-weight:600;color:var(--text-3);margin-top:2px}.is-recent-badge{display:inline-flex;padding:2px 8px;border-radius:99px;font-size:10px;font-weight:900;flex-shrink:0;align-self:flex-start;margin-top:2px}.is-recent-badge.nc{background:var(--red-tint);color:var(--red);border:1px solid var(--red-b)}.is-recent-badge.co{background:var(--green-tint);color:var(--green);border:1px solid var(--green-b)}.is-recent-badge.ur{background:var(--amber-tint);color:var(--amber);border:1px solid var(--amber-b)}.is-rstat-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.is-rstat{padding:12px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:10px;display:flex;flex-direction:column;gap:4px;cursor:pointer}.is-rstat-n{font-size:22px;font-weight:900;color:var(--text);letter-spacing:-.02em}.is-rstat-n.r{color:var(--red)}.is-rstat-n.g{color:var(--green)}.is-rstat-n.a{color:var(--amber)}.is-rstat-l{font-size:10px;font-weight:800;color:var(--text-3)}.is-fw-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:1px solid var(--border);border-radius:99px;font-size:12px;font-weight:700;color:var(--text-2);background:var(--surface);transition:all .14s;cursor:pointer}.is-fw-pill:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-tint)}.is-fw-pill .material-icons-round{font-size:14px}.is-scan-page{display:flex;flex-direction:column;gap:0}.is-scan-hero{background:linear-gradient(135deg,#0d1421,#101e34);padding:24px 30px;border-bottom:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden}.is-scan-hero:before{content:"";position:absolute;right:-50px;top:-50px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(236,68,32,.2),transparent 68%);pointer-events:none}.is-scan-hero-inner{position:relative;z-index:1;display:flex;align-items:center;gap:20px;flex-wrap:wrap}@keyframes is-spin{to{transform:rotate(360deg)}}.is-scan-ring-big{width:60px;height:60px;border-radius:50%;border:6px solid rgba(236,68,32,.18);border-top-color:var(--brand);animation:is-spin .8s linear infinite;flex-shrink:0}.is-scan-hero-ey{font-size:9px;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:#ec4420b3;margin-bottom:6px}.is-scan-hero-title{font-size:22px;font-weight:900;color:#fff;margin-bottom:3px;letter-spacing:-.02em}.is-scan-hero-sub{font-size:12.5px;font-weight:600;color:#ffffff6b}.is-scan-hero-r{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.is-scan-progress-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:99px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#ffffffb3;font-size:12.5px;font-weight:800}.is-scan-progress-pill .material-icons-round{font-size:14px;color:var(--brand)}.is-scan-cancel-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:transparent;font-family:inherit;font-size:12px;font-weight:800;color:#ffffff80;cursor:pointer;transition:all .14s}.is-scan-cancel-btn:hover{border-color:var(--red);color:#f87b5a}.is-scan-cancel-btn .material-icons-round{font-size:14px}.is-scan-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:0;align-items:start}.is-scan-left{padding:20px 22px;display:flex;flex-direction:column;gap:14px;border-right:1px solid var(--border);min-width:0}.is-scan-right{padding:20px;display:flex;flex-direction:column;gap:14px;background:var(--surface-2);min-width:0}@media(max-width:900px){.is-scan-grid{grid-template-columns:1fr}.is-scan-left{border-right:none}}@container isscan (max-width:900px){.is-scan-grid{grid-template-columns:1fr}.is-scan-left{border-right:none}}.is-step-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-sm)}.is-step-card-hd{padding:13px 18px;border-bottom:1px solid var(--border-2);font-size:13.5px;font-weight:900;color:var(--text);display:flex;align-items:center;gap:8px}.is-step-card-hd .material-icons-round{font-size:16px;color:var(--navy)}.is-step-row{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--border-2);transition:all .22s}.is-step-row:last-child{border-bottom:none}.is-step-row.done{background:var(--green-tint)}.is-step-row.active{background:var(--brand-tint);border-left:3px solid var(--brand)}.is-step-num{width:32px;height:32px;border-radius:99px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;flex-shrink:0;border:2px solid}.is-step-row.done .is-step-num{background:var(--green);border-color:var(--green);color:#fff}.is-step-row.active .is-step-num{background:var(--brand);border-color:var(--brand);color:#fff}.is-step-row.idle .is-step-num{background:var(--surface-3);border-color:var(--border);color:var(--text-3)}.is-step-ic{font-size:14px}.is-step-row.active .is-step-ic{animation:is-spin .8s linear infinite}.is-step-body{flex:1}.is-step-lbl{font-size:13.5px;font-weight:800;color:var(--text)}.is-step-row.idle .is-step-lbl{color:var(--text-3)}.is-step-sub{font-size:11.5px;font-weight:600;color:var(--text-3);margin-top:2px}.is-step-row.done .is-step-sub{color:var(--green)}.is-step-row.active .is-step-sub{color:var(--brand)}.is-step-status{font-size:11px;font-weight:900;flex-shrink:0}.is-step-row.done .is-step-status{color:var(--green)}.is-step-row.active .is-step-status{color:var(--brand)}.is-step-row.idle .is-step-status{color:var(--text-3)}.is-progress-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px 18px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:10px}.is-progress-lbl{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:800;color:var(--text)}.is-progress-sub{font-size:11px;font-weight:600;color:var(--text-3)}.is-progress-bar{height:10px;background:var(--surface-3);border-radius:99px;overflow:hidden;border:1px solid var(--border-2)}.is-progress-fill{height:100%;border-radius:99px;background:linear-gradient(to right,var(--brand-2),var(--brand));transition:width .6s ease}.is-scan-info-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-sm)}.is-scan-info-hd{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-2)}.is-scan-info-title{font-size:13px;font-weight:900;color:var(--text);display:flex;align-items:center;gap:7px}.is-scan-info-title .material-icons-round{font-size:15px;color:var(--navy)}.is-scan-info-row{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border-2);font-size:12.5px}.is-scan-info-row:last-child{border-bottom:none}.is-scan-info-k{font-weight:700;color:var(--text-2)}.is-scan-info-v{font-weight:800;color:var(--text)}.is-terminal{background:#0b0f1a;border:1px solid #1e2535;border-radius:14px;overflow:hidden}.is-terminal-head{display:flex;align-items:center;gap:7px;padding:9px 14px;border-bottom:1px solid #1a2535}.is-terminal-dot{width:10px;height:10px;border-radius:50%}.is-terminal-body{padding:12px 16px;font-family:SF Mono,ui-monospace,monospace;font-size:12px;font-weight:500;color:#8ca3c0;line-height:1.8}.is-terminal-body .k{color:#79b4f7}.is-terminal-body .v{color:#8fd98f}.is-terminal-body .w{color:#f9c96a}.is-terminal-body .blink:after{content:"▋";animation:is-blink 1s step-end infinite;color:var(--brand)}@keyframes is-blink{0%,to{opacity:1}50%{opacity:0}}.is-scope-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);overflow:hidden}.is-scope-hd{background:linear-gradient(135deg,#0d1421,#101e34);padding:14px 18px;display:flex;align-items:center;gap:12px;position:relative;overflow:hidden}.is-scope-hd:after{content:"";position:absolute;right:-20px;top:-20px;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,rgba(236,68,32,.18),transparent 70%);pointer-events:none}.is-scope-hd-ic{width:34px;height:34px;border-radius:9px;background:#ffffff1a;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1}.is-scope-hd-ic .material-icons-round{font-size:18px;color:#fff}.is-scope-hd-txt{position:relative;z-index:1;flex:1}.is-scope-hd-title{font-size:13.5px;font-weight:900;color:#fff;margin-bottom:2px}.is-scope-hd-sub{font-size:10.5px;font-weight:600;color:#ffffff6b}.is-scope-hd-badge{position:relative;z-index:1;flex-shrink:0;display:inline-flex;padding:4px 10px;border-radius:99px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);font-size:10.5px;font-weight:900;color:#ffffffa6}.is-scope-body{display:flex;flex-direction:column;gap:0}.is-scope-row{display:flex;align-items:flex-start;gap:12px;padding:11px 16px;border-bottom:1px solid var(--border-2);transition:background .14s;position:relative}.is-scope-row:last-child{border-bottom:none}.is-scope-row.scanning{background:linear-gradient(90deg,var(--amber-tint),transparent);border-left:3px solid var(--amber)}.is-scope-row.done{background:linear-gradient(90deg,var(--green-tint),transparent);border-left:3px solid var(--green)}.is-scope-row.queued{border-left:3px solid transparent}.is-scope-sec-badge{min-width:40px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:900;font-family:SF Mono,ui-monospace,monospace;flex-shrink:0;margin-top:2px}.is-scope-row.scanning .is-scope-sec-badge{background:#d3682b26;color:var(--amber);border:1px solid var(--amber-b)}.is-scope-row.done .is-scope-sec-badge{background:#1f9d6b26;color:var(--green);border:1px solid var(--green-b)}.is-scope-row.queued .is-scope-sec-badge{background:var(--surface-3);color:var(--text-3);border:1px solid var(--border)}.is-scope-info{flex:1;min-width:0}.is-scope-name{font-size:12.5px;font-weight:800;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-scope-row.queued .is-scope-name{color:var(--text-3)}.is-scope-desc{font-size:10.5px;font-weight:600;color:var(--text-3);margin-top:1px}.is-scope-prog{height:3px;background:var(--surface-3);border-radius:99px;margin-top:6px;overflow:hidden}.is-scope-prog-fill{height:100%;border-radius:99px;transition:width .8s ease}.is-scope-row.scanning .is-scope-prog-fill{background:var(--amber);animation:is-scope-pulse-w 1.4s ease-in-out infinite}.is-scope-row.done .is-scope-prog-fill{background:var(--green);width:100%}.is-scope-row.queued .is-scope-prog-fill{background:var(--border);width:0}@keyframes is-scope-pulse-w{0%,to{width:30%}50%{width:75%}}.is-scope-status{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-top:1px}.is-scope-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:99px;font-size:9.5px;font-weight:900;white-space:nowrap}.is-scope-badge .material-icons-round{font-size:11px}.is-scope-badge.scanning{background:var(--amber-tint);color:var(--amber);border:1px solid var(--amber-b)}.is-scope-badge.done{background:var(--green-tint);color:var(--green);border:1px solid var(--green-b)}.is-scope-badge.queued{background:var(--surface-3);color:var(--text-3);border:1px solid var(--border)}.is-scope-qs{font-size:9.5px;font-weight:700;color:var(--text-3)}.is-scope-row.scanning .is-scope-badge .material-icons-round{animation:is-spin .8s linear infinite}.is-ph{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.is-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:9.5px;font-weight:900;letter-spacing:.18em;color:var(--text-3);text-transform:uppercase;margin-bottom:4px}.is-eyebrow:before{content:"";width:20px;height:2px;background:var(--brand);border-radius:2px}.is-ph-title{font-size:26px;font-weight:900;letter-spacing:-.025em;color:var(--text);line-height:1.08}.is-ph-title .accent{color:var(--brand)}.is-ph-meta{font-size:11px;font-weight:600;color:var(--text-3);display:flex;align-items:center;gap:6px;margin-top:4px;flex-wrap:wrap}.is-ph-meta .material-icons-round{font-size:13px}.is-ph-title.is-ov-title{color:var(--brand)}.is-eyebrow.is-ov-blue,.is-ph-meta.is-ov-blue,.is-ph-meta.is-ov-blue .material-icons-round{color:var(--navy)}.is-ph-r{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.is-btn-navy{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:9px;border:none;background:var(--navy);color:#fff;font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer;transition:filter .14s}.is-btn-navy:hover{filter:brightness(1.1)}.is-btn-navy:disabled{opacity:.5;cursor:not-allowed}.is-btn-navy .material-icons-round{font-size:15px}.is-btn-ghost2{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:9px;border:1.5px solid var(--border);background:var(--surface);font-family:inherit;font-size:12.5px;font-weight:800;color:var(--text-2);cursor:pointer;transition:all .14s}.is-btn-ghost2:hover{border-color:var(--brand);color:var(--brand)}.is-btn-ghost2 .material-icons-round{font-size:15px}.is-btn-orange{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:9px;border:none;background:var(--brand);color:#fff;font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer;transition:filter .14s;box-shadow:0 6px 16px -7px #ec44208c}.is-btn-orange:hover{filter:brightness(1.08)}.is-btn-orange .material-icons-round{font-size:15px}.is-nc-banner{display:flex;align-items:center;gap:10px;padding:12px 18px;background:var(--red-tint);border:1px solid var(--red-b);border-radius:13px}.is-nc-banner.ur{background:var(--amber-tint);border-color:var(--amber-b)}.is-nc-banner.co{background:var(--green-tint);border-color:var(--green-b)}.is-nc-banner .material-icons-round{font-size:18px;color:var(--red);flex-shrink:0}.is-nc-banner.ur .material-icons-round{color:var(--amber)}.is-nc-banner.co .material-icons-round{color:var(--green)}.is-nc-txt{font-size:13px;font-weight:800;color:var(--red);flex:1}.is-nc-banner.ur .is-nc-txt{color:var(--amber)}.is-nc-banner.co .is-nc-txt{color:var(--green)}.is-nc-badge{flex-shrink:0;font-size:10.5px;font-weight:900;padding:3px 10px;border-radius:99px;background:var(--red);color:#fff}.is-nc-banner.ur .is-nc-badge{background:var(--amber)}.is-nc-banner.co .is-nc-badge{background:var(--green)}.is-hero{background:linear-gradient(135deg,#0d1421,#101e34 55%,#1a120a);border-radius:18px;overflow:hidden;position:relative}.is-hero:before{content:"";position:absolute;right:-40px;top:-40px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(236,68,32,.22),transparent 70%);pointer-events:none}.is-hero:after{content:"";position:absolute;left:-30px;bottom:-50px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(22,73,134,.2),transparent 70%);pointer-events:none}.is-hero-top{padding:22px 26px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;position:relative;z-index:1;flex-wrap:wrap}.is-hero-ey{display:inline-flex;align-items:center;gap:8px;font-size:9px;font-weight:900;letter-spacing:.2em;color:#ec4420cc;text-transform:uppercase;margin-bottom:10px}.is-hero-ey:before{content:"";width:20px;height:2px;background:var(--brand);border-radius:2px}.is-hero-title{font-size:20px;font-weight:900;color:#fff;letter-spacing:-.02em;line-height:1.1;margin-bottom:4px}.is-hero-sub{font-size:12px;font-weight:600;color:#ffffff6b;line-height:1.55;max-width:420px;margin-bottom:14px}.is-hero-badges{display:flex;gap:7px;flex-wrap:wrap}.is-hero-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;padding:5px 12px;border-radius:99px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#ffffffa6}.is-hero-badge .material-icons-round{font-size:13px;color:var(--brand)}.is-hero-r{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0;position:relative;z-index:1}.is-status-pill{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:900;padding:7px 16px;border-radius:99px}.is-status-pill.nc{background:#e0452a33;border:1px solid rgba(224,69,42,.4);color:#f87b5a}.is-status-pill.ur{background:#d3682b33;border:1px solid rgba(211,104,43,.4);color:#f4a261}.is-status-pill.co{background:#1f9d6b33;border:1px solid rgba(31,157,107,.4);color:#4dc992}.is-status-pill .material-icons-round{font-size:14px}.is-assess-box{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px 16px;text-align:center}.is-assess-lbl{font-size:9px;font-weight:900;letter-spacing:.1em;color:#ffffff59;text-transform:uppercase;margin-top:4px}.is-hero-kpi{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.08);position:relative;z-index:1}.is-hero-kv{padding:12px 16px;border-right:1px solid rgba(255,255,255,.07)}.is-hero-kv:last-child{border-right:none}.is-hero-kv-n{font-size:24px;font-weight:900;color:#fff;letter-spacing:-.025em;line-height:1}.is-hero-kv-n.g{color:#4ade80}.is-hero-kv-n.o{color:#fb923c}.is-hero-kv-n.a{color:#fbbf24}.is-hero-kv-n.p{color:#c084fc}.is-hero-kv-l{font-size:9px;font-weight:700;color:#ffffff59;text-transform:uppercase;letter-spacing:.1em;margin-top:3px}.is-stats{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1fr;gap:12px}@media(max-width:1100px){.is-stats{grid-template-columns:1fr 1fr 1fr}}@media(max-width:640px){.is-stats{grid-template-columns:1fr 1fr}}.is-stat{border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:transform .18s,box-shadow .18s;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden}button.is-stat,button.is-leg,button.is-qrow,button.is-chip.assign,button.is-chip.navy{font:inherit;color:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:inherit;cursor:pointer}button.is-stat,button.is-leg,button.is-qrow{width:100%}.is-stat:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.is-stat.total{background:linear-gradient(140deg,#101828,#1e2a40);border:none;cursor:default}.is-stat-top{display:flex;align-items:center;justify-content:space-between}.is-stat-lbl{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--text-3);text-transform:uppercase}.is-stat.total .is-stat-lbl{color:#ffffff80}.is-stat-ic{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.is-stat-ic .material-icons-round{font-size:17px}.is-stat.total .is-stat-ic{background:#ffffff1a}.is-stat.total .is-stat-ic .material-icons-round{color:#ffffffb3}.is-stat.sg .is-stat-ic{background:var(--green-tint);color:var(--green)}.is-stat.sr .is-stat-ic{background:var(--red-tint);color:var(--red)}.is-stat.sa .is-stat-ic{background:var(--amber-tint);color:var(--amber)}.is-stat.sp .is-stat-ic{background:var(--purple-tint);color:var(--purple)}.is-sv{font-size:32px;font-weight:900;letter-spacing:-.03em;line-height:1;color:var(--text)}.is-stat.total .is-sv{color:#fff}.is-sv.g{color:var(--green)}.is-sv.r{color:var(--red)}.is-sv.a{color:var(--amber)}.is-sv.p{color:var(--purple)}.is-slbl{font-size:11.5px;font-weight:800;color:var(--text-2);margin-top:2px}.is-stat.total .is-slbl{color:#ffffffb3}.is-smeta{font-size:10.5px;font-weight:600;color:var(--text-3)}.is-stat.total .is-smeta{color:#fff6}.is-stat-bar{height:4px;border-radius:99px;overflow:hidden;margin-top:6px;background:var(--surface-3)}.is-stat-bar i{display:block;height:100%;border-radius:99px}.is-stat.total .is-stat-bar{background:#ffffff1f}.is-stat.total .is-stat-bar i{background:#fff6}.is-stat.sg .is-stat-bar i{background:var(--green)}.is-stat.sr .is-stat-bar i{background:var(--red)}.is-stat.sa .is-stat-bar i{background:var(--amber)}.is-stat.sp .is-stat-bar i{background:var(--purple)}.is-stat-hint{font-size:9.5px;font-weight:700;color:var(--text-3);display:flex;align-items:center;gap:3px;margin-top:4px}.is-stat-hint .material-icons-round{font-size:11px}.is-stat:not(.total):hover .is-stat-hint{color:var(--brand)}.is-ov-grid{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:14px;align-items:stretch}@media(max-width:900px){.is-ov-grid{grid-template-columns:1fr}}@container isscan (max-width:900px){.is-ov-grid{grid-template-columns:1fr}}.is-ov-left{display:flex;flex-direction:column;gap:14px;min-width:0}.is-ov-left>.is-card:last-child,.is-right-col>.is-card:last-child{flex:1 1 auto}.is-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);overflow:hidden}.is-card-hd{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-2)}.is-card-title{font-size:14px;font-weight:900;color:var(--text)}.is-card-sub{font-size:11px;font-weight:600;color:var(--text-3);margin-top:2px}.is-chart-wrap{padding:16px 18px 20px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.is-leg-col{display:flex;flex-direction:column;gap:9px;flex:1;min-width:160px}.is-leg{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--text-2);cursor:pointer;padding:5px 8px;border-radius:8px;transition:background .12s}.is-leg:hover{background:var(--surface-3)}.is-leg-dot{width:9px;height:9px;border-radius:3px;flex-shrink:0}.is-leg-val{margin-left:auto;font-size:12px;font-weight:900;color:var(--text)}.is-ds-lbl{font-size:9px;font-weight:900;letter-spacing:.14em;color:var(--navy);text-transform:uppercase;margin-bottom:8px;display:flex;align-items:center;gap:8px}.is-ds-lbl:after{content:"";flex:1;height:1px;background:var(--border-2)}.is-right-col{display:flex;flex-direction:column;gap:14px;min-width:0}.is-score-card{background:linear-gradient(135deg,#0d1421,#101e34);border:1px solid rgba(255,255,255,.07);border-radius:14px;overflow:hidden}.is-score-in{padding:18px;display:flex;flex-direction:column;align-items:center;gap:10px}.is-score-lbl{font-size:9px;font-weight:900;letter-spacing:.18em;color:#fff6;text-transform:uppercase}.is-score-meta{font-size:11px;font-weight:600;color:#ffffff4d;text-align:center;line-height:1.5}.is-score-strip{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.07)}.is-score-kv{padding:10px 12px;border-right:1px solid rgba(255,255,255,.07)}.is-score-kv:last-child{border-right:none}.is-score-kv-v{font-size:20px;font-weight:900;color:#fff;letter-spacing:-.02em;line-height:1}.is-score-kv-v.g{color:#4ade80}.is-score-kv-v.o{color:#fb923c}.is-score-kv-v.a{color:#fbbf24}.is-score-kv-l{font-size:9px;font-weight:700;color:#ffffff4d;text-transform:uppercase;letter-spacing:.1em;margin-top:2px}.is-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.is-filters{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:3px;flex-shrink:0;gap:0;flex-wrap:wrap}.is-fpill{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:7px;border:none;background:transparent;font-family:inherit;font-size:12px;font-weight:800;color:var(--text-2);cursor:pointer;transition:all .14s;white-space:nowrap}.is-fpill-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.is-fpill:hover:not(.on){color:var(--text)}.is-fpill.on{background:var(--brand);color:#fff;box-shadow:0 4px 10px -5px #ec442080}.is-search{display:flex;align-items:center;gap:8px;background:var(--surface);border:1.5px solid var(--border);border-radius:9px;padding:8px 12px;min-width:180px}.is-search .material-icons-round{font-size:15px;color:var(--text-3)}.is-search input{border:none;background:none;outline:none;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--text);width:100%}.is-search input::-moz-placeholder{color:var(--text-3)}.is-search input::placeholder{color:var(--text-3)}.is-q-export{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:9px;border:none;background:var(--navy);color:#fff;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.is-q-export:disabled{opacity:.5;cursor:not-allowed}.is-q-export .material-icons-round{font-size:15px}.is-qtbl{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);overflow:hidden}.is-qtbl-top{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--border-2);flex-wrap:wrap}.is-qtbl-lbl{font-size:12px;font-weight:800;color:var(--text-2)}.is-qbadge{font-size:10.5px;font-weight:900;padding:2px 9px;border-radius:99px}.is-qbadge.co{background:var(--green-tint);color:var(--green)}.is-qbadge.nc{background:var(--red-tint);color:var(--red)}.is-qbadge.ur{background:var(--amber-tint);color:var(--amber)}.is-qbadge.ex{background:var(--purple-tint);color:var(--purple)}.is-thead{display:grid;grid-template-columns:50px 1fr 160px 130px 40px;gap:10px;padding:10px 18px;font-size:9.5px;font-weight:900;letter-spacing:.1em;color:var(--text-3);text-transform:uppercase;border-bottom:1px solid var(--border);background:var(--surface-2)}@media(max-width:760px){.is-thead{display:none}}@keyframes is-expand{0%{opacity:0}to{opacity:1}}.is-qouter{border-bottom:1px solid var(--border-2)}.is-qouter:last-child{border-bottom:none}.is-qrow{display:grid;grid-template-columns:50px 1fr 160px 130px 40px;gap:10px;padding:13px 18px;align-items:start;cursor:pointer;transition:background .12s;position:relative}@media(max-width:760px){.is-qrow{grid-template-columns:44px 1fr 36px}}.is-qrow:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.is-qouter.nc .is-qrow:before{background:var(--red)}.is-qouter.ur .is-qrow:before{background:var(--amber)}.is-qouter.co .is-qrow:before{background:var(--green)}.is-qouter.ex .is-qrow:before{background:var(--purple)}.is-qrow:hover{background:var(--surface-2)}.is-qnum{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;color:#fff;flex-shrink:0}.nc .is-qnum{background:linear-gradient(135deg,#f87b5a,var(--red));box-shadow:0 4px 10px -4px #e0452a66}.ur .is-qnum{background:linear-gradient(135deg,#f4a261,var(--amber));box-shadow:0 4px 10px -4px #d3682b4d}.co .is-qnum{background:linear-gradient(135deg,#4dc992,var(--green));box-shadow:0 4px 10px -4px #1f9d6b4d}.ex .is-qnum{background:linear-gradient(135deg,#a48bf0,var(--purple))}.is-qtext{font-size:13px;font-weight:800;color:var(--text);line-height:1.5;padding-top:2px}.is-qarea{display:inline-flex;padding:3px 9px;border-radius:99px;font-size:10.5px;font-weight:700;background:var(--blue-tint);color:var(--navy);border:1px solid var(--blue-b);margin-top:7px;width:-moz-fit-content;width:fit-content}.is-qstatus{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:99px;font-size:10.5px;font-weight:900;white-space:nowrap;width:-moz-fit-content;width:fit-content;margin-top:2px}.is-qstatus .material-icons-round{font-size:12px}.is-qstatus.sc{background:var(--green-tint);color:var(--green);border:1px solid var(--green-b)}.is-qstatus.sr{background:var(--amber-tint);color:var(--amber);border:1px solid var(--amber-b)}.is-qstatus.sn{background:var(--red-tint);color:var(--red);border:1px solid var(--red-b)}.is-qstatus.sx{background:var(--purple-tint);color:var(--purple);border:1px solid rgba(122,92,240,.25)}.is-qcaret{font-size:17px;color:var(--text-3);transition:transform .2s;padding-top:6px;justify-self:center}.is-qouter.open .is-qcaret{transform:rotate(180deg)}.is-qdet{animation:is-expand .22s ease;background:var(--surface-2);border-bottom:1px solid var(--border-2)}.is-qdet-in{padding:16px 18px 20px 74px;display:flex;flex-direction:column;gap:12px}@media(max-width:760px){.is-qdet-in{padding:16px 18px 20px}}.is-ans-quote{font-size:13px;font-weight:600;color:var(--text-2);border-left:3px solid;border-radius:0 9px 9px 0;padding:10px 14px;font-style:italic;line-height:1.65;background:var(--surface);border:1px solid var(--border-2);border-left-width:3px}.is-ans-quote.nc{border-left-color:var(--red)}.is-ans-quote.ur{border-left-color:var(--amber)}.is-ans-quote.co{border-left-color:var(--green)}.is-ans-quote.ex{border-left-color:var(--purple)}.is-det-row{display:flex;gap:20px;flex-wrap:wrap}.is-dblk{display:flex;flex-direction:column;gap:3px}.is-dlbl{font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.is-dval{font-size:12.5px;font-weight:700;color:var(--text-2)}.is-clause-box{background:var(--blue-tint);border:1px solid var(--blue-b);border-radius:10px;overflow:hidden}.is-clause-hd{display:flex;align-items:center;gap:6px;padding:9px 14px;border-bottom:1px solid var(--blue-b);font-size:12px;font-weight:900;color:var(--navy)}.is-clause-hd .material-icons-round{font-size:14px}.is-clause-body{padding:10px 14px}.is-clause-art{font-size:11px;font-weight:700;color:var(--navy);font-family:SF Mono,ui-monospace,monospace;margin-bottom:4px}.is-clause-txt{font-size:12px;font-weight:600;color:var(--text-2);line-height:1.65}.is-ev-cards{display:flex;flex-direction:column;gap:8px}.is-ev-card{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.is-ev-hd{display:flex;align-items:center;justify-content:space-between;padding:8px 13px;border-bottom:1px solid var(--border-2)}.is-ev-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:6px;font-size:10.5px;font-weight:900}.is-ev-badge .material-icons-round{font-size:12px}.is-ev-badge.pol{background:var(--green-tint);color:var(--green);border:1px solid var(--green-b)}.is-ev-badge.con{background:var(--blue-tint);color:var(--navy);border:1px solid var(--blue-b)}.is-ev-src{font-size:11px;font-weight:600;color:var(--text-3)}.is-ev-body2{padding:10px 13px}.is-ev-lbl{font-size:11px;font-weight:900;color:var(--text-2);margin-bottom:4px}.is-ev-txt{font-size:12px;font-weight:600;color:var(--text-2);line-height:1.6;font-style:italic}.is-ev-txt.ok{color:var(--green)}.is-gap-box{background:var(--amber-tint);border:1px solid var(--amber-b);border-left:3px solid var(--amber);border-radius:0 10px 10px 0;padding:11px 14px}.is-gap-lbl{font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:5px;display:flex;align-items:center;gap:5px}.is-gap-lbl .material-icons-round{font-size:13px}.is-gap-txt{font-size:12.5px;font-weight:600;color:var(--text);line-height:1.65}.is-rec-box{background:var(--brand-tint);border:1px solid var(--brand-tint-2);border-left:3px solid var(--brand);border-radius:0 10px 10px 0;padding:11px 14px}.is-rec-lbl{font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin-bottom:5px;display:flex;align-items:center;gap:5px}.is-rec-lbl .material-icons-round{font-size:13px}.is-rec-txt{font-size:12.5px;font-weight:600;color:var(--text);line-height:1.65}.is-reason-box{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--navy);border-radius:0 10px 10px 0;padding:11px 14px}.is-reason-lbl{font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--navy);margin-bottom:5px;display:flex;align-items:center;gap:5px}.is-reason-lbl .material-icons-round{font-size:13px}.is-reason-txt{font-size:12.5px;font-weight:600;color:var(--text);line-height:1.65}.is-fallback-chip{margin-left:auto;font-size:8.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:1px 6px}.is-ref-row{padding:5px 0}.is-ref-row+.is-ref-row{border-top:1px dashed var(--border);margin-top:2px}.is-ref-src{margin-left:6px;font-size:8.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--green);background:var(--green-tint);border:1px solid var(--green-b);border-radius:5px;padding:1px 5px;font-family:inherit}.is-ai-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:9px;border:none;background:linear-gradient(135deg,var(--brand),var(--brand-d));color:#fff;font-family:inherit;font-size:12.5px;font-weight:900;cursor:pointer;box-shadow:0 8px 20px -8px #ec44208c;transition:filter .14s;width:-moz-fit-content;width:fit-content}.is-ai-btn:hover{filter:brightness(1.08)}.is-ai-btn .material-icons-round{font-size:15px}.is-assign-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.is-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;font-size:11px;font-weight:800;border:1px solid var(--border);background:var(--surface);color:var(--text-2)}.is-chip.assign{border-color:var(--green-b);background:var(--green-tint);color:var(--green);cursor:pointer}.is-chip.amber{border-color:var(--amber-b);background:var(--amber-tint);color:var(--amber)}.is-chip.navy{border-color:var(--blue-b);background:var(--blue-tint);color:var(--navy);cursor:pointer}.is-note-box{display:flex;flex-direction:column;gap:6px}.is-note-box textarea{width:100%;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--text);background:var(--surface);border:1.5px solid var(--border);border-radius:10px;padding:10px 12px;outline:none;resize:vertical;min-height:60px}.is-note-box textarea:focus{border-color:var(--brand)}.is-note-ro{font-size:12px;font-weight:600;color:var(--text-2);background:var(--surface);border:1px solid var(--border-2);border-left:3px solid var(--navy);border-radius:0 9px 9px 0;padding:10px 12px;line-height:1.6}.is-fw-hero{background:linear-gradient(135deg,#0d1421,#101e34);border-radius:14px;padding:20px 22px;position:relative;overflow:hidden}.is-fw-hero:before{content:"";position:absolute;right:-30px;top:-30px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(236,68,32,.2),transparent 70%);pointer-events:none}.is-fw-hc{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.is-fw-ey{font-size:9px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#ec4420b3;margin-bottom:8px}.is-fw-title{font-size:20px;font-weight:900;color:#fff;margin-bottom:4px;letter-spacing:-.02em}.is-fw-sub{font-size:12px;font-weight:600;color:#ffffff6b;line-height:1.55;max-width:420px}.is-fw-stats{display:flex;gap:10px;flex-shrink:0}.is-fw-stat{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:11px;padding:10px 14px;text-align:center;min-width:84px}.is-fw-stat-n{font-size:20px;font-weight:900;color:#fff}.is-fw-stat-n.o{color:#fb923c}.is-fw-stat-n.g{color:#4ade80}.is-fw-stat-l{font-size:8.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;margin-top:2px}.is-fw-table{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-sm)}.is-fw-thead{display:grid;grid-template-columns:80px 1fr 140px 120px;gap:10px;padding:10px 18px;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:9.5px;font-weight:900;letter-spacing:.1em;color:var(--navy);text-transform:uppercase}@media(max-width:760px){.is-fw-thead{display:none}}.is-fw-trow{display:grid;grid-template-columns:80px 1fr 140px 120px;gap:10px;padding:13px 18px;border-bottom:1px solid var(--border-2);align-items:center;transition:background .12s}@media(max-width:760px){.is-fw-trow{grid-template-columns:64px 1fr 110px}}.is-fw-trow:last-child{border-bottom:none}.is-fw-trow:hover{background:var(--surface-2)}.is-fw-sec{font-size:12px;font-weight:900;color:var(--navy);font-family:SF Mono,ui-monospace,monospace}.is-fw-name{font-size:13px;font-weight:800;color:var(--text)}.is-fw-desc{font-size:11px;font-weight:600;color:var(--text-3);margin-top:2px}.is-fw-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:99px;font-size:10.5px;font-weight:900}.is-fw-badge .material-icons-round{font-size:12px}.is-fw-badge.co{background:var(--green-tint);color:var(--green);border:1px solid var(--green-b)}.is-fw-badge.nc{background:var(--red-tint);color:var(--red);border:1px solid var(--red-b)}.is-fw-badge.ur{background:var(--amber-tint);color:var(--amber);border:1px solid var(--amber-b)}.is-ev-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media(max-width:760px){.is-ev-stats{grid-template-columns:repeat(2,1fr)}}.is-ev-stat{padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm)}.is-ev-stat-n{font-size:22px;font-weight:900;letter-spacing:-.02em;color:var(--text);line-height:1}.is-ev-stat-n.direct{color:var(--green)}.is-ev-stat-l{font-size:9.5px;font-weight:800;color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;margin-top:5px}.is-ev-table{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);overflow:hidden}.is-ev-table-hd{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-2)}.is-ev-table-title{font-size:14px;font-weight:900;color:var(--text)}.is-ev-table-sub{font-size:11px;font-weight:600;color:var(--text-3);margin-top:2px}.is-ev-thead{display:grid;grid-template-columns:110px 1fr 200px 100px;gap:12px;padding:10px 18px;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:9.5px;font-weight:900;letter-spacing:.1em;color:var(--navy);text-transform:uppercase}@media(max-width:760px){.is-ev-thead{display:none}}.is-ev-trow{display:grid;grid-template-columns:110px 1fr 200px 100px;gap:12px;padding:13px 18px;border-bottom:1px solid var(--border-2);align-items:start;transition:background .12s}@media(max-width:760px){.is-ev-trow{grid-template-columns:1fr 80px}}.is-ev-trow:last-child{border-bottom:none}.is-ev-trow:hover{background:var(--surface-2)}.is-ev-type{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:6px;font-size:10.5px;font-weight:900}.is-ev-type .material-icons-round{font-size:12px}.is-ev-type.pol{background:var(--green-tint);color:var(--green);border:1px solid var(--green-b)}.is-ev-type.con{background:var(--blue-tint);color:var(--navy);border:1px solid var(--blue-b)}.is-ev-src-name{font-size:13px;font-weight:800;color:var(--text)}.is-ev-src-url{font-size:10.5px;font-weight:600;color:var(--text-3);font-family:SF Mono,ui-monospace,monospace;margin-top:2px;word-break:break-all}.is-ev-excerpt{font-size:12px;font-weight:600;color:var(--text-2);line-height:1.55;font-style:italic;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.is-ev-why{font-size:10.5px;font-weight:600;color:var(--navy);line-height:1.5;font-style:normal;margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.is-ev-tier{display:inline-flex;align-items:center;padding:3px 10px;border-radius:99px;font-size:10.5px;font-weight:900;white-space:nowrap}.is-ev-tier.direct{background:var(--green-tint);color:var(--green);border:1px solid var(--green-b)}.is-ev-tier.supporting{background:var(--blue-tint);color:var(--navy);border:1px solid var(--blue-b)}.is-ev-tier.indirect{background:var(--amber-tint);color:var(--amber);border:1px solid var(--amber-b)}.is-empty{padding:40px 18px;text-align:center;color:var(--text-3);font-size:13px;font-weight:600}body.dark-mode .is-scan-root.is-scan-root,body.dark-mode .is-scan-root.is-scan-root :where(div,p,span,h1,h2,h3,h4,h5,h6,button,a,td,th,li,strong,small,label,input,select,textarea,option){color:var(--text)!important}body.dark-mode .is-scan-root.is-scan-root :is(.is-config-hd-sub,.is-recent-meta,.is-rstat-l,.is-run-note,.is-pol-mi-lbl,.is-scope-desc,.is-scope-qs,.is-step-sub,.is-progress-sub,.is-card-sub,.is-smeta,.is-stat-lbl,.is-dlbl,.is-ev-src,.is-ev-src-url,.is-fw-desc,.is-ph-meta,.is-ev-table-sub,.is-stat-hint,.is-empty){color:var(--text-3)!important}body.dark-mode .is-scan-root.is-scan-root :is(.is-toggle-btn,.is-fpill,.is-btn-ghost2,.is-clause-txt,.is-ev-txt,.is-ev-excerpt,.is-leg,.is-scan-info-k,.is-dval,.is-qtbl-lbl){color:var(--text-2)!important}body.dark-mode .is-scan-root.is-scan-root :is(.is-ptab.on .is-ptname,.is-stab.active,.is-ph-title .accent,.is-rec-lbl,.is-rec-txt){color:var(--brand)!important}body.dark-mode .is-scan-root.is-scan-root :is(.is-sec-lbl,.is-ds-lbl,.is-fw-sec,.is-clause-art,.is-clause-hd,.is-qarea,.is-pol-mi-val.b,.is-ph-meta.is-ov-blue,.is-ph-meta.is-ov-blue .material-icons-round,.is-eyebrow.is-ov-blue,.is-reason-lbl){color:var(--navy)!important}body.dark-mode .is-scan-root.is-scan-root :is(.is-reason-txt){color:var(--text)!important}body.dark-mode .is-scan-root.is-scan-root :is(.is-fallback-chip){color:var(--text-3)!important}body.dark-mode .is-scan-root.is-scan-root :is(.is-rstat-n.g,.is-recent-ic.co,.is-recent-badge.co,.is-ev-txt.ok,.is-fw-badge.co,.is-qbadge.co,.is-qstatus.sc){color:var(--green)!important}body.dark-mode .is-scan-root.is-scan-root :is(.is-rstat-n.r,.is-recent-ic.nc,.is-recent-badge.nc,.is-fw-badge.nc,.is-qbadge.nc,.is-qstatus.sn,.is-nc-txt){color:var(--red)!important}body.dark-mode .is-scan-root.is-scan-root :is(.is-rstat-n.a,.is-recent-ic.ur,.is-recent-badge.ur,.is-fw-badge.ur,.is-qbadge.ur,.is-qstatus.sr,.is-gap-lbl,.is-gap-txt){color:var(--amber)!important}body.dark-mode .is-scan-root.is-scan-root :is(.is-qbadge.ex,.is-qstatus.sx){color:var(--purple)!important}body.dark-mode .is-scan-root.is-scan-root :is(.is-config-hd-title,.is-config-ic,.is-scan-hero-title,.is-scope-hd-title,.is-scope-hd-ic,.is-hero-title,.is-fw-title,.is-stat.total .is-sv,.is-stat.total .is-slbl,.is-run-btn,.is-toggle-btn.on,.is-fpill.on,.is-btn-navy,.is-btn-orange,.is-q-export,.is-ai-btn,.is-qnum,.is-idle-hero-title,.is-pol-ov-name,.is-pol-ov-ic){color:#fff!important}body.dark-mode .is-scan-root.is-scan-root :is(.is-hero-kv-n,.is-score-kv-v,.is-fw-stat-n){color:#fff!important}body.dark-mode .is-scan-root.is-scan-root :is(.is-stabs,.is-body,.is-config-card,.is-config-body,.is-rcard,.is-rstat,.is-fw-pill,.is-step-card,.is-progress-card,.is-scan-info-card,.is-scope-card,.is-card,.is-stat,.is-qtbl,.is-ev-card,.is-ev-stat,.is-fw-table,.is-ev-table,.is-ans-quote,.is-note-ro,.is-chip,.is-scanned-bar,.is-scanned-chip,.is-pol-ov-card,.is-cust-drop-menu){background-color:var(--surface)!important;border-color:var(--border)}body.dark-mode .is-scan-root.is-scan-root :is(.is-idle-right,.is-scan-right,.is-surface-2,.is-pol-mi,.is-pol-sel,.is-toggle,.is-search,.is-filters,.is-note-box textarea,.is-cust-drop-trigger,.is-pol-ov-stat,.is-all-info-row){background-color:var(--surface-2)!important}body.dark-mode .is-scan-root.is-scan-root :is(input,select,textarea){background-color:var(--surface-2)!important;border-color:var(--border)!important}body.dark-mode .is-scan-root.is-scan-root.is-scan-root{background-color:var(--bg)!important}.ad-page{display:flex;flex-direction:column;gap:18px;font-family:Hanken Grotesk,Nunito Sans,system-ui,sans-serif;color:var(--gai-text);container-type:inline-size;container-name:adpage}@keyframes ad-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes ad-spin{to{transform:rotate(360deg)}}@keyframes ad-progress-bar{0%{width:0%}to{width:100%}}.ad-pulse{animation:ad-pulse 1.8s ease-in-out infinite}.ad-spin{animation:ad-spin 1s linear infinite}.ad-banner{position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:12px;background:linear-gradient(90deg,var(--gai-accent-soft),color-mix(in srgb,var(--gai-accent) 4%,var(--gai-panel)));border:1px solid var(--gai-accent-border)}.ad-banner-progress{position:absolute;bottom:0;left:0;height:2px;background:linear-gradient(90deg,var(--gai-accent),var(--gai-accent-strong));animation:ad-progress-bar 8s linear forwards}.ad-banner-dot{width:8px;height:8px;border-radius:50%;background:var(--gai-accent);flex-shrink:0}.ad-banner-body{flex:1;min-width:0}.ad-banner-title{font-size:13px;font-weight:700;color:var(--gai-accent)}.ad-banner-text{font-size:12px;color:var(--gai-text-2);margin-left:8px}.ad-banner-dismiss{padding:5px 12px;border-radius:7px;border:1px solid var(--gai-accent-border);background:var(--gai-accent-tint);color:var(--gai-accent);font-size:11px;font-weight:600;cursor:pointer;flex-shrink:0;font-family:inherit;transition:opacity .15s}.ad-banner-dismiss:hover{opacity:.8}.ad-hint{padding:10px 16px;border-radius:12px;font-size:12.5px;color:var(--gai-amber);background:var(--gai-amber-tint);border:1px solid var(--gai-amber-border)}.ad-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:900px){.ad-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@container adpage (max-width: 900px){.ad-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ad-stat-card{display:flex;align-items:center;gap:12px;padding:15px 18px;background:var(--gai-panel);border:1px solid var(--gai-border);border-radius:12px;transition:transform .15s,border-color .15s}.ad-stat-card:hover{transform:translateY(-2px);border-color:var(--gai-border-strong)}.ad-stat-ico{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ad-stat-val{font-size:22px;font-weight:800;line-height:1}.ad-stat-lbl{font-size:11px;color:var(--gai-text-3);font-weight:500;margin-top:2px}.ad-stat-card.blue .ad-stat-ico{background:var(--gai-blue-tint);color:var(--gai-blue)}.ad-stat-card.green .ad-stat-ico{background:var(--gai-green-tint);color:var(--gai-green)}.ad-stat-card.green .ad-stat-val{color:var(--gai-green)}.ad-stat-card.orange .ad-stat-ico{background:var(--gai-accent-tint);color:var(--gai-accent)}.ad-stat-card.orange .ad-stat-val{color:var(--gai-accent)}.ad-stat-card.neutral .ad-stat-ico{background:var(--gai-panel-2);color:var(--gai-text-3)}.ad-stat-card.neutral .ad-stat-val{color:var(--gai-text-2)}.ad-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;background:var(--gai-panel);border:1px solid var(--gai-border);border-radius:12px}.ad-search-wrap{position:relative;min-width:180px;max-width:260px;flex:1}.ad-search-ico{position:absolute;left:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--gai-text-3)}.ad-search-input{width:100%;height:34px;padding:0 12px 0 32px;border:1px solid var(--gai-border);border-radius:8px;font-size:13px;color:var(--gai-text);background:var(--gai-panel-2);font-family:inherit;transition:border-color .15s,box-shadow .15s}.ad-search-input::-moz-placeholder{color:var(--gai-text-3)}.ad-search-input::placeholder{color:var(--gai-text-3)}.ad-search-input:focus{outline:none;border-color:var(--gai-accent);box-shadow:0 0 0 3px var(--gai-accent-tint)}.ad-toolbar-sep{width:1px;height:22px;background:var(--gai-border);flex-shrink:0}.ad-filter-row{display:flex;gap:5px;flex-wrap:wrap}.ad-filter-pill{padding:5px 13px;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;border:1.5px solid transparent;background:transparent;color:var(--gai-text-3);white-space:nowrap;font-family:inherit;transition:all .15s}.ad-filter-pill:hover{color:var(--gai-text-2)}.ad-filter-pill.active{border-color:var(--gai-accent);background:var(--gai-accent);color:#fff}.ad-generate-all-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;background:var(--gai-accent);border:none;color:#fff;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;font-family:inherit;margin-left:auto;flex-shrink:0;box-shadow:0 2px 8px var(--gai-accent-soft);transition:opacity .15s,transform .15s}.ad-generate-all-btn:hover{opacity:.92;transform:translateY(-1px)}.ad-generate-all-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;background:var(--gai-panel-2);color:var(--gai-text-3);box-shadow:none}.ad-groups{display:flex;flex-direction:column;gap:8px}.ad-panel{background:var(--gai-panel);border:1px solid var(--gai-border);border-radius:12px;overflow:hidden}.ad-accordion-header{display:flex;align-items:center;gap:12px;padding:13px 18px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:none;background:transparent;width:100%;text-align:left;font-family:inherit;border-bottom:1px solid transparent;transition:background .15s}.ad-accordion-header:hover{background:var(--gai-panel-2)}.ad-accordion-header.expanded{border-bottom-color:var(--gai-border)}.ad-accordion-icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ad-accordion-name{font-size:11px;font-weight:800;color:var(--gai-text);text-transform:uppercase;letter-spacing:.8px;flex:1}.ad-badge-generating{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:700;background:var(--gai-accent-tint);color:var(--gai-accent);border:1px solid var(--gai-accent-border);white-space:nowrap}.ad-badge-done{padding:2px 8px;border-radius:10px;font-size:10px;font-weight:700;background:var(--gai-green-tint);color:var(--gai-green);border:1px solid var(--gai-green-border);white-space:nowrap}.ad-count-pill{font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;flex-shrink:0}.ad-accordion-progress-wrap{display:flex;align-items:center;gap:6px;flex-shrink:0}.ad-accordion-progress-track{width:60px;height:4px;background:var(--gai-track);border-radius:2px;overflow:hidden}.ad-accordion-progress-fill{height:100%;border-radius:2px;transition:width .3s}.ad-accordion-count-label{font-size:10px;color:var(--gai-text-3);white-space:nowrap}.ad-accordion-chevron{color:var(--gai-text-3);flex-shrink:0;transition:transform .2s}.ad-accordion-chevron.expanded{transform:rotate(180deg)}.ad-row{display:grid;grid-template-columns:8px 34px minmax(0,1fr) 130px 200px;align-items:center;-moz-column-gap:12px;column-gap:12px;padding:12px 18px 12px 24px;border-bottom:1px solid var(--gai-border-soft, var(--gai-border));transition:background .15s}.ad-row:last-child{border-bottom:none}.ad-row:hover{background:var(--gai-panel-2)}.ad-row.generating{background:var(--gai-accent-tint)}.ad-row-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ad-row-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ad-row-info{min-width:0}.ad-row-name{font-size:13px;font-weight:700;color:var(--gai-text);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-row-desc{font-size:12px;color:var(--gai-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-row-version{color:var(--gai-text-3);font-weight:600;margin-left:6px}.ad-status-col{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-height:20px}.ad-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:3px 9px;border-radius:10px;white-space:nowrap}.ad-badge.generating{color:var(--gai-accent)}.ad-badge.completed{color:var(--gai-green)}.ad-badge.not-started{color:var(--gai-text-3);font-weight:500;text-transform:none;letter-spacing:normal}.ad-badge.failed{color:var(--gai-red);background:var(--gai-red-tint);border:1px solid var(--gai-red-border)}.ad-badge.paused{color:var(--gai-amber, #b45309);background:var(--gai-amber-tint, rgba(245, 158, 11, .12));border:1px solid var(--gai-amber-border, rgba(245, 158, 11, .35))}.ad-progress-note{font-size:11px;line-height:1.35;color:var(--gai-text-3);text-align:right;white-space:nowrap}.ad-status-failed-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:240px}.ad-failed-error{font-size:11px;line-height:1.35;color:var(--gai-red);text-align:right;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ad-action{display:flex;align-items:center;justify-content:flex-end;gap:6px}.ad-processing-col{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.ad-processing-pill{width:100%;height:28px;border-radius:6px;background:var(--gai-panel-2);border:1px solid var(--gai-border);display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:600;color:var(--gai-text-3)}.ad-processing-links{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:500}.ad-action-link{cursor:pointer;text-decoration:underline;text-underline-offset:2px;background:none;border:none;font-family:inherit;font-size:inherit;padding:0;transition:opacity .15s}.ad-action-link:hover{opacity:.7}.ad-action-link.danger{color:var(--gai-red)}.ad-action-link.primary{color:var(--gai-text-2)}.ad-confirm{font-size:10px;color:var(--gai-text-2);text-align:center}.ad-confirm .ad-action-link{margin-left:6px;font-weight:600}.ad-action-group{display:flex;gap:6px}.ad-action-btn{padding:7px 16px;border-radius:7px;font-size:12px;font-weight:700;cursor:pointer;border:none;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-family:inherit;transition:opacity .15s,transform .15s;width:100%}.ad-action-btn:hover{opacity:.9}.ad-action-btn:disabled{cursor:not-allowed;opacity:.55;background:var(--gai-panel-2)!important;color:var(--gai-text-3)!important;box-shadow:none!important}.ad-action-btn.navy{background:var(--gai-blue);color:#fff}.ad-action-btn.amber{background:var(--gai-amber);color:#fff}.ad-action-btn.accent{background:var(--gai-accent);color:#fff}.ad-action-btn.outline{background:var(--gai-panel);border:1px solid var(--gai-border);color:var(--gai-text-2)}.ad-empty{padding:48px 24px;text-align:center;font-size:13px;color:var(--gai-text-3);background:var(--gai-panel);border:1px solid var(--gai-border);border-radius:12px}.ad-readiness-chip{display:inline-flex;align-items:center;gap:4px;margin-top:3px;padding:2px 7px;border-radius:9px;border:1px solid transparent;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer;background:none;font-family:inherit;transition:opacity .15s}.ad-readiness-chip:hover{opacity:.75}.ad-readiness-chip.ok{color:var(--gai-green);background:var(--gai-green-tint);border-color:var(--gai-green-border)}.ad-readiness-chip.warn{color:var(--gai-amber);background:var(--gai-amber-tint, var(--gai-panel-2));border-color:var(--gai-amber-border, var(--gai-border))}.ad-approval-chip{display:inline-flex;align-items:center;gap:4px;margin-top:3px;padding:2px 7px;border-radius:9px;border:1px solid transparent;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer;font-family:inherit;transition:opacity .15s}.ad-approval-chip:hover{opacity:.75}.ad-approval-chip.ok{color:#fff;background:var(--gai-green);border-color:var(--gai-green)}.ad-approval-chip.pending{color:var(--gai-amber, #b45309);background:var(--gai-amber-tint, rgba(245, 158, 11, .12));border-color:var(--gai-amber-border, rgba(245, 158, 11, .35))}.ad-drawer-body{flex:1;min-height:0;overflow-y:auto;padding:12px 20px 28px}.ad-drawer-policy-chip{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;color:var(--gai-text-2);background:var(--gai-panel-2);border:1px solid var(--gai-border);border-radius:999px;padding:3px 8px}.ad-drawer-policy-title{font-size:15px;font-weight:700;color:var(--gai-text);margin:0 0 14px;line-height:1.35}.ad-drawer-verdict{border-radius:10px;padding:12px 14px;border:1px solid var(--gai-border)}.ad-drawer-verdict.ok{background:var(--gai-green-tint);border-color:var(--gai-green-border)}.ad-drawer-verdict.warn{background:var(--gai-panel-2)}.ad-drawer-verdict-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;font-weight:700;color:var(--gai-text)}.ad-drawer-verdict-count{font-size:11px;font-weight:600;color:var(--gai-text-3);white-space:nowrap}.ad-drawer-verdict-msg{margin:6px 0 0;font-size:12px;line-height:1.55;color:var(--gai-text-2)}.ad-drawer-section-title{margin:20px 0 8px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gai-text-3)}.ad-drawer-legs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ad-drawer-leg{display:flex;gap:10px;padding:11px 12px;border-radius:10px;background:var(--gai-panel-2);border:1px solid var(--gai-border)}.ad-drawer-leg-ico{flex-shrink:0;margin-top:1px}.ad-drawer-leg.ok .ad-drawer-leg-ico{color:var(--gai-green)}.ad-drawer-leg.warn .ad-drawer-leg-ico{color:var(--gai-amber)}.ad-drawer-leg.info .ad-drawer-leg-ico{color:var(--gai-accent)}.ad-drawer-leg.muted .ad-drawer-leg-ico{color:var(--gai-text-3)}.ad-drawer-leg-body{min-width:0;flex:1}.ad-drawer-leg-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ad-drawer-leg-name{font-size:12px;font-weight:700;color:var(--gai-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-drawer-chip{flex-shrink:0;padding:2px 7px;border-radius:9px;font-size:10px;font-weight:700;white-space:nowrap;background:var(--gai-panel);border:1px solid var(--gai-border);color:var(--gai-text-3)}.ad-drawer-chip.ok{color:var(--gai-green);border-color:var(--gai-green-border)}.ad-drawer-chip.warn{color:var(--gai-amber)}.ad-drawer-chip.info{color:var(--gai-accent);border-color:var(--gai-accent-border)}.ad-drawer-leg-kind{font-size:10px;color:var(--gai-text-3);margin-top:2px}.ad-drawer-leg-hint{font-size:11px;line-height:1.5;color:var(--gai-text-2);margin-top:5px}.ad-drawer-leg-meta{font-size:10px;color:var(--gai-text-3);margin-top:5px}.ad-drawer-leg-meta.warn{color:var(--gai-amber);font-weight:600}.ad-drawer-note{margin-top:16px;padding:11px 13px;border-radius:9px;background:var(--gai-panel-2);border:1px solid var(--gai-border);font-size:11px;line-height:1.6;color:var(--gai-text-3)}.ad-drawer-empty{padding:24px 8px;text-align:center;font-size:12px;color:var(--gai-text-3)}@media(max-width:768px){.ad-row{grid-template-columns:8px 34px minmax(0,1fr);row-gap:10px}.ad-row .ad-status-col,.ad-row .ad-action{grid-column:1 / -1;justify-content:stretch}.ad-row .ad-action-btn,.ad-row .ad-action-group{width:100%}}@container adpage (max-width: 720px){.ad-row{grid-template-columns:8px 34px minmax(0,1fr);row-gap:10px}.ad-row .ad-status-col,.ad-row .ad-action{grid-column:1 / -1;justify-content:stretch}.ad-row .ad-action-btn,.ad-row .ad-action-group{width:100%}}.data-mapping-theme,.data-mapping-theme[data-theme=light]{--font-ui: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Inter Tight", "Inter", system-ui, sans-serif;--font-mono: "Inter", ui-monospace, "SF Mono", monospace;--primary: #c9340f;--primary-hover: #D63A18;--primary-dim: rgba(241, 70, 32, .12);--primary-soft: rgba(241, 70, 32, .16);--support-terracotta: #d96d3d;--support-terracotta-dim: rgba(217, 109, 61, .14);--support-navy: #2F568E;--support-navy-dim: rgba(47, 86, 142, .12);--accent: #F14620;--accent-dim: rgba(241, 70, 32, .14);--accent-hover: #D63A18;--bg-base: #FAFAFB;--bg-raised: #ffffff;--bg-overlay: #F5F6F8;--bg-float: #ffffff;--bg-sidebar: #FAFAFB;--bg-canvas: #ffffff;--bg-card-subtle: #F6F7F9;--border-subtle: #ECEDF1;--border-default: #E2E4EA;--border-strong: #C9CDD6;--text-primary: #0E1116;--text-secondary: #4B515E;--text-tertiary: #8B92A0;--text-on-accent: #ffffff;--shadow-sm: 0 1px 2px rgba(15, 18, 30, .04), 0 1px 1px rgba(15, 18, 30, .03);--shadow-md: 0 4px 14px -3px rgba(15, 18, 30, .08), 0 2px 6px -2px rgba(15, 18, 30, .05);--shadow-lg: 0 14px 34px -10px rgba(15, 18, 30, .13), 0 4px 10px -4px rgba(15, 18, 30, .06);--shadow-float: 0 26px 60px -18px rgba(15, 18, 30, .2), 0 8px 18px -8px rgba(15, 18, 30, .1);--input-bg: #ffffff;--input-border: var(--border-default);--btn-secondary-bg: #f3f4f6;--btn-secondary-hover: #e5e7eb;--error-bg: #fef2f2;--error-text: #991b1b;--error-border: #fca5a5;--radius-card: 14px;--radius-btn: 10px;--ok: #15803D;--ok-dim: rgba(22, 163, 74, .12);--ok-border: rgba(22, 163, 74, .28);--warn: #B45309;--warn-dim: rgba(217, 119, 6, .12);--warn-border: rgba(217, 119, 6, .28);--bad: #DC2626;--bad-dim: rgba(220, 38, 38, .1);--bad-border: rgba(220, 38, 38, .26);--dm-row-hover: #FAFBFC;--dm-danger-bg: rgba(220, 38, 38, .08);--dm-danger-border: rgba(220, 38, 38, .3);--dm-ease: cubic-bezier(.16, 1, .3, 1)}.data-mapping-theme[data-theme=dark],body.dark-mode .data-mapping-theme{--primary: #c9340f;--primary-hover: #FF6243;--primary-dim: rgba(241, 70, 32, .18);--primary-soft: rgba(241, 70, 32, .26);--support-terracotta: #E68A5C;--support-terracotta-dim: rgba(230, 138, 92, .18);--support-navy: #6FA0E0;--support-navy-dim: rgba(111, 160, 224, .16);--accent: #F14620;--accent-dim: rgba(241, 70, 32, .2);--accent-hover: #FF6243;--bg-base: #0A0C11;--bg-raised: #13171E;--bg-overlay: #1B202A;--bg-float: #13171E;--bg-sidebar: #0A0C11;--bg-canvas: #0A0C11;--bg-card-subtle: #171C24;--border-subtle: #222831;--border-default: #2C333E;--border-strong: #3D4654;--text-primary: #F5F7FA;--text-secondary: #AEB6C4;--text-tertiary: #79828F;--text-on-accent: #ffffff;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .45);--shadow-md: 0 6px 20px -8px rgba(0, 0, 0, .6);--shadow-lg: 0 18px 44px -14px rgba(0, 0, 0, .7);--shadow-float: 0 28px 66px -18px rgba(0, 0, 0, .78);--input-bg: #11161D;--input-border: #2F3845;--btn-secondary-bg: #1E242E;--btn-secondary-hover: #283040;--error-bg: #1a0810;--error-text: #fb7185;--error-border: #4c0519;--ok: #4ADE80;--ok-dim: rgba(74, 222, 128, .14);--ok-border: rgba(74, 222, 128, .3);--warn: #FBBF24;--warn-dim: rgba(251, 191, 36, .14);--warn-border: rgba(251, 191, 36, .3);--bad: #F87171;--bad-dim: rgba(248, 113, 113, .14);--bad-border: rgba(248, 113, 113, .32);--dm-row-hover: #1A2029;--dm-danger-bg: rgba(248, 113, 113, .12);--dm-danger-border: rgba(248, 113, 113, .34)}.data-mapping-theme[data-theme=contrast],body.high-contrast .data-mapping-theme{--primary: #000000;--primary-hover: #000000;--primary-dim: rgba(0, 0, 0, .12);--primary-soft: rgba(0, 0, 0, .2);--support-terracotta: #000000;--support-terracotta-dim: rgba(0, 0, 0, .12);--support-navy: #000000;--support-navy-dim: rgba(0, 0, 0, .12);--ok: #000000;--ok-dim: rgba(0,0,0,.1);--ok-border: #000000;--warn: #000000;--warn-dim: rgba(0,0,0,.1);--warn-border: #000000;--bad: #000000;--bad-dim: rgba(0,0,0,.1);--bad-border: #000000;--dm-row-hover: #f3f4f6;--dm-danger-bg: rgba(0,0,0,.08);--dm-danger-border: #000000;--accent: #ffff00;--accent-dim: rgba(255, 255, 0, .2);--accent-hover: #ffd400;--bg-base: #ffffff;--bg-raised: #ffffff;--bg-overlay: #ffffff;--bg-float: #ffffff;--bg-sidebar: #ffffff;--bg-canvas: #ffffff;--bg-card-subtle: #ffffff;--border-subtle: #000000;--border-default: #000000;--border-strong: #000000;--text-primary: #000000;--text-secondary: #000000;--text-tertiary: #000000;--text-on-accent: #000000;--input-bg: #ffffff;--input-border: #000000;--btn-secondary-bg: #ffffff;--btn-secondary-hover: #f3f4f6}.data-mapping-theme .canvas-dotgrid{background-image:radial-gradient(circle,var(--border-subtle) .8px,transparent .8px);background-size:22px 22px}.data-mapping-theme[data-theme=dark] .canvas-dotgrid{background-color:var(--bg-canvas, #0f172a);background-image:radial-gradient(circle,rgba(51,65,85,.55) .75px,transparent .75px);background-size:22px 22px}.data-mapping-theme .swimlane-page{background:#fff;font-family:Plus Jakarta Sans,system-ui,sans-serif}.data-mapping-theme[data-theme=dark] .swimlane-page{background:var(--bg-canvas, #0f172a)}.data-mapping-theme .swimlane-node{background:#fff;border:1px solid #d0d5dd;border-radius:6px;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;box-sizing:border-box;width:100%;height:100%;display:flex;align-items:center;padding:0 10px;gap:7px}.data-mapping-theme .swimlane-node:hover{border-color:#9aa5b4;box-shadow:0 1px 4px #0000001a}.data-mapping-theme .swimlane-node.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}.data-mapping-theme[data-theme=dark] .swimlane-node,body.dark-mode .data-mapping-theme .swimlane-node{background:var(--bg-raised);border-color:var(--border-default);color:var(--text-primary)}.data-mapping-theme[data-theme=dark] .swimlane-node:hover,body.dark-mode .data-mapping-theme .swimlane-node:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.data-mapping-theme[data-theme=dark] .swimlane-node.selected,body.dark-mode .data-mapping-theme .swimlane-node.selected{background:var(--bg-overlay);border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}.data-mapping-theme[data-theme=dark] .dm-analyzing-overlay,body.dark-mode .data-mapping-theme[data-theme=dark] .dm-analyzing-overlay,html.dark .data-mapping-theme[data-theme=dark] .dm-analyzing-overlay{background-color:#0f172a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;mix-blend-mode:normal!important;opacity:1!important}.data-mapping-theme[data-theme=dark] .dm-analyzing-card,body.dark-mode .data-mapping-theme[data-theme=dark] .dm-analyzing-card,html.dark .data-mapping-theme[data-theme=dark] .dm-analyzing-card{background-color:#111827!important;opacity:1!important}.data-mapping-theme[data-theme=dark] .dm-result-gen-overlay,body.dark-mode .data-mapping-theme[data-theme=dark] .dm-result-gen-overlay,html.dark .data-mapping-theme[data-theme=dark] .dm-result-gen-overlay{background-color:#0f172a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;mix-blend-mode:normal!important;opacity:1!important}.data-mapping-theme[data-theme=dark] .dm-result-gen-card,body.dark-mode .data-mapping-theme[data-theme=dark] .dm-result-gen-card,html.dark .data-mapping-theme[data-theme=dark] .dm-result-gen-card{background-color:#111827!important;opacity:1!important}.data-mapping-theme .lane-label{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:100%;pointer-events:none}@keyframes dash-march{to{stroke-dashoffset:-18}}.data-mapping-theme .edge-dashed-animated{stroke-dasharray:5 4;animation:dash-march 1.4s linear infinite}.dm-page{position:relative;width:100%;max-width:1320px;margin:0 auto;padding:4px 0 48px;color:var(--text-primary);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;letter-spacing:-.006em}.dm-page *,.dm-page *:before,.dm-page *:after{box-sizing:border-box}.dm-page:before{content:"";position:absolute;top:-60px;left:50%;transform:translate(-50%);width:960px;max-width:98%;height:240px;background:radial-gradient(620px 180px at 20% 0%,var(--primary-dim),transparent 72%),radial-gradient(560px 170px at 88% 8%,var(--support-navy-dim),transparent 74%);opacity:.55;pointer-events:none;z-index:0}.dm-page>*{position:relative;z-index:1}.dm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:26px}.dm-header-main{flex:1 1 460px;min-width:0}.dm-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--primary);margin-bottom:11px}.dm-eyebrow:before{content:"";width:26px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--primary),var(--support-terracotta))}.dm-title{font-family:var(--font-display);font-size:33px;font-weight:800;letter-spacing:-.035em;line-height:1.04;margin:0;color:var(--text-primary)}.dm-title .dm-title-accent{background:linear-gradient(120deg,var(--primary),var(--support-terracotta));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dm-subtitle{margin:9px 0 0;font-size:14px;color:var(--text-secondary);max-width:580px;line-height:1.55}.dm-theme-pill{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--text-secondary);background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:999px;padding:8px 14px;box-shadow:var(--shadow-sm)}.dm-theme-pill .dot{width:8px;height:8px;border-radius:50%;background:var(--primary)}.dm-header-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px}.dm-meta-chip{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--text-secondary);background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:999px;padding:7px 13px;box-shadow:var(--shadow-sm)}.dm-meta-chip svg{width:14px;height:14px;color:var(--primary);flex:none}.dm-header-side{display:flex;flex-direction:column;gap:12px;width:290px;max-width:100%;flex:none}.dm-header-cta{width:100%}.dm-posture-card{position:relative;overflow:hidden;background:radial-gradient(420px 160px at 100% 0%,var(--primary-dim),transparent 60%),var(--bg-raised);border:1px solid var(--border-subtle);border-radius:14px;padding:16px 17px 17px;box-shadow:var(--shadow-md)}.dm-posture-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.dm-posture-kicker{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.dm-posture-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;padding:4px 9px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.dm-posture-pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.dm-posture-pill.ok{background:var(--ok-dim);color:var(--ok);border-color:var(--ok-border)}.dm-posture-pill.warn{background:var(--warn-dim);color:var(--warn);border-color:var(--warn-border)}.dm-posture-pill.bad{background:var(--bad-dim);color:var(--bad);border-color:var(--bad-border)}.dm-posture-value{font-family:var(--font-display);font-size:42px;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--text-primary);font-variant-numeric:tabular-nums}.dm-posture-value i{font-size:19px;font-weight:800;font-style:normal;color:var(--text-tertiary);margin-left:2px}.dm-posture-bar{height:8px;border-radius:6px;background:var(--bg-overlay);overflow:hidden;margin:11px 0 9px}.dm-posture-bar span{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--primary),var(--support-terracotta));transition:width .9s var(--dm-ease)}.dm-posture-bar span.ok{background:linear-gradient(90deg,var(--ok),#34D399)}.dm-posture-bar span.warn{background:linear-gradient(90deg,var(--warn),var(--support-terracotta))}.dm-posture-bar span.bad{background:linear-gradient(90deg,var(--bad),var(--primary))}.dm-posture-foot{font-size:11.5px;font-weight:600;color:var(--text-tertiary)}@media(max-width:760px){.dm-header-side{width:100%}}.dm-card{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:14px;box-shadow:var(--shadow-sm)}.dm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}@media(max-width:980px){.dm-stats{grid-template-columns:1fr 1fr}}@media(max-width:520px){.dm-stats{grid-template-columns:1fr}}.dm-insights{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:14px;margin-bottom:18px}@media(max-width:980px){.dm-insights{grid-template-columns:1fr}}.dm-icard{padding:16px 18px 18px}.dm-icard-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.dm-icard-h h3{font-family:var(--font-display);font-size:14.5px;font-weight:700;margin:0;color:var(--text-primary);letter-spacing:-.02em}.dm-icard-h span{font-size:11.5px;color:var(--text-tertiary);font-weight:600}.dm-donutwrap{display:flex;align-items:center;gap:16px}.dm-donut{position:relative;width:124px;height:124px;flex-shrink:0}.dm-donut-ctr{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.dm-donut-ctr b{font-family:var(--font-display);font-size:26px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums}.dm-donut-ctr span{font-size:10px;color:var(--text-tertiary);margin-top:2px;font-weight:600}.dm-dleg{display:flex;flex-direction:column;gap:9px;flex:1;min-width:0}.dm-dleg-li{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-secondary);font-weight:600}.dm-dleg-li .sw{width:9px;height:9px;border-radius:3px;flex-shrink:0}.dm-dleg-li b{margin-left:auto;color:var(--text-primary)}.dm-ibars{display:flex;flex-direction:column;gap:13px}.dm-ibar-t{display:flex;justify-content:space-between;font-size:12.5px;margin-bottom:6px;font-weight:700}.dm-ibar-t span{color:var(--text-secondary)}.dm-ibar-t b{color:var(--text-primary)}.dm-ibar-tr{height:8px;border-radius:6px;background:var(--bg-overlay);overflow:hidden}.dm-ibar-tr i{display:block;height:100%;border-radius:6px;transition:width .8s cubic-bezier(.16,1,.3,1)}.dm-stat{position:relative;display:flex;align-items:center;gap:15px;padding:18px 20px;background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden;transition:transform .28s var(--dm-ease),box-shadow .28s var(--dm-ease),border-color .28s var(--dm-ease)}.dm-stat:after{content:"";position:absolute;top:-46%;right:-14%;width:134px;height:134px;border-radius:50%;background:radial-gradient(circle,var(--dm-stat-tint, var(--primary-dim)),transparent 70%);opacity:.5;pointer-events:none;z-index:0}.dm-stat>*{position:relative;z-index:1}.dm-stat:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--border-default)}.dm-stat-icon{flex:none;width:46px;height:46px;border-radius:11px;display:grid;place-items:center;background:var(--dm-stat-tint, var(--primary-dim));color:var(--dm-stat-accent, var(--primary))}.dm-stat-icon svg{width:23px;height:23px}.dm-stat-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.dm-stat-label{font-size:12px;font-weight:600;color:var(--text-secondary)}.dm-stat-value{font-family:var(--font-display);font-size:29px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--text-primary);font-variant-numeric:tabular-nums}.dm-stat-foot{font-size:11px;font-weight:600;color:var(--text-tertiary);margin-top:5px}.dm-section-head{display:flex;align-items:center;gap:13px}.dm-section-icon{flex:none;width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--support-terracotta));color:#fff;box-shadow:0 1px 2px #0f121e29,0 8px 18px -9px var(--primary)}.dm-section-icon svg{width:21px;height:21px}.dm-section-title{font-family:var(--font-display);font-size:17px;font-weight:800;color:var(--text-primary);margin:0;letter-spacing:-.025em}.dm-section-sub{font-size:12.5px;color:var(--text-tertiary);margin:3px 0 0}.dm-create{padding:22px;margin-bottom:18px}.dm-create .dm-section-head{margin-bottom:20px}.dm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:760px){.dm-form-grid{grid-template-columns:1fr}}.dm-field{display:flex;flex-direction:column;gap:7px;min-width:0}.dm-field-full{grid-column:1 / -1}.dm-label{font-size:12px;font-weight:700;color:var(--text-secondary);letter-spacing:.01em;display:inline-flex;align-items:center}.dm-label .req{color:var(--primary);margin-left:3px}.dm-input,.dm-select,.dm-textarea{width:100%;font-family:inherit;font-size:14px;color:var(--text-primary);background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:10px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dm-input,.dm-select{height:44px;padding:0 13px}.dm-textarea{padding:12px 13px;resize:vertical;min-height:116px;line-height:1.55}.dm-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238A91A0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:38px;cursor:pointer}.dm-input::-moz-placeholder,.dm-textarea::-moz-placeholder{color:var(--text-tertiary)}.dm-input::placeholder,.dm-textarea::placeholder{color:var(--text-tertiary)}.dm-input:hover,.dm-select:hover,.dm-textarea:hover{border-color:var(--border-strong)}.dm-input:focus,.dm-select:focus,.dm-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft);background:var(--bg-raised)}.dm-select:disabled{opacity:.55;cursor:not-allowed}.dm-input.has-error,.dm-textarea.has-error,.dm-select.has-error{border-color:var(--bad)}.dm-error{font-size:12px;color:var(--bad);font-weight:600;display:flex;gap:5px;align-items:center}.dm-error svg{width:13px;height:13px;flex:none}.dm-form-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;flex-wrap:wrap}.dm-form-hint{font-size:12.5px;color:var(--text-tertiary);display:flex;align-items:center;gap:7px}.dm-form-hint svg{width:15px;height:15px;color:var(--primary);flex:none}.dm-tabs{display:flex;gap:6px;margin:4px 0 18px;border-bottom:1px solid var(--border-subtle)}.dm-tab{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;margin-bottom:-1px;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:13px;font-weight:600;color:var(--text-tertiary);font-family:inherit;transition:color var(--dm-ease, .15s),border-color var(--dm-ease, .15s)}.dm-tab svg{width:15px;height:15px;flex:none}.dm-tab:hover{color:var(--text-secondary)}.dm-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.dm-tab-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);margin-left:2px}.dm-connect-cta{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:11px 16px;width:100%;justify-content:center;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;color:var(--accent);background:var(--primary-soft);border:1px dashed var(--accent);border-radius:12px;transition:filter var(--dm-ease, .15s)}.dm-connect-cta:hover{filter:brightness(.98)}.dm-connect-cta svg{width:16px;height:16px;flex:none}.dm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;font-family:inherit;font-weight:600;font-size:13.5px;letter-spacing:-.01em;border-radius:10px;cursor:pointer;border:1.5px solid transparent;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease,filter .18s ease;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none}.dm-btn svg{width:16px;height:16px;flex:none}.dm-btn:active{transform:translateY(1px)}.dm-btn:disabled{opacity:.55;cursor:not-allowed}.dm-btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--primary-soft)}.dm-btn-lg{height:46px;padding:0 22px;font-size:14.5px}.dm-btn-sm{height:34px;padding:0 13px;font-size:12.5px;border-radius:9px;gap:6px}.dm-btn-sm svg{width:14px;height:14px}.dm-btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:#fff;box-shadow:0 1px 2px #0f121e29,0 8px 18px -8px var(--primary)}.dm-btn-primary:hover:not(:disabled){box-shadow:0 12px 26px -8px var(--primary);filter:brightness(1.05)}.dm-btn-soft{background:var(--primary-dim);color:var(--primary)}.dm-btn-soft:hover:not(:disabled){background:var(--primary-soft)}.dm-btn-navy{background:var(--support-navy-dim);color:var(--support-navy)}.dm-btn-navy:hover:not(:disabled){background:var(--support-navy-dim);filter:brightness(1.08);box-shadow:0 0 0 1px var(--support-navy) inset}.dm-btn-ghost{background:transparent;color:var(--text-secondary);border-color:var(--border-default)}.dm-btn-ghost:hover:not(:disabled){background:var(--bg-overlay);color:var(--text-primary);border-color:var(--border-strong)}.dm-icon-btn{width:34px;height:34px;border-radius:9px;padding:0;display:grid;place-items:center;background:transparent;border:1.5px solid var(--border-default);color:var(--text-tertiary);cursor:pointer;transition:all .16s ease}.dm-icon-btn svg{width:16px;height:16px}.dm-icon-btn:hover{color:var(--bad);border-color:var(--dm-danger-border);background:var(--dm-danger-bg)}.dm-table-card{padding:0;overflow:hidden;margin-bottom:18px}.dm-table-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.dm-table-head-left{display:flex;align-items:center;gap:11px}.dm-table-head-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dm-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 22px;border-bottom:1px solid var(--border-subtle);background:var(--bg-raised)}.dm-chip{display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--text-secondary);background:var(--bg-overlay);border:1.5px solid var(--border-subtle);border-radius:999px;padding:6px 13px;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.dm-chip:hover{color:var(--text-primary);border-color:var(--border-strong)}.dm-chip:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-soft)}.dm-chip.active{color:#fff;background:var(--primary);border-color:var(--primary);box-shadow:0 6px 16px -9px var(--primary)}.dm-chip-n{font-size:11px;font-weight:800;padding:1px 7px;border-radius:999px;background:var(--bg-raised);color:var(--text-tertiary)}.dm-chip.active .dm-chip-n{background:#ffffff38;color:#fff}.dm-count-pill{font-size:12px;font-weight:800;color:var(--primary);background:var(--primary-dim);padding:4px 11px;border-radius:999px}.dm-table-hint{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--text-tertiary)}.dm-table-hint svg{width:15px;height:15px;color:var(--primary)}.dm-table-wrap{width:100%;overflow-x:auto}.dm-table{width:100%;border-collapse:collapse;min-width:880px;font-variant-numeric:tabular-nums}.dm-table thead th{text-align:left;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);padding:13px 18px;background:var(--bg-overlay);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.dm-table tbody td{padding:15px 18px;border-bottom:1px solid var(--border-subtle);vertical-align:middle;font-size:13.5px;color:var(--text-primary)}.dm-table tbody tr:last-child td{border-bottom:none}.dm-row{transition:background .15s ease}.dm-row:hover{background:var(--dm-row-hover)}.dm-expand-row td{padding:0!important;background:var(--bg-overlay)}.dm-idx{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:12.5px;font-weight:800;color:var(--support-navy);background:var(--support-navy-dim)}.dm-proc-cell{display:flex;flex-direction:column;gap:5px}.dm-proc-name{font-family:var(--font-display);font-weight:700;font-size:14.5px;letter-spacing:-.02em;color:var(--text-primary)}.dm-proc-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.dm-tag{font-size:11px;font-weight:600;padding:2px 9px;border-radius:7px;background:var(--bg-overlay);color:var(--text-secondary);border:1px solid var(--border-subtle)}.dm-tag.navy{background:var(--support-navy-dim);color:var(--support-navy);border-color:transparent}.dm-muted{color:var(--text-tertiary);font-size:13px}.dm-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dm-status-wrap{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.dm-badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:5px 11px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.dm-badge .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.dm-badge.ok{background:var(--ok-dim);color:var(--ok);border-color:var(--ok-border)}.dm-badge.bad{background:var(--bad-dim);color:var(--bad);border-color:var(--bad-border)}.dm-badge.warn{background:var(--warn-dim);color:var(--warn);border-color:var(--warn-border)}.dm-badge.neutral{background:var(--bg-overlay);color:var(--text-tertiary);border-color:var(--border-subtle)}.dm-score-line{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dm-score-chip{font-size:11px;font-weight:700;color:var(--text-secondary)}.dm-empty{padding:60px 24px;text-align:center}.dm-empty-icon{width:66px;height:66px;margin:0 auto 18px;border-radius:19px;display:grid;place-items:center;background:var(--primary-dim);color:var(--primary)}.dm-empty-icon svg{width:30px;height:30px}.dm-empty-title{font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:-.025em;color:var(--text-primary);margin:0 0 6px}.dm-empty-text{font-size:13.5px;color:var(--text-secondary);margin:0 auto;max-width:400px;line-height:1.6}.dm-loading-note{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--text-secondary);margin-top:8px}.dm-spinner{width:14px;height:14px;border:2px solid var(--primary-dim);border-top-color:var(--primary);border-radius:50%;animation:dm-spin .7s linear infinite;flex:none}.dm-btn .dm-spinner{border-color:#fff6;border-top-color:#fff}@keyframes dm-spin{to{transform:rotate(360deg)}}.dm-skeleton{height:14px;border-radius:6px;background:linear-gradient(90deg,var(--bg-overlay) 25%,var(--bg-card-subtle) 37%,var(--bg-overlay) 63%);background-size:400% 100%;animation:dm-shimmer 1.4s ease infinite}@keyframes dm-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.dm-alert{display:flex;gap:10px;align-items:flex-start;margin:16px 22px 0;padding:12px 14px;border-radius:12px;font-size:13px;font-weight:600;background:var(--bad-dim);color:var(--bad);border:1px solid var(--bad-border)}.dm-alert svg{width:17px;height:17px;flex:none;margin-top:1px}.dm-cell-error{font-size:11px;color:var(--bad);margin-top:6px;font-weight:600}.dm-howto{display:flex;align-items:stretch;gap:0;padding:16px 18px;margin-bottom:18px;flex-wrap:wrap}.dm-howto-step{display:flex;align-items:center;gap:13px;flex:1;min-width:220px;padding:6px 4px}.dm-howto-icon{position:relative;width:44px;height:44px;flex:none;border-radius:13px;display:grid;place-items:center;background:var(--primary-dim);color:var(--primary)}.dm-howto-icon svg{width:21px;height:21px}.dm-howto-num{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:var(--primary);color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 3px var(--bg-raised)}.dm-howto-title{font-size:14px;font-weight:800;color:var(--text-primary)}.dm-howto-text{font-size:12px;color:var(--text-secondary);margin-top:2px;line-height:1.45;max-width:240px}.dm-howto-arrow{display:grid;place-items:center;color:var(--text-tertiary);flex:none;padding:0 6px}@media(max-width:760px){.dm-howto-arrow{display:none}.dm-howto-step{min-width:100%}}.dm-field-divider{display:flex;align-items:center;gap:12px;margin:6px 0 -2px}.dm-field-divider span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);white-space:nowrap}.dm-field-divider:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.dm-hint{font-size:11.5px;color:var(--text-tertiary);line-height:1.45}.dm-search{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:9px;background:var(--input-bg);border:1.5px solid var(--input-border);transition:border-color .16s ease,box-shadow .16s ease}.dm-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.dm-search svg{width:15px;height:15px;color:var(--text-tertiary);flex:none}.dm-search input{border:none;background:transparent;outline:none;font-family:inherit;font-size:13px;color:var(--text-primary);width:150px}.dm-search input::-moz-placeholder{color:var(--text-tertiary)}.dm-search input::placeholder{color:var(--text-tertiary)}.dm-active-wrap{margin-bottom:18px}.dm-tabs[role=tablist]{margin-bottom:14px}.dm-badge[role=button]{cursor:pointer;transition:filter .16s ease,box-shadow .16s ease}.dm-badge[role=button]:hover{filter:brightness(.97)}.dm-badge[role=button]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-soft)}@media(prefers-reduced-motion:reduce){.dm-stat,.dm-btn,.dm-spinner,.dm-skeleton,.dm-row,.dm-chip,.dm-ibar-tr i,.dm-posture-bar span,.dm-badge[role=button]{transition:none!important;animation:none!important}}.dm-app{--brand: #EC4420;--brand-d: #cf3411;--brand-2: #D3682B;--blue: #164986;--blue-l: #1f5ea8;--bg: #f4f5f7;--grid: #eceef2;--surface: #ffffff;--surface-2: #fafbfc;--surface-3: #f4f6f8;--border: #e6e8ee;--border-2: #eef0f4;--text: #161a22;--text-2: #5c6470;--text-3: #919aa8;--brand-tint: #fdf0ec;--brand-tint-2: #fbe6df;--blue-tint: #eaf1fa;--navy-tint: #e9f0fa;--green: #1f9d6b;--green-tint: #e7f6ef;--amber: #d3682b;--amber-tint: #fbeede;--red: #e0452a;--red-tint: #fdeae6;--shadow-sm: 0 1px 2px rgba(20,26,38,.06);--shadow: 0 4px 16px -6px rgba(20,26,38,.12);--shadow-lg: 0 24px 60px -20px rgba(20,26,38,.32);font-family:Nunito Sans,Inter,system-ui,sans-serif;color:var(--text)}.dm-app[data-theme=dark]{--bg: #0b0e14;--grid: #161b25;--surface: #12161f;--surface-2: #161c27;--surface-3: #1b222f;--border: #272f3d;--border-2: #202734;--text: #eef1f6;--text-2: #9aa4b4;--text-3: #69727f;--brand-tint: #2a160f;--brand-tint-2: #371a10;--blue: #5b8fd4;--blue-l: #7aabea;--blue-tint: #0f1f33;--navy-tint: #10233f;--green: #2dc07a;--green-tint: #0f2419;--amber: #e88a45;--amber-tint: #2c1c0e;--red: #f05840;--red-tint: #2c130d;--shadow-sm: 0 1px 3px rgba(0,0,0,.45);--shadow: 0 6px 20px -8px rgba(0,0,0,.6);--shadow-lg: 0 28px 66px -18px rgba(0,0,0,.78)}.dm-app .dm-content{background:var(--bg);background-image:radial-gradient(circle,var(--grid) 1px,transparent 1px);background-size:22px 22px;min-height:100vh;padding:26px 28px 60px}.dm-app .dm-navy{color:#012f6e}.dm-app .dm-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:20px}.dm-app .dm-hero-l{flex:1 1 400px;min-width:0}.dm-app .dm-hero-r{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0}.dm-app .dm-eyebrow{font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin-bottom:8px}.dm-app .dm-h1{font-size:clamp(24px,3vw,36px);font-weight:900;letter-spacing:-.03em;line-height:1.05;color:var(--text);margin:0}.dm-app .dm-h1 .accent,.dm-app .dm-v3-card-title .accent{background:linear-gradient(120deg,var(--brand),var(--brand-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dm-app .dm-sub{font-size:14px;color:var(--text-2);margin:8px 0 0;max-width:520px;line-height:1.55}.dm-app .dm-ready{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px 20px;width:260px;max-width:100%;box-shadow:var(--shadow)}.dm-app .dm-ready-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dm-app .dm-ready-label{font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.dm-app .dm-ready-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;color:var(--brand);background:var(--brand-tint);padding:3px 9px;border-radius:999px}.dm-app .dm-ready-badge .material-icons-round{font-size:13px}.dm-app .dm-ready-num{font-size:44px;font-weight:900;letter-spacing:-.04em;line-height:1;color:var(--text);margin-bottom:10px}.dm-app .dm-ready-num span{font-size:20px;color:var(--text-3);font-weight:700}.dm-app .dm-ready-bar{height:7px;border-radius:6px;background:var(--border);overflow:hidden;margin-bottom:9px}.dm-app .dm-ready-bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--brand),var(--brand-2));transition:width .9s cubic-bezier(.16,1,.3,1)}.dm-app .dm-ready-meta{font-size:11px;color:var(--text-3);font-weight:600}.dm-app .dm-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:inherit;font-size:13.5px;font-weight:800;border-radius:12px;border:none;cursor:pointer;padding:12px 20px;transition:filter .18s ease,box-shadow .18s ease,transform .18s ease;white-space:nowrap}.dm-app .dm-btn .material-icons-round{font-size:18px}.dm-app .dm-btn-primary{background:linear-gradient(135deg,var(--brand),var(--brand-d));color:#fff;box-shadow:0 2px 4px #141a261a,0 8px 18px -8px var(--brand)}.dm-app .dm-btn-primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 12px 26px -8px var(--brand);transform:translateY(-1px)}.dm-app .dm-btn-secondary{background:linear-gradient(135deg,var(--brand-2),var(--brand));color:#fff;box-shadow:0 2px 4px #141a2614,0 6px 14px -6px var(--brand-2)}.dm-app .dm-btn-secondary:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 8px 20px -6px var(--brand-2)}.dm-app .dm-btn:disabled{opacity:.55;cursor:not-allowed}.dm-app .dm-hero-cta-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.dm-app .dm-hero-cta-label{font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.dm-app .dm-hero-cta-hint{font-size:11px;color:var(--text-3);font-weight:600}.dm-app .dm-btn-lg{padding:14px 24px;font-size:15px;border-radius:14px}.dm-app .dm-btn-lg .material-icons-round{font-size:20px}.dm-app [data-tooltip]{position:relative}.dm-app [data-tooltip]:before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:5px 12px;font-size:11px;font-weight:700;white-space:nowrap;box-shadow:var(--shadow);pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:200}.dm-app [data-tooltip]:hover:before{opacity:1}.dm-app .dm-mini-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1.5px solid var(--border);border-radius:10px;background:var(--surface-3);font-family:inherit;font-size:13px;font-weight:700;color:#012f6e;cursor:pointer;transition:background .16s ease,border-color .16s ease}.dm-app .dm-mini-btn:hover{background:var(--surface-2);border-color:var(--text-3)}.dm-app .dm-mini-btn .material-icons-round{font-size:16px}.dm-app .dm-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.dm-app .dm-stat{display:flex;align-items:center;gap:14px;padding:20px 22px;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);transition:box-shadow .22s ease,transform .22s ease}.dm-app .dm-stat:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.dm-app .dm-stat-ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;flex-shrink:0;border:1px solid transparent}.dm-app .dm-stat-ic .material-icons-round{font-size:24px}.dm-app .dm-stat-meta{display:flex;flex-direction:column;gap:2px}.dm-app .dm-stat-n{font-size:30px;font-weight:900;letter-spacing:-.03em;line-height:1}.dm-app .dm-stat-lbl{font-size:12px;font-weight:700;color:var(--text);margin-top:2px}.dm-app .dm-stat-ft{font-size:11px;color:var(--text-3);font-weight:700;margin-top:3px}.dm-app .dm-stat.s-blue{background:linear-gradient(135deg,var(--surface) 10%,var(--blue-tint));border-color:var(--blue-tint)}.dm-app .dm-stat.s-blue .dm-stat-ic{background:var(--blue-tint);color:var(--blue)}.dm-app .dm-stat.s-blue .dm-stat-n{color:var(--blue)}.dm-app .dm-stat.s-green{background:linear-gradient(135deg,var(--surface) 10%,var(--green-tint));border-color:var(--green-tint)}.dm-app .dm-stat.s-green .dm-stat-ic{background:var(--green-tint);color:var(--green);border-color:var(--green-tint)}.dm-app .dm-stat.s-green .dm-stat-n{color:var(--green)}.dm-app .dm-stat.s-red{background:linear-gradient(135deg,var(--surface) 10%,var(--red-tint));border-color:var(--red-tint)}.dm-app .dm-stat.s-red .dm-stat-ic{background:var(--red-tint);color:var(--red);border-color:var(--red-tint)}.dm-app .dm-stat.s-red .dm-stat-n{color:var(--red)}.dm-app .dm-stat.s-amber{background:linear-gradient(135deg,var(--surface) 10%,var(--amber-tint));border-color:var(--amber-tint)}.dm-app .dm-stat.s-amber .dm-stat-ic{background:var(--amber-tint);color:var(--amber);border-color:var(--amber-tint)}.dm-app .dm-stat.s-amber .dm-stat-n{color:var(--amber)}.dm-app .dm-prow{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:14px}.dm-app .dm-panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px 20px;box-shadow:var(--shadow-sm)}.dm-app .dm-panel-head{margin-bottom:16px}.dm-app .dm-panel-title{font-size:13.5px;font-weight:800;color:var(--text)}.dm-app .dm-donut-wrap{display:flex;align-items:center;gap:16px}.dm-app .dm-legend{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.dm-app .dm-legend-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-2);font-weight:600}.dm-app .dm-legend-row .sw{width:9px;height:9px;border-radius:3px;flex-shrink:0}.dm-app .dm-legend-row span:last-child{margin-left:auto;color:var(--text);font-weight:800}.dm-app .dm-risk-row{margin-bottom:14px}.dm-app .dm-risk-row:last-child{margin-bottom:0}.dm-app .dm-risk-label{display:flex;justify-content:space-between;font-size:12px;font-weight:700;margin-bottom:6px;color:var(--text-2)}.dm-app .dm-risk-label b{color:var(--text)}.dm-app .dm-risk-track{height:8px;border-radius:6px;background:var(--border);overflow:hidden}.dm-app .dm-risk-track i{display:block;height:100%;border-radius:6px;transition:width .8s cubic-bezier(.16,1,.3,1)}.dm-app .dm-ind-row{display:flex;align-items:center;gap:10px;margin-bottom:11px}.dm-app .dm-ind-row:last-child{margin-bottom:0}.dm-app .dm-ind-name{font-size:12px;font-weight:700;color:var(--text-2);min-width:80px;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-app .dm-ind-track{flex:1;height:7px;border-radius:5px;background:var(--border);overflow:hidden}.dm-app .dm-ind-track i{display:block;height:100%;border-radius:5px;background:var(--brand);opacity:.7;transition:width .8s cubic-bezier(.16,1,.3,1)}.dm-app .dm-ind-num{font-size:12px;font-weight:800;color:var(--text);min-width:20px;text-align:right}.dm-app .dm-v3-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:18px;margin-bottom:14px;box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow .2s ease}.dm-app .dm-v3-card:hover{box-shadow:var(--shadow)}.dm-app .dm-v3-card:before{content:"";position:absolute;top:-50px;right:80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,var(--brand) 0%,transparent 70%);opacity:.05;pointer-events:none;z-index:0}.dm-app .dm-v3-card-head{position:relative;z-index:1;display:flex;align-items:center;gap:16px;padding:20px 22px;border-bottom:1px solid var(--border)}.dm-app .dm-v3-card-ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;box-shadow:0 6px 16px -8px var(--brand)}.dm-app .dm-v3-card-ic .material-icons-round{font-size:22px}.dm-app .dm-v3-card-title{font-size:16px;font-weight:900;color:var(--text);letter-spacing:-.02em}.dm-app .dm-v3-card-desc{font-size:12px;color:var(--text-2);margin-top:3px}.dm-app .dm-v3-card-tags{display:flex;gap:7px;flex-shrink:0;margin-left:auto;align-self:center}.dm-app .dm-v3-tag{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;padding:5px 11px;border-radius:999px}.dm-app .dm-v3-tag.orange{background:var(--brand-tint);color:var(--brand)}.dm-app .dm-v3-tag.navy{background:var(--navy-tint);color:var(--blue)}.dm-app .dm-v3-tag .material-icons-round{font-size:12px}.dm-app .dm-v3-close{width:32px;height:32px;border-radius:9px;border:1.5px solid var(--border);background:var(--surface-3);display:grid;place-items:center;cursor:pointer;color:var(--text-2);flex-shrink:0;position:relative;transition:background .15s ease}.dm-app .dm-v3-close:hover{background:var(--red-tint);color:var(--red);border-color:var(--red-tint)}.dm-app .dm-v3-close .material-icons-round{font-size:18px}.dm-app .dm-v3-form{position:relative;z-index:1;padding:22px}.dm-app .dm-v3-field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.dm-app .dm-v3-field:last-child{margin-bottom:0}.dm-app .dm-v3-grid2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:16px}.dm-app .dm-v3-label{font-size:12px;font-weight:800;color:var(--text-2)}.dm-app .dm-v3-label .req{color:var(--brand);margin-left:3px}.dm-app .dm-v3-label .opt{color:var(--text-3);font-weight:600;margin-left:4px}.dm-app .dm-v3-input,.dm-app .dm-v3-select,.dm-app .dm-v3-textarea{font-family:inherit;font-size:14px;color:var(--text);background:var(--surface-3);border:1.5px solid var(--border);border-radius:11px;outline:none;transition:border-color .18s ease,box-shadow .18s ease;width:100%;box-sizing:border-box}.dm-app .dm-v3-input,.dm-app .dm-v3-select{height:44px;padding:0 13px}.dm-app .dm-v3-textarea{padding:12px 13px;resize:vertical;min-height:140px;line-height:1.55}.dm-app .dm-v3-combo{display:flex;align-items:center;gap:10px;width:100%;height:44px;padding:0 13px;border:1.5px solid var(--border);border-radius:11px;background:var(--surface-3);color:var(--text-2);font-size:14px;font-weight:600;cursor:not-allowed;box-sizing:border-box}.dm-app .dm-v3-combo .material-icons-round{font-size:16px;color:var(--text-3);flex-shrink:0}.dm-app .dm-v3-input::-moz-placeholder,.dm-app .dm-v3-textarea::-moz-placeholder{color:var(--text-3)}.dm-app .dm-v3-input::placeholder,.dm-app .dm-v3-textarea::placeholder{color:var(--text-3)}.dm-app .dm-v3-input:focus,.dm-app .dm-v3-select:focus,.dm-app .dm-v3-textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);background:var(--surface)}.dm-app .dm-v3-input.err,.dm-app .dm-v3-select.err,.dm-app .dm-v3-textarea.err{border-color:var(--red)}.dm-app .dm-v3-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23919aa8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:38px;cursor:pointer}.dm-app .dm-v3-select:disabled{opacity:.55;cursor:not-allowed}.dm-app .dm-v3-help{font-size:11.5px;color:var(--text-3);line-height:1.45}.dm-app .dm-v3-err{font-size:12px;color:var(--red);font-weight:700;margin-top:2px}.dm-app .dm-v3-dd-wrap{position:relative}.dm-app .dm-v3-dd{display:flex;align-items:center;justify-content:space-between;gap:8px;height:44px;padding:0 14px;border:1.5px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.dm-app .dm-v3-dd:hover{border-color:var(--text-3)}.dm-app .dm-v3-dd.open{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.dm-app .dm-v3-dd.err{border-color:var(--red)}.dm-app .dm-v3-dd.disabled{cursor:not-allowed;background:var(--surface-3);opacity:.75}.dm-app .dm-v3-dd-label{font-size:13.5px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-app .dm-v3-dd-label.placeholder{color:var(--text-3)}.dm-app .dm-v3-dd-chev{font-size:18px;color:var(--text-3);transition:transform .2s ease;flex-shrink:0}.dm-app .dm-v3-dd.open .dm-v3-dd-chev{transform:rotate(180deg)}.dm-app .dm-v3-dd-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);z-index:50;overflow:hidden}.dm-app .dm-v3-dd-search{display:flex;align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid var(--border-2)}.dm-app .dm-v3-dd-search .material-icons-round{font-size:16px;color:var(--text-3)}.dm-app .dm-v3-dd-search input{flex:1;min-width:0;border:none;background:none;outline:none;font-family:inherit;font-size:12.5px;color:var(--text)}.dm-app .dm-v3-dd-search input::-moz-placeholder{color:var(--text-3)}.dm-app .dm-v3-dd-search input::placeholder{color:var(--text-3)}.dm-app .dm-v3-dd-list{max-height:260px;overflow-y:auto;padding:5px}.dm-app .dm-v3-dd-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:7px;cursor:pointer;font-size:12.5px;font-weight:500;color:var(--text)}.dm-app .dm-v3-dd-item:hover{background:var(--surface-2)}.dm-app .dm-v3-dd-item.active{background:var(--brand-tint);color:var(--brand);font-weight:700}.dm-app .dm-v3-dd-item.active .material-icons-round{font-size:14px;color:var(--brand)}.dm-app .dm-v3-dd-item-extra{border-top:1px solid var(--border-2);margin-top:3px;padding-top:10px;color:var(--text-2);font-weight:600}.dm-app .dm-v3-dd-empty{padding:14px 10px;font-size:12px;color:var(--text-3);text-align:center}.dm-app .dm-v3-seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:3px;gap:2px;margin-bottom:14px}.dm-app .dm-v3-seg-btn{padding:8px 18px;border-radius:999px;font-size:12.5px;font-weight:700;cursor:pointer;background:transparent;border:none;color:var(--text-2);font-family:inherit;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.dm-app .dm-v3-seg-btn:hover:not(.active){color:var(--text)}.dm-app .dm-v3-seg-btn.active{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;box-shadow:0 2px 8px #ec44204d}.dm-app .dm-v3-inline-alert{display:flex;align-items:center;gap:7px;margin-top:9px;padding:9px 12px;border-radius:9px;font-size:11.5px;font-weight:600}.dm-app .dm-v3-inline-alert .material-icons-round{font-size:15px;flex-shrink:0}.dm-app .dm-v3-inline-alert.warn{background:var(--red-tint);border:1px solid rgba(224,69,42,.25);color:var(--red)}.dm-app .dm-v3-divider{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin:4px 0 14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.dm-app .dm-v3-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:14px}.dm-app .dm-v3-tab{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;margin-bottom:-1px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:13px;font-weight:700;color:var(--text-3);font-family:inherit;transition:color .18s ease,border-color .18s ease}.dm-app .dm-v3-tab .material-icons-round{font-size:15px}.dm-app .dm-v3-tab:hover{color:var(--text-2)}.dm-app .dm-v3-tab.active{color:var(--brand);border-bottom-color:var(--brand)}.dm-app .dm-v3-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid var(--border);flex-wrap:wrap}.dm-app .dm-v3-hint{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-3)}.dm-app .dm-v3-hint .material-icons-round{font-size:15px;color:var(--brand)}.dm-app .dm-sop-drop{position:relative;display:flex;align-items:center;gap:16px;min-height:96px;padding:18px 26px;border:2px dashed var(--border);border-radius:14px;background:var(--surface-3);transition:border-color .18s ease,background .18s ease;cursor:pointer}.dm-app .dm-sop-drop:hover{border-color:var(--brand);background:var(--brand-tint)}.dm-app .dm-sop-drop.has-file{border-style:solid;border-color:var(--brand);background:var(--surface)}.dm-app .dm-sop-drop input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.dm-app .dm-sop-drop-icon{flex:none;width:46px;height:46px;border-radius:11px;display:grid;place-items:center;background:var(--brand-tint);color:var(--brand)}.dm-app .dm-sop-drop-icon .material-icons-round{font-size:22px}.dm-app .dm-sop-drop-text{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:2px}.dm-app .dm-sop-remove{position:relative;z-index:1;flex:none;width:30px;height:30px;border-radius:8px;padding:0;display:grid;place-items:center;background:transparent;border:1.5px solid var(--border);color:var(--text-3);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.dm-app .dm-sop-remove .material-icons-round{font-size:17px}.dm-app .dm-sop-remove:hover{color:var(--red);border-color:var(--red);background:var(--surface-3)}.dm-app .dm-sop-drop-title{font-size:13.5px;font-weight:800;color:var(--text)}.dm-app .dm-sop-drop-title b{color:var(--brand);font-weight:800}.dm-app .dm-sop-drop-sub{font-size:11.5px;color:var(--text-3);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dm-app .dm-sop-actions{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.dm-app .dm-v3-table{background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-sm)}.dm-app .dm-v3-table-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;border-bottom:1px solid var(--border);flex-wrap:wrap}.dm-app .dm-v3-table-title{font-size:16px;font-weight:900;color:var(--brand);display:flex;align-items:center;gap:10px}.dm-app .dm-v3-count{font-size:12px;font-weight:800;color:var(--brand);background:var(--brand-tint);padding:3px 10px;border-radius:999px}.dm-app .dm-v3-tools{display:flex;align-items:center;gap:10px}.dm-app .dm-v3-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1.5px solid var(--border);border-radius:10px;background:var(--surface-3);transition:border-color .16s ease}.dm-app .dm-v3-search:focus-within{border-color:var(--brand)}.dm-app .dm-v3-search .material-icons-round{font-size:18px;color:var(--text-3)}.dm-app .dm-v3-search input{border:none;background:none;outline:none;font-family:inherit;font-size:13px;font-weight:700;color:#012f6e;width:150px}.dm-app .dm-v3-search input::-moz-placeholder{color:#012f6e;font-weight:700}.dm-app .dm-v3-search input::placeholder{color:#012f6e;font-weight:700}.dm-app .dm-v3-filters{display:flex;gap:6px;padding:12px 22px;border-bottom:1px solid var(--border);flex-wrap:wrap}.dm-app .dm-v3-filter{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border:1.5px solid #012F6E;border-radius:999px;background:var(--surface-3);font-family:inherit;font-size:12.5px;font-weight:700;color:#012f6e;cursor:pointer;transition:all .16s ease}.dm-app .dm-v3-filter .n{font-size:11px;font-weight:800;color:#012f6e}.dm-app .dm-v3-filter:hover{background:var(--surface-2);color:var(--text)}.dm-app .dm-v3-filter.active{background:var(--brand);border-color:var(--brand);color:#fff}.dm-app .dm-v3-filter.active .n{color:#fffc}.dm-app .dm-v3-thead{display:grid;grid-template-columns:40px minmax(0,1fr) 150px 140px minmax(0,max-content);-moz-column-gap:16px;column-gap:16px;padding:10px 22px;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:10.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#012f6e;align-items:center}.dm-app .dm-v3-trow{display:grid;grid-template-columns:40px minmax(0,1fr) 150px 140px minmax(0,max-content);-moz-column-gap:16px;column-gap:16px;padding:14px 22px;border-bottom:1px solid var(--border-2);align-items:center;transition:background .14s ease}.dm-app .dm-v3-trow:last-child{border-bottom:none}.dm-app .dm-v3-trow:hover{background:var(--surface-2)}.dm-app .dm-row-num{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:12px;font-weight:800;color:var(--blue);background:var(--blue-tint)}.dm-app .dm-v3-proc{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.dm-app .dm-v3-comp{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0}.dm-app .dm-proc-n{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;font-weight:800;color:var(--text);letter-spacing:-.02em;margin-bottom:4px}.dm-app .dm-proc-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:3px}.dm-app .dm-proc-tag{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:6px;background:var(--navy-tint);color:var(--blue)}.dm-app .dm-proc-tag-gray{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:6px;background:var(--surface-3);color:var(--text-2)}.dm-app .dm-time{font-size:12px;color:var(--text-3)}.dm-app .dm-comp-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;padding:4px 10px;border-radius:999px;white-space:nowrap}.dm-app .dm-comp-badge .material-icons-round{font-size:13px}.dm-app .b-gray{background:var(--surface-3);color:var(--text-2)}.dm-app .b-green{background:var(--green-tint);color:var(--green)}.dm-app .b-amber{background:var(--amber-tint);color:var(--amber)}.dm-app .b-red{background:var(--red-tint);color:var(--red)}.dm-app .dm-score-chips{font-size:10.5px;font-weight:700;color:var(--text-3);margin-top:4px}.dm-app .dm-v3-acts{display:flex;align-items:center;gap:5px;justify-content:flex-end;flex-wrap:nowrap;min-width:0}.dm-app .dm-v3-btn{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 8px;border:1.5px solid transparent;border-radius:8px;font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .16s ease;white-space:nowrap}.dm-app .dm-v3-btn .material-icons-round{font-size:14px}.dm-app .dm-v3-btn.view{background:var(--brand);color:#fff}.dm-app .dm-v3-btn.view:hover{filter:brightness(1.07)}.dm-app .dm-v3-btn.assess{background:var(--navy-tint);color:var(--blue);border-color:var(--blue-tint)}.dm-app .dm-v3-btn.assess:hover{background:var(--blue-tint)}.dm-app .dm-v3-btn.ghost{background:var(--surface-3);color:var(--text-2);border-color:var(--border)}.dm-app .dm-v3-btn.ghost:hover{background:var(--surface-2);color:var(--text)}.dm-app .dm-v3-btn.png{background:none;color:var(--text-3);border-color:var(--border)}.dm-app .dm-v3-btn.png:hover{background:var(--brand-tint, var(--surface-2));color:var(--brand);border-color:var(--brand)}.dm-app .dm-v3-btn.del{background:none;color:var(--text-3);border-color:var(--border)}.dm-app .dm-v3-btn.del:hover{background:var(--red-tint);color:var(--red);border-color:var(--red-tint)}.dm-app .dm-v3-btn:disabled{opacity:.55;cursor:not-allowed}.dm-app .dm-v3-run-note{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-2);margin-top:5px;justify-content:flex-end}.dm-app .dm-v3-cell-err{font-size:11px;color:var(--red);margin-top:4px;text-align:right;font-weight:600}.dm-app .dm-v3-empty{padding:60px 24px;text-align:center}.dm-app .dm-v3-empty .material-icons-round{font-size:44px;color:var(--text-3);display:block;margin-bottom:14px}.dm-app .dm-v3-empty-title{font-size:16px;font-weight:800;color:var(--text);margin:0 0 6px}.dm-app .dm-v3-empty-text{font-size:13px;color:var(--text-2);max-width:360px;margin:0 auto;line-height:1.6}.dm-app .dm-v3-skel{height:13px;border-radius:5px;background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 37%,var(--surface-3) 63%);background-size:400% 100%;animation:dm-v3-shimmer 1.4s ease infinite}@keyframes dm-v3-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.dm-app .dm-v3-spin{width:13px;height:13px;border:2px solid var(--brand-tint);border-top-color:var(--brand);border-radius:50%;animation:dm-v3-spin .7s linear infinite}@keyframes dm-v3-spin{to{transform:rotate(360deg)}}.dm-app .dm-v3-alert{display:flex;gap:10px;align-items:flex-start;margin:14px 22px;padding:12px 14px;border-radius:11px;font-size:13px;font-weight:600;background:var(--red-tint);color:var(--red);border:1px solid rgba(224,69,42,.2)}.dm-app .dm-v3-alert .material-icons-round{font-size:17px;flex-shrink:0}.dm-app .dm-v3-overlay{position:fixed;inset:0;background:#00000073;z-index:10000;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:24px 16px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dm-app .dm-v3-modal{background:var(--surface);border:1px solid var(--border);border-radius:20px;width:min(680px,95vw);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-lg)}.dm-app .dm-v3-modal-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;border-bottom:1px solid var(--border)}.dm-app .dm-v3-modal-title{font-size:15px;font-weight:800;color:var(--text)}.dm-app .dm-v3-modal-close{width:32px;height:32px;border-radius:9px;border:1.5px solid var(--border);background:var(--surface-3);display:grid;place-items:center;cursor:pointer;color:var(--text-2);transition:background .15s ease}.dm-app .dm-v3-modal-close:hover{background:var(--red-tint);color:var(--red);border-color:var(--red-tint)}.dm-app .dm-v3-modal-close .material-icons-round{font-size:18px}.dm-app .dm-v3-modal-body{padding:22px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.dm-app .dm-v3-active-wrap{margin-bottom:14px}.dm-app .dm-v3-active-bar{display:flex;align-items:center;gap:9px;padding:10px 16px;margin-bottom:10px;border-radius:12px;background:var(--navy-tint);font-size:13px;color:var(--text-2);font-weight:600}.dm-app .dm-v3-active-bar .material-icons-round{font-size:18px;color:var(--blue)}.dm-app .dm-v3-active-bar b{color:var(--text)}@media(max-width:980px){.dm-app .dm-stats{grid-template-columns:1fr 1fr}.dm-app .dm-prow{grid-template-columns:1fr}}@media(max-width:680px){.dm-app .dm-stats,.dm-app .dm-v3-grid2{grid-template-columns:1fr}}@media(max-width:1100px){.dm-app .dm-v3-thead,.dm-app .dm-v3-trow{grid-template-columns:40px minmax(0,1fr) 150px minmax(0,max-content)}.dm-app .dm-v3-thead>*:nth-child(4),.dm-app .dm-v3-trow>*:nth-child(4){display:none}}@media(max-width:860px){.dm-app .dm-v3-thead,.dm-app .dm-v3-trow{grid-template-columns:40px minmax(0,1fr) minmax(0,max-content)}.dm-app .dm-v3-thead>*:nth-child(3),.dm-app .dm-v3-trow>*:nth-child(3),.dm-app .dm-v3-thead>*:nth-child(4),.dm-app .dm-v3-trow>*:nth-child(4){display:none}}@media(max-width:760px){.dm-app .dm-content{padding:16px 16px 60px}.dm-app .dm-hero{flex-direction:column}.dm-app .dm-hero-r{align-items:stretch;width:100%}.dm-app .dm-ready{width:100%}.dm-app .dm-v3-thead,.dm-app .dm-v3-trow{padding:10px 14px}}@media(max-width:520px){.dm-app .dm-v3-thead{display:none}.dm-app .dm-v3-trow{grid-template-columns:36px minmax(0,1fr);padding:12px 14px}.dm-app .dm-v3-trow>*:nth-child(3),.dm-app .dm-v3-trow>*:nth-child(4){display:none}.dm-app .dm-v3-acts{grid-column:2 / -1;justify-content:flex-start;flex-wrap:wrap;gap:6px;padding-top:10px}}@container gai-main (max-width: 980px){.dm-app .dm-stats{grid-template-columns:1fr 1fr}.dm-app .dm-prow{grid-template-columns:1fr}}@container gai-main (max-width: 1100px){.dm-app .dm-v3-thead,.dm-app .dm-v3-trow{grid-template-columns:40px minmax(0,1fr) 150px minmax(0,max-content)}.dm-app .dm-v3-thead>*:nth-child(4),.dm-app .dm-v3-trow>*:nth-child(4){display:none}}@container gai-main (max-width: 860px){.dm-app .dm-v3-thead,.dm-app .dm-v3-trow{grid-template-columns:40px minmax(0,1fr) minmax(0,max-content)}.dm-app .dm-v3-thead>*:nth-child(3),.dm-app .dm-v3-trow>*:nth-child(3),.dm-app .dm-v3-thead>*:nth-child(4),.dm-app .dm-v3-trow>*:nth-child(4){display:none}}@container gai-main (max-width: 760px){.dm-app .dm-content{padding:16px 16px 60px}.dm-app .dm-hero{flex-direction:column}.dm-app .dm-hero-r{align-items:stretch;width:100%}.dm-app .dm-ready{width:100%}.dm-app .dm-v3-thead,.dm-app .dm-v3-trow{padding:10px 14px}}@container gai-main (max-width: 680px){.dm-app .dm-stats,.dm-app .dm-v3-grid2{grid-template-columns:1fr}}@container gai-main (max-width: 520px){.dm-app .dm-v3-thead{display:none}.dm-app .dm-v3-trow{grid-template-columns:36px minmax(0,1fr);padding:12px 14px}.dm-app .dm-v3-trow>*:nth-child(3),.dm-app .dm-v3-trow>*:nth-child(4){display:none}.dm-app .dm-v3-acts{grid-column:2 / -1;justify-content:flex-start;flex-wrap:wrap;gap:6px;padding-top:10px}}.data-mapping-theme.dm-app[data-theme=dark] .dm-navy,body.dark-mode .data-mapping-theme.dm-app .dm-navy,.data-mapping-theme.dm-app[data-theme=dark] .dm-mini-btn,body.dark-mode .data-mapping-theme.dm-app .dm-mini-btn,.data-mapping-theme.dm-app[data-theme=dark] .dm-v3-search input,body.dark-mode .data-mapping-theme.dm-app .dm-v3-search input{color:#fff}.data-mapping-theme.dm-app[data-theme=dark] .dm-v3-search input::-moz-placeholder,body.dark-mode .data-mapping-theme.dm-app .dm-v3-search input::-moz-placeholder{color:#fff}.data-mapping-theme.dm-app[data-theme=dark] .dm-v3-search input::placeholder,body.dark-mode .data-mapping-theme.dm-app .dm-v3-search input::placeholder{color:#fff}.data-mapping-theme.dm-app[data-theme=dark] .dm-v3-filter,body.dark-mode .data-mapping-theme.dm-app .dm-v3-filter{color:#fff;border-color:#fff}.data-mapping-theme.dm-app[data-theme=dark] .dm-v3-filter .n,body.dark-mode .data-mapping-theme.dm-app .dm-v3-filter .n,.data-mapping-theme.dm-app[data-theme=dark] .dm-v3-thead,body.dark-mode .data-mapping-theme.dm-app .dm-v3-thead{color:#fff}.dm-app .dm-modal-bg{position:fixed;inset:0;background:#030710c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:400000;display:flex;align-items:center;justify-content:center;padding:20px;animation:dm-modal-fade .2s ease}@keyframes dm-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes dm-modal-pop{0%{opacity:0;transform:scale(.9) translateY(24px)}to{opacity:1;transform:scale(1) translateY(0)}}.dm-app .dm-modal{width:min(580px,100%);background:var(--surface);border:1px solid var(--border);border-radius:22px;overflow:hidden;box-shadow:0 50px 130px -30px #000000a6,0 0 0 1px #ffffff0f;animation:dm-modal-pop .3s cubic-bezier(.16,1,.3,1);display:grid;grid-template-columns:190px 1fr}.dm-app .dm-modal-left{background:linear-gradient(170deg,#040c1c,#0c1c36 40%,#1a0b04);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 18px 24px;text-align:center}.dm-app .dm-modal-left-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(220,38,38,.28) 0%,transparent 70%);animation:dm-modal-glow 3.5s ease-in-out infinite;pointer-events:none}@keyframes dm-modal-glow{0%,to{opacity:.25}50%{opacity:.45}}.dm-app .dm-modal-badge{display:inline-flex;align-items:center;gap:5px;font-size:8.5px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;background:#dc262624;border:1px solid rgba(220,38,38,.3);color:#f87171;border-radius:999px;padding:3px 10px;margin-bottom:14px;position:relative;z-index:1}.dm-app .dm-modal-badge .material-icons-round{font-size:10px}.dm-app .dm-modal-ring-wrap{position:relative;width:90px;height:90px;margin:0 auto 14px;z-index:1}.dm-app .dm-modal-orbit-ring{position:absolute;inset:-8px;width:106px;height:106px;animation:dm-modal-orbit 9s linear infinite}@keyframes dm-modal-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dm-app .dm-modal-ring-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:3;width:90px;height:90px}.dm-app .dm-modal-ring-center .material-icons-round{font-size:26px;color:#f87171;text-shadow:0 0 20px rgba(239,68,68,.9);animation:dm-modal-icon-pulse 2.4s ease-in-out infinite}@keyframes dm-modal-icon-pulse{0%,to{text-shadow:0 0 12px rgba(239,68,68,.7)}55%{text-shadow:0 0 28px rgba(239,68,68,1)}}.dm-app .dm-modal-left-title{font-size:14px;font-weight:900;color:#fff;letter-spacing:-.01em;position:relative;z-index:1;margin-bottom:4px}.dm-app .dm-modal-left-sub{font-size:10px;font-weight:600;color:#ffffff52;line-height:1.5;position:relative;z-index:1}.dm-app .dm-modal-right{padding:20px 22px;display:flex;flex-direction:column;gap:14px;position:relative}.dm-app .dm-modal-close{position:absolute;top:14px;right:14px;width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:var(--surface-2);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-3);transition:all .15s}.dm-app .dm-modal-close:hover{background:var(--border);color:var(--text)}.dm-app .dm-modal-close .material-icons-round{font-size:14px}.dm-app .dm-modal-title{font-size:17px;font-weight:900;color:var(--text);letter-spacing:-.02em;line-height:1.25;padding-right:32px}.dm-app .dm-modal-target{display:flex;align-items:center;gap:9px;background:linear-gradient(90deg,#ec442014,#ec442005);border:1px solid rgba(236,68,32,.2);border-radius:11px;padding:10px 14px}.dm-app .dm-modal-target .material-icons-round{font-size:17px;color:var(--brand);flex-shrink:0}.dm-app .dm-modal-target-name{font-size:12.5px;font-weight:800;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-app .dm-modal-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px}.dm-app .dm-modal-card{border-radius:12px;padding:11px 12px;position:relative;overflow:hidden;transition:transform .16s;background:linear-gradient(145deg,var(--surface-2),var(--red-tint));border:1.5px solid rgba(224,69,42,.32)}.dm-app .dm-modal-card:hover{transform:translateY(-2px)}.dm-app .dm-modal-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2.5px;border-radius:2.5px 2.5px 0 0;background:linear-gradient(90deg,#ef4444,#f87171)}.dm-app .dm-modal-card-comp:after{background:linear-gradient(90deg,#dc2626,#ef4444)}.dm-app .dm-modal-card-link:after{background:linear-gradient(90deg,#b91c1c,#dc2626)}.dm-app .dm-modal-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dm-app .dm-modal-card-ic{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dm-app .dm-modal-card-ic .material-icons-round{font-size:15px}.dm-app .dm-modal-card-ic-map{background:#ef44441f;border:1px solid rgba(239,68,68,.25);color:#ef4444}.dm-app .dm-modal-card-ic-comp{background:#dc26261f;border:1px solid rgba(220,38,38,.25);color:#dc2626}.dm-app .dm-modal-card-ic-link{background:#b91c1c1f;border:1px solid rgba(185,28,28,.25);color:#b91c1c}.dm-app .dm-modal-card-dot{width:6px;height:6px;border-radius:50%;background:#ef4444;box-shadow:0 0 5px #ef4444b3}.dm-app .dm-modal-card-lbl{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:3px}.dm-app .dm-modal-card-meta{font-size:10px;font-weight:700;color:var(--text-2);line-height:1.4}.dm-app .dm-modal-divider{height:1px;background:var(--border)}.dm-app .dm-modal-actions{display:flex;gap:8px}.dm-app .dm-modal-confirm{flex:1.7;height:44px;border-radius:12px;border:none;background:linear-gradient(135deg,var(--brand) 0%,#d83e18 60%,#b91c1c 100%);font-family:inherit;font-size:13px;font-weight:900;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;transition:filter .14s,transform .14s,box-shadow .14s;box-shadow:0 10px 28px -8px #dc2626a6,inset 0 1px #ffffff24}.dm-app .dm-modal-confirm:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 14px 34px -8px #dc2626b8}.dm-app .dm-modal-confirm:active:not(:disabled){transform:translateY(0)}.dm-app .dm-modal-confirm:disabled{opacity:.6;cursor:not-allowed}.dm-app .dm-modal-confirm .material-icons-round{font-size:16px}.dm-app .dm-modal-cancel{flex:1;height:44px;border-radius:12px;border:1.5px solid var(--border);background:var(--surface-2);font-family:inherit;font-size:13px;font-weight:800;color:var(--text-2);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;transition:all .16s}.dm-app .dm-modal-cancel:hover:not(:disabled){border-color:var(--text-2);color:var(--text)}.dm-app .dm-modal-cancel:disabled{opacity:.6;cursor:not-allowed}.dm-app .dm-modal-cancel .material-icons-round{font-size:16px}.dm-app .dm-modal-note{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;color:var(--text-3)}.dm-app .dm-modal-note .material-icons-round{font-size:13px;color:var(--green)}@media(max-width:560px){.dm-app .dm-modal{grid-template-columns:1fr}.dm-app .dm-modal-left{flex-direction:row;gap:14px;padding:16px 18px;text-align:left}.dm-app .dm-modal-left-glow{display:none}.dm-app .dm-modal-cards{grid-template-columns:1fr}}.scanner-shell{--pg: var(--bg-base);--sur: var(--bg-raised);--bdr: var(--border-default);--inp: var(--input-bg);--t1: var(--text-primary);--t2: var(--text-secondary);--t3: var(--text-tertiary);--b: var(--primary);--b-bg: var(--primary-dim);--b-mid: var(--primary-soft);--sb: var(--support-navy);--sb-act: var(--support-navy);--sb-hov: var(--support-navy-dim);--warm: var(--support-terracotta);--g: var(--ok);--g-bg: var(--ok-dim);--g-mid: var(--ok-border);--r: var(--bad);--r-bg: var(--bad-dim);--r-mid: var(--bad-border);--a: var(--warn);--a-bg: var(--warn-dim);--a-mid: var(--warn-border)}main:has(.scanner-shell){background:var(--gai-bg, var(--bg-base))!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;flex:1 1 0!important;min-height:0!important;height:auto!important;max-height:none!important}.gai-console>.flex-1.flex.flex-col:has(.scanner-shell){min-height:0;max-height:none;overflow:hidden}main:has(.scanner-shell)>div:has(.scanner-shell){display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;max-width:100%;overflow-x:hidden}main:has(.scanner-shell) .scanner-shell{flex:1 1 auto;min-height:0;min-width:0;max-width:100%;display:flex;flex-direction:column;overflow:hidden}.scanner-shell .dm-page{position:static}.scanner-shell .dm-page:before{display:none!important}body.dark-mode .scanner-shell,.scanner-shell[data-theme=dark]{color:var(--text-primary)!important;background:var(--bg-base)!important}body.dark-mode .scanner-shell .dm-card,body.dark-mode .scanner-shell .dm-table-card,.scanner-shell[data-theme=dark] .dm-card,.scanner-shell[data-theme=dark] .dm-table-card{background:var(--bg-raised)!important;color:var(--text-primary)!important;border-color:var(--border-subtle)!important}body.dark-mode .scanner-shell .dm-stat,.scanner-shell[data-theme=dark] .dm-stat{color:var(--text-primary)!important;border-color:var(--border-subtle)!important}body.dark-mode .scanner-shell .dm-title,body.dark-mode .scanner-shell .dm-section-title,body.dark-mode .scanner-shell .dm-stat-value,body.dark-mode .scanner-shell .scan-strong,.scanner-shell[data-theme=dark] .dm-title,.scanner-shell[data-theme=dark] .dm-section-title,.scanner-shell[data-theme=dark] .dm-stat-value,.scanner-shell[data-theme=dark] .scan-strong{color:var(--text-primary)!important}body.dark-mode .scanner-shell .dm-subtitle,body.dark-mode .scanner-shell .dm-stat-label,body.dark-mode .scanner-shell .dm-section-sub,body.dark-mode .scanner-shell .scan-muted,body.dark-mode .scanner-shell .dm-muted,.scanner-shell[data-theme=dark] .dm-subtitle,.scanner-shell[data-theme=dark] .dm-stat-label,.scanner-shell[data-theme=dark] .dm-section-sub,.scanner-shell[data-theme=dark] .scan-muted,.scanner-shell[data-theme=dark] .dm-muted{color:var(--text-secondary)!important}body.dark-mode .scanner-shell .dm-input,body.dark-mode .scanner-shell .dm-select,body.dark-mode .scanner-shell .dm-textarea,.scanner-shell[data-theme=dark] .dm-input,.scanner-shell[data-theme=dark] .dm-select,.scanner-shell[data-theme=dark] .dm-textarea{background:var(--input-bg)!important;color:var(--text-primary)!important;border-color:var(--input-border)!important}body.dark-mode .scanner-shell .dm-badge.ok,.scanner-shell[data-theme=dark] .dm-badge.ok{color:var(--ok)!important;background:var(--ok-dim)!important;border-color:var(--ok-border)!important}body.dark-mode .scanner-shell .dm-badge.bad,.scanner-shell[data-theme=dark] .dm-badge.bad{color:var(--bad)!important;background:var(--bad-dim)!important;border-color:var(--bad-border)!important}body.dark-mode .scanner-shell .dm-badge.warn,.scanner-shell[data-theme=dark] .dm-badge.warn{color:var(--warn)!important;background:var(--warn-dim)!important;border-color:var(--warn-border)!important}body.dark-mode .scanner-shell .dm-badge.neutral,.scanner-shell[data-theme=dark] .dm-badge.neutral{color:var(--text-tertiary)!important;background:var(--bg-overlay)!important;border-color:var(--border-subtle)!important}body.dark-mode .scanner-shell .dm-btn-primary,.scanner-shell[data-theme=dark] .dm-btn-primary{color:#fff!important}body.dark-mode .scanner-shell .dm-btn-soft,.scanner-shell[data-theme=dark] .dm-btn-soft{color:var(--primary)!important;background:var(--primary-dim)!important}body.dark-mode .scanner-shell .dm-btn-navy,.scanner-shell[data-theme=dark] .dm-btn-navy{color:var(--support-navy)!important;background:var(--support-navy-dim)!important}body.dark-mode .scanner-shell a.scan-link,.scanner-shell[data-theme=dark] a.scan-link{color:var(--primary)!important}body.dark-mode .scanner-shell .dm-table,.scanner-shell[data-theme=dark] .dm-table{background:transparent!important}body.dark-mode .scanner-shell .dm-table thead th,.scanner-shell[data-theme=dark] .dm-table thead th{background:var(--bg-overlay)!important;color:var(--text-tertiary)!important}body.dark-mode .scanner-shell .dm-table tbody td,.scanner-shell[data-theme=dark] .dm-table tbody td{color:var(--text-primary)!important}.scan-ring-wrap{display:inline-flex;flex-direction:column;align-items:center;gap:4px}.scan-ring{position:relative;display:grid;place-items:center}.scan-ring svg{transform:rotate(-90deg);display:block}.scan-ring-track{stroke:var(--border-default)}.scan-ring-fill{stroke:var(--primary);transition:stroke-dashoffset .6s var(--dm-ease)}.scan-ring-fill.ok{stroke:var(--ok)}.scan-ring-fill.warn{stroke:var(--warn)}.scan-ring-fill.bad{stroke:var(--bad)}.scan-ring-center{position:absolute;inset:0;display:grid;place-items:center;text-align:center}.scan-ring-score{font-size:24px;font-weight:800;line-height:1;color:var(--text-primary)}.scan-ring-unit{font-size:11px;font-weight:700;color:var(--text-tertiary);margin-top:2px}.scan-ring-caption{font-size:11px;font-weight:700;color:var(--text-secondary)}body.dark-mode .scanner-shell .scan-ring-score,.scanner-shell[data-theme=dark] .scan-ring-score{color:var(--text-primary)!important}.scan-sev-dot{width:9px;height:9px;border-radius:50%;flex:none}.scan-sev-dot.critical{background:var(--bad)}.scan-sev-dot.attention{background:var(--warn)}.scan-sev-dot.info{background:var(--support-navy)}.scan-action-row{display:flex;align-items:center;gap:11px;padding:12px 14px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-raised);transition:border-color .16s ease,background .16s ease}.scan-action-row:hover{border-color:var(--border-strong);background:var(--bg-overlay)}.scan-action-main{min-width:0;flex:1}.scan-action-title{font-size:13.5px;font-weight:700;color:var(--text-primary)}.scan-action-meta{font-size:11.5px;font-weight:600;color:var(--text-tertiary);margin-top:2px}body.dark-mode .scanner-shell .scan-action-row,.scanner-shell[data-theme=dark] .scan-action-row{background:var(--bg-raised)!important}body.dark-mode .scanner-shell .scan-action-title,.scanner-shell[data-theme=dark] .scan-action-title{color:var(--text-primary)!important}.scan-kv{display:flex;flex-direction:column;gap:3px;padding:9px 0;border-bottom:1px solid var(--border-subtle)}.scan-kv:last-child{border-bottom:none}.scan-kv-key{font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text-tertiary)}.scan-kv-val{font-size:13.5px;font-weight:600;color:var(--text-primary);word-break:break-word}body.dark-mode .scanner-shell .scan-kv-val,.scanner-shell[data-theme=dark] .scan-kv-val{color:var(--text-primary)!important}.scan-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px;background:var(--support-navy-dim);color:var(--support-navy);border:1px solid transparent}.scan-chip button{background:none;border:none;cursor:pointer;color:inherit;display:grid;place-items:center;padding:0;opacity:.7}.scan-chip button:hover{opacity:1}.scan-chip button:disabled{cursor:default;opacity:.5}.scan-chip.is-primary{background:var(--primary-dim);color:var(--primary)}.scan-chip-lock{display:grid;place-items:center;opacity:.65}.scan-domain-error{font-size:12px;color:var(--bad);font-weight:600}.scan-cmd-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.scan-cmd-actions .dm-btn-sm{height:34px}.scan-cmd-actions .dm-btn-navy .dm-spinner{border-color:color-mix(in srgb,var(--support-navy) 35%,transparent);border-top-color:var(--support-navy)}body.dark-mode .scanner-shell .scan-chip.is-primary,.scanner-shell[data-theme=dark] .scan-chip.is-primary{color:var(--primary)!important}body.dark-mode .scanner-shell .scan-chip,.scanner-shell[data-theme=dark] .scan-chip{color:var(--support-navy)!important}.scan-proc-tabrow{display:flex;align-items:center;gap:0}.scan-proc-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--support-navy);white-space:nowrap;padding:0 10px 5px 0;align-self:center;flex-shrink:0}.scan-proc-chip{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;height:38px;padding:0 14px;border-radius:8px 8px 0 0;border:1px solid var(--border-subtle);border-bottom:none;background:var(--bg-overlay);cursor:pointer;text-align:left;white-space:nowrap;position:relative;margin-right:-1px;z-index:0;transition:background .15s ease,border-color .15s ease}.scan-proc-chip:hover{background:var(--bg-raised);border-color:var(--border-default);z-index:1}.scan-proc-chip.active{background:var(--bg-base);border-color:var(--border-default);z-index:2}.scan-proc-name{font-size:12px;font-weight:600;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.scan-proc-chip.active .scan-proc-name{color:var(--text-primary);font-weight:700}.scan-proc-url{font-size:10px;font-weight:500;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;font-family:var(--scan-mono, ui-monospace, monospace)}.scan-proc-addtab{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:999px;background:none;border:1px solid transparent;cursor:pointer;color:var(--text-tertiary);font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap;margin-left:6px;transition:background .15s,color .15s,border-color .15s}.scan-proc-addtab:hover{background:var(--bg-overlay);color:var(--primary);border-color:var(--border-subtle)}body.dark-mode .scanner-shell .scan-proc-chip,.scanner-shell[data-theme=dark] .scan-proc-chip{background:var(--bg-overlay)!important}body.dark-mode .scanner-shell .scan-proc-chip.active,.scanner-shell[data-theme=dark] .scan-proc-chip.active{background:var(--bg-base)!important}body.dark-mode .scanner-shell .scan-proc-name,.scanner-shell[data-theme=dark] .scan-proc-name{color:var(--text-secondary)!important}body.dark-mode .scanner-shell .scan-proc-chip.active .scan-proc-name,.scanner-shell[data-theme=dark] .scan-proc-chip.active .scan-proc-name{color:var(--text-primary)!important}body.dark-mode .scanner-shell .scan-proc-url,.scanner-shell[data-theme=dark] .scan-proc-url{color:var(--text-tertiary)!important}body.dark-mode .scanner-shell .scan-proc-label,.scanner-shell[data-theme=dark] .scan-proc-label{color:var(--support-navy)!important}.scan-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:26px 18px;border-radius:14px;border:1.5px dashed var(--border-strong);background:var(--bg-overlay);color:var(--text-secondary);cursor:pointer;text-align:center;transition:border-color .16s ease,background .16s ease}.scan-dropzone:hover{border-color:var(--primary);background:var(--primary-dim)}.scan-dropzone.uploaded{border-style:solid;border-color:var(--ok-border);background:var(--ok-dim);color:var(--ok)}.scan-dropzone.busy{opacity:.7;cursor:progress}.scan-dropzone-icon{width:34px;height:34px;color:var(--primary)}.scan-dropzone.uploaded .scan-dropzone-icon{color:var(--ok)}.scan-dropzone-label{font-size:13px;font-weight:700;color:var(--text-primary)}.scan-dropzone-hint{font-size:11.5px;color:var(--text-tertiary)}body.dark-mode .scanner-shell .scan-dropzone-label,.scanner-shell[data-theme=dark] .scan-dropzone-label{color:var(--text-primary)!important}.scan-steps{display:flex;align-items:center;gap:0;flex-wrap:wrap}.scan-step{display:flex;align-items:center;gap:8px}.scan-step-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;flex:none;background:var(--bg-overlay);color:var(--text-tertiary);border:1.5px solid var(--border-default)}.scan-step.active .scan-step-dot{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.scan-step.done .scan-step-dot{background:var(--ok);color:#fff;border-color:var(--ok)}.scan-step-label{font-size:12.5px;font-weight:700;color:var(--text-secondary);white-space:nowrap}.scan-step.active .scan-step-label{color:var(--text-primary)}.scan-step-line{width:30px;height:2px;background:var(--border-default);margin:0 8px;border-radius:2px}.scan-step.done+.scan-step .scan-step-line,.scan-step-line.done{background:var(--ok)}.scan-subtabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.scan-subtab{position:relative;display:inline-flex;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:700;color:var(--text-secondary);background:none;border:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.scan-subtab:hover{color:var(--text-primary)}.scan-subtab.active{color:var(--primary);border-bottom-color:var(--primary)}.scan-subtab-count{font-size:11px;font-weight:800;padding:1px 7px;border-radius:999px;background:var(--bg-overlay);color:var(--text-tertiary)}.scan-subtab.active .scan-subtab-count{background:var(--primary-dim);color:var(--primary)}.scan-check{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:13px;border:1px solid var(--border-subtle);background:var(--bg-raised)}.scan-check-icon{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;font-weight:800}.scan-check-icon.pass{background:var(--ok-dim);color:var(--ok)}.scan-check-icon.fail{background:var(--bad-dim);color:var(--bad)}.scan-check-icon.unknown{background:var(--bg-overlay);color:var(--text-tertiary)}.scan-check-body{min-width:0;flex:1}.scan-check-title{font-size:13.5px;font-weight:700;color:var(--text-primary)}.scan-check-detail{font-size:12px;color:var(--text-secondary);margin-top:4px;line-height:1.5}body.dark-mode .scanner-shell .scan-check,.scanner-shell[data-theme=dark] .scan-check{background:var(--bg-raised)!important}body.dark-mode .scanner-shell .scan-check-title,.scanner-shell[data-theme=dark] .scan-check-title{color:var(--text-primary)!important}.scan-result{border-radius:14px;border:1px solid var(--border-subtle);padding:16px 18px}.scan-result.pass{background:var(--ok-dim);border-color:var(--ok-border)}.scan-result.partial{background:var(--warn-dim);border-color:var(--warn-border)}.scan-result.fail{background:var(--bad-dim);border-color:var(--bad-border)}.scan-result-title{font-size:13.5px;font-weight:800;display:flex;align-items:center;gap:8px}.scan-result.pass .scan-result-title{color:var(--ok)}.scan-result.partial .scan-result-title{color:var(--warn)}.scan-result.fail .scan-result-title{color:var(--bad)}.scan-result-body{font-size:13px;color:var(--text-secondary);margin-top:8px;line-height:1.55}.scan-progress{height:8px;border-radius:6px;background:var(--border-subtle);overflow:hidden}.scan-progress>span{display:block;height:100%;border-radius:6px;background:var(--primary);transition:width .5s var(--dm-ease)}.scan-progress.ok>span{background:var(--ok)}.scan-progress.warn>span{background:var(--warn)}.scan-progress.bad>span{background:var(--bad)}.scan-overview{display:flex;flex-direction:column;gap:18px}.scan-two-col{display:grid;grid-template-columns:2.2fr 1fr;gap:18px}@media(max-width:1000px){.scan-two-col{grid-template-columns:1fr}}@container gai-main (max-width: 900px){.scan-two-col{grid-template-columns:1fr}}.scanner-shell .dm-stat{background:linear-gradient(135deg,color-mix(in srgb,var(--dm-stat-accent) 8%,var(--bg-raised)) 0%,var(--bg-raised) 60%)}body.dark-mode .scanner-shell .dm-stat,.scanner-shell[data-theme=dark] .dm-stat{background:linear-gradient(135deg,color-mix(in srgb,var(--dm-stat-accent) 10%,var(--bg-raised)) 0%,var(--bg-raised) 60%)!important}.scan-tab{position:relative}.scan-tab-dot{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--bg-raised);pointer-events:none}.scan-tab-dot.running{background:var(--warn)}.scan-tab-dot.complete{background:var(--ok)}.scan-tab-dot.failed,.scan-tab-dot.degraded,.scan-tab-dot.needs_setup{background:var(--bad)}.scanner-shell .dm-alert.warn,.dm-alert.scan-warn{background:var(--warn-dim);color:var(--warn);border-color:var(--warn-border)}.scanner-shell .dm-alert.ok,.dm-alert.scan-ok{background:var(--ok-dim);color:var(--ok);border-color:var(--ok-border)}.scanner-shell .dm-alert.info,.dm-alert.scan-info{background:var(--support-navy-dim);color:var(--support-navy);border-color:transparent}@media(prefers-reduced-motion:reduce){.scan-proc-chip,.scan-ring-fill,.scan-progress>span,.scan-action-row{transition:none!important}}.scanner-shell{--scan-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace}.scan-targets-card{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden}.scan-targets-head{display:flex;align-items:center;gap:11px;padding:16px 22px;border-bottom:1px solid var(--border-subtle)}.scan-targets-head .bar{width:4px;height:20px;border-radius:3px;background:var(--primary)}.scan-targets-head h3{margin:0;font-size:16px;font-weight:700;color:var(--text-primary)}.scan-targets-count{font-family:var(--scan-mono);font-size:11px;color:var(--text-tertiary);padding:3px 9px;border-radius:7px;background:var(--bg-overlay)}.scan-target-row{display:grid;grid-template-columns:minmax(0,1.5fr) auto 110px 130px;align-items:center;gap:16px;padding:14px 22px;text-decoration:none;border-bottom:1px solid var(--border-subtle);transition:background .15s ease}.scan-target-row:hover{background:var(--bg-overlay)}.scan-target-row:last-child{border-bottom:none}.scan-target-globe{width:38px;height:38px;border-radius:10px;flex:none;display:grid;place-items:center;color:var(--primary);background:var(--primary-dim)}.scan-target-name{font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scan-target-url{font-family:var(--scan-mono);font-size:11px;color:var(--text-tertiary);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scan-target-meta{font-size:12.5px;color:var(--text-secondary);white-space:nowrap}.scan-target-mod{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex:none}.scan-target-mod.ok{color:var(--ok);background:var(--ok-dim)}.scan-target-mod.warn{color:var(--warn);background:var(--warn-dim)}.scan-target-mod.bad{color:var(--bad);background:var(--bad-dim)}.scan-target-mod.idle{color:var(--text-tertiary);background:var(--bg-overlay)}.scan-statpill{font-family:var(--scan-mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:5px 10px;border-radius:7px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.scan-statpill.ok{color:var(--ok);background:var(--ok-dim)}.scan-statpill.run{color:var(--support-navy);background:var(--support-navy-dim)}.scan-statpill.idle{color:var(--text-tertiary);background:var(--bg-overlay)}.scan-statpill .dot{width:7px;height:7px;border-radius:50%;background:currentColor}body.dark-mode .scanner-shell .scan-targets-card,.scanner-shell[data-theme=dark] .scan-targets-card{background:var(--bg-raised)!important}body.dark-mode .scanner-shell .scan-targets-head h3,.scanner-shell[data-theme=dark] .scan-targets-head h3,body.dark-mode .scanner-shell .scan-target-name,.scanner-shell[data-theme=dark] .scan-target-name{color:var(--text-primary)!important}@media(max-width:720px){.scan-target-row{grid-template-columns:1fr auto;row-gap:10px}.scan-target-meta{display:none}}.scan-tabbar{display:flex;align-items:center}.scan-tabbar-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:1;min-width:0}.scan-tab{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 14px;border-radius:11px;border:1px solid var(--border-default);background:var(--bg-raised);font-size:13.5px;font-weight:600;color:var(--text-secondary);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.scan-tab:hover{border-color:var(--border-strong);color:var(--text-primary)}.scan-tab.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 12px var(--primary-soft)}.scan-tab.active:hover{color:#fff}.scan-tab .material-icons-round{font-size:18px}.scan-tab-add{margin-left:auto;align-self:center;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border-radius:11px;background:var(--primary);border:1px solid var(--primary);color:#fff;font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:0 4px 12px var(--primary-soft);transition:background .15s ease,box-shadow .15s ease}.scan-tab-add:hover{background:var(--primary-hover);color:#fff;box-shadow:0 6px 16px var(--primary-soft)}body.dark-mode .scanner-shell .scan-tab,.scanner-shell[data-theme=dark] .scan-tab{background:var(--bg-raised)!important;color:var(--text-secondary)!important}body.dark-mode .scanner-shell .scan-tab.active,.scanner-shell[data-theme=dark] .scan-tab.active{background:var(--primary)!important;color:#fff!important}body.dark-mode .scanner-shell .scan-tab-add,.scanner-shell[data-theme=dark] .scan-tab-add{color:#fff!important}@media(max-width:720px){.scan-tab-add{margin-left:0}}.scan-addcard{position:relative;overflow:hidden;background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-sm);padding:24px}.scan-addcard:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--warm, #d96d3d),var(--support-navy))}.scan-addcard-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.scan-addcard-icon{width:48px;height:48px;border-radius:13px;flex:none;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--primary),var(--primary-hover));box-shadow:0 6px 16px var(--primary-soft)}.scan-addcard-title{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.scan-addcard-sub{margin:3px 0 0;font-size:13px;color:var(--text-secondary)}.scan-addcard-footer{align-items:center}.scan-runtoggle{font-size:13px;color:var(--text-secondary)}.scan-runtoggle input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.scan-addbtn.dm-btn{height:46px;padding:0 24px;font-size:14px;border-radius:12px}.scan-addbtn.dm-btn svg{width:18px;height:18px}body.dark-mode .scanner-shell .scan-addcard,.scanner-shell[data-theme=dark] .scan-addcard{background:var(--bg-raised)!important}body.dark-mode .scanner-shell .scan-addcard-title,.scanner-shell[data-theme=dark] .scan-addcard-title{color:var(--text-primary)!important}body.dark-mode .scanner-shell .scan-addbtn.dm-btn,.scanner-shell[data-theme=dark] .scan-addbtn.dm-btn{color:#fff!important}.scan-hero{position:relative;overflow:hidden;border-radius:18px;margin-bottom:22px;padding:22px 26px 22px 28px;background:var(--bg-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm)}.scan-hero:after{display:none}.scan-hero-bar{position:absolute;top:0;left:0;bottom:0;width:4px;z-index:1;background:linear-gradient(var(--primary),var(--warm, var(--support-navy)))}.scan-hero-inner,.scan-hero>.scan-hero-inner{position:relative;z-index:1}.scan-hero-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.scan-hero-eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--scan-mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--primary);margin-bottom:8px}.scan-hero-eyebrow:before{content:"";width:26px;height:2px;background:var(--primary);border-radius:2px}.scan-hero-title{margin:0;font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--text-primary)}.scan-hero-title .em{color:var(--primary)}.scan-hero-sub{margin:8px 0 0;font-size:13.5px;color:var(--text-secondary)}body.dark-mode .scanner-shell .scan-hero,.scanner-shell[data-theme=dark] .scan-hero{background:var(--bg-raised)!important}body.dark-mode .scanner-shell .scan-hero-title,.scanner-shell[data-theme=dark] .scan-hero-title{color:var(--text-primary)!important}body.dark-mode .scanner-shell .scan-hero-eyebrow,.scanner-shell[data-theme=dark] .scan-hero-eyebrow{color:var(--primary)!important}body.dark-mode .scanner-shell .scan-hero-eyebrow:before,.scanner-shell[data-theme=dark] .scan-hero-eyebrow:before{background:var(--primary)!important}body.dark-mode .scanner-shell .scan-hero-sub,.scanner-shell[data-theme=dark] .scan-hero-sub{color:var(--text-secondary)!important}.cookie-ready-card{position:relative;overflow:hidden;background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-sm);background-image:linear-gradient(color-mix(in srgb,var(--primary) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--primary) 4%,transparent) 1px,transparent 1px);background-size:52px 52px;background-position:center}.cookie-ready{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 24px 52px}.cookie-ready-stage{position:relative;display:grid;place-items:center;width:240px;height:240px;margin-bottom:8px}.cookie-ready-orbit{position:absolute;width:200px;height:200px;top:8px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--primary) 22%,transparent)}.cookie-ready-ping{position:absolute;width:150px;height:150px;top:33px;border-radius:50%;border:1.5px solid var(--primary);opacity:.35;animation:cookie-ping 2.6s ease-out infinite}.cookie-ready-ping.delayed{animation-delay:1.3s}@keyframes cookie-ping{0%{transform:scale(.7);opacity:.55}70%{opacity:0}to{transform:scale(1.55);opacity:0}}.cookie-ready-play{position:relative;z-index:1;width:104px;height:104px;border:none;cursor:pointer;border-radius:28px;color:#fff;display:grid;place-items:center;background:linear-gradient(150deg,var(--primary),var(--primary-hover));box-shadow:0 0 0 14px color-mix(in srgb,var(--primary) 8%,transparent),0 18px 40px -10px var(--primary);transition:transform .15s ease,box-shadow .2s ease;padding-left:5px}.cookie-ready-play:hover:not(:disabled){transform:scale(1.04);box-shadow:0 0 0 18px color-mix(in srgb,var(--primary) 10%,transparent),0 20px 44px -10px var(--primary)}.cookie-ready-play:disabled{opacity:.7;cursor:default}.cookie-ready-pill{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:7px;z-index:2;font-family:var(--scan-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);padding:6px 14px;border-radius:999px;white-space:nowrap;background:var(--primary-dim);border:1px solid color-mix(in srgb,var(--primary) 16%,transparent)}.cookie-ready-pill .dot{width:7px;height:7px;border-radius:50%;background:var(--primary);animation:cookie-blink 1.6s ease-in-out infinite}@keyframes cookie-blink{50%{opacity:.3}}.cookie-ready-caption{font-size:14px;color:var(--text-secondary);line-height:1.65;max-width:440px;margin:18px 0 22px}.cookie-ready-caption strong{color:var(--text-primary);font-weight:700}.cookie-ready-cta.dm-btn{height:48px;padding:0 26px;font-size:14.5px;border-radius:13px;box-shadow:0 12px 26px -8px var(--primary)}.cookie-ready-cta.dm-btn svg{width:18px;height:18px}body.dark-mode .scanner-shell .cookie-ready-card,.scanner-shell[data-theme=dark] .cookie-ready-card{background-color:var(--bg-raised)!important}body.dark-mode .scanner-shell .cookie-ready-pill,.scanner-shell[data-theme=dark] .cookie-ready-pill{background:var(--bg-raised)!important;color:var(--primary)!important}body.dark-mode .scanner-shell .cookie-ready-caption strong,.scanner-shell[data-theme=dark] .cookie-ready-caption strong{color:var(--text-primary)!important}@media(prefers-reduced-motion:reduce){.cookie-ready-pill .dot,.cookie-ready-ping{animation:none!important}}.scan-empty{padding:64px 30px}.scan-empty-stage{position:relative;width:100px;height:100px;margin:0 auto 24px}.scan-empty-glow{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,var(--primary-dim),transparent 68%)}.scan-empty-ring{position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--primary);opacity:.3;animation:scan-empty-ping 3s ease-out infinite}@keyframes scan-empty-ping{0%{transform:scale(.72);opacity:.6}70%{opacity:0}to{transform:scale(1.25);opacity:0}}.scan-empty-tile{position:absolute;inset:9px;border-radius:24px;display:grid;place-items:center;background:var(--primary-dim);color:var(--primary)}.scan-empty-tile svg{width:38px;height:38px}.scan-empty .scan-empty-title{font-size:23px;letter-spacing:-.02em}.scan-empty .dm-empty-text{font-size:14.5px;max-width:420px;margin-top:11px}body.dark-mode .scanner-shell .scan-empty-tile,.scanner-shell[data-theme=dark] .scan-empty-tile{color:var(--primary)!important}body.dark-mode .scanner-shell .scan-empty-tile svg,.scanner-shell[data-theme=dark] .scan-empty-tile svg{stroke:var(--primary)!important}@media(prefers-reduced-motion:reduce){.scan-empty-ring{animation:none!important}}.scanner-shell{--so-brand: var(--primary);--so-navy: var(--support-navy);--so-green: var(--ok);--so-amber: var(--warn);--so-red: var(--bad);--so-brand-tint: #fdf0ec;--so-brand-tint-2: #fbe6df;--so-blue-tint: #eaf1fa;--so-blue-tint-2: #d6e8f8;--so-green-tint: #e7f6ef;--so-green-tint-2: #cceedd;--so-amber-tint: #fbeede;--so-amber-tint-2: #f6d9b4;--so-red-tint: #fdeae6;--so-red-tint-2: #f8ccbf;--so-surface-3: #f0f3f9;--so-surface-3-2: #e4eaf3;--so-surface: var(--bg-raised);--so-border: var(--border-default);--so-border-2: var(--border-subtle);--so-text: var(--text-primary);--so-text-2: var(--text-secondary);--so-text-3: var(--text-tertiary)}body.dark-mode .scanner-shell,.scanner-shell[data-theme=dark]{--so-brand-tint: #2a160f;--so-brand-tint-2: #371a10;--so-blue-tint: #0f1f33;--so-blue-tint-2: #081528;--so-green-tint: #0f2419;--so-green-tint-2: #081812;--so-amber-tint: #2c1c0e;--so-amber-tint-2: #3a2510;--so-red-tint: #2c130d;--so-red-tint-2: #3a1010;--so-surface-3: #1b222f;--so-surface-3-2: #141c28}.scanner-shell .so-sticky-header{flex-shrink:0;z-index:15;background:var(--bg-raised);box-shadow:0 1px 0 var(--border-subtle)}.scanner-shell .so-body{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden}.scanner-shell .so-proc-bar{display:flex;align-items:center;gap:6px;padding:0 24px;height:52px;background:var(--bg-raised);border-bottom:1px solid var(--border-subtle);flex-shrink:0;overflow-x:auto;scrollbar-width:thin}.scanner-shell .so-proc-url.dm-tag{font-size:10.5px;font-weight:600;max-width:280px;overflow:hidden;text-overflow:ellipsis;text-transform:none;letter-spacing:0;opacity:1;color:var(--primary);background:var(--primary-dim);border-color:color-mix(in srgb,var(--primary) 28%,transparent)}.scanner-shell .so-proc-label{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#164986;white-space:nowrap;padding-right:6px;flex-shrink:0}.scanner-shell .so-proc-target{display:flex;flex-direction:column;gap:1px;padding:5px 12px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-raised);cursor:pointer;text-align:left;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.scanner-shell .so-proc-target:hover{border-color:var(--border-default);background:var(--bg-overlay)}.scanner-shell .so-proc-target.active{border-color:var(--primary);background:var(--primary-dim)}.scanner-shell .so-proc-target-name{font-size:12px;font-weight:700;color:var(--text-primary);max-width:160px;overflow:hidden;text-overflow:ellipsis}.scanner-shell .so-proc-target.active .so-proc-target-name{color:var(--primary)}.scanner-shell .so-proc-target-url{font-size:10px;font-weight:500;color:var(--text-tertiary);max-width:160px;overflow:hidden;text-overflow:ellipsis;font-family:var(--scan-mono, monospace)}.scanner-shell .so-add-btn{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border-radius:8px;border:1.5px dashed var(--border-default);background:none;cursor:pointer;color:var(--text-tertiary);font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap;transition:border-color .15s,color .15s,background .15s}.scanner-shell .so-add-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-dim)}.scanner-shell .so-proc-actions{margin-left:auto;display:flex;align-items:center;gap:8px}body.dark-mode .scanner-shell .so-proc-target,.scanner-shell[data-theme=dark] .so-proc-target{background:var(--bg-raised)!important}body.dark-mode .scanner-shell .so-proc-target.active,.scanner-shell[data-theme=dark] .so-proc-target.active{background:var(--primary-dim)!important}body.dark-mode .scanner-shell .so-proc-target-name,.scanner-shell[data-theme=dark] .so-proc-target-name{color:var(--text-primary)!important}body.dark-mode .scanner-shell .so-proc-target.active .so-proc-target-name,.scanner-shell[data-theme=dark] .so-proc-target.active .so-proc-target-name{color:var(--primary)!important}.scanner-shell .so-tabs{display:flex;align-items:center;gap:2px;padding:0 24px;border-bottom:1px solid var(--border-subtle);background:var(--bg-raised);overflow-x:auto;flex-shrink:0}.scanner-shell .so-tab{position:relative;display:inline-flex;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:600;color:#164986;background:none;border:none;cursor:pointer;text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease}.scanner-shell .so-tab:hover{color:var(--primary)}.scanner-shell .so-tab.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:700}.scanner-shell .so-tab-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.scanner-shell .so-tab-dot.running{background:var(--warn)}.scanner-shell .so-tab-dot.complete{background:var(--ok)}.scanner-shell .so-tab-dot.failed,.scanner-shell .so-tab-dot.degraded,.scanner-shell .so-tab-dot.needs_setup{background:var(--bad)}.scanner-shell .so-tab-count{font-size:10px;font-weight:800;padding:1px 6px;border-radius:999px;background:var(--bg-overlay);color:var(--text-tertiary)}.scanner-shell .so-tab.active .so-tab-count{background:var(--primary-dim);color:var(--primary)}body.dark-mode .scanner-shell .so-tab,.scanner-shell[data-theme=dark] .so-tab{color:var(--text-secondary)!important}body.dark-mode .scanner-shell .so-tab.active,.scanner-shell[data-theme=dark] .so-tab.active{background:none!important;color:var(--primary)!important;border-bottom-color:var(--primary)!important}.scanner-shell .so-stats{display:grid;gap:14px;margin-bottom:0}.scanner-shell .so-stat{position:relative;display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:14px;background:var(--bg-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm, 0 1px 4px rgba(0,0,0,.07));overflow:hidden;text-align:left;cursor:default}.scanner-shell .so-stat.s-orange{background:linear-gradient(135deg,var(--bg-raised) 10%,#fde8e2 100%);border-color:#ec442026}.scanner-shell .so-stat.s-green{background:linear-gradient(135deg,var(--bg-raised) 10%,#e7f6ef 100%);border-color:#1f9d6b26}.scanner-shell .so-stat.s-navy{background:linear-gradient(135deg,var(--bg-raised) 10%,#eaf1fa 100%);border-color:#1649861f}.scanner-shell .so-stat.s-terracotta{background:linear-gradient(135deg,var(--bg-raised) 10%,#fdf0e7 100%);border-color:#d3682b26}.scanner-shell .so-stat.s-amber{background:linear-gradient(135deg,var(--bg-raised) 10%,#fdf1dc 100%);border-color:#b453092e}.scanner-shell .so-stat.s-red{background:linear-gradient(135deg,var(--bg-raised) 10%,#fde2e1 100%);border-color:#dc262626}.scanner-shell .so-stat-ic{width:40px;height:40px;border-radius:11px;flex:none;display:grid;place-items:center;color:var(--primary);background:var(--primary-dim)}.scanner-shell .so-stat.s-amber .so-stat-ic{color:var(--warn);background:var(--warn-dim)}.scanner-shell .so-stat.s-red .so-stat-ic{color:var(--bad);background:var(--bad-dim)}.scanner-shell .so-stat.s-orange .so-stat-ic{color:#ec4420;background:#ec44201a}.scanner-shell .so-stat.s-green .so-stat-ic{color:var(--ok);background:#1f9d6b1a}.scanner-shell .so-stat.s-navy .so-stat-ic{color:var(--support-navy);background:#1649861a}.scanner-shell .so-stat.s-terracotta .so-stat-ic{color:#d3682b;background:#d3682b1a}.scanner-shell .so-stat-body{min-width:0;flex:1}.scanner-shell .so-stat-lbl{font-size:11.5px;font-weight:600;color:var(--text-tertiary);margin-bottom:3px}.scanner-shell .so-stat-val{font-size:26px;font-weight:800;color:var(--text-primary);letter-spacing:-.02em;line-height:1.1}.scanner-shell .so-stat.s-orange .so-stat-val{color:#c03010}.scanner-shell .so-stat.s-green .so-stat-val{color:#1a7a50}.scanner-shell .so-stat.s-navy .so-stat-val{color:#164986}.scanner-shell .so-stat.s-terracotta .so-stat-val{color:#d3682b}.scanner-shell .so-stat.s-amber .so-stat-val{color:#92400e}.scanner-shell .so-stat.s-red .so-stat-val{color:#b91c1c}.scanner-shell .so-stat.s-orange .so-stat-lbl{color:#b4320fa6}.scanner-shell .so-stat.s-green .so-stat-lbl{color:#0f5032a6}.scanner-shell .so-stat.s-navy .so-stat-lbl{color:#164986a6}.scanner-shell .so-stat.s-amber .so-stat-lbl{color:#92400ea6}.scanner-shell .so-stat.s-red .so-stat-lbl{color:#b91c1ca6}.scanner-shell .so-stat.s-terracotta .so-stat-lbl{color:#b45a1eb3}.scanner-shell .so-stat-prog{height:5px;border-radius:4px;background:#00000014;overflow:hidden;margin-top:7px}.scanner-shell .so-stat-prog i{display:block;height:100%;border-radius:4px;background:var(--ok);transition:width .5s ease;font-style:normal}.scanner-shell .so-stat.s-orange .so-stat-prog i{background:#ec4420}.scanner-shell .so-stat.s-amber .so-stat-prog i{background:var(--warn)}.scanner-shell .so-stat.s-red .so-stat-prog i{background:var(--bad)}.scanner-shell .so-stat-meta{font-size:11px;color:var(--text-tertiary);margin-top:4px}body.dark-mode .scanner-shell .so-stat,.scanner-shell[data-theme=dark] .so-stat{background:var(--bg-raised)!important}body.dark-mode .scanner-shell .so-stat.s-orange,.scanner-shell[data-theme=dark] .so-stat.s-orange{background:linear-gradient(135deg,#3d1a0c,#541f0e)!important;border-color:#ec44204d!important}body.dark-mode .scanner-shell .so-stat.s-orange .so-stat-ic,.scanner-shell[data-theme=dark] .so-stat.s-orange .so-stat-ic{background:#00000040!important;color:#ec4420!important}body.dark-mode .scanner-shell .so-stat.s-orange .so-stat-val,.scanner-shell[data-theme=dark] .so-stat.s-orange .so-stat-val{color:#f07050!important}body.dark-mode .scanner-shell .so-stat.s-green,.scanner-shell[data-theme=dark] .so-stat.s-green{background:linear-gradient(135deg,#0f2419,#082e1a)!important;border-color:#1f9d6b4d!important}body.dark-mode .scanner-shell .so-stat.s-navy,.scanner-shell[data-theme=dark] .so-stat.s-navy{background:linear-gradient(135deg,#0f1f33,#081528)!important;border-color:#16498659!important}body.dark-mode .scanner-shell .so-stat.s-terracotta,.scanner-shell[data-theme=dark] .so-stat.s-terracotta{background:linear-gradient(135deg,#2c1c0e,#3a250f)!important;border-color:#d3682b4d!important}body.dark-mode .scanner-shell .so-stat.s-amber,.scanner-shell[data-theme=dark] .so-stat.s-amber{background:linear-gradient(135deg,#3a2a0c,#4a3410)!important;border-color:#fbbf244d!important}body.dark-mode .scanner-shell .so-stat.s-red,.scanner-shell[data-theme=dark] .so-stat.s-red{background:linear-gradient(135deg,#3a1210,#4a1614)!important;border-color:#f871714d!important}body.dark-mode .scanner-shell .so-stat.s-amber .so-stat-ic,.scanner-shell[data-theme=dark] .so-stat.s-amber .so-stat-ic{background:#00000040!important;color:var(--warn)!important}body.dark-mode .scanner-shell .so-stat.s-red .so-stat-ic,.scanner-shell[data-theme=dark] .so-stat.s-red .so-stat-ic{background:#00000040!important;color:var(--bad)!important}body.dark-mode .scanner-shell .so-stat.s-amber .so-stat-val,.scanner-shell[data-theme=dark] .so-stat.s-amber .so-stat-val{color:#fbbf24!important}body.dark-mode .scanner-shell .so-stat.s-red .so-stat-val,.scanner-shell[data-theme=dark] .so-stat.s-red .so-stat-val{color:#f87171!important}body.dark-mode .scanner-shell .so-stat.s-green .so-stat-ic,.scanner-shell[data-theme=dark] .so-stat.s-green .so-stat-ic{background:#00000040!important;color:var(--ok)!important}body.dark-mode .scanner-shell .so-stat.s-navy .so-stat-ic,.scanner-shell[data-theme=dark] .so-stat.s-navy .so-stat-ic{background:#00000040!important;color:var(--support-navy)!important}body.dark-mode .scanner-shell .so-stat.s-terracotta .so-stat-ic,.scanner-shell[data-theme=dark] .so-stat.s-terracotta .so-stat-ic{background:#00000040!important;color:#d3682b!important}body.dark-mode .scanner-shell .so-stat.s-green .so-stat-val,.scanner-shell[data-theme=dark] .so-stat.s-green .so-stat-val{color:#5fcf96!important}body.dark-mode .scanner-shell .so-stat.s-navy .so-stat-val,.scanner-shell[data-theme=dark] .so-stat.s-navy .so-stat-val{color:#6aaae0!important}body.dark-mode .scanner-shell .so-stat.s-terracotta .so-stat-val,.scanner-shell[data-theme=dark] .so-stat.s-terracotta .so-stat-val{color:#e08050!important}body.dark-mode .scanner-shell .so-stat-val,.scanner-shell[data-theme=dark] .so-stat-val{color:var(--text-primary)!important}.scanner-shell .so-card{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-sm, 0 1px 4px rgba(0,0,0,.07));overflow:hidden}body.dark-mode .scanner-shell .so-card,.scanner-shell[data-theme=dark] .so-card{background:var(--bg-raised)!important}.scanner-shell .so-pi-head{display:flex;align-items:flex-start;gap:14px;padding:18px 20px 16px;border-bottom:1px solid var(--border-subtle)}.scanner-shell .so-pi-ico{width:44px;height:44px;border-radius:12px;flex:none;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--primary),color-mix(in srgb,var(--primary) 70%,var(--support-navy)));box-shadow:0 4px 12px var(--primary-soft, color-mix(in srgb, var(--primary) 25%, transparent))}.scanner-shell .so-pi-meta{min-width:0;flex:1}.scanner-shell .so-pi-title{font-size:15px;font-weight:800;color:#164986;letter-spacing:-.01em}.scanner-shell .so-pi-url{font-size:11px;color:var(--text-tertiary);font-family:var(--scan-mono, monospace);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scanner-shell .so-pi-body{padding:14px 20px;display:flex;flex-direction:column;gap:14px}.scanner-shell .so-pi-footer{display:flex;flex-wrap:wrap;gap:7px;padding:12px 20px;border-top:1px solid var(--border-subtle)}.scanner-shell .so-flink{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:#ec4420;padding:4px 10px;border-radius:7px;background:var(--primary-dim);border:1px solid rgba(236,68,32,.2);text-decoration:none;transition:background .15s}.scanner-shell .so-flink:hover{background:var(--primary-soft, var(--primary-dim))}.scanner-shell .so-issue{display:flex;align-items:center;gap:9px;padding:10px 20px;border-top:1px solid var(--border-subtle);background:var(--warn-dim);color:var(--warn);font-size:12px;font-weight:600}.scanner-shell .so-issue-badge{font-size:10px;font-weight:800;padding:2px 7px;border-radius:999px;background:var(--warn);color:#fff}body.dark-mode .scanner-shell .so-pi-title,.scanner-shell[data-theme=dark] .so-pi-title{color:#5b8dd9!important}body.dark-mode .scanner-shell .so-flink,.scanner-shell[data-theme=dark] .so-flink{color:#ec4420!important;background:var(--primary-dim)!important}body.dark-mode .scanner-shell .so-ds-label,.scanner-shell[data-theme=dark] .so-ds-label,body.dark-mode .scanner-shell .so-host-url-lbl,.scanner-shell[data-theme=dark] .so-host-url-lbl,body.dark-mode .scanner-shell .so-srv-lbl,.scanner-shell[data-theme=dark] .so-srv-lbl{color:#5b8dd9!important}.scanner-shell .so-ds{display:flex;flex-direction:column;gap:7px}.scanner-shell .so-ds-label{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#164986}.scanner-shell .so-ds-label:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.scanner-shell .so-ds-text{margin:0;font-size:12.5px;line-height:1.55;color:var(--text-secondary)}.scanner-shell .so-tags{display:flex;flex-wrap:wrap;gap:5px}.scanner-shell .so-tag{font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:6px;border:1px solid transparent;white-space:normal;line-height:1.4;display:inline-block}.scanner-shell .so-tag.orange{background:linear-gradient(135deg,var(--so-brand-tint),var(--so-brand-tint-2));color:var(--primary);border-color:var(--so-brand-tint-2)}.scanner-shell .so-tag.navy{background:linear-gradient(135deg,var(--so-blue-tint),var(--so-blue-tint-2));color:var(--support-navy);border-color:var(--so-blue-tint-2)}.scanner-shell .so-tag.green{background:linear-gradient(135deg,var(--so-green-tint),var(--so-green-tint-2));color:var(--ok);border-color:var(--so-green-tint-2)}.scanner-shell .so-tag.amber{background:linear-gradient(135deg,var(--so-amber-tint),var(--so-amber-tint-2));color:var(--warn);border-color:var(--so-amber-tint-2)}.scanner-shell .so-tag.red{background:linear-gradient(135deg,var(--so-red-tint),var(--so-red-tint-2));color:var(--bad);border-color:var(--so-red-tint-2)}.scanner-shell .so-tag.default{background:linear-gradient(135deg,var(--so-surface-3),var(--so-surface-3-2));color:var(--text-secondary);border-color:var(--so-surface-3-2)}.scanner-shell .so-na{font-size:11.5px;color:var(--text-tertiary);font-style:italic}.scanner-shell .so-tp-list{display:flex;flex-direction:column;gap:8px}.scanner-shell .so-tp-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:9px;background:var(--so-surface-3);border:1px solid var(--border-subtle)}.scanner-shell .so-tp-icon{width:26px;height:26px;border-radius:7px;flex:none;display:grid;place-items:center;color:var(--primary);background:linear-gradient(135deg,var(--so-brand-tint),var(--so-brand-tint-2))}.scanner-shell .so-tp-name{font-size:12.5px;font-weight:600;color:var(--text-primary, var(--text-secondary))}.scanner-shell .so-num-list{display:flex;flex-direction:column;gap:9px}.scanner-shell .so-num-row{display:flex;align-items:flex-start;gap:10px}.scanner-shell .so-num-badge{width:19px;height:19px;border-radius:6px;flex:none;margin-top:1px;display:grid;place-items:center;font-size:10.5px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 70%,var(--support-navy)))}.scanner-shell .so-num-text{font-size:12.5px;line-height:1.6;color:var(--text-secondary)}.scanner-shell .so-tag.sg-0{background:linear-gradient(135deg,#fdf0ec,#f8ddd4);color:#bf3810;border-color:#f8ddd4}.scanner-shell .so-tag.sg-1{background:linear-gradient(135deg,#e8f0fb,#cddaf5);color:#1a4a90;border-color:#cddaf5}.scanner-shell .so-tag.sg-2{background:linear-gradient(135deg,#fdecea,#f7c8c4);color:#9a2515;border-color:#f7c8c4}.scanner-shell .so-tag.sg-3{background:linear-gradient(135deg,#e0ecff,#c0d4ff);color:#1035a0;border-color:#c0d4ff}.scanner-shell .so-tag.sg-4{background:linear-gradient(135deg,#fff4e8,#fce3b8);color:#934f08;border-color:#fce3b8}.scanner-shell .so-tag.sg-5{background:linear-gradient(135deg,#dce8f8,#b8cef0);color:#13326a;border-color:#b8cef0}.scanner-shell .so-tag.sg-6{background:linear-gradient(135deg,#fff0e8,#ffdcc8);color:#a82c08;border-color:#ffdcc8}.scanner-shell .so-tag.sg-7{background:linear-gradient(135deg,#eaf5ff,#ccdfff);color:#184080;border-color:#ccdfff}body.dark-mode .scanner-shell .so-tag.sg-0,.scanner-shell[data-theme=dark] .so-tag.sg-0{color:#f08060!important;background:linear-gradient(135deg,#2a160f,#3d1e10)!important;border-color:#3d1e10!important}body.dark-mode .scanner-shell .so-tag.sg-1,.scanner-shell[data-theme=dark] .so-tag.sg-1{color:#6aa0e0!important;background:linear-gradient(135deg,#0f1f3a,#081528)!important;border-color:#081528!important}body.dark-mode .scanner-shell .so-tag.sg-2,.scanner-shell[data-theme=dark] .so-tag.sg-2{color:#f07065!important;background:linear-gradient(135deg,#2d1210,#3e1514)!important;border-color:#3e1514!important}body.dark-mode .scanner-shell .so-tag.sg-3,.scanner-shell[data-theme=dark] .so-tag.sg-3{color:#80aaff!important;background:linear-gradient(135deg,#101c30,#081224)!important;border-color:#081224!important}body.dark-mode .scanner-shell .so-tag.sg-4,.scanner-shell[data-theme=dark] .so-tag.sg-4{color:#e09040!important;background:linear-gradient(135deg,#2a1c0c,#3a2510)!important;border-color:#3a2510!important}body.dark-mode .scanner-shell .so-tag.sg-5,.scanner-shell[data-theme=dark] .so-tag.sg-5{color:#5090d0!important;background:linear-gradient(135deg,#0c1a2d,#060f1f)!important;border-color:#060f1f!important}body.dark-mode .scanner-shell .so-tag.sg-6,.scanner-shell[data-theme=dark] .so-tag.sg-6{color:#f07040!important;background:linear-gradient(135deg,#2c1408,#3e1c0c)!important;border-color:#3e1c0c!important}body.dark-mode .scanner-shell .so-tag.sg-7,.scanner-shell[data-theme=dark] .so-tag.sg-7{color:#70b0ff!important;background:linear-gradient(135deg,#0e1e38,#07132a)!important;border-color:#07132a!important}body.dark-mode .scanner-shell .so-tag.orange,.scanner-shell[data-theme=dark] .so-tag.orange{color:var(--primary)!important;background:linear-gradient(135deg,var(--so-brand-tint),var(--so-brand-tint-2))!important}body.dark-mode .scanner-shell .so-tag.navy,.scanner-shell[data-theme=dark] .so-tag.navy{color:var(--support-navy)!important;background:linear-gradient(135deg,var(--so-blue-tint),var(--so-blue-tint-2))!important}body.dark-mode .scanner-shell .so-tag.default,.scanner-shell[data-theme=dark] .so-tag.default{color:var(--text-secondary)!important;background:linear-gradient(135deg,var(--so-surface-3),var(--so-surface-3-2))!important}body.dark-mode .scanner-shell .so-tag.green,.scanner-shell[data-theme=dark] .so-tag.green{color:var(--ok)!important;background:linear-gradient(135deg,var(--so-green-tint),var(--so-green-tint-2))!important}.scanner-shell .so-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid var(--border-subtle)}.scanner-shell .so-card-head-l{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:700;color:var(--text-primary)}.scanner-shell .so-rescan{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:#fff;padding:5px 12px;border-radius:7px;background:var(--primary);border:none;cursor:pointer;transition:opacity .15s}.scanner-shell .so-rescan:hover:not(:disabled){opacity:.85}.scanner-shell .so-rescan:disabled{opacity:.55;cursor:default}.scanner-shell .so-host-body{padding:16px 18px;display:flex;flex-direction:column;gap:13px}.scanner-shell .so-host-url-lbl{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#164986;margin-bottom:3px}.scanner-shell .so-host-org{font-size:13.5px;font-weight:700;color:var(--text-primary)}.scanner-shell .so-host-link{font-size:12px;color:var(--primary);text-decoration:none;word-break:break-all}.scanner-shell .so-host-link:hover{text-decoration:underline}.scanner-shell .so-srv-lbl{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#164986;display:flex;align-items:center;gap:5px;margin-bottom:6px}.scanner-shell .so-srv-row{display:flex;align-items:baseline;gap:6px;padding:3.5px 0;border-bottom:1px solid var(--border-subtle)}.scanner-shell .so-srv-row:last-child{border-bottom:none}.scanner-shell .so-srv-key{font-size:11px;font-weight:700;color:var(--text-tertiary);flex-shrink:0;width:96px}.scanner-shell .so-srv-val{font-size:12.5px;font-weight:600;color:var(--text-primary);word-break:break-all}body.dark-mode .scanner-shell .so-card-head-l,.scanner-shell[data-theme=dark] .so-card-head-l,body.dark-mode .scanner-shell .so-host-org,.scanner-shell[data-theme=dark] .so-host-org,body.dark-mode .scanner-shell .so-srv-val,.scanner-shell[data-theme=dark] .so-srv-val{color:var(--text-primary)!important}.scanner-shell .so-ssl-warn{display:flex;align-items:center;gap:9px;padding:10px 18px;background:var(--warn-dim);color:var(--warn);border-bottom:1px solid var(--warn-border);font-size:11.5px;font-weight:600;line-height:1.45}.scanner-shell .so-ssl-warn.crit{background:var(--bad-dim);color:var(--bad);border-bottom-color:var(--bad-border)}.scanner-shell .so-ssl-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 18px 8px}.scanner-shell .so-ssl-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px}.scanner-shell .so-ssl-badge.tls{background:var(--primary-dim);color:var(--primary)}.scanner-shell .so-ssl-badge.tls.bad{background:var(--bad-dim);color:var(--bad)}.scanner-shell .so-ssl-badge.tls.warn{background:var(--warn-dim);color:var(--warn)}.scanner-shell .so-ssl-badge.x509{background:var(--bg-overlay);color:var(--text-secondary)}.scanner-shell .so-ssl-body{padding:0 18px 16px}.scanner-shell .so-ssl-row{display:flex;align-items:baseline;gap:6px;padding:5px 0;border-bottom:1px solid var(--border-subtle)}.scanner-shell .so-ssl-row:last-child{border-bottom:none}.scanner-shell .so-ssl-key{font-size:11px;font-weight:700;color:var(--text-tertiary);flex-shrink:0;width:96px}.scanner-shell .so-ssl-val{font-size:12.5px;font-weight:600;color:var(--text-primary);word-break:break-all}body.dark-mode .scanner-shell .so-ssl-val,.scanner-shell[data-theme=dark] .so-ssl-val{color:var(--text-primary)!important}.scanner-shell .cs-page{display:flex;flex-direction:column;min-height:0;max-width:none;width:100%;margin:0}.scanner-shell .cs-ph{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 0 0;gap:14px;flex-wrap:wrap}.scanner-shell .cs-ph-l{display:flex;flex-direction:column;gap:5px}.scanner-shell .cs-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:9.5px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary)}.scanner-shell .cs-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--primary);flex-shrink:0}.scanner-shell .cs-ph-title{font-size:26px;font-weight:900;letter-spacing:-.025em;color:#164986;line-height:1.08}body.dark-mode .scanner-shell .cs-ph-title,.scanner-shell[data-theme=dark] .cs-ph-title{color:#6ea8e6!important}.scanner-shell .cs-ph-url{font-size:12.5px;font-weight:600;color:var(--text-tertiary);margin-top:2px}.scanner-shell .cs-ph-meta{font-size:11px;font-weight:600;color:var(--text-tertiary);display:flex;align-items:center;gap:6px;margin-top:2px}.scanner-shell .cs-ph-meta .material-icons-round{font-size:13px}.scanner-shell .cs-ph-r{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.scanner-shell .cs-complete-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:9px;border:none;background:var(--ok);color:#fff;font-size:12.5px;font-weight:800;cursor:pointer;font-family:inherit;box-shadow:0 6px 16px -7px #1f9d6b8c;transition:filter .14s}.scanner-shell .cs-complete-btn:hover:not(:disabled){filter:brightness(1.08)}.scanner-shell .cs-complete-btn:disabled{opacity:.5;cursor:default}.scanner-shell .cs-rescan-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:9px;border:1.5px solid var(--border-default);background:var(--bg-raised);font-size:12.5px;font-weight:800;color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:border-color .14s,color .14s}.scanner-shell .cs-rescan-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.scanner-shell .cs-rescan-btn:disabled{opacity:.6;cursor:default}.scanner-shell .cs-complete-btn .material-icons-round,.scanner-shell .cs-rescan-btn .material-icons-round{font-size:15px}.scanner-shell .cs-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:16px 0 14px;align-items:stretch}@media(max-width:1100px){.scanner-shell .cs-stats{grid-template-columns:1fr 1fr 1fr}}@media(max-width:720px){.scanner-shell .cs-stats{grid-template-columns:1fr 1fr}}.scanner-shell .cs-stat{border-radius:14px;padding:14px 16px;min-height:118px;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden;cursor:default;border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm, 0 1px 3px rgba(16,24,40,.06));transition:transform .18s,box-shadow .18s}.scanner-shell .cs-stat:hover{transform:translateY(-2px);box-shadow:var(--shadow, 0 4px 16px -4px rgba(16,24,40,.12))}.scanner-shell .cs-stat.total{background:linear-gradient(135deg,var(--bg-raised) 10%,var(--support-navy-dim) 100%)}.scanner-shell .cs-stat.before{background:linear-gradient(135deg,var(--bg-raised) 10%,var(--bad-dim) 100%)}.scanner-shell .cs-stat.accept{background:linear-gradient(135deg,var(--bg-raised) 10%,var(--warn-dim) 100%)}.scanner-shell .cs-stat.always{background:linear-gradient(135deg,var(--bg-raised) 10%,var(--ok-dim) 100%)}.scanner-shell .cs-stat.reject{background:linear-gradient(135deg,var(--bg-raised) 10%,var(--primary-dim) 100%)}.scanner-shell .cs-stat-top{display:flex;align-items:center;justify-content:space-between}.scanner-shell .cs-stat-ic{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.scanner-shell .cs-stat-ic .material-icons-round{font-size:17px}.scanner-shell .cs-sv{font-size:32px;font-weight:900;letter-spacing:-.03em;line-height:1;color:var(--text-primary);margin-top:4px}.scanner-shell .cs-slbl{font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.scanner-shell .cs-smeta{font-size:10.5px;font-weight:600;color:var(--text-tertiary);line-height:1.4}.scanner-shell .cs-stat-bar{height:4px;background:#ffffff26;border-radius:99px;overflow:hidden;margin-top:4px}.scanner-shell .cs-stat-bar i{display:block;height:100%;border-radius:99px;background:#ffffff80}body.dark-mode .scanner-shell .cs-stat.total,.scanner-shell[data-theme=dark] .cs-stat.total{background:linear-gradient(135deg,var(--bg-raised) 10%,var(--support-navy-dim) 100%)!important}body.dark-mode .scanner-shell .cs-stat.before,.scanner-shell[data-theme=dark] .cs-stat.before{background:linear-gradient(135deg,var(--bg-raised) 10%,var(--bad-dim) 100%)!important}body.dark-mode .scanner-shell .cs-stat.accept,.scanner-shell[data-theme=dark] .cs-stat.accept{background:linear-gradient(135deg,var(--bg-raised) 10%,var(--warn-dim) 100%)!important}body.dark-mode .scanner-shell .cs-stat.always,.scanner-shell[data-theme=dark] .cs-stat.always{background:linear-gradient(135deg,var(--bg-raised) 10%,var(--ok-dim) 100%)!important}body.dark-mode .scanner-shell .cs-stat.reject,.scanner-shell[data-theme=dark] .cs-stat.reject{background:linear-gradient(135deg,var(--bg-raised) 10%,var(--primary-dim) 100%)!important}body.dark-mode .scanner-shell .cs-sv,.scanner-shell[data-theme=dark] .cs-sv{color:var(--text-primary)!important}.scanner-shell .cs-banner{margin:0 0 14px;border-radius:11px;overflow:hidden}.scanner-shell .cs-banner-inner{display:flex;align-items:center;gap:10px;padding:10px 16px;background:linear-gradient(90deg,var(--ok-dim),color-mix(in srgb,var(--ok-dim) 60%,transparent));border:1px solid var(--ok-border)}.scanner-shell .cs-banner-inner .material-icons-round{font-size:18px;color:var(--ok);flex-shrink:0}.scanner-shell .cs-banner-inner.cs-banner-bad{background:linear-gradient(90deg,var(--warn-dim),color-mix(in srgb,var(--warn-dim) 60%,transparent));border-color:var(--warn-border)}.scanner-shell .cs-banner-inner.cs-banner-bad .material-icons-round{color:var(--warn)}.scanner-shell .cs-banner-txt{font-size:12.5px;font-weight:700;color:var(--ok)}.scanner-shell .cs-banner-inner.cs-banner-bad .cs-banner-txt{color:var(--warn)}.scanner-shell .cs-banner-badge{margin-left:auto;font-size:10.5px;font-weight:900;padding:3px 10px;border-radius:99px;background:var(--ok);color:#fff;white-space:nowrap;flex-shrink:0}.scanner-shell .cs-banner-badge.cs-banner-badge-bad{background:var(--warn)}body.dark-mode .scanner-shell .cs-banner-txt,.scanner-shell[data-theme=dark] .cs-banner-txt{color:var(--ok)!important}body.dark-mode .scanner-shell .cs-banner-inner.cs-banner-bad .cs-banner-txt,.scanner-shell[data-theme=dark] .cs-banner-inner.cs-banner-bad .cs-banner-txt{color:var(--warn)!important}.scanner-shell .cs-toolbar{display:flex;align-items:center;gap:10px;padding:12px 0;flex-wrap:wrap}.scanner-shell .cs-filters{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;flex-wrap:nowrap}.scanner-shell .cs-filters .cs-search{margin-left:auto}.scanner-shell .cs-subtabs{display:flex;gap:0;background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:10px;padding:3px;overflow-x:auto;flex-shrink:0}.scanner-shell .cs-subtab{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:7px;border:none;background:transparent;font-family:inherit;font-size:12px;font-weight:800;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:color .14s,background .14s}.scanner-shell .cs-subtab:focus,.scanner-shell .cs-subtab:focus-visible{outline:none;box-shadow:none}.scanner-shell .cs-subtab.active:focus,.scanner-shell .cs-subtab.active:focus-visible{box-shadow:0 4px 10px -5px color-mix(in srgb,var(--primary) 55%,transparent)}.scanner-shell .cs-chip:focus,.scanner-shell .cs-chip:focus-visible{outline:none}.scanner-shell .cs-subtab:hover{color:var(--text-primary)}.scanner-shell .cs-subtab.active{background:var(--primary);color:#fff;box-shadow:0 4px 10px -5px color-mix(in srgb,var(--primary) 55%,transparent)}body.dark-mode .scanner-shell .cs-subtab,.scanner-shell[data-theme=dark] .cs-subtab{color:var(--text-secondary)!important}body.dark-mode .scanner-shell .cs-subtab.active,.scanner-shell[data-theme=dark] .cs-subtab.active{background:var(--primary)!important;color:#fff!important}.scanner-shell .cs-search{display:flex;align-items:center;gap:8px;background:var(--bg-raised);border:1.5px solid var(--border-subtle);border-radius:9px;padding:8px 12px;min-width:200px}.scanner-shell .cs-search .material-icons-round{font-size:15px;color:var(--text-tertiary)}.scanner-shell .cs-search input{border:none;background:none;outline:none;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--text-primary);width:100%}.scanner-shell .cs-search input::-moz-placeholder{color:var(--text-tertiary)}.scanner-shell .cs-search input::placeholder{color:var(--text-tertiary)}.scanner-shell .cs-filt{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:9px;border:1.5px solid var(--border-subtle);background:var(--bg-raised);font-family:inherit;font-size:12px;font-weight:800;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:border-color .14s,color .14s,background .14s}.scanner-shell .cs-filt .material-icons-round{font-size:15px}.scanner-shell .cs-filt:hover{border-color:var(--primary);color:var(--primary)}.scanner-shell .cs-filt.on{background:var(--primary-dim);border-color:var(--primary-soft, var(--primary-dim));color:var(--primary)}.scanner-shell .cs-export{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:9px;border:none;background:var(--support-navy);color:#fff;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:opacity .14s}.scanner-shell .cs-export .material-icons-round{font-size:15px}.scanner-shell .cs-export:hover{opacity:.88}body.dark-mode .scanner-shell .cs-search input,.scanner-shell[data-theme=dark] .cs-search input{color:var(--text-primary)!important}.scanner-shell .cs-tbl-wrap{margin:0 0 30px;background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:14px;box-shadow:var(--shadow-sm, 0 1px 3px rgba(16,24,40,.06));overflow:hidden}.scanner-shell .cs-tbl-scroll{overflow-x:auto}.scanner-shell .cs-tcount{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 18px;border-bottom:1px solid var(--border-subtle)}.scanner-shell .cs-tcount-lbl{font-size:12px;font-weight:800;color:var(--text-secondary);white-space:nowrap}.scanner-shell .cs-tcount-badge{font-size:10.5px;font-weight:900;padding:2px 9px;border-radius:99px;background:var(--primary-dim);color:var(--primary)}.scanner-shell .cs-tcount-unk{font-size:10.5px;font-weight:900;padding:2px 9px;border-radius:99px;background:var(--warn-dim);color:var(--warn)}.scanner-shell .cs-tbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 16px;border-bottom:1px solid var(--border-subtle)}.scanner-shell .cs-chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.scanner-shell .cs-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:99px;cursor:pointer;font-family:inherit;font-size:11px;font-weight:800;line-height:1.4;background:var(--bg-overlay);color:var(--text-secondary);border:1px solid var(--border-subtle);transition:background .14s,color .14s,border-color .14s,transform .1s}.scanner-shell .cs-chip b{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:99px;font-size:10px;font-weight:800;line-height:1;background:#00000021;color:inherit}.scanner-shell .cs-chip.mkt b{background:color-mix(in srgb,var(--primary) 30%,transparent)}.scanner-shell .cs-chip.ana b{background:color-mix(in srgb,var(--support-navy) 30%,transparent)}.scanner-shell .cs-chip.func b{background:color-mix(in srgb,var(--ok) 30%,transparent)}.scanner-shell .cs-chip.unk b{background:color-mix(in srgb,var(--warn) 30%,transparent)}.scanner-shell .cs-chip.p1 b{background:color-mix(in srgb,var(--text-secondary) 20%,transparent)}.scanner-shell .cs-chip.p3 b{background:color-mix(in srgb,var(--support-navy) 30%,transparent)}.scanner-shell .cs-chip:hover{border-color:var(--text-tertiary)}.scanner-shell .cs-chip:active{transform:scale(.96)}.scanner-shell .cs-chip.mkt{color:var(--primary);background:var(--primary-dim);border-color:transparent}.scanner-shell .cs-chip.ana{color:var(--support-navy);background:var(--support-navy-dim);border-color:transparent}.scanner-shell .cs-chip.func{color:var(--ok);background:var(--ok-dim);border-color:transparent}.scanner-shell .cs-chip.unk{color:var(--warn);background:var(--warn-dim);border-color:transparent}.scanner-shell .cs-chip.p1{color:var(--text-secondary);background:var(--bg-overlay);border-color:var(--border-default)}.scanner-shell .cs-chip.p3{color:var(--support-navy);background:var(--support-navy-dim);border-color:transparent}.scanner-shell .cs-chip.active{color:#fff;background:var(--text-secondary);border-color:transparent}.scanner-shell .cs-chip.mkt.active{background:var(--primary)}.scanner-shell .cs-chip.ana.active{background:var(--support-navy)}.scanner-shell .cs-chip.func.active{background:var(--ok)}.scanner-shell .cs-chip.unk.active{background:var(--warn)}.scanner-shell .cs-chip.p1.active{background:var(--text-secondary)}.scanner-shell .cs-chip.p3.active{background:var(--support-navy)}.scanner-shell .cs-chip.active,.scanner-shell .cs-chip.active b{color:#fff}.scanner-shell .cs-chip.active b{background:#ffffff38}.scanner-shell .cs-tbar .cs-search{margin-left:auto;min-width:180px}body.dark-mode .scanner-shell .cs-chip,body.dark-mode .scanner-shell .cs-chip b,.scanner-shell[data-theme=dark] .cs-chip,.scanner-shell[data-theme=dark] .cs-chip b{color:var(--text-secondary)!important}body.dark-mode .scanner-shell .cs-chip.mkt,body.dark-mode .scanner-shell .cs-chip.mkt b,.scanner-shell[data-theme=dark] .cs-chip.mkt,.scanner-shell[data-theme=dark] .cs-chip.mkt b{color:var(--primary)!important}body.dark-mode .scanner-shell .cs-chip.ana,body.dark-mode .scanner-shell .cs-chip.ana b,.scanner-shell[data-theme=dark] .cs-chip.ana,.scanner-shell[data-theme=dark] .cs-chip.ana b{color:var(--support-navy)!important}body.dark-mode .scanner-shell .cs-chip.func,body.dark-mode .scanner-shell .cs-chip.func b,.scanner-shell[data-theme=dark] .cs-chip.func,.scanner-shell[data-theme=dark] .cs-chip.func b{color:var(--ok)!important}body.dark-mode .scanner-shell .cs-chip.unk,body.dark-mode .scanner-shell .cs-chip.unk b,.scanner-shell[data-theme=dark] .cs-chip.unk,.scanner-shell[data-theme=dark] .cs-chip.unk b{color:var(--warn)!important}body.dark-mode .scanner-shell .cs-chip.p1,body.dark-mode .scanner-shell .cs-chip.p1 b,.scanner-shell[data-theme=dark] .cs-chip.p1,.scanner-shell[data-theme=dark] .cs-chip.p1 b{color:var(--text-secondary)!important}body.dark-mode .scanner-shell .cs-chip.p3,body.dark-mode .scanner-shell .cs-chip.p3 b,.scanner-shell[data-theme=dark] .cs-chip.p3,.scanner-shell[data-theme=dark] .cs-chip.p3 b{color:var(--support-navy)!important}body.dark-mode .scanner-shell .cs-chip.active,body.dark-mode .scanner-shell .cs-chip.active b,.scanner-shell[data-theme=dark] .cs-chip.active,.scanner-shell[data-theme=dark] .cs-chip.active b{color:#fff!important}.scanner-shell .cs-thead{display:grid;grid-template-columns:170px 150px 120px 360px 120px 200px 110px 90px 130px 110px 110px;min-width:1806px;gap:10px;padding:10px 18px;font-size:9.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#164986;border-bottom:1px solid var(--border-subtle);background:var(--bg-overlay)}body.dark-mode .scanner-shell .cs-thead,.scanner-shell[data-theme=dark] .cs-thead{color:var(--text-tertiary)!important}.scanner-shell .cs-trow{display:grid;grid-template-columns:170px 150px 120px 360px 120px 200px 110px 90px 130px 110px 110px;min-width:1806px;gap:10px;padding:12px 18px;border-bottom:1px solid var(--border-subtle);align-items:start;transition:background .12s;cursor:default}.scanner-shell .cs-trow:last-child{border-bottom:none}.scanner-shell .cs-trow:hover{background:var(--bg-overlay)}.scanner-shell .cs-cookie-name{font-size:12px;font-weight:800;color:var(--text-primary);font-family:ui-monospace,SF Mono,monospace;word-break:break-all;line-height:1.4}.scanner-shell .cs-dtype{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;padding:4px 9px;border-radius:7px;line-height:1.2;width:-moz-fit-content;width:fit-content;max-width:100%;white-space:normal}.scanner-shell .cs-dtype .material-icons-round{font-size:12px;flex-shrink:0}.scanner-shell .cs-dtype.adv{background:var(--warn-dim);color:var(--warn);border:1px solid var(--warn-border)}.scanner-shell .cs-dtype.beh,.scanner-shell .cs-dtype.ses{background:var(--support-navy-dim);color:var(--support-navy);border:1px solid transparent}.scanner-shell .cs-dtype.func{background:var(--ok-dim);color:var(--ok);border:1px solid var(--ok-border)}.scanner-shell .cs-dtype.dev{background:#efeafd;color:#7a5cf0;border:1px solid rgba(122,92,240,.2)}.scanner-shell .cs-dtype.bot{background:var(--bad-dim);color:var(--bad);border:1px solid var(--bad-border)}.scanner-shell .cs-dtype.ms{background:var(--support-navy-dim);color:var(--support-navy);border:1px solid transparent}.scanner-shell .cs-dtype.unk{background:var(--bg-overlay);color:var(--text-tertiary);border:1px solid var(--border-subtle)}.scanner-shell .cs-cat{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:900;padding:4px 10px;border-radius:99px;width:-moz-fit-content;width:fit-content}.scanner-shell .cs-cat-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.scanner-shell .cs-cat.mkt{background:var(--primary-dim);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 18%,transparent)}.scanner-shell .cs-cat.ana{background:var(--support-navy-dim);color:var(--support-navy);border:1px solid color-mix(in srgb,var(--support-navy) 15%,transparent)}.scanner-shell .cs-cat.func{background:var(--ok-dim);color:var(--ok);border:1px solid var(--ok-border)}.scanner-shell .cs-cat.unc{background:var(--bg-overlay);color:var(--text-tertiary);border:1px solid var(--border-subtle)}.scanner-shell .cs-purpose{font-size:11.5px;font-weight:600;color:var(--text-secondary);line-height:1.5;white-space:normal;overflow-wrap:anywhere}.scanner-shell .cs-purpose.unk-db{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--warn);background:var(--warn-dim);padding:3px 9px;border-radius:6px;border:1px solid var(--warn-border);white-space:nowrap}.scanner-shell .cs-purpose.unk-db .material-icons-round{font-size:13px;flex-shrink:0}.scanner-shell .cs-vendor{font-size:12px;font-weight:700;color:var(--text-primary)}.scanner-shell .cs-domain{font-size:11px;font-weight:600;color:var(--text-tertiary);font-family:ui-monospace,SF Mono,monospace;word-break:break-all}.scanner-shell .cs-dur{display:flex;flex-direction:column;gap:1px}.scanner-shell .cs-dur-lbl{font-size:12px;font-weight:700;color:var(--text-secondary)}.scanner-shell .cs-dur-sub{font-size:10px;font-weight:600;color:var(--text-tertiary)}.scanner-shell .cs-party{display:inline-flex;align-items:center;font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:99px;white-space:nowrap;width:-moz-fit-content;width:fit-content}.scanner-shell .cs-party.third{background:var(--primary-dim);color:var(--primary)}.scanner-shell .cs-party.first{background:var(--bg-overlay);color:var(--text-tertiary)}.scanner-shell .cs-stage{display:inline-flex;align-items:center;font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:99px;white-space:nowrap;width:-moz-fit-content;width:fit-content}.scanner-shell .cs-stage.pre{background:var(--warn-dim);color:var(--warn)}.scanner-shell .cs-stage.accept{background:var(--support-navy-dim);color:var(--support-navy)}.scanner-shell .cs-stage.always{background:var(--ok-dim);color:var(--ok)}.scanner-shell .cs-stage.unknown{background:var(--bg-overlay);color:var(--text-tertiary)}.scanner-shell .cs-yn{font-size:12px;font-weight:800}.scanner-shell .cs-yn.yes{color:var(--bad)}.scanner-shell .cs-yn.no{color:var(--ok)}.scanner-shell .cs-yn.warn{color:var(--warn)}.scanner-shell .cs-yn.muted{color:var(--text-tertiary);font-weight:600}.scanner-shell .cs-setbefore{font-size:12px;font-weight:700;color:var(--text-primary);background:transparent}body.dark-mode .scanner-shell .cs-setbefore,.scanner-shell[data-theme=dark] .cs-setbefore{color:var(--text-primary)!important;background:transparent!important}body.dark-mode .scanner-shell .cs-cookie-name,.scanner-shell[data-theme=dark] .cs-cookie-name,body.dark-mode .scanner-shell .cs-vendor,.scanner-shell[data-theme=dark] .cs-vendor{color:var(--text-primary)!important}body.dark-mode .scanner-shell .cs-purpose,.scanner-shell[data-theme=dark] .cs-purpose{color:var(--text-secondary)!important}body.dark-mode .scanner-shell .cs-dtype.dev,.scanner-shell[data-theme=dark] .cs-dtype.dev{background:#1e1840!important;color:#a090ff!important}body.dark-mode .scanner-shell .cs-dtype.adv,.scanner-shell[data-theme=dark] .cs-dtype.adv{color:var(--warn)!important}body.dark-mode .scanner-shell .cs-dtype.beh,.scanner-shell[data-theme=dark] .cs-dtype.beh,body.dark-mode .scanner-shell .cs-dtype.ses,.scanner-shell[data-theme=dark] .cs-dtype.ses,body.dark-mode .scanner-shell .cs-dtype.ms,.scanner-shell[data-theme=dark] .cs-dtype.ms{color:var(--support-navy)!important}body.dark-mode .scanner-shell .cs-dtype.func,.scanner-shell[data-theme=dark] .cs-dtype.func{color:var(--ok)!important}body.dark-mode .scanner-shell .cs-dtype.bot,.scanner-shell[data-theme=dark] .cs-dtype.bot{color:var(--bad)!important}body.dark-mode .scanner-shell .cs-dtype.unk,.scanner-shell[data-theme=dark] .cs-dtype.unk{color:var(--text-tertiary)!important}body.dark-mode .scanner-shell .cs-cat.mkt,.scanner-shell[data-theme=dark] .cs-cat.mkt{color:var(--primary)!important}body.dark-mode .scanner-shell .cs-cat.ana,.scanner-shell[data-theme=dark] .cs-cat.ana{color:var(--support-navy)!important}body.dark-mode .scanner-shell .cs-cat.func,.scanner-shell[data-theme=dark] .cs-cat.func{color:var(--ok)!important}body.dark-mode .scanner-shell .cs-cat.unc,.scanner-shell[data-theme=dark] .cs-cat.unc{color:var(--text-tertiary)!important}body.dark-mode .scanner-shell .cs-party.third,.scanner-shell[data-theme=dark] .cs-party.third{color:var(--primary)!important}body.dark-mode .scanner-shell .cs-party.first,.scanner-shell[data-theme=dark] .cs-party.first{color:var(--text-tertiary)!important}body.dark-mode .scanner-shell .cs-stage.pre,.scanner-shell[data-theme=dark] .cs-stage.pre{color:var(--warn)!important}body.dark-mode .scanner-shell .cs-stage.accept,.scanner-shell[data-theme=dark] .cs-stage.accept{color:var(--support-navy)!important}body.dark-mode .scanner-shell .cs-stage.always,.scanner-shell[data-theme=dark] .cs-stage.always{color:var(--ok)!important}body.dark-mode .scanner-shell .cs-stage.unknown,.scanner-shell[data-theme=dark] .cs-stage.unknown{color:var(--text-tertiary)!important}body.dark-mode .scanner-shell .cs-yn.yes,.scanner-shell[data-theme=dark] .cs-yn.yes{color:var(--bad)!important}body.dark-mode .scanner-shell .cs-yn.no,.scanner-shell[data-theme=dark] .cs-yn.no{color:var(--ok)!important}body.dark-mode .scanner-shell .cs-yn.warn,.scanner-shell[data-theme=dark] .cs-yn.warn{color:var(--warn)!important}body.dark-mode .scanner-shell .cs-yn.muted,.scanner-shell[data-theme=dark] .cs-yn.muted{color:var(--text-tertiary)!important}.scanner-shell .scanner-setup-page{display:flex;flex-direction:column;gap:18px;width:100%;max-width:1320px;margin:0 auto;padding-bottom:40px;color:var(--text-primary)}.scanner-shell .scanner-setup-page>*{margin-bottom:0}.scanner-shell .scanner-setup-page .cs-dc-wrap{padding:20px 22px 24px}.scanner-shell .dm-card.scan-tone-brand{background:linear-gradient(180deg,var(--cs-brand-tint),var(--bg-raised) 55%)}.scanner-shell .dm-card.scan-tone-navy{background:linear-gradient(180deg,var(--cs-navy-tint),var(--bg-raised) 55%)}.scanner-shell .dm-card.scan-tone-green{background:linear-gradient(180deg,var(--cs-green-tint),var(--bg-raised) 55%)}.scanner-shell .dm-card.scan-tone-brand,.scanner-shell .dm-card.scan-tone-navy,.scanner-shell .dm-card.scan-tone-green{border-radius:18px;overflow:hidden}.scanner-shell .scan-input-affix{position:relative;display:block}.scanner-shell .scan-input-affix>.material-icons-round{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-size:17px;color:var(--text-tertiary);pointer-events:none}.scanner-shell .scan-input-affix>.dm-input{padding-left:40px;width:100%}.scanner-shell .scan-input-affix:focus-within>.material-icons-round{color:var(--primary)}.scanner-shell .scan-setup-steps{display:flex;flex-wrap:wrap;gap:8px}.scanner-shell .scan-footer-action{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.scanner-shell .scan-footer-reason{text-align:right}.scanner-shell .cs-mhero{background:linear-gradient(135deg,#101828,#1e2840 60%,#2a1810);padding:26px 26px 22px;position:relative;overflow:hidden;flex-shrink:0}.scanner-shell .cs-mhero:before{content:"";position:absolute;right:-40px;top:-40px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(236,68,32,.28),transparent 70%)}.scanner-shell .cs-mhero:after{content:"";position:absolute;left:-30px;bottom:-50px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(22,73,134,.22),transparent 70%)}.scanner-shell .cs-mhero-row{display:flex;align-items:flex-start;justify-content:space-between;position:relative;z-index:1}.scanner-shell .cs-mhero-l{display:flex;align-items:center;gap:14px}.scanner-shell .cs-mhero-ic{width:48px;height:48px;border-radius:14px;background:linear-gradient(140deg,var(--primary),#d3682b);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 10px 24px -8px #ec442099}.scanner-shell .cs-mhero-ic .material-icons-round{font-size:24px;color:#fff}.scanner-shell .cs-mhero-title{font-size:20px;font-weight:900;color:#fff;letter-spacing:-.02em;line-height:1.1}.scanner-shell .cs-mhero-sub{font-size:12.5px;font-weight:600;color:#ffffff94;margin-top:4px;line-height:1.5;max-width:360px}.scanner-shell .cs-mclose{width:34px;height:34px;border-radius:9px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .14s}.scanner-shell .cs-mclose:hover{background:#e0452a59;border-color:#e0452a66}.scanner-shell .cs-mclose .material-icons-round{font-size:17px;color:#ffffffb3}.scanner-shell .cs-mhero-pills{display:flex;gap:8px;margin-top:16px;position:relative;z-index:1;flex-wrap:wrap}.scanner-shell .cs-mhero-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:99px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);font-size:11px;font-weight:800;color:#ffffffa8}.scanner-shell .cs-mhero-pill .material-icons-round{font-size:13px;color:var(--primary)}.scanner-shell .cs-mbody{padding:22px 24px 18px;overflow-y:auto}.scanner-shell .cs-mrow2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:520px){.scanner-shell .cs-mrow2{grid-template-columns:1fr}}.scanner-shell .cs-mfield{display:flex;flex-direction:column;gap:7px}.scanner-shell .cs-mlbl{font-size:11.5px;font-weight:900;color:var(--support-navy);letter-spacing:.04em;display:flex;align-items:center;gap:5px}.scanner-shell .cs-mlbl .req{color:var(--primary)}.scanner-shell .cs-minput-wrap{position:relative}.scanner-shell .cs-minput-ic{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:16px;color:var(--text-tertiary);pointer-events:none}.scanner-shell .cs-minput{width:100%;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--text-primary);background:var(--bg-overlay);border:1.5px solid var(--border-default);border-radius:11px;padding:12px 14px 12px 38px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.scanner-shell .cs-minput::-moz-placeholder{color:var(--text-tertiary);font-weight:500}.scanner-shell .cs-minput::placeholder{color:var(--text-tertiary);font-weight:500}.scanner-shell .cs-minput:focus{border-color:var(--primary);background:var(--bg-raised);box-shadow:0 0 0 4px var(--primary-dim)}.scanner-shell .cs-mnote,.scanner-shell .cs-merr{display:flex;align-items:flex-start;gap:8px;margin-top:14px;font-size:12px;font-weight:600;line-height:1.5;border-radius:11px;padding:10px 13px}.scanner-shell .cs-mnote{color:var(--warn);background:var(--warn-dim);border:1px solid var(--warn-border)}.scanner-shell .cs-merr{color:var(--bad);background:var(--bad-dim);border:1px solid var(--bad-border)}.scanner-shell .cs-mnote .material-icons-round,.scanner-shell .cs-merr .material-icons-round{font-size:16px;flex-shrink:0;margin-top:1px}.scanner-shell .cs-msec-lbl{font-size:9.5px;font-weight:900;letter-spacing:.16em;color:var(--support-navy);text-transform:uppercase;margin:20px 0 11px;display:flex;align-items:center;gap:9px}.scanner-shell .cs-msec-lbl:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.scanner-shell .cs-msec-lbl .badge{font-size:9px;font-weight:900;padding:2px 8px;border-radius:99px;background:var(--support-navy);color:#fff;letter-spacing:.04em}.scanner-shell .cs-targets-list{display:flex;flex-direction:column;gap:7px}.scanner-shell .cs-target-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:11px;background:var(--bg-overlay);border:1px solid var(--border-subtle)}.scanner-shell .cs-target-favicon{width:28px;height:28px;border-radius:7px;background:var(--bg-raised);border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;flex-shrink:0}.scanner-shell .cs-target-favicon .material-icons-round{font-size:15px;color:var(--support-navy)}.scanner-shell .cs-target-info{flex:1;min-width:0}.scanner-shell .cs-target-name{font-size:13px;font-weight:800;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanner-shell .cs-target-url{font-size:11px;font-weight:600;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SF Mono,monospace}.scanner-shell .cs-target-badge{font-size:10px;font-weight:900;padding:3px 9px;border-radius:99px;flex-shrink:0}.scanner-shell .cs-target-badge.active{background:var(--ok-dim);color:var(--ok);border:1px solid var(--ok-border)}.scanner-shell .cs-target-badge.scanning{background:var(--warn-dim);color:var(--warn);border:1px solid var(--warn-border)}.scanner-shell .cs-target-lock{color:var(--text-tertiary);font-size:14px;flex-shrink:0}.scanner-shell .cs-mfoot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 24px 22px;border-top:1px solid var(--border-subtle);flex-shrink:0}.scanner-shell .cs-mfoot-hint{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:var(--text-tertiary);line-height:1.4;max-width:230px}.scanner-shell .cs-mfoot-hint .material-icons-round{font-size:15px;color:var(--primary);flex-shrink:0}.scanner-shell .cs-mcancel{padding:10px 18px;border-radius:10px;border:1.5px solid var(--border-default);background:var(--bg-overlay);font-family:inherit;font-size:13px;font-weight:800;color:var(--text-secondary);cursor:pointer;transition:all .14s}.scanner-shell .cs-mcancel:hover{border-color:var(--primary);color:var(--primary)}.scanner-shell .cs-madd{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;border:none;background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 78%,#000));color:#fff;font-family:inherit;font-size:13.5px;font-weight:900;cursor:pointer;box-shadow:0 12px 28px -8px #ec442099,0 0 0 1px #ec442033;transition:filter .14s,transform .14s,box-shadow .14s;letter-spacing:-.01em}.scanner-shell .cs-madd:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.scanner-shell .cs-madd:active:not(:disabled){transform:translateY(0)}.scanner-shell .cs-madd:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.scanner-shell .cs-madd .material-icons-round{font-size:18px}.scanner-shell .cs-mcancel:focus,.scanner-shell .cs-madd:focus,.scanner-shell .cs-mclose:focus{outline:none}body.dark-mode .scanner-shell .cs-mlbl,.scanner-shell[data-theme=dark] .cs-mlbl,body.dark-mode .scanner-shell .cs-msec-lbl,.scanner-shell[data-theme=dark] .cs-msec-lbl{color:var(--support-navy)!important}body.dark-mode .scanner-shell .cs-mlbl .req,.scanner-shell[data-theme=dark] .cs-mlbl .req{color:var(--primary)!important}body.dark-mode .scanner-shell .cs-target-badge.active,.scanner-shell[data-theme=dark] .cs-target-badge.active{color:var(--ok)!important}body.dark-mode .scanner-shell .cs-mnote,.scanner-shell[data-theme=dark] .cs-mnote{color:var(--warn)!important}body.dark-mode .scanner-shell .cs-merr,.scanner-shell[data-theme=dark] .cs-merr{color:var(--bad)!important}body.dark-mode .scanner-shell .cs-madd,.scanner-shell[data-theme=dark] .cs-madd,body.dark-mode .scanner-shell .cs-msec-lbl .badge,.scanner-shell[data-theme=dark] .cs-msec-lbl .badge,body.dark-mode .scanner-shell .cs-mhero-title,.scanner-shell[data-theme=dark] .cs-mhero-title{color:#fff!important}body.dark-mode .scanner-shell .cs-dur-lbl,.scanner-shell[data-theme=dark] .cs-dur-lbl{color:var(--text-secondary)!important}body.dark-mode .scanner-shell .cs-dur-sub,.scanner-shell[data-theme=dark] .cs-dur-sub{color:var(--text-tertiary)!important}body.dark-mode .scanner-shell .so-ssl-badge.tls,.scanner-shell[data-theme=dark] .so-ssl-badge.tls{color:var(--primary)!important;background:var(--primary-dim)!important}body.dark-mode .scanner-shell .so-ssl-badge.x509,.scanner-shell[data-theme=dark] .so-ssl-badge.x509{color:var(--text-secondary)!important;background:var(--bg-overlay)!important}.scanner-shell .cs-tab-panel{display:flex;flex-direction:column;gap:14px;padding:18px 0 30px}.scanner-shell .cs-cd-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:900px){.scanner-shell .cs-cd-meta{grid-template-columns:1fr 1fr}}.scanner-shell .cs-cd-meta-card{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:13px;padding:14px 16px;box-shadow:var(--shadow-sm)}.scanner-shell .cs-cd-meta-lbl{font-size:9.5px;font-weight:900;letter-spacing:.14em;color:var(--text-tertiary);text-transform:uppercase;margin-bottom:6px}.scanner-shell .cs-cd-meta-val{font-size:17px;font-weight:900;color:var(--text-primary);letter-spacing:-.01em}.scanner-shell .cs-cd-meta-val.low{color:var(--ok)}.scanner-shell .cs-cd-meta-val.med{color:var(--warn)}.scanner-shell .cs-cd-meta-val.high{color:var(--bad)}.scanner-shell .cs-cd-meta-sub{font-size:10.5px;font-weight:600;color:var(--text-tertiary);margin-top:3px}body.dark-mode .scanner-shell .cs-cd-meta-card,.scanner-shell[data-theme=dark] .cs-cd-meta-card{background:var(--bg-raised)!important}body.dark-mode .scanner-shell .cs-cd-meta-val,.scanner-shell[data-theme=dark] .cs-cd-meta-val{color:var(--text-primary)!important}body.dark-mode .scanner-shell .cs-cd-meta-val.low,.scanner-shell[data-theme=dark] .cs-cd-meta-val.low{color:var(--ok)!important}body.dark-mode .scanner-shell .cs-cd-meta-val.med,.scanner-shell[data-theme=dark] .cs-cd-meta-val.med{color:var(--warn)!important}body.dark-mode .scanner-shell .cs-cd-meta-val.high,.scanner-shell[data-theme=dark] .cs-cd-meta-val.high{color:var(--bad)!important}.scanner-shell .cs-cd-inner-wrap{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:13px;overflow:hidden;box-shadow:var(--shadow-sm)}.scanner-shell .cs-cd-inner-tabs{display:flex;gap:0;border-bottom:1.5px solid var(--border-subtle);padding:0 16px;overflow-x:auto}.scanner-shell .cs-cd-inner-tab{padding:10px 14px;border:none;background:transparent;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--text-secondary);cursor:pointer;border-bottom:2.5px solid transparent;margin-bottom:-1.5px;white-space:nowrap;transition:color .14s}.scanner-shell .cs-cd-inner-tab:hover{color:var(--text-primary)}.scanner-shell .cs-cd-inner-tab.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:800}.scanner-shell .cs-cd-inner-tab:focus{outline:none}body.dark-mode .scanner-shell .cs-cd-inner-wrap,.scanner-shell[data-theme=dark] .cs-cd-inner-wrap{background:var(--bg-raised)!important}body.dark-mode .scanner-shell .cs-cd-inner-tab.active,.scanner-shell[data-theme=dark] .cs-cd-inner-tab.active{color:var(--primary)!important;border-bottom-color:var(--primary)!important}.scanner-shell .cs-purpose-card{padding:18px 20px;border-bottom:1px solid var(--border-subtle);transition:background .12s}.scanner-shell .cs-purpose-card:last-child{border-bottom:none}.scanner-shell .cs-purpose-card:hover{background:var(--bg-overlay)}.scanner-shell .cs-pc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:9px}.scanner-shell .cs-pc-num{font-size:9.5px;font-weight:900;letter-spacing:.14em;color:var(--text-tertiary);text-transform:uppercase;margin-bottom:4px}.scanner-shell .cs-pc-title{font-size:14.5px;font-weight:900;color:var(--text-primary);letter-spacing:-.01em;line-height:1.3}.scanner-shell .cs-off-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;background:var(--bg-overlay);border:1px solid var(--border-subtle);font-size:11px;font-weight:900;color:var(--text-tertiary);flex-shrink:0}.scanner-shell .cs-on-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;background:var(--ok-dim);border:1px solid var(--ok-border);font-size:11px;font-weight:900;color:var(--ok);flex-shrink:0}.scanner-shell .cs-pc-desc{font-size:12.5px;font-weight:600;color:var(--text-secondary);line-height:1.6;margin-bottom:11px}.scanner-shell .cs-pc-tags{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:11px}.scanner-shell .cs-pc-tag{display:inline-flex;align-items:center;font-size:10.5px;font-weight:800;padding:4px 10px;border-radius:6px;background:var(--support-navy-dim);color:var(--support-navy);border:1px solid transparent}.scanner-shell .cs-pc-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.scanner-shell .cs-pc-meta-item{font-size:11.5px;font-weight:600;color:var(--text-secondary)}.scanner-shell .cs-pc-meta-item b{font-weight:900;color:var(--text-primary)}.scanner-shell .cs-pc-meta-item .no{color:var(--ok);font-weight:800}.scanner-shell .cs-pc-meta-item .yes{color:var(--warn);font-weight:800}.scanner-shell .cs-pc-vendors{font-size:11px;font-weight:600;color:var(--text-tertiary);margin-top:6px;font-style:italic}body.dark-mode .scanner-shell .cs-pc-title,.scanner-shell[data-theme=dark] .cs-pc-title{color:var(--text-primary)!important}body.dark-mode .scanner-shell .cs-pc-tag,.scanner-shell[data-theme=dark] .cs-pc-tag{color:var(--support-navy)!important}.scanner-shell .cs-sf-section-lbl{font-size:9.5px;font-weight:900;letter-spacing:.16em;color:var(--support-navy);text-transform:uppercase;padding:16px 20px 10px;display:flex;align-items:center;gap:10px}.scanner-shell .cs-sf-section-lbl:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.scanner-shell .cs-sf-card{margin:0 20px 10px;padding:14px 18px;border:1.5px solid var(--border-subtle);border-radius:11px;background:var(--bg-raised);transition:background .12s}.scanner-shell .cs-sf-card:hover{background:var(--bg-overlay)}.scanner-shell .cs-sf-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:7px}.scanner-shell .cs-sf-card-title{font-size:13.5px;font-weight:800;color:var(--text-primary);line-height:1.3}.scanner-shell .cs-sf-not-opted{display:inline-flex;padding:4px 11px;border-radius:6px;background:var(--bg-overlay);border:1px solid var(--border-subtle);font-size:11px;font-weight:900;color:var(--text-tertiary);white-space:nowrap;flex-shrink:0}.scanner-shell .cs-sf-opted{display:inline-flex;padding:4px 11px;border-radius:6px;background:var(--bad-dim);border:1px solid var(--bad-border);font-size:11px;font-weight:900;color:var(--bad);white-space:nowrap;flex-shrink:0}.scanner-shell .cs-sf-card-desc{font-size:12.5px;font-weight:600;color:var(--text-secondary);line-height:1.6}.scanner-shell .cs-sf-info-card{margin:0 20px 10px;padding:14px 18px;border:1px solid var(--border-subtle);border-radius:11px;background:var(--bg-overlay)}.scanner-shell .cs-sf-info-card:last-child{margin-bottom:14px}.scanner-shell .cs-sf-info-card-title{font-size:13px;font-weight:800;color:var(--text-primary);margin-bottom:6px}.scanner-shell .cs-sf-info-card-desc{font-size:12.5px;font-weight:600;color:var(--text-secondary);line-height:1.6}body.dark-mode .scanner-shell .cs-sf-card,.scanner-shell[data-theme=dark] .cs-sf-card{background:var(--bg-raised)!important}body.dark-mode .scanner-shell .cs-sf-card-title,.scanner-shell[data-theme=dark] .cs-sf-card-title,body.dark-mode .scanner-shell .cs-sf-info-card-title,.scanner-shell[data-theme=dark] .cs-sf-info-card-title{color:var(--text-primary)!important}body.dark-mode .scanner-shell .cs-sf-section-lbl,.scanner-shell[data-theme=dark] .cs-sf-section-lbl{color:var(--support-navy)!important}.scanner-shell .cs-states-banner{display:flex;align-items:center;gap:10px;margin:14px 20px;padding:11px 16px;background:linear-gradient(90deg,var(--ok-dim),color-mix(in srgb,var(--ok-dim) 60%,transparent));border:1px solid var(--ok-border);border-radius:10px}.scanner-shell .cs-states-banner .material-icons-round{font-size:18px;color:var(--ok);flex-shrink:0}.scanner-shell .cs-states-banner-txt{font-size:13px;font-weight:800;color:var(--ok)}.scanner-shell .cs-states-banner.bad{background:linear-gradient(90deg,var(--bad-dim),color-mix(in srgb,var(--bad-dim) 60%,transparent));border-color:var(--bad-border)}.scanner-shell .cs-states-banner.bad .material-icons-round,.scanner-shell .cs-states-banner.bad .cs-states-banner-txt{color:var(--bad)}.scanner-shell .cs-states-banner.unknown{background:var(--bg-overlay);border-color:var(--border-subtle)}.scanner-shell .cs-states-banner.unknown .cs-states-banner-txt{color:var(--text-secondary)}.scanner-shell .cs-states-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:0 20px 16px}@media(max-width:900px){.scanner-shell .cs-states-grid{grid-template-columns:1fr}}.scanner-shell .cs-state-col{border:1.5px solid var(--border-subtle);border-radius:11px;overflow:hidden}.scanner-shell .cs-state-col-head{padding:11px 14px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between}.scanner-shell .cs-state-col-title{font-size:12px;font-weight:900;color:var(--text-primary)}.scanner-shell .cs-state-col-count{font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:99px;background:var(--bg-overlay);color:var(--text-secondary)}.scanner-shell .cs-state-col-body{padding:12px 14px;background:var(--bg-overlay);min-height:180px;display:flex;flex-direction:column;gap:7px;overflow-y:auto;max-height:260px}.scanner-shell .cs-state-row{font-size:11px;font-weight:600;color:var(--text-secondary);line-height:1.4;word-break:break-all}.scanner-shell .cs-state-row .key{font-weight:800;color:var(--text-primary)}.scanner-shell .cs-state-row .val{color:var(--support-navy);font-family:ui-monospace,SF Mono,monospace}.scanner-shell .cs-state-row .new-tag{display:inline-block;font-size:9px;font-weight:900;padding:1px 5px;border-radius:4px;background:var(--primary-dim);color:var(--primary);margin-right:3px}body.dark-mode .scanner-shell .cs-state-col-title,.scanner-shell[data-theme=dark] .cs-state-col-title,body.dark-mode .scanner-shell .cs-state-row .key,.scanner-shell[data-theme=dark] .cs-state-row .key{color:var(--text-primary)!important}body.dark-mode .scanner-shell .cs-state-row .val,.scanner-shell[data-theme=dark] .cs-state-row .val{color:var(--support-navy)!important}body.dark-mode .scanner-shell .cs-states-banner-txt,.scanner-shell[data-theme=dark] .cs-states-banner-txt{color:var(--ok)!important}body.dark-mode .scanner-shell .cs-states-banner.bad .cs-states-banner-txt,.scanner-shell[data-theme=dark] .cs-states-banner.bad .cs-states-banner-txt{color:var(--bad)!important}.scanner-shell .cs-dpdp-risk{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:13px;padding:18px 20px;box-shadow:var(--shadow-sm)}.scanner-shell .cs-dpdp-risk-title{font-size:13.5px;font-weight:900;color:var(--support-navy);margin-bottom:12px;display:flex;align-items:center;gap:8px}.scanner-shell .cs-dpdp-risk-title .material-icons-round{font-size:17px}.scanner-shell .cs-dpdp-list{display:flex;flex-direction:column;gap:9px}.scanner-shell .cs-dpdp-item{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:var(--text-primary)}.scanner-shell .cs-dpdp-item .material-icons-round{font-size:17px;flex-shrink:0}.scanner-shell .cs-dpdp-item.pass .material-icons-round{color:var(--ok)}.scanner-shell .cs-dpdp-item.warn .material-icons-round{color:var(--warn)}.scanner-shell .cs-dpdp-item.fail .material-icons-round{color:var(--bad)}body.dark-mode .scanner-shell .cs-dpdp-risk,.scanner-shell[data-theme=dark] .cs-dpdp-risk{background:var(--bg-raised)!important}body.dark-mode .scanner-shell .cs-dpdp-risk-title,.scanner-shell[data-theme=dark] .cs-dpdp-risk-title{color:var(--support-navy)!important}body.dark-mode .scanner-shell .cs-dpdp-item,.scanner-shell[data-theme=dark] .cs-dpdp-item{color:var(--text-primary)!important}.scanner-shell .cs-cb-info{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:900px){.scanner-shell .cs-cb-info{grid-template-columns:1fr 1fr}}.scanner-shell .cs-cb-info-card{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:13px;padding:14px 18px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:5px}.scanner-shell .cs-cb-info-lbl{font-size:9.5px;font-weight:900;letter-spacing:.14em;color:var(--text-tertiary);text-transform:uppercase}.scanner-shell .cs-cb-info-val{font-size:18px;font-weight:900;color:var(--text-primary);letter-spacing:-.01em}.scanner-shell .cs-cb-info-val.yes{color:var(--ok)}.scanner-shell .cs-cb-info-val.no{color:var(--bad)}.scanner-shell .cs-cb-info-sub{font-size:11px;font-weight:600;color:var(--text-tertiary)}.scanner-shell .cs-cb-table-wrap{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:13px;overflow:hidden;box-shadow:var(--shadow-sm)}.scanner-shell .cs-cb-thead{display:grid;grid-template-columns:1fr 110px 110px 120px;gap:10px;padding:11px 18px;background:var(--bg-overlay);border-bottom:1px solid var(--border-subtle);font-size:9.5px;font-weight:900;letter-spacing:.1em;color:var(--support-navy);text-transform:uppercase}.scanner-shell .cs-cb-trow{display:grid;grid-template-columns:1fr 110px 110px 120px;gap:10px;padding:13px 18px;border-bottom:1px solid var(--border-subtle);align-items:center;transition:background .12s}.scanner-shell .cs-cb-trow:hover{background:var(--bg-overlay)}.scanner-shell .cs-cb-trow:last-child{border-bottom:none}.scanner-shell .cs-cb-purpose{font-size:13px;font-weight:700;color:var(--text-primary);line-height:1.4}.scanner-shell .cs-cb-no{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:800;color:var(--bad)}.scanner-shell .cs-cb-no .material-icons-round{font-size:14px}.scanner-shell .cs-cb-neutral{font-size:12.5px;font-weight:700;color:var(--text-secondary)}.scanner-shell .cs-cb-rejected{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;color:var(--ok);background:var(--ok-dim);border:1px solid var(--ok-border);padding:3px 9px;border-radius:6px}.scanner-shell .cs-cb-rejected .material-icons-round{font-size:13px}.scanner-shell .cs-cb-pre-ticked{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;color:var(--bad);background:var(--bad-dim);border:1px solid var(--bad-border);padding:3px 9px;border-radius:6px}.scanner-shell .cs-cb-pre-ticked .material-icons-round{font-size:13px}body.dark-mode .scanner-shell .cs-cb-info-card,.scanner-shell[data-theme=dark] .cs-cb-info-card{background:var(--bg-raised)!important}body.dark-mode .scanner-shell .cs-cb-info-val,.scanner-shell[data-theme=dark] .cs-cb-info-val{color:var(--text-primary)!important}body.dark-mode .scanner-shell .cs-cb-info-val.yes,.scanner-shell[data-theme=dark] .cs-cb-info-val.yes{color:var(--ok)!important}body.dark-mode .scanner-shell .cs-cb-info-val.no,.scanner-shell[data-theme=dark] .cs-cb-info-val.no{color:var(--bad)!important}body.dark-mode .scanner-shell .cs-cb-purpose,.scanner-shell[data-theme=dark] .cs-cb-purpose{color:var(--text-primary)!important}body.dark-mode .scanner-shell .cs-cb-no,.scanner-shell[data-theme=dark] .cs-cb-no{color:var(--bad)!important}body.dark-mode .scanner-shell .cs-cb-table-wrap,.scanner-shell[data-theme=dark] .cs-cb-table-wrap{background:var(--bg-raised)!important}.scanner-shell .cs-vr-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:9.5px;font-weight:900;letter-spacing:.18em;color:var(--text-tertiary);text-transform:uppercase;margin-bottom:8px}.scanner-shell .cs-vr-eyebrow:before{content:"";width:20px;height:2px;background:var(--primary);border-radius:2px}.scanner-shell .cs-vr-title{font-size:28px;font-weight:900;letter-spacing:-.025em;color:#164986;line-height:1.08;margin-bottom:4px}.scanner-shell .cs-vr-title .accent{color:#f14621}.scanner-shell .cs-vr-sub{font-size:13px;font-weight:700;color:#000;line-height:1.5;margin-bottom:18px}.scanner-shell .cs-vr-audit{display:flex;align-items:flex-start;gap:11px;padding:14px 18px;background:var(--warn-dim);border:1px solid rgba(211,104,43,.25);border-radius:12px;margin-bottom:18px}.scanner-shell .cs-vr-audit .material-icons-round{font-size:20px;color:var(--warn);flex-shrink:0;margin-top:1px}.scanner-shell .cs-vr-audit-title{font-size:13px;font-weight:900;color:var(--warn);margin-bottom:3px}.scanner-shell .cs-vr-audit-sub{font-size:12px;font-weight:600;color:var(--text-secondary);line-height:1.5}.scanner-shell .cs-vr-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.scanner-shell .cs-vr-stat{background:var(--bg-raised);border:1px solid var(--border-default);border-radius:13px;padding:14px 16px;box-shadow:0 1px 3px #1018280f;transition:transform .18s}.scanner-shell .cs-vr-stat:hover{transform:translateY(-2px)}.scanner-shell .cs-vr-stat-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.scanner-shell .cs-vr-stat-ic{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center}.scanner-shell .cs-vr-stat-ic .material-icons-round{font-size:17px}.scanner-shell .cs-vr-stat-lbl{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--text-tertiary);text-transform:uppercase}.scanner-shell .cs-vr-stat-num{font-size:30px;font-weight:900;letter-spacing:-.03em;color:var(--text-primary);line-height:1}.scanner-shell .cs-vr-stat-meta{font-size:11px;font-weight:600;color:var(--text-tertiary);margin-top:3px}.scanner-shell .cs-vr-disc{background:var(--bg-raised);border:1px solid var(--border-default);border-radius:14px;box-shadow:0 1px 3px #1018280f;margin-bottom:18px;overflow:hidden}.scanner-shell .cs-vr-disc-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-default)}.scanner-shell .cs-vr-disc-title{font-size:14.5px;font-weight:900;color:#164986}.scanner-shell .cs-vr-disc-sub{font-size:12px;font-weight:600;color:#164986;margin-top:2px}.scanner-shell .cs-vr-start-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:10px;border:none;background:linear-gradient(135deg,var(--primary),#c9340f);color:#fff;font-family:inherit;font-size:12.5px;font-weight:900;cursor:pointer;box-shadow:0 8px 20px -8px #f146208c;transition:filter .14s}.scanner-shell .cs-vr-start-btn:hover{filter:brightness(1.08)}.scanner-shell .cs-vr-start-btn:disabled{opacity:.55;cursor:not-allowed}.scanner-shell .cs-vr-start-btn .material-icons-round{font-size:16px}.scanner-shell .cs-vr-disc-body{padding:16px 20px}.scanner-shell .cs-vr-url-row{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:9px 14px;background:var(--bg-overlay);border:1.5px solid var(--border-default);border-radius:10px}.scanner-shell .cs-vr-url-cb{width:18px;height:18px;border-radius:5px;background:var(--support-navy);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.scanner-shell .cs-vr-url-cb .material-icons-round{font-size:13px;color:#fff}.scanner-shell .cs-vr-url-badge{font-size:10px;font-weight:900;padding:2px 8px;border-radius:5px;background:var(--support-navy-dim);color:var(--support-navy);border:1px solid rgba(47,86,142,.15);white-space:nowrap}.scanner-shell .cs-vr-url-val{font-size:12px;font-weight:700;color:var(--text-primary);flex:1;font-family:ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanner-shell .cs-vr-add-row{display:flex;gap:8px;margin-bottom:8px}.scanner-shell .cs-vr-add-input{width:100%;box-sizing:border-box;font-family:inherit;font-size:13px;font-weight:500;color:var(--text-primary);background:var(--bg-page, #fff);border:1.5px solid var(--border-default);border-radius:10px;padding:10px 14px;outline:none;transition:border-color .14s}.scanner-shell .cs-vr-add-input::-moz-placeholder{color:var(--text-tertiary);font-weight:400}.scanner-shell .cs-vr-add-input::placeholder{color:var(--text-tertiary);font-weight:400}.scanner-shell .cs-vr-add-input:focus{border-color:var(--support-navy);box-shadow:0 0 0 3px #2f568e14}.scanner-shell .cs-vr-add-btn{display:inline-flex;align-items:center;gap:5px;padding:9px 14px;border-radius:9px;border:1.5px solid var(--border-default);background:var(--bg-raised);font-family:inherit;font-size:12px;font-weight:800;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all .14s}.scanner-shell .cs-vr-add-btn:hover{border-color:var(--primary);color:var(--primary)}.scanner-shell .cs-vr-add-btn .material-icons-round{font-size:14px}.scanner-shell .cs-vr-fetch-row{display:flex;align-items:center;gap:12px;padding:6px 0 4px;flex-wrap:wrap}.scanner-shell .cs-vr-fetch-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:9px;border:1.5px solid var(--support-navy);background:var(--support-navy-dim);font-family:inherit;font-size:12px;font-weight:800;color:var(--support-navy);cursor:pointer;transition:all .14s}.scanner-shell .cs-vr-fetch-btn:hover{background:var(--support-navy);color:#fff}.scanner-shell .cs-vr-fetch-btn:disabled{opacity:.55;cursor:not-allowed}.scanner-shell .cs-vr-fetch-btn .material-icons-round{font-size:15px}.scanner-shell .cs-vr-fetch-lbl{font-size:12px;font-weight:700;color:#164986}.scanner-shell .cs-vr-panels{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;align-items:stretch}.scanner-shell .cs-vr-panel{border:1.5px solid var(--border-default);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.scanner-shell .cs-vr-panel-head{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--border-default);background:var(--bg-overlay)}.scanner-shell .cs-vr-panel-ic{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.scanner-shell .cs-vr-panel-ic .material-icons-round{font-size:16px}.scanner-shell .cs-vr-panel-title{font-size:13px;font-weight:900;color:var(--text-primary)}.scanner-shell .cs-vr-panel-body{padding:14px 16px;min-height:100px;flex:1;overflow-y:auto;max-height:300px}.scanner-shell .cs-vr-vm{margin-bottom:11px;padding-bottom:11px;border-bottom:1px solid var(--border-subtle)}.scanner-shell .cs-vr-vm:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.scanner-shell .cs-vr-vm-name{font-size:13px;font-weight:800;color:var(--text-primary);margin-bottom:3px}.scanner-shell .cs-vr-vm-desc{font-size:11.5px;font-weight:600;color:var(--text-secondary);line-height:1.5;margin-bottom:6px}.scanner-shell .cs-vr-vm-tags{display:flex;gap:5px;flex-wrap:wrap}.scanner-shell .cs-vr-mini-tag{font-size:10px;font-weight:800;padding:2px 7px;border-radius:5px;background:var(--support-navy-dim);color:var(--support-navy);border:1px solid rgba(47,86,142,.15)}.scanner-shell .cs-vr-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 16px;color:var(--text-tertiary)}.scanner-shell .cs-vr-empty .material-icons-round{font-size:28px;margin-bottom:8px;opacity:.4}.scanner-shell .cs-vr-empty p{font-size:12px;font-weight:600;text-align:center;line-height:1.5}.scanner-shell .cs-vr-reg{background:var(--bg-raised);border:1px solid var(--border-default);border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #1018280f;margin-bottom:30px;width:100%;max-width:100%;min-width:0}.scanner-shell .cs-vr-reg-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-default)}.scanner-shell .cs-vr-reg-title{font-size:15px;font-weight:900;color:var(--text-primary)}.scanner-shell .cs-vr-reg-hint{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#164986;margin-top:2px}.scanner-shell .cs-vr-reg-hint .material-icons-round{font-size:14px;color:var(--primary)}.scanner-shell .cs-vr-reg-badges{display:flex;gap:7px;align-items:center}.scanner-shell .cs-vr-rbadge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:900;padding:4px 10px;border-radius:7px}.scanner-shell .cs-vr-rbadge .material-icons-round{font-size:13px}.scanner-shell .cs-vr-rbadge.pass{background:var(--ok-dim);color:var(--ok);border:1px solid rgba(31,157,107,.2)}.scanner-shell .cs-vr-rbadge.fail{background:var(--bad-dim);color:var(--bad);border:1px solid rgba(224,69,42,.2)}.scanner-shell .cs-vr-rbadge.noagr{background:var(--warn-dim);color:var(--warn);border:1px solid rgba(211,104,43,.25)}.scanner-shell .cs-vr-tbl-scroll{overflow-x:hidden;overflow-y:auto;max-height:600px;overflow-anchor:none;width:100%;max-width:100%}.scanner-shell .cs-vr-thead,.scanner-shell .cs-vr-trow{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,.9fr) minmax(0,1.1fr) minmax(0,.65fr) minmax(0,1.55fr) minmax(0,1.1fr);gap:10px;padding:14px 16px;width:100%;max-width:100%;box-sizing:border-box}.scanner-shell .cs-vr-thead{padding:10px 16px;background:var(--bg-overlay);border-bottom:1px solid var(--border-default);font-size:9.5px;font-weight:900;letter-spacing:.1em;color:#164986;text-transform:uppercase;position:sticky;top:0;z-index:2}.scanner-shell .cs-vr-thead>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanner-shell .cs-vr-trow{border-bottom:1px solid var(--border-subtle);align-items:start;min-height:128px;overflow-anchor:none}.scanner-shell .cs-vr-trow>*{min-width:0;max-width:100%}.scanner-shell .cs-vr-trow:last-child{border-bottom:none}.scanner-shell .cs-vr-trow:hover{background:var(--bg-overlay)}.scanner-shell .cs-vr-vname{font-size:13px;font-weight:900;color:var(--text-primary);margin-bottom:3px;overflow:hidden}.scanner-shell .cs-vr-vname>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.scanner-shell .cs-vr-vdomain{font-size:10.5px;font-weight:600;color:var(--text-tertiary);font-family:ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanner-shell .cs-vr-vtags{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}.scanner-shell .cs-vr-vtag{font-size:9.5px;font-weight:800;padding:2px 6px;border-radius:4px;background:var(--support-navy-dim);color:var(--support-navy);border:1px solid rgba(47,86,142,.15)}.scanner-shell .cs-vr-src{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;padding:4px 10px;border-radius:7px;background:var(--primary-dim);color:var(--primary);border:1px solid rgba(241,70,32,.18);max-width:100%;box-sizing:border-box;overflow:hidden}.scanner-shell .cs-vr-src .material-icons-round{font-size:13px}.scanner-shell .cs-vr-src.policy{background:var(--support-navy-dim);color:var(--support-navy);border:1px solid rgba(47,86,142,.15)}.scanner-shell .cs-vr-purpose{font-size:12px;font-weight:600;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.scanner-shell .cs-vr-ret{display:inline-flex;align-items:flex-start;gap:5px;font-size:11px;font-weight:800;color:var(--support-navy);background:var(--support-navy-dim);border:1px solid rgba(47,86,142,.15);padding:4px 9px;border-radius:7px;max-width:100%;box-sizing:border-box;white-space:normal;word-break:break-word;flex-wrap:wrap}.scanner-shell .cs-vr-ret .material-icons-round{font-size:13px}.scanner-shell .cs-vr-upload{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 10px;border-radius:8px;border:1.5px solid rgba(241,70,32,.15);background:var(--primary-dim);font-family:inherit;font-size:11px;font-weight:800;color:var(--primary);cursor:pointer;transition:background .14s,color .14s,border-color .14s;white-space:nowrap;box-sizing:border-box;flex:1 1 auto;min-width:0;min-height:32px}.scanner-shell .cs-vr-upload:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.scanner-shell .cs-vr-upload .material-icons-round{font-size:14px}.scanner-shell .cs-vr-remarks{font-size:11px;font-weight:600;color:var(--text-tertiary);line-height:1.45;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;margin:0}.scanner-shell .cs-vr-trow>.cs-vr-agr{min-height:88px;overflow:hidden}.scanner-shell .cs-vr-agr-slot{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start;gap:8px;width:100%;max-width:100%;min-height:88px;padding:8px 10px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-overlay);box-sizing:border-box}.scanner-shell .cs-vr-agr-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:6px;width:100%;max-width:100%}.scanner-shell .cs-vr-agr-checks{display:flex;flex-wrap:nowrap;gap:5px;max-width:100%}.scanner-shell .cs-vr-agr-check{display:inline-flex;align-items:center;gap:3px;flex:1 1 0;min-width:0;justify-content:center;font-size:10px;font-weight:800;padding:4px 6px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.scanner-shell .cs-vr-agr-check .material-icons-round{font-size:12px;flex-shrink:0}.scanner-shell .cs-vr-agr-check.pass{background:var(--ok-dim);color:var(--ok);border:1px solid rgba(31,157,107,.2)}.scanner-shell .cs-vr-agr-check.fail{background:var(--bad-dim);color:var(--bad);border:1px solid rgba(224,69,42,.2)}.scanner-shell .cs-vr-agr-check.noagr{background:var(--warn-dim);color:var(--warn);border:1px solid rgba(211,104,43,.25)}.scanner-shell .cs-vr-agr-fail{font-size:10px;padding:3px 8px;align-self:flex-start}.scanner-shell .cs-vr-agr-fail .material-icons-round{font-size:12px}.scanner-shell .cs-vr-agr-placeholder{font-size:11px;font-weight:600;color:var(--text-tertiary);font-style:italic;line-height:1.4}.scanner-shell .cs-vr-agr-file{display:flex;align-items:center;gap:4px;min-width:0;font-size:11px;font-weight:700;color:var(--text-secondary);max-width:100%}.scanner-shell .cs-vr-agr-file .material-icons-round{font-size:14px;color:var(--primary);flex-shrink:0}.scanner-shell .cs-vr-agr-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.scanner-shell .cs-vr-reset{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 9px;border-radius:8px;border:1.5px solid var(--border-default);background:var(--bg-raised);font-family:inherit;font-size:10px;font-weight:800;color:var(--text-secondary);cursor:pointer;transition:all .14s;flex:0 0 auto;min-height:32px;box-sizing:border-box}.scanner-shell .cs-vr-reset .material-icons-round{font-size:13px}.scanner-shell .cs-vr-reset:hover{border-color:var(--bad);color:var(--bad);background:var(--bad-dim)}.scanner-shell .cs-vr-trow>.cs-vr-remarks-cell{min-height:88px;overflow:hidden}.scanner-shell .cs-vr-confirm-overlay{position:fixed;inset:0;z-index:960;display:flex;align-items:center;justify-content:center}.scanner-shell .cs-vr-confirm-backdrop{position:absolute;inset:0;border:none;padding:0;margin:0;background:#1b2d4f6b;cursor:pointer}.scanner-shell .cs-vr-confirm{position:relative;z-index:1;width:420px;max-width:92vw;background:var(--bg-raised, #fff);border:1px solid var(--border-subtle);border-radius:16px;padding:24px 24px 20px;box-shadow:0 24px 60px #0f172a38}.scanner-shell .cs-vr-confirm-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--primary-dim);color:var(--primary);margin-bottom:14px}.scanner-shell .cs-vr-confirm-icon .material-icons-round{font-size:22px}.scanner-shell .cs-vr-confirm h3{margin:0 0 8px;font-size:16px;font-weight:900;color:var(--text-primary)}.scanner-shell .cs-vr-confirm p{margin:0 0 18px;font-size:13px;line-height:1.55;color:var(--text-secondary)}.scanner-shell .cs-vr-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.scanner-shell .cs-vr-confirm-cancel,.scanner-shell .cs-vr-confirm-ok{font-family:inherit;font-size:12.5px;font-weight:800;padding:9px 14px;border-radius:9px;cursor:pointer;transition:background .14s,border-color .14s,opacity .14s}.scanner-shell .cs-vr-confirm-cancel{border:1.5px solid var(--border-default);background:var(--bg-overlay);color:var(--text-secondary)}.scanner-shell .cs-vr-confirm-cancel:hover{border-color:var(--text-tertiary)}.scanner-shell .cs-vr-confirm-ok{border:1.5px solid var(--primary);background:var(--primary);color:#fff}.scanner-shell .cs-vr-confirm-ok:hover{filter:brightness(1.05)}.scanner-shell .cs-vr-confirm-cancel:disabled,.scanner-shell .cs-vr-confirm-ok:disabled{opacity:.6;cursor:default}body.dark-mode .scanner-shell .cs-vr-eyebrow,.scanner-shell[data-theme=dark] .cs-vr-eyebrow{color:var(--text-tertiary)!important}body.dark-mode .scanner-shell .cs-vr-title,.scanner-shell[data-theme=dark] .cs-vr-title{color:#164986!important}body.dark-mode .scanner-shell .cs-vr-title .accent,.scanner-shell[data-theme=dark] .cs-vr-title .accent{color:#f14621!important}body.dark-mode .scanner-shell .cs-vr-sub,.scanner-shell[data-theme=dark] .cs-vr-sub{color:#000!important}body.dark-mode .scanner-shell .cs-vr-fetch-lbl,.scanner-shell[data-theme=dark] .cs-vr-fetch-lbl,body.dark-mode .scanner-shell .cs-vr-reg-hint,.scanner-shell[data-theme=dark] .cs-vr-reg-hint,body.dark-mode .scanner-shell .cs-vr-thead,.scanner-shell[data-theme=dark] .cs-vr-thead{color:#164986!important}body.dark-mode .scanner-shell .cs-vr-audit-title,.scanner-shell[data-theme=dark] .cs-vr-audit-title{color:var(--warn)!important}body.dark-mode .scanner-shell .cs-vr-audit-sub,.scanner-shell[data-theme=dark] .cs-vr-audit-sub{color:var(--text-secondary)!important}body.dark-mode .scanner-shell .cs-vr-stat-lbl,.scanner-shell[data-theme=dark] .cs-vr-stat-lbl,body.dark-mode .scanner-shell .cs-vr-stat-meta,.scanner-shell[data-theme=dark] .cs-vr-stat-meta{color:var(--text-tertiary)!important}body.dark-mode .scanner-shell .cs-vr-disc-title,.scanner-shell[data-theme=dark] .cs-vr-disc-title,body.dark-mode .scanner-shell .cs-vr-disc-sub,.scanner-shell[data-theme=dark] .cs-vr-disc-sub{color:#164986!important}body.dark-mode .scanner-shell .cs-vr-url-badge,.scanner-shell[data-theme=dark] .cs-vr-url-badge{color:var(--support-navy)!important;background:var(--support-navy-dim)!important}body.dark-mode .scanner-shell .cs-vr-url-val,.scanner-shell[data-theme=dark] .cs-vr-url-val{color:var(--text-primary)!important}body.dark-mode .scanner-shell .cs-vr-fetch-btn,.scanner-shell[data-theme=dark] .cs-vr-fetch-btn{color:var(--support-navy)!important;background:var(--support-navy-dim)!important}body.dark-mode .scanner-shell .cs-vr-panel-title,.scanner-shell[data-theme=dark] .cs-vr-panel-title,body.dark-mode .scanner-shell .cs-vr-vm-name,.scanner-shell[data-theme=dark] .cs-vr-vm-name{color:var(--text-primary)!important}body.dark-mode .scanner-shell .cs-vr-vm-desc,.scanner-shell[data-theme=dark] .cs-vr-vm-desc{color:var(--text-secondary)!important}body.dark-mode .scanner-shell .cs-vr-mini-tag,.scanner-shell[data-theme=dark] .cs-vr-mini-tag{color:var(--support-navy)!important;background:var(--support-navy-dim)!important}body.dark-mode .scanner-shell .cs-vr-reg-title,.scanner-shell[data-theme=dark] .cs-vr-reg-title{color:var(--text-primary)!important}body.dark-mode .scanner-shell .cs-vr-rbadge.pass,.scanner-shell[data-theme=dark] .cs-vr-rbadge.pass{color:var(--ok)!important;background:var(--ok-dim)!important}body.dark-mode .scanner-shell .cs-vr-rbadge.fail,.scanner-shell[data-theme=dark] .cs-vr-rbadge.fail{color:var(--bad)!important;background:var(--bad-dim)!important}body.dark-mode .scanner-shell .cs-vr-rbadge.noagr,.scanner-shell[data-theme=dark] .cs-vr-rbadge.noagr{color:var(--warn)!important;background:var(--warn-dim)!important}body.dark-mode .scanner-shell .cs-vr-vname,.scanner-shell[data-theme=dark] .cs-vr-vname{color:var(--text-primary)!important}body.dark-mode .scanner-shell .cs-vr-vdomain,.scanner-shell[data-theme=dark] .cs-vr-vdomain{color:var(--text-tertiary)!important}body.dark-mode .scanner-shell .cs-vr-vtag,.scanner-shell[data-theme=dark] .cs-vr-vtag{color:var(--support-navy)!important;background:var(--support-navy-dim)!important}body.dark-mode .scanner-shell .cs-vr-src,.scanner-shell[data-theme=dark] .cs-vr-src{color:var(--primary)!important;background:var(--primary-dim)!important}body.dark-mode .scanner-shell .cs-vr-src.policy,.scanner-shell[data-theme=dark] .cs-vr-src.policy{color:var(--support-navy)!important;background:var(--support-navy-dim)!important}body.dark-mode .scanner-shell .cs-vr-purpose,.scanner-shell[data-theme=dark] .cs-vr-purpose{color:var(--text-secondary)!important}body.dark-mode .scanner-shell .cs-vr-ret,.scanner-shell[data-theme=dark] .cs-vr-ret{color:var(--support-navy)!important;background:var(--support-navy-dim)!important}body.dark-mode .scanner-shell .cs-vr-upload,.scanner-shell[data-theme=dark] .cs-vr-upload{color:var(--primary)!important;background:var(--primary-dim)!important}body.dark-mode .scanner-shell .cs-vr-remarks,.scanner-shell[data-theme=dark] .cs-vr-remarks{color:var(--text-tertiary)!important}.scanner-shell .cs-vr-party-group{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:6px;width:100%;min-height:74px;box-sizing:border-box}.scanner-shell .cs-vr-party-group--form{flex-direction:row!important;margin-bottom:8px;min-height:0;height:auto}.scanner-shell .cs-vr-party-opt{display:flex;align-items:center;gap:5px;flex:0 0 auto!important;width:100%;max-width:100%;min-height:34px;height:34px;font-size:11px;font-weight:800;padding:0 8px;border-radius:7px;border:1.5px solid var(--border-default);background:var(--bg-overlay);color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:border-color .14s,background .14s,color .14s;white-space:nowrap;box-sizing:border-box;overflow:hidden}.scanner-shell .cs-vr-party-opt input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.scanner-shell .cs-vr-party-opt .material-icons-round{font-size:13px;flex-shrink:0}.scanner-shell .cs-vr-party-opt:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-dim)}.scanner-shell .cs-vr-party-opt.first:hover,.scanner-shell .cs-vr-party-opt.is-on.first{border-color:var(--ok);color:var(--ok);background:var(--ok-dim)}.scanner-shell .cs-vr-party-opt.is-on.third{border-color:var(--primary);color:var(--primary);background:var(--primary-dim)}.scanner-shell .cs-vr-party-opt:focus-within{outline:none;box-shadow:inset 0 0 0 1px currentColor}.scanner-shell .cs-vr-party-opt:has(input:disabled){cursor:default;opacity:.65}body.dark-mode .scanner-shell .cs-vr-party-opt,.scanner-shell[data-theme=dark] .cs-vr-party-opt{color:var(--text-secondary)!important;background:var(--bg-overlay)!important}body.dark-mode .scanner-shell .cs-vr-party-opt.is-on.first,.scanner-shell[data-theme=dark] .cs-vr-party-opt.is-on.first{color:var(--ok)!important;background:var(--ok-dim)!important}body.dark-mode .scanner-shell .cs-vr-party-opt.is-on.third,.scanner-shell[data-theme=dark] .cs-vr-party-opt.is-on.third{color:var(--primary)!important;background:var(--primary-dim)!important}.scanner-shell .cs-vr-flag{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;padding:3px 7px;border-radius:5px;background:var(--warn-dim);color:var(--warn);border:1px solid rgba(211,104,43,.25);max-width:100%;box-sizing:border-box;overflow:hidden}.scanner-shell .cs-vr-flag .material-icons-round{font-size:11px}body.dark-mode .scanner-shell .cs-vr-flag,.scanner-shell[data-theme=dark] .cs-vr-flag{color:var(--warn)!important;background:var(--warn-dim)!important}.scanner-shell .cs-vr-generic-warn{display:flex;align-items:flex-start;gap:7px;font-size:11px;font-weight:600;color:var(--warn);background:var(--warn-dim);border:1px solid rgba(211,104,43,.25);border-radius:8px;padding:8px 11px;margin-bottom:10px;line-height:1.4}.scanner-shell .cs-vr-generic-warn .material-icons-round{font-size:14px;flex-shrink:0;margin-top:1px}body.dark-mode .scanner-shell .cs-vr-generic-warn,.scanner-shell[data-theme=dark] .cs-vr-generic-warn{color:var(--warn)!important;background:var(--warn-dim)!important}.scanner-shell .cs-vr-src.user-input{background:var(--warn-dim);color:var(--warn);border:1px solid rgba(211,104,43,.25)}body.dark-mode .scanner-shell .cs-vr-src.user-input,.scanner-shell[data-theme=dark] .cs-vr-src.user-input{color:var(--warn)!important;background:var(--warn-dim)!important}.scanner-shell .cs-vr-useradd-form{display:flex;flex-direction:column;gap:10px}.scanner-shell .cs-vr-useradd-title{font-size:13px;font-weight:900;color:var(--text-primary);margin-bottom:2px;letter-spacing:-.01em}.scanner-shell .cs-vr-tag-input-wrap{display:flex;flex-wrap:wrap;gap:5px;align-items:center;width:100%;box-sizing:border-box;border:1.5px solid var(--border-default);border-radius:10px;padding:8px 14px;background:var(--bg-page, #fff);min-height:42px}.scanner-shell .cs-vr-tag-input-wrap:focus-within{border-color:var(--support-navy);box-shadow:0 0 0 3px #2f568e14}.scanner-shell .cs-vr-tag-input{border:none;background:none;outline:none;font-family:inherit;font-size:13px;font-weight:500;color:var(--text-primary);min-width:120px;flex:1;padding:0}.scanner-shell .cs-vr-tag-input::-moz-placeholder{color:var(--text-tertiary);font-weight:400}.scanner-shell .cs-vr-tag-input::placeholder{color:var(--text-tertiary);font-weight:400}.scanner-shell .cs-vr-save-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;border-radius:10px;border:none;background:var(--support-navy);color:#fff;font-family:inherit;font-size:13px;font-weight:800;letter-spacing:-.01em;cursor:pointer;transition:background .14s,opacity .14s}.scanner-shell .cs-vr-save-btn:hover{background:#1e3d6e}.scanner-shell .cs-vr-save-btn:disabled{opacity:.5;cursor:not-allowed}.scanner-shell .cs-vr-save-btn .material-icons-round{font-size:17px}.scanner-shell .cs-vr-cancel-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:9px 16px;border-radius:10px;border:1.5px solid var(--border-default);background:transparent;font-family:inherit;font-size:12px;font-weight:700;color:var(--text-secondary);cursor:pointer;transition:all .14s}.scanner-shell .cs-vr-cancel-btn:hover{border-color:var(--bad);color:var(--bad)}body.dark-mode .scanner-shell .cs-vr-useradd-title,.scanner-shell[data-theme=dark] .cs-vr-useradd-title,body.dark-mode .scanner-shell .cs-vr-tag-input,.scanner-shell[data-theme=dark] .cs-vr-tag-input{color:var(--text-primary)!important}body.dark-mode .scanner-shell .cs-vr-add-input,.scanner-shell[data-theme=dark] .cs-vr-add-input{color:var(--text-primary)!important;background:var(--bg-overlay)!important}body.dark-mode .scanner-shell .cs-vr-tag-input-wrap,.scanner-shell[data-theme=dark] .cs-vr-tag-input-wrap{background:var(--bg-overlay)!important}body.dark-mode .scanner-shell .cs-vr-cancel-btn,.scanner-shell[data-theme=dark] .cs-vr-cancel-btn{color:var(--text-secondary)!important}.scanner-shell{--cs-brand: var(--primary);--cs-brand-d: color-mix(in srgb, var(--primary) 82%, #000);--cs-brand-tint: var(--primary-dim);--cs-brand-tint2: var(--primary-soft, var(--primary-dim));--cs-brand-b: rgba(241,70,32,.18);--cs-navy: var(--support-navy);--cs-navy-tint: var(--support-navy-dim);--cs-navy-b: rgba(47,86,142,.15);--cs-bg: var(--bg-base);--cs-surf: var(--bg-raised);--cs-surf2: var(--bg-overlay);--cs-surf3: var(--bg-overlay);--cs-bdr: var(--border-default);--cs-bdr2: var(--border-subtle);--cs-t1: var(--text-primary);--cs-t2: var(--text-secondary);--cs-t3: var(--text-tertiary);--cs-green: var(--ok);--cs-green-tint: var(--ok-dim);--cs-green-b: var(--ok-border);--cs-amber: var(--warn);--cs-amber-tint: var(--warn-dim);--cs-amber-b: var(--warn-border);--cs-red: var(--bad);--cs-red-tint: var(--bad-dim);--cs-red-b: var(--bad-border);--cs-shadow-sm: 0 1px 3px rgba(16,24,40,.06);--cs-shadow: 0 4px 16px -4px rgba(16,24,40,.12)}.scanner-shell .cs-dc-wrap{padding:20px 22px 60px}.scanner-shell .cs-dc-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px;flex-wrap:wrap}.scanner-shell .cs-dc-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:9px;font-weight:900;letter-spacing:.2em;color:var(--cs-brand);text-transform:uppercase;margin-bottom:10px}.scanner-shell .cs-dc-eyebrow:before{content:"";width:28px;height:2px;background:var(--cs-brand);border-radius:2px}.scanner-shell .cs-dc-title{font-size:32px;font-weight:900;letter-spacing:-.025em;color:var(--cs-t1);line-height:1.08;margin-bottom:8px}.scanner-shell .cs-dc-title .accent{color:var(--cs-brand)}.scanner-shell .cs-dc-title .navy{color:var(--cs-navy)}.scanner-shell .cs-dc-sub{font-size:13.5px;font-weight:600;color:var(--cs-t2);line-height:1.55;max-width:640px}.scanner-shell .cs-dc-hero-r{display:flex;gap:9px;flex-wrap:wrap;align-items:flex-start;margin-top:4px}.scanner-shell .cs-dc-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:99px;background:var(--cs-surf);border:1px solid var(--cs-bdr);font-size:12px;font-weight:800;color:var(--cs-t2);box-shadow:var(--cs-shadow-sm)}.scanner-shell .cs-dc-pill .material-icons-round{font-size:15px;color:var(--cs-brand)}.scanner-shell .cs-dc-sources{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}@media(max-width:1100px){.scanner-shell .cs-dc-sources{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.scanner-shell .cs-dc-sources{grid-template-columns:1fr 1fr}}@media(max-width:520px){.scanner-shell .cs-dc-sources{grid-template-columns:1fr}}.scanner-shell .cs-dc-src-slot{border:1.5px solid var(--cs-bdr);border-radius:16px;padding:18px 18px 16px;background:var(--cs-surf);display:flex;align-items:flex-start;gap:12px;transition:all .16s;position:relative;overflow:hidden;cursor:pointer}.scanner-shell .cs-dc-src-slot:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 70%,rgba(241,70,32,.04));pointer-events:none}.scanner-shell .cs-dc-src-slot:hover{border-color:var(--cs-brand);box-shadow:var(--cs-shadow)}.scanner-shell .cs-dc-src-slot.connected{border-color:var(--cs-green-b);background:linear-gradient(135deg,var(--cs-surf),var(--cs-green-tint))}.scanner-shell .cs-dc-src-slot.connected:after{background:linear-gradient(135deg,transparent 70%,rgba(31,157,107,.04))}.scanner-shell .cs-dc-src-slot.selected{border-color:#164986;border-width:2px;padding:17px 17px 15px;box-shadow:0 0 0 3px #16498624,var(--cs-shadow)}.scanner-shell .cs-dc-src-slot.selected:before{content:"check_circle";font-family:Material Icons Round;position:absolute;top:10px;right:12px;font-size:16px;color:#164986}.scanner-shell .cs-dc-src-ic{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.scanner-shell .cs-dc-src-ic .material-icons-round{font-size:19px}.scanner-shell .cs-dc-src-ic.api{background:var(--cs-brand-tint)}.scanner-shell .cs-dc-src-ic.api .material-icons-round{color:var(--cs-brand)}.scanner-shell .cs-dc-src-ic.database{background:var(--cs-green-tint)}.scanner-shell .cs-dc-src-ic.database .material-icons-round{color:var(--cs-green)}.scanner-shell .cs-dc-src-ic.schema{background:var(--cs-navy-tint)}.scanner-shell .cs-dc-src-ic.schema .material-icons-round{color:var(--cs-navy)}.scanner-shell .cs-dc-src-ic.logs{background:var(--cs-amber-tint)}.scanner-shell .cs-dc-src-ic.logs .material-icons-round{color:var(--cs-amber)}.scanner-shell .cs-dc-src-title{font-size:13px;font-weight:900;color:var(--cs-t1)}.scanner-shell .cs-dc-src-sub{font-size:11px;font-weight:600;color:var(--cs-t3);margin-top:2px;line-height:1.4}.scanner-shell .cs-dc-src-status{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:900;padding:3px 8px;border-radius:99px;margin-top:7px;width:-moz-fit-content;width:fit-content}.scanner-shell .cs-dc-src-status.ok{background:var(--cs-green-tint);color:var(--cs-green);border:1px solid var(--cs-green-b)}.scanner-shell .cs-dc-src-status.ok .material-icons-round{font-size:12px}.scanner-shell .cs-dc-src-status.idle{background:var(--cs-surf3);color:var(--cs-t3);border:1px solid var(--cs-bdr)}.scanner-shell .cs-dc-src-status.idle .material-icons-round{font-size:12px}.scanner-shell .cs-dc-api-connect-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch;margin-bottom:20px}.scanner-shell .cs-dc-api-connect-grid .cs-dc-api-card,.scanner-shell .cs-dc-api-connect-grid .cs-dc-qs{margin-bottom:0;display:flex;flex-direction:column}.scanner-shell .cs-dc-api-connect-grid .cs-dc-api-config,.scanner-shell .cs-dc-api-connect-grid .cs-dc-qs-body{flex:1}.scanner-shell .cs-dc-api-connect-grid .cs-dc-qs-grid{grid-template-columns:1fr}@media(max-width:1100px){.scanner-shell .cs-dc-api-connect-grid{grid-template-columns:1fr}}.scanner-shell .cs-dc-api-card{background:var(--cs-surf);border:1px solid var(--cs-bdr);border-radius:18px;box-shadow:var(--cs-shadow);margin-bottom:20px;overflow:hidden}.scanner-shell .cs-dc-api-banner{background:linear-gradient(135deg,#0d1421,#101e34 55%,#1a120a);padding:22px 26px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;position:relative;overflow:hidden}.scanner-shell .cs-dc-api-banner:before{content:"";position:absolute;right:-40px;top:-40px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(241,70,32,.22),transparent 70%);pointer-events:none}.scanner-shell .cs-dc-api-banner:after{content:"";position:absolute;left:-30px;bottom:-50px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(47,86,142,.18),transparent 70%);pointer-events:none}.scanner-shell .cs-dc-api-banner-l{position:relative;z-index:1}.scanner-shell .cs-dc-api-primary-badge{display:inline-flex;align-items:center;gap:6px;font-size:9.5px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;background:#f1462033;border:1px solid rgba(241,70,32,.35);color:#f87b5a;border-radius:99px;padding:4px 12px;margin-bottom:12px}.scanner-shell .cs-dc-api-primary-badge .material-icons-round{font-size:12px}.scanner-shell .cs-dc-api-banner-title{font-size:22px;font-weight:900;color:#fff;letter-spacing:-.02em;margin-bottom:6px}.scanner-shell .cs-dc-api-banner-sub{font-size:12.5px;font-weight:600;color:#ffffff80;line-height:1.55;max-width:480px}.scanner-shell .cs-dc-api-banner-r{position:relative;z-index:1;display:flex;gap:8px;flex-shrink:0;margin-top:4px}.scanner-shell .cs-dc-api-banner-stat{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:11px;padding:10px 16px;text-align:center}.scanner-shell .cs-dc-api-banner-stat-n{font-size:20px;font-weight:900;color:#fff;line-height:1}.scanner-shell .cs-dc-api-banner-stat-l{font-size:9px;font-weight:800;letter-spacing:.1em;color:#fff6;text-transform:uppercase;margin-top:3px}.scanner-shell .cs-dc-api-config{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--cs-bdr)}.scanner-shell .cs-dc-api-form{padding:22px 24px;border-bottom:1px solid var(--cs-bdr)}.scanner-shell .cs-dc-api-form-title{font-size:13.5px;font-weight:900;color:var(--cs-t1);margin-bottom:16px;display:flex;align-items:center;gap:8px}.scanner-shell .cs-dc-api-form-title .material-icons-round{font-size:17px;color:var(--cs-brand)}.scanner-shell .cs-dc-api-field-grp{display:flex;flex-direction:column;gap:12px}.scanner-shell .cs-dc-api-lbl{font-size:10.5px;font-weight:900;letter-spacing:.08em;color:var(--cs-navy);text-transform:uppercase;margin-bottom:5px}.scanner-shell .cs-dc-api-input-row{display:flex;gap:0;align-items:stretch}.scanner-shell .cs-dc-api-input-row .cs-dc-dd{flex-shrink:0;display:flex}.scanner-shell .cs-dc-api-input-row .cs-dc-dd-trigger.method{height:40px;border-radius:9px 0 0 9px;border-right:none}.scanner-shell .cs-dc-api-input-row .cs-dc-api-input{border-radius:0 9px 9px 0;height:40px;box-sizing:border-box}.scanner-shell .cs-dc-api-input-row:focus-within .cs-dc-dd-trigger.method,.scanner-shell .cs-dc-api-input-row:focus-within .cs-dc-api-input{border-color:var(--cs-brand)}.scanner-shell .cs-dc-api-input-row .cs-dc-api-input:focus{box-shadow:none}.scanner-shell .cs-dc-method-sel{width:88px;flex-shrink:0;font-family:inherit;font-size:12.5px;font-weight:800;color:var(--cs-t1);background:var(--cs-surf2);border:1.5px solid var(--cs-bdr);border-radius:9px;padding:10px;outline:none;cursor:pointer;transition:border-color .14s}.scanner-shell .cs-dc-api-input{flex:1;font-family:inherit;font-size:13px;font-weight:600;color:var(--cs-t1);background:var(--cs-surf2);border:1.5px solid var(--cs-bdr);border-radius:9px;padding:10px 13px;outline:none;transition:border-color .14s,box-shadow .14s;width:100%}.scanner-shell .cs-dc-api-input::-moz-placeholder{color:var(--cs-t3);font-weight:500}.scanner-shell .cs-dc-api-input::placeholder{color:var(--cs-t3);font-weight:500}.scanner-shell .cs-dc-api-input:focus{border-color:var(--cs-brand);box-shadow:0 0 0 3px var(--cs-brand-tint)}.scanner-shell .cs-dc-api-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.scanner-shell .cs-dc-api-sel{width:100%;font-family:inherit;font-size:13px;font-weight:600;color:var(--cs-t1);background:var(--cs-surf2);border:1.5px solid var(--cs-bdr);border-radius:9px;padding:10px 13px;outline:none;cursor:pointer}.scanner-shell .cs-dc-api-sel:focus{border-color:var(--cs-brand)}.scanner-shell .cs-dc-api-headers{border:1px solid var(--cs-bdr);border-radius:10px;overflow:hidden;margin-top:2px}.scanner-shell .cs-dc-api-header-row{display:grid;grid-template-columns:1fr 1fr 30px;gap:0;border-bottom:1px solid var(--cs-bdr2)}.scanner-shell .cs-dc-api-header-row:last-child{border-bottom:none}.scanner-shell .cs-dc-api-header-input{font-family:inherit;font-size:12px;font-weight:600;color:var(--cs-t1);background:transparent;border:none;padding:9px 12px;outline:none;border-right:1px solid var(--cs-bdr2);width:100%}.scanner-shell .cs-dc-api-header-del{display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--cs-t3)}.scanner-shell .cs-dc-api-header-del:hover{color:var(--cs-red)}.scanner-shell .cs-dc-api-header-del .material-icons-round{font-size:14px}.scanner-shell .cs-dc-add-header-btn{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:11.5px;font-weight:800;color:var(--cs-t2);background:none;border:none;cursor:pointer;padding:4px 0;margin-top:4px}.scanner-shell .cs-dc-add-header-btn:hover{color:var(--cs-brand)}.scanner-shell .cs-dc-add-header-btn .material-icons-round{font-size:14px}.scanner-shell .cs-dc-test-panel{padding:22px 24px;background:var(--cs-surf2)}.scanner-shell .cs-dc-test-title{font-size:13.5px;font-weight:900;color:var(--cs-t1);margin-bottom:14px;display:flex;align-items:center;gap:8px}.scanner-shell .cs-dc-test-title .material-icons-round{font-size:17px;color:var(--cs-navy)}.scanner-shell .cs-dc-test-actions{display:flex;gap:8px;margin-bottom:14px}.scanner-shell .cs-dc-test-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;border-radius:10px;border:none;background:var(--cs-brand);color:#fff;font-family:inherit;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 8px 20px -8px #f146208c;transition:filter .14s}.scanner-shell .cs-dc-test-btn:hover{filter:brightness(1.08)}.scanner-shell .cs-dc-test-btn .material-icons-round{font-size:16px}.scanner-shell .cs-dc-validate-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:10px;border:1.5px solid var(--cs-navy);background:var(--cs-navy-tint);font-family:inherit;font-size:13px;font-weight:800;color:var(--cs-navy);cursor:pointer;transition:all .14s}.scanner-shell .cs-dc-validate-btn:hover{background:var(--cs-navy);color:#fff}.scanner-shell .cs-dc-validate-btn .material-icons-round{font-size:16px}.scanner-shell .cs-dc-response{background:#0b0f1a;border:1px solid #1e2535;border-radius:12px;padding:14px 16px;min-height:140px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:11.5px;line-height:1.7;color:#8ca3c0;overflow-x:auto;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px}.scanner-shell .cs-dc-response-lbl{font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#3a4a60}.scanner-shell .cs-dc-detects{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:20px}.scanner-shell .cs-dc-detect-card{border:1px solid var(--cs-bdr);border-radius:14px;padding:16px 18px;background:var(--cs-surf);box-shadow:var(--cs-shadow-sm);transition:transform .18s,box-shadow .18s}.scanner-shell .cs-dc-detect-card:hover{transform:translateY(-2px);box-shadow:var(--cs-shadow)}.scanner-shell .cs-dc-detect-ic{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;margin-bottom:11px}.scanner-shell .cs-dc-detect-ic .material-icons-round{font-size:20px}.scanner-shell .cs-dc-detect-title{font-size:13.5px;font-weight:900;color:var(--cs-t1);margin-bottom:5px}.scanner-shell .cs-dc-detect-desc{font-size:12px;font-weight:600;color:var(--cs-t2);line-height:1.6}.scanner-shell .cs-dc-detect-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.scanner-shell .cs-dc-detect-tag{font-size:10px;font-weight:800;padding:2px 7px;border-radius:5px}.scanner-shell .cs-dc-detect-ic.red{background:var(--cs-red-tint)}.scanner-shell .cs-dc-detect-ic.amber{background:var(--cs-amber-tint)}.scanner-shell .cs-dc-detect-ic.navy{background:var(--cs-navy-tint)}.scanner-shell .cs-dc-detect-ic.red .material-icons-round{color:var(--cs-red)}.scanner-shell .cs-dc-detect-ic.amber .material-icons-round{color:var(--cs-amber)}.scanner-shell .cs-dc-detect-ic.navy .material-icons-round{color:var(--cs-navy)}.scanner-shell .cs-dc-detect-tag.red{background:var(--cs-red-tint);color:var(--cs-red)}.scanner-shell .cs-dc-detect-tag.amber{background:var(--cs-amber-tint);color:var(--cs-amber)}.scanner-shell .cs-dc-detect-tag.navy{background:var(--cs-navy-tint);color:var(--cs-navy)}.scanner-shell .cs-dc-qs{background:var(--cs-surf);border:1px solid var(--cs-bdr);border-radius:18px;box-shadow:var(--cs-shadow-sm);margin-bottom:20px;overflow:hidden}.scanner-shell .cs-dc-qs-head{padding:20px 24px 0;border-bottom:1px solid var(--cs-bdr)}.scanner-shell .cs-dc-qs-title-row{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.scanner-shell .cs-dc-qs-title{font-size:16px;font-weight:900;color:var(--cs-t1);display:flex;align-items:center;gap:9px}.scanner-shell .cs-dc-qs-title .material-icons-round{font-size:18px;color:var(--cs-brand)}.scanner-shell .cs-dc-qs-sub{font-size:12px;font-weight:600;color:var(--cs-t2);margin-top:3px}.scanner-shell .cs-dc-qs-tabs{display:flex;gap:0;margin-bottom:-1px}.scanner-shell .cs-dc-qs-tab{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border:none;border-bottom:2.5px solid transparent;background:transparent;font-family:inherit;font-size:12.5px;font-weight:800;color:var(--cs-t3);cursor:pointer;transition:all .14s;white-space:nowrap}.scanner-shell .cs-dc-qs-tab .material-icons-round{font-size:15px}.scanner-shell .cs-dc-qs-tab:hover{color:var(--cs-t1)}.scanner-shell .cs-dc-qs-tab.active{color:var(--cs-brand);border-bottom-color:var(--cs-brand)}.scanner-shell .cs-dc-qs-body{padding:22px 24px}.scanner-shell .cs-dc-qs-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.scanner-shell .cs-dc-qs-info-card{background:var(--cs-surf2);border:1px solid var(--cs-bdr);border-radius:12px;padding:18px}.scanner-shell .cs-dc-qs-info-title{font-size:13.5px;font-weight:900;color:var(--cs-t1);margin-bottom:4px;display:flex;align-items:center;gap:8px}.scanner-shell .cs-dc-qs-info-title .material-icons-round{font-size:17px;color:var(--cs-brand)}.scanner-shell .cs-dc-qs-info-desc{font-size:12.5px;font-weight:600;color:var(--cs-t2);line-height:1.6;margin-bottom:14px}.scanner-shell .cs-dc-qs-steps{display:flex;flex-direction:column;gap:9px}.scanner-shell .cs-dc-qs-step{display:flex;gap:10px;align-items:flex-start}.scanner-shell .cs-dc-qs-step-n{width:22px;height:22px;border-radius:7px;background:var(--cs-brand-tint);color:var(--cs-brand);font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--cs-brand-tint2)}.scanner-shell .cs-dc-qs-step-txt{font-size:12px;font-weight:600;color:var(--cs-t2);line-height:1.5;padding-top:2px}.scanner-shell .cs-dc-code-panel{background:#0b0f1a;border:1px solid #1e2535;border-radius:12px;overflow:hidden}.scanner-shell .cs-dc-code-tabs{display:flex;background:#0d1220;border-bottom:1px solid #1e2535}.scanner-shell .cs-dc-code-tab{padding:8px 14px;font-family:inherit;font-size:11px;font-weight:800;color:#5a6a82;background:none;border:none;cursor:pointer;transition:color .14s}.scanner-shell .cs-dc-code-tab.on{color:#fff;background:#141b2d}.scanner-shell .cs-dc-code-block{display:flex;gap:0;min-height:240px;max-height:240px;overflow-y:auto}.scanner-shell .cs-dc-code-nums{padding:16px 0 16px 14px;background:#080c16;border-right:1px solid #1a2235;display:flex;flex-direction:column;min-width:32px;flex-shrink:0;text-align:right}.scanner-shell .cs-dc-code-num{font-size:11px;line-height:1.75;color:#2e3d52;font-family:SF Mono,ui-monospace,monospace;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scanner-shell .cs-dc-code-content{padding:16px 18px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:11.5px;line-height:1.75;color:#cdd5e3;overflow-x:auto;flex:1;white-space:pre}.scanner-shell .cs-dc-code-content .k{color:#ff9a76}.scanner-shell .cs-dc-code-content .s{color:#8fd98f}.scanner-shell .cs-dc-code-content .c{color:#5a6a82}.scanner-shell .cs-dc-code-content .v{color:#79b4f7}.scanner-shell .cs-dc-code-content .n{color:#f9c96a}.scanner-shell .cs-dc-copy-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:8px 14px;background:#0d1220;border-top:1px solid #1e2535}.scanner-shell .cs-dc-copy-btn{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:11px;font-weight:800;color:#5a6a82;background:none;border:1px solid #2a3548;border-radius:7px;padding:5px 10px;cursor:pointer;transition:all .14s}.scanner-shell .cs-dc-copy-btn:hover{color:#fff;border-color:#4a5a72}.scanner-shell .cs-dc-copy-btn .material-icons-round{font-size:13px}.scanner-shell .cs-dc-copy-btn.is-ok,.scanner-shell .cs-dc-copy-btn.is-ok:hover{color:#8fd98f;border-color:#2f6b3f;background:#8fd98f14}.scanner-shell .cs-dc-copy-btn.is-fail,.scanner-shell .cs-dc-copy-btn.is-fail:hover{color:#ff9a76;border-color:#7a3b2a;background:#ff9a7614}.scanner-shell .cs-dc-copy-hint{margin-right:auto;font-size:11px;font-weight:600;color:#7d8ba1}.scanner-shell .cs-dc-or{display:flex;align-items:center;gap:16px;margin:6px 0 20px;color:var(--cs-t3);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.scanner-shell .cs-dc-or:before,.scanner-shell .cs-dc-or:after{content:"";flex:1;height:1px;background:var(--cs-bdr)}.scanner-shell .cs-dc-manual-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:20px}.scanner-shell .cs-dc-manual-card{background:var(--cs-surf);border:1px solid var(--cs-bdr);border-radius:16px;padding:20px 22px;box-shadow:var(--cs-shadow-sm)}.scanner-shell .cs-dc-manual-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.scanner-shell .cs-dc-manual-ic{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.scanner-shell .cs-dc-manual-ic.schema{background:var(--cs-brand-tint);border:1px solid var(--cs-brand-tint2)}.scanner-shell .cs-dc-manual-ic.logs{background:var(--cs-navy-tint);border:1px solid var(--cs-navy-b)}.scanner-shell .cs-dc-manual-ic.database{background:var(--cs-green-tint);border:1px solid var(--cs-green-b)}.scanner-shell .cs-dc-manual-ic .material-icons-round{font-size:21px}.scanner-shell .cs-dc-manual-ic.schema .material-icons-round{color:var(--cs-brand)}.scanner-shell .cs-dc-manual-ic.logs .material-icons-round{color:var(--cs-navy)}.scanner-shell .cs-dc-manual-ic.database .material-icons-round{color:var(--cs-green)}.scanner-shell .cs-dc-manual-title{font-size:15px;font-weight:900;color:var(--cs-t1)}.scanner-shell .cs-dc-manual-sub{font-size:11.5px;font-weight:600;color:var(--cs-t3);margin-top:2px}.scanner-shell .cs-dc-mini-tabs{display:flex;gap:0;background:var(--cs-surf2);border:1.5px solid var(--cs-bdr);border-radius:9px;padding:3px;margin-bottom:14px}.scanner-shell .cs-dc-mini-tab{flex:1;padding:7px 8px;border-radius:6px;border:none;font-family:inherit;font-size:11.5px;font-weight:800;cursor:pointer;transition:all .14s;text-align:center}.scanner-shell .cs-dc-mini-tab.inactive{background:transparent;color:var(--cs-t2)}.scanner-shell .cs-dc-mini-tab.inactive:hover{color:var(--cs-t1)}.scanner-shell .cs-dc-mini-tab.active-or{background:var(--cs-brand);color:#fff;box-shadow:0 4px 10px -5px #f1462080}.scanner-shell .cs-dc-mini-tab.active-nv{background:var(--cs-navy);color:#fff;box-shadow:0 4px 10px -5px #2f568e66}.scanner-shell .cs-dc-textarea{width:100%;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:11.5px;font-weight:500;color:var(--cs-t1);background:var(--cs-surf2);border:1.5px solid var(--cs-bdr);border-radius:10px;padding:14px;outline:none;resize:vertical;min-height:180px;line-height:1.65;transition:border-color .14s}.scanner-shell .cs-dc-textarea::-moz-placeholder{color:var(--cs-t3)}.scanner-shell .cs-dc-textarea::placeholder{color:var(--cs-t3)}.scanner-shell .cs-dc-textarea:focus{border-color:var(--cs-brand);box-shadow:0 0 0 3px var(--cs-brand-tint)}.scanner-shell .cs-dc-upload-zone{border:2px dashed var(--cs-bdr);border-radius:12px;padding:30px 20px;display:flex;flex-direction:column;align-items:center;gap:9px;cursor:pointer;transition:all .18s;background:var(--cs-surf2);text-align:center}.scanner-shell .cs-dc-upload-zone:hover{border-color:var(--cs-brand);background:var(--cs-brand-tint)}.scanner-shell .cs-dc-upload-zone.logs-zone:hover{border-color:var(--cs-navy);background:var(--cs-navy-tint)}.scanner-shell .cs-dc-upload-ic{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center}.scanner-shell .cs-dc-upload-ic.schema{background:var(--cs-brand-tint)}.scanner-shell .cs-dc-upload-ic.logs{background:var(--cs-navy-tint)}.scanner-shell .cs-dc-upload-ic .material-icons-round{font-size:22px}.scanner-shell .cs-dc-upload-ic.schema .material-icons-round{color:var(--cs-brand)}.scanner-shell .cs-dc-upload-ic.logs .material-icons-round{color:var(--cs-navy)}.scanner-shell .cs-dc-upload-title{font-size:13px;font-weight:800;color:var(--cs-t1)}.scanner-shell .cs-dc-upload-sub{font-size:11.5px;font-weight:600;color:var(--cs-t3);line-height:1.5}.scanner-shell .cs-dc-upload-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:99px;border:1.5px solid var(--cs-brand);background:transparent;font-family:inherit;font-size:12px;font-weight:800;color:var(--cs-brand);cursor:pointer;transition:all .14s}.scanner-shell .cs-dc-upload-btn:hover{background:var(--cs-brand);color:#fff}.scanner-shell .cs-dc-upload-btn.nv{border-color:var(--cs-navy);color:var(--cs-navy)}.scanner-shell .cs-dc-upload-btn.nv:hover{background:var(--cs-navy);color:#fff}.scanner-shell .cs-dc-upload-btn .material-icons-round{font-size:14px}.scanner-shell .cs-dc-scope-box{background:var(--cs-surf2);border:1px solid var(--cs-bdr);border-radius:10px;padding:12px 14px;margin-bottom:12px}.scanner-shell .cs-dc-scope-title{font-size:12.5px;font-weight:900;color:var(--cs-t1);margin-bottom:3px}.scanner-shell .cs-dc-scope-desc{font-size:11.5px;font-weight:600;color:var(--cs-t2);line-height:1.5}.scanner-shell .cs-dc-dbname-wrap{margin-bottom:12px}.scanner-shell .cs-dc-dbname-lbl{font-size:10.5px;font-weight:900;letter-spacing:.08em;color:var(--cs-navy);text-transform:uppercase;margin-bottom:5px}.scanner-shell .cs-dc-dbname-input{width:100%;font-family:inherit;font-size:13px;font-weight:600;color:var(--cs-t1);background:var(--cs-surf2);border:1.5px solid var(--cs-bdr);border-radius:9px;padding:9px 13px;outline:none;transition:border-color .14s}.scanner-shell .cs-dc-dbname-input:focus{border-color:var(--cs-navy);box-shadow:0 0 0 3px var(--cs-navy-tint)}.scanner-shell .cs-dc-file-name{font-size:12px;font-weight:700;color:var(--cs-t2);margin-top:6px;display:flex;align-items:center;gap:5px}.scanner-shell .cs-dc-file-name .material-icons-round{font-size:14px;color:var(--cs-green)}.scanner-shell .cs-dc-submit-btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:11px 16px;border-radius:10px;border:none;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:all .14s;margin-top:12px}.scanner-shell .cs-dc-submit-btn.schema-btn{background:var(--cs-brand);color:#fff;box-shadow:0 8px 18px -8px #f1462073}.scanner-shell .cs-dc-submit-btn.schema-btn:hover{filter:brightness(1.08)}.scanner-shell .cs-dc-submit-btn.logs-btn{background:var(--cs-navy);color:#fff;box-shadow:0 8px 18px -8px #2f568e66}.scanner-shell .cs-dc-submit-btn.logs-btn:hover{filter:brightness(1.08)}.scanner-shell .cs-dc-submit-btn:disabled{opacity:.5;cursor:not-allowed;filter:none}.scanner-shell .cs-dc-submit-btn .material-icons-round{font-size:16px}.scanner-shell .cs-dc-result-msg{margin-top:8px;font-size:12px;font-weight:700;padding:7px 12px;border-radius:8px;display:flex;align-items:center;gap:5px}.scanner-shell .cs-dc-result-msg.success{background:var(--cs-green-tint);color:var(--cs-green);border:1px solid var(--cs-green-b)}.scanner-shell .cs-dc-result-msg.error{background:var(--cs-red-tint);color:var(--cs-red);border:1px solid var(--cs-red-b)}.scanner-shell .cs-dc-result-msg .material-icons-round{font-size:14px}.scanner-shell .cs-dc-empty-box{border:2px dashed var(--cs-bdr);border-radius:14px;padding:24px 20px;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--cs-surf2);text-align:center}.scanner-shell .cs-dc-empty-ic{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:2px}.scanner-shell .cs-dc-empty-ic .material-icons-round{font-size:22px}.scanner-shell .cs-dc-empty-ic.cloud{background:var(--cs-navy-tint);border:1px solid var(--cs-navy-b)}.scanner-shell .cs-dc-empty-ic.cloud .material-icons-round{color:var(--cs-navy)}.scanner-shell .cs-dc-empty-ic.database{background:var(--cs-green-tint);border:1px solid var(--cs-green-b)}.scanner-shell .cs-dc-empty-ic.database .material-icons-round{color:var(--cs-green)}.scanner-shell .cs-dc-empty-title{font-size:13px;font-weight:800;color:var(--cs-t1)}.scanner-shell .cs-dc-empty-sub{font-size:11.5px;font-weight:600;color:var(--cs-t3);line-height:1.5;max-width:360px}.scanner-shell .cs-dc-empty-actions{width:100%;max-width:340px;display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:6px}.scanner-shell .cs-dc-empty-actions>*{width:100%}.scanner-shell .cs-dc-empty-actions .cs-dc-add-header-btn{justify-content:center;margin-top:0}.scanner-shell .cs-dc-empty-hero{position:relative;overflow:hidden;background:var(--cs-surf);border:1px solid var(--cs-bdr);border-radius:20px;padding:56px 40px;text-align:center;box-shadow:var(--cs-shadow)}.scanner-shell .cs-dc-empty-hero:before{content:"";position:absolute;top:-70px;left:50%;transform:translate(-50%);width:320px;height:220px;border-radius:50%;background:radial-gradient(circle,var(--cs-green-tint),transparent 70%);pointer-events:none}.scanner-shell .cs-dc-empty-hero-ic{position:relative;width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,var(--cs-green-tint),var(--cs-surf));border:1.5px solid var(--cs-green-b);box-shadow:0 6px 18px -6px var(--cs-green-b);display:flex;align-items:center;justify-content:center;margin:0 auto 22px}.scanner-shell .cs-dc-empty-hero-ic .material-icons-round{font-size:28px;color:var(--cs-green)}.scanner-shell .cs-dc-empty-hero-title{position:relative;font-size:19px;font-weight:800;color:var(--cs-t1);margin:0 0 10px;letter-spacing:-.3px}.scanner-shell .cs-dc-empty-hero-sub{position:relative;font-size:13.5px;color:var(--cs-t2);margin:0 auto 26px;line-height:1.7;max-width:420px}.scanner-shell .cs-dc-empty-hero-sub strong{color:var(--cs-t1);font-weight:700}.scanner-shell .cs-dc-empty-hero-btn{position:relative;display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:11px;border:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--cs-brand),var(--cs-brand-d));box-shadow:0 4px 14px -4px var(--cs-brand-b);transition:transform .15s ease,box-shadow .15s ease}.scanner-shell .cs-dc-empty-hero-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px -4px var(--cs-brand-b)}.scanner-shell .cs-dc-empty-hero-btn .material-icons-round{font-size:16px}.scanner-shell .cs-dc-empty-hero-pills{position:relative;display:flex;justify-content:center;gap:14px;margin-top:34px;flex-wrap:wrap}.scanner-shell .cs-dc-empty-hero-pill{display:inline-flex;align-items:center;gap:9px;padding:9px 16px;border-radius:20px;border:1px solid var(--cs-bdr);background:var(--cs-surf2);color:var(--cs-t2);font-size:12px;font-weight:600}.scanner-shell .cs-dc-empty-hero-pill .material-icons-round{font-size:15px;color:var(--cs-t3)}.scanner-shell .cs-dc-db-conn-card{background:var(--cs-surf2);border:1px solid var(--cs-bdr);border-radius:12px;padding:14px 16px}.scanner-shell .cs-dc-db-conn-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.scanner-shell .cs-dc-db-conn-ic{width:34px;height:34px;border-radius:9px;background:var(--cs-brand-tint);border:1px solid var(--cs-brand-tint2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.scanner-shell .cs-dc-db-conn-ic .material-icons-round{font-size:18px;color:var(--cs-brand)}.scanner-shell .cs-dc-db-conn-name{font-size:13px;font-weight:800;color:var(--cs-t1)}.scanner-shell .cs-dc-db-conn-type{font-size:11.5px;font-weight:600;color:var(--cs-t3);margin-top:1px}.scanner-shell .cs-dc-db-conn-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:20px;background:var(--cs-green-tint);color:var(--cs-green);border:1px solid var(--cs-green-b);font-size:11px;font-weight:800;white-space:nowrap}.scanner-shell .cs-dc-db-conn-badge .material-icons-round{font-size:13px}.scanner-shell .cs-dc-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;background:var(--cs-surf);border:1px solid var(--cs-bdr);border-radius:16px;box-shadow:var(--cs-shadow)}.scanner-shell .cs-dc-footer-l{display:flex;align-items:center;gap:10px}.scanner-shell .cs-dc-footer-ic{width:38px;height:38px;border-radius:10px;background:var(--cs-brand-tint);display:flex;align-items:center;justify-content:center;flex-shrink:0}.scanner-shell .cs-dc-footer-ic .material-icons-round{font-size:19px;color:var(--cs-brand)}.scanner-shell .cs-dc-footer-title{font-size:13.5px;font-weight:900;color:var(--cs-t1)}.scanner-shell .cs-dc-footer-sub{font-size:11.5px;font-weight:600;color:var(--cs-t2);margin-top:1px}.scanner-shell .cs-dc-footer-sources{display:flex;gap:8px;align-items:center;margin-top:8px}.scanner-shell .cs-dc-footer-src{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;padding:5px 10px;border-radius:7px;border:1px solid var(--cs-bdr)}.scanner-shell .cs-dc-footer-src .material-icons-round{font-size:13px}.scanner-shell .cs-dc-footer-src.on{background:var(--cs-green-tint);color:var(--cs-green);border-color:var(--cs-green-b)}.scanner-shell .cs-dc-footer-src.off{background:var(--cs-surf3);color:var(--cs-t3)}.scanner-shell .cs-dc-matrix-section{margin-top:20px}.scanner-shell .cs-dc-fields-head .cs-dc-rebuild-btn{margin-top:2px;flex-shrink:0}.scanner-shell .cs-dc-matrix-empty-note{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:14px;background:var(--cs-navy-tint);border:1px solid var(--cs-navy-b);font-size:12.5px;font-weight:600;color:var(--cs-t2);line-height:1.6}.scanner-shell .cs-dc-matrix-empty-note .material-icons-round{font-size:19px;color:var(--cs-navy);flex-shrink:0;margin-top:1px}.scanner-shell .cs-dc-matrix-empty-note strong{color:var(--cs-t1);font-weight:900}.scanner-shell .cs-dc-rebuild-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:9px;border:1.5px solid var(--cs-bdr);background:var(--cs-surf2);font-family:inherit;font-size:12px;font-weight:800;color:var(--cs-t2);cursor:pointer;transition:all .14s}.scanner-shell .cs-dc-rebuild-btn:hover{border-color:var(--cs-brand);color:var(--cs-brand)}.scanner-shell .cs-dc-rebuild-btn .material-icons-round{font-size:15px}.scanner-shell .cs-dc-fields-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.scanner-shell .cs-dc-fields-title{font-size:15px;font-weight:900;color:var(--cs-t1)}.scanner-shell .cs-dc-fields-sub{font-size:11.5px;font-weight:600;color:var(--cs-t3);margin-top:2px}.scanner-shell .cs-dc-matrix-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}@media(max-width:1100px){.scanner-shell .cs-dc-matrix-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.scanner-shell .cs-dc-matrix-cards{grid-template-columns:1fr}}.scanner-shell .cs-dc-matrix-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 14px 12px;border-radius:14px;border:1.5px solid var(--cs-bdr);background:var(--cs-surf);cursor:pointer;position:relative;overflow:hidden;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s}.scanner-shell .cs-dc-matrix-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,transparent 70%,rgba(241,70,32,.04))}.scanner-shell .cs-dc-matrix-card:hover{border-color:var(--cs-brand);box-shadow:var(--cs-shadow);transform:translateY(-1px)}.scanner-shell .cs-dc-matrix-card.active{border-color:#164986;border-width:2px;padding:13px 13px 11px;background:linear-gradient(135deg,var(--cs-surf),var(--cs-navy-tint));box-shadow:0 0 0 3px #16498624,var(--cs-shadow)}.scanner-shell .cs-dc-matrix-card.active:before{content:"check_circle";font-family:Material Icons Round;position:absolute;top:10px;right:10px;font-size:16px;color:#164986;z-index:2}.scanner-shell .cs-dc-matrix-card-main{display:flex;align-items:flex-start;gap:10px;position:relative;z-index:1;padding-right:18px}.scanner-shell .cs-dc-matrix-card-ic{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.scanner-shell .cs-dc-matrix-card-ic .material-icons-round{font-size:17px}.scanner-shell .cs-dc-matrix-card-ic.api{background:var(--cs-brand-tint)}.scanner-shell .cs-dc-matrix-card-ic.api .material-icons-round{color:var(--cs-brand)}.scanner-shell .cs-dc-matrix-card-ic.database{background:var(--cs-green-tint)}.scanner-shell .cs-dc-matrix-card-ic.database .material-icons-round{color:var(--cs-green)}.scanner-shell .cs-dc-matrix-card-ic.schema{background:var(--cs-navy-tint)}.scanner-shell .cs-dc-matrix-card-ic.schema .material-icons-round{color:var(--cs-navy)}.scanner-shell .cs-dc-matrix-card-ic.logs{background:var(--cs-amber-tint)}.scanner-shell .cs-dc-matrix-card-ic.logs .material-icons-round{color:var(--cs-amber)}.scanner-shell .cs-dc-matrix-card-meta{min-width:0;flex:1}.scanner-shell .cs-dc-matrix-card-title{font-size:12.5px;font-weight:900;color:var(--cs-t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.scanner-shell .cs-dc-matrix-card-sub{font-size:10.5px;font-weight:600;color:var(--cs-t3);margin-top:2px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scanner-shell .cs-dc-matrix-card-status{display:inline-flex;align-items:center;gap:4px;margin-top:7px;padding:3px 8px;border-radius:99px;width:-moz-fit-content;width:fit-content;font-size:10px;font-weight:900;background:var(--cs-green-tint);color:var(--cs-green);border:1px solid var(--cs-green-b)}.scanner-shell .cs-dc-matrix-card-status .material-icons-round{font-size:12px}.scanner-shell .cs-dc-matrix-card-extra{position:relative;z-index:1;padding-top:9px;border-top:1px solid var(--cs-bdr2, var(--cs-bdr));display:flex;flex-direction:column;gap:7px}.scanner-shell .cs-dc-matrix-card-raw{font-size:10px;font-weight:600;color:var(--cs-t3);line-height:1.3}.scanner-shell .cs-dc-matrix-card-stats{display:flex;gap:5px;flex-wrap:wrap}.scanner-shell .cs-dc-matrix-card-stat{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:800;padding:2px 6px;border-radius:6px;white-space:nowrap}.scanner-shell .cs-dc-matrix-card-stat .material-icons-round{font-size:11px}.scanner-shell .cs-dc-matrix-card-stat.green{background:var(--cs-green-tint);color:var(--cs-green)}.scanner-shell .cs-dc-matrix-card-stat.red{background:var(--cs-red-tint);color:var(--cs-red)}.scanner-shell .cs-dc-matrix-card-stat.amber{background:var(--cs-amber-tint);color:var(--cs-amber)}body.dark-mode .scanner-shell .cs-dc-api-input,.scanner-shell[data-theme=dark] .cs-dc-api-input,body.dark-mode .scanner-shell .cs-dc-api-sel,.scanner-shell[data-theme=dark] .cs-dc-api-sel,body.dark-mode .scanner-shell .cs-dc-method-sel,.scanner-shell[data-theme=dark] .cs-dc-method-sel{background:var(--bg-overlay)!important;color:var(--text-primary)!important;border-color:var(--border-default)!important}body.dark-mode .scanner-shell .cs-dc-test-panel,.scanner-shell[data-theme=dark] .cs-dc-test-panel{background:var(--bg-overlay)!important}body.dark-mode .scanner-shell .cs-dc-textarea,.scanner-shell[data-theme=dark] .cs-dc-textarea,body.dark-mode .scanner-shell .cs-dc-dbname-input,.scanner-shell[data-theme=dark] .cs-dc-dbname-input{background:var(--bg-overlay)!important;color:var(--text-primary)!important}body.dark-mode .scanner-shell .cs-dc-api-header-input,.scanner-shell[data-theme=dark] .cs-dc-api-header-input{color:var(--text-primary)!important}body.dark-mode .scanner-shell .cs-dc-qs-info-card,.scanner-shell[data-theme=dark] .cs-dc-qs-info-card,body.dark-mode .scanner-shell .cs-dc-scope-box,.scanner-shell[data-theme=dark] .cs-dc-scope-box{background:var(--bg-overlay)!important}.scanner-shell .cs-dc-dd{position:relative}.scanner-shell .cs-dc-dd-trigger{display:inline-flex;align-items:center;gap:6px;padding:0 12px;height:40px;border-radius:10px;border:1.5px solid var(--cs-bdr);background:var(--cs-surf);color:var(--cs-t1);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:border-color .14s,box-shadow .14s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scanner-shell .cs-dc-dd-trigger:hover{border-color:var(--cs-brand)}.scanner-shell .cs-dc-dd-trigger.open{border-color:var(--cs-brand);box-shadow:0 0 0 3px var(--cs-brand-tint)}.scanner-shell .cs-dc-dd-trigger .material-icons-round{font-size:16px;color:var(--cs-t3);transition:transform .15s}.scanner-shell .cs-dc-dd-trigger.open .material-icons-round.chevron{transform:rotate(180deg)}.scanner-shell .cs-dc-dd-trigger.method{border-right:none;border-radius:10px 0 0 10px;min-width:72px}.scanner-shell .cs-dc-dd-trigger.full{width:100%;justify-content:space-between;border-radius:10px;height:42px}.scanner-shell .cs-dc-dd-trigger.plain{width:100%;justify-content:space-between;border-radius:9px;height:40px;font-weight:600}.scanner-shell .cs-dc-dd-plain-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanner-shell .cs-dc-dd-plain-label.placeholder{color:var(--cs-t3);font-weight:500}.scanner-shell .cs-dc-dd-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:200;background:var(--cs-surf);border:1.5px solid var(--cs-bdr);border-radius:12px;box-shadow:0 8px 28px -6px #1018282e;overflow:hidden;min-width:100%;animation:ddIn .12s ease}@keyframes ddIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.scanner-shell .cs-dc-dd-item{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;font-size:13px;font-weight:600;color:var(--cs-t1);transition:background .1s;border-bottom:1px solid var(--cs-bdr2)}.scanner-shell .cs-dc-dd-item:last-child{border-bottom:none}.scanner-shell .cs-dc-dd-item:hover{background:var(--cs-brand-tint);color:var(--cs-brand)}.scanner-shell .cs-dc-dd-item.active{background:var(--cs-brand-tint);color:var(--cs-brand);font-weight:800}.scanner-shell .cs-dc-dd-item .dd-ic{width:28px;height:28px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--cs-surf2)}.scanner-shell .cs-dc-dd-item:hover .dd-ic,.scanner-shell .cs-dc-dd-item.active .dd-ic{background:var(--cs-brand-b)}.scanner-shell .cs-dc-dd-item .dd-ic .material-icons-round{font-size:15px;color:var(--cs-t3)}.scanner-shell .cs-dc-dd-item:hover .dd-ic .material-icons-round,.scanner-shell .cs-dc-dd-item.active .dd-ic .material-icons-round{color:var(--cs-brand)}.scanner-shell .cs-dc-dd-item .dd-sub{font-size:11px;font-weight:500;color:var(--cs-t3);display:block;margin-top:1px}.scanner-shell .cs-dc-dd-item .method-badge{font-size:11px;font-weight:900;letter-spacing:.04em;padding:2px 7px;border-radius:5px}.scanner-shell .cs-dc-dd-item .method-badge.get{background:#16a34a1f;color:#16a34a}.scanner-shell .cs-dc-dd-item .method-badge.post{background:#2563eb1f;color:#2563eb}.scanner-shell .cs-dc-dd-item.active .method-badge.get{color:#16a34a}.scanner-shell .cs-dc-dd-item.active .method-badge.post{color:#2563eb}.scanner-shell .cs-dc-dd-trigger .method-badge{font-size:12px;font-weight:900;letter-spacing:.04em;padding:2px 6px;border-radius:5px}.scanner-shell .cs-dc-dd-trigger .method-badge.get{background:#16a34a1f;color:#16a34a}.scanner-shell .cs-dc-dd-trigger .method-badge.post{background:#2563eb1f;color:#2563eb}body.dark-mode .scanner-shell .cs-dc-dd-trigger,.scanner-shell[data-theme=dark] .cs-dc-dd-trigger{background:var(--bg-overlay)!important;color:var(--text-primary)!important;border-color:var(--border-default)!important}body.dark-mode .scanner-shell .cs-dc-dd-menu,.scanner-shell[data-theme=dark] .cs-dc-dd-menu{background:var(--bg-overlay)!important;border-color:var(--border-default)!important}body.dark-mode .scanner-shell .cs-dc-dd-item,.scanner-shell[data-theme=dark] .cs-dc-dd-item{color:var(--text-primary)!important}.scanner-shell .cs-dc-toggle{display:inline-flex;align-items:center;gap:10px;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.scanner-shell .cs-dc-toggle-track{width:38px;height:22px;border-radius:12px;background:var(--cs-bdr);position:relative;transition:background .18s;flex-shrink:0}.scanner-shell .cs-dc-toggle.on .cs-dc-toggle-track{background:var(--cs-brand)}.scanner-shell .cs-dc-toggle-knob{width:16px;height:16px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;transition:left .18s;box-shadow:0 1px 3px #0000004d}.scanner-shell .cs-dc-toggle.on .cs-dc-toggle-knob{left:19px}.scanner-shell .cs-dc-toggle-label{font-size:13px;font-weight:600;color:var(--cs-t1)}.cs-officer-wrap{--brand: var(--primary, #F14620);--brand-d: #c9340f;--brand-2: var(--support-terracotta, #D3682B);--navy: var(--support-navy, #164986);--surface: var(--bg-card, #fff);--surface-2: var(--bg-overlay, #f8f9fa);--surface-3: var(--bg-base, #f1f3f5);--border: var(--border-default, #e2e5e9);--border-2: var(--border-subtle, #edf0f3);--text: var(--text-primary, #111827);--text-2: var(--text-secondary, #4b5563);--text-3: var(--text-tertiary, #9ca3af);--green: var(--ok, #1f9d6b);--green-tint: var(--ok-dim, #ecfdf5);--green-b: var(--ok-border, #6ee7b7);--amber: var(--warn, #d3682b);--amber-tint: var(--warn-dim, #fff7ed);--amber-b: var(--warn-border, #fde68a);--red: var(--bad, #e0452a);--red-tint: var(--bad-dim, #fef2f2);--red-b: var(--bad-border, #fca5a5);--blue-tint: var(--primary-dim, #eff6ff);--blue-b: rgba(22,73,134,.15);--brand-tint: var(--primary-soft, #fff0ec);--brand-tint-2: #fbe6df;--brand-b: rgba(236,68,32,.18);--shadow-sm: 0 1px 3px rgba(16,24,40,.06);--shadow: 0 4px 16px -4px rgba(16,24,40,.12);padding:0 0 60px}body.dark-mode .scanner-shell .cs-officer-wrap,.scanner-shell[data-theme=dark] .cs-officer-wrap{--surface: var(--bg-card, #161b27);--surface-2: var(--bg-overlay, #1c2334);--surface-3: var(--bg-base, #111623);--green-tint: #0f2419;--amber-tint: #2c1c0e;--red-tint: #2c130d;--blue-tint: #0f1f33;--brand-tint: #2a160f;--brand-tint-2: #371a10;--shadow-sm: 0 1px 4px rgba(0,0,0,.3);--shadow: 0 6px 20px -6px rgba(0,0,0,.5)}@keyframes cs-hero-glow{0%{box-shadow:0 0 #ec442000}to{box-shadow:inset 0 0 60px #ec44200f,0 24px 60px -20px #ec442047}}@keyframes cs-pulse-brand{0%,to{box-shadow:0 0 #ec442059}50%{box-shadow:0 0 0 8px #ec442000}}@keyframes cs-bounce-up{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.cs-officer-hero{background:linear-gradient(135deg,#0d1421,#101e34 55%,#1a0a06);border-radius:18px;padding:28px 30px 24px;margin-bottom:20px;position:relative;overflow:hidden;animation:cs-hero-glow 5s ease-in-out infinite alternate}.cs-officer-hero:before{content:"";position:absolute;right:-40px;top:-40px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(236,68,32,.22),transparent 70%)}.cs-officer-hero:after{content:"";position:absolute;left:-30px;bottom:-50px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(22,73,134,.2),transparent 70%)}.cs-officer-hero-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;position:relative;z-index:1}.cs-officer-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:9px;font-weight:900;letter-spacing:.2em;color:#ec4420cc;text-transform:uppercase;margin-bottom:10px}.cs-officer-eyebrow:before{content:"";width:24px;height:2px;background:var(--brand);border-radius:2px}.cs-officer-title{font-family:var(--gai-title-font);font-size:var(--gai-title-size);font-weight:var(--gai-title-weight);letter-spacing:var(--gai-title-tracking);color:#fff;line-height:var(--gai-title-leading);margin-bottom:6px}.cs-officer-title .accent{color:var(--brand)}.cs-officer-sub{font-size:13px;font-weight:600;color:#ffffff80;line-height:1.55;max-width:560px}.cs-officer-badges{display:flex;gap:9px;margin-top:16px;flex-wrap:wrap;position:relative;z-index:1}.cs-officer-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;padding:5px 12px;border-radius:99px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#ffffffa6}.cs-officer-badge .material-icons-round{font-size:13px;color:var(--brand)}.cs-officer-hero-r{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.cs-status-pill{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:900;padding:7px 16px;border-radius:99px}.cs-status-pill.pending{background:#ec442033;border:1px solid rgba(236,68,32,.4);color:#f87b5a}.cs-status-pill.complete{background:#1f9d6b33;border:1px solid rgba(31,157,107,.4);color:#4dc992}.cs-status-pill.notyet{background:#64748b26;border:1px solid rgba(100,116,139,.25);color:#ffffff80}.cs-status-pill .material-icons-round{font-size:14px}.cs-assess-ring{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:14px 16px;text-align:center;min-width:110px}.cs-assess-n{font-size:24px;font-weight:900;color:#fff;line-height:1}.cs-assess-d{font-size:9px;font-weight:900;letter-spacing:.1em;color:#fff6;text-transform:uppercase;margin-top:3px}.cs-progress-track{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px 22px;margin-bottom:20px;box-shadow:var(--shadow-sm)}.cs-progress-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cs-progress-title{font-size:14px;font-weight:900;color:var(--text);display:flex;align-items:center;gap:8px}.cs-progress-title .material-icons-round{font-size:17px;color:var(--brand)}.cs-progress-sub{font-size:11.5px;font-weight:600;color:var(--text-3)}.cs-progress-steps{display:flex;align-items:center;gap:0}.cs-pstep{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.cs-pstep:not(:last-child):after{content:"";position:absolute;top:16px;left:50%;width:100%;height:2px;background:var(--border);z-index:0;transition:background .4s}.cs-pstep.done:not(:last-child):after{background:var(--brand)}.cs-pstep-dot{width:32px;height:32px;border-radius:50%;border:2.5px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:all .2s}.cs-pstep.done .cs-pstep-dot{background:var(--brand);border-color:var(--brand)}.cs-pstep.active .cs-pstep-dot{border-color:var(--brand);background:var(--brand-tint);animation:cs-pulse-brand 1.8s ease-in-out infinite}.cs-pstep-dot .material-icons-round{font-size:15px;color:var(--text-3)}.cs-pstep.done .cs-pstep-dot .material-icons-round{color:#fff}.cs-pstep.active .cs-pstep-dot .material-icons-round{color:var(--brand)}.cs-pstep-lbl{font-size:11px;font-weight:800;color:var(--text-3);margin-top:7px;text-align:center;white-space:nowrap}.cs-pstep.done .cs-pstep-lbl{color:var(--brand)}.cs-pstep.active .cs-pstep-lbl{color:var(--text)}.cs-progress-fill-track{height:5px;background:var(--surface-3);border-radius:99px;overflow:hidden;margin-top:18px}.cs-progress-fill-bar{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--brand),var(--brand-2));transition:width .6s cubic-bezier(.16,1,.3,1)}.cs-alert-row{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.cs-alert{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-radius:14px}.cs-alert .material-icons-round{font-size:20px;flex-shrink:0;margin-top:1px}.cs-alert.info{background:var(--blue-tint);border:1px solid var(--blue-b)}.cs-alert.info .material-icons-round{color:var(--navy)}.cs-alert.warn{background:var(--amber-tint);border:1px solid var(--amber-b)}.cs-alert.warn .material-icons-round{color:var(--amber)}.cs-alert-title{font-size:13px;font-weight:900;margin-bottom:3px}.cs-alert.info .cs-alert-title{color:var(--navy)}.cs-alert.warn .cs-alert-title{color:var(--amber)}.cs-alert-body{font-size:12px;font-weight:600;color:var(--text-2);line-height:1.6}.cs-officer-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.cs-officer-kpi{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:14px 16px;box-shadow:var(--shadow-sm);transition:transform .18s,box-shadow .18s}.cs-officer-kpi:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.cs-officer-kpi:nth-child(1){background:linear-gradient(135deg,var(--surface) 10%,var(--brand-tint));border-color:var(--brand-b)}.cs-officer-kpi:nth-child(2){background:linear-gradient(135deg,var(--surface) 10%,var(--amber-tint));border-color:var(--amber-b)}.cs-officer-kpi:nth-child(3){background:linear-gradient(135deg,var(--surface) 10%,var(--green-tint));border-color:var(--green-b)}.cs-officer-kpi:nth-child(4){background:linear-gradient(135deg,var(--surface) 10%,var(--blue-tint));border-color:var(--blue-b)}.cs-officer-kpi-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cs-officer-kpi-ic{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center}.cs-officer-kpi-ic .material-icons-round{font-size:18px}.cs-officer-kpi-lbl{font-size:9.5px;font-weight:900;letter-spacing:.1em;color:var(--text-3);text-transform:uppercase;text-align:right}.cs-officer-kpi-n{font-size:28px;font-weight:900;letter-spacing:-.025em;color:var(--text);line-height:1}.cs-officer-kpi-meta{font-size:11px;font-weight:600;color:var(--text-3);margin-top:4px}.cs-officer-cols{display:grid;grid-template-columns:1fr 320px;gap:18px;align-items:start}@media(max-width:900px){.cs-officer-cols{grid-template-columns:1fr}}@container gai-main (max-width:900px){.cs-officer-cols{grid-template-columns:1fr}}.cs-context-panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm);position:sticky;top:16px}.cs-context-head{background:linear-gradient(135deg,#101828,#1a2236);padding:18px 20px}.cs-context-head-title{font-size:14px;font-weight:900;color:#fff;display:flex;align-items:center;gap:8px;margin-bottom:4px}.cs-context-head-title .material-icons-round{font-size:16px;color:var(--brand)}.cs-context-head-sub{font-size:11.5px;font-weight:600;color:#ffffff73;line-height:1.5}.cs-context-body{padding:16px 18px;display:flex;flex-direction:column;gap:13px}.cs-context-req{display:flex;gap:10px;align-items:flex-start}.cs-context-req-dot{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.cs-context-req-dot .material-icons-round{font-size:14px}.cs-context-req-dot.brand{background:var(--brand-tint);border:1px solid var(--brand-tint-2)}.cs-context-req-dot.brand .material-icons-round{color:var(--brand)}.cs-context-req-dot.navy{background:var(--blue-tint);border:1px solid var(--blue-b)}.cs-context-req-dot.navy .material-icons-round{color:var(--navy)}.cs-context-req-dot.green{background:var(--green-tint);border:1px solid var(--green-b)}.cs-context-req-dot.green .material-icons-round{color:var(--green)}.cs-context-req-title{font-size:12.5px;font-weight:900;color:var(--text);margin-bottom:3px}.cs-context-req-desc{font-size:11.5px;font-weight:600;color:var(--text-2);line-height:1.55}.cs-context-divider{height:1px;background:var(--border-2);margin:2px 0}.cs-context-clause{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;cursor:default;transition:background .14s,border-color .14s}.cs-context-clause:hover{background:var(--brand-tint);border-color:var(--brand-tint-2)}.cs-context-clause-num{font-size:11px;font-weight:900;color:var(--brand);background:var(--brand-tint);border:1px solid var(--brand-tint-2);padding:3px 8px;border-radius:6px;white-space:nowrap}.cs-context-clause-txt{font-size:11.5px;font-weight:600;color:var(--text-2);line-height:1.4}.cs-officer-section{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-bottom:18px;overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color .18s,box-shadow .18s}.cs-officer-section:focus-within{border-color:color-mix(in srgb,var(--brand) 30%,var(--border));box-shadow:0 0 0 3px var(--brand-tint)}.cs-officer-sec-head{display:flex;align-items:center;gap:12px;padding:18px 22px 0}.cs-officer-sec-ic{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 14px -6px #00000024}.cs-officer-sec-ic.orange{background:var(--brand-tint);border:1px solid var(--brand-tint-2)}.cs-officer-sec-ic.navy{background:var(--blue-tint);border:1px solid var(--blue-b)}.cs-officer-sec-ic.green{background:var(--green-tint);border:1px solid var(--green-b)}.cs-officer-sec-ic.amber{background:var(--amber-tint);border:1px solid var(--amber-b)}.cs-officer-sec-ic .material-icons-round{font-size:21px}.cs-officer-sec-ic.orange .material-icons-round{color:var(--brand)}.cs-officer-sec-ic.navy .material-icons-round{color:var(--navy)}.cs-officer-sec-ic.green .material-icons-round{color:var(--green)}.cs-officer-sec-ic.amber .material-icons-round{color:var(--amber)}.cs-officer-sec-title{font-size:15px;font-weight:900;color:var(--text)}.cs-officer-sec-sub{font-size:12px;font-weight:600;color:var(--text-3);margin-top:2px}.cs-officer-form{padding:18px 22px 22px}.cs-of-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.cs-of-field{display:flex;flex-direction:column;gap:6px}.cs-of-lbl{font-size:11px;font-weight:900;letter-spacing:.07em;color:var(--navy);text-transform:uppercase}.cs-of-lbl .req{color:var(--brand)}.cs-of-input-wrap{position:relative}.cs-of-input-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-size:17px;color:var(--text-3);pointer-events:none}.cs-of-input{width:100%;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--text);background:var(--surface-2);border:1.5px solid var(--border);border-radius:11px;padding:12px 14px;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.cs-of-input-wrap .cs-of-input{padding-left:42px}.cs-of-input::-moz-placeholder{color:var(--text-3);font-weight:500}.cs-of-input::placeholder{color:var(--text-3);font-weight:500}.cs-of-input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint)}.cs-of-input[readonly]{background:var(--surface-3);color:var(--text-3);cursor:default}.cs-of-input-wrap.cs-of-verify .cs-of-input{padding-right:40px}.cs-of-verify-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);height:26px;width:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;overflow:hidden;white-space:nowrap;border:none;border-radius:13px;cursor:pointer;font-family:inherit;font-size:11px;font-weight:800;background:var(--brand);color:#fff;transition:width .2s ease,background-color .15s,color .15s}.cs-of-verify-btn:hover{width:122px;justify-content:flex-start;padding:0 10px}.cs-of-verify-label{opacity:0;transition:opacity .15s}.cs-of-verify-btn:hover .cs-of-verify-label{opacity:1}.cs-of-verify-btn.verified{background:var(--green)}.cs-of-verify-btn.unsaved{background:var(--surface-3);color:var(--text-3);cursor:not-allowed}.cs-of-verify-btn:disabled{opacity:.7;cursor:progress}.cs-of-foot{display:flex;justify-content:flex-end;align-items:center;gap:14px;padding-top:18px;border-top:1px solid var(--border-2)}.cs-of-save{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;border:none;background:linear-gradient(135deg,var(--brand),var(--brand-d));color:#fff;font-family:inherit;font-size:13.5px;font-weight:900;cursor:pointer;box-shadow:0 10px 24px -8px #ec44208c;transition:filter .14s,transform .14s;letter-spacing:-.01em}.cs-of-save:hover{filter:brightness(1.07);transform:translateY(-1px)}.cs-of-save .material-icons-round{font-size:17px}.cs-of-save:disabled{background:var(--surface-3);color:var(--text-3);box-shadow:none;cursor:not-allowed}.cs-of-save:disabled:hover{filter:none;transform:none}.cs-of-req-hint{display:inline-flex;align-items:center;gap:5px;margin-right:auto;font-size:12px;font-weight:700;color:var(--text-3)}.cs-of-req-hint .material-icons-round{font-size:15px;color:var(--brand)}.cs-of-upload-zone{border:2px dashed var(--border);border-radius:14px;padding:36px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;transition:all .18s;background:var(--surface-2);text-align:center;width:100%;font:inherit;color:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.cs-of-upload-zone:hover{border-color:var(--brand);background:var(--brand-tint)}.cs-of-upload-zone:hover .cs-of-upload-ic{animation:cs-bounce-up .5s ease}.cs-of-upload-ic{width:52px;height:52px;border-radius:14px;background:var(--brand-tint);border:1px solid var(--brand-tint-2);display:flex;align-items:center;justify-content:center}.cs-of-upload-ic .material-icons-round{font-size:26px;color:var(--brand)}.cs-of-upload-title{font-size:14px;font-weight:900;color:var(--text)}.cs-of-upload-sub{font-size:12px;font-weight:600;color:var(--text-3);line-height:1.5}.cs-of-upload-note{display:flex;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 12px;border-radius:10px;background:var(--blue-tint);border:1px solid var(--blue-b);font-size:12px;font-weight:650;line-height:1.45;color:var(--navy)}.cs-of-upload-note .material-icons-round{font-size:16px;color:var(--navy);flex-shrink:0;margin-top:1px}.cs-of-upload-warn{font-size:11.5px;font-weight:700;color:var(--brand)}.cs-of-browse{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;border-radius:99px;border:1.5px solid var(--brand);background:transparent;font-family:inherit;font-size:12.5px;font-weight:800;color:var(--brand);cursor:pointer;transition:all .14s;margin-top:4px}.cs-of-browse:hover{background:var(--brand);color:#fff}.cs-of-browse .material-icons-round{font-size:14px}.cs-checks-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 0}.cs-checks-title{font-size:15px;font-weight:900;color:var(--text);display:flex;align-items:center;gap:8px}.cs-checks-title .material-icons-round{font-size:18px;color:var(--brand)}.cs-run-checks{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;border-radius:10px;border:none;background:var(--navy);color:#fff;font-family:inherit;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 8px 18px -8px #16498680;transition:filter .14s,box-shadow .14s}.cs-run-checks:hover{filter:brightness(1.12);box-shadow:0 10px 28px -8px #16498699}.cs-run-checks .material-icons-round{font-size:16px}.cs-run-checks:disabled{background:var(--surface-3);color:var(--text-3);box-shadow:none;cursor:not-allowed}.cs-run-checks:disabled:hover{filter:none;box-shadow:none}.cs-checks-body{padding:16px 22px 22px}.cs-check-info{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--blue-tint);border:1px solid var(--blue-b);border-radius:11px;margin-bottom:14px}.cs-check-info .material-icons-round{font-size:16px;color:var(--navy)}.cs-check-info span{font-size:12.5px;font-weight:700;color:var(--navy)}.cs-checks-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.cs-check-row{display:flex;align-items:flex-start;gap:12px;padding:13px 16px;border-radius:12px;border:1.5px solid var(--border);background:var(--surface-2);transition:all .14s}.cs-check-row:hover{border-color:var(--brand-2)}.cs-check-row.pass{border-color:var(--green-b);background:linear-gradient(135deg,var(--surface-2) 10%,var(--green-tint))}.cs-check-row.fail{border-color:var(--red-b);background:linear-gradient(135deg,var(--surface-2) 10%,var(--red-tint))}.cs-check-row.warn{border-color:var(--amber-b);background:linear-gradient(135deg,var(--surface-2) 10%,var(--amber-tint))}.cs-check-row.idle{border-color:var(--border)}.cs-check-ic{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cs-check-ic .material-icons-round{font-size:17px}.cs-check-ic.pass{background:var(--green-tint);color:var(--green)}.cs-check-ic.fail{background:var(--red-tint);color:var(--red)}.cs-check-ic.warn{background:var(--amber-tint);color:var(--amber)}.cs-check-ic.idle{background:var(--surface-3);color:var(--text-3)}.cs-check-name{font-size:13px;font-weight:800;color:var(--text);margin-bottom:3px}.cs-check-desc{font-size:12px;font-weight:600;color:var(--text-2);line-height:1.5}.cs-check-badge{margin-left:auto;flex-shrink:0;font-size:10.5px;font-weight:900;padding:4px 10px;border-radius:7px;white-space:nowrap;align-self:flex-start}.cs-check-badge.pass{background:var(--green-tint);color:var(--green);border:1px solid var(--green-b)}.cs-check-badge.fail{background:var(--red-tint);color:var(--red);border:1px solid var(--red-b)}.cs-check-badge.warn{background:var(--amber-tint);color:var(--amber);border:1px solid var(--amber-b)}.cs-check-badge.idle{background:var(--surface-3);color:var(--text-3);border:1px solid var(--border)}.cs-validation-preview{background:linear-gradient(135deg,#060b18,#0b1626);border:1px solid #1a2a3e;border-radius:14px;padding:18px 20px;margin-top:14px;box-shadow:0 0 0 1px #1a2d42,0 12px 40px -16px #000000b3}.cs-vp-title{font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#3d5470;margin-bottom:14px;display:flex;align-items:center;gap:8px}.cs-vp-title .material-icons-round{font-size:14px;color:var(--brand)}.cs-vp-rows{display:flex;flex-direction:column;gap:9px}.cs-vp-row{display:flex;align-items:center;gap:10px}.cs-vp-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cs-vp-dot.ok{background:#4dc992}.cs-vp-dot.miss{background:#f87b5a}.cs-vp-dot.idle{background:#2a3a52}.cs-vp-key{color:#79b4f7;font-family:SF Mono,ui-monospace,monospace;font-size:11.5px;flex:1}.cs-vp-val{font-family:SF Mono,ui-monospace,monospace;font-size:11.5px;color:#8fd98f}.cs-vp-val.miss{color:#f87b5a}.cs-vp-val.idle{color:#2a3a52}.cs-channels-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}.cs-channel-card{border:1.5px solid var(--border);border-radius:12px;padding:16px 18px;background:var(--surface-2);transition:border-color .14s}.cs-channel-card:hover{border-color:var(--brand-2)}.cs-channel-card:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.cs-channel-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.cs-channel-ic{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cs-channel-ic .material-icons-round{font-size:18px}.cs-channel-title{font-size:13px;font-weight:900;color:var(--text)}.cs-channel-sub{font-size:11px;font-weight:600;color:var(--text-3);margin-top:1px}.cs-channel-input{width:100%;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--text);background:var(--surface);border:1.5px solid var(--border);border-radius:9px;padding:9px 12px;outline:none;transition:border-color .14s;margin-bottom:8px;box-sizing:border-box}.cs-channel-input::-moz-placeholder{color:var(--text-3);font-weight:500}.cs-channel-input::placeholder{color:var(--text-3);font-weight:500}.cs-channel-input:focus{border-color:var(--brand)}.cs-channel-sla{display:flex;align-items:center;gap:8px}.cs-channel-sla-lbl{font-size:11px;font-weight:800;color:var(--text-3);white-space:nowrap}.cs-channel-sla-input{width:55px;font-family:inherit;font-size:13px;font-weight:800;color:var(--text);background:var(--surface);border:1.5px solid var(--border);border-radius:8px;padding:7px 10px;outline:none;text-align:center}.cs-channel-sla-unit{font-size:11px;font-weight:700;color:var(--text-3)}.cs-evidence-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 0}.cs-evidence-title{font-size:15px;font-weight:900;color:var(--text);display:flex;align-items:center;gap:8px}.cs-evidence-title .material-icons-round{font-size:18px;color:var(--brand)}.cs-evidence-sub{font-size:12px;font-weight:600;color:var(--text-3);margin-top:2px;line-height:1.5}.cs-evidence-body{padding:14px 22px 22px;display:flex;flex-direction:column;gap:0}.cs-evidence-row{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid var(--border-2);transition:background .14s;border-radius:0}.cs-evidence-row:hover{background:var(--surface-2)}.cs-evidence-row:last-child{border-bottom:none}.cs-evidence-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:4px}.cs-evidence-dot.required{background:var(--brand)}.cs-evidence-dot.optional{background:var(--text-3)}.cs-evidence-name{font-size:13.5px;font-weight:900;color:var(--text)}.cs-evidence-desc{font-size:12px;font-weight:600;color:var(--text-3);margin-top:3px;line-height:1.5}.cs-evidence-tags{display:flex;gap:5px;margin-top:7px;flex-wrap:wrap}.cs-evidence-tag{font-size:10px;font-weight:800;padding:2px 8px;border-radius:5px;background:var(--surface-3);color:var(--text-2);border:1px solid var(--border)}.cs-evidence-ml{margin-left:auto;flex-shrink:0;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.cs-req-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:900;padding:3px 9px;border-radius:7px}.cs-req-badge.req{background:var(--red-tint);color:var(--red);border:1px solid var(--red-b)}.cs-req-badge.opt{background:var(--surface-3);color:var(--text-3);border:1px solid var(--border)}.cs-req-badge .material-icons-round{font-size:12px}.cs-upload-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:9px;border:1.5px solid var(--border);background:var(--surface);font-family:inherit;font-size:12px;font-weight:800;color:var(--text-2);cursor:pointer;transition:all .14s;white-space:nowrap}.cs-upload-btn:hover{border-color:var(--brand);color:var(--brand)}.cs-upload-btn .material-icons-round{font-size:14px}body.dark-mode .scanner-shell .cs-of-lbl,.scanner-shell[data-theme=dark] .cs-of-lbl{color:var(--text-secondary)!important}body.dark-mode .scanner-shell .cs-officer-kpi-lbl,.scanner-shell[data-theme=dark] .cs-officer-kpi-lbl{color:var(--text-tertiary)!important}body.dark-mode .scanner-shell .cs-check-info span,.scanner-shell[data-theme=dark] .cs-check-info span{color:var(--text-secondary)!important}body.dark-mode .scanner-shell .cs-of-upload-note,.scanner-shell[data-theme=dark] .cs-of-upload-note,body.dark-mode .scanner-shell .cs-of-upload-note .material-icons-round,.scanner-shell[data-theme=dark] .cs-of-upload-note .material-icons-round{color:var(--text-secondary)}body.dark-mode .scanner-shell .cs-context-req-title,.scanner-shell[data-theme=dark] .cs-context-req-title{color:var(--text-primary)!important}.scanner-shell .cs-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:900px){.scanner-shell .cs-kpi-grid{grid-template-columns:1fr 1fr}}.scanner-shell .cs-kpi-card{position:relative;overflow:hidden;background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:16px;padding:20px 20px 18px;box-shadow:var(--shadow-sm);transition:transform .15s ease,box-shadow .15s ease}.scanner-shell .cs-kpi-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.scanner-shell .cs-kpi-circle{position:absolute;top:-16px;right:-16px;width:72px;height:72px;border-radius:50%;background:var(--primary-dim);opacity:.55;pointer-events:none}.scanner-shell .cs-kpi-icon{position:relative;z-index:1;width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;background:var(--bg-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);color:var(--text-secondary)}.scanner-shell .cs-kpi-icon svg{width:17px;height:17px;stroke-width:2}.scanner-shell .cs-kpi-value{position:relative;z-index:1;font-size:32px;font-weight:900;letter-spacing:-1px;line-height:1;margin-bottom:8px;color:var(--text-primary)}.scanner-shell .cs-kpi-label{position:relative;z-index:1;font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--text-primary);margin-bottom:3px}.scanner-shell .cs-kpi-sub{position:relative;z-index:1;font-size:11.5px;font-weight:500;color:var(--text-tertiary)}.scanner-shell .cs-kpi-card--neutral .cs-kpi-circle{display:none}.scanner-shell .cs-kpi-card--neutral .cs-kpi-icon{background:var(--bg-overlay)}.scanner-shell .cs-kpi-card--navy{background:linear-gradient(160deg,var(--support-navy-dim),var(--bg-raised) 65%);border-color:color-mix(in srgb,var(--support-navy) 30%,transparent)}.scanner-shell .cs-kpi-card--navy .cs-kpi-circle{background:var(--support-navy-dim)}.scanner-shell .cs-kpi-card--navy .cs-kpi-icon{border-color:color-mix(in srgb,var(--support-navy) 30%,transparent);color:var(--support-navy)}.scanner-shell .cs-kpi-card--navy .cs-kpi-value{color:var(--support-navy)}.scanner-shell .cs-kpi-card--ok{background:linear-gradient(160deg,var(--ok-dim),var(--bg-raised) 65%);border-color:var(--ok-border)}.scanner-shell .cs-kpi-card--ok .cs-kpi-circle{background:var(--ok-dim)}.scanner-shell .cs-kpi-card--ok .cs-kpi-icon{border-color:var(--ok-border);color:var(--ok)}.scanner-shell .cs-kpi-card--ok .cs-kpi-value{color:var(--ok)}.scanner-shell .cs-kpi-card--warn{background:linear-gradient(160deg,var(--warn-dim),var(--bg-raised) 65%);border-color:var(--warn-border)}.scanner-shell .cs-kpi-card--warn .cs-kpi-circle{background:var(--warn-dim)}.scanner-shell .cs-kpi-card--warn .cs-kpi-icon{border-color:var(--warn-border);color:var(--warn)}.scanner-shell .cs-kpi-card--warn .cs-kpi-value{color:var(--warn)}.scanner-shell .cs-kpi-card--bad{background:linear-gradient(160deg,var(--bad-dim),var(--bg-raised) 65%);border-color:var(--bad-border)}.scanner-shell .cs-kpi-card--bad .cs-kpi-circle{background:var(--bad-dim)}.scanner-shell .cs-kpi-card--bad .cs-kpi-icon{border-color:var(--bad-border);color:var(--bad)}.scanner-shell .cs-kpi-card--bad .cs-kpi-value{color:var(--bad)}.scanner-shell .cs-kpi-card--flame{background:linear-gradient(160deg,var(--primary-dim),var(--bg-raised) 65%);border-color:color-mix(in srgb,var(--primary) 30%,transparent)}.scanner-shell .cs-kpi-card--flame .cs-kpi-circle{background:var(--primary-dim)}.scanner-shell .cs-kpi-card--flame .cs-kpi-icon{border-color:color-mix(in srgb,var(--primary) 30%,transparent);color:var(--primary)}.scanner-shell .cs-kpi-card--flame .cs-kpi-value{color:var(--primary)}body.dark-mode .scanner-shell .cs-kpi-card,.scanner-shell[data-theme=dark] .cs-kpi-card{background:var(--bg-raised)!important;border-color:var(--border-subtle)!important}body.dark-mode .scanner-shell .cs-kpi-value,.scanner-shell[data-theme=dark] .cs-kpi-value,body.dark-mode .scanner-shell .cs-kpi-label,.scanner-shell[data-theme=dark] .cs-kpi-label{color:var(--text-primary)!important}body.dark-mode .scanner-shell .cs-kpi-card--navy,.scanner-shell[data-theme=dark] .cs-kpi-card--navy{background:linear-gradient(160deg,var(--support-navy-dim),var(--bg-raised) 65%)!important}body.dark-mode .scanner-shell .cs-kpi-card--navy .cs-kpi-value,.scanner-shell[data-theme=dark] .cs-kpi-card--navy .cs-kpi-value{color:var(--support-navy)!important}body.dark-mode .scanner-shell .cs-kpi-card--ok,.scanner-shell[data-theme=dark] .cs-kpi-card--ok{background:linear-gradient(160deg,var(--ok-dim),var(--bg-raised) 65%)!important}body.dark-mode .scanner-shell .cs-kpi-card--ok .cs-kpi-value,.scanner-shell[data-theme=dark] .cs-kpi-card--ok .cs-kpi-value{color:var(--ok)!important}body.dark-mode .scanner-shell .cs-kpi-card--warn,.scanner-shell[data-theme=dark] .cs-kpi-card--warn{background:linear-gradient(160deg,var(--warn-dim),var(--bg-raised) 65%)!important}body.dark-mode .scanner-shell .cs-kpi-card--warn .cs-kpi-value,.scanner-shell[data-theme=dark] .cs-kpi-card--warn .cs-kpi-value{color:var(--warn)!important}body.dark-mode .scanner-shell .cs-kpi-card--bad,.scanner-shell[data-theme=dark] .cs-kpi-card--bad{background:linear-gradient(160deg,var(--bad-dim),var(--bg-raised) 65%)!important}body.dark-mode .scanner-shell .cs-kpi-card--bad .cs-kpi-value,.scanner-shell[data-theme=dark] .cs-kpi-card--bad .cs-kpi-value{color:var(--bad)!important}body.dark-mode .scanner-shell .cs-kpi-card--flame,.scanner-shell[data-theme=dark] .cs-kpi-card--flame{background:linear-gradient(160deg,var(--primary-dim),var(--bg-raised) 65%)!important}body.dark-mode .scanner-shell .cs-kpi-card--flame .cs-kpi-value,.scanner-shell[data-theme=dark] .cs-kpi-card--flame .cs-kpi-value{color:var(--primary)!important}body.dark-mode .scanner-shell .cs-kpi-card--neutral .cs-kpi-icon,.scanner-shell[data-theme=dark] .cs-kpi-card--neutral .cs-kpi-icon{background:var(--bg-overlay)!important}.scanner-shell .cs-state-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:0 20px 16px}@media(max-width:900px){.scanner-shell .cs-state-cards{grid-template-columns:1fr}}.scanner-shell .cs-state-card{position:relative;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--border-subtle);background:var(--bg-raised);transition:transform .15s ease,box-shadow .15s ease}.scanner-shell .cs-state-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.scanner-shell .cs-state-card-inner{padding:16px 18px 18px}.scanner-shell .cs-state-card-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.scanner-shell .cs-state-card-ic{width:32px;height:32px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-subtle);background:var(--bg-overlay);color:var(--text-secondary)}.scanner-shell .cs-state-card-ic svg{width:15px;height:15px}.scanner-shell .cs-state-card-title{font-size:13.5px;font-weight:800;color:var(--text-primary);flex:1}.scanner-shell .cs-state-card-count{padding:3px 11px;border-radius:20px;font-size:11px;font-weight:700;white-space:nowrap;background:var(--bg-overlay);border:1px solid var(--border-subtle);color:var(--text-secondary)}.scanner-shell .cs-state-card-body{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto}.scanner-shell .cs-state-kv{background:var(--bg-overlay);border:1px solid var(--border-subtle);border-radius:9px;padding:9px 11px}.scanner-shell .cs-state-kv-key{font-size:11px;font-weight:700;color:var(--text-primary);font-family:ui-monospace,SF Mono,monospace;margin-bottom:4px}.scanner-shell .cs-state-kv-val{font-size:11px;font-family:ui-monospace,SF Mono,monospace;color:var(--text-secondary);line-height:1.5;word-break:break-all}.scanner-shell .cs-state-empty{font-size:12px;color:var(--text-tertiary)}.scanner-shell .cs-state-new-tag{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-right:4px;color:var(--primary)}.scanner-shell .cs-state-card--bad{background:linear-gradient(160deg,var(--bad-dim),var(--bg-raised) 60%);border-color:var(--bad-border)}.scanner-shell .cs-state-card--bad .cs-state-card-ic,.scanner-shell .cs-state-card--bad .cs-state-card-count{background:var(--bad-dim);border-color:var(--bad-border);color:var(--bad)}.scanner-shell .cs-state-card--bad .cs-state-kv-val{color:var(--bad)}.scanner-shell .cs-state-card--navy{background:linear-gradient(160deg,var(--support-navy-dim),var(--bg-raised) 60%);border-color:color-mix(in srgb,var(--support-navy) 30%,transparent)}.scanner-shell .cs-state-card--navy .cs-state-card-ic,.scanner-shell .cs-state-card--navy .cs-state-card-count{background:var(--support-navy-dim);border-color:color-mix(in srgb,var(--support-navy) 30%,transparent);color:var(--support-navy)}.scanner-shell .cs-state-card--navy .cs-state-kv-val{color:var(--support-navy)}.scanner-shell .cs-state-card--ok{background:linear-gradient(160deg,var(--ok-dim),var(--bg-raised) 60%);border-color:var(--ok-border)}.scanner-shell .cs-state-card--ok .cs-state-card-ic,.scanner-shell .cs-state-card--ok .cs-state-card-count{background:var(--ok-dim);border-color:var(--ok-border);color:var(--ok)}.scanner-shell .cs-state-card--ok .cs-state-kv-val{color:var(--ok)}body.dark-mode .scanner-shell .cs-state-card,.scanner-shell[data-theme=dark] .cs-state-card{background:var(--bg-raised)!important}body.dark-mode .scanner-shell .cs-state-card-title,.scanner-shell[data-theme=dark] .cs-state-card-title,body.dark-mode .scanner-shell .cs-state-kv-key,.scanner-shell[data-theme=dark] .cs-state-kv-key{color:var(--text-primary)!important}body.dark-mode .scanner-shell .cs-state-card--bad,.scanner-shell[data-theme=dark] .cs-state-card--bad{background:linear-gradient(160deg,var(--bad-dim),var(--bg-raised) 60%)!important}body.dark-mode .scanner-shell .cs-state-card--navy,.scanner-shell[data-theme=dark] .cs-state-card--navy{background:linear-gradient(160deg,var(--support-navy-dim),var(--bg-raised) 60%)!important}body.dark-mode .scanner-shell .cs-state-card--ok,.scanner-shell[data-theme=dark] .cs-state-card--ok{background:linear-gradient(160deg,var(--ok-dim),var(--bg-raised) 60%)!important}.scanner-shell .cs-withdrawal-banner{display:flex;align-items:center;gap:13px;margin:14px 20px 18px;padding:16px 20px;border-radius:14px;background:linear-gradient(135deg,var(--ok-dim),var(--bg-raised) 70%);border:1px solid var(--ok-border)}.scanner-shell .cs-withdrawal-ic{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--bg-raised);border:1px solid var(--ok-border);box-shadow:0 2px 6px color-mix(in srgb,var(--ok) 20%,transparent);color:var(--ok)}.scanner-shell .cs-withdrawal-ic svg{width:16px;height:16px;stroke-width:3}.scanner-shell .cs-withdrawal-title{font-size:14px;font-weight:800;color:var(--text-primary);line-height:1.3}.scanner-shell .cs-withdrawal-title b{font-weight:800;color:var(--ok)}.scanner-shell .cs-withdrawal-sub{font-size:11.5px;color:var(--text-tertiary);margin-top:1px}.scanner-shell .cs-withdrawal-banner.bad{background:linear-gradient(135deg,var(--bad-dim),var(--bg-raised) 70%);border-color:var(--bad-border)}.scanner-shell .cs-withdrawal-banner.bad .cs-withdrawal-ic{border-color:var(--bad-border);color:var(--bad);box-shadow:0 2px 6px color-mix(in srgb,var(--bad) 20%,transparent)}.scanner-shell .cs-withdrawal-banner.bad .cs-withdrawal-title b{color:var(--bad)}.scanner-shell .cs-withdrawal-banner.unknown{background:var(--bg-overlay);border-color:var(--border-subtle)}.scanner-shell .cs-withdrawal-banner.unknown .cs-withdrawal-ic{border-color:var(--border-subtle);color:var(--text-tertiary);box-shadow:none}.scanner-shell .cs-withdrawal-banner.unknown .cs-withdrawal-title b{color:var(--text-tertiary)}body.dark-mode .scanner-shell .cs-withdrawal-banner,.scanner-shell[data-theme=dark] .cs-withdrawal-banner{background:linear-gradient(135deg,var(--ok-dim),var(--bg-raised) 70%)!important}body.dark-mode .scanner-shell .cs-withdrawal-banner.bad,.scanner-shell[data-theme=dark] .cs-withdrawal-banner.bad{background:linear-gradient(135deg,var(--bad-dim),var(--bg-raised) 70%)!important}body.dark-mode .scanner-shell .cs-withdrawal-title,.scanner-shell[data-theme=dark] .cs-withdrawal-title{color:var(--text-primary)!important}.scanner-shell .cs-risk-card{background:var(--bg-raised);border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm)}.scanner-shell .cs-risk-header{background:var(--primary-dim);padding:16px 22px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.scanner-shell .cs-risk-header-ic{width:38px;height:38px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--bg-raised);border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);color:var(--primary)}.scanner-shell .cs-risk-header-ic svg{width:18px;height:18px}.scanner-shell .cs-risk-header-text{flex:1;min-width:200px}.scanner-shell .cs-risk-title{font-size:14.5px;font-weight:800;color:var(--text-primary)}.scanner-shell .cs-risk-subtitle{font-size:11.5px;color:var(--text-secondary);margin-top:1px}.scanner-shell .cs-risk-pills{display:flex;gap:6px;flex-shrink:0}.scanner-shell .cs-risk-pill{padding:4px 11px;border-radius:20px;font-size:11px;font-weight:700;background:var(--bg-raised);border:1px solid var(--border-subtle);color:var(--text-tertiary)}.scanner-shell .cs-risk-pill.pass{border-color:var(--ok-border);color:var(--ok)}.scanner-shell .cs-risk-pill.fail{border-color:var(--bad-border);color:var(--bad)}.scanner-shell .cs-risk-pill.unverified{border-color:var(--border-subtle);color:var(--text-tertiary)}.scanner-shell .cs-risk-body{display:flex;flex-direction:column;padding:14px 16px 16px}.scanner-shell .cs-risk-row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;border-left:3px solid var(--border-subtle);background:var(--bg-overlay);margin-bottom:8px}.scanner-shell .cs-risk-row:last-child{margin-bottom:0}.scanner-shell .cs-risk-row-ic{width:24px;height:24px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--bg-raised);border:1px solid var(--border-subtle);color:var(--text-tertiary)}.scanner-shell .cs-risk-row-ic svg{width:12px;height:12px;stroke-width:3}.scanner-shell .cs-risk-row-body{flex:1;min-width:0}.scanner-shell .cs-risk-row-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.scanner-shell .cs-risk-row-title{font-size:12.5px;color:var(--text-primary);font-weight:600;flex:1}.scanner-shell .cs-risk-row-detail{font-size:11.5px;color:var(--text-secondary);margin-top:4px;line-height:1.5}.scanner-shell .cs-risk-row-status{font-size:10.5px;font-weight:700;padding:3px 10px;border-radius:12px;white-space:nowrap;flex-shrink:0;background:var(--bg-overlay);border:1px solid var(--border-subtle);color:var(--text-tertiary)}.scanner-shell .cs-risk-row.pass{border-left-color:var(--ok)}.scanner-shell .cs-risk-row.pass .cs-risk-row-ic,.scanner-shell .cs-risk-row.pass .cs-risk-row-status{background:var(--ok-dim);border-color:var(--ok-border);color:var(--ok)}.scanner-shell .cs-risk-row.fail{border-left-color:var(--bad)}.scanner-shell .cs-risk-row.fail .cs-risk-row-ic,.scanner-shell .cs-risk-row.fail .cs-risk-row-status{background:var(--bad-dim);border-color:var(--bad-border);color:var(--bad)}.scanner-shell .cs-risk-row.unverified{border-left-color:var(--border-strong)}body.dark-mode .scanner-shell .cs-risk-card,.scanner-shell[data-theme=dark] .cs-risk-card{background:var(--bg-raised)!important;border-color:color-mix(in srgb,var(--primary) 30%,transparent)!important}body.dark-mode .scanner-shell .cs-risk-header,.scanner-shell[data-theme=dark] .cs-risk-header{background:var(--primary-dim)!important}body.dark-mode .scanner-shell .cs-risk-title,.scanner-shell[data-theme=dark] .cs-risk-title{color:var(--text-primary)!important}body.dark-mode .scanner-shell .cs-risk-row,.scanner-shell[data-theme=dark] .cs-risk-row{background:var(--bg-overlay)!important}body.dark-mode .scanner-shell .cs-risk-row-title,.scanner-shell[data-theme=dark] .cs-risk-row-title{color:var(--text-primary)!important}.ea-page{display:flex;flex-direction:column;gap:20px}.ea-hero{position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:24px 28px;border:1px solid var(--border-subtle);border-left:5px solid var(--primary);border-radius:16px;background:linear-gradient(120deg,var(--bg-raised),var(--primary-dim) 180%);box-shadow:var(--shadow-md)}.ea-hero:after{content:"";position:absolute;top:-40px;right:60px;width:180px;height:180px;border-radius:50%;background:var(--primary-dim);opacity:.5;pointer-events:none}.ea-hero>*{position:relative;z-index:1}.ea-hero-main{flex:1 1 420px;min-width:0}.ea-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--primary);margin-bottom:10px}.ea-eyebrow:before{content:"";width:22px;height:2.5px;border-radius:2px;background:var(--primary)}.ea-title{font-family:var(--gai-title-font);font-size:var(--gai-title-size);font-weight:var(--gai-title-weight);letter-spacing:var(--gai-title-tracking);line-height:var(--gai-title-leading);color:var(--text-primary);margin:0 0 10px}.ea-title em{font-style:normal;color:var(--primary)}.ea-lead{font-size:14.5px;font-weight:500;color:var(--text-secondary);margin:0 0 3px}.ea-note{font-size:13.5px;font-weight:600;color:var(--primary);margin:0 0 18px}.ea-progress{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ea-progress-track{width:220px;max-width:100%;height:6px;border-radius:3px;background:var(--bg-overlay);overflow:hidden}.ea-progress-track i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--primary),var(--support-terracotta));transition:width .6s var(--dm-ease, ease)}.ea-progress-label{font-size:11.5px;font-weight:600;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.ea-hero-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none;padding-top:2px}.ea-hero-side-kicker{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--primary)}.ea-hero-btns{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.ea-stats{display:grid;grid-template-columns:repeat(var(--ea-stat-cols, 3),minmax(0,1fr));gap:14px}@media(max-width:980px){.ea-stats{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ea-stats{grid-template-columns:1fr}}.ea-stat{position:relative;overflow:hidden;padding:18px 20px;border-radius:14px;background:linear-gradient(135deg,var(--ea-tint, var(--primary-dim)),var(--bg-raised));border:1px solid var(--ea-border, var(--border-subtle));transition:transform .2s var(--dm-ease, ease),box-shadow .2s var(--dm-ease, ease)}.ea-stat:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.ea-stat:after{content:"";position:absolute;top:-14px;right:-14px;width:68px;height:68px;border-radius:50%;background:var(--ea-tint, var(--primary-dim));opacity:.6;pointer-events:none}.ea-stat>*{position:relative;z-index:1}.ea-stat-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ea-stat-icon{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--ea-tint, var(--primary-dim));border:1px solid var(--ea-border, var(--border-subtle));color:var(--ea-accent, var(--primary));box-shadow:var(--shadow-sm)}.ea-stat-icon svg{width:17px;height:17px}.ea-stat-label{font-size:12.5px;font-weight:700;color:var(--ea-accent, var(--primary))}.ea-stat-value{font-family:var(--font-display);font-size:32px;font-weight:900;line-height:1;letter-spacing:-.035em;color:var(--ea-accent, var(--primary));font-variant-numeric:tabular-nums}.ea-stat-sub{font-size:11px;font-weight:500;color:var(--text-tertiary);margin-top:6px}.ea-tabs{display:flex;gap:26px;border-top:1px solid var(--border-subtle)}.ea-tab{display:inline-flex;align-items:center;gap:7px;padding:13px 4px;margin:0;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;color:var(--text-tertiary);transition:color .15s ease,border-color .15s ease}.ea-tab svg{width:14px;height:14px;flex:none}.ea-tab:hover{color:var(--text-secondary)}.ea-tab.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:700}.ea-doc-card{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:14px;overflow:visible;box-shadow:var(--shadow-sm);transition:box-shadow .2s var(--dm-ease, ease)}.ea-doc-card:hover{box-shadow:var(--shadow-md)}.ea-doc-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 22px;border-bottom:1px solid var(--border-subtle)}.ea-doc-head-left{display:flex;align-items:center;gap:11px;min-width:0}.ea-doc-head-icon{flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary-dim),var(--bg-overlay));border:1px solid var(--primary-soft);color:var(--primary);box-shadow:var(--shadow-sm)}.ea-doc-head-icon svg{width:16px;height:16px}.ea-doc-titles{min-width:0}.ea-doc-title-row{display:flex;align-items:center;gap:8px}.ea-doc-title{font-family:var(--font-display);font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.ea-doc-count{padding:2px 10px;border-radius:999px;font-size:11px;font-weight:700;background:var(--primary);color:#fff}.ea-doc-sub{font-size:11.5px;color:var(--text-tertiary);margin-top:2px}.ea-search{position:relative;flex:none}.ea-search>svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:12px;height:12px;color:var(--text-tertiary);pointer-events:none}.ea-search input{width:210px;max-width:100%;height:36px;padding:0 12px 0 30px;font-family:inherit;font-size:12px;color:var(--text-primary);background:var(--bg-overlay);border:1.5px solid var(--border-default);border-radius:9px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ea-search input::-moz-placeholder{color:var(--text-tertiary)}.ea-search input::placeholder{color:var(--text-tertiary)}.ea-search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);background:var(--bg-raised)}.ea-doc-scroll{width:100%;overflow:visible}.ea-doc-cols,.ea-doc-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.25fr) minmax(0,1.35fr) minmax(168px,.85fr);align-items:center;width:100%;max-width:100%;box-sizing:border-box}.ea-doc-cols{padding:9px 18px;background:var(--bg-overlay);border-bottom:1px solid var(--border-subtle)}.ea-doc-cols span{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.ea-doc-row{padding:12px 18px;border-bottom:1px solid var(--border-subtle);transition:background .12s ease}.ea-doc-row:last-child{border-bottom:none}.ea-doc-row.odd{background:var(--bg-overlay)}.ea-doc-row:hover{background:var(--dm-row-hover);z-index:2;position:relative}.ea-c-doc{min-width:0;padding-right:10px}.ea-c-area{min-width:0;padding-right:10px;display:flex;flex-wrap:wrap;gap:4px}.ea-c-status{min-width:0;padding-right:8px;display:flex;align-items:center;gap:6px}.ea-c-act{min-width:0;display:flex;justify-content:flex-start;align-items:center;gap:6px;flex-wrap:nowrap;padding-right:10px}.ea-doc-cols .ea-c-act{justify-content:flex-start;padding-right:18px}.ea-act-btn{position:relative;width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;cursor:pointer;flex:0 0 auto;transition:background .14s,border-color .14s,color .14s,transform .12s,box-shadow .14s}.ea-act-btn svg{width:15px;height:15px}.ea-act-btn:disabled{opacity:.38;cursor:not-allowed;transform:none!important;box-shadow:none!important}.ea-act-btn:not(:disabled):hover{transform:translateY(-1px)}.ea-act-btn:not(:disabled):active{transform:translateY(0)}.ea-act-btn[data-tip]:after{content:attr(data-tip);position:absolute;left:50%;top:calc(100% + 7px);transform:translate(-50%) translateY(-2px);padding:4px 8px;border-radius:6px;background:#1b2d4f;color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.02em;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .14s,transform .14s,visibility .14s;box-shadow:0 6px 16px #0f172a2e;z-index:5}.ea-act-btn[data-tip]:before{content:"";position:absolute;left:50%;top:calc(100% + 1px);transform:translate(-50%);border:5px solid transparent;border-bottom-color:#1b2d4f;opacity:0;visibility:hidden;transition:opacity .14s,visibility .14s;pointer-events:none;z-index:5}.ea-act-btn:not(:disabled):hover:after,.ea-act-btn:not(:disabled):focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.ea-act-btn:not(:disabled):hover:before,.ea-act-btn:not(:disabled):focus-visible:before{opacity:1;visibility:visible}.ea-act-add{background:var(--primary-dim);color:var(--primary);border-color:#f1462038}.ea-act-add:not(:disabled):hover{background:var(--primary);color:#fff;border-color:var(--primary)}.ea-act-view{background:var(--support-navy-dim);color:var(--support-navy);border-color:#1649862e}.ea-act-view:not(:disabled):hover{background:var(--support-navy);color:#fff;border-color:var(--support-navy)}.ea-act-replace{background:#0ea5e91f;color:#0284c7;border-color:#0284c738}.ea-act-replace:not(:disabled):hover{background:#0284c7;color:#fff;border-color:#0284c7}.ea-act-delete{background:var(--bad-dim);color:var(--bad);border-color:#e0452a38}.ea-act-delete:not(:disabled):hover{background:var(--bad);color:#fff;border-color:var(--bad)}.ea-act-btn.is-loading{opacity:.6;pointer-events:none}.ea-doc-name{font-size:13px;font-weight:700;color:var(--support-navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.ea-area-pill{display:inline-block;max-width:100%;padding:4px 11px;border-radius:999px;background:var(--bg-overlay);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ea-count-x{font-size:11px;font-weight:700;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.ea-status-file{display:flex;flex-direction:column;gap:2px;min-width:0;width:100%}.ea-status-file-name{font-size:12.5px;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ea-status-file-more{font-size:10.5px;font-weight:700;color:var(--primary)}.ea-status-file-meta{font-size:11px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ea-status-empty{font-size:13px;font-weight:600;color:var(--text-tertiary)}.ea-empty{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:16px;padding:60px 40px;text-align:center;box-shadow:var(--shadow-sm)}.ea-empty-icon{width:72px;height:72px;margin:0 auto 20px;border-radius:20px;display:grid;place-items:center;background:var(--primary-dim);border:1.5px solid var(--primary-soft);color:var(--primary)}.ea-empty-icon svg{width:32px;height:32px}.ea-empty-title{font-family:var(--font-display);font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 8px}.ea-empty-text{font-size:13.5px;line-height:1.65;color:var(--text-tertiary);max-width:420px;margin:0 auto 26px}.ea-row-empty{padding:32px 20px;text-align:center;font-size:12.5px;color:var(--text-tertiary)}.ea-run-panel{background:var(--bg-raised);border:1px solid var(--primary-soft);border-radius:14px;padding:16px 18px;margin:14px 0;box-shadow:var(--shadow-sm)}.ea-run-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.ea-run-head-left{display:flex;align-items:center;gap:12px;min-width:0}.ea-run-head-right{display:flex;align-items:center;gap:10px;flex:none}.ea-run-spinner{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--primary-dim);border:1px solid var(--primary-soft);color:var(--primary);animation:ea-run-pulse 1.6s ease-in-out infinite}.ea-run-spinner svg{width:17px;height:17px}@keyframes ea-run-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.ea-run-spinner{animation:none}}.ea-run-title{font-size:14px;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.ea-run-sub{font-size:12px;color:var(--text-tertiary);margin-top:2px}.ea-run-pct{font-size:15px;font-weight:800;color:var(--primary);font-variant-numeric:tabular-nums}.ea-run-steps{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:10px}.ea-run-step{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--text-tertiary)}.ea-run-step-dot{width:8px;height:8px;border-radius:50%;background:var(--border-subtle);border:1px solid var(--border-subtle)}.ea-run-step.done{color:var(--ok)}.ea-run-step.done .ea-run-step-dot{background:var(--ok);border-color:var(--ok)}.ea-run-step.active{color:var(--primary)}.ea-run-step.active .ea-run-step-dot{background:var(--primary);border-color:var(--primary)}.ea-run-meta{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;font-size:12px;color:var(--text-secondary);margin-bottom:8px}.ea-run-count{font-variant-numeric:tabular-nums}.ea-run-count strong{color:var(--text-primary);font-size:13px}.ea-run-time{display:inline-flex;align-items:center;gap:5px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.ea-run-buckets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ea-run-current{font-size:12px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-top:6px;border-top:1px dashed var(--border-subtle)}.ea-run-qid{font-weight:700;color:var(--text-secondary);margin-right:6px;font-family:var(--font-mono, monospace);font-size:11px}.ea-run-ratelimit{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px;padding:8px 10px;border-radius:9px;background:var(--warn-dim);border:1px solid var(--warn-border);color:var(--warn);font-size:12px;font-weight:600}.ea-run-ratelimit-note{color:var(--text-tertiary);font-weight:500;flex-basis:100%}.ea-file-toggle{display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;padding:2px 4px;border-radius:6px;font-size:11px;font-weight:700;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.ea-file-toggle:hover{color:var(--primary);background:var(--primary-dim)}.ea-file-toggle svg{width:12px;height:12px;transition:transform .18s ease}.ea-file-toggle.open svg{transform:rotate(90deg)}.ea-file-list{grid-column:1 / -1;background:var(--bg-overlay);border-top:1px solid var(--border-subtle);padding:8px 12px 10px;margin:8px -18px -12px}.ea-file-list--inline{margin-top:10px}.ea-file-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 0;border-bottom:1px dashed var(--border-subtle)}.ea-file-row:last-child{border-bottom:none}.ea-file-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 240px}.ea-file-name{font-size:12.5px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ea-file-sub{font-size:11px;color:var(--text-tertiary)}.ea-file-err{font-size:11px;color:var(--bad);font-weight:600;margin-top:2px}.ea-file-acts{display:flex;align-items:center;gap:4px;flex:none;flex-wrap:wrap}.ea-upload-bar{grid-column:1 / -1;height:4px;border-radius:2px;background:var(--bg-overlay);overflow:hidden;margin:4px 0 0}.ea-upload-bar i{display:block;height:100%;background:var(--primary);transition:width .2s ease}@media(max-width:760px){.ea-hero{padding:20px}.ea-title{font-size:28px}.ea-hero-side{align-items:flex-start;width:100%}.ea-hero-btns{justify-content:flex-start}.ea-run-head-right{width:100%;justify-content:space-between}}.review-queue-page{width:min(100%,1180px);margin:0 auto;color:var(--gai-text)}.rq-hero{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:152px;padding:28px 30px;overflow:hidden;border:1px solid color-mix(in srgb,var(--gai-accent) 22%,var(--gai-border));border-radius:18px;background:radial-gradient(540px 210px at 92% -35%,color-mix(in srgb,var(--gai-blue) 20%,transparent),transparent 72%),linear-gradient(132deg,color-mix(in srgb,var(--gai-accent) 9%,var(--gai-panel)) 0%,var(--gai-panel) 62%);box-shadow:0 12px 32px -24px color-mix(in srgb,var(--gai-accent) 55%,transparent)}.rq-hero:after{content:"";position:absolute;z-index:-1;width:190px;height:190px;right:-65px;bottom:-115px;border:24px solid color-mix(in srgb,var(--gai-accent) 8%,transparent);border-radius:50%}.rq-hero__content{display:flex;align-items:center;gap:18px;min-width:0}.rq-hero__icon{display:grid;place-items:center;flex:0 0 auto;width:54px;height:54px;border-radius:15px;color:#fff;background:linear-gradient(145deg,var(--gai-accent),var(--gai-accent-strong));box-shadow:0 10px 22px -10px color-mix(in srgb,var(--gai-accent) 80%,transparent)}.rq-hero__icon svg{width:27px;height:27px}.rq-eyebrow{margin-bottom:4px;color:var(--gai-accent);font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.rq-hero h1{margin:0;color:var(--gai-text);font-family:var(--gai-title-font);font-size:var(--gai-title-size);font-weight:var(--gai-title-weight);letter-spacing:var(--gai-title-tracking);line-height:var(--gai-title-leading)}.rq-hero p{max-width:630px;margin:7px 0 0;color:var(--gai-text-2);font-size:13px;line-height:1.55}.rq-refresh{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-width:108px;height:38px;padding:0 14px;border:1px solid var(--gai-border);border-radius:10px;color:var(--gai-text-2);background:var(--gai-panel);font-family:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:border-color .18s,color .18s,transform .18s,box-shadow .18s}.rq-refresh:hover:not(:disabled){color:var(--gai-accent);border-color:color-mix(in srgb,var(--gai-accent) 42%,var(--gai-border));box-shadow:0 7px 16px -12px var(--gai-accent);transform:translateY(-1px)}.rq-refresh:disabled{cursor:wait;opacity:.68}.rq-refresh svg{width:15px;height:15px}.rq-spin{animation:rq-spin .8s linear infinite}@keyframes rq-spin{to{transform:rotate(360deg)}}.rq-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.rq-stat{display:flex;align-items:center;gap:12px;min-height:76px;padding:14px 16px;border:1px solid var(--gai-border);border-radius:14px;background:var(--gai-panel);box-shadow:0 8px 24px -24px #0f172aa6}.rq-stat__icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:10px;color:var(--gai-text-3);background:var(--gai-panel-2)}.rq-stat--primary .rq-stat__icon{color:var(--gai-accent);background:var(--gai-accent-tint)}.rq-stat__icon svg{width:18px;height:18px}.rq-stat span:last-child{display:flex;flex-direction:column;min-width:0}.rq-stat strong{color:var(--gai-text);font-size:21px;font-weight:900;line-height:1}.rq-stat small{margin-top:6px;overflow:hidden;color:var(--gai-text-3);font-size:10.5px;font-weight:750;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.rq-alert{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;border:1px solid color-mix(in srgb,#e11d48 28%,var(--gai-border));border-radius:12px;color:#be123c;background:color-mix(in srgb,#fb7185 8%,var(--gai-panel));font-size:12px;font-weight:650}.rq-alert svg{width:17px;height:17px;flex:0 0 auto}.rq-alert span{flex:1}.rq-alert button{border:0;color:inherit;background:transparent;font:inherit;text-decoration:underline;cursor:pointer}.rq-panel{overflow:hidden;border:1px solid var(--gai-border);border-radius:16px;background:var(--gai-panel);box-shadow:0 14px 38px -34px #0f172acc}.rq-panel__header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--gai-border)}.rq-panel__header h2{margin:0;color:var(--gai-text);font-size:14px;font-weight:850;letter-spacing:-.015em}.rq-panel__header p{margin:3px 0 0;color:var(--gai-text-3);font-size:11px}.rq-tabs{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--gai-border);border-radius:10px;background:var(--gai-panel-2)}.rq-tabs button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:0;border-radius:7px;color:var(--gai-text-3);background:transparent;font-family:inherit;font-size:11px;font-weight:750;cursor:pointer}.rq-tabs button.is-active{color:var(--gai-accent);background:var(--gai-panel);box-shadow:0 2px 7px #0f172a14}.rq-tabs button span{display:grid;place-items:center;min-width:19px;height:18px;padding:0 5px;border-radius:999px;color:inherit;background:color-mix(in srgb,currentColor 10%,transparent);font-size:9px}.rq-panel__body{min-height:236px;padding:14px}.rq-list{display:flex;flex-direction:column;gap:12px}.rq-task-row{display:flex;align-items:flex-start;gap:16px;width:100%;padding:18px 20px;border:1px solid var(--gai-border);border-radius:14px;background:var(--gai-panel-2);color:var(--gai-text);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.rq-task-row:hover:not(:disabled){border-color:color-mix(in srgb,var(--gai-accent) 38%,var(--gai-border));background:color-mix(in srgb,var(--gai-accent) 3%,var(--gai-panel));box-shadow:0 10px 22px -20px color-mix(in srgb,var(--gai-accent) 65%,transparent);transform:translateY(-1px)}.rq-task-row--disabled{cursor:default;opacity:.88}.rq-task-row__icon{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:12px}.rq-task-row--actionable .rq-task-row__icon{color:var(--gai-accent);background:var(--gai-accent-tint)}.rq-task-row--history .rq-task-row__icon{color:var(--gai-text-3);background:var(--gai-panel)}.rq-task-row__body{flex:1;min-width:0}.rq-task-row__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:12px}.rq-task-row__title{margin:0;color:var(--gai-text);font-size:15px;font-weight:850;letter-spacing:-.02em;line-height:1.3}.rq-task-row__badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rq-task-row__module{display:inline-flex;align-items:center;padding:3px 10px;border:1px solid var(--gai-border);border-radius:999px;color:var(--gai-text-2);background:var(--gai-panel);font-size:11px;font-weight:700;letter-spacing:.01em}.rq-task-row__meta,.rq-task-row__dates{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:10px}.rq-task-row__dates{margin-bottom:0;padding-top:2px}.rq-meta-item{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:1.4}.rq-meta-item__icon{width:14px;height:14px;flex:0 0 auto;color:var(--gai-text-3)}.rq-meta-item__label{color:var(--gai-text-3);font-weight:650}.rq-meta-item__label:after{content:":"}.rq-meta-item__value{color:var(--gai-text-2);font-weight:750}.rq-task-row__comment{margin:14px 0 0;padding:12px 14px;border-left:3px solid color-mix(in srgb,var(--gai-accent) 45%,var(--gai-border));border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--gai-accent) 4%,var(--gai-panel))}.rq-task-row__comment-label{display:block;margin-bottom:4px;color:var(--gai-text-3);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rq-task-row__comment p{margin:0;color:var(--gai-text-2);font-size:13px;font-style:italic;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rq-task-row__chevron{width:20px;height:20px;flex:0 0 auto;margin-top:10px;color:var(--gai-text-3);opacity:.55;transition:color .18s,opacity .18s,transform .18s}.rq-task-row:hover:not(:disabled) .rq-task-row__chevron{color:var(--gai-accent);opacity:1;transform:translate(2px)}.rq-loading,.rq-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:206px;text-align:center}.rq-loading strong,.rq-empty strong{margin-top:12px;color:var(--gai-text);font-size:13px;font-weight:800}.rq-loading small,.rq-empty p{margin:5px 0 0;color:var(--gai-text-3);font-size:11px}.rq-loader{width:28px;height:28px;border:3px solid var(--gai-border);border-top-color:var(--gai-accent);border-radius:50%;animation:rq-spin .8s linear infinite}.rq-empty__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:var(--gai-accent);background:var(--gai-accent-tint)}.rq-empty__icon svg{width:23px;height:23px}.rq-drawer__backdrop{border:0;cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rq-drawer__panel{color:var(--gai-text);background:var(--gai-panel)!important;animation:rq-drawer-in .22s ease-out}.rq-drawer__header{border-color:var(--gai-border)!important;background:radial-gradient(260px 120px at 100% 0,color-mix(in srgb,var(--gai-accent) 10%,transparent),transparent 75%),var(--gai-panel)}.rq-drawer__header h3,.rq-drawer__body dd{color:var(--gai-text)!important}.rq-drawer__body dt,.rq-drawer__body button{color:var(--gai-text-3)!important}.rq-drawer__footer{border-color:var(--gai-border)!important;background:var(--gai-panel)}.rq-drawer textarea{color:var(--gai-text);border-color:var(--gai-border)!important;background:var(--gai-panel-2)}@keyframes rq-drawer-in{0%{transform:translate(24px);opacity:.6}to{transform:translate(0);opacity:1}}@media(max-width:760px){.rq-hero{align-items:flex-start;flex-direction:column;padding:22px}.rq-hero h1{font-size:27px}.rq-refresh{align-self:stretch}.rq-stats{grid-template-columns:1fr}.rq-stat{min-height:66px}.rq-panel__header{align-items:stretch;flex-direction:column}.rq-tabs{width:100%}.rq-tabs button{justify-content:center;flex:1}.rq-drawer__panel{max-width:100%!important}}@media(max-width:480px){.rq-hero__content{align-items:flex-start}.rq-hero__icon{width:44px;height:44px;border-radius:12px}.rq-hero__icon svg{width:22px;height:22px}.rq-panel__body{padding:10px}.rq-task-row{gap:12px;padding:14px 16px}.rq-task-row__head{flex-direction:column;align-items:flex-start;gap:8px}.rq-task-row__meta,.rq-task-row__dates{flex-direction:column;gap:6px}}.manual-wrap{max-width:1240px;margin:0 auto;padding:22px 24px 80px;color:var(--gai-text)}.manual-standalone{min-height:100vh;background:var(--gai-bg)}.manual-head{position:relative;overflow:visible;display:flex;flex-direction:column;gap:18px;margin-bottom:22px;padding:28px 30px;border:1px solid color-mix(in srgb,var(--gai-accent) 18%,var(--gai-border));border-radius:20px;background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--gai-accent) 18%,transparent),transparent 29%),linear-gradient(135deg,color-mix(in srgb,var(--gai-accent) 7%,var(--gai-panel)),var(--gai-panel) 66%);box-shadow:var(--gai-shadow-1)}.manual-head:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.35;background-image:radial-gradient(color-mix(in srgb,var(--gai-accent) 22%,transparent) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:linear-gradient(90deg,transparent 55%,#000);mask-image:linear-gradient(90deg,transparent 55%,#000)}.manual-head>*{position:relative;z-index:1}.manual-head-main{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.manual-head-copy{min-width:0;flex:1}.manual-eyebrow{display:flex;align-items:center;gap:7px;margin:0 0 11px;color:var(--gai-accent);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;flex-shrink:0}.manual-eyebrow .material-icons-round{font-size:15px}.manual-head-title-row{display:flex;align-items:center;gap:14px}.manual-head-badge{flex-shrink:0;width:52px;height:52px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,var(--gai-accent),var(--gai-accent-strong));border:1px solid color-mix(in srgb,var(--gai-accent) 70%,#fff);box-shadow:0 8px 20px -11px var(--gai-accent)}.manual-head-badge .material-icons-round{font-size:26px;color:#fff}.manual-title{font-size:clamp(24px,3vw,34px);font-weight:850;line-height:1.2;letter-spacing:-.035em;color:var(--gai-text);margin:0}.manual-tagline{margin:4px 0 0;font-size:14px;color:var(--gai-text-2);line-height:1.5}.manual-head-stats{display:grid;grid-template-columns:repeat(3,minmax(62px,1fr));gap:8px;flex-shrink:0}.manual-head-stats>div{min-width:72px;padding:10px 12px;border:1px solid var(--gai-border);border-radius:12px;background:color-mix(in srgb,var(--gai-panel) 88%,transparent);text-align:center}.manual-head-stats strong{display:block;color:var(--gai-text);font-size:18px;line-height:1}.manual-head-stats span{display:block;margin-top:4px;color:var(--gai-text-3);font-size:9.5px;font-weight:700;text-transform:uppercase}@media(max-width:760px){.manual-head{padding:22px}.manual-head-main{align-items:stretch;flex-direction:column}.manual-head-stats{align-self:stretch}}.manual-grid{display:grid;grid-template-columns:248px minmax(0,1fr);gap:22px;align-items:start}@media(max-width:900px){.manual-grid{grid-template-columns:1fr}.manual-toc{display:none}}.manual-toc{position:sticky;top:16px;align-self:start;max-height:calc(100vh - 98px);overflow-y:auto;padding:14px 10px;border:1px solid var(--gai-border);border-radius:14px;background:var(--gai-panel);box-shadow:var(--gai-shadow)}.manual-toc-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gai-text-3);margin:0 0 9px 10px}.manual-toc ul{list-style:none;margin:0;padding:0}.manual-toc li{margin:0}.manual-toc a{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:8px;font-size:13px;color:var(--gai-text-2);text-decoration:none;border-left:2px solid transparent;transition:background .12s,color .12s}.manual-toc a:hover{background:var(--gai-accent-tint);color:var(--gai-accent);border-left-color:var(--gai-accent)}.manual-toc a .material-icons-round{font-size:16px;color:var(--gai-text-3)}.manual-main{min-width:0}.manual-section{scroll-margin-top:20px;margin-bottom:16px}.manual-section>h2{display:flex;align-items:center;gap:9px;font-size:18px;font-weight:750;color:var(--gai-text);margin:0 0 12px;padding-bottom:9px;border-bottom:1px solid var(--gai-border-soft)}.manual-section>h2 .material-icons-round{font-size:20px;color:var(--gai-accent)}.manual-card{background:var(--gai-panel);border:1px solid var(--gai-border);border-radius:16px;padding:21px 22px;box-shadow:0 10px 28px -26px #0f172ab3;transition:border-color .16s ease,box-shadow .16s ease}.manual-card:hover{border-color:color-mix(in srgb,var(--gai-accent) 22%,var(--gai-border));box-shadow:0 13px 30px -26px #0f172acc}.manual-prose{font-size:14px;line-height:1.65;color:var(--gai-text-2)}.manual-prose>*:first-child{margin-top:0}.manual-prose>*:last-child{margin-bottom:0}.manual-prose p{margin:0 0 12px}.manual-prose strong{color:var(--gai-text);font-weight:700}.manual-prose ul,.manual-prose ol{margin:0 0 12px;padding-left:22px}.manual-prose li{margin:5px 0}.manual-prose li::marker{color:var(--gai-accent)}.manual-prose code{font-family:var(--gai-mono, ui-monospace, monospace);font-size:12.5px;background:var(--gai-panel-2);border:1px solid var(--gai-border-soft);border-radius:5px;padding:1px 5px;color:var(--gai-text)}.manual-prose a{color:var(--gai-accent);text-decoration:none;font-weight:600}.manual-prose a:hover{text-decoration:underline}.manual-prose blockquote{margin:12px 0;padding:10px 14px;border-left:3px solid var(--gai-amber);background:var(--gai-amber-tint);border-radius:0 8px 8px 0;color:var(--gai-text)}.manual-prose blockquote p:last-child{margin-bottom:0}.manual-prose h3,.manual-prose h4{color:var(--gai-text);font-weight:700;margin:16px 0 8px;font-size:15px}.manual-prose table{width:100%;border-collapse:collapse;margin:8px 0 14px;font-size:13px;display:block;overflow-x:auto}.manual-prose th,.manual-prose td{border:1px solid var(--gai-border);padding:8px 11px;text-align:left;vertical-align:top}.manual-prose th{background:var(--gai-panel-2);color:var(--gai-text);font-weight:700}.manual-table-scroll{overflow-x:auto;border-radius:12px;border:1px solid var(--gai-border)}.manual-ref-table{width:100%;border-collapse:collapse;font-size:13px;background:var(--gai-panel)}.manual-ref-table th{text-align:left;padding:11px 14px;background:var(--gai-panel-2);color:var(--gai-text-2);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.manual-ref-table td{padding:11px 14px;border-top:1px solid var(--gai-border-soft);color:var(--gai-text-2);vertical-align:top}.manual-ref-feature{font-weight:700;color:var(--gai-text)}.manual-ref-where{color:var(--gai-text-3);white-space:nowrap;font-size:12.5px}.manual-access{display:inline-block;padding:2px 9px;border-radius:99px;font-size:11px;font-weight:700;white-space:nowrap}.manual-access-edit{background:var(--gai-green-tint);color:var(--gai-green);border:1px solid var(--gai-green-border)}.manual-access-run{background:var(--gai-blue-tint);color:var(--gai-blue);border:1px solid var(--gai-blue-border)}.manual-access-read{background:var(--gai-panel-2);color:var(--gai-text-3);border:1px solid var(--gai-border)}.manual-flag-pill{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:99px;font-size:10.5px;font-weight:700;background:var(--gai-violet-tint);color:var(--gai-violet);border:1px solid var(--gai-violet-border);vertical-align:middle;white-space:nowrap}.manual-faq{display:flex;flex-direction:column;gap:8px}.manual-faq-item{border:1px solid var(--gai-border);border-radius:10px;background:var(--gai-panel);overflow:hidden}.manual-faq-item summary{cursor:pointer;padding:12px 15px;font-weight:650;font-size:14px;color:var(--gai-text);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px}.manual-faq-item summary::-webkit-details-marker{display:none}.manual-faq-item summary:after{content:"expand_more";font-family:Material Icons Round;font-size:20px;color:var(--gai-text-3);transition:transform .15s}.manual-faq-item[open] summary:after{transform:rotate(180deg)}.manual-faq-a{padding:0 15px 14px;font-size:13.5px;line-height:1.6;color:var(--gai-text-2)}
