/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-border-style:solid;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.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,)}.invert{--tw-invert:invert(100%);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,)}.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))}}:root{--font-ui:var(--font-geist-sans), "Segoe UI Variable", system-ui, sans-serif;--font-data:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace;--bg:#07100f;--panel:#0b1615;--panel2:#0e1c1a;--line:#1d302d;--text:#edf5f2;--muted:#7f9791;--cyan:#52e1d2;--red:#ff657c;--amber:#f6bd67;--green:#43c17a}.vm-workspace{color:var(--ink);flex-direction:column;gap:18px;font-size:15px;display:flex}.vm-hero{border:1px solid var(--line);color:#f8fbfd;background:linear-gradient(118deg,#07131d 0%,#0c2433 58%,#11384a 100%);border-radius:22px;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:40px;min-height:250px;padding:34px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #07131d21}.vm-hero:after{content:"";pointer-events:none;border:1px solid #5dc4ee24;border-radius:50%;width:420px;height:420px;position:absolute;top:80px;right:130px;box-shadow:0 0 0 74px #5dc4ee09,0 0 0 148px #5dc4ee06}.vm-hero-copy,.vm-hero aside{z-index:1;position:relative}.vm-hero-copy>span,.vm-register header span,.vm-sources header span,.vm-priority-panel header span,.vm-process-panel>span{letter-spacing:.14em;color:#53b9e7;font-size:12px;font-weight:800}.vm-hero h1{letter-spacing:-.045em;max-width:760px;margin:12px 0 14px;font-size:clamp(34px,3.4vw,54px);line-height:1.04}.vm-hero p{color:#bed0db;max-width:820px;margin:0;font-size:16px;line-height:1.65}.vm-hero aside{border-left:1px solid #ffffff29;align-items:flex-start;gap:15px;padding:18px 0 18px 26px;display:flex}.vm-hero aside>i{color:#0b1923;background:#f7fbfd;border-radius:15px;place-items:center;width:54px;height:54px;font-size:18px;font-style:normal;font-weight:900;display:grid}.vm-hero aside div{gap:4px;display:grid}.vm-hero aside span{letter-spacing:.12em;text-transform:uppercase;color:#8fa9b8;font-size:11px;font-weight:800}.vm-hero aside strong{font-size:19px}.vm-hero aside small{color:#adc0cb;font-size:13px;line-height:1.45}.vm-tabs{border-bottom:1px solid var(--line);align-items:center;gap:5px;padding:0 4px;display:flex}.vm-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 18px;font:700 14px inherit}.vm-tabs button:hover{color:var(--ink)}.vm-tabs button.active{color:var(--ink);border-bottom-color:var(--blue)}.vm-metrics{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.vm-metrics button{border:0;border-right:1px solid var(--line);background:var(--panel);min-height:146px;color:var(--ink);text-align:left;cursor:pointer;padding:22px 24px;transition:background .18s}.vm-metrics button:last-child{border-right:0}.vm-metrics button:hover{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.vm-metrics button:hover{background:color-mix(in srgb,var(--panel) 88%,var(--blue) 12%)}}.vm-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:750;display:block}.vm-metrics strong{letter-spacing:-.04em;margin:10px 0 5px;font-size:34px;display:block}.vm-metrics small{color:var(--muted);font-size:13px;display:block}.vm-metrics em{color:var(--blue);margin-top:12px;font-size:11px;font-style:normal;font-weight:750;display:block}.vm-operating-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);gap:18px;display:grid}.vm-priority-panel,.vm-process-panel,.vm-register,.vm-sources{border:1px solid var(--line);background:var(--panel);border-radius:18px;overflow:hidden}.vm-priority-panel>header,.vm-register>header,.vm-sources>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.vm-priority-panel h2,.vm-process-panel h2,.vm-register h2,.vm-sources h2{letter-spacing:-.025em;margin:5px 0 0;font-size:22px}.vm-priority-panel header>button{color:var(--blue);cursor:pointer;background:0 0;border:0;font:750 12px inherit}.vm-empty-queue{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:38px;display:flex}.vm-empty-queue svg{width:34px;height:34px;color:var(--muted);margin-bottom:15px}.vm-empty-queue h3{margin:0 0 8px;font-size:18px}.vm-empty-queue p{max-width:610px;color:var(--muted);margin:0;line-height:1.6}.vm-empty-queue button,.vm-register header button,.vm-sources header button{background:var(--button-bg,#0e3245);color:var(--button-text,#fff);cursor:pointer;border:0;border-radius:10px;margin-top:20px;padding:11px 16px;font:750 14px inherit}.vm-register header button,.vm-sources header button{margin-top:0}.vm-process-panel{padding:24px 25px}.vm-process-panel ol{margin:0;padding:7px 0 0;list-style:none}.vm-process-panel li{border-top:1px solid var(--line)}.vm-process-panel li>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px 1fr auto;align-items:start;gap:12px;padding:16px 0;display:grid}.vm-process-panel li>button:hover b,.vm-process-panel li>button:hover>span{color:var(--blue)}.vm-process-panel li i{color:var(--blue);font-size:11px;font-style:normal;font-weight:850}.vm-process-panel li b{font-size:15px}.vm-process-panel li p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.vm-process-panel li>button>span{color:var(--muted);transition:color .18s}.vm-register header p,.vm-sources header p{color:var(--muted);margin:6px 0 0;line-height:1.5}.vm-register-head{background:var(--canvas);border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.07em;grid-template-columns:110px minmax(240px,1fr) minmax(170px,.7fr) 130px 150px 140px;gap:14px;padding:13px 22px;font-size:11px;font-weight:800;display:grid}.vm-register-empty{text-align:center;place-content:center;gap:7px;min-height:330px;padding:30px;display:grid}.vm-register-empty strong{font-size:18px}.vm-register-empty span{color:var(--muted);font-size:14px}.vm-sources>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.vm-sources article{border:1px solid var(--line);background:var(--canvas);border-radius:14px;padding:20px}.vm-sources h3{margin:0 0 6px;font-size:17px}.vm-sources article>p{color:var(--muted);min-height:40px;font-size:13px;line-height:1.5}.vm-sources ul{margin:0;padding:6px 0 0;list-style:none}.vm-sources li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;font-size:13px;display:flex}.vm-sources li em{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal}.theme-dark .vm-hero{border-color:#244352;box-shadow:0 20px 55px #00000047}@media (width<=1050px){.vm-hero{grid-template-columns:1fr}.vm-hero aside{border-top:1px solid #ffffff29;border-left:0;padding:20px 0 0}.vm-metrics{grid-template-columns:repeat(2,1fr)}.vm-metrics button:nth-child(2){border-right:0}.vm-metrics button:nth-child(-n+2){border-bottom:1px solid var(--line)}.vm-operating-grid,.vm-sources>div{grid-template-columns:1fr}.vm-register-head{display:none}}@media (width<=680px){.vm-hero{border-radius:16px;padding:27px 22px}.vm-hero h1{font-size:34px}.vm-metrics{grid-template-columns:1fr}.vm-metrics button{border-bottom:1px solid var(--line);border-right:0!important}.vm-metrics button:last-child{border-bottom:0}.vm-priority-panel>header,.vm-register>header,.vm-sources>header{flex-direction:column;align-items:flex-start}.vm-register header button,.vm-sources header button{margin-top:0}}*{box-sizing:border-box}html{background:var(--bg)}body{background:radial-gradient(circle at 72% -10%, #12332e 0, transparent 30%), var(--bg);color:var(--text);font-family:var(--font-ui);margin:0}html[data-page-theme=light],html[data-page-theme=light] body{color:#14181d;background:#f4f6f8}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:10;background:#081210;flex-direction:column;width:245px;padding:25px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;height:54px;padding:0 7px;display:flex}.brand b{letter-spacing:.18em;font-size:14px;display:block}.brand span{color:#63817a;font:8px var(--font-geist-mono);letter-spacing:.21em;margin-top:4px;display:block}.sidebar nav{flex-direction:column;gap:5px;margin-top:30px;display:flex}.nav-label{color:#537069;font:9px var(--font-geist-mono);letter-spacing:.18em;margin:0 0 7px;padding:0 12px}.section-label{margin-top:20px}.sidebar nav button{color:#78908a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 11px;font-size:12px;display:flex}.sidebar nav button i{text-align:center;color:#6b8982;width:17px;font-size:16px;font-style:normal}.sidebar nav button em{font:9px var(--font-geist-mono);color:var(--cyan);background:#1b3732;border-radius:10px;margin-left:auto;padding:3px 6px;font-style:normal}.profile{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:14px;padding:15px 5px 0;display:flex}.avatar{color:#a2e9dd;background:#193c36;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:700;display:grid}.profile b,.profile span{font-size:9px;display:block}.profile span{color:#5c746e;margin-top:3px;font-size:7px}.profile button{color:#59736d;background:0 0;border:0;margin-left:auto}.workspace{width:calc(100% - 245px);margin-left:245px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:8;background:#07100fdb;justify-content:space-between;align-items:center;height:68px;padding:0 38px;display:flex;position:sticky;top:0}.topbar>div:first-child{color:#5b746e;gap:10px;font-size:10px;display:flex}.topbar b{font-weight:400}.topbar strong{color:#a8bbb7;font-weight:500}.top-actions{align-items:center;gap:9px;display:flex}.top-actions button{cursor:pointer}.primary{background:var(--cyan);color:#06110f;letter-spacing:.02em;cursor:pointer;border:0;border-radius:7px;padding:11px 15px;font-size:10px;font-weight:700}.primary span{margin-left:12px}.content{max-width:1540px;margin:auto;padding:40px 38px 20px}.page-title{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.eyebrow{font:9px var(--font-geist-mono);letter-spacing:.18em;color:var(--cyan);align-items:center;gap:9px;display:flex}.page-title h1{letter-spacing:-.04em;margin:12px 0 13px;font-size:37px;line-height:1.06}.page-title p{color:#7c938e;max-width:640px;margin:0;font-size:12px;line-height:1.7}.title-controls{text-align:right}.title-controls label{color:#627c76;font:8px var(--font-geist-mono);letter-spacing:.12em;display:block}.title-controls select,.filters select{border:1px solid var(--line);color:#b8cac6;background:#0d1a18;border-radius:6px;margin:7px 0 8px auto;padding:8px 30px 8px 10px;font-size:10px;display:block}.title-controls span{font:8px var(--font-geist-mono);color:#4e6761}.score-band{border:1px solid var(--line);background:linear-gradient(110deg,#0c1b19,#0a1514);border-radius:10px;grid-template-columns:1.55fr repeat(4,1fr);margin-bottom:17px;display:grid;overflow:hidden}.score-main{container:score-main/inline-size}.score-main-row{align-items:center;gap:19px;display:flex}@container score-main (width<=340px){.score-main-row{flex-direction:column;align-items:flex-start}}.score-meter{flex-shrink:0;width:92px}.score-meter .score-meter-value{align-items:baseline;gap:4px;display:flex}.score-meter span{font-size:26px;font-weight:700}.score-meter small{font:7px var(--font-geist-mono);color:#76918b}.score-meter .score-meter-track{background:#21302d;border-radius:4px;height:7px;margin-top:8px;overflow:hidden}.score-meter .score-meter-fill{background:var(--amber);border-radius:4px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s}.score-main>div:last-child>span,.metric>span,.panel-head span,.table-title>div>span{font:8px var(--font-geist-mono);letter-spacing:.14em;color:#627b75}.score-main h2{margin:7px 0;font-size:16px}.score-main p,.metric p{color:#637c76;margin:0;font-size:8px}.score-main p b{color:var(--cyan)}.metric{flex-direction:column;justify-content:center;display:flex}.metric strong{margin:7px 0;font-size:26px}.metric p b{color:var(--red)}button.metric.metric-clickable{border:0;border-right:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;font-family:inherit;transition:background-color .15s}button.metric.metric-clickable:hover,button.metric.metric-clickable:focus-visible{background:0 0;background:var(--cyan,#52e1d2)}@supports (color:color-mix(in lab, red, red)){button.metric.metric-clickable:hover,button.metric.metric-clickable:focus-visible{background:color-mix(in srgb, var(--cyan,#52e1d2) 6%, transparent)}}button.metric.metric-clickable:hover,button.metric.metric-clickable:focus-visible{outline:none}.analytics-grid{grid-template-columns:1.6fr 1fr;gap:17px;margin-bottom:17px;display:grid}.panel{border:1px solid var(--line);background:#0b1615e8;border-radius:10px}.trend-panel,.distribution{padding:20px 22px}.panel-head,.table-title{justify-content:space-between;align-items:flex-start;display:flex}.panel-head h3,.table-title h3{margin:6px 0 0;font-size:13px}.legend{font:7px var(--font-geist-mono);color:#667f79;align-items:center;gap:6px;display:flex}.legend i{border-radius:50%;width:6px;height:6px;margin-left:10px}.legend .cyan{background:var(--cyan)}.legend .pink{background:var(--red)}.chart{height:200px;margin-top:18px;padding-left:34px;position:relative}.chart svg{width:calc(100% - 34px);height:165px;overflow:visible}.gridline{stroke:#1a2d29;stroke-width:1px}.area{fill:url(#area)}.line{fill:none;stroke:var(--cyan);stroke-width:2px}.riskline{fill:none;stroke:var(--red);stroke-width:1.4px;stroke-dasharray:4 5}.ylabels{color:#49615b;height:167px;font:7px var(--font-geist-mono);flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:0;left:0}.xlabels{color:#49615b;font:7px var(--font-geist-mono);justify-content:space-between;padding:0 0 0 2px;display:flex}.distribution .panel-head button{color:#617a74;background:0 0;border:0}.bar-row{margin-top:18px}.bar-row>div:first-child{color:#697a76;justify-content:space-between;font-size:9px;display:flex}.theme-dark .bar-row>div:first-child{color:#7d8b88}.theme-dark .bar-row>div:first-child b{color:#838988}.bar-row>div:first-child b{color:#707776;font:9px var(--font-geist-mono)}.bar-row>div:last-child{background:#162724;border-radius:6px;height:5px;margin-top:7px;overflow:hidden}.bar-row i{background:linear-gradient(90deg, #287d72, var(--cyan));border-radius:6px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.identities-panel{overflow:hidden}.table-note{color:var(--ws-muted);margin:0;padding:10px 22px 0;font-size:12px}.table-title{padding:19px 22px}.table-title button{color:var(--cyan);cursor:pointer;background:0 0;border:0;font-size:9px}.filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 22px;display:flex}.search{border:1px solid var(--line);background:#091513;border-radius:6px;align-items:center;gap:7px;min-width:280px;height:32px;padding:0 10px;display:flex}.theme-dark .search span{color:#798d89}.search span{color:#58716b}.search input{color:#c7d4d1;background:0 0;border:0;outline:none;width:100%;font-size:9px}.filters select{margin:0;padding:8px 28px 8px 9px}.filters button{border:1px solid var(--line);color:#8ba19c;background:#0d1a18;border-radius:6px;height:32px;padding:0 11px;font-size:9px}.filters>span:last-child{color:#526b65;font:8px var(--font-geist-mono);margin-left:auto}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:900px}th{text-align:left;color:#506963;font:7px var(--font-geist-mono);letter-spacing:.12em;background:#091412;padding:11px 17px}td{vertical-align:middle;border-top:1px solid #172825;padding:13px 17px;font-size:9px}tbody tr{cursor:pointer;transition:all .15s}.identity{align-items:center;gap:10px;display:flex}.drawer-avatar{color:#80bdb4;background:#152d29;border-radius:7px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:700;display:grid}.drawer-avatar.critical{color:#ff8c9d;background:#342027}.drawer-avatar.high{color:#f4c477;background:#322a1e}.identity b,.identity span,.muted{display:block}.identity span,.muted{color:#607a74;margin-top:4px;font-size:7px}td:last-child button{color:var(--cyan);background:0 0;border:0;font-size:16px}.empty{text-align:center;color:#627a74;padding:40px;font-size:11px}footer{color:#3d5751;font:7px var(--font-geist-mono);letter-spacing:.1em;justify-content:space-between;padding:20px 3px;display:flex}.workspace-loading{--loading-edge:#d9e1e7;--loading-panel:#fff;--loading-soft:#eef3f6;background:#f4f6f8;grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.workspace-loading-rail{background:#10161b;padding:28px 24px}.workspace-loading-brand,.workspace-loading-line,.workspace-loading-topbar,.workspace-loading-hero,.workspace-loading-grid>div{background:var(--loading-soft);position:relative;overflow:hidden}.workspace-loading-brand{background:#283139;border-radius:8px;width:156px;height:42px;margin-bottom:72px}.workspace-loading-line{background:#20282f;border-radius:8px;width:78%;height:38px;margin:12px 0}.workspace-loading-line.wide{width:100%}.workspace-loading-body{min-width:0}.workspace-loading-topbar{border-bottom:1px solid var(--loading-edge);background:var(--loading-panel);height:66px}.workspace-loading-hero{border:1px solid var(--loading-edge);border-radius:16px;height:164px;margin:36px}.workspace-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 36px;display:grid}.workspace-loading-grid>div{border:1px solid var(--loading-edge);border-radius:14px;height:220px}.workspace-view-loading{min-height:420px;color:var(--muted);letter-spacing:.02em;place-items:center;font-size:.9rem;font-weight:700;display:grid}html[data-page-theme=dark] .workspace-loading{--loading-edge:#2c3740;--loading-panel:#151c22;--loading-soft:#1d262d;background:#11171d}html[data-page-theme=dark] .workspace-loading-brand{background:#29343c}html[data-page-theme=dark] .workspace-loading-line{background:#202a31}@media (width<=760px){.workspace-loading{grid-template-columns:1fr}.workspace-loading-rail{display:none}.workspace-loading-hero{height:138px;margin:20px}.workspace-loading-grid{grid-template-columns:1fr;margin:0 20px}}.assistant-launcher{z-index:96;background:linear-gradient(115deg,#0b1117,#17242d);border:0;border-radius:25px;grid-template-columns:auto 28px;align-items:center;gap:1px;padding:4px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 38px #060e143d}.assistant-launcher-main{color:#f7fafb;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;width:172px;min-width:0;padding:0 7px 0 0;display:grid}.assistant-launcher-main>span:last-child{gap:4px;min-width:0;display:grid}.assistant-launcher-main strong{color:#f7fafb;font:700 11px/1 var(--font-ui);letter-spacing:-.01em}.assistant-launcher-main small{color:#bdc7cd;font:600 10px/1 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-agent-avatar{background:radial-gradient(circle at 50% 34%,#344955 0,#1b2a33 72%);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 14px #050f162e}.assistant-agent-avatar img{object-fit:contain;object-position:center;filter:brightness(1.08)contrast(1.08)saturate(1.04);width:100%;height:100%}.assistant-launcher-hide{color:#a7b2b9;cursor:pointer;background:0 0;border:0;border-radius:15px;place-items:center;width:26px;height:30px;display:grid}.assistant-launcher-hide:hover,.assistant-launcher-hide:focus-visible{color:#fff;background:#ffffff14}.assistant-launcher-hide svg{width:14px;height:14px}.assistant-reveal{z-index:96;color:#f6fafb;cursor:pointer;background:#101920;border:0;border-radius:22px 0 0 22px;place-items:center;width:48px;height:44px;padding:0 4px 0 3px;display:grid;position:fixed;bottom:28px;right:0;box-shadow:0 12px 32px #08121938}.assistant-reveal svg{width:12px;height:12px;color:var(--wiz-muted)}.assistant-reveal img{object-fit:contain;object-position:center;filter:brightness(1.1)contrast(1.1)saturate(1.05)drop-shadow(0 3px 7px #0000003d);border-radius:50%;width:36px;height:36px}.assistant-layer{z-index:120;pointer-events:none;position:fixed;inset:0}.assistant-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;background:#090f1447;border:0;width:100%;position:absolute;inset:0}.assistant-panel{--assistant-panel:#fbfcfd;--assistant-soft:#f2f5f7;--assistant-line:#dce2e7;--assistant-ink:#171c21;--assistant-muted:#6e7983;border:1px solid var(--assistant-line);background:var(--assistant-panel);width:min(410px,100vw - 32px);height:min(680px,100dvh - 32px);color:var(--assistant-ink);pointer-events:auto;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;animation:.24s cubic-bezier(.2,.75,.25,1) assistant-enter;display:grid;position:absolute;inset:auto 16px 16px auto;overflow:hidden;box-shadow:0 28px 90px #0812193d}.assistant-panel.is-empty{height:min(520px,100dvh - 32px)}.assistant-panel.has-conversation{height:min(680px,100dvh - 32px)}@keyframes assistant-enter{0%{opacity:0;transform:translate(18px)scale(.99)}}.assistant-header{border-bottom:1px solid var(--assistant-line);grid-template-columns:40px 1fr auto;align-items:center;gap:11px;min-height:72px;padding:12px 16px;display:grid}.assistant-agent-avatar-panel{width:40px;height:40px}.assistant-header h2{letter-spacing:-.015em;margin:0;font-size:15px;font-weight:700}.assistant-header p{color:var(--assistant-muted);margin:4px 0 0;font-size:11px}.assistant-close{width:34px;height:34px;color:var(--assistant-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.assistant-close:hover{background:var(--assistant-soft);color:var(--assistant-ink)}.assistant-close svg{width:16px;height:16px}.assistant-thread{overscroll-behavior:contain;min-height:0;color:var(--assistant-ink);scrollbar-width:thin;scrollbar-color:#b8c2ca transparent;flex-direction:column;padding:20px 18px;display:flex;overflow-y:auto}.assistant-welcome{flex-direction:column;justify-content:flex-start;padding:10px 2px 18px;display:flex}.assistant-welcome h3{letter-spacing:-.035em;max-width:340px;margin:2px 0 7px;font-size:22px;font-weight:620;line-height:1.12}.assistant-welcome>p{max-width:340px;color:var(--assistant-muted);margin:0 0 20px;font-size:12px;line-height:1.5}.assistant-starters{border-top:1px solid var(--assistant-line);display:grid}.assistant-starters button{border:0;border-bottom:1px solid var(--assistant-line);min-height:44px;color:var(--assistant-ink);text-align:left;font:620 12px/1.25 var(--font-ui);cursor:pointer;background:0 0;padding:0 2px;display:block}.assistant-starters button:hover{color:#1678a4}.assistant-message{margin:0 0 22px}.assistant-message>span{color:var(--assistant-muted);font:700 11px/1 var(--font-data);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;display:block}.assistant-message>p{color:var(--assistant-ink);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.68}.assistant-message.user{width:fit-content;max-width:88%;color:var(--assistant-ink);background:#eaf1f4;border-radius:12px 12px 3px;margin-left:auto;padding:12px 14px}.assistant-message.user>span{display:none}.assistant-message.assistant{padding-right:8px}.assistant-citation{color:#146d95;min-width:20px;height:18px;font:750 11px/1 var(--font-data);background:#e6f1f6;border-radius:5px;place-items:center;margin:0 2px;display:inline-grid}.assistant-evidence{border-top:1px solid var(--assistant-line);margin-top:15px;display:grid}.assistant-evidence button{border:0;border-bottom:1px solid var(--assistant-line);min-height:58px;color:var(--assistant-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:8px 2px;display:grid}.assistant-evidence button:hover b{color:#1678a4}.assistant-evidence button>i{background:var(--assistant-soft);color:#237da6;width:21px;height:21px;font:750 11px/1 var(--font-data);border-radius:6px;place-items:center;font-style:normal;display:grid}.assistant-evidence button>span{gap:4px;min-width:0;display:grid}.assistant-evidence b{color:var(--assistant-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.assistant-evidence small{color:var(--assistant-muted);text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:11px;overflow:hidden}.assistant-evidence svg{width:13px;height:13px;color:var(--assistant-muted)}.assistant-thinking{min-height:28px;color:var(--assistant-muted);align-items:center;gap:5px;font-size:11px;display:flex}.assistant-thinking i{background:#318cb4;border-radius:50%;width:5px;height:5px;animation:1s infinite alternate assistant-pulse}.assistant-thinking i:nth-child(2){animation-delay:.18s}.assistant-thinking i:nth-child(3){animation-delay:.36s}.assistant-thinking span{margin-left:4px}@keyframes assistant-pulse{to{opacity:.2;transform:translateY(-2px)}}.assistant-error{color:#a6293d;background:#fff0f2;border-radius:8px;margin:10px 0;padding:11px 12px;font-size:11px;line-height:1.5}.assistant-composer{border-top:1px solid var(--assistant-line);background:var(--assistant-panel);background:var(--assistant-panel);grid-template-columns:minmax(0,1fr) 38px;gap:9px;padding:14px 16px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.assistant-composer{background:color-mix(in srgb,var(--assistant-panel) 94%,transparent)}}.assistant-composer textarea{resize:none;border:1px solid var(--assistant-line);background:var(--assistant-soft);width:100%;min-height:42px;max-height:120px;color:var(--assistant-ink);font:500 12px/1.45 var(--font-ui);border-radius:9px;outline:none;padding:12px 13px}.assistant-composer textarea:focus{background:var(--assistant-panel);border-color:#8e9aa3;box-shadow:0 0 0 2px #161e2412}.assistant-composer>button{color:#fff;cursor:pointer;background:#102a36;border:0;border-radius:9px;align-self:center;place-items:center;width:38px;height:38px;display:grid}.assistant-composer>button:disabled{color:#87949d;opacity:1;cursor:default;background:#dfe5e8}.assistant-composer>button svg{width:15px;height:15px}.assistant-composer>small{color:var(--assistant-muted);text-align:center;grid-column:1/-1;font-size:11px}.app-shell.theme-dark .assistant-panel{--assistant-panel:#151a20;--assistant-soft:#1d242b;--assistant-line:#303841;--assistant-ink:#f1f4f7;--assistant-muted:#9da8b2;box-shadow:0 30px 100px #00000075}.app-shell.theme-dark .assistant-message.user{background:#202b31}.app-shell.theme-dark .assistant-citation{color:#7fc5e4;background:#193441}.app-shell.theme-dark .assistant-error{color:#ff9cad;background:#382028}.app-shell.theme-dark .assistant-composer textarea:focus{border-color:#66737d;box-shadow:0 0 0 2px #ffffff0f}.app-shell.theme-dark .assistant-composer>button:disabled{color:#71808a;background:#28323a}.app-shell.theme-dark .assistant-launcher,.app-shell.theme-dark .assistant-reveal{box-shadow:0 18px 50px #00000061}@media (width<=760px){.assistant-launcher{right:14px;bottom:max(14px,env(safe-area-inset-bottom));grid-template-columns:auto 28px}.assistant-launcher-main{width:158px;min-width:0;padding-right:4px}.assistant-reveal{bottom:max(20px,env(safe-area-inset-bottom))}.assistant-panel,.assistant-panel.is-empty,.assistant-panel.has-conversation{border:0;border-radius:0;width:100%;height:100dvh;inset:0}.assistant-header{min-height:72px;padding-inline:14px}.assistant-thread{padding:20px 16px}.assistant-composer{padding:12px;padding-bottom:max(12px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.assistant-panel,.assistant-thinking i{animation:none}}.drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020807bd;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#0b1715;border-left:1px solid #29413c;width:430px;height:100%;padding:32px;position:relative;overflow:auto;box-shadow:-20px 0 60px #0008}.drawer-close{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:6px;width:30px;height:30px;font-size:19px;line-height:1;position:absolute;top:20px;right:22px}.drawer-avatar{width:48px;height:48px;margin-bottom:20px;font-size:13px}.drawer-kicker{font:8px var(--font-geist-mono);color:var(--cyan);letter-spacing:.15em}.drawer h2{margin:8px 0 3px;font-size:26px}.handle{color:#627b75;font-size:10px}.drawer-risk{grid-template-columns:1fr 1fr;gap:9px;margin:25px 0;display:grid}.drawer-risk>div{border:1px solid var(--line);border-radius:8px;padding:14px}.drawer-risk span,.recommendation>span{color:#607a74;font:7px var(--font-geist-mono);letter-spacing:.12em;display:block}.drawer-risk strong{margin-top:7px;font-size:22px;display:block}.drawer :where(h3,h4){margin:24px 0 12px;font-size:10px}.reason{border-top:1px solid #192a27;gap:10px;padding:11px 0;display:flex}.reason i{font:9px var(--font-geist-mono);color:var(--red);width:28px;font-style:normal}.reason b,.reason small{font-size:9px;display:block}.reason small{color:#637b75;margin-top:4px}.drawer dl{border:1px solid var(--line);border-radius:8px;margin:0;overflow:hidden}.drawer dl div{border-top:1px solid var(--line);justify-content:space-between;padding:10px 12px;font-size:9px;display:flex}.drawer dl div:first-child{border:0}.drawer dt{color:#617a74}.drawer dd{margin:0}.recommendation{border-left:2px solid var(--cyan);background:#10221e;margin:22px 0;padding:14px}.recommendation b{margin:8px 0;font-size:10px;display:block}.recommendation p{color:#6e8781;margin:0;font-size:8px;line-height:1.6}.full{width:100%;padding:13px}.toast{z-index:80;color:#c9e2dc;background:#132824;border:1px solid #2e5d54;border-radius:8px;padding:13px 18px;font-size:10px;position:fixed;bottom:26px;right:26px;box-shadow:0 12px 30px #0008}.toast span{color:var(--cyan);margin-right:10px}.module-icon{width:37px;height:37px;font:10px var(--font-geist-mono);border-radius:8px;place-items:center;font-weight:700;display:grid}@media (width<=1100px){.score-band{grid-template-columns:1.4fr repeat(2,1fr)}.metric{border-top:1px solid var(--line)}.analytics-grid{grid-template-columns:1fr}.sidebar{width:210px}.workspace{width:calc(100% - 210px);margin-left:210px}}@media (width<=760px){.sidebar{width:100%;height:auto;position:static}.sidebar nav,.profile{display:none}.app-shell{display:block}.workspace{width:100%;margin:0}.topbar{padding:0 16px}.topbar>div:first-child{display:none}.content{padding:25px 16px}.page-title{display:block}.title-controls{text-align:left;margin-top:20px}.title-controls select{margin-left:0}.score-band{grid-template-columns:1fr 1fr}.score-main{grid-column:1/-1}.score-main,.metric{padding:17px}.page-title h1{font-size:30px}.drawer{width:100%}.filters{flex-wrap:wrap}.search{min-width:100%}.filters>span:last-child{margin-left:0}}.app-shell.wiz-direction .source-hub{gap:24px;max-width:1560px;margin:0 auto;padding:32px clamp(22px,3vw,48px) 56px;display:grid}.source-hub-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.source-hub-heading>div:first-child>span,.source-library>header span{color:var(--wiz-primary);letter-spacing:.1em;font-size:11px;font-weight:700}.source-hub-heading h1{color:var(--wiz-ink);letter-spacing:-.035em;margin:7px 0 5px;font-weight:590}.source-hub-heading p,.source-library>header p{color:var(--wiz-muted);margin:0;font-size:14px}.source-primary{border:1px solid var(--wiz-line);background:var(--wiz-panel);border-radius:12px;grid-template-columns:minmax(300px,1.25fr) minmax(440px,1.7fr) auto;align-items:center;gap:28px;padding:24px 26px;display:grid;box-shadow:0 10px 30px #14171f0d}.source-primary-identity,.source-detail-title{align-items:center;gap:15px;min-width:0;display:flex}.source-primary .source-mark,.source-detail-title .source-mark{flex:none;width:50px;height:50px}.source-primary-identity span,.source-detail-title span{color:var(--wiz-muted);letter-spacing:.09em;font-size:11px;font-weight:700}.source-primary h2{color:var(--wiz-ink);margin:3px 0;font-size:21px;font-weight:600}.source-primary p{color:var(--wiz-muted);margin:0;font-size:12px;line-height:1.45}.source-primary>dl{grid-template-columns:repeat(4,minmax(90px,1fr));margin:0;display:grid}.source-primary>dl div{border-left:1px solid var(--wiz-line);padding:2px 18px}.source-primary dt{color:var(--wiz-muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:650}.source-primary dd{color:var(--wiz-ink);margin:7px 0 0;font-size:13px;font-weight:560}.source-primary dd.ready{color:#1a865e}.theme-dark .source-primary dd.ready{color:#3a9775}.source-primary>button,.source-detail-panel>button{background:var(--wiz-primary);color:#fff;white-space:nowrap;border:0;border-radius:7px;min-height:40px;padding:0 16px;font-size:12px;font-weight:650}.source-in-development{border:1px solid var(--wiz-line);background:var(--wiz-panel);border-radius:12px;overflow:hidden}.source-in-development>header{border-bottom:1px solid var(--wiz-line);padding:16px 24px}.source-in-development>header span{color:var(--wiz-primary);letter-spacing:.1em;font-size:11px;font-weight:700}.source-in-development>header h2{color:var(--wiz-ink);margin:4px 0 0;font-size:16px;font-weight:590}.source-in-development>button{border:0;border-bottom:1px solid var(--wiz-line);width:100%;color:var(--wiz-ink);text-align:left;background:0 0;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.source-in-development>button:last-child{border-bottom:0}.source-in-development>button:hover{background:var(--wiz-panel);background:var(--wiz-primary)}@supports (color:color-mix(in lab, red, red)){.source-in-development>button:hover{background:color-mix(in srgb, var(--wiz-primary) 5%, var(--wiz-panel))}}.source-in-development>button.selected{border-left:3px solid var(--wiz-primary);background:var(--wiz-panel);padding-left:15px}.source-in-development>button span b,.source-in-development>button span small{display:block}.source-in-development>button span b{font-size:13px;font-weight:590}.source-in-development>button span small{color:var(--wiz-muted);margin-top:3px;font-size:10px}.source-in-development>button em{color:var(--wiz-primary);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:650}.source-library{border:1px solid var(--wiz-line);background:var(--wiz-panel);border-radius:12px;overflow:hidden}.source-library>header{border-bottom:1px solid var(--wiz-line);justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.source-library h2{color:var(--wiz-ink);margin:4px 0 0;font-size:18px;font-weight:590}.source-library-controls{gap:9px;display:flex}.source-library-controls label{display:block;position:relative}.source-library-controls svg{width:15px;color:var(--wiz-muted);position:absolute;top:11px;left:11px}.source-library-controls input,.source-library-controls select{border:1px solid var(--wiz-line);background:var(--wiz-panel-soft);height:38px;color:var(--wiz-ink);font:inherit;border-radius:6px;font-size:12px}.source-library-controls input{width:245px;padding:0 12px 0 34px}.source-library-controls select{min-width:120px;padding:0 28px 0 11px}.source-library-layout{grid-template-columns:minmax(330px,.85fr) minmax(420px,1.3fr);min-height:530px;display:grid}.source-library-layout.single{grid-template-columns:1fr;min-height:0}.source-list{border-right:1px solid var(--wiz-line);background:var(--wiz-panel-soft)}.source-list>button{border:0;border-bottom:1px solid var(--wiz-line);width:100%;color:var(--wiz-ink);text-align:left;background:0 0;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.source-list>button:hover{background:var(--wiz-panel);background:var(--wiz-primary)}@supports (color:color-mix(in lab, red, red)){.source-list>button:hover{background:color-mix(in srgb, var(--wiz-primary) 5%, var(--wiz-panel))}}.source-list>button.selected{border-left:3px solid var(--wiz-primary);background:var(--wiz-panel);padding-left:15px}.source-list .source-mark{width:38px;height:38px}.source-planned-toggle{flex-direction:column;display:flex}.source-planned-toggle>button:first-child{border:0;border-bottom:1px solid var(--wiz-line);background:var(--wiz-panel-soft);width:100%;color:var(--wiz-muted);letter-spacing:.02em;text-align:left;cursor:pointer;padding:12px 18px;font-size:12px;font-weight:600}.source-planned-toggle>button:first-child:hover{color:var(--wiz-ink)}.source-planned-toggle>button:not(:first-child){border:0;border-bottom:1px solid var(--wiz-line);width:100%;color:var(--wiz-ink);text-align:left;background:0 0;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.source-planned-toggle>button:not(:first-child):hover{background:var(--wiz-panel);background:var(--wiz-primary)}@supports (color:color-mix(in lab, red, red)){.source-planned-toggle>button:not(:first-child):hover{background:color-mix(in srgb, var(--wiz-primary) 5%, var(--wiz-panel))}}.source-planned-toggle>button:not(:first-child).selected{border-left:3px solid var(--wiz-primary);background:var(--wiz-panel);padding-left:15px}.source-list span b,.source-list span small{display:block}.source-list span b{font-size:13px;font-weight:590}.source-list span small{color:var(--wiz-muted);margin-top:3px;font-size:10px}.source-list em,.source-detail-title>em{font-size:10px;font-style:normal;font-weight:650}.source-list em.active{color:#13885f}.source-list em.planned{color:var(--wiz-muted)}.source-empty{color:var(--wiz-muted);padding:24px;font-size:13px}.source-detail-panel{padding:34px clamp(28px,4vw,58px)}.source-detail-title{border-bottom:1px solid var(--wiz-line);padding-bottom:24px}.source-detail-title>div{flex:1;min-width:0}.source-detail-title h3{color:var(--wiz-ink);margin:4px 0 0;font-size:22px;font-weight:590}.source-detail-title>em{color:var(--wiz-primary)}.source-detail-panel>dl{margin:12px 0 28px}.source-detail-panel>dl div{border-bottom:1px solid var(--wiz-line);grid-template-columns:150px 1fr;gap:20px;padding:17px 0;display:grid}.source-detail-panel dt{color:var(--wiz-muted);font-size:11px}.source-detail-panel dd{color:var(--wiz-ink);margin:0;font-size:13px;line-height:1.5}.source-detail-panel>p{max-width:600px;color:var(--wiz-muted);font-size:12px;line-height:1.55}.source-manager-back{margin:0 0 12px}@media (width<=1100px){.source-primary{grid-template-columns:1fr auto}.source-primary>dl{grid-area:2/1/auto/-1}.source-library-layout{grid-template-columns:minmax(280px,.8fr) 1fr}}@media (width<=760px){.app-shell.wiz-direction .source-hub{padding:22px 14px 40px}.source-hub-heading,.source-library>header{flex-direction:column;align-items:stretch}.source-primary{grid-template-columns:1fr;padding:20px}.source-primary>dl{grid-column:auto;grid-template-columns:repeat(2,1fr)}.source-primary>dl div{border-bottom:1px solid var(--wiz-line);padding:10px 12px}.source-library-controls{flex-direction:column}.source-library-controls input,.source-library-controls select{width:100%}.source-library-layout{grid-template-columns:1fr}.source-list{border-right:0;border-bottom:1px solid var(--wiz-line);max-height:380px;overflow:auto}.source-detail-panel{padding:24px 20px}.source-detail-panel>dl div{grid-template-columns:1fr;gap:6px}}:root{--bg:#f3f6f9;--panel:#fff;--panel2:#f7f9fb;--soft:#f1f2f2;--line:#c8d0d7;--text:#17212b;--muted:#607080;--cyan:#1b7cb6;--red:#c43849;--amber:#a06200;--green:#1c7b4b}.theme-dark{--cyan:#4494c3;--red:#d46e7a;--amber:#bb8124;--green:#529b76;--panel:var(--ws-panel);--soft:#27272c;--text:var(--ws-ink);--muted:var(--ws-muted);--line:var(--ws-edge)}:root{--maturity-0:#d92d45;--maturity-1:#d55b12;--maturity-2:#b77900;--maturity-3:#1479c9;--maturity-4:#138a52;--maturity-on:#fff}.theme-dark{--maturity-0:#ff667a;--maturity-1:#ff914d;--maturity-2:#f5c344;--maturity-3:#55b7ff;--maturity-4:#45d48a;--maturity-on:#101113}html,body{color:var(--text);background:#f3f6f9}:is(html:has(.app-shell.theme-dark),body:has(.app-shell.theme-dark)){background:#111116}body{background:#f3f6f9}.sidebar{color:#fff;background:#13263a;border-right:0}.brand{border-bottom:1px solid #2a4054;height:62px;padding-bottom:20px}.brand b{letter-spacing:.13em;font-size:11px}.brand span{color:#8ea1b4;font-size:7px}.nav-label{color:#7f94a8}.sidebar nav button{color:#aab9c7;border-radius:4px}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#20384f}.sidebar nav button i,.sidebar nav button.active i{color:#a7c8e5}.profile span{color:#89a0b5}.avatar{color:#17334c;background:#dbe8f3}.topbar{background:#fff;border-color:#d9e1e8;box-shadow:0 1px 2px #1a2b3b0a}.topbar>div:first-child,.topbar strong{color:#596a7a}.primary{color:#fff;background:#1769aa;border-radius:4px}.content{max-width:1600px}.eyebrow{color:#1769aa;font-weight:700}.module-icon{border-radius:4px}.module-icon.cyan{color:#1769aa;background:#e4eff8}.module-icon.red{color:#b72e43;background:#f9e9eb}.module-icon.amber{color:#9a6000;background:#fff2da}.panel,.score-band{background:#fff;border-color:#d9e1e8}.score-main,.metric{border-color:#d9e1e8}.score-main>div:last-child>span,.metric>span,.panel-head span,.table-title>div>span{color:#687987}.score-main p,.metric p,.legend,.identity span,.muted{color:#6c7b88}.table-title,.filters,td{border-color:#e1e6eb}.filters{background:#f8fafb}.search,.filters select,.filters button,.title-controls select{color:#34495b;background:#fff;border-color:#cfd8e0}.search input{color:#263746}th{color:#5f7080;background:#f2f5f7}tbody tr:hover{background:#f5f9fc}.drawer{background:#fff;border-color:#cfd9e1}.drawer-backdrop{background:#15293c88}.recommendation{background:#eef5fa;border-color:#1769aa}.toast{color:#fff;background:#13263a;border:0}.toast span{color:#7fc4fa}footer{color:#738391}.operational-view{min-height:760px}.back-link{color:#1769aa;cursor:pointer;background:0 0;border:0;margin:0 0 20px;padding:0;font-size:10px;display:block}.op-title{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.op-title>div>span{font:8px var(--font-geist-mono);letter-spacing:.12em;color:#1769aa;font-weight:700}.op-title h1{letter-spacing:-.03em;margin:7px 0;font-size:30px}.op-title p{color:#607080;max-width:760px;margin:0;font-size:11px;line-height:1.6}.evidence-stamp{text-align:right;min-width:220px}.evidence-stamp span,.evidence-stamp b,.evidence-stamp small{display:block}.evidence-stamp span{font:7px var(--font-geist-mono);color:#627282}.evidence-stamp b{margin:6px 0;font-size:11px}.evidence-stamp small{color:#6d7e8c;font-size:8px}.op-panel{background:#fff;border:1px solid #d8e0e7;border-radius:5px;overflow:hidden}.op-panel-head{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.op-panel-head h2{margin:0 0 5px;font-size:16px}.op-panel-head p{color:#687988;margin:0;font-size:9px}.op-panel-head button,.download-log{color:#3f5668;background:#fff;border:1px solid #c9d4dd;border-radius:4px;margin-left:7px;padding:8px 12px;font-size:8px}.findings-table{min-width:900px}.findings-table td{font-size:9px}.findings-table td b,.findings-table td small{display:block}.findings-table td small{color:#7a8996;margin-top:4px;font-size:7px}.findings-table td:last-child button{color:#1769aa;font-size:8px}.download-log{height:34px}.log-summary{color:#627282;background:#f6f8fa;border-bottom:1px solid #dce3e9;gap:25px;padding:13px 18px;font-size:8px;display:flex}.status-dot{display:none}.mono-cell{font-family:var(--font-geist-mono)}.result{font-size:7px;font-weight:700}@media (width<=900px){.op-title{display:block}.evidence-stamp{text-align:left;margin-top:18px}.operational-view{overflow:hidden}}@keyframes spin{to{transform:rotate(360deg)}}.catalog-head{margin-bottom:25px}.catalog-head>span{font:8px var(--font-geist-mono);letter-spacing:.12em;color:#1769aa;font-weight:700}.catalog-head h1{margin:8px 0;font-size:31px}.catalog-head p{color:#607080;max-width:720px;font-size:11px;line-height:1.65}.catalog-list{gap:10px;display:grid}.catalog-list article{background:#fff;border:1px solid #d7e0e7;border-radius:5px;grid-template-columns:50px 1fr 120px;align-items:start;gap:20px;padding:22px;display:grid}.catalog-list article>div:nth-child(2)>span{font:7px var(--font-geist-mono);color:#5f6f7c;letter-spacing:.11em}.theme-dark .catalog-list article>div:nth-child(2)>span{color:#8496a3}.catalog-list h2{margin:5px 0 7px;font-size:16px}.catalog-list p{color:#617383;margin:0 0 12px;font-size:9px}.catalog-list ul{color:#647584;gap:18px;margin:0;padding:0;font-size:8px;list-style:none;display:flex}.catalog-list li:before{content:"✓";color:#29936f;margin-right:5px}.catalog-action{text-align:right}.catalog-action>span{font:7px var(--font-geist-mono);color:#5f6f7c;display:block}.theme-dark .catalog-action>span{color:#8496a3}.catalog-action>b{margin:3px 0 14px;font-size:26px;display:block}.catalog-action button{color:#1769aa;background:#fff;border:1px solid #b9cad7;border-radius:3px;padding:8px 10px;font-size:8px}.policy-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.policy-grid article{background:#fff;border:1px solid #d7e0e7;border-radius:5px;padding:22px}.policy-grid article>span{font:7px var(--font-geist-mono);letter-spacing:.11em;color:#1769aa}.policy-grid h2{margin:7px 0 20px;font-size:16px}.policy-grid article>label{color:#506474;margin-top:17px;font-size:9px;display:block}.policy-grid article>label b{float:right;color:#17212b}.policy-grid input[type=range]{accent-color:#1769aa;width:100%;margin-top:10px}.brand b{letter-spacing:.11em}@media (width<=1100px){.policy-grid{grid-template-columns:1fr}.catalog-list ul{gap:5px;display:grid}}@media (width<=760px){.catalog-list article{grid-template-columns:40px 1fr}.catalog-action{text-align:left;grid-column:2}.policy-grid{grid-template-columns:1fr}}.primary:disabled{opacity:.55;cursor:not-allowed}.landing-page{color:#101b28;min-height:100vh;font-family:var(--font-geist-sans), sans-serif;background:#f3f1eb}.evidence-chain{background:#f3f6f7;border-top:1px solid #d8dfe2;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;padding:15px 19px;display:grid}.evidence-chain span{font:6px var(--font-geist-mono);letter-spacing:.1em;color:#71808b}.evidence-chain span b{font:700 8px var(--font-geist-sans);letter-spacing:0;color:#283d4e;margin-top:5px;display:block}.evidence-chain i{color:#8ea0ad;padding:0 10px;font-style:normal}@media (width<=720px){.evidence-chain{display:none}}.sight-mark{background:#0d2337;border-radius:3px;flex:none;width:38px;height:38px;display:inline-block;position:relative;overflow:hidden}.sight-mark:before,.sight-mark:after{content:"";border:2px solid #e8f3fa;height:7px;position:absolute;left:8px;right:8px}.sight-mark:before{border-bottom:0;top:8px}.sight-mark:after{border-top:0;bottom:8px}.sight-mark i{background:#42acd7;border-radius:50%;width:6px;height:6px;position:absolute;top:16px;left:16px;box-shadow:0 0 0 3px #42acd722}.sight-mark b{display:none}.sight-mark.compact{background:#102d43;width:34px;height:34px}.sight-mark.compact:before,.sight-mark.compact:after{left:7px;right:7px}.sight-mark.compact i{top:14px;left:14px}.landing-page{background:#f4f6f7;grid-template-rows:72px 1fr 42px;height:100vh;min-height:680px;display:grid;overflow:hidden}@media (width<=900px){.landing-page{grid-template-rows:72px auto 42px;height:auto;min-height:100vh;overflow:auto}}.audit-toolbar{border-bottom:1px solid var(--ws-edge);background:var(--ws-panel);grid-template-columns:minmax(260px,1fr) 170px auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.audit-toolbar label{border:1px solid var(--ws-edge);background:var(--ws-bg);min-width:0;min-height:38px;color:var(--ws-muted);border-radius:8px;align-items:center;gap:9px;padding:0 12px;display:flex}.audit-toolbar label svg{flex:none;width:15px;height:15px}.audit-toolbar input{width:100%;color:var(--ws-ink);font:inherit;background:0 0;border:0;outline:0}.audit-toolbar select{border:1px solid var(--ws-edge);background:var(--ws-panel);min-height:38px;color:var(--ws-ink);border-radius:8px;padding:0 34px 0 12px}.audit-toolbar>span{color:var(--ws-muted);white-space:nowrap;font-size:11px}.security-product-capabilities article>span{display:none}.compliance-assess-grid{grid-template-columns:minmax(0,1fr) minmax(280px,22vw)}.compliance-guidance-panel{border-radius:10px;box-shadow:0 12px 32px #0a162212}@media (width<=900px){.audit-toolbar{grid-template-columns:1fr}.audit-toolbar>span{justify-self:start}}.app-shell.wiz-direction :is(.portfolio-command-header,.identity-command-header,.product-data-header,.compliance-command-hero,.op-title,.source-hub-heading,.security-product-hero,.vm-hero){border-radius:12px;min-height:118px;padding:20px 24px;color:#f7f9fa!important;background:radial-gradient(circle at 86% 10%,#2a9ccf1c,#0000 30%),linear-gradient(125deg,#0b0d10 0%,#11171d 66%,#102632 125%)!important;border:1px solid #28323b!important;box-shadow:0 18px 42px #0a101621!important}.app-shell.wiz-direction :is(.portfolio-command-header,.identity-command-header,.product-data-header,.compliance-command-hero,.op-title,.source-hub-heading,.security-product-hero,.vm-hero) :is(h1,h2){letter-spacing:-.035em;line-height:1.08;color:#f8fafb!important;font-size:30px!important}.app-shell.wiz-direction :is(.portfolio-command-header,.identity-command-header,.product-data-header,.compliance-command-hero,.op-title,.source-hub-heading,.security-product-hero,.vm-hero)>div:first-child>span{letter-spacing:.12em;font-weight:750;color:#73c5e8!important;text-transform:uppercase!important;font-size:11px!important}.app-shell.wiz-direction :is(.portfolio-command-header,.identity-command-header,.product-data-header,.compliance-command-hero,.op-title,.source-hub-heading,.security-product-hero,.vm-hero)>div:first-child>p{color:#b9c3cc!important}.app-shell.wiz-direction :is(.op-title,.source-hub-heading,.security-product-hero,.vm-hero){align-items:center;margin-bottom:18px}.app-shell.wiz-direction :is(.security-product-hero,.vm-hero):after{opacity:.72}.app-shell.wiz-direction .vm-hero aside{padding-top:8px;padding-bottom:8px}.app-shell.wiz-direction :is(.identity-command-header,.product-data-portfolio .product-data-header)>button{min-height:38px;box-shadow:0 8px 20px #0003;color:#111820!important;background:#f8fafb!important;border:1px solid #ffffffb8!important}.app-shell.wiz-direction .portfolio-command-header .portfolio-hero-signal{border-color:#ffffff29}.app-shell.wiz-direction .portfolio-command-header .portfolio-hero-signal>span{color:#8fa0ae}.app-shell.wiz-direction .portfolio-command-header .portfolio-hero-signal strong{color:#f8fafb}.app-shell.wiz-direction .portfolio-command-header .portfolio-hero-signal p{color:#b9c3cc}@media (width<=760px){.app-shell.wiz-direction :is(.portfolio-command-header,.identity-command-header,.product-data-header,.compliance-command-hero,.op-title,.source-hub-heading,.security-product-hero,.vm-hero){flex-direction:column;grid-template-columns:1fr;align-items:flex-start;gap:18px}.app-shell.wiz-direction :is(.identity-command-header,.product-data-portfolio .product-data-header)>button{width:100%}.app-shell.wiz-direction .portfolio-command-header .portfolio-hero-signal,.app-shell.wiz-direction .compliance-command-hero .compliance-next-action{border-top:1px solid #ffffff29;border-left:0;width:100%;padding:15px 0 0}}.sight-mark,.sight-mark.compact{color:#102a43;background:0 0;border:0;border-radius:0;flex:none;width:42px;height:34px;display:inline-block;position:relative;overflow:visible}.sight-mark:before,.sight-mark:after{display:none}.sight-mark i,.sight-mark.compact i{transform-origin:100%;width:28px;height:2px;box-shadow:none;background:currentColor;border-radius:2px;display:block;position:absolute;top:16px;left:1px}.sight-mark i:first-child{transform:rotate(18deg)}.sight-mark i:nth-child(2){transform:rotate(9deg)}.sight-mark i:nth-child(3){background:#2e85b8;transform:rotate(0)}.sight-mark i:nth-child(4){transform:rotate(-9deg)}.sight-mark i:nth-child(5){transform:rotate(-18deg)}.sight-mark b,.sight-mark.compact b{background:#2e85b8;border-radius:2px;width:3px;height:32px;display:block;position:absolute;top:1px;left:31px}.sight-mark.compact{color:#dceae7;width:38px;height:31px}.sight-mark.compact i{width:25px;top:15px}.sight-mark.compact b{height:29px;top:1px;left:28px}.brand .sight-mark{margin-left:1px}.sight-mark,.sight-mark.compact{width:42px;height:42px;color:inherit;line-height:0;display:inline-block}.sight-mark svg{width:100%;height:100%;display:block}.sight-mark .mark-ink{fill:#102a43}.sight-mark .mark-signal{fill:#35a8e0}.sight-mark .mark-alert{fill:#f47b35}.sight-mark.compact{width:36px;height:36px}.sight-mark.compact .mark-ink{fill:#eef7fa}.auth-message{color:#17181d;background:#fff;border:1px solid #e6e6f7;border-radius:5px;margin-top:13px;padding:10px 12px;font-size:9px;line-height:1.5}.auth-hint{color:#687379;margin:12px 0 0;font-size:11px;line-height:1.5}.auth-code-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.auth-reset{color:#1b7cb6;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:12px;padding:0;font-size:9px}.profile>button{cursor:pointer}@media (width<=760px){.auth-page{padding:14px}}.landing-page{color:#eef5f7;background:#07121d;height:auto;min-height:100vh;display:block;position:relative;overflow:auto}.landing-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 75% 25%,#17609329,#0000 38%),linear-gradient(135deg,#0e293d55,#0000 42%);height:720px;position:absolute;inset:0 0 auto}.executive-brand{align-items:center;gap:13px;display:flex}.executive-brand .sight-mark{width:43px;height:43px}.executive-brand b,.executive-brand span{display:block}.executive-brand b{letter-spacing:-.035em;font-size:18px}.executive-brand span{color:#738e9e;font:650 6px var(--font-geist-mono);letter-spacing:.18em;margin-top:4px}.executive-signin{color:#eff7f9;cursor:pointer;background:#10283a99;border:1px solid #7896a744;border-radius:4px;min-width:104px;height:41px;font-size:9px;font-weight:750;transition:all .18s}.executive-signin:hover{color:#10283a;background:#f0f6f8}@media (width<=650px){.executive-brand .sight-mark{width:38px;height:38px}.executive-brand span{display:none}.executive-signin{min-width:86px;height:38px}}.landing-page{background:#030b13;height:100vh;min-height:680px;position:relative;overflow:hidden}.landing-page:before{display:none}.hybrid-visual{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.hybrid-nav{z-index:3;border-bottom:1px solid #91a9b518;justify-content:space-between;align-items:center;height:92px;padding:0 clamp(26px,4.3vw,68px);display:flex;position:absolute;top:0;left:0;right:0}.hybrid-footer{z-index:3;color:#587483;font:650 5px var(--font-geist-mono);letter-spacing:.14em;border-top:1px solid #829dab20;justify-content:space-between;padding-top:11px;display:flex;position:absolute;bottom:16px;left:clamp(26px,4.3vw,68px);right:clamp(26px,4.3vw,68px)}@media (width<=800px){.hybrid-visual{object-position:55% center}}@media (width<=500px){.hybrid-nav{height:76px;padding:0 20px}.hybrid-footer{left:20px;right:20px}.hybrid-footer span:last-child{display:none}}@media (width<=1100px){.landing-page{height:auto;min-height:100vh;overflow:auto}.hybrid-footer{margin:0 20px 15px;position:relative;bottom:auto}}.hybrid-visual{opacity:1;filter:none;transform:none}@media (width<=760px){.landing-page{height:auto;min-height:100vh;overflow:auto}.hybrid-visual{opacity:.22;position:fixed}.hybrid-footer{margin:15px 20px;position:relative;bottom:auto}}.landing-page{color:#24313a;background:#f7f8f6}.hybrid-nav{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#ffffffa8;border-bottom-color:#7b8d971f}.hybrid-nav .executive-brand{filter:none}.executive-brand .mark-ink{fill:#1d313e}.executive-brand b{color:#1d2b34}.executive-brand span{color:#71818a}.landing-page .executive-signin{color:#fff;letter-spacing:-.01em;background:linear-gradient(#15384b 0%,#0c293a 100%);border:1px solid #16384b;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:auto;min-width:108px;height:42px;padding:0 17px;font-size:13px;font-weight:680;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 6px 14px #0c263824}.landing-page .executive-signin svg{color:#8bd4ef;stroke-width:1.8px;width:14px;height:14px}.landing-page .executive-signin:hover{color:#fff;background:linear-gradient(#19445a 0%,#0f3042 100%);border-color:#24536a;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,0 8px 18px #0c26382e}.landing-page .executive-signin:focus-visible{outline-offset:3px;outline:3px solid #52b9df40}.hybrid-footer{color:#75838a;border-top-color:#9dabb32b;margin:0!important;position:absolute!important;bottom:16px!important}.auth-page{color:#1d282f;background:radial-gradient(circle at 50% 0,#fff 0,#f4f6f5 58%,#eef1f0 100%);place-items:center;min-height:100vh;padding:34px;display:grid}.auth-card{background:#fff;border:1px solid #c8d0d4;border-radius:14px;width:min(680px,100%);overflow:hidden;box-shadow:0 28px 80px #2639421b}.auth-card-brand{color:#26343c;align-items:center;gap:14px;margin:0 38px;padding-top:38px;text-decoration:none;display:flex}.auth-card-brand b,.auth-card-brand small{display:block}.auth-card-brand b{letter-spacing:-.03em;font-size:20px}.auth-card-brand small{color:#667278;font:650 7px var(--font-geist-mono);letter-spacing:.16em;margin-top:5px}.auth-card h1{letter-spacing:-.045em;margin:44px 38px 26px;font-size:35px}.auth-platform-label{color:#3c4b53;background:#f4f6f6;border:1px solid #d8dfe2;border-radius:7px;margin:0 38px 31px;padding:17px 18px;font-size:14px}.auth-card-form{padding:0 38px 34px}.auth-card-form label{margin-bottom:9px;font-size:12px;font-weight:650;display:block}.auth-card-form input{color:#24323a;background:#fff;border:1px solid #c4cdd1;border-radius:7px;outline:none;width:100%;height:56px;padding:0 15px;font-size:14px}.auth-card-form input:focus{border-color:#1b7cb6;box-shadow:0 0 0 3px #1b7cb624}.auth-card-form form>button{color:#fff;cursor:pointer;width:100%;height:56px;box-shadow:none;background:#0b0b0e;border:0;border-radius:7px;margin-top:14px;font-size:13px;font-weight:700}.auth-card-form form>button:disabled{opacity:.65;cursor:wait}.auth-card .auth-message{font-size:11px}.auth-card footer{color:#687379;background:#f7f8f8;border-top:1px solid #dce2e4;margin:0;padding:19px 38px;font-size:11px;display:block}.auth-card:before{content:"SECURE ACCESS";float:right;color:#6f818a;font:700 6px var(--font-geist-mono);letter-spacing:.15em;margin:54px 38px 0 0;display:block}@media (width<=760px){.hybrid-footer{margin:15px 20px!important;position:relative!important;bottom:auto!important}}@media (width<=620px){.auth-page{padding:18px}.auth-card-brand{margin:0 24px}.auth-card h1{margin:38px 24px 24px;font-size:30px}.auth-platform-label{margin:0 24px 27px}.auth-card-form{padding:0 24px 28px}.auth-card footer{padding:17px 24px}.auth-card:before{margin-right:24px}}.command-metrics span{color:#6e92a5;font:700 6px var(--font-geist-mono);letter-spacing:.13em}.command-metrics small{color:#75909d;font-size:6px}.command-metrics{border-bottom:1px solid #65809630;grid-template-columns:repeat(3,1fr);display:grid}.command-metrics>div{border-right:1px solid #65809630;flex-direction:column;justify-content:center;padding:0 17px;display:flex}.command-metrics>div:last-child{border:0}.command-metrics b{margin:6px 0 2px;font-size:16px}@media (width<=760px){.command-metrics{grid-template-columns:1fr 1fr}.command-metrics>div:last-child{display:none}}.landing-page .executive-brand span{color:#647985;font:700 7px var(--font-geist-sans);letter-spacing:.105em;margin-top:4px}.landing-page>.hybrid-visual{object-fit:cover;object-position:center center;background:#fff;height:calc(100% - 92px);top:92px}.preview-stamp{background:#fffaf0;border-left-color:#d39820}.preview-stamp b{color:#815d17}.command-view{max-width:1500px;margin:0 auto}.remediation-summary span{font:700 7px var(--font-geist-mono);letter-spacing:.12em;color:#657785;display:block}.finding-filter{gap:4px;display:flex}.finding-filter button{background:#f1f4f6;border-color:#0000;margin:0}.finding-filter button.active{color:#fff;background:#133f5e}.executive-table td:first-child{min-width:360px;padding-left:27px;position:relative}.op-panel button:disabled{opacity:.45;cursor:not-allowed}.remediation-summary{grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.remediation-summary>div{border:1px solid var(--wiz-line);background:var(--wiz-panel);border-radius:8px;padding:18px 20px}.remediation-summary span{color:var(--wiz-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:650;display:block}.remediation-summary b{color:var(--wiz-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:8px 0 4px;font-size:26px;font-weight:600;display:block}.remediation-summary small{color:var(--wiz-muted);font-size:12px}.remediation-summary i{background:var(--wiz-line);border-radius:4px;height:4px;margin-top:11px;display:block;overflow:hidden}.remediation-summary i em{background:var(--wiz-primary);height:100%;display:block}.workflow-board{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.workflow-board>article{border:1px solid var(--wiz-line);background:var(--wiz-panel-soft);border-radius:10px;min-height:390px;overflow:hidden}.workflow-board>article>header{border-bottom:1px solid var(--wiz-line);background:var(--wiz-panel);padding:16px 17px}.workflow-board header>div{justify-content:space-between;align-items:center;display:flex}.workflow-board header span{color:var(--wiz-muted);letter-spacing:.09em;font-size:11px;font-weight:700}.workflow-board header b{color:var(--wiz-ink);font-size:16px;font-weight:650}.workflow-board header small{color:var(--wiz-muted);margin-top:6px;font-size:11px;display:block}.work-item{text-align:left;border:1px solid var(--wiz-line);background:var(--wiz-panel);cursor:pointer;border-radius:8px;grid-template-columns:1fr;gap:10px;width:calc(100% - 20px);margin:10px 10px 0;padding:14px;transition:border-color .15s,transform .15s;display:grid;box-shadow:0 4px 14px #0000000a}.work-item:hover{border-color:var(--wiz-primary);transform:translateY(-1px)}.work-item small,.work-item b,.work-item em{display:block}.work-item small{color:var(--wiz-muted);font:650 10px var(--font-geist-mono);letter-spacing:.02em}.work-item b{color:var(--wiz-ink);margin:6px 0;font-size:13px;font-weight:600;line-height:1.4}.work-item em{color:var(--wiz-muted);font-size:11px;font-style:normal}.lane-empty{color:var(--wiz-muted);text-align:center;padding:30px;font-size:12px}@media (width<=1000px){.workflow-board{grid-template-columns:1fr}}.responsive-landing-visual{background:#fff;place-items:center;display:grid;position:absolute;inset:92px 0 0;overflow:hidden}.hybrid-picture{width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:relative}.hybrid-picture>.hybrid-visual{object-fit:contain;object-position:center;filter:contrast(1.02)saturate(1.015);background:#fff;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:relative;inset:auto}.mobile-visual-stack{display:none}.landing-page{min-width:320px;height:100dvh;min-height:560px;overflow:hidden}.hybrid-nav{height:92px;padding-left:clamp(20px,4.3vw,68px);padding-right:clamp(20px,4.3vw,68px)}.hybrid-footer{padding-bottom:max(0px, env(safe-area-inset-bottom))}@media (width<=900px){.landing-page{background:#f7f8f6;height:auto;min-height:100dvh;padding-top:76px;overflow:hidden auto}.hybrid-nav{background:#fffffff5;height:76px;padding:0 18px;position:fixed;box-shadow:0 4px 18px #1b35430d}.hybrid-nav .executive-brand{gap:10px}.hybrid-nav .executive-brand .sight-mark{width:36px;height:36px;display:block!important}.responsive-landing-visual{background:linear-gradient(#f6f8f8,#fff);padding:18px 14px 12px;display:block;position:relative;inset:auto;overflow:visible}.responsive-landing-visual>.hybrid-picture{display:none}.mobile-visual-stack{gap:0;width:100%;display:grid}.mobile-product-view,.mobile-dashboard-view{filter:contrast(1.1)saturate(1.035);background-color:#fff;background-image:-webkit-image-set(url(/explosight-command-center-v19-1200.avif) 1x type("image/avif"),url(/explosight-command-center-v19-1200.webp) 1x type("image/webp"));background-image:image-set("/explosight-command-center-v19-1200.avif" 1x type("image/avif"),"/explosight-command-center-v19-1200.webp" 1x type("image/webp"));background-repeat:no-repeat;border:1px solid #c4d0d7;border-radius:10px;width:100%;box-shadow:0 13px 32px #17344818}.mobile-product-view{aspect-ratio:1/1.12;background-position:0;background-size:auto 100%}.mobile-flow-bridge{background:#fff;height:72px;margin:-1px 5%;overflow:hidden}.mobile-flow-bridge svg{width:100%;height:100%;display:block;overflow:visible}.mobile-flow-bridge path{fill:none;vector-effect:non-scaling-stroke}.mobile-flow-bridge .flow-glow{stroke:#2c9fe8;stroke-width:11px;opacity:.16;filter:url(#mobile-flow-glow)}.mobile-flow-bridge .flow-rail{stroke:#80cfff;stroke-width:5px;opacity:.35}.mobile-flow-bridge .flow-core{stroke:#278fd2;stroke-width:1.7px;opacity:.9}.mobile-flow-bridge .flow-particles{stroke:#e7f8ff;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:1 13;animation:1.8s linear infinite mobile-data-flow}.mobile-flow-bridge .flow-2 .flow-particles{animation-delay:-.35s}.mobile-flow-bridge .flow-3 .flow-particles{animation-delay:-.7s}.mobile-flow-bridge .flow-4 .flow-particles{animation-delay:-1.05s}.mobile-flow-bridge .flow-5 .flow-particles{animation-delay:-1.4s}.mobile-dashboard-view{aspect-ratio:1.12;background-position:100%;background-size:auto 100%;position:relative;overflow:hidden}.mobile-dashboard-view:before{content:"";z-index:1;background:#fff;width:10%;position:absolute;inset:0 auto 0 0}.hybrid-footer{align-items:center;min-height:38px;padding-top:0;left:auto;right:auto;margin:0 14px 14px!important;position:relative!important;bottom:auto!important}.hybrid-footer span:last-child{display:none}}@keyframes mobile-data-flow{to{stroke-dashoffset:-28px}}@media (prefers-reduced-motion:reduce){.mobile-flow-bridge .flow-particles{animation:none}}@media (width>=761px) and (height<=700px){.hybrid-nav{height:72px}.responsive-landing-visual{inset:72px 0 0}.executive-brand .sight-mark{width:36px;height:36px}.executive-brand b{font-size:16px}.executive-signin{height:36px}.hybrid-footer{bottom:10px}}@media (width>=1800px){.responsive-landing-visual>.hybrid-picture{width:min(100%,2200px)}}@media (width>=901px){.landing-page{background:#fff;flex-direction:column;height:auto;min-height:100dvh;display:flex;overflow:hidden auto}.landing-page .hybrid-nav{z-index:20;background:#fffffff7;border-bottom:1px solid #dfe5e8;flex:0 0 92px;order:0;width:100%;height:92px;position:relative;box-shadow:0 5px 22px #1c36430a}.responsive-landing-visual{background:radial-gradient(circle at 50% 42%,#f7fafb 0,#fff 68%);flex:1 0 auto;order:1;width:100%;min-height:calc(100dvh - 146px);padding:clamp(18px,2.2vh,34px) clamp(22px,2.4vw,54px);position:relative;inset:auto;overflow:visible}.responsive-landing-visual>.hybrid-picture{filter:drop-shadow(0 24px 42px #1d3a4910);width:min(100%,2200px);max-width:2200px;height:auto;max-height:none;margin:auto}.responsive-landing-visual>.hybrid-picture>.hybrid-visual{object-fit:contain;filter:contrast(1.08)saturate(1.045)brightness(.995);width:100%;height:auto;max-height:none}.landing-page .hybrid-footer{z-index:5;color:#536975;letter-spacing:.13em;background:#fff;border-top:1px solid #d7dfe3;flex:0 0 54px;order:2;width:calc(100% - clamp(44px,4.8vw,108px));min-height:54px;padding:0 2px;font-size:9px;font-weight:700;margin:0 auto!important;position:relative!important;bottom:auto!important}.landing-page .executive-brand b{color:#172b37;font-size:20px}.landing-page .executive-brand span{color:#526c79;letter-spacing:.12em;font-size:9px}.landing-page .executive-signin{letter-spacing:-.01em;background:linear-gradient(#15384b 0%,#0c293a 100%);border-color:#16384b;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-width:108px;height:42px;padding:0 17px;font-size:13px;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 6px 14px #0c263824}.landing-page .executive-signin:hover{background:linear-gradient(#19445a 0%,#0f3042 100%);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,0 8px 18px #0c26382e}}@media (width>=1800px){.landing-page .hybrid-nav{padding-left:max(68px,50vw - 1100px);padding-right:max(68px,50vw - 1100px)}.responsive-landing-visual{padding-left:max(54px,50vw - 1154px);padding-right:max(54px,50vw - 1154px)}}@media (width<=900px){.landing-page .hybrid-footer{color:#526975;letter-spacing:.11em;font-size:8px;font-weight:750}.mobile-product-view,.mobile-dashboard-view{filter:contrast(1.12)saturate(1.05)brightness(.99)}}.landing-page .executive-brand span{color:#526c79;letter-spacing:.11em;text-rendering:geometricprecision;font-size:9px;font-weight:700;line-height:1.3}.landing-page .hybrid-footer{font-family:var(--font-geist-sans), sans-serif;color:#405866;letter-spacing:.105em;text-rendering:geometricprecision;font-size:10px;font-weight:650;line-height:1.25}@media (width<=900px){.landing-page .hybrid-nav .executive-brand span{letter-spacing:.09em;white-space:nowrap;font-size:7px;display:block}.landing-page .hybrid-footer{letter-spacing:.085em;color:#334d5c;font-size:9px}}@media (width<=430px){.landing-page .hybrid-nav .executive-brand b{font-size:16px}.landing-page .hybrid-nav .executive-brand span{font-size:6px}}.setup-workspace{max-width:1540px}.setup-heading{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:24px;display:flex}.tenant-label-editor{color:#617481;align-items:center;gap:8px;margin-top:10px;font-size:9px;display:flex}.tenant-label-editor b{color:#172d3a}.tenant-label-editor input{border:1px solid #bfcdd5;border-radius:3px;height:28px;padding:0 8px;font-size:9px}.tenant-label-editor button{color:#314b59;cursor:pointer;background:#fff;border:1px solid #c6d2d8;height:28px;padding:0 10px;font-size:8px;font-weight:700}.tenant-disconnect{align-items:center;gap:10px;margin-top:12px;display:flex}.tenant-disconnect>span{color:#8a5c1b;font:700 8px var(--font-geist-mono);letter-spacing:.12em}.tenant-disconnect button{color:#765019;cursor:pointer;background:0 0;border:1px solid #dcc9af;border-radius:4px;height:28px;padding:0 10px;font-size:9px;font-weight:650}.tenant-disconnect button.danger{color:#a3352a;border-color:#e2b4ab}.permission-baseline{background:#f7fafb;border:1px solid #d6e0e6;border-radius:6px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;margin:0 0 12px;padding:12px 14px;display:grid}.permission-baseline>span{color:#456170;font:700 8px var(--font-geist-mono);letter-spacing:.11em}.permission-baseline code{color:#1d4e68;font:650 10px var(--font-geist-mono);background:#e7f0f5;border-radius:3px;padding:4px 6px}.permission-baseline small{color:#5f717d;font-size:10px;line-height:1.45}.setup-heading>div:first-child>span,.setup-kicker,.setup-assurance>span{font:750 7px var(--font-geist-mono);letter-spacing:.16em;color:#1e718f}.setup-heading h1{letter-spacing:-.035em;color:#132936;margin:8px 0 7px;font-size:34px}.setup-heading p{color:#637682;max-width:780px;margin:0;font-size:10px;line-height:1.6}.environment-state{background:#fffaf0;border:1px solid #d8c795;border-left:3px solid #d39a2e;min-width:235px;padding:14px 16px}.environment-state i{float:left;background:#d39a2e;border-radius:50%;width:7px;height:7px;margin:3px 10px 0 0}.environment-state span,.environment-state b{display:block}.environment-state span{font:750 6px var(--font-geist-mono);letter-spacing:.13em;color:#93691c}.environment-state b{color:#273d49;margin-top:6px;font-size:9px}.environment-state.healthy{background:#eff9f5;border-color:#a9d1c2 #a9d1c2 #a9d1c2 #31906f}.environment-state.healthy i{background:#31906f}.setup-progress{background:#fff;border:1px solid #d6dfe4;grid-template-columns:repeat(6,1fr);margin-bottom:18px;display:grid}.setup-progress button{color:#778894;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e1e7eb;align-items:center;gap:9px;padding:13px 12px;display:flex;position:relative}.setup-progress button:last-child{border-right:0}.setup-progress button i{width:23px;height:23px;font:700 7px var(--font-geist-mono);background:#f8fafb;border:1px solid #ced9df;border-radius:50%;place-items:center;font-style:normal;display:grid}.setup-progress button span{font-size:8px;font-weight:700}.setup-progress button.active{color:#fff;background:#0e293a}.setup-progress button.active i{color:#fff;background:#1c4a63;border-color:#4da8cb}.setup-progress button.complete{color:#236f58}.setup-progress button.complete i{background:#ecf8f3;border-color:#9dcbb9}.setup-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:17px;display:grid}.setup-panel{background:#fff;border:1px solid #d4dee4;min-height:650px;box-shadow:0 16px 38px #1832470c}.setup-panel>h2,.setup-panel>.setup-kicker,.setup-panel>.setup-copy,.setup-panel>.setup-field,.setup-panel>.readiness-grid,.setup-panel>.product-selector,.setup-panel>.permission-register,.setup-panel>.permission-summary,.setup-panel>.consent-card,.setup-panel>.security-note,.setup-panel>.validation-list,.setup-panel>.collection-plan{margin-left:30px;margin-right:30px}.setup-panel>.setup-kicker{margin-top:29px}.setup-panel h2{letter-spacing:-.025em;color:#172d3a;margin-top:9px;margin-bottom:8px;font-size:22px}.setup-copy{color:#617481;max-width:760px;margin-top:0;margin-bottom:24px;font-size:9px;line-height:1.65}.setup-field{max-width:680px;display:block}.setup-field>span,.setup-field>small{display:block}.setup-field>span{color:#304957;margin-bottom:8px;font-size:8px;font-weight:750}.setup-field input{color:#172f3c;width:100%;height:46px;font:500 12px var(--font-geist-sans);background:#fbfcfd;border:1px solid #bfcdd5;border-radius:3px;outline:0;padding:0 14px}.setup-field input:focus{border-color:#247fa5;box-shadow:0 0 0 3px #247fa514}.setup-field>small{color:#81909a;margin-top:7px;font-size:7px}.readiness-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.readiness-grid>div{background:#f8fafb;border:1px solid #dbe3e8;padding:16px}.readiness-grid i,.readiness-grid b,.readiness-grid span{display:block}.readiness-grid i{color:#3a7f9c;font:700 7px var(--font-geist-mono);font-style:normal}.readiness-grid b{margin:10px 0 5px;font-size:9px}.readiness-grid span{color:#71828d;font-size:7px;line-height:1.5}.product-selector{gap:8px;display:grid}.product-selector button{color:#243b48;text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #d9e1e6;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;padding:15px;display:grid}.product-selector button.selected{background:#f3f9fb;border-color:#6da4bc;box-shadow:inset 3px 0 #19779f}.product-selector button>i{color:#82939e;font:700 8px var(--font-geist-mono);font-style:normal}.product-selector b,.product-selector small{display:block}.product-selector b{font-size:9px}.product-selector small{color:#778a96;margin-top:4px;font-size:7px}.product-selector em{font:700 6px var(--font-geist-mono);color:#7c8c96;font-style:normal}.product-selector .selected em{color:#1b775b}.permission-register{gap:8px;display:grid}.permission-register article{background:#fbfcfc;border:1px solid #dbe3e8}.permission-register header{border-bottom:1px solid #e4e9ec;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.permission-register header span,.permission-register header b{display:block}.permission-register header span{font:700 6px var(--font-geist-mono);letter-spacing:.12em;color:#5f7f91}.permission-register header b{margin-top:4px;font-size:9px}.permission-register header em{font:700 6px var(--font-geist-mono);color:#758792;font-style:normal}.permission-register article>div{flex-wrap:wrap;gap:5px;padding:10px 13px 3px;display:flex}.permission-register code{color:#244758;background:#fff;border:1px solid #cfdae0;padding:5px 7px;font-size:7px}.permission-register article>small{color:#7b8b95;padding:7px 13px 12px;font-size:7px;display:block}.permission-summary{border:1px solid var(--wiz-line,#0d2738);background:var(--wiz-panel-soft,#0d2738);color:var(--wiz-ink,#fff);border-radius:8px;grid-template-columns:1fr auto;gap:3px;margin-top:12px;padding:13px 15px;display:grid}.permission-summary span{font:700 10px var(--font-geist-mono);letter-spacing:.12em;color:var(--wiz-muted,#76a5ba)}.permission-summary b{color:var(--wiz-ink,#fff);grid-area:1/2/3;font-size:26px}.permission-summary small{color:var(--wiz-muted,#9cb0bb);font-size:11px}.consent-card{background:#f8fafb;border:1px solid #cad7dd;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:20px;display:grid}.ms-mark{grid-template-columns:repeat(2,14px);gap:2px;display:grid}.ms-mark i{background:#f25022;width:14px;height:14px}.ms-mark i:nth-child(2){background:#7fba00}.ms-mark i:nth-child(3){background:#00a4ef}.ms-mark i:nth-child(4){background:#ffb900}.consent-card span,.consent-card b,.consent-card small{display:block}.consent-card span{font:700 6px var(--font-geist-mono);letter-spacing:.13em;color:#677e8b}.consent-card b{margin:6px 0 4px;font-size:10px}.consent-card small{color:#788a95;font-size:7px}.consent-card button,.setup-assurance>button{border:1px solid var(--wiz-primary,#1c6687);background:var(--wiz-primary,#0f3a52);color:#fff;cursor:pointer;border-radius:7px;padding:10px 12px;font-size:12px;font-weight:700}.consent-card button:hover,.setup-assurance>button:hover{background:var(--wiz-primary-strong,#0f3a52)}.security-note{background:#f1f7f9;border-left:3px solid #287c9f;gap:18px;margin-top:12px;padding:15px;display:flex}.security-note b{white-space:nowrap;font-size:8px}.security-note span{color:#687d89;font-size:7px;line-height:1.55}.security-note button{border:1px solid var(--ws-edge,#a9bdc7);background:var(--ws-panel,#fff);height:30px;color:var(--ws-ink,#2c4a5a);cursor:pointer;border-radius:7px;flex-shrink:0;padding:0 12px;font-size:7px;font-weight:700}.security-note button:hover:not(:disabled){border-color:var(--wiz-primary,#287c9f);background:var(--ws-panel-soft,#eaf3f6)}.security-note button:disabled{opacity:.4;cursor:not-allowed}.validation-list,.collection-plan{border:1px solid #d9e2e7}.validation-list>div,.collection-plan>div{border-bottom:1px solid #e3e8eb;grid-template-columns:25px 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.validation-list>div:last-child,.collection-plan>div:last-child{border:0}.validation-list i,.collection-plan>div>i{color:#84949d;width:21px;height:21px;font:700 7px var(--font-geist-mono);background:#f7f9fa;border:1px solid #d1dce1;border-radius:50%;place-items:center;font-style:normal;display:grid}.validation-list b,.collection-plan b{font-size:8px}.validation-list span,.collection-plan em{color:#9a6e22;font:700 6px var(--font-geist-mono);font-style:normal}.collection-plan span small{color:#7d8e98;margin-top:4px;font-size:7px;display:block}.missing-permissions-detail{border:1px solid var(--wiz-line,#d9c9a8);background:var(--wiz-panel,#fff);background:var(--wiz-amber,#a96310);border-radius:8px;margin-top:14px;padding:13px 15px}@supports (color:color-mix(in lab, red, red)){.missing-permissions-detail{background:color-mix(in srgb, var(--wiz-amber,#a96310) 10%, var(--wiz-panel,#fff))}}.missing-permissions-detail>span{color:var(--wiz-amber,#8a5c1b);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.missing-permissions-detail>div{flex-wrap:wrap;gap:6px;display:flex}.missing-permissions-detail code{border:1px solid var(--wiz-line,#d9c9a8);background:var(--wiz-panel,#fff);color:var(--wiz-ink,#172d3a);border-radius:5px;padding:5px 8px;font-size:11px}.setup-actions{border-top:1px solid #dce4e8;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:28px;padding:16px 30px;display:grid}.setup-actions button{color:#314b59;background:#fff;border:1px solid #c6d2d8;height:36px;padding:0 14px;font-size:8px;font-weight:700}.setup-actions button.primary{border-color:var(--wiz-primary,#0d3c55);background:var(--wiz-primary,#0d3c55);color:#fff}.setup-actions button.primary:hover:not(:disabled){background:var(--wiz-primary-strong,#0d3c55)}.setup-actions button:disabled{opacity:.4;cursor:not-allowed}.setup-actions span{text-align:center;color:#81919a;font-size:7px}.setup-assurance{color:#edf5f8;background:#0b2232;border:1px solid #24495e;padding:23px;box-shadow:0 18px 40px #152e4024}.setup-assurance h3{margin:8px 0 20px;font-size:16px}.setup-assurance dl{margin:0 0 22px}.setup-assurance dl>div{border-top:1px solid #45617466;justify-content:space-between;gap:10px;padding:10px 0;font-size:7px;display:flex}.setup-assurance dt{color:#7f9aa9}.setup-assurance dd{text-align:right;margin:0;font-weight:700}.assurance-rule{border-top:1px solid #45617466;grid-template-columns:8px 1fr;gap:10px;padding:12px 0;display:grid}.assurance-rule>i{background:#50b58f;border-radius:50%;width:6px;height:6px;margin-top:3px}.assurance-rule b,.assurance-rule span{display:block}.assurance-rule b{font-size:8px}.assurance-rule span{color:#829eac;margin-top:5px;font-size:7px;line-height:1.5}.setup-assurance>button{width:100%;margin-top:18px}@media (width<=1100px){.setup-layout{grid-template-columns:1fr}.setup-assurance{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.setup-assurance>span,.setup-assurance>h3,.setup-assurance>button{grid-column:1/-1}.setup-progress{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.setup-heading{display:block}.environment-state{margin-top:18px}.setup-progress{grid-template-columns:1fr 1fr}.setup-progress button{border-bottom:1px solid #e1e7eb}.setup-layout{display:block}.setup-assurance{margin-top:14px;display:block}.readiness-grid{grid-template-columns:1fr}.setup-panel>h2,.setup-panel>.setup-kicker,.setup-panel>.setup-copy,.setup-panel>.setup-field,.setup-panel>.readiness-grid,.setup-panel>.product-selector,.setup-panel>.permission-register,.setup-panel>.permission-summary,.setup-panel>.consent-card,.setup-panel>.security-note,.setup-panel>.validation-list,.setup-panel>.collection-plan{margin-left:18px;margin-right:18px}.consent-card{grid-template-columns:38px 1fr}.consent-card button{grid-column:1/-1}.setup-actions{grid-template-columns:1fr 1fr;padding:14px 18px}.setup-actions span{display:none}}.command-center{color:#142b39;max-width:1500px;margin:0 auto}.theme-dark .command-center{color:var(--ws-ink)}.command-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:18px;display:flex}.command-header>div:first-child>span,.command-panel header span{font:750 7px var(--font-geist-mono);letter-spacing:.15em;color:#1c7198}.command-header h1{letter-spacing:-.035em;margin:7px 0 5px;font-size:30px}.command-header p{color:#657784;margin:0;font-size:9px}.command-panel{background:#fff;border:1px solid #d6dfe5;box-shadow:0 12px 28px #1c344509}.command-panel>header{border-bottom:1px solid #e3e8eb;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.command-panel header h2{margin:4px 0 0;font-size:12px}.command-panel header button{color:#1e7198;cursor:pointer;background:0 0;border:0;height:auto;padding:0;font-size:8px;font-weight:750}@media (width<=820px){.command-header{display:block}.command-panel{overflow:hidden}.command-header h1{font-size:26px}}.sidebar{background:#081927;border-right:1px solid #183247;transition:width .2s,padding .2s;box-shadow:8px 0 26px #0c1f2d14}.workspace{transition:width .2s,margin-left .2s}.brand{border-bottom-color:#21394c;position:relative}.brand-copy{min-width:0}.sidebar-toggle{color:#d8e7f1;cursor:pointer;background:#102b3e;border:1px solid #355064;border-radius:4px;flex:none;place-items:center;width:28px;height:28px;margin-left:auto;font-size:16px;line-height:1;transition:background .16s,border-color .16s;display:grid}.sidebar nav button:hover,.sidebar nav button.active{background:#15364c}.sidebar nav button.active{box-shadow:inset 3px 0 #57a7dc}.sidebar-collapsed .sidebar{width:78px;padding:22px 12px 18px}.sidebar-collapsed .workspace{width:calc(100% - 78px);margin-left:78px}.sidebar-collapsed .brand{flex-direction:column;justify-content:flex-start;gap:8px;height:84px;padding:0 0 14px}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-text,.sidebar-collapsed .sidebar nav button em,.sidebar-collapsed .nav-unavailable,.sidebar-collapsed .profile>div:not(.avatar){display:none}.nav-unavailable{opacity:.5;letter-spacing:.04em;white-space:nowrap;font-size:9px}.sidebar-collapsed .brand .sight-mark{flex:0 0 34px;width:34px;height:34px}.sidebar-collapsed .sidebar-toggle{width:26px;height:24px;margin:0;font-size:16px}.sidebar-collapsed .sidebar nav{align-items:stretch;margin-top:18px}.sidebar-collapsed .sidebar nav button{border-radius:5px;justify-content:center;height:42px;padding:0}.sidebar-collapsed .sidebar nav button i{width:auto;font-size:16px}.sidebar-collapsed .profile{justify-content:center;padding-left:0;padding-right:0}@media (width<=760px){.sidebar-toggle{display:none}.sidebar-collapsed .sidebar{width:100%;height:auto;padding:25px 18px 18px;position:static}.sidebar-collapsed .workspace{width:100%;margin-left:0}.sidebar-collapsed .brand{flex-direction:row;justify-content:flex-start;height:62px;padding:0 7px 20px;display:flex}.sidebar-collapsed .brand-copy{display:block}}.workspace{background:#f6f7f9}.topbar{height:64px;box-shadow:none;border-bottom:1px solid #e2e6ea;padding:0 40px}.content{padding:34px 40px 28px}.sidebar{box-shadow:none;background:#0b1d2a;border-right:1px solid #203442}.sidebar nav{gap:3px}.sidebar nav button{color:#aab7c1;border-radius:6px;min-height:40px;font-weight:520}.sidebar nav button em{color:#dce7ee;background:#243d50;border-radius:4px}.sidebar-toggle{color:#cbd7df;box-shadow:none;background:#102534;border-color:#304757}.page-title{align-items:end;margin-bottom:24px}.eyebrow{color:#61717c;font:700 8px var(--font-geist-sans);letter-spacing:.09em}.page-title h1{letter-spacing:-.035em;color:#172732;margin:9px 0 8px;font-size:34px;font-weight:620;line-height:1.15}.page-title p{color:#687681;max-width:720px;font-size:10px;line-height:1.55}.theme-dark .title-controls label{color:#77848e}.title-controls label{color:#596975;font-family:var(--font-geist-sans);letter-spacing:.02em;font-size:8px;font-weight:650}.title-controls select{color:#263b49;background:#fff;border:1px solid #cfd7dd;border-radius:5px;height:38px;margin-top:7px;font-size:9px}.title-controls>span{color:#82909a;font-family:var(--font-geist-sans);font-size:7px}.score-band{background:#fff;border:1px solid #dce2e6;border-radius:7px;margin-bottom:16px;box-shadow:0 1px 2px #1a2a3608}.score-main,.metric{border-right:1px solid #e4e8eb;min-height:118px;padding:19px 22px}.score-main h2{color:#213541;font-weight:580}.metric strong.red,.red{color:#b63e4c}.metric strong.amber,.amber{color:#93661b}.panel{background:#fff;border:1px solid #dce2e6;border-radius:7px;box-shadow:0 1px 2px #1a2a3608}.gridline{stroke:#e9edef}.line{stroke:#2e6f9d}.riskline{stroke:#a45a62;stroke-dasharray:3 5}.area{opacity:.42}.bar-row>div:last-child{background:#edf0f2;height:6px}.bar-row i{background:linear-gradient(90deg,#6ba7c9,#3e718f);border-radius:6px}.distribution .panel-head button{color:#7b8790}.environment-state,.security-note,.recommendation{border-left-width:1px!important}.product-selector button.selected{box-shadow:none!important}@media (width<=760px){.content{padding:24px 18px}.page-title h1{font-size:26px}}.evidence-stamp.preview-stamp span,.evidence-stamp.preview-stamp b,.evidence-stamp.preview-stamp small{color:#63727d}.executive-table td:first-child{padding-left:18px}.app-shell{--ws-bg:#f5f6f7;--ws-panel:#fff;--ws-panel-2:#f8f9fa;--ws-edge:#dfe3e6;--ws-ink:#17191c;--ws-muted:#697078;--ws-accent:#347ea4}.app-shell.theme-dark{--ws-bg:#101113;--ws-panel:#18191c;--ws-panel-2:#1e2023;--ws-edge:#303238;--ws-ink:#f2f3f4;--ws-muted:#a0a5ac;--ws-accent:#83b7d3;color:var(--ws-ink)}.sidebar{color:#f3f4f5;background:#0b0c0e;border-right-color:#282a2e}.brand{border-bottom-color:#2b2d31}.sidebar-toggle{color:#dfe2e5;background:#17181b;border-color:#3b3e44}.sidebar-toggle:hover{background:#222429;border-color:#555961}.sidebar nav{scrollbar-width:thin;scrollbar-color:#41444a transparent;padding-right:3px;overflow-y:auto}.sidebar nav button{color:#aeb3b9}.sidebar nav button:hover{color:#fff;background:#1b1d21}.sidebar nav button.active{color:#fff;box-shadow:none;background:#25272c}.sidebar nav button.active i{color:#fff}.sidebar nav button em{color:#e4e7ea;background:#30333a}.sidebar nav button i{place-items:center;display:grid}.sidebar nav button i svg{stroke-width:1.75px;width:17px;height:17px}.sidebar-toggle svg{stroke-width:1.8px;width:15px;height:15px}.profile{border-color:#2d3035}.theme-toggle{color:#26333b;cursor:pointer;background:#fff;border:1px solid #d3d8dc;border-radius:5px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:8px;font-weight:700;display:inline-flex}.theme-toggle svg{stroke-width:1.8px;width:14px;height:14px}.theme-dark .workspace,.theme-dark .content{background:var(--ws-bg);color:var(--ws-ink)}.theme-dark .topbar{border-bottom-color:var(--ws-edge);color:var(--ws-muted);background:#141518}.theme-dark .topbar strong,.theme-dark .topbar span{color:#d9dce0}.theme-dark .theme-toggle{color:#f0f2f4;background:#1d1f23;border-color:#3a3d43}.theme-dark .panel,.theme-dark .score-band,.theme-dark .op-panel,.theme-dark .command-panel,.theme-dark .remediation-summary,.theme-dark .workflow-board article,.theme-dark .policy-grid article,.theme-dark .setup-panel,.theme-dark .catalog-list article{background:var(--ws-panel);border-color:var(--ws-edge);color:var(--ws-ink);box-shadow:none}.theme-dark .evidence-stamp.preview-stamp,.theme-dark .page-title h1,.theme-dark .op-title h1,.theme-dark .command-header h1,.theme-dark .catalog-head h1,.theme-dark .panel h2,.theme-dark .op-panel h2,.theme-dark .policy-grid h2{color:var(--ws-ink)}.theme-dark .page-title p,.theme-dark .op-title p,.theme-dark .command-header p,.theme-dark .catalog-head p,.theme-dark .panel p,.theme-dark .policy-grid p,.theme-dark .metric p,.theme-dark small{color:var(--ws-muted)}.theme-dark .score-main,.theme-dark .metric,.theme-dark .remediation-summary>div{border-color:var(--ws-edge)}.theme-dark table,.theme-dark thead,.theme-dark tbody,.theme-dark tr,.theme-dark td,.theme-dark th{border-color:var(--ws-edge);color:var(--ws-ink)}.theme-dark th{color:#a8adb4;background:#202226}.theme-dark tbody tr:hover{background:#202226}.theme-dark input,.theme-dark select,.theme-dark textarea,.theme-dark .finding-filter button{color:#e9ebed;background:#1c1e22;border-color:#3b3e44}.theme-dark .finding-filter button.active{color:#111214;background:#e9ebed}.theme-dark .setup-progress,.theme-dark .setup-progress button,.theme-dark .product-selector button,.theme-dark .readiness-grid>div,.theme-dark .permission-register article{background:var(--ws-panel);border-color:var(--ws-edge);color:var(--ws-ink)}.theme-dark .setup-progress button.active{background:#2a2d32}.theme-dark .setup-progress button.complete{color:#a8adb4}.theme-dark .setup-progress button.complete i{color:#d7dade;background:#292b30;border-color:#555960}.theme-light .workspace,.theme-light .content{background:var(--ws-bg)}.catalog-list li:before{content:none!important}@media (width<=900px){.mobile-product-view,.mobile-dashboard-view{background-image:-webkit-image-set(url(/explosight-command-center-v19-1200.avif) 1x type("image/avif"),url(/explosight-command-center-v19-1200.webp) 1x type("image/webp"));background-image:image-set("/explosight-command-center-v19-1200.avif" 1x type("image/avif"),"/explosight-command-center-v19-1200.webp" 1x type("image/webp"))}}.app-shell{font-family:var(--font-geist-sans), "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.app-shell .nav-label{color:#a4a9b0;font-size:10px}.app-shell .topbar>div:first-child{font-size:12px}.app-shell .page-title p,.app-shell .op-title p,.app-shell .command-header p,.app-shell .catalog-head p{color:#4f5962;font-size:12px}.app-shell .eyebrow,.app-shell .command-header>div:first-child>span,.app-shell .command-panel header span{font-size:10px}.app-shell th{font-family:var(--font-geist-sans), "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;letter-spacing:.04em;font-size:10px;font-weight:650}.app-shell td{font-size:11px}.app-shell td small,.app-shell .muted{font-size:9px}.app-shell .metric>span,.app-shell .score-main>div:last-child>span{font-family:var(--font-geist-sans), "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;letter-spacing:.05em;font-size:9px}.app-shell .metric p,.app-shell .score-main p{font-size:9px}.app-shell .panel-head h3,.app-shell .table-title h3,.app-shell .command-panel header h2{font-size:14px}.app-shell .policy-grid article>span{font-family:var(--font-geist-sans), "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;letter-spacing:.06em;font-size:9px}.app-shell .policy-grid article>label{color:#303841;font-size:11px}.app-shell .policy-grid p{color:#59636c;font-size:10px}.app-shell.theme-dark .page-title p,.app-shell.theme-dark .op-title p,.app-shell.theme-dark .command-header p,.app-shell.theme-dark .catalog-head p{color:#b6bbc1}.app-shell.theme-dark .policy-grid article>label{color:#d9dce0}.workspace{filter:contrast(1.025)}.app-shell{color:#171a1d;filter:none;font-size:14px;font-weight:400;line-height:1.48}.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{font:inherit;color:inherit}.app-shell .workspace{filter:contrast(1.06);color:#171a1d}.app-shell .sidebar nav button{color:#c3c7cc;font-size:14px;font-weight:600;line-height:1.3}.app-shell .nav-label,.app-shell .eyebrow,.app-shell .command-header>div:first-child>span,.app-shell .command-panel header span,.app-shell .policy-grid article>span{letter-spacing:.055em;color:#58636d;font-size:12px;font-weight:700;line-height:1.25}.app-shell .topbar>div:first-child{color:#39434c;font-size:14px;font-weight:600}.app-shell .page-title p,.app-shell .op-title p,.app-shell .command-header p,.app-shell .catalog-head p,.app-shell .setup-copy{color:#404951;font-size:16px;font-weight:400;line-height:1.55}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell strong,.app-shell b{text-rendering:geometricprecision;font-weight:650}.app-shell th{letter-spacing:.035em;color:#46515a;font-size:12px;font-weight:700;line-height:1.3}.app-shell td{color:#20262b;font-size:14px;font-weight:450;line-height:1.4}.app-shell td small,.app-shell small,.app-shell .muted{color:#5c6670;font-size:12px;font-weight:450;line-height:1.4}.app-shell .metric>span,.app-shell .score-main>div:last-child>span{letter-spacing:.045em;color:#4f5b65;font-size:12px;font-weight:700}.app-shell .metric p,.app-shell .score-main p{color:#56616a;font-size:12px}.app-shell .panel-head h3,.app-shell .table-title h3,.app-shell .command-panel header h2{font-size:16px;font-weight:650}.app-shell .policy-grid article>label{color:#252c32;font-size:14px;font-weight:550}.app-shell .policy-grid article>label b{color:#111519;font-size:14px}.app-shell .policy-grid p{color:#4c5760;font-size:13px;line-height:1.5}.identity-threshold-grid{grid-template-columns:repeat(3,minmax(260px,1fr))}.identity-threshold-grid article{min-height:238px}.theme-dark .workspace{color:#f3f4f5}.theme-dark .topbar>div:first-child,.theme-dark th{color:#d3d7db}.theme-dark td,.theme-dark .policy-grid article>label,.theme-dark .policy-grid article>label b{color:#f0f2f4}.theme-dark td small,.theme-dark small,.theme-dark .muted,.theme-dark .metric p,.theme-dark .score-main p,.theme-dark .policy-grid p{color:#b7bdc4}.theme-dark .nav-label,.theme-dark .eyebrow,.theme-dark .command-header>div:first-child>span,.theme-dark .command-panel header span,.theme-dark .policy-grid article>span,.theme-dark .metric>span,.theme-dark .score-main>div:last-child>span{color:#c4c9cf}@media (width<=1250px){.identity-threshold-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (width<=760px){.identity-threshold-grid{grid-template-columns:1fr}.app-shell{font-size:16px}.app-shell td{font-size:13px}}.theme-light{--ws-bg:#faf9f8;--ws-panel:#fff;--ws-panel-2:#f3f2f1;--ws-edge:#d2d0ce;--ws-ink:#242424;--ws-muted:#605e5c;--ws-accent:#0f6cbd}.theme-light .sidebar{color:#242424;background:#f3f2f1;border-right-color:#d2d0ce}.theme-light .brand{border-bottom-color:#d2d0ce}.theme-light .brand b{color:#242424}.theme-light .brand span{color:#605e5c}.theme-light .brand .mark-ink{fill:#242424}.theme-light .brand .mark-signal{fill:#0f6cbd}.theme-light .brand .mark-alert{fill:#d83b01}.theme-light .sidebar-toggle{color:#323130;background:#fff;border-color:#c8c6c4}.theme-light .sidebar-toggle:hover{background:#edebe9;border-color:#a19f9d}.theme-light .sidebar nav{scrollbar-color:#a19f9d transparent}.theme-light .sidebar nav button{color:#323130}.theme-light .sidebar nav button:hover{color:#201f1e;background:#e1dfdd}.theme-light .sidebar nav button.active{color:#201f1e;background:#e1dfdd;box-shadow:inset 3px 0 #0f6cbd}.theme-light .sidebar nav button i,.theme-light .sidebar nav button.active i{color:#323130}.theme-light .sidebar nav button em{color:#323130;background:#e1dfdd}.theme-light .profile{border-color:#d2d0ce}.theme-light .profile b{color:#242424}.theme-light .profile span{color:#605e5c}.theme-light .avatar{color:#fff;background:#0f6cbd}.theme-light .workspace,.theme-light .content{color:#242424;background:#faf9f8}.theme-light .topbar{background:#fff;border-bottom-color:#edebe9}.theme-light .topbar strong,.theme-light .topbar span{color:#323130}.theme-light .panel,.theme-light .score-band,.theme-light .op-panel,.theme-light .command-panel,.theme-light .remediation-summary,.theme-light .workflow-board article,.theme-light .policy-grid article,.theme-light .setup-panel,.theme-light .catalog-list article{background:#fff;border-color:#d2d0ce;box-shadow:0 1px 2px #00000014}.theme-light .primary,.theme-light .catalog-action button{color:#fff;background:#0f6cbd;border-color:#0f6cbd}.theme-light a,.theme-light .back-link,.theme-light .table-title button{color:#0f6cbd}.app-shell{-webkit-font-smoothing:auto;font-synthesis:none}.app-shell .command-panel header button{font-size:13px;font-weight:650}.app-shell .command-panel header span{font-size:12px}.app-shell .command-panel header h2{font-size:16px}.app-shell .setup-kicker,.app-shell .setup-heading>div:first-child>span,.app-shell .setup-assurance>span{font-family:var(--font-geist-sans), "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;font-size:12px}.app-shell .setup-heading p,.app-shell .setup-copy{font-size:16px}.app-shell .setup-progress button span,.app-shell .product-selector b,.app-shell .permission-register header b,.app-shell .readiness-grid b,.app-shell .validation-list b,.app-shell .collection-plan b{font-size:14px}.app-shell .product-selector small,.app-shell .permission-register article>small,.app-shell .readiness-grid span,.app-shell .collection-plan span small,.app-shell .setup-field>small{color:#555e66;font-size:12px}.app-shell .sidebar,.app-shell .topbar,.app-shell .panel,.app-shell .score-band,.app-shell .command-panel,.app-shell .remediation-summary,.app-shell .workflow-board article,.app-shell .policy-grid article,.app-shell .setup-panel,.app-shell .catalog-list article,.app-shell .setup-assurance,.app-shell .evidence-stamp.preview-stamp{box-shadow:none!important}.app-shell .sidebar nav button.active,.app-shell .product-selector button.selected{box-shadow:none!important;border-color:#0000!important}.app-shell .environment-state,.app-shell .security-note,.app-shell .recommendation{border-left-width:1px!important}.app-shell .score-band,.app-shell .panel,.app-shell .command-panel,.app-shell .policy-grid article,.app-shell .catalog-list article{border-color:var(--ws-edge)!important}.policy-admin-group{border:1px solid var(--ws-edge);background:var(--ws-canvas);border-radius:4px;grid-column:1/-1;padding:20px}.policy-admin-group>header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:16px;display:flex}.policy-admin-group>header span{letter-spacing:.055em;color:#58636d;font-size:12px;font-weight:700}.policy-admin-group>header h2{margin:5px 0 0;font-size:20px}.policy-admin-group>header p{color:#4c5760;max-width:560px;margin:0;font-size:14px;line-height:1.55}.admin-threshold-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;display:grid}.admin-threshold-grid article{padding:18px!important}.threshold-control{grid-template-columns:1fr auto;align-items:center;gap:16px;margin-top:16px!important;display:grid!important}.threshold-control>span{font-size:14px;font-weight:600}.threshold-control select{color:#242424;min-width:118px;height:38px;font:600 14px var(--font-geist-sans), "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;background:#fff;border:1px solid #8a8886;border-radius:3px;padding:0 30px 0 11px}.policy-escalation{grid-column:1/-1}.theme-dark .policy-admin-group{background:#181818}.theme-dark .policy-admin-group>header span,.theme-dark .policy-admin-group>header p{color:#c4c9cf}.theme-dark .threshold-control select{color:#fff;background:#242424;border-color:#686868}.app-shell .xlabels,.app-shell .ylabels{font-family:var(--font-geist-sans), "Segoe UI Variable", "Segoe UI", system-ui, sans-serif!important;letter-spacing:0!important;color:#323130!important;font-size:14px!important;font-weight:650!important;line-height:1.4!important}.app-shell .chart svg text{font-family:var(--font-geist-sans), "Segoe UI Variable", "Segoe UI", system-ui, sans-serif!important;fill:#323130!important;font-size:13px!important;font-weight:600!important}.app-shell .legend{font-family:var(--font-geist-sans), "Segoe UI Variable", "Segoe UI", system-ui, sans-serif!important;color:#4a4f54!important;font-size:13px!important;font-weight:600!important}.app-shell .bar-row>div:first-child,.app-shell .bar-row>div:first-child b,.app-shell .title-controls label,.app-shell .title-controls span,.app-shell .filters button,.app-shell .filters select,.app-shell .filters>span:last-child,.app-shell .search input,.app-shell .identity span,.app-shell .muted,.app-shell .drawer-kicker,.app-shell .handle,.app-shell .drawer-risk span,.app-shell .recommendation>span{font-size:12px!important;font-weight:550!important;line-height:1.4!important}.app-shell .metric p,.app-shell .score-main p,.app-shell .panel-head span,.app-shell .table-title>div>span{font-size:12px!important;line-height:1.4!important}.theme-dark .xlabels,.theme-dark .ylabels,.theme-dark .legend{color:#d4d7da!important}.theme-dark .chart svg text{fill:#d4d7da!important}@media (width<=1100px){.admin-threshold-grid{grid-template-columns:1fr 1fr}.policy-admin-group>header{display:block}.policy-admin-group>header p{margin-top:9px}}@media (width<=700px){.admin-threshold-grid,.threshold-control{grid-template-columns:1fr}.threshold-control select{width:100%}.app-shell .xlabels,.app-shell .ylabels{font-size:13px!important}}.app-shell{letter-spacing:0;color:#242424;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;font-kerning:normal;font-size:16px;font-weight:400;line-height:1.5;font-family:var(--font-geist-sans), "Segoe UI Variable Text", "Segoe UI Variable", "Segoe UI", Arial, sans-serif!important}.app-shell .workspace{filter:none!important}.app-shell :where(button,input,select,textarea){font-size:14px;font-weight:600;line-height:1.35;font-family:inherit!important}.app-shell :where(h1,h2,h3,h4,b,strong){color:inherit;text-rendering:optimizelegibility}.app-shell :where(p,dd,dt,li){font-size:14px;line-height:1.55}.app-shell small{font-size:13px!important;font-weight:500!important;line-height:1.45!important}.app-shell.theme-light{--ws-bg:#f5f5f5;--ws-canvas:#f5f5f5;--ws-panel:#fff;--ws-panel-2:#f0f0f0;--ws-edge:#d1d1d1;--ws-ink:#242424;--ws-muted:#424242;--ws-accent:#0f6cbd}.app-shell.theme-light .sidebar{background:#f0f0f0!important;border-color:#d1d1d1!important}.app-shell.theme-light .sidebar nav button{color:#242424!important}.app-shell.theme-light .sidebar nav button:hover,.app-shell.theme-light .sidebar nav button.active{color:#111!important;background:#e5e5e5!important}.app-shell.theme-light .sidebar nav button.active{border-left:0!important}.app-shell.theme-light :where(.panel,.score-band,.op-panel,.command-panel,.command-kpis,.collector-strip,.decision-strip,.remediation-summary,.workflow-board article,.settings-grid article,.policy-grid article,.connector-list,.setup-panel,.catalog-list article,.setup-assurance,.policy-admin-group){color:#242424!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d1d1!important}.app-shell.theme-light .evidence-stamp.preview-stamp{color:#242424!important}.app-shell.theme-light :where(.data-mode-banner,.evidence-banner,.environment-state,.security-note,.policy-notice){color:#242424!important;background:#fff!important;border:1px solid #d1d1d1!important}.app-shell.theme-dark{--ws-bg:#111;--ws-canvas:#111;--ws-panel:#1f1f1f;--ws-panel-2:#292929;--ws-edge:#454545;--ws-ink:#f5f5f5;--ws-muted:#d0d0d0;--ws-accent:#479ef5}.app-shell.theme-dark .workspace,.app-shell.theme-dark .content{color:#f5f5f5;background:#111!important}.app-shell.theme-dark .topbar,.app-shell.theme-dark .sidebar{background:#181818!important;border-color:#454545!important}.app-shell.theme-dark :where(.panel,.score-band,.op-panel,.command-panel,.command-kpis,.collector-strip,.decision-strip,.remediation-summary,.workflow-board article,.settings-grid article,.policy-grid article,.connector-list,.setup-panel,.catalog-list article,.setup-assurance,.policy-admin-group){color:#f5f5f5!important;box-shadow:none!important;background:#1f1f1f!important;border:1px solid #454545!important}.app-shell.theme-dark .evidence-stamp.preview-stamp{color:#f5f5f5!important}.app-shell .brand span{font-size:11px!important;font-weight:600!important;line-height:1.3!important}.app-shell .sidebar nav button{min-height:44px;font-size:14px!important;font-weight:600!important}.app-shell .profile :where(b,span,button),.app-shell .theme-toggle{font-size:13px!important;line-height:1.4!important}.app-shell .topbar>div:first-child,.app-shell .topbar :where(strong,span,button){font-size:14px!important;font-weight:600!important}.app-shell :where(.page-title,.op-title,.command-header,.catalog-head,.setup-heading) h1{letter-spacing:-.025em!important;color:var(--ws-ink)!important;font-size:34px!important;font-weight:650!important;line-height:1.15!important}.app-shell :where(.page-title,.op-title,.command-header,.catalog-head,.setup-heading)>div>span,.app-shell :where(.eyebrow,.setup-kicker,.drawer-kicker){letter-spacing:.06em!important;color:#505a63!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important}.app-shell.theme-dark :where(.page-title,.op-title,.command-header,.catalog-head,.setup-heading)>div>span,.app-shell.theme-dark :where(.eyebrow,.setup-kicker,.drawer-kicker){color:#d0d0d0!important}.app-shell :where(.metric>span,.score-main>div:last-child>span,.command-kpis article>span,.posture-kpi>div:last-child>span,.decision-strip span,.remediation-summary span,.chart-head span,.panel-head span,.table-title>div>span,.ownership-metrics span,.collector-strip span){letter-spacing:.045em!important;color:#424242!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important}.app-shell.theme-dark :where(.metric>span,.score-main>div:last-child>span,.command-kpis article>span,.posture-kpi>div:last-child>span,.decision-strip span,.remediation-summary span,.chart-head span,.panel-head span,.table-title>div>span,.ownership-metrics span,.collector-strip span){color:#d0d0d0!important}.app-shell :where(.panel-head h3,.table-title h3,.command-panel header h2,.op-panel h2){font-size:18px!important;font-weight:650!important;line-height:1.3!important}.app-shell :where(.chart-axis,.chart-dates,.xlabels,.ylabels,.chart-legend,.legend){color:#323232!important;font-size:14px!important;font-weight:600!important}.app-shell.theme-dark :where(.chart-axis,.chart-dates,.xlabels,.ylabels,.chart-legend,.legend){color:#dedede!important}.app-shell :where(.evidence-banner b,.evidence-banner span,.evidence-banner button,.data-mode-banner b,.data-mode-banner span,.data-mode-banner button){font-size:14px!important;line-height:1.4!important}.app-shell table th{color:#323232!important;background:#f5f5f5!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important}.app-shell table td{color:#242424!important;font-size:14px!important;font-weight:500!important;line-height:1.45!important}.app-shell table td small{color:#424242!important;font-size:13px!important}.app-shell.theme-dark table th{color:#dedede!important;background:#292929!important}.app-shell.theme-dark table td{color:#f5f5f5!important}.app-shell.theme-dark table td small{color:#d0d0d0!important}.app-shell :where(.type-pill,.signals span,.plain-status,.result,.severity-badge,.command-status){font-size:13px!important;font-weight:650!important;line-height:1.35!important}.app-shell :where(.identity span,.work-item small,.work-item em,.lane-empty,.log-summary span,.mono-cell),.app-shell .workflow-board article header :where(span,small,b),.app-shell .remediation-summary :where(span,small){font-size:13px!important;line-height:1.4!important}.app-shell .work-item b{font-size:14px!important;line-height:1.4!important}.app-shell :where(.environment-state span,.environment-state b,.setup-progress button span,.setup-progress button i,.setup-field>span,.setup-field>small,.readiness-grid i,.readiness-grid b,.readiness-grid span,.product-selector b,.product-selector small,.product-selector em,.permission-register header span,.permission-register header b,.permission-register header em,.permission-register article>small,.permission-summary span,.permission-summary small,.consent-card span,.consent-card b,.consent-card small,.security-note b,.security-note span,.validation-list b,.validation-list span,.collection-plan b,.collection-plan em,.collection-plan span small,.setup-actions button,.setup-actions span,.setup-assurance dl>div,.assurance-rule b,.assurance-rule span,.setup-assurance>button){font-size:13px!important;font-weight:550!important;line-height:1.45!important}.app-shell .permission-register code{font-size:13px!important}.app-shell :where(.catalog-head>span,.catalog-list article>div:nth-child(2)>span,.catalog-action>span,.policy-grid article>span,.settings-grid article>span){letter-spacing:.05em!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important}.app-shell :where(.catalog-list p,.catalog-list li,.catalog-action button,.policy-grid p,.policy-notice,.settings-grid p,.connector-list p){font-size:14px!important;line-height:1.5!important}.app-shell :where(.drawer-risk span,.recommendation>span,.reason b,.reason small,.drawer dl div,.recommendation b,.recommendation p,.handle){font-size:13px!important;line-height:1.45!important}.app-shell .drawer :where(h3,h4),.app-shell .toast{font-size:14px!important}.app-shell :where(.sidebar nav button.active,.product-selector button.selected,.truth-banner,.evidence-banner,.environment-state,.security-note,.recommendation,.policy-notice){box-shadow:none!important}.app-shell :where(.truth-banner,.evidence-banner,.environment-state,.security-note,.recommendation,.policy-notice){border-left:1px solid var(--ws-edge)!important}.app-shell :where(.panel,.score-band,.op-panel,.command-panel,.command-kpis,.collector-strip,.decision-strip,.remediation-summary,.workflow-board article,.settings-grid article,.policy-grid article,.connector-list,.setup-panel,.catalog-list article,.setup-assurance,.policy-admin-group){border-radius:4px!important}@media (width<=900px){.app-shell :where(.page-title,.op-title,.command-header,.catalog-head,.setup-heading) h1{font-size:29px!important}}@media (width<=600px){.app-shell{font-size:16px}.app-shell :where(p,dd,dt,li){font-size:14px}.app-shell table td{font-size:14px!important}.app-shell :where(.xlabels,.ylabels){font-size:13px!important}}.app-shell{--ui-caption:12px;--ui-meta:13px;--ui-body:14px;--ui-control:14px;--ui-section:18px;--ui-title:clamp(28px, 2.15vw, 32px);--ui-control-height:40px;--ui-card-pad:20px;--ui-gap:16px}.app-shell .content{width:100%;max-width:1480px;padding:32px clamp(22px,2.4vw,36px) 28px}.app-shell :where(.operational-view,.command-center,.setup-workspace){width:100%;max-width:none}.app-shell :where(.page-title,.op-title,.command-header,.catalog-head,.setup-heading) h1{font-size:var(--ui-title)!important}.app-shell :where(.page-title,.op-title,.command-header,.catalog-head,.setup-heading) p{max-width:780px;font-size:var(--ui-body)!important;line-height:1.55!important}.app-shell :where(.page-title,.op-title,.command-header,.setup-heading){margin-bottom:24px}.app-shell :where(.panel-head h3,.table-title h3,.command-panel header h2,.op-panel h2,.settings-grid h2,.policy-grid h2,.catalog-list h2){font-size:var(--ui-section)!important;line-height:1.3!important}.app-shell :where(button,input,select,textarea){min-height:var(--ui-control-height);font-size:var(--ui-control)!important}.app-shell :where(.sidebar-toggle,.drawer-close){min-height:0}.app-shell :where(.primary,.download-log,.catalog-action button,.setup-actions button,.consent-card button,.setup-assurance>button){padding:0 16px!important}.app-shell :where(.panel-head,.table-title,.command-panel>header,.op-panel-head){padding:16px var(--ui-card-pad)!important}.app-shell :where(.trend-panel,.distribution,.exposure-bars,.severity-content,.ownership-metrics),.app-shell :where(.policy-grid article,.catalog-list article){padding:var(--ui-card-pad)!important}.app-shell .score-main,.app-shell .metric{min-height:116px;padding:18px 20px!important}.app-shell table th{padding:12px 16px!important}.app-shell table td{padding:14px 16px!important}.app-shell .filters{min-height:56px;padding:10px 20px!important}.app-shell .search{height:40px!important}.app-shell .drawer{width:min(460px,100vw);padding:28px}.app-shell .workflow-board{gap:var(--ui-gap)!important}.app-shell .workflow-board article{min-width:0}.app-shell .work-item{min-height:78px;padding:14px!important}.app-shell .setup-panel{min-height:0;padding-bottom:0}.app-shell .setup-progress button{min-height:58px;padding:12px!important}.app-shell .product-selector button{min-height:68px;padding:14px!important}.app-shell .readiness-grid>div,.app-shell .permission-register article,.app-shell .consent-card,.app-shell .security-note{padding:16px!important}.app-shell .policy-admin-group{padding:20px}.app-shell .admin-threshold-grid article{min-height:0!important}.app-shell .threshold-control select{height:40px;min-height:40px}.app-shell.theme-light :where(input,select,textarea,.search,.filters button,.finding-filter button,.setup-progress button,.product-selector button,.readiness-grid>div,.permission-register article,.validation-list,.collection-plan){color:#242424!important;background:#fff!important;border-color:#d1d1d1!important}.app-shell.theme-dark :where(input,select,textarea,.search,.filters button,.finding-filter button,.setup-progress button,.product-selector button,.readiness-grid>div,.permission-register article,.validation-list,.collection-plan){color:#f5f5f5!important;background:#1f1f1f!important;border-color:#454545!important}.app-shell.theme-light :where(.gridline){stroke:#e0e0e0!important}.app-shell.theme-dark :where(.gridline){stroke:#3d3d3d!important}.app-shell.theme-light :where(.exposure-bars button>i,.ownership-metrics>div>i,.bar-row>div:last-child){background:#e5e5e5!important}.app-shell.theme-dark :where(.exposure-bars button>i,.ownership-metrics>div>i,.bar-row>div:last-child){background:#3a3a3a!important}.app-shell.theme-light .primary{color:#fff!important;background:#0f6cbd!important;border-color:#0f6cbd!important}.app-shell.theme-dark .primary{color:#111!important;background:#479ef5!important;border-color:#479ef5!important}.app-shell.theme-light :where(.result){color:#323232!important;background:#f5f5f5!important;border-color:#d1d1d1!important}.app-shell.theme-dark :where(.result){color:#eee!important;background:#292929!important;border-color:#555!important}@media (width<=1250px){.app-shell{--ui-title:30px}.app-shell .content{padding:28px 24px}}@media (width<=820px){.app-shell{--ui-title:28px;--ui-card-pad:17px}.app-shell .content{padding:24px 18px}.app-shell :where(.page-title,.op-title,.command-header,.setup-heading){gap:18px}.app-shell .score-band{grid-template-columns:1fr 1fr}.app-shell .score-main{grid-column:1/-1}.app-shell .setup-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.app-shell{--ui-title:26px;--ui-body:14px;--ui-card-pad:15px}.app-shell .content{padding:20px 14px}.app-shell :where(.page-title,.op-title,.command-header,.setup-heading){display:block}.app-shell :where(.page-title,.op-title,.command-header,.setup-heading)>:last-child{margin-top:16px}.app-shell .drawer{padding:22px 18px}}.app-shell{--type-caption:12px;--type-meta:12px;--type-body:14px;--type-control:14px;--type-section:17px;--type-title:clamp(26px, 2vw, 30px);text-rendering:optimizelegibility;font-size:var(--type-body)!important;font-weight:400!important;line-height:1.5!important}.app-shell :where(p,li,dt,dd,small){font-weight:400!important}.app-shell :where(b,strong){font-weight:600!important}.app-shell :where(button,input,select,textarea){font-size:var(--type-control)!important;letter-spacing:0!important;font-weight:500!important}.app-shell .primary{font-weight:600!important}.app-shell .brand b{letter-spacing:.035em!important;font-size:16px!important;font-weight:600!important}.app-shell .brand span{letter-spacing:.08em!important;font-size:10px!important;font-weight:500!important}.app-shell .nav-label{letter-spacing:.08em!important;font-size:11px!important;font-weight:600!important}.app-shell .sidebar nav button{font-size:14px!important;font-weight:400!important}.app-shell .sidebar nav button.active{font-weight:600!important}.app-shell .sidebar nav button em{font-size:11px!important;font-weight:500!important}.app-shell .profile span{font-size:12px!important;font-weight:400!important}.app-shell .profile b{font-size:13px!important;font-weight:600!important}.app-shell .topbar>div:first-child,.app-shell .topbar :where(span,strong,button){font-size:13px!important}.app-shell .topbar span{font-weight:400!important}.app-shell .topbar strong{font-weight:600!important}.app-shell :where(.page-title,.op-title,.command-header,.catalog-head,.setup-heading) h1{font-size:var(--type-title)!important;letter-spacing:-.018em!important;font-weight:600!important;line-height:1.18!important}.app-shell :where(.page-title,.op-title,.command-header,.catalog-head,.setup-heading) p{font-size:var(--type-body)!important;font-weight:400!important;line-height:1.55!important}.app-shell :where(.eyebrow,.setup-kicker,.drawer-kicker,.page-title>div>div:first-child,.command-header>div:first-child>span){font-size:var(--type-caption)!important;letter-spacing:.055em!important;font-weight:600!important;line-height:1.35!important}.app-shell :where(.panel-head h3,.table-title h3,.command-panel header h2,.op-panel h2,.settings-grid h2,.policy-grid h2,.catalog-list h2){font-size:var(--type-section)!important;font-weight:600!important;line-height:1.35!important}.app-shell :where(.metric>span,.score-main>div:last-child>span,.command-kpis article>span,.posture-kpi>div:last-child>span,.decision-strip span,.remediation-summary span,.chart-head span,.panel-head span,.table-title>div>span,.ownership-metrics span,.collector-strip span){font-size:var(--type-caption)!important;letter-spacing:.035em!important;font-weight:600!important;line-height:1.35!important}.app-shell :where(.metric p,.score-main p,.command-kpis small,.posture-kpi small,.collector-strip b,.chart-head small,.exposure-bars small,.ownership-metrics small){font-size:var(--type-meta)!important;font-weight:400!important;line-height:1.45!important}.app-shell :where(.command-kpis article>b,.metric strong,.decision-strip b,.remediation-summary b){font-weight:600!important}.app-shell .metric strong{font-size:26px!important}.app-shell :where(.chart-axis,.chart-dates,.xlabels,.ylabels,.chart-legend,.legend){font-size:12px!important;font-weight:400!important;line-height:1.4!important}.app-shell .legend i{font-weight:400!important}.app-shell table th{letter-spacing:.025em!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important}.app-shell table td{font-size:14px!important;font-weight:400!important;line-height:1.45!important}.app-shell table td :where(b,strong){font-weight:500!important}.app-shell table td small{font-size:12px!important;font-weight:400!important}.app-shell :where(.type-pill,.signals span,.plain-status,.result,.severity-badge,.command-status){font-size:12px!important;font-weight:500!important}.app-shell :where(.filters button,.filters select,.filters>span:last-child,.search input,.finding-filter button,.row-action,.download-log){font-size:13px!important;font-weight:500!important}.app-shell .work-item b{font-size:14px!important;font-weight:500!important}.app-shell :where(.environment-state span,.setup-progress button span,.setup-progress button i,.setup-field>span,.setup-field>small,.readiness-grid i,.readiness-grid span,.product-selector small,.product-selector em,.permission-register header span,.permission-register header em,.permission-register article>small,.permission-summary span,.permission-summary small,.consent-card span,.consent-card small,.security-note span,.validation-list span,.collection-plan em,.collection-plan span small,.setup-actions span,.setup-assurance dl>div,.assurance-rule span){font-size:12px!important;font-weight:400!important;line-height:1.45!important}.app-shell :where(.environment-state b,.readiness-grid b,.product-selector b,.permission-register header b,.consent-card b,.security-note b,.validation-list b,.collection-plan b,.assurance-rule b){font-size:13px!important;font-weight:600!important;line-height:1.4!important}.app-shell :where(.setup-actions button,.setup-assurance>button,.catalog-action button){font-size:13px!important;font-weight:600!important}.app-shell :where(.catalog-head>span,.catalog-list article>div:nth-child(2)>span,.catalog-action>span,.policy-grid article>span,.settings-grid article>span){font-size:12px!important;font-weight:600!important}.app-shell :where(.catalog-list p,.catalog-list li,.policy-grid p,.policy-notice,.settings-grid p,.connector-list p){font-size:14px!important;font-weight:400!important;line-height:1.5!important}.app-shell .sidebar,.app-shell .workspace{transition:none!important}.app-shell :where(button,a,input,select){transition:background-color .12s,border-color .12s,color .12s!important}@media (prefers-reduced-motion:reduce){.app-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app-shell.theme-light{--ws-ink:#242424;--ws-muted:#5b5b5b}.app-shell.theme-dark{--ws-ink:#f0f0f0;--ws-muted:#c2c2c2}.app-shell.theme-light :where(p,small,.muted,.setup-copy,.catalog-head p,.command-header p,.op-title p,.page-title p){color:#5b5b5b!important}.app-shell.theme-dark :where(p,small,.muted,.setup-copy,.catalog-head p,.command-header p,.op-title p,.page-title p){color:#c2c2c2!important}@media (width<=820px){.app-shell{--type-title:27px;--type-section:16px}}@media (width<=520px){.app-shell{--type-title:25px;--type-body:14px;--type-control:14px}.app-shell .metric strong{font-size:23px!important}}.mobile-nav-toggle,.mobile-nav-backdrop{display:none}@media (width<=760px){.app-shell .sidebar{overflow:hidden;transform:translate(-102%);box-shadow:18px 0 45px #0005;z-index:70!important;width:min(86vw,310px)!important;height:100dvh!important;padding:20px 16px!important;transition:transform .18s!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important}.app-shell.mobile-nav-open .sidebar{transform:translate(0)}.app-shell .sidebar nav{align-items:stretch!important;margin-top:20px!important;display:flex!important;overflow-y:auto!important}.app-shell .profile{display:flex!important}.app-shell .brand-copy,.app-shell .nav-label,.app-shell .nav-text,.app-shell .sidebar nav button em,.app-shell .profile>div:not(.avatar){display:block!important}.app-shell .sidebar nav button{justify-content:flex-start!important;padding:10px 11px!important}.app-shell .workspace{min-height:100dvh;width:100%!important;margin-left:0!important}.mobile-nav-toggle{border:1px solid var(--ws-edge);background:var(--ws-panel);width:40px;height:40px;color:var(--ws-ink);border-radius:4px;flex:none;place-items:center;display:grid}.mobile-nav-toggle svg{width:20px;height:20px}.mobile-nav-backdrop{z-index:65;background:#0008;border:0;display:block;position:fixed;inset:0}.app-shell .topbar{justify-content:space-between;gap:12px;height:64px;padding:0 14px!important}.app-shell .topbar>div:first-of-type{display:none!important}.app-shell .top-actions{margin-left:auto}.app-shell .top-actions .primary,.app-shell .theme-toggle span{display:none}.app-shell.theme-light .workspace,.app-shell.theme-light .content{background:#f5f5f5!important}.app-shell.theme-dark .workspace,.app-shell.theme-dark .content{background:#171717!important}}.compliance-hero{background:linear-gradient(145deg, var(--ws-panel), var(--ws-panel));background:linear-gradient(145deg, var(--ws-panel), var(--ws-panel));border-radius:16px;grid-template-columns:minmax(300px,390px) 1fr;align-items:center;gap:42px;margin-bottom:16px;padding:28px 34px;display:grid}@supports (color:color-mix(in lab, red, red)){.compliance-hero{background:linear-gradient(145deg, var(--ws-panel), color-mix(in srgb, var(--ws-panel) 92%, var(--ssat-chart) 8%))}}.compliance-hero{box-shadow:0 14px 35px #0f172a12}.compliance-framework-bar{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid;overflow:visible}.compliance-framework-bar button{border:1px solid var(--ws-edge);background:var(--ws-panel);min-width:0;min-height:52px;color:var(--ws-ink);text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:1fr;align-items:center;gap:3px;padding:9px 12px;display:grid}.compliance-framework-bar button:hover,.compliance-framework-bar button.active{background:var(--ws-hover)}.compliance-framework-bar button.active{border-color:var(--ws-ink)}.compliance-framework-bar button>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.compliance-framework-bar button>small{color:var(--ws-muted);font-size:11px}.compliance-command-center{max-width:1280px;margin:0 auto}.compliance-command-hero{color:#fff;background:linear-gradient(135deg,#0b0c0f 0%,#17181d 58%,#0e2a3a 140%);border:1px solid #26272c;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;min-height:126px;padding:22px 26px;display:flex;box-shadow:0 18px 45px #0c0f1424}.compliance-command-hero>div>span{color:#8fbbcf;font:750 11px var(--font-geist-mono);letter-spacing:.13em}.compliance-command-section-head span{color:var(--ws-muted);font:750 11px var(--font-geist-mono);letter-spacing:.13em}.compliance-command-hero h1{letter-spacing:-.04em;margin:5px 0;line-height:1}.compliance-command-hero>div>p{margin:0;font-size:13px;line-height:1.55;color:#c1c8d0!important}.compliance-command-hero>button{color:#101116;cursor:pointer;background:#fff;border:1px solid #ffffffc2;border-radius:8px;min-height:42px;padding:0 17px;font-size:12px;font-weight:750;box-shadow:0 8px 24px #0000003d}.compliance-command-hero>button:hover{background:#e9f5fb}.compliance-command-hero>div>button b{margin-left:22px}.compliance-command-hero>aside{border:1px solid var(--ws-edge);background:var(--ws-panel);border-radius:14px;padding:28px}.compliance-command-hero>aside>span{color:var(--ws-muted);font:700 11px var(--font-geist-mono);letter-spacing:.12em}.compliance-command-hero>aside strong{letter-spacing:-.05em;margin:18px 0 12px;font-size:54px;line-height:1;display:block}.compliance-command-hero>aside strong small{color:var(--ws-muted);margin-left:5px;font-size:16px}.compliance-command-hero>aside>div{background:var(--ws-edge);border-radius:99px;height:4px;overflow:hidden}.compliance-command-hero>aside>div i{background:#0b0b0e;height:100%;display:block}.compliance-command-hero>aside p{color:var(--ws-muted);margin:12px 0 0;font-size:11px}.compliance-command-hero>.compliance-next-action{color:#fff;width:min(390px,38%);box-shadow:none;background:0 0;border:0;border-left:1px solid #ffffff2e;border-radius:0;padding:0 0 0 24px}.compliance-next-action>span{text-transform:uppercase;color:#91a7b5!important;font:700 9px var(--font-geist-mono)!important;letter-spacing:.08em!important}.compliance-next-action>strong{color:#fff;letter-spacing:-.015em!important;margin:6px 0 3px!important;font-size:16px!important;line-height:1.25!important}.compliance-command-hero>.compliance-next-action p{margin:0;font-size:11px;color:#aeb9c3!important}.compliance-next-action button{color:#67c7f1;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:11px;font-weight:750}.compliance-command-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 0 0;display:grid}.compliance-command-metrics>div{border:1px solid var(--ws-edge);background:var(--ws-panel);min-width:0;box-shadow:var(--x-shadow);border-radius:11px;padding:20px}.compliance-command-metrics>div:first-child{padding-left:20px}.compliance-command-metrics>div:last-child{border-right:1px solid var(--ws-edge)}.compliance-command-metrics span,.compliance-command-metrics small,.compliance-command-metrics em{color:var(--ws-muted);display:block}.compliance-command-metrics span{font:700 10px/1.35 var(--font-geist-mono);letter-spacing:.075em;text-transform:uppercase}.compliance-command-metrics small{font-size:11px;line-height:1.45}.compliance-command-metrics b{letter-spacing:-.035em;margin:10px 0 7px;font-size:26px;line-height:1;display:block}.compliance-command-metrics b small{font-size:12px;display:inline}.compliance-command-metrics em{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;line-height:1.4;overflow:hidden}.compliance-portfolio-visuals{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:14px;padding:16px 0;display:grid}.compliance-portfolio-visuals>article{border:1px solid var(--ws-edge);background:linear-gradient(145deg, var(--ws-panel), var(--ws-panel));background:linear-gradient(145deg, var(--ws-panel), var(--ws-panel));border-radius:14px;min-width:0;padding:22px}@supports (color:color-mix(in lab, red, red)){.compliance-portfolio-visuals>article{background:linear-gradient(145deg, var(--ws-panel), color-mix(in srgb, var(--ws-panel) 92%, var(--ssat-chart) 8%))}}.compliance-portfolio-visuals>article{box-shadow:var(--x-shadow)}.compliance-portfolio-visuals article>header span,.compliance-portfolio-visuals article>header b,.compliance-portfolio-visuals article>header small{display:block}.compliance-portfolio-visuals article>header span{color:var(--ws-muted);font:700 10px var(--font-geist-mono);letter-spacing:.11em}.compliance-portfolio-visuals article>header b{margin-top:5px;font-size:16px}.compliance-portfolio-visuals article>header small{color:var(--ws-muted);margin-top:4px;font-size:9px}.compliance-portfolio-visuals article:first-child{grid-template-columns:minmax(130px,.45fr) minmax(220px,.55fr);align-items:center;display:grid}.compliance-portfolio-bars{flex-direction:column;gap:7px;display:flex}.compliance-portfolio-bars>header{margin-bottom:7px}.compliance-portfolio-bars>button{min-height:36px;color:var(--ws-ink);cursor:pointer;background:0 0;border:0;grid-template-columns:74px minmax(0,1fr) 38px 54px;align-items:center;gap:10px;padding:0;display:grid}.compliance-portfolio-bars>button>span{text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:12px;font-weight:700;overflow:hidden}.compliance-portfolio-bars>button>div{background:var(--ws-edge);border-radius:99px;height:6px;overflow:hidden}.compliance-portfolio-bars>button>div i{border-radius:inherit;background:var(--ws-ink);height:100%;transition:width .2s;display:block}.compliance-portfolio-bars>button>b{text-align:right;font-size:11px}.compliance-portfolio-bars>button>small{color:var(--ws-muted);font:600 9px var(--font-geist-mono);text-align:right}.compliance-command-section-head{justify-content:space-between;align-items:end;gap:30px;padding:18px 0 10px;display:flex}.compliance-command-section-head h2{letter-spacing:-.03em;margin:7px 0 0;font-size:22px}.compliance-command-section-head p{max-width:430px;color:var(--ws-muted);text-align:right;margin:0;font-size:11px}.compliance-framework-catalog{border:1px solid var(--ws-edge);background:var(--ws-panel);border-radius:10px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.compliance-framework-catalog>button{border:0;border-bottom:1px solid var(--ws-edge);background:var(--ws-panel);min-width:0;color:var(--ws-ink);text-align:left;cursor:pointer;box-shadow:none;border-radius:0;grid-template-columns:46px minmax(0,1fr) 150px 72px;align-items:center;gap:14px;padding:15px 18px;transition:background .18s;display:grid}.compliance-framework-catalog>button:nth-child(odd),.compliance-framework-catalog>button:nth-child(2n){border:1px solid var(--ws-edge);border:0;border-bottom:1px solid var(--ws-edge);padding:15px 18px}.compliance-framework-catalog>button:last-child{border-bottom:0}.compliance-framework-catalog>button:hover{background:var(--ws-hover);box-shadow:none;transform:none}.compliance-framework-catalog>button>i{border:1px solid var(--ws-edge);background:var(--ws-ink);width:42px;height:42px;color:var(--ws-panel);border-radius:10px;place-items:center;font-style:normal;display:grid}.compliance-framework-catalog>button>i span{letter-spacing:.04em;font-size:9px;font-weight:800}.compliance-framework-catalog>button>div b,.compliance-framework-catalog>button>div span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.compliance-framework-catalog>button>div b{font-size:14px}.compliance-framework-catalog>button>div span,.compliance-framework-catalog>button>aside span{color:var(--ws-muted);margin-top:5px;font-size:11px}.compliance-framework-catalog>button>aside{text-align:right;grid-template-columns:1fr auto;align-items:center;min-width:130px;display:grid}.compliance-framework-catalog>button>aside strong,.compliance-framework-catalog>button>aside em{font-size:13px;font-style:normal;font-weight:750;display:block}.compliance-framework-catalog>button>aside em{color:var(--ws-muted);grid-column:1/-1;margin-bottom:4px;font-size:9px}.compliance-framework-catalog>button>aside span{margin:0}.assessment-register-status.status-in-progress{color:var(--ssat-chart)!important}.assessment-register-status.status-complete{color:#17834f!important}.catalog-action{color:var(--ssat-chart);text-align:right;white-space:nowrap;font-size:11px}.compliance-hero-legend{border-left:1px solid var(--ws-edge);flex-direction:column;gap:4px;padding-left:34px;display:flex}.compliance-hero-headline{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.compliance-hero-headline b{font-size:16px;font-weight:700}.compliance-hero-headline span{color:var(--ws-muted);font-size:13px}.compliance-hero-score{align-items:baseline;gap:6px;margin-bottom:6px;display:flex}.compliance-hero-score strong{letter-spacing:-.02em;font-size:44px;font-weight:800}.compliance-hero-score span{color:var(--ws-muted);font-size:14px}.compliance-hero-stats{border-top:1px solid var(--ws-edge);border-bottom:1px solid var(--ws-edge);gap:24px;margin:18px 0;padding:16px 0;display:flex}.compliance-hero-stats>div{flex-direction:column;gap:3px;display:flex}.compliance-hero-stats b{font-size:18px;font-weight:700}.compliance-hero-stats span{color:var(--ws-muted);font-size:11px}.compliance-hero-legend>.compliance-hero-headline~div{color:var(--ws-muted);align-items:center;gap:8px;font-size:13px;display:flex}.compliance-maturity-key{flex-wrap:wrap;gap:8px 16px;display:flex}.compliance-maturity-key>div{color:var(--ws-muted);align-items:center;gap:6px;font-size:12px;display:flex}.compliance-maturity-key>div>i{border-radius:2px;width:8px;height:8px;display:inline-block}.compliance-domains{padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.compliance-domain-row{border:1px solid var(--ws-edge);background:var(--ws-panel);box-shadow:none;border-radius:7px;margin-bottom:8px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.compliance-domain-row:first-child{border-top:1px solid var(--ws-edge)}.compliance-domain-row.active{border-color:var(--ws-edge);border-color:var(--ws-ink)}@supports (color:color-mix(in lab, red, red)){.compliance-domain-row.active{border-color:color-mix(in srgb, var(--ws-ink) 24%, var(--ws-edge))}}.compliance-domain-row.active{box-shadow:none}.compliance-domain-toggle{text-align:left;cursor:default;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:34px minmax(220px,1.4fr) minmax(140px,1fr);align-items:center;gap:10px;padding:14px 18px;display:grid}.compliance-domain-toggle>i{color:var(--ws-muted);font-style:normal;transition:transform .15s;display:inline-block}.compliance-domain-toggle>i.expanded{transform:rotate(90deg)}.compliance-domain-head{flex-direction:column;gap:4px;display:flex}.compliance-domain-head b{font-size:16px;font-weight:650}.compliance-domain-head span{color:var(--ws-muted);font-size:12px}.compliance-domain-score{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cis-ig-maturity{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.cis-ig-maturity article{border:1px solid var(--ws-edge);background:var(--ws-hover);border-radius:7px;min-width:0;padding:10px 11px}.cis-ig-maturity span,.cis-ig-maturity b,.cis-ig-maturity em{display:block}.cis-ig-maturity span{color:var(--ws-muted);font:700 10px var(--font-geist-mono);letter-spacing:.05em;text-transform:uppercase}.cis-ig-maturity b{margin:6px 0 3px;font-size:18px}.cis-ig-maturity b small{color:var(--ws-muted);font-size:9px}.cis-ig-maturity em{color:var(--ws-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.compliance-maturity-badge{align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.compliance-maturity-badge>i{border-radius:2px;width:8px;height:8px;display:inline-block}.compliance-pill{letter-spacing:.03em;font-size:11px;font-style:normal;font-weight:650}.compliance-pill.self_reported{color:var(--ws-muted)}.compliance-domain-body{border-top:1px solid var(--ws-edge);background:var(--ws-panel);background:var(--ws-panel);padding:4px 18px 18px 70px}@supports (color:color-mix(in lab, red, red)){.compliance-domain-body{background:color-mix(in srgb, var(--ws-panel) 94%, var(--ssat-chart) 6%)}}.compliance-domain-body>p{color:var(--ws-muted);margin:0 0 12px;font-size:13px;line-height:1.6}.compliance-question{border-top:1px solid var(--ws-edge)}.compliance-question:first-child{border-top:0}.compliance-question-toggle{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:12px 0;display:flex}.compliance-question-toggle>i{width:8px;color:var(--ws-muted);flex-shrink:0;font-size:9px;font-style:normal;transition:transform .15s;display:inline-block}.compliance-question-toggle>i.expanded{transform:rotate(90deg)}.compliance-question-status{border:1px solid var(--ws-edge);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;font-size:9px;font-weight:900;display:flex}.compliance-question-status.answered{border:none}.compliance-question-text{white-space:normal;overflow-wrap:break-word;flex:auto;min-width:0;font-size:13px;font-weight:580;line-height:1.55}.compliance-question-text.clamped{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.compliance-question-toggle>em{color:var(--ws-muted);flex-shrink:0;font-size:10px;font-style:normal;font-weight:800}.compliance-question-body{border:1px solid var(--ws-edge);background:var(--ws-panel);border-radius:6px;margin:0 0 10px 17px;padding:12px 14px}.compliance-question-body>p{color:var(--ws-muted);margin:0 0 9px;font-size:12px;line-height:1.5}.compliance-maturity-picker{border:1px solid var(--ws-edge);background:var(--ws-panel);background:var(--ws-panel);border-radius:10px;grid-template-columns:repeat(3,minmax(138px,1fr));gap:7px;padding:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.compliance-maturity-picker{background:color-mix(in srgb, var(--ws-panel) 94%, var(--ws-edge) 6%)}}.compliance-maturity-picker button{border:1px solid var(--ws-edge);background:var(--ws-panel);min-width:0;min-height:46px;color:var(--ws-muted);font:650 11px var(--font-ui);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 11px;transition:border-color .15s,color .15s,background .15s,transform .15s,box-shadow .15s;display:flex}.compliance-maturity-picker button>span{border:1px solid var(--m-color);flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.compliance-maturity-picker button>span{border:1px solid color-mix(in srgb, var(--m-color) 32%, transparent)}}.compliance-maturity-picker button>span{background:var(--ws-panel);background:var(--m-color);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.compliance-maturity-picker button>span{background:color-mix(in srgb, var(--m-color) 8%, var(--ws-panel))}}.compliance-maturity-picker button>span{color:var(--m-color);font:720 11px var(--font-ui)}.compliance-maturity-picker button>b{text-align:left;white-space:normal;min-width:0;line-height:1.25}.compliance-maturity-picker button.active>span{border-color:var(--m-color);background:var(--m-color);color:#fff}.compliance-maturity-picker button:hover:not(:disabled){border-color:var(--m-color);color:var(--m-color);transform:translateY(-1px)}.compliance-maturity-picker button.active{border-color:var(--m-color);background:var(--ws-panel);background:var(--m-color)}@supports (color:color-mix(in lab, red, red)){.compliance-maturity-picker button.active{background:color-mix(in srgb, var(--m-color) 9%, var(--ws-panel))}}.compliance-maturity-picker button.active{color:var(--ws-ink);box-shadow:inset 3px 0 var(--m-color)}.compliance-maturity-picker button:disabled{opacity:.5;cursor:not-allowed}.compliance-na-btn{letter-spacing:0;justify-content:center;border-style:dashed!important;font-size:11px!important}.product-restricted-note{color:var(--ws-muted);margin:-6px 0 14px;font-size:11px;line-height:1.5}.compliance-readonly-note{color:var(--ws-muted);margin:0 0 14px;font-size:11px;line-height:1.5}.compliance-answer-credit{color:var(--ws-muted);font:500 10px var(--font-geist-mono);letter-spacing:.02em;margin:10px 0 0}.policy-readonly-note{color:var(--ws-muted);margin:0 0 14px;font-size:11px;line-height:1.5}.compliance-scale-explainer{border:1px solid var(--ws-edge);background:var(--ws-panel);box-shadow:var(--x-shadow);border-radius:12px;margin-bottom:16px;overflow:hidden}.compliance-scale-explainer>summary{cursor:pointer;background:linear-gradient(100deg, var(--ws-panel), var(--ws-panel));background:linear-gradient(100deg, var(--ws-panel), var(--ws-panel));grid-template-columns:minmax(230px,.72fr) minmax(420px,1.28fr) auto;align-items:center;gap:24px;padding:16px 18px;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.compliance-scale-explainer>summary{background:linear-gradient(100deg, color-mix(in srgb, var(--ws-panel) 96%, var(--ssat-chart) 4%), var(--ws-panel))}}.compliance-scale-explainer>summary::-webkit-details-marker{display:none}.compliance-scale-explainer summary span,.compliance-scale-explainer summary b{display:block}.compliance-scale-explainer summary span{color:var(--ws-muted);font:750 10px var(--font-geist-mono);letter-spacing:.12em}.compliance-scale-explainer summary b{margin-top:5px;font-size:13px}.compliance-scale-explainer summary em{color:var(--ws-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.compliance-scale-explainer summary em svg{width:14px;height:14px;transition:transform .18s}.compliance-scale-explainer[open] summary em svg{transform:rotate(180deg)}.compliance-scale-preview{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.compliance-scale-preview i{border:1px solid var(--ws-edge);background:var(--ws-panel);border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:6px 7px;font-style:normal;display:grid}.compliance-scale-preview i>b{background:var(--ws-panel);background:var(--scale-color);border-radius:6px;place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.compliance-scale-preview i>b{background:color-mix(in srgb, var(--scale-color) 12%, var(--ws-panel))}}.compliance-scale-preview i>b{color:var(--scale-color);font-size:10px}.compliance-scale-preview i>span{color:var(--ws-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.compliance-scale-explainer[open]>summary{border-bottom:1px solid var(--ws-edge)}.compliance-scale-explainer[open] summary em{color:var(--ws-ink)}.compliance-scale-explainer>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.compliance-scale-note{border-bottom:1px solid var(--ws-edge);background:var(--ws-panel-soft);color:var(--ws-muted);grid-column:1/-1;margin:0;padding:10px 14px;font-size:10px;line-height:1.45}.compliance-scale-explainer article{border-right:1px solid var(--ws-edge);gap:9px;min-width:0;padding:13px 12px;display:flex}.compliance-scale-explainer article:last-child{border-right:0}.compliance-scale-explainer article>i{width:25px;height:25px;color:var(--maturity-on);font:800 10px var(--font-geist-mono);border-radius:6px;flex:0 0 25px;place-items:center;font-style:normal;display:grid}.compliance-scale-explainer article b,.compliance-scale-explainer article span{display:block}.compliance-scale-explainer article b{font-size:12px}.compliance-scale-explainer article span{color:var(--ws-muted);margin-top:3px;font-size:10px;line-height:1.45}.compliance-na-btn.active{color:#fff!important;background:#94a3b8!important;border-style:solid!important;border-color:#94a3b8!important}.compliance-clear-answer{color:var(--ws-muted);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:11px;font-weight:600;text-decoration:underline;display:inline-block}.compliance-clear-answer:hover{color:var(--ws-ink,#171a1d)}@media (width<=980px){.compliance-portfolio-visuals{grid-template-columns:1fr}.compliance-scale-explainer>summary{grid-template-columns:1fr auto;gap:8px 16px}.compliance-scale-preview{grid-column:1/-1;margin-top:7px}.compliance-scale-explainer>div{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-scale-explainer article{border-bottom:1px solid var(--ws-edge)}.compliance-maturity-picker{grid-template-columns:repeat(2,minmax(128px,1fr))}.compliance-command-hero{grid-template-columns:1fr;gap:28px}.compliance-command-metrics{grid-template-columns:repeat(2,1fr)}.compliance-framework-catalog{grid-template-columns:1fr}.compliance-framework-catalog>button:nth-child(n){border-right:0;padding-inline:4px}.compliance-framework-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.compliance-hero{text-align:left;justify-items:stretch;padding:20px}.compliance-hero>svg{display:none}.compliance-command-hero{flex-direction:column;align-items:flex-start}.compliance-portfolio-visuals article:first-child{grid-template-columns:1fr}.compliance-command-hero{padding:24px}.compliance-command-hero h1{line-height:1.05}.compliance-command-hero>button{width:100%}.compliance-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-command-metrics>div{border-bottom:1px solid var(--ws-edge);padding:18px 14px}.compliance-command-metrics>div:first-child{padding-left:0}.compliance-command-metrics>div:nth-child(2n){border-right:0}.compliance-command-section-head{flex-direction:column;align-items:flex-start}.compliance-command-section-head p{text-align:left}.compliance-framework-bar{scrollbar-width:none;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.compliance-framework-bar::-webkit-scrollbar{display:none}.compliance-framework-bar button{scroll-snap-align:start;flex:0 0 156px}}.compliance-assess-header{z-index:5;background:var(--ws-panel);border:1px solid var(--ws-edge);border-radius:8px;flex-direction:column;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex;position:sticky;top:68px}.compliance-assess-view .compliance-framework-bar{margin-bottom:10px}.compliance-assess-view .compliance-hero{border:1px solid var(--ws-edge);background:linear-gradient(145deg, var(--ws-panel), var(--ws-panel));background:linear-gradient(145deg, var(--ws-panel), var(--ws-panel));border-radius:14px;grid-template-columns:minmax(270px,.82fr) minmax(370px,1.08fr) minmax(320px,.94fr);align-items:stretch;gap:0;min-height:350px;padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.compliance-assess-view .compliance-hero{background:linear-gradient(145deg, var(--ws-panel), color-mix(in srgb, var(--ws-panel) 94%, var(--ssat-chart) 6%))}}.compliance-assess-view .compliance-hero{box-shadow:0 16px 40px #0f172a12}.compliance-hero-visual{flex-direction:column;min-width:0;padding:24px;display:flex}.compliance-hero-visual>header{margin-bottom:20px}.compliance-hero-visual>header span,.compliance-hero-visual>header b{display:block}.compliance-hero-visual>header span{color:var(--ws-muted);font:750 9px/1.3 var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase}.compliance-hero-visual>header b{letter-spacing:-.015em;margin-top:5px;font-size:14px}.compliance-hero-heatmap{justify-content:flex-start}.compliance-hero-radar{border-left:1px solid var(--ws-edge);justify-content:flex-start;align-items:center}.compliance-hero-radar>header{align-self:stretch}.compliance-assess-view .compliance-hero .compliance-radar{width:min(400px,100%);max-width:100%;height:auto}.app-shell.theme-dark .compliance-radar :is(polygon,line){stroke:#4b5058}.framework-layout-cis_ig1 .compliance-hero{grid-template-columns:minmax(260px,.8fr) minmax(390px,1.18fr) minmax(310px,.86fr)}.framework-layout-cis_ig1 .compliance-hero-radar{padding-inline:16px}.framework-layout-cis_ig1 .compliance-hero .compliance-radar{width:min(420px,100%)}.framework-layout-cis_ig1 .compliance-hero-legend{padding-inline:24px}.framework-layout-cis_ig1 .compliance-hero-heatmap,.framework-layout-cis_ig1 .compliance-hero-radar{justify-content:flex-start}.compliance-assess-view .compliance-hero-legend{border-left:1px solid var(--ws-edge);justify-content:center;padding:26px 30px}.compliance-hero-headline em{color:var(--ssat-chart);font:750 9px/1.3 var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-style:normal}.compliance-baseline-action{border:1px solid var(--ws-ink);background:var(--ws-ink);cursor:pointer;border-radius:7px;align-self:flex-start;min-height:38px;margin:7px 0 2px;padding:0 14px;font-size:11px;font-weight:750;color:var(--ws-panel)!important}.compliance-baseline-action:hover{opacity:.86}.assessment-details-menu{position:relative}.assessment-details-menu>summary{border:1px solid var(--ws-edge);min-height:36px;color:var(--ws-muted);cursor:pointer;border-radius:7px;padding:0 12px;font-size:11px;font-weight:700;line-height:34px;list-style:none}.assessment-details-menu>summary::-webkit-details-marker{display:none}.assessment-details-menu[open]>summary,.assessment-details-menu>summary:hover{color:var(--ws-ink);border-color:var(--ws-muted)}.assessment-details-menu>div{z-index:30;border:1px solid var(--ws-edge);background:var(--ws-panel);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(520px,100vw - 48px);display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 42px #0f172a2e}.assessment-details-menu article{border-right:1px solid var(--ws-edge);min-width:0;padding:15px}.assessment-details-menu article:last-child{border-right:0}.assessment-details-menu :is(span,b,small){display:block}.assessment-details-menu span{color:var(--ws-muted);font:750 9px/1.3 var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase}.assessment-details-menu b{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:13px;overflow:hidden}.assessment-details-menu small{color:var(--ws-muted);margin-top:4px;line-height:1.35;font-size:10px!important}.compliance-assess-view .compliance-hero-score strong{font-size:34px}.compliance-assess-view .compliance-hero-stats{margin:13px 0;padding:12px 0}.compliance-assess-view .compliance-maturity-key{gap:6px 14px}.compliance-assess-view .compliance-maturity-key>div{font-size:10px}.compliance-assess-header-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.compliance-assess-title{align-items:center;gap:14px;display:flex}.compliance-assess-title>button{border:0;border-right:1px solid var(--ws-edge);color:var(--ws-muted);cursor:pointer;background:0 0;padding:0 14px 0 0;font-size:11px;font-weight:650}.compliance-assess-title>button:hover{color:var(--ws-ink)}.compliance-assess-title>div{align-items:baseline;gap:10px;display:flex}.compliance-assess-title b{font-size:16px;font-weight:700}.compliance-assess-title span{color:var(--ws-muted);font-size:12px}.compliance-assess-actions{align-items:center;gap:8px;display:flex;position:relative}.compliance-view-menu{position:relative}.compliance-view-menu-list{background:var(--ws-panel);border:1px solid var(--ws-edge);z-index:20;border-radius:10px;flex-direction:column;min-width:190px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #00000029}.compliance-view-menu-list button{text-align:left;cursor:pointer;color:var(--ws-ink,#171a1d);background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px}.compliance-view-menu-list button:hover{background:var(--ws-edge)}.compliance-progress-bar{align-items:center;gap:3px;height:8px;display:flex}.compliance-progress-segment{background:var(--ws-edge);border-radius:3px;flex:1;height:6px;overflow:hidden}.compliance-progress-segment>div{border-radius:3px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1)}.compliance-progress-bar>span{color:var(--ws-muted);white-space:nowrap;margin-left:6px;font-size:11px;font-weight:700}.domain-maturity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;display:grid}.domain-maturity-grid button{border:1px solid var(--ws-edge);background:var(--ws-panel);background:var(--ws-panel);border-radius:8px;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:46px;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.domain-maturity-grid button{background:color-mix(in srgb, var(--ws-panel) 94%, var(--ssat-chart) 6%)}}.domain-maturity-grid button{color:var(--ws-ink);text-align:left;cursor:pointer}.domain-maturity-grid button:hover{border-color:var(--ws-edge);border-color:var(--ssat-chart)}@supports (color:color-mix(in lab, red, red)){.domain-maturity-grid button:hover{border-color:color-mix(in srgb, var(--ssat-chart) 45%, var(--ws-edge))}}.domain-maturity-grid button:hover{background:var(--ws-hover)}.domain-maturity-grid button i{border-radius:99px;width:4px;height:22px}.domain-maturity-grid button span{color:var(--ws-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.domain-maturity-grid button b{font:700 11px var(--font-geist-mono)}@media (width<=1280px){.compliance-assess-view .compliance-hero{grid-template-columns:minmax(280px,1fr) minmax(270px,1fr)}.framework-layout-cis_ig1 .compliance-hero{grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr)}.compliance-assess-view .compliance-hero-legend{border-top:1px solid var(--ws-edge);border-left:0;grid-column:1/-1}}@media (width<=900px){.compliance-assess-view .compliance-hero{text-align:left;grid-template-columns:1fr}.compliance-hero-radar{border-top:1px solid var(--ws-edge);border-left:0}.compliance-assess-view .compliance-hero-legend{grid-column:auto}.compliance-baseline-action{align-self:stretch}.assessment-details-menu>div{grid-template-columns:1fr;width:min(320px,100vw - 48px)}.assessment-details-menu article{border-top:1px solid var(--ws-edge);border-right:0}.assessment-details-menu article:first-child{border-top:0}}.compliance-domain-navigator{border:1px solid var(--ws-edge);background:var(--ws-panel);border-radius:10px;margin:0 0 16px;padding:14px}.compliance-domain-navigator>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:11px;display:flex}.compliance-domain-navigator>header span,.compliance-domain-navigator>header b{display:block}.compliance-domain-navigator>header span{color:var(--ws-muted);font:700 9px var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase}.compliance-domain-navigator>header b{margin-top:4px;font-size:14px}.compliance-domain-navigator>header small{color:var(--ws-muted);font-size:10px}.compliance-domain-controls{grid-template-columns:auto minmax(220px,1fr) auto;gap:8px;display:grid}.compliance-domain-controls button,.compliance-domain-controls select{border:1px solid var(--ws-edge);background:var(--ws-panel);min-height:38px;color:var(--ws-ink);border-radius:6px;font-size:11px;font-weight:650}.compliance-domain-controls button{cursor:pointer;padding:0 13px}.compliance-domain-controls button:disabled{opacity:.38;cursor:default}.compliance-domain-controls select{width:100%;padding:0 11px}.compliance-ig-toggle{border:1px solid var(--ws-edge);background:var(--ws-panel);color:var(--ws-muted);cursor:pointer;border-radius:7px;align-self:flex-start;padding:6px 12px;font-size:12px;font-weight:600}.compliance-ig-toggle:hover{color:var(--ws-ink,#171a1d);border-color:var(--ssat-accent)}.compliance-ig-panel{gap:8px;display:flex}.compliance-ig-panel button{border:1px solid var(--ws-edge);background:var(--ws-panel);color:var(--ws-muted);cursor:pointer;border-radius:7px;padding:7px 12px;font-size:12px;font-weight:600}.compliance-ig-panel button.active{border-color:var(--ssat-accent);background:var(--ssat-accent);color:var(--ssat-accent-text)}.compliance-assess-grid{grid-template-columns:1fr 320px;align-items:start;gap:20px;transition:grid-template-columns .22s,gap .22s;display:grid}.compliance-assess-grid.is-expanded{grid-template-columns:minmax(0,1fr);gap:0}.compliance-assess-grid>.compliance-domains{margin:0}.compliance-guidance-panel{border:1px solid var(--ws-edge);background:linear-gradient(155deg, var(--ws-panel), var(--ws-panel));background:linear-gradient(155deg, var(--ws-panel), var(--ws-panel));border-radius:14px;position:sticky;top:190px}@supports (color:color-mix(in lab, red, red)){.compliance-guidance-panel{background:linear-gradient(155deg, var(--ws-panel), color-mix(in srgb, var(--ws-panel) 90%, var(--ssat-chart) 10%))}}.compliance-guidance-panel{max-height:calc(100vh - 210px);box-shadow:var(--x-shadow);flex-direction:column;gap:4px;padding:20px;display:flex;overflow-y:auto}.compact-empty{align-content:center;justify-items:center;gap:7px;min-height:210px;display:grid}.compact-empty b{color:var(--ws-ink);font-size:14px}.compact-empty span{color:var(--ws-muted);font-size:11px}.exposure-drivers{margin-bottom:17px;padding:20px 22px}.exposure-drivers>.panel-head small{color:var(--ws-muted);font-size:9px}.exposure-drivers>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.exposure-drivers article{border:1px solid var(--ws-edge);background:var(--ws-panel);border-radius:8px;min-width:0;padding:14px}.exposure-drivers article header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.exposure-drivers article header b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.exposure-drivers article header strong{font-size:18px}.exposure-drivers article>div{background:var(--ws-edge);border-radius:99px;height:4px;margin:11px 0 9px;overflow:hidden}.exposure-drivers article>div i{border-radius:inherit;background:var(--ws-accent);height:100%;display:block}.exposure-drivers article p{color:var(--ws-muted);margin:0;font-size:9px;line-height:1.45}.compliance-guidance-panel>h2{margin-bottom:6px;font-size:16px;font-weight:700}.compliance-guidance-panel>h3{letter-spacing:.05em;text-transform:uppercase;color:var(--ws-muted);margin:12px 0 4px;font-size:10px;font-weight:700}.compliance-guidance-panel>p{color:var(--ws-ink,#171a1d);margin:0;font-size:13px;line-height:1.55}.compliance-guidance-panel>ul{flex-direction:column;gap:4px;margin:0;padding-left:16px;display:flex}.compliance-guidance-panel>ul>li{font-size:13px;line-height:1.5}.compliance-domain-badge{width:30px;height:auto;color:var(--ws-muted);font:720 11px var(--font-geist-mono);background:0 0;border-radius:0;flex-shrink:0;justify-content:flex-start;align-items:center;font-style:normal;display:flex}.compliance-domain-row.active>.compliance-domain-toggle .compliance-domain-badge{color:var(--ssat-accent);background:0 0}.compliance-question-radio{border:1.5px solid var(--ws-edge);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-style:normal;display:flex}.compliance-question-radio.answered{border-width:0}.compliance-ig-badge{color:var(--ws-muted);flex-shrink:0;font-size:10px;font-style:normal;font-weight:700}.compliance-question-status-label{text-align:right;min-width:66px;font-style:normal}.compliance-radar{max-width:100%;height:auto;margin:0 auto;display:block}.compliance-radar-axis{cursor:help;outline:none}.compliance-radar-hit{stroke-width:16px;stroke:#0000!important}.compliance-radar text{transition:fill .14s}.compliance-radar text.is-hovered{fill:var(--ws-ink)}.compliance-radar-tooltip rect{fill:#171a1f;filter:drop-shadow(0 5px 10px #0f172a2e)}.compliance-radar-tooltip text{font:700 10px/1.2 var(--font-geist-sans)}.compliance-radar-area{transform-origin:50%}.compliance-crosswalk{border:1px solid var(--ws-edge);border:1px solid var(--ssat-chart);margin-bottom:16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.compliance-crosswalk{border:1px solid color-mix(in srgb, var(--ssat-chart) 34%, var(--ws-edge))}}.compliance-crosswalk{background:linear-gradient(115deg, var(--ws-panel), var(--ws-panel));background:linear-gradient(115deg, var(--ws-panel), var(--ws-panel));border-radius:12px}@supports (color:color-mix(in lab, red, red)){.compliance-crosswalk{background:linear-gradient(115deg, color-mix(in srgb, var(--ws-panel) 93%, var(--ssat-chart) 7%), var(--ws-panel))}}.compliance-crosswalk{box-shadow:var(--x-shadow)}.compliance-crosswalk>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:13px 18px;list-style:none;display:flex}.compliance-crosswalk>summary::-webkit-details-marker{display:none}.compliance-crosswalk>summary>div{min-width:0}.compliance-crosswalk>summary span{color:var(--ssat-chart);font:750 9px/1.3 var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase}.compliance-crosswalk>summary b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.compliance-crosswalk>summary em{color:var(--ws-muted);flex:none;align-items:center;gap:7px;font-size:10px;font-style:normal;font-weight:700;display:flex}.compliance-crosswalk>summary svg{width:14px;transition:transform .18s}.compliance-crosswalk[open]>summary svg{transform:rotate(180deg)}.compliance-crosswalk-body{border-top:1px solid var(--ws-edge);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr) auto;align-items:center;gap:20px;padding:16px 18px 18px;display:grid}.compliance-crosswalk :is(span,b,small){display:block}.compliance-crosswalk-intro>span,.compliance-crosswalk :is(.compliance-crosswalk-targets,.compliance-crosswalk-suggestion)>small{color:var(--ssat-chart);font:750 9px/1.3 var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase}.compliance-crosswalk-intro>b{margin-top:5px;font-size:16px}.compliance-crosswalk-intro>p{color:var(--ws-muted);margin:5px 0 0;font-size:11px;line-height:1.5}.compliance-crosswalk-targets>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.compliance-crosswalk-targets i{border:1px solid var(--ws-edge);background:var(--ws-panel);color:var(--ws-ink);border-radius:6px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:700}.compliance-crosswalk-suggestion>b{margin-top:7px;font-size:13px}.compliance-crosswalk-suggestion>span{color:var(--ws-muted);margin-top:4px;font-size:10px;line-height:1.4}.compliance-crosswalk-body>button{border:1px solid var(--ws-ink);background:var(--ws-ink);min-height:40px;color:var(--ws-panel);cursor:pointer;white-space:nowrap;border-radius:7px;padding:0 14px;font-size:11px;font-weight:750}@media (width<=1100px){.compliance-crosswalk-body{grid-template-columns:1fr 1fr}.compliance-crosswalk-body>button{width:100%}}@media (width<=700px){.compliance-crosswalk-body{grid-template-columns:1fr}.compliance-crosswalk>summary{align-items:flex-start}}.framework-work-surface{border:1px solid var(--ws-edge);background:var(--ws-panel);margin-bottom:14px}.framework-work-surface>header{border-bottom:1px solid var(--ws-edge);padding:17px 18px}.framework-work-surface>header span{color:var(--ws-muted);font:750 10px var(--font-geist-mono);letter-spacing:.12em}.framework-work-surface>header b{margin-top:5px;font-size:16px;display:block}.framework-work-surface>header p{color:var(--ws-muted);margin:5px 0 0;font-size:12px}.nist-function-map{border-radius:7px;overflow:hidden}.nist-function-map>div{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.nist-function-map>div button{border:0;border-right:1px solid var(--ws-edge);min-width:0;color:var(--ws-ink);text-align:left;cursor:pointer;background:0 0;gap:5px;padding:14px 15px;display:grid;position:relative}.nist-function-map>div button:last-child{border-right:0}.nist-function-map button i{color:var(--ws-muted);font:700 9px var(--font-geist-mono);font-style:normal}.nist-function-map button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nist-function-map button span{color:var(--ws-muted);font:700 11px var(--font-geist-mono)}.nist-function-map button.active{background:var(--ws-panel);background:var(--ssat-chart)}@supports (color:color-mix(in lab, red, red)){.nist-function-map button.active{background:color-mix(in srgb, var(--ssat-chart) 9%, var(--ws-panel))}}.iso-clause-register{border-radius:2px}.iso-clause-register>div{display:grid}.iso-clause-register>div button{border:0;border-bottom:1px solid var(--ws-edge);min-height:43px;color:var(--ws-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(180px,1fr) 70px 110px;align-items:center;gap:12px;padding:0 16px;display:grid}.iso-clause-register>div button:last-child{border-bottom:0}.iso-clause-register button i,.iso-clause-register button em{color:var(--ws-muted);font:700 10px var(--font-geist-mono);font-style:normal}.iso-clause-register button span{font-size:12px;font-weight:650}.iso-clause-register button b{text-align:right;font-size:11px;font-weight:650}.iso-clause-register button:hover{background:var(--ws-hover)}.soc-trust-map{background:0 0;border:0}.soc-trust-map>header{border-bottom:0;padding:4px 0 14px}.soc-trust-map>div{grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:8px;display:grid}.soc-trust-map>div button{border:1px solid var(--ws-edge);background:var(--ws-panel);min-height:90px;color:var(--ws-ink);text-align:left;cursor:pointer;border-radius:7px;padding:14px}.soc-trust-map button small,.soc-trust-map button b,.soc-trust-map button span{display:block}.soc-trust-map button small{color:var(--ws-muted);font:700 9px var(--font-geist-mono);letter-spacing:.08em}.soc-trust-map button b{margin-top:12px;font-size:12px}.soc-trust-map button span{color:var(--ws-muted);margin-top:5px;font-size:11px}.soc-trust-map button:first-child{background:var(--ws-panel);background:var(--ssat-chart)}@supports (color:color-mix(in lab, red, red)){.soc-trust-map button:first-child{background:color-mix(in srgb, var(--ssat-chart) 8%, var(--ws-panel))}}.soc-trust-map button.active{border-color:var(--ws-edge);border-color:var(--ws-ink)}@supports (color:color-mix(in lab, red, red)){.soc-trust-map button.active{border-color:color-mix(in srgb, var(--ws-ink) 24%, var(--ws-edge))}}.soc-trust-map button.active{background:var(--ws-hover)}.sox-control-ledger{border-radius:0}.sox-control-ledger .sox-ledger-head,.sox-control-ledger>button{grid-template-columns:minmax(220px,1fr) 100px 120px 72px;align-items:center;gap:14px;padding:0 18px;display:grid}.sox-control-ledger .sox-ledger-head{border-bottom:1px solid var(--ws-edge);background:var(--ws-hover);min-height:34px;color:var(--ws-muted);font:700 9px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.sox-control-ledger>button{border:0;border-bottom:1px solid var(--ws-edge);width:100%;min-height:47px;color:var(--ws-ink);text-align:left;cursor:pointer;background:0 0}.sox-control-ledger>button:last-child{border-bottom:0}.sox-control-ledger>button b{font-size:12px}.sox-control-ledger>button span{color:var(--ws-muted);font-size:11px}.sox-control-ledger>button em{color:var(--ssat-chart);text-align:right;font-size:11px;font-style:normal;font-weight:700}.sox-control-ledger>button:hover{background:var(--ws-hover)}.framework-layout-iso_27001 .compliance-domain-row{border-width:0 0 1px;border-radius:0;margin-bottom:0}.framework-layout-iso_27001 .compliance-domain-row:first-child{border-top:1px solid var(--ws-edge)}.framework-layout-iso_27001 .compliance-domains{border-right:1px solid var(--ws-edge)!important;border-left:1px solid var(--ws-edge)!important}.framework-layout-soc2 .compliance-domains{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.framework-layout-soc2 .compliance-domain-row{margin:0}.framework-layout-soc2 .compliance-domain-row.expanded{grid-column:1/-1}.framework-layout-sox_itgc .compliance-domain-row{border-radius:0}@keyframes compliance-radar-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.compliance-clear-answer:disabled{opacity:.45;cursor:wait}@media (width<=1100px){.compliance-assess-grid{grid-template-columns:1fr}.compliance-guidance-panel{max-height:none;position:static}}@media (width<=900px){.nist-function-map>div{grid-template-columns:repeat(3,minmax(0,1fr))}.soc-trust-map>div{grid-template-columns:repeat(2,minmax(0,1fr))}.framework-layout-soc2 .compliance-domains{grid-template-columns:1fr}.iso-clause-register>div button,.sox-control-ledger .sox-ledger-head,.sox-control-ledger>button{grid-template-columns:minmax(150px,1fr) 70px 100px}.iso-clause-register button i,.sox-control-ledger .sox-ledger-head span:last-child,.sox-control-ledger>button em{display:none}.compliance-assess-header{position:static}.compliance-assess-header-top{flex-direction:column;align-items:stretch}.compliance-assess-title{flex-direction:column;align-items:flex-start;gap:9px}.compliance-assess-title>button{border-right:0;border-bottom:1px solid var(--ws-edge);padding:0 0 9px}.compliance-assess-actions{flex-wrap:wrap}.exposure-drivers>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.compliance-hero-legend{border-left:0;width:100%;padding-left:0}.compliance-domain-toggle{grid-template-columns:28px minmax(0,1fr)}.compliance-domain-score{grid-column:2;justify-content:flex-start}.compliance-domain-body{padding-inline:14px}}@media (width<=640px){.nist-function-map>div{grid-template-columns:repeat(2,minmax(0,1fr))}.soc-trust-map>div{grid-template-columns:1fr}.iso-clause-register>div button{grid-template-columns:minmax(0,1fr) 56px}.iso-clause-register button b{display:none}.sox-control-ledger .sox-ledger-head,.sox-control-ledger>button{grid-template-columns:minmax(0,1fr) 64px}.sox-control-ledger .sox-ledger-head span:nth-child(3),.sox-control-ledger>button span:nth-child(3){display:none}.compliance-domain-toggle{grid-template-columns:28px minmax(0,1fr);padding:12px}.compliance-domain-score{display:none}.compliance-domain-body{padding:2px 12px 14px 50px}.domain-maturity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-domain-controls{grid-template-columns:1fr 1fr}.compliance-domain-controls select{grid-area:1/1/auto/-1}.exposure-drivers>div:last-child{grid-template-columns:1fr}}.export-actions{gap:8px;display:flex}.export-actions button{border:1px solid var(--ws-edge);color:inherit;background:0 0;padding:0 14px}.export-actions button:disabled{opacity:.45}.table-title p{color:var(--ws-muted);margin:5px 0 0;font-size:13px}.report-table-wrap{max-height:540px;overflow:auto}.report-table{width:max-content;min-width:100%;font-size:13px}.report-table th{z-index:2;white-space:nowrap;background:var(--ws-panel);box-sizing:border-box;position:sticky;top:0;overflow:visible}.report-table th>span{text-overflow:ellipsis;display:block;overflow:hidden}.column-resize-handle{z-index:3;cursor:col-resize;touch-action:none;background:0 0;border:0;width:10px;height:100%;padding:0;position:absolute;top:0;right:-5px}.column-resize-handle:after{content:"";background:var(--ws-border);width:1px;position:absolute;top:22%;bottom:22%;left:4px}.column-resize-handle:hover:after,.column-resize-handle:focus-visible:after{background:var(--x-action,#0b0b0e);width:2px}body.resizing-report-column,body.resizing-report-column *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.report-table td{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.report-table td:first-child,.report-table td:nth-child(2),.report-table td:last-child{white-space:normal;min-width:190px}.report-table tbody tr:hover{background:var(--ws-hover)}.report-table tbody tr.row-clickable{cursor:pointer}.app-shell .sidebar{padding:20px 14px 14px!important}.app-shell .sidebar nav{gap:2px!important;margin-top:18px!important}.app-shell .sidebar nav button{border-radius:3px!important;min-height:38px!important;padding:8px 10px!important;font-size:13px!important;font-weight:500!important}.app-shell .nav-label{margin:12px 0 5px!important;padding:0 10px!important;font-size:10px!important;font-weight:600!important}@keyframes sync-pulse{50%{opacity:.35}}.app-shell .profile{gap:8px!important;margin:10px 4px 0!important;padding:12px 2px 2px!important}.app-shell .profile .avatar{width:28px;height:28px;font-size:10px}.app-shell .profile b{white-space:nowrap;font-size:12px!important;font-weight:550!important}.app-shell .profile span{white-space:nowrap;color:#a6a6a6!important;font-size:10px!important}.assessment-progress{border-bottom:1px solid var(--ws-edge);color:var(--ws-ink);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;margin:0 0 22px;padding:13px 0;display:grid}.assessment-progress>span{width:28px;height:28px;color:var(--ws-accent);place-items:center;display:grid}.assessment-progress>span svg{width:20px}.assessment-progress.queued>span svg,.assessment-progress.collecting>span svg{animation:1.15s linear infinite assessment-spin}@keyframes assessment-spin{to{transform:rotate(360deg)}}.assessment-progress.completed>span{color:#107c10}.assessment-progress.failed>span{color:#c50f1f}.assessment-progress b,.assessment-progress small{display:block}.assessment-progress b{font-size:14px;font-weight:600}.assessment-progress small{color:var(--ws-muted);margin-top:3px;font-size:12px}.assessment-progress button{color:var(--ws-accent);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.app-shell :where(.op-panel,.panel,.score-band,.decision-strip,.remediation-summary,.workflow-board article,.policy-grid article,.settings-grid article,.command-panel,.workspace-context-banner,.data-mode-banner){box-shadow:none!important;border-radius:2px!important}.app-shell .op-panel,.app-shell .panel{border-color:var(--ws-edge)!important}.findings-dashboard{border-top:1px solid var(--ws-edge);border-bottom:1px solid var(--ws-edge);background:0 0;grid-template-columns:minmax(180px,.55fr) minmax(300px,1.15fr) minmax(280px,1fr) minmax(230px,.75fr);margin:0 0 24px;display:grid}.findings-dashboard>div{border-right:1px solid var(--ws-edge);min-height:156px;padding:20px 22px}.findings-dashboard>div:last-child{border-right:0}.findings-dashboard>div>span{color:var(--ws-muted);letter-spacing:.055em;font-size:11px;font-weight:600;display:block}.finding-total b{margin:15px 0 4px;font-size:34px;font-weight:550;display:block}.finding-total small{color:var(--ws-muted);font-size:12px}.severity-bar{background:var(--ws-edge);border-radius:6px;height:10px;margin:30px 0 18px;display:flex;overflow:hidden}.severity-bar i{height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1)}.severity-bar .critical,.severity-legend i.critical{background:#c50f1f}.severity-bar .high,.severity-legend i.high{background:#ca5010}.severity-bar .medium,.severity-legend i.medium{background:#986f0b}.severity-legend{flex-wrap:wrap;gap:16px;display:flex}.severity-legend button{color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;margin:-3px -8px -3px -6px;padding:3px 8px 3px 6px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.severity-legend button:hover{border-color:var(--wiz-line,var(--ws-edge))}.severity-legend button.active{border-color:var(--wiz-primary,#0f6cbd);background:var(--wiz-panel-soft,transparent)}.severity-legend i{display:none}.finding-module-chart>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:82px 1fr 18px;align-items:center;gap:8px;width:100%;margin-top:10px;padding:3px 6px;font-family:inherit;display:grid}.finding-module-chart>button:hover{border-color:var(--wiz-line,var(--ws-edge))}.finding-module-chart>button.active{border-color:var(--wiz-primary,#0f6cbd);background:var(--wiz-panel-soft,transparent)}.finding-module-chart b,.finding-module-chart small{font-size:11px;font-weight:500}.finding-module-chart i{background:var(--ws-edge);border-radius:4px;height:6px;display:block;overflow:hidden}.finding-module-chart em{background:linear-gradient(90deg, var(--wiz-primary,#0f6cbd), var(--wiz-primary,#0f6cbd));background:linear-gradient(90deg, var(--wiz-primary,#0f6cbd), var(--wiz-primary,#0f6cbd));border-radius:4px;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.finding-module-chart em{background:linear-gradient(90deg, color-mix(in srgb, var(--wiz-primary,#0f6cbd) 60%, transparent), var(--wiz-primary,#0f6cbd))}}.finding-module-chart em{transition:width .6s cubic-bezier(.2,.8,.2,1)}.finding-workflow{grid-template-columns:repeat(3,1fr);align-content:start;column-gap:12px;display:grid!important}.finding-workflow>span{grid-column:1/-1}.finding-workflow>div{margin-top:27px}.finding-workflow b,.finding-workflow small{display:block}.finding-workflow b{font-size:26px;font-weight:550}.finding-workflow small{color:var(--ws-muted);margin-top:5px;font-size:11px}.member-management{border-top:1px solid var(--ws-edge);border-bottom:1px solid var(--ws-edge);margin-bottom:26px}.account-self-service{border-top:1px solid var(--ws-edge);border-bottom:1px solid var(--ws-edge);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;max-width:760px;padding:22px 0;display:grid}.account-self-service>div{gap:4px;min-width:0;display:grid}.account-self-service b,.account-self-service small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-self-service small,.account-self-service em{color:var(--ws-muted);font-style:normal}.account-self-service strong{font-size:14px}@media (width<=680px){.account-self-service{grid-template-columns:auto minmax(0,1fr)}.account-self-service strong,.account-self-service em{grid-column:2}}.member-management>header{justify-content:space-between;gap:20px;padding:20px 0;display:flex}.member-management>header span,.settings-list article>div>span{color:var(--ws-muted);letter-spacing:.06em;font-size:11px;font-weight:600}.member-management h2,.settings-list h2{margin:5px 0;font-size:18px;font-weight:600}.member-management p{color:var(--ws-muted);margin:0;font-size:13px}.member-management>header button{color:#fff;background:#0f6cbd;border:0;align-self:center;padding:9px 13px;font-size:12px;font-weight:600}.member-row{border-top:1px solid var(--ws-edge);grid-template-columns:34px minmax(180px,1fr) minmax(210px,240px) 76px minmax(150px,auto);align-items:center;gap:12px;padding:15px 0;display:grid}.member-role-editor{align-items:center;gap:8px;display:flex}.member-role-editor select{border:1px solid var(--ws-edge);background:var(--ws-panel);min-width:132px;height:32px;color:var(--ws-ink);font:inherit;border-radius:6px;padding:0 28px 0 9px;font-size:12px}.member-role-save{color:#0f6cbd;cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:11px;font-weight:600}.member-role-save:disabled{color:var(--ws-muted);cursor:default;opacity:.55}.member-actions{justify-content:flex-end;gap:7px;display:flex}.member-status,.member-remove{border:1px solid var(--ws-edge);cursor:pointer;background:0 0;padding:6px 10px;font-size:11px;font-weight:600}.member-status{color:var(--ws-ink)}.member-remove{color:#c50f1f}.member-status:disabled,.member-remove:disabled{opacity:.5;cursor:default}.member-avatar{color:#164e78;background:#dbeaf7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.member-row b,.member-row small{display:block}.member-row b{font-size:13px;font-weight:600}.member-row small{color:var(--ws-muted);font-size:11px}.member-row .member-invite-activity{color:var(--ws-muted);margin-top:4px;font-size:11px;line-height:1.35;display:block}.member-row strong,.member-row em{font-size:12px;font-style:normal;font-weight:500}.member-row em{color:#107c10}.member-management>footer{border-top:1px solid var(--ws-edge);grid-template-columns:repeat(4,1fr);gap:18px;padding:15px 0;display:grid}.member-management>footer span,.member-management>footer b{font-size:11px;line-height:1.45;display:block}.member-management>footer span{color:var(--ws-muted)}.member-management>footer b{color:var(--ws-ink);font-weight:600}.member-action-backdrop{z-index:140;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#090c1294;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.member-action-dialog{border:1px solid var(--ws-edge);background:var(--ws-panel);width:min(100%,470px);color:var(--ws-ink);border-radius:12px;overflow:hidden;box-shadow:0 24px 70px #090c123d}.member-action-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 14px;display:flex}.member-action-dialog>header span{color:var(--ws-muted);letter-spacing:.08em;font-size:10px;font-weight:650}.member-action-dialog h2{letter-spacing:-.02em;margin:6px 0 0;font-size:22px;font-weight:620}.member-action-close{width:32px;height:32px;color:var(--ws-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.member-action-close:hover{background:var(--ws-canvas);color:var(--ws-ink)}.member-action-close svg{width:17px;height:17px}.member-action-person{border-top:1px solid var(--ws-edge);border-bottom:1px solid var(--ws-edge);align-items:center;gap:12px;margin:2px 24px 16px;padding:13px 0;display:flex}.member-action-person>div{min-width:0}.member-action-person b,.member-action-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-action-person b{font-size:13px;font-weight:600}.member-action-person small{color:var(--ws-muted);margin-top:3px;font-size:11px}.member-action-dialog>p{color:var(--ws-muted);margin:0;padding:0 24px 20px;font-size:13px;line-height:1.55}.setup-disconnect-dialog>p+p{padding-top:0}.member-action-danger{background:#ae3d32!important}.app-shell.theme-dark .tenant-disconnect button{color:#f2c4bc;border-color:#784f49}.app-shell.theme-dark .permission-baseline{background:#17191f;border-color:#343946}.app-shell.theme-dark .permission-baseline span{color:#9ea8bc}.app-shell.theme-dark .permission-baseline code{color:#e8ecf8;background:#242837}.app-shell.theme-dark .permission-baseline small{color:#aeb6c6}.member-action-error{border:1px solid var(--ws-edge);border:1px solid #c50f1f;margin:0 24px 20px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.member-action-error{border:1px solid color-mix(in srgb, #c50f1f 25%, var(--ws-edge))}}.member-action-error{background:var(--ws-panel);background:#c50f1f;border-radius:6px}@supports (color:color-mix(in lab, red, red)){.member-action-error{background:color-mix(in srgb, #c50f1f 9%, var(--ws-panel))}}.member-action-error{color:var(--ws-ink);font-size:12px;line-height:1.45}.member-action-dialog>footer{border-top:1px solid var(--ws-edge);background:var(--ws-canvas);justify-content:flex-end;gap:9px;padding:16px 24px;display:flex}.member-action-dialog>footer button{border:1px solid var(--ws-edge);background:var(--ws-panel);min-width:92px;color:var(--ws-ink);font:inherit;cursor:pointer;border-radius:6px;padding:9px 14px;font-size:12px;font-weight:600}.member-action-dialog>footer .member-action-confirm{color:#fff;background:#0f6cbd;border-color:#0f6cbd}.member-action-dialog>footer .member-action-danger{background:#c50f1f;border-color:#c50f1f}.member-action-dialog button:disabled{cursor:wait;opacity:.62}@media (width<=540px){.member-action-backdrop{align-items:end;padding:12px}.member-action-dialog{border-radius:12px 12px 8px 8px}.member-action-dialog>footer{grid-template-columns:1fr 1fr;display:grid}}.settings-list{border-top:1px solid var(--ws-edge)}.settings-list article{border-bottom:1px solid var(--ws-edge);grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:30px;padding:21px 0;display:grid}.settings-list dl{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;display:grid}.settings-list dl>div{border-left:1px solid var(--ws-edge);padding-left:16px}.settings-list dt,.settings-list dd{font-size:12px}.settings-list dt{color:var(--ws-muted)}.settings-list dd{margin:5px 0 0;font-weight:550}.app-shell.theme-dark{--ws-panel:#1f1f1f!important;--ws-panel-soft:#242424!important;--ws-surface:#181818!important;--ws-hover:#292929!important;--ws-edge:#464646!important;--ws-ink:#f2f2f2!important;--ws-muted:#c4c4c4!important;background:#181818!important}.app-shell.theme-dark .workspace,.app-shell.theme-dark .content{background:#181818!important}.app-shell.theme-dark :where(.op-panel,.panel,.command-panel,.score-band,.findings-dashboard,.member-management,.settings-list){color:#f2f2f2!important;background:#1f1f1f!important}.app-shell.theme-dark :where(input,select,button){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell.theme-light{--ws-panel:#fff!important;--ws-panel-soft:#f7f7f7!important;--ws-surface:#f5f5f5!important;--ws-hover:#f1f6fa!important;--ws-edge:#d2d0ce!important;--ws-ink:#242424!important;--ws-muted:#5f5f5f!important}@media (width<=1180px){.findings-dashboard{grid-template-columns:1fr 1fr}.findings-dashboard>div:nth-child(2){border-right:0}.findings-dashboard>div:nth-child(-n+2){border-bottom:1px solid var(--ws-edge)}}@media (width<=760px){.findings-dashboard{grid-template-columns:1fr}.findings-dashboard>div{border-bottom:1px solid var(--ws-edge);border-right:0!important}.findings-dashboard>div:last-child{border-bottom:0}.member-management>footer{grid-template-columns:1fr 1fr}.settings-list article,.settings-list dl{grid-template-columns:1fr}.assessment-progress{grid-template-columns:28px 1fr}.assessment-progress button{text-align:left;grid-column:2;padding:0}.member-row{grid-template-columns:34px 1fr}.member-row strong,.member-row .member-role-editor,.member-row em,.member-row .member-actions{grid-column:2;justify-self:start}}.member-invite{border-top:1px solid var(--ws-edge);grid-template-columns:1fr 1fr 1.4fr 150px auto;align-items:end;gap:12px;padding:16px 0;display:grid}.member-invite label>span{color:var(--ws-muted);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.member-invite input,.member-invite select{border:1px solid var(--ws-edge);background:var(--ws-panel);width:100%;height:38px;color:var(--ws-ink);border-radius:2px;padding:0 10px;font-size:13px}.member-invite button{color:#fff;background:#0f6cbd;border:0;height:38px;padding:0 14px;font-size:12px;font-weight:600}.member-invite button:disabled{opacity:.55}@media (width<=760px){.member-invite{grid-template-columns:1fr}}.app-shell .topbar{height:56px!important;padding:0 28px!important}.app-shell .topbar-context{color:var(--ws-muted);align-items:center;gap:7px;display:flex}.app-shell .topbar-context span,.app-shell .topbar-context strong,.app-shell .topbar-context b{font-size:12px!important;font-weight:400!important;line-height:1!important}.app-shell .topbar-context strong{color:var(--ws-ink);font-weight:600!important}.app-shell .topbar-context b{color:var(--ws-edge)}.app-shell .top-actions{gap:15px;height:100%}.app-shell .theme-toggle{height:32px;color:var(--ws-muted);padding:0 4px;background:0 0!important;border:0!important;font-size:12px!important;font-weight:500!important}.app-shell .theme-toggle svg{width:15px;height:15px}.app-shell .top-actions .primary{min-height:34px;box-shadow:none;border-radius:2px;padding:0 14px;font-size:12px!important;font-weight:600!important}@media (width<=920px){.app-shell .topbar{padding:0 16px!important}.app-shell .topbar-context{display:none}.app-shell .top-actions{gap:10px}.app-shell .theme-toggle span{display:none}}.source-mark{border:1px solid var(--source-edge);background:var(--source-soft);width:46px;height:46px;color:var(--source-text);border-radius:8px;place-items:center;font-size:13px;font-weight:700;line-height:1;display:grid}.source-mark.microsoft{grid-template-rows:repeat(2,10px);grid-template-columns:repeat(2,10px);gap:2px}.source-mark.microsoft i:first-child{background:#f25022}.source-mark.microsoft i:nth-child(2){background:#7fba00}.source-mark.microsoft i:nth-child(3){background:#00a4ef}.source-mark.microsoft i:nth-child(4){background:#ffb900}.source-mark.monogram{background:var(--source-soft);background:var(--source-accent)}@supports (color:color-mix(in lab, red, red)){.source-mark.monogram{background:color-mix(in srgb, var(--source-accent) 12%, var(--source-soft))}}.source-mark.monogram{border-color:var(--source-edge);border-color:var(--source-accent)}@supports (color:color-mix(in lab, red, red)){.source-mark.monogram{border-color:color-mix(in srgb, var(--source-accent) 30%, var(--source-edge))}}.source-mark.monogram svg{width:20px;height:20px;stroke:var(--source-accent);stroke-width:1.75px}.app-shell.theme-dark .source-mark{border-color:var(--source-edge);background:#292929}@media (width<=560px){.source-mark{width:42px;height:42px}}.app-shell.theme-dark .setup-workspace :where(h1,h2,h3){color:var(--ws-ink)!important}.app-shell.theme-dark .setup-workspace :where(.setup-copy,.setup-heading p,.setup-actions span,.security-note span,.assurance-rule span){color:var(--ws-muted)!important}.app-shell.theme-dark .setup-panel,.app-shell.theme-dark .setup-assurance,.app-shell.theme-dark .setup-progress,.app-shell.theme-dark .setup-progress button,.app-shell.theme-dark .consent-card,.app-shell.theme-dark .permission-register article,.app-shell.theme-dark .collection-plan>div{background:var(--ws-panel)!important;border-color:var(--ws-edge)!important;color:var(--ws-ink)!important}.app-shell.theme-dark .setup-progress button.active{background:#252d33!important}.app-shell.theme-dark .setup-progress button i{color:#e8e8e8!important;background:#292929!important;border-color:#555!important}.app-shell.theme-dark .setup-progress button.active i{color:#fff!important;background:#0f6cbd!important;border-color:#68aee3!important}.app-shell.theme-dark .environment-state.healthy{background:#202a26!important;border-color:#3f6d5b #3f6d5b #3f6d5b #4ab184!important}.app-shell.theme-dark .environment-state.healthy span{color:#7bd2aa!important}.app-shell.theme-dark .environment-state.healthy b{color:#f2f2f2!important}.app-shell.theme-dark .validation-list>div{border-color:var(--ws-edge)!important;color:var(--ws-ink)!important}.app-shell.theme-dark .validation-list>div>b{color:#f2f2f2!important}.app-shell.theme-dark .validation-list>div>span:not(.validation-note){color:#d2ad67!important}.app-shell.theme-dark .setup-actions{border-color:var(--ws-edge)!important}.app-shell.theme-dark .setup-actions .secondary{color:#f2f2f2!important;background:0 0!important;border-color:#666!important}.app-shell.theme-dark .setup-assurance dl>div,.app-shell.theme-dark .assurance-rule{border-color:var(--ws-edge)!important}.app-shell.theme-dark .setup-assurance dt{color:#b8b8b8!important}.app-shell.theme-dark .setup-assurance dd,.app-shell.theme-dark .assurance-rule b{color:#f2f2f2!important}.wiz-direction{--wiz-bg:#f6f7f9;--wiz-panel:#fff;--wiz-panel-soft:#f0f1f4;--wiz-ink:#101217;--wiz-muted:#565c67;--wiz-line:#c8d0d7;--wiz-primary:#1b7cb6;--wiz-primary-strong:#12699e;--wiz-on-primary:#fff;--wiz-primary-soft:#e8f4fb;--wiz-orange:#f47b35;--wiz-orange-strong:#d9631f;--wiz-green:#168464;--wiz-amber:#a96310;--wiz-red:#c83c5a;--wiz-nav:#0b0c0f;--wiz-nav-soft:#202127;--wiz-nav-text:#a9acb5;--ws-panel:var(--wiz-panel)!important;--ws-panel-soft:var(--wiz-panel-soft)!important;--ws-surface:var(--wiz-bg)!important;--ws-hover:#e8f4fb!important;--ws-edge:var(--wiz-line)!important;--ws-ink:var(--wiz-ink)!important;--ws-muted:var(--wiz-muted)!important;--ws-accent:var(--wiz-primary)!important;background:var(--wiz-bg)!important;color:var(--wiz-ink)!important;font-family:var(--font-geist-sans), "Segoe UI", sans-serif!important}.wiz-direction.theme-dark{--wiz-bg:#111216;--wiz-panel:#191a1f;--wiz-panel-soft:#222329;--wiz-ink:#fbfcfd;--wiz-muted:#bcc1ca;--wiz-line:#4a4c56;--wiz-primary:#5fc3f5;--wiz-primary-strong:#86d3f8;--wiz-on-primary:#0e0e12;--wiz-primary-soft:#123244;--wiz-orange:#f79059;--wiz-orange-strong:#f9a678;--wiz-green:#4ec29a;--wiz-amber:#e1a14c;--wiz-red:#ef718a}.wiz-direction .workspace,.wiz-direction .content{background:var(--wiz-bg)!important;color:var(--wiz-ink)!important}.wiz-direction .sidebar{width:248px;padding:22px 16px 16px;background:var(--wiz-nav)!important;box-shadow:none!important;border-right:0!important}.wiz-direction .workspace{width:calc(100% - 248px);margin-left:248px}.wiz-direction .brand{height:64px;padding:0 8px 18px;border-bottom:1px solid #292a30!important}.wiz-direction .brand b{color:#fff;letter-spacing:.075em!important;font-size:14px!important}.wiz-direction .brand span{color:#8f929c!important;letter-spacing:.1em!important;font-size:9px!important}.wiz-direction .sidebar-toggle{width:30px;height:30px;color:#b6b9c1!important;background:0 0!important;border:0!important}.wiz-direction .sidebar-toggle svg{width:16px;height:16px}.wiz-direction .sidebar nav{gap:2px;margin-top:20px}.wiz-direction .nav-label{margin:14px 0 6px;padding:0 12px;color:#747780!important;letter-spacing:.1em!important;font-size:10px!important}.wiz-direction .sidebar nav button,.wiz-direction .sidebar-foot button{gap:11px;min-height:40px;padding:0 11px;color:var(--wiz-nav-text)!important;border-radius:7px!important;font-size:13px!important}.wiz-direction .sidebar nav button i,.wiz-direction .sidebar-foot button i{place-items:center;width:18px;display:grid;color:#858994!important}.wiz-direction .sidebar nav button i svg,.wiz-direction .sidebar-foot button i svg{stroke-width:1.7px;width:17px;height:17px}.wiz-direction .sidebar nav button:hover,.wiz-direction .sidebar-foot button:hover{color:#fff!important;background:#17181c!important}.wiz-direction .sidebar-foot{border-top:1px solid var(--wiz-nav-soft);margin-top:auto;padding-top:12px}.wiz-direction .sidebar-foot button{cursor:pointer;background:0 0;border:0;align-items:center;width:100%;display:flex}.wiz-direction .sidebar-toggle{justify-content:flex-end}.wiz-direction .sidebar-foot .sidebar-toggle{min-height:30px;padding:0 10px}.wiz-direction .sidebar nav button.active{background:var(--wiz-nav-soft)!important;color:#fff!important;box-shadow:none!important}.wiz-direction .sidebar nav button.active i{color:var(--wiz-orange)!important}.wiz-direction .sidebar nav button em{color:#d0ccd8!important;background:#2b2c33!important;border-radius:5px!important;font-size:10px!important}.wiz-direction .nav-domain-heading{grid-template-columns:minmax(0,1fr) 30px;gap:2px;margin-top:14px;display:grid}.wiz-direction .sidebar nav .nav-domain-heading>button{min-width:0}.wiz-direction .sidebar nav .nav-domain-toggle{justify-content:center;min-height:40px;color:#777b85!important;padding:0!important}.wiz-direction .nav-domain-toggle svg{width:14px;height:14px}.wiz-direction .nav-domain-children{border-left:1px solid #2d2e34;gap:2px;margin-left:14px;padding-left:10px;display:grid}.wiz-direction .sidebar nav .nav-domain-children>button{gap:8px;min-height:34px;padding:0 8px;font-size:11px!important}.wiz-direction .nav-domain-children .nav-subgroup{margin-left:0}.wiz-direction .identity-area-links{gap:3px;margin-top:5px;display:grid}.wiz-direction.sidebar-collapsed .nav-domain-heading{grid-template-columns:1fr}.wiz-direction.sidebar-collapsed .nav-domain-toggle,.wiz-direction.sidebar-collapsed .nav-domain-children{display:none}.wiz-direction .framework-nav-children{border-left:1px solid #2d2e34;gap:2px;margin:1px 0 4px 29px;padding-left:10px;display:grid}.wiz-direction .sidebar nav .framework-nav-children button{gap:8px;min-height:34px;padding:0 8px;font-size:11px!important}.wiz-direction .framework-nav-children .nav-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiz-direction.sidebar-collapsed .framework-nav-children{display:none}.identity-area-tabs{border:1px solid var(--line);background:var(--panel);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:10px 12px 10px 16px;display:flex;box-shadow:0 8px 24px #0f172a0a}.identity-area-tab-heading{flex:none;gap:1px;display:grid}.identity-area-tab-heading span{color:var(--text);font-size:13px;font-weight:750}.identity-area-tab-heading small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.identity-area-tab-list{scrollbar-width:thin;gap:4px;min-width:0;display:flex;overflow-x:auto}.identity-area-tab-list button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;margin-right:9px;padding:7px 2px;font-size:12px;font-weight:600}.identity-area-tab-list button:hover{color:var(--text)}.identity-area-tab-list button.active{color:var(--text);font-weight:750}.portfolio-command-header{color:#f7f8fa;background:linear-gradient(118deg,#0b0d11 0%,#12171d 58%,#122b37 140%);border:1px solid #252932;border-radius:12px;align-items:center;min-height:104px;padding:18px 24px;position:relative;overflow:hidden;box-shadow:0 18px 48px #090d1224}.portfolio-command-header:after{display:none}.portfolio-command-header>div{z-index:1;max-width:670px;position:relative}.portfolio-command-header>div>span{color:#72bfe2}.portfolio-command-header h1{color:#fff;letter-spacing:-.045em;margin:4px 0}.portfolio-command-header p{color:#aeb6c1;max-width:650px;margin:0;font-size:12px;line-height:1.5}.portfolio-hero-signal{z-index:1;border-left:1px solid #ffffff24;width:min(320px,31%);padding-left:24px;position:relative}.portfolio-hero-signal>span{color:#8693a1;font:700 10px var(--font-geist-sans);letter-spacing:.01em}.portfolio-hero-signal strong{color:#fff;letter-spacing:-.035em;margin:6px 0 4px;font-size:clamp(18px,1.7vw,24px);line-height:1.1;display:block}.portfolio-hero-signal strong small{color:#7e8995;font-size:13px}.portfolio-hero-signal>div{background:#ffffff1a;height:3px;overflow:hidden}.portfolio-hero-signal>div i{background:#53b7df;height:100%;display:block}.portfolio-hero-signal p{color:#aeb6c1;margin:0;font-size:10px;line-height:1.4}.portfolio-story{border:1px solid var(--ws-edge);background:var(--ws-panel);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.portfolio-story article{border-right:1px solid var(--ws-edge);min-width:0;padding:17px 18px}.portfolio-story article:last-child{border-right:0}.portfolio-story span,.portfolio-products header span{color:var(--ws-muted);font:700 11px var(--font-geist-sans);letter-spacing:.015em}.portfolio-story strong{color:var(--ws-ink);letter-spacing:-.035em;margin:9px 0 5px;font-size:26px;line-height:1;display:block}.portfolio-story strong small{color:var(--ws-muted);font-size:12px}.portfolio-story strong.attention{color:var(--x-bad);font-size:26px}.portfolio-story strong.stable{font-size:20px}.portfolio-story p{color:var(--ws-muted);white-space:nowrap;margin:0;font-size:11px}.portfolio-metric-with-help{position:relative;overflow:visible}.portfolio-metric-with-help>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.portfolio-metric-with-help>header button{width:24px;height:24px;color:var(--ws-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.portfolio-metric-with-help>header button:hover,.portfolio-metric-with-help>header button[aria-expanded=true]{background:var(--ws-hover);color:var(--ws-ink)}.portfolio-metric-with-help>header button svg{width:14px;height:14px}.metric-help-popover{z-index:12;border:1px solid var(--ws-edge);background:var(--ws-panel);width:min(250px,100vw - 48px);color:var(--ws-ink);border-radius:8px;padding:12px 13px;font-size:11px;line-height:1.5;position:absolute;top:44px;left:14px;box-shadow:0 14px 34px #0a121c2e}.portfolio-brief{border:1px solid var(--ws-edge);background:var(--ws-edge);border-radius:10px;grid-template-columns:1.2fr 1fr 1fr;gap:1px;margin-top:14px;display:grid;overflow:hidden}.portfolio-brief article{background:var(--ws-panel);min-width:0;padding:21px;position:relative}.portfolio-brief span{color:var(--ws-muted);font:700 9px var(--font-geist-mono);letter-spacing:.11em}.portfolio-brief strong{color:var(--ws-ink);margin:10px 0 6px;font-size:16px;line-height:1.3;display:block}.portfolio-brief p{min-height:34px;color:var(--ws-muted);margin:0;font-size:10px;line-height:1.55}.portfolio-brief button{color:var(--ws-ink);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:10px;font-weight:720}.portfolio-brief button b{color:var(--ws-accent);margin-left:5px}.portfolio-visual-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:14px;margin-top:14px;display:grid}.portfolio-visual-grid .command-panel{min-height:330px;padding:20px}.portfolio-visual-grid header{justify-content:space-between;display:flex}.portfolio-visual-grid header span{color:var(--ws-muted);font:700 9px var(--font-geist-mono);letter-spacing:.1em}.portfolio-visual-grid header h2{margin:6px 0 0;font-size:16px}.portfolio-bars{flex-direction:column;gap:6px;margin-top:22px;display:flex}.portfolio-bar-row{all:unset;cursor:pointer;box-sizing:border-box;border-radius:8px;grid-template-columns:34px 1fr 30px;align-items:center;gap:12px;width:100%;margin:-6px;padding:6px;transition:background .15s;display:grid}.portfolio-bar-row:hover,.portfolio-bar-row:focus-visible{background:var(--ws-panel-soft)}.portfolio-bar-row:focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}.portfolio-bar-row span{color:var(--ws-muted);font:750 10px var(--font-geist-mono);letter-spacing:.08em}.portfolio-bar-track{background:var(--ws-panel-soft);border-radius:2px;height:8px;overflow:hidden}.portfolio-bar-fill{background:var(--ws-accent);border-radius:2px;height:100%;transition:width .25s}.portfolio-bar-row b{text-align:right;font-size:16px}.portfolio-bar-row em{color:var(--ws-muted);font-style:normal}.portfolio-products,.portfolio-product-analytics{border:1px solid var(--ws-edge);background:var(--ws-panel);border-radius:12px;margin-top:14px;overflow:hidden}.portfolio-product-analytics>header{border-bottom:1px solid var(--ws-edge);justify-content:space-between;align-items:end;gap:24px;padding:19px 20px;display:flex}.portfolio-product-analytics>header span{color:var(--ws-muted);font:700 11px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.portfolio-product-analytics>header h2{color:var(--ws-ink);letter-spacing:-.025em;margin:5px 0 0;font-size:18px}.portfolio-product-analytics>header p{max-width:390px;color:var(--ws-muted);text-align:right;margin:0;font-size:11px;line-height:1.5}.portfolio-product-analytics>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portfolio-product-analytics>div>button{border:0;border-right:1px solid var(--ws-edge);border-bottom:1px solid var(--ws-edge);background:var(--ws-panel);min-width:0;color:var(--ws-ink);text-align:left;cursor:pointer;padding:18px;transition:background .15s,transform .15s}.portfolio-product-analytics>div>button:nth-child(3n){border-right:0}.portfolio-product-analytics>div>button:nth-last-child(-n+3){border-bottom:0}.portfolio-product-analytics>div>button:hover{background:var(--ws-panel-soft)}.portfolio-mini-visual{border:1px solid var(--ws-edge);background:var(--ws-panel-soft);background:var(--ws-panel-soft);border-radius:9px;height:116px;margin:18px 0 15px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portfolio-mini-visual{background:color-mix(in srgb,var(--ws-panel-soft) 68%,transparent)}}.portfolio-product-analytics .is-awaiting .portfolio-mini-visual{filter:saturate(.25);opacity:.72}.portfolio-mini-visual.is-trend svg{width:100%;height:100%}.portfolio-mini-visual.is-trend path{fill:none;vector-effect:non-scaling-stroke}.portfolio-mini-visual.is-trend .grid{stroke:var(--ws-edge);stroke-width:1px}.portfolio-mini-visual.is-trend .signal{stroke:var(--ws-accent);stroke-width:2px}.portfolio-mini-visual.is-trend .signal-area{fill:url(#operational-trend-fill);stroke:none}.portfolio-mini-visual.is-trend .signal-point{fill:var(--ws-accent);stroke:var(--ws-panel);stroke-width:1.25px;vector-effect:non-scaling-stroke}.portfolio-mini-visual.is-trend .signal-point.is-latest{stroke-width:2px}.portfolio-mini-visual.is-composition{grid-template-columns:88px 1fr;align-items:center;padding:11px 20px;display:grid}.mini-ring{background:conic-gradient(var(--ws-accent) 0 38%,var(--x-warn) 38% 61%,var(--ws-edge) 61%);border-radius:50%;width:66px;height:66px;-webkit-mask:radial-gradient(circle,#0000 0 47%,#000 49%);mask:radial-gradient(circle,#0000 0 47%,#000 49%)}.mini-legend{gap:8px;display:grid}.mini-legend i{background:var(--ws-edge);border-radius:99px;height:5px;display:block}.mini-legend i:first-child{width:86%}.mini-legend i:nth-child(2){width:61%}.mini-legend i:nth-child(3){width:42%}.mini-bars{align-items:end;gap:8px;height:100%;padding:15px 18px;display:flex}.mini-bars i{background:var(--ws-accent);opacity:.7;border-radius:3px 3px 0 0;flex:1;min-height:12px}.mini-bars i:nth-child(3n){background:var(--x-warn)}.mini-matrix{grid-template-columns:repeat(6,1fr);gap:6px;height:100%;padding:15px;display:grid}.mini-matrix i{background:var(--ws-edge);border-radius:3px}.mini-matrix i:nth-child(4n+1){background:var(--ws-edge);background:var(--x-bad)}@supports (color:color-mix(in lab, red, red)){.mini-matrix i:nth-child(4n+1){background:color-mix(in srgb,var(--x-bad) 45%,var(--ws-edge))}}.mini-matrix i:nth-child(5n){background:var(--x-warn);background:var(--x-warn)}@supports (color:color-mix(in lab, red, red)){.mini-matrix i:nth-child(5n){background:color-mix(in srgb,var(--x-warn) 55%,var(--ws-edge))}}.mini-radar{border:1px solid var(--ws-edge);width:76px;height:76px;box-shadow:inset 0 0 0 18px #0000,0 0 0 12px #0000;box-shadow:inset 0 0 0 18px transparent,0 0 0 12px var(--ws-edge);border-radius:50%;place-items:center;margin:7px auto;display:grid}@supports (color:color-mix(in lab, red, red)){.mini-radar{box-shadow:inset 0 0 0 18px transparent,0 0 0 12px color-mix(in srgb,var(--ws-edge) 42%,transparent)}}.mini-radar:before,.mini-radar:after{content:"";background:var(--ws-edge);position:absolute}.mini-radar:before{width:1px;height:100%}.mini-radar:after{width:100%;height:1px}.mini-radar i:first-child{background:var(--x-warn);width:9px;height:9px;box-shadow:19px -17px 0 -2px var(--ws-accent),-21px 13px 0 -2px var(--ws-muted);border-radius:50%}.mini-maturity{gap:7px;padding:12px 14px;display:grid}.mini-maturity span{grid-template-columns:58px 1fr;align-items:center;gap:8px;display:grid}.mini-maturity span b{color:var(--ws-muted);font-size:11px}.mini-maturity span>i{background:var(--ws-edge);border-radius:99px;height:5px;overflow:hidden}.mini-maturity span>i em{border-radius:inherit;background:var(--ws-accent);height:100%;display:block}@media (width<=1050px){.portfolio-product-analytics>div{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-product-analytics>div>button:nth-child(3n){border-right:1px solid var(--ws-edge)}.portfolio-product-analytics>div>button:nth-child(2n){border-right:0}.portfolio-product-analytics>div>button:nth-last-child(-n+3){border-bottom:1px solid var(--ws-edge)}.portfolio-product-analytics>div>button:nth-last-child(-n+2){border-bottom:0}}@media (width<=680px){.portfolio-product-analytics>header{flex-direction:column;align-items:flex-start}.portfolio-product-analytics>header p{text-align:left}.portfolio-product-analytics>div{grid-template-columns:1fr}.portfolio-product-analytics>div>button{border-right:0!important;border-bottom:1px solid var(--ws-edge)!important}.portfolio-product-analytics>div>button:last-child{border-bottom:0!important}}.portfolio-product-command{background:0 0;border:0;overflow:visible}.portfolio-product-command>header{border-bottom:0;align-items:center;padding:18px 0 15px}.portfolio-product-command>header h2{letter-spacing:-.035em;font-size:21px}.portfolio-readiness-summary{border:1px solid var(--ws-edge);background:var(--ws-panel);border-radius:9px;align-items:baseline;gap:9px;padding:10px 13px;display:flex}.portfolio-readiness-summary strong{color:var(--ws-ink);font:750 23px var(--font-geist-mono);line-height:1}.portfolio-readiness-summary strong small{color:var(--ws-muted);font-size:12px}.portfolio-product-analytics .portfolio-readiness-summary span{color:var(--ws-text);font-size:11px}.portfolio-product-command>.portfolio-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portfolio-dashboard-card{border:1px solid var(--ws-edge);background:var(--ws-panel);border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 12px 34px #0b161f0d}.portfolio-dashboard-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;padding:17px 18px 13px;display:grid}.portfolio-dashboard-card>header span{min-width:0}.portfolio-dashboard-card>header span b,.portfolio-dashboard-card>header span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portfolio-dashboard-card>header span b{color:var(--ws-ink);font-size:13px}.portfolio-dashboard-card>header span small{color:var(--ws-muted);margin-top:3px;font-size:11px}.portfolio-dashboard-card>header em{color:var(--ws-muted);font:700 11px var(--font-geist-mono);white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;font-style:normal}.portfolio-dashboard-card.is-reporting>header em{color:var(--x-good)}@supports (color:color-mix(in lab, red, red)){.portfolio-dashboard-card.is-reporting>header em{color:color-mix(in srgb, var(--x-good) 78%, #000)}}.portfolio-dashboard-metrics{border:1px solid var(--ws-edge);background:var(--ws-edge);border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:1px;margin:0 18px 14px;display:grid;overflow:hidden}.portfolio-dashboard-metrics>span{background:var(--ws-panel-soft);min-width:0;padding:11px 12px}.portfolio-dashboard-metrics small,.portfolio-dashboard-metrics strong{display:block}.portfolio-dashboard-metrics small{color:var(--ws-muted);font:650 8px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portfolio-dashboard-metrics strong{color:var(--ws-ink);letter-spacing:-.025em;margin-top:6px;font-size:18px}.portfolio-priority-signals{border:1px solid var(--ws-edge);background:var(--ws-panel);border-radius:9px;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:stretch;margin:-3px 18px 14px;display:grid;overflow:hidden}.portfolio-priority-signals>span{border-right:1px solid var(--ws-edge);color:var(--ws-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:10px 12px;font-size:11px;font-weight:720;display:flex}.portfolio-priority-signals button{border:0;border-right:1px solid var(--ws-edge);min-width:0;color:var(--ws-text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.portfolio-priority-signals button:last-child{border-right:0}.portfolio-priority-signals button:hover{background:0 0;background:var(--ws-accent)}@supports (color:color-mix(in lab, red, red)){.portfolio-priority-signals button:hover{background:color-mix(in srgb,var(--ws-accent) 6%,transparent)}}.portfolio-priority-signals button small{color:var(--ws-muted);text-overflow:ellipsis;font-size:11px;line-height:1.25;overflow:hidden}.portfolio-priority-signals button strong{color:var(--ws-ink);font-variant-numeric:tabular-nums;font-size:14px}.portfolio-dashboard-card>.portfolio-mini-visual{background:linear-gradient(145deg,var(--ws-panel-soft),var(--ws-panel));background:linear-gradient(145deg,var(--ws-panel-soft),var(--ws-panel));border-radius:10px;height:178px;margin:0 18px 15px}@supports (color:color-mix(in lab, red, red)){.portfolio-dashboard-card>.portfolio-mini-visual{background:linear-gradient(145deg,var(--ws-panel-soft),color-mix(in srgb,var(--ws-panel) 96%,var(--ws-accent) 4%))}}.portfolio-mini-visual>header{z-index:2;position:absolute;top:12px;left:14px;right:14px}.portfolio-mini-visual>header span,.portfolio-mini-visual>header small{display:block}.portfolio-mini-visual>header span{color:var(--ws-ink);font-size:12px;font-weight:720}.portfolio-mini-visual>header small{-webkit-line-clamp:2;max-width:82%;color:var(--ws-muted);-webkit-box-orient:vertical;margin-top:3px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.portfolio-dashboard-card .portfolio-mini-visual.is-trend svg{width:calc(100% - 24px);height:calc(100% - 68px);position:absolute;inset:58px 12px 10px}.portfolio-mini-trend-summary{z-index:3;text-align:right;align-items:baseline;gap:14px;display:flex;position:absolute;top:11px;right:14px}.portfolio-mini-trend-summary strong{color:var(--ws-ink);letter-spacing:-.04em;font-size:24px;line-height:1}.portfolio-mini-trend-summary strong small{color:var(--ws-muted);letter-spacing:0;margin-left:3px;font-size:9px}.portfolio-mini-trend-summary>span{color:var(--ws-muted);font-size:10px;font-weight:700}.portfolio-mini-trend-summary>span.is-up{color:var(--green)}.portfolio-mini-trend-summary>span.is-down{color:var(--red)}.portfolio-mini-trend-summary>span small{color:var(--ws-muted);margin-top:3px;font-size:8px;font-weight:600;display:block}.portfolio-mini-visual.is-trend .pending-line{fill:none;stroke:var(--ws-edge);stroke-width:1.5px;stroke-dasharray:5 6}.portfolio-dashboard-card .portfolio-mini-visual.is-composition{grid-template-columns:118px 1fr;padding:58px 34px 17px}.portfolio-dashboard-card .mini-ring{width:86px;height:86px}.portfolio-dashboard-card .mini-bars{gap:12px;padding:62px 30px 18px}.portfolio-dashboard-card .mini-matrix{grid-template-columns:repeat(5,1fr);gap:7px;padding:61px 28px 18px}.portfolio-dashboard-card .mini-radar{width:96px;height:96px;margin:59px auto 0}.portfolio-dashboard-card .mini-maturity{gap:8px;padding:72px 25px 14px}.portfolio-dashboard-card.is-awaiting .portfolio-mini-visual>:not(header):not(.portfolio-chart-empty){opacity:.13;filter:grayscale()}.portfolio-chart-empty{z-index:4;border:1px dashed var(--ws-edge);background:var(--ws-panel);background:var(--ws-panel);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:64px 16px 12px}@supports (color:color-mix(in lab, red, red)){.portfolio-chart-empty{background:color-mix(in srgb,var(--ws-panel) 85%,transparent)}}.portfolio-chart-empty{text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.portfolio-chart-empty svg{width:17px;height:17px;color:var(--ws-muted);margin-bottom:7px}.portfolio-chart-empty b{color:var(--ws-ink);font-size:11px}.portfolio-dashboard-card>footer{border-top:1px solid var(--ws-edge);background:var(--ws-panel-soft);background:var(--ws-panel-soft);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:13px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.portfolio-dashboard-card>footer{background:color-mix(in srgb,var(--ws-panel-soft) 72%,transparent)}}.portfolio-dashboard-card>footer>span{min-width:0}.portfolio-dashboard-card>footer>span b,.portfolio-dashboard-card>footer>span small{display:block}.portfolio-dashboard-card>footer>span b{color:var(--ws-ink);font-size:12px}.portfolio-dashboard-card>footer>span small{color:var(--ws-muted);margin-top:3px;font-size:11px}.portfolio-dashboard-card>footer button{border:1px solid var(--ws-edge);background:var(--ws-panel);color:var(--ws-ink);cursor:pointer;border-radius:7px;flex:none;padding:9px 13px;font-size:12px;font-weight:650}.portfolio-dashboard-card>footer button:hover{border-color:var(--ws-accent);background:var(--ws-panel-soft)}@media (width<=920px){.portfolio-product-command>.portfolio-dashboard-grid{grid-template-columns:1fr}}@media (width<=600px){.portfolio-dashboard-card>header{grid-template-columns:minmax(0,1fr)}.portfolio-dashboard-card>header em{grid-column:1/-1;width:max-content}.portfolio-dashboard-metrics{grid-template-columns:1fr}.portfolio-dashboard-card>footer{flex-direction:column;align-items:flex-start}.portfolio-dashboard-card>footer button{width:100%}}.portfolio-products>header{border-bottom:1px solid var(--ws-edge);justify-content:space-between;align-items:end;padding:18px 20px;display:flex}.portfolio-products header h2{margin:5px 0 0;font-size:16px}.portfolio-products header small{color:var(--ws-muted)}.portfolio-products>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portfolio-products button{border:0;border-right:1px solid var(--ws-edge);min-width:0;color:var(--ws-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:18px;display:grid}.portfolio-products button:last-child{border-right:0}.portfolio-products button:hover{background:var(--ws-panel-soft)}.portfolio-products button>i{background:var(--ws-ink);width:38px;height:38px;color:var(--ws-panel);font:750 9px var(--font-geist-mono);border-radius:9px;place-items:center;font-style:normal;display:grid}.portfolio-products button span{min-width:0}.portfolio-products button span b,.portfolio-products button span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portfolio-products button span b{font-size:12px}.portfolio-products button span small{color:var(--ws-muted);margin-top:4px;font-size:9px}.portfolio-products button>strong{font-size:18px}.portfolio-products button>em{color:var(--ws-muted);font-style:normal}.executive-chart-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.85fr);gap:14px;margin-top:14px;display:grid}.security-chart-card{border:1px solid var(--ws-edge);background:var(--ws-panel);border-radius:10px;min-width:0;padding:22px;overflow:hidden}.security-chart-card.security-chart-wide{grid-column:1/-1}.security-chart-trajectory{min-height:340px}.security-chart-posture{grid-column:1/-1}button.security-chart-card{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;margin:0;transition:border-color .15s;display:block}button.security-chart-card:hover{border-color:var(--ws-accent)}button.security-chart-card:focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}.security-chart-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 18px;display:flex}.security-chart-card>header>div{flex:auto;min-width:0}.security-chart-card>header span{color:var(--ws-muted);font:700 10px var(--font-geist-sans);letter-spacing:.01em}.security-chart-card>header h2{color:var(--ws-ink);margin:6px 0 0;font-size:16px}.security-chart-card>header small{white-space:nowrap;color:var(--ws-muted);font:600 9px var(--font-geist-mono);text-align:right;flex:none;margin-left:auto}.evidence-trend-chart{min-height:245px;margin-top:14px;position:relative}.evidence-trend-chart svg{width:100%;height:auto;display:block;overflow:visible}.evidence-trend-chart line{stroke:var(--ws-edge);stroke-width:1px}.evidence-trend-chart text{fill:var(--ws-muted);font:600 9px var(--font-geist-mono)}.evidence-trend-chart .trend-area{fill:var(--ws-accent)}@supports (color:color-mix(in lab, red, red)){.evidence-trend-chart .trend-area{fill:color-mix(in srgb, var(--ws-accent) 8%, transparent)}}.evidence-trend-chart .trend-line{fill:none;stroke:var(--ws-accent);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.evidence-trend-chart circle{fill:var(--ws-panel);stroke:var(--ws-accent);stroke-width:2px;cursor:crosshair;transition:r .15s,fill .15s,stroke-width .15s}.evidence-trend-chart circle:hover,.evidence-trend-chart circle:focus,.evidence-trend-chart circle.is-active{r:6px;fill:var(--ws-accent);stroke:var(--ws-panel);stroke-width:3px;outline:none}.chart-inspection{z-index:2;border:1px solid var(--ws-edge);background:var(--ws-panel);background:var(--ws-panel);border-radius:7px;align-items:baseline;gap:10px;min-width:128px;padding:8px 10px;display:flex;position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.chart-inspection{background:color-mix(in srgb, var(--ws-panel) 94%, transparent)}}.chart-inspection{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;box-shadow:0 8px 24px #0d22311a}.chart-inspection span{color:var(--ws-muted);font-size:9px}.chart-inspection strong{color:var(--ws-ink);font:700 13px var(--font-geist-mono);white-space:nowrap;margin-left:auto}.chart-inspection small{color:var(--ws-muted);font-size:8px}.evidence-trend-chart .trend-empty-line{stroke:var(--ws-muted);stroke-dasharray:6 8;opacity:.55}.evidence-trend-chart .trend-target line{stroke:var(--ws-muted);stroke-dasharray:4 5;opacity:.62}.evidence-trend-chart .trend-target text{fill:var(--ws-muted);font-weight:700}.evidence-trend-chart>p{color:var(--ws-muted);text-align:center;margin:-28px 0 0;font-size:10px}.trend-summary{border:1px solid var(--ws-edge);background:var(--ws-edge);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:5px;display:grid;overflow:hidden}.trend-summary span{background:var(--ws-panel-soft);color:var(--ws-muted);justify-content:space-between;align-items:baseline;gap:8px;padding:9px 11px;font-size:9px;display:flex}.trend-summary b{color:var(--ws-ink);font:700 11px var(--font-geist-mono)}.trend-summary b.attention{color:var(--red)}.trend-explanation{border:1px solid var(--ws-edge);background:var(--ws-panel);border-radius:8px;margin-top:7px;padding:10px 11px}.trend-explanation>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trend-explanation>header strong{color:var(--ws-ink);font-size:10px;display:block}.trend-explanation>header small{color:var(--ws-muted);margin-top:2px;font-size:8px;display:block}.trend-explanation>header>b{background:var(--ws-panel-soft);color:var(--ws-ink);font:700 9px var(--font-geist-mono);white-space:nowrap;border-radius:5px;padding:4px 7px}.trend-explanation>header>b.decline{color:var(--red)}.trend-explanation>header>b.improvement{color:var(--green)}.movement-waterfall{gap:3px;margin-top:9px;display:grid}.movement-waterfall>div{border-radius:5px;grid-template-columns:minmax(92px,1fr) minmax(150px,2.3fr) 36px;align-items:center;gap:8px;min-height:23px;padding:0 5px;transition:background .15s;display:grid}.movement-waterfall>div:hover,.movement-waterfall>div:focus,.movement-waterfall>div.is-active{background:var(--ws-panel-soft);outline:none}.movement-waterfall>div>span{color:var(--ws-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.movement-waterfall>div>div{background:linear-gradient(90deg, transparent calc(50% - .5px), var(--ws-edge) calc(50% - .5px), var(--ws-edge) calc(50% + .5px), transparent calc(50% + .5px));border-radius:3px;height:7px;position:relative}.movement-waterfall>div i{border-radius:2px;height:7px;transition:filter .15s,opacity .15s;position:absolute;top:0}.movement-waterfall>div i.increase{background:var(--red)}.movement-waterfall>div i.decrease{background:var(--green)}.movement-waterfall>div b{font:700 9px var(--font-geist-mono);text-align:right}.movement-waterfall>div b.increase{color:var(--red)}.movement-waterfall>div b.decrease{color:var(--green)}.movement-waterfall>footer{color:var(--ws-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:4px 41px 0 0;font-size:8px;display:grid}.movement-waterfall>footer i{background:var(--ws-edge);height:1px}.trend-explanation>small{color:var(--ws-muted);margin-top:7px;font-size:9px;display:block}.severity-composition{grid-template-columns:1fr;align-content:start;align-items:center;gap:16px;min-height:520px;margin-top:18px;display:grid}.severity-composition>p{color:var(--ws-muted);grid-column:1/-1;font-size:11px}.severity-donut-wrap{place-items:center;min-width:0;display:grid;position:relative}.severity-donut{width:min(100%,280px);height:auto;display:block;overflow:visible;transform:rotate(-90deg)}.severity-donut-track,.severity-donut-segment{fill:none;stroke-width:20px}.severity-donut-track{stroke:var(--ws-panel-soft)}.severity-donut-segment{cursor:default;transition:opacity .16s,stroke-width .16s,filter .16s}:is(.severity-donut:has(.severity-donut-segment:hover) .severity-donut-segment:not(:hover),.severity-donut:has(.severity-donut-segment:focus) .severity-donut-segment:not(:focus)){opacity:.42}.severity-donut-segment.is-clickable{cursor:pointer}.severity-donut-segment:hover,.severity-donut-segment:focus,.severity-donut-segment.is-active{stroke-width:24px;filter:saturate(1.08);outline:none}.severity-donut-center{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.severity-donut-center strong{color:var(--ws-ink);letter-spacing:-.04em;font-size:34px;font-weight:720;line-height:1}.severity-donut-center span{max-width:108px;color:var(--ws-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:7px;font-size:11px;font-weight:650;line-height:1.25}.severity-stack{background:var(--ws-panel-soft);border-radius:2px;width:100%;height:12px;display:flex;overflow:hidden}.severity-stack i{border-right:2px solid var(--ws-panel);height:100%;display:block}.severity-stack i.critical{background:var(--red)}.severity-stack i.high{background:var(--amber)}.severity-stack i.medium{background:var(--ws-accent)}.severity-stack i.low{background:var(--ws-muted)}.severity-rows{margin-top:0;display:grid}.severity-rows>div,.severity-rows>button{border-bottom:1px solid var(--ws-edge);grid-template-columns:9px 1fr auto 44px;align-items:center;gap:11px;min-height:42px;transition:background .15s;display:grid}.severity-rows>button{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;padding:0}.severity-rows>div:hover,.severity-rows>div:focus,.severity-rows>div.is-active,.severity-rows>button:hover,.severity-rows>button:focus,.severity-rows>button.is-active{background:var(--ws-panel-soft);outline:none}.severity-rows>div:last-child,.severity-rows>button:last-child{border-bottom:0}.severity-rows i{border-radius:1px;width:7px;height:7px}.severity-rows span,.severity-rows small{color:var(--ws-muted);font-size:12px}.severity-rows b{font-size:14px}.severity-rows small{text-align:right;font-family:var(--font-geist-mono)}.severity-insight{border-top:1px solid var(--ws-edge);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:0;padding-top:12px;display:grid}.severity-insight span{color:var(--ws-muted);font-size:11px;line-height:1.35}.severity-insight b{color:var(--ws-ink);margin-top:5px;font-size:16px;display:block}.identity-analytics-grid{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:14px;margin-top:16px;display:grid}.identity-risk-areas{border:1px solid var(--ws-edge);background:var(--ws-panel);box-shadow:var(--ws-shadow);border-radius:12px;margin-top:16px;overflow:hidden}.identity-risk-areas>header{border-bottom:1px solid var(--ws-edge);align-items:center;min-height:72px;padding:16px 20px;display:flex}.identity-risk-areas>header span,.identity-action-queue>header span{color:var(--ws-muted);letter-spacing:.13em;font-size:10px;font-weight:780}.identity-risk-areas>header h2,.identity-action-queue>header h2{color:var(--ws-ink);letter-spacing:-.025em;margin:5px 0 0;font-size:20px}.identity-risk-areas>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.identity-risk-areas button{border:0;border-right:1px solid var(--ws-edge);min-width:0;min-height:112px;color:var(--ws-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;align-content:center;align-items:end;gap:8px 12px;padding:17px 20px;transition:background .16s;display:grid}.identity-risk-areas button:last-child{border-right:0}.identity-risk-areas button:hover,.identity-risk-areas button:focus-visible{background:var(--ws-panel-soft);outline:none}.identity-risk-areas button>span{color:var(--ws-muted);grid-column:1/-1;font-size:11px;font-weight:680}.identity-risk-areas button strong{font-size:28px;line-height:1}.identity-risk-areas button small{color:var(--ws-text);text-align:right;font-size:10px;font-weight:700}.identity-risk-areas button small.clear{color:var(--green)}.identity-risk-areas button small.unmeasured{color:var(--ws-muted)}.identity-action-queue>div{margin-top:12px;display:grid}.identity-action-queue button{border:0;border-bottom:1px solid var(--ws-edge);min-height:58px;color:var(--ws-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:8px 4px;display:grid}.identity-action-queue button:last-child{border-bottom:0}.identity-action-queue button:hover{background:var(--ws-panel-soft)}.identity-action-queue button>i{color:var(--ws-muted);font:650 10px var(--font-geist-mono);font-style:normal}.identity-action-queue button>span{gap:4px;display:grid}.identity-action-queue button b{font-size:12px}.identity-action-queue button small{color:var(--ws-muted);font-size:10px}.identity-action-queue button em{color:var(--ws-accent);font-size:10px;font-style:normal;font-weight:750}.identity-action-queue button em.urgent{color:var(--red)}.identity-action-queue p{color:var(--ws-muted);font-size:12px}.finding-area-scope{border:1px solid var(--ws-edge);border:1px solid var(--ws-accent);min-height:32px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.finding-area-scope{border:1px solid color-mix(in srgb,var(--ws-accent) 38%,var(--ws-edge))}}.finding-area-scope{background:var(--ws-panel);background:var(--ws-accent);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.finding-area-scope{background:color-mix(in srgb,var(--ws-accent) 8%,var(--ws-panel))}}.finding-area-scope{color:var(--ws-ink);cursor:pointer;align-items:center;gap:9px;font-size:11px;font-weight:700;display:inline-flex}.finding-area-scope span{color:var(--ws-muted);font-size:16px}.identity-trend-card,.identity-cohort-card{min-height:340px}.exposure-cohort{align-content:center;gap:13px;min-height:260px;margin-top:10px;display:grid}.cohort-scale{color:var(--ws-muted);font:600 10px var(--font-geist-mono);grid-template-columns:repeat(5,1fr);margin-left:116px;display:grid}.cohort-scale span:not(:first-child){text-align:right}.cohort-row{grid-template-columns:104px minmax(0,1fr) 38px 52px;align-items:center;gap:12px;display:grid}.cohort-row>span{color:var(--ws-muted);text-align:left;font-size:10px}.cohort-row>div{background:repeating-linear-gradient(90deg, var(--ws-panel-soft) 0, var(--ws-panel-soft) calc(25% - 1px), var(--ws-edge) calc(25% - 1px), var(--ws-edge) 25%);border-radius:2px;height:8px;overflow:hidden}.cohort-row i{background:var(--ws-accent);border-radius:2px;height:100%;transition:width .25s;display:block}.cohort-row i.critical{background:var(--red)}.cohort-row b{color:var(--ws-ink);font:700 11px var(--font-geist-mono);text-align:right}.cohort-row small{color:var(--ws-muted);font:600 9px var(--font-geist-mono);text-align:right}.identity-distribution-card{grid-column:1/-1}.evidence-distribution{gap:13px;margin-top:22px;display:grid}.evidence-distribution>div{grid-template-columns:110px minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.evidence-distribution span{color:var(--ws-muted);font:650 10px var(--font-geist-mono)}.evidence-distribution>div>div{background:var(--ws-panel-soft);border-radius:99px;height:9px;overflow:hidden}.evidence-distribution i{border-radius:inherit;background:var(--ws-accent);height:100%;display:block}.evidence-distribution b{text-align:right;font-size:11px}.evidence-distribution>p{color:var(--ws-muted);margin:3px 0 0 122px;font-size:10px}.cam-visual{min-height:260px;color:var(--ws-muted);margin-top:18px;position:relative}.cam-visual>p{color:var(--ws-muted);text-align:center;margin:0;font-size:10px;position:absolute;inset:auto 20px 18px}.cam-risk-matrix{padding:18px 22px 42px 42px}.cam-quadrant-grid{border-left:1px solid var(--ws-muted);border-bottom:1px solid var(--ws-muted);grid-template-columns:1fr 1fr;height:190px;display:grid}.cam-quadrant-grid i{border-right:1px dashed var(--ws-edge);border-bottom:1px dashed var(--ws-edge);background:0 0;background:var(--ws-panel-soft)}@supports (color:color-mix(in lab, red, red)){.cam-quadrant-grid i{background:color-mix(in srgb, var(--ws-panel-soft) 42%, transparent)}}.cam-axis-y,.cam-axis-x{font:700 8px var(--font-geist-mono);letter-spacing:.12em;position:absolute}.cam-axis-y{top:90px;left:8px;transform:rotate(-90deg)}.cam-axis-x{bottom:39px;right:24px}.cam-discovery-trend svg{width:100%;height:210px;display:block}.cam-discovery-trend svg line{stroke:var(--ws-edge)}.cam-discovery-trend svg polyline{fill:none;stroke:var(--ws-muted);stroke-width:2px;stroke-dasharray:6 8}.cam-governance-funnel{flex-direction:column;align-items:center;gap:7px;padding:6px 0 48px;display:flex}.cam-governance-funnel>div{border:1px solid var(--ws-edge);background:var(--ws-panel-soft);justify-content:space-between;align-items:center;min-height:39px;padding:0 14px;display:flex}.cam-governance-funnel span,.cam-activity-stream span{font:650 9px var(--font-geist-mono);letter-spacing:.08em}.cam-activity-stream{align-content:start;gap:0;padding-bottom:48px;display:grid}.cam-activity-stream>div{border-bottom:1px solid var(--ws-edge);grid-template-columns:12px 1fr auto;align-items:center;gap:10px;min-height:45px;display:grid}.cam-activity-stream i{border:1px solid var(--ws-muted);border-radius:50%;width:8px;height:8px}.cam-generic-empty{border:1px dashed var(--ws-edge)}@media (width<=760px){.identity-area-tabs{flex-direction:column;align-items:stretch;gap:8px}.portfolio-command-header{flex-direction:column;align-items:flex-start;padding:26px}.portfolio-hero-signal{border-top:1px solid #ffffff24;border-left:0;width:100%;padding:20px 0 0}.portfolio-story,.portfolio-products>div,.portfolio-brief{grid-template-columns:1fr}.portfolio-story article,.portfolio-products button{border-right:0;border-bottom:1px solid var(--ws-edge)}.portfolio-visual-grid,.executive-chart-grid,.identity-analytics-grid,.severity-composition{grid-template-columns:1fr}.severity-donut{width:min(70vw,260px)}.severity-insight,.identity-distribution-card{grid-column:auto}.identity-risk-areas>div{grid-template-columns:1fr}.identity-risk-areas button{border-right:0;border-bottom:1px solid var(--ws-edge);min-height:68px}.cohort-scale{margin-left:0}.cohort-row{grid-template-columns:1fr 38px}.cohort-row>div{grid-area:2/1/auto/-1}.cohort-row small{display:none}}@media (width<=1100px) and (width>=761px){.portfolio-story{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-story article:nth-child(3n){border-right:0}.portfolio-story article:nth-child(-n+3){border-bottom:1px solid var(--ws-edge)}.portfolio-visual-grid,.portfolio-products>div{grid-template-columns:1fr}.portfolio-products button{border-right:0;border-bottom:1px solid var(--ws-edge)}.executive-chart-grid,.identity-analytics-grid{grid-template-columns:1fr}.identity-distribution-card{grid-column:auto}.identity-risk-areas>div{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-risk-areas button{border-bottom:1px solid var(--ws-edge)}}.wiz-direction .profile{border-color:#292a30!important}.wiz-direction .profile b{color:#f4f5f7!important}.wiz-direction .profile span{color:#92959e!important}.wiz-direction .topbar{border-bottom:1px solid var(--wiz-line)!important;background:var(--wiz-panel)!important;background:var(--wiz-panel)!important;height:58px!important;padding:0 32px!important}@supports (color:color-mix(in lab, red, red)){.wiz-direction .topbar{background:color-mix(in srgb, var(--wiz-panel) 92%, transparent)!important}}.wiz-direction .topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:none!important}.wiz-direction .topbar-context{color:var(--wiz-muted)!important}.wiz-direction .topbar-context strong{color:var(--wiz-ink)!important}.wiz-direction .theme-toggle{align-items:center;gap:7px;display:flex;color:var(--wiz-muted)!important}.wiz-direction .theme-toggle:hover{color:var(--wiz-ink)!important}.wiz-direction .primary{border-color:var(--wiz-primary)!important;background:var(--wiz-primary)!important;color:#fff!important;box-shadow:0 5px 14px #0000!important;box-shadow:0 5px 14px var(--wiz-primary)!important;border-radius:7px!important}@supports (color:color-mix(in lab, red, red)){.wiz-direction .primary{box-shadow:0 5px 14px color-mix(in srgb, var(--wiz-primary) 22%, transparent)!important}}.wiz-direction .primary:hover{background:var(--wiz-primary-strong)!important}.wiz-direction .content{max-width:1600px;padding:34px 38px 42px}.wiz-direction :where(.page-title,.op-title,.command-header,.catalog-head,.setup-heading) h1{color:var(--wiz-ink)!important;letter-spacing:-.035em!important;font-size:clamp(28px,2.35vw,38px)!important;font-weight:570!important}.wiz-direction :where(.page-title,.op-title,.command-header,.catalog-head,.setup-heading) p{max-width:760px;color:var(--wiz-muted)!important;font-size:14px!important;line-height:1.55!important}.wiz-direction :where(.eyebrow,.setup-kicker,.drawer-kicker,.command-header>div:first-child>span){color:var(--wiz-primary)!important;letter-spacing:.09em!important;font-size:10px!important}.wiz-direction :where(.assessment-progress){background:var(--wiz-primary-soft)!important;color:var(--wiz-ink)!important;border:0!important;border-radius:8px!important}.wiz-direction :where(.command-panel,.panel,.score-band,.op-panel,.policy-grid article,.catalog-list article,.member-management){border:1px solid var(--wiz-line)!important;background:var(--wiz-panel)!important;color:var(--wiz-ink)!important;box-shadow:none!important;border-radius:8px!important}.wiz-direction .panel-head span,.wiz-direction .command-panel header span{color:var(--wiz-muted)!important;letter-spacing:.075em!important;font-size:10px!important}.wiz-direction .command-panel>header{padding:17px 20px;border-color:var(--wiz-line)!important}.wiz-direction .command-panel header h2{color:var(--wiz-ink);font-size:16px!important}.wiz-direction .gridline{stroke:var(--wiz-line)!important}.wiz-direction .bar-row>div:last-child{background:var(--wiz-panel-soft)!important}.wiz-direction .identities-panel table{background:var(--wiz-panel)!important}.wiz-direction th{padding:12px 16px;background:var(--wiz-panel-soft)!important;color:var(--wiz-muted)!important;letter-spacing:.055em!important;font-size:10px!important}.wiz-direction td{padding:13px 16px;border-color:var(--wiz-line)!important;color:var(--wiz-ink)!important;font-size:12px!important}.wiz-direction tbody tr:hover{background:var(--wiz-primary-soft)!important}.wiz-direction :where(input,select,textarea,.search,.filters button){border:1px solid var(--wiz-line)!important;background:var(--wiz-panel)!important;color:var(--wiz-ink)!important;border-radius:7px!important}.wiz-direction :where(input,select,textarea):focus{outline:0;box-shadow:0 0 0 3px #0000!important;box-shadow:0 0 0 3px var(--wiz-primary)!important}@supports (color:color-mix(in lab, red, red)){.wiz-direction :where(input,select,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--wiz-primary) 16%, transparent)!important}}.wiz-direction :where(input,select,textarea):focus{border-color:var(--wiz-primary)!important}.wiz-direction .drawer{background:var(--wiz-panel)!important;border-color:var(--wiz-line)!important;color:var(--wiz-ink)!important}.wiz-direction .drawer-close{border-color:var(--wiz-line)!important;color:var(--wiz-muted)!important;background:0 0!important}.wiz-direction .drawer-close:hover{background:var(--wiz-panel-soft)!important;color:var(--wiz-ink)!important}.wiz-direction .drawer-backdrop{background:#110e2385}.wiz-direction .toast{color:#fff!important;background:#24203f!important;border:0!important;box-shadow:0 15px 40px #110e2347!important}.wiz-direction footer{color:var(--wiz-muted)!important}.wiz-direction :where(.setup-panel,.consent-card,.permission-register article,.validation-list,.collection-plan,.setup-assurance,.readiness-grid>div,.product-selector button,.environment-state,.permission-baseline){border:1px solid var(--wiz-line)!important;background:var(--wiz-panel)!important;color:var(--wiz-ink)!important;box-shadow:none!important;border-radius:8px!important}.wiz-direction .setup-progress{overflow:hidden;border:1px solid var(--wiz-line)!important;background:var(--wiz-panel)!important;border-radius:8px!important}.wiz-direction .setup-progress button{border-right-color:var(--wiz-line)!important;color:var(--wiz-muted)!important;background:0 0!important}.wiz-direction .setup-progress button i{border-color:var(--wiz-line)!important;background:var(--wiz-panel-soft)!important;color:var(--wiz-muted)!important}.wiz-direction .setup-progress button.active{background:var(--wiz-primary-soft)!important;color:var(--wiz-ink)!important}.wiz-direction .setup-progress button.active i{border-color:var(--wiz-primary)!important;background:var(--wiz-primary)!important;color:#fff!important}.wiz-direction .setup-progress button.complete{color:var(--wiz-green)!important}.wiz-direction .setup-progress button.complete i{border-color:var(--wiz-green)!important;background:var(--wiz-panel)!important;background:var(--wiz-green)!important}@supports (color:color-mix(in lab, red, red)){.wiz-direction .setup-progress button.complete i{background:color-mix(in srgb, var(--wiz-green) 16%, var(--wiz-panel))!important}}.wiz-direction .setup-progress button.complete i{color:var(--wiz-green)!important}.wiz-direction :where(.permission-register code,.setup-field input){border-color:var(--wiz-line)!important;background:var(--wiz-panel-soft)!important;color:var(--wiz-ink)!important;border-radius:5px!important}.wiz-direction .product-selector button.selected{background:var(--wiz-primary-soft)!important;box-shadow:none!important;border-color:#0000!important}.wiz-direction :where(.validation-list i:not(.validation-mark),.collection-plan>div>i){border-color:var(--wiz-line)!important;background:var(--wiz-panel-soft)!important;color:var(--wiz-muted)!important}.wiz-direction :where(.validation-list span:not(.validation-note),.collection-plan em){color:var(--wiz-amber)!important}.wiz-direction .setup-actions{border-top-color:var(--wiz-line)!important}.wiz-direction .setup-actions button:not(.primary){border-color:var(--wiz-line)!important;background:var(--wiz-panel)!important;color:var(--wiz-ink)!important}.wiz-direction .environment-state.healthy{border-color:var(--wiz-line)!important;border-color:var(--wiz-green)!important}@supports (color:color-mix(in lab, red, red)){.wiz-direction .environment-state.healthy{border-color:color-mix(in srgb, var(--wiz-green) 45%, var(--wiz-line))!important}}.wiz-direction .environment-state.healthy{background:var(--wiz-panel)!important;background:var(--wiz-green)!important}@supports (color:color-mix(in lab, red, red)){.wiz-direction .environment-state.healthy{background:color-mix(in srgb, var(--wiz-green) 10%, var(--wiz-panel))!important}}.wiz-direction .assurance-rule{border-top-color:var(--wiz-line)!important}.wiz-direction .assurance-rule span{color:var(--wiz-muted)!important}.wiz-direction .setup-assurance dl>div{border-top-color:var(--wiz-line)!important}.wiz-direction .setup-assurance dt{color:var(--wiz-muted)!important}.wiz-direction .status-line{align-items:center;gap:7px;display:inline-flex;color:var(--wiz-ink)!important;font-size:12px!important;font-weight:600!important}.wiz-direction .status-dot{background:var(--wiz-muted);border-radius:50%;flex:none;width:7px;height:7px}.wiz-direction .status-dot.critical{background:var(--wiz-red)!important}.wiz-direction .status-dot.high{background:var(--wiz-amber)!important}.wiz-direction .status-dot.medium{background:var(--wiz-amber)!important;background:var(--wiz-amber)!important}@supports (color:color-mix(in lab, red, red)){.wiz-direction .status-dot.medium{background:color-mix(in srgb, var(--wiz-amber) 55%, var(--wiz-muted))!important}}.wiz-direction .status-dot.low,.wiz-direction .status-dot.open{background:var(--wiz-muted)!important}.wiz-direction .status-dot.progress{background:var(--wiz-primary)!important}.wiz-direction .status-dot.resolved{background:var(--wiz-green)!important}.wiz-direction .data-table{border-collapse:collapse;width:100%}.wiz-direction .data-table thead th{text-align:left;letter-spacing:.06em;text-transform:uppercase;background:var(--wiz-panel-soft)!important;border-bottom:1px solid var(--wiz-line)!important;color:var(--wiz-muted)!important;padding:10px 16px!important;font-size:11px!important;font-weight:650!important}.wiz-direction .data-table tbody td{border-bottom:1px solid var(--wiz-line)!important;color:var(--wiz-ink)!important;background:0 0!important;padding:12px 16px!important;font-size:13px!important}.wiz-direction .data-table tbody tr:last-child td{border-bottom:0!important}.wiz-direction .data-table tbody tr:hover td{background:var(--wiz-panel-soft)!important}.wiz-direction .data-table .cell-title b{font-weight:600;display:block;color:var(--wiz-ink)!important}.wiz-direction .data-table .cell-title small{color:var(--wiz-muted)!important;font-size:11px!important}.wiz-direction .policy-grid article>span{color:var(--wiz-primary)!important}.wiz-direction .threshold-control select,.wiz-direction .member-role-editor select{border:1px solid var(--wiz-line)!important;background:var(--wiz-panel)!important;color:var(--wiz-ink)!important;border-radius:6px!important}.wiz-direction .policy-admin-group{border:1px solid var(--wiz-line)!important;background:var(--wiz-panel-soft)!important;border-radius:8px!important}.wiz-direction .member-avatar{background:var(--wiz-primary-soft)!important;color:var(--wiz-primary-strong)!important}.wiz-direction .member-role-save{color:var(--wiz-primary)!important}.wiz-direction .member-remove{color:var(--wiz-red)!important}.wiz-direction .member-status,.wiz-direction .member-remove{border-color:var(--wiz-line)!important;border-radius:6px!important}.wiz-direction .member-row em{color:var(--wiz-green)!important}.wiz-direction .member-invite-activity{color:var(--wiz-muted)!important}.wiz-direction .member-management>header button{background:var(--wiz-primary)!important;border-radius:7px!important}.wiz-direction .member-management>header button:hover{background:var(--wiz-primary-strong)!important}.wiz-direction .catalog-action button,.wiz-direction .member-invite button,.wiz-direction .member-action-dialog>footer .member-action-confirm{border-color:var(--wiz-primary)!important;background:var(--wiz-primary)!important;border-radius:7px!important}.wiz-direction .findings-table td:last-child button,.wiz-direction .catalog-head>span{color:var(--wiz-primary)!important}.wiz-direction .finding-module-chart em{background:var(--wiz-primary)!important}.wiz-direction .assessment-progress>span,.wiz-direction .assessment-progress button{color:var(--wiz-primary)!important}.wiz-direction .table-title button{color:var(--wiz-primary)!important;border-color:var(--wiz-primary)!important}.wiz-direction .remediation-summary{border:1px solid var(--wiz-line)!important;background:var(--wiz-panel)!important;color:var(--wiz-ink)!important;box-shadow:none!important;border-radius:8px!important}.wiz-direction .remediation-summary>div{border-right-color:var(--wiz-line)!important}.wiz-direction .remediation-summary span{color:var(--wiz-muted)!important}.wiz-direction .remediation-summary b{color:var(--wiz-ink)!important}.wiz-direction .remediation-summary small{color:var(--wiz-muted)!important}.wiz-direction .remediation-summary i{background:var(--wiz-panel-soft)!important}.wiz-direction .remediation-summary i em{background:var(--wiz-primary)!important}.wiz-direction .op-title>div>span,.wiz-direction .evidence-stamp span{color:var(--wiz-primary)!important}.wiz-direction .evidence-stamp b{color:var(--wiz-ink)!important}.wiz-direction .evidence-stamp small{color:var(--wiz-muted)!important}.wiz-direction .evidence-stamp.preview-stamp span,.wiz-direction .evidence-stamp.preview-stamp b,.wiz-direction .evidence-stamp.preview-stamp small{color:#63727d!important}.wiz-direction .back-link{color:var(--wiz-primary)!important}.wiz-direction .recommendation{background:var(--wiz-primary-soft)!important;border:1px solid var(--wiz-line)!important;border-radius:8px!important}.wiz-direction .security-note{border:1px solid var(--wiz-line)!important;background:var(--wiz-panel-soft)!important;color:var(--wiz-ink)!important;border-radius:8px!important}.wiz-direction.sidebar-collapsed .sidebar{width:78px}.wiz-direction.sidebar-collapsed .workspace{width:calc(100% - 78px);margin-left:78px}@media (width<=1100px){.wiz-direction .sidebar{width:220px}.wiz-direction .workspace{width:calc(100% - 220px);margin-left:220px}.wiz-direction .content{padding:28px 24px}}@media (width<=760px){.wiz-direction .sidebar{z-index:40;width:min(86vw,310px);height:100vh;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.wiz-direction.mobile-nav-open .sidebar{transform:translate(0)}.wiz-direction .workspace,.wiz-direction.sidebar-collapsed .workspace{width:100%;margin-left:0}.wiz-direction .content{padding:22px 15px 34px}.wiz-direction .topbar{padding:0 14px!important}.wiz-direction .top-actions .primary{display:none}.wiz-direction :where(.command-panel,.panel,.score-band,.op-panel){border-radius:8px!important}}.app-shell.wiz-direction.theme-light .sidebar,.app-shell.wiz-direction.theme-dark .sidebar{color:#f4f5f7!important;background:#0b0c0f!important;border-right:1px solid #292a30!important}.app-shell.wiz-direction :where(.brand){border-bottom-color:#292a30!important}.app-shell.wiz-direction .sidebar-toggle:hover{background:#1b1c21!important}.app-shell.wiz-direction .sidebar nav button,.app-shell.wiz-direction .sidebar-foot button{color:#adb0b9!important;background:0 0!important;border-left:0!important}.app-shell.wiz-direction .sidebar nav button i,.app-shell.wiz-direction .sidebar-foot button i{color:#888c97!important}.app-shell.wiz-direction .sidebar nav button:hover,.app-shell.wiz-direction .sidebar-foot button:hover{color:#fff!important;background:#17181c!important}.app-shell.wiz-direction .sidebar nav button.active{color:#fff!important;box-shadow:none!important;background:#222329!important;border-left:0!important}@media (width>=901px){.landing-page{background:#fff;grid-template-rows:clamp(74px,8.1vh,92px) minmax(0,1fr) clamp(42px,4.8vh,54px);grid-template-areas:"landing-nav""landing-art""landing-foot";width:100%;height:100dvh;min-height:620px;overflow:hidden;display:grid!important}.landing-page .hybrid-nav{background:#fffffff7;border-bottom:1px solid #dfe5e8;grid-area:landing-nav;width:100%;min-height:0;padding-inline:clamp(28px,4vw,68px);box-shadow:0 5px 22px #1c36430a;order:initial!important;height:100%!important;position:relative!important;inset:auto!important}.responsive-landing-visual{background:radial-gradient(circle at 50% 42%,#f7fafb 0,#fff 68%);grid-area:landing-art;place-items:center;width:100%;min-width:0;height:100%;padding:clamp(10px,1.5vh,24px) 0;display:grid;order:initial!important;min-height:0!important;position:relative!important;inset:auto!important;overflow:hidden!important}.responsive-landing-visual>.hybrid-picture{filter:drop-shadow(0 20px 38px #1d3a490e);place-items:center;margin:0 auto;display:grid;width:100%!important;max-width:none!important;height:100%!important;max-height:100%!important}.responsive-landing-visual>.hybrid-picture>.hybrid-visual{filter:contrast(1.08)saturate(1.045)brightness(.995);display:block;object-fit:cover!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;position:absolute!important;inset:0!important}.landing-page .hybrid-footer{color:#405866;letter-spacing:.095em;background:#fff;border-top:1px solid #d7dfe3;grid-area:landing-foot;align-items:center;height:100%;font-size:clamp(8px,.52vw,10px);line-height:1.2;display:flex;overflow:hidden;order:initial!important;width:min(100% - clamp(40px,5.4vw,108px),2200px)!important;min-height:0!important;margin:0 auto!important;padding:0 2px!important;position:relative!important;inset:auto!important}.landing-page .hybrid-footer span{white-space:nowrap;min-width:0}.landing-page .hybrid-footer span:last-child{text-align:right;margin-left:24px}}@media (width>=901px) and (height<=619px){.landing-page{grid-template-rows:74px 504px 42px;height:auto;min-height:620px;overflow:hidden auto}}.auth-page{color:#17181d;min-height:100dvh;font-family:var(--font-geist-sans), Arial, sans-serif;background:radial-gradient(circle at 50% 18%,#fff 0,#f7fafc 54%,#e8f4fb 100%);place-items:center;padding:clamp(20px,4vh,48px) clamp(16px,4vw,48px);display:grid;position:relative}.auth-back{color:#666a74;border-radius:6px;align-items:center;gap:9px;padding:9px 11px;font-size:13px;font-weight:560;line-height:1;text-decoration:none;transition:background .16s,color .16s;display:inline-flex;position:absolute;top:clamp(18px,3vw,34px);left:clamp(18px,3vw,38px)}.auth-back:hover{color:#17181d;background:#e8f4fb}.auth-back:focus-visible{outline-offset:2px;outline:3px solid #1b7cb633}.auth-card{background:#fff;border:1px solid #cbd4d8;border-radius:12px;width:min(520px,100%);margin:auto;position:relative;overflow:hidden;box-shadow:0 22px 64px #20364117}.auth-card:before{display:none}.auth-card-brand{text-align:left;justify-content:center;align-items:center;gap:13px;margin:0;padding:clamp(30px,4vh,42px) 32px 0;display:flex}.auth-card-brand img{width:48px;height:48px}.auth-card-brand b{letter-spacing:-.035em;font-size:21px;font-weight:680;line-height:1.05}.auth-card-brand small{font:650 8px/1.2 var(--font-geist-sans), Arial, sans-serif;letter-spacing:.115em;color:#627682;margin-top:5px}.auth-card h1{text-align:center;letter-spacing:-.045em;color:#17181d;margin:clamp(34px,5vh,48px) 32px 22px;font-size:clamp(29px,2.3vw,35px);font-weight:520;line-height:1.12}.auth-platform-label{color:#1b7cb6;text-align:center;background:#f2fafd;border:1px solid #d6ecf8;border-radius:6px;width:min(420px,100% - 64px);margin:0 auto 27px;padding:14px 16px;font-size:13px;font-weight:600;line-height:1.35}.auth-card-form{width:min(420px,100% - 64px);margin:0 auto;padding:0 0 32px}.auth-card-form label{color:#17181d;margin-bottom:8px;font-size:13px;font-weight:620;line-height:1.3}.auth-card-form input{height:52px;font-family:var(--font-geist-sans), Arial, sans-serif;border-radius:6px;padding:0 15px;font-size:16px;font-weight:430;line-height:1}.auth-card-form input::placeholder{color:#6d7277;opacity:1}.auth-card-form form>button{letter-spacing:-.005em;height:52px;box-shadow:none;background:#0b0b0e;border-radius:6px;margin-top:12px;font-size:14px;font-weight:650}.auth-card-form form>button:hover{background:#25252b}.auth-card .auth-message{font-size:12px;line-height:1.45}.auth-card .auth-reset{font-size:12px}.auth-card footer{text-align:center;letter-spacing:.035em;color:#657780;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:17px 32px;font-size:11px;font-weight:520;display:flex!important}@media (width<=620px){.auth-page{padding:64px 14px 14px}.auth-back{top:16px;left:14px}.auth-card-brand{padding-top:28px}.auth-card-brand img{width:44px;height:44px}.auth-card-brand b{font-size:19px}.auth-card-brand small{font-size:7px}.auth-card h1{margin:32px 22px 20px;font-size:26px}.auth-platform-label,.auth-card-form{width:calc(100% - 44px)}.auth-platform-label{margin-bottom:24px;font-size:12px}.auth-card-form{padding-bottom:26px}.auth-card footer{padding:15px 22px}}@media (height<=680px) and (width>=621px){.auth-page{align-items:start;padding-top:24px;padding-bottom:24px}.auth-card-brand{padding-top:28px}.auth-card h1{margin-top:28px}}.finding-detail-drawer h2{line-height:1.22}.finding-detail-drawer dd{text-align:right;max-width:58%}.remediation-workbench{border:1px solid var(--ws-edge);background:var(--ws-panel);margin-bottom:22px}.remediation-workbench>header{border-bottom:1px solid var(--ws-edge);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.remediation-workbench>header span,.owner-controls>header span{letter-spacing:.1em;color:var(--ws-muted);font-size:9px;font-weight:720}.remediation-workbench h2,.owner-controls h2{margin:4px 0 2px;font-size:18px;line-height:1.25}.remediation-workbench>header small{color:var(--ws-muted)}.remediation-workbench>header button{border:1px solid var(--wiz-line);color:var(--wiz-primary);background:0 0;border-radius:6px;padding:8px 11px;font-weight:620}.remediation-workbench>dl{border-bottom:1px solid var(--ws-edge);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.remediation-workbench>dl>div{border-right:1px solid var(--ws-edge);padding:14px 20px}.remediation-workbench dt,.remediation-fields span{letter-spacing:.06em;color:var(--ws-muted);font-size:9px;font-weight:650}.remediation-workbench dd{margin:5px 0 0;font-size:13px;font-weight:650}.remediation-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.remediation-fields label span{margin-bottom:6px;display:block}.remediation-fields input,.remediation-fields select{border:1px solid var(--ws-edge);background:var(--ws-panel);width:100%;height:38px;color:var(--ws-ink);border-radius:6px;padding:0 10px}.remediation-fields button{background:var(--ws-accent);color:#fff;cursor:pointer;border:0;border-radius:6px;height:38px;padding:0 16px;font-weight:650}.remediation-fields button:hover{background:var(--wiz-primary-strong,#12699e)}.remediation-fields button:disabled{opacity:.6;cursor:default}.remediation-fields .remediation-error{color:var(--wiz-red);margin-top:8px;font-size:12px;font-weight:600;display:block}.owner-controls{border-top:1px solid var(--ws-edge);border-bottom:1px solid var(--ws-edge);padding:18px 0}.owner-controls>header{margin-bottom:14px}.owner-controls>div{border:1px solid var(--ws-edge);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.owner-controls button{border:0;border-right:1px solid var(--ws-edge);background:var(--ws-panel);min-height:76px;color:var(--ws-ink);text-align:left;align-items:center;gap:12px;padding:14px 16px;display:flex}.owner-controls button:last-child{border-right:0}.owner-controls button:hover{background:var(--ws-hover)}.owner-controls svg{color:#4d54cc;width:19px}.owner-controls button span,.owner-controls button b,.owner-controls button small{display:block}.owner-controls button b{font-size:12px}.owner-controls button small{color:var(--ws-muted);margin-top:3px;font-size:10px}.legacy-settings{display:none!important}.wiz-direction .source-mark.source-logo{background:#fff!important;border:1px solid #d9dce3!important;border-radius:8px!important;flex:0 0 46px!important;place-items:center!important;width:46px!important;height:46px!important;display:grid!important;overflow:hidden!important}.wiz-direction .source-mark.source-logo svg{opacity:1!important;filter:none!important;width:34px!important;height:34px!important;display:block!important}.finding-detail-drawer{background:var(--ws-panel)!important;color:var(--ws-ink)!important;padding:30px 34px!important}.finding-detail-drawer .drawer-risk{border-top:1px solid var(--ws-edge);border-bottom:1px solid var(--ws-edge);margin:24px 0 20px;display:flex!important}.finding-detail-drawer .drawer-risk>div{flex:1;background:0 0!important;border:0!important;border-radius:0!important;padding:15px 0!important}.finding-detail-drawer .drawer-risk>div:first-child{border-right:1px solid var(--ws-edge)!important}.finding-detail-drawer .drawer-risk>div:last-child{padding-left:20px!important}.finding-detail-drawer dl{border:0!important;border-radius:0!important}.finding-detail-drawer dl>div{border-color:var(--ws-edge)!important;padding:10px 0!important}.finding-detail-drawer dt{color:var(--ws-muted)!important}.finding-detail-drawer .recommendation{margin-top:20px;border:0!important;border-top:1px solid var(--ws-edge)!important;background:0 0!important;padding:16px 0!important}.finding-detail-drawer .primary.full{min-width:240px;margin:18px 0 0 auto;display:block;width:auto!important;box-shadow:none!important;border-radius:6px!important}.theme-dark .finding-detail-drawer{--ws-panel:#1c1d21;--ws-edge:#3b3d45;--ws-ink:#f4f4f5;--ws-muted:#b8bbc4}.theme-dark .finding-detail-drawer .recommendation p,.theme-dark .finding-detail-drawer .handle{color:#b8bbc4!important}.theme-dark .remediation-fields :is(input,select){color:#f4f4f5!important;background:#222329!important;border-color:#3b3d45!important}.theme-dark .owner-controls button{color:#f4f4f5!important;background:#1f2025!important}.theme-dark .owner-controls button:hover{background:#292a31!important}@media (width<=900px){.remediation-workbench>dl{grid-template-columns:1fr 1fr}.remediation-fields,.owner-controls>div{grid-template-columns:1fr}.owner-controls button{border-right:0;border-bottom:1px solid var(--ws-edge)}.owner-controls button:last-child{border-bottom:0}}.app-shell.wiz-direction .profile{border-top:1px solid var(--x-rail-border)!important;background:0 0!important;border-bottom:0!important;grid-template-columns:34px minmax(0,1fr) 30px!important;align-items:center!important;gap:10px!important;min-height:68px!important;margin:14px 4px 0!important;padding:14px 6px 2px!important;display:grid!important}.app-shell.wiz-direction .profile .avatar{color:#f6f6f8!important;letter-spacing:.02em!important;width:34px!important;height:34px!important;box-shadow:none!important;background:#23242a!important;border:1px solid #3a3b43!important;font-size:10px!important;font-weight:650!important}.app-shell.wiz-direction .account-control{z-index:72;flex:none;position:relative}.app-shell.wiz-direction .account-trigger{letter-spacing:.02em;place-items:center;width:32px;height:32px;padding:0;display:inline-grid;border:1px solid var(--wiz-line)!important;background:var(--wiz-panel-soft)!important;color:var(--wiz-ink)!important;box-shadow:none!important;border-radius:50%!important;font-size:10px!important;font-weight:650!important}.app-shell.wiz-direction .account-trigger:hover,.app-shell.wiz-direction .account-trigger:focus-visible{outline:2px solid #0000;outline:2px solid var(--wiz-primary);border-color:var(--wiz-primary)!important}@supports (color:color-mix(in lab, red, red)){.app-shell.wiz-direction .account-trigger:hover,.app-shell.wiz-direction .account-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--wiz-primary) 18%, transparent)}}.app-shell.wiz-direction .account-trigger:hover,.app-shell.wiz-direction .account-trigger:focus-visible{outline-offset:2px}.app-shell.wiz-direction .nav-subgroup{margin-top:4px}.app-shell.wiz-direction .nav-subgroup+.nav-subgroup{margin-top:10px}.app-shell.wiz-direction .command-trigger{place-items:center;width:28px!important;height:28px!important;color:var(--wiz-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:0!important;display:inline-grid!important}.app-shell.wiz-direction .command-trigger:hover,.app-shell.wiz-direction .command-trigger:focus-visible{background:var(--wiz-panel-soft)!important;color:var(--wiz-ink)!important}.app-shell.wiz-direction .command-trigger svg{width:14px!important;height:14px!important}.app-shell.wiz-direction .command-trigger span,.app-shell.wiz-direction .command-trigger kbd{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell.wiz-direction .account-trigger img,.account-menu-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.account-avatar-upload{border:1px solid var(--wiz-line);background:var(--wiz-panel-soft);width:fit-content;color:var(--wiz-ink);letter-spacing:0;text-transform:none;cursor:pointer;border-radius:6px;align-items:center;margin-bottom:12px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.account-avatar-upload:hover{border-color:var(--wiz-primary)}.account-avatar-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.account-menu-backdrop{z-index:70;background:0 0;border:0;position:fixed;inset:0}.app-shell.wiz-direction .account-menu{z-index:71;border:1px solid var(--wiz-line);background:var(--wiz-panel);width:min(310px,100vw - 24px);color:var(--wiz-ink);border-radius:10px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 48px #0000002e}.app-shell.wiz-direction .account-menu>header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:16px 16px 12px;display:grid}.account-menu-avatar{background:var(--wiz-primary);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:650;display:inline-grid}.app-shell.wiz-direction .account-menu header div{min-width:0}.app-shell.wiz-direction .account-menu header b,.app-shell.wiz-direction .account-menu header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell.wiz-direction .account-menu header b{font-size:13px;font-weight:620}.app-shell.wiz-direction .account-menu header small{color:var(--wiz-muted);margin-top:3px;font-size:11px}.app-shell.wiz-direction .account-role{color:var(--wiz-muted);letter-spacing:.09em;text-transform:uppercase;margin:0 16px 12px;font-size:10px;font-weight:650}.app-shell.wiz-direction .account-menu-item{border:0;border-top:1px solid var(--wiz-line);width:100%;min-height:42px;color:var(--wiz-ink);text-align:left;background:0 0;border-radius:0;align-items:center;gap:9px;padding:0 16px;font-size:12px;font-weight:520;display:flex}.app-shell.wiz-direction .account-menu-item:hover,.app-shell.wiz-direction .account-menu-item:focus-visible{background:var(--wiz-panel-soft);outline:none}.app-shell.wiz-direction .account-menu-item svg{width:15px;height:15px}.app-shell.wiz-direction .account-menu-item.signout{color:#c7374f}.account-profile-editor{border-top:1px solid var(--wiz-line);padding:12px 16px 16px}.account-profile-editor label{color:var(--wiz-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:650;display:block}.account-profile-editor input{border:1px solid var(--wiz-line);background:var(--wiz-panel);width:100%;height:38px;color:var(--wiz-ink);font:inherit;border-radius:6px;padding:0 10px;font-size:12px}.account-profile-editor input:focus{border-color:var(--wiz-primary);outline:2px solid #0000;outline:2px solid var(--wiz-primary)}@supports (color:color-mix(in lab, red, red)){.account-profile-editor input:focus{outline:2px solid color-mix(in srgb, var(--wiz-primary) 15%, transparent)}}.account-profile-editor>p{color:#c7374f;margin:7px 0 0;font-size:11px}.account-profile-editor>div{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.account-profile-editor button,.account-dialog footer button{border:1px solid var(--wiz-line);background:var(--wiz-panel);min-height:34px;color:var(--wiz-ink);border-radius:6px;padding:0 12px;font-size:11px;font-weight:600}.account-profile-editor button:last-child,.account-dialog footer button:last-child{border-color:var(--wiz-primary);background:var(--wiz-primary);color:#fff}.account-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090a0d8a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-dialog{border:1px solid var(--wiz-line);background:var(--wiz-panel);width:min(430px,100%);color:var(--wiz-ink);border-radius:12px;overflow:hidden;box-shadow:0 24px 70px #00000047}.account-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 22px 12px;display:flex}.account-dialog header span{color:var(--wiz-primary);letter-spacing:.11em;font-size:10px;font-weight:700}.account-dialog h2{letter-spacing:-.02em;margin:6px 0 0;font-size:20px;font-weight:590}.account-dialog header>button{width:30px;height:30px;color:var(--wiz-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.account-dialog header>button:hover{background:var(--wiz-panel-soft);color:var(--wiz-ink)}.account-dialog header svg{width:16px;height:16px}.account-dialog>p{color:var(--wiz-muted);margin:0;padding:0 22px 22px;font-size:13px;line-height:1.5}.account-dialog>footer{border-top:1px solid var(--wiz-line);background:var(--wiz-panel-soft);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}@media (width<=760px){.app-shell.wiz-direction .command-trigger,.app-shell.wiz-direction .account-menu header small{display:none}.app-shell.wiz-direction .top-actions{gap:8px}.app-shell.wiz-direction .account-menu{position:fixed;top:62px;right:10px}}.security-review-page{background:#fff;min-height:100vh}.security-review-doc{color:#172733;width:100%;font-family:var(--font-geist-sans), sans-serif;background:#fff;padding:48px clamp(24px,4vw,64px) 64px;line-height:1.55}.security-review-doc header{border-bottom:1px solid #dce4e8;margin-bottom:28px;padding-bottom:22px}.security-review-kicker{font:750 11px var(--font-geist-mono);letter-spacing:.12em;color:#28728f;margin-bottom:8px;display:block}.security-review-doc h1{color:#101f2b;margin:0 0 8px;font-size:26px}.security-review-doc header p{color:#5d7180;margin:0;font-size:13px}.security-review-doc section{margin-bottom:30px}.security-review-doc h2{text-transform:uppercase;letter-spacing:.06em;color:#28728f;margin:0 0 14px;font-size:14px}.security-review-doc dl{gap:10px;margin:0;display:grid}.security-review-doc dl>div{grid-template-columns:120px 1fr;gap:12px;display:grid}.security-review-doc dt{color:#5d7180;font-size:12px;font-weight:600}.security-review-doc dd{margin:0;font-size:14px}.security-review-doc table{border-collapse:collapse;width:100%;font-size:13px}.security-review-doc th{text-align:left;color:#5d7180;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #dce4e8;padding:8px 10px;font-size:11px}.security-review-doc td{border-bottom:1px solid #eef2f4;padding:8px 10px}.security-review-doc .mono{font-family:var(--font-geist-mono);font-size:12px}.security-review-products{gap:10px;margin:0;padding:0;list-style:none;display:grid}.security-review-products li{border:1px solid #eef2f4;border-radius:6px;padding:10px 14px}.security-review-products li b{font-size:13px;display:block}.security-review-products li span{font-family:var(--font-geist-mono);color:#5d7180;margin-top:4px;font-size:11px;display:block}.security-review-list{margin:0;padding-left:20px;font-size:13px}.security-review-list li{margin-bottom:8px}.security-review-doc footer{border-top:1px solid #dce4e8;padding-top:20px}.security-review-doc footer a{color:#28728f;font-size:13px;font-weight:600}.security-review-denied{color:#5d7180;padding:40px 0}.auth-page.auth-command-access{color:#12171d;background:#f4f6f8;grid-template-columns:minmax(0,1.18fr) minmax(460px,.82fr);min-height:100svh;padding:0;display:grid}.auth-command-access .auth-visual{color:#f7f9fb;isolation:isolate;background:linear-gradient(90deg,#050a0ff5 0%,#050a0fc7 54%,#050a0f73 100%),url(/explosight-identity-command-center-v7.png) 45%/cover no-repeat;flex-direction:column;justify-content:space-between;min-height:100svh;padding:clamp(34px,4vw,64px);display:flex;position:relative;overflow:hidden}.auth-command-access .auth-visual:after{content:"";z-index:-1;background:linear-gradient(#0000 52%,#04080ce0 100%),radial-gradient(circle at 72% 42%,#1697dd29,#0000 34%);position:absolute;inset:0}.auth-visual-brand,.auth-card-brand{width:fit-content;color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.auth-visual-brand img{filter:drop-shadow(0 8px 20px #00000057)}.auth-visual-brand b,.auth-card-brand b{letter-spacing:-.02em;font-size:18px;display:block}.auth-visual-brand small,.auth-card-brand small{color:#94a4b2;font:650 9px var(--font-geist-mono);letter-spacing:.17em;margin-top:4px;display:block}.auth-visual-copy{max-width:650px;padding:80px 0}.auth-visual-copy>span,.auth-access-heading>span{color:#45b8f0;font:700 10px var(--font-geist-mono);letter-spacing:.17em}.auth-visual-copy h1{letter-spacing:-.055em;max-width:600px;margin:18px 0 20px;font-size:clamp(44px,5vw,76px);font-weight:570;line-height:.98}.auth-visual-copy p{color:#b7c2cc;max-width:570px;margin:0;font-size:clamp(14px,1.2vw,17px);line-height:1.7}.auth-domain-strip{border-top:1px solid #ffffff26;flex-wrap:wrap;gap:10px 24px;padding-top:20px;display:flex}.auth-domain-strip span{color:#aebbc6;font:650 9px var(--font-geist-mono);letter-spacing:.12em}.auth-command-access .auth-access-panel{background:radial-gradient(circle at 100% 0,#3397cb14,#0000 32%),#f4f6f8;align-content:center;min-height:100svh;padding:72px clamp(42px,6vw,94px);display:grid;position:relative}.auth-command-access .auth-back{color:#57606a;font-size:12px;font-weight:620;text-decoration:none;position:absolute;top:34px;left:clamp(42px,6vw,94px)}.auth-command-access .auth-back:hover{color:#151b22}.auth-command-access .auth-card{width:min(470px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;margin:auto;overflow:visible}.auth-command-access .auth-card:before{display:none}.auth-command-access .auth-card-brand{color:#151b22;margin-bottom:54px}.auth-command-access .auth-card-brand img{border-radius:12px;box-shadow:0 10px 24px #101c2624}.auth-command-access .auth-card-brand small{color:#697784}.auth-access-heading h1{color:#11171d;letter-spacing:-.045em;text-align:left;margin:13px 0 12px;font-size:clamp(34px,3.2vw,48px);font-weight:580;line-height:1.04}.auth-access-heading p{color:#55606a;margin:0;font-size:14px;line-height:1.65}.auth-command-access .auth-card-form{margin-top:34px}.auth-command-access .auth-card-form label{color:#3d4852;letter-spacing:.04em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:700}.auth-command-access .auth-card-form input{color:#11171d;background:#fff;border:1px solid #cbd2d9;border-radius:8px;height:54px;font-size:14px;box-shadow:0 1px 2px #0e18210a}.auth-command-access .auth-card-form input:focus{box-shadow:none;border-color:#178fc8;outline:3px solid #178fc81f}.auth-command-access .auth-card-form form>button{color:#fff;background:#080b0f;border-radius:8px;min-height:54px;margin-top:12px;font-size:13px;box-shadow:0 12px 24px #0a0f141f}.auth-command-access .auth-card-form form>button:hover{background:#18232c}.auth-command-access .auth-card footer{color:#66727c;font:600 9px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-top:1px solid #d9dee3;justify-content:space-between;margin-top:30px;padding:16px 0 0;display:flex}.auth-access-note{color:#576066;width:min(470px,100%);margin:28px auto 0;font-size:10px;line-height:1.6}.app-shell.wiz-direction:not(.theme-dark){--x-rail-bg:#080b0f;--x-rail-panel:#10151b;--x-rail-border:#232a31;--wiz-primary:#1277a6;--wiz-on-primary:#fff;--wiz-edge:#d9dee4;--wiz-panel:#fff;--wiz-panel-soft:#f5f7f9;--wiz-ink:#171b21;--wiz-muted:#66717d;background:#eef1f4!important}.app-shell.wiz-direction.theme-dark{--x-rail-bg:#080b0f;--x-rail-panel:#10151b;--x-rail-border:#232a31}.app-shell.wiz-direction .sidebar{box-shadow:14px 0 36px #0c12180d;background:radial-gradient(circle at 10% 0,#1c90c517,#0000 25%),#080b0f!important;border-right:1px solid #252b32!important;width:258px!important;padding:24px 14px 14px!important}.app-shell.wiz-direction .workspace{background:#eef1f4!important;width:calc(100% - 258px)!important;margin-left:258px!important}.app-shell.wiz-direction .brand{border-bottom:1px solid #242a31;height:76px!important;margin:0 8px 20px!important;padding:0 2px 20px!important}.app-shell.wiz-direction .brand b{color:#f7f8fa!important;letter-spacing:.16em!important;font-size:16px!important}.app-shell.wiz-direction .brand span{color:#7e8994!important;letter-spacing:.15em!important;font-size:8px!important}.app-shell.wiz-direction .sidebar nav{gap:4px!important;padding-right:2px!important}.app-shell.wiz-direction .nav-label{color:#65717c!important;letter-spacing:.15em!important;margin:15px 10px 8px!important;font-size:9px!important}.app-shell.wiz-direction .sidebar nav button{color:#a7afb8!important;border:1px solid #0000!important;border-radius:8px!important;min-height:40px!important;padding:9px 10px!important;font-size:12px!important;font-weight:520!important}.app-shell.wiz-direction .sidebar nav button:hover{color:#f5f7f9!important;background:#11161c!important;border-color:#282f37!important}.app-shell.wiz-direction .sidebar nav button.active{color:#fff!important;background:linear-gradient(90deg,#1b252e,#151a20)!important;border-color:#313944!important;box-shadow:inset 2px 0 #26a9e0,0 8px 22px #00000029!important}.app-shell.wiz-direction .sidebar nav button i{color:#828d98!important}.app-shell.wiz-direction .nav-domain-heading>button:first-child{height:auto!important;min-height:48px!important}.app-shell.wiz-direction .nav-domain-heading>button:first-child .nav-text{line-height:1.25;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.app-shell.wiz-direction .nav-domain-children,.app-shell.wiz-direction .framework-nav-children{border-left:1px solid #303740!important;margin:3px 0 8px 16px!important;padding-left:10px!important}@media (width>=761px) and (width<=1180px){.app-shell.wiz-direction .sidebar{width:78px!important;padding:20px 12px 16px!important}.app-shell.wiz-direction .workspace,.app-shell.wiz-direction.sidebar-collapsed .workspace{width:calc(100% - 78px)!important;margin-left:78px!important}.app-shell.wiz-direction .brand{justify-content:center;height:54px!important;padding:0 0 14px!important}.app-shell.wiz-direction .brand .sight-mark{flex:0 0 34px;width:34px;height:34px}.app-shell.wiz-direction :is(.brand-copy,.nav-label,.nav-text,.sidebar nav button em,.nav-unavailable,.nav-domain-toggle,.nav-domain-children,.framework-nav-children){display:none!important}.app-shell.wiz-direction .sidebar nav{align-items:stretch!important;margin-top:14px!important}.app-shell.wiz-direction .sidebar nav>button,.app-shell.wiz-direction .nav-domain-heading>button:first-child{width:100%;justify-content:center!important;height:42px!important;min-height:42px!important;padding:0!important}.app-shell.wiz-direction .nav-domain-heading{margin-top:4px;display:block}.app-shell.wiz-direction .sidebar nav button i{flex:0 0 18px;width:18px!important}.app-shell.wiz-direction .sidebar-foot{display:none}.app-shell.wiz-direction .content{padding-inline:24px!important}}.app-shell.wiz-direction .topbar{box-shadow:0 1px #ffffffd9;-webkit-backdrop-filter:blur(18px)saturate(140%)!important;backdrop-filter:blur(18px)saturate(140%)!important;background:#ffffffe6!important;border-bottom:1px solid #dce1e6!important;height:72px!important;padding:0 30px!important}.app-shell.wiz-direction .topbar-context{color:#7b8792!important;font-size:11px!important}.app-shell.wiz-direction .content{width:100%!important;max-width:1680px!important;padding:34px clamp(24px,3vw,46px) 56px!important}.app-shell.wiz-direction :is(.panel,.command-panel,.security-chart-card,.portfolio-story,.portfolio-products,.identity-command-signal,.identity-command-metrics article){background:#fff!important;border-color:#d9dee4!important;border-radius:12px!important;box-shadow:0 14px 34px #11181f0d!important}.app-shell.wiz-direction :is(.page-title h1,.command-header h1,.identity-command-header h1){color:#151a20!important;letter-spacing:-.045em!important;font-weight:580!important}.app-shell.wiz-direction :is(.eyebrow,.command-header>div:first-child>span,.identity-command-header>div:first-child>span){color:#1277a6!important;font-weight:720!important}.app-shell.wiz-direction.theme-dark :is(.eyebrow,.command-header>div:first-child>span,.identity-command-header>div:first-child>span){color:#368bb3!important;font-weight:720!important}.app-shell.wiz-direction .theme-toggle,.app-shell.wiz-direction .command-trigger,.app-shell.wiz-direction .account-trigger{color:#3d4853!important;background:#fff!important;border-color:#d6dce2!important}.app-shell.wiz-direction.theme-dark{--wiz-edge:#303740;--wiz-panel:#14191f;--wiz-panel-soft:#1a2027;--wiz-ink:#f1f4f7;--wiz-muted:#a0abb5;background:#0d1116!important}.app-shell.wiz-direction.theme-dark .workspace,.app-shell.wiz-direction.theme-dark .content{background:#0d1116!important}.app-shell.wiz-direction.theme-dark .topbar{background:#0f1318e6!important;border-color:#293039!important}.app-shell.wiz-direction.theme-dark .topbar-context strong{color:#f4f6f8!important}.app-shell.wiz-direction.theme-dark :is(.panel,.command-panel,.security-chart-card,.portfolio-story,.portfolio-products,.identity-command-signal,.identity-command-metrics article){background:#151a20!important;border-color:#2a3139!important;box-shadow:0 16px 38px #00000029!important}.app-shell.wiz-direction.theme-dark :is(.page-title h1,.command-header h1,.identity-command-header h1){color:#f4f6f8!important}.app-shell.wiz-direction.theme-dark .theme-toggle,.app-shell.wiz-direction.theme-dark .command-trigger,.app-shell.wiz-direction.theme-dark .account-trigger{color:#dce3e9!important;background:#171d23!important;border-color:#303740!important}@media (width<=980px){.auth-page.auth-command-access{grid-template-columns:1fr}.auth-command-access .auth-visual{min-height:42svh;padding:30px}.auth-visual-copy{padding:70px 0 30px}.auth-visual-copy h1{font-size:clamp(38px,9vw,60px)}.auth-command-access .auth-access-panel{min-height:58svh;padding:88px 30px 48px}.auth-command-access .auth-back{left:30px}}@media (width<=760px){.auth-command-access .auth-visual{min-height:34svh}.auth-visual-copy{padding:48px 0 10px}.auth-visual-copy p,.auth-domain-strip{display:none}.auth-command-access .auth-card-brand{margin-bottom:36px}.auth-access-heading h1{font-size:34px}.app-shell.wiz-direction .sidebar{width:258px!important}.app-shell.wiz-direction .workspace{width:100%!important;margin-left:0!important}.app-shell.wiz-direction .topbar{padding:0 16px!important}.app-shell.wiz-direction .content{padding:24px 16px 42px!important}}.auth-page.auth-simple-access{background:radial-gradient(circle at 50% 20%,#39b2e721,#0000 29%),radial-gradient(circle at 12% 88%,#91d5f21a,#0000 24%),linear-gradient(#fcfeff 0%,#f5f9fc 100%);grid-template-columns:1fr;min-height:100svh;padding:0;display:grid}.auth-simple-access:before{content:"";pointer-events:none;background-image:linear-gradient(#26689106 1px,#0000 1px),linear-gradient(90deg,#26689106 1px,#0000 1px);background-size:54px 54px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 68%);mask-image:radial-gradient(circle,#000,#0000 68%)}.auth-simple-access .auth-access-panel{background:0 0;align-content:center;min-height:100svh;padding:76px 24px 54px;display:grid}.app-shell.wiz-direction .portfolio-command-header{color:#151a20!important;background:radial-gradient(circle at 82% 18%,#168fc81a,#0000 31%),linear-gradient(118deg,#fff 0%,#f5f8fa 68%,#edf5f8 100%)!important;border-color:#d6dce2!important;box-shadow:0 20px 46px #11181f14!important}.app-shell.wiz-direction .portfolio-command-header:after{border-color:#168fc81f}.app-shell.wiz-direction .portfolio-command-header>div>span{color:#147faf!important}.app-shell.wiz-direction .portfolio-command-header h1{color:#111820!important}.app-shell.wiz-direction .portfolio-command-header p{color:#586675!important}.app-shell.wiz-direction .portfolio-hero-signal{border-color:#1d2f3d24}.app-shell.wiz-direction .portfolio-hero-signal>span{color:#667482}.app-shell.wiz-direction .portfolio-hero-signal strong{color:#121a22}.app-shell.wiz-direction .portfolio-hero-signal strong small{color:#71808e}.app-shell.wiz-direction .portfolio-hero-signal>div{background:#dfe7eb}.app-shell.wiz-direction .portfolio-hero-signal>div i{background:#1277a6}.app-shell.wiz-direction .portfolio-hero-signal p{color:#586675}.app-shell.wiz-direction .portfolio-brief article{background:#fff}.app-shell.wiz-direction .severity-stack i:last-child{border-right:0}.app-shell.wiz-direction.theme-dark .portfolio-command-header{color:#f4f7f9!important;background:radial-gradient(circle at 82% 18%,#32a6db1a,#0000 31%),linear-gradient(118deg,#0b0e12 0%,#11171d 68%,#10232c 100%)!important;border-color:#2b3540!important;box-shadow:0 20px 48px #0000003d!important}.app-shell.wiz-direction.theme-dark .portfolio-command-header:after{border-color:#5fc3f521}.app-shell.wiz-direction.theme-dark .portfolio-command-header>div>span{color:#69c4ee!important}.app-shell.wiz-direction.theme-dark .portfolio-command-header h1{color:#f5f8fa!important}.app-shell.wiz-direction.theme-dark .portfolio-command-header p{color:#aeb9c3!important}.app-shell.wiz-direction.theme-dark .portfolio-hero-signal{border-color:#ffffff24}.app-shell.wiz-direction.theme-dark .portfolio-hero-signal>span{color:#8996a3}.app-shell.wiz-direction.theme-dark .portfolio-hero-signal strong{color:#f8fafb}.app-shell.wiz-direction.theme-dark .portfolio-hero-signal strong small{color:#85929f}.app-shell.wiz-direction.theme-dark .portfolio-hero-signal>div{background:#ffffff1c}.app-shell.wiz-direction.theme-dark .portfolio-hero-signal>div i{background:#5fc3f5}.app-shell.wiz-direction.theme-dark .portfolio-hero-signal p{color:#aeb9c3}.app-shell.wiz-direction.theme-dark .portfolio-brief article{background:#151a20}@media (width<=760px){.app-shell.wiz-direction .portfolio-hero-signal{border-top-color:#1d2f3d24}.app-shell.wiz-direction.theme-dark .portfolio-hero-signal{border-top-color:#ffffff24}}.auth-simple-access .auth-back{top:32px;left:36px}.auth-simple-access .auth-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 50% 0,#47b8e612,#0000 36%),#fff;border:1px solid #d8e3ea;border-radius:20px;width:min(560px,100%);padding:46px 58px 38px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 28px 72px #234f6a1c}.auth-simple-access .auth-card:after{display:none}.auth-simple-access .auth-card-brand{gap:12px;margin:0 auto 34px}.auth-simple-access .auth-card-brand img{border-radius:11px;width:48px;height:48px;box-shadow:0 10px 24px #101c2624}.auth-simple-access .auth-card-brand b{letter-spacing:-.025em;font-size:20px;font-weight:690}.auth-simple-access .auth-access-heading{text-align:center}.auth-simple-access .auth-access-heading h1{letter-spacing:-.045em;text-align:center;margin-top:0;font-size:40px;font-weight:620}.auth-simple-access .auth-access-heading p{max-width:410px;margin:0 auto;font-size:14px}.auth-simple-access .auth-access-heading p strong{color:#34414c;font-weight:650}.auth-simple-access :is(.auth-card-code,.auth-card-totp){width:min(480px,100%)}.auth-simple-access :is(.auth-card-code,.auth-card-totp) .auth-access-heading h1{font-size:34px}.auth-simple-access :is(.auth-card-code,.auth-card-totp,.auth-card-enrol) .auth-card-form input{font-family:var(--font-geist-mono);letter-spacing:.22em;font-size:21px;font-weight:650}.auth-simple-access :is(.auth-card-code,.auth-card-totp) .auth-hint{color:#66727c;margin:16px 0 0;font-size:11px;line-height:1.5}.auth-simple-access :is(.auth-card-code,.auth-card-totp) .auth-message{color:#53616d;background:#f6f8f9;border-color:#dce3e8;margin-top:14px;padding:11px 13px;font-size:11px;line-height:1.45}.auth-simple-access :is(.auth-card-code,.auth-card-totp) .auth-code-actions{justify-content:space-between;gap:12px;margin-top:15px}.auth-simple-access :is(.auth-card-code,.auth-card-totp) .auth-reset{color:#176f9a;font-size:11px;font-weight:650}.auth-simple-access .auth-card-code{padding:38px 44px 32px}.auth-simple-access .auth-card-code .auth-card-brand{margin-bottom:27px}.auth-simple-access .auth-card-code .auth-card-brand img{width:42px;height:42px}.auth-simple-access .auth-card-code .auth-card-brand b{font-size:18px}.auth-simple-access .auth-card-code .auth-access-heading h1{font-size:33px}.auth-simple-access .auth-card-code .auth-access-heading p{max-width:360px;font-size:13px}.auth-simple-access .auth-card-code .auth-card-form{width:100%;margin-top:27px}.auth-simple-access .auth-card-code .auth-card-form input{text-align:center;letter-spacing:.28em;height:58px;min-height:58px;padding-left:calc(.22em + 18px);font-size:18px}.auth-simple-access .auth-card-code .auth-card-form form>button{height:56px;min-height:56px}.auth-simple-access .auth-card-code .auth-hint{text-align:center;margin-top:13px}.auth-simple-access .auth-card-code .auth-code-actions{align-items:center;margin-top:12px}.auth-simple-access .auth-card-code .auth-reset{border-radius:7px;min-height:34px;padding:7px 10px}.auth-simple-access .auth-card-code .auth-reset:hover{color:#105b7f;background:#eef7fb}.auth-simple-access .auth-card-code footer{margin-top:22px}.auth-simple-access .auth-card-totp{width:min(460px,100%);padding:38px 44px 32px}.auth-simple-access .auth-card-totp .auth-card-brand img{width:42px;height:42px}.auth-simple-access .auth-card-totp .auth-card-brand b{font-size:18px}.auth-simple-access .auth-card-totp .auth-access-heading h1{letter-spacing:-.04em;font-size:33px}.auth-simple-access .auth-card-totp .auth-access-heading p{max-width:330px;font-size:13px}.auth-simple-access .auth-card-totp .auth-card-form{width:100%;margin-top:27px}.auth-simple-access .auth-card-totp .auth-card-form input{text-align:center;letter-spacing:.36em;height:58px;min-height:58px;padding-left:calc(.22em + 18px);font-size:20px}.auth-simple-access .auth-card-totp .auth-card-form form>button{height:56px;min-height:56px}.auth-simple-access .auth-card-totp .auth-code-actions{justify-content:center;margin-top:14px}.auth-simple-access .auth-card-totp .auth-reset{color:#3e5362;border-radius:7px;min-height:34px;padding:7px 11px}.auth-simple-access .auth-card-totp .auth-reset:hover{color:#125e83;background:#eef4f7}.auth-simple-access .auth-trust-device{color:#26323c;cursor:pointer;align-items:center;gap:10px;margin:2px 0 0;display:flex}.auth-simple-access .auth-trust-device input{accent-color:#176f9a;margin:0;width:17px!important;height:17px!important;min-height:0!important}.auth-simple-access .auth-trust-device span{gap:1px;display:grid}.auth-simple-access .auth-trust-device b{font-size:12px;font-weight:650}.auth-simple-access .auth-trust-device small{color:#697681;font-size:11px;font-weight:500}.auth-simple-access .auth-card-totp footer{margin-top:22px}.auth-simple-access .auth-card-totp{background:radial-gradient(circle at 50% -12%,#3cb5e61a,#0000 34%),linear-gradient(#fffffffa,#fff);border-color:#d4e1e8;border-radius:24px;width:min(500px,100%);padding:34px 42px 28px;box-shadow:0 30px 80px #1a415921,inset 0 1px #ffffffeb}.auth-simple-access .auth-card-totp .auth-card-brand{margin-bottom:23px}.auth-simple-access .auth-card-totp .auth-card-brand img{border-radius:10px;width:40px;height:40px;box-shadow:0 10px 25px #0619272e}.auth-simple-access .auth-card-totp .auth-access-heading h1{letter-spacing:-.045em;font-size:31px;font-weight:650}.auth-simple-access .auth-card-totp .auth-access-heading p{color:#68747e}.auth-simple-access .auth-card-totp .auth-card-form{margin-top:23px}.auth-simple-access .auth-card-totp .auth-card-form form>label:first-child{color:#64717c;letter-spacing:.085em;margin-bottom:8px;font-size:10px}.auth-simple-access .auth-card-totp .auth-card-form form>input:not([type=checkbox]){color:#18232c;letter-spacing:.48em;background:linear-gradient(#fff,#fbfcfd);border-color:#c8d4dc;border-radius:12px;height:62px;min-height:62px;font-size:22px;box-shadow:inset 0 1px 2px #0e202d0a,0 8px 22px #10364e0d}.auth-simple-access .auth-card-totp .auth-card-form form>input:not([type=checkbox]):focus{border-color:#218ebc;outline:4px solid #2091c21c;box-shadow:0 10px 25px #186f9717}.auth-simple-access .auth-card-totp .auth-trust-device{box-sizing:border-box;text-transform:none;background:#f7fafc;border:1px solid #e0e8ed;border-radius:11px;gap:11px;margin:11px 0 0;padding:11px 12px;transition:border-color .16s,background .16s}.auth-simple-access .auth-card-totp .auth-trust-device:hover{background:#f2f8fb;border-color:#c8dce7}.auth-simple-access .auth-card-totp .auth-trust-device input[type=checkbox]{appearance:none;background:#fff;border:1.5px solid #9cabb5;border-radius:5px;flex:0 0 18px;place-content:center;display:grid;width:18px!important;height:18px!important}.auth-simple-access .auth-card-totp .auth-trust-device input[type=checkbox]:before{content:"";opacity:0;border:0 solid #fff;border-width:0 0 2px 2px;width:8px;height:4px;transition:opacity .12s,transform .12s;transform:translateY(-1px)rotate(-45deg)scale(.6)}.auth-simple-access .auth-card-totp .auth-trust-device input[type=checkbox]:checked{background:#157faa;border-color:#157faa}.auth-simple-access .auth-card-totp .auth-trust-device input[type=checkbox]:checked:before{opacity:1;transform:translateY(-1px)rotate(-45deg)scale(1)}.auth-simple-access .auth-card-totp .auth-trust-device b{color:#263540;letter-spacing:-.005em;text-transform:none;font-size:12px;line-height:1.3}.auth-simple-access .auth-card-totp .auth-trust-device small{color:#71808b;letter-spacing:0;text-transform:none;font-size:10px;line-height:1.35}.auth-simple-access .auth-card-totp .auth-card-form form>button{background:linear-gradient(135deg,#102f40,#0b455f);border-radius:11px;height:54px;min-height:54px;margin-top:12px;box-shadow:0 14px 30px #0a39502e,inset 0 1px #ffffff21}.auth-simple-access .auth-card-totp .auth-code-actions{border-top:1px solid #e6ecef;gap:4px;margin-top:13px;padding-top:12px}.auth-simple-access .auth-card-totp .auth-reset{color:#48606f;font-size:11px}.auth-simple-access .auth-card-totp footer{color:#7b8790;margin-top:18px}@media (width<=600px){.auth-simple-access .auth-card-totp{border-radius:18px;padding:30px 23px 24px}.auth-simple-access .auth-card-totp .auth-access-heading h1{font-size:29px}}.auth-simple-access .auth-card-form{width:min(540px,100%);margin-top:32px}.auth-simple-access .auth-card-form input,.auth-simple-access .auth-card-form form>button{height:62px;min-height:62px}.auth-simple-access .auth-card-form input{padding-inline:18px;font-size:16px}.auth-simple-access .auth-card-form form>button{background:linear-gradient(#174961,#0c3043);border:1px solid #123449;font-size:16px;font-weight:680;box-shadow:inset 0 1px #ffffff24,0 14px 28px #0c3a522b}.auth-simple-access .auth-card-form form>button:hover{background:linear-gradient(#1b5570,#103b51)}.auth-simple-access .auth-card footer{color:#576066;letter-spacing:.055em;text-align:center;background:0 0;border:0;justify-content:center;margin:26px 0 0;padding:0;font-size:9px;font-weight:650;line-height:1.4}.auth-simple-access .auth-access-note{text-align:center;max-width:440px;margin-top:22px}@media (width<=600px){.auth-simple-access .auth-access-panel{padding:74px 16px 34px}.auth-simple-access .auth-back{left:20px}.auth-simple-access .auth-card{border-radius:16px;padding:34px 26px 28px}.auth-simple-access .auth-card footer{margin:20px 0 0;padding:0}.auth-simple-access .auth-access-heading h1{font-size:34px}}.auth-simple-access .auth-card-enrol,.auth-simple-access .auth-card-recovery{width:min(720px,100%)}.auth-security-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:-4px 0 34px;padding:0;list-style:none;display:grid}.auth-security-progress li{color:#697179;text-align:center;justify-items:center;gap:7px;font-size:10px;display:grid;position:relative}.auth-security-progress li:not(:last-child):after{content:"";background:#d9e0e5;width:calc(100% - 36px);height:1px;position:absolute;top:13px;left:calc(50% + 18px)}.auth-security-progress li.complete:not(:last-child):after{background:#2094c8}.auth-security-progress span{z-index:1;color:#69737b;width:27px;height:27px;font:700 10px var(--font-geist-mono), ui-monospace, monospace;background:#fff;border:1px solid #d5dde3;border-radius:50%;place-items:center;display:grid;position:relative}.auth-security-progress li.complete span{color:#fff;background:#1277a6;border-color:#1277a6}.auth-security-progress li.current{color:#26333d}.auth-security-progress li.current span{color:#1479a5;border-color:#1277a6;box-shadow:0 0 0 4px #168fc81a}.auth-security-progress b{font-weight:650}.auth-card-enrol .auth-card-form{grid-template-columns:minmax(210px,.82fr) minmax(290px,1.18fr);align-items:center;gap:26px 34px;display:grid}.auth-card-enrol .auth-card-form>form{align-self:center}.auth-card-enrol .auth-card-form>.auth-message{grid-column:1/-1;margin-top:-12px}.auth-enrol{justify-items:center;gap:12px;margin:0;display:grid}.auth-qr{background:#fff;border:1px solid #dce3e8;border-radius:14px;padding:14px;line-height:0;box-shadow:0 16px 34px #152c3b1a}.auth-qr svg{width:186px;height:186px;display:block}.auth-enrol-caption{text-align:center;gap:3px;display:grid}.auth-enrol-caption b{color:#26333d;font-size:12px;font-weight:680}.auth-enrol-caption span{color:#68737d;font-size:10px}.auth-enrol-manual{text-align:center;width:100%}.auth-enrol-manual summary{color:#5f7180;cursor:pointer;font-size:12px;list-style:none;transition:color .15s}.auth-enrol-manual summary::-webkit-details-marker{display:none}.auth-enrol-manual summary:hover{color:#19232b}.auth-enrol-manual[open] summary{margin-bottom:11px}.auth-setup-key{color:#1c2831;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#f5f8fa;border:1px solid #dce3e8;border-radius:9px;padding:11px 13px;font-size:14px;display:block}.auth-enrol-open{color:#176f9a;margin-top:10px;font-size:12px;display:inline-block}.auth-enrol-open:hover{color:#104f70}.auth-enrol-assurance{color:#68737d;margin:13px 0 0;padding-left:19px;font-size:10px;line-height:1.55;position:relative}.auth-enrol-assurance:before{content:"";border:1.5px solid #1277a6;border-radius:2px;width:8px;height:10px;position:absolute;top:4px;left:1px}.auth-enrol-assurance:after{content:"";border:1.5px solid #1277a6;border-bottom:0;border-radius:5px 5px 0 0;width:5px;height:6px;position:absolute;top:0;left:3px}.auth-recovery-codes{background:var(--ws-panel);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:0 0 12px;padding:16px 18px;list-style:none;display:grid}.auth-recovery-codes code{color:var(--ws-text);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.07em;font-size:13px}.auth-recovery-actions{justify-content:center;gap:10px;margin-bottom:16px;display:flex}.auth-recovery-action{color:#35424e;cursor:pointer;background:#fff;border:1px solid #dbe3ea;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12.5px;font-weight:620;display:inline-flex}.auth-recovery-action:hover{background:#f7fafc;border-color:#c3cfda}.auth-recovery-action svg{flex:0 0 15px;width:15px;height:15px}@media (width<=420px){.auth-recovery-codes{grid-template-columns:minmax(0,1fr)}.auth-qr svg{width:152px;height:152px}}@media (width<=700px){.auth-card-enrol .auth-card-form{grid-template-columns:1fr;gap:24px}.auth-security-progress b{font-size:9px}.auth-simple-access .auth-card-enrol,.auth-simple-access .auth-card-recovery{padding-inline:26px}}.passkey-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.passkey-list li{border:1px solid var(--ws-edge);background:var(--ws-panel);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.passkey-list li>div{gap:3px;min-width:0;display:grid}.passkey-list b{font-size:13px;font-weight:650}.passkey-list span{color:var(--ws-muted);font-size:11px}.assistant-policy-settings{padding-block:20px}.assistant-policy-settings>header{align-items:center}.assistant-policy-settings>header h2{margin:0}.assistant-policy-settings>header>em{color:var(--ws-muted);font-size:11px;font-style:normal;font-weight:700}.assistant-policy-options{border:1px solid var(--ws-edge);background:var(--ws-edge);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}.assistant-policy-options label{background:var(--ws-panel);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:0 16px;display:flex}.assistant-policy-options b{color:var(--ws-ink);font-size:12px;font-weight:700}.assistant-policy-options label>span{align-items:center;gap:9px;display:flex}.assistant-policy-options label>span>em{min-width:20px;color:var(--ws-muted);text-align:right;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:750}.app-shell .assistant-policy-options input[type=checkbox]{appearance:none!important;border:1px solid var(--ws-muted)!important;border:1px solid var(--ws-muted)!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:22px!important;min-height:22px!important;margin:0!important;padding:0!important;display:block!important;position:relative!important}@supports (color:color-mix(in lab, red, red)){.app-shell .assistant-policy-options input[type=checkbox]{border:1px solid color-mix(in srgb,var(--ws-muted) 52%,transparent)!important}}.app-shell .assistant-policy-options input[type=checkbox]{background:var(--ws-panel)!important;background:var(--ws-muted)!important;border-radius:999px!important}@supports (color:color-mix(in lab, red, red)){.app-shell .assistant-policy-options input[type=checkbox]{background:color-mix(in srgb,var(--ws-muted) 18%,var(--ws-panel))!important}}.app-shell .assistant-policy-options input[type=checkbox]{cursor:pointer;transition:background .18s,border-color .18s;box-shadow:none!important}.app-shell .assistant-policy-options input[type=checkbox]:after{content:"";background:var(--ws-muted);border-radius:50%;width:14px;height:14px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.app-shell .assistant-policy-options input[type=checkbox]:checked{border-color:var(--ws-accent)!important;background:var(--ws-accent)!important}.app-shell .assistant-policy-options input[type=checkbox]:checked:after{background:#fff;transform:translate(18px)}.assistant-policy-options input:disabled{cursor:not-allowed;opacity:.48}@media (width<=680px){.assistant-policy-options{grid-template-columns:1fr}}.app-shell.theme-light{--ws-bg:#f4f6f8;--ws-canvas:#f4f6f8;--ws-panel:#fff;--ws-panel-2:#f7f8fa;--ws-edge:#dfe3e8;--ws-ink:#15191f;--ws-muted:#56616f}.app-shell.theme-light .workspace,.app-shell.theme-light .content{color:#15191f;background:#f4f6f8!important}.app-shell.theme-light .topbar{background:#fff!important;border-color:#e2e6ea!important}.app-shell.theme-light :where(.member-management,.settings-list,.panel,.op-panel,.command-panel){background:#fff!important;border-color:#dfe3e8!important;box-shadow:0 1px 2px #10182808,0 8px 24px #1018280a!important}.passkey-empty,.passkey-unsupported,.passkey-note{color:var(--ws-muted);margin:12px 0 0;font-size:12px;line-height:1.55}.passkey-note{color:var(--ws-ink)}.auth-passkey{gap:10px;display:grid}.auth-passkey-primary{color:#fff;cursor:pointer;background:linear-gradient(#174961,#0c3043);border:1px solid #123449;border-radius:12px;min-height:62px;padding:0 20px;font:680 16px/1.2 inherit;box-shadow:inset 0 1px #ffffff24,0 14px 28px #0c3a522b}.auth-passkey-primary:hover:not(:disabled){background:linear-gradient(#1b5570,#103b51)}.auth-passkey-primary:disabled{opacity:.68;cursor:default}.auth-passkey-hint{color:#66727c;text-align:center;margin:0;font-size:12px;line-height:1.5}.auth-passkey-offer{text-align:left;background:#f7fafc;border:1px solid #dbe3ea;border-radius:12px;gap:7px;margin:22px 0 0;padding:16px 18px;display:grid}.auth-passkey-offer>b{color:#16202a;font-size:13px;font-weight:700}.auth-passkey-offer>span{color:#5b6874;font-size:12px;line-height:1.55}.auth-passkey-offer .auth-passkey-primary{min-height:46px;margin-top:4px;font-size:14px}.validation-mark.is-pass{color:#14663d;background:#eef7f2;border-color:#1c7b4b}.validation-mark.is-fail{color:#962733;background:#fdf0f1;border-color:#b4303f}.validation-mark.is-pending,.validation-mark.is-info{color:#6b7b85;background:#f7f9fa;border-color:#d1dce1}.validation-note.is-pass{color:#14663d}.validation-note.is-fail{color:#962733}.validation-note.is-pending{color:#6b7b85}.validation-note.is-info{color:#7d8e98}.theme-dark .validation-mark.is-pass{color:#58caa2;background:#12251c;border-color:#2f7f5c}.theme-dark .validation-mark.is-fail{color:#ef7d8c;background:#2a1417;border-color:#8d3b45}.theme-dark .validation-mark.is-pending,.theme-dark .validation-mark.is-info{color:#9aa6ae;background:#1a1a1f;border-color:#35353d}.theme-dark .validation-note.is-pass{color:#58caa2}.theme-dark .validation-note.is-fail{color:#ef7d8c}.theme-dark .validation-note.is-pending,.theme-dark .validation-note.is-info{color:#9aa6ae}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.connected-view{gap:14px;margin:0 0 18px;display:grid}.connected-facts{background:var(--ws-edge);border:1px solid var(--ws-edge);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;padding:0;display:grid;overflow:hidden}.connected-facts>div{background:var(--ws-panel);gap:3px;padding:13px 15px;display:grid}.connected-facts dt{color:var(--ws-muted);font:700 9px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.connected-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:620}.connected-facts dd small{color:var(--ws-muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.connected-facts dd.is-ok{color:var(--green)}.connected-actions{flex-wrap:wrap;gap:9px;display:flex}.connected-actions button{border:1px solid var(--ws-edge);background:var(--ws-panel);min-height:38px;color:var(--ws-ink);cursor:pointer;border-radius:9px;padding:0 15px;font:620 13px inherit}.connected-actions button.primary{background:var(--ws-ink);border-color:var(--ws-ink);color:var(--ws-panel)}.connected-actions button:disabled{opacity:.6;cursor:default}.collector-freshness{border:1px solid var(--ws-edge);background:var(--ws-panel);border-radius:12px;overflow:hidden}.collector-freshness table{border-collapse:collapse;width:100%;font-size:13px}.collector-freshness th{text-align:left;background:var(--ws-panel-soft,var(--ws-panel));border-bottom:1px solid var(--ws-edge);color:var(--ws-muted);font:700 9px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:9px 14px}.collector-freshness td{border-bottom:1px solid var(--ws-edge);vertical-align:middle;padding:10px 14px}.collector-freshness tbody tr:last-child td{border-bottom:0}.collector-freshness td.num{color:var(--ws-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.collector-note{border-top:1px solid var(--ws-edge);color:var(--ws-muted);margin:0;padding:11px 14px;font-size:11.5px;line-height:1.5}.freshness-state{white-space:nowrap;align-items:center;gap:7px;font-weight:620;display:inline-flex}.freshness-state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.freshness-state.is-fresh{color:var(--green)}.freshness-state.is-stale{color:var(--amber)}.freshness-state.is-never{color:var(--ws-muted);font-weight:500}.collector-freshness td>small{color:var(--ws-muted);font:400 10.5px var(--font-geist-mono);margin-top:2px;display:block}.setup-record{border:1px solid var(--ws-edge);background:var(--ws-panel);border-radius:12px;margin:0 0 18px}.setup-record-summary{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.setup-record-summary>span{font-size:13.5px;font-weight:650}.setup-record-summary>em{color:var(--ws-muted);text-align:right;font-size:12px;font-style:normal}.setup-record-summary:after{content:"⌄";color:var(--ws-muted);flex:none;font-size:15px;line-height:1;transition:transform .18s}.setup-record.is-open .setup-record-summary:after{transform:rotate(180deg)}.setup-record.is-open .setup-record-summary{border-bottom:1px solid var(--ws-edge);border-radius:12px 12px 0 0}.setup-record-body{padding:16px 18px 18px}@media (width<=620px){.setup-record-summary{flex-wrap:wrap;gap:4px 12px}.setup-record-summary>em{text-align:left}}.app-shell .tenant-label-editor,.app-shell .tenant-label-editor input{font-size:11.5px}.app-shell .tenant-label-editor button{font-size:11px}.app-shell.theme-dark .tenant-label-editor{color:var(--ws-muted)}.app-shell.theme-dark .tenant-label-editor b{color:var(--ws-ink)}.app-shell.theme-dark .tenant-label-editor input{border-color:var(--ws-edge);background:var(--ws-panel);color:var(--ws-ink)}.app-shell.theme-dark .tenant-label-editor button{border-color:var(--ws-edge);color:var(--ws-ink);background:0 0}.app-shell .tenant-disconnect>span{font-size:10.5px}.app-shell.theme-dark .tenant-disconnect>span{color:#e3bd80}.app-shell.theme-dark .tenant-disconnect button:not(.danger){color:#e8c893;border-color:#5b4a31}.app-shell.theme-dark .tenant-disconnect button.danger{color:#ef7d8c;border-color:#8d3b45}.app-shell .setup-assurance>button{color:var(--wiz-on-primary)}.app-shell.theme-dark .setup-assurance>span{color:var(--wiz-primary)}.app-shell:not(.theme-dark) .setup-progress button{color:#63727c}.app-shell:not(.theme-dark) .setup-progress button i{color:#4a5860}.app-shell.wiz-direction:not(.theme-dark) .setup-progress button.complete i{color:#0f6b50!important}.app-shell:not(.theme-dark) .setup-actions span,.app-shell:not(.theme-dark) .validation-note.is-pending,.app-shell:not(.theme-dark) .validation-note.is-info{color:#606f79}.app-shell:not(.theme-dark) .validation-mark.is-pending,.app-shell:not(.theme-dark) .validation-mark.is-info{color:#5a6870}.app-shell .validation-list i,.app-shell .collection-plan>div>i{font-size:11px}.app-shell.theme-dark .setup-field>span{color:var(--ws-ink)}.app-shell.theme-dark .readiness-grid i{color:var(--wiz-primary)}.app-shell.theme-dark .readiness-grid span,.app-shell.theme-dark .product-selector button>i{color:var(--ws-muted)}.app-shell.theme-dark .product-selector button>em{color:#58caa2}.app-shell.theme-dark .product-selector small,.app-shell.theme-dark .permission-register header span,.app-shell.theme-dark .permission-register header em,.app-shell.theme-dark .consent-card>div>span,.app-shell.theme-dark .security-note>span{color:var(--ws-muted)}.app-shell:not(.theme-dark) .readiness-grid i{color:#2e6a83}.app-shell:not(.theme-dark) .product-selector button>i{color:#55636d}.app-shell:not(.theme-dark) .permission-register header span{color:#4e6b7c}.app-shell:not(.theme-dark) .permission-register header em{color:#5c6a73}.app-shell:not(.theme-dark) .consent-card>div>span{color:#4f626c}.app-shell:not(.theme-dark) .security-note>span{color:#4a5c66}.app-shell .consent-card>button{color:var(--wiz-on-primary)}.app-shell .product-selector button>i,.app-shell .permission-register header span,.app-shell .permission-baseline>span{font-size:11px}.app-shell .drawer-no-finding{border:1px solid var(--ws-edge);color:var(--ws-muted);border-radius:9px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.app-shell .account-menu-item[role=switch]>em{color:var(--ws-muted);margin-left:auto;font-size:11px;font-style:normal;font-weight:650}.app-shell .account-menu-item[role=switch][aria-checked=true]>em{color:var(--x-brand)}.auth-page :where(a[href],button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:2px solid #1b7cb6}.auth-card-form input:focus-visible{box-shadow:none}.app-shell .remediation-readonly-note{border:1px solid var(--ws-edge);color:var(--ws-muted);border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.app-shell .evidence-unavailable-banner{background:var(--ws-panel);background:#8d3b45;border:1px solid #8d3b45;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:16px;padding:13px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.app-shell .evidence-unavailable-banner{background:color-mix(in srgb, #8d3b45 12%, var(--ws-panel))}}.app-shell .evidence-unavailable-banner{color:var(--ws-ink);font-size:13px}.app-shell .evidence-unavailable-banner>b{font-weight:700}.app-shell .evidence-unavailable-banner>span{color:var(--ws-muted);line-height:1.5}.app-shell .evidence-age{color:var(--ws-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.app-shell .evidence-age.is-stale{color:var(--ws-ink)}.app-shell .evidence-age.is-stale>b{color:#e8a33d;font-weight:700}.app-shell .audit-writes-degraded{color:var(--ws-ink);margin:8px 0 0;font-size:12px;line-height:1.5}.app-shell .audit-writes-degraded>b{color:#a35c00;font-weight:700}.app-shell.theme-dark .audit-writes-degraded>b{color:#f0b357}.app-shell.wiz-direction :is(.portfolio-command-header,.identity-command-header,.product-data-header,.compliance-command-hero,.op-title,.source-hub-heading,.security-product-hero,.vm-hero){box-sizing:border-box;height:130px;color:#f7f9fa!important;background:radial-gradient(circle at 86% 10%,#2a9ccf1c,#0000 30%),linear-gradient(125deg,#0b0d10 0%,#11171d 66%,#102632 125%)!important;border:1px solid #28323b!important;border-radius:12px!important;min-height:130px!important;padding:20px 24px!important;box-shadow:0 18px 42px #0a101621!important}.app-shell.wiz-direction :is(.portfolio-command-header,.identity-command-header,.product-data-header,.compliance-command-hero,.op-title,.source-hub-heading,.security-product-hero,.vm-hero) :is(h1,h2){color:#f8fafb!important}.app-shell.wiz-direction :is(.portfolio-command-header,.identity-command-header,.product-data-header,.compliance-command-hero,.op-title,.source-hub-heading,.security-product-hero,.vm-hero)>div:first-child>span{color:#73c5e8!important}@media (width<=760px){.app-shell.wiz-direction :is(.portfolio-command-header,.identity-command-header,.product-data-header,.compliance-command-hero,.op-title,.source-hub-heading,.security-product-hero,.vm-hero){height:auto}.app-shell.wiz-direction .product-data-status{border-top:1px solid #ffffff29;border-left:0;width:100%;padding:14px 0 0}}.app-shell.wiz-direction .assessment-progress{overflow:hidden;padding:14px 18px!important}.app-shell.wiz-direction .assessment-progress button{min-width:max-content;padding:7px 2px 7px 12px}.security-graph-workspace{gap:16px;display:grid}.security-graph-hero{box-sizing:border-box;color:#f8fafb;background:radial-gradient(circle at 86% 10%,#2a9ccf1a,#0000 30%),linear-gradient(125deg,#0b0d10,#11171d 66%,#102632 125%);border:1px solid #28323b;border-radius:12px;justify-content:space-between;align-items:center;height:96px;min-height:96px;padding:16px 24px;display:flex;box-shadow:0 18px 42px #0a101621}.security-graph-hero span{color:#73c5e8;letter-spacing:.15em;font-size:12px;font-weight:750}.security-graph-hero h1{color:#f8fafb;letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(30px,3vw,42px);line-height:.95}.security-graph-totals{align-items:stretch;gap:0;display:flex}.security-graph-totals button{color:#f8fafb;text-align:left;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff1f;min-width:126px;padding:3px 24px;display:grid}.security-graph-totals button:hover,.security-graph-totals button.is-active{background:#ffffff0f}.security-graph-totals strong{font-size:25px;line-height:1}.security-graph-totals small{color:#9eabb6;letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:11px;font-weight:650}.security-graph-totals button.is-urgent strong{color:#f17482}.security-graph-totals button.is-urgent small{color:#d7a0a7}.security-graph-stage{border:1px solid var(--ws-border);background:var(--ws-panel);box-shadow:var(--ws-shadow);border-radius:14px;overflow:hidden}.security-graph-toolbar{border-bottom:1px solid var(--ws-border);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:flex}.security-graph-toolbar label{border:1px solid var(--ws-border);background:var(--ws-canvas);border-radius:9px;align-items:center;gap:8px;width:min(360px,70%);height:38px;padding:0 12px;display:flex}.security-graph-toolbar svg{width:16px;height:16px}.security-graph-toolbar input{color:var(--ws-ink);font:inherit;outline:0;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.security-graph-toolbar>button{border:1px solid var(--ws-border);min-height:38px;color:var(--ws-ink);background:0 0;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-weight:650;display:inline-flex}.security-graph-filters{align-items:center;gap:7px;display:flex}.security-graph-filters :is(select,button),.security-graph-view-actions button{border:1px solid var(--ws-border);min-height:38px;color:var(--ws-ink);font:inherit;background:0 0;border-radius:8px;padding:0 11px;font-size:12px;font-weight:650}.security-graph-filters .security-graph-refresh{justify-content:center;width:38px;padding:0}.security-graph-filters button,.security-graph-view-actions button{cursor:pointer}.security-graph-filters button.is-active,.security-graph-view-actions button.is-active{background:var(--ws-panel);background:#349ed1;border-color:#349ed1}@supports (color:color-mix(in lab, red, red)){.security-graph-filters button.is-active,.security-graph-view-actions button.is-active{background:color-mix(in srgb,#349ed1 9%,var(--ws-panel))}}.security-graph-filters button.is-active,.security-graph-view-actions button.is-active{color:var(--ws-ink)}.security-graph-history{border-bottom:1px solid var(--ws-border);background:var(--ws-canvas);background:var(--ws-canvas);min-height:66px;padding:10px 15px;position:relative}@supports (color:color-mix(in lab, red, red)){.security-graph-history{background:color-mix(in srgb,var(--ws-canvas) 76%,var(--ws-panel))}}.security-graph-history{align-items:center;gap:18px;display:flex}.security-graph-history-heading{gap:6px;display:grid}.security-graph-history-heading>span{color:var(--ws-muted);letter-spacing:.14em;font-size:10px;font-weight:780}.security-graph-history-heading>small{color:var(--ws-muted);font-size:12px}.security-graph-history-heading>div{color:var(--ws-muted);align-items:center;gap:7px;font-size:11px;display:flex}.security-graph-history select{border:1px solid var(--ws-border);background:var(--ws-panel);max-width:170px;min-height:30px;color:var(--ws-ink);font:inherit;border-radius:7px;padding:0 8px;font-size:11px}.security-graph-deltas{border:1px solid var(--ws-border);background:var(--ws-panel);border-radius:9px;align-items:stretch;margin-left:auto;display:flex;overflow:hidden}.security-graph-deltas strong{border-left:1px solid var(--ws-border);align-items:baseline;gap:6px;min-width:78px;padding:7px 12px;font-size:17px;display:flex}.security-graph-deltas strong:first-child{border-left:0}.security-graph-deltas small{color:var(--ws-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.security-graph-deltas .added{color:#16865f}.security-graph-deltas .removed{color:#c43c50}.security-graph-deltas .changed{color:#b16c08}.security-graph-change-log{position:relative}.security-graph-change-log summary{border:1px solid var(--ws-border);min-width:148px;color:var(--ws-ink);cursor:pointer;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:700;list-style:none}.security-graph-change-log summary::-webkit-details-marker{display:none}.security-graph-change-log>div{z-index:5;border:1px solid var(--ws-border);background:var(--ws-panel);border-radius:10px;width:min(520px,100vw - 70px);max-height:300px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 46px #0000002e}.security-graph-change-log article{border-bottom:1px solid var(--ws-border);grid-template-columns:7px 1fr auto;align-items:center;gap:9px;min-height:48px;padding:8px;display:grid}.security-graph-change-log article:last-child{border-bottom:0}.security-graph-change-log article i{background:#b16c08;border-radius:4px;width:7px;height:28px}.security-graph-change-log article i.added{background:#16865f}.security-graph-change-log article i.removed{background:#c43c50}.security-graph-change-log article p{align-items:center;gap:7px;min-width:0;margin:0;display:flex}.security-graph-change-log article p b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.security-graph-change-log article p span,.security-graph-change-log article>small{color:var(--ws-muted);font-size:10px}.security-graph-change-log article>small{text-transform:uppercase}.security-graph-explainer{border-bottom:1px solid var(--ws-border);background:var(--ws-panel);align-items:center;gap:14px;min-height:50px;padding:10px 15px;display:flex}.security-graph-explainer b{color:var(--ws-ink);white-space:nowrap;font-size:12px}.security-graph-explainer span{color:var(--ws-muted);font-size:11px}.security-graph-canvas{background:radial-gradient(circle at 50% 48%,transparent,transparent 42%),var(--ws-canvas);background:radial-gradient(circle at 50% 48%,#349ed10d,transparent 42%),var(--ws-canvas);min-height:600px;position:relative}.security-graph-scroll{overscroll-behavior-x:contain;scrollbar-gutter:stable;width:100%;min-height:600px;overflow:auto visible}.security-graph-scroll:focus-visible{outline-offset:-2px;outline:2px solid #349ed1}.security-graph-canvas svg{width:100%;min-height:600px;display:block}.security-graph-canvas.has-selection .security-graph-scroll{width:calc(100% - 370px)}.security-graph-clusters text{fill:var(--ws-muted);letter-spacing:.16em;font-size:12px;font-weight:750}.security-graph-wire{color:#429bc5;transition:opacity .22s}.security-graph-wire.relationship-affected_by{color:#d17724}.security-graph-wire.relationship-remediated_by{color:#36a47c}.security-graph-wire.relationship-governed_by,.security-graph-wire.relationship-assessed_by{color:#8064cb}.security-graph-wire path{fill:none;vector-effect:non-scaling-stroke;pointer-events:none}.security-graph-wire .wire-halo{stroke:currentColor;stroke-width:8px;opacity:.12}.security-graph-wire .wire-core{stroke:currentColor}@supports (color:color-mix(in lab, red, red)){.security-graph-wire .wire-core{stroke:color-mix(in srgb,currentColor 72%,var(--ws-border))}}.security-graph-wire .wire-core{stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round}.security-graph-wire .wire-signal{stroke:currentColor}@supports (color:color-mix(in lab, red, red)){.security-graph-wire .wire-signal{stroke:color-mix(in srgb,currentColor 88%,white)}}.security-graph-wire .wire-signal{stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:.035 .965}.security-graph-wire.is-related{opacity:1!important}.security-graph-wire.is-related .wire-halo{stroke-width:11px;opacity:.2}.security-graph-wire.is-related .wire-core{stroke-width:2.25px}.security-graph-wire.change-added{color:#16865f}.security-graph-wire.change-changed{color:#b16c08}.security-graph-wire.change-changed .wire-core{stroke-dasharray:5 3}.security-graph-edges marker path{stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}@keyframes graph-wire-flow{to{stroke-dashoffset:-1px}}@media (prefers-reduced-motion:reduce){.security-graph-wire .wire-signal{stroke-dasharray:.06 .94;animation:none}}.security-graph-nodes g{cursor:pointer;outline:none;transition:opacity .2s}.security-graph-nodes g>rect:first-child{stroke:var(--ws-border)}@supports (color:color-mix(in lab, red, red)){.security-graph-nodes g>rect:first-child{stroke:color-mix(in srgb,var(--ws-border) 75%,#9bb7c7)}}.security-graph-nodes g>rect:first-child{stroke-width:1px}.security-graph-nodes g>text{fill:var(--ws-ink);pointer-events:none;font-size:10px;font-weight:700}.security-graph-nodes g>text.node-kind{fill:var(--ws-muted);letter-spacing:.04em;font-size:7.5px;font-weight:600}.security-graph-nodes g.selected>rect:first-child{stroke:#349ed1;stroke-width:2px}.security-graph-nodes g:focus-visible>rect:first-child{stroke:#349ed1;stroke-width:3px}.security-graph-state{min-height:600px;color:var(--ws-muted);place-content:center;justify-items:center;gap:6px;display:grid}.security-graph-state b{color:var(--ws-ink);font-size:18px}.security-graph-inspector{z-index:3;box-sizing:border-box;border:1px solid var(--ws-border);border:1px solid var(--ws-border);width:min(340px,100% - 36px);max-height:calc(100% - 36px);padding:22px;position:absolute;inset:18px 18px auto auto;overflow:auto}@supports (color:color-mix(in lab, red, red)){.security-graph-inspector{border:1px solid color-mix(in srgb,var(--ws-border) 76%,#349ed1)}}.security-graph-inspector{background:var(--ws-panel);background:var(--ws-panel);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.security-graph-inspector{background:color-mix(in srgb,var(--ws-panel) 96%,transparent)}}.security-graph-inspector{color:var(--ws-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 70px #0000002e}.security-graph-inspector-close{color:var(--ws-muted);background:0 0;border:0;font-size:24px;position:absolute;top:14px;right:14px}.security-graph-inspector>span,.security-graph-neighbours>span{color:var(--ws-muted);letter-spacing:.13em;font-size:11px;font-weight:750}.security-graph-inspector h2{max-width:270px;margin:8px 0 20px;font-size:23px;line-height:1.12}.security-graph-inspector-score{align-items:baseline;gap:6px;margin-bottom:18px;display:flex}.security-graph-inspector-score strong{font-size:46px;line-height:1}.security-graph-inspector-score small{color:var(--ws-muted)}.security-graph-impact{border-block:1px solid var(--ws-border);align-items:baseline;gap:8px;margin:2px 0 18px;padding:14px 0;display:flex}.security-graph-impact strong{font-size:28px}.security-graph-impact span{color:var(--ws-muted);font-size:12px}.security-graph-inspector dl{background:var(--ws-border);border:1px solid var(--ws-border);border-radius:9px;grid-template-columns:1fr 1fr;gap:1px;margin:24px 0;display:grid;overflow:hidden}.security-graph-inspector dl div{background:var(--ws-panel);padding:12px}.security-graph-inspector dl div:last-child:nth-child(odd){grid-column:1/-1}.security-graph-inspector dt{color:var(--ws-muted);font-size:11px}.security-graph-inspector dd{margin:5px 0 0;font-weight:700}.security-graph-review{cursor:pointer;border-radius:8px;width:100%;min-height:40px;margin:-9px 0 20px;font:700 12px/1 inherit;color:#fff!important;background:#11171d!important;border:1px solid #11171d!important}.security-graph-story{border-block:1px solid var(--ws-border);margin:0 0 20px}.security-graph-story article{border-bottom:1px solid var(--ws-border);padding:12px 0}.security-graph-story article:last-child{border-bottom:0}.security-graph-story span{color:var(--ws-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.security-graph-story p{color:var(--ws-ink);margin:5px 0 0;font-size:12px;line-height:1.45}.security-graph-view-actions{gap:7px;margin:-8px 0 22px;display:flex}.security-graph-view-actions button{flex:1 1 0;justify-content:center;align-items:center;gap:6px;min-width:0;height:40px;max-height:40px;display:inline-flex;color:var(--ws-ink)!important}.security-graph-view-actions svg{width:14px;height:14px}.security-graph-neighbours{gap:7px;display:grid}.security-graph-neighbours button{border:0;border-bottom:1px solid var(--ws-border);color:var(--ws-ink);text-align:left;background:0 0;gap:2px;padding:10px 0;display:grid}.security-graph-neighbours button small,.security-graph-neighbours p{color:var(--ws-muted)}.security-graph-legend{border-top:1px solid var(--ws-border);min-height:54px;color:var(--ws-muted);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;font-size:12px;display:flex}.security-graph-legend span{align-items:center;gap:6px;display:inline-flex}.security-graph-legend i{background:#397ff2;border-radius:50%;width:8px;height:8px}.security-graph-legend i.control{background:#8a65df}.security-graph-legend i.surface{background:#1fa0bc}.security-graph-legend i.finding{background:#d78218}.security-graph-legend i.action{background:#62c79c}.security-graph-size{color:var(--ws-muted);opacity:.72;font:650 9px var(--font-geist-mono);white-space:nowrap;margin-left:auto}.security-graph-coverage{align-items:center;gap:0;display:flex}.security-graph-coverage button{border:0;border-left:1px solid var(--ws-border);color:var(--ws-muted);font:650 10px var(--font-geist-mono);cursor:pointer;background:0 0;padding:4px 10px}.security-graph-coverage button:first-child{border-left:0}.security-graph-coverage button:hover{color:var(--ws-ink)}@media (width<=1050px){.security-graph-toolbar{align-items:flex-start}.security-graph-filters{flex-wrap:wrap;justify-content:flex-end}.security-graph-totals button{min-width:100px;padding-inline:16px}.security-graph-scroll,.security-graph-canvas svg,.security-graph-state{min-height:520px}.security-graph-canvas.has-selection .security-graph-scroll{width:calc(100% - 330px)}}@media (width<=760px){.security-graph-hero{gap:14px;height:auto;min-height:124px;display:grid;padding:16px!important}.security-graph-totals{width:100%}.security-graph-totals button{flex:1;min-width:0;min-height:48px;padding:3px 12px}.security-graph-totals button:first-child{border-left:0;padding-left:0}.security-graph-totals strong{font-size:21px}.security-graph-totals small{letter-spacing:.04em;font-size:9px}.security-graph-toolbar{padding:12px;display:grid}.security-graph-toolbar label{width:100%;height:44px}.security-graph-filters{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;display:grid}.security-graph-filters select{width:100%;max-width:none;min-height:44px}.security-graph-filters button{min-height:44px}.security-graph-history{flex-wrap:wrap;align-items:flex-start}.security-graph-history-heading{width:100%}.security-graph-history-heading>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.security-graph-history select{width:100%;max-width:none}.security-graph-deltas{order:2;width:100%;margin-left:0}.security-graph-deltas strong{flex:1;min-width:0;padding-inline:8px}.security-graph-change-log{order:3;width:100%}.security-graph-change-log summary{text-align:center}.security-graph-change-log>div{box-sizing:border-box;width:100%;position:relative;top:6px;right:auto}.security-graph-canvas{min-height:0}.security-graph-scroll,.security-graph-canvas.has-selection .security-graph-scroll{width:100%;min-height:460px}.security-graph-canvas svg{width:900px;min-width:900px;min-height:460px}.security-graph-state{width:100%;min-height:460px}.security-graph-inspector{width:100%;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-width:1px 0 0;border-radius:0;padding:20px 16px;position:relative;inset:auto;overflow:visible}.security-graph-inspector h2{max-width:calc(100% - 30px)}.security-graph-inspector-close{width:44px;height:44px;top:8px;right:8px}.security-graph-neighbours button{min-height:48px}.security-graph-legend{gap:10px 14px}.security-graph-legend span{font-size:11px}.security-graph-coverage{width:100%;margin-left:0;overflow-x:auto}.security-graph-size{order:2}.security-graph-coverage button{min-width:max-content}}@media (width<=420px){.security-graph-totals small{max-width:72px;line-height:1.2}.security-graph-filters{grid-template-columns:1fr}.security-graph-filters button{justify-content:center}.security-graph-inspector dl{grid-template-columns:1fr}.security-graph-inspector dl div:last-child:nth-child(odd){grid-column:auto}.security-graph-view-actions{display:grid}}.app-shell{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:optimizelegibility;font-synthesis:none}.app-shell :where(h1,h2,h3,h4){letter-spacing:-.025em;text-wrap:balance;font-weight:720}.app-shell :where(button,input,select,textarea){text-rendering:optimizelegibility}.app-shell :where(th,.eyebrow,.kicker,[class*=-kicker]){font-weight:720}.app-shell.theme-light{--ws-bg:#f3f5f7;--ws-canvas:#f3f5f7;--ws-panel:#fff;--ws-panel-2:#f7f8fa;--ws-surface:#fff;--ws-hover:#f1f3f5;--ws-edge:#dce1e6;--ws-ink:#11161d;--ws-muted:#4f5b68}.app-shell.theme-light :where(.workspace,.content){color:#11161d;background:#f3f5f7!important}.app-shell.theme-light :where(.topbar,.panel,.op-panel,.command-panel,.member-management,.settings-list,table){border-color:#dce1e6!important}.app-shell.theme-light :where(p,small,dt,.muted){color:#4f5b68}.app-shell.theme-light :where(input,select,textarea){color:#11161d!important;background:#fff!important;border-color:#cfd6dd!important}.app-shell.theme-light :where(input,select,textarea):focus{outline:0;box-shadow:0 0 0 3px #11161d12;border-color:#7c8996!important}.app-shell.theme-light :where(table th){color:#3e4955;background:#f7f8fa}.app-shell.theme-light :where(table td){color:#18202a}.app-shell.theme-dark{--ws-bg:#0d1014!important;--ws-canvas:#0d1014!important;--ws-panel:#181c21!important;--ws-panel-2:#20252b!important;--ws-surface:#181c21!important;--ws-hover:#242a31!important;--ws-edge:#343b44!important;--ws-ink:#f4f7fa!important;--ws-muted:#b6c0ca!important}.app-shell.theme-dark :where(.workspace,.content){color:#f4f7fa;background:#0d1014!important}.app-shell.theme-dark :where(.topbar,.sidebar){background:#14181d!important;border-color:#343b44!important}.app-shell.theme-dark :where(.panel,.op-panel,.command-panel,.member-management,.settings-list){color:#f4f7fa!important;background:#181c21!important;border-color:#343b44!important}.app-shell.theme-dark :where(p,small,dt,.muted){color:#b6c0ca}.app-shell.theme-dark :where(input,select,textarea){color:#f4f7fa!important;background:#15191e!important;border-color:#46505b!important}.app-shell.theme-dark :where(input,select,textarea):focus{outline:0;box-shadow:0 0 0 3px #ffffff14;border-color:#8794a1!important}.app-shell.theme-dark :where(table th){color:#d7dde4;background:#20252b}.app-shell.theme-dark :where(table td){color:#eef2f6}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}.app-shell.wiz-direction{--x-bg:#f7fafc;--x-surface:#fff;--x-subtle:#f1f6f9;--x-hover:#eaf5fa;--x-text:#121a21;--x-muted:#5e6d79;--x-faint:#7f8d98;--x-border:#dce6ec;--x-brand:#1b7cb6;--x-brand-2:#12699e;--x-good:#158463;--x-warn:#b56b15;--x-bad:#cf3656;--x-rail:#09090c;--x-rail-soft:#1b1b21;--x-rail-border:#292930;--x-radius:10px;--x-shadow:0 1px 2px #1412230a;--ssat-accent:#111116;--ssat-accent-text:#fff;--ssat-chart:#147cb9;--ssat-radar-ring:#147fbd09;--x-accent:var(--x-brand);--ws-text:var(--ws-ink);--ws-border:var(--ws-edge);--wiz-positive:var(--x-good);--ws-shadow:var(--x-shadow);font-size:14px;--ws-surface:var(--x-bg)!important;--ws-panel:var(--x-surface)!important;--ws-panel-soft:var(--x-subtle)!important;--ws-edge:var(--x-border)!important;--ws-ink:var(--x-text)!important;--ws-muted:var(--x-muted)!important;--ws-accent:var(--x-brand)!important;background:var(--x-bg)!important;color:var(--x-text)!important}@media (width<=700px){.app-shell.wiz-direction .tom-group-list>button{grid-template-columns:50px minmax(0,1fr)}.app-shell.wiz-direction .tom-group-list>button>em{grid-column:2}}.app-shell.wiz-direction .tom-hero>div>span{color:#73c5e8}.app-shell.wiz-direction .tom-hero h1{color:#f8fafb}.app-shell.wiz-direction .tom-hero aside{border-left-color:#ffffff26}.app-shell.wiz-direction .tom-hero aside>div{align-content:center;gap:3px;min-width:0;display:grid}.app-shell.wiz-direction .tom-hero aside span{color:#8f9eaa}.app-shell.wiz-direction .tom-hero aside strong{color:#f8fafb}.app-shell.wiz-direction .tom-hero aside small{color:#aeb9c2}.app-shell.wiz-direction .tom-hero aside strong,.app-shell.wiz-direction .tom-hero aside small{white-space:normal;display:block}.tom-workspace{gap:20px;display:grid}.tom-hero{min-height:190px}.tom-command{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:stretch;display:grid;overflow:hidden}.tom-command>div{border-right:1px solid var(--border);align-content:center;gap:4px;padding:24px 26px;display:grid}.tom-command b{letter-spacing:-.04em;color:var(--ink);font-size:32px}.tom-command span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:750}.tom-command button{border:1px solid var(--border);border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));background:var(--ink);color:var(--card);border-radius:12px;align-self:center;align-items:center;gap:8px;margin:0 20px;padding:12px 17px;font-weight:750;display:flex}.tom-command button:disabled{opacity:.55}.tom-notice{color:var(--muted);margin:-8px 4px 0;font-size:13px}.tom-panel{background:var(--card);border:1px solid var(--border);min-height:390px;box-shadow:var(--shadow-sm);border-radius:22px;overflow:hidden}.tom-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:26px 30px;display:flex}.tom-panel header span{letter-spacing:.16em;color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:800;display:block}.tom-panel h2{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:25px}.tom-panel header>button,.tom-feed-grid>button{border:1px solid var(--border);color:var(--ink);background:0 0;border-radius:11px;padding:10px 14px;font-weight:700}.tom-panel header>b{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.tom-panel header>b.healthy{color:var(--success)}.tom-panel header>b.attention{color:var(--warning)}.tom-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px 30px;display:grid}.tom-feed-grid article{border:1px solid var(--border);background:color-mix(in srgb,var(--card) 94%,var(--accent) 6%);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px;display:grid}.tom-feed-grid svg{color:var(--success)}.tom-feed-grid article div{gap:4px;display:grid}.tom-feed-grid article span{color:var(--muted);font-size:13px}.tom-feed-grid article strong{color:var(--ink);font-size:23px}.tom-match-list{display:grid}.tom-match-list button{border:0;border-bottom:1px solid var(--border);text-align:left;width:100%;color:var(--ink);background:0 0;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 30px;display:grid}.tom-match-list button:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.tom-confidence{background:0 0;background:color-mix(in srgb,var(--warning) 14%,transparent);width:42px;height:42px;color:var(--warning);border-radius:50%;place-items:center;font-weight:800;display:grid}.tom-match-list button div{gap:4px;display:grid}.tom-match-list small,.tom-match-list em{color:var(--muted);font-style:normal}.tom-patterns{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.tom-patterns article{background:var(--card);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:22px 30px;display:grid}.tom-patterns i{color:var(--accent);font-style:normal;font-weight:800}.tom-patterns span{color:var(--muted);font-size:13px}.tom-empty{text-align:center;align-content:center;place-items:center;min-height:300px;padding:34px;display:grid}.tom-empty svg{width:34px;height:34px;color:var(--accent);margin-bottom:16px}.tom-empty h3{color:var(--ink);margin:0 0 7px;font-size:21px}.tom-empty p{max-width:520px;color:var(--muted);margin:0;line-height:1.55}@media (width<=980px){.tom-command{grid-template-columns:repeat(2,minmax(0,1fr))}.tom-command button{justify-self:start;margin:16px}.tom-feed-grid,.tom-patterns{grid-template-columns:1fr}}@media (width<=620px){.tom-command{grid-template-columns:1fr 1fr}.tom-command>div{padding:18px}.tom-command b{font-size:27px}.tom-panel>header{padding:21px}.tom-feed-grid{padding:18px}.tom-match-list button{grid-template-columns:44px minmax(0,1fr);padding:15px 18px}.tom-match-list em{grid-column:2}.tom-hero{min-height:160px}}.tom-v2{--surface-muted:var(--border)}.tom-v2 .tom-hero>div{max-width:58%}.tom-v2 .tom-hero>div>p{color:#aeb9c2;margin:8px 0 0;font-size:13px}.tom-v2 .tom-hero aside i{width:52px;font-size:9px}.app-shell.wiz-direction .tom-v2 .tom-hero aside{grid-template-columns:60px minmax(0,1fr);min-width:330px;position:absolute;top:50%;right:34px;transform:translateY(-50%)}.tom-intel-grid{grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);gap:18px;display:grid}.tom-intel-grid .tom-panel{min-height:520px}.tom-panel>header>small{color:var(--muted);font-size:12px}.tom-actor-list{display:grid}.tom-actor-list>button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) 55px 18px;align-items:center;gap:15px;padding:19px 27px;display:grid}.tom-actor-list>button:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.tom-actor-list>button>i{color:var(--muted);font:700 11px var(--font-data);font-style:normal}.tom-actor-list>button>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;display:grid}.tom-actor-list>button b{font-size:16px}.tom-actor-list>button span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.tom-actor-list>button div small{color:var(--accent);font:700 11px var(--font-data);grid-column:1/-1}.tom-actor-list>button>em{color:var(--ink);font:750 22px var(--font-data);justify-items:center;font-style:normal;display:grid}.tom-actor-list>button>em small{color:var(--muted);text-transform:uppercase;font-size:9px}.tom-tech-bars{gap:20px;padding:25px 27px;display:grid}.tom-tech-bars article{gap:9px;display:grid}.tom-tech-bars article>div{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.tom-tech-bars b{color:var(--accent);font:750 11px var(--font-data)}.tom-tech-bars span{color:var(--ink);font-size:13px;font-weight:700}.tom-tech-bars em{color:var(--muted);font-size:10px;font-style:normal}.tom-tech-bars article>i{background:var(--surface-muted);border-radius:9px;height:4px;display:block;overflow:hidden}.tom-tech-bars u{border-radius:inherit;background:linear-gradient(90deg,var(--accent),#5ed7c3);height:100%;text-decoration:none;display:block}.tom-direct{border:1px solid var(--border);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:var(--card);background:color-mix(in srgb,var(--accent) 7%,var(--card));width:calc(100% - 54px);color:var(--ink);border-radius:12px;align-items:center;gap:9px;margin:5px 27px 25px;padding:14px 15px;font-weight:700;display:flex}.tom-direct svg:last-child{margin-left:auto}.tom-direct.quiet{color:var(--muted)}.tom-actor-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px;display:grid}.tom-actor-cards>button{border:1px solid var(--border);background:var(--card);background:color-mix(in srgb,var(--card) 96%,var(--accent) 4%);min-height:250px;color:var(--ink);text-align:left;cursor:pointer;border-radius:15px;grid-template-rows:auto auto auto 1fr auto;padding:20px;transition:transform .16s,border-color .16s;display:grid}.tom-actor-cards>button:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));transform:translateY(-2px)}.tom-actor-cards header,.tom-actor-cards footer{justify-content:space-between;align-items:center;display:flex}.tom-actor-cards i,.tom-actor-cards em{color:var(--accent);font:750 10px var(--font-data);text-transform:uppercase;font-style:normal}.tom-actor-cards h3{margin:20px 0 5px;font-size:20px}.tom-actor-cards>button>span{color:var(--muted);font-size:11px}.tom-actor-cards p{color:var(--muted);font-size:12px;line-height:1.55}.tom-actor-cards footer{border-top:1px solid var(--border);color:var(--ink);padding-top:14px;font-size:11px;font-weight:750}.tom-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px;display:grid}.tom-coverage-grid article{border:1px solid var(--border);background:var(--card);border-radius:14px;grid-template-rows:auto auto 1fr auto;min-height:210px;padding:18px;display:grid}.tom-coverage-grid article.measured{border-top:3px solid var(--success)}.tom-coverage-grid article.gap{border-top:3px solid var(--muted)}.tom-coverage-grid header,.tom-coverage-grid footer{justify-content:space-between;align-items:center;display:flex}.tom-coverage-grid i{font:750 11px var(--font-data);color:var(--accent);font-style:normal}.tom-coverage-grid header span{color:var(--muted);margin:0;font-size:9px}.tom-coverage-grid h3{margin:20px 0 8px;font-size:16px}.tom-coverage-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.tom-coverage-grid footer{color:var(--muted);padding-top:14px;font-size:10px}.tom-coverage-grid footer b{color:var(--ink)}.tom-tactics{padding:15px 27px;display:grid}.tom-tactics article{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:17px 0;display:grid}.tom-tactics i{color:var(--accent);font-style:normal;font-weight:800}.tom-tactics span{color:var(--muted);font-size:11px}.tom-tactics u{background:var(--surface-muted);border-radius:4px;grid-column:2/-1;height:4px;overflow:hidden}.tom-tactics em{background:var(--accent);height:100%;display:block}.tom-signal-stack{background:var(--border);gap:1px;display:grid}.tom-signal-stack article{background:var(--card);align-items:center;gap:17px;padding:25px 28px;display:flex}.tom-signal-stack svg{color:var(--accent)}.tom-signal-stack article div{display:grid}.tom-signal-stack b{font-size:25px}.tom-signal-stack span{color:var(--muted);font-size:12px}.tom-drawer-scrim{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050d1459;position:fixed;inset:0}.tom-actor-drawer{background:var(--card);width:min(470px,100%);height:100%;color:var(--ink);padding:38px;display:block;position:absolute;top:0;right:0;overflow:auto;box-shadow:-30px 0 70px #050d142e}.tom-actor-drawer>button{border:1px solid var(--border);width:38px;height:38px;color:var(--ink);background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:24px;right:24px}.tom-actor-drawer>span{color:var(--accent);font:750 11px var(--font-data);letter-spacing:.08em}.tom-actor-drawer h2{letter-spacing:-.045em;margin:18px 0 5px;font-size:36px}.tom-actor-drawer>small{color:var(--muted)}.tom-actor-drawer>p{color:var(--muted);margin:30px 0;line-height:1.65}.tom-actor-drawer h3{text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px;font-size:13px}.tom-actor-drawer>div{gap:8px;display:grid}.tom-actor-drawer article{border:1px solid var(--border);border-radius:11px;gap:14px;padding:15px;display:flex}.tom-actor-drawer article i{color:var(--accent);font:750 11px var(--font-data);font-style:normal}.tom-actor-drawer article section{gap:4px;display:grid}.tom-actor-drawer article small{color:var(--muted)}.tom-actor-drawer>footer{border-top:1px solid var(--border);color:var(--muted);margin-top:28px;padding-top:20px;font-size:11px;line-height:1.55}.tom-error{color:var(--danger)}@media (width<=1100px){.tom-intel-grid{grid-template-columns:1fr}.tom-actor-cards,.tom-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.app-shell.wiz-direction .tom-v2 .tom-hero{min-height:255px}.tom-v2 .tom-hero>div{max-width:100%}.app-shell.wiz-direction .tom-v2 .tom-hero aside{min-width:0;margin-top:16px;padding-top:14px;position:static;transform:none}}@media (width<=700px){.tom-actor-cards,.tom-coverage-grid{grid-template-columns:1fr}.tom-actor-list>button{grid-template-columns:28px minmax(0,1fr) 45px}.tom-actor-list>button>svg,.tom-panel>header>small{display:none}}.tom-v3 .tom-hero>div{max-width:58%}.tom-v3 .tom-hero>div>p{color:#b7c2cb;margin:8px 0 0;font-size:13px}.tom-v3 .tom-hero aside i{width:54px;font-size:9px}.app-shell.wiz-direction .tom-v3 .tom-hero aside{grid-template-columns:60px minmax(0,1fr);min-width:330px;position:absolute;top:50%;right:34px;transform:translateY(-50%)}.tom-v3 .tom-panel{box-shadow:0 18px 52px #0f172a0f}.tom-context>button{border:1px solid var(--border);background:var(--card);background:color-mix(in srgb,var(--accent) 4%,var(--card));width:calc(100% - 48px);color:var(--ink);text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:15px;margin:20px 24px 0;padding:20px;display:grid}.tom-context>button:hover{border-color:var(--border);border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--card))}.tom-context>button>svg:first-child{background:0 0;background:color-mix(in srgb,var(--accent) 12%,transparent);width:38px;height:38px;color:var(--accent);border-radius:11px;padding:9px;display:grid}.tom-context>button>svg:last-child{color:var(--muted)}.tom-context>button div{gap:3px;display:grid}.tom-context>button b{font:760 26px var(--font-data)}.tom-context>button span{color:var(--muted);font-size:12px}.tom-boundary{border-top:1px solid var(--border);color:var(--muted);gap:12px;margin:22px 24px;padding:16px;display:flex}.tom-boundary svg{width:17px;color:var(--warning);flex:none}.tom-boundary p{margin:0;font-size:11px;line-height:1.55}.tom-feed-health,.tom-visibility-list{display:grid}.tom-feed-health article,.tom-visibility-list article{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px 28px;display:grid}.tom-feed-health article i{background:0 0;background:color-mix(in srgb,var(--success) 10%,transparent);width:34px;height:34px;color:var(--success);border-radius:10px;place-items:center;display:grid}.tom-feed-health article i.attention{background:0 0;background:color-mix(in srgb,var(--warning) 10%,transparent);color:var(--warning)}.tom-feed-health article i svg{width:17px}.tom-feed-health article div,.tom-visibility-list article div{gap:4px;display:grid}.tom-feed-health article span,.tom-visibility-list article span{color:var(--muted);font-size:11px}.tom-feed-health article strong{font:760 22px var(--font-data)}.tom-visibility-list article{grid-template-columns:16px minmax(0,1fr) auto;padding:22px 30px}.tom-visibility-list>article>i{background:var(--muted);border-radius:50%;width:8px;height:8px}.tom-visibility-list>article>i.available{background:var(--success);box-shadow:0 0 0 5px color-mix(in srgb,var(--success) 11%,transparent)}.tom-visibility-list article strong{color:var(--muted);font-size:12px}.tom-visibility-list article:has(i.available) strong{color:var(--ink);font:760 18px var(--font-data)}@media (width<=900px){.app-shell.wiz-direction .tom-v3 .tom-hero{min-height:255px}.tom-v3 .tom-hero>div{max-width:100%}.app-shell.wiz-direction .tom-v3 .tom-hero aside{min-width:0;margin-top:16px;padding-top:14px;position:static;transform:none}}.tom-intel-pulse{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.tom-intel-pulse article{gap:3px;padding:22px 28px;display:grid}.tom-intel-pulse article+article{border-left:1px solid var(--border)}.tom-intel-pulse b{font:760 28px var(--font-data);color:var(--ink)}.tom-intel-pulse span{color:var(--muted);font-size:11px}.tom-feed-health strong small{color:var(--muted);font-size:10px;font-weight:600}.tom-v3 .tom-drawer-scrim{place-items:center;padding:24px;display:grid}.tom-v3 .tom-actor-drawer{border:1px solid var(--border);border-radius:24px;width:min(760px,100%);height:auto;max-height:min(760px,100vh - 48px);padding:38px;position:relative;top:auto;right:auto;box-shadow:0 38px 100px #050d1447}.tom-v3 .tom-actor-drawer>div{grid-template-columns:repeat(2,minmax(0,1fr))}.tom-v3 .tom-actor-drawer h2{font-size:32px}.tom-v3 .tom-actor-drawer>p{margin:22px 0}.tom-v3 .tom-actor-drawer>footer{margin-top:20px}.easm-domain-register{box-shadow:none}.easm-domain-register>header{background:var(--ws-panel)}.easm-domain-metrics{gap:22px}.easm-domain-metrics b{background:0 0;border:0;border-radius:0;min-width:auto;padding:0}.easm-domain-metrics b.attention{border:0}.easm-domain-grid{grid-template-columns:1fr}.easm-domain-card{min-height:68px;padding:12px 24px}.easm-domain-icon{border-radius:8px;width:30px;height:30px;background:0 0!important}.easm-domain-main>b{font-size:13px}.easm-purpose-empty{text-align:center;color:var(--ws-muted);justify-items:center;padding:44px 24px;display:grid}.easm-purpose-empty svg{color:var(--ws-accent);margin-bottom:12px}.easm-purpose-empty b{color:var(--ws-ink);font-size:15px}.easm-purpose-empty span{max-width:520px;margin-top:6px;font-size:12px;line-height:1.55}.easm-mapping-metrics{display:none}.easm-mapping-entities{margin-top:0}.easm-confidence-guide{margin-bottom:0}@media (width<=700px){.tom-v3 .tom-actor-drawer>div{grid-template-columns:1fr}.tom-v3 .tom-actor-drawer{padding:28px 22px}.tom-intel-pulse{grid-template-columns:1fr}.tom-intel-pulse article+article{border-left:0;border-top:1px solid var(--border)}}.easm-keyword-entry{border:1px solid var(--ws-line);background:color-mix(in srgb,var(--ws-accent) 4%,var(--ws-panel));border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(360px,1fr);align-items:center;gap:20px;margin:0 24px 18px;padding:16px 18px;display:grid}.easm-keyword-entry>div>span{color:var(--ws-accent);letter-spacing:.13em;font-size:9px;font-weight:850}.easm-keyword-entry h3{margin:4px 0 0;font-size:15px}.easm-keyword-entry p{color:var(--ws-muted);margin:4px 0 0;font-size:11px}.easm-keyword-entry>label{border:1px solid var(--ws-line);background:var(--ws-panel);color:var(--ws-muted);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-left:11px;display:grid}.easm-keyword-entry input{height:42px;color:var(--ws-ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.easm-keyword-entry button{background:var(--ws-ink);height:34px;color:var(--ws-panel);font:inherit;cursor:pointer;border:0;border-radius:8px;margin-right:4px;padding:0 12px;font-size:10px;font-weight:800}.easm-keyword-entry button:disabled{opacity:.45;cursor:not-allowed}.easm-source-totals{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;margin-left:auto;display:flex}.easm-source-totals em{border:1px solid var(--ws-line);color:var(--ws-muted);text-transform:capitalize;border-radius:7px;padding:3px 6px;font-size:8px;font-style:normal}.easm-source-totals b{color:var(--ws-ink)}.easm-runtime-health{border:1px solid var(--ws-line);border-radius:10px;align-items:center;gap:8px;margin:14px 20px 0;padding:10px 12px;font-size:11px;display:flex}.easm-runtime-health.healthy{border-color:var(--ws-line);border-color:color-mix(in srgb,#22a06b 30%,var(--ws-line));background:var(--ws-panel);background:color-mix(in srgb,#22a06b 7%,var(--ws-panel));color:#148158}.easm-runtime-health.attention{border-color:var(--ws-line);border-color:color-mix(in srgb,#d97706 30%,var(--ws-line));background:var(--ws-panel);background:color-mix(in srgb,#d97706 7%,var(--ws-panel));color:#b45309}.easm-runtime-health b{color:var(--ws-ink)}.easm-runtime-health span{color:var(--ws-muted)}.easm-entity-map{border:1px solid var(--ws-line);background:var(--ws-panel);border-radius:20px;margin-top:16px;overflow:hidden;box-shadow:0 14px 36px #0f172a0b}.easm-entity-map>header{border-bottom:1px solid var(--ws-line);background:linear-gradient(120deg,color-mix(in srgb,var(--ws-accent) 7%,var(--ws-panel)),var(--ws-panel));justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.easm-entity-map>header span{color:var(--ws-accent);letter-spacing:.15em;font-size:10px;font-weight:850}.easm-entity-map>header h2{margin:5px 0 0;font-size:20px}.easm-entity-map>header p{color:var(--ws-muted);margin:4px 0 0;font-size:11px}.easm-entity-map>header>strong{border:1px solid var(--ws-line);background:var(--ws-panel);border-radius:13px;place-items:center;min-width:68px;min-height:54px;font-size:20px;display:grid}.easm-entity-map>header>strong small{letter-spacing:.1em;text-transform:uppercase;color:var(--ws-muted);font-size:8px}.easm-entity-map>div>article{border-bottom:1px solid var(--ws-line);grid-template-columns:210px 92px minmax(0,1fr);align-items:stretch;min-height:126px;display:grid}.easm-entity-map>div>article:last-child{border-bottom:0}.easm-entity-node{background:color-mix(in srgb,var(--ws-accent) 5%,var(--ws-panel));flex-direction:column;justify-content:center;padding:18px 22px;display:flex}.easm-entity-node>i{background:var(--ws-accent);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;margin-bottom:10px;display:grid}.easm-entity-node>span{color:var(--ws-muted);letter-spacing:.11em;font-size:8px;font-weight:850}.easm-entity-node>b{margin-top:3px;font-size:16px}.easm-entity-node>small{color:var(--ws-muted);margin-top:4px;font-size:10px}.easm-entity-link{color:var(--ws-muted);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.easm-entity-link>span{background:var(--ws-line);height:1px;position:absolute;top:50%;left:0;right:0}.easm-entity-link>b,.easm-entity-link>small{background:var(--ws-panel);padding:0 7px;position:relative}.easm-entity-link>b{color:var(--ws-ink);font-size:17px}.easm-entity-link>small{text-transform:uppercase;font-size:8px}.easm-related-assets{flex-wrap:wrap;align-content:center;align-items:center;gap:7px;padding:15px 20px;display:flex}.easm-related-assets>span{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:9px;max-width:220px;padding:7px 9px;display:grid}.easm-related-assets>span i{color:var(--ws-muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-style:normal;font-weight:800}.easm-related-assets>span b{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.easm-related-assets>em{color:var(--ws-accent);font-size:9px;font-style:normal;font-weight:750}@media (width<=760px){.easm-entity-map>div>article{grid-template-columns:1fr}.easm-entity-link{min-height:48px}.easm-related-assets{padding-top:5px}}@media (width<=900px){.easm-keyword-entry{grid-template-columns:1fr}}.app-shell.wiz-direction .easm-domain-register{box-shadow:none!important}.app-shell.wiz-direction .easm-domain-register>header{background:var(--ws-panel)!important}.app-shell.wiz-direction .easm-domain-metrics{gap:24px}.app-shell.wiz-direction .easm-domain-metrics b{background:0 0!important;border:0!important;border-radius:0!important;min-width:auto!important;padding:0!important}.app-shell.wiz-direction .easm-domain-grid{grid-template-columns:1fr!important}.app-shell.wiz-direction .easm-domain-card{min-height:66px;padding:12px 24px;border-right:0!important}.app-shell.wiz-direction .easm-domain-icon{border-radius:0;width:28px;height:28px;background:0 0!important}.app-shell.wiz-direction .easm-domain-status em{padding:0;background:0 0!important}.app-shell.wiz-direction .easm-mapping-metrics{display:none!important}.tom-observed-patterns .tom-empty{min-height:430px}.app-shell.wiz-direction .easm-domain-toolbar{grid-template-columns:minmax(260px,1fr) auto minmax(150px,220px) auto}.app-shell.wiz-direction .easm-domain-toolbar>select{border:1px solid var(--ws-line);background:var(--ws-panel);height:38px;color:var(--ws-ink);font:inherit;border-radius:10px;min-width:0;padding:0 30px 0 11px;font-size:11px}.tom-pattern-layout{grid-template-columns:minmax(340px,.72fr) minmax(520px,1.28fr);gap:18px;display:grid}.tom-pattern-layout .tom-panel{min-height:530px}.tom-group-list{display:grid}.tom-group-list>button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:58px minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:17px 26px;display:grid}.tom-group-list>button:hover{background:color-mix(in srgb,var(--accent) 6%,var(--card))}.tom-group-list i,.tom-group-list em{font-style:normal}.tom-group-list i{color:var(--accent);font:750 11px var(--font-data)}.tom-group-list div{gap:3px;display:grid}.tom-group-list b{font-size:14px}.tom-group-list span,.tom-group-list em{color:var(--muted);font-size:11px}.tom-v3 .tom-actor-drawer{opacity:1;background:var(--ws-panel,#fff)!important;color:var(--ws-ink,var(--ink))!important}.tom-v3 .tom-drawer-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040c129e}@media (width<=1100px){.tom-pattern-layout{grid-template-columns:1fr}.app-shell.wiz-direction .easm-domain-toolbar{grid-template-columns:1fr 1fr}.app-shell.wiz-direction .easm-domain-toolbar>label{grid-column:1/-1}.app-shell.wiz-direction .easm-domain-toolbar>strong{text-align:right}}@media (width<=700px){.app-shell.wiz-direction .easm-domain-toolbar{grid-template-columns:1fr}.tom-group-list>button{grid-template-columns:50px minmax(0,1fr) 18px}.tom-group-list>button>em{grid-column:2}.app-shell.wiz-direction .easm-domain-toolbar>strong{text-align:left}}.easm-mapping-workspace{border:1px solid var(--ws-line);background:var(--ws-panel);border-radius:20px;margin-top:16px;overflow:hidden;box-shadow:0 14px 36px #0f172a0b}.easm-mapping-workspace>header{border-bottom:1px solid var(--ws-line);background:linear-gradient(135deg,var(--ws-panel),color-mix(in srgb,var(--ws-accent) 5%,var(--ws-panel)));justify-content:space-between;align-items:center;gap:20px;padding:22px 24px 18px;display:flex}.easm-mapping-workspace>header span{color:var(--ws-accent);letter-spacing:.15em;font-size:10px;font-weight:850}.easm-mapping-workspace>header h2{margin:5px 0 0;font-size:22px}.easm-mapping-workspace>header p{color:var(--ws-muted);margin:5px 0 0;font-size:12px}.easm-mapping-add{align-items:center;gap:7px;display:flex}.easm-mapping-add input{border:1px solid var(--ws-line);background:var(--ws-panel);width:230px;height:40px;color:var(--ws-ink);font:inherit;border-radius:10px;padding:0 11px;font-size:11px}.easm-mapping-add input:focus{outline:2px solid #0000;outline:2px solid color-mix(in srgb,var(--ws-accent) 25%,transparent);border-color:var(--ws-accent)}.easm-mapping-add button{border:1px solid var(--ws-ink);background:var(--ws-ink);height:40px;color:var(--ws-panel);font:inherit;cursor:pointer;border-radius:10px;padding:0 14px;font-size:11px;font-weight:780}.easm-mapping-add button:disabled{cursor:not-allowed;opacity:.45}.easm-confidence-guide{border-bottom:1px solid var(--ws-line);background:var(--ws-panel);background:color-mix(in srgb,var(--ws-accent) 5%,var(--ws-panel));color:var(--ws-accent);align-items:flex-start;gap:10px;padding:12px 24px;display:flex}.easm-confidence-guide div{min-width:0}.easm-confidence-guide b{color:var(--ws-ink);font-size:11px;display:block}.easm-confidence-guide p{color:var(--ws-muted);margin:3px 0 0;font-size:10px;line-height:1.45}.easm-mapping-metrics{border-bottom:1px solid var(--ws-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.easm-mapping-metrics article{border-right:1px solid var(--ws-line);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:11px;padding:16px 20px;display:grid}.easm-mapping-metrics article:last-child{border-right:0}.easm-mapping-metrics i{background:var(--ws-panel);background:color-mix(in srgb,var(--ws-accent) 10%,var(--ws-panel));width:34px;height:34px;color:var(--ws-accent);border-radius:10px;grid-row:1/3;place-items:center;display:grid}.easm-mapping-metrics b{font-size:19px;line-height:1}.easm-mapping-metrics span{color:var(--ws-muted);margin-top:4px;font-size:10px}.easm-mapping-entities{border-bottom:1px solid var(--ws-line);background:color-mix(in srgb,var(--ws-soft) 52%,var(--ws-panel));grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 24px;display:grid}.easm-mapping-entities article{border:1px solid var(--ws-line);background:var(--ws-panel);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.easm-mapping-entities article>i{background:var(--ws-accent);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.easm-mapping-entities article div{min-width:0}.easm-mapping-entities article span,.easm-mapping-entities article b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.easm-mapping-entities article span{color:var(--ws-muted);letter-spacing:.09em;font-size:8px;font-weight:800}.easm-mapping-entities article b{margin-top:3px;font-size:13px}.easm-mapping-entities article strong{text-align:right;font-size:16px;display:grid}.easm-mapping-entities article strong small{color:var(--ws-muted);text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:650}.easm-mapping-entities article em{color:var(--ws-accent);grid-column:2;font-size:9px;font-style:normal;font-weight:750}.easm-mapping-entities article>button{color:var(--ws-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-column:3;justify-self:end;align-items:center;gap:3px;padding:5px 7px;font-size:9px;font-weight:750;display:flex}.easm-mapping-entities article>button:hover{background:var(--ws-soft);color:var(--critical)}.easm-mapping-entities article>button:disabled{cursor:not-allowed;opacity:.4}.easm-mapping-notice{border-bottom:1px solid var(--ws-line);background:var(--ws-panel);background:color-mix(in srgb,var(--ws-accent) 6%,var(--ws-panel));color:var(--ws-ink);margin:0;padding:10px 24px;font-size:10px}.easm-mapping-toolbar{border-bottom:1px solid var(--ws-line);grid-template-columns:minmax(240px,1fr) 190px auto;align-items:center;gap:10px;padding:12px 24px;display:grid}.easm-mapping-toolbar label{border:1px solid var(--ws-line);max-width:420px;color:var(--ws-muted);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.easm-mapping-toolbar input{width:100%;height:38px;color:var(--ws-ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.easm-mapping-toolbar select{border:1px solid var(--ws-line);background:var(--ws-panel);height:40px;color:var(--ws-ink);font:inherit;text-transform:capitalize;border-radius:10px;padding:0 10px;font-size:11px}.easm-mapping-toolbar>strong{text-align:right;color:var(--ws-muted);font-size:11px}.easm-mapping-table{max-height:560px;overflow:auto}.easm-mapping-table table{border-collapse:collapse;text-align:left;width:100%}.easm-mapping-table th{z-index:1;background:var(--ws-soft);color:var(--ws-muted);letter-spacing:.08em;text-transform:uppercase;padding:11px 18px;font-size:9px;font-weight:800;position:sticky;top:0}.easm-mapping-table td{border-top:1px solid var(--ws-line);padding:13px 18px;font-size:11px}.easm-mapping-table td:first-child{align-items:center;gap:8px;display:flex}.easm-mapping-table td:first-child i{color:var(--ws-accent)}.easm-mapping-table td b,.easm-mapping-table td small{display:block}.easm-mapping-table td b{font-size:12px}.easm-mapping-table td small{text-overflow:ellipsis;white-space:nowrap;max-width:520px;color:var(--ws-muted);margin-top:3px;font-size:9px;overflow:hidden}.easm-mapping-table td span{background:var(--ws-soft);color:var(--ws-muted);text-transform:capitalize;border-radius:99px;padding:4px 7px;display:inline-flex}.easm-mapping-table td em{color:var(--ws-accent);font-style:normal;font-weight:800}.easm-mapping-table>p{color:var(--ws-muted);margin:0;padding:26px 24px;font-size:12px}.easm-mapping-empty{text-align:center;place-items:center;padding:44px 24px;display:grid}.easm-mapping-empty svg{color:var(--ws-accent)}.easm-mapping-empty h3{margin:10px 0 0}.easm-mapping-empty p{color:var(--ws-muted);margin:5px 0 0;font-size:11px}@media (width<=900px){.easm-mapping-workspace>header{flex-direction:column;align-items:stretch}.easm-mapping-add input{width:100%}.easm-mapping-metrics{grid-template-columns:repeat(2,1fr)}.easm-mapping-metrics article:nth-child(2){border-right:0}.easm-mapping-entities,.easm-mapping-toolbar{grid-template-columns:1fr}.easm-mapping-toolbar label{max-width:none}.easm-mapping-toolbar>strong{text-align:left}.easm-mapping-table table{min-width:720px}}.easm-discovery-control{border:1px solid var(--ws-line);background:var(--ws-panel);border-radius:18px;overflow:hidden}.easm-discovery-control>header{border-bottom:1px solid var(--ws-line);justify-content:space-between;align-items:flex-end;padding:20px 22px 16px;display:flex}.easm-discovery-control>header span{color:var(--ws-accent);letter-spacing:.14em;font-size:11px;font-weight:800;display:block}.easm-discovery-control>header h2{margin:5px 0 0;font-size:20px}.easm-discovery-control>header>strong{color:var(--ws-muted);font-size:13px}.easm-seed-entry>label{color:var(--ws-muted);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.easm-seed-entry input,.easm-seed-entry button{border:1px solid var(--ws-line);background:var(--ws-panel);min-height:42px;color:var(--ws-ink);font:inherit;border-radius:10px}.easm-seed-entry input{padding:0 13px}.easm-seed-entry button{cursor:pointer;padding:0 16px;font-weight:750}.easm-seed-entry button.primary{border-color:var(--ws-ink);background:var(--ws-ink);color:var(--ws-panel)}.easm-seed-entry button:disabled{cursor:not-allowed;opacity:.45}.easm-seed-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0 22px 18px;list-style:none;display:grid}.easm-seed-list li{border:1px solid var(--ws-line);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:42px;padding:0 8px 0 12px;display:grid}.easm-seed-list span{text-overflow:ellipsis;font-weight:700;overflow:hidden}.easm-seed-list em{color:var(--ws-muted);font-size:11px;font-style:normal}.easm-seed-list button{color:var(--ws-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 8px;font-size:12px;font-weight:750}.easm-seed-list button:hover{background:var(--ws-soft);color:var(--ws-ink)}.easm-seed-list button:disabled{cursor:not-allowed;opacity:.4}.easm-empty-scope{color:var(--ws-muted);margin:0;padding:0 22px 18px;font-size:13px}.easm-discovery-control>footer{background:var(--ws-soft);border-top:1px solid var(--ws-line);align-items:center;gap:10px;padding:12px 22px;display:flex}.easm-discovery-control>footer small{color:var(--ws-muted)}.easm-run-state{text-transform:capitalize;letter-spacing:.06em;font-size:11px;font-weight:850}.easm-run-state.running{color:var(--ws-accent)}.easm-run-state.failed{color:var(--critical)}@media (width<=800px){.easm-seed-entry>div{grid-template-columns:1fr 1fr}.easm-seed-entry input{grid-column:1/-1}.easm-seed-list{grid-template-columns:1fr}}.easm-asset-inventory{border:1px solid var(--ws-line);background:var(--ws-panel);border-radius:18px;margin-top:16px;overflow:hidden}.easm-asset-inventory>header{border-bottom:1px solid var(--ws-line);justify-content:space-between;align-items:flex-end;padding:19px 22px;display:flex}.easm-asset-inventory>header span{color:var(--ws-accent);letter-spacing:.14em;font-size:11px;font-weight:800}.easm-asset-inventory>header h2{margin:5px 0 0;font-size:20px}.easm-asset-inventory>header strong{color:var(--ws-muted);font-size:13px}.easm-asset-table{max-height:440px;overflow:auto}.easm-asset-table table{border-collapse:collapse;text-align:left;width:100%}.easm-asset-table th{z-index:1;background:var(--ws-soft);color:var(--ws-muted);letter-spacing:.07em;text-transform:uppercase;padding:11px 18px;font-size:11px;position:sticky;top:0}.easm-asset-table td{border-top:1px solid var(--ws-line);color:var(--ws-muted);text-transform:capitalize;padding:13px 18px;font-size:12px}.easm-asset-table td:first-child{text-transform:none;width:48%}.easm-asset-table td b,.easm-asset-table td small{display:block}.easm-asset-table td b{color:var(--ws-ink);font-size:13px}.easm-asset-table td small{color:var(--ws-muted);margin-top:3px}.easm-inventory-empty{color:var(--ws-muted);margin:0;padding:28px 22px;font-size:13px}.easm-inventory-tools{align-items:center;gap:8px;display:flex}.easm-inventory-tools input,.easm-inventory-tools select{border:1px solid var(--ws-line);background:var(--ws-panel);height:38px;color:var(--ws-ink);font:inherit;border-radius:9px;padding:0 11px;font-size:12px}.easm-inventory-tools input{width:210px}.easm-inventory-tools strong{text-align:right;min-width:72px}@media (width<=800px){.easm-asset-inventory>header{flex-direction:column;align-items:stretch;gap:12px}.easm-inventory-tools{flex-wrap:wrap}.easm-inventory-tools input{flex:1;min-width:160px}.easm-asset-table{overflow:auto}.easm-asset-table table{min-width:760px}}.easm-asset-inventory>header p{max-width:680px;color:var(--ws-muted);margin:5px 0 0;font-size:11px}.easm-asset-link,.easm-issue-count{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.easm-asset-link:hover b{color:var(--ws-accent)}.easm-issue-count{font-weight:750}.easm-issue-count.attention{color:#b45309}.theme-dark .easm-issue-count.attention{color:#f0b44d}.easm-ownership-select{border:1px solid var(--ws-line);background:var(--ws-soft);max-width:104px;height:30px;color:var(--ws-ink);font:700 11px var(--font-geist-sans);border-radius:8px;padding:0 24px 0 9px}.easm-ownership-select:focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}.easm-ownership-select:disabled{opacity:.58}.easm-discovery-control{border-radius:20px;box-shadow:0 14px 36px #0f172a0b}.easm-discovery-control>header{background:linear-gradient(135deg,var(--ws-panel),color-mix(in srgb,var(--ws-accent) 5%,var(--ws-panel)));align-items:center;padding:22px 24px 18px}.easm-discovery-control>header p{color:var(--ws-muted);margin:5px 0 0;font-size:12px}.easm-discovery-control>header>strong{border:1px solid var(--ws-line);background:var(--ws-panel);min-width:72px;min-height:58px;color:var(--ws-ink);border-radius:14px;place-items:center;font-size:22px;display:grid}.easm-discovery-control>header>strong small{text-transform:uppercase;letter-spacing:.12em;color:var(--ws-muted);font-size:9px}.easm-seed-entry{padding:18px 24px}.easm-seed-entry>div{grid-template-columns:minmax(260px,1fr) 250px;gap:10px;display:grid}.easm-seed-entry textarea{resize:vertical;border:1px solid var(--ws-line);background:var(--ws-panel);min-height:82px;color:var(--ws-ink);font:inherit;border-radius:12px;padding:12px 14px;line-height:1.5}.easm-seed-entry textarea:focus{outline:2px solid #0000;outline:2px solid color-mix(in srgb,var(--ws-accent) 25%,transparent);border-color:var(--ws-accent)}.easm-seed-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.easm-seed-actions span{color:var(--ws-muted);grid-column:1/-1;align-self:center;font-size:11px}.easm-seed-actions button{border:1px solid var(--ws-line);background:var(--ws-panel);min-height:42px;color:var(--ws-ink);font:inherit;cursor:pointer;border-radius:10px;font-size:12px;font-weight:780}.easm-seed-actions button.primary{border-color:var(--ws-ink);background:var(--ws-ink);color:var(--ws-panel)}.easm-seed-actions button:disabled{cursor:not-allowed;opacity:.45}.easm-seed-portfolio{padding:0 24px 18px}.easm-seed-portfolio-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.easm-seed-portfolio-title span{letter-spacing:.12em;color:var(--ws-muted);font-size:10px;font-weight:850}.easm-seed-portfolio-title small{color:var(--ws-muted)}.easm-seed-portfolio .easm-seed-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.easm-seed-portfolio .easm-seed-list li{background:color-mix(in srgb,var(--ws-soft) 45%,var(--ws-panel));border-radius:12px;min-height:58px;padding:8px 10px}.easm-seed-list li>i{background:var(--ws-panel);background:color-mix(in srgb,var(--ws-accent) 11%,var(--ws-panel));width:32px;height:32px;color:var(--ws-accent);border-radius:9px;place-items:center;display:grid}.easm-seed-list li>span{min-width:0}.easm-seed-list b,.easm-seed-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.easm-seed-list b{font-size:12px}.easm-seed-list small{color:var(--ws-muted);margin-top:2px;font-size:10px}.easm-seed-list li>em{color:#148158;text-transform:uppercase;background:#22a06b1f;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:800}.easm-seed-list button{align-items:center;gap:4px;font-size:10px;display:flex}.easm-discovery-control>footer{padding:11px 24px}.easm-domain-register{border:1px solid var(--ws-line);background:var(--ws-panel);border-radius:20px;margin-top:16px;overflow:hidden;box-shadow:0 14px 36px #0f172a0b}.easm-domain-register>header{border-bottom:1px solid var(--ws-line);background:linear-gradient(135deg,var(--ws-panel),color-mix(in srgb,var(--ws-accent) 4%,var(--ws-panel)));justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.easm-domain-register>header>div>span{color:var(--ws-accent);letter-spacing:.15em;font-size:10px;font-weight:850}.easm-domain-register h2{margin:5px 0 0;font-size:21px}.easm-domain-register header p{color:var(--ws-muted);margin:5px 0 0;font-size:12px}.easm-domain-metrics{gap:6px;display:flex}.easm-domain-metrics b{border:1px solid var(--ws-line);background:var(--ws-panel);border-radius:12px;min-width:92px;padding:10px 12px;font-size:18px;display:grid}.easm-domain-metrics b.attention{border-color:color-mix(in srgb,#d97706 35%,var(--ws-line))}.easm-domain-metrics small{color:var(--ws-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:3px;font-size:9px;font-weight:700}.easm-domain-toolbar{border-bottom:1px solid var(--ws-line);grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:12px 24px;display:grid}.easm-domain-toolbar>label{border:1px solid var(--ws-line);max-width:340px;color:var(--ws-muted);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.easm-domain-toolbar input{width:100%;height:38px;color:var(--ws-ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.easm-domain-toolbar>div{background:var(--ws-soft);border-radius:10px;padding:3px;display:flex}.easm-domain-toolbar button{height:31px;color:var(--ws-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:10px;font-weight:750}.easm-domain-toolbar button.active{background:var(--ws-panel);color:var(--ws-ink);box-shadow:0 1px 4px #0f172a1a}.easm-domain-toolbar>strong{text-align:right;min-width:74px;color:var(--ws-muted);font-size:11px}.easm-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-height:520px;display:grid;overflow:auto}.easm-domain-card{border-bottom:1px solid var(--ws-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:13px 18px;display:grid}.easm-domain-card:nth-child(odd){border-right:1px solid var(--ws-line)}.easm-domain-icon{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.easm-domain-icon.domain{background:var(--ws-panel);background:color-mix(in srgb,var(--ws-accent) 10%,var(--ws-panel));color:var(--ws-accent)}.easm-domain-icon.certificate{background:var(--ws-panel);background:color-mix(in srgb,#6d5bd0 10%,var(--ws-panel));color:#6d5bd0}.easm-domain-main{min-width:0}.easm-domain-main>span,.easm-domain-main>b,.easm-domain-main>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.easm-domain-main>span{color:var(--ws-muted);letter-spacing:.1em;font-size:8px;font-weight:850}.easm-domain-main>b{margin-top:3px;font-size:12px}.easm-domain-main>small{color:var(--ws-muted);text-transform:capitalize;margin-top:3px;font-size:10px}.easm-domain-status{text-align:right}.easm-domain-status em,.easm-domain-status small{display:block}.easm-domain-status em{white-space:nowrap;border-radius:99px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.easm-domain-status em.healthy{color:#148158;background:#22a06b1f}.theme-dark em.healthy{color:#22a06b}.easm-domain-status em.warning{color:#b45309;background:#d9770621}.easm-domain-status em.critical{color:#c21f38;background:#d92d451f}.easm-domain-status em.neutral{background:var(--ws-soft);color:var(--ws-muted)}.easm-domain-status small{color:var(--ws-muted);margin-top:5px;font-size:9px}@media (width<=900px){.easm-seed-entry>div,.easm-seed-portfolio .easm-seed-list,.easm-domain-grid{grid-template-columns:1fr}.easm-domain-card:nth-child(odd){border-right:0}.easm-domain-register>header{flex-direction:column;align-items:flex-start;gap:14px}.easm-domain-toolbar{grid-template-columns:1fr}.easm-domain-toolbar>label{max-width:none}.easm-domain-toolbar>strong{text-align:left}.easm-domain-metrics{width:100%;overflow:auto}.easm-domain-metrics b{flex:1}}.app-shell.wiz-direction :where(button.security-chart-card,.portfolio-products button,.product-domain-grid button,.identity-domain-board button,.domain-maturity-grid button,.finding-module-chart>button){transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.app-shell.wiz-direction :where(button.security-chart-card,.portfolio-products button,.product-domain-grid button,.identity-domain-board button,.domain-maturity-grid button,.finding-module-chart>button):hover{border-color:var(--ws-edge);border-color:color-mix(in srgb, var(--ws-accent) 38%, var(--ws-edge));background:var(--ws-panel);background:color-mix(in srgb, var(--ws-panel) 96%, var(--ws-accent) 4%);transform:translateY(-1px);box-shadow:0 10px 24px #0d223112}.app-shell.wiz-direction :where(button.security-chart-card,.portfolio-products button,.product-domain-grid button,.identity-domain-board button,.domain-maturity-grid button,.finding-module-chart>button):focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}.app-shell.wiz-direction .severity-stack i,.app-shell.wiz-direction .finding-module-chart em,.app-shell.wiz-direction .portfolio-bar-row i,.app-shell.wiz-direction .bar-row i{transition:width .35s cubic-bezier(.2,.75,.25,1),filter .16s}.app-shell.wiz-direction :where(.security-chart-card,.findings-dashboard,.portfolio-products) button:hover :where(i,em){filter:saturate(1.08)}@media (prefers-reduced-motion:reduce){.app-shell.wiz-direction *,.app-shell.wiz-direction :before,.app-shell.wiz-direction :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(.landing-page,.auth-page,.app-shell),:where(.landing-page,.auth-page,.app-shell) :where(button,input,select,textarea,table,th,td,label,summary,option),:where(.landing-page,.auth-page,.app-shell) *{font-family:var(--font-ui)!important}:where(.landing-page,.auth-page,.app-shell) :where(h1,h2,h3,h4,h5,h6,p,span,small,strong,b,em,li,dt,dd){font-family:inherit}:where(.landing-page,.auth-page,.app-shell) :where(.mono-cell,code,kbd,samp,time[data-machine-value],[data-monospace=true],.auth-card-code .auth-card-form input){font-family:var(--font-data)!important}.app-shell.wiz-direction :where(.nav-label,.section-label,.drawer-kicker,.compliance-command-hero>div>span,.compliance-command-section-head span,.compliance-next-action>span,.compliance-command-metrics span,.compliance-portfolio-visuals article>header span,.cis-ig-maturity span,.compliance-domain-navigator>header span,.framework-work-surface>header span,.portfolio-brief span,.portfolio-visual-grid header span,.product-source-strip dt,.product-domain-metrics span,.product-register th,.report-copy>span,.policy-section-intro>div>span,details.policy-admin-group>summary span,.security-product-source-state span,.security-product-capabilities>header span,.identity-command-metrics span){font-family:var(--font-ui)!important;letter-spacing:.045em!important;font-weight:650!important}.app-shell.wiz-direction :where(.op-title h1,.command-header h1,.product-data-header h1,.compliance-command-hero h1){letter-spacing:-.035em;font-weight:680}.app-shell.wiz-direction :where(.panel-head h2,.security-chart-card h2,.portfolio-products h2,.report-copy h2){letter-spacing:-.02em;font-weight:650}.app-shell.wiz-direction :where(.data-table th,.product-register th){font-size:11px;line-height:1.35}.app-shell.wiz-direction :where(.data-table td,.product-register td){font-size:11px;line-height:1.45}.app-shell.wiz-direction :where(.evidence-trend-chart text,.compliance-radar text){letter-spacing:0;font-family:var(--font-ui)!important;font-size:11px!important}.app-shell.wiz-direction :where(small,dt,th,.nav-label,.section-label,.drawer-kicker){font-size:max(11px,.6875rem)!important;line-height:1.4!important}.app-shell.wiz-direction :where(.security-chart-card>header span,.chart-inspection span,.trend-summary span,.trend-explanation small,.movement-waterfall span,.movement-waterfall b,.integration-control-summary span,.integration-control-summary small,.integration-family>header span,.integration-family>header p,.integration-family-grid div>span,.integration-family-grid article>em,.integration-guardrail-strip span){font-size:11px!important}.app-shell.wiz-direction :where(.portfolio-story span,.portfolio-story p,.portfolio-products header span,.exposure-drivers article p,.exposure-drivers>.panel-head small,.identity-command-metrics span,.identity-command-metrics small,.security-product-hero aside span,.security-product-hero aside small,.security-product-readiness span,.security-product-readiness small,.security-product-operating-model header>span,.security-product-operating-model p,.security-product-operating-model li i,.security-product-operating-model li span,.security-product-source-state span,.security-product-source-state p,.security-product-capabilities>header span,.security-product-capabilities>header p,.security-product-capabilities article i,.security-product-capabilities article p,.security-product-capabilities article span,.product-readiness-card>span,.product-readiness-card li,.product-register-empty span,.portfolio-readiness button small,.identity-domain-board button p,.identity-domain-board button small){font-size:11px!important;line-height:1.45!important}.app-shell.wiz-direction.theme-dark{--x-bg:#111116;--x-surface:#19191f;--x-subtle:#222229;--x-hover:#29263e;--x-text:#f3f3f6;--x-muted:#aaa9b4;--x-faint:#858590;--x-border:#303038;--x-brand:#5fc3f5;--x-brand-2:#86d3f8;--x-good:#58caa2;--x-warn:#e4a44f;--x-bad:#ef7088;--x-shadow:none;--ssat-accent:#f3f3f6;--ssat-accent-text:#111116;--ssat-chart:#54b7ee;--ssat-radar-ring:#54b7ee0b}.app-shell.wiz-direction *{box-sizing:border-box}.app-shell.wiz-direction .workspace,.app-shell.wiz-direction .content{background:var(--x-bg)!important;color:var(--x-text)!important}.app-shell.wiz-direction .sidebar{background:var(--x-rail)!important;border:0!important;border-right:1px solid var(--x-rail-border)!important;color:#fff!important;width:256px!important;padding:18px 14px 14px!important}.app-shell.wiz-direction .workspace{width:calc(100% - 256px)!important;margin-left:256px!important}.app-shell.wiz-direction .brand{border-bottom:1px solid var(--x-rail-border)!important;height:62px!important;padding:0 8px 16px!important}.app-shell.wiz-direction .brand b{letter-spacing:.08em!important;color:#fff!important;font-size:13px!important;font-weight:650!important}.app-shell.wiz-direction .brand span{letter-spacing:.11em!important;color:#8f8f9b!important;font-size:9px!important;font-weight:500!important}.app-shell.wiz-direction .sidebar nav{scrollbar-width:none!important;gap:1px!important;margin-top:14px!important}.app-shell.wiz-direction .sidebar nav::-webkit-scrollbar{width:0;height:0}.app-shell.wiz-direction .nav-label{color:#73737d!important;letter-spacing:.12em!important;margin:14px 0 5px!important;padding:0 10px!important;font-size:9px!important;font-weight:650!important}.app-shell.wiz-direction .sidebar nav button{color:#aaaab4!important;background:0 0!important;border:0!important;border-radius:7px!important;gap:10px!important;min-height:38px!important;padding:0 10px!important;font-size:13px!important;font-weight:480!important}.app-shell.wiz-direction .sidebar .nav-text{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.app-shell.wiz-direction .identity-area-links button{align-items:center!important;min-height:48px!important}.app-shell.wiz-direction .identity-area-links .nav-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.app-shell.wiz-direction .sidebar nav button i,.app-shell.wiz-direction .sidebar nav button i svg{color:#858590!important;stroke-width:1.8px!important;width:17px!important;height:17px!important}.app-shell.wiz-direction .sidebar nav button.active{color:#fff!important;box-shadow:none!important;background:#222329!important;border:0!important}.app-shell.wiz-direction .sidebar nav button.active:before,.app-shell.wiz-direction .sidebar nav button.active:after{content:none!important;display:none!important}.app-shell.wiz-direction .sidebar nav button.active i{color:#f3f4f6!important}.app-shell.wiz-direction .sidebar nav button:focus-visible{outline-offset:-1px!important;outline:1px solid #696b73!important}.app-shell.wiz-direction .sidebar nav button em{color:#d4d3dc!important;background:#2a2a32!important;border-radius:5px!important;padding:3px 6px!important;font-size:9px!important;font-weight:650!important}.app-shell.wiz-direction .sidebar-toggle{color:#b9b9c1!important;background:0 0!important;border:0!important}.app-shell.wiz-direction .product-data-workspace{max-width:1440px;margin:0 auto}.app-shell.wiz-direction .product-data-header{border-bottom:1px solid var(--ws-edge);justify-content:space-between;align-items:flex-end;gap:32px;padding:20px 0 24px;display:flex}.app-shell.wiz-direction .product-data-header>div{max-width:820px}.app-shell.wiz-direction .product-data-status{border-left:1px solid #ffffff29;align-items:center;gap:12px;padding-left:20px;display:flex}.app-shell.wiz-direction .product-data-status>span{color:#91d1b7;font:700 10px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.app-shell.wiz-direction .product-data-status>button{color:#f7f9fa;cursor:pointer;background:#ffffff12;border:1px solid #ffffff47;border-radius:7px;min-height:34px;padding:0 12px;font-size:11px;font-weight:700}.app-shell.wiz-direction .product-data-status>button:hover{background:#ffffff21}.app-shell.wiz-direction .product-data-header span,.app-shell.wiz-direction .product-domain-visual header>span,.app-shell.wiz-direction .product-register header span,.app-shell.wiz-direction .product-readiness-card>span{color:var(--ws-muted);font:700 11px/1.25 var(--font-geist-mono);letter-spacing:.12em}.app-shell.wiz-direction .product-data-header h1{color:var(--ws-ink);letter-spacing:-.045em;margin:8px 0 7px;font-size:clamp(30px,3vw,42px);line-height:1}.app-shell.wiz-direction .product-data-header p,.app-shell.wiz-direction .product-domain-visual header p,.app-shell.wiz-direction .product-register header p,.app-shell.wiz-direction .product-readiness-card p{color:var(--ws-muted);margin:0;font-size:13px;line-height:1.55}.app-shell.wiz-direction .product-data-header>button,.app-shell.wiz-direction .product-readiness-card>button{color:#fff;cursor:pointer;background:#08080a;border:1px solid #08080a;border-radius:7px;flex:none;min-height:38px;padding:0 15px;font-size:11px;font-weight:700}.app-shell.wiz-direction .product-source-strip{border:1px solid var(--ws-edge);background:var(--ws-panel);border-radius:9px;flex-wrap:wrap;justify-content:space-between;gap:14px 24px;margin:16px 0;padding:15px 18px;display:flex}.app-shell.wiz-direction .product-source-strip>div{align-items:center;gap:11px;min-width:280px;display:flex}.app-shell.wiz-direction .product-source-strip b,.app-shell.wiz-direction .product-source-strip small{display:block}.app-shell.wiz-direction .product-source-strip b{color:var(--ws-ink);font-size:12px}.app-shell.wiz-direction .product-source-strip b.ready{color:var(--x-good)}.app-shell.wiz-direction .product-source-strip b.pending{color:var(--ws-muted)}.app-shell.wiz-direction .product-source-strip small{color:var(--ws-muted);margin-top:2px;font-size:10px}.app-shell.wiz-direction .product-source-strip dl{flex-wrap:wrap;align-items:center;gap:0;margin:0;display:flex}.app-shell.wiz-direction .product-source-strip dl>div{border-left:1px solid var(--ws-edge);min-width:118px;padding:0 16px}.app-shell.wiz-direction .product-source-strip dt{color:var(--ws-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.app-shell.wiz-direction .product-source-strip dd{color:var(--ws-ink);font:600 11px var(--font-geist-mono);margin:4px 0 0}.app-shell.wiz-direction .product-domain-metrics{border:1px solid var(--ws-edge);background:var(--ws-panel);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.app-shell.wiz-direction .product-domain-metrics article{border-right:1px solid var(--ws-edge);min-width:0;padding:18px}.app-shell.wiz-direction .product-domain-metrics article:last-child{border-right:0}.app-shell.wiz-direction .product-domain-metrics span,.app-shell.wiz-direction .product-domain-metrics strong,.app-shell.wiz-direction .product-domain-metrics small{display:block}.app-shell.wiz-direction .product-domain-metrics span{min-height:26px;color:var(--ws-muted);font:700 11px/1.3 var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase}.app-shell.wiz-direction .product-domain-metrics strong{color:var(--ws-ink);margin:9px 0;font-size:26px;line-height:1}.app-shell.wiz-direction .product-domain-metrics small{min-height:28px;color:var(--ws-muted);font-size:10px;line-height:1.4}.app-shell.wiz-direction .product-domain-grid{grid-template-columns:minmax(0,1.6fr) minmax(270px,.65fr);gap:16px;margin-top:16px;display:grid}.app-shell.wiz-direction .product-domain-grid.has-evidence{grid-template-columns:minmax(0,1fr)}.app-shell.wiz-direction .product-domain-visual,.app-shell.wiz-direction .product-readiness-card,.app-shell.wiz-direction .product-register{border:1px solid var(--ws-edge);background:var(--ws-panel);border-radius:10px}.app-shell.wiz-direction .product-domain-visual>header,.app-shell.wiz-direction .product-register>header{border-bottom:1px solid var(--ws-edge);padding:19px 20px 16px}.app-shell.wiz-direction .product-domain-visual h2,.app-shell.wiz-direction .product-register h2,.app-shell.wiz-direction .product-readiness-card h2{color:var(--ws-ink);letter-spacing:-.02em;margin:5px 0 4px;font-size:16px}.app-shell.wiz-direction .product-visual{gap:8px;min-height:238px;padding:24px;display:grid}.app-shell.wiz-direction .product-visual>div{color:var(--ws-ink);grid-template-columns:minmax(110px,180px) 1fr 24px;align-items:center;gap:14px;display:grid}.app-shell.wiz-direction .product-visual>div>i{background:linear-gradient(90deg, var(--product-accent) var(--coverage,0%), var(--ws-edge) var(--coverage,0%));opacity:.55;border-radius:2px;grid-column:2;height:10px}.app-shell.wiz-direction .product-visual>div>span{grid-area:1/1;font-size:11px}.app-shell.wiz-direction .product-visual>div>strong{font:600 11px var(--font-geist-mono);grid-area:1/3}.app-shell.wiz-direction .product-data-methods{--product-accent:#2276a9}.app-shell.wiz-direction .product-visual-methods{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;min-height:0}.app-shell.wiz-direction .product-visual-methods>div{border:1px solid var(--ws-edge);background:var(--ws-panel-soft);border-radius:7px;grid-template-columns:minmax(118px,1fr) minmax(70px,1.2fr) 26px;min-height:32px;padding:0 10px}.app-shell.wiz-direction .product-visual-methods>div>i{height:5px}@media (width<=760px){.app-shell.wiz-direction .product-visual-methods{grid-template-columns:1fr}}.app-shell.wiz-direction .drp-workspace{border:1px solid var(--x-border);background:var(--x-surface);box-shadow:var(--x-shadow);border-radius:16px;overflow:hidden}.app-shell.wiz-direction .drp-workspace>header{border-bottom:1px solid var(--x-border);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.app-shell.wiz-direction .drp-workspace>header span{color:var(--x-brand);letter-spacing:.14em;font-size:10px;font-weight:900}.app-shell.wiz-direction .drp-workspace>header h2{color:var(--x-text);letter-spacing:-.03em;margin:4px 0 0;font-size:24px}.app-shell.wiz-direction .drp-workspace>header p{color:var(--x-muted);margin:4px 0 0;font-size:12px}.app-shell.wiz-direction .drp-workspace>header>strong{color:var(--x-text);text-align:right;font-size:30px}.app-shell.wiz-direction .drp-workspace>header>strong small{color:var(--x-muted);font-size:10px;display:block}.app-shell.wiz-direction .drp-workspace>nav{background:var(--x-subtle);border-bottom:1px solid var(--x-border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.app-shell.wiz-direction .drp-workspace>nav button{border:0;border-right:1px solid var(--x-border);min-height:52px;color:var(--x-muted);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0 14px;font-weight:800;display:flex}.app-shell.wiz-direction .drp-workspace>nav button:last-child{border-right:0}.app-shell.wiz-direction .drp-workspace>nav button.active{background:var(--x-surface);color:var(--x-text);box-shadow:inset 0 -3px var(--x-brand)}.app-shell.wiz-direction .drp-workspace>nav b{background:var(--x-surface);background:color-mix(in srgb,var(--x-brand) 13%,var(--x-surface));color:var(--x-text);border-radius:99px;padding:3px 7px;font-size:11px}.app-shell.wiz-direction .drp-workspace .easm-protection-list>a{border-bottom:1px solid var(--x-border);min-height:68px;color:var(--x-text);grid-template-columns:8px minmax(0,1fr) auto 16px;align-items:center;gap:14px;padding:12px 20px;text-decoration:none;display:grid}.app-shell.wiz-direction .drp-workspace .easm-protection-list>a:hover{background:var(--x-hover)}.app-shell.wiz-direction .drp-workspace .easm-protection-list>a i{background:var(--x-muted);border-radius:99px;width:8px;height:28px}.app-shell.wiz-direction .drp-workspace .easm-protection-list>a i.critical{background:#ee3047}.app-shell.wiz-direction .drp-workspace .easm-protection-list>a i.warning{background:#f08b32}.app-shell.wiz-direction .drp-workspace .easm-protection-list>a i.observed{background:#1b9bc2}.app-shell.wiz-direction .drp-workspace .easm-protection-list>a span :is(b,small){display:block}.app-shell.wiz-direction .drp-workspace .easm-protection-list>a span small{color:var(--x-muted);margin-top:3px}.app-shell.wiz-direction .drp-workspace .easm-protection-list>a>strong{font-size:11px}.app-shell.wiz-direction{--x-text:#07111a;--x-muted:#465969}.app-shell.wiz-direction.theme-dark{--x-text:#f5f9fc;--x-muted:#b9c8d2}.app-shell.wiz-direction .content{font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased}@media (width<=900px){.app-shell.wiz-direction .drp-workspace>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.wiz-direction .drp-workspace>nav button{border-bottom:1px solid var(--x-border)}}@media (width<=620px){.app-shell.wiz-direction .drp-workspace>header{flex-direction:column;align-items:flex-start}.app-shell.wiz-direction .drp-workspace>header>strong{text-align:left}.app-shell.wiz-direction .drp-workspace .easm-protection-list>a{grid-template-columns:8px minmax(0,1fr) 16px}.app-shell.wiz-direction .drp-workspace .easm-protection-list>a>strong{grid-column:2}}.app-shell.wiz-direction .security-admin{border:1px solid var(--x-border);background:var(--x-surface);box-shadow:var(--x-shadow);color:var(--x-text);border-radius:16px;margin-top:14px;overflow:hidden}.app-shell.wiz-direction .security-admin>header{padding:20px 22px}.app-shell.wiz-direction .security-admin>header span{color:var(--x-brand);letter-spacing:.13em;font-size:10px;font-weight:900}.app-shell.wiz-direction .security-admin h2{margin:4px 0 0;font-size:23px}.app-shell.wiz-direction .security-admin>header p,.app-shell.wiz-direction .security-admin-heading p{color:var(--x-muted);margin:4px 0 0;font-size:12px}.app-shell.wiz-direction .security-admin>nav{border-block:1px solid var(--x-border);background:var(--x-subtle);display:flex}.app-shell.wiz-direction .security-admin>nav button{border:0;border-right:1px solid var(--x-border);min-height:48px;color:var(--x-muted);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 18px;font-weight:800;display:flex}.app-shell.wiz-direction .security-admin>nav button.active{background:var(--x-surface);color:var(--x-text);box-shadow:inset 0 -3px var(--x-brand)}.app-shell.wiz-direction .security-admin svg{width:16px;height:16px}.app-shell.wiz-direction .security-admin-body{padding:18px 22px}.app-shell.wiz-direction .security-admin-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.app-shell.wiz-direction .security-admin-heading h3{margin:0;font-size:18px}.app-shell.wiz-direction .security-admin button,.app-shell.wiz-direction .security-admin-docs{border:1px solid var(--x-border);background:var(--x-surface);min-height:36px;color:var(--x-text);cursor:pointer;border-radius:9px;padding:0 13px;font-weight:800}.app-shell.wiz-direction .security-admin button.primary{border-color:var(--x-text);background:var(--x-text);color:var(--x-surface)}.app-shell.wiz-direction .security-admin button.danger{color:#fff;background:#ce3447;border-color:#ce3447}.app-shell.wiz-direction .security-admin-form{border:1px solid var(--x-border);background:var(--x-subtle);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;padding:16px;display:grid}.app-shell.wiz-direction .security-admin-form>label{gap:6px;display:grid}.app-shell.wiz-direction .security-admin-form label>span,.app-shell.wiz-direction .security-admin-form legend{color:var(--x-muted);font-size:11px;font-weight:800}.app-shell.wiz-direction .security-admin-form input,.app-shell.wiz-direction .security-admin-form select{border:1px solid var(--x-border);background:var(--x-surface);width:100%;min-height:40px;color:var(--x-text);border-radius:8px;padding:0 11px}.app-shell.wiz-direction .security-admin-form .wide{grid-column:1/-1}.app-shell.wiz-direction .security-admin-form fieldset{border:1px solid var(--x-border);border-radius:8px;flex-wrap:wrap;gap:10px;padding:10px;display:flex}.app-shell.wiz-direction .security-admin-form fieldset label{align-items:center;gap:6px;display:flex}.app-shell.wiz-direction .security-admin-form fieldset input{width:auto;min-height:0}.app-shell.wiz-direction .security-admin-list{border:1px solid var(--x-border);border-radius:12px;display:grid;overflow:hidden}.app-shell.wiz-direction .security-admin-list article{border-bottom:1px solid var(--x-border);grid-template-columns:34px minmax(0,1fr) auto auto 36px 36px;align-items:center;gap:10px;min-height:66px;padding:10px 12px;display:grid}.app-shell.wiz-direction .security-admin-list article:last-child{border-bottom:0}.app-shell.wiz-direction .security-admin-list article>i,.app-shell.wiz-direction .security-admin-okta>i{background:var(--x-surface);background:color-mix(in srgb,var(--x-brand) 13%,var(--x-surface));width:34px;height:34px;color:var(--x-brand);border-radius:9px;place-items:center;display:grid}.app-shell.wiz-direction .security-admin-list article div :is(b,small),.app-shell.wiz-direction .security-admin-okta div :is(b,small){display:block}.app-shell.wiz-direction .security-admin-list small,.app-shell.wiz-direction .security-admin-okta small{color:var(--x-muted);margin-top:3px}.app-shell.wiz-direction .security-admin-list article>span,.app-shell.wiz-direction .security-admin-list article>em,.app-shell.wiz-direction .security-admin-okta>em{color:var(--x-muted);font-size:11px;font-style:normal;font-weight:800}.app-shell.wiz-direction .security-admin-list article>button{width:36px;padding:0}.app-shell.wiz-direction .security-admin-list article.disabled{opacity:.58}.app-shell.wiz-direction .security-admin-docs{align-items:center;gap:10px;margin-bottom:14px;padding:10px 13px;text-decoration:none;display:flex}.app-shell.wiz-direction .security-admin-docs span{flex:1}.app-shell.wiz-direction .security-admin-docs :is(b,small){display:block}.app-shell.wiz-direction .security-admin-docs small{color:var(--x-muted)}.app-shell.wiz-direction .security-admin-error,.app-shell.wiz-direction .security-admin-notice{border-radius:9px;margin:12px 22px;padding:10px 12px;font-size:12px}.app-shell.wiz-direction .security-admin-error{background:var(--x-surface);background:color-mix(in srgb,#d93e50 12%,var(--x-surface));color:#d93e50}.app-shell.wiz-direction .security-admin-notice{background:var(--x-surface);background:color-mix(in srgb,#159b72 12%,var(--x-surface));color:var(--x-good)}.app-shell.wiz-direction .security-admin-empty{color:var(--x-muted);text-align:center;padding:24px}.app-shell.wiz-direction .security-admin-okta{border:1px solid var(--x-border);border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.app-shell.wiz-direction .security-token-scrim{z-index:1400;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04090d94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-shell.wiz-direction .security-token-scrim>section{border:1px solid var(--x-border);background:var(--x-surface);border-radius:16px;width:min(520px,100%);padding:24px;position:relative;box-shadow:0 30px 80px #00000059}.app-shell.wiz-direction .security-token-scrim>section>button[aria-label]{width:36px;padding:0;position:absolute;top:14px;right:14px}.app-shell.wiz-direction .security-token-scrim span{color:var(--x-brand);letter-spacing:.12em;font-size:10px;font-weight:900}.app-shell.wiz-direction .security-token-scrim h3{margin:7px 0;font-size:22px}.app-shell.wiz-direction .security-token-scrim p{color:var(--x-muted)}.app-shell.wiz-direction .security-token-scrim code{border:1px solid var(--x-border);background:var(--x-subtle);color:var(--x-text);border-radius:9px;margin:16px 0;padding:14px;font-size:12px;display:block;overflow:auto}.app-shell.wiz-direction .security-token-scrim footer{justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.app-shell.wiz-direction .security-admin-form{grid-template-columns:1fr}.app-shell.wiz-direction .security-admin-form .wide{grid-column:auto}.app-shell.wiz-direction .security-admin-list article{grid-template-columns:34px minmax(0,1fr) auto}.app-shell.wiz-direction .security-admin-list article>span,.app-shell.wiz-direction .security-admin-list article>em{grid-column:2}.app-shell.wiz-direction .security-admin-list article>button{grid-row:1}.app-shell.wiz-direction .security-admin-heading{flex-direction:column;align-items:flex-start}.app-shell.wiz-direction .security-admin>nav{overflow:auto}}.app-shell.wiz-direction .product-data-policy{--product-accent:#715aa7}.app-shell.wiz-direction .product-data-applications{--product-accent:#3f7187}.app-shell.wiz-direction .product-data-credentials{--product-accent:#9d6a24}.app-shell.wiz-direction .product-data-portfolio{--product-accent:#256f69}.app-shell.wiz-direction .product-data-discovery{--product-accent:#238079}.app-shell.wiz-direction .product-data-governance{--product-accent:#785c97}.app-shell.wiz-direction .product-data-activity{--product-accent:#a54b5b}.app-shell.wiz-direction .product-data-external{--product-accent:#725c9b}.app-shell.wiz-direction .product-visual-policy>div>i{border-radius:9px;height:18px}.app-shell.wiz-direction .product-visual-credentials{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.app-shell.wiz-direction .product-visual-credentials>div{flex-direction:column-reverse;align-items:stretch;gap:8px;min-width:0;height:180px;display:flex}.app-shell.wiz-direction .product-visual-credentials>div>i{width:100%;height:calc(28px + var(--lane) * 24px);background:color-mix(in srgb, var(--product-accent) calc(28% + var(--lane) * 9%), var(--ws-edge))}.app-shell.wiz-direction .product-visual-credentials>div>span{font-size:11px;line-height:1.3}.app-shell.wiz-direction .product-visual-credentials>div>strong{display:none}.app-shell.wiz-direction .product-visual-governance{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell.wiz-direction .product-visual-governance>div{border:1px solid var(--ws-edge);flex-direction:column;align-items:flex-start;padding:18px 14px;display:flex}.app-shell.wiz-direction .product-visual-governance>div>i{width:calc(14px + var(--lane) * 6px);height:calc(14px + var(--lane) * 6px);background:var(--product-accent);border-radius:50%}.app-shell.wiz-direction .product-visual-governance>div>span{font-size:10px;line-height:1.35}.app-shell.wiz-direction .product-visual-governance>div>strong{margin-top:auto}.app-shell.wiz-direction .product-visual-activity>div>i{background:repeating-linear-gradient(90deg, var(--product-accent) 0 12px, transparent 12px 20px);height:2px}.app-shell.wiz-direction .product-readiness-card{padding:22px}.app-shell.wiz-direction .product-readiness-card p{margin:8px 0 18px}.app-shell.wiz-direction .product-readiness-card ol{counter-reset:readiness;margin:0 0 22px;padding:0;list-style:none}.app-shell.wiz-direction .product-readiness-card li{min-height:34px;color:var(--ws-muted);border-left:1px solid var(--ws-edge);margin-left:9px;padding:3px 0 12px 30px;font-size:11px;position:relative}.app-shell.wiz-direction .product-readiness-card li:last-child{border-left-color:#0000}.app-shell.wiz-direction .product-readiness-card li:before{counter-increment:readiness;content:counter(readiness);border:1px solid var(--ws-edge);background:var(--ws-panel);width:19px;height:19px;color:var(--ws-muted);font:600 9px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:-10px}.app-shell.wiz-direction .product-readiness-card li.complete{color:#29815f}.app-shell.wiz-direction .product-readiness-card li.complete:before{content:"✓";color:#29815f;border-color:#29815f}.app-shell.wiz-direction.theme-dark .product-readiness-card li.complete{color:#4d967a}.app-shell.wiz-direction.theme-dark .product-readiness-card li.complete:before{color:#4d967a;border-color:#4d967a}.app-shell.wiz-direction .product-register{margin-top:16px;overflow:hidden}.app-shell.wiz-direction .product-register>header{justify-content:space-between;gap:24px;display:flex}.app-shell.wiz-direction .product-register>header small{color:var(--ws-muted);font:600 10px var(--font-geist-mono)}.app-shell.wiz-direction .product-register-tools{flex:none;align-items:center;gap:12px;display:flex}.app-shell.wiz-direction .product-register-tools input{border:1px solid var(--ws-edge);background:var(--ws-panel-soft);width:190px;height:34px;color:var(--ws-ink);font:600 10px var(--font-geist-sans);border-radius:7px;outline:none;padding:0 11px}.app-shell.wiz-direction .product-register-tools input:focus{border-color:var(--ws-accent);box-shadow:0 0 0 3px #0000;box-shadow:0 0 0 3px color-mix(in srgb, var(--ws-accent) 13%, transparent)}.app-shell.wiz-direction .product-register-tools input::placeholder{color:var(--ws-muted)}.app-shell.wiz-direction .product-register-filters{border-bottom:1px solid var(--ws-edge);background:var(--ws-panel-soft);background:color-mix(in srgb,var(--ws-panel-soft) 70%,var(--ws-panel));flex-wrap:wrap;align-items:flex-end;gap:8px;padding:12px 16px;display:flex}.app-shell.wiz-direction .product-register-filters label{gap:5px;min-width:145px;display:grid}.app-shell.wiz-direction .product-register-filters label span{color:var(--ws-muted);font:700 9px var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase}.app-shell.wiz-direction .product-register-filters select,.app-shell.wiz-direction .product-register-filters button{border:1px solid var(--ws-edge);background:var(--ws-panel);min-height:36px;color:var(--ws-ink);border-radius:9px;padding:0 11px;font:700 11px inherit}.app-shell.wiz-direction .product-register-filters select{min-width:145px}.app-shell.wiz-direction .product-register-filters button{cursor:pointer;color:var(--ws-accent)}@media (width<=620px){.app-shell.wiz-direction .product-register-filters{grid-template-columns:1fr;display:grid}.app-shell.wiz-direction .product-register-filters label,.app-shell.wiz-direction .product-register-filters select,.app-shell.wiz-direction .product-register-filters button{width:100%;min-width:0}}.app-shell.wiz-direction .product-domain-metrics>.metric-action,.app-shell.wiz-direction .product-visual>.lane-action{cursor:pointer;transition:background .16s,box-shadow .16s,transform .16s}.app-shell.wiz-direction .product-domain-metrics>.metric-action:hover,.app-shell.wiz-direction .product-domain-metrics>.metric-action:focus-visible,.app-shell.wiz-direction .product-visual>.lane-action:hover,.app-shell.wiz-direction .product-visual>.lane-action:focus-visible{background:var(--ws-panel);background:color-mix(in srgb,var(--ws-accent) 7%,var(--ws-panel));outline:none}.app-shell.wiz-direction .product-domain-metrics>.metric-action:focus-visible,.app-shell.wiz-direction .product-visual>.lane-action:focus-visible{box-shadow:inset 0 0 0 2px var(--ws-accent)}.app-shell.wiz-direction .product-visual>.lane-action{border-radius:9px}.app-shell.wiz-direction .product-visual>.lane-action.active{background:var(--ws-panel);background:color-mix(in srgb,var(--ws-accent) 11%,var(--ws-panel));box-shadow:inset 0 0 0 1px var(--ws-edge);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ws-accent) 35%,var(--ws-edge))}.app-shell.wiz-direction .product-register-scroll{scrollbar-width:none;overflow-x:auto}.app-shell.wiz-direction .product-register-scroll::-webkit-scrollbar{display:none}.app-shell.wiz-direction .product-register table{border-collapse:collapse;width:100%;min-width:900px}.app-shell.wiz-direction .product-register th{border-bottom:1px solid var(--ws-edge);background:var(--ws-panel-soft);color:var(--ws-muted);font:700 11px var(--font-geist-mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:12px 16px}.app-shell.wiz-direction .product-register-empty{text-align:center;place-content:center;gap:4px;min-height:112px;display:grid}.app-shell.wiz-direction .product-register-empty b{color:var(--ws-ink);font-size:12px}.app-shell.wiz-direction .product-register-empty span{color:var(--ws-muted);font-size:10px}.app-shell.wiz-direction .portfolio-readiness,.app-shell.wiz-direction .identity-domain-board,.app-shell.wiz-direction .identity-lifecycle-radar,.app-shell.wiz-direction .identity-operating-priority{border:1px solid var(--ws-edge);background:var(--ws-panel);border-radius:10px;margin-top:16px;overflow:hidden}.app-shell.wiz-direction .portfolio-readiness>header,.app-shell.wiz-direction .identity-domain-board>header,.app-shell.wiz-direction .identity-lifecycle-radar>header{border-bottom:1px solid var(--ws-edge);justify-content:space-between;align-items:flex-end;gap:24px;padding:19px 20px;display:flex}.app-shell.wiz-direction .portfolio-readiness>header span,.app-shell.wiz-direction .identity-command-header span,.app-shell.wiz-direction .identity-domain-board>header span,.app-shell.wiz-direction .identity-lifecycle-radar>header span,.app-shell.wiz-direction .identity-operating-priority span{color:var(--ws-muted);font:700 10px var(--font-geist-mono);letter-spacing:.13em}.app-shell.wiz-direction .portfolio-readiness h2,.app-shell.wiz-direction .identity-domain-board h2,.app-shell.wiz-direction .identity-lifecycle-radar h2,.app-shell.wiz-direction .identity-operating-priority h2{color:var(--ws-ink);margin:6px 0 3px;font-size:18px}.app-shell.wiz-direction .portfolio-readiness p,.app-shell.wiz-direction .identity-operating-priority p{color:var(--ws-muted);margin:0;font-size:11px;line-height:1.5}.app-shell.wiz-direction .identity-lifecycle-radar>svg{margin:22px auto;display:block}.app-shell.wiz-direction .portfolio-readiness>header>strong{color:var(--ws-ink);font:650 20px var(--font-geist-mono)}.app-shell.wiz-direction .portfolio-readiness>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-shell.wiz-direction .portfolio-readiness>div>button{border:0;border-right:1px solid var(--ws-edge);color:var(--ws-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.app-shell.wiz-direction .portfolio-readiness>div>button:last-child{border-right:0}.app-shell.wiz-direction .portfolio-readiness button>span{color:var(--ws-muted);font:600 10px var(--font-geist-mono)}.app-shell.wiz-direction .portfolio-readiness button b,.app-shell.wiz-direction .portfolio-readiness button small{display:block}.app-shell.wiz-direction .portfolio-readiness button b{font-size:12px}.app-shell.wiz-direction .portfolio-readiness button small{color:var(--ws-muted);margin-top:4px;font-size:9px}.app-shell.wiz-direction .portfolio-readiness button em{white-space:nowrap;flex-shrink:0;font-size:11px;font-style:normal;font-weight:650}.app-shell.wiz-direction .portfolio-readiness button em.ready,.app-shell.wiz-direction .identity-domain-board button em.ready{color:var(--x-good)}.app-shell.wiz-direction .portfolio-readiness button em.pending,.app-shell.wiz-direction .identity-domain-board button em.pending{color:var(--ws-muted)}.app-shell.wiz-direction .identity-command-center{max-width:1440px;margin:0 auto}.app-shell.wiz-direction .identity-command-header{border-bottom:1px solid var(--ws-edge);justify-content:space-between;align-items:flex-end;gap:30px;padding:20px 0 24px;display:flex}.app-shell.wiz-direction .identity-command-header>div{max-width:850px}.app-shell.wiz-direction .identity-command-header h1{color:var(--ws-ink);letter-spacing:-.045em;margin:8px 0 7px;line-height:1}.app-shell.wiz-direction .identity-command-header p{color:var(--ws-muted);margin:0;font-size:13px;line-height:1.55}.app-shell.wiz-direction .identity-header-actions{flex:none;align-items:center;gap:12px;display:flex}.app-shell.wiz-direction .identity-header-actions>span{color:var(--ws-muted);font:650 10px var(--font-geist-mono);white-space:nowrap}.app-shell.wiz-direction .identity-header-actions>span.ready{color:var(--x-good)}.app-shell.wiz-direction .product-unavailable-state{border:1px solid var(--ws-edge);background:var(--ws-panel);max-width:720px;box-shadow:var(--ws-shadow);text-align:center;border-radius:16px;justify-items:center;margin:28px auto 0;padding:44px;display:grid}.app-shell.wiz-direction .product-unavailable-state>span{color:var(--x-brand);font:700 11px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase}.app-shell.wiz-direction .product-unavailable-state h2{color:var(--ws-ink);letter-spacing:-.035em;margin:12px 0 8px;font-size:26px}.app-shell.wiz-direction .product-unavailable-state p{max-width:520px;color:var(--ws-muted);margin:0;line-height:1.6}.app-shell.wiz-direction .product-unavailable-state button{margin-top:24px}.app-shell.wiz-direction .unconfigured-security-product{max-width:1400px;margin:0 auto}.app-shell.wiz-direction .security-product-hero{border:1px solid var(--ws-edge);background:radial-gradient(circle at 82% 15%, transparent, transparent 31%), linear-gradient(120deg, var(--ws-panel) 0%, var(--ws-panel) 100%);background:radial-gradient(circle at 82% 15%, color-mix(in srgb, var(--x-brand) 13%, transparent), transparent 31%), linear-gradient(120deg, var(--ws-panel) 0%, color-mix(in srgb, var(--ws-panel) 94%, var(--x-brand) 6%) 100%);border-radius:16px;align-items:center;min-height:190px;padding:32px 34px;position:relative;overflow:hidden;box-shadow:0 18px 48px #1e4c6912}.app-shell.wiz-direction .security-product-hero:after{content:"";border:1px solid color-mix(in srgb, var(--x-brand) 16%, transparent);pointer-events:none;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-125px;right:25%}.app-shell.wiz-direction .security-product-hero>div{max-width:820px}.app-shell.wiz-direction .security-product-hero aside{z-index:1;border-left:1px solid var(--ws-edge);grid-template-columns:46px minmax(0,1fr);min-width:250px;padding-left:28px;display:grid;position:relative}.app-shell.wiz-direction .security-product-hero aside i{background:var(--ws-ink);width:38px;height:38px;color:var(--ws-panel);font:750 11px var(--font-data);border-radius:10px;grid-row:1/4;place-items:center;font-style:normal;display:grid}.app-shell.wiz-direction .security-product-hero aside span{color:var(--ws-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.app-shell.wiz-direction .security-product-hero aside strong{color:var(--ws-ink);margin-top:4px;font-size:16px}.app-shell.wiz-direction .security-product-hero aside small{color:var(--ws-muted);margin-top:3px;font-size:11px}.app-shell.wiz-direction .security-product-readiness{border:1px solid var(--ws-edge);background:var(--ws-panel);box-shadow:var(--ws-shadow);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid;overflow:hidden}.app-shell.wiz-direction .security-product-readiness article{min-width:0;padding:20px 20px 21px;position:relative}.app-shell.wiz-direction .security-product-readiness article:before{content:"";background:var(--x-brand);background:color-mix(in srgb, var(--x-brand) 72%, var(--ws-edge));border-radius:999px;width:28px;height:2px;position:absolute;top:0;left:20px}.app-shell.wiz-direction .security-product-readiness article+article{border-left:1px solid var(--ws-edge)}.app-shell.wiz-direction .security-product-readiness span{color:var(--ws-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.app-shell.wiz-direction .security-product-readiness strong{color:var(--ws-ink);letter-spacing:-.02em;margin-top:9px;font-size:16px;display:block}.app-shell.wiz-direction .security-product-readiness small{color:var(--ws-muted);margin-top:5px;font-size:9px;line-height:1.45;display:block}.app-shell.wiz-direction .security-product-operating-model{border:1px solid var(--ws-edge);background:var(--ws-panel);border-radius:14px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:30px;margin-top:16px;padding:24px 26px;display:grid}.app-shell.wiz-direction .security-product-operating-model header>span{color:var(--x-brand);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.app-shell.wiz-direction .security-product-operating-model h2{color:var(--ws-ink);letter-spacing:-.025em;margin:7px 0 5px;font-size:20px}.app-shell.wiz-direction .security-product-operating-model p{color:var(--ws-muted);margin:0;font-size:10px;line-height:1.55}.app-shell.wiz-direction .security-product-operating-model ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.app-shell.wiz-direction .security-product-operating-model li{border-left:1px solid var(--ws-edge);min-width:0;padding:7px 16px 7px 22px;position:relative}.app-shell.wiz-direction .security-product-operating-model li i{border:1px solid var(--ws-edge);border:1px solid color-mix(in srgb, var(--x-brand) 35%, var(--ws-edge));background:var(--ws-panel);background:color-mix(in srgb, var(--ws-panel) 88%, var(--x-brand) 12%);width:26px;height:26px;color:var(--x-brand);font:700 9px var(--font-data);border-radius:50%;place-items:center;font-style:normal;display:grid}.app-shell.wiz-direction .security-product-operating-model li b{color:var(--ws-ink);margin-top:8px;font-size:12px;display:block}.app-shell.wiz-direction .security-product-operating-model li span{color:var(--ws-muted);margin-top:4px;font-size:9px;line-height:1.4;display:block}.app-shell.wiz-direction .security-product-source-state{border:1px solid var(--ws-edge);background:linear-gradient(135deg, var(--ws-panel), var(--ws-panel));background:linear-gradient(135deg, var(--ws-panel), color-mix(in srgb, var(--ws-panel) 91%, var(--x-brand) 9%));box-shadow:var(--ws-shadow);border-radius:14px;justify-content:space-between;align-items:center;gap:32px;margin-top:18px;padding:28px 30px;display:flex}.app-shell.wiz-direction .security-product-source-state>div{grid-template-columns:54px minmax(0,1fr);align-items:center;column-gap:17px;display:grid}.app-shell.wiz-direction .security-product-source-state>div>i{background:var(--ws-ink);width:52px;height:52px;color:var(--ws-panel);font:750 9px var(--font-geist-mono);border-radius:12px;grid-row:1/4;place-items:center;font-style:normal;display:grid}.app-shell.wiz-direction .security-product-source-state span{color:var(--x-brand);font:700 9px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.app-shell.wiz-direction .security-product-source-state h2{color:var(--ws-ink);letter-spacing:-.025em;margin:5px 0 4px;font-size:20px}.app-shell.wiz-direction .security-product-source-state p{color:var(--ws-muted);margin:0;font-size:11px;line-height:1.55}.app-shell.wiz-direction .security-product-source-state>button{border:1px solid var(--ws-ink);border:1px solid color-mix(in srgb, var(--ws-ink) 88%, transparent);background:var(--ws-ink);min-height:46px;color:var(--ws-panel);cursor:pointer;border-radius:9px;flex:none;padding-inline:20px;font-size:12px;font-weight:700;transition:transform .16s,box-shadow .16s;box-shadow:0 10px 24px #0f182024}.app-shell.wiz-direction .security-product-source-state>button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0f182030}.app-shell.wiz-direction .security-product-source-state>button:focus-visible{outline:3px solid #0000;outline:3px solid color-mix(in srgb, var(--x-brand) 28%, transparent);outline-offset:3px}.app-shell.wiz-direction .security-product-capabilities{border:1px solid var(--ws-edge);background:var(--ws-panel);border-radius:14px;margin-top:16px;padding:24px}.app-shell.wiz-direction .security-product-capabilities>header span{color:var(--ws-muted);font:700 9px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.app-shell.wiz-direction .security-product-capabilities>header h2{color:var(--ws-ink);margin:6px 0 4px;font-size:21px}.app-shell.wiz-direction .security-product-capabilities>header p{color:var(--ws-muted);margin:0;font-size:11px}.app-shell.wiz-direction .security-product-capabilities>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:19px;display:grid}.app-shell.wiz-direction .security-product-capabilities article{border:1px solid var(--ws-edge);background:var(--ws-panel-soft);border-radius:10px;min-width:0;padding:18px;transition:border-color .16s,transform .16s,box-shadow .16s;position:relative}.app-shell.wiz-direction .security-product-capabilities article:hover{border-color:var(--ws-edge);border-color:color-mix(in srgb, var(--x-brand) 30%, var(--ws-edge));transform:translateY(-2px);box-shadow:0 12px 26px #162d3d14}.app-shell.wiz-direction .security-product-capabilities article i{color:var(--ws-muted);font:700 8px var(--font-geist-mono);font-style:normal}.app-shell.wiz-direction .security-product-capabilities article b{color:var(--ws-ink);margin-top:12px;font-size:13px;display:block}.app-shell.wiz-direction .security-product-capabilities article p{min-height:50px;color:var(--ws-muted);margin:6px 0 13px;font-size:10px;line-height:1.5}.app-shell.wiz-direction .security-product-capabilities article span{color:var(--ws-muted);font:650 10px var(--font-geist-mono);text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.app-shell.wiz-direction .security-product-capabilities article span:before{content:"";background:var(--ws-muted);opacity:.65;border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:reduce){.app-shell.wiz-direction .security-product-source-state>button,.app-shell.wiz-direction .security-product-capabilities article{transition:none}}@media (width<=900px){.app-shell.wiz-direction .security-product-hero{flex-direction:column;align-items:flex-start}.app-shell.wiz-direction .security-product-hero aside{border-top:1px solid var(--ws-edge);border-left:0;width:100%;padding:18px 0 0}.app-shell.wiz-direction .security-product-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.wiz-direction .security-product-readiness article:nth-child(3){border-top:1px solid var(--ws-edge);border-left:0}.app-shell.wiz-direction .security-product-readiness article:nth-child(4){border-top:1px solid var(--ws-edge)}.app-shell.wiz-direction .security-product-operating-model{grid-template-columns:1fr}.app-shell.wiz-direction .security-product-capabilities>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.app-shell.wiz-direction .security-product-hero{padding:25px 22px}.app-shell.wiz-direction .security-product-readiness{grid-template-columns:1fr}.app-shell.wiz-direction .security-product-readiness article+article{border-top:1px solid var(--ws-edge);border-left:0}.app-shell.wiz-direction .security-product-operating-model ol{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.wiz-direction .security-product-operating-model li:nth-child(3){border-top:1px solid var(--ws-edge)}.app-shell.wiz-direction .security-product-operating-model li:nth-child(odd){border-left:0}.app-shell.wiz-direction .security-product-source-state{flex-direction:column;align-items:stretch}.app-shell.wiz-direction .security-product-source-state>button{width:100%}.app-shell.wiz-direction .security-product-capabilities>div{grid-template-columns:1fr}}.app-shell.wiz-direction .findings-decision-strip{border:1px solid var(--ws-edge);background:var(--ws-panel);box-shadow:0 14px 36px #0000;box-shadow:0 14px 36px color-mix(in srgb, var(--ws-ink) 6%, transparent);border-radius:14px;grid-template-columns:repeat(3,minmax(170px,.72fr)) minmax(260px,1.25fr);display:grid;overflow:hidden}.app-shell.wiz-direction .findings-decision-strip>:is(button,div){border:0;border-right:1px solid var(--ws-edge);min-width:0;min-height:112px;color:var(--ws-ink);text-align:left;background:0 0;padding:17px 19px}.app-shell.wiz-direction .findings-decision-strip>:last-child{border-right:0}.app-shell.wiz-direction .findings-decision-strip button{cursor:pointer;transition:background .16s,box-shadow .16s}.app-shell.wiz-direction .findings-decision-strip button:hover{background:var(--ws-panel);background:color-mix(in srgb, var(--ws-accent) 7%, var(--ws-panel));box-shadow:inset 0 -3px var(--ws-accent)}.app-shell.wiz-direction .findings-decision-strip button.is-critical:hover{box-shadow:inset 0 -3px var(--red)}.app-shell.wiz-direction .findings-decision-strip button.is-overdue:hover{box-shadow:inset 0 -3px var(--amber)}.app-shell.wiz-direction .findings-decision-strip :is(span,strong,b,small){display:block}.app-shell.wiz-direction .findings-decision-strip span{color:var(--ws-muted);font:750 10px/1.3 var(--font-geist-mono);letter-spacing:.09em}.app-shell.wiz-direction .findings-decision-strip strong{float:right;color:var(--ws-ink);margin-left:12px;font-size:30px;line-height:1}.app-shell.wiz-direction .findings-decision-strip b{margin-top:14px;font-size:14px}.app-shell.wiz-direction .findings-decision-strip small{color:var(--ws-muted);margin-top:5px;font-size:11px;line-height:1.4}.app-shell.wiz-direction .findings-decision-strip>div{background:linear-gradient(135deg, var(--ws-panel), var(--ws-panel));background:linear-gradient(135deg, color-mix(in srgb, var(--ws-accent) 9%, var(--ws-panel)), var(--ws-panel))}.app-shell.wiz-direction .findings-decision-strip>div b{margin-top:19px;font-size:16px}.app-shell.wiz-direction .portfolio-product-snapshot>header{padding-block:11px 10px}.app-shell.wiz-direction .portfolio-product-open{padding-block:12px}.app-shell.wiz-direction .portfolio-dashboard-card.product-ssat{grid-column:1/-1;grid-template-rows:auto auto auto;grid-template-columns:minmax(280px,.62fr) minmax(520px,1.38fr);display:grid}.app-shell.wiz-direction .portfolio-dashboard-card.product-ssat>header,.app-shell.wiz-direction .portfolio-dashboard-card.product-ssat>footer{grid-column:1/-1}.app-shell.wiz-direction .portfolio-dashboard-card.product-ssat>.portfolio-dashboard-metrics{grid-area:2/1;grid-template-columns:1fr}.app-shell.wiz-direction .portfolio-dashboard-card.product-ssat>.portfolio-mini-visual{grid-area:2/2;height:auto;min-height:210px;margin:0}.app-shell.wiz-direction .mini-framework-portfolio{box-sizing:border-box;grid-template-rows:1fr auto;grid-template-columns:190px 1fr;gap:16px 26px;height:100%;padding:66px 24px 20px;display:grid}.app-shell.wiz-direction .mini-framework-portfolio>div{border-right:1px solid var(--ws-edge);background:linear-gradient(135deg, var(--ws-panel), transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--series-ssat) 10%, var(--ws-panel)), transparent);border-radius:10px 0 0 10px;align-content:center;padding:16px 24px 16px 16px;display:grid}.app-shell.wiz-direction .mini-framework-portfolio>div strong{letter-spacing:-.05em;font-size:38px}.app-shell.wiz-direction .mini-framework-portfolio>div strong small{color:var(--ws-muted);letter-spacing:0;margin-left:5px;font-size:11px}.app-shell.wiz-direction .mini-framework-portfolio>div span{color:var(--ws-muted);margin-top:6px;font-size:11px}.app-shell.wiz-direction .mini-framework-portfolio ul{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:8px;margin:0;padding:0;list-style:none;display:grid}.app-shell.wiz-direction .mini-framework-portfolio li{border:1px solid var(--ws-edge);background:var(--ws-panel);background:color-mix(in srgb, var(--ws-accent) 3%, var(--ws-panel));min-height:46px;color:var(--ws-ink);border-radius:9px;align-items:center;gap:9px;padding:0 12px;font-size:11px;font-weight:700;display:flex;position:relative;overflow:hidden}.app-shell.wiz-direction .mini-framework-portfolio li.is-active{border-color:var(--ws-edge);border-color:color-mix(in srgb, var(--series-ssat) 34%, var(--ws-edge));background:linear-gradient(135deg, var(--ws-panel), var(--ws-panel));background:linear-gradient(135deg, color-mix(in srgb, var(--series-ssat) 11%, var(--ws-panel)), var(--ws-panel));box-shadow:inset 0 0 0 1px #0000;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--series-ssat) 8%, transparent)}.app-shell.wiz-direction .mini-framework-portfolio li i{background:var(--series-ssat);border-radius:99px;width:5px;height:18px}.app-shell.wiz-direction .mini-framework-portfolio li.is-pending i{opacity:.28}.app-shell.wiz-direction .mini-framework-portfolio li>span{gap:3px;min-width:0;display:grid}.app-shell.wiz-direction .mini-framework-portfolio li>span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell.wiz-direction .mini-framework-portfolio li>span small{color:var(--ws-muted);white-space:nowrap;font-size:9px;font-weight:600}.app-shell.wiz-direction .mini-framework-portfolio footer{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.app-shell.wiz-direction .mini-framework-portfolio footer span{color:var(--ws-muted);font-size:10px}.app-shell.wiz-direction .mini-framework-portfolio footer>i{background:var(--ws-edge);border-radius:99px;height:5px;overflow:hidden}.app-shell.wiz-direction .mini-framework-portfolio footer em{border-radius:inherit;background:linear-gradient(90deg, var(--series-ssat), var(--ws-accent));height:100%;display:block}.app-shell.wiz-direction .identity-control-summary{cursor:default}.app-shell.wiz-direction .identity-control-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:8px 18px 18px;display:grid}.app-shell.wiz-direction .identity-control-summary>div>button{border:1px solid var(--ws-edge);background:linear-gradient(145deg, var(--ws-panel), var(--ws-panel));background:linear-gradient(145deg, color-mix(in srgb, var(--ws-accent) 5%, var(--ws-panel)), var(--ws-panel));min-height:78px;color:var(--ws-ink);text-align:left;cursor:pointer;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:13px 14px;display:grid}.app-shell.wiz-direction .identity-control-summary>div>button:hover{border-color:var(--ws-edge);border-color:color-mix(in srgb, var(--ws-accent) 48%, var(--ws-edge));transform:translateY(-1px)}.app-shell.wiz-direction .identity-control-summary button span{min-width:0}.app-shell.wiz-direction .identity-control-summary button b,.app-shell.wiz-direction .identity-control-summary button small{display:block}.app-shell.wiz-direction .identity-control-summary button b{font-size:12px}.app-shell.wiz-direction .identity-control-summary button small{color:var(--ws-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.app-shell.wiz-direction .identity-control-summary button strong{letter-spacing:-.04em;grid-area:1/2;font-size:23px}.app-shell.wiz-direction .identity-control-summary button em{color:var(--ws-muted);text-align:right;grid-area:2/2;font-size:11px;font-style:normal}.app-shell.wiz-direction .easm-seed-entry>.easm-domain-builder{grid-template-columns:minmax(0,1fr) 270px;align-items:start}.app-shell.wiz-direction .easm-domain-composer{border:1px solid var(--ws-line);background:var(--ws-panel);background:color-mix(in srgb, var(--ws-soft) 32%, var(--ws-panel));border-radius:13px;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:7px;min-height:96px;padding:11px;display:flex}.app-shell.wiz-direction .easm-domain-composer:focus-within{border-color:var(--ws-accent);box-shadow:0 0 0 3px #0000;box-shadow:0 0 0 3px color-mix(in srgb, var(--ws-accent) 14%, transparent)}.app-shell.wiz-direction .easm-domain-composer>span{border:1px solid var(--ws-line);border:1px solid color-mix(in srgb, var(--ws-accent) 22%, var(--ws-line));background:var(--ws-panel);min-height:34px;color:var(--ws-ink);border-radius:9px;align-items:center;gap:6px;padding:0 5px 0 10px;font-size:11px;font-weight:700;display:inline-flex}.app-shell.wiz-direction .easm-domain-composer>span>svg{color:var(--ws-accent)}.app-shell.wiz-direction .easm-domain-composer>span button{background:0 0;border:0;place-items:center;width:26px;min-height:26px;padding:0;display:grid}.app-shell.wiz-direction .easm-domain-composer>input{min-width:220px;min-height:36px;box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0 4px}.app-shell.wiz-direction .easm-add-portfolio{grid-column:1/-1;min-height:38px;border-color:var(--ws-accent)!important;background:var(--ws-panel)!important;background:color-mix(in srgb, var(--ws-accent) 9%, var(--ws-panel))!important;color:var(--ws-accent)!important}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero{min-height:286px;background:#ffffff06!important}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-radar{width:min(330px,100%)!important}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-radar :is(polygon,line){stroke:#40515d}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-radar text{fill:#a8b6bf}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-radar circle{stroke:var(--framework-accent)}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero-visual{padding-block:19px}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero-legend{padding-block:20px}.app-shell.wiz-direction .remediation-kpis{box-shadow:0 15px 38px #0000;box-shadow:0 15px 38px color-mix(in srgb, var(--ws-ink) 6%, transparent);border-radius:14px}.app-shell.wiz-direction .remediation-kpis button{min-height:108px;position:relative}.app-shell.wiz-direction .remediation-kpis button:after{background:var(--x-accent);opacity:0;content:"";border-radius:99px 99px 0 0;height:3px;transition:opacity .16s;position:absolute;inset:auto 18px 0}.app-shell.wiz-direction .remediation-kpis button:hover:after{opacity:1}.app-shell.wiz-direction .remediation-control-deck{box-shadow:0 17px 42px #0000;box-shadow:0 17px 42px color-mix(in srgb, var(--ws-ink) 6%, transparent);border-radius:14px}.app-shell.wiz-direction .remediation-workbench{border:1px solid var(--ws-edge);border:1px solid color-mix(in srgb, var(--x-accent) 25%, var(--ws-edge));box-shadow:0 24px 60px #0000!important;box-shadow:0 24px 60px color-mix(in srgb, var(--x-accent) 10%, transparent)!important}.app-shell.wiz-direction .remediation-brief>div{min-height:76px}.app-shell.wiz-direction .remediation-brief .recommended{box-shadow:inset 3px 0 var(--x-accent)}@media (width<=1050px){.app-shell.wiz-direction .findings-decision-strip{grid-template-columns:repeat(2,1fr)}.app-shell.wiz-direction .findings-decision-strip>:nth-child(2){border-right:0}.app-shell.wiz-direction .findings-decision-strip>:nth-child(-n+2){border-bottom:1px solid var(--ws-edge)}.app-shell.wiz-direction .portfolio-dashboard-card.product-ssat{display:block}.app-shell.wiz-direction .portfolio-dashboard-card.product-ssat>.portfolio-mini-visual{min-height:260px}.app-shell.wiz-direction .easm-seed-entry>.easm-domain-builder{grid-template-columns:1fr}}@media (width<=650px){.app-shell.wiz-direction .findings-decision-strip{grid-template-columns:1fr}.app-shell.wiz-direction .findings-decision-strip>:is(button,div){border-right:0;border-bottom:1px solid var(--ws-edge);min-height:96px}.app-shell.wiz-direction .findings-decision-strip>:last-child{border-bottom:0}.app-shell.wiz-direction .mini-framework-portfolio{grid-template-columns:1fr;padding:70px 18px 18px}.app-shell.wiz-direction .mini-framework-portfolio>div{border-right:0;border-bottom:1px solid var(--ws-edge);padding:0 0 16px}.app-shell.wiz-direction .mini-framework-portfolio ul{grid-template-columns:repeat(2,1fr)}.app-shell.wiz-direction .identity-control-summary>div{grid-template-columns:1fr}.app-shell.wiz-direction .framework-layout-cis_ig1 .compliance-assessment-cockpit .domain-maturity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell.wiz-direction{--x-bg:#f3f7f9;--x-surface:#fff;--x-subtle:#edf3f6;--x-hover:#e7f1f5;--x-text:#101820;--x-muted:#5c6d79;--x-faint:#7a8b96;--x-border:#d7e2e8;--x-brand:#167eaf;--x-brand-2:#0e6895;--x-radius:14px;--x-shadow:0 1px 2px #0f1f2b08, 0 10px 28px #0f1f2b08;font-size:15px}.app-shell.wiz-direction.theme-dark{--x-bg:#0b1116;--x-surface:#111920;--x-subtle:#17222a;--x-hover:#1b2a34;--x-text:#eef4f7;--x-muted:#9dafb9;--x-faint:#748893;--x-border:#25343e;--x-brand:#59c2ed;--x-brand-2:#83d3f3;--x-shadow:0 1px 0 #ffffff05}.app-shell.wiz-direction :where(.page-title,.op-title,.command-header,.catalog-head,.setup-heading) h1,.app-shell.wiz-direction :is(.findings-command-hero,.compliance-command-hero,.identity-command-hero) h1{font-size:clamp(28px,2.25vw,34px)!important;font-weight:690!important}.app-shell.wiz-direction :where(.eyebrow,.op-title>div>span,.catalog-head>span,.setup-kicker,.command-header>div>span,.panel-head span,.op-panel-head span){font-size:11px!important;font-weight:730!important}.app-shell.wiz-direction :where(.sidebar-nav button,.sidebar-nav a,.nav-item){font-size:14px!important}.app-shell.wiz-direction :where(.security-chart-card,.portfolio-products,.product-domain-grid,.identity-domain-board,.domain-maturity-grid,.portfolio-dashboard-card,.security-product-capabilities,.security-product-operating-model){border-radius:16px!important}.app-shell.wiz-direction .findings-command-hero{border-radius:16px!important;min-height:106px!important;padding:18px 24px!important}.app-shell.wiz-direction .findings-command-view>.findings-dashboard{height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:14px!important;padding:0!important;overflow:visible!important}.app-shell.wiz-direction .findings-command-view>.findings-dashboard>div{background:var(--ws-panel)!important;height:auto!important;min-height:344px!important;max-height:none!important;box-shadow:var(--x-shadow)!important;border-radius:16px!important;padding:21px 22px!important}.app-shell.wiz-direction .finding-severity-chart .severity-donut-center span{font-size:9px!important}.app-shell.wiz-direction .finding-total em{font-size:10px!important}.app-shell.wiz-direction .finding-source-chart li>button,.app-shell.wiz-direction .findings-table :is(th,td,button){font-size:13px!important}.app-shell.wiz-direction .findings-table .cell-title b{font-size:14px!important}.app-shell.wiz-direction .security-graph-hero{background:radial-gradient(circle at 84% 0,#42b9e721,#0000 34%),linear-gradient(122deg,#080d11,#101922 68%,#102a36 130%);border-radius:16px;height:108px;min-height:108px;padding:18px 26px}.app-shell.wiz-direction .security-graph-hero>div:first-child>span{font-size:10px}.app-shell.wiz-direction .security-graph-hero h1{margin-top:6px;font-size:clamp(28px,2.3vw,36px)!important;font-weight:690!important}.app-shell.wiz-direction .security-graph-totals button{border-radius:0;min-width:134px;padding:8px 24px}.app-shell.wiz-direction .security-graph-totals button:first-child{border-radius:8px 0 0 8px}.app-shell.wiz-direction .security-graph-totals button:last-child{border-radius:0 8px 8px 0}.app-shell.wiz-direction .security-graph-totals strong{letter-spacing:-.04em;font-size:28px}.app-shell.wiz-direction .security-graph-totals small{font-size:10px!important}.app-shell.wiz-direction .security-graph-stage{border-radius:16px}.app-shell.wiz-direction .security-graph-toolbar{min-height:66px;padding-inline:16px}.app-shell.wiz-direction .security-graph-toolbar :is(input,select,button){font-size:13px}.app-shell.wiz-direction .security-graph-nodes g>text{font-size:11px}.app-shell.wiz-direction .security-graph-nodes g>text.node-kind{font-size:8.5px}.app-shell.wiz-direction :where(.identity-command-metrics span,.identity-command-metrics small,.identity-domain-board button p,.identity-domain-board button small,.portfolio-story span,.portfolio-story p,.portfolio-products header span,.product-domain-metrics span,.portfolio-dashboard-metrics span,.portfolio-priority-signals span){font-size:12px!important}.app-shell.wiz-direction :where(.identity-command-metrics b,.portfolio-dashboard-metrics b){letter-spacing:-.035em;font-weight:720!important}@media (width<=900px){.app-shell.wiz-direction .content{padding:24px 22px 36px!important}.app-shell.wiz-direction .security-graph-hero{height:auto;min-height:118px}.app-shell.wiz-direction .security-graph-totals button{min-width:108px;padding-inline:16px}}@media (width<=760px){.app-shell.wiz-direction{font-size:14px}.app-shell.wiz-direction .content{padding:18px 15px 30px!important}.app-shell.wiz-direction .findings-command-hero{min-height:112px!important;padding:18px!important}.app-shell.wiz-direction .findings-command-view>.findings-dashboard>div{min-height:0!important}.app-shell.wiz-direction .security-graph-hero{padding:18px!important}.app-shell.wiz-direction .security-graph-totals button{min-width:0;padding:6px 10px}.app-shell.wiz-direction .security-graph-totals strong{font-size:23px}}.app-shell.wiz-direction .identity-header-actions>button,.app-shell.wiz-direction .identity-operating-priority>button{color:#fff;cursor:pointer;background:#08080a;border:0;border-radius:7px;min-height:38px;padding:0 15px;font-size:11px;font-weight:700}.app-shell.wiz-direction .identity-command-signal{border:1px solid var(--ws-edge);background:var(--ws-panel);border-radius:9px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:16px 18px;display:flex}.app-shell.wiz-direction .identity-command-signal>div{flex-direction:column;display:flex}.app-shell.wiz-direction .identity-command-signal b,.app-shell.wiz-direction .identity-command-signal small{display:block}.app-shell.wiz-direction .identity-command-signal b{color:var(--ws-ink);font-size:12px}.app-shell.wiz-direction .identity-command-signal b.ready{color:var(--x-good)}.app-shell.wiz-direction .identity-command-signal b.pending{color:var(--ws-muted)}.app-shell.wiz-direction .identity-command-signal small{color:var(--ws-muted);margin-top:3px;font-size:10px}.app-shell.wiz-direction .identity-command-signal>strong{color:var(--ws-ink);font:650 20px var(--font-geist-mono);text-align:right}.app-shell.wiz-direction .identity-command-signal>strong small{color:var(--ws-muted);font:500 9px var(--font-ui);margin-top:3px}.app-shell.wiz-direction .identity-command-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.app-shell.wiz-direction .identity-command-metrics article,.app-shell.wiz-direction .identity-command-metrics button{border:1px solid var(--ws-edge);background:var(--ws-panel);border-radius:10px;padding:18px}.app-shell.wiz-direction .identity-command-metrics button{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;margin:0;transition:border-color .15s;display:block}.app-shell.wiz-direction .identity-command-metrics button:hover{border-color:var(--ws-accent)}.app-shell.wiz-direction .identity-command-metrics button:focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}.app-shell.wiz-direction .identity-command-metrics span,.app-shell.wiz-direction .identity-command-metrics b,.app-shell.wiz-direction .identity-command-metrics small{display:block}.app-shell.wiz-direction .identity-command-metrics span{min-height:25px;color:var(--ws-muted);font:700 9px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.app-shell.wiz-direction .identity-command-metrics b{color:var(--ws-ink);margin:8px 0;font-size:26px}.app-shell.wiz-direction .identity-command-metrics small{color:var(--ws-muted);font-size:10px;line-height:1.4}.app-shell.wiz-direction .identity-metric-meter b{margin-bottom:8px}.app-shell.wiz-direction .identity-metric-track{background:var(--ws-panel-soft);border:1px solid var(--ws-edge);border-radius:4px;height:7px;overflow:hidden}.app-shell.wiz-direction .identity-metric-fill{background:var(--x-brand);border-radius:4px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s;display:block}.app-shell.wiz-direction .identity-domain-board>header small{color:var(--ws-muted);font-size:10px}.app-shell.wiz-direction .identity-domain-board>div>button{border:0;border-bottom:1px solid var(--ws-edge);width:100%;color:var(--ws-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;gap:20px;padding:19px 20px;display:grid}.app-shell.wiz-direction .identity-domain-board>div>button:last-child{border-bottom:0}.app-shell.wiz-direction .identity-domain-board button:hover,.app-shell.wiz-direction .portfolio-readiness button:hover{background:var(--ws-panel-soft)}.app-shell.wiz-direction .identity-domain-board button>span{color:var(--ws-muted);font:600 10px var(--font-geist-mono)}.app-shell.wiz-direction .identity-domain-board button b{font-size:13px;display:block}.app-shell.wiz-direction .identity-domain-board button p{color:var(--ws-muted);margin:4px 0;font-size:10px;line-height:1.4}.app-shell.wiz-direction .identity-domain-board button small{color:var(--ws-muted);font:500 9px var(--font-geist-mono)}.app-shell.wiz-direction .identity-domain-board button em{text-align:right;font-style:normal}.app-shell.wiz-direction .identity-domain-track{background:var(--ws-panel-soft);border:1px solid var(--ws-edge);border-radius:4px;height:7px;overflow:hidden}.app-shell.wiz-direction .identity-domain-fill{background:var(--x-good);height:100%;box-shadow:0 0 8px 0 var(--x-good);box-shadow:0 0 8px 0 color-mix(in srgb, var(--x-good) 50%, transparent);border-radius:4px;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.app-shell.wiz-direction .identity-operating-priority{justify-content:space-between;align-items:center;gap:28px;padding:22px;display:flex}.app-shell.wiz-direction .identity-operating-priority>div{max-width:800px}.app-shell.wiz-direction .profile b{color:#f2f2f5!important;font-size:12px!important;font-weight:600!important}.app-shell.wiz-direction .profile{border-color:var(--x-rail-border)!important;min-height:58px!important;padding:12px 4px 0!important}.app-shell.wiz-direction .topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--x-border)!important;background:var(--x-surface)!important;background:color-mix(in srgb, var(--x-surface) 94%, transparent)!important;height:56px!important;box-shadow:none!important;padding:0 28px!important}.app-shell.wiz-direction .topbar-context span,.app-shell.wiz-direction .topbar-context b,.app-shell.wiz-direction .topbar-context strong{font-size:12px!important}.app-shell.wiz-direction .topbar-context span{color:var(--x-muted)!important}.app-shell.wiz-direction .topbar-context strong{color:var(--x-text)!important;font-weight:600!important}.app-shell.wiz-direction .topbar-context b{color:var(--x-faint)!important}.app-shell.wiz-direction .theme-toggle{color:var(--x-muted)!important;justify-content:center!important;min-width:34px!important;font-size:12px!important}.app-shell.wiz-direction .top-actions .primary{background:var(--x-brand)!important;color:#fff!important;min-height:34px!important;box-shadow:none!important;border:0!important;border-radius:7px!important;padding:0 14px!important;font-size:12px!important;font-weight:620!important}.app-shell.wiz-direction .content{max-width:1560px!important;padding:30px 34px 40px!important}.app-shell.wiz-direction :where(.page-title,.op-title,.command-header,.catalog-head,.setup-heading){margin-bottom:22px!important}.app-shell.wiz-direction :where(.page-title,.op-title,.command-header,.catalog-head,.setup-heading) h1{color:var(--x-text)!important;letter-spacing:-.035em!important;margin:5px 0 6px!important;font-weight:560!important;line-height:1.08!important}.app-shell.wiz-direction :where(.page-title,.op-title,.command-header,.catalog-head,.setup-heading) p{max-width:720px!important;color:var(--x-muted)!important;margin:0!important;font-size:13px!important;line-height:1.48!important}.app-shell.wiz-direction :where(.eyebrow,.op-title>div>span,.catalog-head>span,.setup-kicker,.command-header>div>span,.panel-head span,.op-panel-head span){color:var(--x-brand)!important;letter-spacing:.095em!important;font-size:10px!important;font-weight:680!important}.app-shell.wiz-direction h2,.app-shell.wiz-direction h3{color:var(--x-text)!important;letter-spacing:-.015em!important;font-weight:590!important}.app-shell.wiz-direction h2{font-size:16px!important}.app-shell.wiz-direction h3{font-size:14px!important}.app-shell.wiz-direction :where(.panel,.op-panel,.command-panel,.score-band,.findings-dashboard,.member-management,.settings-list){border:1px solid var(--x-border)!important;border-radius:var(--x-radius)!important;background:var(--x-surface)!important;color:var(--x-text)!important;box-shadow:var(--x-shadow)!important}.app-shell.wiz-direction :where(.workspace-context-banner,.data-mode-banner,.assessment-progress,.evidence-banner,.policy-notice){background:var(--x-surface)!important;background:color-mix(in srgb, var(--x-brand) 9%, var(--x-surface))!important;color:var(--x-text)!important;box-shadow:none!important;border:0!important;border-radius:8px!important}.app-shell.wiz-direction :where(.workspace-context-banner,.data-mode-banner,.assessment-progress) span{color:var(--x-muted)!important;font-size:12px!important}.app-shell.wiz-direction :where(.workspace-context-banner,.data-mode-banner,.assessment-progress) button{color:var(--x-brand)!important}.app-shell.wiz-direction .metric>span{color:var(--x-muted)!important;letter-spacing:.07em!important;font-size:10px!important;font-weight:650!important}.app-shell.wiz-direction .metric strong{font-size:26px!important;font-weight:590!important;line-height:1.1!important}.app-shell.wiz-direction .metric p{color:var(--x-muted)!important;font-size:11px!important}.app-shell.wiz-direction :where(.analytics-grid){gap:12px!important}.app-shell.wiz-direction :where(.command-panel>header,.panel-head,.op-panel-head){border-color:var(--x-border)!important;padding:16px 18px!important}.app-shell.wiz-direction :where(.command-panel>header,.panel-head,.op-panel-head) p{color:var(--x-muted)!important;font-size:11px!important}.app-shell.wiz-direction :where(.gridline){stroke:var(--x-border)!important}.app-shell.wiz-direction :where(.exposure-bars button>i,.ownership-metrics>div>i,.bar-row>div:last-child,.control-row>i,.finding-module-chart i){overflow:hidden;background:var(--x-subtle)!important;border-radius:999px!important}.app-shell.wiz-direction :where(.exposure-bars em.blue,.ownership-metrics em,.bar-row i,.control-row em,.finding-module-chart em){background:var(--x-brand)!important;border-radius:999px!important}.app-shell.wiz-direction :where(.findings-table,.report-table){background:var(--x-surface)!important;border-collapse:collapse!important}.app-shell.wiz-direction th{background:var(--x-subtle)!important;color:var(--x-muted)!important;letter-spacing:.06em!important;padding:11px 14px!important;font-size:10px!important;font-weight:680!important}.app-shell.wiz-direction td{border-color:var(--x-border)!important;color:var(--x-text)!important;padding:12px 14px!important;font-size:12px!important;line-height:1.4!important}.app-shell.wiz-direction tbody tr:hover{background:var(--x-hover)!important}.app-shell.wiz-direction :where(input,select,textarea,.search,.filters button,.download-log,.export-actions button){border:1px solid var(--x-border)!important;background:var(--x-surface)!important;color:var(--x-text)!important;box-shadow:none!important;border-radius:7px!important}.app-shell.wiz-direction label>input:not([type=checkbox]):not([type=radio]){background:0 0!important;border:0!important;border-radius:0!important}.app-shell.wiz-direction :where(input,select,textarea):focus{border-color:var(--x-brand)!important}.app-shell.wiz-direction :where(input,select,textarea):focus-visible{outline:2px solid var(--x-brand)!important;outline-offset:2px!important;box-shadow:none!important}.app-shell.wiz-direction .result{color:var(--x-brand)!important;background:0 0!important;border:0!important;font-size:11px!important;text-decoration:none!important}.app-shell.wiz-direction .catalog-list{overflow:hidden;border:1px solid var(--x-border)!important;border-radius:var(--x-radius)!important;background:var(--x-surface)!important}.app-shell.wiz-direction .catalog-list article{border:0!important;border-bottom:1px solid var(--x-border)!important;background:0 0!important;min-height:132px!important;padding:20px!important}.app-shell.wiz-direction .catalog-list article:last-child{border-bottom:0!important}.app-shell.wiz-direction .catalog-list h2{margin:4px 0!important}.app-shell.wiz-direction .catalog-list p{max-width:690px!important;color:var(--x-muted)!important;font-size:12px!important}.app-shell.wiz-direction .catalog-list ul{display:none!important}.app-shell.wiz-direction .module-icon{border:1px solid var(--x-border)!important;background:var(--x-subtle)!important;color:var(--x-brand)!important;box-shadow:none!important;border-radius:9px!important}.app-shell.wiz-direction .catalog-action button{background:var(--x-brand)!important;color:#fff!important;border:0!important;border-radius:7px!important}.app-shell.wiz-direction .policy-grid{gap:10px!important}.app-shell.wiz-direction .policy-grid article{border:1px solid var(--x-border)!important;border-radius:var(--x-radius)!important;background:var(--x-surface)!important;box-shadow:none!important;padding:17px!important}.app-shell.wiz-direction .policy-grid article>p{display:none!important}.app-shell.wiz-direction .policy-admin-group{border:1px solid var(--x-border)!important;border-radius:var(--x-radius)!important;background:var(--x-surface)!important}.app-shell.wiz-direction .policy-admin-group>header p,.app-shell.wiz-direction .threshold-control span{color:var(--x-muted)!important;font-size:11px!important}.app-shell.wiz-direction .member-management{padding:0 20px!important}.app-shell.wiz-direction .member-management>header{padding:18px 0!important}.app-shell.wiz-direction .member-management p{display:none!important}.app-shell.wiz-direction .member-management>footer{grid-template-columns:repeat(4,1fr)!important}.app-shell.wiz-direction .member-management>footer span{color:var(--x-muted)!important;font-size:11px!important}.app-shell.wiz-direction .member-row{border-color:var(--x-border)!important}.app-shell.wiz-direction .member-status,.app-shell.wiz-direction .member-remove{background:0 0!important;border-radius:6px!important}.app-shell.wiz-direction .settings-list{padding:0 20px!important}.app-shell.wiz-direction .settings-list article{padding:18px 0!important}.app-shell.wiz-direction .settings-list dt{color:var(--x-muted)!important;font-size:10px!important}.app-shell.wiz-direction .settings-list dd{font-size:12px!important}.app-shell.wiz-direction .source-mark{background:var(--x-subtle)!important;border-color:var(--x-border)!important}.app-shell.wiz-direction .drawer{background:var(--x-surface)!important;border-color:var(--x-border)!important;color:var(--x-text)!important}.app-shell.wiz-direction .drawer-backdrop{background:#0a091280!important}.app-shell.wiz-direction .toast{color:#fff!important;background:#23202f!important;border:0!important;border-radius:8px!important;box-shadow:0 18px 45px #0c0a1940!important}.app-shell.wiz-direction .empty{color:var(--x-muted)!important;font-size:12px!important}.app-shell.wiz-direction footer{color:var(--x-muted)!important}.app-shell.wiz-direction.sidebar-collapsed .sidebar{width:76px!important}.app-shell.wiz-direction.sidebar-collapsed .workspace{width:calc(100% - 76px)!important;margin-left:76px!important}@media (width<=1100px){.app-shell.wiz-direction .sidebar{width:236px!important}.app-shell.wiz-direction .workspace{width:calc(100% - 236px)!important;margin-left:236px!important}.app-shell.wiz-direction .content{padding:26px 22px 36px!important}}@media (width<=760px){.app-shell.wiz-direction .product-register>header{flex-direction:column;align-items:stretch}.app-shell.wiz-direction .product-register-tools{justify-content:space-between}.app-shell.wiz-direction .product-register-tools input{width:min(210px,62vw)}.app-shell.wiz-direction .sidebar{z-index:40;height:100vh;transition:transform .2s;top:0;bottom:0;left:0;transform:translate(-105%);width:min(86vw,300px)!important;position:fixed!important}.app-shell.wiz-direction.mobile-nav-open .sidebar{transform:translate(0)}.app-shell.wiz-direction .workspace,.app-shell.wiz-direction.sidebar-collapsed .workspace{width:100%!important;margin-left:0!important}.app-shell.wiz-direction .content{padding:20px 14px 32px!important}.app-shell.wiz-direction .topbar{padding:0 12px!important}.app-shell.wiz-direction .member-management>footer{grid-template-columns:1fr 1fr!important}.app-shell.wiz-direction :where(.analytics-grid){grid-template-columns:1fr!important}}.app-shell.wiz-direction .remediation-kpis button{border:0;border-right:1px solid var(--ws-edge);min-height:94px;color:inherit;text-align:left;cursor:pointer;background:0 0;padding:17px 19px}.app-shell.wiz-direction .remediation-kpis button:last-child{border-right:0}.app-shell.wiz-direction .remediation-kpis button:hover,.app-shell.wiz-direction .remediation-kpis button:focus-visible{background:var(--ws-panel);background:color-mix(in srgb, var(--x-accent) 6%, var(--ws-panel))}.app-shell.wiz-direction .remediation-kpis button:focus-visible{outline:2px solid var(--x-accent);outline-offset:-2px}.app-shell.wiz-direction .remediation-kpis button span,.app-shell.wiz-direction .remediation-kpis button strong,.app-shell.wiz-direction .remediation-kpis button small{display:block}.app-shell.wiz-direction .remediation-queue-filters>button{border:1px solid var(--ws-edge);background:var(--ws-panel);min-height:38px;color:var(--ws-muted);font:700 11px/1 var(--font-geist-sans);cursor:pointer;border-radius:7px;padding:0 13px}.app-shell.wiz-direction .remediation-queue-filters>button.is-active{border-color:var(--amber);border-color:color-mix(in srgb, var(--amber) 52%, var(--ws-edge));background:var(--ws-panel);background:color-mix(in srgb, var(--amber) 10%, var(--ws-panel));color:var(--ws-ink)}.app-shell.wiz-direction .remediation-queue-filters>button.is-clear{color:var(--x-accent)}.app-shell.wiz-direction .remediation-queue-columns{border-bottom:1px solid var(--ws-edge);color:var(--ws-muted);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:minmax(280px,1fr) 170px 130px 130px 90px 70px;gap:12px;padding:9px 20px 9px 48px;font-size:10px;font-weight:700;display:grid}.app-shell.wiz-direction .remediation-queue-item{grid-template-columns:14px minmax(280px,1fr) auto;display:grid!important}.app-shell.wiz-direction .remediation-queue-meta{grid-template-columns:170px 130px 130px 90px 70px}.app-shell.wiz-direction .remediation-queue-meta span:nth-child(4){color:var(--ws-ink);font-weight:650}.app-shell.wiz-direction .remediation-queue-meta em{color:var(--ws-ink);font-weight:700}@media (width<=1100px){.app-shell.wiz-direction .remediation-queue-filters{flex-direction:column;align-items:stretch;width:100%}.app-shell.wiz-direction .remediation-queue-filters label,.app-shell.wiz-direction .remediation-queue-filters select,.app-shell.wiz-direction .remediation-queue-filters>button{width:100%}.app-shell.wiz-direction .remediation-queue-columns{display:none}.app-shell.wiz-direction .remediation-queue-item{display:flex!important}.app-shell.wiz-direction .remediation-queue-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell.wiz-direction :where(.analytics-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr))!important}.app-shell.wiz-direction :where(.findings-dashboard,.remediation-summary){grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important}.app-shell.wiz-direction :where(.policy-grid,.admin-threshold-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important}.app-shell.wiz-direction :where(.workflow-board){grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))!important}.app-shell.wiz-direction :where(.command-panel,.op-panel,.panel,.catalog-list,.member-management,.settings-list){min-width:0}.app-shell.wiz-direction :where(.table-wrap,.report-table-wrap){overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow:auto}.app-shell.wiz-direction :where(.findings-table,.report-table){min-width:760px}.app-shell.wiz-direction :where(svg){max-width:100%;height:auto}.app-shell.wiz-direction :where(.command-panel,.op-panel,.catalog-list article,.workflow-board article,.work-item,button){transition:border-color .16s,background-color .16s,color .16s,transform .16s,box-shadow .16s}.app-shell.wiz-direction :where(.catalog-list article,.work-item):hover{border-color:var(--x-border)!important;border-color:color-mix(in srgb, var(--x-brand) 38%, var(--x-border))!important}.app-shell.wiz-direction :where(.finding-module-chart>div){min-width:0}.app-shell.wiz-direction :where(button,a,[role=button]):focus-visible{outline:2px solid var(--x-brand)!important;outline-offset:2px!important}.app-shell.wiz-direction .op-panel-head{flex-wrap:wrap;gap:14px}.app-shell.wiz-direction .op-panel-head>div:first-child{flex:1;min-width:min(100%,280px)}.app-shell.wiz-direction .finding-filter{flex-wrap:wrap;gap:5px;display:flex}.app-shell.wiz-direction .finding-filter button{min-height:32px;padding:0 11px;border:1px solid var(--x-border)!important;background:var(--x-surface)!important;color:var(--x-muted)!important;border-radius:7px!important;font-size:11px!important}.app-shell.wiz-direction .finding-filter button.active{border-color:var(--x-brand)!important;background:var(--x-hover)!important;color:var(--x-brand)!important}@media (width<=1180px){.app-shell.wiz-direction .findings-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.app-shell.wiz-direction :where(.findings-dashboard,.remediation-summary){grid-template-columns:1fr 1fr!important}.app-shell.wiz-direction .score-band,.app-shell.wiz-direction :where(.analytics-grid,.workflow-board,.policy-grid,.admin-threshold-grid){grid-template-columns:1fr!important}.app-shell.wiz-direction .op-title{align-items:flex-start!important;gap:14px!important}.app-shell.wiz-direction .op-title>div:first-child{min-width:0}}@media (width<=480px){.app-shell.wiz-direction :where(.findings-dashboard,.remediation-summary),.app-shell.wiz-direction .member-management>footer{grid-template-columns:1fr!important}}.app-shell.wiz-direction .source-hub{box-sizing:border-box;gap:16px;min-width:0;max-width:100%;display:grid}.app-shell.wiz-direction .workspace,.app-shell.wiz-direction .content{min-width:0!important}.app-shell.wiz-direction .content{box-sizing:border-box!important;width:100%!important}.app-shell.wiz-direction .content>.source-hub{width:100%!important;margin-inline:0!important}.app-shell.wiz-direction .brand span,.app-shell.wiz-direction .nav-label{font-size:11px!important}.app-shell.wiz-direction .topbar-context,.app-shell.wiz-direction .account-trigger{font-size:12px!important}.app-shell.wiz-direction .portfolio-command-header>div:first-child>span,.app-shell.wiz-direction .panel-head span,.app-shell.wiz-direction .metric>span,.app-shell.wiz-direction .metric p,.app-shell.wiz-direction .trend-explanation>header strong,.app-shell.wiz-direction .trend-explanation>header small,.app-shell.wiz-direction .trend-explanation>header>b,.app-shell.wiz-direction .trend-explanation>small{font-size:11px!important;line-height:1.45!important}.app-shell.wiz-direction .source-hub-heading{padding:6px 2px 4px}.app-shell.wiz-direction .source-hub-heading h1{color:var(--x-text);letter-spacing:-.04em}.app-shell.wiz-direction .source-hub-heading p{max-width:820px;color:var(--x-muted)}.app-shell.wiz-direction .source-primary>footer{border-top:1px solid var(--x-border);flex-wrap:wrap;grid-column:1/-1;gap:8px 18px;padding-top:14px;display:flex}.app-shell.wiz-direction .source-primary>footer span{color:var(--x-muted);font-size:11px}.app-shell.wiz-direction .source-primary>footer span:before{content:"";background:var(--x-brand);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.app-shell.wiz-direction .integration-control-summary{border:1px solid var(--x-border);background:var(--x-surface);box-shadow:var(--x-shadow);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.app-shell.wiz-direction .integration-control-summary article{min-width:0;padding:19px 20px}.app-shell.wiz-direction .integration-control-summary article+article{border-left:1px solid var(--x-border)}.app-shell.wiz-direction .integration-control-summary span{color:var(--x-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.app-shell.wiz-direction .integration-control-summary strong{color:var(--x-text);letter-spacing:-.02em;margin-top:9px;font-size:16px;display:block}.app-shell.wiz-direction .integration-control-summary small{color:var(--x-muted);margin-top:5px;font-size:9px;line-height:1.45;display:block}.app-shell.wiz-direction .integration-family,.app-shell.wiz-direction .integration-governance{border:1px solid var(--x-border);background:var(--x-surface);border-radius:14px;overflow:hidden}.app-shell.wiz-direction .integration-family>header,.app-shell.wiz-direction .integration-governance>header{border-bottom:1px solid var(--x-border);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}.app-shell.wiz-direction .integration-family>header span,.app-shell.wiz-direction .integration-governance>header span{color:var(--x-brand);letter-spacing:.06em;font-size:9px;font-weight:700}.app-shell.wiz-direction .integration-family>header h2,.app-shell.wiz-direction .integration-governance>header h2{color:var(--x-text);letter-spacing:-.025em;margin:6px 0 4px;font-size:20px}.app-shell.wiz-direction .integration-family>header p,.app-shell.wiz-direction .integration-governance>header p{max-width:750px;color:var(--x-muted);margin:0;font-size:10px;line-height:1.5}.app-shell.wiz-direction .integration-family>header>em{background:var(--x-subtle);color:var(--x-muted);border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-style:normal;font-weight:650}.app-shell.wiz-direction .integration-family-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.app-shell.wiz-direction .integration-family-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.wiz-direction .integration-family-grid article{border-right:1px solid var(--x-border);grid-template-columns:38px minmax(0,1fr);gap:11px;min-width:0;padding:17px 16px;display:grid;position:relative}.app-shell.wiz-direction .integration-family-grid:not(.compact) article:last-child{border-right:0}.app-shell.wiz-direction .integration-family-grid.compact article{border-right:1px solid var(--x-border);border-bottom:0}.app-shell.wiz-direction .integration-family-grid.compact article:last-child{border-right:0}.app-shell.wiz-direction .integration-family-grid article>div{min-width:0}.app-shell.wiz-direction .integration-family-grid b{color:var(--x-text);font-size:12px;display:block}.app-shell.wiz-direction .integration-family-grid div>span{color:var(--x-brand);margin-top:3px;font-size:9px;font-weight:650;display:block}.app-shell.wiz-direction .integration-family-grid p{color:var(--x-muted);margin:8px 0 0;font-size:9px;line-height:1.5}.app-shell.wiz-direction .integration-family-grid article>em{color:var(--x-muted);text-transform:uppercase;grid-column:2;justify-self:start;margin-top:4px;font-size:8px;font-style:normal;font-weight:650}.app-shell.wiz-direction .integration-guardrail-strip{border:1px solid var(--x-border);background:var(--x-surface);color:var(--x-muted);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.app-shell.wiz-direction .integration-guardrail-strip span{text-align:center;padding:12px 15px;font-size:9px;font-weight:620}.app-shell.wiz-direction .integration-guardrail-strip span+span{border-left:1px solid var(--x-border)}.app-shell.wiz-direction .integration-governance dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.app-shell.wiz-direction .integration-governance dl>div{min-width:0;padding:19px 20px}.app-shell.wiz-direction .integration-governance dl>div+div{border-left:1px solid var(--x-border)}.app-shell.wiz-direction .integration-governance dt{color:var(--x-muted);text-transform:uppercase;font-size:9px;font-weight:700}.app-shell.wiz-direction .integration-governance dd{color:var(--x-text);margin:8px 0 0;font-size:13px;font-weight:650}.app-shell.wiz-direction .integration-governance small{color:var(--x-muted);margin-top:5px;font-size:9px;line-height:1.45;display:block}.app-shell.wiz-direction .source-mark{overflow:hidden;border:1px solid var(--x-border)!important;width:42px!important;height:42px!important;color:var(--source-accent,var(--x-brand))!important;background:#fff!important;border-radius:9px!important;flex:0 0 42px!important;place-items:center!important;font-style:normal!important;display:grid!important}.app-shell.wiz-direction .source-mark svg{width:20px;height:20px}.app-shell.wiz-direction .source-mark.okta{color:#0070ae!important;font-size:14px!important}.app-shell.wiz-direction .source-mark.google{color:#4285f4!important;font-size:23px!important}.app-shell.wiz-direction .source-mark.aws{position:relative;color:#232f3e!important;font-size:14px!important}.app-shell.wiz-direction .source-mark.aws i{border-bottom:2px solid #f90;border-radius:50%;width:20px;height:5px;position:absolute;bottom:8px}.app-shell.wiz-direction .source-mark.ping{color:#7152a2!important;font-size:19px!important}.app-shell.wiz-direction .source-mark.active-directory{color:#0078d4!important;font-size:12px!important}.app-shell.wiz-direction .source-mark.sailpoint{color:#1687a7!important;font-size:20px!important}.app-shell.wiz-direction .source-mark.cyberark{color:#1267a5!important;font-size:11px!important}.app-shell.wiz-direction .source-mark.microsoft{grid-template-rows:repeat(2,9px)!important;grid-template-columns:repeat(2,9px)!important;gap:2px!important}.app-shell.wiz-direction .source-mark.microsoft i:first-child{background:#f35325}.app-shell.wiz-direction .source-mark.microsoft i:nth-child(2){background:#81bc06}.app-shell.wiz-direction .source-mark.microsoft i:nth-child(3){background:#05a6f0}.app-shell.wiz-direction .source-mark.microsoft i:nth-child(4){background:#ffba08}.app-shell.wiz-direction .source-mark.microsoft i{width:9px;height:9px}.app-shell.wiz-direction .source-mark.source-logo svg{display:block;width:32px!important;height:32px!important}.app-shell.wiz-direction .source-mark.source-logo.okta svg,.app-shell.wiz-direction .source-mark.source-logo.aws svg{width:36px!important}.app-shell.wiz-direction .source-mark.source-logo.slack svg,.app-shell.wiz-direction .source-mark.source-logo.teams svg,.app-shell.wiz-direction .source-mark.source-logo.jira svg,.app-shell.wiz-direction .source-mark.source-logo.servicenow svg{width:29px!important;height:29px!important}.app-shell.wiz-direction .remediation-process{border:1px solid var(--ws-edge);background:var(--ws-panel);box-shadow:var(--ws-shadow);border-radius:12px;margin:0 0 16px;overflow:hidden}.app-shell.wiz-direction .remediation-process>header{border-bottom:1px solid var(--ws-edge);justify-content:space-between;align-items:flex-end;gap:24px;padding:19px 21px 16px;display:flex}.app-shell.wiz-direction .remediation-process header span{color:var(--x-accent);font:700 9px/1.3 var(--font-geist-mono);letter-spacing:.1em}.app-shell.wiz-direction .remediation-process h2{color:var(--ws-ink);margin:5px 0 0;font-size:18px}.app-shell.wiz-direction .remediation-process header p{max-width:470px;color:var(--ws-muted);margin:0;font-size:11px}.app-shell.wiz-direction .remediation-process ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.app-shell.wiz-direction .remediation-process li{border-right:1px solid var(--ws-edge);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:88px;padding:15px 17px;display:grid}.app-shell.wiz-direction .remediation-process li:last-child{border-right:0}.app-shell.wiz-direction .remediation-process li>i{border:1px solid var(--ws-edge);border:1px solid color-mix(in srgb,var(--x-accent) 35%,var(--ws-edge));width:28px;height:28px;color:var(--x-accent);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:750;display:grid}.app-shell.wiz-direction .remediation-process li b,.app-shell.wiz-direction .remediation-process li span{display:block}.app-shell.wiz-direction .remediation-process li b{color:var(--ws-ink);font-size:12px}.app-shell.wiz-direction .remediation-process li span{color:var(--ws-muted);margin-top:3px;font-size:9px;line-height:1.35}.app-shell.wiz-direction .remediation-process li strong{color:var(--ws-ink);font-size:18px}.app-shell.wiz-direction .remediation-process>footer{border-top:1px solid var(--ws-edge);color:var(--ws-muted);gap:24px;padding:11px 21px;font-size:10px;display:flex}.app-shell.wiz-direction .remediation-process>footer b{color:var(--ws-ink)}.app-shell.wiz-direction .workflow-board .work-item[aria-pressed=true]{box-shadow:0 0 0 2px #0000;box-shadow:0 0 0 2px color-mix(in srgb,var(--x-accent) 12%,transparent);border-color:var(--x-accent)!important}.app-shell.wiz-direction .remediation-queue{border:1px solid var(--ws-edge);background:var(--ws-panel);box-shadow:var(--ws-shadow);border-radius:12px;overflow:hidden}.app-shell.wiz-direction .remediation-queue>header{border-bottom:1px solid var(--ws-edge);justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.app-shell.wiz-direction .remediation-queue>header span{color:var(--x-accent);font:700 11px/1.3 var(--font-geist-mono);letter-spacing:.1em}.app-shell.wiz-direction .remediation-queue>header h2{color:var(--ws-ink);margin:5px 0 3px;font-size:18px}.app-shell.wiz-direction .remediation-queue>header p{color:var(--ws-muted);margin:0;font-size:10px}.app-shell.wiz-direction .remediation-queue>header label{border:1px solid var(--ws-edge);background:var(--ws-panel);border-radius:7px;align-items:center;gap:8px;width:min(290px,100%);height:38px;padding:0 11px;display:flex}.app-shell.wiz-direction .remediation-queue>header label svg{width:15px;height:15px;color:var(--ws-muted)}.app-shell.wiz-direction .remediation-queue>header input{min-width:0;color:var(--ws-ink);outline:0;flex:1;font-size:11px;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.app-shell.wiz-direction .remediation-stage-tabs{border-bottom:1px solid var(--ws-edge);grid-template-columns:repeat(4,minmax(0,1fr));padding:0 20px;display:grid}.app-shell.wiz-direction .remediation-stage-tabs button{height:50px;color:var(--ws-muted);background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:9px;margin-bottom:-1px;font-size:11px;font-weight:650;display:flex}.app-shell.wiz-direction .remediation-stage-tabs button[aria-selected=true]{border-bottom-color:var(--x-accent);color:var(--ws-ink)}.app-shell.wiz-direction .remediation-stage-tabs button>i{color:var(--ws-muted);font-size:11px;font-style:normal}.app-shell.wiz-direction .remediation-stage-tabs b{color:inherit;font-variant-numeric:tabular-nums;font-size:11px}.app-shell.wiz-direction .remediation-queue-context{border-bottom:1px solid var(--ws-edge);background:var(--ws-panel-soft);color:var(--ws-muted);justify-content:space-between;align-items:center;gap:20px;padding:10px 20px;font-size:10px;display:flex}.app-shell.wiz-direction .remediation-queue-context b{color:var(--ws-ink)}.app-shell.wiz-direction .remediation-queue-list{max-height:560px;overflow-y:auto}.app-shell.wiz-direction .remediation-queue-item{border:0;border-bottom:1px solid var(--ws-edge);width:100%;min-height:76px;color:var(--ws-ink);text-align:left;background:0 0;align-items:center;gap:14px;padding:13px 20px;display:flex!important}.app-shell.wiz-direction .remediation-queue-item:hover{background:var(--ws-panel);background:color-mix(in srgb,var(--x-accent) 4%,var(--ws-panel))}.app-shell.wiz-direction .remediation-queue-item[aria-pressed=true]{background:var(--ws-panel);background:color-mix(in srgb,var(--x-accent) 7%,var(--ws-panel));box-shadow:inset 3px 0 var(--x-accent)}.app-shell.wiz-direction .remediation-queue-copy{flex:auto;min-width:0}.app-shell.wiz-direction .remediation-queue-copy small,.app-shell.wiz-direction .remediation-queue-copy b{display:block}.app-shell.wiz-direction .remediation-queue-copy small{color:var(--ws-muted);margin-bottom:5px;font-size:9px}.app-shell.wiz-direction .remediation-queue-copy b{color:var(--ws-ink);font-size:12px;font-weight:680;line-height:1.35}.app-shell.wiz-direction .remediation-queue-copy p{color:var(--ws-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.app-shell.wiz-direction .remediation-queue-meta{flex:none;grid-template-columns:150px 100px 64px;align-items:center;gap:12px;display:grid}.app-shell.wiz-direction .remediation-queue-meta span,.app-shell.wiz-direction .remediation-queue-meta em{color:var(--ws-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.app-shell.wiz-direction .remediation-queue-empty{color:var(--ws-muted);text-align:center;padding:48px 20px;font-size:11px}.app-shell.wiz-direction .remediation-command-view{grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);align-items:start;gap:14px;display:grid}.app-shell.wiz-direction .remediation-command-view>.op-title{grid-column:1/-1;margin-bottom:0}.app-shell.wiz-direction .remediation-command-view>.remediation-overview{grid-area:2/1/auto/-1}.app-shell.wiz-direction .remediation-command-view>.remediation-queue{grid-area:3/1}.app-shell.wiz-direction .remediation-command-view:not(.has-selection)>.remediation-queue{grid-column:1/-1}.app-shell.wiz-direction .remediation-command-view>.remediation-workbench{box-shadow:var(--ws-shadow);border-radius:12px;grid-area:3/2;margin:0;position:sticky;top:86px;overflow:hidden}.app-shell.wiz-direction .remediation-command-view>.remediation-workbench>header{align-items:flex-start}.app-shell.wiz-direction .remediation-command-view>.remediation-workbench h2{max-width:520px;font-size:16px}.app-shell.wiz-direction .remediation-workbench-actions{align-items:center;gap:7px;display:flex}.app-shell.wiz-direction .remediation-workbench-actions>button{white-space:nowrap}.app-shell.wiz-direction .remediation-workbench-actions .remediation-workbench-close{border:1px solid var(--ws-edge);background:var(--ws-panel);width:36px;min-width:36px;height:36px;color:var(--ws-muted);border-radius:8px;place-items:center;padding:0;display:grid}.app-shell.wiz-direction .remediation-workbench-actions .remediation-workbench-close:hover{border-color:var(--ws-edge);border-color:color-mix(in srgb,var(--x-accent) 42%,var(--ws-edge));color:var(--ws-ink);background:var(--ws-panel-soft)}.app-shell.wiz-direction .remediation-workbench-actions .remediation-workbench-close svg{width:17px;height:17px}.app-shell.wiz-direction .remediation-brief{border-bottom:1px solid var(--ws-edge);background:var(--ws-panel-soft);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.app-shell.wiz-direction .remediation-brief>div{border-right:1px solid var(--ws-edge);min-height:96px;padding:16px 18px}.app-shell.wiz-direction .remediation-brief>div:last-child{border-right:0}.app-shell.wiz-direction .remediation-brief span{color:var(--ws-muted);font:700 8px/1.35 var(--font-geist-mono);letter-spacing:.09em;margin-bottom:5px;display:block}.app-shell.wiz-direction .remediation-brief p{color:var(--ws-ink);margin:0;font-size:10px;line-height:1.55}.app-shell.wiz-direction .remediation-brief .recommended{background:var(--ws-panel);background:color-mix(in srgb,var(--x-accent) 6%,var(--ws-panel))}.app-shell.wiz-direction .remediation-brief .recommended span{color:var(--x-accent)}@media (width<=760px){.app-shell.wiz-direction .remediation-brief{grid-template-columns:1fr}.app-shell.wiz-direction .remediation-brief>div{border-right:0;border-bottom:1px solid var(--ws-edge);min-height:0}.app-shell.wiz-direction .remediation-brief>div:last-child{border-bottom:0}}.app-shell.wiz-direction .remediation-command-view>.remediation-workbench>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.wiz-direction .remediation-command-view>.remediation-workbench>dl>div:nth-child(2n){border-right:0}.app-shell.wiz-direction .remediation-command-view .remediation-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.wiz-direction .remediation-command-view .remediation-fields .remediation-note,.app-shell.wiz-direction .remediation-command-view .remediation-fields>button,.app-shell.wiz-direction .remediation-command-view .remediation-fields output{grid-column:1/-1}.app-shell.wiz-direction .remediation-command-view .remediation-queue-list{max-height:690px}.app-shell.wiz-direction .remediation-overview{gap:10px;display:grid}.app-shell.wiz-direction .remediation-kpis{border:1px solid var(--ws-edge);background:var(--ws-panel);box-shadow:var(--ws-shadow);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.app-shell.wiz-direction .remediation-kpis article{border-right:1px solid var(--ws-edge);min-height:94px;padding:17px 19px}.app-shell.wiz-direction .remediation-kpis article:last-child{border-right:0}.app-shell.wiz-direction .remediation-kpis span,.app-shell.wiz-direction .remediation-visuals header span,.app-shell.wiz-direction .remediation-trend-state>span{color:var(--ws-muted);font:700 11px/1.35 var(--font-geist-mono);letter-spacing:.07em}.app-shell.wiz-direction .remediation-kpis strong{color:var(--ws-ink);margin-top:7px;font-size:26px;display:block}.app-shell.wiz-direction .remediation-kpis small{color:var(--ws-muted);margin-top:3px;font-size:12px;display:block}.app-shell.wiz-direction .remediation-control-deck{border:1px solid var(--ws-edge);background:var(--ws-panel);box-shadow:var(--ws-shadow);border-radius:12px;grid-template-columns:minmax(300px,.82fr) minmax(500px,1.38fr);display:grid;overflow:hidden}.app-shell.wiz-direction .remediation-control-deck>article{min-height:196px;padding:19px 20px}.app-shell.wiz-direction .remediation-control-deck>article+article{border-left:1px solid var(--ws-edge)}.app-shell.wiz-direction .remediation-control-deck header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.app-shell.wiz-direction .remediation-control-deck header span{color:var(--ws-muted);font:700 11px/1.35 var(--font-geist-mono);letter-spacing:.07em}.app-shell.wiz-direction .remediation-control-deck h2{color:var(--ws-ink);margin:4px 0 0;font-size:16px}.app-shell.wiz-direction .remediation-control-deck header>b{color:var(--ws-muted);white-space:nowrap;font-size:12px}.app-shell.wiz-direction .remediation-workflow-map ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:19px 0 0;padding:0;list-style:none;display:grid}.app-shell.wiz-direction .remediation-workflow-map li{min-width:0;position:relative}.app-shell.wiz-direction .remediation-workflow-map li:not(:last-child):after{content:"";z-index:0;background:var(--ws-edge);pointer-events:none;width:100%;height:1px;position:absolute;top:17px;right:-50%}.app-shell.wiz-direction .remediation-workflow-map button{z-index:1;width:100%;color:var(--ws-muted);text-align:left;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);gap:7px 9px;padding:0 8px;display:grid;position:relative}.app-shell.wiz-direction .remediation-workflow-map button>i{border:1px solid var(--ws-edge);background:var(--ws-panel);width:34px;height:34px;color:var(--ws-muted);border-radius:50%;grid-row:1/3;place-items:center;font-size:12px;font-style:normal;font-weight:750;display:grid}.app-shell.wiz-direction .remediation-workflow-map button>span{min-width:0}.app-shell.wiz-direction .remediation-workflow-map button b,.app-shell.wiz-direction .remediation-workflow-map button small{display:block}.app-shell.wiz-direction .remediation-workflow-map button b{color:var(--ws-ink);font-size:13px}.app-shell.wiz-direction .remediation-workflow-map button small{color:var(--ws-muted);margin-top:3px;font-size:11px;line-height:1.35}.app-shell.wiz-direction .remediation-workflow-map button>strong{color:var(--ws-ink);grid-column:2;font-size:20px;line-height:1}.app-shell.wiz-direction .remediation-workflow-map li.is-current button>i,.app-shell.wiz-direction .remediation-workflow-map button:hover>i,.app-shell.wiz-direction .remediation-workflow-map button:focus-visible>i{border-color:var(--x-accent);background:var(--ws-panel);background:color-mix(in srgb,var(--x-accent) 10%,var(--ws-panel));color:var(--x-accent)}.app-shell.wiz-direction .remediation-workflow-map button:focus-visible{outline:2px solid var(--x-accent);outline-offset:5px;border-radius:5px}.app-shell.wiz-direction .remediation-signal-strip{border:1px solid var(--ws-edge);background:var(--ws-panel-soft);color:var(--ws-muted);border-radius:10px;flex-wrap:wrap;gap:8px 26px;padding:11px 17px;font-size:12px;display:flex}.app-shell.wiz-direction .remediation-signal-strip b{color:var(--ws-ink);font-variant-numeric:tabular-nums;margin-right:4px}.app-shell.wiz-direction .remediation-visuals{grid-template-columns:1.2fr 1fr .8fr;gap:10px;display:grid}.app-shell.wiz-direction .remediation-visuals>article{border:1px solid var(--ws-edge);background:var(--ws-panel);min-height:184px;box-shadow:var(--ws-shadow);border-radius:12px;padding:18px}.app-shell.wiz-direction .remediation-visuals header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.app-shell.wiz-direction .remediation-visuals h2{color:var(--ws-ink);margin:4px 0 0;font-size:16px}.app-shell.wiz-direction .remediation-visuals header>b{color:var(--ws-muted);font-size:12px}.app-shell.wiz-direction .severity-stack{background:var(--ws-panel-soft);border-radius:999px;height:12px;margin:25px 0 17px;display:flex;overflow:hidden}.app-shell.wiz-direction .severity-stack i{height:100%}.app-shell.wiz-direction .severity-stack .critical,.app-shell.wiz-direction .remediation-severity-visual li i.critical{background:#cf354d}.app-shell.wiz-direction .severity-stack .high,.app-shell.wiz-direction .remediation-severity-visual li i.high{background:#bc7600}.app-shell.wiz-direction .severity-stack .medium,.app-shell.wiz-direction .remediation-severity-visual li i.medium{background:#238ac5}.app-shell.wiz-direction .severity-stack .low,.app-shell.wiz-direction .remediation-severity-visual li i.low{background:#6f7480}.app-shell.wiz-direction .remediation-severity-visual ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.app-shell.wiz-direction .remediation-severity-visual li{color:var(--ws-muted);grid-template-columns:9px 1fr auto;align-items:center;gap:7px;display:grid}.app-shell.wiz-direction .remediation-severity-visual li i{border-radius:2px;width:8px;height:8px}.app-shell.wiz-direction .remediation-severity-visual li b{color:var(--ws-ink)}.app-shell.wiz-direction .remediation-aging-visual>div{gap:8px;margin-top:18px;display:grid}.app-shell.wiz-direction .remediation-aging-visual>div>span{grid-template-columns:74px 1fr 22px;align-items:center;gap:8px;display:grid}.app-shell.wiz-direction .remediation-aging-visual small{color:var(--ws-muted)}.app-shell.wiz-direction .remediation-aging-visual span>i{background:var(--ws-panel-soft);border-radius:999px;height:7px;overflow:hidden}.app-shell.wiz-direction .remediation-aging-visual span>i b{border-radius:inherit;background:var(--x-accent);height:100%;display:block}.app-shell.wiz-direction .remediation-aging-visual span>strong{color:var(--ws-ink);text-align:right}.app-shell.wiz-direction .remediation-aging-visual>p{color:var(--ws-muted);margin:17px 0 0;line-height:1.5}.app-shell.wiz-direction .remediation-trend-state strong{color:var(--ws-ink);margin-top:20px;font-size:34px;display:block}.app-shell.wiz-direction .remediation-trend-state p{color:var(--ws-ink);margin:1px 0 16px}.app-shell.wiz-direction .remediation-trend-state small{color:var(--ws-muted);line-height:1.5}.app-shell.wiz-direction .severity-guide{border:1px solid var(--ws-edge);background:var(--ws-panel);border-radius:12px;overflow:hidden}.app-shell.wiz-direction .severity-guide summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px 18px;list-style:none;display:grid}.app-shell.wiz-direction .severity-guide summary::-webkit-details-marker{display:none}.app-shell.wiz-direction .severity-guide summary>span{color:var(--x-accent);font:700 11px/1.35 var(--font-geist-mono);letter-spacing:.08em}.app-shell.wiz-direction .severity-guide summary>b{color:var(--ws-ink)}.app-shell.wiz-direction .severity-guide summary>em{color:var(--x-accent);font-style:normal;font-weight:650}.app-shell.wiz-direction .severity-guide[open] summary{border-bottom:1px solid var(--ws-edge)}.app-shell.wiz-direction .severity-guide>div{grid-template-columns:repeat(3,1fr);display:grid}.app-shell.wiz-direction .severity-guide article{border-right:1px solid var(--ws-edge);padding:17px 19px}.app-shell.wiz-direction .severity-guide article:last-child{border-right:0}.app-shell.wiz-direction .severity-guide article b{margin-bottom:6px;display:block}.app-shell.wiz-direction .severity-guide article.critical b{color:var(--red)}.app-shell.wiz-direction .severity-guide article.high b{color:var(--amber)}.app-shell.wiz-direction .severity-guide article.medium b{color:var(--cyan)}.app-shell.wiz-direction .severity-guide article p,.app-shell.wiz-direction .severity-guide footer{color:var(--ws-muted);margin:0;line-height:1.55}.app-shell.wiz-direction .severity-guide footer{border-top:1px solid var(--ws-edge);background:var(--ws-panel-soft);padding:13px 19px;font-size:11px}.app-shell.wiz-direction .report-center .report-title{min-height:118px;padding:22px 26px}.app-shell.wiz-direction .report-center .report-header-status{min-width:210px}.app-shell.wiz-direction .report-center-summary{margin-bottom:12px}.app-shell.wiz-direction .report-center-summary>div{min-height:88px;padding:16px 20px}.app-shell.wiz-direction .report-center-summary strong{margin-top:7px;font-size:22px}.app-shell.wiz-direction .report-catalog-heading{padding:18px 20px 15px}.app-shell.wiz-direction .report-catalog-grid{gap:10px;padding:12px}.app-shell.wiz-direction .report-catalog-grid article{min-height:182px;padding:17px}.app-shell.wiz-direction .report-copy h2{margin-top:15px;font-size:16px}.app-shell.wiz-direction .report-card-footer{margin-top:15px;padding-top:12px}.app-shell.wiz-direction .nav-label,.app-shell.wiz-direction .brand span{line-height:1.45;font-size:12px!important}.app-shell.wiz-direction .remediation-queue>header p,.app-shell.wiz-direction .remediation-queue-context,.app-shell.wiz-direction .remediation-queue-copy small,.app-shell.wiz-direction .remediation-queue-meta span,.app-shell.wiz-direction .remediation-queue-meta em{font-size:12px!important}.app-shell.wiz-direction .remediation-queue-copy p{line-height:1.5;font-size:12px!important}.app-shell.wiz-direction .remediation-brief p{line-height:1.55;font-size:13px!important}.app-shell.wiz-direction .remediation-stage-tabs button,.app-shell.wiz-direction .remediation-queue>header input{font-size:13px!important}.app-shell.wiz-direction .report-card-heading>em{background:var(--ws-panel);background:color-mix(in srgb,var(--x-accent) 7%,var(--ws-panel));border-radius:10px;padding:4px 7px}@media (width<=1180px){.app-shell.wiz-direction .remediation-command-view{grid-template-columns:1fr}.app-shell.wiz-direction .remediation-command-view>.remediation-queue,.app-shell.wiz-direction .remediation-command-view>.remediation-workbench{grid-area:auto/1;position:static}.app-shell.wiz-direction .remediation-command-view>.remediation-workbench{order:2}.app-shell.wiz-direction .remediation-command-view>.remediation-queue{order:3}.app-shell.wiz-direction .remediation-visuals{grid-template-columns:1fr 1fr}.app-shell.wiz-direction .remediation-trend-state{grid-column:1/-1}.app-shell.wiz-direction .remediation-control-deck{grid-template-columns:1fr}.app-shell.wiz-direction .remediation-control-deck>article+article{border-top:1px solid var(--ws-edge);border-left:0}}@media (width<=760px){.app-shell.wiz-direction .remediation-process>header{flex-direction:column;align-items:flex-start}.app-shell.wiz-direction .remediation-process ol{grid-template-columns:1fr}.app-shell.wiz-direction .remediation-kpis{grid-template-columns:1fr 1fr}.app-shell.wiz-direction .remediation-kpis article:nth-child(2){border-right:0}.app-shell.wiz-direction .remediation-workflow-map ol{grid-template-columns:1fr 1fr;gap:16px 0}.app-shell.wiz-direction .remediation-workflow-map li:after{display:none}.app-shell.wiz-direction .remediation-kpis article:nth-child(-n+2){border-bottom:1px solid var(--ws-edge)}.app-shell.wiz-direction .remediation-visuals{grid-template-columns:1fr}.app-shell.wiz-direction .remediation-trend-state{grid-column:auto}.app-shell.wiz-direction .severity-guide>div{grid-template-columns:1fr}.app-shell.wiz-direction .severity-guide article{border-right:0;border-bottom:1px solid var(--ws-edge)}.app-shell.wiz-direction .severity-guide article:last-child{border-bottom:0}.app-shell.wiz-direction .remediation-process li{border-right:0;border-bottom:1px solid var(--ws-edge)}.app-shell.wiz-direction .remediation-process>footer{flex-direction:column;gap:5px}.app-shell.wiz-direction .remediation-queue>header{flex-direction:column;align-items:stretch}.app-shell.wiz-direction .remediation-queue>header label{width:100%}.app-shell.wiz-direction .remediation-stage-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.wiz-direction .remediation-queue-context{flex-direction:column;align-items:flex-start;gap:4px}.app-shell.wiz-direction .remediation-queue-item{flex-wrap:wrap;align-items:flex-start}.app-shell.wiz-direction .remediation-queue-copy{flex-basis:calc(100% - 24px);width:calc(100% - 24px)}.app-shell.wiz-direction .remediation-queue-meta{grid-template-columns:1fr 1fr auto;width:100%;margin-left:22px}}@media (width<=1180px) and (width>=761px){.app-shell.wiz-direction .source-primary{grid-template-columns:1fr auto}.app-shell.wiz-direction .source-primary>dl{grid-area:2/1/auto/-1}.app-shell.wiz-direction .integration-family-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.wiz-direction .integration-family-grid:not(.compact) article:nth-child(3n){border-right:0}.app-shell.wiz-direction .integration-family-grid:not(.compact) article:nth-child(n+4){border-top:1px solid var(--x-border)}}@media (width<=760px){.app-shell.wiz-direction .integration-control-summary,.app-shell.wiz-direction .integration-family-grid,.app-shell.wiz-direction .integration-family-grid.compact,.app-shell.wiz-direction .integration-governance dl,.app-shell.wiz-direction .integration-guardrail-strip{grid-template-columns:1fr}.app-shell.wiz-direction .integration-control-summary article+article,.app-shell.wiz-direction .integration-governance dl>div+div{border-top:1px solid var(--x-border);border-left:0}.app-shell.wiz-direction .integration-family-grid article,.app-shell.wiz-direction .integration-family-grid.compact article{border-right:0;border-bottom:1px solid var(--x-border)}.app-shell.wiz-direction .integration-family-grid article:last-child,.app-shell.wiz-direction .integration-family-grid.compact article:last-child{border-bottom:0}.app-shell.wiz-direction .integration-guardrail-strip span+span{border-top:1px solid var(--x-border);border-left:0}}.app-shell.wiz-direction .identity-filter-bar{grid-template-columns:minmax(260px,1.7fr) repeat(5,minmax(132px,1fr)) auto auto;border-top:1px solid var(--x-border)!important;border-bottom:1px solid var(--x-border)!important;background:var(--x-subtle)!important;align-items:center!important;gap:8px!important;padding:12px 14px!important;display:grid!important}.app-shell.wiz-direction .identity-filter-bar .search{min-width:0!important;margin:0!important}.app-shell.wiz-direction .identity-filter-bar :is(input,select){border:1px solid var(--x-border)!important;background:var(--x-surface)!important;width:100%!important;min-width:0!important;height:36px!important;color:var(--x-text)!important;border-radius:7px!important;padding:0 30px 0 10px!important;font-size:11px!important;font-weight:500!important}.app-shell.wiz-direction .identity-filter-bar .search input{padding-left:34px!important}.app-shell.wiz-direction .identity-filter-bar .filter-reset{border:1px solid var(--x-border)!important;background:var(--x-surface)!important;height:36px!important;color:var(--x-text)!important;border-radius:7px!important;padding:0 12px!important;font-size:11px!important;font-weight:600!important}.app-shell.wiz-direction .identity-filter-bar .filter-reset:disabled{opacity:.42;cursor:not-allowed}.app-shell.wiz-direction .identity-filter-bar>span{color:var(--x-muted);white-space:nowrap;justify-self:end;font-size:10px;font-weight:600}.app-shell.wiz-direction .source-mark.source-logo.microsoft-entra svg{width:36px!important;height:36px!important}@media (width<=1540px){.app-shell.wiz-direction .identity-filter-bar{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(132px,1fr))}.app-shell.wiz-direction .identity-filter-bar>span{justify-self:start}}@media (width<=1180px){.app-shell.wiz-direction .identity-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.wiz-direction .identity-filter-bar .search{grid-column:1/-1}}@media (width<=760px){.app-shell.wiz-direction .identity-filter-bar{grid-template-columns:1fr 1fr}}@media (width<=520px){.app-shell.wiz-direction .identity-filter-bar{grid-template-columns:1fr}.app-shell.wiz-direction .identity-filter-bar .search{grid-column:auto}.app-shell.wiz-direction .identity-filter-bar>span{justify-self:start}}.app-shell.wiz-direction .sidebar-foot{border-top:1px solid var(--x-rail-border)!important;padding:2px 4px 0!important}.app-shell.wiz-direction .sidebar-toggle{color:#9999a4!important;width:30px!important;min-height:26px!important;font:520 11px/1 var(--font-geist-sans)!important;letter-spacing:.01em!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:10px!important;margin-left:auto!important;padding:0!important;transition:background .16s,border-color .16s,color .16s!important;display:flex!important}.app-shell.wiz-direction .sidebar-toggle:hover{color:#f5f5f7!important;background:#17171c!important;border-color:#2b2c33!important}.app-shell.wiz-direction .sidebar-toggle:focus-visible{outline-offset:2px!important;outline:2px solid #55b8e8!important}.app-shell.wiz-direction .sidebar-toggle i,.app-shell.wiz-direction .sidebar-toggle svg{stroke-width:1.7px!important;flex:0 0 17px!important;width:17px!important;height:17px!important}.app-shell.wiz-direction.sidebar-collapsed .sidebar-toggle{justify-content:center!important;padding:0!important}.app-shell.wiz-direction.sidebar-collapsed .sidebar-toggle-label{display:none!important}.app-shell.wiz-direction .security-products-label{margin-top:20px!important}.app-shell.wiz-direction .report-center{max-width:1420px;margin:0 auto}.app-shell.wiz-direction .report-title{margin-bottom:14px}.app-shell.wiz-direction .report-header-status{border-left:1px solid var(--ws-edge);min-width:236px;padding:5px 0 5px 26px}.app-shell.wiz-direction .report-header-status span{color:var(--x-accent);font:700 9px/1.3 var(--font-geist-mono);letter-spacing:.11em;display:block}.app-shell.wiz-direction .report-header-status strong{color:var(--ws-text);margin:9px 0 5px;font-size:16px;display:block}.app-shell.wiz-direction .report-header-status small{color:var(--ws-muted);font-size:11px}.app-shell.wiz-direction .report-title .report-header-status{border-left-color:#ffffff26}.app-shell.wiz-direction .report-title .report-header-status span{color:#73c5e8!important}.app-shell.wiz-direction .report-title .report-header-status strong{color:#f8fafb!important}.app-shell.wiz-direction .report-title .report-header-status small{color:#b9c3cc!important}.app-shell.wiz-direction .report-center-summary{border:1px solid var(--ws-edge);background:var(--ws-panel);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 16px;display:grid;overflow:hidden}.app-shell.wiz-direction .report-center-summary>div{border-right:1px solid var(--ws-edge);min-height:118px;padding:22px 24px}.app-shell.wiz-direction .report-center-summary>div:last-child{border-right:0}.app-shell.wiz-direction .report-center-summary span,.app-shell.wiz-direction .report-copy>span{color:var(--ws-muted);font:700 9px/1.3 var(--font-geist-mono);letter-spacing:.11em;display:block}.app-shell.wiz-direction .report-center-summary strong{color:var(--ws-text);margin:9px 0 4px;font-size:26px;line-height:1;display:block}.app-shell.wiz-direction .report-center-summary small{color:var(--ws-muted);font-size:11px}.app-shell.wiz-direction .report-catalog{border:1px solid var(--ws-edge);background:var(--ws-panel);border-radius:14px;overflow:hidden}.app-shell.wiz-direction .report-catalog-heading{border-bottom:1px solid var(--ws-edge);justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px 18px;display:flex}.app-shell.wiz-direction .report-catalog-heading span{color:var(--x-accent);font:700 9px/1.3 var(--font-geist-mono);letter-spacing:.11em}.app-shell.wiz-direction .report-catalog-heading h2{color:var(--ws-text);margin:6px 0 0;font-size:20px}.app-shell.wiz-direction .report-catalog-heading p{color:var(--ws-muted);margin:0;font-size:11px}.app-shell.wiz-direction .report-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.app-shell.wiz-direction .report-catalog-grid article{border:1px solid var(--ws-edge);background:var(--ws-panel);background:color-mix(in srgb, var(--ws-panel) 97%, var(--ws-bg));border-radius:11px;grid-template-rows:auto 1fr auto;min-height:224px;padding:20px;display:grid}.app-shell.wiz-direction .report-card-heading{grid-template-columns:42px 1fr auto;align-items:center;gap:11px;display:grid}.app-shell.wiz-direction .report-card-heading>span{color:var(--ws-muted);font:700 9px/1.3 var(--font-geist-mono);letter-spacing:.1em}.app-shell.wiz-direction .report-card-heading>em{color:var(--ws-muted);font-size:11px;font-style:normal;font-weight:600}.app-shell.wiz-direction .report-icon{background:var(--ws-panel);background:color-mix(in srgb, var(--x-accent) 9%, var(--ws-panel));width:42px;height:42px;color:var(--x-accent);border-radius:10px;place-items:center;display:grid}.app-shell.wiz-direction .report-icon svg{stroke-width:1.7px;width:19px;height:19px}.app-shell.wiz-direction .report-copy h2{color:var(--ws-text);letter-spacing:-.015em;margin:20px 0 7px;font-size:18px}.app-shell.wiz-direction .report-copy p{max-width:530px;color:var(--ws-muted);margin:0;font-size:12px;line-height:1.55}.app-shell.wiz-direction .report-card-footer{border-top:1px solid var(--ws-edge);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:15px;display:flex}.app-shell.wiz-direction .report-card-footer small{color:var(--ws-muted);font-size:11px;font-weight:600}.app-shell.wiz-direction .report-card-footer button{border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:126px;height:36px;font-size:12px;font-weight:650;display:inline-flex;color:#fff!important;background:#111820!important;border:1px solid #202832!important}.app-shell.wiz-direction .report-card-footer button svg{width:14px;height:14px}.app-shell.wiz-direction .report-card-footer button:disabled{opacity:.62;cursor:not-allowed;border-color:var(--ws-edge)!important;color:var(--ws-muted)!important;background:0 0!important}.app-shell.wiz-direction .report-access-note{border-top:1px solid var(--ws-edge);color:var(--ws-muted);align-items:center;gap:9px;padding:13px 18px;font-size:11px;display:flex}.app-shell.wiz-direction .report-access-note svg{width:15px;height:15px;color:var(--x-accent)}.app-shell.wiz-direction .policy-header-actions{align-items:center;gap:8px;display:flex}.app-shell.wiz-direction .policy-header-actions button{white-space:nowrap}.app-shell.wiz-direction .policy-governance-band{border:1px solid var(--ws-edge);background:var(--ws-panel);border-radius:12px;grid-template-columns:1.25fr .65fr 1.2fr 1fr 1fr;margin:0 0 14px;display:grid;overflow:hidden}.app-shell.wiz-direction .policy-governance-band>div{border-right:1px solid var(--ws-edge);min-height:98px;padding:18px 20px}.app-shell.wiz-direction .policy-governance-band>div:last-child{border-right:0}.app-shell.wiz-direction .policy-governance-band span,.app-shell.wiz-direction .policy-section-intro>div>span{color:var(--ws-muted);font:700 11px/1.3 var(--font-geist-mono);letter-spacing:.11em;display:block}.app-shell.wiz-direction .policy-governance-band strong{color:var(--ws-text);margin:8px 0 5px;font-size:13px;line-height:1.25;display:block}.app-shell.wiz-direction .policy-governance-band small{color:var(--ws-muted);font-size:10px;line-height:1.35;display:block}.app-shell.wiz-direction .policy-governance-band .policy-change-state.changed strong{color:var(--amber)}.app-shell.wiz-direction .policy-section-intro{border:1px solid var(--ws-edge);background:var(--ws-panel);background:color-mix(in srgb, var(--x-accent) 4%, var(--ws-panel));border-radius:12px;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 12px;padding:22px 24px;display:flex}.app-shell.wiz-direction .policy-section-intro h2{color:var(--ws-text);margin:6px 0 5px;font-size:19px}.app-shell.wiz-direction .policy-section-intro p{color:var(--ws-muted);margin:0;font-size:11px}.app-shell.wiz-direction .policy-section-intro aside{border-left:2px solid var(--x-accent);max-width:390px;padding-left:18px}.app-shell.wiz-direction .policy-section-intro aside b,.app-shell.wiz-direction .policy-section-intro aside span{display:block}.app-shell.wiz-direction .policy-section-intro aside b{color:var(--ws-text);margin-bottom:5px;font-size:11px}.app-shell.wiz-direction .policy-section-intro aside span{color:var(--ws-muted);font-size:11px;line-height:1.45}.app-shell.wiz-direction details.policy-admin-group{padding:0!important}.app-shell.wiz-direction details.policy-admin-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:18px 22px;list-style:none;display:flex}.app-shell.wiz-direction details.policy-admin-group>summary::-webkit-details-marker{display:none}.app-shell.wiz-direction details.policy-admin-group>summary:after{content:"+";color:var(--ws-muted);font-size:18px;font-weight:400}.app-shell.wiz-direction details.policy-admin-group[open]>summary:after{content:"−"}.app-shell.wiz-direction details.policy-admin-group>summary span{color:var(--ws-muted);font:700 11px/1.3 var(--font-geist-mono);letter-spacing:.1em}.app-shell.wiz-direction details.policy-admin-group>summary h2{color:var(--ws-text);margin:6px 0 0;font-size:16px}.app-shell.wiz-direction details.policy-admin-group>summary p{color:var(--ws-muted);margin:0;font-size:10px}.app-shell.wiz-direction details.policy-admin-group>.admin-threshold-grid{padding:0 16px 16px}@media (width<=820px){.app-shell.wiz-direction .report-center-summary{grid-template-columns:1fr}.app-shell.wiz-direction .report-center-summary>div{border-right:0;border-bottom:1px solid var(--ws-edge)}.app-shell.wiz-direction .report-title,.app-shell.wiz-direction .report-catalog-heading{flex-direction:column;align-items:flex-start}.app-shell.wiz-direction .report-header-status{border-left:0;border-top:1px solid var(--ws-edge);width:100%;padding:16px 0 0}.app-shell.wiz-direction .report-catalog-grid{grid-template-columns:1fr}.app-shell.wiz-direction .report-card-footer{flex-direction:column;align-items:stretch}.app-shell.wiz-direction .report-card-footer button{width:100%}.app-shell.wiz-direction .policy-governance-band{grid-template-columns:1fr}.app-shell.wiz-direction .policy-governance-band>div{border-right:0;border-bottom:1px solid var(--ws-edge)}.app-shell.wiz-direction .policy-section-intro{flex-direction:column;align-items:flex-start}}.app-shell.wiz-direction .finding-evidence-chain{border-top:1px solid var(--x-border);margin-top:22px;padding-top:18px}.app-shell.wiz-direction .finding-evidence-chain header{gap:3px;margin-bottom:14px;display:grid}.app-shell.wiz-direction .finding-evidence-chain header span{color:var(--x-brand);letter-spacing:.09em;font-size:10px;font-weight:800}.app-shell.wiz-direction .finding-evidence-chain header b{font-size:14px}.app-shell.wiz-direction .finding-evidence-chain ol{margin:0;padding:0;list-style:none;display:grid}.app-shell.wiz-direction .finding-evidence-chain li{grid-template-columns:14px 1fr;gap:10px;min-height:54px;display:grid;position:relative}.app-shell.wiz-direction .finding-evidence-chain li:not(:last-child):after{content:"";background:var(--x-border);width:1px;position:absolute;top:15px;bottom:0;left:5px}.app-shell.wiz-direction .finding-evidence-chain li>i{z-index:1;border:2px solid var(--x-surface);background:#2ba876;border-radius:50%;width:11px;height:11px;margin-top:3px;position:relative;box-shadow:0 0 0 1px #2ba876}.app-shell.wiz-direction .finding-evidence-chain li.current>i{background:var(--x-brand);box-shadow:0 0 0 1px var(--x-brand)}.app-shell.wiz-direction .finding-evidence-chain li span{align-content:start;gap:2px;display:grid}.app-shell.wiz-direction .finding-evidence-chain li b{font-size:12px}.app-shell.wiz-direction .finding-evidence-chain li small{color:var(--x-muted);font-size:11px}.command-trigger{border:1px solid var(--wiz-border,#d8dce5);background:var(--wiz-panel,#fff);min-width:152px;height:40px;color:var(--wiz-text-muted,#606779);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:0 10px 0 13px;display:inline-flex}.command-trigger:hover{color:var(--wiz-text,#15161b);border-color:#a99cfb}.command-trigger svg{width:17px;height:17px}.command-trigger span{text-align:left;flex:1}.command-trigger kbd,.command-palette kbd{border:1px solid var(--wiz-line,#d8dce5);background:var(--wiz-panel-soft,#f5f6f8);color:var(--wiz-muted,#6a7180);border-bottom-width:2px;border-radius:5px;padding:1px 5px;font:600 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.command-palette-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08090e8f;place-items:start center;padding:min(13vh,120px) 20px 40px;display:grid;position:fixed;inset:0}.command-palette{border:1px solid var(--wiz-line,#d8dce5);background:var(--wiz-panel,#fff);width:min(680px,100%);color:var(--wiz-ink,#15161b);border-radius:14px;overflow:hidden;box-shadow:0 28px 80px #0a0c1447}.command-palette-search{border-bottom:1px solid var(--wiz-line,#e2e5eb);align-items:center;gap:12px;min-height:62px;padding:0 16px;display:flex}.command-palette-search>svg{width:20px;color:var(--wiz-primary,#1b7cb6)}.command-palette-search input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1;font:500 16px/1.4 inherit}.command-palette-search button{width:32px;height:32px;color:var(--wiz-muted,#6a7180);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.command-palette-search button:hover{background:var(--wiz-panel-soft,#f4f5f8)}.command-palette-search button svg{width:17px}.command-palette-results{max-height:min(58vh,520px);padding:8px;overflow-y:auto}.command-palette-result-group>p{color:var(--wiz-muted,#707787);letter-spacing:.09em;text-transform:uppercase;margin:12px 10px 5px;font-size:11px;font-weight:750}.command-palette-result-group button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:10px;display:flex}.command-palette-result-group button.active{background:var(--wiz-panel,#fff);background:color-mix(in srgb, var(--wiz-primary,#1b7cb6) 11%, var(--wiz-panel,#fff))}.command-palette-result-group i{border:1px solid var(--wiz-line,#dfe2e9);background:var(--wiz-panel-soft,#f7f7f9);height:36px;color:var(--wiz-primary,#1b7cb6);border-radius:8px;flex:0 0 36px;place-items:center;font-style:normal;display:grid}.command-palette-result-group i svg{width:18px}.command-palette-result-group span{gap:2px;display:grid}.command-palette-result-group b{font-size:14px;font-weight:650}.command-palette-result-group small{color:var(--wiz-muted,#707787);font-size:12px}.command-palette-empty{color:var(--wiz-muted,#707787);text-align:center;justify-items:center;gap:5px;padding:48px 20px;display:grid}.command-palette-empty svg{width:24px;margin-bottom:5px}.command-palette-empty b{color:var(--wiz-ink,#15161b)}.command-palette>footer{border-top:1px solid var(--wiz-line,#e2e5eb);background:var(--wiz-panel-soft,#f7f7f9);color:var(--wiz-muted,#707787);gap:18px;padding:9px 16px;font-size:11px;display:flex}.command-palette>footer span{align-items:center;gap:4px;display:inline-flex}@media (width<=1180px){.command-trigger{justify-content:center;width:40px;min-width:40px;padding:0}.command-trigger span,.command-trigger kbd{display:none}}@media (width<=640px){.command-palette-backdrop{place-items:start stretch;padding:12px}.command-palette{width:100%;max-height:calc(100dvh - 24px)}.command-palette-results{max-height:calc(100dvh - 150px)}.command-palette>footer{display:none}}.app-shell.wiz-direction .finding-view-actions{flex-wrap:wrap;gap:7px;display:flex}.app-shell.wiz-direction .finding-view-actions button{min-height:34px;padding:0 12px;border:1px solid var(--x-border)!important;background:var(--x-surface)!important;color:var(--x-text)!important;border-radius:7px!important;font-size:12px!important}.app-shell.wiz-direction .finding-filter-toolbar{border-top:1px solid var(--x-border);border-bottom:1px solid var(--x-border);background:var(--x-subtle);grid-template-columns:minmax(220px,1.65fr) repeat(6,minmax(118px,.7fr)) auto auto;align-items:end;gap:9px;padding:13px 16px;display:grid}.app-shell.wiz-direction .finding-filter-toolbar>label{gap:5px;min-width:0;display:grid}.app-shell.wiz-direction .finding-filter-toolbar>label>span{color:var(--x-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750}.app-shell.wiz-direction .finding-filter-toolbar select,.app-shell.wiz-direction .finding-search{border:1px solid var(--x-border);background:var(--x-surface);height:38px;color:var(--x-text);border-radius:7px}.app-shell.wiz-direction .finding-filter-toolbar select{width:100%;font:inherit;padding:0 30px 0 10px;font-size:12px}.app-shell.wiz-direction .finding-search{align-items:center;padding:0 10px;gap:8px!important;display:flex!important}.app-shell.wiz-direction .finding-search svg{width:16px;color:var(--x-muted);flex:0 0 16px}.app-shell.wiz-direction .finding-search input{width:100%;min-width:0;color:var(--x-text);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.app-shell.wiz-direction .findings-table .finding-correlation-note{max-width:58ch;color:var(--amber);white-space:normal;margin-top:5px;display:block}.app-shell.wiz-direction .finding-filter-toolbar .filter-reset{border:1px solid var(--x-border);background:var(--x-surface);height:38px;color:var(--x-text);border-radius:7px;padding:0 12px}.app-shell.wiz-direction .finding-filter-toolbar .filter-reset:disabled{opacity:.45;cursor:default}.app-shell.wiz-direction .finding-filter-toolbar output{white-space:nowrap;color:var(--x-muted);align-self:center;font-size:11px}.app-shell.wiz-direction .finding-bulk-toolbar{border-bottom:1px solid var(--x-border);background:var(--x-surface);background:color-mix(in srgb, var(--x-brand) 9%, var(--x-surface));align-items:center;gap:8px;min-height:46px;padding:7px 16px;display:flex}.app-shell.wiz-direction .finding-bulk-toolbar b{margin-right:auto}.app-shell.wiz-direction .finding-bulk-toolbar span{color:var(--x-muted)}.app-shell.wiz-direction .finding-bulk-toolbar button{border:1px solid var(--x-border);background:var(--x-surface);min-height:31px;color:var(--x-text);border-radius:6px;padding:0 10px;font-size:11px}.app-shell.wiz-direction .findings-table .select-column{text-align:left;width:42px;min-width:42px;max-width:42px;padding-left:16px!important;padding-right:4px!important}.app-shell.wiz-direction .findings-table .select-column input[type=checkbox]{cursor:pointer;width:17px;height:17px;margin:0}.app-shell.wiz-direction .findings-table .select-column{position:relative}.app-shell.wiz-direction .findings-table .select-column input[type=checkbox]:before{content:"";position:absolute;inset:0}.app-shell.wiz-direction .findings-table .finding-col-select{width:42px}.app-shell.wiz-direction .findings-table .finding-col-severity{width:100px}.app-shell.wiz-direction .findings-table .finding-col-title{width:25%}.app-shell.wiz-direction .findings-table .finding-col-module{width:12%}.app-shell.wiz-direction .findings-table .finding-col-affected,.app-shell.wiz-direction .findings-table .finding-col-owner{width:11%}.app-shell.wiz-direction .findings-table .finding-col-due{width:72px}.app-shell.wiz-direction .findings-table .finding-col-status{width:112px}.app-shell.wiz-direction .findings-table .finding-col-action{width:76px}.app-shell.wiz-direction .findings-table .finding-affected-entity{min-width:0}.app-shell.wiz-direction .findings-table .finding-affected-entity b{color:var(--ws-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;display:block;overflow:hidden}.app-shell.wiz-direction .findings-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--x-brand)}@media (width<=1380px){.app-shell.wiz-direction .finding-filter-toolbar{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(140px,1fr)) auto auto}.app-shell.wiz-direction .finding-filter-toolbar>label:nth-of-type(n+4){grid-row:2}}@media (width<=820px){.app-shell.wiz-direction .finding-filter-toolbar{grid-template-columns:1fr 1fr}.app-shell.wiz-direction .finding-search{grid-column:1/-1}.app-shell.wiz-direction .finding-filter-toolbar>label:nth-of-type(n+4){grid-row:auto}.app-shell.wiz-direction .finding-filter-toolbar output{justify-self:end}.app-shell.wiz-direction .finding-bulk-toolbar{overflow-x:auto}.app-shell.wiz-direction .finding-bulk-toolbar button{white-space:nowrap}}@media (width<=520px){.app-shell.wiz-direction .finding-filter-toolbar{grid-template-columns:1fr}.app-shell.wiz-direction .finding-search{grid-column:auto}.app-shell.wiz-direction .finding-filter-toolbar output{justify-self:start}}.remediation-note{min-width:min(360px,100%)}.remediation-fields output{color:var(--wiz-positive);font-size:12px;font-weight:700}.app-shell.wiz-direction{--x-bg:#f6f6f8;--x-surface:#fff;--x-subtle:#f0f0f3;--x-hover:#eeecff;--x-text:#202027;--x-muted:#5e5e69;--x-faint:#6f6f7a;--x-border:#dedee5;--x-shadow:0 1px 2px #14122309;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.45;font-family:var(--font-geist-sans), "Segoe UI Variable Text", "Segoe UI", ui-sans-serif, system-ui, sans-serif!important;font-size:16px!important}.app-shell.wiz-direction :where(button,input,select,textarea){font:inherit}.app-shell.wiz-direction .brand b{font-size:14px!important;font-weight:650!important}.app-shell.wiz-direction .brand span,.app-shell.wiz-direction .nav-label{color:#91919c!important;font-size:10px!important;font-weight:600!important}.app-shell.wiz-direction .sidebar nav button{color:#b8b8c1!important;min-height:40px!important;font-size:14px!important;font-weight:450!important}.app-shell.wiz-direction .sidebar nav button em{font-size:10px!important;font-weight:600!important}.app-shell.wiz-direction .profile b{font-size:13px!important;font-weight:600!important}.app-shell.wiz-direction .profile span{color:#a4a4af!important;font-size:11px!important}.app-shell.wiz-direction :where(.topbar-context span,.topbar-context b,.topbar-context strong,.workspace-selector button,.theme-toggle,.top-actions .primary){font-size:13px!important}.app-shell.wiz-direction :where(.page-title,.op-title,.command-header,.catalog-head,.setup-heading) h1{letter-spacing:-.032em!important;font-weight:590!important;line-height:1.12!important}.app-shell.wiz-direction :where(.page-title,.op-title,.command-header,.catalog-head,.setup-heading) p{font-size:14px!important;line-height:1.55!important}.app-shell.wiz-direction :where(.eyebrow,.op-title>div>span,.catalog-head>span,.setup-kicker,.command-header>div>span,.panel-head span,.op-panel-head span){letter-spacing:.085em!important;font-size:11px!important;font-weight:650!important}.app-shell.wiz-direction h2{font-size:19px!important;font-weight:600!important}.app-shell.wiz-direction h3{font-size:16px!important;font-weight:600!important}.app-shell.wiz-direction :where(.metric>span){letter-spacing:.065em!important;font-size:11px!important;font-weight:620!important}.app-shell.wiz-direction :where(.metric strong){font-size:clamp(27px,2.1vw,32px)!important;font-weight:600!important}.app-shell.wiz-direction :where(.metric p){font-size:12px!important;line-height:1.45!important}.app-shell.wiz-direction :where(.command-panel>header,.panel-head,.op-panel-head) p{font-size:13px!important;line-height:1.45!important}.app-shell.wiz-direction :where(.xlabels,.ylabels){color:var(--x-muted)!important;font-size:12px!important;font-weight:450!important}.app-shell.wiz-direction :where(svg text){fill:var(--x-muted)!important;font-family:inherit!important;font-size:12px!important;font-weight:450!important}.app-shell.wiz-direction :where(.bar-row,.finding-module-chart>div){color:var(--x-text)!important;font-size:13px!important}.app-shell.wiz-direction th{letter-spacing:.055em!important;padding:12px 14px!important;font-size:11px!important;font-weight:650!important}.app-shell.wiz-direction td{padding:13px 14px!important;font-size:13px!important;line-height:1.45!important}.app-shell.wiz-direction td b{font-weight:580!important}.app-shell.wiz-direction :where(input,select,textarea,.search,.filters button,.download-log,.export-actions button){min-height:38px;font-size:13px!important}.app-shell.wiz-direction :where(.finding-filter-toolbar>label>span){font-size:11px!important;font-weight:650!important}.app-shell.wiz-direction :where(.overview-filters select,.overview-filters button,.finding-filter button,.finding-filter-toolbar select,.finding-search,.identity-filter-bar :is(input,select),.identity-filter-bar .filter-reset),.app-shell.wiz-direction :where(.overview-filters>span,.finding-filter-toolbar output,.identity-filter-bar>span,.plain-status,.result,.command-status){font-size:12px!important}.app-shell.wiz-direction .catalog-list p,.app-shell.wiz-direction .policy-admin-group>header p{font-size:13px!important;line-height:1.5!important}.app-shell.wiz-direction :where(.threshold-control span,.member-management>footer span,.settings-list dt){font-size:11px!important}.app-shell.wiz-direction :where(.settings-list dd){font-size:13px!important;line-height:1.45!important}.app-shell.wiz-direction :where(.panel,.op-panel,.command-panel,.member-management,.settings-list){box-shadow:none!important}.app-shell.wiz-direction :where(.catalog-list article,.work-item,tbody tr){transition:background-color .14s,border-color .14s!important}.app-shell.wiz-direction.theme-dark :where(input,select,textarea,.search,.filters button,.download-log,.export-actions button){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell.wiz-direction{--x-action:#0b0b0e;--x-action-hover:#25252b;--x-action-border:#0b0b0e;--x-action-text:#fff;--x-action-focus:#70707a}.app-shell.wiz-direction.theme-dark{--x-action:#050506;--x-action-hover:#18181c;--x-action-border:#55555f;--x-action-text:#fff;--x-action-focus:#b8b8c1}.app-shell.wiz-direction :where(.primary,.member-management>header button,.member-invite button,.workspace-context-banner button,.op-panel-head button.solid,.catalog-action button,.source-primary>button,.setup-actions button.primary):not(.danger):not(.member-action-danger){border:1px solid var(--x-action-border)!important;background:var(--x-action)!important;color:var(--x-action-text)!important;box-shadow:none!important}.app-shell.wiz-direction :where(.primary,.member-management>header button,.member-invite button,.workspace-context-banner button,.op-panel-head button.solid,.catalog-action button,.source-primary>button,.setup-actions button.primary):not(.danger):not(.member-action-danger):hover:not(:disabled){border-color:var(--x-action-hover)!important;background:var(--x-action-hover)!important;color:var(--x-action-text)!important}.app-shell.wiz-direction :where(.primary,.member-management>header button,.member-invite button,.workspace-context-banner button,.op-panel-head button.solid,.catalog-action button,.source-primary>button,.setup-actions button.primary):not(.danger):not(.member-action-danger):focus-visible{outline:2px solid var(--x-action-focus)!important;outline-offset:2px!important}.app-shell.wiz-direction :where(.primary,.member-management>header button,.member-invite button,.workspace-context-banner button,.op-panel-head button.solid,.catalog-action button,.source-primary>button,.setup-actions button.primary):disabled{opacity:.48!important;cursor:not-allowed!important}@media (width<=760px){.app-shell.wiz-direction{font-size:14px!important}.app-shell.wiz-direction :where(.page-title,.op-title,.command-header,.catalog-head,.setup-heading) h1{font-size:clamp(26px,8vw,32px)!important}.app-shell.wiz-direction :where(.page-title,.op-title,.command-header,.catalog-head,.setup-heading) p{font-size:14px!important}.app-shell.wiz-direction td{font-size:12px!important}.app-shell.wiz-direction .product-data-header,.app-shell.wiz-direction .identity-command-header,.app-shell.wiz-direction .identity-operating-priority,.app-shell.wiz-direction .product-source-strip{flex-direction:column;align-items:stretch}.app-shell.wiz-direction .product-data-header>button,.app-shell.wiz-direction .identity-header-actions,.app-shell.wiz-direction .identity-header-actions>button,.app-shell.wiz-direction .identity-operating-priority>button{width:100%}.app-shell.wiz-direction .identity-header-actions{flex-direction:column;align-items:stretch}.app-shell.wiz-direction .product-source-strip dl{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-shell.wiz-direction .product-source-strip dl>div{border-top:1px solid var(--ws-edge);border-left:0;min-width:0;padding:10px}.app-shell.wiz-direction .product-domain-metrics,.app-shell.wiz-direction .identity-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.wiz-direction .product-domain-metrics article:nth-child(2){border-right:0}.app-shell.wiz-direction .product-domain-metrics article:nth-child(-n+2){border-bottom:1px solid var(--ws-edge)}.app-shell.wiz-direction .product-domain-grid{grid-template-columns:1fr}.app-shell.wiz-direction .product-visual>div{grid-template-columns:120px 1fr 24px}.app-shell.wiz-direction .product-visual-governance{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.wiz-direction .portfolio-readiness>div{grid-template-columns:1fr}.app-shell.wiz-direction .portfolio-readiness>div>button{border-right:0;border-bottom:1px solid var(--ws-edge)}.app-shell.wiz-direction .portfolio-readiness>div>button:last-child{border-bottom:0}.app-shell.wiz-direction .identity-domain-board>header,.app-shell.wiz-direction .portfolio-readiness>header{flex-direction:column;align-items:flex-start}.app-shell.wiz-direction .identity-domain-board>div>button{grid-template-columns:minmax(0,1fr) auto}.app-shell.wiz-direction .identity-domain-track{display:none}}.app-shell.wiz-direction .nav-label,.app-shell.wiz-direction .brand span{font-size:12px!important;line-height:1.45!important}.app-shell.wiz-direction .remediation-queue-copy b{font-size:14px!important}.app-shell.wiz-direction .remediation-queue-copy p,.app-shell.wiz-direction .remediation-queue-copy small,.app-shell.wiz-direction .remediation-queue-meta span,.app-shell.wiz-direction .remediation-queue-meta em,.app-shell.wiz-direction .remediation-queue-context{font-size:12px!important}.app-shell.wiz-direction .remediation-brief span{font-size:11px!important}.app-shell.wiz-direction .remediation-brief p,.app-shell.wiz-direction .remediation-stage-tabs button,.app-shell.wiz-direction .remediation-queue>header input{font-size:13px!important}.app-shell.wiz-direction .topbar-context>*,.app-shell.wiz-direction .sidebar nav em{font-size:12px!important}.app-shell.wiz-direction .remediation-command-view>.op-title{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 12%,#3fb0e021,#0000 31%),linear-gradient(122deg,#0b0d11 0%,#11171d 65%,#102733 125%)!important;border:1px solid #252932!important;border-radius:13px!important;min-height:126px!important;padding:22px 26px!important;box-shadow:0 18px 46px #090d1221!important}.app-shell.wiz-direction .remediation-command-view>.op-title:after{content:"";pointer-events:none;border:1px solid #68c7ee21;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-105px;right:10%}.app-shell.wiz-direction .remediation-command-view>.op-title h1{color:#f8fafb!important;margin:5px 0 4px!important}.app-shell.wiz-direction .remediation-command-view>.op-title>div:first-child>span{color:#73c5e8!important;font-size:11px!important}.app-shell.wiz-direction .remediation-command-view>.op-title .evidence-stamp span{font-size:11px!important}.app-shell.wiz-direction .remediation-command-view>.op-title .evidence-stamp b{font-size:12px!important}.app-shell.wiz-direction .remediation-command-view>.op-title>div:first-child>p{color:#b9c3cc!important;font-size:14px!important}.app-shell.wiz-direction .remediation-command-view>.op-title .evidence-stamp{z-index:1;min-width:250px;padding-left:25px;position:relative;border-left-color:#ffffff26!important}.app-shell.wiz-direction .remediation-command-view>.op-title .evidence-stamp span{color:#73c5e8!important}.app-shell.wiz-direction .remediation-command-view>.op-title .evidence-stamp b{color:#f8fafb!important}.app-shell.wiz-direction .remediation-command-view>.op-title .evidence-stamp small{color:#aeb9c3!important}.app-shell.wiz-direction .unconfigured-security-product>.security-product-hero{box-sizing:border-box!important;background:radial-gradient(circle at 82% 12%,#3fb0e01f,#0000 31%),linear-gradient(122deg,#0b0d11 0%,#11171d 65%,#102733 125%)!important;border-color:#252932!important;border-radius:13px!important;min-height:0!important;padding:16px 22px!important;box-shadow:0 18px 46px #090d1221!important}.app-shell.wiz-direction .unconfigured-security-product>.security-product-hero:after{border-color:#68c7ee21;bottom:-155px}.app-shell.wiz-direction .unconfigured-security-product>.security-product-hero>div{max-width:min(850px,68%)}.app-shell.wiz-direction .unconfigured-security-product>.security-product-hero h1{color:#f8fafb!important;letter-spacing:-.04em!important;margin:4px 0 5px!important;line-height:1.04!important}.app-shell.wiz-direction .unconfigured-security-product>.security-product-hero>div>span{color:#73c5e8!important}.app-shell.wiz-direction .unconfigured-security-product>.security-product-hero>div>p{max-width:790px;color:#b9c3cc!important;margin:0!important;font-size:13px!important;line-height:1.42!important}.app-shell.wiz-direction .unconfigured-security-product>.security-product-hero aside{grid-template-columns:52px minmax(0,1fr);min-width:265px;padding-left:24px;border-left-color:#ffffff26!important}.app-shell.wiz-direction .unconfigured-security-product>.security-product-hero aside i{width:44px;color:#11171d!important;background:#f8fafb!important}.app-shell.wiz-direction .unconfigured-security-product>.security-product-hero aside span{color:#8fa0ae!important}.app-shell.wiz-direction .unconfigured-security-product>.security-product-hero aside strong{color:#f8fafb!important}.app-shell.wiz-direction .unconfigured-security-product>.security-product-hero aside small{color:#aeb9c3!important}@media (width<=900px){.app-shell.wiz-direction .remediation-command-view>.op-title,.app-shell.wiz-direction .unconfigured-security-product>.security-product-hero{flex-direction:column;gap:17px;align-items:flex-start!important}.app-shell.wiz-direction .unconfigured-security-product>.security-product-hero>div{max-width:none}.app-shell.wiz-direction .remediation-command-view>.op-title .evidence-stamp,.app-shell.wiz-direction .unconfigured-security-product>.security-product-hero aside{border-top:1px solid #ffffff26;border-left:0;width:100%;padding:15px 0 0}}.app-shell.wiz-direction :is(.page-title h1,.op-title h1,.command-header h1,.catalog-head h1,.setup-heading h1,.product-data-header h1,.compliance-command-hero h1,.portfolio-command-header h1,.identity-command-header h1,.report-title h1,.source-hub-heading h1,.security-product-hero h1){font-size:clamp(24px,2vw,29px)!important}.app-shell.wiz-direction.theme-dark .account-menu-item.signout{color:#ef7d8c}.app-shell.wiz-direction:not(.theme-dark) .security-product-operating-model li i{color:#0d5d80}.app-shell.wiz-direction .portfolio-products>div>button>i,.app-shell.wiz-direction .security-product-source-state>div>i,.app-shell.wiz-direction .report-center-summary>div>span,.app-shell.wiz-direction .report-catalog-heading>div>span,.app-shell.wiz-direction .report-card-heading>span,.app-shell.wiz-direction .owner-controls>header span,.app-shell.wiz-direction .compliance-framework-catalog>button>i>span,.app-shell.wiz-direction .assessment-register-status{font-size:11px}.app-shell.wiz-direction .compliance-next-action>span{font-size:11px!important}.app-shell :where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--x-brand)!important;outline-offset:2px!important}.app-shell .setup-field input:focus-visible{outline:2px solid var(--x-brand);outline-offset:2px;box-shadow:none}.app-shell :where(.evidence-trend-chart circle,.movement-waterfall>div,.severity-donut-segment,.severity-rows>div):focus-visible{outline:2px solid var(--x-brand)!important;outline-offset:2px!important}.app-shell.wiz-direction .reason i,.app-shell.wiz-direction .integration-family>header>em{font-size:11px}.app-shell.wiz-direction .compliance-assess-heading{margin-bottom:14px;display:block}.app-shell.wiz-direction .compliance-guidance-panel>h2{margin-bottom:6px;font-weight:700;font-size:16px!important}.app-shell.wiz-direction .compliance-guidance-panel>h3{letter-spacing:.05em;text-transform:uppercase;color:var(--ws-muted);margin:12px 0 4px;font-weight:700;font-size:10px!important}.app-shell.wiz-direction:not(.theme-dark) :is(.vm-register>header span,.vm-sources>header span,.vm-priority-panel>header span,.vm-process-panel>span){color:#1277a6}.app-shell.wiz-direction :is(.vm-empty-queue button,.vm-register>header button,.vm-sources>header button){color:#fff}.app-shell.wiz-direction .cell-unassigned{color:var(--ws-muted)}.app-shell.wiz-direction .cell-sub{color:var(--ws-muted);margin-top:2px;font-size:11px;display:block}.app-shell.wiz-direction .remediation-scope{border:1px solid var(--ws-edge);background:var(--ws-panel);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;display:flex}.app-shell.wiz-direction .remediation-scope p{color:var(--ws-muted);margin:0;font-size:13px}.app-shell.wiz-direction .remediation-scope b{color:var(--ws-text);font-weight:600}.app-shell.wiz-direction .remediation-scope button{border:1px solid var(--ws-edge);color:var(--ws-text);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:12px}.app-shell.wiz-direction .remediation-scope button:hover{border-color:var(--ws-accent)}.app-shell.wiz-direction .queue-stale{color:var(--ws-muted);font-style:italic}.app-shell.wiz-direction .remediation-scope-actions{flex-wrap:wrap;gap:8px;display:flex}.app-shell.wiz-direction .remediation-scope-actions .primary{border-color:var(--ws-accent);color:var(--ws-accent)}@media (width>=1700px){.app-shell.wiz-direction .content{max-width:2160px!important}.app-shell.wiz-direction .unconfigured-security-product{width:100%;max-width:2160px}}@media (width<=480px){.app-shell.wiz-direction .findings-dashboard{grid-template-columns:1fr!important}}.app-shell.wiz-direction .finding-workflow{grid-template-columns:repeat(3,minmax(0,1fr))!important}.app-shell.wiz-direction .product-register tr.row-actionable{cursor:pointer}.app-shell.wiz-direction .product-register tr.row-actionable:hover{background:0 0;background:color-mix(in srgb, var(--ws-accent) 7%, transparent)}.app-shell.wiz-direction .product-register tr.row-actionable:focus-visible{outline:2px solid var(--ws-accent);outline-offset:-2px}.app-shell.wiz-direction .product-source-note{border:1px solid var(--ws-edge);background:var(--ws-panel);color:var(--ws-text);border-radius:8px;margin:0 0 18px;padding:10px 14px;font-size:13px}.app-shell.wiz-direction .product-source-note.pending{color:var(--ws-muted)}.app-shell.wiz-direction .identity-area-tab-list button{font-weight:600!important}.app-shell.wiz-direction .identity-area-tab-list button.active{font-weight:780!important}.app-shell.wiz-direction{--series-ism:#2f6feb;--series-cam:#1f9d8f;--series-tom:#8557d3;--series-vm:#c2610a;--series-easm:#0f7d9e;--series-ssat:#6b7280}.app-shell.wiz-direction.theme-dark{--series-ism:#6da2ff;--series-cam:#4cc9ba;--series-tom:#b18cf0;--series-vm:#e8963f;--series-easm:#46b6d6;--series-ssat:#9aa3b2}.app-shell.wiz-direction .portfolio-trend-legend{border-top:1px solid var(--ws-edge);margin:30px 0 0;padding:0;list-style:none}.app-shell.wiz-direction .portfolio-trend-legend li+li{border-top:1px solid var(--ws-edge)}.app-shell.wiz-direction .portfolio-trend-legend button,.app-shell.wiz-direction .portfolio-trend-legend .legend-row{width:100%;min-height:38px;color:var(--ws-text);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 2px;font-size:13px;display:grid}.app-shell.wiz-direction .portfolio-trend-legend button{cursor:pointer}.app-shell.wiz-direction .portfolio-trend-legend button:hover .legend-name{color:var(--ws-accent)}.app-shell.wiz-direction .portfolio-trend-legend button:focus-visible{outline:2px solid var(--ws-accent);outline-offset:-2px;border-radius:6px}.app-shell.wiz-direction .portfolio-trend-legend button[aria-pressed=false]{opacity:.5}.app-shell.wiz-direction .portfolio-trend-legend .is-absent i{opacity:.48;border:0;border-radius:1px;width:9px;height:1.5px}.app-shell.wiz-direction .portfolio-trend-legend .legend-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.app-shell.wiz-direction .portfolio-trend-legend .legend-value{color:var(--ws-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.app-shell.wiz-direction .portfolio-trend-legend .is-plottable .legend-value{color:var(--ws-text);font-weight:600}.app-shell.wiz-direction .portfolio-trend-legend .is-absent .legend-name{color:var(--ws-muted);font-weight:500}.app-shell.wiz-direction .portfolio-trend .trend-line{fill:none;stroke-width:2px}.app-shell.wiz-direction .severity-by-product{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.app-shell.wiz-direction .severity-by-product li{grid-template-columns:minmax(0,1fr) minmax(96px,40%);align-items:center;gap:12px;font-size:12px;display:grid}.app-shell.wiz-direction .severity-by-product-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.app-shell.wiz-direction .severity-by-product-name i{border-radius:2px;flex:none;width:8px;height:8px}.app-shell.wiz-direction .severity-by-product-empty{color:var(--ws-muted);text-align:right;font-size:11px}.app-shell.wiz-direction .severity-by-product-bar{align-items:center;gap:3px;height:10px;display:flex}.app-shell.wiz-direction .severity-by-product-bar i{border-radius:2px;min-width:2px;height:100%}.app-shell.wiz-direction .severity-by-product-bar b{color:var(--ws-text);font-variant-numeric:tabular-nums;margin-left:6px;font-size:11px}.app-shell.wiz-direction .trend-movement{color:var(--ws-muted);flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.app-shell.wiz-direction .trend-movement li{align-items:baseline;gap:6px;display:flex}.app-shell.wiz-direction .trend-movement b{color:var(--ws-text);font-variant-numeric:tabular-nums}.app-shell.wiz-direction .security-chart-trajectory .portfolio-trend{margin-top:18px;position:relative}.app-shell.wiz-direction .security-chart-trajectory .portfolio-trend>svg{min-height:440px;display:block;overflow:visible}.app-shell.wiz-direction .portfolio-trend .trend-line{stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 5px 8px color-mix(in srgb, var(--series-ism) 18%, transparent))}.app-shell.wiz-direction .portfolio-trend-current-baseline{stroke-width:2px;stroke-dasharray:7 7;opacity:.72}.app-shell.wiz-direction .portfolio-trend-area{pointer-events:none}.app-shell.wiz-direction .portfolio-trend-point{stroke:var(--ws-panel);stroke-width:1.5px;pointer-events:none}.app-shell.wiz-direction .portfolio-trend-point.is-current-only{stroke-width:2.5px}.app-shell.wiz-direction .portfolio-trend-hit{cursor:crosshair;outline:none;fill:#0000!important;stroke:none!important}.app-shell.wiz-direction .portfolio-trend-guide{stroke:var(--ws-muted);stroke-width:1px;stroke-dasharray:4 5;opacity:.55;pointer-events:none}.app-shell.wiz-direction .portfolio-trend-selection{pointer-events:none}.app-shell.wiz-direction .portfolio-trend-inspection{z-index:4;border:1px solid var(--ws-edge);background:var(--ws-panel);background:color-mix(in srgb, var(--ws-panel) 96%, transparent);min-width:188px;box-shadow:0 16px 34px #0000;box-shadow:0 16px 34px color-mix(in srgb, var(--ws-ink) 13%, transparent);pointer-events:none;border-radius:9px;padding:11px 13px;position:absolute;top:14px;transform:translate(-50%)}.app-shell.wiz-direction .portfolio-trend-inspection>span{color:var(--ws-muted);font-size:11px;display:block}.app-shell.wiz-direction .portfolio-trend-inspection>b{color:var(--ws-text);align-items:center;gap:7px;margin-top:6px;font-size:12px;display:flex}.app-shell.wiz-direction .portfolio-trend-inspection>b i{border-radius:2px;width:8px;height:8px}.app-shell.wiz-direction .portfolio-trend-inspection>strong{color:var(--ws-ink);margin-top:5px;font-size:20px;line-height:1;display:block}.app-shell.wiz-direction .portfolio-trend-inspection>strong small{color:var(--ws-muted);margin-left:2px;font-size:11px}.app-shell.wiz-direction .portfolio-trend-legend li{transition:background-color .15s}.app-shell.wiz-direction .portfolio-trend-legend li:hover{background:0 0;background:color-mix(in srgb, var(--ws-accent) 6%, transparent)}.app-shell.wiz-direction .portfolio-trend-legend button:after,.app-shell.wiz-direction .severity-by-product button:after{content:"›";color:var(--ws-muted);opacity:0;font-size:18px;line-height:1;transition:opacity .15s,transform .15s;transform:translate(-4px)}.app-shell.wiz-direction .portfolio-trend-legend button{grid-template-columns:10px minmax(0,1fr) auto 12px;min-height:46px;padding:0 10px}.app-shell.wiz-direction .portfolio-trend-legend button:hover:after,.app-shell.wiz-direction .portfolio-trend-legend button:focus-visible:after,.app-shell.wiz-direction .severity-by-product button:hover:after,.app-shell.wiz-direction .severity-by-product button:focus-visible:after{opacity:1;transform:translate(0)}.app-shell.wiz-direction .severity-by-product{border-top:1px solid var(--ws-edge);gap:0}.app-shell.wiz-direction .severity-by-product li{border-bottom:1px solid var(--ws-edge);display:block}.app-shell.wiz-direction .severity-by-product button{width:100%;min-height:42px;color:var(--ws-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(96px,40%) 12px;align-items:center;gap:12px;padding:0 8px;font-size:12px;transition:background-color .15s;display:grid}.app-shell.wiz-direction .severity-by-product button:hover{background:0 0;background:color-mix(in srgb, var(--ws-accent) 6%, transparent)}.app-shell.wiz-direction .severity-by-product button:focus-visible{outline:2px solid var(--ws-accent);outline-offset:-2px;border-radius:6px}@media (width<=720px){.app-shell.wiz-direction .security-chart-trajectory .portfolio-trend>svg{min-height:320px}.app-shell.wiz-direction .portfolio-trend-inspection{min-width:150px}.app-shell.wiz-direction .portfolio-trend-legend button{min-height:48px}}.app-shell.wiz-direction .portfolio-executive-summary{border:1px solid var(--ws-edge);background:var(--ws-panel);box-shadow:0 14px 34px #0000;box-shadow:0 14px 34px color-mix(in srgb, var(--ws-ink) 5%, transparent);border-radius:14px;overflow:hidden}.app-shell.wiz-direction .portfolio-product-snapshot>header{border-bottom:1px solid var(--ws-edge);background:var(--ws-panel-soft);background:color-mix(in srgb, var(--ws-panel-soft) 55%, transparent);grid-template-columns:minmax(0,1fr) minmax(180px,30%);align-items:center;gap:24px;padding:17px 24px;display:grid}.app-shell.wiz-direction .portfolio-product-snapshot>header span{color:var(--ws-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.app-shell.wiz-direction .portfolio-product-snapshot>header strong{color:var(--ws-ink);font-size:14px}.app-shell.wiz-direction .portfolio-unified-title h1{color:#f7fafc;letter-spacing:-.045em;margin:0;font-size:clamp(27px,2.3vw,38px);line-height:1.05}.app-shell.wiz-direction .portfolio-unified-title .evidence-age{color:#d7b270;margin:3px 0 0;font-size:11px}.app-shell.wiz-direction .portfolio-coverage-meter{background:var(--ws-edge);border-radius:999px;height:6px;overflow:hidden}.app-shell.wiz-direction .portfolio-coverage-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--series-ism), var(--series-cam));height:100%;display:block}.app-shell.wiz-direction .portfolio-product-snapshot>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-shell.wiz-direction .portfolio-product-snapshot>div:last-child>article{border-right:1px solid var(--ws-edge);border-bottom:1px solid var(--ws-edge);background:0 0;min-width:0;min-height:142px;transition:background-color .15s,box-shadow .15s;position:relative}.app-shell.wiz-direction .portfolio-product-snapshot>div:last-child>article:nth-child(3n){border-right:0}.app-shell.wiz-direction .portfolio-product-snapshot>div:last-child>article:nth-last-child(-n+3){border-bottom:0}.app-shell.wiz-direction .portfolio-product-snapshot>div:last-child>article:hover{z-index:1;background:0 0;background:color-mix(in srgb, var(--ws-accent) 6%, transparent);box-shadow:inset 0 -3px var(--ws-accent)}.app-shell.wiz-direction .portfolio-product-open{width:100%;min-height:142px;color:var(--ws-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:7px;padding:20px 48px 18px 20px;display:grid}.app-shell.wiz-direction .portfolio-product-open:focus-visible{z-index:2;outline:2px solid var(--ws-accent);outline-offset:-2px}.app-shell.wiz-direction .portfolio-product-open>span{color:var(--ws-muted);letter-spacing:.04em;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.app-shell.wiz-direction .portfolio-product-open>span,.app-shell.wiz-direction .portfolio-product-open>b{grid-column:1}.app-shell.wiz-direction .portfolio-product-open>strong{grid-area:2/2;align-self:center}.app-shell.wiz-direction .portfolio-product-open>small{grid-column:1/-1}.app-shell.wiz-direction .portfolio-product-open>span i{border-radius:2px;width:7px;height:7px}.app-shell.wiz-direction .portfolio-product-snapshot article.is-awaiting .portfolio-product-open>span i{background:var(--ws-edge)!important}.app-shell.wiz-direction .portfolio-product-open>b{color:var(--ws-text);font-size:12px;line-height:1.35;overflow:hidden}.app-shell.wiz-direction .portfolio-product-open>strong{color:var(--ws-ink);font-size:19px;line-height:1}.app-shell.wiz-direction .portfolio-product-snapshot article.is-awaiting .portfolio-product-open>strong{color:var(--ws-muted)}.app-shell.wiz-direction .portfolio-product-open>small{color:var(--ws-muted);font-size:11px;line-height:1.35}.app-shell.wiz-direction .portfolio-product-snapshot article.is-reporting .portfolio-product-open>small{color:var(--series-cam);font-weight:700}.app-shell.wiz-direction .portfolio-product-help{z-index:3;width:28px;height:28px;color:var(--ws-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:13px;right:11px}.app-shell.wiz-direction .portfolio-product-help:hover,.app-shell.wiz-direction .portfolio-product-help[aria-expanded=true]{background:var(--ws-hover);color:var(--ws-ink)}.app-shell.wiz-direction .portfolio-product-help:focus-visible{outline:2px solid var(--ws-accent);outline-offset:1px}.app-shell.wiz-direction .portfolio-product-help svg{width:16px;height:16px}.app-shell.wiz-direction .portfolio-product-help-popover{z-index:8;border:1px solid var(--ws-edge);background:var(--ws-panel);box-shadow:0 18px 38px #0000;box-shadow:0 18px 38px color-mix(in srgb, var(--ws-ink) 16%, transparent);border-radius:9px;padding:13px;position:absolute;top:45px;left:11px;right:11px}.app-shell.wiz-direction .portfolio-product-help-popover b,.app-shell.wiz-direction .portfolio-product-help-popover span,.app-shell.wiz-direction .portfolio-product-help-popover small{display:block}.app-shell.wiz-direction .portfolio-product-help-popover b{color:var(--ws-ink);font-size:12px}.app-shell.wiz-direction .portfolio-product-help-popover span{color:var(--ws-text);margin-top:6px;font-size:11px;line-height:1.4}.app-shell.wiz-direction .portfolio-product-help-popover small{color:var(--ws-muted);margin-top:8px;font-size:11px;line-height:1.4}@media (width<=1100px){.app-shell.wiz-direction .portfolio-product-snapshot>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.wiz-direction .portfolio-product-snapshot>div:last-child>article:nth-child(3n){border-right:1px solid var(--ws-edge)}.app-shell.wiz-direction .portfolio-product-snapshot>div:last-child>article:nth-child(2n){border-right:0}.app-shell.wiz-direction .portfolio-product-snapshot>div:last-child>article:nth-last-child(-n+3){border-bottom:1px solid var(--ws-edge)}.app-shell.wiz-direction .portfolio-product-snapshot>div:last-child>article:nth-last-child(-n+2){border-bottom:0}}@media (width<=760px){.app-shell.wiz-direction .portfolio-product-snapshot>header{grid-template-columns:1fr;gap:12px}.app-shell.wiz-direction .portfolio-product-snapshot>div:last-child{grid-template-columns:1fr}.app-shell.wiz-direction .portfolio-product-snapshot>div:last-child>article{border-right:0!important;border-bottom:1px solid var(--ws-edge)!important}.app-shell.wiz-direction .portfolio-product-snapshot>div:last-child>article:last-child{border-bottom:0!important}}.app-shell.wiz-direction .finding-source-chart ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.app-shell.wiz-direction .finding-source-chart li{font-size:12px}.app-shell.wiz-direction .finding-source-chart li>button{width:100%;min-height:34px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 7px;display:grid}.app-shell.wiz-direction .finding-source-chart li>button:hover,.app-shell.wiz-direction .finding-source-chart li.active>button{background:0 0;background:color-mix(in srgb,var(--ws-accent) 8%,transparent)}.app-shell.wiz-direction .finding-source-chart li>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ws-text);align-items:center;gap:7px;display:flex;overflow:hidden}.app-shell.wiz-direction .finding-source-chart li>button>span i{background:var(--ws-edge);border-radius:2px;flex:none;width:6px;height:6px}.app-shell.wiz-direction .finding-source-chart li.active>button>span i{background:var(--ws-accent)}.app-shell.wiz-direction .finding-source-chart b{font-variant-numeric:tabular-nums;font-size:13px}.app-shell.wiz-direction .finding-source-chart em{color:var(--ws-muted);font-size:11px;font-style:normal}.app-shell.wiz-direction .findings-dashboard{border:1px solid var(--ws-edge);background:var(--ws-panel);box-shadow:0 14px 34px #0000;box-shadow:0 14px 34px color-mix(in srgb,var(--ws-ink) 5%,transparent);border-radius:14px;grid-template-columns:minmax(280px,.9fr) minmax(310px,1fr) minmax(390px,1.35fr);align-items:stretch;overflow:hidden}.app-shell.wiz-direction .findings-dashboard>div{min-height:286px;padding:22px 24px}.app-shell.wiz-direction .finding-risk-overview{grid-template-rows:auto 1fr;gap:20px;display:grid}.app-shell.wiz-direction .finding-risk-overview>div{padding:0}.app-shell.wiz-direction .finding-risk-overview .finding-total{border-bottom:1px solid var(--ws-edge);padding-bottom:18px}.app-shell.wiz-direction .finding-risk-overview .finding-total b{margin-top:10px;font-size:42px;line-height:1}.app-shell.wiz-direction .finding-risk-overview .severity-bar{margin:18px 0 14px}.app-shell.wiz-direction .finding-operating-summary{grid-template-rows:auto minmax(0,1fr);gap:18px;display:grid}.app-shell.wiz-direction .finding-operating-summary .finding-workflow{border-bottom:1px solid var(--ws-edge);order:-1;padding-bottom:17px}.app-shell.wiz-direction .finding-operating-summary .finding-workflow button{margin-top:13px}.app-shell.wiz-direction .finding-operating-summary .finding-module-chart{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:14px;display:grid}.app-shell.wiz-direction .finding-operating-summary .finding-module-chart>span{grid-column:1/-1}.app-shell.wiz-direction .finding-operating-summary .finding-module-chart>button{grid-template-columns:78px 1fr 18px}.app-shell.wiz-direction .finding-product-cell b,.app-shell.wiz-direction .finding-product-cell small{display:block}.app-shell.wiz-direction .finding-product-cell b{color:var(--ws-ink);letter-spacing:.05em;font-size:11px}.app-shell.wiz-direction .finding-product-cell small{color:var(--ws-muted);margin-top:3px;font-size:11px}.app-shell.wiz-direction .findings-table tbody tr.severity-critical>td:first-child{box-shadow:inset 3px 0 var(--red)}.app-shell.wiz-direction .findings-table tbody tr.severity-high>td:first-child{box-shadow:inset 3px 0 var(--amber)}.app-shell.wiz-direction .findings-table tbody tr.severity-medium>td:first-child{box-shadow:inset 3px 0 var(--ws-accent)}.app-shell.wiz-direction .op-panel-head h2{color:var(--ws-ink);margin:4px 0 3px;font-size:17px}@media (width<=1180px){.app-shell.wiz-direction .findings-dashboard{grid-template-columns:1fr 1fr}.app-shell.wiz-direction .finding-operating-summary{grid-column:1/-1}}@media (width<=760px){.app-shell.wiz-direction .findings-dashboard{grid-template-columns:1fr}.app-shell.wiz-direction .finding-operating-summary{grid-column:auto}.app-shell.wiz-direction .findings-dashboard>div{border-right:0;border-bottom:1px solid var(--ws-edge);min-height:0}.app-shell.wiz-direction .findings-dashboard>div:last-child{border-bottom:0}.app-shell.wiz-direction .finding-operating-summary .finding-module-chart{grid-template-columns:1fr}.app-shell.wiz-direction .finding-operating-summary .finding-module-chart>span{grid-column:auto}}.app-shell.wiz-direction .findings-command-hero{justify-content:space-between;align-items:center;gap:26px;margin-bottom:0;display:flex;position:relative;overflow:hidden;background:radial-gradient(circle at 82% 12%,#3fb0e021,#0000 31%),linear-gradient(122deg,#0b0d11 0%,#11171d 65%,#102733 125%)!important;border:1px solid #252932!important;border-radius:13px!important;min-height:126px!important;padding:22px 26px!important;box-shadow:0 18px 46px #090d1221!important}.app-shell.wiz-direction .findings-command-hero:after{content:"";pointer-events:none;border:1px solid #68c7ee21;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-105px;right:10%}.app-shell.wiz-direction .findings-command-hero>div{z-index:1;position:relative}.app-shell.wiz-direction .findings-command-hero>div:first-child>span{letter-spacing:.08em;font-weight:750;color:#73c5e8!important;font-size:11px!important}.app-shell.wiz-direction .findings-command-hero h1{color:#f8fafb!important;letter-spacing:-.04em!important;margin:5px 0 4px!important;line-height:1.04!important}.app-shell.wiz-direction .findings-command-hero .evidence-stamp{z-index:1;min-width:250px;padding-left:25px;position:relative;border-left-color:#ffffff26!important}.app-shell.wiz-direction .findings-command-hero .evidence-stamp span{color:#73c5e8!important;font-size:11px!important}.app-shell.wiz-direction .findings-command-hero .evidence-stamp b{color:#f8fafb!important;font-size:12px!important}.app-shell.wiz-direction .findings-command-hero .evidence-stamp small{color:#aeb9c3!important;font-size:11px!important}.app-shell.wiz-direction :is(.finding-total,.finding-severity-chart,.finding-source-chart,.finding-module-chart,.finding-workflow)>span{color:var(--ws-muted);letter-spacing:.055em;font-size:11px;font-weight:700}.app-shell.wiz-direction .findings-dashboard :is(button,small,em){font-size:11px}.app-shell.wiz-direction .findings-dashboard .severity-legend button,.app-shell.wiz-direction .finding-source-chart li>button,.app-shell.wiz-direction .findings-table :is(th,td,button){font-size:12px}.app-shell.wiz-direction .findings-table .cell-title b{font-size:13px;line-height:1.35}@media (width<=760px){.app-shell.wiz-direction .findings-command-hero{min-height:132px;padding:22px}.app-shell.wiz-direction .findings-command-hero h1{font-size:30px!important}.app-shell.wiz-direction .findings-command-hero .evidence-stamp{border-top:1px solid #ffffff26;border-left:0;width:100%;padding:15px 0 0}}.app-shell.wiz-direction .identity-area-tabs{min-height:50px;box-shadow:none;border-radius:12px;margin-top:14px;margin-bottom:14px;padding:7px 10px 7px 15px}.app-shell.wiz-direction .identity-area-tab-list button{min-height:32px;padding-block:6px}.app-shell.wiz-direction .identity-header-actions>button,.app-shell.wiz-direction .product-data-status>button{color:#f8fafb;box-shadow:none;background:#ffffff12;border:1px solid #ffffff3d}.app-shell.wiz-direction .identity-header-actions>button:hover,.app-shell.wiz-direction .product-data-status>button:hover{background:#ffffff21}.app-shell.wiz-direction .identity-command-metrics{gap:10px;margin-top:14px}.app-shell.wiz-direction .identity-command-metrics article,.app-shell.wiz-direction .identity-command-metrics button,.app-shell.wiz-direction .product-domain-metrics article{padding:15px 16px}.app-shell.wiz-direction .identity-command-metrics span,.app-shell.wiz-direction .product-domain-metrics span{min-height:22px}.app-shell.wiz-direction .identity-command-metrics b,.app-shell.wiz-direction .product-domain-metrics strong{margin-block:7px}.app-shell.wiz-direction .identity-assurance-matrix{border:1px solid var(--ws-edge);background:var(--ws-panel);box-shadow:var(--ws-shadow);border-radius:12px;margin-top:10px;overflow:hidden}.app-shell.wiz-direction .identity-assurance-matrix>header{border-bottom:1px solid var(--ws-edge);justify-content:space-between;align-items:end;gap:18px;padding:14px 17px;display:flex}.app-shell.wiz-direction .identity-assurance-matrix>header span{color:var(--ws-muted);letter-spacing:.08em;font-size:10px;font-weight:750}.app-shell.wiz-direction .identity-assurance-matrix>header h2{color:var(--ws-ink);margin:3px 0 0;font-size:17px}.app-shell.wiz-direction .identity-assurance-matrix>header small{color:var(--ws-muted);font-size:11px}.app-shell.wiz-direction .identity-assurance-matrix>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.app-shell.wiz-direction .identity-assurance-matrix button{border:0;border-right:1px solid var(--ws-edge);min-width:0;color:var(--ws-ink);text-align:left;cursor:pointer;background:0 0;grid-template-rows:minmax(38px,auto) auto auto;gap:7px;padding:14px 15px;display:grid}.app-shell.wiz-direction .identity-assurance-matrix button:last-child{border-right:0}.app-shell.wiz-direction .identity-assurance-matrix button:hover{background:var(--ws-panel-soft)}.app-shell.wiz-direction .identity-assurance-matrix button span,.app-shell.wiz-direction .identity-assurance-matrix button :is(b,small){min-width:0;display:block}.app-shell.wiz-direction .identity-assurance-matrix button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-shell.wiz-direction .identity-assurance-matrix button small{color:var(--ws-muted);margin-top:3px;font-size:10px}.app-shell.wiz-direction .identity-assurance-matrix button strong{font-size:24px;line-height:1}.app-shell.wiz-direction .identity-assurance-matrix button em{color:var(--ws-muted);font-size:10px;font-style:normal;font-weight:700}.app-shell.wiz-direction .identity-assurance-matrix button em.attention{color:var(--amber)}.app-shell.wiz-direction .identity-assurance-matrix button em.clear{color:var(--green)}.app-shell.wiz-direction .identity-assurance-matrix button em.unmeasured{color:var(--ws-muted)}@media (width<=1050px){.app-shell.wiz-direction .identity-assurance-matrix>div{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.wiz-direction .identity-assurance-matrix button{border-bottom:1px solid var(--ws-edge)}}@media (width<=560px){.app-shell.wiz-direction .identity-assurance-matrix>header{flex-direction:column;align-items:flex-start}.app-shell.wiz-direction .identity-assurance-matrix>div{grid-template-columns:1fr}.app-shell.wiz-direction .identity-assurance-matrix button{border-right:0}}.app-shell.wiz-direction .product-domain-grid,.app-shell.wiz-direction .product-register{margin-top:14px}.app-shell.wiz-direction .product-domain-visual,.app-shell.wiz-direction .product-readiness-card,.app-shell.wiz-direction .product-register,.app-shell.wiz-direction .product-domain-metrics{border-radius:12px}.app-shell.wiz-direction .product-domain-visual>header,.app-shell.wiz-direction .product-register>header{padding:16px 18px 14px}.app-shell.wiz-direction .product-visual{min-height:210px;padding:20px}.app-shell.wiz-direction .compliance-command-section-head{align-items:end}@media (width<=760px){.app-shell.wiz-direction .identity-area-tabs{align-items:stretch}}.app-shell.wiz-direction .portfolio-executive-summary{overflow:visible}.app-shell.wiz-direction .portfolio-product-help-popover{z-index:30;box-sizing:border-box;width:min(280px,100vw - 48px);top:43px;left:auto;right:9px}.app-shell.wiz-direction .finding-total{border:0;border-bottom:1px solid var(--ws-edge);width:100%;color:var(--ws-text);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:0 0 18px;display:block;position:relative}.app-shell.wiz-direction .finding-total:hover b,.app-shell.wiz-direction .finding-total:hover em{color:var(--ws-accent)}.app-shell.wiz-direction .finding-total em{color:var(--ws-muted);margin:0;font-style:normal;font-weight:700;display:block;position:absolute;top:0;right:0}.app-shell.wiz-direction .finding-severity-chart .severity-donut{width:104px;height:104px}.app-shell.wiz-direction .finding-severity-chart .severity-donut-center span{letter-spacing:.025em;white-space:normal;text-align:center;width:58px;max-width:58px;margin:4px auto 0;font-size:8px;line-height:1.05;display:block}.app-shell.wiz-direction .finding-severity-chart .severity-insight{display:none}.app-shell.wiz-direction .severity-rows>button{border:0;border-bottom:1px solid var(--ws-edge);min-height:36px;color:var(--ws-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:9px 1fr auto 38px;align-items:center;gap:9px;padding:0 6px;display:grid}.app-shell.wiz-direction .severity-rows>button:last-child{border-bottom:0}.app-shell.wiz-direction .severity-rows>button:hover,.app-shell.wiz-direction .severity-rows>button.is-active{background:var(--ws-panel-soft)}.app-shell.wiz-direction .findings-command-view{flex-direction:column;align-items:stretch;min-height:0;display:flex}.app-shell.wiz-direction .findings-command-view>.findings-dashboard{flex:none;align-self:stretch;height:max-content!important;min-height:0!important}.app-shell.wiz-direction .findings-command-view>.findings-dashboard>div{padding:18px 22px;height:auto!important;min-height:0!important}.app-shell.wiz-direction .finding-risk-overview{grid-template-rows:auto auto;align-content:start;gap:16px}.app-shell.wiz-direction .finding-risk-overview .finding-total{box-sizing:border-box;padding-bottom:15px;height:122px!important;min-height:122px!important}.app-shell.wiz-direction .finding-operating-summary{grid-template-rows:auto auto;align-content:start;gap:14px}.app-shell.wiz-direction .finding-operating-summary .finding-workflow{padding-bottom:14px}.app-shell.wiz-direction .severity-donut-segment[role=button]{cursor:pointer}.app-shell.wiz-direction .severity-donut-segment[role=button]:focus-visible{filter:brightness(1.18) drop-shadow(0 0 3px color-mix(in srgb, var(--ws-accent) 55%, transparent));outline:none}@media (width>=1181px){.app-shell.wiz-direction .findings-command-view>.findings-dashboard{height:360px!important;min-height:360px!important;max-height:360px!important}.app-shell.wiz-direction .findings-command-view>.findings-dashboard>div{overflow:visible;height:360px!important;min-height:360px!important;max-height:360px!important}.app-shell.wiz-direction .finding-source-chart,.app-shell.wiz-direction .finding-risk-overview,.app-shell.wiz-direction .finding-operating-summary{align-self:start}}.app-shell.wiz-direction .portfolio-dashboard-card.product-ism{grid-column:1/-1;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);display:grid}.app-shell.wiz-direction .portfolio-dashboard-card.product-ism>header,.app-shell.wiz-direction .portfolio-dashboard-card.product-ism>footer{grid-column:1/-1}.app-shell.wiz-direction .portfolio-dashboard-card.product-ism>.portfolio-dashboard-metrics{grid-area:2/1;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.wiz-direction .portfolio-dashboard-card.product-ism>.portfolio-priority-signals{grid-area:3/1;grid-template-columns:1fr;margin-top:0}.app-shell.wiz-direction .portfolio-dashboard-card.product-ism>.portfolio-priority-signals>span,.app-shell.wiz-direction .portfolio-dashboard-card.product-ism>.portfolio-priority-signals button{border-right:0;border-bottom:1px solid var(--ws-edge)}.app-shell.wiz-direction .portfolio-dashboard-card.product-ism>.portfolio-priority-signals button:last-child{border-bottom:0}.app-shell.wiz-direction .portfolio-dashboard-card.product-ism>.portfolio-mini-visual{grid-area:2/2/4;height:auto;min-height:224px;margin-left:0}@media (width<=900px){.app-shell.wiz-direction .portfolio-dashboard-card.product-ism{display:block}.app-shell.wiz-direction .portfolio-dashboard-card.product-ism>.portfolio-priority-signals{grid-template-columns:auto repeat(3,minmax(0,1fr))}.app-shell.wiz-direction .portfolio-dashboard-card.product-ism>.portfolio-priority-signals>span,.app-shell.wiz-direction .portfolio-dashboard-card.product-ism>.portfolio-priority-signals button{border-right:1px solid var(--ws-edge);border-bottom:0}}.app-shell.wiz-direction .dormant-command-header{box-sizing:border-box;height:130px;min-height:130px;margin-bottom:14px;color:#f7f9fa!important;background:radial-gradient(circle at 86% 10%,#2a9ccf1c,#0000 30%),linear-gradient(125deg,#0b0d10 0%,#11171d 66%,#102632 125%)!important;border:1px solid #28323b!important;border-radius:12px!important;padding:20px 24px!important;box-shadow:0 18px 42px #0a101621!important}.app-shell.wiz-direction .dormant-command-header h1{color:#f8fafb!important}.app-shell.wiz-direction .dormant-command-header .eyebrow{color:#73c5e8!important}.app-shell.wiz-direction .dormant-command-header .title-controls{color:#b9c3cc}@media (width<=760px){.app-shell.wiz-direction .dormant-command-header{height:auto}}.app-shell.wiz-direction .finding-workflow button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;margin:-4px -6px;padding:4px 6px;display:block}.app-shell.wiz-direction .finding-workflow button:hover{background:0 0;background:color-mix(in srgb, var(--ws-accent) 8%, transparent)}.app-shell.wiz-direction .finding-workflow button.active{background:0 0;background:color-mix(in srgb, var(--ws-accent) 13%, transparent)}.app-shell.wiz-direction .finding-workflow button:focus-visible{outline:2px solid var(--ws-accent);outline-offset:0}.app-shell.wiz-direction .op-panel thead th>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.app-shell.wiz-direction .op-panel thead th>button:hover{color:var(--ws-accent)}.app-shell.wiz-direction .op-panel thead th>button:focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}.app-shell.wiz-direction .op-panel thead th>button.is-sorted{color:var(--ws-text)}.app-shell.wiz-direction .op-panel thead th>button i{font-size:10px;font-style:normal}.app-shell.wiz-direction td.mono-cell.is-overdue{color:var(--x-bad,#b42318)}.app-shell.wiz-direction td.mono-cell.is-overdue em{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-style:normal}.app-shell.wiz-direction .findings-empty-row td{text-align:center;padding:30px 16px}.app-shell.wiz-direction .findings-empty-row b{color:var(--ws-text);font-size:13px;display:block}.app-shell.wiz-direction .findings-empty-row span{color:var(--ws-muted);font-size:12px}.app-shell.wiz-direction .findings-empty-row button{border:1px solid var(--ws-edge);background:var(--ws-panel);color:var(--ws-text);cursor:pointer;border-radius:7px;margin-top:10px;padding:7px 14px;font-size:12px}.app-shell.wiz-direction .findings-empty-row button:hover{border-color:var(--ws-accent)}.app-shell.wiz-direction .portfolio-product-snapshot>div:last-child>article{background:var(--ws-panel);border-radius:9px;min-height:88px;border:1px solid var(--ws-edge)!important}.app-shell.wiz-direction .portfolio-product-open{gap:3px;min-height:88px;padding:11px 45px 10px 16px}.app-shell.wiz-direction .portfolio-product-open>b{min-height:0;font-size:13px}.app-shell.wiz-direction .remediation-queue{scroll-margin-top:76px}.app-shell.wiz-direction .remediation-queue-filters{align-items:center;gap:8px;display:flex}.app-shell.wiz-direction .remediation-queue-filters select{border:1px solid var(--ws-edge);background:var(--ws-panel);height:38px;color:var(--ws-ink);font:inherit;border-radius:7px;padding:0 30px 0 10px;font-size:12px}.app-shell.wiz-direction .remediation-queue-columns{display:none}.app-shell.wiz-direction .remediation-queue-item{padding:0;display:block!important}.app-shell.wiz-direction .remediation-row-grid{box-sizing:border-box;grid-template-rows:auto auto;grid-template-columns:14px repeat(5,minmax(0,1fr));align-items:start;gap:11px 18px;width:100%;min-height:92px;padding:15px 20px;display:grid}.app-shell.wiz-direction .remediation-row-grid>.status-dot{grid-area:1/1;align-self:center}.app-shell.wiz-direction .remediation-queue-copy{min-width:0}.app-shell.wiz-direction .remediation-row-grid>.remediation-queue-copy{grid-area:1/2/auto/-1}.app-shell.wiz-direction .remediation-row-grid>.remediation-queue-copy+.remediation-queue-field{grid-column:2}.app-shell.wiz-direction .remediation-queue-field{min-width:0;color:var(--ws-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.app-shell.wiz-direction .remediation-queue-status,.app-shell.wiz-direction .remediation-queue-severity{color:var(--ws-ink);font-weight:700}.app-shell.wiz-direction .remediation-queue-field small{color:var(--ws-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:650;display:block}@media (width<=1700px){.app-shell.wiz-direction .portfolio-product-snapshot>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1400px){.app-shell.wiz-direction .remediation-queue>header{flex-direction:column;align-items:stretch}.app-shell.wiz-direction .remediation-queue-filters{flex-direction:column;align-items:stretch;width:100%}.app-shell.wiz-direction .remediation-queue-filters label,.app-shell.wiz-direction .remediation-queue-filters select{width:100%}.app-shell.wiz-direction .remediation-row-grid{column-gap:14px}}@media (width<=900px){.app-shell.wiz-direction .remediation-row-grid{grid-template-rows:auto;grid-template-columns:14px repeat(2,minmax(0,1fr));gap:12px}.app-shell.wiz-direction .remediation-queue-copy{grid-column:2/-1}.app-shell.wiz-direction .remediation-queue-field{white-space:normal;grid-column:auto}}.easm-clear-results{border-top:1px solid var(--wiz-line);background:var(--wiz-panel-soft);align-items:center;gap:12px;padding:14px 18px;display:flex}.easm-clear-results>span{gap:3px;margin-right:auto;display:grid}.easm-clear-results small{color:var(--wiz-muted)}.easm-clear-results button{border:1px solid var(--wiz-line);background:var(--wiz-panel);color:var(--wiz-ink);font:inherit;cursor:pointer;border-radius:7px;padding:9px 13px;font-weight:650}.easm-clear-results button.danger{color:#fff;background:#b42318;border-color:#b42318}.easm-clear-results button:disabled{opacity:.5;cursor:not-allowed}@media (width<=720px){.easm-clear-results{flex-wrap:wrap;align-items:stretch}.easm-clear-results>span{flex-basis:100%}}.app-shell.wiz-direction .portfolio-executive-summary{background:radial-gradient(circle at 86% 10%,#2a9ccf1c,#0000 30%),linear-gradient(125deg,#0b0d10 0%,#11171d 66%,#102632 125%);border:1px solid #28323b;border-radius:18px;box-shadow:0 18px 42px #0a101621}.app-shell.wiz-direction .portfolio-product-snapshot>header{background:0 0;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) minmax(260px,36%);padding:16px 22px 14px}.app-shell.wiz-direction .portfolio-product-snapshot>header>div:first-child{gap:5px;display:grid}.app-shell.wiz-direction .portfolio-product-snapshot>header span{color:#72c8ec}.app-shell.wiz-direction .portfolio-coverage-status{grid-template-columns:auto 1fr;align-items:center;gap:7px 10px;display:grid}.app-shell.wiz-direction .portfolio-coverage-status>span{color:#7fe0c2;letter-spacing:.02em;text-transform:none;font-size:11px}.app-shell.wiz-direction .portfolio-coverage-status>b{color:#a9b6bf;justify-self:end;font-size:11px;font-weight:600}.app-shell.wiz-direction .portfolio-coverage-status .portfolio-coverage-meter{background:#ffffff1a;grid-column:1/-1;height:4px}.app-shell.wiz-direction .portfolio-coverage-meter i{background:linear-gradient(90deg,#2f7ef7,#25b7dd 60%,#48caa7);box-shadow:0 0 15px #31aee08c}.app-shell.wiz-direction .portfolio-product-snapshot>div:last-child{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.app-shell.wiz-direction .portfolio-product-snapshot>div:last-child>article{background:linear-gradient(145deg,#ffffff12,#ffffff08);border-radius:12px;min-height:112px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;overflow:visible;box-shadow:inset 0 1px #ffffff0d;border:1px solid #ffffff1a!important}.app-shell.wiz-direction .portfolio-product-snapshot>div:last-child>article:hover{z-index:2;background:linear-gradient(145deg,#2d91be2b,#ffffff0a);transform:translateY(-2px);box-shadow:0 14px 28px #0003,inset 0 1px #ffffff14;border-color:#69c6eb73!important}.app-shell.wiz-direction .portfolio-product-snapshot article.is-reporting{background:linear-gradient(145deg,#2fae9221,#ffffff0a);border-color:#4ac3a659!important}.app-shell.wiz-direction .portfolio-product-snapshot article.is-ready{border-color:#40a3dd4d!important}.app-shell.wiz-direction .portfolio-product-open{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;min-height:108px;padding:13px 46px 12px 16px}.app-shell.wiz-direction .portfolio-product-open>span:first-child{color:#a9bbc7;grid-column:1/-1;min-height:12px;display:flex}.app-shell.wiz-direction .portfolio-product-open>span:first-child i{border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px}.app-shell.wiz-direction .portfolio-product-open>span:first-child em{color:#99aab5;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-radius:0;margin-left:auto;padding:0;font-size:9px;font-style:normal;font-weight:700}.app-shell.wiz-direction .portfolio-product-snapshot article.is-reporting .portfolio-product-open>span:first-child em{color:#7fe0c2;background:0 0;border:0}.app-shell.wiz-direction .portfolio-product-snapshot article.is-ready .portfolio-product-open>span:first-child em{color:#77cdf0;background:0 0;border:0}.app-shell.wiz-direction .portfolio-product-open>b{color:#f3f7fa;letter-spacing:-.015em;grid-column:1;max-width:25ch;font-size:15px;line-height:1.2}.app-shell.wiz-direction .portfolio-product-score{grid-area:2/2/4;align-content:center;justify-items:end;min-width:72px;display:grid}.app-shell.wiz-direction .portfolio-product-score strong{color:#f8fbfc;letter-spacing:-.04em;font-size:27px;line-height:.95}.app-shell.wiz-direction .portfolio-product-snapshot article.has-grade .portfolio-product-score{grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:end;column-gap:9px}.app-shell.wiz-direction .portfolio-product-snapshot article.has-grade .portfolio-product-score strong{color:#fff;text-shadow:0 0 24px #53c2eb47;grid-row:1/3;font-size:42px;font-weight:760}.app-shell.wiz-direction .portfolio-product-snapshot article.has-grade .portfolio-product-score>span{color:#f8fbfc;font:760 20px/.95 var(--font-geist-sans);letter-spacing:-.035em;align-items:baseline;display:flex}.app-shell.wiz-direction .portfolio-product-snapshot article.has-grade .portfolio-product-score>span i{color:#8497a4;font:700 9px/1 var(--font-geist-mono);letter-spacing:0;margin-left:3px;font-style:normal}.app-shell.wiz-direction .portfolio-product-snapshot article.has-grade .portfolio-product-score>em{color:#d2dce2;letter-spacing:-.015em;text-align:left;align-self:center;margin:0 0 0 1px;font-size:12px;font-weight:720}.app-shell.wiz-direction .portfolio-product-score em{color:#8497a4;white-space:nowrap;margin-top:5px;font-size:9px;font-style:normal}.app-shell.wiz-direction .portfolio-product-open>small{color:#8fa1ad;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:10.5px;line-height:1.25;overflow:hidden}.app-shell.wiz-direction .portfolio-product-snapshot article.is-reporting .portfolio-product-open>small{color:#78cdb7}.app-shell.wiz-direction .portfolio-product-help{color:#8da0ad}.app-shell.wiz-direction .portfolio-product-help:hover,.app-shell.wiz-direction .portfolio-product-help[aria-expanded=true]{color:#fff;background:#ffffff17}.app-shell.wiz-direction .portfolio-product-help-popover{color:#dce7ed;background:#111d25;border-color:#2b414f}.app-shell.wiz-direction .portfolio-product-help-popover b{color:#fff}.app-shell.wiz-direction .portfolio-product-help-popover span{color:#c0cbd2}.app-shell.wiz-direction .portfolio-product-help-popover small{color:#91a4b0}@media (width<=1100px){.app-shell.wiz-direction .portfolio-product-snapshot>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.app-shell.wiz-direction .portfolio-product-snapshot>header,.app-shell.wiz-direction .portfolio-product-snapshot>div:last-child{grid-template-columns:1fr}}.app-shell.wiz-direction .portfolio-executive-summary{background:radial-gradient(circle at 92% -15%,#2ba7cc24,#0000 34%),linear-gradient(118deg,#090b0e 0%,#101820 72%,#10242c 125%);border-radius:16px;box-shadow:0 20px 48px #060c1124}.app-shell.wiz-direction .portfolio-product-snapshot>header{grid-template-columns:minmax(0,1fr) minmax(210px,31%);min-height:66px;padding:13px 19px 12px}.app-shell.wiz-direction .portfolio-unified-title h1{letter-spacing:-.045em;font-size:clamp(25px,2.2vw,34px);line-height:1}.app-shell.wiz-direction .portfolio-coverage-status{grid-template-columns:1fr;gap:7px}.app-shell.wiz-direction .portfolio-coverage-status>span{color:#aab8c1;justify-self:end;font-size:10px}.app-shell.wiz-direction .portfolio-coverage-status>span b{color:#7fe0c2;font-size:14px}.app-shell.wiz-direction .portfolio-coverage-status .portfolio-coverage-meter{grid-column:1}.app-shell.wiz-direction .portfolio-product-snapshot>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px}.app-shell.wiz-direction .portfolio-product-snapshot>div:last-child>article,.app-shell.wiz-direction .portfolio-product-open{min-height:86px}.app-shell.wiz-direction .portfolio-product-snapshot>div:last-child>article{background:linear-gradient(145deg,#ffffff0f,#ffffff06);border-radius:10px}.app-shell.wiz-direction .portfolio-product-open{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 42px 11px 14px}.app-shell.wiz-direction .portfolio-product-open>.portfolio-product-identity{grid-column:1;grid-template-columns:minmax(0,1fr);align-content:center;gap:6px 9px;min-width:0;display:grid}.app-shell.wiz-direction .portfolio-product-identity>i{grid-row:1;align-self:center;width:7px;height:7px}.app-shell.wiz-direction .portfolio-product-identity>b{color:#f5f8fa;letter-spacing:-.012em;grid-column:1;font-size:13px;line-height:1.18}.app-shell.wiz-direction .portfolio-product-open>.portfolio-product-identity>em{color:#82949f;letter-spacing:.02em;text-transform:none;grid-column:1;margin:0;font-size:9px;font-style:normal;font-weight:650}.app-shell.wiz-direction .portfolio-product-snapshot article.is-reporting .portfolio-product-open>.portfolio-product-identity>em{color:#73d5b9}.app-shell.wiz-direction .portfolio-product-snapshot article.is-ready .portfolio-product-open>.portfolio-product-identity>em{color:#70c8eb}.app-shell.wiz-direction .portfolio-product-score{grid-area:1/2;align-content:center;min-width:58px}.app-shell.wiz-direction .portfolio-product-score strong,.app-shell.wiz-direction .portfolio-product-snapshot article.has-grade .portfolio-product-score strong{font-size:34px;font-weight:720;line-height:.9}.app-shell.wiz-direction .portfolio-product-score em{color:#8da0ab;letter-spacing:.01em;margin-top:5px;font-size:8px}.app-shell.wiz-direction .portfolio-product-snapshot article.score-strong .portfolio-product-score strong{color:#58d5a8}.app-shell.wiz-direction .portfolio-product-snapshot article.score-developing .portfolio-product-score strong{color:#f1c766}.app-shell.wiz-direction .portfolio-product-snapshot article.score-weak .portfolio-product-score strong{color:#f39a62}.app-shell.wiz-direction .portfolio-product-snapshot article.score-critical .portfolio-product-score strong{color:#f27278}.app-shell.wiz-direction .portfolio-product-snapshot article.score-unmeasured .portfolio-product-score strong{color:#8fa0aa}.app-shell.wiz-direction .executive-chart-grid{gap:12px}.app-shell.wiz-direction .executive-chart-grid>.security-chart-card{background:linear-gradient(145deg, var(--ws-panel), var(--ws-panel));background:linear-gradient(145deg, var(--ws-panel), color-mix(in srgb, var(--ws-panel) 92%, var(--ws-accent) 8%));border-radius:16px;overflow:hidden;box-shadow:0 18px 42px #08121c14}.app-shell.wiz-direction .executive-chart-grid>.security-chart-card>header{border-bottom:1px solid var(--ws-edge);padding-bottom:14px}.app-shell.wiz-direction .executive-chart-grid>.security-chart-card>header span{letter-spacing:.09em;text-transform:uppercase;font-size:10px}.app-shell.wiz-direction .portfolio-trend svg{overflow:visible}.app-shell.wiz-direction .portfolio-trend .trend-line{stroke-width:3px;filter:drop-shadow(0 4px 7px color-mix(in srgb, var(--ws-accent) 28%, transparent))}.app-shell.wiz-direction .portfolio-trend-point{stroke-width:2.5px}.app-shell.wiz-direction .portfolio-trend-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:12px}.app-shell.wiz-direction .portfolio-trend-legend li,.app-shell.wiz-direction .portfolio-trend-legend li+li{border:1px solid var(--ws-edge);background:var(--ws-panel-soft);background:color-mix(in srgb, var(--ws-panel-soft) 70%, transparent);border-radius:9px;overflow:hidden}.app-shell.wiz-direction .portfolio-trend-legend button{min-height:42px;padding-inline:11px}.app-shell.wiz-direction .severity-composition{align-items:center;row-gap:26px}.app-shell.wiz-direction .severity-donut-wrap{width:clamp(252px,28vw,292px)}.app-shell.wiz-direction .severity-donut{filter:drop-shadow(0 16px 28px #08121c24);width:100%;height:auto}.app-shell.wiz-direction .severity-donut-track,.app-shell.wiz-direction .severity-donut-segment{stroke-width:15px}.app-shell.wiz-direction .severity-donut-center strong{letter-spacing:-.04em;font-size:34px}.app-shell.wiz-direction .severity-rows>button{grid-template-columns:9px 1fr auto 42px;min-height:40px}.app-shell.wiz-direction .severity-rows{width:100%;margin-top:4px}.app-shell.wiz-direction .severity-rows>button b{font-size:15px}.app-shell.wiz-direction .severity-by-product li{border-radius:0}.app-shell.wiz-direction .portfolio-product-command>header{padding-bottom:14px}.app-shell.wiz-direction .portfolio-dashboard-card{border-radius:14px;box-shadow:0 14px 34px #08121c12}.app-shell.wiz-direction .portfolio-dashboard-card>header{border-bottom:1px solid var(--ws-edge);padding-bottom:13px}.app-shell.wiz-direction .portfolio-dashboard-card>header span>small{display:none}.app-shell.wiz-direction .portfolio-dashboard-metrics>span{background:var(--ws-panel-soft);background:color-mix(in srgb, var(--ws-panel-soft) 82%, transparent);border-radius:9px}.app-shell.wiz-direction .portfolio-dashboard-metrics strong{letter-spacing:-.035em}.app-shell.wiz-direction .portfolio-mini-visual{border-radius:11px}.app-shell.wiz-direction .portfolio-mini-visual>header small{display:none}.app-shell.wiz-direction .portfolio-dashboard-card{--product-accent:var(--ws-accent);border-color:var(--ws-edge);border-color:color-mix(in srgb, var(--product-accent) 18%, var(--ws-edge));background:linear-gradient(145deg, var(--ws-panel), var(--ws-panel));background:linear-gradient(145deg, var(--ws-panel), color-mix(in srgb, var(--product-accent) 3%, var(--ws-panel)));border-radius:18px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;box-shadow:0 22px 55px #08121c17}.app-shell.wiz-direction .portfolio-dashboard-card:hover{border-color:var(--ws-edge);border-color:color-mix(in srgb, var(--product-accent) 34%, var(--ws-edge));box-shadow:0 28px 68px #08121c21}.app-shell.wiz-direction .portfolio-dashboard-card.product-ism{--product-accent:#2f7df4}.app-shell.wiz-direction .portfolio-dashboard-card.product-ssat{--product-accent:#737e91}.app-shell.wiz-direction .portfolio-dashboard-card.product-cam{--product-accent:#1fa596}.app-shell.wiz-direction .portfolio-dashboard-card.product-tom{--product-accent:#8055d9}.app-shell.wiz-direction .portfolio-dashboard-card.product-vm{--product-accent:#d56808}.app-shell.wiz-direction .portfolio-dashboard-card.product-easm{--product-accent:#138bb1}.app-shell.wiz-direction .portfolio-dashboard-card>header{background:radial-gradient(circle at 86% 0,#0000,#0000 38%),linear-gradient(125deg,#0a0d11,#111820 72%,#10232c);background:radial-gradient(circle at 86% 0%, color-mix(in srgb, var(--product-accent) 18%, transparent), transparent 38%), linear-gradient(125deg, #0a0d11, #111820 72%, #10232c);border-bottom:1px solid #26313a;min-height:72px;padding:16px 20px}.app-shell.wiz-direction .portfolio-dashboard-card>header span{grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.app-shell.wiz-direction .portfolio-dashboard-card>header span>i{border:1px solid var(--product-accent);border:1px solid color-mix(in srgb, var(--product-accent) 52%, #44515b);background:#10161c;background:color-mix(in srgb, var(--product-accent) 13%, #10161c);width:36px;height:36px;color:color-mix(in srgb, var(--product-accent) 72%, white);font:760 9px var(--font-geist-mono);letter-spacing:.05em;border-radius:9px;grid-row:1/3;place-items:center;font-style:normal;display:grid}.app-shell.wiz-direction .portfolio-dashboard-card>header span>b{color:#f5f8fa;font-size:14px}.app-shell.wiz-direction .portfolio-dashboard-card>header span>small{color:#8797a3;font-size:10px;display:block}.app-shell.wiz-direction .portfolio-dashboard-card>header em{color:#91a0aa;font-size:9px}.app-shell.wiz-direction .portfolio-dashboard-card.is-reporting>header em{color:#6ee0bd}.app-shell.wiz-direction .portfolio-dashboard-metrics{background:0 0;border:0;gap:8px;margin:16px 18px;overflow:visible}.app-shell.wiz-direction .portfolio-dashboard-metrics>span{border:1px solid var(--ws-edge);background:linear-gradient(145deg, var(--ws-panel-soft), var(--ws-panel));background:linear-gradient(145deg, color-mix(in srgb, var(--product-accent) 7%, var(--ws-panel-soft)), var(--ws-panel));border-radius:12px;min-height:74px;padding:14px 15px;position:relative;overflow:hidden}.app-shell.wiz-direction .portfolio-dashboard-metrics>span:after{background:var(--product-accent);opacity:.55;content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;inset:auto 14px 0}.app-shell.wiz-direction .portfolio-dashboard-metrics small{letter-spacing:.04em;text-transform:uppercase;font-size:9px}.app-shell.wiz-direction .portfolio-dashboard-metrics strong{margin-top:9px;font-size:24px}.app-shell.wiz-direction .portfolio-mini-visual{border-color:var(--ws-edge);border-color:color-mix(in srgb, var(--product-accent) 17%, var(--ws-edge));background:radial-gradient(circle at 85% 10%, transparent, transparent 42%), linear-gradient(145deg, var(--ws-panel-soft), var(--ws-panel));background:radial-gradient(circle at 85% 10%, color-mix(in srgb, var(--product-accent) 10%, transparent), transparent 42%), linear-gradient(145deg, var(--ws-panel-soft), var(--ws-panel));border-radius:14px}.app-shell.wiz-direction .portfolio-mini-visual>header{top:16px;left:18px}.app-shell.wiz-direction .portfolio-mini-visual>header span{letter-spacing:.025em;font-size:11px}.app-shell.wiz-direction .portfolio-dashboard-card>footer{background:var(--ws-panel-soft);background:color-mix(in srgb, var(--product-accent) 3%, var(--ws-panel-soft));min-height:66px;padding-inline:20px}.app-shell.wiz-direction .portfolio-dashboard-card>footer button{color:#f5f8fa;background:#0b1116;border-color:#24313a;border-radius:9px;min-height:38px;padding-inline:16px;box-shadow:0 9px 22px #040a0f24}.app-shell.wiz-direction .portfolio-dashboard-card>footer button:hover{border-color:var(--product-accent);background:#111b22;transform:translateY(-1px)}.app-shell.wiz-direction .portfolio-priority-signals{border-radius:12px;margin:0 18px 16px}.app-shell.wiz-direction .portfolio-priority-signals>span{background:var(--ws-panel-soft);background:color-mix(in srgb, var(--product-accent) 5%, var(--ws-panel-soft));font-size:9px}.app-shell.wiz-direction .portfolio-mini-visual.is-exposure{min-height:190px}.app-shell.wiz-direction .mini-exposure{box-sizing:border-box;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:24px;height:100%;padding:54px 24px 18px;display:grid}.app-shell.wiz-direction .mini-exposure-gauge{aspect-ratio:1;background:conic-gradient(var(--product-accent) var(--coverage), var(--ws-edge) 0);width:112px;box-shadow:0 15px 30px #0000;box-shadow:0 15px 30px color-mix(in srgb, var(--product-accent) 15%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.app-shell.wiz-direction .mini-exposure-gauge:before{aspect-ratio:1;background:var(--ws-panel);content:"";border-radius:50%;width:82px}.app-shell.wiz-direction .mini-exposure-gauge>span{text-align:center;display:grid;position:absolute}.app-shell.wiz-direction .mini-exposure-gauge strong{color:var(--ws-ink);font-size:29px;line-height:1}.app-shell.wiz-direction .mini-exposure-gauge small{color:var(--ws-muted);text-transform:uppercase;margin-top:5px;font-size:8px}.app-shell.wiz-direction .mini-exposure-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-shell.wiz-direction .mini-exposure-summary>span:first-child{grid-column:1/-1;justify-content:space-between;align-items:baseline;display:flex}.app-shell.wiz-direction .mini-exposure-summary>span{min-width:0}.app-shell.wiz-direction .mini-exposure-summary small,.app-shell.wiz-direction .mini-exposure-summary strong{display:block}.app-shell.wiz-direction .mini-exposure-summary small{color:var(--ws-muted);text-transform:uppercase;font-size:9px}.app-shell.wiz-direction .mini-exposure-summary strong{color:var(--ws-ink);margin-top:4px;font-size:19px}.app-shell.wiz-direction .mini-exposure-summary>i{background:var(--ws-edge);border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.app-shell.wiz-direction .mini-exposure-summary>i em{border-radius:inherit;background:linear-gradient(90deg, var(--product-accent), #54d4c2);height:100%;display:block}@media (width<=650px){.app-shell.wiz-direction .portfolio-dashboard-card>header{grid-template-columns:1fr auto}.app-shell.wiz-direction .portfolio-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.wiz-direction .mini-exposure{grid-template-columns:1fr;justify-items:center;padding-top:58px}.app-shell.wiz-direction .mini-exposure-summary{width:100%}}@media (width<=760px){.app-shell.wiz-direction .portfolio-trend-legend{grid-template-columns:1fr}.app-shell.wiz-direction .severity-donut-wrap{width:min(72vw,240px)}}@media (width<=900px){.app-shell.wiz-direction .portfolio-product-snapshot>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.app-shell.wiz-direction .portfolio-product-snapshot>header{grid-template-columns:1fr;gap:10px}.app-shell.wiz-direction .portfolio-coverage-status>span{justify-self:start}.app-shell.wiz-direction .portfolio-product-snapshot>div:last-child{grid-template-columns:1fr}}.app-shell.wiz-direction .account-menu-item[role=switch]{min-height:54px}.app-shell.wiz-direction .account-menu-item[role=switch]>span{text-align:left;flex:1;gap:2px;display:grid}.app-shell.wiz-direction .account-menu-item[role=switch]>span b{font-size:12px;font-weight:700}.app-shell.wiz-direction .account-menu-item[role=switch]>span small{color:var(--ws-muted);font-size:10px;font-weight:500}.app-shell.wiz-direction .unconfigured-security-product:has(.easm-discovery-control) .security-product-readiness{background:linear-gradient(135deg,#0a1117,#0d1a22);border:1px solid #243642;border-radius:16px;gap:10px;padding:12px;box-shadow:0 18px 42px #08121a1f}.app-shell.wiz-direction .unconfigured-security-product:has(.easm-discovery-control) .security-product-readiness article{background:linear-gradient(145deg,#ffffff12,#ffffff08);border:1px solid #ffffff17;border-radius:12px}.app-shell.wiz-direction .unconfigured-security-product:has(.easm-discovery-control) .security-product-readiness article:before{background:linear-gradient(90deg,#2b8bd0,#54d0b5);border-radius:99px;width:28px;height:3px}:is(.app-shell.wiz-direction .unconfigured-security-product:has(.easm-discovery-control) .security-product-readiness span,.app-shell.wiz-direction .unconfigured-security-product:has(.easm-discovery-control) .security-product-readiness small){color:#91a5b1}.app-shell.wiz-direction .unconfigured-security-product:has(.easm-discovery-control) .security-product-readiness strong{color:#f8fafb;font-size:25px}.app-shell.theme-light.wiz-direction .unconfigured-security-product:has(.easm-discovery-control) .security-product-readiness{background:linear-gradient(135deg,#f7fbfd,#edf5f8);border-color:#cbd8df;box-shadow:0 18px 42px #15344417}.app-shell.theme-light.wiz-direction .unconfigured-security-product:has(.easm-discovery-control) .security-product-readiness article{background:#ffffffc2;border-color:#d5e0e5}:is(.app-shell.theme-light.wiz-direction .unconfigured-security-product:has(.easm-discovery-control) .security-product-readiness span,.app-shell.theme-light.wiz-direction .unconfigured-security-product:has(.easm-discovery-control) .security-product-readiness small){color:#526674}.app-shell.theme-light.wiz-direction .unconfigured-security-product:has(.easm-discovery-control) .security-product-readiness strong{color:#101a22}.app-shell.wiz-direction .easm-discovery-control{border:1px solid var(--ws-edge);border-radius:18px;margin-top:14px;box-shadow:0 18px 45px #0a141c14}.app-shell.wiz-direction .easm-discovery-control>header{background:radial-gradient(circle at 88% 0%, transparent, transparent 38%), linear-gradient(125deg, var(--ws-panel), var(--ws-panel));background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--ws-accent) 15%, transparent), transparent 38%), linear-gradient(125deg, color-mix(in srgb, var(--ws-accent) 6%, var(--ws-panel)), var(--ws-panel));min-height:112px;padding:23px 26px}.app-shell.wiz-direction .easm-discovery-control>header h2{letter-spacing:-.025em;font-size:24px}.app-shell.wiz-direction .easm-discovery-control>header>strong{min-width:76px;min-height:68px;box-shadow:0 10px 24px #0f172a14}.app-shell.wiz-direction .easm-seed-entry{padding:22px 26px 16px}.app-shell.wiz-direction .easm-seed-entry textarea{background:var(--ws-panel);background:color-mix(in srgb, var(--ws-soft) 35%, var(--ws-panel));border-radius:12px}.app-shell.wiz-direction .easm-keyword-entry{background:var(--ws-panel);background:color-mix(in srgb, var(--ws-accent) 6%, var(--ws-panel));border:0;margin:0 26px 20px}.app-shell.wiz-direction .easm-empty-command{color:#f5f9fb;background:radial-gradient(circle at 12%,#2294c733,#0000 28%),linear-gradient(130deg,#091117,#10222c);border:1px solid #223642;border-radius:18px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:26px;min-height:172px;margin-top:14px;padding:22px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 46px #07131b24}.app-shell.wiz-direction .easm-orbit{place-items:center;width:112px;height:112px;display:grid;position:relative}.app-shell.wiz-direction .easm-orbit i{border:1px solid #6aceeb3d;border-radius:50%;position:absolute}.app-shell.wiz-direction .easm-orbit i:first-child{inset:0}.app-shell.wiz-direction .easm-orbit i:nth-child(2){inset:17px}.app-shell.wiz-direction .easm-orbit i:nth-child(3){background:#31a4d221;inset:35px}.app-shell.wiz-direction .easm-orbit svg{z-index:1;color:#6dd3ef;width:24px;position:relative}.app-shell.wiz-direction .easm-empty-command>div:nth-child(2) span{color:#6fc8e8;letter-spacing:.14em;font-size:10px;font-weight:800}.app-shell.wiz-direction .easm-empty-command h2{color:#fff;letter-spacing:-.025em;margin:7px 0 0;font-size:24px}.app-shell.wiz-direction .easm-empty-command p{color:#a9bac4;margin:7px 0 0;font-size:12px}.app-shell.wiz-direction .easm-empty-command aside{gap:7px;display:flex}.app-shell.wiz-direction .easm-empty-command aside b{color:#9fb4c0;letter-spacing:.08em;border:1px solid #ffffff1f;border-radius:8px;padding:8px 10px;font-size:9px}.app-shell.theme-light.wiz-direction .easm-empty-command{color:#101a22;background:radial-gradient(circle at 12%,#2294c721,#0000 30%),linear-gradient(130deg,#f8fcfd,#eaf4f7);border-color:#c9d9e1;box-shadow:0 20px 46px #1534441a}.app-shell.theme-light.wiz-direction .easm-empty-command h2{color:#101a22}.app-shell.theme-light.wiz-direction .easm-empty-command p{color:#536875}.app-shell.theme-light.wiz-direction .easm-empty-command>div:nth-child(2) span{color:#137ca9}.app-shell.theme-light.wiz-direction .easm-empty-command aside b{color:#385563;background:#ffffff9e;border-color:#bfd3dd}.app-shell.theme-light.wiz-direction .easm-orbit i{border-color:#1184b047}@media (width<=760px){.app-shell.wiz-direction .easm-empty-command{grid-template-columns:1fr}.app-shell.wiz-direction .easm-orbit{display:none}}.app-shell.wiz-direction .easm-exposure-paths{border:1px solid var(--ws-edge);background:var(--ws-panel);border-radius:18px;margin-top:14px;overflow:hidden;box-shadow:0 18px 44px #09141c14}.app-shell.wiz-direction .easm-exposure-paths>header{border-bottom:1px solid var(--ws-edge);justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;display:flex}.app-shell.wiz-direction .easm-exposure-paths>header span{color:var(--ws-accent);letter-spacing:.13em;font-size:10px;font-weight:800}.app-shell.wiz-direction .easm-exposure-paths>header h2{color:var(--ws-ink);letter-spacing:-.02em;margin:4px 0 0;font-size:21px}.app-shell.wiz-direction .easm-exposure-paths>header button{border:1px solid var(--ws-edge);background:var(--ws-panel);min-height:36px;color:var(--ws-ink);cursor:pointer;border-radius:9px;padding:0 13px;font-weight:750}.app-shell.wiz-direction .easm-severity-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 22px;display:grid}.app-shell.wiz-direction .easm-severity-strip button{border:1px solid var(--ws-edge);background:var(--ws-panel-soft);min-height:54px;color:var(--ws-ink);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.app-shell.wiz-direction .easm-severity-strip button:before{content:"";background:var(--severity-color);border-radius:50%;width:7px;height:7px}.app-shell.wiz-direction .easm-severity-strip button span{color:var(--ws-muted);margin-right:auto;padding-left:8px;font-size:11px;font-weight:700}.app-shell.wiz-direction .easm-severity-strip button strong{font-size:20px}.app-shell.wiz-direction .easm-severity-strip .critical{--severity-color:#d53a50}.app-shell.wiz-direction .easm-severity-strip .high{--severity-color:#bf7500}.app-shell.wiz-direction .easm-severity-strip .medium{--severity-color:#2388bd}.app-shell.wiz-direction .easm-severity-strip .low{--severity-color:#696b78}.app-shell.wiz-direction .easm-path-list{gap:1px;padding:0 22px 20px;display:grid}.app-shell.wiz-direction .easm-path-list>button{border:0;border-top:1px solid var(--ws-edge);min-height:68px;color:var(--ws-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(140px,.8fr) 34px minmax(220px,1.6fr) 34px minmax(120px,.7fr);align-items:center;padding:9px 12px;display:grid}.app-shell.wiz-direction .easm-path-list>button:hover{background:0 0;background:color-mix(in srgb,var(--ws-accent) 5%,transparent)}.app-shell.wiz-direction .easm-path-list i{background:var(--ws-edge);height:1px}.app-shell.wiz-direction .easm-path-node{border:1px solid var(--ws-edge);background:var(--ws-panel-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:700;overflow:hidden}.app-shell.wiz-direction .easm-path-node.finding{border-left:3px solid #bf7500}.app-shell.wiz-direction .easm-path-node.finding.critical{border-left-color:#d53a50}.app-shell.wiz-direction .easm-path-node.finding.medium{border-left-color:#2388bd}.app-shell.wiz-direction .easm-path-node.finding.low{border-left-color:#696b78}.app-shell.wiz-direction .easm-path-node.action{color:var(--ws-accent)}@media (width<=800px){.app-shell.wiz-direction .easm-severity-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.wiz-direction .easm-path-list>button{grid-template-columns:1fr;gap:6px}.app-shell.wiz-direction .easm-path-list i{display:none}}.app-shell.wiz-direction .compliance-command-center .compliance-command-hero{background:radial-gradient(circle at 88% 0,#39bea62b,#0000 34%),linear-gradient(130deg,#0a1015,#101d25);border-radius:18px}.app-shell.wiz-direction .compliance-command-center .compliance-framework-catalog{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px;display:grid;overflow:visible}.app-shell.wiz-direction .compliance-command-center .compliance-framework-catalog>button:nth-child(n){border:1px solid var(--ws-edge);background:linear-gradient(145deg, var(--ws-panel), var(--ws-panel));background:linear-gradient(145deg, var(--ws-panel), color-mix(in srgb, var(--ssat-chart) 5%, var(--ws-panel)));border-radius:14px;grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr);gap:12px;min-height:128px;padding:17px;box-shadow:0 12px 28px #0f172a0f}.app-shell.wiz-direction .compliance-command-center .compliance-framework-catalog>button:hover{border-color:var(--ws-edge);border-color:color-mix(in srgb, var(--ssat-chart) 42%, var(--ws-edge));transform:translateY(-2px);box-shadow:0 18px 36px #0f172a1c}.app-shell.wiz-direction .compliance-command-center .compliance-framework-catalog>button>.framework-mark{border:1px solid color-mix(in srgb, currentColor 24%, transparent);background:var(--ws-panel);background:color-mix(in srgb, currentColor 10%, var(--ws-panel));color:#1789a8;border-radius:11px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 8px 18px #0a19241a}.app-shell.wiz-direction .compliance-command-center .framework-mark span{color:currentColor;font:850 11px/1 var(--font-geist-sans);letter-spacing:-.01em}.app-shell.wiz-direction .compliance-command-center .framework-mark-cis_ig1{color:#1778a8}.app-shell.wiz-direction .compliance-command-center .framework-mark-nist_csf{color:#2456a6}.app-shell.wiz-direction .compliance-command-center .framework-mark-iso_27001{color:#087f72}.app-shell.wiz-direction .compliance-command-center .framework-mark-soc2{color:#6d4bb8}.app-shell.wiz-direction .compliance-command-center .framework-mark-sox_itgc{color:#a05b16}.app-shell.wiz-direction .compliance-command-center .framework-mark-gxp{color:#16845d}.app-shell.wiz-direction .compliance-command-center .compliance-framework-catalog>button>div span{white-space:normal;margin-top:5px;line-height:1.35}.app-shell.wiz-direction .compliance-command-center .compliance-framework-catalog>button>aside{text-align:left;grid-column:1/-1;justify-content:space-between;display:flex}.app-shell.wiz-direction .compliance-command-center .compliance-framework-catalog .catalog-action{color:var(--ws-accent);grid-column:1/-1;justify-self:end}.app-shell.wiz-direction .owner-controls>div{border:0;gap:10px}.app-shell.wiz-direction .owner-controls button{background:linear-gradient(145deg, var(--ws-panel), var(--ws-panel));background:linear-gradient(145deg, var(--ws-panel), color-mix(in srgb, var(--ws-accent) 4%, var(--ws-panel)));cursor:pointer;border-radius:12px;min-height:88px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 10px 24px #0f172a0a;border:1px solid var(--ws-edge)!important}.app-shell.wiz-direction .owner-controls button:hover{transform:translateY(-2px);box-shadow:0 16px 30px #0f172a14;border-color:var(--ws-edge)!important;border-color:color-mix(in srgb, var(--ws-accent) 38%, var(--ws-edge))!important}.app-shell.wiz-direction .owner-controls svg{width:22px;height:22px;color:var(--ws-accent)}.app-shell.wiz-direction .gxp-lifecycle-map>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.app-shell.wiz-direction .gxp-lifecycle-map button{border:1px solid var(--ws-edge);background:linear-gradient(145deg, var(--ws-panel), var(--ws-panel));background:linear-gradient(145deg, var(--ws-panel), color-mix(in srgb, #0ea5a4 7%, var(--ws-panel)));min-width:0;min-height:78px;color:var(--ws-ink);text-align:left;cursor:pointer;border-radius:11px;align-content:center;gap:5px;padding:11px;display:grid;position:relative}.app-shell.wiz-direction .gxp-lifecycle-map button:not(:last-child):after{content:"";z-index:2;background:#0ea5a4;background:color-mix(in srgb, #0ea5a4 50%, var(--ws-edge));width:8px;height:1px;position:absolute;top:50%;right:-8px}.app-shell.wiz-direction .gxp-lifecycle-map button.active{border-color:#0ea5a4;box-shadow:inset 0 -3px #0ea5a4,0 10px 22px #0ea5a41a}.app-shell.wiz-direction .gxp-lifecycle-map button i{color:#0b8584;font-size:9px;font-style:normal;font-weight:800}.app-shell.wiz-direction .gxp-lifecycle-map button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.app-shell.wiz-direction .gxp-lifecycle-map button span{color:var(--ws-muted);font-size:11px}@media (width<=1100px){.app-shell.wiz-direction .gxp-lifecycle-map>div{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell.wiz-direction .gxp-lifecycle-map button:after{display:none}}@media (width<=620px){.app-shell.wiz-direction .gxp-lifecycle-map>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell.wiz-direction .compliance-assessment-cockpit{--ws-panel:#0d161d;--ws-panel-soft:#111e27;--ws-edge:#ffffff1c;--ws-ink:#f5f9fb;--ws-muted:#9babb6;--ws-hover:#ffffff12;isolation:isolate;background:radial-gradient(circle at 86% 10%,#2a9ccf1c,#0000 30%),linear-gradient(125deg,#0b0d10 0%,#11171d 66%,#102632 125%);border:1px solid #28323b;border-radius:20px;margin-bottom:16px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0a101621,inset 0 1px #ffffff0d}.app-shell.wiz-direction .compliance-assessment-cockpit:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-assess-heading{border-radius:0;min-height:108px;margin:0;padding:25px 30px 19px;box-shadow:none!important;background:0 0!important;border:0!important}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-assess-heading h1{margin-top:7px;color:#f7fafc!important;font-size:clamp(29px,3vw,43px)!important}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-assess-heading p{color:#a8b5be!important}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero{min-height:320px;box-shadow:none;background:#ffffff06;border:0;border-top:1px solid #ffffff17;border-radius:0;grid-template-columns:minmax(250px,.78fr) minmax(330px,1.08fr) minmax(300px,.9fr);margin:0}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero-visual,.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero-legend{border-color:#ffffff17}.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button{background:#ffffff0a;border-color:#ffffff1a}.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button:hover{border-color:var(--framework-accent);border-color:color-mix(in srgb, var(--framework-accent) 65%, transparent);background:0 0;background:color-mix(in srgb, var(--framework-accent) 12%, transparent)}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-radar-area{filter:drop-shadow(0 10px 18px color-mix(in srgb, var(--framework-accent) 25%, transparent))}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-baseline-action{border-color:var(--framework-accent);background:var(--framework-accent);box-shadow:0 10px 26px #0000;box-shadow:0 10px 26px color-mix(in srgb, var(--framework-accent) 28%, transparent);color:#071016!important}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero-stats{border-block:1px solid #ffffff17}.app-shell.wiz-direction .compliance-assess-header{border-color:var(--ws-edge);border-color:color-mix(in srgb, var(--framework-accent) 24%, var(--ws-edge));background:var(--ws-panel);background:color-mix(in srgb, var(--ws-panel) 91%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:13px;padding:13px 16px 12px;top:66px;box-shadow:0 12px 32px #0f172a1a}.app-shell.wiz-direction .compliance-progress-segment{border-radius:99px;height:5px}.app-shell.wiz-direction .compliance-progress-segment>div{background:var(--framework-accent)!important}.app-shell.wiz-direction .framework-work-surface,.app-shell.wiz-direction .compliance-scale-explainer,.app-shell.wiz-direction .compliance-domain-navigator{border-color:var(--ws-edge);border-color:color-mix(in srgb, var(--framework-accent) 16%, var(--ws-edge));box-shadow:0 13px 34px #0000;box-shadow:0 13px 34px color-mix(in srgb, var(--ws-ink) 6%, transparent);border-radius:14px;overflow:hidden}.app-shell.wiz-direction .framework-work-surface>header{background:linear-gradient(110deg, var(--ws-panel), var(--ws-panel));background:linear-gradient(110deg, color-mix(in srgb, var(--framework-accent) 8%, var(--ws-panel)), var(--ws-panel))}.app-shell.wiz-direction :is(.nist-function-map,.iso-clause-register,.soc-trust-map,.sox-control-ledger,.gxp-lifecycle-map) button.active{border-color:var(--framework-accent);border-color:color-mix(in srgb, var(--framework-accent) 58%, var(--ws-edge));background:var(--ws-panel);background:color-mix(in srgb, var(--framework-accent) 11%, var(--ws-panel));box-shadow:inset 0 -3px var(--framework-accent)}.app-shell.wiz-direction .compliance-domain-navigator{background:linear-gradient(120deg, var(--ws-panel), var(--ws-panel));background:linear-gradient(120deg, color-mix(in srgb, var(--framework-accent) 7%, var(--ws-panel)), var(--ws-panel));grid-template-columns:minmax(220px,.7fr) minmax(420px,1.3fr);align-items:center;gap:22px;padding:16px 18px;display:grid}.app-shell.wiz-direction .compliance-domain-navigator>header{margin:0}.app-shell.wiz-direction .compliance-domain-controls button:hover:not(:disabled){border-color:var(--framework-accent);color:var(--framework-accent)}.app-shell.wiz-direction .compliance-domain-controls select:focus{outline:2px solid #0000;outline:2px solid color-mix(in srgb, var(--framework-accent) 35%, transparent);outline-offset:1px}.app-shell.wiz-direction .compliance-domain-row{border-color:var(--ws-edge);border-color:color-mix(in srgb, var(--framework-accent) 17%, var(--ws-edge));background:var(--ws-panel);box-shadow:0 15px 36px #0000;box-shadow:0 15px 36px color-mix(in srgb, var(--ws-ink) 5%, transparent);border-radius:15px}.app-shell.wiz-direction .compliance-domain-row.active{border-color:var(--ws-edge);border-color:color-mix(in srgb, var(--framework-accent) 45%, var(--ws-edge));box-shadow:0 18px 44px #0000;box-shadow:0 18px 44px color-mix(in srgb, var(--framework-accent) 9%, transparent)}.app-shell.wiz-direction .compliance-domain-row.active>.compliance-domain-toggle .compliance-domain-badge{color:var(--framework-accent)}.app-shell.wiz-direction .compliance-domain-body{background:linear-gradient(145deg, var(--ws-panel), var(--ws-panel));background:linear-gradient(145deg, color-mix(in srgb, var(--framework-accent) 4%, var(--ws-panel)), var(--ws-panel));padding:8px 18px 20px 70px}.app-shell.wiz-direction .compliance-question{border-top-color:var(--ws-edge);border-top-color:color-mix(in srgb, var(--framework-accent) 12%, var(--ws-edge))}.app-shell.wiz-direction .compliance-question-body{border-color:var(--ws-edge);border-color:color-mix(in srgb, var(--framework-accent) 20%, var(--ws-edge));box-shadow:0 9px 24px #0000;box-shadow:0 9px 24px color-mix(in srgb, var(--ws-ink) 5%, transparent);border-radius:11px}.app-shell.wiz-direction .compliance-guidance-panel{border-color:var(--ws-edge);border-color:color-mix(in srgb, var(--framework-accent) 24%, var(--ws-edge));background:linear-gradient(155deg, var(--ws-panel), var(--ws-panel));background:linear-gradient(155deg, var(--ws-panel), color-mix(in srgb, var(--framework-accent) 8%, var(--ws-panel)));box-shadow:0 18px 44px #0000;box-shadow:0 18px 44px color-mix(in srgb, var(--framework-accent) 9%, transparent);border-radius:16px}@media (width<=1280px){.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero{grid-template-columns:1fr 1fr}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero-legend{grid-column:1/-1}}@media (width<=900px){.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero{grid-template-columns:1fr}.app-shell.wiz-direction .compliance-domain-navigator{grid-template-columns:1fr;gap:12px}}@media (width<=640px){.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-assess-heading{padding:22px 20px 16px}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero-visual,.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero-legend{padding:20px}}.app-shell.wiz-direction .compliance-command-center .compliance-command-hero{min-height:92px;padding-block:16px}.app-shell.wiz-direction .compliance-command-center .compliance-command-hero h1{margin:3px 0 0}.app-shell.wiz-direction .compliance-command-center .compliance-next-action strong{margin:4px 0 2px}.app-shell.wiz-direction .compliance-command-center .compliance-next-action p{margin:0 0 5px}.app-shell.wiz-direction .compliance-command-center .compliance-portfolio-visuals{padding-block:12px;display:block}.app-shell.wiz-direction .compliance-command-center .compliance-portfolio-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;padding:18px 20px;display:grid}.app-shell.wiz-direction .compliance-command-center .compliance-portfolio-bars>header{grid-column:1/-1;margin-bottom:2px}.app-shell.wiz-direction .compliance-command-center .compliance-portfolio-bars>button{min-height:38px}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-assess-heading{justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:13px 20px;display:flex}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-assess-heading h1{margin-top:4px;font-size:clamp(25px,2.5vw,34px)!important}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-assess-heading p{margin-top:4px}.app-shell.wiz-direction .compliance-assessment-status{border:0;text-align:right;background:0 0;border-left:1px solid #ffffff1f;border-radius:0;grid-template-columns:auto auto;align-items:baseline;gap:1px 9px;width:auto;min-width:220px;margin-left:auto;padding:0 0 0 20px;display:grid}.app-shell.wiz-direction .compliance-assessment-status strong{color:#f7fafc;font-size:24px;line-height:1}.app-shell.wiz-direction .compliance-assessment-status span{color:#d5dfe5;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:750}.app-shell.wiz-direction .compliance-assessment-status small{color:#9eabb5;grid-column:1/-1;margin-top:4px;font-size:11px}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero{grid-template-columns:minmax(285px,.9fr) minmax(300px,1.05fr) minmax(190px,.65fr);min-height:0;background:#ffffff06!important}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero-radar-primary{border-right:1px solid #ffffff1a;align-items:center}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero-radar-primary>header{align-self:stretch}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero-heatmap{padding:18px 20px 20px}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero-visual>header{margin-bottom:12px}.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell.wiz-direction .framework-layout-cis_ig1 .compliance-assessment-cockpit .domain-maturity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button{background:#ffffff0d;border-color:#ffffff24;grid-template-columns:5px minmax(0,1fr) auto;min-height:48px;padding:8px 10px}.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button>span,.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button>strong{min-width:0}.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button>span>b,.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button>span>small,.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button>strong,.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button>strong>small{display:block}.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button>span>b{color:#f5f9fb;white-space:normal;font-size:11px;line-height:1.2}.app-shell.wiz-direction .framework-layout-cis_ig1 .compliance-assessment-cockpit .domain-maturity-grid button{min-height:58px}.app-shell.wiz-direction .framework-layout-cis_ig1 .compliance-assessment-cockpit .domain-maturity-grid button>span>b{line-height:1.3}.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button>span>em{color:var(--framework-accent);font:800 8px/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;display:block}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero-visual>header :is(span,b){color:#f5f9fb}.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button>span>small{display:none}.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button>strong{color:#f5f9fb;font:800 14px/1 var(--font-geist-mono);text-align:right}.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button>strong>small{display:none}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero-legend{border-left:1px solid #ffffff1a;grid-column:auto;justify-content:flex-start;padding:20px}.app-shell.wiz-direction .compact-radar{place-items:center;width:100%;margin:-4px 0 8px;display:grid}.app-shell.wiz-direction .compact-radar svg{width:min(270px,100%);height:auto;display:block;overflow:visible}.app-shell.wiz-direction .framework-layout-cis_ig1 .compact-radar svg{width:min(365px,100%)}.app-shell.wiz-direction .framework-layout-cis_ig1 .compact-radar-label{font-family:var(--font-geist-mono);font-size:9px;font-weight:800}.app-shell.wiz-direction .compact-radar polygon,.app-shell.wiz-direction .compact-radar line{fill:#ffffff04;stroke:#ffffff29;stroke-width:.8px}.app-shell.wiz-direction .compact-radar .compact-radar-shape{fill:color-mix(in srgb, var(--framework-accent) 22%, transparent);stroke:var(--framework-accent);stroke-width:2px}.app-shell.wiz-direction .compact-radar circle{fill:var(--framework-accent);stroke:#0d161d;stroke-width:1.5px}.app-shell.wiz-direction .compact-radar-label{fill:#d6e0e6;font:700 8px/1 var(--font-geist-sans);letter-spacing:-.01em}.app-shell.wiz-direction .compact-radar>span{color:#c5d0d7;margin-top:-2px;font-size:10px;font-weight:700}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero-headline :is(b,span),.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero-score span,.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero-stats :is(b,span),.app-shell.wiz-direction .compliance-assessment-cockpit .cis-ig-maturity :is(span,b,em,small),.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-maturity-key span{color:#d6e0e6}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero-headline>span,.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero-stats span,.app-shell.wiz-direction .compliance-assessment-cockpit .cis-ig-maturity :is(span,em,small),.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-maturity-key span{color:#afbdc6}.app-shell.wiz-direction .compliance-question-note{border-top:1px solid var(--ws-edge);grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;margin-top:14px;padding-top:13px;display:grid}.app-shell.wiz-direction .compliance-question-note label{color:var(--ws-muted);grid-column:1/-1;font-size:11px;font-weight:700}.app-shell.wiz-direction .compliance-question-note textarea{resize:vertical;border:1px solid var(--ws-edge);background:var(--ws-panel);min-height:62px;color:var(--ws-ink);font:500 12px/1.45 var(--font-geist-sans);border-radius:8px;outline:0;padding:10px 11px}.app-shell.wiz-direction .compliance-question-note textarea:focus{border-color:var(--framework-accent);box-shadow:0 0 0 3px #0000;box-shadow:0 0 0 3px color-mix(in srgb, var(--framework-accent) 14%, transparent)}.app-shell.wiz-direction .compliance-question-note button{border:1px solid var(--framework-accent);background:var(--ws-panel);background:color-mix(in srgb, var(--framework-accent) 10%, var(--ws-panel));min-height:38px;color:var(--framework-accent);cursor:pointer;border-radius:8px;align-self:end;padding:0 13px;font-size:11px;font-weight:750}.app-shell.wiz-direction .compliance-question-note :is(textarea,button):disabled{opacity:.55;cursor:not-allowed}.app-shell.wiz-direction .findings-decision-strip>:is(button,div){min-height:82px;padding-block:14px}.app-shell.wiz-direction .findings-decision-strip b{margin-top:10px}.app-shell.wiz-direction .findings-decision-strip>div b{margin-top:14px}@media (width<=1200px){.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero{grid-template-columns:minmax(290px,.85fr) minmax(330px,1.15fr)}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero-legend{border-top:1px solid #ffffff1a;border-left:0;grid-column:1/-1}.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid,.app-shell.wiz-direction .framework-layout-cis_ig1 .compliance-assessment-cockpit .domain-maturity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.app-shell.wiz-direction .compliance-command-center .compliance-portfolio-bars,.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero{grid-template-columns:1fr}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero-legend{border-top:1px solid #ffffff1a;border-left:0}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero-radar-primary{border-bottom:1px solid #ffffff1a;border-right:0}.app-shell.wiz-direction .compact-radar svg{width:min(250px,100%)}}@media (width<=560px){.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid,.app-shell.wiz-direction .framework-layout-cis_ig1 .compliance-assessment-cockpit .domain-maturity-grid,.app-shell.wiz-direction .compliance-question-note{grid-template-columns:1fr}.app-shell.wiz-direction .compliance-question-note button{width:100%}}.app-shell.wiz-direction .compliance-command-center .compliance-command-hero{height:108px;min-height:108px!important;padding-block:14px!important}@media (width<=760px){.app-shell.wiz-direction .compliance-command-center .compliance-command-hero{height:auto}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-assess-heading{flex-direction:column;align-items:flex-start;gap:12px}.app-shell.wiz-direction .compliance-assessment-status{text-align:left;border-top:1px solid #ffffff1f;border-left:0;width:100%;min-width:0;margin:0;padding:10px 0 0}}.easm-discovery-control{--d-line:var(--ws-line,var(--wiz-line,#dfe1e6));--d-soft:var(--ws-soft,var(--wiz-panel-soft,#f5f7f9));--d-panel:var(--ws-panel,var(--wiz-panel,#fff));--d-ink:var(--ws-ink,var(--wiz-ink,#171b21));--d-muted:var(--ws-muted,var(--wiz-muted,#66717d));--d-accent:var(--ws-accent,#1b7cb6);--d-critical:#b42318}.easm-discovery-control>header p{max-width:68ch;color:var(--d-muted);margin:6px 0 0;font-size:12px;line-height:1.55}.easm-scope{gap:26px;padding:20px 24px 4px;display:grid}@media (width>=940px){.easm-scope{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.easm-scope-kind{border-bottom:1px solid var(--d-line);gap:18px;margin-bottom:14px;display:flex}.easm-discovery-control .easm-scope-kind button{color:var(--d-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 9px;font-size:12px;font-weight:700}.easm-discovery-control .easm-scope-kind button.active{border-bottom-color:var(--d-ink);color:var(--d-ink)}.easm-scope-entry>label{color:var(--d-muted);margin-bottom:8px;font-size:11.5px;line-height:1.5;display:block}.easm-scope-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.easm-discovery-control .easm-scope-field input{border:1px solid var(--d-line);background:var(--d-panel);min-height:42px;color:var(--d-ink);font:inherit;border-radius:10px;padding:0 13px;font-size:12.5px}.easm-discovery-control .easm-scope-field input:focus{outline:2px solid #0000;outline:2px solid color-mix(in srgb, var(--d-accent) 25%, transparent);border-color:var(--d-accent)}.easm-discovery-control .easm-scope-field button{border:1px solid var(--d-line);background:var(--d-panel);min-height:42px;color:var(--d-ink);font:inherit;cursor:pointer;border-radius:10px;padding:0 18px;font-size:12px;font-weight:750}.easm-discovery-control .easm-scope-field button:disabled{opacity:.45;cursor:not-allowed}.easm-scope-entry>small{color:var(--d-muted);margin-top:7px;font-size:10.5px;display:block}.easm-scope-count{color:var(--d-muted);margin-bottom:10px;font-size:11px}.easm-scope-count b{color:var(--d-ink);font-size:12.5px}.easm-scope-list ul{background:var(--d-line);border:1px solid var(--d-line);border-radius:10px;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.easm-scope-list li{background:var(--d-panel);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.easm-scope-list li>span{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.easm-scope-list li>em{color:var(--d-muted);font-size:10.5px;font-style:normal}.easm-discovery-control .easm-scope-list li button{color:var(--d-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:650}.easm-discovery-control .easm-scope-list li button:hover:not(:disabled){background:var(--d-soft);color:var(--d-critical)}.easm-discovery-control .easm-scope-list li button:disabled{opacity:.35;cursor:not-allowed}.easm-scope-empty{border:1px dashed var(--d-line);color:var(--d-muted);border-radius:10px;margin:0;padding:15px 13px;font-size:12px}.easm-collection{border:1px solid var(--d-line);background:var(--d-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:20px 24px 0;padding:15px 18px;display:flex}.easm-collection-state b{font-size:13px;display:block}.easm-collection-state small{color:var(--d-muted);margin-top:3px;font-size:11px;display:block}.easm-discovery-control .easm-collect{border:1px solid var(--d-ink);background:var(--d-ink);min-height:40px;color:var(--d-panel);font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;padding:0 20px;font-size:12px;font-weight:780}.easm-discovery-control .easm-collect:disabled{opacity:.4;cursor:not-allowed}.easm-discovery-notice{color:var(--d-muted);margin:14px 24px 0;font-size:11.5px}.easm-result{border-top:1px solid var(--d-line);margin:20px 24px 0;padding-top:18px}.easm-result>summary{cursor:pointer;width:fit-content;color:var(--d-muted);align-items:center;font-size:11.5px;font-weight:700;list-style:none;display:flex}.easm-result>summary::-webkit-details-marker{display:none}.easm-result>summary:after{content:"+";color:var(--d-ink);margin-left:7px;font-size:15px;line-height:1}.easm-result[open]>summary:after{content:"−"}.easm-result>summary+.easm-result-figures{margin-top:18px}.easm-result-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}@media (width>=780px){.easm-result-figures{grid-template-columns:repeat(4,minmax(0,1fr))}}.easm-result-figures article{flex-direction:column;gap:2px;display:flex}.easm-result-figures b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.05}.easm-result-figures span{color:var(--d-muted);font-size:11px}.easm-result-figures small{color:var(--d-muted);margin-top:3px;font-size:10px;line-height:1.45}.easm-result-figures article.attention b{color:var(--d-critical)}.easm-result-sources{color:var(--d-muted);text-transform:capitalize;flex-wrap:wrap;gap:4px 16px;margin:18px 0 0;font-size:10.5px;display:flex}.easm-result-sources b{color:var(--d-ink);font-variant-numeric:tabular-nums}.easm-result-gaps{border-left:2px solid var(--d-accent);background:var(--d-soft);margin-top:16px;padding:13px 15px}.easm-result-gaps>b{font-size:12px}.easm-result-gaps ul{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.easm-result-gaps li{color:var(--d-muted);justify-content:space-between;gap:14px;font-size:11px;display:flex}.easm-result-gaps li span{text-transform:capitalize}.easm-result-gaps li em{font-variant-numeric:tabular-nums;white-space:nowrap;font-style:normal}.easm-discovery-danger{border-top:1px solid var(--d-line);background:var(--d-soft);align-items:center;gap:12px;margin-top:22px;padding:14px 24px;display:flex}.easm-discovery-danger>span{gap:2px;margin-right:auto;display:grid}.easm-discovery-danger b{font-size:12px}.easm-discovery-danger small{color:var(--d-muted);font-size:10.5px}.easm-discovery-control .easm-discovery-danger button{border:1px solid var(--d-line);background:var(--d-panel);min-height:36px;color:var(--d-ink);font:inherit;cursor:pointer;border-radius:9px;padding:0 14px;font-size:11.5px;font-weight:700}.easm-discovery-control .easm-discovery-danger button.danger{border-color:var(--d-critical);background:var(--d-critical);color:#fff}.easm-discovery-control .easm-discovery-danger button:disabled{opacity:.45;cursor:not-allowed}@media (width<=720px){.easm-collection{flex-direction:column;align-items:stretch}.easm-discovery-danger{flex-wrap:wrap}.easm-discovery-danger>span{flex-basis:100%}}.app-shell.wiz-direction .findings-command-view>.findings-dashboard{border:1px solid var(--ws-edge);background:var(--ws-panel-soft);background:color-mix(in srgb, var(--ws-panel-soft) 72%, transparent);border-radius:18px;gap:12px;padding:12px;overflow:visible;box-shadow:0 22px 56px #08121c14}.app-shell.wiz-direction .findings-command-view>.findings-dashboard>div{border:1px solid var(--ws-edge);background:linear-gradient(145deg, var(--ws-panel), var(--ws-panel));background:linear-gradient(145deg, var(--ws-panel), color-mix(in srgb, var(--ws-accent) 3%, var(--ws-panel)));border-radius:14px;position:relative;overflow:hidden;box-shadow:0 12px 30px #08121c0d}.app-shell.wiz-direction .finding-total{border-bottom-color:var(--ws-edge);padding:2px 2px 17px}.app-shell.wiz-direction .finding-risk-overview .finding-total b{color:var(--ws-ink);letter-spacing:-.055em;margin-top:12px;font-size:50px;font-weight:760}.app-shell.wiz-direction .finding-total em{background:var(--ws-panel-soft);text-transform:uppercase;letter-spacing:.04em;border-radius:7px;padding:5px 8px;font-size:9px!important}.app-shell.wiz-direction .finding-severity-chart .severity-composition{grid-template-columns:142px minmax(0,1fr);gap:19px;padding-top:14px}.app-shell.wiz-direction .finding-severity-chart .severity-donut-wrap{width:142px}.app-shell.wiz-direction .finding-severity-chart .severity-donut{filter:drop-shadow(0 14px 24px #08121c1f);width:142px;height:142px}.app-shell.wiz-direction .finding-severity-chart .severity-donut-center strong{font-size:35px}.app-shell.wiz-direction .finding-severity-chart .severity-donut-center span{width:66px;max-width:66px;font-size:8px}.app-shell.wiz-direction .finding-severity-chart .severity-rows>button{min-height:31px}.app-shell.wiz-direction .finding-source-chart ul{gap:7px;margin-top:15px}.app-shell.wiz-direction .finding-source-chart li>button{border:1px solid #0000;border-radius:9px;min-height:42px;padding:7px 10px}.app-shell.wiz-direction .finding-source-chart li>button:hover,.app-shell.wiz-direction .finding-source-chart li.active>button{border-color:var(--ws-edge);border-color:color-mix(in srgb, var(--ws-accent) 25%, var(--ws-edge));background:linear-gradient(135deg, var(--ws-panel), var(--ws-panel));background:linear-gradient(135deg, color-mix(in srgb, var(--ws-accent) 9%, var(--ws-panel)), var(--ws-panel))}.app-shell.wiz-direction .finding-source-chart li>button>span{letter-spacing:.035em;font-weight:760}.app-shell.wiz-direction .finding-source-chart li>button>span i{border-radius:3px;width:8px;height:8px}.app-shell.wiz-direction .finding-source-chart b{font-size:16px}.app-shell.wiz-direction .finding-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app-shell.wiz-direction .finding-workflow>span{grid-column:1/-1}.app-shell.wiz-direction .finding-operating-summary .finding-workflow button{border:1px solid var(--ws-edge);background:linear-gradient(145deg, var(--ws-panel-soft), var(--ws-panel));border-radius:10px;min-height:74px;margin:0;padding:11px 12px}.app-shell.wiz-direction .finding-workflow button b{letter-spacing:-.045em;font-size:25px}.app-shell.wiz-direction .finding-workflow button small{color:var(--ws-muted);margin-top:7px}.app-shell.wiz-direction .finding-workflow button:hover,.app-shell.wiz-direction .finding-workflow button.active{border-color:var(--ws-edge);border-color:color-mix(in srgb, var(--ws-accent) 36%, var(--ws-edge));background:var(--ws-panel);background:color-mix(in srgb, var(--ws-accent) 7%, var(--ws-panel))}.app-shell.wiz-direction .finding-module-chart{row-gap:8px}.app-shell.wiz-direction .finding-operating-summary .finding-module-chart>button{border-radius:7px;min-height:31px;padding:4px 6px}.app-shell.wiz-direction .finding-module-chart>button:hover,.app-shell.wiz-direction .finding-module-chart>button.active{background:var(--ws-panel-soft)}@media (width<=1180px){.app-shell.wiz-direction .findings-command-view>.findings-dashboard,.app-shell.wiz-direction .findings-command-view>.findings-dashboard>div{height:auto!important;max-height:none!important}}@media (width>=1181px){.app-shell.wiz-direction .findings-command-view>.findings-dashboard,.app-shell.wiz-direction .findings-command-view>.findings-dashboard>div{height:460px!important;min-height:460px!important;max-height:460px!important}}@media (width<=520px){.app-shell.wiz-direction .finding-severity-chart .severity-composition{grid-template-columns:1fr;justify-items:center}.app-shell.wiz-direction .finding-severity-chart .severity-rows{width:100%}.app-shell.wiz-direction .finding-workflow{grid-template-columns:1fr}.app-shell.wiz-direction .finding-workflow>span{grid-column:auto}}.app-shell.wiz-direction .portfolio-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:18px}.app-shell.wiz-direction .portfolio-dashboard-card.portfolio-dashboard-section{border-radius:18px;grid-column:1/-1;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(300px,.68fr) minmax(480px,1.32fr);min-height:360px;display:grid}.app-shell.wiz-direction .portfolio-dashboard-card.portfolio-dashboard-section>header,.app-shell.wiz-direction .portfolio-dashboard-card.portfolio-dashboard-section>footer{grid-column:1/-1}.app-shell.wiz-direction .portfolio-dashboard-card.portfolio-dashboard-section>header span,.app-shell.wiz-direction .portfolio-dashboard-card.portfolio-dashboard-section>header span>b,.app-shell.wiz-direction .portfolio-dashboard-card.portfolio-dashboard-section>header span>small{display:block}.app-shell.wiz-direction .portfolio-dashboard-card.portfolio-dashboard-section>header span>b{letter-spacing:-.015em;font-size:16px}.app-shell.wiz-direction .portfolio-dashboard-card.portfolio-dashboard-section>header span>small{color:#8e9ca6;margin-top:4px;font-size:11px}.app-shell.wiz-direction .portfolio-dashboard-card.portfolio-dashboard-section>.portfolio-dashboard-metrics{grid-area:2/1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;margin:18px}.app-shell.wiz-direction .portfolio-dashboard-card.portfolio-dashboard-section>.portfolio-priority-signals{grid-area:3/1;grid-template-columns:1fr;align-self:start;margin:0 18px 18px}.app-shell.wiz-direction .portfolio-dashboard-card.portfolio-dashboard-section>.portfolio-priority-signals>span,.app-shell.wiz-direction .portfolio-dashboard-card.portfolio-dashboard-section>.portfolio-priority-signals button{border-right:0;border-bottom:1px solid var(--ws-edge)}.app-shell.wiz-direction .portfolio-dashboard-card.portfolio-dashboard-section>.portfolio-priority-signals button:last-child{border-bottom:0}.app-shell.wiz-direction .portfolio-dashboard-card.portfolio-dashboard-section>.portfolio-mini-visual{grid-area:2/2/4;align-self:stretch;width:auto;height:auto;min-height:246px;margin:18px 18px 18px 0}.app-shell.wiz-direction .portfolio-dashboard-card.portfolio-dashboard-section>footer{grid-row:4}.app-shell.wiz-direction .portfolio-dashboard-card.portfolio-dashboard-section:nth-child(2n)>.portfolio-dashboard-metrics,.app-shell.wiz-direction .portfolio-dashboard-card.portfolio-dashboard-section:nth-child(2n)>.portfolio-priority-signals{grid-column:2}.app-shell.wiz-direction .portfolio-dashboard-card.portfolio-dashboard-section:nth-child(2n){grid-template-columns:minmax(480px,1.32fr) minmax(300px,.68fr)}.app-shell.wiz-direction .portfolio-dashboard-card.portfolio-dashboard-section:nth-child(2n)>.portfolio-mini-visual{grid-column:1;margin:18px 0 18px 18px}@media (width<=1180px){.app-shell.wiz-direction .portfolio-dashboard-card.portfolio-dashboard-section{min-height:0;display:block}.app-shell.wiz-direction .portfolio-dashboard-card.portfolio-dashboard-section>.portfolio-mini-visual,.app-shell.wiz-direction .portfolio-dashboard-card.portfolio-dashboard-section:nth-child(2n)>.portfolio-mini-visual{min-height:260px;margin:0 18px 18px}.app-shell.wiz-direction .portfolio-dashboard-card.portfolio-dashboard-section>.portfolio-priority-signals{grid-template-columns:auto repeat(3,minmax(0,1fr))}.app-shell.wiz-direction .portfolio-dashboard-card.portfolio-dashboard-section>.portfolio-priority-signals>span,.app-shell.wiz-direction .portfolio-dashboard-card.portfolio-dashboard-section>.portfolio-priority-signals button{border-right:1px solid var(--ws-edge);border-bottom:0}}@media (width<=650px){.app-shell.wiz-direction .portfolio-dashboard-card.portfolio-dashboard-section>.portfolio-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.wiz-direction .portfolio-dashboard-card.portfolio-dashboard-section>.portfolio-priority-signals{grid-template-columns:1fr}.app-shell.wiz-direction .portfolio-dashboard-card.portfolio-dashboard-section>.portfolio-priority-signals>span,.app-shell.wiz-direction .portfolio-dashboard-card.portfolio-dashboard-section>.portfolio-priority-signals button{border-right:0;border-bottom:1px solid var(--ws-edge)}}.app-shell.wiz-direction .tom-context>button{grid-template-columns:42px minmax(0,1fr)}.app-shell.wiz-direction .tom-group-list>button{grid-template-columns:58px minmax(0,1fr) auto}@media (width<=700px){.app-shell.wiz-direction .tom-group-list>button{grid-template-columns:50px minmax(0,1fr)}.app-shell.wiz-direction .tom-group-list>button>em{grid-column:2}}.app-shell.wiz-direction .easm-domain-card{width:100%;color:var(--ws-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;transition:background-color .16s,box-shadow .16s}.app-shell.wiz-direction .easm-domain-card:hover,.app-shell.wiz-direction .easm-domain-card:focus-visible{background:var(--ws-panel);background:color-mix(in srgb, var(--ws-accent) 5%, var(--ws-panel));box-shadow:inset 3px 0 0 var(--ws-accent);outline:0}.easm-evidence-scrim{z-index:90;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050c148a;justify-content:flex-end;display:flex;position:fixed;inset:0}.easm-evidence-drawer{border-left:1px solid var(--ws-line);background:var(--ws-panel);width:min(520px,94vw);height:100%;color:var(--ws-ink);padding:42px 40px 34px;position:relative;overflow:auto;box-shadow:-24px 0 70px #02081238}.easm-evidence-close{background:var(--ws-soft);width:34px;height:34px;color:var(--ws-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:22px;right:24px}.easm-evidence-drawer>span,.easm-evidence-drawer section>span{color:var(--ws-accent);letter-spacing:.15em;font-size:10px;font-weight:850}.easm-evidence-drawer h2{overflow-wrap:anywhere;margin:10px 45px 8px 0;font-size:clamp(22px,3vw,31px);line-height:1.12}.easm-evidence-drawer>p{color:var(--ws-muted);margin:0 0 30px;font-size:13px;line-height:1.55}.easm-evidence-drawer dl{border-top:1px solid var(--ws-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.easm-evidence-drawer dl div{border-bottom:1px solid var(--ws-line);padding:17px 0}.easm-evidence-drawer dt{color:var(--ws-muted);font-size:10px}.easm-evidence-drawer dd{margin:5px 0 0;font-size:14px;font-weight:750}.easm-evidence-drawer section{border-bottom:1px solid var(--ws-line);padding:27px 0}.easm-evidence-drawer section p{color:var(--ws-muted);margin:12px 0 0;font-size:12px}.easm-evidence-drawer ul{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.easm-evidence-drawer li{overflow-wrap:anywhere;border-top:1px solid var(--ws-line);padding:10px 0;font-size:12px;font-weight:700}.easm-evidence-drawer footer{padding-top:26px}.easm-evidence-clear{color:var(--ws-muted);text-align:center;padding:13px 0;font-size:12px;font-weight:750;display:block}.easm-evidence-drawer footer button{background:var(--ws-ink);width:100%;height:46px;color:var(--ws-panel);font:inherit;cursor:pointer;border:0;border-radius:11px;font-size:12px;font-weight:800}@media (width<=620px){.easm-evidence-drawer{padding:38px 24px 28px}.easm-evidence-drawer dl{grid-template-columns:1fr}}@media (width<=1050px){.app-shell.wiz-direction .easm-domain-register>header{flex-direction:column;align-items:flex-start;gap:16px}.app-shell.wiz-direction .easm-domain-metrics{flex-wrap:wrap;width:100%}.app-shell.wiz-direction .easm-domain-metrics b{flex:1;min-width:116px}}.app-shell.wiz-direction{--x-bg:#f5f7f9;--x-surface:#fff;--x-subtle:#eef3f6;--x-hover:#e7f2f7;--x-text:#101820;--x-muted:#5f6e7a;--x-faint:#7a8792;--x-border:#d8e1e7;--x-brand:#147da3;--x-brand-2:#0e6689;--x-good:#188462;--x-warn:#c47714;--x-bad:#d6455d;--x-rail:#0b1620;--x-rail-soft:#112531;--x-rail-border:#203540;--ssat-accent:#0b1620;--ssat-accent-text:#fff;--ssat-chart:#147da3;--ssat-radar-ring:#147da30d;--x-accent:var(--x-brand);--card:var(--x-surface);--canvas:var(--x-bg);--ink:var(--x-text);--muted:var(--x-muted);--border:var(--x-border);--accent:var(--x-brand);--blue:#278abd;--success:var(--x-good);--warning:var(--x-warn);--danger:var(--x-bad);font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ws-surface:var(--x-bg)!important;--ws-panel:var(--x-surface)!important;--ws-panel-soft:var(--x-subtle)!important;--ws-edge:var(--x-border)!important;--ws-ink:var(--x-text)!important;--ws-muted:var(--x-muted)!important;--ws-accent:var(--x-brand)!important;--ws-hover:var(--x-hover)!important;background:var(--x-bg)!important;color:var(--x-text)!important}.app-shell.wiz-direction.theme-light{--blue:#1f7aa8}.app-shell.wiz-direction.theme-dark{--x-bg:#09131b;--x-surface:#0f1c25;--x-subtle:#152630;--x-hover:#19313d;--x-text:#f2f7f9;--x-muted:#9fb0ba;--x-faint:#778b96;--x-border:#263a45;--x-brand:#45b5d7;--x-brand-2:#70cbe4;--x-good:#55c79a;--x-warn:#e3a34d;--x-bad:#ef6d83;--x-rail:#071017;--x-rail-soft:#10222c;--x-rail-border:#20343f;--ssat-accent:#f2f7f9;--ssat-accent-text:#09131b;--ssat-chart:#45b5d7;--ssat-radar-ring:#45b5d70f;--blue:#4baed5}.app-shell.wiz-direction :where(button,input,select,textarea,table,label,summary){font-family:var(--font-ui)!important}.app-shell.wiz-direction :where(.mono-cell,code,kbd,samp,[data-monospace=true],time[data-machine-value]){font-variant-numeric:tabular-nums;font-family:var(--font-data)!important}.app-shell.wiz-direction{--x-bg:#edf3f6;--x-surface:#fbfdfe;--x-subtle:#e5eef3;--x-hover:#d9eaf2;--x-border:#d5dde2;--x-brand:#087da4;--x-brand-2:#075f7e;--x-rail:#071923;--x-rail-soft:#0d2734;--x-rail-border:#25343c;--series-ism:#5b8def;--series-ssat:#9b78e6;--series-cam:#32ad9d;--series-tom:#c98732;--series-vm:#d86168;--series-easm:#2599ba;background:var(--x-bg)!important}.app-shell.wiz-direction.theme-dark{--x-bg:#07141c;--x-surface:#0d202a;--x-subtle:#132b36;--x-hover:#193946;--x-border:#2b3941;--x-brand:#42b9dc;--x-brand-2:#73d2ea;--x-rail:#040e14;--x-rail-soft:#0a222d;--x-rail-border:#24343c}main.app-shell.wiz-direction,main.app-shell.wiz-direction>.workspace,main.app-shell.wiz-direction>.workspace>.content{background-color:var(--x-bg)!important}.app-shell.wiz-direction.theme-light>.workspace,.app-shell.wiz-direction.theme-light>.workspace>.content,.app-shell.wiz-direction.theme-dark>.workspace,.app-shell.wiz-direction.theme-dark>.workspace>.content{background:var(--x-bg)!important;color:var(--x-text)!important}.app-shell.wiz-direction.theme-light>aside.sidebar,.app-shell.wiz-direction.theme-dark>aside.sidebar{background:linear-gradient(180deg, var(--x-rail) 0%, #06141d 62%, #071923 100%)!important;border-right-color:var(--x-rail-border)!important}.app-shell.wiz-direction .nav-label{color:#78909d!important}.app-shell.wiz-direction .sidebar nav button{color:#b6c4cb!important}.app-shell.wiz-direction .sidebar nav button i,.app-shell.wiz-direction .sidebar nav button i svg{color:#7895a3!important}.app-shell.wiz-direction .sidebar nav button:hover{color:#f5fbfd!important;background:#0d2734!important}.app-shell.wiz-direction .sidebar nav button.active{color:#fff!important;box-shadow:none!important;background:linear-gradient(90deg,#123846,#102d39)!important}.app-shell.wiz-direction .sidebar nav button.active i,.app-shell.wiz-direction .sidebar nav button.active i svg{color:#58c6e1!important}.app-shell.wiz-direction .sidebar nav button em{color:#d9f2f8!important;background:#153544!important}.app-shell.wiz-direction .assistant-launcher-main,.app-shell.wiz-direction .assistant-launcher-main strong{color:#f7fafb!important}.app-shell.wiz-direction .assistant-launcher-main small{color:#bdc7cd!important}.app-shell.wiz-direction .assistant-panel{color:var(--assistant-ink)!important}.app-shell.wiz-direction .assistant-panel :is(h2,h3,p,strong,b){color:inherit}.app-shell.wiz-direction .assistant-panel :is(.assistant-header p,.assistant-welcome>p,.assistant-composer>small){color:var(--assistant-muted)!important}.app-shell.wiz-direction .assistant-panel :is(textarea){border-color:var(--assistant-line)!important;background:var(--assistant-soft)!important;color:var(--assistant-ink)!important}.app-shell.wiz-direction .assistant-composer>button{color:#fff!important;background:#102a36!important}.app-shell.wiz-direction .assistant-composer>button:disabled{color:#87949d!important;background:#dfe5e8!important}.app-shell.wiz-direction.theme-dark .assistant-composer>button:disabled{color:#71808a!important;background:#28323a!important}.app-shell.wiz-direction :where(a,button){text-underline-offset:3px}.app-shell.wiz-direction :where(.panel-head h2,.security-chart-card h2,.portfolio-products h2,.report-copy h2){color:var(--x-text)!important;font-weight:680!important}.app-shell.wiz-direction.theme-dark .topbar{background:#0a1b24f0!important}.app-shell.wiz-direction.theme-dark :where(.security-chart-card,.portfolio-readiness-summary,.portfolio-priority-signals,.portfolio-dashboard-card,.tom-panel,.remediation-queue,.remediation-control-deck,.remediation-visuals>article,.severity-guide,.security-product-capabilities,.easm-domain-register,.easm-discovery-control){box-shadow:0 1px #ffffff08,0 16px 34px #00000029!important}.app-shell.wiz-direction .findings-dashboard{background:var(--x-surface)!important;border-color:var(--x-border)!important;box-shadow:0 1px 2px #07212d0a,0 12px 30px #07212d0d!important}.app-shell.wiz-direction.theme-dark .findings-dashboard{box-shadow:0 1px #ffffff08,0 16px 34px #00000029!important}.app-shell.wiz-direction{--x-bg:#f4f5f5;--x-surface:#fff;--x-subtle:#f7f8f8;--x-hover:#eff1f2;--x-text:#101214;--x-muted:#545b63;--x-faint:#737b84;--x-border:#e1e5e8;--x-brand:#285d70;--x-brand-2:#5a8796;--x-good:#13845f;--x-warn:#a96408;--x-bad:#cf3656;--x-rail:#090b0d;--x-rail-soft:#202327;--x-rail-border:#282c31;--x-shadow:0 1px 2px #0f121408, 0 14px 34px #0f12140d;--ssat-accent:#101214;--ssat-accent-text:#fff;--ssat-chart:#435f6b;--ssat-radar-ring:#435f6b0d;--series-ism:#285d70;--series-ssat:#7657c8;--series-cam:#13845f;--series-tom:#b76a0b;--series-vm:#cf3656;--series-easm:#238ba5}.app-shell.wiz-direction.theme-dark{--x-bg:#101215;--x-surface:#181b1f;--x-subtle:#202429;--x-hover:#272c31;--x-text:#f7f8f8;--x-muted:#b2b8be;--x-faint:#858d95;--x-border:#30353b;--x-brand:#72adc0;--x-brand-2:#9dc8d5;--x-good:#58caa2;--x-warn:#e7ad55;--x-bad:#f0748b;--x-rail:#080a0c;--x-rail-soft:#202327;--x-rail-border:#292d32;--x-shadow:0 1px 0 #ffffff08, 0 18px 38px #0000002e;--ssat-accent:#f7f8f8;--ssat-accent-text:#101214;--ssat-chart:#9bbbc5;--ssat-radar-ring:#9bbbc50f;--series-ism:#72adc0;--series-ssat:#a88cf0;--series-cam:#58caa2;--series-tom:#efb55d;--series-vm:#f0748b;--series-easm:#66d4ea}.app-shell.wiz-direction .workspace,.app-shell.wiz-direction .content{background:var(--x-bg)!important}.app-shell.wiz-direction .topbar{background:var(--x-surface)!important;background:color-mix(in srgb, var(--x-surface) 97%, transparent)!important;border-bottom-color:var(--x-border)!important;box-shadow:0 1px #0f121408!important}.app-shell.wiz-direction.theme-dark .topbar{background:var(--x-surface)!important;background:color-mix(in srgb, var(--x-surface) 97%, transparent)!important}.app-shell.wiz-direction .sidebar{background:var(--x-rail)!important;border-right-color:var(--x-rail-border)!important}.app-shell.wiz-direction .workspace-nav-dot,.app-shell.wiz-direction .nav-dot,.app-shell.wiz-direction .product-nav-dot{display:none!important}.app-shell.wiz-direction .sidebar nav button{gap:8px!important}.app-shell.wiz-direction .sidebar nav button>i{color:#8f969e!important}.app-shell.wiz-direction .sidebar nav button>i svg{color:currentColor!important;stroke-width:1.7px!important}.app-shell.wiz-direction .sidebar nav button:is(:hover,.active)>i{color:#f0f2f3!important}.app-shell.wiz-direction .sidebar nav button:hover{background:#15181b!important}.app-shell.wiz-direction .sidebar nav button.active{background:var(--x-rail-soft)!important;box-shadow:none!important}.app-shell.wiz-direction .portfolio-executive-summary,.app-shell.wiz-direction :is(.findings-command-hero,.compliance-command-hero,.identity-command-hero,.security-graph-hero,.remediation-hero,.tom-hero,.easm-hero){background:radial-gradient(circle at 88% -24%,#ffffff1a,#0000 38%),radial-gradient(circle at 72% 140%,#4876881a,#0000 34%),linear-gradient(120deg,#090a0c 0%,#141619 70%,#202327 135%)!important;border-color:#0000!important;box-shadow:0 22px 52px #0f121424!important}.app-shell.wiz-direction :is(.findings-command-hero,.compliance-command-hero,.identity-command-hero,.security-graph-hero,.remediation-hero,.tom-hero,.easm-hero)>div:first-child>span{color:#8fc1d2!important}.app-shell.wiz-direction :where(.sidebar nav button.active,.source-in-development>button.selected,.source-list>button.selected,.source-planned-toggle>button.selected,.remediation-brief .recommended,.remediation-queue-item[aria-pressed=true],.findings-table tbody tr>td:first-child,.easm-result-gaps,.policy-section-intro aside,.recommendation,.environment-state,.security-note,.product-selector button.selected,.compliance-maturity-picker button.active,.easm-domain-card:hover,.easm-domain-card:focus-visible){box-shadow:none!important;border-left-color:#0000!important}.app-shell.wiz-direction .environment-state>i{display:none!important}.app-shell.wiz-direction .findings-decision-strip button:hover,.app-shell.wiz-direction .findings-decision-strip button.is-critical:hover,.app-shell.wiz-direction .findings-decision-strip button.is-overdue:hover,.app-shell.wiz-direction .product-visual>.lane-action.active,.app-shell.wiz-direction .product-domain-metrics>.metric-action:focus-visible,.app-shell.wiz-direction .product-visual>.lane-action:focus-visible{box-shadow:none!important}.app-shell.wiz-direction :where(.security-chart-card,.portfolio-readiness-summary,.portfolio-priority-signals,.portfolio-dashboard-card,.tom-panel,.remediation-queue,.remediation-control-deck,.remediation-visuals>article,.severity-guide,.security-product-capabilities,.easm-domain-register,.easm-discovery-control),.app-shell.wiz-direction .findings-dashboard{background:var(--x-surface)!important;border-color:var(--x-border)!important;box-shadow:var(--x-shadow)!important}.app-shell.wiz-direction :where(input,select,textarea){background-color:var(--x-surface)!important;border-color:var(--x-border)!important;color:var(--x-text)!important}.app-shell.wiz-direction :where(input,select,textarea,button):focus-visible{outline-color:var(--x-brand)!important}.app-shell.wiz-direction :is(.product-data-methods,.product-data-policy,.product-data-applications,.product-data-credentials,.product-data-portfolio,.product-data-discovery,.product-data-governance,.product-data-activity,.product-data-external){--product-accent:var(--series-ism)}.app-shell.wiz-direction :is(.portfolio-dashboard-card.product-ism,.portfolio-dashboard-card.product-ssat,.portfolio-dashboard-card.product-cam,.portfolio-dashboard-card.product-tom,.portfolio-dashboard-card.product-vm,.portfolio-dashboard-card.product-easm){--product-accent:var(--x-brand)}.app-shell.wiz-direction{--series-ism:#187b9a;--series-ssat:#6757b8;--series-cam:#16856f;--series-tom:#a66a12;--series-vm:#3d67a8;--series-easm:#64717d}.app-shell.wiz-direction.theme-dark{--series-ism:#68c6df;--series-ssat:#b3a1f2;--series-cam:#67cfb2;--series-tom:#edbd68;--series-vm:#84aef0;--series-easm:#b4bec7}.app-shell.wiz-direction .portfolio-trend-legend{border-top:1px solid var(--ws-edge);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:22px;padding-top:8px;display:grid}.app-shell.wiz-direction .portfolio-trend-legend li,.app-shell.wiz-direction .portfolio-trend-legend li+li{background:0 0;border:0;border-radius:0}.app-shell.wiz-direction .portfolio-trend-legend li:nth-child(2n){border-left:1px solid var(--ws-edge)}.app-shell.wiz-direction .portfolio-trend-legend button{grid-template-columns:20px minmax(0,1fr) auto;gap:8px;min-height:38px;padding:0 12px}.app-shell.wiz-direction .portfolio-trend-legend button:after{display:none}.app-shell.wiz-direction .portfolio-trend-legend i{border:0;border-radius:999px;width:20px;height:3px}.app-shell.wiz-direction .portfolio-trend-legend .is-absent i{opacity:.48;width:20px;height:3px}.app-shell.wiz-direction .portfolio-trend-legend .legend-name{font-weight:750}.app-shell.wiz-direction .portfolio-trend-legend .legend-value{text-overflow:ellipsis;text-align:right;overflow:hidden}.app-shell.wiz-direction .portfolio-trend-legend li:hover{background:var(--ws-hover)}@media (width<=620px){.app-shell.wiz-direction .portfolio-trend-legend{grid-template-columns:1fr}.app-shell.wiz-direction .portfolio-trend-legend li:nth-child(n){border-left:0}}.app-shell.wiz-direction.theme-light .easm-empty-command{border-color:var(--x-border)!important;background:linear-gradient(135deg, var(--x-surface), var(--x-surface))!important;background:linear-gradient(135deg, var(--x-surface), color-mix(in srgb, var(--series-easm) 7%, var(--x-surface)))!important;color:var(--x-text)!important;box-shadow:var(--x-shadow)!important}.app-shell.wiz-direction.theme-light .unconfigured-security-product:has(.easm-discovery-control) .security-product-readiness{border-color:var(--x-border)!important;background:linear-gradient(135deg, var(--x-surface), var(--x-surface))!important;background:linear-gradient(135deg, var(--x-surface), color-mix(in srgb, var(--series-easm) 7%, var(--x-surface)))!important;color:var(--x-text)!important;box-shadow:var(--x-shadow)!important}.app-shell.wiz-direction.theme-light .easm-empty-command :is(h2){color:var(--x-text)!important}.app-shell.wiz-direction.theme-light .easm-empty-command :is(p,aside b){color:var(--x-muted)!important}.app-shell.wiz-direction.theme-light .easm-empty-command>div:nth-child(2) span{color:var(--series-easm)!important}.app-shell.wiz-direction :is(.healthy,.complete,.reporting){--status-color:var(--x-good)}.app-shell.wiz-direction :is(.attention,.warning,.pending){--status-color:var(--x-warn)}.app-shell.wiz-direction :is(.critical,.danger,.failed){--status-color:var(--x-bad)}.app-shell.wiz-direction .sidebar .nav-domain-toggle svg{width:13px;height:13px;transition:transform .18s,color .18s}.app-shell.wiz-direction .sidebar .nav-domain-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.app-shell.wiz-direction .sidebar .nav-domain-toggle:hover svg{color:#eef2f4}.app-shell.wiz-direction .portfolio-dashboard-card.portfolio-dashboard-section{min-height:330px;overflow:clip}.app-shell.wiz-direction .portfolio-dashboard-card.portfolio-dashboard-section>header{min-height:68px;padding-block:15px}.app-shell.wiz-direction .portfolio-dashboard-metrics strong,.app-shell.wiz-direction .portfolio-priority-signals strong{font-variant-numeric:tabular-nums}.app-shell.wiz-direction .portfolio-dashboard-card.portfolio-dashboard-section>footer button{color:var(--ws-ink);background:0 0;border-color:#0000}.app-shell.wiz-direction .portfolio-dashboard-card.portfolio-dashboard-section>footer button:hover{border-color:var(--x-border);background:var(--x-subtle)}.app-shell.wiz-direction{--x-bg:#f8f9fa;--x-surface:#fff;--x-subtle:#f8f9fa;--x-hover:#f1f3f5;--x-text:#090e14;--x-muted:#3d4854;--x-faint:#5d6874;--x-border:#d5dbe1;--ws-bg:var(--x-bg);--ws-canvas:var(--x-bg);--ws-panel:var(--x-surface);--ws-panel-2:var(--x-subtle);--ws-surface:var(--x-surface);--ws-hover:var(--x-hover);--ws-edge:var(--x-border);--ws-border:var(--x-border);--ws-line:var(--x-border);--ws-ink:var(--x-text);--ws-text:var(--x-text);--ws-muted:var(--x-muted);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:optimizelegibility}.app-shell.wiz-direction.theme-dark{--x-bg:#101419;--x-surface:#1c2127;--x-subtle:#242a31;--x-hover:#2b323a;--x-text:#fff;--x-muted:#c6ced7;--x-faint:#9aa5b0;--x-border:#3a424c}.app-shell.wiz-direction :where(.workspace,.content){color:var(--x-text);background:var(--x-bg)!important}.app-shell.wiz-direction :where(.panel,.op-panel,.command-panel,.security-chart-card,.portfolio-dashboard-card,.portfolio-readiness-summary,.portfolio-priority-signals,.tom-panel,.easm-domain-register,.easm-discovery-control,.member-management,.settings-list,.remediation-queue,.remediation-control-deck,.security-product-capabilities,.compliance-portfolio-visuals>article,.compliance-framework-catalog,.identity-register,.identity-evidence-panel){background:var(--x-surface)!important;border-color:var(--x-border)!important;color:var(--x-text)!important}.app-shell.wiz-direction :where(p,small,dt,.muted,[class*=-muted]){color:var(--x-muted)}.app-shell.wiz-direction :where(h1,h2,h3,h4,strong,b,td){color:inherit;text-rendering:optimizelegibility}.app-shell.wiz-direction :where(input,select,textarea){border-color:var(--x-border)!important;background:var(--x-surface)!important;color:var(--x-text)!important}.app-shell.wiz-direction :where(table th){background:var(--x-subtle);color:var(--x-muted)}.app-shell.wiz-direction :where(table td){color:var(--x-text)}.app-shell.wiz-direction .security-graph-canvas{isolation:isolate;background:radial-gradient(ellipse at 22% 12%,transparent,transparent 38%), radial-gradient(ellipse at 82% 72%,transparent,transparent 42%), var(--x-bg);background:radial-gradient(ellipse at 22% 12%,color-mix(in srgb,var(--series-ism) 9%,transparent),transparent 38%), radial-gradient(ellipse at 82% 72%,color-mix(in srgb,var(--series-cam) 7%,transparent),transparent 42%), var(--x-bg)}.app-shell.wiz-direction .security-graph-grid{opacity:.38;pointer-events:none}.app-shell.wiz-direction .graph-grid-line{fill:none;stroke:color-mix(in srgb,var(--x-border) 44%,transparent);stroke-width:.65px;vector-effect:non-scaling-stroke}.app-shell.wiz-direction.theme-dark .security-graph-grid{opacity:.24}.app-shell.wiz-direction .security-graph-clusters text{fill:var(--x-faint);letter-spacing:.19em;font-size:11px;font-weight:800}.app-shell.wiz-direction .security-graph-wire .wire-halo{opacity:.16;stroke-width:10px}.app-shell.wiz-direction .security-graph-wire .wire-core{stroke:color-mix(in srgb,currentColor 82%,var(--x-border));stroke-width:1.8px;opacity:.86}.app-shell.wiz-direction .security-graph-wire .wire-signal{opacity:0;stroke:color-mix(in srgb,currentColor 90%,white);stroke-width:2px;stroke-linecap:round;stroke-dasharray:.018 .982;animation:none}.app-shell.wiz-direction .security-graph-wire .wire-signal.is-active{opacity:1;stroke-width:2.8px;stroke-dasharray:.04 .96;animation-duration:2.2s}.app-shell.wiz-direction .security-graph-wire.is-related .wire-halo{opacity:.3;stroke-width:14px}.app-shell.wiz-direction .security-graph-wire.is-related .wire-core{stroke-width:2.6px}.app-shell.wiz-direction .security-graph-nodes g{transition:opacity .2s}.app-shell.wiz-direction .security-graph-nodes .node-surface{fill:color-mix(in srgb,var(--x-surface) 96%,var(--series-ism) 4%);stroke:color-mix(in srgb,var(--x-border) 90%,var(--x-text) 10%);stroke-width:1px;filter:none;transition:fill .18s,stroke .18s,filter .18s}.app-shell.wiz-direction .security-graph-nodes .node-finding .node-surface{fill:color-mix(in srgb,var(--x-surface) 94%,var(--series-tom) 6%)}.app-shell.wiz-direction .security-graph-nodes .node-remediation .node-surface{fill:color-mix(in srgb,var(--x-surface) 94%,var(--series-cam) 6%)}.app-shell.wiz-direction .security-graph-nodes .node-control .node-surface{fill:color-mix(in srgb,var(--x-surface) 94%,var(--series-ssat) 6%)}.app-shell.wiz-direction .security-graph-nodes g:hover .node-surface,.app-shell.wiz-direction .security-graph-nodes g:focus-visible .node-surface{fill:var(--x-surface);stroke:color-mix(in srgb,var(--x-text) 32%,var(--x-border));stroke-width:1.5px;filter:none}.app-shell.wiz-direction .security-graph-nodes g.selected .node-surface{fill:var(--x-surface);stroke:var(--x-text);stroke-width:1.7px;filter:none}.app-shell.wiz-direction .security-graph-nodes g>text{font-size:11.5px;font-weight:720}.app-shell.wiz-direction .security-graph-nodes g>text.node-kind{fill:var(--x-muted);letter-spacing:.055em;font-size:8.5px;font-weight:650}.app-shell.wiz-direction .security-graph-inspector{border-color:var(--x-border);background:var(--x-surface);background:color-mix(in srgb,var(--x-surface) 94%,transparent);-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);box-shadow:0 28px 80px #090e143d}@media (prefers-reduced-motion:reduce){.app-shell.wiz-direction .security-graph-wire .wire-signal{animation:none}}.app-shell.wiz-direction{--x-bg:#f9fbfc;--x-surface:#fff;--x-subtle:#f2f5f7;--x-hover:#edf4f7;--x-text:#0a1118;--x-muted:#485965;--x-faint:#687985;--x-border:#c3ced6;--x-shadow:0 1px 2px #08131b0d,0 12px 30px #08131b0a}.app-shell.wiz-direction.theme-dark{--x-bg:#080d11;--x-surface:#10171d;--x-subtle:#172129;--x-hover:#1d2a33;--x-text:#f8fbfc;--x-muted:#b8c5cd;--x-faint:#91a2ad;--x-border:#3a4b57;--x-shadow:0 1px 0 #ffffff08,0 14px 34px #00000029}.app-shell.wiz-direction .portfolio-product-score{justify-content:flex-end;align-items:baseline;gap:3px;display:flex}.app-shell.wiz-direction .portfolio-product-score em{color:#aebdc6;letter-spacing:0;margin:0;font-size:9px;font-weight:720}.app-shell.wiz-direction .portfolio-product-identity>em{color:#aebbc4}.app-shell.wiz-direction .portfolio-executive-summary,.app-shell.wiz-direction .portfolio-product-snapshot{min-height:0!important}.app-shell.wiz-direction .portfolio-unified-header{min-height:58px!important;padding:10px 16px!important}.app-shell.wiz-direction .portfolio-unified-title h1{font-size:clamp(22px,2.2vw,30px)!important}.app-shell.wiz-direction .portfolio-grade-key{color:#c5d0d7;font:700 9px/1.35 var(--font-geist-mono);letter-spacing:.015em;white-space:nowrap;margin:0 0 0 auto}.app-shell.wiz-direction .portfolio-product-snapshot>div:last-child{padding:8px 10px 10px}.app-shell.wiz-direction .portfolio-product-snapshot>div:last-child>article{min-height:82px}.app-shell.wiz-direction .portfolio-product-open{min-height:80px;padding-block:9px}.app-shell.wiz-direction .portfolio-product-score em{color:#c2cdd4;font-size:9px}@media (width<=900px){.app-shell.wiz-direction .portfolio-unified-header{flex-direction:column;align-items:flex-start;gap:6px}.app-shell.wiz-direction .portfolio-grade-key{white-space:normal;margin:0}}.app-shell.wiz-direction .compliance-command-center .compliance-command-hero,.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-command-hero{border:1px solid var(--x-border)!important;background:var(--x-surface)!important;height:auto!important;min-height:76px!important;color:var(--x-text)!important;box-shadow:var(--x-shadow)!important;border-radius:14px!important;padding:12px 18px!important}.app-shell.wiz-direction .compliance-command-hero :is(h1,strong){color:var(--x-text)!important;text-shadow:none!important}.app-shell.wiz-direction .compliance-command-hero>div:first-child>span{color:var(--x-brand)!important}.app-shell.wiz-direction .compliance-command-hero :is(p,small){color:var(--x-muted)!important}.app-shell.wiz-direction .compliance-command-hero>.compliance-next-action,.app-shell.wiz-direction .compliance-assessment-status{border-color:var(--x-border)!important;color:var(--x-text)!important}.app-shell.wiz-direction .compliance-next-action button{background:var(--x-text);color:var(--x-surface);box-shadow:none;border:0;border-radius:9px}.app-shell.wiz-direction .compliance-command-metrics{border:1px solid var(--x-border);background:var(--x-surface);box-shadow:var(--x-shadow);border-radius:14px;gap:0;overflow:hidden}.app-shell.wiz-direction .compliance-command-metrics>div{border:0;border-right:1px solid var(--x-border);min-height:104px;box-shadow:none;background:0 0;border-radius:0}.app-shell.wiz-direction .compliance-command-metrics>div:last-child{border-right:0}.app-shell.wiz-direction .compliance-portfolio-bars{border:1px solid var(--x-border);background:var(--x-surface);box-shadow:var(--x-shadow);border-radius:14px}.app-shell.wiz-direction .compliance-assessment-cockpit{--ws-panel:var(--x-surface);--ws-panel-soft:var(--x-subtle);--ws-edge:var(--x-border);--ws-ink:var(--x-text);--ws-muted:var(--x-muted);--ws-hover:var(--x-hover);color:var(--x-text);background:0 0}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero{border:1px solid var(--x-border);box-shadow:var(--x-shadow);border-radius:14px;overflow:hidden;background:var(--x-surface)!important;grid-template-columns:minmax(420px,1fr) minmax(420px,1fr)!important}.app-shell.wiz-direction .compliance-hero-insight{border-right:1px solid var(--x-border);grid-template-columns:minmax(250px,1fr) minmax(180px,.72fr);min-width:0;display:grid}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero-radar-primary{border-color:var(--x-border)}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero-legend{border:0;border-left:1px solid var(--x-border);grid-column:auto;padding:18px}.app-shell.wiz-direction .compliance-assessment-cockpit :is(.compliance-hero-visual>header span,.compliance-hero-visual>header b,.domain-maturity-grid button>span>b,.domain-maturity-grid button>strong){color:var(--x-text)!important}.app-shell.wiz-direction .compliance-assessment-cockpit :is(.compliance-hero-headline span,.compliance-hero-stats span,.compliance-maturity-key span,.compact-radar>span){color:var(--x-muted)!important}.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button{border-color:var(--x-border);background:var(--x-subtle)}.app-shell.wiz-direction .compact-radar polygon,.app-shell.wiz-direction .compact-radar line{fill:color-mix(in srgb,var(--x-brand) 2%,transparent);stroke:color-mix(in srgb,var(--x-text) 20%,var(--x-border))}.app-shell.wiz-direction .compact-radar-label{fill:var(--x-text)}.app-shell.wiz-direction .compact-radar circle{stroke:var(--x-surface)}@media (width<=1100px){.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero{grid-template-columns:1fr!important}.app-shell.wiz-direction .compliance-hero-insight{border-right:0;border-bottom:1px solid var(--x-border)}}@media (width<=700px){.app-shell.wiz-direction .compliance-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.wiz-direction .compliance-command-metrics>div:nth-child(2){border-right:0}.app-shell.wiz-direction .compliance-command-metrics>div:nth-child(n+3){border-top:1px solid var(--x-border)}.app-shell.wiz-direction .compliance-hero-insight{grid-template-columns:1fr}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero-legend{border-left:0;border-top:1px solid var(--x-border)}}@keyframes x-chart-enter{0%{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes x-bar-enter{0%{opacity:.35;max-width:0}to{opacity:1;max-width:100%}}.app-shell.wiz-direction :is(.evidence-trend-chart,.compact-radar,.compliance-radar,.severity-donut,.mini-exposure-gauge,.identity-lifecycle-radar){animation:.55s cubic-bezier(.2,.75,.25,1) both x-chart-enter}.app-shell.wiz-direction :is(.evidence-trend-chart,.compact-radar,.compliance-radar) :is(path,polyline,polygon,circle),.app-shell.wiz-direction :is(.domain-maturity-grid,.compliance-portfolio-bars,.severity-by-product,.coverage-bar) i{transition:transform .2s,opacity .2s,filter .2s,width .55s cubic-bezier(.2,.75,.25,1)}.app-shell.wiz-direction :is(.evidence-trend-chart,.compact-radar,.compliance-radar):hover :is(path,polyline,polygon){filter:drop-shadow(0 6px 10px color-mix(in srgb,var(--x-brand) 18%,transparent))}@media (prefers-reduced-motion:reduce){.app-shell.wiz-direction :is(.evidence-trend-chart,.compact-radar,.compliance-radar,.severity-donut,.mini-exposure-gauge,.identity-lifecycle-radar){animation:none}}.app-shell.wiz-direction .compliance-assess-view{--framework-accent:#17232c!important}.app-shell.wiz-direction.theme-dark .compliance-assess-view{--framework-accent:#b8c5cd!important}.app-shell.wiz-direction .compliance-command-center :is(.framework-mark-cis_ig1,.framework-mark-nist_csf,.framework-mark-iso_27001,.framework-mark-soc2,.framework-mark-sox_itgc,.framework-mark-gxp){color:#17232c!important;border-color:var(--x-border)!important;background:var(--x-subtle)!important;box-shadow:none!important}.app-shell.wiz-direction.theme-dark .compliance-command-center :is(.framework-mark-cis_ig1,.framework-mark-nist_csf,.framework-mark-iso_27001,.framework-mark-soc2,.framework-mark-sox_itgc,.framework-mark-gxp){color:#d6dfe4!important}.app-shell.wiz-direction .compliance-command-center .compliance-framework-catalog>button:nth-child(n){background:var(--x-surface)}.app-shell.wiz-direction .compliance-command-center .compliance-framework-catalog>button:hover{border-color:var(--x-border);border-color:color-mix(in srgb,var(--x-text) 28%,var(--x-border))}.app-shell.wiz-direction .compliance-hero-insight{grid-template-rows:auto auto;grid-template-columns:1fr}.app-shell.wiz-direction .compliance-hero-insight .compliance-hero-radar-primary{border-right:0;border-bottom:1px solid var(--x-border);min-height:280px}.app-shell.wiz-direction .compliance-hero-insight .compliance-hero-legend{border:0;padding:18px 22px 20px}.app-shell.wiz-direction .compliance-hero-insight .compliance-hero-stats{margin-top:14px}@media (width<=700px){.app-shell.wiz-direction .compliance-hero-insight .compliance-hero-radar-primary{min-height:230px}}.app-shell.wiz-direction .compliance-command-center .compliance-command-hero{grid-template-columns:minmax(0,1fr) minmax(390px,.58fr)!important;align-items:stretch!important;min-height:94px!important;padding:0 20px!important;display:grid!important}.app-shell.wiz-direction .compliance-command-center .compliance-command-hero>div:first-child{align-self:center}.app-shell.wiz-direction .compliance-command-center .compliance-next-action{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 16px;border-left:1px solid var(--x-border)!important;width:auto!important;min-height:92px!important;padding:12px 0 12px 22px!important;display:grid!important}.app-shell.wiz-direction .compliance-command-center .compliance-next-action :is(strong,p){margin:0!important}.app-shell.wiz-direction .compliance-command-center .compliance-next-action button{white-space:nowrap;grid-area:1/2/4;align-self:center;min-height:38px;padding:0 14px}.app-shell.wiz-direction .compliance-dashboard-overview{grid-template-columns:minmax(350px,.72fr) minmax(600px,1.28fr);align-items:stretch;gap:12px;margin-top:12px;display:grid}.app-shell.wiz-direction .compliance-dashboard-overview .compliance-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:0!important}.app-shell.wiz-direction .compliance-dashboard-overview .compliance-command-metrics>div{min-height:92px;padding:13px 16px}.app-shell.wiz-direction .compliance-dashboard-overview .compliance-command-metrics>div:nth-child(2){border-right:0}.app-shell.wiz-direction .compliance-dashboard-overview .compliance-command-metrics>div:nth-child(n+3){border-top:1px solid var(--x-border)}.app-shell.wiz-direction .compliance-dashboard-overview .compliance-portfolio-visuals{margin:0!important;padding:0!important;display:block!important}.app-shell.wiz-direction .compliance-dashboard-overview .compliance-portfolio-bars{height:100%;padding:14px 18px!important}.app-shell.wiz-direction .compliance-dashboard-overview .compliance-portfolio-bars>button{min-height:34px}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero{grid-template-columns:minmax(340px,.7fr) minmax(540px,1.3fr)!important;align-items:stretch!important}.app-shell.wiz-direction .compliance-hero-insight{display:block}.app-shell.wiz-direction .compliance-hero-radar-primary .compact-radar svg{width:min(190px,100%)!important;height:auto!important}.app-shell.wiz-direction .compliance-hero-insight .compliance-hero-legend{padding:12px 16px 14px!important}.app-shell.wiz-direction .compliance-hero-insight .compliance-hero-headline{margin-bottom:8px!important}.app-shell.wiz-direction .compliance-hero-insight .compliance-hero-headline b{line-height:1.16;font-size:20px!important}.app-shell.wiz-direction .compliance-hero-insight .compliance-hero-score strong{line-height:1;font-size:42px!important}.app-shell.wiz-direction .compliance-hero-insight .compliance-hero-score span{font-size:17px!important}.app-shell.wiz-direction .compliance-hero-insight .compliance-hero-stats{gap:14px!important;margin-top:10px!important}.app-shell.wiz-direction .compliance-hero-insight .cis-ig-maturity{gap:8px!important;margin-top:12px!important}.app-shell.wiz-direction .compliance-hero-insight .compliance-maturity-key{gap:7px 12px!important;margin-top:10px!important}.app-shell.wiz-direction .compliance-assessment-cockpit :is(.compliance-hero-headline b,.compliance-hero-score span,.compliance-hero-stats b,.cis-ig-maturity b,.domain-maturity-grid button>span>b,.domain-maturity-grid button>strong){color:var(--x-text)!important}.app-shell.wiz-direction .compliance-assessment-cockpit :is(.compliance-hero-headline span,.compliance-hero-stats span,.cis-ig-maturity span,.cis-ig-maturity em,.cis-ig-maturity small,.compliance-maturity-key span){color:var(--x-muted)!important;opacity:1!important}@media (width<=1200px){.app-shell.wiz-direction .compliance-dashboard-overview{grid-template-columns:1fr}.app-shell.wiz-direction .compliance-dashboard-overview .compliance-command-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell.wiz-direction .compliance-dashboard-overview .compliance-command-metrics>div:nth-child(n){border-top:0;border-right:1px solid var(--x-border)}.app-shell.wiz-direction .compliance-dashboard-overview .compliance-command-metrics>div:last-child{border-right:0}}@media (width<=900px){.app-shell.wiz-direction .compliance-command-center .compliance-command-hero{grid-template-columns:1fr!important;padding:14px 16px!important}.app-shell.wiz-direction .compliance-command-center .compliance-next-action{margin-top:12px;border-left:0!important;border-top:1px solid var(--x-border)!important;min-height:0!important;padding:12px 0 0!important}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero{grid-template-columns:1fr!important}}@media (width<=700px){.app-shell.wiz-direction .compliance-dashboard-overview .compliance-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.wiz-direction .compliance-dashboard-overview .compliance-command-metrics>div:nth-child(n){border-right:1px solid var(--x-border)}.app-shell.wiz-direction .compliance-dashboard-overview .compliance-command-metrics>div:nth-child(2n){border-right:0}.app-shell.wiz-direction .compliance-dashboard-overview .compliance-command-metrics>div:nth-child(n+3){border-top:1px solid var(--x-border)}.app-shell.wiz-direction .compliance-hero-insight .compliance-hero-radar-primary{min-height:190px!important}}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-assess-heading{min-height:82px!important;padding:12px 20px!important}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-assess-heading h1,.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-assessment-status strong{color:var(--x-text)!important}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-assess-heading>div>span{color:var(--x-brand)!important}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-assessment-status :is(span,small){color:var(--x-muted)!important;opacity:1!important}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-assessment-status{border-left-color:var(--x-border)!important}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-baseline-action{color:#fff!important}.app-shell.wiz-direction.theme-dark .compliance-assessment-cockpit .compliance-baseline-action{color:#071016!important}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero{grid-template-columns:minmax(410px,.82fr) minmax(680px,1.38fr)!important}.app-shell.wiz-direction .compliance-hero-insight .compliance-hero-radar-primary{min-height:370px!important;padding:14px 18px 8px!important}.app-shell.wiz-direction .compliance-hero-radar-primary .compact-radar svg{width:min(320px,100%)!important}.app-shell.wiz-direction .framework-layout-cis_ig1 .compliance-hero-radar-primary .compact-radar svg{width:min(390px,100%)!important}.app-shell.wiz-direction .compliance-hero-insight .compliance-hero-legend{grid-template-columns:minmax(170px,1fr) auto;align-items:center;gap:8px 16px;display:grid;padding:10px 16px 12px!important}.app-shell.wiz-direction .compliance-hero-insight .compliance-hero-headline{margin:0!important}.app-shell.wiz-direction .compliance-hero-insight .compliance-hero-headline b{font-size:16px!important}.app-shell.wiz-direction .compliance-hero-insight .compliance-hero-headline span{margin-top:2px;font-size:11px!important}.app-shell.wiz-direction .compliance-hero-insight .compliance-hero-score{justify-self:end;margin:0!important}.app-shell.wiz-direction .compliance-hero-insight .compliance-hero-score strong{font-size:30px!important}.app-shell.wiz-direction .compliance-hero-insight .compliance-maturity-badge{grid-column:2;justify-self:end;margin:0!important}.app-shell.wiz-direction .compliance-hero-insight .compliance-hero-stats{grid-column:1/-1;margin:2px 0 0!important;padding:8px 0!important}.app-shell.wiz-direction .compliance-hero-insight .compliance-hero-stats b{font-size:15px!important}.app-shell.wiz-direction .compliance-hero-insight .compliance-hero-stats span{font-size:10px!important}.app-shell.wiz-direction .compliance-hero-insight .cis-ig-maturity{grid-column:1/-1;margin:0!important}.app-shell.wiz-direction .compliance-hero-insight .cis-ig-maturity article{min-height:54px!important;padding:7px 9px!important}.app-shell.wiz-direction .compliance-hero-insight .cis-ig-maturity :is(span,em){font-size:10px!important}.app-shell.wiz-direction .compliance-hero-insight .cis-ig-maturity b{font-size:15px!important}.app-shell.wiz-direction .compliance-hero-insight .compliance-maturity-key{grid-column:1/-1;padding-top:2px;margin:0!important}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero-heatmap{width:100%;container:framework-heatmap/inline-size;padding:14px 16px 16px!important}.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid,.app-shell.wiz-direction .framework-layout-cis_ig1 .compliance-assessment-cockpit .domain-maturity-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.app-shell.wiz-direction .framework-layout-cis_ig1 .compliance-assessment-cockpit .domain-maturity-grid button,.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button{min-height:66px!important;padding:8px 9px!important}.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button>span>b{font-size:11px!important}.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button>span>em{color:var(--x-muted)!important;font-size:10px!important}@media (width<=1450px){.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important}}@media (width<=1050px){.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero{grid-template-columns:1fr!important}}@media (width<=1200px){.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero{grid-template-columns:1fr!important}.app-shell.wiz-direction .compliance-hero-insight{border-right:0;border-bottom:1px solid var(--x-border)}}@media (width<=700px){.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-assess-heading{flex-direction:column;align-items:flex-start}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-assessment-status{border-top:1px solid var(--x-border);text-align:left;width:100%;margin:10px 0 0;padding:10px 0 0;border-left:0!important}.app-shell.wiz-direction .compliance-hero-insight .compliance-hero-radar-primary{min-height:340px!important}}@container framework-heatmap (width>=540px){.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid,.app-shell.wiz-direction .framework-layout-cis_ig1 .compliance-assessment-cockpit .domain-maturity-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@container framework-heatmap (width>=760px){.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid,.app-shell.wiz-direction .framework-layout-cis_ig1 .compliance-assessment-cockpit .domain-maturity-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.app-shell.wiz-direction .compliance-framework-summaries{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.app-shell.wiz-direction .compliance-command-center .compliance-framework-summaries>button:nth-child(n){grid-template-rows:auto auto auto;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;min-height:188px;padding:16px 17px}.app-shell.wiz-direction .compliance-framework-summaries>button>aside{grid-row:1;justify-items:end;gap:2px;grid-column:3!important;display:grid!important}.app-shell.wiz-direction .compliance-framework-summaries>button>aside strong{font-size:25px;line-height:1}.app-shell.wiz-direction .compliance-framework-summaries>button>aside strong small{color:var(--x-muted);font-size:12px}.app-shell.wiz-direction .compliance-framework-summaries>button>aside span{color:var(--x-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:750}.app-shell.wiz-direction .framework-summary-metrics{border-block:1px solid var(--x-border);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:11px 0;display:grid}.app-shell.wiz-direction .framework-summary-metrics>span{border-right:1px solid var(--x-border);text-align:left;gap:2px;min-width:0;padding:0 11px;display:grid}.app-shell.wiz-direction .framework-summary-metrics>span:first-child{padding-left:0}.app-shell.wiz-direction .framework-summary-metrics>span:last-child{border-right:0;padding-right:0}.app-shell.wiz-direction .framework-summary-metrics b{color:var(--x-text);font-size:14px}.app-shell.wiz-direction .framework-summary-metrics small{color:var(--x-muted);font-size:10px;line-height:1.2}.app-shell.wiz-direction .compliance-framework-summaries .catalog-action{margin-top:-2px;font-size:11px;color:var(--x-text)!important}.app-shell.wiz-direction .compliance-home-maturity-key{border-block:1px solid var(--x-border);color:var(--x-muted);flex-wrap:wrap;gap:8px 16px;margin-top:12px;padding:11px 14px;font-size:10px;font-weight:700;display:flex}.app-shell.wiz-direction .compliance-home-maturity-key span{align-items:center;gap:6px;display:inline-flex}.app-shell.wiz-direction .compliance-home-maturity-key i{border-radius:2px;width:8px;height:8px}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero-insight .compliance-hero-radar-primary{border-bottom:0;height:100%;min-height:430px!important}@media (width<=1200px){.app-shell.wiz-direction .compliance-framework-summaries{grid-template-columns:1fr!important}}@media (width<=560px){.app-shell.wiz-direction .compliance-command-center .compliance-framework-summaries>button:nth-child(n){grid-template-columns:40px minmax(0,1fr)}.app-shell.wiz-direction .compliance-framework-summaries>button>aside{grid-row:auto;grid-template-columns:auto auto;justify-content:space-between;justify-items:start;grid-column:1/-1!important}.app-shell.wiz-direction .framework-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.app-shell.wiz-direction .framework-summary-metrics>span:nth-child(2){border-right:0}}.app-shell.wiz-direction .compliance-command-center>.compliance-command-hero{color:#f8fbfd!important;background:radial-gradient(circle at 82% 12%,#1f8bb533,#0000 34%),linear-gradient(118deg,#080b0e 0%,#111820 62%,#102a38 140%)!important;border-color:#26343d!important;box-shadow:0 16px 38px #060f162e!important}.app-shell.wiz-direction .compliance-command-center>.compliance-command-hero :is(h1,strong){color:#f8fbfd!important}.app-shell.wiz-direction .compliance-command-center>.compliance-command-hero>div:first-child>span{color:#79d2f2!important}.app-shell.wiz-direction .compliance-command-center>.compliance-command-hero :is(p,small){color:#c5d1d9!important}.app-shell.wiz-direction .compliance-command-center>.compliance-command-hero .compliance-next-action{color:#f8fbfd!important;border-color:#ffffff2e!important}.app-shell.wiz-direction .compliance-command-center>.compliance-command-hero .compliance-next-action button{color:#081018;background:#f8fbfd}.app-shell.wiz-direction .compliance-framework-summaries>button>aside{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.app-shell.wiz-direction .compliance-home-maturity-key{background:0 0!important;border:0!important;padding-inline:0!important}.app-shell.wiz-direction .compliance-assessment-cockpit .compact-radar polygon,.app-shell.wiz-direction .compliance-assessment-cockpit .compact-radar line{fill:color-mix(in srgb,var(--x-brand) 4%,transparent);stroke:color-mix(in srgb,var(--x-text) 38%,var(--x-border));stroke-width:1.15px}.app-shell.wiz-direction .compliance-assessment-cockpit .compact-radar .compact-radar-shape{fill:color-mix(in srgb,var(--framework-accent) 35%,transparent);stroke:color-mix(in srgb,var(--framework-accent) 82%,var(--x-text));stroke-width:2.5px;filter:drop-shadow(0 5px 8px color-mix(in srgb,var(--framework-accent) 25%,transparent))}.app-shell.wiz-direction .compliance-assessment-cockpit .compact-radar circle{fill:color-mix(in srgb,var(--framework-accent) 75%,var(--x-text));stroke:var(--x-surface);stroke-width:2px}.app-shell.wiz-direction .compliance-assessment-cockpit .compact-radar-label{fill:var(--x-text);font-weight:850}.app-shell.wiz-direction .framework-specific-insight{grid-column:1/-1;gap:7px;min-width:0;display:grid}.app-shell.wiz-direction .framework-specific-insight>small{color:var(--x-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.app-shell.wiz-direction .framework-specific-insight>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.app-shell.wiz-direction .framework-specific-insight>div>span{background:var(--x-surface);background:color-mix(in srgb,var(--insight-level,var(--x-border)) 8%,var(--x-surface));border:1px solid var(--x-border);border:1px solid color-mix(in srgb,var(--insight-level,var(--x-border)) 28%,var(--x-border));text-align:left;border-radius:8px;grid-template-columns:1fr auto;gap:2px 8px;min-width:0;padding:8px 9px;display:grid}.app-shell.wiz-direction .framework-specific-insight span>b{color:var(--x-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.app-shell.wiz-direction .framework-specific-insight span>strong{color:var(--insight-level,var(--x-text));font-size:13px;line-height:1}.app-shell.wiz-direction .framework-specific-insight span>strong em{color:var(--x-muted);font-size:9px;font-style:normal}.app-shell.wiz-direction .framework-specific-insight span>i{color:var(--x-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:9px;font-style:normal;overflow:hidden}.app-shell.wiz-direction .compliance-command-center .compliance-framework-summaries>button:nth-child(n){grid-template-rows:auto auto auto auto;min-height:248px}@media (width<=720px){.app-shell.wiz-direction .framework-specific-insight>div{scrollbar-width:thin;grid-template-columns:repeat(3,minmax(108px,1fr));overflow-x:auto}}.app-shell.wiz-direction .portfolio-product-snapshot{min-height:0!important}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-unified-header{align-items:center!important;min-height:58px!important;padding:11px 18px!important}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-unified-title h1{font-size:clamp(24px,2.2vw,34px)!important;line-height:1!important}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;background:0 0!important;padding:8px 10px!important}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-product-grid>article{border-radius:9px;background:#ffffff09!important;border:1px solid #ffffff1f!important;min-height:72px!important}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-product-grid>article:hover{background:#ffffff0f!important;border-color:#ffffff38!important}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-product-identity>b{color:#f5f8fa!important}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-product-identity>em{color:#95a5af!important}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-product-open{gap:8px 12px!important;min-height:70px!important;padding:9px 14px!important}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-product-identity>b{font-size:12px!important}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-product-score{justify-content:flex-end;align-items:center;gap:8px;min-width:142px;display:flex!important}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-product-score strong{letter-spacing:-.045em;font-weight:780;line-height:.9;font-size:34px!important}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-product-grade{width:42px;height:42px;color:var(--grade-color,#f8fbfc);letter-spacing:-.035em;border:2px solid;border-radius:50%;flex:0 0 42px;place-items:center;font-weight:720;line-height:1;display:grid;font-size:25px!important}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-product-score>em{color:#a9b8c1;font-weight:750;margin:0!important;font-size:9px!important}.app-shell.wiz-direction .portfolio-product-snapshot article.grade-a{--grade-color:#58d5a8}.app-shell.wiz-direction .portfolio-product-snapshot article.grade-b{--grade-color:#56c7e8}.app-shell.wiz-direction .portfolio-product-snapshot article.grade-c{--grade-color:#f1c766}.app-shell.wiz-direction .portfolio-product-snapshot article.grade-d{--grade-color:#f3a05f}.app-shell.wiz-direction .portfolio-product-snapshot article.grade-e{--grade-color:#f27278}.app-shell.wiz-direction .portfolio-product-snapshot article.grade-f{--grade-color:#df7fbd}.app-shell.wiz-direction .portfolio-product-snapshot article[class*=grade-] .portfolio-product-score strong{color:var(--grade-color)}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-grade-key{color:#99a9b3;letter-spacing:.01em;white-space:nowrap;border-top:1px solid #ffffff17;justify-content:flex-end;align-items:center;gap:5px;min-height:30px;padding:7px 18px;font-size:9px;font-weight:650;display:flex;margin:0!important}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-grade-key>span{color:#d4dce1;letter-spacing:.08em;text-transform:uppercase;margin-right:5px;font-weight:800}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-grade-key>b{font-size:11px}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-grade-key>b.grade-a{color:#58d5a8}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-grade-key>b.grade-b{color:#56c7e8}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-grade-key>b.grade-c{color:#f1c766}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-grade-key>b.grade-d{color:#f3a05f}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-grade-key>b.grade-e{color:#f27278}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-grade-key>b.grade-f{color:#df7fbd}@media (width<=980px){.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-product-grid{grid-template-columns:1fr}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-grade-key{justify-content:flex-start;overflow-x:auto}}.app-shell.wiz-direction .assessment-history-panel{border:1px solid var(--x-border);background:var(--x-surface);box-shadow:var(--x-shadow);border-radius:14px;margin-top:12px;overflow:hidden}.app-shell.wiz-direction .assessment-history-panel>header{border-bottom:1px solid var(--x-border);justify-content:space-between;align-items:end;gap:16px;padding:14px 16px 12px;display:flex}.app-shell.wiz-direction .assessment-history-panel>header span{color:var(--x-brand);letter-spacing:.13em;font-size:11px;font-weight:800}.app-shell.wiz-direction .assessment-history-panel>header h2{color:var(--x-text);letter-spacing:-.025em;margin:3px 0 0;font-size:18px}.app-shell.wiz-direction .assessment-history-panel>header small,.app-shell.wiz-direction .assessment-history-panel>p{color:var(--x-muted);font-size:12px}.app-shell.wiz-direction .assessment-history-panel>p{margin:0;padding:18px 16px}.app-shell.wiz-direction .assessment-history-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell.wiz-direction .assessment-history-list>button{border:0;border-right:1px solid var(--x-border);border-bottom:1px solid var(--x-border);min-height:64px;color:var(--x-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr) auto 54px;align-items:center;gap:10px;padding:10px 16px;display:grid}.app-shell.wiz-direction .assessment-history-list>button:nth-child(2n){border-right:0}.app-shell.wiz-direction .assessment-history-list>button:hover{background:var(--x-subtle)}.app-shell.wiz-direction .assessment-history-list .framework-mark{width:34px;height:34px;margin:0}.app-shell.wiz-direction .assessment-history-list span b,.app-shell.wiz-direction .assessment-history-list span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell.wiz-direction .assessment-history-list span b{font-size:12px}.app-shell.wiz-direction .assessment-history-list span small{color:var(--x-muted);margin-top:3px;font-size:11px}.app-shell.wiz-direction .assessment-history-list>button>strong{letter-spacing:-.04em;font-size:20px}.app-shell.wiz-direction .assessment-history-list>button>strong small{color:var(--x-muted);margin-left:2px;font-size:11px}.app-shell.wiz-direction .assessment-history-list em{background:var(--x-subtle);color:var(--x-muted);border-radius:99px;justify-self:end;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800}.app-shell.wiz-direction .assessment-history-list em.up{color:#08795a;background:#159b7221}.app-shell.wiz-direction.theme-dark .assessment-history-list em.up{color:#6ce2bc}.app-shell.wiz-direction .assessment-history-list em.down{color:#af2738;background:#cf415121}.app-shell.wiz-direction.theme-dark .assessment-history-list em.down{color:#ff95a1}.app-shell.wiz-direction .record-baseline-button{background:var(--x-text);min-height:34px;color:var(--x-surface);cursor:pointer;border:0;border-radius:8px;padding:0 13px;font-size:11px;font-weight:800}.app-shell.wiz-direction .record-baseline-button:disabled{opacity:.55;cursor:wait}@media (width<=760px){.app-shell.wiz-direction .assessment-history-list{grid-template-columns:1fr}.app-shell.wiz-direction .assessment-history-list>button{border-right:0}}@media (width<=480px){.app-shell.wiz-direction .assessment-history-list>button{grid-template-columns:32px minmax(0,1fr) auto;padding-inline:12px}.app-shell.wiz-direction .assessment-history-list em{grid-column:2/-1;justify-self:start}}.app-shell.wiz-direction :is(.portfolio-command-header,.identity-command-header,.product-data-header,.compliance-command-hero,.op-title,.source-hub-heading,.security-product-hero,.vm-hero,.dormant-command-header,.findings-command-hero,.security-graph-hero,.remediation-hero,.tom-hero,.easm-hero){color:#f8fbfd!important;background:radial-gradient(circle at 84% 10%,#2091bc30,#0000 33%),linear-gradient(118deg,#080b0e 0%,#111820 64%,#102a38 145%)!important;border-color:#26343d!important;box-shadow:0 16px 38px #060f162b!important}.app-shell.wiz-direction :is(.portfolio-command-header,.identity-command-header,.product-data-header,.compliance-command-hero,.op-title,.source-hub-heading,.security-product-hero,.vm-hero,.dormant-command-header,.findings-command-hero,.security-graph-hero,.remediation-hero,.tom-hero,.easm-hero) :is(h1,h2,strong){color:#f8fbfd!important}.app-shell.wiz-direction :is(.product-data-header,.security-product-hero,.dormant-command-header) :is(label,span,small,p){color:#c6d1d8!important}.app-shell.wiz-direction .easm-protection-panel{border:1px solid var(--x-border);background:var(--x-surface);box-shadow:var(--x-shadow);border-radius:15px;margin-top:14px;overflow:hidden}.app-shell.wiz-direction .easm-protection-panel>header{border-bottom:1px solid var(--x-border);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.app-shell.wiz-direction .easm-protection-panel>header span{color:var(--x-brand);letter-spacing:.11em;font-size:11px;font-weight:800}.app-shell.wiz-direction .easm-protection-panel>header h2{color:var(--x-text);margin:4px 0 0}.app-shell.wiz-direction .easm-protection-metrics{gap:24px;display:flex}.app-shell.wiz-direction .easm-protection-metrics b{color:var(--x-text);text-align:right;font-size:24px}.app-shell.wiz-direction .easm-protection-metrics small{color:var(--x-muted);font-size:10px;font-weight:650;display:block}.app-shell.wiz-direction .easm-protection-list{display:grid}.app-shell.wiz-direction .easm-protection-list>button{border:0;border-bottom:1px solid var(--x-border);min-height:66px;color:var(--x-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 20px;display:grid}.app-shell.wiz-direction .easm-protection-list>button:last-child{border-bottom:0}.app-shell.wiz-direction .easm-protection-list>button:hover{background:var(--x-hover)}.app-shell.wiz-direction .easm-protection-list i{background:var(--x-muted);border-radius:99px;width:8px;height:28px}.app-shell.wiz-direction .easm-protection-list i.critical{background:#e83f4f}.app-shell.wiz-direction .easm-protection-list i.warning{background:#f08b32}.app-shell.wiz-direction .easm-protection-list i.observed{background:#2b8bb0}.app-shell.wiz-direction .easm-leak-site-row{border-bottom:1px solid var(--x-border);grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:68px;padding:12px 20px;display:grid}.app-shell.wiz-direction .easm-leak-site-row:last-child{border-bottom:0}.app-shell.wiz-direction .easm-leak-site-row>button{min-width:0;color:var(--x-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.app-shell.wiz-direction .easm-leak-site-row>button :is(b,small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell.wiz-direction .easm-leak-site-row>button small{color:var(--x-muted);margin-top:3px}.app-shell.wiz-direction .easm-leak-site-row>span{max-width:220px;color:var(--x-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.app-shell.wiz-direction .easm-leak-site-row>:is(a,em){color:var(--x-brand);white-space:nowrap;font-size:11px;font-style:normal;font-weight:800;text-decoration:none}.app-shell.wiz-direction .easm-leak-site-row>a:hover{text-decoration:underline}.app-shell.wiz-direction .easm-protection-list span b,.app-shell.wiz-direction .easm-protection-list span small{display:block}.app-shell.wiz-direction .easm-protection-list span small{color:var(--x-muted);margin-top:3px}.app-shell.wiz-direction .easm-protection-list strong{font-size:11px}.app-shell.wiz-direction .easm-protection-empty{color:var(--x-muted);text-align:center;justify-items:center;gap:7px;padding:52px 20px;display:grid}.app-shell.wiz-direction .easm-protection-empty svg{color:var(--x-good)}.app-shell.wiz-direction .easm-protection-empty b{color:var(--x-text)}@media (width<=700px){.app-shell.wiz-direction .easm-protection-panel>header{flex-direction:column;align-items:flex-start}.app-shell.wiz-direction .easm-protection-metrics{justify-content:flex-start;width:100%}.app-shell.wiz-direction .easm-protection-metrics b{text-align:left}.app-shell.wiz-direction .easm-protection-list>button{grid-template-columns:8px minmax(0,1fr)}.app-shell.wiz-direction .easm-protection-list>button>strong{grid-column:2}.app-shell.wiz-direction .easm-leak-site-row{grid-template-columns:8px minmax(0,1fr) auto}.app-shell.wiz-direction .easm-leak-site-row>span{grid-column:2}.app-shell.wiz-direction .easm-leak-site-row>:is(a,em){grid-area:1/3/span 2}}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-assess-heading.compliance-command-hero{color:#f8fbfd!important;background:radial-gradient(circle at 84% 8%,#2091bc33,#0000 34%),linear-gradient(118deg,#080b0e 0%,#111820 64%,#102a38 145%)!important;border-color:#26343d!important;min-height:88px!important;padding:14px 20px!important;box-shadow:0 16px 38px #060f162b!important}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-assess-heading.compliance-command-hero h1,.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-assess-heading.compliance-command-hero .compliance-assessment-status strong{color:#f8fbfd!important}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-assess-heading.compliance-command-hero>div>span{color:#72d7f5!important}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-assess-heading.compliance-command-hero .compliance-assessment-status{border-color:#ffffff24!important}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-assess-heading.compliance-command-hero .compliance-assessment-status :is(span,small){color:#c6d1d8!important}.app-shell.wiz-direction .easm-command-hero{color:#f7fbfd;background:radial-gradient(circle at 82% 5%,#2db1d138,#0000 31%),linear-gradient(120deg,#070a0d 0%,#101820 65%,#102d3a 145%);border:1px solid #26343d;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:112px;margin-bottom:12px;padding:20px 24px;display:grid;overflow:hidden;box-shadow:0 18px 42px #050f162e}.app-shell.wiz-direction .easm-command-hero>div>span,.app-shell.wiz-direction .easm-command-hero aside>span{color:#77d8ee;letter-spacing:.13em;font-size:11px;font-weight:850}.app-shell.wiz-direction .easm-command-hero h1{letter-spacing:-.045em;margin:6px 0 0;color:#f8fbfd!important;font-size:clamp(25px,2.4vw,38px)!important}.app-shell.wiz-direction .easm-command-hero aside{border-left:1px solid #ffffff21;grid-template-columns:auto auto;align-items:baseline;gap:2px 10px;min-width:190px;padding-left:24px;display:grid}.app-shell.wiz-direction .easm-command-hero aside>span{grid-column:1/-1}.app-shell.wiz-direction .easm-command-hero aside>button{color:inherit;cursor:pointer;display:contents}.app-shell.wiz-direction .easm-command-hero aside strong{color:#f8fbfd;letter-spacing:-.05em;font-size:34px;line-height:1}.app-shell.wiz-direction .easm-command-hero aside small{color:#b8c7cf;font-size:11px}.app-shell.wiz-direction .unconfigured-security-product:has(.easm-command-hero) .security-product-readiness{border:1px solid var(--x-border);background:var(--x-surface);box-shadow:var(--x-shadow);border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 14px;overflow:hidden}.app-shell.wiz-direction .unconfigured-security-product:has(.easm-command-hero) .security-product-readiness>:is(article,button){border:0;border-right:1px solid var(--x-border);min-height:88px;box-shadow:none;color:var(--x-text);text-align:left;background:0 0;border-radius:0;padding:14px 18px}.app-shell.wiz-direction .unconfigured-security-product:has(.easm-command-hero) .security-product-readiness>:is(article,button):last-child{border-right:0}.app-shell.wiz-direction .unconfigured-security-product:has(.easm-command-hero) .security-product-readiness>:is(article,button) span{color:var(--x-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.app-shell.wiz-direction .unconfigured-security-product:has(.easm-command-hero) .security-product-readiness>:is(article,button) strong{color:var(--x-text);margin-top:6px;font-size:24px;display:block}.app-shell.wiz-direction .unconfigured-security-product:has(.easm-command-hero) .security-product-readiness>button{cursor:pointer;position:relative}.app-shell.wiz-direction .unconfigured-security-product:has(.easm-command-hero) .security-product-readiness>button small{color:var(--x-brand);opacity:0;margin-top:5px;font-size:10px;font-weight:800;transition:opacity .16s,transform .16s;display:block;transform:translateY(2px)}.app-shell.wiz-direction .unconfigured-security-product:has(.easm-command-hero) .security-product-readiness>button:is(:hover,:focus-visible){background:var(--x-hover)}.app-shell.wiz-direction .unconfigured-security-product:has(.easm-command-hero) .security-product-readiness>button:is(:hover,:focus-visible) small{opacity:1;transform:none}.app-shell.wiz-direction :is(.security-graph-hero,.easm-command-hero){background:radial-gradient(circle at 82% 5%,#2db1d138,#0000 31%),linear-gradient(120deg,#070a0d 0%,#101820 65%,#102d3a 145%)!important;border-radius:17px!important;height:auto!important;min-height:104px!important;padding:18px 24px!important}.app-shell.wiz-direction .easm-load-error{border:1px solid var(--x-border);border:1px solid color-mix(in srgb,#d64a58 45%,var(--x-border));background:var(--x-surface);background:color-mix(in srgb,#d64a58 8%,var(--x-surface));color:var(--x-muted);border-radius:14px;align-items:center;gap:10px;margin-bottom:14px;padding:16px 18px;display:flex}.app-shell.wiz-direction .easm-load-error b{color:var(--x-text)}.app-shell.wiz-direction .identity-evidence-context{color:#c7d4dc;margin:7px 0 0;font-size:12px;line-height:1.4}.app-shell.wiz-direction .easm-review-workspace{border:1px solid var(--x-border);background:var(--x-surface);box-shadow:var(--x-shadow);border-radius:16px;overflow:hidden}.app-shell.wiz-direction .easm-review-workspace>header{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.app-shell.wiz-direction .easm-review-workspace>header span{color:var(--x-brand);letter-spacing:.12em;font-size:10px;font-weight:850}.app-shell.wiz-direction .easm-review-workspace>header h2{color:var(--x-text);margin:4px 0 0;font-size:22px}.app-shell.wiz-direction .easm-review-workspace>header p{color:var(--x-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.app-shell.wiz-direction .easm-review-workspace>header button{color:var(--x-brand);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.app-shell.wiz-direction .easm-review-workspace>nav{border-block:1px solid var(--x-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app-shell.wiz-direction .easm-review-workspace>nav button{border:0;border-right:1px solid var(--x-border);background:var(--x-subtle);min-height:62px;color:var(--x-muted);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex}.app-shell.wiz-direction .easm-review-workspace>nav button:last-child{border-right:0}.app-shell.wiz-direction .easm-review-workspace>nav button.active{background:var(--x-surface);color:var(--x-text);box-shadow:inset 0 -3px var(--x-brand)}.app-shell.wiz-direction .easm-review-workspace>nav button strong{color:var(--x-text);font-size:20px}.app-shell.wiz-direction .easm-review-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.app-shell.wiz-direction .easm-review-toolbar label{border:1px solid var(--x-border);width:min(360px,100%);color:var(--x-muted);border-radius:9px;align-items:center;gap:8px;padding:9px 12px;display:flex}.app-shell.wiz-direction .easm-review-toolbar input{width:100%;color:var(--x-text);font:inherit;background:0 0;border:0;outline:0}.app-shell.wiz-direction .easm-review-toolbar>span{color:var(--x-muted);font-size:12px}.app-shell.wiz-direction .easm-review-list>button{border:0;border-top:1px solid var(--x-border);width:100%;color:var(--x-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) minmax(100px,140px) 95px;align-items:center;gap:16px;padding:13px 20px;display:grid}.app-shell.wiz-direction .easm-review-list>button:is(:hover,:focus-visible){background:var(--x-hover)}.app-shell.wiz-direction .easm-review-list b,.app-shell.wiz-direction .easm-review-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell.wiz-direction .easm-review-list small,.app-shell.wiz-direction .easm-review-list em,.app-shell.wiz-direction .easm-review-list time{color:var(--x-muted);font-size:11px;font-style:normal}.app-shell.wiz-direction .easm-review-workspace>footer{border-top:1px solid var(--x-border);color:var(--x-muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:12px;display:flex}.app-shell.wiz-direction .easm-review-workspace>footer button{border:1px solid var(--x-border);background:var(--x-surface);color:var(--x-text);cursor:pointer;border-radius:8px;margin-left:7px;padding:7px 12px}.app-shell.wiz-direction .easm-review-workspace>footer button:disabled{opacity:.45;cursor:not-allowed}.app-shell.wiz-direction .easm-review-keyword-links{border-top:1px solid var(--x-border)}.app-shell.wiz-direction .easm-review-keyword-links>summary{color:var(--x-text);cursor:pointer;padding:15px 20px;font-size:13px;font-weight:750}.app-shell.wiz-direction .easm-review-keyword-links>.easm-mapping-workspace{margin:0 16px 16px}.app-shell.wiz-direction .easm-load-more{border:1px solid var(--x-border);background:var(--x-surface);width:calc(100% - 40px);color:var(--x-text);font:inherit;cursor:pointer;border-radius:9px;margin:16px 20px;padding:11px 16px;font-weight:750;display:block}.app-shell.wiz-direction .easm-load-more:is(:hover,:focus-visible){border-color:var(--x-brand);background:var(--x-hover)}.app-shell.wiz-direction .easm-load-more:disabled{opacity:.55;cursor:wait}@media (width<=750px){.app-shell.wiz-direction .easm-review-workspace>nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.app-shell.wiz-direction .easm-review-list>button{grid-template-columns:minmax(0,1fr) auto}.app-shell.wiz-direction .easm-review-list time{display:none}}.app-shell.wiz-direction .easm-external-assets-workspace{border:1px solid var(--x-border);background:var(--x-surface);box-shadow:var(--x-shadow);border-radius:16px;overflow:hidden}.app-shell.wiz-direction .easm-external-assets-workspace>header{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.app-shell.wiz-direction .easm-external-assets-workspace>header span{color:var(--x-brand);letter-spacing:.12em;font-size:10px;font-weight:850}.app-shell.wiz-direction .easm-external-assets-workspace>header h2{color:var(--x-text);margin:4px 0 0;font-size:22px}.app-shell.wiz-direction .easm-external-assets-workspace>header p{color:var(--x-muted);margin:3px 0 0;font-size:12px}.app-shell.wiz-direction .easm-external-assets-workspace>header>strong{color:var(--x-text);text-align:right;font-size:28px}.app-shell.wiz-direction .easm-external-assets-workspace>header>strong small{color:var(--x-muted);font-size:10px;font-weight:700;display:block}.app-shell.wiz-direction .easm-external-assets-workspace>nav{border-block:1px solid var(--x-border);background:var(--x-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app-shell.wiz-direction .easm-external-assets-workspace>nav button{border:0;border-right:1px solid var(--x-border);min-height:52px;color:var(--x-muted);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-weight:750;display:flex}.app-shell.wiz-direction .easm-external-assets-workspace>nav button:last-child{border-right:0}.app-shell.wiz-direction .easm-external-assets-workspace>nav button.active{background:var(--x-surface);color:var(--x-text);box-shadow:inset 0 -3px var(--x-brand)}.app-shell.wiz-direction .easm-external-assets-workspace>nav button b{background:var(--x-surface);background:color-mix(in srgb,var(--x-brand) 12%,var(--x-surface));min-width:26px;color:var(--x-text);text-align:center;border-radius:99px;padding:3px 7px;font-size:11px}.app-shell.wiz-direction .sidebar nav button em,.app-shell.wiz-direction .drp-workspace>nav b,.app-shell.wiz-direction .easm-external-assets-workspace>nav button b,.app-shell.wiz-direction .integration-family>header>em,.app-shell.wiz-direction .report-card-heading>em{min-width:0!important;box-shadow:none!important;color:var(--x-muted)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.app-shell.wiz-direction .sidebar nav button em{font-variant-numeric:tabular-nums;color:#a9abb4!important}.app-shell.wiz-direction .drp-workspace>nav b,.app-shell.wiz-direction .easm-external-assets-workspace>nav button b{font-variant-numeric:tabular-nums;font-weight:850}.app-shell.wiz-direction .source-primary>footer span:before{content:none;display:none}.app-shell.wiz-direction .source-primary>footer span{border-right:1px solid var(--x-border);padding-right:18px}.app-shell.wiz-direction .source-primary>footer span:last-child{border-right:0;padding-right:0}.app-shell.wiz-direction .easm-severity-strip button{border-left:1px solid var(--ws-edge)}.app-shell.wiz-direction .easm-severity-strip button:before{content:none;display:none}.app-shell.wiz-direction .easm-severity-strip button span{padding-left:0}.app-shell.wiz-direction .security-graph-legend i{border-radius:1px;width:18px;height:3px}.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button.measured{background:#fff!important;background:color-mix(in srgb,var(--domain-level) 30%,#fff)!important;border-color:var(--domain-level)!important;border-color:color-mix(in srgb,var(--domain-level) 88%,#fff)!important;box-shadow:inset 0 0 0 1px #0000,0 5px 15px #0000!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--domain-level) 34%,transparent),0 5px 15px color-mix(in srgb,var(--domain-level) 18%,transparent)!important}.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button.measured:hover{background:#fff!important;background:color-mix(in srgb,var(--domain-level) 42%,#fff)!important}.app-shell.theme-dark.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button.measured{background:#101820!important;background:color-mix(in srgb,var(--domain-level) 34%,#101820)!important;border-color:var(--domain-level)!important;border-color:color-mix(in srgb,var(--domain-level) 92%,#101820)!important}.app-shell.theme-dark.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button.measured:hover{background:#101820!important;background:color-mix(in srgb,var(--domain-level) 46%,#101820)!important}.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button.measured :is(b,strong){color:var(--x-text)!important}.app-shell.wiz-direction .compliance-assessment-cockpit .compact-radar .compact-radar-shape{fill:color-mix(in srgb,var(--framework-accent) 46%,transparent);stroke:color-mix(in srgb,var(--framework-accent) 92%,var(--x-text));stroke-width:3px}.app-shell.wiz-direction .easm-path-node.finding,.app-shell.wiz-direction .easm-path-node.finding.critical,.app-shell.wiz-direction .easm-path-node.finding.medium,.app-shell.wiz-direction .easm-path-node.finding.low{border-left-color:var(--ws-edge);border-left-width:1px}.app-shell.wiz-direction .easm-external-assets-workspace :is(.easm-domain-register,.easm-asset-inventory){box-shadow:none;border:0;border-radius:0;margin:0}.app-shell.wiz-direction .easm-external-assets-workspace :is(.easm-domain-register,.easm-asset-inventory)>header{border-top:0}@media (width<=760px){.app-shell.wiz-direction .easm-command-hero{grid-template-columns:1fr}.app-shell.wiz-direction .easm-command-hero aside{border-top:1px solid #ffffff21;border-left:0;min-width:0;margin-top:14px;padding:12px 0 0}.app-shell.wiz-direction .unconfigured-security-product:has(.easm-command-hero) .security-product-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.wiz-direction .unconfigured-security-product:has(.easm-command-hero) .security-product-readiness article:nth-child(2){border-right:0}.app-shell.wiz-direction .unconfigured-security-product:has(.easm-command-hero) .security-product-readiness article:nth-child(n+3){border-top:1px solid var(--x-border)}.app-shell.wiz-direction .easm-external-assets-workspace>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.wiz-direction .easm-external-assets-workspace>nav button:nth-child(2){border-right:0}.app-shell.wiz-direction .easm-external-assets-workspace>nav button:nth-child(n+3){border-top:1px solid var(--x-border)}}.easm-finding-review{border:1px solid var(--line,#d7e1e8);background:var(--surface,#fff);color:var(--text,#17212b);border-radius:12px;margin:1.25rem 0;padding:1rem}.easm-finding-review h4{margin:0 0 .5rem}.easm-finding-review>p{color:var(--muted,#53616d);margin:.5rem 0 1rem;font-size:.85rem}.easm-finding-review-form{gap:.55rem;display:grid}.easm-finding-review-form label{font-size:.82rem;font-weight:650}.easm-finding-review-form select,.easm-finding-review-form textarea{background:var(--surface,#fff);width:100%;color:var(--text,#17212b);border:1px solid #aebdc9;border-radius:8px;padding:.65rem}.easm-finding-review-form textarea{resize:vertical;min-height:5rem}.easm-finding-review-form button{justify-self:start}.easm-finding-review-form [role=alert],.easm-load-error{color:#b42332}.easm-finding-review-history{border-top:1px solid #d7e1e8;margin-top:1.25rem;padding-top:.75rem}.easm-finding-review-history h5{margin:0 0 .6rem}.easm-finding-review-history ol{margin:0;padding:0;list-style:none}.easm-finding-review-history li{border-bottom:1px solid #e3e9ee;padding:.5rem 0}.easm-finding-review-history time{color:var(--muted,#53616d);font-size:.75rem;display:block}.easm-finding-review-history p{overflow-wrap:anywhere;margin:.25rem 0 0}.app-shell.wiz-direction .findings-pagination{border-top:1px solid var(--x-border);color:var(--x-muted);justify-content:flex-end;align-items:center;gap:12px;padding:14px 18px;font-size:.86rem;display:flex}.app-shell.wiz-direction .findings-pagination button{border:1px solid var(--x-border);background:var(--x-surface);color:var(--x-text);font:inherit;cursor:pointer;border-radius:7px;padding:7px 12px;font-weight:650}.app-shell.wiz-direction .findings-pagination button:disabled{opacity:.45;cursor:not-allowed}.app-shell.wiz-direction .easm-search-state{color:var(--x-muted);margin:10px 20px;font-size:.88rem}.app-shell.wiz-direction .easm-search-state[role=alert]{color:#b42332}
