@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono);--spacing:.25rem;--font-weight-black:900;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-2xl:40px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[22px\]{border-radius:22px}.border{border-style:var(--tw-border-style);border-width:1px}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--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-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--shield-bg-app:#0b1628;--shield-bg-page:#0e1b31;--shield-bg-card:#12213b;--shield-bg-card-elevated:#172a49;--shield-bg-drawer:#101e37;--shield-bg-row:#101e37;--shield-bg-row-hover:#1a2e4f;--shield-bg-inset:#0a1424;--shield-text-primary:#edf2f9;--shield-text-secondary:#b8c4d6;--shield-text-muted:#8b99b0;--shield-text-disabled:#5b6880;--shield-text-inverse:#0b1628;--shield-text-link:#7cc4fa;--shield-text-control-id:#a9b8ce;--shield-border-default:#ffffff1f;--shield-border-elevated:#ffffff2e;--shield-border-focus:#7cc4fa;--shield-border-selected:#38bdf8;--shield-border-warning:#d9a42099;--shield-border-error:#f8717199;--shield-orange-brand:#f97316;--shield-orange-action:#fb923c;--shield-blue-active:#38bdf8;--shield-blue-active-strong:#60a5fa;--shield-green-success:#34d399;--shield-amber-warning:#fbbf24;--shield-red-critical:#f87171;--shield-neutral-inactive:#8b99b0;--shield-type-page-title:28px;--shield-type-page-subtitle:14px;--shield-type-section-title:18px;--shield-type-card-title:15px;--shield-type-row-title:14px;--shield-type-body:14px;--shield-type-helper:13px;--shield-type-metadata:12px;--shield-type-table-header:12px;--shield-type-button:14px;--shield-type-chip:12px;--shield-type-control-id:12px;--shield-type-kpi-label:12px;--shield-type-kpi-value:24px;--shield-type-eyebrow:11px;--shield-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--lp-bg:#0a0f16;--lp-panel:#111827;--lp-panel-secondary:#1f2937;--lp-border:#2a3441;--lp-text:#e5e7eb;--lp-text-muted:#9ca3af;--lp-text-label:#6b7280;--lp-accent:#ff7a1a;--lp-accent-hover:#e65c00;--lp-accent-glow:#ff9a3d;--lp-success:#22c55e;--lp-warning:#f59e0b;--lp-danger:#ef4444;--lp-info:#3b82f6;--bg:var(--lp-bg);--card:var(--lp-panel);--elevated:#162032;--card-2:#0d1620;--border:var(--lp-border);--border-strong:#ffffff1f;--text:#ffffffeb;--muted:#ffffff8c;--text-secondary:#ffffffad;--text-dim:#ffffff4d;--surface-1:#ffffff08;--surface-2:#ffffff0d;--surface-3:#ffffff14;--surface-invert:#ffffff1a;--surface-highlight:#fff3;--border-heavy:#ffffff24;--ring:#ff7a1a2e;--accent-primary:var(--lp-accent);--accent-primary-hover:var(--lp-accent-hover);--accent-success:var(--lp-success);--accent-near:#22d3ee;--accent-warning:var(--lp-warning);--accent-danger:var(--lp-danger);--accent-na:#94a3b8;--accent-poam:#a882ff;--btn-primary-text:#fff;--pill-implemented-bg:#22c55e1f;--pill-implemented-text:#4ade80;--pill-implemented-border:#22c55e40;--pill-progress-bg:#f59e0b1f;--pill-progress-text:#fbbf24;--pill-progress-border:#f59e0b40;--pill-not-started-bg:#3f3f4699;--pill-not-started-text:#d4d4d8;--pill-not-started-border:#71717a4d;--pill-na-bg:#3b82f61f;--pill-na-text:#93c5fd;--pill-na-border:#3b82f640;--sev-critical-bg:#ef44441f;--sev-critical-text:#fca5a5;--sev-critical-border:#ef444440;--sev-high-bg:#f973161f;--sev-high-text:#fdba74;--sev-high-border:#f9731640;--sev-medium-bg:#f59e0b1f;--sev-medium-text:#fcd34d;--sev-medium-border:#f59e0b40;--sev-low-bg:#9ca3af1a;--sev-low-text:#d1d5db;--sev-low-border:#9ca3af33;--badge-not-started-bg:#6b72801a;--badge-progress-bg:#d977061f;--badge-implemented-bg:#0596691a;--badge-na-bg:#94a3b81a;--overlay-bg:#00000073;--overlay-heavy:#0009;--drawer-footer-bg:#0006;--hero-gradient:linear-gradient(145deg, #141d2a, #16202e);--hero-border:#ffffff0d;--hero-shadow:0 6px 20px #00000059, 0 16px 48px #00000047;--tooltip-bg:#1a2436;--tooltip-text:#cbd5e1e6;--tooltip-border:#ffffff14;--heat-complete-text:#4ade80;--header-bg:var(--lp-bg);--header-text:#ffffffeb;--nav-bg:#0b1119;--nav-text:#ffffffad;--nav-active-bg:#ff7a1a26;--nav-active-text:var(--lp-accent-glow);--nav-active-accent:var(--lp-accent);--input-bg:#ffffff0a;--input-border:#ffffff14;--row-hover:#ff7a1a0f;--link:#ff9a3d;--card-shadow:0 2px 6px #0000003d, 0 6px 18px #0000001f;--card-shadow-hover:0 8px 24px #0006, 0 16px 48px #0000004d;--table-border:var(--lp-border);--thead-bg:var(--lp-panel-secondary);--topbar-bg:#0a0f1699;--body-bg:radial-gradient(circle at 20% 0%, #0d1620 0%, #060b11 70%);--fs-page-title:34px;--fs-section:15px;--fs-label:11px;--fs-body:14px;--fs-small:13px;--fs-caption:12px;--sidebar-w:260px;--header-h:56px;--drawer-w:520px;--background:var(--bg);--foreground:var(--text);--bg-base:#0d0f14;--bg-surface:#13161e;--bg-card:#181c26;--border-bright:#2e3448;--orange:#f97316;--orange-dim:#ea580c;--orange-glow:#f973162e;--orange-faint:#f9731612;--green:#22c55e;--green-dim:#22c55e1a;--green-border:#22c55e47;--red:#ef4444;--red-dim:#ef44441a;--red-border:#ef444447;--yellow:#eab308;--yellow-dim:#eab3081a;--yellow-border:#eab30847;--text-primary:#f0f2f8;--text-muted:#4a5168}.light{--bg:#f3f6fb;--card:#fff;--card-2:#f6f8fc;--elevated:#fff;--border:#d9e1ec;--border-strong:#c7d2e2;--text:#111827;--muted:#64748b;--text-secondary:#475569;--text-dim:#94a3b8;--surface-1:#f0f3f8;--surface-2:#ebf0f6;--surface-3:#e2e8f0;--surface-invert:#cbd5e1;--surface-highlight:#d96a1012;--border-heavy:#94a3b8;--ring:#d96a103d;--accent-primary:#d96a10;--accent-primary-hover:#b85a00;--accent-success:#059669;--accent-near:#0891b2;--accent-warning:#d97706;--accent-danger:#dc2626;--accent-na:#64748b;--accent-poam:#7c3aed;--btn-primary-text:#fff;--pill-implemented-bg:#0596691f;--pill-implemented-text:#047857;--pill-implemented-border:#0596693d;--pill-progress-bg:#d977061f;--pill-progress-text:#92400e;--pill-progress-border:#d977063d;--pill-not-started-bg:#64748b1f;--pill-not-started-text:#374151;--pill-not-started-border:#64748b38;--pill-na-bg:#2563eb1a;--pill-na-text:#1d4ed8;--pill-na-border:#2563eb33;--sev-critical-bg:#dc26261a;--sev-critical-text:#991b1b;--sev-critical-border:#dc26263d;--sev-high-bg:#ea580c1a;--sev-high-text:#9a3412;--sev-high-border:#ea580c3d;--sev-medium-bg:#d977061a;--sev-medium-text:#92400e;--sev-medium-border:#d977063d;--sev-low-bg:#64748b1a;--sev-low-text:#64748b;--sev-low-border:#64748b33;--badge-not-started-bg:#64748b1f;--badge-progress-bg:#d9770624;--badge-implemented-bg:#0596691f;--badge-na-bg:#64748b1a;--overlay-bg:#0f172a33;--overlay-heavy:#0f172a66;--drawer-footer-bg:#f9fafbf7;--hero-gradient:linear-gradient(145deg, #f9fafb, #f1f4f8);--hero-border:#d8dee6;--hero-shadow:0 0 0 1px #0f172a0d, 0 4px 16px #0f172a12, 0 12px 32px #0f172a08;--tooltip-bg:#1e293b;--tooltip-text:#f8fafcf2;--tooltip-border:#ffffff1a;--heat-complete-text:#059669;--header-bg:#fff;--header-text:#111827;--nav-bg:#f0f3f8;--nav-text:#475569;--nav-active-bg:#d96a101a;--nav-active-text:#d96a10;--nav-active-accent:#d96a10;--input-bg:#fff;--input-border:#cbd5e1;--row-hover:#d96a100d;--link:#d96a10;--card-shadow:0 0 0 1px #0f172a0a, 0 1px 3px #0f172a0f, 0 2px 8px #0f172a0a;--card-shadow-hover:0 0 0 1px #0f172a0f, 0 4px 12px #0f172a14, 0 8px 24px #0f172a0d;--table-border:#e5eaf2;--thead-bg:#f5f7fa;--topbar-bg:#f3f6fbeb;--body-bg:linear-gradient(180deg, #ebf0f7 0%, #f3f6fb 200px, #f3f6fb 100%);--tile-complete-accent:#059669;--tile-complete-wash:#0596690a;--tile-complete-border:#05966929;--tile-near-accent:#0891b2;--tile-near-wash:#0891b20a;--tile-near-border:#0891b224;--tile-progress-accent:#2563eb;--tile-progress-wash:#2563eb0a;--tile-progress-border:#2563eb24;--tile-attention-accent:#d97706;--tile-attention-wash:#d977060a;--tile-attention-border:#d9770629;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:var(--body-bg);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}html.light,html.light body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:60px 60px;position:fixed;inset:0}.light body:before{display:none}html:has(.shell-main){height:100%;overflow:hidden}html:has(.shell-main) body{height:100%;overflow:hidden}.tip-wrap{cursor:help;display:inline-flex;position:relative}.tip-bubble{white-space:normal;width:max-content;max-width:260px;color:var(--tooltip-text);background:var(--tooltip-bg);border:1px solid var(--tooltip-border);pointer-events:none;z-index:50;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:450;line-height:1.55;animation:.15s ease-out tip-in;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0006}@keyframes tip-in{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.card{background:linear-gradient(145deg, var(--card), var(--elevated));border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:14px;transition:box-shadow .15s,border-color .15s}.kpi-card{background:linear-gradient(145deg, var(--card), var(--elevated));border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:14px;padding:24px;transition:box-shadow .15s,border-color .15s}.kpi-glow{border-color:#ff7a1a4d;box-shadow:0 0 12px #ff7a1a66}select{background:var(--input-bg);color:var(--text);border:1px solid var(--input-border)}select option{background:var(--card);color:var(--text)}.select-compact{border:1px solid var(--border);background:var(--card);height:32px;color:var(--text);cursor:pointer;border-radius:8px;outline:none;max-width:150px;padding:2px 10px;font-size:12px;transition:border-color .15s,box-shadow .15s}.select-compact:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--ring)}.form-input{border:1px solid var(--input-border);background:var(--input-bg);width:100%;color:var(--text);border-radius:8px;outline:none;padding:10px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.form-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--ring)}.form-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.btn-primary{cursor:pointer;background:var(--accent-primary);height:36px;color:var(--btn-primary-text);white-space:nowrap;border:none;border-radius:8px;align-items:center;padding:0 18px;font-size:13px;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex}.btn-primary:hover{background:var(--accent-primary-hover);box-shadow:0 2px 8px var(--ring)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-primary:disabled:hover{box-shadow:none;transform:none}.btn-secondary{border:1px solid var(--border);cursor:pointer;background:var(--card);height:36px;color:var(--text);white-space:nowrap;border-radius:8px;align-items:center;padding:0 16px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.btn-secondary:hover{border-color:var(--accent-primary);background:var(--row-hover)}.btn-ghost{border:1px solid var(--surface-invert);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;align-items:center;padding:6px 14px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.btn-ghost:hover{background:var(--surface-2);border-color:var(--surface-3)}.btn-sm{border-radius:6px;height:30px;padding:0 12px;font-size:12px}.btn-lg{height:42px;padding:0 24px;font-size:14px}.badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.badge--success{background:var(--accent-success)}@supports (color:color-mix(in lab, red, red)){.badge--success{background:color-mix(in srgb, var(--accent-success) 12%, transparent)}}.badge--success{color:var(--accent-success)}.badge--warning{background:var(--accent-warning)}@supports (color:color-mix(in lab, red, red)){.badge--warning{background:color-mix(in srgb, var(--accent-warning) 12%, transparent)}}.badge--warning{color:var(--accent-warning)}.badge--danger{background:var(--accent-danger)}@supports (color:color-mix(in lab, red, red)){.badge--danger{background:color-mix(in srgb, var(--accent-danger) 12%, transparent)}}.badge--danger{color:var(--accent-danger)}.badge--info{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.badge--info{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.badge--info{color:var(--accent)}.badge--muted{background:var(--surface-2);color:var(--muted)}.badge-mine{background:var(--nav-active-bg);color:var(--nav-active-text);border:1px solid var(--nav-active-accent);vertical-align:middle;letter-spacing:.02em;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:10px;font-weight:600;line-height:16px;display:inline-block}.status-pill{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:11px;font-weight:600;transition:opacity .15s;display:inline-flex}.status-pill--implemented{background:var(--pill-implemented-bg);color:var(--pill-implemented-text);border:1px solid var(--pill-implemented-border)}.status-pill--in-progress{background:var(--pill-progress-bg);color:var(--pill-progress-text);border:1px solid var(--pill-progress-border)}.status-pill--not-started{background:var(--pill-not-started-bg);color:var(--pill-not-started-text);border:1px solid var(--pill-not-started-border)}.status-pill--na{background:var(--pill-na-bg);color:var(--pill-na-text);border:1px solid var(--pill-na-border)}.sev-pill{letter-spacing:.01em;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.sev-pill--critical{background:var(--sev-critical-bg);color:var(--sev-critical-text);border:1px solid var(--sev-critical-border)}.sev-pill--high{background:var(--sev-high-bg);color:var(--sev-high-text);border:1px solid var(--sev-high-border)}.sev-pill--medium{background:var(--sev-medium-bg);color:var(--sev-medium-text);border:1px solid var(--sev-medium-border)}.sev-pill--low{background:var(--sev-low-bg);color:var(--sev-low-text);border:1px solid var(--sev-low-border)}.drawer-overlay{top:var(--header-h);left:var(--sidebar-w);right:var(--drawer-w);background:var(--overlay-bg);z-index:900;pointer-events:auto;overscroll-behavior:contain;animation:.15s ease-out drawer-overlay-in;position:fixed;bottom:0;overflow:hidden}@keyframes drawer-overlay-in{0%{opacity:0}to{opacity:1}}.drawer-overlay:before{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;position:absolute;inset:0}.drawer-panel{top:var(--header-h);width:var(--drawer-w);z-index:910;background:var(--bg);border-left:1px solid var(--surface-invert);pointer-events:auto;flex-direction:column;padding:0;animation:.2s ease-out drawer-panel-in;display:flex;position:fixed;bottom:0;right:0;overflow:hidden;box-shadow:-8px 0 32px #0000004d,-2px 0 8px #0000001a}@keyframes drawer-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;font-variant-numeric:tabular-nums;flex:auto;min-height:0;padding:24px;overflow:hidden auto}@media (max-width:1200px){:root{--drawer-w:460px}}@media (max-width:900px){.drawer-overlay{left:0;right:0}.drawer-panel{border-left:none;border-top:1px solid var(--border);width:100%;min-width:0;max-width:100%;left:0;right:0}html[data-drawer-open] .shell-main{right:0}}.drawer-header{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:14px}.drawer-eyebrow{color:var(--muted);letter-spacing:.02em;opacity:.8;margin-bottom:4px;font-size:11px;font-weight:500}.drawer-control-alias{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;opacity:.75;max-width:100%;margin-top:5px;font-size:12px;overflow:hidden}.drawer-close-btn{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:4px;flex-shrink:0;margin-left:auto;padding:2px 6px;font-size:20px;line-height:1;transition:color .15s,background .15s}.drawer-close-btn:hover{color:var(--text);background:var(--row-hover)}.drawer-description{color:var(--text);opacity:.85;margin:0 0 12px;font-size:13px;line-height:1.65}.drawer-meta{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.drawer-meta-pill{border:1px solid var(--border);color:var(--muted);background:var(--thead-bg);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;display:inline-flex}.drawer-meta-pill__dot{background:var(--accent-warning);border-radius:50%;flex-shrink:0;width:6px;height:6px}.drawer-meta-line{color:var(--muted);opacity:.7;align-items:center;gap:5px;margin-bottom:16px;font-size:11px;display:flex}.drawer-meta-line__dot{background:var(--surface-invert);border-radius:50%;flex-shrink:0;width:5px;height:5px}.drawer-owner-pill{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:500;line-height:16px;display:inline-block}.drawer-next-step__primary-btn{background:var(--accent-primary);color:var(--btn-primary-text);cursor:pointer;box-shadow:0 1px 3px var(--ring);border:none;border-radius:8px;align-items:center;margin-bottom:6px;padding:9px 20px;font-size:13px;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex}.drawer-next-step__primary-btn:hover{background:var(--accent-primary-hover);box-shadow:0 2px 6px var(--ring)}.drawer-obj-row--highlight{animation:1.5s ease-out obj-highlight-glow}@keyframes obj-highlight-glow{0%{background:#3b82f61f;box-shadow:inset 0 0 0 1px #3b82f633}to{box-shadow:none;background:0 0}}.drawer-stat-chips{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.drawer-stat-chip{border:1px solid var(--border);background:var(--thead-bg);cursor:default;border-radius:8px;flex-direction:column;flex:calc(50% - 4px);align-items:center;gap:3px;min-width:0;padding:10px 6px;display:flex}.drawer-stat-chip__num{color:var(--text);font-size:17px;font-weight:700;line-height:1}.drawer-stat-chip__label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:500}.drawer-stat-chip--dim .drawer-stat-chip__num,.drawer-stat-chip--dim .drawer-stat-chip__label{opacity:.35}.drawer-obj-row{border-bottom:1px solid var(--table-border);cursor:pointer;color:inherit;border-radius:6px;align-items:center;gap:8px;padding:8px 6px;text-decoration:none;transition:background .1s;display:flex}.drawer-obj-row:hover{background:var(--surface-2)}.drawer-obj-row:last-child{border-bottom:none}.drawer-obj-progress{margin-bottom:20px}.drawer-obj-progress__header{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.drawer-obj-progress__count{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.drawer-obj-progress__count span{color:var(--muted);font-weight:500}.drawer-obj-progress__bar{background:var(--surface-invert);border-radius:2px;height:4px;overflow:hidden}.drawer-obj-progress__fill{border-radius:2px;height:100%;transition:width .3s ease-out}.drawer-obj-na-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;opacity:.7;margin:12px 0 4px;font-size:11px;font-weight:600}.objective-badge{white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.objective-badge:before{content:"";border-radius:50%;flex-shrink:0;width:5px;height:5px}.objective-badge--not-started{background:var(--badge-not-started-bg);color:var(--muted)}.objective-badge--not-started:before{background:var(--muted)}.objective-badge--in-progress{background:var(--badge-progress-bg);color:var(--accent-warning)}.objective-badge--in-progress:before{background:var(--accent-warning)}.objective-badge--implemented{background:var(--badge-implemented-bg);color:var(--accent-success)}.objective-badge--implemented:before{background:var(--accent-success)}.objective-badge--not-applicable{background:var(--badge-na-bg);color:var(--accent-na)}.objective-badge--not-applicable:before{background:var(--accent-na)}.drawer-owner-hint{color:var(--muted);opacity:.8;margin:6px 0 0;font-size:12px;line-height:1.5}.drawer-footer{border-top:1px solid var(--surface-invert);background:var(--drawer-footer-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex:none;align-items:center;gap:10px;padding:14px 24px;display:flex}.drawer-footer .btn-primary,.drawer-footer .btn-secondary{flex:1;justify-content:center}.drawer-footer__ghost{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;padding:8px 16px;font-size:13px;font-weight:500;transition:color .15s,background .15s}.drawer-footer__ghost:hover{color:var(--text);background:var(--surface-2)}@media (max-width:520px){.drawer-footer{flex-direction:column}.drawer-footer .btn-primary,.drawer-footer .btn-secondary{width:100%}}.drawer-unassigned-hint{color:var(--muted);opacity:.8;margin:6px 0 0;font-size:12px;line-height:1.5}.toggle-btn{border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .15s}.toggle-btn:hover{border-color:var(--accent-primary)}.toggle-btn[data-active=true]{background:var(--nav-active-bg);color:var(--nav-active-text);border-color:var(--nav-active-accent);font-weight:600}.table-compact thead tr{border-bottom:1px solid var(--table-border);background:var(--thead-bg)}.table-compact thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:12px 16px;font-size:11px;font-weight:600}.table-compact tbody td{padding:12px 16px}.table-compact tbody tr{border-bottom:1px solid var(--table-border)}.row-hover{transition:background .15s}.row-hover:hover>td{background:var(--row-hover)}.row-mine>td:first-child{box-shadow:inset 3px 0 0 var(--nav-active-accent)}.row-mine>td{background:#3b82f60a}.row-mine.row-hover:hover>td{background:var(--row-hover)}.modal-overlay{background:var(--overlay-heavy);z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel{background:var(--card);border:1px solid var(--border);z-index:1001;border-radius:16px;width:480px;max-width:90vw;max-height:85vh;padding:28px;overflow-y:auto;box-shadow:0 12px 40px #00000080}.segmented-control{background:#0f172ad1;border:1px solid #94a3b838;border-radius:999px;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.segmented-control__btn{cursor:pointer;color:#cbd5e1c2;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:6px 16px;font-size:12px;font-weight:700;text-decoration:none;transition:all .15s}.segmented-control__btn:hover{color:#f8fbff;background:#38bdf81a}.segmented-control__btn--active{color:#fff;background:linear-gradient(135deg,#38bdf8f2,#0ea5e9eb);font-weight:800;box-shadow:0 8px 22px #0ea5e933}.progress-track{background:var(--border);border-radius:999px;height:6px;display:flex;overflow:hidden}.progress-track--thin{height:4px}.progress-track--thick{height:8px}.progress-segment{transition:width .6s cubic-bezier(.4,0,.2,1);animation:.6s cubic-bezier(.4,0,.2,1) both bar-grow}@keyframes bar-grow{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:.3s forwards fadeIn}.shell-header{height:var(--header-h);z-index:100;border-bottom:1px solid var(--border);background:var(--header-bg);justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0}.shell-logo{background:var(--accent-primary);width:32px;height:32px;color:var(--btn-primary-text);letter-spacing:.02em;opacity:.85;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.shell-icon-btn{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.shell-icon-btn:hover{background:var(--row-hover);color:var(--text)}.shell-user-badge{border:1px solid var(--border);background:0 0;border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 12px 0 4px;display:flex}.shell-avatar{background:var(--accent-primary);width:28px;height:28px;color:var(--btn-primary-text);border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.shell-nav-link{color:var(--nav-text);opacity:.6;border-left:3px solid #0000;border-radius:6px;align-items:center;gap:10px;margin-bottom:0;padding:8px 18px 8px 15px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,opacity .15s;display:flex}.shell-nav-link:hover{background:var(--row-hover);opacity:.85}.shell-nav-link--active{background:var(--nav-active-bg);color:var(--nav-active-text);opacity:1;border-left-color:var(--nav-active-accent);font-weight:600}.shell-nav-link--active .shell-nav-icon{color:var(--nav-active-accent)}.shell-nav-icon{width:18px;height:18px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:inline-flex}.shell-workspace-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;opacity:.55;padding:4px 18px 6px;font-size:10px;font-weight:600}.shell-workspace-org{color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--border);margin-bottom:8px;padding:0 18px 12px;font-size:13px;font-weight:600;overflow:hidden}.shell-main{top:var(--header-h);left:var(--sidebar-w);background:var(--bg);padding:32px 40px;transition:right .2s ease-out;position:fixed;bottom:0;right:0;overflow-y:auto}html[data-drawer-open] .shell-main{right:var(--drawer-w)}.posture-panel{background:var(--border);border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:12px;gap:1px;display:flex;overflow:hidden}.posture-panel__item{background:var(--card);flex:1;padding:16px 20px}.posture-panel__item:first-child{border-radius:12px 0 0 12px}.posture-panel__item:last-child{border-radius:0 12px 12px 0}.posture-panel__label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:600}.posture-panel__value{color:var(--text);font-size:15px;font-weight:700}.hero-grid{grid-template-columns:1fr 320px;align-items:stretch;gap:24px;display:grid}.hero-readiness-card{background:var(--hero-gradient);border:1px solid var(--hero-border);box-shadow:var(--hero-shadow), 0 0 12px #ff7a1a33;border-radius:16px;padding:56px 60px;overflow:hidden}.hero-readiness-top{justify-content:space-between;align-items:center;gap:32px;margin-bottom:36px;display:flex}.hero-readiness-info{flex:1;min-width:0}.hero-readiness-title{color:var(--text);letter-spacing:-.025em;margin-bottom:16px;font-size:26px;font-weight:700;line-height:1.2}.hero-readiness-phase-row{margin-bottom:14px}.hero-phase-pill{letter-spacing:.02em;border-radius:999px;align-items:center;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex}.hero-readiness-sub{color:var(--muted);font-size:13px;line-height:1.4}.hero-forecast-date{color:var(--muted);opacity:.65;margin-top:4px;font-size:11px}.hero-forecast-date-value{color:var(--text-secondary);font-weight:500}.hero-gap-indicator{margin-top:3px;font-size:11px;font-weight:500}.hero-gap-indicator--behind{color:#fbbf24bf}.hero-gap-indicator--on-track{color:#34d399bf}.hero-scenario-panel{background:var(--surface-1);border:1px solid var(--border);border-radius:8px;width:100%;max-width:180px;margin-top:10px;padding:10px 12px}.hero-scenario-toggle{all:unset;cursor:pointer;color:var(--muted);opacity:.65;letter-spacing:.02em;font-size:11px;font-weight:500;transition:color .15s,opacity .15s}.hero-scenario-toggle:hover{opacity:1}.hero-scenario-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.hero-scenario-label{color:var(--muted);font-size:11px;font-weight:500}.hero-scenario-close{all:unset;cursor:pointer;color:var(--muted);opacity:.6;font-size:10px;font-weight:500;transition:opacity .15s}.hero-scenario-close:hover{opacity:1}.hero-scenario-slider{appearance:none;background:var(--surface-3);cursor:pointer;border-radius:2px;outline:none;width:100%;height:4px}.hero-scenario-slider::-webkit-slider-thumb{appearance:none;background:var(--muted);border:2px solid var(--surface-invert);cursor:pointer;border-radius:50%;width:14px;height:14px;transition:background .15s}.hero-scenario-slider::-webkit-slider-thumb:hover{background:var(--text-secondary)}.hero-scenario-slider::-moz-range-thumb{background:var(--muted);border:2px solid var(--surface-invert);cursor:pointer;border-radius:50%;width:14px;height:14px}.hero-scenario-value{color:var(--muted);margin-top:6px;font-size:11px}.hero-scenario-diff{color:var(--muted);opacity:.6}.hero-ring-wrap{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex;position:relative}.hero-ring-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;opacity:.4;font-size:9px;font-weight:500}.hero-velocity{color:var(--muted);margin-top:2px;font-size:11px;font-weight:500}.hero-velocity--up{color:#34d399cc}.hero-velocity--down{color:#fbbf24cc}.hero-ring-wrap:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff7a1a0f 0%,#0000 70%);border-radius:50%;position:absolute;inset:-12px}.hero-ring{display:block}.hero-objectives{border-top:1px solid var(--table-border);padding-top:28px}.hero-obj-bar{background:var(--surface-1);border-radius:999px;height:4px;margin-bottom:14px;display:flex;overflow:hidden}.hero-obj-seg{transition:width .6s cubic-bezier(.4,0,.2,1);animation:.6s cubic-bezier(.4,0,.2,1) both bar-grow}.hero-obj-seg--impl{background:var(--accent-success)}.hero-obj-seg--prog{background:var(--accent-warning)}.hero-obj-stats{gap:28px;display:flex}.hero-obj-stat{font-variant-numeric:tabular-nums}.hero-obj-stat--primary{color:var(--text);font-size:15px;font-weight:700}.hero-obj-stat--secondary{color:var(--text-secondary);font-size:13px;font-weight:500}.hero-obj-stat-label{color:var(--muted);margin-left:3px;font-size:11px;font-weight:400}.hero-forecast{border-top:1px solid var(--table-border);align-items:center;gap:20px;margin-top:20px;padding-top:20px;display:flex}.hero-forecast-item{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hero-forecast-key{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;opacity:.5;font-size:9px;font-weight:500}.hero-forecast-value{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.hero-forecast-divider{background:var(--surface-3);flex-shrink:0;width:1px;height:28px}.intel-stack{flex-direction:column;gap:16px;display:flex}.intel-card{background:linear-gradient(145deg, var(--card), var(--elevated));border:1px solid var(--table-border);box-shadow:var(--card-shadow);border-radius:14px;flex-direction:column;flex:1;padding:18px 22px;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);display:flex}.intel-card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-1px)}.intel-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;opacity:.5;margin-bottom:12px;font-size:10px;font-weight:500}.intel-meta{color:var(--muted);font-size:12px}.intel-risk-pill{letter-spacing:.05em;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin-bottom:10px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-flex}.intel-risk-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.exec-signals-grid{grid-template-columns:1fr 1fr;gap:12px 20px;display:grid}.exec-signal-item{flex-direction:column;gap:2px;display:flex}.exec-signal-item--wide{border-top:1px solid var(--table-border);grid-column:1/-1;margin-top:2px;padding-top:4px}.exec-signal-key{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;opacity:.5;font-size:9px;font-weight:500}.exec-signal-value{color:var(--text);align-items:center;gap:6px;font-size:13px;display:flex}.exec-signal-number{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}.intel-stack{flex-direction:row;gap:12px}}@media (max-width:640px){.intel-stack{flex-direction:column}.hero-readiness-card{padding:36px 28px}.hero-readiness-top{text-align:center;flex-direction:column}.hero-obj-stats{flex-wrap:wrap;gap:16px}.hero-forecast{flex-direction:column;align-items:stretch;gap:12px}.hero-forecast-divider{display:none}.insight-panel-content{flex-direction:column;align-items:flex-start;gap:16px}}.rd-card{background:linear-gradient(145deg, var(--card), var(--elevated));border:1px solid var(--border);border-radius:14px;margin-bottom:52px;padding:24px 28px}.rd-header{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:20px;font-size:13px;font-weight:600}.rd-projection{color:var(--muted);background:var(--surface-1);border-left:3px solid var(--accent-primary);border-radius:8px;margin-bottom:20px;padding:10px 14px;font-size:13px;line-height:1.5}.rd-projection strong{color:var(--text);font-weight:600}.rd-projection-delta{color:var(--accent-success);font-weight:600}.rd-projection-total{color:var(--text);font-weight:600}.rd-groups{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.rd-group-label{text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);margin-bottom:10px;padding-bottom:6px;font-size:11px;font-weight:700}.rd-empty{color:var(--text-dim);padding:6px 0;font-size:12px}.rd-row{color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;text-decoration:none;transition:background .15s;display:flex}.rd-row:hover{background:var(--surface-2)}.rd-code{color:var(--accent-primary);min-width:24px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700}.rd-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:500;overflow:hidden}.rd-pct{font-variant-numeric:tabular-nums;color:var(--text-secondary);text-align:right;min-width:32px;font-size:12px;font-weight:600}.rd-tag{letter-spacing:.03em;white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:600}.rd-tag--quick{color:#22d3eed9;background:#22d3ee1a}.rd-tag--leverage{color:#a882ffd9;background:#a882ff1a}@media (max-width:900px){.rd-groups{grid-template-columns:1fr;gap:20px}}.assessment-evidence-block{border-top:1px solid var(--border);margin-top:20px;padding:16px 0 0}.assessment-evidence-block__title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:14px;font-size:11px;font-weight:700}.assessment-evidence-block__row{align-items:flex-start;gap:32px;display:flex}.assessment-evidence-block__metric{flex-direction:column;gap:4px;display:flex}.assessment-evidence-block__big-number{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1}.assessment-evidence-block__unit{opacity:.5;font-size:16px;font-weight:500}.assessment-evidence-block__label{color:var(--muted);font-size:11px;font-weight:500}.assessment-controls-block{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.assessment-controls-value{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:1.1}.assessment-controls-sep{opacity:.35;font-weight:400}.assessment-controls-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);opacity:.55;margin-top:6px;font-size:11px;font-weight:500}.rd-evidence-list{background:var(--surface-1);border-left:3px solid var(--accent-warning);border-radius:8px;margin-bottom:20px;padding:12px 14px}.rd-evidence-list__title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:700}.rd-evidence-list__row{color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;text-decoration:none;transition:background .15s;display:flex}.rd-evidence-list__row:hover{background:var(--surface-2)}.rd-evidence-list__detail{color:var(--text-dim);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}@media (max-width:640px){.assessment-evidence-block__row{flex-direction:column;gap:16px}}.dash-main{max-width:1600px;margin:0 auto;padding:0 32px;transition:margin-right .25s cubic-bezier(.4,0,.2,1)}.dash-main--cc{max-width:1360px;padding:0 40px}.dash-main--drawer-open{margin-right:0}.drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;margin-bottom:0;display:flex}.drawer-panel>.drawer-header{flex-shrink:0;padding:24px 24px 16px}.drawer-family-code{color:var(--accent-primary);margin-right:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:22px;font-weight:700}.drawer-family-name{color:var(--text-secondary);font-size:15px;font-weight:500}.drawer-close{border:1px solid var(--input-border);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;transition:background .15s,color .15s;display:flex}.drawer-close:hover{background:var(--surface-3);color:var(--text)}.drawer-section{border-bottom:1px solid var(--table-border);padding:16px 0}.drawer-section-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:700}.drawer-big-pct{color:var(--text);font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:36px;font-weight:600;line-height:1}.drawer-big-pct-unit{opacity:.5;font-size:18px;font-weight:500}.drawer-progress-bar{background:var(--surface-3);border-radius:999px;height:6px;overflow:hidden}.drawer-progress-fill{border-radius:999px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.drawer-stat-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.drawer-stat{flex-direction:column;gap:2px;display:flex}.drawer-stat-value{font-variant-numeric:tabular-nums;color:var(--text);font-size:18px;font-weight:600;line-height:1.2}.drawer-stat-key{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:500}.drawer-actions{border-top:1px solid var(--border);flex-shrink:0;gap:10px;padding:16px 24px 24px;display:flex}.drawer-btn{text-align:center;flex:1;padding:10px 16px;font-size:13px;text-decoration:none}.drawer-evidence{padding-top:10px}.drawer-evidence__top{z-index:2;background:var(--elevated);margin:0 -24px;padding:16px 24px 0;position:sticky;top:-24px}.drawer-evidence__title{text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);font-size:11px;font-weight:600}.drawer-evidence__hint{color:var(--muted);margin-top:4px;font-size:11px}.drawer-evidence__filters{gap:6px;margin:12px 0 10px;display:flex}.drawer-chip{border:1px solid var(--input-border);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:500;transition:all .12s;display:inline-flex}.drawer-chip:hover{border-color:var(--border-heavy);color:var(--text-secondary)}.drawer-chip--active{border-color:var(--border-heavy);background:var(--surface-3);color:var(--text)}.drawer-chip__count{font-variant-numeric:tabular-nums;opacity:.5;font-size:10px}.drawer-chip--active .drawer-chip__count{opacity:.7}.drawer-evidence__list{flex-direction:column;display:flex}.drawer-evidence__empty{text-align:center;color:var(--text-dim);padding:24px 12px;font-size:12px}.drawer-evidence__row{border:1px solid var(--input-border);color:inherit;cursor:pointer;background:#0f172ad9;border-radius:10px;grid-template-columns:1.25fr 1fr auto 20px;align-items:center;gap:12px;margin:6px 0;padding:14px 16px 14px 20px;text-decoration:none;transition:background .12s,border-color .12s,transform .12s;display:grid;position:relative}.drawer-evidence__row:before{content:"";background:var(--status-color,var(--surface-3));border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:6px}@supports (color:color-mix(in lab, red, red)){.drawer-evidence__row:before{background:color-mix(in srgb, var(--status-color,var(--surface-3)) 60%, transparent)}}.drawer-evidence__row:hover{background:var(--surface-2);border-color:var(--surface-invert);transform:translateY(-1px)}.drawer-evidence__row:focus-visible{background:var(--surface-3);border-color:var(--border-heavy);outline:2px solid var(--accent-primary);outline-offset:2px}.drawer-evidence__code{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:600;overflow:hidden}.drawer-evidence__detail{line-height:1.2}.drawer-evidence__artifacts{color:var(--text);font-size:13px;font-weight:600}.drawer-evidence__date{color:var(--text-secondary);margin-top:2px;font-size:12px;font-weight:500}.drawer-evidence__status{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.drawer-evidence__pct{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;line-height:1}.drawer-evidence__chevron{color:#0000;text-align:center;font-size:16px;font-weight:300;line-height:1;transition:color .12s,transform .12s}.drawer-evidence__row:hover .drawer-evidence__chevron{color:var(--muted);transform:translate(2px)}.drawer-pill{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--surface-invert);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.drawer-pill--none{color:var(--accent-danger);background:#dc26261f;border-color:#dc26264d}.drawer-pill--stale{color:var(--accent-warning);background:#f59e0b1f;border-color:#f59e0b4d}.drawer-pill--poam{color:#a882ff;background:#a855f71f;border-color:#a855f74d}.drawer-pill--ok{color:var(--accent-success);background:#22c55e1a;border-color:#22c55e40}.drawer-pill--partial{color:var(--muted);background:var(--surface-2);border-color:var(--input-border)}button.fo-heat-cell{font:inherit;text-align:left;cursor:pointer}button.fo-heat-cell:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.insight-panel{background:radial-gradient(ellipse at 20% 50%, #3b82f603 0%, transparent 60%), linear-gradient(145deg, var(--card), var(--elevated));box-shadow:0 2px 6px #00000024, 0 4px 14px #00000014, inset 0 1px 0 var(--surface-1);border:none;border-radius:14px;padding:28px 32px;position:relative;overflow:hidden}.insight-panel:before{content:"";background:linear-gradient(180deg, var(--accent-primary), #3b82f640);border-radius:999px;width:2px;position:absolute;top:12px;bottom:12px;left:0;box-shadow:0 0 4px #3b82f626}.insight-label{color:var(--accent-primary);text-transform:uppercase;letter-spacing:.16em;opacity:.65;margin-bottom:12px;font-size:10px;font-weight:500}.insight-panel-content{justify-content:space-between;align-items:center;gap:32px;display:flex}.insight-headline{color:var(--text);margin-bottom:4px;font-size:15px;font-weight:600;line-height:1.4}.insight-rationale{color:var(--text-secondary);opacity:.7;font-size:13px;font-weight:400;line-height:1.6}.insight-cta-wrap{flex-shrink:0}.insight-cta{color:var(--muted);border:1px solid var(--surface-invert);letter-spacing:.02em;white-space:nowrap;background:0 0;border-radius:4px;align-items:center;padding:6px 14px;font-size:11px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.insight-cta:hover{background:var(--surface-2);border-color:var(--border-heavy);color:var(--text)}.next-actions{gap:12px;display:flex}@media (max-width:640px){.next-actions{flex-direction:column}}.next-action-item{border:1px solid var(--table-border);background:var(--surface-1);color:inherit;border-radius:10px;flex:1;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;transition:border-color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1);display:flex}.next-action-item:hover{border-color:var(--input-border);background:var(--surface-1)}.next-action-label{color:var(--text-secondary);flex:1;font-size:12px;font-weight:500}.next-action-count{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.next-action-arrow{color:var(--muted);opacity:0;font-size:13px;transition:opacity .2s,transform .2s;transform:translate(-4px)}.next-action-item:hover .next-action-arrow{opacity:1;transform:translate(0)}.target-line{position:relative}.target-marker{border-left:1px dashed var(--muted);opacity:.5;width:0;position:absolute;top:-3px;bottom:-3px}.target-label{color:var(--muted);white-space:nowrap;opacity:.7;font-size:9px;font-weight:500;position:absolute;top:-15px;transform:translate(-50%)}.shell-org-separator{background:var(--border);width:1px;height:20px;margin:0 4px;display:inline-block}.shell-sidebar{top:var(--header-h);width:var(--sidebar-w);z-index:90;background:var(--nav-bg);border-right:1px solid var(--border);flex-direction:column;padding:0;display:flex;position:fixed;bottom:0;left:0;overflow-y:auto}.filter-chip{border:1px solid var(--border);background:var(--card);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s}.filter-chip:hover{border-color:var(--accent-primary);color:var(--text)}.filter-chip[data-active=true]{background:var(--nav-active-bg);color:var(--nav-active-text);border-color:var(--nav-active-accent);font-weight:600}.filter-chip[data-chip=quick_wins][data-active=true]{color:#6ee7b7;background:#10b98126;border-color:#10b98166;box-shadow:0 0 0 1px #10b98166}.fo-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:14px;padding:22px 26px}.fo-section-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;font-size:10px;font-weight:500}.fo-sub-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;opacity:.7;margin-bottom:8px;font-size:10px;font-weight:500}.fo-exposure-tag{color:var(--muted);opacity:.55;letter-spacing:.01em;font-size:11px;font-weight:400}.fo-exposure-tag strong{color:var(--text-secondary);font-weight:600}.fo-dist-bar-thick{background:var(--surface-2);border-radius:4px;height:28px;display:flex;overflow:hidden}.fo-dist-seg-thick{justify-content:center;align-items:center;min-width:0;transition:width .6s cubic-bezier(.4,0,.2,1);animation:.7s cubic-bezier(.4,0,.2,1) both bar-grow;display:flex}.fo-dist-seg--impl{background:var(--accent-success)}.fo-dist-seg--prog{background:var(--accent-warning)}.fo-dist-seg--pend{background:var(--surface-3)}.fo-dist-seg-thick+.fo-dist-seg-thick{border-left:1px solid #00000026}.fo-dist-inline-label{color:#0009;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;padding:0 8px;font-size:10px;font-weight:700;line-height:28px;overflow:hidden}.fo-dist-seg--pend .fo-dist-inline-label{color:var(--muted);font-weight:500}.fo-focus-advisory{border-top:1px solid var(--table-border);margin-top:12px;padding-top:12px}.fo-focus-strip{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}@media (max-width:900px){.fo-focus-strip{grid-template-columns:1fr;gap:6px}}.fo-focus-card{border:1px solid var(--table-border);background:var(--surface-1);color:inherit;border-radius:3px;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.fo-focus-card:hover{border-color:var(--border);background:var(--surface-1)}.fo-focus-row{color:inherit;border-bottom:1px solid var(--table-border);align-items:center;gap:12px;padding:12px 0;text-decoration:none;transition:background .15s;display:flex}.fo-focus-row:last-child{border-bottom:none}.fo-focus-row:hover{background:var(--surface-1);border-radius:6px;margin:0 -10px;padding:12px 10px}.fo-focus-code{font-size:12px;font-weight:700;font-family:var(--font-mono,"SF Mono", "Fira Code", "Fira Mono", "Roboto Mono", monospace);color:var(--text);opacity:.85;flex-shrink:0;width:26px}.fo-focus-desc{color:var(--muted);flex:1;min-width:0;font-size:11px}.fo-leverage-tag{color:var(--text-secondary);background:var(--surface-1);white-space:nowrap;opacity:.7;border-radius:3px;flex-shrink:0;padding:2px 7px;font-size:9px;font-weight:500}.fo-matrix-inset{background:#00000038;border:1px solid #0000001f;border-radius:4px;padding:10px}.fo-heatmap{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.fo-heat-cell{border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;text-decoration:none;transition:filter .2s,box-shadow .2s;display:flex;position:relative}.fo-heat-cell-header{justify-content:space-between;align-items:center;width:100%;display:flex}.fo-heat-cell-code{color:#fff;font-size:16px;font-weight:700;line-height:1}.fo-heat-cell-name{color:#6b7280;font-size:11px;font-weight:400;line-height:1.3}.fo-heat-cell-count{color:#9ca3af;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.fo-heat-cell--compliant{background:#0f2744;border-left:4px solid #3b82f6}.fo-heat-cell--partial{background:#2d1a00;border-left:4px solid #f59e0b}.fo-heat-cell--non-compliant{background:#2d0a0a;border-left:4px solid #ef4444}.fo-heat-cell-badge{color:#fff;border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:600;line-height:1.4;display:inline-block}.fo-heat-cell-badge--compliant{background:#16a34a}.fo-heat-cell-badge--partial{background:#d97706}.fo-heat-cell-badge--non-compliant{background:#dc2626}.fo-legend{flex-shrink:0;align-items:center;gap:10px;display:flex}.fo-legend-chip{color:var(--muted);letter-spacing:.01em;align-items:center;gap:5px;font-size:10px;font-weight:500;display:flex}.fo-legend-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.fo-legend-chip--badge{background:#f59e0b0f;border:1px solid #f59e0b33;border-radius:8px;padding:1px 6px}.fo-legend-info{color:var(--text-dim);cursor:help;margin-left:2px;font-size:13px;line-height:1}.fo-legend-info:hover{color:var(--muted)}.fo-heat-cell--compliant:hover{filter:brightness(1.15);box-shadow:0 0 0 1px #3b82f666}.fo-heat-cell--partial:hover{filter:brightness(1.15);box-shadow:0 0 0 1px #f59e0b66}.fo-heat-cell--non-compliant:hover{filter:brightness(1.15);box-shadow:0 0 0 1px #ef444466}@media (max-width:640px){.fo-heatmap{grid-template-columns:repeat(2,1fr)}}.demo-toggle{border:1px solid var(--input-border);background:var(--surface-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:20px;flex-shrink:0;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:flex}.demo-toggle:hover{background:var(--surface-3);border-color:var(--border-heavy)}.demo-toggle-track{background:var(--surface-invert);border-radius:8px;flex-shrink:0;width:28px;height:16px;transition:background .2s;position:relative}.demo-toggle-track[data-on=true]{background:#34d39980}.demo-toggle-thumb{background:var(--drawer-footer-bg);border-radius:6px;width:12px;height:12px;transition:transform .2s;position:absolute;top:2px;left:2px}.demo-toggle-track[data-on=true] .demo-toggle-thumb{transform:translate(12px)}.demo-toggle-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.text-page-title{letter-spacing:.4px;color:var(--text);font-size:34px;font-weight:700;line-height:1.15}.text-subtitle{color:#92a0b3;opacity:1;margin:4px 0 0;font-size:13px}.text-section-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:500}.text-kpi-label{font-size:var(--fs-label);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-weight:600}.text-kpi-sublabel{color:var(--muted);opacity:.6;text-transform:none;letter-spacing:normal;font-size:10px;font-weight:400}.text-caption{font-size:var(--fs-caption);color:var(--muted)}.filter-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.filter-toolbar .form-input{height:36px;padding:0 12px;font-size:13px}.filter-toolbar .toggle-btn{border-radius:8px;height:36px;padding:0 16px;font-size:13px}.empty-state{text-align:center;color:var(--muted);padding:48px 24px}.empty-state__icon{opacity:.3;margin-bottom:12px;font-size:32px;line-height:1}.empty-state__heading{color:var(--text);margin-bottom:4px;font-size:14px;font-weight:600}.empty-state__text{max-width:320px;margin:0 auto;font-size:13px;line-height:1.5}.empty-state-hero{text-align:center;border:none;border-top:1px solid var(--table-border);background:#05966908;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin-top:16px;padding:56px 24px;display:flex;position:relative;overflow:hidden}.empty-state-hero__glow{pointer-events:none;background:radial-gradient(circle,#34d39914 0%,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.empty-state-hero__icon{margin-bottom:20px;position:relative}.empty-state-hero__heading{color:var(--text);letter-spacing:-.01em;margin-bottom:6px;font-size:19px;font-weight:700;position:relative}.empty-state-hero__text{color:var(--muted);font-size:14px;line-height:1.5;position:relative}.empty-state-hero__milestone{color:var(--text-secondary);border-top:1px solid var(--table-border);opacity:.7;margin-top:16px;padding-top:14px;font-size:12px;font-weight:500;position:relative}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}@keyframes spin{to{transform:rotate(360deg)}}.loading-spinner{border:2px solid var(--border);border-top-color:var(--accent-primary);border-radius:50%;width:20px;height:20px;animation:.6s linear infinite spin;display:inline-block}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg, var(--border) 25%, var(--thead-bg) 50%, var(--border) 75%);background-size:800px 100%;border-radius:6px;animation:1.4s infinite shimmer}.link{color:var(--accent-primary);font-weight:500;text-decoration:none;transition:opacity .15s}.link:hover{opacity:.75;text-decoration:underline}.ctrl-page-container{max-width:1200px;margin:0 auto;padding:0 24px}@media (min-width:1024px){.ctrl-page-container{padding:0 32px}}@media (min-width:1280px){.ctrl-page-container--wide{max-width:1600px;padding:0 40px}}@media (min-width:1600px){.ctrl-page-container--wide{padding:0 48px}}.ctrl-open-control-btn{background:var(--surface-3);border:1px solid var(--surface-invert);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;padding:8px 16px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.ctrl-open-control-btn:hover{background:var(--surface-invert);border-color:var(--border-heavy)}.ctrl-view-toggle{border:1px solid var(--border);background:var(--surface-1);border-radius:8px;display:inline-flex;overflow:hidden}.ctrl-view-toggle__btn{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:7px 16px;font-size:12px;font-weight:600;text-decoration:none;transition:all .12s}.ctrl-view-toggle__btn:hover{color:var(--text);background:var(--surface-2)}.ctrl-view-toggle__btn--active{color:var(--text);background:var(--surface-3);box-shadow:inset 0 -2px 0 var(--accent-primary)}.ctrl-sort-toggle{border:1px solid var(--border);border-radius:6px;display:inline-flex;overflow:hidden}.ctrl-sort-toggle__btn{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:11px;font-weight:600;transition:all .12s}.ctrl-sort-toggle__btn:hover{color:var(--text)}.ctrl-sort-toggle__btn--active{color:var(--text);background:var(--surface-3)}.ctrl-topbar{z-index:20;background:var(--topbar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin:0 -2px 14px;padding:10px 2px;display:flex;position:sticky;top:0}.ctrl-coverage-summary{border:1px solid var(--surface-invert);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:10px;margin-bottom:16px;padding:16px 144px 16px 16px;display:flex;position:relative}.ctrl-coverage-summary__title{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:500}.ctrl-coverage-summary__score-box{border:1px solid var(--border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:112px;min-height:88px;padding:12px;display:flex;position:absolute;top:16px;right:16px}.ctrl-coverage-summary__score-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600}.ctrl-coverage-summary__score{font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1;animation:.2s ease-out both cov-fade-in}@keyframes cov-fade-in{0%{opacity:0}to{opacity:1}}.ctrl-coverage-summary__total{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:10px;font-weight:500}.ctrl-coverage-summary__stats{flex-wrap:wrap;align-items:baseline;gap:22px;display:flex}.ctrl-coverage-summary__stat{flex-direction:column;gap:2px;display:flex}.ctrl-coverage-summary__stat-num{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1}.ctrl-coverage-summary__stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.ctrl-coverage-summary__divider{border:none;border-top:1px solid var(--border);margin:2px 0 0}.ctrl-coverage-summary__bar{background:var(--surface-invert);border-radius:9999px;height:8px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #00000040}.ctrl-coverage-summary__seg{height:100%;transition:width .3s}.ctrl-panel{border:1px solid var(--border);background:linear-gradient(180deg, var(--surface-1) 0%, transparent 100%);border-radius:12px;padding:8px;overflow:hidden}.ctrl-queue{flex-direction:column;gap:3px;display:flex}.ctrl-queue-row{background:var(--surface-1);border:1px solid var(--border);cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;border-radius:10px;grid-template-columns:22px 1fr auto auto auto;align-items:center;gap:14px;padding:10px 16px 10px 12px;transition:background .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}.ctrl-queue-row:before{content:"";background:var(--row-accent,var(--surface-3));border-radius:0 3px 3px 0;width:3px;transition:background .2s;position:absolute;top:8px;bottom:8px;left:0}.ctrl-queue-row:hover{background:var(--surface-2);border-color:var(--surface-invert);box-shadow:0 2px 8px #0000001f}.ctrl-queue-row--active{background:var(--surface-2);border-color:#3b82f666;box-shadow:0 0 0 1px #3b82f666}.ctrl-queue-row--focused{outline:2px solid var(--accent-primary);outline-offset:-2px;background:#3b82f60a}.ctrl-queue-row--selected{background:var(--surface-2);box-shadow:inset 0 0 0 1px #3b82f64d}.ctrl-queue-row__left{min-width:0}.ctrl-queue-row__code{color:var(--text);align-items:center;gap:8px;margin-bottom:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:700;display:flex}.ctrl-card-row__seq{color:var(--muted);opacity:.6;text-align:right;min-width:18px;font-size:10px;font-weight:600}.ctrl-queue-row__start-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-primary);background:#3b82f61f;border:1px solid #3b82f640;border-radius:4px;padding:2px 7px;font-family:inherit;font-size:9px;font-weight:700}.ctrl-priority-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:9px;font-weight:700;line-height:1}.ctrl-priority-badge--high{color:#fca5a5;background:#ef444433;border:1px solid #ef444466}.ctrl-priority-badge--high-muted{color:#fca5a5b3;background:#ef44441a;border-color:#ef44444d}.ctrl-priority-badge--med{color:#fcd34d;background:#f59e0b33;border:1px solid #f59e0b66}.ctrl-priority-badge--quick-win{color:#6ee7b7;background:#10b98133;border:1px solid #10b98166}.ctrl-queue-row__title{color:var(--text);opacity:.7;text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:12px;font-weight:500;overflow:hidden}.ctrl-queue-row__owner{color:var(--muted);margin-top:2px;font-size:11px}.ctrl-queue-row__mid{flex-shrink:0;align-items:center;gap:8px;display:flex}.ctrl-queue-row__obj-pill{color:#93c5fdd9;font-variant-numeric:tabular-nums;white-space:nowrap;background:#3b82f60f;border:1px solid #3b82f61f;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.ctrl-queue-row__right{flex-shrink:0;align-items:center;gap:10px;display:flex}.ctrl-queue-row__evid{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.ctrl-queue-row__evid--none{color:var(--accent-danger);background:#dc26261a}.ctrl-queue-row__evid--partial{color:var(--accent-warning);background:#d977061a}.ctrl-queue-row__evid--sufficient{color:var(--accent-success);background:#0596691a}.ctrl-queue-row__poam{background:var(--accent-danger);color:var(--btn-primary-text);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.ctrl-queue-row__next{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-primary);opacity:0;white-space:nowrap;font-size:10px;font-weight:600;transition:opacity .15s}.ctrl-queue-row:hover .ctrl-queue-row__next,.ctrl-queue-row--focused .ctrl-queue-row__next{opacity:1}.ctrl-queue-row__chevron{color:#0000;flex-shrink:0;font-size:14px;line-height:1;transition:color .15s,transform .15s}.ctrl-queue-row:hover .ctrl-queue-row__chevron,.ctrl-queue-row--focused .ctrl-queue-row__chevron{color:var(--text-dim);transform:translate(2px)}.ctrl-next-action{background:#3b82f614;border:1px solid #3b82f62e;border-radius:10px;margin-bottom:20px;padding:16px 18px}.ctrl-next-action__label{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-primary);margin-bottom:10px;font-size:10px;font-weight:700}.ctrl-next-action__btn{background:var(--accent-primary);color:var(--btn-primary-text);cursor:pointer;border:none;border-radius:8px;align-items:center;padding:9px 20px;font-size:13px;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 4px #3b82f640}.ctrl-next-action__btn:hover{background:var(--accent-primary-hover);box-shadow:0 2px 8px #3b82f659}.ctrl-next-action__hint{color:var(--muted);margin-top:10px;font-size:11px}.ctrl-next-action--done{background:#05966914;border-color:#05966933}.ctrl-next-action--done .ctrl-next-action__label{color:var(--accent-success)}.ctrl-next-action--done__check{margin-right:8px;font-size:22px;line-height:1}.ctrl-next-action--done__text{color:var(--accent-success);font-size:14px;font-weight:600}.ctrl-next-action--done__sub{color:var(--muted);margin-top:6px;font-size:12px}.ctrl-position-indicator{color:var(--muted);font-variant-numeric:tabular-nums;opacity:.7;font-size:11px;font-weight:500}.guided-hero{background:var(--surface-1);border:1px solid var(--border);border-radius:16px;margin-bottom:20px;padding:28px 28px 24px}.guided-hero__progress{align-items:center;gap:12px;margin-bottom:18px;display:flex}.guided-hero__progress-bar{background:var(--surface-3);border-radius:2px;flex:1;height:4px;overflow:hidden}.guided-hero__progress-fill{background:var(--accent-primary);border-radius:2px;height:100%;transition:width .5s}.guided-hero__progress-text{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.guided-hero__badge{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-primary);margin-bottom:10px;font-size:10px;font-weight:700;display:inline-block}.guided-hero__heading{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:0;margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.4;display:flex}.guided-hero__heading-sep{color:var(--muted);opacity:.5;margin:0 8px;font-weight:400}.guided-hero__subtext{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.guided-hero__reasons{flex-direction:column;gap:4px;margin:0 0 16px;padding:0;list-style:none;display:flex}.guided-hero__reasons li{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.guided-hero__reasons li:before{content:"•";color:var(--text-dim);font-size:10px}.guided-hero__actions{align-items:center;gap:10px;margin-top:16px;display:flex}.guided-hero__primary-btn{background:var(--accent-primary);color:var(--btn-primary-text);cursor:pointer;border:none;border-radius:10px;align-items:center;padding:10px 22px;font-size:13px;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 4px #3b82f640}.guided-hero__primary-btn:hover{background:var(--accent-primary-hover);box-shadow:0 2px 8px #3b82f659}.guided-hero__secondary-btn{color:var(--muted);border:1px solid var(--input-border);cursor:pointer;background:0 0;border-radius:10px;align-items:center;padding:10px 18px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.guided-hero__secondary-btn:hover{color:var(--text);border-color:var(--border-heavy);background:var(--surface-1)}.guided-stage-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}@media (max-width:768px){.guided-stage-grid{grid-template-columns:repeat(2,1fr)}}.guided-stage-card{background:var(--surface-1);border:1px solid var(--border);cursor:pointer;text-align:left;color:inherit;font:inherit;border-radius:14px;flex-direction:column;gap:6px;width:100%;padding:18px 16px 14px;transition:all .15s;display:flex}.guided-stage-card:hover:not(:disabled){background:var(--surface-2);border-color:var(--surface-invert)}.guided-stage-card--active{background:#3b82f60a;border-color:#3b82f64d;box-shadow:0 0 0 1px #3b82f633}.guided-stage-card--done{opacity:.45;cursor:default}.guided-stage-card__top{justify-content:space-between;align-items:center;display:flex}.guided-stage-card__icon{font-size:18px;line-height:1}.guided-stage-card__count{font-variant-numeric:tabular-nums;color:var(--text);font-size:22px;font-weight:700;line-height:1}.guided-stage-card__title{color:var(--text);margin-top:4px;font-size:13px;font-weight:600}.guided-stage-card__desc{color:var(--muted);font-size:11px;line-height:1.4}.guided-stage-card__cta{color:var(--accent-primary);opacity:0;margin-top:4px;font-size:11px;font-weight:600;transition:opacity .15s}.guided-stage-card:hover .guided-stage-card__cta,.guided-stage-card--active .guided-stage-card__cta{opacity:1}.guided-stage-panel{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;margin-bottom:20px;animation:.2s ease-out guided-panel-in}@keyframes guided-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.guided-stage-panel__header{border-bottom:1px solid var(--table-border);justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.guided-stage-panel__title{color:var(--text);margin:0;font-size:14px;font-weight:600}.guided-stage-panel__count{color:var(--muted);margin-top:2px;font-size:11px}.guided-stage-panel__close{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:18px;line-height:1;transition:all .12s}.guided-stage-panel__close:hover{color:var(--text);background:var(--surface-3)}.guided-stage-panel__list{flex-direction:column;padding:4px 0;display:flex}.guided-stage-panel__footer{border-top:1px solid var(--table-border);padding:10px 20px 14px}.guided-stage-panel__link{color:var(--accent-primary);font-size:12px;font-weight:500;text-decoration:none;transition:opacity .12s}.guided-stage-panel__link:hover{opacity:.8}.guided-mini-row{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;border:none;border-bottom:1px solid var(--table-border);background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;transition:background .12s;display:flex}.guided-mini-row:last-child{border-bottom:none}.guided-mini-row:hover{background:var(--surface-1)}.guided-mini-row__left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.guided-mini-row__id{color:var(--text);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:700}.guided-mini-row__title{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.guided-mini-row__meta{flex-shrink:0;align-items:center;gap:6px;display:flex}.guided-mini-row__tag{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:500}.guided-mini-row__tag--warn{color:#fcd34dd9;background:#f59e0b14}.guided-mini-row__tag--alert{color:#fca5a5d9;background:#ef444414}.mc-hero{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;margin-bottom:18px;padding:24px 24px 22px}.mc-hero__divider{background:var(--surface-3);height:1px;margin:0 -24px 16px}.mc-hero__progress{align-items:center;gap:10px;margin-bottom:14px;display:flex}.mc-hero__progress-bar{background:var(--surface-3);border-radius:2px;flex:1;height:3px;overflow:hidden}.mc-hero__progress-fill{background:var(--accent-primary);border-radius:2px;height:100%;transition:width .5s}.mc-hero__progress-text{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.mc-hero__badge{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-primary);margin-bottom:6px;font-size:10px;font-weight:700;display:inline-block}.mc-hero__heading{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:0;margin:0 0 6px;font-size:19px;font-weight:700;line-height:1.35;display:flex}.mc-hero__heading-sep{color:var(--muted);opacity:.5;margin:0 8px;font-weight:400}.mc-hero__subtext{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.mc-hero__reasons{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.mc-hero__reason-chip{color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;padding:2px 10px;font-size:11px;display:inline-flex}.mc-hero__heading--done{color:var(--muted);font-size:17px;font-weight:600}.mc-hero__actions{align-items:center;gap:14px;margin-top:14px;display:flex}.mc-hero__primary-btn{background:var(--accent-primary);color:var(--btn-primary-text);cursor:pointer;border:none;border-radius:10px;align-items:center;padding:11px 26px;font-size:14px;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 4px #3b82f640}.mc-hero__primary-btn:hover{background:var(--accent-primary-hover);box-shadow:0 2px 8px #3b82f659}.mc-hero__text-link{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;transition:color .15s}.mc-hero__text-link:hover{color:var(--text)}.mc-workstream-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px;display:grid}@media (max-width:900px){.mc-workstream-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.mc-workstream-grid{grid-template-columns:repeat(2,1fr)}}.mc-workstream-card{background:var(--surface-1);border:1px solid var(--border);cursor:pointer;text-align:left;color:inherit;font:inherit;border-radius:12px;flex-direction:column;gap:4px;width:100%;min-height:110px;padding:18px 16px 14px;transition:all .15s;display:flex}.mc-workstream-card:hover:not(:disabled){background:var(--surface-2);border-color:var(--input-border)}.mc-workstream-card--active{background:#3b82f60a;border-color:#3b82f659}.mc-workstream-card--done{opacity:.4;cursor:default}.mc-workstream-card__count{font-variant-numeric:tabular-nums;color:var(--text);font-size:22px;font-weight:700;line-height:1}.mc-workstream-card__title{color:var(--text);margin-top:6px;font-size:13px;font-weight:600}.mc-workstream-card__desc{color:var(--muted);font-size:11px;line-height:1.4}.mc-workstream-card__progress{align-items:center;gap:8px;margin-top:6px;display:flex}.mc-workstream-card__progress-track{background:var(--surface-3);border-radius:2px;flex:1;height:3px;overflow:hidden}.mc-workstream-card__progress-fill{background:var(--surface-highlight);border-radius:2px;height:100%;transition:width .4s}.mc-workstream-card__progress-text{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.mc-workstream-card__cta{color:var(--accent-primary);opacity:0;margin-top:auto;padding-top:4px;font-size:11px;font-weight:600;transition:opacity .15s}.mc-workstream-card:hover .mc-workstream-card__cta,.mc-workstream-card--active .mc-workstream-card__cta{opacity:1}.momentum-strip{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;margin-bottom:20px;padding:16px 20px}.momentum-strip__header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.momentum-strip__title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.momentum-strip__icon{font-size:14px}.segmented-control--mini{gap:0}.segmented-control--mini .segmented-control__btn{min-height:unset;padding:3px 10px;font-size:11px}.momentum-strip__empty{color:var(--muted);text-align:center;padding:8px 0;font-size:13px}.momentum-strip__metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.momentum-metric{text-align:center;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:8px 4px}.momentum-metric--zero{opacity:.45}.momentum-metric__value{color:var(--text);justify-content:center;align-items:center;gap:4px;font-size:22px;font-weight:700;display:flex}.momentum-metric__label{color:var(--muted);margin-top:2px;font-size:11px;font-weight:500}.momentum-trend{font-size:13px;font-weight:600}.momentum-trend--up{color:var(--accent-success)}.momentum-trend--down{color:var(--accent-danger)}.momentum-trend--steady{color:var(--muted)}.momentum-strip__feed{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.momentum-strip__feed-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:600}.momentum-feed-item{color:var(--text);align-items:baseline;gap:8px;padding:4px 0;font-size:12px;display:flex}.momentum-feed-item__action{white-space:nowrap;font-weight:600}.momentum-feed-item__entity{color:var(--accent-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.momentum-feed-item__meta{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.mc-workstream-panel{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;margin-bottom:20px;animation:.2s ease-out mc-panel-in}@keyframes mc-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mc-workstream-panel__header{border-bottom:1px solid var(--table-border);justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.mc-workstream-panel__title{color:var(--text);margin:0;font-size:14px;font-weight:600}.mc-workstream-panel__count{color:var(--muted);margin-top:2px;font-size:11px}.mc-workstream-panel__close{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:18px;line-height:1;transition:all .12s}.mc-workstream-panel__close:hover{color:var(--text);background:var(--surface-3)}.mc-workstream-panel__list{flex-direction:column;padding:4px 0;display:flex}.mc-workstream-panel__footer{border-top:1px solid var(--table-border);padding:10px 20px 14px}.mc-workstream-panel__link{color:var(--accent-primary);font-size:12px;font-weight:500;text-decoration:none;transition:opacity .12s}.mc-workstream-panel__link:hover{opacity:.8}.mc-compact-row{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;border:none;border-bottom:1px solid var(--table-border);background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;transition:background .12s;display:flex}.mc-compact-row:last-child{border-bottom:none}.mc-compact-row:hover{background:var(--surface-1)}.mc-compact-row__left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.mc-compact-row__id{color:var(--text);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:700}.mc-compact-row__title{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.mc-compact-row__right{flex-shrink:0;align-items:center;gap:8px;display:flex}.mc-compact-row__chip{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:500}.mc-compact-row__progress{align-items:center;gap:6px;display:flex}.mc-compact-row__progress-track{background:var(--surface-3);border-radius:2px;width:48px;height:3px;overflow:hidden}.mc-compact-row__progress-fill{background:var(--surface-highlight);border-radius:2px;height:100%;transition:width .3s}.mc-compact-row__progress-text{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.mc-compact-row__hover-cta{color:var(--muted);white-space:nowrap;opacity:0;font-size:11px;font-weight:500;transition:opacity .12s}.mc-compact-row:hover .mc-compact-row__hover-cta{opacity:.7}.mc-toast{z-index:1100;background:var(--card);border:1px solid var(--input-border);color:var(--text);pointer-events:none;border-radius:10px;padding:12px 20px;font-size:13px;font-weight:500;animation:.2s ease-out mc-toast-in;position:fixed;top:20px;right:20px;box-shadow:0 4px 20px #0000004d}.mc-toast--success{border-left:3px solid var(--accent-primary)}.mc-toast--error{border-left:3px solid var(--accent-danger)}@keyframes mc-toast-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.drawer-next-step{background:#3b82f60f;border:1px solid #3b82f61f;border-radius:12px;margin-bottom:20px;padding:16px 18px}.drawer-next-step--done{background:#0596690f;border-color:#0596691f}.drawer-next-step__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-primary);margin-bottom:10px;font-size:10px;font-weight:700}.drawer-next-step--done .drawer-next-step__eyebrow{color:var(--accent-success)}.drawer-next-step__primary{background:var(--accent-primary);color:var(--btn-primary-text);cursor:pointer;border:none;border-radius:8px;align-items:center;padding:9px 20px;font-size:13px;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 4px #3b82f640}.drawer-next-step__primary:hover{background:var(--accent-primary-hover);box-shadow:0 2px 8px #3b82f659}.drawer-next-step__hint{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.4}.drawer-next-step__secondary{color:var(--muted);align-items:center;margin-top:10px;font-size:12px;font-weight:500;transition:color .12s;display:inline-flex}.drawer-next-step__secondary:hover{color:var(--text)}.drawer-next-step__done-row{color:var(--accent-success);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.drawer-next-step__check{font-size:16px}.ctrl-completion-banner{background:#05966914;border:1px solid #05966933;border-radius:10px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 18px;animation:.3s ease-out ctrl-banner-in;display:flex}.ctrl-completion-banner__icon{flex-shrink:0;font-size:20px}.ctrl-completion-banner__text{color:var(--accent-success);font-size:13px;font-weight:600}.ctrl-completion-banner__sub{color:var(--muted);flex-shrink:0;margin-left:auto;font-size:12px}@keyframes ctrl-banner-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ctrl-done-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 24px;display:flex}.ctrl-done-state__icon{margin-bottom:16px;font-size:40px}.ctrl-done-state__heading{color:var(--text);margin-bottom:8px;font-size:18px;font-weight:700}.ctrl-done-state__text{color:var(--muted);font-size:13px}.ctrl-seq-nav{gap:6px;display:flex}.ctrl-seq-nav__btn{color:var(--text);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s}.ctrl-seq-nav__btn:hover{background:var(--surface-3);border-color:var(--border-heavy)}.ctrl-seq-nav__btn--disabled{opacity:.35;pointer-events:none;cursor:default}.ctrl-accordion-list{flex-direction:column;gap:8px;display:flex}.ctrl-accordion{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;overflow:hidden}.ctrl-accordion__header{background:var(--surface-1);width:100%;color:var(--text);font:inherit;letter-spacing:.03em;cursor:pointer;text-align:left;border:none;border-bottom:1px solid #0000;align-items:center;gap:10px;padding:12px 20px;font-size:12px;font-weight:600;transition:background .12s;display:flex}.ctrl-accordion__header:hover{background:var(--surface-2)}.ctrl-accordion__chevron{color:var(--muted);font-size:12px;transition:transform .15s;display:inline-block}.ctrl-accordion__chevron[data-open=true]{transform:rotate(90deg)}.ctrl-accordion__family{color:var(--accent-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700}.ctrl-accordion__count{color:var(--muted);font-size:11px;font-weight:500}.ctrl-accordion__pct{font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:600}.ctrl-accordion__body{border-top:1px solid var(--border)}.ctrl-all-row{border-bottom:1px solid var(--table-border);cursor:pointer;text-align:left;width:100%;min-height:44px;color:inherit;font:inherit;background:0 0;border-top:none;border-left:none;border-right:none;grid-template-columns:22px 120px 1fr minmax(80px,auto) minmax(100px,auto) minmax(70px,auto) auto auto;align-items:center;gap:18px;padding:11px 20px 11px 16px;font-size:13px;transition:background .1s;display:grid}.ctrl-all-row:last-child{border-bottom:none}.ctrl-all-row:hover{background:var(--surface-1)}.ctrl-all-row--active{background:var(--surface-2);box-shadow:inset 0 0 0 1px #3b82f666}.ctrl-all-row--selected{background:var(--surface-2);box-shadow:inset 0 0 0 1px #3b82f64d}.ctrl-all-row__code{color:var(--accent-primary);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700}.ctrl-all-row__desc{color:var(--text);opacity:.8;text-overflow:ellipsis;white-space:nowrap;min-width:120px;font-size:12px;font-weight:400;overflow:hidden}.ctrl-all-row__obj{flex-shrink:0;align-items:center;gap:6px;display:flex}.ctrl-all-row__evid{white-space:nowrap;font-size:11px;font-weight:600}.ctrl-all-row__poam{color:var(--accent-danger);background:#dc262614;border:1px solid #dc262626;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}@media (max-width:1100px){.ctrl-all-row{grid-template-columns:22px 110px 1fr auto auto auto auto auto;gap:14px;padding:10px 16px 10px 12px}}@media (max-width:900px){.ctrl-queue-row{grid-template-columns:1fr;gap:8px}.ctrl-queue-row__right{flex-wrap:wrap;gap:6px}.ctrl-queue-row__next{opacity:1}.ctrl-queue-row__chevron{display:none}.ctrl-all-row{grid-template-columns:22px 100px 1fr auto auto;gap:10px;padding:10px 14px 10px 10px}.ctrl-all-row__obj{display:none}}.bulk-checkbox{width:18px;height:18px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;line-height:1;transition:color .12s;display:inline-flex}.bulk-checkbox:hover{color:var(--text)}.bulk-checkbox[data-checked=true]{color:var(--accent-primary)}.bulk-select-all{color:var(--text-secondary);border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-bottom:6px;padding:6px 12px 8px;font-size:13px;display:flex}.bulk-select-all__label{font-variant-numeric:tabular-nums;font-weight:400}.bulk-action-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--surface-invert);z-index:900;background:#000c;border-radius:12px;align-items:center;gap:12px;padding:12px 24px;animation:.2s ease-out bulk-bar-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000080}.bulk-action-bar__count{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.bulk-action-bar__clear{color:var(--muted);border:1px solid var(--input-border);cursor:pointer;background:0 0;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:500;transition:background .12s,color .12s}.bulk-action-bar__clear:hover{background:var(--surface-3);color:var(--text)}@keyframes bulk-bar-in{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.bulk-assign-overlay{z-index:1050;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;animation:.15s ease-out drawer-overlay-in;display:flex;position:fixed;inset:0}.bulk-assign-modal{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:16px;width:360px;max-width:90vw;padding:24px;animation:.18s ease-out bulk-modal-in;display:flex;box-shadow:0 12px 40px #00000080}.bulk-assign-modal__title{color:var(--text);font-size:16px;font-weight:700}.bulk-assign-modal__subtitle{color:var(--muted);margin-top:-8px;font-size:13px}.bulk-assign-modal__actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}@keyframes bulk-modal-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.quick-assign-popover{z-index:950;background:var(--card);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;min-width:220px;padding:12px;animation:.12s ease-out bulk-modal-in;display:flex;position:fixed;box-shadow:0 8px 24px #00000073}.quick-assign-popover__label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px;font-weight:600}.bulk-toast{z-index:1100;background:var(--card);border:1px solid var(--border);color:var(--text);pointer-events:none;border-radius:10px;align-items:center;gap:10px;padding:10px 18px;font-size:13px;font-weight:500;animation:.2s ease-out toast-in;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 4px 20px #00000059}.bulk-toast--success{border-left:3px solid var(--accent-success)}.bulk-toast--error{border-left:3px solid var(--accent-danger)}@keyframes toast-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.ctrl-queue-row__owner--unassigned-pill,.ctrl-all-row__owner--unassigned-pill{color:#fcd34d;cursor:pointer;white-space:nowrap;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;transition:background .12s;display:inline-flex}.ctrl-queue-row__owner--unassigned-pill:hover,.ctrl-all-row__owner--unassigned-pill:hover{background:#f59e0b33}.ctrl-all-row__owner{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:11px;overflow:hidden}.ctrl-detail-breadcrumb{color:var(--muted);align-items:center;gap:6px;margin-bottom:16px;font-size:13px;display:flex}.ctrl-detail-breadcrumb a{color:var(--link);text-decoration:none;transition:opacity .12s}.ctrl-detail-breadcrumb a:hover{opacity:.8}.ctrl-detail-breadcrumb__sep{opacity:.4}.ctrl-detail-header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ctrl-detail-header__id{color:var(--accent-primary);letter-spacing:-.01em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:24px;font-weight:800;line-height:1.1}.ctrl-detail-description{color:var(--text);max-width:720px;margin:0 0 24px;font-size:15px;line-height:1.7}.ctrl-detail-meta{grid-template-columns:1fr 1fr;gap:16px 32px;margin-bottom:24px;padding:20px;display:grid}.ctrl-detail-meta__field{flex-direction:column;gap:6px;display:flex}.ctrl-detail-meta__label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:500}.ctrl-detail-meta__value{color:var(--text);font-size:14px}.ctrl-detail-stats{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.ctrl-detail-stat{border:1px solid var(--border);background:var(--thead-bg);border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-width:80px;padding:14px 20px;display:flex}.ctrl-detail-stat__num{color:var(--text);font-size:20px;font-weight:700;line-height:1}.ctrl-detail-stat__label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:500}.ctrl-detail-stat--warning{border-left:3px solid var(--accent-warning)}.ctrl-detail-stat--warning .ctrl-detail-stat__num{color:var(--accent-warning)}.ctrl-guided-step-header{align-items:center;gap:10px;margin-bottom:2px;display:flex}.ctrl-guided-step-num{letter-spacing:.06em;text-transform:uppercase;color:#ff8c1a;white-space:nowrap;background:#ff8c1a24;border:1px solid #ff8c1a4d;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.ctrl-guided-step-title{color:var(--text);letter-spacing:.01em;font-size:14px;font-weight:700}.ctrl-evidence-empty{border:1px dashed var(--border);background:var(--surface-1);border-radius:8px;padding:20px}.ctrl-evidence-empty__title{color:var(--text);margin-bottom:8px;font-size:13px;font-weight:600}.ctrl-evidence-empty__body{color:var(--muted);font-size:12px;line-height:1.6}.ctrl-evidence-empty__list{margin:6px 0 6px 16px;padding:0}.ctrl-evidence-empty__list li{margin-bottom:2px}.ctrl-evidence-empty__hint{color:#ff8c1a;margin-top:10px;font-size:11px;font-style:italic}.ctrl-evidence-row{align-items:center;gap:12px;padding:10px 14px;display:flex}.ctrl-evidence-row__thumb{background:var(--surface-2);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ctrl-upload-zone{border:2px dashed var(--border);cursor:pointer;background:var(--surface-1);border-radius:10px;justify-content:center;align-items:center;min-height:110px;padding:28px 20px;transition:border-color .15s,background .15s;display:flex}.ctrl-upload-zone:hover,.ctrl-upload-zone--over{background:#ff8c1a0d;border-color:#ff8c1a}.ctrl-upload-zone--has-file{background:#34d3990a;border-color:#34d39980}.ctrl-upload-preview{object-fit:contain;pointer-events:none;border-radius:6px;max-width:100%;max-height:160px}.ctrl-detail-section-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ctrl-detail-section-header__title{color:var(--text);font-size:15px;font-weight:600}.ctrl-detail-section-header__count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.ctrl-detail-obj-list{border:1px solid var(--border);background:var(--card);border-radius:12px;margin-bottom:24px;overflow:hidden}.ctrl-detail-obj-row{border-bottom:1px solid var(--table-border);align-items:flex-start;gap:12px;padding:12px 16px;transition:background .12s;display:flex}.ctrl-detail-obj-row:last-child{border-bottom:none}.ctrl-detail-obj-row:hover{background:var(--row-hover)}.ctrl-detail-obj-row__id{color:var(--text);flex-shrink:0;min-width:100px;padding-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700}.ctrl-detail-obj-row__statement{color:var(--text-secondary);flex:1;min-width:0;font-size:13px;line-height:1.5}.ctrl-detail-obj-row__chips{flex-shrink:0;align-items:center;gap:8px;display:flex}.ctrl-detail-obj-row__chip{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;font-size:11px;display:inline-flex}.ctrl-detail-obj-row__chip--zero{opacity:.35}.ctrl-detail-obj-row__action{border:1px solid var(--border);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;padding:3px 8px;font-size:11px;transition:background .12s,color .12s,border-color .12s}.ctrl-detail-obj-row__action:hover{background:var(--row-hover);color:var(--text);border-color:var(--border-heavy)}.ctrl-detail-obj-group-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:var(--thead-bg);border-bottom:1px solid var(--table-border);padding:10px 16px 6px;font-size:11px;font-weight:500}.ctrl-detail-obj-toggle{border:none;border-top:1px solid var(--table-border);width:100%;color:var(--accent-primary);cursor:pointer;text-align:left;background:0 0;padding:8px 16px;font-size:12px;font-weight:500;display:block}.ctrl-detail-obj-toggle:hover{background:var(--row-hover)}.ctrl-detail-impl{margin-bottom:8px;padding:16px}.ctrl-detail-impl__statement{color:var(--text);margin:0;font-size:14px;line-height:1.6}.ctrl-detail-impl__notes{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.ctrl-detail-actions{align-items:center;gap:12px;margin-bottom:24px;display:flex}.ctrl-detail-actions a{color:var(--link);font-size:13px;font-weight:500;text-decoration:none}.ctrl-detail-actions a:hover{opacity:.8}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:7px 14px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;transition:opacity .15s,background .15s;display:inline-flex}.btn.btn-primary{background:var(--orange);color:#fff;border-color:var(--orange)}.btn.btn-primary:hover{background:var(--orange-dim);border-color:var(--orange-dim)}.btn.btn-secondary{color:var(--text-secondary);border:1px solid var(--border-bright);background:#ffffff0f}.btn.btn-secondary:hover{background:#ffffff1a}.btn.btn-ghost{color:var(--text-muted);border:1px solid var(--border);background:0 0;padding:6px 10px;font-size:11px}.btn.btn-ghost:hover{color:var(--text-secondary);border-color:var(--border-bright)}.btn:disabled{opacity:.45;cursor:not-allowed}.nab{border:1px solid;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 22px;padding:14px 18px;display:flex}.nab-partial{background:linear-gradient(90deg,#eab30817,#eab30808);border-color:currentColor #eab30847 #eab30847;border-top-style:none;border-top-width:medium;border-radius:0 0 10px 10px}.nab-pass{background:linear-gradient(90deg,#22c55e17,#22c55e08);border-color:currentColor #22c55e47 #22c55e47;border-top-style:none;border-top-width:medium;border-radius:0 0 10px 10px}.nab-icon{flex-shrink:0;font-size:22px}.nab-label{letter-spacing:1px;text-transform:uppercase;color:var(--yellow);margin-bottom:3px;font-size:9px;font-weight:700}.nab-pass .nab-label{color:var(--green)}.nab-text{color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.5}.nab-text .hl{color:var(--orange);font-weight:700}.nab-actions{flex-shrink:0;gap:8px;margin-left:auto;display:flex}.ev-row{border:1px solid var(--border);background:#ffffff03;border-radius:6px;align-items:center;gap:8px;min-height:0;margin-bottom:4px;padding:5px 8px;transition:border-color .15s;display:flex}.ev-row:hover{border-color:var(--border-bright)}.ev-row.ev-uploaded{background:#22c55e08;border-color:#22c55e47}.ev-row.ev-required{background:#f9731608;border-color:#f9731638}.ev-row.ev-mapped{background:#6366f108;border-color:#6366f138}.ev-status-icon{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex}.esi-required{background:#f973161a;border:1px solid #f9731633}.esi-uploaded{background:#22c55e1a;border:1px solid #22c55e33}.esi-mapped{background:#6366f11a;border:1px solid #6366f133}.ev-body{flex:1;min-width:0}.ev-name{color:#f0f2f8;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.ev-meta{align-items:center;gap:5px;margin-top:1px;display:flex}.ev-obj-tags{gap:2px;display:flex}.ev-obj-tag{border-radius:3px;padding:1px 4px;font-family:JetBrains Mono,monospace;font-size:8.5px;font-weight:600}.eot-pass{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e47}.eot-fail{color:#ef4444;background:#ef44441a;border:1px solid #ef444447}.ev-why{color:#4a5168;font-size:9.5px}.ev-row-right{flex-shrink:0;align-items:center;gap:5px;display:flex}.ev-badge{letter-spacing:.4px;text-transform:uppercase;border-radius:3px;padding:1px 5px;font-size:8.5px;font-weight:700}.evb-required{color:#f97316;background:#f9731612;border:1px solid #f973164d}.evb-uploaded{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e47}.evb-mapped{color:#6366f1;background:#6366f11a;border:1px solid #6366f138}.upload-zone{text-align:center;cursor:pointer;background:#f9731606;border:1.5px dashed #f973164d;border-radius:7px;margin-top:8px;padding:12px;transition:all .2s}.upload-zone:hover{background:#f973160d;border-color:#f97316}.uz-icon{margin-bottom:3px;font-size:16px}.uz-title{color:#f0f2f8;margin-bottom:2px;font-size:12px;font-weight:600}.uz-sub{color:#4a5168;font-size:10.5px}.uz-sub span{color:#f97316;cursor:pointer}.uz-actions{justify-content:center;gap:8px;margin-top:8px;display:flex}.verdict-hero{border-radius:8px;align-items:center;gap:16px;margin-bottom:14px;padding:16px 18px;display:flex}.vh-partial{border:1px solid var(--yellow-border);background:linear-gradient(135deg,#eab3081a,#eab3080a)}.vh-pass{border:1px solid var(--green-border);background:linear-gradient(135deg,#22c55e1a,#22c55e0a)}.vh-icon{flex-shrink:0;font-size:34px}.vh-verdict{font-size:20px;font-weight:800}.vh-partial .vh-verdict{color:var(--yellow)}.vh-pass .vh-verdict{color:var(--green)}.vh-sub{color:var(--text-secondary);margin-top:3px;font-size:12px}.nal-box{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.nal-header{border-bottom:1px solid var(--border);text-transform:uppercase;color:var(--text-muted);padding:10px 14px;font-size:10px;font-weight:700}.nal-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:11px 14px;display:flex}.nal-item:last-child{border-bottom:none}.nal-num{background:var(--red-dim);width:20px;height:20px;color:var(--red);border:1px solid var(--red-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:10px;font-weight:700;display:flex}.nal-body{flex:1}.nal-action{color:var(--text-primary);margin-bottom:3px;font-size:12.5px;font-weight:600}.nal-why{color:#8b92a9;font-size:11px;line-height:1.5}.vh-stats{flex-wrap:wrap;justify-content:center;gap:28px;margin-top:20px;margin-bottom:4px;display:flex}.vh-stat{text-align:center}.vh-stat-num{color:var(--text-primary);margin-bottom:4px;font-size:24px;font-weight:800;line-height:1;display:block}.vh-stat-lbl{color:var(--text-muted);font-size:11px}.panel-body{padding:16px}.urgency-bar{border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.urgency-bar.ub-blocking{background:linear-gradient(90deg,#ef44441a,#ef44440a);border:1px solid #ef444447;border-radius:8px;padding:10px 14px}.urgency-bar.ub-satisfied{background:linear-gradient(90deg,#22c55e1a,#22c55e0a);border:1px solid #22c55e47;border-radius:8px;padding:10px 14px}.ub-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:flex}.ub-blocking .ub-icon{color:var(--red);background:#ef44442e}.ub-satisfied .ub-icon{color:var(--green);background:#22c55e2e}.ub-body{flex:1;min-width:0}.ub-count{color:var(--red);margin-bottom:1px;font-size:22px;font-weight:800;line-height:1}.ub-title{color:var(--text-primary);font-size:12px;font-weight:700}.ub-title.red{color:var(--red)}.ub-title.green{color:var(--green)}.ub-sub{color:var(--text-muted);margin-top:1px;font-size:11px}.panel-ring-row{align-items:center;gap:16px;display:flex}.panel-ring-wrap{flex-shrink:0;position:relative}.panel-ring-label{pointer-events:none;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex;position:absolute;inset:0}.panel-stats{flex:1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.panel-stat{text-align:left}.panel-stat-num{color:var(--text-primary);font-size:18px;font-weight:800;line-height:1.1;display:block}.panel-stat-lbl{color:#6b7280;font-size:10px;line-height:1.3}.ctrl-workflow-panel{background:var(--card);border:1px solid var(--border);border-radius:12px;margin-bottom:20px;overflow:hidden}.ctrl-workflow-panel__header{border-bottom:1px solid var(--border);background:var(--surface-1);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.ctrl-workflow-panel__title{color:var(--text);letter-spacing:.01em;font-size:14px;font-weight:700}.ctrl-workflow-progress{align-items:center;gap:10px;display:flex}.ctrl-workflow-progress__bar{background:var(--surface-3);border-radius:99px;width:120px;height:6px;overflow:hidden}.ctrl-workflow-progress__fill{background:var(--accent-primary);border-radius:99px;height:100%;transition:width .3s}.ctrl-workflow-progress__label{color:var(--muted);white-space:nowrap;font-size:11px}.ctrl-workflow-step{border-bottom:1px solid var(--border);padding:20px;transition:background .15s}.ctrl-workflow-step--last{border-bottom:none}.ctrl-workflow-step--done{background:#22c55e0a}.ctrl-workflow-step__head{align-items:center;gap:10px;margin-bottom:2px;display:flex}.ctrl-workflow-step__label{color:var(--text);font-size:14px;font-weight:600}.ctrl-step-badge{background:var(--surface-3);width:22px;height:22px;color:var(--muted);border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.ctrl-step-badge--done{background:var(--accent-success,#22c55e);color:#fff;border-color:#0000}.ctrl-suggested-evidence{background:var(--surface-1);border:1px solid var(--border);border-radius:8px;margin:10px 0 4px;padding:10px 14px}.ctrl-suggested-evidence__label{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:11px;font-weight:600}.ctrl-suggested-evidence__list{color:var(--text-secondary);margin:0 0 6px 16px;padding:0;font-size:12px;line-height:1.7;list-style:outside}.ctrl-suggested-evidence__hint{color:var(--muted);font-size:11px;font-style:italic}.ctrl-collapsible{border:1px solid var(--border);background:var(--card);border-radius:10px;margin-bottom:12px;overflow:hidden}.ctrl-collapsible__toggle{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;transition:background .15s;display:flex}.ctrl-collapsible__toggle:hover{background:var(--surface-2)}.ctrl-collapsible__toggle-left{align-items:center;gap:8px;display:flex}.ctrl-collapsible__chevron{color:var(--muted);font-size:16px;line-height:1;transition:transform .2s;display:inline-block}.ctrl-collapsible__title{color:var(--text);font-size:13px;font-weight:600}.ctrl-collapsible__badge{background:var(--surface-3);min-width:18px;height:18px;color:var(--muted);border-radius:99px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.ctrl-collapsible__hint{color:var(--text-dim);font-size:11px}.ctrl-collapsible__body{border-top:1px solid var(--border);padding:4px 16px 16px}.cd-page{color:var(--text)}.mvp-task-card{background:#f973160e;border:1px solid #f973163d;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 4px;padding:16px 18px;display:flex}.mvp-task-card--done{background:#22c55e0e;border-color:#22c55e3d}.mvp-task-card__eyebrow{color:#f97316;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.mvp-task-card--done .mvp-task-card__eyebrow{color:#22c55e}.mvp-task-card__title{color:#f0f2f8;font-size:15px;font-weight:800}.mvp-task-card__sub{color:#8b92a9;margin-top:3px;font-size:12px}.mvp-task-card__button{color:#fff;cursor:pointer;background:#f97316;border:0;border-radius:7px;flex-shrink:0;padding:9px 15px;font-size:12px;font-weight:800;text-decoration:none}.mvp-task-card--done .mvp-task-card__button{background:#22c55e}@media (max-width:720px){.mvp-task-card{flex-direction:column;align-items:stretch}.mvp-task-card__button{text-align:center;width:100%}}.cd-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:6px;display:flex}.cd-header__left{flex:1;min-width:0}.cd-header__id{color:var(--text);letter-spacing:-.01em;margin:0 0 2px;font-size:22px;font-weight:800}.cd-header__title{color:var(--muted);margin:0;font-size:14px}.cd-banner{border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;padding:13px 18px;display:flex}.cd-banner--partial{background:#eab30817;border:1px solid #eab30852}.cd-banner--pass{background:#22c55e17;border:1px solid #22c55e52}.cd-banner__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:flex}.cd-banner--partial .cd-banner__icon{color:#eab308;background:#eab3082e}.cd-banner--pass .cd-banner__icon{color:#22c55e;background:#22c55e2e}.cd-banner__content{flex:1;min-width:160px}.cd-banner__title{color:var(--text);margin-bottom:2px;font-size:13px;font-weight:700}.cd-banner--partial .cd-banner__title{color:#d97706}.cd-banner--pass .cd-banner__title{color:#16a34a}.cd-banner__desc{color:var(--muted);font-size:12px}.cd-banner__btn{cursor:pointer;color:#d97706;white-space:nowrap;background:#eab3082e;border:none;border-radius:6px;flex-shrink:0;align-items:center;padding:6px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.cd-banner__btn:hover{background:#eab30847}.cd-banner__btn--pass{color:#16a34a;background:#22c55e26}.cd-banner__btn--pass:hover{background:#22c55e40}.cd-layout{grid-template-columns:1fr 340px;align-items:start;gap:20px;display:grid}@media (max-width:960px){.cd-layout{grid-template-columns:1fr}.cd-sidebar{order:-1}}.cd-main{flex-direction:column;gap:16px;min-width:0;display:flex}.cd-sidebar{flex-direction:column;gap:14px;display:flex;position:sticky;top:20px}.cd-card-hd{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.cd-card-hd__title{color:var(--text);align-items:center;gap:0;font-size:14px;font-weight:700;display:flex}.cd-card-hd__sub{color:#8b92a9;margin-top:3px;font-size:11px}.cd-tag{letter-spacing:.02em;white-space:nowrap;border-radius:4px;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.cd-tag--ok{color:#22c55e;background:#22c55e24}.cd-tag--req{color:#eab308;background:#eab3081f}.cd-checklist{border-bottom:1px solid var(--border);padding:10px 20px 14px}.cd-checklist__label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:10px;font-weight:700}.cd-checklist-item{border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.cd-checklist-item:first-of-type{border-top:none}.cd-checklist-item__icon{text-align:center;flex-shrink:0;width:18px;padding-top:1px;font-size:13px}.cd-checklist-item--uploaded .cd-checklist-item__icon{color:#22c55e}.cd-checklist-item--required .cd-checklist-item__icon{color:var(--text-dim)}.cd-checklist-item__info{flex:1;min-width:0}.cd-checklist-item__name{color:var(--text);font-size:12px;font-weight:500;line-height:1.4}.cd-checklist-item__why{color:var(--muted);margin-top:2px;font-size:11px}.cd-verdict__badge{letter-spacing:.09em;text-transform:uppercase;border-radius:6px;padding:5px 14px;font-size:12px;font-weight:800;display:inline-block}.cd-verdict__badge--pass{color:#22c55e;background:#22c55e24;border:1px solid #22c55e47}.cd-verdict__badge--partial{color:#eab308;background:#eab3081f;border:1px solid #eab30847}.cd-verdict-hero{text-align:center;border-bottom:1px solid var(--border);padding:28px 24px}.cd-verdict-hero--pass{background:#22c55e0a}.cd-verdict-hero--partial{background:#eab3080a}.cd-actions-required{text-align:left;width:100%;max-width:560px;margin-top:16px;margin-left:auto;margin-right:auto}.cd-actions-required__label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:10px;font-weight:700}.cd-actions-required__item{background:#ef44440f;border:1px solid #ef444424;border-radius:7px;align-items:center;gap:10px;margin-bottom:6px;padding:9px 12px;display:flex}.cd-actions-required__num{color:#ef4444;background:#ef444424;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex}.cd-actions-required__info{flex:1;min-width:0}.cd-actions-required__obj{color:var(--text);font-size:11px;font-weight:700}.cd-actions-required__stmt{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.4}.cd-actions-required__fix{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:5px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600;transition:opacity .15s}.cd-actions-required__fix:hover{opacity:.85}.cd-confidence__bar{background:var(--surface-3);border-radius:99px;height:6px;overflow:hidden}.cd-confidence__fill{border-radius:99px;height:100%;transition:width .4s}.cd-confidence__fill--low{background:#ef4444}.cd-confidence__fill--medium{background:#eab308}.cd-confidence__fill--high{background:#22c55e}.cd-output-tabs{border:1px solid var(--border);border-radius:7px;display:flex;overflow:hidden}.cd-output-tabs__btn{background:var(--surface-1);cursor:pointer;color:var(--muted);border:none;border-right:1px solid var(--border);flex:1;padding:7px 6px;font-size:11px;font-weight:500;transition:background .15s,color .15s}.cd-output-tabs__btn:last-child{border-right:none}.cd-output-tabs__btn:hover{background:var(--surface-2);color:var(--text)}.cd-output-tabs__btn--active{background:var(--surface-3);color:var(--text);font-weight:700}.cd-urgency{border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.cd-urgency--danger{background:#ef444414;border:1px solid #ef444447}.cd-urgency--success{background:#22c55e14;border:1px solid #22c55e47}.cd-urgency__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:flex}.cd-urgency--danger .cd-urgency__icon{color:#ef4444;background:#ef44442e}.cd-urgency--success .cd-urgency__icon{color:#22c55e;background:#22c55e2e}.cd-urgency__count{color:#ef4444;margin-bottom:1px;font-size:26px;font-weight:800;line-height:1}.cd-urgency__title{color:var(--text);font-size:13px;font-weight:700}.cd-urgency--success .cd-urgency__title{color:#16a34a}.cd-urgency__sub{color:var(--muted);margin-top:2px;font-size:11px}.cd-obj-live{border-top:1px solid var(--border)}.cd-obj-live--gap{background:#ef444405}.cd-obj-live--done{background:0 0}.cd-obj-live__row{align-items:flex-start;gap:8px;padding:10px 16px 4px;display:flex}.cd-obj-live__icon{text-align:center;flex-shrink:0;width:14px;padding-top:2px;font-size:11px}.cd-obj-live--gap .cd-obj-live__icon{color:#ef4444}.cd-obj-live__icon--ok{color:#22c55e!important}.cd-obj-live__info{flex:1;min-width:0}.cd-obj-live__id{color:var(--muted);letter-spacing:.04em;font-size:10px;font-weight:700}.cd-obj-live__stmt{color:var(--text-secondary);margin-top:2px;font-size:12px;line-height:1.4}.cd-obj-live__hint{color:#d97706;flex-wrap:wrap;align-items:center;gap:8px;padding:2px 16px 10px 38px;font-size:11px;display:flex}.cd-obj-live__hint-btn{cursor:pointer;color:var(--accent-primary);text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:11px;font-weight:600;text-decoration:underline}.cd-obj-live__hint-btn:hover{opacity:.8}.cd-obj-live__toggle{border:none;border-top:1px solid var(--border);cursor:pointer;width:100%;color:var(--muted);text-align:left;background:0 0;padding:9px 16px;font-size:11px;transition:background .15s}.cd-obj-live__toggle:hover{background:var(--surface-1)}.exec-page{max-width:1280px;color:var(--text);margin:0 auto;padding:0 32px 48px}.exec-loading{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:80px 40px;display:flex}.exec-header{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.exec-header__title{font-size:var(--fs-page-title);color:var(--text);margin:0;font-weight:700;line-height:1.15}.exec-header__subtitle{color:var(--muted);margin:6px 0 0;font-size:14px}.exec-header__nav{align-items:center;gap:12px;display:flex}.exec-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 20px;font-size:13px;font-weight:700}.exec-tiles{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px;display:grid}.exec-tile{border:1px solid var(--border);background:var(--card);box-shadow:var(--card-shadow);border-radius:14px;padding:24px;position:relative;overflow:hidden}.exec-tile__value{font-variant-numeric:tabular-nums;color:var(--text);margin-bottom:6px;font-size:36px;font-weight:700;line-height:1}.exec-tile__label{color:var(--muted);margin-bottom:4px;font-size:13px;font-weight:600}.exec-tile__sub{color:var(--text-dim);font-size:11px}.exec-tile__bar{background:var(--tile-accent,var(--border));opacity:.6;height:3px;position:absolute;bottom:0;left:0;right:0}.exec-posture{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px;display:grid}.exec-posture__card{border:1px solid var(--border);background:var(--card);box-shadow:var(--card-shadow);border-radius:14px;padding:28px 32px}.exec-posture__content{align-items:center;gap:32px;display:flex}.exec-donut{flex-shrink:0;position:relative}.exec-donut__svg{display:block}.exec-donut__center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.exec-donut__value{color:var(--text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.exec-donut__label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:3px;font-size:11px;font-weight:500}.exec-donut-legend{flex-direction:column;flex:1;gap:10px;display:flex}.exec-donut-legend__item{align-items:center;gap:8px;font-size:13px;display:flex}.exec-donut-legend__dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.exec-donut-legend__label{color:var(--text-secondary);flex:1}.exec-donut-legend__value{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;min-width:28px;font-weight:700}.exec-donut-legend__pct{color:var(--text-dim);font-variant-numeric:tabular-nums;text-align:right;min-width:32px;font-size:11px}.exec-summaries{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.exec-summary-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--card-shadow);border-radius:14px;padding:24px}.exec-summary-card__title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:16px;font-size:13px;font-weight:700}.exec-summary-card__bar-track{background:var(--surface-2);border-radius:4px;gap:1px;height:8px;margin-bottom:16px;display:flex;overflow:hidden}.exec-summary-card__bar-seg{border-radius:4px;min-width:4px;height:100%;transition:width .5s}.exec-summary-card__legend{flex-direction:column;gap:6px;display:flex}.exec-summary-card__legend-item{align-items:center;gap:8px;font-size:12px;display:flex}.exec-summary-card__legend-dot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.exec-summary-card__legend-label{color:var(--text-secondary);flex:1}.exec-summary-card__legend-value{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:1024px){.exec-tiles{grid-template-columns:repeat(2,1fr)}.exec-posture{grid-template-columns:1fr 1fr}.exec-summaries{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.exec-page{padding:0 16px 32px}.exec-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:28px}.exec-tiles,.exec-posture{grid-template-columns:1fr}.exec-posture__content{flex-direction:column;align-items:center;gap:20px}.exec-summaries{grid-template-columns:1fr}.exec-donut-legend{width:100%}}.cc-frame{position:relative}.cc-dash-header{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.cc-dash-title{letter-spacing:.4px;color:#e8eef7;margin:0;font-size:34px;font-weight:700;line-height:1.15}.cc-dash-subtitle{color:#92a0b3;margin:4px 0 0;font-size:13px}.cc-dash-header__right{align-items:center;gap:14px;display:flex}.cc-dash-header__updated{color:var(--muted);opacity:.4;white-space:nowrap;font-size:11px}.cc-hero__shield-wrap{flex-direction:column;align-items:center;display:flex}.cc-hero__metrics-row{z-index:5;justify-content:space-between;width:256px;padding:0 0 20px;display:flex;position:relative}.cc-hero__shield-metric{text-align:center;flex-direction:column;align-items:center;display:flex}.cc-hero__shield-metric--left,.cc-hero__shield-metric--right{text-align:center}.cc-hero__metric-label{letter-spacing:.1em;color:#ff8c1a;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.cc-hero__metric-value{color:#e8eef7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:17px;font-weight:700;line-height:1.1}.cc-hero__metric-sep{color:#475569;font-weight:400}.cc-columns{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.cc-col-left,.cc-col-right{flex-direction:column;gap:18px;display:flex}.cc-col-right--aligned{margin-top:0}.cc-hero{box-shadow:none;background:linear-gradient(#0a0e1499 0%,#0000 30% 70%,#0a0e1499 100%);border:none;border-radius:0;padding:0;position:relative;overflow:visible}.cc-hero__header{color:#bfc9d6;letter-spacing:.03em;z-index:4;padding:20px 24px 0;font-size:14px;font-weight:600;position:relative}.cc-hero__circuit{z-index:1;pointer-events:none;background-image:url(/patterns/score-circuit-lines.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.cc-hero__gauge-area{z-index:3;justify-content:center;align-items:center;padding:8px 20px 4px;display:flex;position:relative}.cc-shield-gauge{filter:drop-shadow(0 0 16px #ff6a008c)drop-shadow(0 0 36px #ff6a0040);width:100%;max-width:320px;height:auto}@keyframes ccShieldPulse{0%{opacity:.75}50%{opacity:1}to{opacity:.75}}.cc-shield-pulse{animation:3s ease-in-out infinite ccShieldPulse}@keyframes ccNodePulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.cc-node-pulse{animation:2s ease-in-out infinite ccNodePulse}@keyframes ccDataPulse{0%{stroke-dashoffset:200px;opacity:0}15%{opacity:1}85%{opacity:1}to{stroke-dashoffset:0;opacity:0}}.cc-circuit-pulse{stroke-dasharray:8 192;animation:2.5s ease-in-out infinite ccDataPulse}.cc-accent{position:relative}.cc-accent:before{content:"";opacity:.9;z-index:3;background:linear-gradient(90deg,#0000,#ff7a1a,#ff9a3d,#0000);border-radius:14px 14px 0 0;height:2px;position:absolute;top:0;left:0;right:0}.cc-hoverable{transition:transform .18s,box-shadow .18s}.cc-hoverable:hover{transform:translateY(-2px);box-shadow:0 18px 35px #00000073,0 0 10px #ff7a1a1f}@keyframes ccFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cc-card-anim{animation:.35s both ccFadeUp}.cc-ring-tip-wrap{cursor:help;display:inline-flex;position:relative}.cc-ring-tooltip{color:#cbd5e1e6;text-align:center;z-index:10;pointer-events:none;background:#1a2436;border:1px solid #ffffff14;border-radius:8px;width:220px;padding:8px 12px;font-size:11px;line-height:1.4;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000080}.cc-section{background:#121a24;border:1px solid #263241;border-radius:12px;overflow:hidden;box-shadow:0 10px 25px #00000059}.cc-section__header{color:#c8d3e1;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#ffffff05 0%,#0000 100%);border-bottom:1px solid #ffffff0a;padding:12px 20px;font-size:12px;font-weight:700}.cc-tiles{background:0 0;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 14px;display:grid}.cc-tile{text-align:center;background:linear-gradient(#16212d 0%,#121a24 100%);border:1px solid #263241;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:68px;padding:9px 9px 8px;transition:all .18s;display:flex;position:relative}.cc-tile:hover{transform:translateY(-2px);box-shadow:0 10px 20px #00000059,0 0 10px #ff7a1a26}.cc-tile--link{cursor:pointer;color:inherit;text-decoration:none;display:flex}.cc-tile--link:hover{border-color:#ff7a1a59;transform:translateY(-2px);box-shadow:0 10px 20px #0006,0 0 14px #ff7a1a38}.cc-tile--green{border-top:3px solid #22c55e}.cc-tile--amber{border-top:3px solid #f59e0b}.cc-tile--red{border-top:3px solid #ef4444}.cc-tile--neutral{border-top:3px solid #475569}.cc-tile__row1{justify-content:center;align-items:baseline;gap:5px;margin-bottom:3px;display:flex}.cc-tile__code{color:#e8eef7;font-size:15px;font-weight:800}.cc-tile__icon{font-size:12px;font-weight:700;line-height:1}.cc-tile__frac{color:#6b7a8d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:600}.cc-tile__name{color:#7b8a9e;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:9px;line-height:1.2;overflow:hidden}.cc-spill{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:8px;font-weight:700;display:inline-flex}.cc-spill--success{color:#22c55e;background:#22c55e26;border:1px solid #22c55e59}.cc-spill--warning{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b59}.cc-spill--danger{color:#ef4444;background:#ef444426;border:1px solid #ef444459}.cc-spill--neutral{color:#cbd5e1;background:#94a3b81a;border:1px solid #94a3b838}.cc-panel{background:#10171f;border:1px solid #94a3b81f;border-radius:12px;overflow:hidden;box-shadow:0 8px 18px #00000038}.cc-panel__header{color:#c8d3e1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#ffffff05 0%,#0000 100%);border-bottom:1px solid #ffffff0a;padding:10px 16px;font-size:12px;font-weight:700;overflow:hidden}.cc-tbl{border-collapse:collapse;width:100%;font-size:12px}.cc-tbl thead tr{background:#ffffff05}.cc-tbl th{text-align:left;color:#6b7a8d;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #1e2a38;padding:8px 20px;font-size:10px;font-weight:700}.cc-tbl td{color:#c8d3e1;border-bottom:1px solid #ffffff08;padding:6px 20px;font-size:12px}.cc-tbl tbody tr:last-child td{border-bottom:none}.cc-tbl tbody tr:hover{background:#ff7a1a08}.cc-tbl__id{color:#7b8a9e;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600}.cc-tbl__desc{color:#c8d3e1;text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.cc-tbl__doc{color:#c8d3e1;align-items:center;gap:8px;display:flex}.cc-tbl__doc-ico{flex-shrink:0;font-size:14px}.cc-tbl__empty{text-align:center;color:#5a6a7d;padding:20px 16px;font-size:11px;font-style:italic}.cc-pill{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:9px;font-weight:600;display:inline-flex}.cc-pill:before{content:"";border-radius:50%;flex-shrink:0;width:4px;height:4px}.cc-pill--success{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e33}.cc-pill--success:before{background:#22c55e}.cc-pill--warning{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b33}.cc-pill--warning:before{background:#f59e0b}.cc-pill--info{color:#93c5fd;background:#3b82f61a;border:1px solid #3b82f633}.cc-pill--info:before{background:#3b82f6}.cc-col-right--aligned>.cc-panel{flex-direction:column;flex:none;display:flex}.cc-col-right--aligned>.cc-panel>.cc-exec-list,.cc-col-right--aligned>.cc-panel>.cc-ri{flex:1}.cc-col-right .cc-panel{transition:border-color .2s,box-shadow .2s}.cc-col-right--aligned .cc-panel:hover{border-color:#ff7a1a24;box-shadow:0 14px 28px #00000052}.cc-exec-list{padding:8px 14px 10px}.cc-exec-item{border-bottom:1px solid #ffffff09;align-items:flex-start;gap:9px;padding:6px 0;display:flex}.cc-exec-item:last-child{border-bottom:none}.cc-exec-item--primary{background:#ffffff05;border-bottom:none;border-radius:6px;margin:0 -16px;padding:8px 16px}.cc-exec-item--primary .cc-exec-item__text{color:#e8eef7;font-weight:600}.cc-exec-item--primary.cc-exec-item--danger{background:#ef44440d;border-left:2px solid #ef4444b3}.cc-exec-item--primary.cc-exec-item--warning{background:#f59e0b0d;border-left:2px solid #f59e0bb3}.cc-exec-item__icon{text-align:center;flex-shrink:0;width:16px;font-size:10px;line-height:1.6}.cc-exec-item--danger .cc-exec-item__icon{color:#ef4444}.cc-exec-item--warning .cc-exec-item__icon{color:#f59e0b}.cc-exec-item--success .cc-exec-item__icon{color:#22c55e}.cc-exec-item__text{color:#92a0b3;font-size:12px;line-height:1.5}.cc-exec-item--primary .cc-exec-item__text{color:#e8eef7}.cc-exec-action{border-bottom:1px solid #ffffff09;align-items:flex-start;gap:9px;padding:6px 0;display:flex}.cc-exec-action:last-child{border-bottom:none}.cc-exec-action--primary{background:#ff6a000a;border-bottom:none;border-left:2px solid #ff6a00a6;border-radius:6px;margin:0 -16px;padding:7px 16px}.cc-exec-action--primary .cc-exec-action__num{background:#ff6a0038}.cc-exec-action--primary .cc-exec-action__text{color:#e8eef7;font-weight:600}.cc-exec-action:not(.cc-exec-action--primary) .cc-exec-action__text{color:#92a0b3}.cc-exec-action__num{color:#ff8c1a;background:#ff6a0026;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:700;display:flex}.cc-exec-action__text{color:#c8d3e1;font-size:12px;line-height:1.5}.cc-ri__insights{gap:8px;margin-bottom:10px;display:flex}.cc-ri__insight{border:1px solid #ffffff0a;border-radius:6px;flex:1;padding:8px 10px}.cc-ri__insight--gap{background:#ef44440d;border-color:#ef44441f}.cc-ri__insight--win{background:#22c55e0d;border-color:#22c55e1a}.cc-ri__insight-label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:700;display:block}.cc-ri__insight--gap .cc-ri__insight-label{color:#f87171}.cc-ri__insight--win .cc-ri__insight-label{color:#4ade80}.cc-ri__insight-value{color:#c8d3e1;font-size:11px;font-weight:600}.cc-ri{padding:10px 16px 12px}.cc-ri__row{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;margin-bottom:10px;display:grid}.cc-ri__label{color:#92a0b3;font-size:11px;font-weight:500}.cc-ri__val{color:#e8eef7;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700}.cc-ri__track{background:#ffffff0f;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.cc-ri__fill{background:linear-gradient(90deg,#ff7a1a,#ff9a3d);border-radius:999px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1);box-shadow:0 0 6px #ff7a1a4d}.cc-ri__overall{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:4px;padding-top:12px;display:flex}.cc-ri__overall-label{color:#c8d3e1;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.cc-ri__overall-val{color:#ff9a3d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:20px;font-weight:800}.cc-kpi-bar{background:linear-gradient(135deg,#ff6a0009 0%,#0a0e14c2 100%);border:1px solid #ff6a001f;border-radius:12px;align-items:center;margin-bottom:0;padding:11px 12px;display:flex;overflow:hidden}.cc-kpi-item{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;padding:0 6px;display:flex}.cc-kpi-divider{background:#ffffff0f;flex-shrink:0;width:1px;height:34px}.cc-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:#6b7a8d;white-space:normal;max-width:100%;margin-top:3px;font-size:11px;font-weight:700;line-height:1.12}.cc-kpi-value{color:#e8eef7;letter-spacing:-.01em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:17px;font-weight:800;line-height:1.1}.cc-kpi-sep{opacity:.4;font-size:13px;font-weight:400}.cc-kpi-bar--readiness{width:100%}.cc-hero--compact{background:#111920;border:1px solid #1e2a36;border-radius:12px;overflow:hidden}.cc-hero__compact-inner{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:18px 24px 20px;display:flex;position:relative}.cc-hero__gauge-area--sm{flex-shrink:0;width:250px;max-width:42%;padding:0}.cc-hero__compact-detail{flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.cc-hero__posture-chip{letter-spacing:.05em;text-transform:uppercase;border:1px solid;border-radius:999px;align-self:flex-start;align-items:center;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}.cc-hero__compact-heading{color:#bfc9d6;letter-spacing:.03em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600}.cc-hero__compact-metrics{flex-wrap:wrap;justify-content:center;align-items:center;width:100%;display:flex}.cc-hero__compact-divider{background:#ffffff12;flex-shrink:0;width:1px;height:28px;margin:0 16px}.cc-exec-rank{color:#6b7a8d;background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:800;display:flex}.cc-exec-rank--danger{color:#ef4444;background:#ef444426}.cc-exec-rank--warning{color:#f59e0b;background:#f59e0b26}.cc-exec-rank--success{color:#22c55e;background:#22c55e1f}.cc-exec-sev-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:4px;flex-shrink:0;margin-left:auto;padding:2px 6px;font-size:8px;font-weight:800}.cc-exec-sev-badge--danger{color:#f87171;background:#ef44442e;border:1px solid #ef44444d}.cc-exec-sev-badge--warning{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b40}.cc-exec-action__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cc-exec-action__cta{color:#ff8c1a;letter-spacing:.02em;background:#ff6a0024;border:1px solid #ff6a0047;border-radius:5px;align-self:flex-start;padding:4px 10px;font-size:10px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block}.cc-exec-action__cta:hover{background:#ff6a0042}.cc-ri__header{background:#ffffff03;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:baseline;padding:8px 16px;display:flex}.cc-ri__header-label{color:#92a0b3;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.cc-ri__header-score{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:24px;font-weight:800;line-height:1}.cc-ri__formula{color:#92a0b3;padding:7px 16px 0;font-size:11px;line-height:1.35}.cc-zero-guide{background:linear-gradient(135deg,#38bdf813 0%,#0a0e14d6 100%);border:1px solid #38bdf838;border-radius:12px;padding:14px 16px;box-shadow:0 10px 25px #00000042}.cc-zero-guide__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cc-zero-guide__kicker{letter-spacing:.1em;text-transform:uppercase;color:#38bdf8;margin-bottom:3px;font-size:11px;font-weight:800}.cc-zero-guide__title{color:#e8eef7;font-size:14px;font-weight:750;line-height:1.35}.cc-zero-guide__cta{color:#7dd3fc;background:#38bdf824;border:1px solid #38bdf847;border-radius:999px;flex-shrink:0;padding:7px 12px;font-size:12px;font-weight:800;text-decoration:none}.cc-zero-guide__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cc-zero-guide__step{color:#cbd5e1;background:#0f172ab8;border:1px solid #94a3b824;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:12px;font-weight:650;line-height:1.3;text-decoration:none;display:flex}.cc-zero-guide__num{color:#7dd3fc;background:#38bdf829;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:800;display:inline-flex}@media (max-width:900px){.cc-columns{grid-template-columns:1fr}.cc-tiles{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.cc-tiles{grid-template-columns:repeat(2,1fr)}.cc-hero__metric-value{font-size:16px}}.light .shell-sidebar{background:var(--nav-bg);border-right-color:var(--border);box-shadow:inset -1px 0 #0f172a0a,4px 0 20px #0f172a08}.light .shell-header{border-bottom-color:var(--border);box-shadow:0 1px 0 0 var(--border), 0 2px 12px #0f172a08}.light .shell-nav-link{opacity:1;color:#64748b}.light .shell-nav-link:hover{opacity:1;color:#1e293b;background:#0f172a0d}.light .shell-nav-link--active{color:var(--nav-active-text);background:var(--nav-active-bg);border-left-color:var(--nav-active-accent);font-weight:600}.light .shell-nav-link--active .shell-nav-icon{color:var(--nav-active-accent)}.light .shell-workspace-label{opacity:1;color:#94a3b8}.light .shell-workspace-org{color:var(--text)}.light .shell-button-label{opacity:1}.light .card,.light .kpi-card,.light .intel-card{background:var(--card);border-color:var(--border);box-shadow:var(--card-shadow)}.light .drawer-panel{background:var(--card);border-left-color:var(--border);box-shadow:-1px 0 0 0 var(--border), -4px 0 16px #0f172a0d, -16px 0 48px #0f172a0a}.light .drawer-overlay:before{-webkit-backdrop-filter:none;backdrop-filter:none}.light .drawer-footer{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--card);border-top-color:var(--border);box-shadow:0 -1px 0 0 var(--border)}.light .drawer-actions{border-top-color:var(--border);background:var(--card)}.light .drawer-body{padding:28px}.light .drawer-eyebrow,.light .drawer-control-alias,.light .drawer-description,.light .drawer-meta-line,.light .drawer-obj-section-label,.light .drawer-obj-na-label,.light .drawer-owner-hint,.light .drawer-big-pct-unit{opacity:1}.light .drawer-close{border-color:var(--border)}.light .drawer-close:hover{background:var(--surface-2)}.light .drawer-section{border-bottom-color:var(--border)}.light .drawer-section-label{color:var(--muted)}.light .drawer-stat-chip,.light .ctrl-detail-stat{background:var(--card-2);border-color:var(--border)}.light .drawer-progress-bar{background:var(--surface-3)}.light .drawer-stat-value span{opacity:.6}.light .drawer-evidence__row{background:var(--card-2);border-color:var(--border)}.light .drawer-evidence__row:hover{background:var(--surface-2);border-color:var(--border-strong)}.light .drawer-evidence__row:focus-visible{background:var(--surface-3);border-color:var(--border-strong)}.light .drawer-evidence__top{background:var(--card)}.light .drawer-chip{background:var(--card);border-color:var(--border);color:var(--muted)}.light .drawer-chip:hover{border-color:var(--border-strong);color:var(--text-secondary)}.light .drawer-chip--active{background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.light .drawer-pill--none{color:#991b1b;background:#dc262614;border-color:#dc26262e}.light .drawer-pill--stale{color:#92400e;background:#f59e0b14;border-color:#f59e0b2e}.light .drawer-pill--poam{color:#6d28d9;background:#7c3aed14;border-color:#7c3aed2e}.light .drawer-pill--ok{color:#047857;background:#05966914;border-color:#0596692e}.light .drawer-pill--partial{color:var(--muted);background:var(--card-2);border-color:var(--border)}.light .hero-readiness-card{background:var(--hero-gradient);border-color:var(--border);box-shadow:var(--hero-shadow)}.light .hero-readiness-card .status-pill,.light .hero-readiness-card .text-section-label{color:var(--text)}.light .hero-forecast-key,.light .hero-forecast-label,.light .hero-forecast-date,.light .hero-velocity-label,.light .hero-scenario-text,.light .hero-scenario-diff,.light .exec-signal-key,.light .intel-section-label,.light .insight-panel-label{opacity:1}.light .ctrl-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--topbar-bg);border-bottom-color:var(--border)}.light .ctrl-coverage-summary{background:var(--card);border-color:var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--card-shadow)}.light .ctrl-coverage-summary__score-box{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--border);background:var(--card-2)}.light .ctrl-coverage-summary__title{color:var(--muted)}.light .ctrl-all-row{border-bottom-color:var(--table-border)}.light .ctrl-all-row:nth-child(2n){background:var(--card-2)}.light .ctrl-all-row:hover{background:var(--row-hover)}.light .ctrl-all-row--active{background:#2563eb12;box-shadow:inset 0 0 0 1px #2563eb59}.light .ctrl-all-row--selected{background:#2563eb0d;box-shadow:inset 0 0 0 1px #2563eb40}.light .ctrl-all-row__desc{opacity:1}.light .ctrl-queue-row__next{opacity:.85}.light .pagination-info{opacity:1}.light .ctrl-accordion__header:hover{background:var(--surface-1)}.light .guided-hero,.light .mc-hero{background:var(--card);border-color:var(--border);box-shadow:var(--card-shadow)}.light .mc-workstream-card{background:var(--card);border-color:var(--border);box-shadow:0 1px 3px #0f172a0d}.light .mc-workstream-card:hover:not(:disabled){background:var(--surface-1);border-color:var(--surface-invert);box-shadow:0 2px 8px #0f172a12}.light .mc-workstream-card--active{background:#2563eb0a;border-color:#2563eb73;box-shadow:0 0 0 1px #2563eb24,0 2px 8px #2563eb12}.light .mc-workstream-panel{background:var(--card);border-color:var(--border);box-shadow:var(--card-shadow)}.light .fo-card{box-shadow:var(--card-shadow)}.light .fo-exposure-label{opacity:1}.light .fo-exposure-tag{opacity:.85}.light .fo-focus-key{opacity:1}.light .fo-heat-cell{background:var(--card);border:1px solid var(--border);box-shadow:var(--card-shadow)}.light .fo-heat-cell:hover{box-shadow:var(--card-shadow-hover);border-color:var(--border-strong);opacity:1;background:var(--card);transform:translateY(-1px)}.light .fo-heat-cell--compliant{background:#e8f0fe;border-left:4px solid #3b82f6}.light .fo-heat-cell--partial{background:#fef3c7;border-left:4px solid #f59e0b}.light .fo-heat-cell--non-compliant{background:#fee2e2;border-left:4px solid #ef4444}.light .fo-heat-cell-code{color:#111827}.light .fo-heat-cell-name,.light .fo-heat-cell-count{color:#6b7280}.light .fo-heat-cell--compliant:hover{filter:brightness(.97);box-shadow:0 0 0 1px #3b82f666}.light .fo-heat-cell--partial:hover{filter:brightness(.97);box-shadow:0 0 0 1px #f59e0b66}.light .fo-heat-cell--non-compliant:hover{filter:brightness(.97);box-shadow:0 0 0 1px #ef444466}.light .fo-matrix-inset{border-color:var(--border);background:0 0}.light .hero-gap-indicator--on-track,.light .hero-velocity--up{color:#059669}.light .rd-tag--quick{color:#0891b2;background:#06b6d414}.light .filter-chip{background:var(--card);border-color:var(--border)}.light .filter-chip:hover{background:var(--surface-1);border-color:var(--accent-primary)}.light .filter-chip[data-chip=quick_wins][data-active=true]{color:#047857;background:#05966914;border-color:#0596694d;box-shadow:0 0 0 1px #0596694d}.light .select-compact{background:var(--card);border-color:var(--input-border)}.light .select-compact:hover{border-color:#94a3b8}.light .hero-obj-bar,.light .ctrl-coverage-summary__bar{background:var(--surface-2)}.light .modal-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}.light .modal-panel{background:var(--elevated);box-shadow:0 0 0 1px #0f172a0f,0 16px 48px #0f172a24,0 4px 12px #0f172a0f}.light .tip-bubble{box-shadow:0 4px 16px #0f172a1f}.light .bulk-action-bar{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--border);color:var(--text);box-shadow:0 0 0 1px #0f172a0f,0 8px 32px #0f172a1a}.light .bulk-assign-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}.light .bulk-assign-modal{box-shadow:0 0 0 1px #0f172a0f,0 16px 48px #0f172a24}.light .bulk-assign-result{box-shadow:0 0 0 1px #0f172a0f,0 8px 24px #0f172a14}.light .bulk-assign-popover{box-shadow:0 8px 24px #0f172a1a}.light .bulk-assign-item-tooltip{box-shadow:0 4px 20px #0f172a1a}.light .mc-toast{box-shadow:0 0 0 1px #0f172a0f,0 4px 20px #0f172a1a}.light .btn-primary{box-shadow:0 1px 2px #2563eb33}.light .btn-primary:hover{box-shadow:0 2px 8px #2563eb40}.light .btn-secondary{background:var(--card);border-color:var(--border)}.light .btn-secondary:hover{background:var(--card-2);border-color:var(--accent-primary)}.light .segmented-control{background:var(--surface-2);border-color:var(--border)}.light .segmented-control__btn--active{background:var(--card);box-shadow:0 1px 3px #0f172a14}.light .ctrl-view-toggle{background:var(--surface-2);border-color:var(--border)}.light .ctrl-view-toggle__btn:hover{background:var(--surface-3)}.light .ctrl-view-toggle__btn--active{background:var(--card);color:var(--text);box-shadow:inset 0 -2px 0 var(--accent-primary)}.light .toggle-btn{background:var(--card);border-color:var(--border)}.light .toggle-btn:hover{border-color:var(--border-strong);background:var(--card-2)}.light .toggle-btn[data-active=true]{border-color:var(--accent-primary);background:#2563eb0f}.light input[type=text],.light input[type=email],.light input[type=password],.light input[type=search],.light textarea{background:var(--input-bg);border-color:var(--input-border)}.light input:focus,.light textarea:focus,.light .select-compact:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #2563eb1f}.light .exec-tile,.light .exec-posture__card,.light .exec-summary-card{background:var(--card);border-color:var(--border);box-shadow:var(--card-shadow)}.light .exec-summary-card__bar-track{background:var(--surface-2)}.light .exec-donut__svg circle:first-child{stroke:var(--surface-2)}.skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-2) 50%, var(--surface-2) 75%)}@supports (color:color-mix(in lab, red, red)){.skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, color-mix(in srgb, var(--surface-2) 60%, var(--border)) 50%, var(--surface-2) 75%)}}.skeleton{background-size:200% 100%;border-radius:6px;animation:1.5s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:14px;margin-bottom:8px}.skeleton-text-sm{height:10px;margin-bottom:6px}.skeleton-title{width:200px;height:20px;margin-bottom:12px}.skeleton-circle{border-radius:50%}.skeleton-card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:20px}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:768px){.card{padding:14px}.text-page-title{font-size:20px}.text-subtitle{font-size:12px}.btn-primary,.btn-secondary{padding:8px 14px;font-size:13px}.shell-sidebar{z-index:100;transition:left .25s;position:fixed;top:0;bottom:0;left:-260px;box-shadow:4px 0 20px #0000004d}.shell-sidebar.open{left:0}.shell-main{margin-left:0!important}.sidebar-overlay{z-index:99;background:#0006;position:fixed;inset:0}.mobile-menu-btn{display:flex!important}}@media (min-width:769px){.mobile-menu-btn,.sidebar-overlay{display:none!important}}.modal{background:#12151d;border:1px solid #252a38;border-radius:12px;width:480px;max-width:95vw;overflow:hidden;box-shadow:0 24px 60px #00000080}.reason-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.reason-chip{color:#8b92a9;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;background:#181c27;border:1px solid #252a38;border-radius:7px;padding:8px 10px;font-size:11px;transition:all .15s}.reason-chip.selected{color:#f0f2f8;background:#6b72801a;border-color:#6b728080}.textarea-field{box-sizing:border-box;color:#f0f2f8;resize:vertical;background:#181c27;border:1px solid #252a38;border-radius:7px;outline:none;width:100%;min-height:80px;padding:10px 12px;font-family:Inter,sans-serif;font-size:12px;line-height:1.5}.textarea-field:focus{border-color:#6b728066}.textarea-field::placeholder{color:#4a5168}.na-state-card{background:#6b72800a;border:1px solid #6b728040;border-radius:10px;flex-direction:column;gap:14px;padding:20px;display:flex}.na-icon-block{background:#6b72801a;border:1px solid #6b728033;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.na-justification-block{background:#181c27;border:1px solid #252a38;border-radius:8px;padding:12px 14px}.na-ssp-block{background:#6366f10d;border:1px solid #6366f12e;border-radius:8px;padding:12px 14px}.step-card-locked{opacity:.35;background:#12151d;border:1px solid #1e2333;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.ctrl-all-row.na-row{opacity:.65}.ctrl-all-row.na-row .ctrl-all-row__code{color:#6b7280}.ctrl-all-row.na-row .ctrl-all-row__desc{color:#6b7280;-webkit-text-decoration:line-through #6b728066;text-decoration:line-through #6b728066}.cd-page{min-height:calc(100vh - var(--header-h));padding:18px clamp(18px,2vw,34px) 48px;position:relative}.cd-page:before{content:"";inset:var(--header-h) 0 0 var(--sidebar-w);pointer-events:none;opacity:.95;z-index:-1;background:radial-gradient(circle at 62% 8%,#f973163d,#0000 32%),radial-gradient(circle at 18% 30%,#f59e0b24,#0000 26%),linear-gradient(#0f172a2e,#020617c2);position:fixed}.portal-control-shell{flex-direction:column;gap:18px;margin-bottom:18px;display:flex}.portal-control-topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.portal-breadcrumb{color:#fdba74bd}.portal-control-hero,.portal-glass-card,.mvp-task-card{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(145deg,#0f172ad6,#020817e0),radial-gradient(circle at 0 0,#f9731629,#0000 36%);position:relative;overflow:hidden;box-shadow:0 18px 55px #00000057,inset 0 1px #ffffff0f;border:1px solid #94a3b82e!important}.portal-control-hero{border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:28px;padding:clamp(24px,3vw,36px);display:grid}.portal-control-hero:before{content:"";background:linear-gradient(90deg,#f97316,#fb923c,#facc15);height:4px;position:absolute;inset:0 0 auto;box-shadow:0 0 28px #f9731694}.portal-control-hero__glow{filter:blur(4px);background:radial-gradient(circle,#f9731652,#0000 66%);border-radius:999px;width:360px;height:360px;position:absolute;top:-160px;right:-90px}.portal-kicker{color:#fb923c;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.portal-control-title-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.portal-control-title{color:#f8fafc;letter-spacing:-.06em;margin:0;font-family:JetBrains Mono,monospace;font-size:clamp(34px,4vw,56px);font-weight:900;line-height:.95}.portal-control-title span{color:#f97316;text-shadow:0 0 24px #f973166b}.portal-control-domain{color:#f97316;margin-top:10px;font-size:13px;font-weight:800}.portal-control-description{color:#e2e8f0d1;max-width:760px;margin:14px 0 0;font-size:15px;line-height:1.75}.portal-hero-metrics{background:#0f172a85;border:1px solid #94a3b829;border-radius:20px;grid-template-columns:112px 1fr;align-items:center;gap:16px;padding:16px;display:grid;position:relative}.portal-progress-orb{place-items:center;display:grid;position:relative}.portal-progress-orb__label{color:#ffedd5;font-size:20px;font-weight:900;position:absolute}.portal-metric-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.portal-metric{background:#0f172a94;border:1px solid #94a3b81f;border-radius:16px;min-height:62px;padding:11px 12px}.portal-metric span{color:#94a3b8db;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.portal-metric strong{color:#f8fafc;margin-top:7px;font-size:14px;display:block}.portal-metric--blue strong{color:#fdba74}.portal-metric--cyan strong{color:#facc15}.portal-metric--green strong{color:#34d399}.portal-metric--muted strong{color:#94a3b8}.portal-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.portal-glass-card{border-radius:22px;padding:20px}.portal-card-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.portal-card-header h3{color:#f8fafc;letter-spacing:-.02em;margin:5px 0 0;font-size:17px}.portal-card-icon{color:#fff;background:linear-gradient(135deg,#f97316,#fb923c);border-radius:14px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 0 28px #f9731659}.portal-readiness-list,.portal-artifact-flow{flex-direction:column;gap:10px;display:flex}.portal-readiness-item,.portal-artifact-node{color:#94a3b8;background:#0f172a8a;border:1px solid #94a3b81f;border-radius:14px;align-items:center;gap:11px;padding:10px 12px;display:flex}.portal-readiness-item span,.portal-artifact-node span{color:#94a3b8;background:#334155cc;border-radius:999px;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:12px;font-weight:900;display:grid}.portal-readiness-item strong,.portal-artifact-node strong{color:inherit;font-size:12px}.portal-readiness-item.is-done,.portal-artifact-node.is-done{color:#d1fae5;background:#064e3b38;border-color:#10b98147}.portal-readiness-item.is-done span,.portal-artifact-node.is-done span{color:#052e16;background:linear-gradient(135deg,#10b981,#22c55e)}.portal-score{color:#fdba74;letter-spacing:-.05em;font-size:30px}.portal-meter{background:#0f172ae6;border:1px solid #94a3b81a;border-radius:999px;height:10px;overflow:hidden}.portal-meter span{border-radius:inherit;background:linear-gradient(90deg,#f97316,#fb923c,#22c55e);height:100%;display:block;box-shadow:0 0 20px #f9731657}.portal-evidence-stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.portal-evidence-stats div,.portal-missing-line{background:#0f172a80;border:1px solid #94a3b81a;border-radius:14px;padding:11px 12px}.portal-evidence-stats span,.portal-missing-line span{color:#64748b;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800;display:block}.portal-evidence-stats strong,.portal-missing-line strong{color:#e2e8f0;margin-top:5px;font-size:12px;display:block}.portal-missing-line{margin-top:10px}.portal-secondary-button{color:#fed7aa;cursor:pointer;background:#f9731621;border:1px solid #f9731647;border-radius:13px;width:100%;margin-top:14px;padding:10px 12px;font-size:12px;font-weight:800}.portal-artifact-node em{color:#64748b;margin-top:3px;font-size:11px;font-style:normal;display:block}.portal-artifact-node.is-done em{color:#86efac}.mvp-task-card{border-radius:22px!important;padding:18px 20px!important}.mvp-task-card__eyebrow{color:#fb923c!important;letter-spacing:.14em!important}.mvp-task-card__button{background:linear-gradient(135deg,#f97316,#fb923c)!important;border-radius:14px!important;box-shadow:0 0 24px #f973165c!important}.cd-layout>.cd-main>div[style*=border]{box-shadow:0 16px 45px #00000047}.ai-analysis-summary-card,.smart-next-step-card,.objective-mapping-workspace,.ai-gap-analysis-card{-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:linear-gradient(145deg,#0f172adb,#020817e6),radial-gradient(circle at 4% 0,#f9731621,#0000 34%);border:1px solid #94a3b829;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 18px 48px #0000004d,inset 0 1px #ffffff0d}.ai-analysis-summary-card{grid-template-columns:minmax(260px,1.1fr) minmax(360px,1.4fr) minmax(240px,.8fr);align-items:stretch;gap:18px;padding:22px;display:grid}.ai-analysis-summary-card:before,.smart-next-step-card:before{content:"";background:linear-gradient(90deg,#f97316,#fb923c,#facc15);height:3px;position:absolute;inset:0 0 auto;box-shadow:0 0 24px #f973167a}.ai-analysis-summary-card__copy h2,.smart-next-step-card h3,.objective-mapping-workspace h3,.ai-gap-analysis-card h3{color:#f8fafc;letter-spacing:-.035em;margin:6px 0 8px}.ai-analysis-summary-card__copy h2{font-size:clamp(22px,2.2vw,31px)}.ai-analysis-summary-card__copy p,.smart-next-step-card p{color:#e2e8f0c7;margin:0;font-size:13px;line-height:1.65}.ai-analysis-summary-card__metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ai-analysis-summary-card__metrics div,.ai-analysis-summary-card__action,.objective-map-row,.ai-gap-group{background:#0f172a94;border:1px solid #94a3b81f;border-radius:16px}.ai-analysis-summary-card__metrics div{padding:12px}.ai-analysis-summary-card__metrics span,.ai-analysis-summary-card__action span,.objective-map-row__body span{color:#94a3b8db;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.ai-analysis-summary-card__metrics strong{color:#fdba74;margin-top:8px;font-size:15px;display:block}.ai-analysis-summary-card__action{flex-direction:column;justify-content:center;gap:10px;padding:16px;display:flex}.ai-analysis-summary-card__action strong{color:#f8fafc;font-size:17px;line-height:1.3}.ai-analysis-summary-card__action button,.smart-next-step-card button{color:#fff7ed;cursor:pointer;background:linear-gradient(135deg,#f97316,#fb923c);border:0;border-radius:14px;padding:11px 14px;font-size:12px;font-weight:900;box-shadow:0 0 24px #f9731647}.smart-next-step-card{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.smart-next-step-card h3{font-size:20px}.phase-one-intelligence-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;display:grid}.objective-mapping-workspace,.ai-gap-analysis-card{padding:20px}.objective-mapping-workspace__count{color:#fdba74;font-size:18px}.objective-map-list{flex-direction:column;gap:12px;display:flex}.objective-map-row{padding:16px}.objective-map-row--satisfied{background:linear-gradient(145deg,#064e3b38,#0f172a94);border-color:#22c55e40}.objective-map-row--needs-evidence{border-color:#f9731647}.objective-map-row--low-confidence{border-color:#facc1547}.objective-map-row__top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.objective-map-row__id{color:#fb923c;letter-spacing:.08em;font-size:11px;font-weight:900}.objective-map-row h4{color:#f1f5f9;margin:6px 0 0;font-size:14px;line-height:1.5}.objective-map-row__status{color:#fed7aa;text-transform:uppercase;letter-spacing:.06em;background:#f973161f;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:10px;font-weight:900}.objective-map-row--satisfied .objective-map-row__status{color:#86efac;background:#22c55e21}.objective-map-row--low-confidence .objective-map-row__status{color:#fde68a;background:#facc151f}.objective-map-row__body{grid-template-columns:.9fr 1fr 1fr;gap:12px;margin-top:14px;display:grid}.objective-map-row__body strong,.objective-map-row__body p{color:#e2e8f0d1;margin:6px 0 0;font-size:12px;line-height:1.55;display:block}.ai-gap-groups{flex-direction:column;gap:12px;display:flex}.ai-gap-group{padding:14px}.ai-gap-group h4{color:#f8fafc;margin:0 0 10px;font-size:13px}.ai-gap-group--critical{border-color:#ef444447}.ai-gap-group--moderate{border-color:#f9731647}.ai-gap-group--low{border-color:#facc1538}.ai-gap-group__empty{color:#64748b;margin:0;font-size:12px}.ai-gap-item{border-top:1px solid #94a3b81a;padding:10px 0}.ai-gap-item:first-of-type{border-top:0;padding-top:0}.ai-gap-item strong{color:#fb923c;font-size:12px}.ai-gap-item p{color:#e2e8f0c7;margin:6px 0 0;font-size:12px;line-height:1.55}.ai-gap-item b{color:#f8fafc}@media (max-width:1180px){.ai-analysis-summary-card,.phase-one-intelligence-grid{grid-template-columns:1fr}.ai-analysis-summary-card__metrics,.objective-map-row__body{grid-template-columns:1fr 1fr}}@media (max-width:760px){.ai-analysis-summary-card__metrics,.objective-map-row__body{grid-template-columns:1fr}.smart-next-step-card{flex-direction:column;align-items:stretch}}@media (max-width:1180px){.portal-control-hero,.portal-control-grid{grid-template-columns:1fr}}.enterprise-page{max-width:1400px;margin:0 auto}.enterprise-page-header{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;margin-bottom:28px;padding-bottom:20px;display:flex}.enterprise-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-primary);opacity:.7;margin-bottom:6px;font-size:11px;font-weight:600}.enterprise-title{letter-spacing:-.015em;color:var(--text);font-size:26px;font-weight:700;line-height:1.2}.enterprise-subtitle{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5}.enterprise-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.enterprise-grid{gap:16px;display:grid}.enterprise-grid--2{grid-template-columns:repeat(2,1fr)}.enterprise-grid--3{grid-template-columns:repeat(3,1fr)}.enterprise-grid--4{grid-template-columns:repeat(4,1fr)}.enterprise-grid--auto{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media (max-width:900px){.enterprise-grid--3,.enterprise-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.enterprise-grid--2,.enterprise-grid--3,.enterprise-grid--4,.enterprise-grid--auto{grid-template-columns:1fr}}.enterprise-card{background:linear-gradient(145deg, var(--card), var(--elevated));border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:14px;transition:box-shadow .15s,border-color .15s;overflow:hidden}.enterprise-card:hover{box-shadow:var(--card-shadow-hover);border-color:var(--border-strong)}.enterprise-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 14px;display:flex}.enterprise-card-body{padding:18px 22px}.enterprise-card-footer{border-top:1px solid var(--border);align-items:center;gap:8px;padding:12px 22px 16px;display:flex}.enterprise-card-title{color:var(--text);font-size:14px;font-weight:600;line-height:1.3}.enterprise-card-subtitle{color:var(--muted);margin-top:2px;font-size:12px}.enterprise-metric{flex-direction:column;gap:4px;display:flex}.enterprise-metric__value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text);font-size:32px;font-weight:700;line-height:1}.enterprise-metric__label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:600}.enterprise-metric__delta{align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.enterprise-metric__delta--up{color:var(--accent-success)}.enterprise-metric__delta--down{color:var(--accent-danger)}.enterprise-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.enterprise-status--success{color:var(--accent-success);background:#22c55e1f;border:1px solid #22c55e40}.enterprise-status--warning{color:var(--accent-warning);background:#f59e0b1f;border:1px solid #f59e0b40}.enterprise-status--danger{color:var(--accent-danger);background:#ef44441f;border:1px solid #ef444440}.enterprise-status--info{color:var(--lp-info);background:#3b82f61f;border:1px solid #3b82f640}.enterprise-status--neutral{background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.enterprise-status__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.enterprise-table{border-collapse:collapse;width:100%;font-size:13px}.enterprise-table thead{background:var(--thead-bg)}.enterprise-table thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-bottom:1px solid var(--table-border);text-align:left;padding:10px 16px;font-size:11px;font-weight:600}.enterprise-table tbody tr{border-bottom:1px solid var(--table-border);transition:background .12s}.enterprise-table tbody tr:last-child{border-bottom:none}.enterprise-table tbody tr:hover{background:var(--row-hover)}.enterprise-table tbody td{color:var(--text);vertical-align:middle;padding:12px 16px}.enterprise-alert{border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.enterprise-alert--info{color:var(--text);background:#3b82f614;border:1px solid #3b82f62e}.enterprise-alert--warning{border-left:3px solid var(--accent-warning);color:var(--text);background:#f59e0b14;padding-left:14px}.enterprise-alert--danger{border-left:3px solid var(--accent-danger);color:var(--text);background:#ef444414;padding-left:14px}.enterprise-alert--success{border-left:3px solid var(--accent-success);color:var(--text);background:#22c55e14;padding-left:14px}.enterprise-alert__icon{flex-shrink:0;margin-top:1px;font-size:16px;line-height:1}.enterprise-alert__title{margin-bottom:2px;font-weight:600}.enterprise-alert__text{color:var(--muted)}.enterprise-empty-state{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:56px 24px;display:flex}.enterprise-empty-state__icon{opacity:.25;color:var(--muted);font-size:36px;line-height:1}.enterprise-empty-state__title{color:var(--text);font-size:15px;font-weight:600}.enterprise-empty-state__text{color:var(--muted);max-width:340px;font-size:13px;line-height:1.55}.enterprise-empty-state__action{margin-top:8px}.enterprise-section{margin-bottom:32px}.enterprise-section__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.enterprise-section__title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:13px;font-weight:600}.enterprise-divider{border:none;border-top:1px solid var(--border);margin:24px 0}.card:hover{box-shadow:var(--card-shadow-hover);border-color:var(--border-strong)}.btn-primary,.btn-secondary,.btn-ghost{gap:6px}.form-input::placeholder{color:var(--text-dim)}.exec-shell{flex-direction:column;gap:36px;padding-top:8px;padding-bottom:48px;animation:.35s cubic-bezier(.4,0,.2,1) both fade-in-up;display:flex}.exec-shell__banner{color:var(--muted);background:#ff7a1a0f;border:1px solid #ff7a1a38;border-radius:10px;align-items:flex-start;gap:10px;padding:14px 18px;font-size:13px;line-height:1.55;display:flex}.exec-shell__hero{border:1px solid var(--border);background:linear-gradient(135deg,#ff7a1a0d 0%,#0d0f14d9 60%);border-radius:14px;padding:32px 36px;position:relative;overflow:hidden}.exec-shell__hero:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Ccircle cx='30' cy='30' r='29' fill='none' stroke='rgba(255,122,26,0.035)' stroke-width='1'/%3E%3C/svg%3E") 50%/60px;position:absolute;inset:0}.exec-shell__hero-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-primary);opacity:.85;margin-bottom:12px;font-size:11px;font-weight:700}.exec-shell__hero-heading{color:var(--text);letter-spacing:-.3px;margin:0 0 12px;font-size:26px;font-weight:700;line-height:1.25}.exec-shell__hero-body{color:var(--muted);max-width:640px;margin:0 0 28px;font-size:14px;line-height:1.6}.exec-shell__hero-body strong{color:var(--text-secondary);font-weight:600}.exec-shell__hero-metrics{flex-wrap:wrap;gap:32px;display:flex}.exec-shell__hero-metric{flex-direction:column;gap:3px;display:flex}.exec-shell__hero-metric-num{color:var(--text);letter-spacing:-.5px;font-size:28px;font-weight:700;line-height:1}.exec-shell__hero-metric-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:600}.exec-shell__steps-header{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:16px;font-size:12px;font-weight:700}.exec-shell__steps-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:800px){.exec-shell__steps-grid{grid-template-columns:1fr}}.exec-shell__step-card{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;flex-direction:column;gap:14px;padding:22px 22px 18px;transition:border-color .18s,background .18s;display:flex}.exec-shell__step-card:hover{background:#ff7a1a0a;border-color:#ff7a1a4d}.exec-shell__step-num{border:1.5px solid var(--accent-primary);width:32px;height:32px;color:var(--accent-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.exec-shell__step-content{flex:1}.exec-shell__step-title{color:var(--text);margin-bottom:6px;font-size:14px;font-weight:700}.exec-shell__step-desc{color:var(--muted);font-size:13px;line-height:1.55}.exec-shell__step-cta{color:var(--accent-primary);border-top:1px solid var(--border);padding:7px 0 0;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-block}.exec-shell__step-cta:hover{opacity:.75}.exec-shell__domains-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.exec-shell__domains-title{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:12px;font-weight:700}.exec-shell__domains-badge{border:1px solid var(--border);color:var(--text-dim);background:var(--surface-1);border-radius:99px;padding:3px 10px;font-size:11px;font-weight:600}.exec-shell__domain-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.exec-shell__domain-cell{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px 12px;text-decoration:none;transition:border-color .18s,background .18s;display:flex}.exec-shell__domain-cell:hover{background:#ff7a1a0a;border-color:#ff7a1a47}.exec-shell__domain-code{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:700}.exec-shell__domain-name{color:var(--muted);font-size:11px;line-height:1.4}.exec-shell__domain-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);background:var(--surface-2);border-radius:99px;width:fit-content;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.exec-shell__disclaimer{border:1px solid var(--border);background:var(--surface-1);color:var(--text-dim);border-radius:10px;padding:16px 20px;font-size:12px;line-height:1.6}.exec-shell__disclaimer strong{color:var(--muted);font-weight:600}.exec-shell__cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.op-ob-wrap{border:1px solid var(--border);background:var(--surface-1);border-radius:14px;margin-top:32px;padding:32px}.op-ob-header{margin-bottom:24px}.op-ob-eyebrow{text-transform:uppercase;letter-spacing:.8px;color:var(--accent-primary);margin-bottom:8px;font-size:10px;font-weight:700;display:block}.op-ob-title{color:var(--text);margin:0 0 8px;font-size:18px;font-weight:700}.op-ob-sub{color:var(--muted);max-width:600px;margin:0;font-size:13px;line-height:1.6}.op-ob-lanes{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin-bottom:28px;display:grid}.op-ob-lane{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:10px;padding:18px;transition:border-color .18s,background .18s;display:flex}.op-ob-lane:hover{background:#ff7a1a08;border-color:#ff7a1a47}.op-ob-lane__num{color:var(--accent-primary);opacity:.7;letter-spacing:.05em;font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.op-ob-lane__body{flex-direction:column;flex:1;gap:5px;display:flex}.op-ob-lane__title{color:var(--text);font-size:14px;font-weight:700}.op-ob-lane__desc{color:var(--muted);font-size:12px;line-height:1.55}.op-ob-lane__hint{color:var(--text-dim);font-size:11px;font-style:italic}.op-ob-lane__cta{color:var(--accent-primary);border-top:1px solid var(--border);padding-top:8px;font-size:12px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-block}.op-ob-lane__cta:hover{opacity:.7}.op-ob-next{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:16px 20px}.op-ob-next__label{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:10px;font-size:10px;font-weight:700}.op-ob-next__steps{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.op-ob-step{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.op-ob-step__num{width:20px;height:20px;color:var(--accent-primary);background:#ff7a1a1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.op-ob-step__sep{color:var(--border);font-size:12px;font-weight:600}.op-ws-wrap{border:1px solid var(--border);background:var(--surface-1);border-radius:14px;margin-bottom:40px;overflow:hidden}.op-ws-header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 22px 12px;display:flex}.op-ws-eyebrow{text-transform:uppercase;letter-spacing:.8px;color:var(--accent-primary);opacity:.85;font-size:10px;font-weight:700}.op-ws-heading{color:var(--text-secondary);font-size:13px;font-weight:600}.op-ws-grid{grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1000px){.op-ws-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.op-ws-grid{grid-template-columns:1fr}}.op-ws-lane{border-right:1px solid var(--border);flex-direction:column;gap:10px;min-height:130px;padding:18px 20px;display:flex}.op-ws-lane:last-child{border-right:none}@media (max-width:1000px){.op-ws-lane:nth-child(2){border-right:none}.op-ws-lane:first-child,.op-ws-lane:nth-child(2){border-bottom:1px solid var(--border)}}.op-ws-lane__title{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:10px;font-weight:700}.op-ws-lane__empty{color:var(--text-dim);font-size:12px}.op-ws-lane__empty--ok{color:var(--accent-success);font-weight:600}.op-ws-focus-row{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;transition:border-color .15s;display:flex}.op-ws-focus-row:hover{border-color:#ff7a1a4d}.op-ws-focus-code{color:var(--text-secondary);flex-shrink:0;min-width:26px;font-family:ui-monospace,monospace;font-size:12px;font-weight:700}.op-ws-focus-detail{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.op-ws-focus-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.op-ws-focus-remaining{color:var(--text-dim);font-size:10px}.op-ws-focus-pct{flex-shrink:0;font-family:ui-monospace,monospace;font-size:13px;font-weight:700}.op-ws-count-grid{flex-wrap:wrap;gap:6px;display:flex}.op-ws-count-cell{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;flex-direction:column;align-items:center;gap:3px;min-width:50px;padding:8px 10px;text-decoration:none;transition:border-color .15s;display:flex}a.op-ws-count-cell:hover{border-color:#ff7a1a4d}.op-ws-count-num{color:var(--text);font-size:20px;font-weight:700;line-height:1}.op-ws-count-lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);text-align:center;white-space:nowrap;font-size:9px;font-weight:600}.op-ws-attention-list{flex-direction:column;gap:5px;display:flex}.op-ws-attention-row{color:var(--text);align-items:flex-start;gap:7px;padding:3px 0;font-size:12px;line-height:1.4;text-decoration:none;transition:opacity .15s;display:flex}.op-ws-attention-row:hover{opacity:.75}.op-ws-attention-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:4px}.op-ws-attention-dot--danger{background:var(--accent-danger);box-shadow:0 0 4px var(--accent-danger)}.op-ws-attention-dot--warn{background:var(--accent-warning)}.op-ws-next-bar{border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:7px;padding:11px 20px;display:flex}.op-ws-next-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);margin-right:4px;font-size:10px;font-weight:700}.op-ws-next-btn{color:var(--text-secondary);border:1px solid var(--border);background:var(--surface-1);white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s}.op-ws-next-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.op-ws-next-btn--accent{color:var(--accent-primary);background:#ff7a1a0f;border-color:#ff7a1a59}.op-ws-next-btn--accent:hover{border-color:var(--accent-primary);background:#ff7a1a1f}.connectors-page .connector-card{background:linear-gradient(145deg,#0f172af0,#111b2df5);border-color:#94a3b82e}.connectors-page .connector-chip{color:#e2e8f0d1!important;background:#1e293bbd!important;border-color:#94a3b838!important;font-size:12px!important}.connectors-page .connector-type-chip{border:1px solid #38bdf82e;color:#67e8f9!important;background:#0ea5e91f!important;font-size:11px!important}.portal-addon-shell{--ovr-surface:#0f172ad1;--ovr-surface-strong:#0a121feb;--ovr-border:#94a3b82e;--ovr-text:#f8fafc;--ovr-muted-readable:#cbd5e1c2;--ovr-cyan:#38bdf8;--ovr-cyan-soft:#38bdf824}.portal-addon-shell .segmented-control{background:#0f172aeb!important;border:1px solid #94a3b83d!important;border-radius:999px!important;box-shadow:inset 0 1px #ffffff0d,0 12px 28px #0000002e!important}.portal-addon-shell .segmented-control__btn{letter-spacing:.01em;min-height:30px;color:#cbd5e1d1!important;font-size:12px!important;font-weight:800!important}.portal-addon-shell .segmented-control__btn:hover{color:#fff!important;background:#38bdf824!important}.portal-addon-shell .segmented-control__btn--active{text-shadow:0 1px #00000038;color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%)!important;border-color:#bae6fd5c!important;box-shadow:0 8px 24px #0ea5e93d,inset 0 1px #ffffff2e!important}.portal-addon-shell .card,.portal-addon-shell .portal-glass-card{background-color:#0f172ab8;border-color:#94a3b82e}.portal-addon-shell .form-input,.portal-addon-shell input,.portal-addon-shell select,.portal-addon-shell textarea{color:#e5edf8!important;background-color:#0f172ad1!important;border-color:#94a3b83d!important}.portal-addon-shell .form-input::placeholder,.portal-addon-shell input::placeholder,.portal-addon-shell textarea::placeholder{color:#cbd5e194!important}.portal-addon-shell .btn-secondary,.portal-addon-shell .btn-ghost{color:#e5edf8!important;background:#0f172ab8!important;border-color:#94a3b83d!important}.portal-addon-shell .btn-primary{color:#fff!important;font-weight:800!important}.portal-addon-shell .ovr-control-id-chip,.portal-addon-shell .ovr-control-id-inline,.portal-addon-shell [class*=__id]{letter-spacing:.005em;color:#f8fafc!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:12px!important;font-weight:800!important}.portal-addon-shell .ovr-control-id-chip{background:#0f172ab8!important;border:1px solid #38bdf852!important;border-radius:999px!important;padding:2px 8px!important}.portal-addon-shell .ovr-status-chip,.portal-addon-shell .portal-monitoring-badge,.portal-addon-shell .connector-chip,.portal-addon-shell .connector-type-chip{color:#f8fafc;min-height:22px;font-size:12px!important;font-weight:800!important}.portal-evidence-workspace .portal-evidence-header,.portal-settings-workspace,.portal-monitoring-workspace,.ovr-ssp-workspace{max-width:1126px}.portal-evidence-workspace .portal-evidence-header .segmented-control{background:#0f172af5!important}.portal-evidence-workspace .portal-evidence-guidance,.portal-evidence-workspace .portal-evidence-summary,.portal-evidence-workspace .portal-evidence-filterbar+div,.portal-monitoring-workspace .portal-monitoring-row,.portal-monitoring-workspace .portal-monitoring-step{color:#e2e8f0e6}.portal-monitoring-workspace .portal-monitoring-section,.portal-monitoring-workspace .portal-monitoring-metric,.portal-monitoring-workspace .portal-monitoring-observation{background:#0f172ac7!important;border-color:#94a3b82e!important}.portal-monitoring-workspace .portal-monitoring-type,.portal-monitoring-workspace p,.portal-monitoring-workspace .portal-monitoring-metric div:last-child{color:#cbd5e1c7!important}.portal-settings-workspace .card{background:#0f172abd!important;border-color:#94a3b82e!important}.portal-settings-workspace .text-section-label,.portal-settings-workspace .form-label{color:#cbd5e1c7!important}.ovr-ssp-workspace .card,.ovr-ssp-workspace .ovr-ssp-detail{background:#0f172abd!important;border-color:#94a3b82e!important}.ovr-ssp-summary{cursor:pointer;color:#f8fafc;margin:0 0 12px;font-size:16px;font-weight:850;list-style-position:outside}.ovr-ssp-detail:not([open]){padding-bottom:16px!important}.ovr-ssp-control-button{min-height:34px;font-size:12px!important;font-weight:800!important}.portal-addon-shell .segmented-control .segmented-control__btn--active,.portal-addon-shell .portal-evidence-workspace .segmented-control .segmented-control__btn--active,.portal-addon-shell .portal-settings-workspace .segmented-control .segmented-control__btn--active,.portal-addon-shell .portal-settings-tabs .segmented-control__btn--active,.portal-addon-shell button.segmented-control__btn.segmented-control__btn--active{color:#fff!important;text-shadow:0 1px #00000047!important;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%)!important;border-color:#bae6fd61!important}.portal-addon-shell .segmented-control .segmented-control__btn:not(.segmented-control__btn--active),.portal-addon-shell button.segmented-control__btn:not(.segmented-control__btn--active){color:#cbd5e1db!important}.portal-addon-shell{background:var(--shield-bg-app)!important;color:var(--shield-text-primary)!important}.portal-addon-shell .card,.portal-addon-shell .exec-card,.portal-addon-shell .report-card,.portal-addon-shell .portal-evidence-workspace,.portal-addon-shell .portal-settings-workspace{background-color:var(--shield-bg-card)!important;color:var(--shield-text-primary)!important;border-color:var(--shield-border-default)!important}.portal-addon-shell .drawer-panel,.portal-addon-shell .modal-panel,.portal-addon-shell .ccw-drawer,.portal-addon-shell .ccw-drawer__panel{background:var(--shield-bg-drawer)!important;color:var(--shield-text-primary)!important;border-color:var(--shield-border-elevated)!important}.portal-addon-shell .cc-kpi-label{font-size:var(--shield-type-kpi-label)!important;letter-spacing:.04em!important;white-space:normal!important;font-weight:700!important;line-height:1.2!important}.portal-addon-shell .cc-kpi-value,.portal-addon-shell .cc-kpi-card__value,.portal-addon-shell .kpi-value{font-variant-numeric:tabular-nums;font-family:var(--font-geist-sans), system-ui, sans-serif!important;font-size:var(--shield-type-kpi-value)!important}.portal-addon-shell .ev-obj-tag,.portal-addon-shell .control-id-chip,.portal-addon-shell [data-control-id],.portal-addon-shell code.control-id{font-family:var(--shield-mono)!important;font-size:var(--shield-type-control-id)!important;color:var(--shield-text-control-id)!important;background:var(--shield-bg-row-hover)!important;font-weight:700!important}@supports (color:color-mix(in lab, red, red)){.portal-addon-shell .ev-obj-tag,.portal-addon-shell .control-id-chip,.portal-addon-shell [data-control-id],.portal-addon-shell code.control-id{background:color-mix(in srgb, var(--shield-bg-row-hover) 70%, transparent)!important}}.portal-addon-shell .ev-obj-tag,.portal-addon-shell .control-id-chip,.portal-addon-shell [data-control-id],.portal-addon-shell code.control-id{border:1px solid var(--shield-border-default)!important;border-radius:999px!important;padding:2px 7px!important}.portal-addon-shell .objective-map-row__status,.portal-addon-shell .shield-status-chip,.portal-addon-shell .status-chip,.portal-addon-shell .badge,.portal-addon-shell .chip,.portal-addon-shell .ovr-status-chip{font-size:var(--shield-type-chip)!important;letter-spacing:.01em!important;text-transform:none!important;border-radius:999px!important;font-weight:700!important}.portal-addon-shell .shield-status-chip{--chip-color:var(--shield-neutral-inactive);color:var(--chip-color);background:var(--chip-color);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.portal-addon-shell .shield-status-chip{background:color-mix(in srgb, var(--chip-color) 13%, transparent)}}.portal-addon-shell .shield-status-chip{border:1px solid var(--chip-color)}@supports (color:color-mix(in lab, red, red)){.portal-addon-shell .shield-status-chip{border:1px solid color-mix(in srgb, var(--chip-color) 32%, transparent)}}.portal-addon-shell th,.portal-addon-shell .table-header,.portal-addon-shell [role=columnheader]{font-size:var(--shield-type-table-header)!important;letter-spacing:.06em!important;font-weight:700!important}.portal-addon-shell button,.portal-addon-shell .btn-primary,.portal-addon-shell .btn-secondary,.portal-addon-shell input,.portal-addon-shell select,.portal-addon-shell textarea{font-size:var(--shield-type-button)!important}.portal-addon-shell .btn-primary,.portal-addon-shell button[type=submit],.portal-addon-shell .ccw-command-ai__actions button:not(:disabled),.portal-addon-shell .ccw-drawer__actions button:not(:disabled){background:linear-gradient(135deg, var(--shield-blue-active), var(--shield-blue-active-strong))!important;color:var(--shield-text-inverse)!important;border:1px solid var(--shield-blue-active)!important}@supports (color:color-mix(in lab, red, red)){.portal-addon-shell .btn-primary,.portal-addon-shell button[type=submit],.portal-addon-shell .ccw-command-ai__actions button:not(:disabled),.portal-addon-shell .ccw-drawer__actions button:not(:disabled){border:1px solid color-mix(in srgb, var(--shield-blue-active) 70%, transparent)!important}}.portal-addon-shell .btn-primary,.portal-addon-shell button[type=submit],.portal-addon-shell .ccw-command-ai__actions button:not(:disabled),.portal-addon-shell .ccw-drawer__actions button:not(:disabled){box-shadow:0 10px 26px #38bdf82e!important}.portal-addon-shell button:disabled,.portal-addon-shell .btn-primary:disabled,.portal-addon-shell .btn-secondary:disabled{background:var(--shield-neutral-inactive)!important}@supports (color:color-mix(in lab, red, red)){.portal-addon-shell button:disabled,.portal-addon-shell .btn-primary:disabled,.portal-addon-shell .btn-secondary:disabled{background:color-mix(in srgb, var(--shield-neutral-inactive) 14%, transparent)!important}}.portal-addon-shell button:disabled,.portal-addon-shell .btn-primary:disabled,.portal-addon-shell .btn-secondary:disabled{color:var(--shield-text-disabled)!important;border-color:var(--shield-neutral-inactive)!important}@supports (color:color-mix(in lab, red, red)){.portal-addon-shell button:disabled,.portal-addon-shell .btn-primary:disabled,.portal-addon-shell .btn-secondary:disabled{border-color:color-mix(in srgb, var(--shield-neutral-inactive) 22%, transparent)!important}}.portal-addon-shell button:disabled,.portal-addon-shell .btn-primary:disabled,.portal-addon-shell .btn-secondary:disabled{box-shadow:none!important}.portal-addon-shell input,.portal-addon-shell select,.portal-addon-shell textarea{background:var(--shield-bg-inset)!important;color:var(--shield-text-primary)!important;border:1px solid var(--shield-border-default)!important;border-radius:10px!important}.portal-addon-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--shield-border-focus)!important;outline-offset:2px!important;box-shadow:none!important}.portal-addon-shell .shield-tab--active,.portal-addon-shell .shield-segment--active,.portal-addon-shell .segmented-control__btn--active,.portal-addon-shell .ccw-advanced-tab--active{color:var(--shield-text-primary)!important;background:var(--shield-bg-row-hover)!important;border-color:var(--shield-border-selected)!important;box-shadow:inset 0 2px 0 var(--shield-border-selected)!important}.portal-addon-shell .segmented-control__btn:not(.segmented-control__btn--active),.portal-addon-shell .ccw-advanced-tab:not(.ccw-advanced-tab--active){background:var(--shield-bg-inset)!important;color:var(--shield-text-secondary)!important}.portal-addon-shell .empty-state__icon svg{width:42px;height:42px;color:var(--shield-blue-active)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
