/*! 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-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}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.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}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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)}.ring-5{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(5px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--font-system:"Segoe UI Variable Text", "Segoe UI Variable", "Segoe UI", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-ui:var(--font-system);--font-data:var(--font-system);--font-geist-sans:var(--font-system);--font-geist-mono:var(--font-system)}.vm-workspace{color:var(--ink);flex-direction:column;gap:20px;font-size:14px;display:flex}.vm-hero{border:1px solid var(--line);color:#f8fbfd;background:linear-gradient(118deg,#07131d 0%,#0c2433 58%,#11384a 100%);border-radius:12px;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:40px;min-height:250px;padding:36px 40px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.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:700}.vm-hero h1{letter-spacing:-.045em;max-width:760px;margin:12px 0 16px;font-size:40px;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:16px;padding:20px 0 20px 28px;display:flex}.vm-hero aside>i{color:#0b1923;background:#f7fbfd;border-radius:12px;place-items:center;width:54px;height:54px;font-size:16px;font-style:normal;font-weight:700;display:grid}.vm-hero aside div{gap:4px;display:grid}.vm-hero aside span{letter-spacing:.06em;text-transform:uppercase;color:#8fa9b8;font-size:11px;font-weight:600}.vm-hero aside strong{font-size:20px}.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:4px;padding:0 4px;display:flex}.vm-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:16px 20px;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:12px;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: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:.06em;font-size:12px;font-weight:600;display:block}.vm-metrics strong{letter-spacing:-.04em;margin:12px 0 4px;font-size:28px;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:700;display:block}.vm-operating-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);gap:20px;display:grid}.vm-priority-panel,.vm-process-panel,.vm-register,.vm-sources{border:1px solid var(--line);background:var(--panel);border-radius:12px;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:24px 28px;display:flex}.vm-priority-panel h2,.vm-process-panel h2,.vm-register h2,.vm-sources h2{letter-spacing:-.025em;margin:4px 0 0;font-size:22px}.vm-priority-panel header>button{color:var(--blue);cursor:pointer;background:0 0;border:0;font:700 12px inherit}.vm-empty-queue{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:40px;display:flex}.vm-empty-queue svg{width:34px;height:34px;color:var(--muted);margin-bottom:16px}.vm-empty-queue h3{margin:0 0 8px;font-size:16px}.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:8px;margin-top:20px;padding:12px 16px;font:700 14px inherit}.vm-register header button,.vm-sources header button{margin-top:0}.vm-process-panel{padding:24px}.vm-process-panel ol{margin:0;padding:8px 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:700}.vm-process-panel li b{font-size:14px}.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:8px 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:.06em;grid-template-columns:110px minmax(240px,1fr) minmax(170px,.7fr) 130px 150px 140px;gap:16px;padding:12px 24px;font-size:11px;font-weight:600;display:grid}.vm-register-empty{text-align:center;place-content:center;gap:8px;min-height:330px;padding:32px;display:grid}.vm-register-empty strong{font-size:16px}.vm-register-empty span{color:var(--muted);font-size:14px}.vm-sources>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;display:grid}.vm-sources article{border:1px solid var(--line);background:var(--canvas);border-radius:12px;padding:20px}.vm-sources h3{margin:0 0 8px;font-size:16px}.vm-sources article>p{color:var(--muted);min-height:40px;font-size:13px;line-height:1.5}.vm-sources ul{margin:0;padding:8px 0 0;list-style:none}.vm-sources li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 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 1px 2px #0f172a0a}@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:12px;padding:28px 24px}.vm-hero h1{font-size:28px}.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}body{font-family:var(--font-ui);margin:0}html[data-page-theme=light],html[data-page-theme=light] body{color:#14181d;background:#fff}html[data-page-theme=dark]{--bg:#070708;--panel:#141418;--panel2:#1f1f25;--line:#323238;--text:#f3f4f6;--muted:#aeaeb8}html[data-page-theme=dark],html[data-page-theme=dark] body{color:#f3f4f6;background:#070708}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:10;flex-direction:column;width:245px;padding:24px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px;display:flex}.brand b{display:block}.brand span{font:8px var(--font-geist-mono);letter-spacing:.21em;margin-top:4px;display:block}.sidebar nav{flex-direction:column;margin-top:32px;display:flex}.nav-label{font:11px var(--font-geist-mono);letter-spacing:.18em;margin:0 0 8px;padding:0 12px}.section-label{margin-top:20px}.sidebar nav button{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}.sidebar nav button i{text-align:center;width:17px;font-size:16px;font-style:normal}.sidebar nav button em{font:11px var(--font-geist-mono);margin-left:auto;padding:3px 8px;font-style:normal}.profile{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:16px;padding:16px 4px 0;display:flex}.profile b,.profile span{font-size:11px;display:block}.profile span{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{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:8;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.topbar>div:first-child{gap:12px;font-size:11px;display:flex}.topbar b{font-weight:400}.topbar strong{font-weight:500}.top-actions{align-items:center;gap:8px;display:flex}.top-actions button{cursor:pointer}.primary{letter-spacing:.02em;cursor:pointer;border:0;padding:12px 16px;font-size:11px;font-weight:700}.primary span{margin-left:12px}.content{margin:auto}.eyebrow{align-items:center;gap:8px;display:flex}.title-controls select,.filters select{border:1px solid var(--line);border-radius:8px;margin:8px 0 8px auto;padding:8px 32px 8px 12px;font-size:11px;display:block}.score-band{grid-template-columns:1.55fr repeat(4,1fr);display:grid;overflow:hidden}.score-main{container:score-main/inline-size}.score-main-row{align-items:center;gap:20px;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:24px;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}.score-main h2{margin:8px 0;font-size:16px}.score-main p,.metric p{margin:0;font-size:8px}.score-main p b{color:var(--cyan)}.metric{flex-direction:column;justify-content:center;display:flex}.metric strong{margin:8px 0;font-size:24px}.metric p b{color:var(--red)}.panel-head,.table-title{justify-content:space-between;align-items:flex-start;display:flex}.panel-head h3,.table-title h3{margin:8px 0 0;font-size:13px}.legend{font:7px var(--font-geist-mono);align-items:center;gap:8px;display:flex}.legend i{border-radius:50%;width:6px;height:6px;margin-left:12px}.legend .cyan{background:var(--cyan)}.chart{height:200px;margin-top:20px;padding-left:36px;position:relative}.chart svg{width:calc(100% - 34px);height:165px;overflow:visible}.area{fill:url(#area)}.line{fill:none;stroke-width:2px}.identities-panel{overflow:hidden}.table-title{padding:20px 24px}.table-title button{color:var(--cyan);cursor:pointer;background:0 0;border:0;font-size:11px}.filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 24px;display:flex}.search{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;min-width:280px;height:32px;padding:0 12px;display:flex}.theme-dark .search span{color:#798d89}.search span{color:#58716b}.search input{background:0 0;border:0;outline:none;width:100%;font-size:11px}.filters select{margin:0;padding:8px 28px 8px 8px}.filters button{border:1px solid var(--line);border-radius:8px;height:32px;padding:0 12px;font-size:11px}.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;font:7px var(--font-geist-mono);letter-spacing:.12em;padding:12px 16px}td{vertical-align:middle;border-top:1px solid #172825;padding:12px 16px;font-size:11px}tbody tr{cursor:pointer;transition:all .15s}.identity{align-items:center;gap:12px;display:flex}.drawer-avatar{color:#80bdb4;background:#152d29;border-radius:8px;place-items:center;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{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{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-brand,.workspace-loading-line,.workspace-loading-topbar,.workspace-loading-hero,.workspace-loading-grid>div{background:var(--loading-soft);position:relative;overflow:hidden}.workspace-loading-content{--loading-edge:#dce3e8;--loading-soft:#f1f4f6;background:#fff;min-height:340px;padding:1px 0 28px}.workspace-loading-label{color:#536575;font:700 12px var(--font-geist-sans), sans-serif;margin:20px 36px 0;display:block}.workspace-loading-hero{border:1px solid var(--loading-edge);border-radius:12px;align-content:center;gap:12px;height:92px;margin:20px 36px;padding:0 24px;display:grid}.workspace-loading-hero>i{background:#e4e9ed;border-radius:8px;width:min(260px,45%);height:13px;display:block}.workspace-loading-hero>i:last-child{width:min(150px,30%);height:9px}.workspace-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 36px;display:grid}.workspace-loading-grid>div{border:1px solid var(--loading-edge);border-radius:12px;height:132px;padding:20px}.workspace-loading-grid>div>i{background:#e4e9ed;border-radius:8px;width:56%;height:11px;display:block}.workspace-loading-content .workspace-loading-hero{margin-top:20px}.workspace-loading-content .workspace-loading-grid{margin-bottom:20px}.workspace-loading-content[role=alert]>p{max-width:58ch;margin:12px 36px 0}.workspace-error-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 36px 0;display:flex}.workspace-loading-hero:after,.workspace-loading-grid>div:after,.workspace-loading-line:after,.workspace-loading-brand:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);animation:2s ease-in-out infinite workspace-loading-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes workspace-loading-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.workspace-loading-hero:after,.workspace-loading-grid>div:after,.workspace-loading-line:after,.workspace-loading-brand:after,.sidebar-loading-brand:after,.sidebar-loading-row:after{animation:none}}.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:#323238;--loading-panel:#141418;--loading-soft:#1f1f25;background:#070708}html[data-page-theme=dark] .workspace-loading-content{--loading-edge:#323238;--loading-soft:#1f1f25;background:#070708}html[data-page-theme=dark] .workspace-loading-label{color:#aeaeb8}html[data-page-theme=dark] .workspace-loading-hero>i,html[data-page-theme=dark] .workspace-loading-grid>div>i{background:#292930}@media (width<=760px){.workspace-loading{grid-template-columns:1fr}.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,#0e0f11,#1c1f23);border:0;border-radius:12px;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:8px;width:172px;min-width:0;padding:0 8px 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 11px/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:12px;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:#0e0f11;border:0;border-radius:12px 0 0 12px;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:12px;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:12px;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:14px;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;display:flex;overflow-y:auto}.assistant-welcome{flex-direction:column;justify-content:flex-start;padding:12px 2px 20px;display:flex}.assistant-welcome h3{letter-spacing:-.035em;max-width:340px;margin:2px 0 8px;font-size:22px;font-weight:600;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:600 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 24px}.assistant-message>span{color:var(--assistant-muted);font:600 11px/1 var(--font-data);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;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 16px}.assistant-message.user>span{display:none}.assistant-message.assistant{padding-right:8px}.assistant-citation{color:#146d95;min-width:20px;height:18px;font:700 11px/1 var(--font-data);background:#e6f1f6;border-radius:8px;place-items:center;margin:0 2px;display:inline-grid}.assistant-evidence{border-top:1px solid var(--assistant-line);margin-top:16px;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:12px;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:700 11px/1 var(--font-data);border-radius:8px;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:4px;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:12px 0;padding: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:8px;padding:16px 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:8px;outline:none;padding:12px}.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:8px;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));opacity:.94;width:42px;height:42px}.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:16px}.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);justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{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:8px;width:30px;height:30px;font-size:20px;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:24px}.handle{color:#627b75;font-size:11px}.drawer-risk{grid-template-columns:1fr 1fr;gap:8px;margin:24px 0;display:grid}.drawer-risk>div{border:1px solid var(--line);border-radius:8px;padding:16px}.drawer-risk span,.recommendation>span{color:#607a74;font:7px var(--font-geist-mono);letter-spacing:.12em;display:block}.drawer-risk strong{margin-top:8px;font-size:22px;display:block}.drawer :where(h3,h4){margin:24px 0 12px;font-size:11px}.reason{border-top:1px solid #192a27;gap:12px;padding:12px 0;display:flex}.reason i{font:11px var(--font-geist-mono);color:var(--red);width:28px;font-style:normal}.reason b,.reason small{font-size:11px;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:12px;font-size:11px;display:flex}.drawer dl div:first-child{border:0}.drawer dt{color:#617a74}.drawer dd{margin:0}.recommendation{border-left:2px solid var(--cyan);margin:24px 0;padding:16px}.recommendation b{margin:8px 0;font-size:11px;display:block}.recommendation p{color:#6e8781;margin:0;font-size:8px;line-height:1.6}.full{width:100%;padding:12px}.toast{z-index:80;border-radius:8px;padding:12px 20px;font-size:11px;position:fixed;bottom:26px;right:26px;box-shadow:0 12px 30px #0008}.toast span{margin-right:12px}@media (width<=1100px){.score-band{grid-template-columns:1.4fr repeat(2,1fr)}.metric{border-top:1px solid var(--line)}.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}.score-band{grid-template-columns:1fr 1fr}.score-main{grid-column:1/-1}.score-main,.metric{padding:16px}.drawer{width:100%}.filters{flex-wrap:wrap}.search{min-width:100%}.filters>span:last-child{margin-left:0}}.app-shell.wiz-direction .source-hub{margin:0 auto;padding:32px clamp(24px,3vw,48px) 56px}.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:8px 0 4px;font-weight:600}.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 28px;display:grid;box-shadow:0 1px 2px #0f172a0a}.source-primary-identity,.source-detail-title{align-items:center;gap:16px;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:20px;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 20px}.source-primary dt{color:var(--wiz-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.source-primary dd{color:var(--wiz-ink);margin:8px 0 0;font-size:13px;font-weight:600}.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:8px;min-height:40px;padding:0 16px;font-size:12px;font-weight:600}.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:16px;font-weight:600}.source-library-controls{gap:8px;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:8px;font-size:12px}.source-library-controls input{width:245px;padding:0 12px 0 36px}.source-library-controls select{min-width:120px;padding:0 28px 0 12px}.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:16px 20px;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:16px}.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 20px;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:16px 20px;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:16px}.source-list span b,.source-list span small{display:block}.source-list span b{font-size:13px;font-weight:600}.source-list span small{color:var(--wiz-muted);margin-top:3px;font-size:11px}.source-list em,.source-detail-title>em{font-size:11px;font-style:normal;font-weight:600}.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:36px 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:600}.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:16px 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:24px 16px 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: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:8px}}:root{--bg:#f3f6f9;--panel:#fff;--panel2:#f7f9fb;--soft:#f1f2f2;--line:#c8d0d7;--text:#1a1c20;--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}.brand{border-bottom:1px solid #2a4054;height:62px;padding-bottom:20px}.brand b{font-size:11px}.brand span{color:#8ea1b4;font-size:7px}.nav-label{color:#7f94a8}.sidebar nav button i,.sidebar nav button.active i{color:#a7c8e5}.profile span{color:#89a0b5}.topbar{background:#fff;border-color:#d9e1e8}.topbar>div:first-child,.topbar strong{color:#596a7a}.primary{color:#fff;background:#1769aa;border-radius:4px}.content{max-width:1600px}.eyebrow{font-weight:700}.panel,.score-band,.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:11px;display:block}.op-panel{background:#fff;border:1px solid #d8e0e7;border-radius:8px;overflow:hidden}.op-panel-head{justify-content:space-between;align-items:center;padding:20px;display:flex}.op-panel-head h2{margin:0 0 4px;font-size:16px}.op-panel-head p{color:#687988;margin:0;font-size:11px}.op-panel-head button,.download-log{color:#3f5668;background:#fff;border:1px solid #c9d4dd;border-radius:4px;margin-left:8px;padding:8px 12px;font-size:8px}.findings-table{min-width:900px}.findings-table td{font-size:11px}.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}.status-dot{display:none}.mono-cell{font-family:var(--font-geist-mono)}.result{font-size:7px;font-weight:700}@media (width<=900px){.operational-view{overflow:hidden}}@keyframes spin{to{transform:rotate(360deg)}}.policy-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.policy-grid article{background:#fff;border:1px solid #d7e0e7;border-radius:8px;padding:24px}.policy-grid article>span{font:7px var(--font-geist-mono);letter-spacing:.11em;color:#1769aa}.policy-grid h2{margin:8px 0 20px;font-size:16px}.policy-grid article>label{color:#506474;margin-top:16px;font-size:11px;display:block}.policy-grid article>label b{float:right;color:#1a1c20}.policy-grid input[type=range]{accent-color:#1769aa;width:100%;margin-top:12px}.brand b{letter-spacing:.11em}@media (width<=1100px){.policy-grid{grid-template-columns:1fr}}@media (width<=760px){.policy-grid{grid-template-columns:1fr}}.primary:disabled{opacity:.55;cursor:not-allowed}.landing-page{font-family:var(--font-geist-sans), sans-serif}.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.compact:before,.sight-mark.compact:after{left:7px;right:7px}.landing-page{grid-template-rows:72px 1fr 42px}@media (width<=900px){.landing-page{grid-template-rows:72px auto 42px;overflow:auto}}.security-product-capabilities article>span{display:none}.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;font-size:28px!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:.06em;font-weight:600;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:20px}.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 1px 2px #0f172a0a;color:#111820!important;background:#f8fafb!important;border:1px solid #ffffffb8!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){flex-direction:column;grid-template-columns:1fr;align-items:flex-start;gap:20px}.app-shell.wiz-direction :is(.identity-command-header,.product-data-portfolio .product-data-header)>button{width:100%}}.sight-mark,.sight-mark.compact{background:0 0;border:0;border-radius:0;flex:none;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 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:8px;margin-top:12px;padding:12px;font-size:11px;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:11px}.profile>button{cursor:pointer}@media (width<=760px){.auth-page{padding:16px}}.landing-page{display:block}.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:12px;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:16px}.executive-brand span{font:600 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:11px;font-weight:700;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{position:relative}.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;padding:0 clamp(28px,4.3vw,68px);display:flex;position:absolute;top:0;left:0;right:0}.hybrid-footer{z-index:3;font:600 5px var(--font-geist-mono);letter-spacing:.14em;border-top:1px solid #829dab20;justify-content:space-between;padding-top:12px;display:flex;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 16px;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}}.landing-page{color:#24313a;background:#fff}.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:8px;width:auto;min-width:108px;height:42px;padding:0 16px;font-size:13px;font-weight:700;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-card-brand{padding-top:40px}.auth-card-form label{display:block}.auth-card-form input{color:#24323a;background:#fff;border:1px solid #c4cdd1;outline:none;width:100%}.auth-card-form input:focus{border-color:#1b7cb6;box-shadow:0 0 0 3px #1b7cb624}.auth-card-form form>button{color:#fff;cursor:pointer;border:0;width:100%}.auth-card-form form>button:disabled{opacity:.65;cursor:wait}.auth-card footer{background:#f7f8f8;border-top:1px solid #dce2e4}.auth-card:before{content:"SECURE ACCESS";float:right;color:#6f818a;font:700 6px var(--font-geist-mono);letter-spacing:.15em;margin:54px 40px 0 0}@media (width<=760px){.hybrid-footer{margin:16px 20px!important;position:relative!important;bottom:auto!important}}@media (width<=620px){.auth-card-brand{margin:0 24px}.auth-card-form{padding:0 24px 28px}.auth-card:before{margin-right:24px}}.landing-page .executive-brand span{font:700 7px var(--font-geist-sans);margin-top:4px}.landing-page>.hybrid-visual{object-fit:cover;object-position:center center;background:#fff;height:calc(100% - 92px);top:92px}.command-view{max-width:1500px;margin:0 auto}.executive-table td:first-child{min-width:360px;position:relative}.op-panel button:disabled{opacity:.45;cursor:not-allowed}.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:#fff;height:auto;min-height:100dvh;padding-top:76px;overflow:hidden auto}.hybrid-nav{background:#fffffff5;height:76px;padding:0 20px;position:fixed;box-shadow:0 1px 2px #0f172a0a}.hybrid-nav .executive-brand{gap:12px}.hybrid-nav .executive-brand .sight-mark{width:36px;height:36px;display:block!important}.responsive-landing-visual{background:linear-gradient(#f6f8f8,#fff);padding:20px 16px 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{background-color:#fff;background-repeat:no-repeat;border:1px solid #c4d0d7;border-radius:8px;width:100%;box-shadow:0 1px 2px #0f172a0a}.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 16px 16px!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{flex-direction:column;overflow:hidden auto}.landing-page .hybrid-nav{z-index:20;flex:0 0 92px}.responsive-landing-visual{flex:1 0 auto}.landing-page .hybrid-footer{z-index:5;flex:0 0 54px;font-weight:700;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:11px}.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:8px;min-width:108px;height:42px;padding:0 16px;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{font-weight:700}.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:11px;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:11px;font-weight:600;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:11px}}@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:12px;font-size:11px;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:11px}.tenant-label-editor button{color:#314b59;cursor:pointer;background:#fff;border:1px solid #c6d2d8;height:28px;padding:0 12px;font-size:8px;font-weight:700}.tenant-disconnect{align-items:center;gap:12px;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 12px;font-size:11px;font-weight:600}.tenant-disconnect button.danger{color:#a3352a;border-color:#e2b4ab}.permission-baseline{background:#f7fafb;border:1px solid #d6e0e6;border-radius:8px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;margin:0 0 12px;padding:12px 16px;display:grid}.permission-baseline>span{color:#456170;font:700 8px var(--font-geist-mono);letter-spacing:.11em}.permission-baseline code{color:#1d4e68;font:600 11px var(--font-geist-mono);background:#e7f0f5;border-radius:3px;padding:4px 8px}.permission-baseline small{color:#5f717d;font-size:11px;line-height:1.45}.setup-heading>div:first-child>span,.setup-kicker,.setup-assurance>span{font:700 7px var(--font-geist-mono);letter-spacing:.16em;color:#1e718f}.setup-heading h1{letter-spacing:-.035em;color:#132936;margin:8px 0;font-size:28px}.setup-heading p{color:#637682;max-width:780px;margin:0;font-size:11px;line-height:1.6}.environment-state{background:#fffaf0;border:1px solid #d8c795;border-left:3px solid #d39a2e;min-width:235px;padding:16px}.environment-state i{float:left;background:#d39a2e;border-radius:50%;width:7px;height:7px;margin:3px 12px 0 0}.environment-state span,.environment-state b{display:block}.environment-state span{font:700 6px var(--font-geist-mono);letter-spacing:.13em;color:#93691c}.environment-state b{color:#273d49;margin-top:8px;font-size:11px}.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:20px;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:8px;padding: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:16px;display:grid}.setup-panel{background:#fff;border:1px solid #d4dee4;min-height:650px;box-shadow:0 1px 2px #0f172a0a}.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:32px;margin-right:32px}.setup-panel>.setup-kicker{margin-top:28px}.setup-panel h2{letter-spacing:-.025em;color:#172d3a;margin-top:8px;margin-bottom:8px;font-size:22px}.setup-copy{color:#617481;max-width:760px;margin-top:0;margin-bottom:24px;font-size:11px;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:700}.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 16px}.setup-field input:focus{border-color:#247fa5;box-shadow:0 0 0 3px #247fa514}.setup-field>small{color:#81909a;margin-top:8px;font-size:7px}.readiness-grid{grid-template-columns:1fr 1fr;gap:12px;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:12px 0 4px;font-size:11px}.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:12px;padding:16px;display:grid}.product-selector button.selected{background:#f3f9fb;border-color:#6da4bc}.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:11px}.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:12px;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:11px}.permission-register header em{font:700 6px var(--font-geist-mono);color:#758792;font-style:normal}.permission-register article>div{flex-wrap:wrap;gap:4px;padding:12px 12px 3px;display:flex}.permission-register code{color:#244758;background:#fff;border:1px solid #cfdae0;padding:4px 8px;font-size:7px}.permission-register article>small{color:#7b8b95;padding:8px 12px 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:12px 16px;display:grid}.permission-summary span{font:700 11px 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:24px}.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:16px;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:8px 0 4px;font-size:11px}.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:8px;padding: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:20px;margin-top:12px;padding:16px;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:8px;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:12px;padding:16px;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:16px;padding:12px 16px}@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:8px;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:8px;padding:4px 8px;font-size:11px}.setup-actions{border-top:1px solid #dce4e8;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:28px;padding:16px 32px;display:grid}.setup-actions button{color:#314b59;background:#fff;border:1px solid #c6d2d8;height:36px;padding:0 16px;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:24px;box-shadow:0 1px 2px #0f172a0a}.setup-assurance h3{margin:8px 0 20px;font-size:16px}.setup-assurance dl{margin:0 0 24px}.setup-assurance dl>div{border-top:1px solid #45617466;justify-content:space-between;gap:12px;padding:12px 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:12px;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:4px;font-size:7px;line-height:1.5}.setup-assurance>button{width:100%;margin-top:20px}@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:20px}.setup-progress{grid-template-columns:1fr 1fr}.setup-progress button{border-bottom:1px solid #e1e7eb}.setup-layout{display:block}.setup-assurance{margin-top:16px;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:20px;margin-right:20px}.consent-card{grid-template-columns:38px 1fr}.consent-card button{grid-column:1/-1}.setup-actions{grid-template-columns:1fr 1fr;padding:16px 20px}.setup-actions span{display:none}}.command-center{color:#142b39;max-width:1500px;margin:0 auto}.theme-dark .command-center{color:var(--ws-ink)}.sidebar{transition:width .2s,padding .2s}.workspace{transition:width .2s,margin-left .2s}.brand{position:relative}.brand-copy{min-width:0}.sidebar-toggle{cursor:pointer;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-collapsed .sidebar{width:78px;padding:24px 12px 20px}.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 16px}.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}.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:20px}.sidebar-collapsed .sidebar nav button{border-radius:8px;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:24px 20px 20px;position:static}.sidebar-collapsed .workspace{width:100%;margin-left:0}.sidebar-collapsed .brand{flex-direction:row;justify-content:flex-start;height:62px;padding:0 8px 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:36px 40px 28px}.sidebar{box-shadow:none;border-right:1px solid #203442}.sidebar nav{gap:3px}.sidebar nav button{border-radius:8px;min-height:40px;font-weight:500}.sidebar nav button em{border-radius:4px}.sidebar-toggle{box-shadow:none}.eyebrow{color:#61717c;font:700 8px var(--font-geist-sans);letter-spacing:.09em}.score-band{background:#fff;border:1px solid #dce2e6;border-radius:8px;margin-bottom:16px;box-shadow:0 1px 2px #1a2a3608}.score-main,.metric{border-right:1px solid #e4e8eb;min-height:118px;padding:20px 24px}.score-main h2{color:#213541;font-weight:600}.metric strong.red,.red{color:#b63e4c}.metric strong.amber,.amber{color:#93661b}.panel{background:#fff;border:1px solid #dce2e6;border-radius:8px;box-shadow:0 1px 2px #1a2a3608}.line{stroke:#2e6f9d}.area{opacity:.42}.environment-state,.security-note,.recommendation{border-left-width:1px!important}.product-selector button.selected{box-shadow:none!important}@media (width<=760px){.content{padding:24px 20px}}.executive-table td:first-child{padding-left:20px}.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{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:8px;align-items:center;gap:8px;height:34px;padding:0 12px;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{background:var(--ws-panel);border-color:var(--ws-edge);color:var(--ws-ink);box-shadow:none}.theme-dark .page-title h1,.theme-dark .op-title h1,.theme-dark .command-header 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 .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,.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 .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}@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 th,.app-shell .metric>span,.app-shell .score-main>div:last-child>span,.app-shell .policy-grid article>span{font-family:var(--font-geist-sans), "Segoe UI Variable", "Segoe UI", system-ui, sans-serif}.app-shell.theme-dark .page-title p,.app-shell.theme-dark .op-title p,.app-shell.theme-dark .command-header p{color:#b6bbc1}.app-shell.theme-dark .policy-grid article>label{color:#d9dce0}.workspace{filter:contrast(1.025)}.app-shell{filter:none}.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{font:inherit;color:inherit}.app-shell .workspace{color:#171a1d}.app-shell .sidebar nav button{color:#c3c7cc;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}.app-shell .page-title p,.app-shell .op-title p,.app-shell .command-header 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:600}.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:500;line-height:1.4}.app-shell td small,.app-shell small,.app-shell .muted{color:#5c6670;font-size:12px;font-weight:500;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}.app-shell .panel-head h3,.app-shell .table-title h3,.app-shell .command-panel header h2{font-size:16px;font-weight:600}.app-shell .policy-grid article>label{color:#252c32;font-size:14px;font-weight:600}.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}.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<=760px){.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:#fff;border-right-color:#e1e7ed}.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 .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{background:#fff;border-color:#d2d0ce;box-shadow:0 1px 2px #00000014}.theme-light .primary{color:#fff;background:#0f6cbd;border-color:#0f6cbd}.theme-light a,.theme-light .back-link,.theme-light .table-title button{color:#0f6cbd}.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 .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{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:4px 0 0;font-size:20px}.policy-admin-group>header p{color:#4c5760;max-width:560px;margin:0;font-size:14px;line-height:1.55}.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}.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:600!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){.policy-admin-group>header{display:block}.policy-admin-group>header p{margin-top:8px}}.app-shell{letter-spacing:0;color:#242424;font-kerning:normal;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){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-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 :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-accent:#479ef5}.app-shell.theme-dark .workspace,.app-shell.theme-dark .content{color:#f5f5f5}.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 .brand span{line-height:1.3!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{color:var(--ws-ink)!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){color:#424242!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:16px!important;font-weight:600!important;line-height:1.3!important}.app-shell :where(.chart-axis,.chart-dates,.xlabels,.ylabels,.chart-legend,.legend){color:#323232!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}.app-shell table td{color:#242424!important}.app-shell table td small{color:#424242!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){line-height:1.35!important}.app-shell :where(.identity span,.work-item small,.work-item em,.lane-empty,.log-summary span,.mono-cell){font-size:13px!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:600!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;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:28px!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(24px,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) p{max-width:780px}.app-shell :where(.page-title,.op-title,.command-header,.setup-heading){margin-bottom:24px}.app-shell :where(button,input,select,textarea){min-height:var(--ui-control-height)}.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:20px!important}.app-shell table th{padding:12px 16px!important}.app-shell table td{padding:16px!important}.app-shell .filters{min-height:56px;padding:12px 20px!important}.app-shell .search{height:40px!important}.app-shell .drawer{width:min(460px,100vw);padding:28px}.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:16px!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.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 20px}.app-shell :where(.page-title,.op-title,.command-header,.setup-heading){gap:20px}.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 16px}.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:24px 20px}}.app-shell{--type-caption:12px;--type-meta:12px;--type-body:14px;--type-control:14px;--type-section:17px;--type-title:clamp(26px, 2vw, 30px);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:11px!important;font-weight:500!important}.app-shell .nav-label{letter-spacing:.08em!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-weight:400!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:24px!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 :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 :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:24px!important}}.mobile-nav-toggle,.mobile-nav-backdrop{display:none}@media (width<=760px){.app-shell .sidebar{overflow:hidden;transform:translate(-102%);box-shadow:0 1px 2px #0f172a0a;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:12px!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 16px!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:12px;grid-template-columns:minmax(300px,390px) 1fr;align-items:center;gap:42px;margin-bottom:16px;padding:28px 36px;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 1px 2px #0f172a0a}.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:24px 28px;display:flex;box-shadow:0 1px 2px #0f172a0a}.compliance-command-hero>div>span{color:#8fbbcf;font:700 11px var(--font-geist-mono);letter-spacing:.13em}.compliance-command-hero h1{letter-spacing:-.04em;margin:4px 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 16px;font-size:12px;font-weight:700;box-shadow:0 1px 2px #0f172a0a}.compliance-command-hero>button:hover{background:#e9f5fb}.compliance-command-hero>div>button b{margin-left:24px}.compliance-command-hero>aside{border:1px solid var(--ws-edge);background:var(--ws-panel);border-radius:12px;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:20px 0 12px;font-size:40px;line-height:1;display:block}.compliance-command-hero>aside strong small{color:var(--ws-muted);margin-left:4px;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-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:8px;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:12px;padding:16px 20px;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:600}.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:12px;display:flex}.compliance-maturity-badge{align-items:center;gap:8px;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:600}.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 20px 20px 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:8px;min-width:0;padding:12px 0;display:flex}.compliance-question-toggle>i{width:8px;color:var(--ws-muted);flex-shrink:0;font-size:11px;font-style:normal;transition:transform .15s;display:inline-block}.compliance-question-toggle>i.expanded{transform:rotate(90deg)}.compliance-question-text{white-space:normal;overflow-wrap:break-word;flex:auto;min-width:0;font-size:13px;font-weight:600;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:11px;font-style:normal;font-weight:700}.compliance-question-body{border:1px solid var(--ws-edge);background:var(--ws-panel);border-radius:8px;margin:0 0 12px 16px;padding:12px 16px}.compliance-question-body>p{color:var(--ws-muted);margin:0 0 8px;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:8px;grid-template-columns:repeat(3,minmax(138px,1fr));gap:8px;padding:8px;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:600 11px var(--font-ui);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;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:8px}@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:700 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:-8px 0 16px;font-size:11px;line-height:1.5}.compliance-readonly-note{color:var(--ws-muted);margin:0 0 16px;font-size:11px;line-height:1.5}.compliance-answer-credit{color:var(--ws-muted);font:500 11px var(--font-geist-mono);letter-spacing:.02em;margin:12px 0 0}.policy-readonly-note{color:var(--ws-muted);margin:0 0 16px;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 20px;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:700 11px var(--font-geist-mono);letter-spacing:.12em}.compliance-scale-explainer summary b{margin-top:4px;font-size:13px}.compliance-scale-explainer summary em{color:var(--ws-muted);white-space:nowrap;align-items:center;gap:8px;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:4px;display:grid}.compliance-scale-preview i{border:1px solid var(--ws-edge);background:var(--ws-panel);border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;font-style:normal;display:grid}.compliance-scale-preview i>b{background:var(--ws-panel);background:var(--scale-color);border-radius:8px;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:11px}.compliance-scale-preview i>span{color:var(--ws-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;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:12px 16px;font-size:11px;line-height:1.45}.compliance-scale-explainer article{border-right:1px solid var(--ws-edge);gap:8px;min-width:0;padding: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:700 11px var(--font-geist-mono);border-radius:8px;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:11px;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-scale-explainer>summary{grid-template-columns:1fr auto;gap:8px 16px}.compliance-scale-preview{grid-column:1/-1;margin-top:8px}.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}}@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;padding:24px}.compliance-command-hero h1{line-height:1.05}.compliance-command-hero>button{width:100%}}.compliance-assess-header{z-index:5;background:var(--ws-panel);border:1px solid var(--ws-edge);border-radius:8px;flex-direction:column;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex;position:sticky;top:68px}.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:12px;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 1px 2px #0f172a0a}.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:600 11px/1.3 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.compliance-hero-visual>header b{letter-spacing:-.015em;margin-top:4px;font-size:14px}.compliance-hero-heatmap{justify-content:flex-start}.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-heatmap,.framework-layout-cis_ig1 .compliance-hero-radar{justify-content:flex-start}.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:8px;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:8px;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:16px}.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:600 11px/1.3 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.assessment-details-menu b{text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:13px;overflow:hidden}.assessment-details-menu small{color:var(--ws-muted);margin-top:4px;line-height:1.35;font-size:11px!important}.compliance-assess-header-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.compliance-assess-title{align-items:center;gap:16px;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 16px 0 0;font-size:11px;font-weight:600}.compliance-assess-title>button:hover{color:var(--ws-ink)}.compliance-assess-title>div{align-items:baseline;gap:12px;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-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:8px;font-size:11px;font-weight:700}.domain-maturity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;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:8px;min-width:0;min-height:46px;padding:8px 12px;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:11px;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)}}@media (width<=900px){.compliance-assess-view .compliance-hero{text-align:left;grid-template-columns:1fr}.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:8px;margin:0 0 16px;padding:16px}.compliance-domain-navigator>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.compliance-domain-navigator>header span,.compliance-domain-navigator>header b{display:block}.compliance-domain-navigator>header span{color:var(--ws-muted);font:600 11px var(--font-geist-mono);letter-spacing:.06em;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:11px}.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:8px;font-size:11px;font-weight:600}.compliance-domain-controls button{cursor:pointer;padding:0 12px}.compliance-domain-controls button:disabled{opacity:.38;cursor:default}.compliance-domain-controls select{width:100%;padding:0 12px}.compliance-ig-toggle{border:1px solid var(--ws-edge);background:var(--ws-panel);color:var(--ws-muted);cursor:pointer;border-radius:8px;align-self:flex-start;padding:8px 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:8px;padding:8px 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:12px;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}.compliance-guidance-panel>h2{margin-bottom:8px;font-size:16px;font-weight:700}.compliance-guidance-panel>h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ws-muted);margin:12px 0 4px;font-size:11px;font-weight:600}.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:700 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:11px;font-style:normal;display:flex}.compliance-question-radio.answered{border-width:0}.compliance-ig-badge{color:var(--ws-muted);flex-shrink:0;font-size:11px;font-style:normal;font-weight:700}.compliance-question-status-label{text-align:right;min-width:66px;font-style:normal}.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:20px;min-height:66px;padding:12px 20px;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:600 11px/1.3 var(--font-geist-mono);letter-spacing:.06em;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:8px;font-size:11px;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 20px 20px;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:600 11px/1.3 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.compliance-crosswalk-intro>b{margin-top:4px;font-size:16px}.compliance-crosswalk-intro>p{color:var(--ws-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.compliance-crosswalk-targets>div{flex-wrap:wrap;gap:4px;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:8px;padding:8px;font-size:11px;font-style:normal;font-weight:700}.compliance-crosswalk-suggestion>b{margin-top:8px;font-size:13px}.compliance-crosswalk-suggestion>span{color:var(--ws-muted);margin-top:4px;font-size:11px;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:8px;padding:0 16px;font-size:11px;font-weight:700}@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:16px}.framework-work-surface>header{border-bottom:1px solid var(--ws-edge);padding:16px 20px}.framework-work-surface>header span{color:var(--ws-muted);font:700 11px var(--font-geist-mono);letter-spacing:.12em}.framework-work-surface>header b{margin-top:4px;font-size:16px;display:block}.framework-work-surface>header p{color:var(--ws-muted);margin:4px 0 0;font-size:12px}.nist-function-map{border-radius:8px;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:4px;padding:16px;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 11px 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 11px var(--font-geist-mono);font-style:normal}.iso-clause-register button span{font-size:12px;font-weight:600}.iso-clause-register button b{text-align:right;font-size:11px;font-weight:600}.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 16px}.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:8px;padding:16px}.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 11px 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:4px;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:16px;padding:0 20px;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:600 11px var(--font-geist-mono);letter-spacing:.06em;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:8px}.compliance-assess-title>button{border-right:0;border-bottom:1px solid var(--ws-edge);padding:0 0 8px}.compliance-assess-actions{flex-wrap:wrap}.compliance-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.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:16px}}@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 16px 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}}.export-actions{gap:8px;display:flex}.export-actions button{border:1px solid var(--ws-edge);color:inherit;background:0 0;padding:0 16px}.export-actions button:disabled{opacity:.45}.table-title p{color:var(--ws-muted);margin:4px 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-sort{text-overflow:ellipsis;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block;overflow:hidden}.column-sort:hover,.column-sort:focus-visible{color:var(--x-action,#0b0b0e)}.column-sort.is-sorted{font-weight:700}.column-sort-icon{vertical-align:-2px;opacity:.4;margin-left:4px;display:inline-block}.column-sort-icon svg{width:12px;height:12px}.column-sort:hover .column-sort-icon,.column-sort:focus-visible .column-sort-icon{opacity:.7}.column-sort.is-sorted .column-sort-icon{opacity:1;color:var(--x-brand,currentColor)}.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 16px 16px!important}.app-shell .sidebar nav{gap:2px!important;margin-top:20px!important}.app-shell .sidebar nav button{border-radius:3px!important;min-height:38px!important;padding:8px 12px!important;font-size:13px!important;font-weight:500!important}.app-shell .nav-label{margin:12px 0 4px!important;padding:0 12px!important;font-size:11px!important;font-weight:600!important}@keyframes sync-pulse{50%{opacity:.35}}.app-shell .profile{gap:8px!important;margin:12px 4px 0!important;padding:12px 2px 2px!important}.app-shell .profile b{white-space:nowrap;font-size:12px!important;font-weight:600!important}.app-shell .profile span{white-space:nowrap;color:#a6a6a6!important;font-size:11px!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 24px;padding:12px 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}.severity-bar{background:var(--ws-edge);border-radius:8px;height:10px;margin:32px 0 20px;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:8px;align-items:center;margin:-3px -8px;padding:3px 8px;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}.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:24px 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-avatar{color:#164e78;background:#dbeaf7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.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:24px 24px 16px;display:flex}.member-action-dialog>header span{color:var(--ws-muted);letter-spacing:.08em;font-size:11px;font-weight:600}.member-action-dialog h2{letter-spacing:-.02em;margin:8px 0 0;font-size:22px;font-weight:600}.member-action-close{width:32px;height:32px;color:var(--ws-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;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:12px 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: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:8px}@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:8px;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:8px;padding:8px 16px;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}}.app-shell.theme-dark{--ws-panel-soft:#242424!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:#f8fafc!important;--ws-surface:#fff!important;--ws-hover:#f1f6fa!important;--ws-edge:#dce3ea!important;--ws-ink:#242424!important;--ws-muted:#5f5f5f!important}@media (width<=760px){.assessment-progress{grid-template-columns:28px 1fr}.assessment-progress button{text-align:left;grid-column:2;padding:0}}.app-shell .topbar{height:56px!important;padding:0 28px!important}.app-shell .topbar-context{color:var(--ws-muted);align-items:center;gap:8px;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:16px;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 16px;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:12px}.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:24px 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 20px;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:11px!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:16px 0 8px;padding:0 12px;color:#747780!important;letter-spacing:.1em!important;font-size:11px!important}.wiz-direction .sidebar nav button,.wiz-direction .sidebar-foot button{gap:12px;min-height:40px;padding:0 12px;color:var(--wiz-nav-text)!important;border-radius:8px!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 12px}.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:8px!important;font-size:11px!important}.wiz-direction .nav-domain-heading{grid-template-columns:minmax(0,1fr) 30px;gap:2px;margin-top:16px;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:16px;padding-left:12px;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:4px;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 28px;padding-left:12px;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:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;padding:12px 12px 12px 16px;display:flex;box-shadow:0 1px 2px #0f172a0a}.identity-area-tab-heading{flex:none;gap:1px;display:grid}.identity-area-tab-heading span{color:var(--text);font-size:13px;font-weight:700}.identity-area-tab-heading small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.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:8px;padding:8px 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:700}.executive-chart-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.85fr);gap:16px;margin-top:16px;display:grid}.security-chart-card{border:1px solid var(--ws-edge);background:var(--ws-panel);border-radius:8px;min-width:0;padding:24px;overflow:hidden}.security-chart-trajectory{min-height:340px}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:8px 20px;display:flex}.security-chart-card>header>div{flex:auto;min-width:0}.security-chart-card>header span{color:var(--ws-muted);font:700 11px var(--font-geist-sans);letter-spacing:.01em}.security-chart-card>header h2{color:var(--ws-ink);margin:8px 0 0;font-size:16px}.security-chart-card>header small{white-space:nowrap;color:var(--ws-muted);font:600 11px var(--font-geist-mono);text-align:right;flex:none;margin-left:auto}.evidence-trend-chart{min-height:245px;margin-top:16px;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:8px;align-items:baseline;gap:12px;min-width:128px;padding:8px 12px;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:11px}.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:11px}.trend-summary{border:1px solid var(--ws-edge);background:var(--ws-edge);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:4px;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:8px 12px;font-size:11px;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:8px;padding:12px}.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:11px;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 11px var(--font-geist-mono);white-space:nowrap;border-radius:8px;padding:4px 8px}.trend-explanation>header>b.decline{color:var(--red)}.trend-explanation>header>b.improvement{color:var(--green)}.movement-waterfall{gap:3px;margin-top:8px;display:grid}.movement-waterfall>div{border-radius:8px;grid-template-columns:minmax(92px,1fr) minmax(150px,2.3fr) 36px;align-items:center;gap:8px;min-height:23px;padding:0 4px;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 11px 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:8px;font-size:11px;display:block}.severity-composition{grid-template-columns:1fr;align-content:start;align-items:center;gap:16px;min-height:520px;margin-top:20px;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:28px;font-weight:700;line-height:1}.severity-donut-center span{max-width:108px;color:var(--ws-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:8px;font-size:11px;font-weight:600;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:12px;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:16px;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:4px;font-size:16px;display:block}.finding-area-scope{border:1px solid var(--ws-edge);border:1px solid var(--ws-accent);min-height:32px;padding:0 12px}@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:8px}@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:8px;font-size:11px;font-weight:700;display:inline-flex}.finding-area-scope span{color:var(--ws-muted);font-size:16px}.cam-visual{min-height:260px;color:var(--ws-muted);margin-top:20px;position:relative}.cam-visual>p{color:var(--ws-muted);text-align:center;margin:0;font-size:11px;position:absolute;inset:auto 20px 18px}.cam-risk-matrix{padding:20px 24px 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:8px;padding:8px 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 16px;display:flex}.cam-governance-funnel span,.cam-activity-stream span{font:600 11px 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:12px;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}.executive-chart-grid,.identity-analytics-grid,.severity-composition{grid-template-columns:1fr}.severity-donut{width:min(70vw,260px)}.severity-insight{grid-column:auto}}@media (width<=1100px) and (width>=761px){.executive-chart-grid,.identity-analytics-grid{grid-template-columns:1fr}}.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:8px;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:8px!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:36px 40px 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:28px!important;font-weight:600!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:11px!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 .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:11px!important}.wiz-direction td{padding:12px 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:8px!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:8px!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:8px;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:12px 16px!important;font-size:11px!important;font-weight:600!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 .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-invite button,.wiz-direction .member-action-dialog>footer .member-action-confirm{border-color:var(--wiz-primary)!important;background:var(--wiz-primary)!important;border-radius:8px!important}.wiz-direction .findings-table td:last-child button,.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 .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:24px 16px 36px}.wiz-direction .topbar{padding:0 16px!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 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{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 1px 2px #0f172a0a;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(12px,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:11px;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:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;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 1px 2px #0f172a0a}.auth-card:before{display:none}.auth-card-brand{text-align:left;justify-content:center;margin:0;padding:clamp(32px,4vh,42px) 32px 0}.auth-card-brand img{width:48px;height:48px}.auth-card-brand b{font-weight:700;line-height:1.05}.auth-card h1{text-align:center;letter-spacing:-.045em;color:#17181d;margin:clamp(36px,5vh,48px) 32px 24px;font-size:28px;font-weight:500;line-height:1.12}.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:600;line-height:1.3}.auth-card-form input{height:52px;font-family:var(--font-geist-sans), Arial, sans-serif;border-radius:8px;padding:0 16px;font-size:16px;font-weight:400;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:8px;margin-top:12px;font-size:14px;font-weight:600}.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:16px 32px;font-size:11px;font-weight:500;display:flex!important}@media (width<=620px){.auth-page{padding:64px 16px 16px}.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:20px}.auth-card-brand small{font-size:7px}.auth-card h1{margin:32px 24px 20px;font-size:24px}.auth-platform-label,.auth-card-form{width:calc(100% - 44px)}.auth-card-form{padding-bottom:28px}.auth-card footer{padding:16px 24px}}@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:24px}.remediation-workbench>header{border-bottom:1px solid var(--ws-edge);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.remediation-workbench>header span,.owner-controls>header span{letter-spacing:.1em;color:var(--ws-muted);font-size:11px;font-weight:700}.remediation-workbench h2,.owner-controls h2{margin:4px 0 2px;font-size:16px;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:8px;padding:8px 12px;font-weight:600}.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:16px 20px}.remediation-workbench dt,.remediation-fields span{letter-spacing:.06em;color:var(--ws-muted);font-size:11px;font-weight:600}.remediation-workbench dd{margin:4px 0 0;font-size:13px;font-weight:600}.remediation-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:20px;display:grid}.remediation-fields label span{margin-bottom:8px;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:8px;padding:0 12px}.remediation-fields button{background:var(--ws-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;height:38px;padding:0 16px;font-weight:600}.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}.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:32px 36px!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:16px 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:12px 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:20px 0 0 auto;display:block;width:auto!important;box-shadow:none!important;border-radius:8px!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}@media (width<=900px){.remediation-workbench>dl{grid-template-columns:1fr 1fr}.remediation-fields{grid-template-columns:1fr}}.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:12px!important;margin:16px 4px 0!important;display:grid!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;box-shadow:none!important;border-radius:50%!important;font-weight:600!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:12px}.app-shell.wiz-direction .command-trigger{place-items:center;width:28px!important;height:28px!important;box-shadow:none!important;border:0!important;border-radius:8px!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:8px;align-items:center;margin-bottom:12px;padding:8px 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:8px;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:12px;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:600;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:600}.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:.06em;text-transform:uppercase;margin:0 16px 12px;font-size:11px;font-weight:600}.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:8px;padding:0 16px;font-size:12px;font-weight:500;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:.06em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600;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:8px;padding:0 12px;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:8px 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:8px;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:24px 24px 12px;display:flex}.account-dialog header span{color:var(--wiz-primary);letter-spacing:.11em;font-size:11px;font-weight:700}.account-dialog h2{letter-spacing:-.02em;margin:8px 0 0;font-size:20px;font-weight:600}.account-dialog header>button{width:30px;height:30px;color:var(--wiz-muted);background:0 0;border:0;border-radius:8px;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 24px 24px;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:16px 24px;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:24px}.security-review-kicker{font:700 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:24px}.security-review-doc header p{color:#5d7180;margin:0;font-size:13px}.security-review-doc section{margin-bottom:32px}.security-review-doc h2{text-transform:uppercase;letter-spacing:.06em;color:#28728f;margin:0 0 16px;font-size:14px}.security-review-doc dl{gap:12px;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:.06em;border-bottom:1px solid #dce4e8;padding:8px 12px;font-size:11px}.security-review-doc td{border-bottom:1px solid #eef2f4;padding:8px 12px}.security-review-doc .mono{font-family:var(--font-geist-mono);font-size:12px}.security-review-products{gap:12px;margin:0;padding:0;list-style:none;display:grid}.security-review-products li{border:1px solid #eef2f4;border-radius:8px;padding:12px 16px}.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-visual-brand,.auth-card-brand{width:fit-content;color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.auth-visual-brand b,.auth-card-brand b{letter-spacing:-.02em;font-size:16px;display:block}.auth-visual-brand small,.auth-card-brand small{color:#94a4b2;font:600 11px var(--font-geist-mono);letter-spacing:.17em;margin-top:4px;display:block}.auth-visual-copy>span,.auth-access-heading>span{color:#45b8f0;font:700 11px var(--font-geist-mono);letter-spacing:.17em}.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:600;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 1px 2px #0f172a0a}.auth-command-access .auth-card-brand small{color:#697784}.auth-access-heading h1{color:#11171d;letter-spacing:-.045em;text-align:left;margin:12px 0;font-size:40px;font-weight:600;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:36px}.auth-command-access .auth-card-form label{color:#3d4852;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600}.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 1px 2px #0f172a0a}.auth-command-access .auth-card-form form>button:hover{background:#18232c}.auth-command-access .auth-card footer{color:#66727c;font:600 11px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-top:1px solid #d9dee3;justify-content:space-between;margin-top:32px;padding:16px 0 0;display:flex}.app-shell.wiz-direction:not(.theme-dark){--x-rail-bg:#080b0f;--x-rail-panel:#10151b;--x-rail-border:#232a31;--wiz-edge:#d9dee4;background:#eef1f4!important}.app-shell.wiz-direction.theme-dark{--x-rail-bg:#080b0f;--x-rail-panel:#10151b}.app-shell.wiz-direction .sidebar{box-shadow:0 1px 2px #0f172a0a}.app-shell.wiz-direction .brand{margin:0 8px 20px!important}.app-shell.wiz-direction .sidebar nav{padding-right:2px!important}.app-shell.wiz-direction .product-domain-label{border-top:1px solid #252b31;padding-top:12px;color:#7f8b96!important;letter-spacing:.11em!important;margin:20px 8px 4px!important;font-size:11px!important}.app-shell.wiz-direction .product-domain-label.identity-domain-label{margin-top:16px!important}.app-shell.wiz-direction .product-nav-item{margin-top:1px!important}.app-shell.wiz-direction .product-nav-item>button:first-child{min-height:42px!important;padding-block:8px!important}.portfolio-product-identity>small,.po-product-domain{color:var(--wiz-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600;line-height:1.2;display:block}.po-product-domain{text-align:left;margin-bottom:4px}.app-shell.wiz-direction .sidebar nav button:hover{border-color:#282f37!important}.app-shell.wiz-direction .sidebar nav button.active{border-color:#313944!important}.app-shell.wiz-direction .nav-domain-heading>button:first-child{height:auto!important;min-height:44px!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:12px!important}@media (width>=761px) and (width<=1180px){.app-shell.wiz-direction .sidebar{padding:20px 12px 16px!important}.app-shell.wiz-direction .brand{justify-content:center;height:54px!important;padding:0 0 16px!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:16px!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{-webkit-backdrop-filter:blur(18px)saturate(140%)!important;backdrop-filter:blur(18px)saturate(140%)!important}.app-shell.wiz-direction .topbar-context{color:#7b8792!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 1px 2px #0f172a0a!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:600!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:700!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:700!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:#33373d;background:#0c0d0f!important}.app-shell.wiz-direction.theme-dark .workspace,.app-shell.wiz-direction.theme-dark .content{background:#0c0d0f!important}.app-shell.wiz-direction.theme-dark .topbar{border-color:#2a2d32!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:#16181b!important;border-color:#2a2d32!important;box-shadow:0 1px 2px #0f172a0a!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:#1c1f23!important;border-color:#303740!important}@media (width<=980px){.auth-page.auth-command-access{grid-template-columns:1fr}.auth-command-access .auth-access-panel{min-height:58svh;padding:88px 32px 48px}.auth-command-access .auth-back{left:30px}}@media (width<=760px){.auth-command-access .auth-card-brand{margin-bottom:36px}.auth-access-heading h1{font-size:28px}}.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 .severity-stack i:last-child{border-right:0}.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:12px;width:min(560px,100%);padding:46px 58px 40px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.auth-simple-access .auth-card:after{display:none}.auth-simple-access .auth-card-brand{gap:12px;margin:0 auto 36px}.auth-simple-access .auth-card-brand img{border-radius:8px;width:48px;height:48px;box-shadow:0 1px 2px #0f172a0a}.auth-simple-access .auth-card-brand b{letter-spacing:-.025em;font-size:20px;font-weight:700}.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:600}.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:600}.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:28px}.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:20px;font-weight:600}.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:16px;padding:12px;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:16px}.auth-simple-access :is(.auth-card-code,.auth-card-totp) .auth-reset{color:#176f9a;font-size:11px;font-weight:600}.auth-simple-access .auth-card-code{padding:40px 44px 32px}.auth-simple-access .auth-card-code .auth-card-brand{margin-bottom:28px}.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:16px}.auth-simple-access .auth-card-code .auth-access-heading h1{font-size:28px}.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:28px}.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 + 20px);font-size:16px}.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:12px}.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:8px;min-height:34px;padding:8px 12px}.auth-simple-access .auth-card-code .auth-reset:hover{color:#105b7f;background:#eef7fb}.auth-simple-access .auth-card-code footer{margin-top:24px}.auth-simple-access .auth-card-totp .auth-card-brand b{font-size:16px}.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%}.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 + 20px);font-size:20px}.auth-simple-access .auth-card-totp .auth-code-actions{justify-content:center}.auth-simple-access .auth-card-totp .auth-reset{border-radius:8px;min-height:34px;padding:8px 12px}.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:12px;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:600}.auth-simple-access .auth-trust-device small{color:#697681;font-size:11px;font-weight:500}.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:12px;width:min(500px,100%);padding:36px 42px 28px;box-shadow:0 1px 2px #0f172a0a}.auth-simple-access .auth-card-totp .auth-card-brand{margin-bottom:24px}.auth-simple-access .auth-card-totp .auth-card-brand img{border-radius:8px;width:40px;height:40px;box-shadow:0 1px 2px #0f172a0a}.auth-simple-access .auth-card-totp .auth-access-heading h1{letter-spacing:-.045em;font-size:28px;font-weight:600}.auth-simple-access .auth-card-totp .auth-access-heading p{color:#68747e}.auth-simple-access .auth-card-totp .auth-card-form{margin-top:24px}.auth-simple-access .auth-card-totp .auth-card-form form>label:first-child{color:#64717c;letter-spacing:.085em;margin-bottom:8px;font-size:11px}.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:0 1px 2px #0f172a0a}.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:8px;gap:12px;margin:12px 0 0;padding: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:8px;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:11px;line-height:1.35}.auth-simple-access .auth-card-totp .auth-card-form form>button{background:linear-gradient(135deg,#102f40,#0b455f);border-radius:8px;height:54px;min-height:54px;margin-top:12px;box-shadow:0 1px 2px #0f172a0a}.auth-simple-access .auth-card-totp .auth-code-actions{border-top:1px solid #e6ecef;gap:4px;margin-top:12px;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:20px}@media (width<=600px){.auth-simple-access .auth-card-totp{border-radius:12px;padding:32px 24px 24px}.auth-simple-access .auth-card-totp .auth-access-heading h1{font-size:28px}}.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:20px;font-size:16px}.auth-simple-access .auth-card-form form>button{box-shadow:none;background:#0b0b0d;border:0;border-radius:8px;font-size:16px;font-weight:600}.auth-simple-access .auth-card-form form>button:hover:not(:disabled){background:#25272c}.auth-simple-access .auth-card footer{color:#576066;letter-spacing:.055em;text-align:center;background:0 0;border:0;justify-content:center;margin:28px 0 0;padding:0;font-size:11px;font-weight:600;line-height:1.4}@media (width<=600px){.auth-simple-access .auth-access-panel{padding:74px 16px 36px}.auth-simple-access .auth-back{left:20px}.auth-simple-access .auth-card{border-radius:12px;padding:36px 28px 28px}.auth-simple-access .auth-card footer{margin:20px 0 0;padding:0}.auth-simple-access .auth-access-heading h1{font-size:28px}}.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 36px;padding:0;list-style:none;display:grid}.auth-security-progress li{color:#697179;text-align:center;justify-items:center;gap:8px;font-size:11px;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 11px 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:600}.auth-card-enrol .auth-card-form{grid-template-columns:minmax(210px,.82fr) minmax(290px,1.18fr);align-items:center;gap:28px 36px;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:12px;padding:16px;line-height:0;box-shadow:0 1px 2px #0f172a0a}.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:700}.auth-enrol-caption span{color:#68737d;font-size:11px}.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:12px}.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:8px;padding:12px;font-size:14px;display:block}.auth-enrol-open{color:#176f9a;margin-top:12px;font-size:12px;display:inline-block}.auth-enrol-open:hover{color:#104f70}.auth-enrol-assurance{color:#68737d;margin:12px 0 0;padding-left:20px;font-size:11px;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:8px 8px 0 0;width:5px;height:6px;position:absolute;top:0;left:3px}.auth-recovery-codes{background:var(--ws-panel);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0 0 12px;padding:16px 20px;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:12px;margin-bottom:16px;display:flex}.auth-recovery-action{color:#35424e;cursor:pointer;background:#fff;border:1px solid #dbe3ea;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-size:13px;font-weight:600;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:11px}.auth-simple-access .auth-card-enrol,.auth-simple-access .auth-card-recovery{padding-inline:28px}}.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 #0f172a0a!important}.auth-passkey{gap:12px;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:700 16px/1.2 inherit;box-shadow:0 1px 2px #0f172a0a}.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:8px;margin:24px 0 0;padding:16px 20px;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:16px;margin:0 0 20px;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:12px 16px;display:grid}.connected-facts dt{color:var(--ws-muted);font:600 11px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;margin:0}.connected-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.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:8px;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:8px;padding:0 16px;font:600 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:600 11px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:8px 16px}.collector-freshness td{border-bottom:1px solid var(--ws-edge);vertical-align:middle;padding:12px 16px}.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:12px 16px;font-size:12px;line-height:1.5}.freshness-state{white-space:nowrap;align-items:center;gap:8px;font-weight:600;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 11px 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 20px}.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:16px 20px;display:flex}.setup-record-summary>span{font-size:14px;font-weight:600}.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:14px;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 20px 20px}@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:12px}.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:11px}.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:8px;margin:0;padding:12px 16px;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:600}.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: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:8px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:16px;padding:12px 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 .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 1px 2px #0f172a0a!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:16px 0 0}}.app-shell.wiz-direction .assessment-progress{overflow:hidden;padding:16px 20px!important}.app-shell.wiz-direction .assessment-progress button{min-width:max-content;padding:8px 2px 8px 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 1px 2px #0f172a0a}.security-graph-hero span{color:#73c5e8;letter-spacing:.15em;font-size:12px;font-weight:700}.security-graph-hero h1{color:#f8fafb;letter-spacing:-.045em;margin:8px 0 0;font-size:28px;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:24px;line-height:1}.security-graph-totals small{color:#9eabb6;letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:600}.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:12px;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:12px 16px;display:flex}.security-graph-toolbar label{border:1px solid var(--ws-border);background:var(--ws-canvas);border-radius:8px;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:8px;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:inline-flex}.security-graph-filters{align-items:center;gap:8px;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 12px;font-size:12px;font-weight:600}.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:12px 16px;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:20px;display:flex}.security-graph-history-heading{gap:8px;display:grid}.security-graph-history-heading>span{color:var(--ws-muted);letter-spacing:.14em;font-size:11px;font-weight:700}.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:8px;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:8px;padding:0 8px;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:700}.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:8px;display:grid}.security-graph-state b{color:var(--ws-ink);font-size:16px}.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:24px;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 1px 2px #0f172a0a}.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:700}.security-graph-inspector h2{max-width:270px;margin:8px 0 20px;font-size:24px;line-height:1.12}.security-graph-impact{border-block:1px solid var(--ws-border);align-items:baseline;gap:8px;margin:2px 0 20px;padding:16px 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:8px;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:4px 0 0;font-weight:700}.security-graph-review{cursor:pointer;border-radius:8px;width:100%;min-height:40px;margin:-8px 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:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.security-graph-story p{color:var(--ws-ink);margin:4px 0 0;font-size:12px;line-height:1.45}.security-graph-view-actions{gap:8px;margin:-8px 0 24px;display:flex}.security-graph-view-actions button{flex:1 1 0;justify-content:center;align-items:center;gap:8px;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:8px;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:12px 0;display:grid}.security-graph-neighbours button small,.security-graph-neighbours p{color:var(--ws-muted)}@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:16px;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:20px}.security-graph-totals small{letter-spacing:.04em;font-size:11px}.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-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}}@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:700}.app-shell :where(button,input,select,textarea){text-rendering:optimizelegibility}.app-shell :where(th,.eyebrow,.kicker,[class*=-kicker]){font-weight:700}.app-shell.theme-light{--ws-bg:#fff;--ws-canvas:#fff;--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:#fff!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}.app-shell.wiz-direction:not(.theme-dark){--wiz-bg:#fff;--wiz-panel:#fff;--wiz-panel-soft:#f7f9fb;--wiz-ink:#131518;--wiz-muted:#526171;--wiz-line:#dbe2e9;--wiz-primary:#126b9c;--wiz-primary-strong:#0d567f;--wiz-on-primary:#fff;--wiz-primary-soft:#eaf4f9;--ws-bg:#fff;--ws-canvas:#fff;--ws-panel:#fff!important;--ws-panel-soft:#f7f8f9!important;--ws-surface:#fff!important;--ws-hover:#eaf4f9!important;--ws-edge:#e1e3e7!important;--ws-ink:#131518!important;--ws-muted:#5b626b!important;--ws-accent:#126b9c!important}.app-shell.wiz-direction.theme-dark{--wiz-bg:#0c0d0f;--wiz-panel:#16181b;--wiz-panel-soft:#1c1f23;--wiz-ink:#f3f4f5;--wiz-muted:#b1b6bc;--wiz-line:#33373d;--wiz-primary:#70c6ee;--wiz-primary-strong:#a3dcf5;--wiz-on-primary:#0c0d0f;--wiz-primary-soft:#16374b;--ws-bg:#0c0d0f!important;--ws-canvas:#0c0d0f!important;--ws-panel:#16181b!important;--ws-panel-soft:#1c1f23!important;--ws-surface:#16181b!important;--ws-hover:#23262b!important;--ws-edge:#33373d!important;--ws-ink:#f3f4f5!important;--ws-muted:#b1b6bc!important;--ws-accent:#70c6ee!important}.app-shell.wiz-direction.theme-light :is(.workspace,.content){color:var(--ws-ink)!important;background:#f4f5f7!important}.app-shell.wiz-direction.theme-dark :is(.workspace,.content){color:var(--ws-ink)!important;background:#0c0d0f!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,.easm-command-hero){color:#f7fafc!important;background:linear-gradient(116deg,#101d29 0%,#152a3a 68%,#193b50 100%)!important;border-color:#294052!important;border-radius:12px!important;box-shadow:0 1px 2px #0f172a0a!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,.easm-command-hero) :is(h1,h2){color:#f7fafc!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,.easm-command-hero)>div:first-child>span{color:#84c9e9!important}.app-shell.wiz-direction.theme-light :is(.panel,.op-panel,.command-panel,.security-chart-card,.portfolio-story,.portfolio-products,.identity-command-signal,.identity-command-metrics article,.vm-metrics,.vm-priority-panel,.vm-process-panel,.vm-register,.vm-sources,.tom-command){border-color:var(--ws-edge)!important;background:#fff!important;border-radius:12px!important;box-shadow:0 1px 2px #0f172a0a!important}.app-shell.wiz-direction.theme-dark :is(.panel,.op-panel,.command-panel,.security-chart-card,.portfolio-story,.portfolio-products,.identity-command-signal,.identity-command-metrics article,.vm-metrics,.vm-priority-panel,.vm-process-panel,.vm-register,.vm-sources,.tom-command){border-color:var(--ws-edge)!important;background:var(--ws-panel)!important;box-shadow:none!important;border-radius:12px!important}html[data-page-theme=dark],html[data-page-theme=dark] body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0b0d}html[data-theme-pending] body>*{visibility:hidden}.audit-window-note{color:var(--ws-muted);margin:4px 0 16px;font-size:12px;line-height:1.5}.auth-page.auth-simple-access{background:#f7f8fa!important}.auth-page.auth-simple-access:before{display:none!important}.auth-page :is(.auth-card,.auth-card-totp){box-shadow:none!important;background:#fff!important;border:1px solid #e1e3e7!important}.auth-page .auth-access-panel{box-shadow:none!important;background:0 0!important;border:0!important}.auth-page :is(.auth-card-brand img,.auth-qr,.auth-security-progress li span){box-shadow:none!important}.auth-page .auth-card-form form>input:not([type=checkbox]){box-shadow:none!important;background:#fff!important}.auth-page :is(.auth-card-form form>button,.auth-passkey-primary){box-shadow:none!important;color:#fff!important;background:#0b0b0d!important;border:0!important}.auth-page :is(.auth-card-form form>button,.auth-passkey-primary):hover:not(:disabled){background:#25272c!important}@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{--wiz-positive:var(--x-good);--ws-shadow:var(--x-shadow)}@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:12px;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 28px;display:grid}.tom-command b{letter-spacing:-.04em;color:var(--ink);font-size:28px}.tom-command span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.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 16px;font-weight:700;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:12px;overflow:hidden}.tom-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;display:flex}.tom-panel header span{letter-spacing:.16em;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.tom-panel h2{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:24px}.tom-panel header>button,.tom-feed-grid>button{border:1px solid var(--border);color:var(--ink);background:0 0;border-radius:8px;padding:12px 16px;font-weight:700}.tom-panel header>b{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.tom-panel header>b.healthy{color:var(--success)}.tom-panel header>b.attention{color:var(--warning)}.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:16px 32px;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:700;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-empty{text-align:center;align-content:center;place-items:center;min-height:300px;padding:36px;display:grid}.tom-empty svg{width:34px;height:34px;color:var(--accent);margin-bottom:16px}.tom-empty h3{color:var(--ink);margin:0 0 8px;font-size:20px}.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}}@media (width<=620px){.tom-command{grid-template-columns:1fr 1fr}.tom-command>div{padding:20px}.tom-command b{font-size:24px}.tom-panel>header{padding:20px}.tom-match-list button{grid-template-columns:44px minmax(0,1fr);padding:16px 20px}.tom-match-list em{grid-column:2}.tom-hero{min-height:160px}}.tom-intel-grid{grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);gap:20px;display:grid}.tom-intel-grid .tom-panel{min-height:520px}.tom-panel>header>small{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:40px;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:700 11px var(--font-data);letter-spacing:.08em}.tom-actor-drawer h2{letter-spacing:-.045em;margin:20px 0 4px;font-size:28px}.tom-actor-drawer>small{color:var(--muted)}.tom-actor-drawer>p{color:var(--muted);margin:32px 0;line-height:1.65}.tom-actor-drawer h3{text-transform:uppercase;letter-spacing:.06em;margin:0 0 16px;font-size:13px}.tom-actor-drawer>div{gap:8px;display:grid}.tom-actor-drawer article{border:1px solid var(--border);border-radius:8px;gap:16px;padding:16px;display:flex}.tom-actor-drawer article i{color:var(--accent);font:700 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}@media (width<=1100px){.tom-intel-grid{grid-template-columns:1fr}}@media (width<=700px){.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:11px}.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 1px 2px #0f172a0a}.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:12px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:16px;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:8px;padding:8px;display:grid}.tom-context>button>svg:last-child{color:var(--muted)}.tom-context>button div{gap:3px;display:grid}.tom-context>button b{font:700 24px var(--font-data)}.tom-context>button span{color:var(--muted);font-size:12px}.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:16px;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:8px;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:700 22px var(--font-data)}.tom-visibility-list article{grid-template-columns:16px minmax(0,1fr) auto;padding:24px 32px}.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:700 16px 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:16px;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:24px 28px;display:grid}.tom-intel-pulse article+article{border-left:1px solid var(--border)}.tom-intel-pulse b{font:700 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:11px;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:12px;width:min(760px,100%);height:auto;max-height:min(760px,100vh - 48px);padding:40px;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:28px}.tom-v3 .tom-actor-drawer>p{margin:24px 0}.tom-v3 .tom-actor-drawer>footer{margin-top:20px}.easm-domain-register>header{background:var(--ws-panel)}.easm-domain-metrics b.attention{border:0}.easm-domain-icon{background:0 0!important}.easm-mapping-entities{margin-top:0}@media (width<=700px){.tom-v3 .tom-actor-drawer>div{grid-template-columns:1fr}.tom-v3 .tom-actor-drawer{padding:28px 24px}.tom-intel-pulse{grid-template-columns:1fr}.tom-intel-pulse article+article{border-left:0;border-top:1px solid var(--border)}}.easm-runtime-health{border:1px solid var(--ws-line);border-radius:8px;align-items:center;gap:8px;margin:16px 20px 0;padding: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)}.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{min-width:auto!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}.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:8px;min-width:0;padding:0 32px 0 12px;font-size:11px}.tom-pattern-layout{grid-template-columns:minmax(340px,.72fr) minmax(520px,1.28fr);gap:20px;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:16px;padding:16px 28px;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:700 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:12px;margin-top:16px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.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:24px 24px 20px;display:flex}.easm-mapping-workspace>header span{color:var(--ws-accent);letter-spacing:.15em;font-size:11px;font-weight:700}.easm-mapping-workspace>header h2{margin:4px 0 0;font-size:22px}.easm-mapping-workspace>header p{color:var(--ws-muted);margin:4px 0 0;font-size:12px}.easm-mapping-add{align-items:center;gap:8px;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:8px;padding:0 12px;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:8px;padding:0 16px;font-size:11px;font-weight:700}.easm-mapping-add button:disabled{cursor:not-allowed;opacity:.45}.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:12px;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:12px;padding:12px 16px;display:grid}.easm-mapping-entities article>i{background:var(--ws-accent);color:#fff;border-radius:8px;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:700}.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;letter-spacing:.06em;margin-top:2px;font-size:8px;font-weight:600}.easm-mapping-entities article em{color:var(--ws-accent);grid-column:2;font-size:11px;font-style:normal;font-weight:700}.easm-mapping-entities article>button{color:var(--ws-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-column:3;justify-self:end;align-items:center;gap:3px;padding:4px 8px;font-size:11px;font-weight:700;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:12px 24px;font-size:11px}.easm-mapping-toolbar{border-bottom:1px solid var(--ws-line);grid-template-columns:minmax(240px,1fr) 190px auto;align-items:center;gap:12px;padding:12px 24px;display:grid}.easm-mapping-toolbar label{border:1px solid var(--ws-line);max-width:420px;color:var(--ws-muted);border-radius:8px;align-items:center;gap:8px;padding:0 12px;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:8px;padding:0 12px;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:.06em;text-transform:uppercase;padding:12px 20px;font-size:11px;font-weight:600;position:sticky;top:0}.easm-mapping-table td{border-top:1px solid var(--ws-line);padding:12px 20px;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:11px;overflow:hidden}.easm-mapping-table td span{background:var(--ws-soft);color:var(--ws-muted);text-transform:capitalize;border-radius:99px;padding:4px 8px;display:inline-flex}.easm-mapping-table td em{color:var(--ws-accent);font-style:normal;font-weight:700}.easm-mapping-table>p{color:var(--ws-muted);margin:0;padding:28px 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:12px 0 0}.easm-mapping-empty p{color:var(--ws-muted);margin:4px 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-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);overflow:hidden}.easm-discovery-control>header{border-bottom:1px solid var(--ws-line);justify-content:space-between;display:flex}.easm-discovery-control>header span{color:var(--ws-accent);letter-spacing:.14em;font-size:11px;font-weight:700;display:block}.easm-discovery-control>header h2{margin:4px 0 0;font-size:20px}.easm-discovery-control>footer{background:var(--ws-soft);border-top:1px solid var(--ws-line);align-items:center;gap:12px;display:flex}.easm-discovery-control>footer small{color:var(--ws-muted)}.easm-asset-inventory{border:1px solid var(--ws-line);background:var(--ws-panel);border-radius:12px;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:20px 24px;display:flex}.easm-asset-inventory>header span{color:var(--ws-accent);letter-spacing:.14em;font-size:11px;font-weight:700}.easm-asset-inventory>header h2{margin:4px 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:.06em;text-transform:uppercase;padding:12px 20px;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:12px 20px;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 24px;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:8px;padding:0 12px;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:4px 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:700}.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 8px}.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:12px;box-shadow:0 1px 2px #0f172a0a}.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:24px 24px 20px}.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:12px;place-items:center;font-size:22px;display:grid}.easm-discovery-control>header>strong small{text-transform:uppercase;letter-spacing:.06em;color:var(--ws-muted);font-size:11px}.easm-discovery-control>footer{padding:12px 24px}.easm-domain-register{border:1px solid var(--ws-line);background:var(--ws-panel);border-radius:12px;margin-top:16px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.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:24px;display:flex}.easm-domain-register>header>div>span{color:var(--ws-accent);letter-spacing:.15em;font-size:11px;font-weight:700}.easm-domain-register h2{margin:4px 0 0;font-size:20px}.easm-domain-register header p{color:var(--ws-muted);margin:4px 0 0;font-size:12px}.easm-domain-metrics{gap:8px;display:flex}.easm-domain-metrics b{border:1px solid var(--ws-line);background:var(--ws-panel);border-radius:12px;min-width:92px;padding:12px;font-size:16px;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:.06em;margin-top:3px;font-size:11px;font-weight:600}.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:8px;align-items:center;gap:8px;padding:0 12px;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:8px;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 12px;font-size:11px;font-weight:700}.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:12px 20px;display:grid}.easm-domain-card:nth-child(odd){border-right:1px solid var(--ws-line)}.easm-domain-icon{border-radius:8px;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:700}.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:11px}.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 8px;font-size:11px;font-style:normal;font-weight:700}.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:4px;font-size:11px}@media (width<=900px){.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:16px}.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:600!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:700}.app-shell.wiz-direction :where(.panel-head h2,.security-chart-card h2,.portfolio-products h2,.report-copy h2){letter-spacing:-.02em}.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 *{box-sizing:border-box}.app-shell.wiz-direction .workspace,.app-shell.wiz-direction .content{color:var(--x-text)!important}.app-shell.wiz-direction .sidebar{border:0!important;border-right:1px solid var(--x-rail-border)!important;color:#fff!important;width:256px!important;padding:20px 16px 16px!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}.app-shell.wiz-direction .brand span{letter-spacing:.11em!important}.app-shell.wiz-direction .sidebar nav{scrollbar-width:none!important;gap:1px!important;margin-top:16px!important}.app-shell.wiz-direction .sidebar nav::-webkit-scrollbar{width:0;height:0}.app-shell.wiz-direction .nav-label{letter-spacing:.12em!important;margin:16px 0 4px!important;padding:0 12px!important}.app-shell.wiz-direction .sidebar nav button{background:0 0!important;border:0!important;border-radius:8px!important;padding:0 12px!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{stroke-width:1.8px!important;width:17px!important;height:17px!important}.app-shell.wiz-direction .sidebar nav button.active{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:focus-visible{outline-offset:-1px!important;outline:1px solid #696b73!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:600 11px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.app-shell.wiz-direction .product-data-status>button{cursor:pointer;border-radius:8px;min-height:34px;padding:0 12px;font-size:11px;font-weight:700}.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;font-size:28px;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:8px;flex:none;min-height:38px;padding:0 16px;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:8px;flex-wrap:wrap;justify-content:space-between;gap:16px 24px;margin:16px 0;padding:16px 20px;display:flex}.app-shell.wiz-direction .product-source-strip>div{align-items:center;gap:12px;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:11px}.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:.06em;font-size:11px}.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);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}.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{color:var(--ws-muted);font:600 11px/1.3 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.app-shell.wiz-direction .product-domain-metrics strong{color:var(--ws-ink);margin:8px 0;font-size:24px;line-height:1}.app-shell.wiz-direction .product-domain-metrics small{min-height:28px;color:var(--ws-muted);font-size:11px;line-height:1.4}.app-shell.wiz-direction .product-domain-grid{grid-template-columns:minmax(0,1.6fr) minmax(270px,.65fr);gap: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)}.app-shell.wiz-direction .product-domain-visual>header,.app-shell.wiz-direction .product-register>header{border-bottom:1px solid var(--ws-edge)}.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:4px 0;font-size:16px}.app-shell.wiz-direction .product-visual{gap:8px;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:16px;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:8px;grid-template-columns:minmax(118px,1fr) minmax(70px,1.2fr) 26px;min-height:32px;padding:0 12px}.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);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 24px;display:flex}.app-shell.wiz-direction .drp-workspace>header span{color:var(--x-brand);letter-spacing:.14em;font-size:11px;font-weight:700}.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:28px}.app-shell.wiz-direction .drp-workspace>header>strong small{color:var(--x-muted);font-size:11px;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 16px;font-weight:700;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));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:16px;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 .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-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:12px;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:11px;font-weight:700}.app-shell.wiz-direction .security-token-scrim h3{margin:8px 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:8px;margin:16px 0;padding:16px;font-size:12px;display:block;overflow:auto}.app-shell.wiz-direction .security-token-scrim footer{justify-content:flex-end;gap:8px;display:flex}.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:8px;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:20px 16px;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:11px;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:24px}.app-shell.wiz-direction .product-readiness-card p{margin:8px 0 20px}.app-shell.wiz-direction .product-readiness-card ol{counter-reset:readiness;margin:0 0 24px;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:8px;padding:3px 0 12px 32px;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 11px 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{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 11px 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 11px var(--font-geist-sans);border-radius:8px;outline:none;padding:0 12px}.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:4px;min-width:145px;display:grid}.app-shell.wiz-direction .product-register-filters label span{color:var(--ws-muted);font:600 11px var(--font-geist-mono);letter-spacing:.06em;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:8px;padding:0 12px;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-visual>.lane-action{border-radius:8px}.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-pagination{border-top:1px solid var(--ws-edge);color:var(--ws-muted);justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.app-shell.wiz-direction .product-register-pagination button{border:1px solid var(--ws-edge);background:var(--ws-panel);min-height:34px;color:var(--ws-ink);font:inherit;cursor:pointer;border-radius:8px;padding:0 12px}.app-shell.wiz-direction .product-register-pagination button:disabled{opacity:.45;cursor:default}.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:600 11px var(--font-geist-mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:12px 16px}.app-shell.wiz-direction .product-register th .register-sort{all:unset;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap}.app-shell.wiz-direction .product-register th .register-sort:hover,.app-shell.wiz-direction .product-register th[aria-sort=ascending] .register-sort,.app-shell.wiz-direction .product-register th[aria-sort=descending] .register-sort{color:var(--ws-ink)}.app-shell.wiz-direction .product-register th .register-sort:focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}.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:11px}.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:12px;justify-items:center;margin:28px auto 0;padding:44px;display:grid}.app-shell.wiz-direction .product-unavailable-state>span{color:var(--x-brand);font:600 11px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.app-shell.wiz-direction .product-unavailable-state h2{color:var(--ws-ink);letter-spacing:-.035em;margin:12px 0 8px;font-size:24px}.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:12px;align-items:center;min-height:190px;padding:32px 36px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.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:700 11px var(--font-data);border-radius:8px;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:600}.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:12px;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;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:.06em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.app-shell.wiz-direction .security-product-readiness strong{color:var(--ws-ink);letter-spacing:-.02em;margin-top:8px;font-size:16px;display:block}.app-shell.wiz-direction .security-product-readiness small{color:var(--ws-muted);margin-top:4px;font-size:11px;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:12px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:32px;margin-top:16px;padding:24px 28px;display:grid}.app-shell.wiz-direction .security-product-operating-model header>span{color:var(--x-brand);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.app-shell.wiz-direction .security-product-operating-model h2{color:var(--ws-ink);letter-spacing:-.025em;margin:8px 0 4px;font-size:20px}.app-shell.wiz-direction .security-product-operating-model p{color:var(--ws-muted);margin:0;font-size:11px;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:8px 16px 8px 24px;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 11px 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:11px;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:12px;justify-content:space-between;align-items:center;gap:32px;margin-top:20px;padding:28px 32px;display:flex}.app-shell.wiz-direction .security-product-source-state>div{grid-template-columns:54px minmax(0,1fr);align-items:center;column-gap:16px;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:700 11px 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:600 11px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.app-shell.wiz-direction .security-product-source-state h2{color:var(--ws-ink);letter-spacing:-.025em;margin:4px 0;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:8px;flex:none;padding-inline:20px;font-size:12px;font-weight:700;transition:transform .16s,box-shadow .16s;box-shadow:0 1px 2px #0f172a0a}.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:12px;margin-top:16px;padding:24px}.app-shell.wiz-direction .security-product-capabilities>header span{color:var(--ws-muted);font:600 11px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.app-shell.wiz-direction .security-product-capabilities>header h2{color:var(--ws-ink);margin:8px 0 4px;font-size:20px}.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:12px;margin-top:20px;display:grid}.app-shell.wiz-direction .security-product-capabilities article{border:1px solid var(--ws-edge);background:var(--ws-panel-soft);border-radius:8px;min-width:0;padding:20px;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:8px 0 12px;font-size:11px;line-height:1.5}.app-shell.wiz-direction .security-product-capabilities article span{color:var(--ws-muted);font:600 11px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;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:20px 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:24px}.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 .portfolio-product-snapshot>header{padding-block:12px}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero-visual{padding-block:20px}.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 1px 2px #0f172a0a!important}.app-shell.wiz-direction .remediation-brief .recommended{box-shadow:inset 3px 0 var(--x-accent)}@media (width<=650px){.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-radius:14px}.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:28px!important;font-weight:700!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,.security-product-capabilities,.security-product-operating-model){border-radius:12px!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:12px;height:108px;min-height:108px;padding:20px 28px}.app-shell.wiz-direction .security-graph-hero>div:first-child>span{font-size:11px}.app-shell.wiz-direction .security-graph-hero h1{margin-top:8px;font-size:28px!important;font-weight:700!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:11px!important}.app-shell.wiz-direction .security-graph-stage{border-radius:12px}.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 :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){font-size:12px!important}.app-shell.wiz-direction :where(.identity-command-metrics b){letter-spacing:-.035em;font-weight:700!important}@media (width<=900px){.app-shell.wiz-direction .content{padding:24px 24px 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 .security-graph-hero{padding:20px!important}.app-shell.wiz-direction .security-graph-totals button{min-width:0;padding:8px 12px}.app-shell.wiz-direction .security-graph-totals strong{font-size:24px}}@media (width>=1120px){.app-shell.wiz-direction .easm-external-assets-workspace .easm-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:min(62vh,720px)!important}.app-shell.wiz-direction .easm-external-assets-workspace .easm-domain-card:nth-child(odd){border-right:1px solid var(--x-border)!important}.app-shell.wiz-direction .easm-review-workspace .easm-review-list,.app-shell.wiz-direction .drp-workspace .easm-protection-list{align-content:start;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.app-shell.wiz-direction .easm-review-workspace .easm-review-list>button:nth-child(odd),.app-shell.wiz-direction .drp-workspace .easm-protection-list>:nth-child(odd){border-right:1px solid var(--x-border)!important}.app-shell.wiz-direction .easm-discovery-control .easm-scope{align-items:start;grid-template-columns:minmax(300px,.72fr) minmax(480px,1.28fr)!important}.app-shell.wiz-direction .easm-discovery-control .easm-scope-list ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.app-shell.wiz-direction .easm-discovery-control .easm-scope-list li{min-height:46px}}.app-shell.wiz-direction :is(.easm-external-assets-workspace,.easm-review-workspace,.drp-workspace,.easm-discovery-control){width:100%;min-width:0}.app-shell.wiz-direction .easm-review-workspace .easm-review-list,.app-shell.wiz-direction .drp-workspace .easm-protection-list{min-height:280px}.app-shell.wiz-direction .easm-review-workspace>header p{max-width:58ch}.app-shell.wiz-direction .easm-review-keyword-links{margin:0}.app-shell.wiz-direction .easm-review-keyword-links>summary{background:var(--x-subtle)}.app-shell.wiz-direction .profile b{color:#f2f2f5!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;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:8px!important;padding:0 16px!important;font-size:12px!important;font-weight:600!important}.app-shell.wiz-direction .content{max-width:1560px!important;padding:32px 36px 40px!important}.app-shell.wiz-direction :where(.page-title,.op-title,.command-header,.catalog-head,.setup-heading){margin-bottom:24px!important}.app-shell.wiz-direction :where(.page-title,.op-title,.command-header,.catalog-head,.setup-heading) h1{color:var(--x-text)!important;margin:4px 0 8px!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}.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}.app-shell.wiz-direction h2,.app-shell.wiz-direction h3{color:var(--x-text)!important;letter-spacing:-.015em!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-weight:600!important}.app-shell.wiz-direction .metric strong{font-size:24px!important;font-weight:600!important;line-height:1.1!important}.app-shell.wiz-direction .metric p{color:var(--x-muted)!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 20px!important}.app-shell.wiz-direction :where(.command-panel>header,.panel-head,.op-panel-head) p{color:var(--x-muted)!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}.app-shell.wiz-direction td{border-color:var(--x-border)!important;color:var(--x-text)!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:8px!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 .policy-grid{gap:12px!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:16px!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{color:var(--x-muted)!important}.app-shell.wiz-direction .source-mark{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:28px 24px 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 16px 32px!important}.app-shell.wiz-direction .topbar{padding:0 12px!important}.app-shell.wiz-direction :where(.analytics-grid){grid-template-columns:1fr!important}}.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:8px;padding:0 12px}.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-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:8px 20px 8px 48px;font-size:11px;font-weight:600}.app-shell.wiz-direction .remediation-queue-item{grid-template-columns:14px minmax(280px,1fr) auto}@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 :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:16px}.app-shell.wiz-direction .op-panel-head>div:first-child{flex:1;min-width:min(100%,280px)}@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}}@media (width<=480px){.app-shell.wiz-direction :where(.findings-dashboard,.remediation-summary){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 .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:8px 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 20px;padding-top:16px;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{background:var(--x-brand);border-radius:50%;width:6px;height:6px;margin-right:8px}.app-shell.wiz-direction .integration-family,.app-shell.wiz-direction .integration-governance{border:1px solid var(--x-border);background:var(--x-surface);border-radius:12px;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:24px 24px 20px;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:11px;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:8px 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:11px;line-height:1.5}.app-shell.wiz-direction .integration-family>header>em{flex:none;font-style:normal}.app-shell.wiz-direction .integration-family-grid{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:12px;min-width:0;padding: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:11px;font-weight:600;display:block}.app-shell.wiz-direction .integration-family-grid p{color:var(--x-muted);margin:8px 0 0;font-size:11px;line-height:1.5}.app-shell.wiz-direction .integration-family-grid article>em{color:var(--x-muted);text-transform:uppercase;letter-spacing:.06em;grid-column:2;justify-self:start;margin-top:4px;font-size:8px;font-style:normal;font-weight:600}.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:8px!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:24px!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:20px!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-queue{box-shadow:none}.app-shell.wiz-direction .remediation-queue>header{border-bottom:1px solid var(--ws-edge);justify-content:space-between;align-items:center;gap:24px;padding: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 p{color:var(--ws-muted);margin:0}.app-shell.wiz-direction .remediation-queue>header label{border:1px solid var(--ws-edge);background:var(--ws-panel);border-radius:8px;align-items:center;gap:8px;width:min(290px,100%);height:38px;padding:0 12px;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;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))}.app-shell.wiz-direction .remediation-stage-tabs button{background:0 0;border:0;align-items:center;margin-bottom:-1px;font-weight:600;display:flex}.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}.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:16px}.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}.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:4px}.app-shell.wiz-direction .remediation-queue-copy b{color:var(--ws-ink);font-weight:700;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:4px 0 0;display:-webkit-box;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:16px;display:grid}.app-shell.wiz-direction .remediation-command-view>.remediation-queue{grid-column: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:none;border-radius:12px;grid-column: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:8px;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 20px}.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:4px;display:block}.app-shell.wiz-direction .remediation-brief p{color:var(--ws-ink);margin:0}.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 .severity-stack{background:var(--ws-panel-soft);border-radius:999px;height:12px;margin:24px 0 16px;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 .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:12px;padding:16px 20px;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:600}.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:16px 20px}.app-shell.wiz-direction .severity-guide article:last-child{border-right:0}.app-shell.wiz-direction .severity-guide article b{margin-bottom:8px;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:12px 20px;font-size:11px}.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}.app-shell.wiz-direction .remediation-brief p{line-height:1.55}@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}}@media (width<=760px){.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-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-item{flex-wrap:wrap;align-items:flex-start}.app-shell.wiz-direction .remediation-queue-copy{flex-basis:calc(100% - 24px);width:calc(100% - 24px)}}@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-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 .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 16px!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:8px!important;padding:0 32px 0 12px!important;font-size:11px!important;font-weight:500!important}.app-shell.wiz-direction .identity-filter-bar .search input{padding-left:36px!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:8px!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:11px;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:500 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:12px!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 .report-center{max-width:1420px;margin:0 auto}.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 16px;display:grid;overflow:hidden}.app-shell.wiz-direction .policy-governance-band>div{border-right:1px solid var(--ws-edge);min-height:98px;padding: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 4px;font-size:13px;line-height:1.25;display:block}.app-shell.wiz-direction .policy-governance-band small{color:var(--ws-muted);font-size:11px;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:24px;display:flex}.app-shell.wiz-direction .policy-section-intro h2{color:var(--ws-text);margin:8px 0 4px;font-size:20px}.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:20px}.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:4px;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:20px 24px;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:16px;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:8px 0 0;font-size:16px}.app-shell.wiz-direction details.policy-admin-group>summary p{color:var(--ws-muted);margin:0;font-size:11px}@media (width<=820px){.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:24px;padding-top:20px}.app-shell.wiz-direction .finding-evidence-chain header{gap:3px;margin-bottom:16px;display:grid}.app-shell.wiz-direction .finding-evidence-chain header span{color:var(--x-brand);letter-spacing:.09em;font-size:11px;font-weight:700}.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:12px;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:8px;align-items:center;gap:8px;padding:0 12px;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:8px;padding:1px 4px;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:12px;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:8px;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:.06em;text-transform:uppercase;margin:12px 12px 4px;font-size:11px;font-weight:600}.command-palette-result-group button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:12px;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:600}.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:4px;padding:48px 20px;display:grid}.command-palette-empty svg{width:24px;margin-bottom:4px}.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:20px;padding:8px 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-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:8px;padding:12px 16px;display:grid}.app-shell.wiz-direction .finding-filter-toolbar>label{gap:4px;min-width:0;display:grid}.app-shell.wiz-direction .finding-filter-toolbar>label>span{color:var(--x-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.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:8px}.app-shell.wiz-direction .finding-filter-toolbar select{width:100%;font:inherit;padding:0 32px 0 12px;font-size:12px}.app-shell.wiz-direction .finding-search{align-items:center;padding:0 12px;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 .finding-filter-toolbar .filter-reset{border:1px solid var(--x-border);background:var(--x-surface);height:38px;color:var(--x-text);border-radius:8px;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:8px 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:8px;padding:0 12px;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:26%}.app-shell.wiz-direction .findings-table .finding-col-module{width:12%}.app-shell.wiz-direction .findings-table .finding-col-affected{width:20%}.app-shell.wiz-direction .findings-table .finding-affected-cell{color:var(--ws-ink);overflow-wrap:anywhere;font-size:13px}.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 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{font-weight:400;line-height:1.45;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:600!important}.app-shell.wiz-direction .brand span,.app-shell.wiz-direction .nav-label{color:#91919c!important;font-weight:600!important}.app-shell.wiz-direction .sidebar nav button{min-height:40px!important;font-size:14px!important;font-weight:500!important}.app-shell.wiz-direction .sidebar nav button em{font-size:11px!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:600!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:600!important}.app-shell.wiz-direction h2,.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:600!important}.app-shell.wiz-direction :where(.metric strong){font-size:28px!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:500!important}.app-shell.wiz-direction :where(svg text){fill:var(--x-muted)!important;font-family:inherit!important;font-size:12px!important;font-weight:500!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 16px!important;font-size:11px!important;font-weight:600!important}.app-shell.wiz-direction td{padding:12px 16px!important;font-size:13px!important;line-height:1.45!important}.app-shell.wiz-direction td b{font-weight:600!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:600!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 .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:28px!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 .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:12px}.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 .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 .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:12px!important;min-height:0!important;padding:16px 24px!important;box-shadow:0 1px 2px #0f172a0a!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!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:16px;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:16px 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:24px!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 :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{font-size:11px}.app-shell.wiz-direction .compliance-assess-heading{margin-bottom:16px;display:block}.app-shell.wiz-direction .compliance-guidance-panel>h2{margin-bottom:8px;font-weight:700;font-size:16px!important}.app-shell.wiz-direction .compliance-guidance-panel>h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ws-muted);margin:12px 0 4px;font-weight:600;font-size:11px!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:8px;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:8px 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}}.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 20px;padding:12px 16px;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:700!important}.app-shell.wiz-direction .severity-by-product{margin:16px 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}.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:8px;font-size:11px}.app-shell.wiz-direction .portfolio-trend-legend button:after,.app-shell.wiz-direction .severity-by-product button:after{content:none;color:var(--ws-muted);opacity:0;font-size:16px;line-height:1;transition:opacity .15s,transform .15s;transform:translate(-4px)}.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:8px}.app-shell.wiz-direction .portfolio-executive-summary{box-shadow:0 1px 2px #0f172a0a}.app-shell.wiz-direction .portfolio-product-snapshot>header{background:var(--ws-panel-soft);background:color-mix(in srgb, var(--ws-panel-soft) 55%, transparent);align-items:center;gap:24px;display:grid}.app-shell.wiz-direction .portfolio-product-snapshot>header span{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.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;margin:0}.app-shell.wiz-direction .portfolio-product-snapshot>div:last-child{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);min-width:0;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{background:0 0;background:color-mix(in srgb, var(--ws-accent) 6%, transparent)}.app-shell.wiz-direction .portfolio-product-open{width:100%;color:var(--ws-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;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:8px;font-size:11px;font-weight:700;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>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{overflow:hidden}.app-shell.wiz-direction .portfolio-product-open>strong{color:var(--ws-ink);font-size:20px;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-snapshot article.is-reporting .portfolio-product-open>small{font-weight:700}@media (width<=1100px){.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-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:0;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:16px}.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-table :is(th,td,button){font-size:12px}.app-shell.wiz-direction .findings-table .cell-title b{font-size:13px;line-height:1.35}.app-shell.wiz-direction .identity-area-tabs{min-height:50px;box-shadow:none;border-radius:12px;margin-top:16px;margin-bottom:16px;padding:8px 12px 8px 16px}.app-shell.wiz-direction .identity-area-tab-list button{min-height:32px;padding-block:8px}.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 article,.app-shell.wiz-direction .identity-command-metrics button,.app-shell.wiz-direction .product-domain-metrics article{padding: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:8px}.app-shell.wiz-direction .product-domain-grid,.app-shell.wiz-direction .product-register{margin-top:16px}.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 20px}.app-shell.wiz-direction .product-visual{min-height:210px;padding:20px}@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 .severity-rows>button{border:0;border-bottom:1px solid var(--ws-edge);color:var(--ws-ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 8px;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 .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}.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:8px;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:11px;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:.06em;text-transform:uppercase;font-size:11px;font-style:normal}.app-shell.wiz-direction .findings-empty-row td{text-align:center;padding:32px 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:8px;margin-top:12px;padding:8px 16px;font-size:12px}.app-shell.wiz-direction .findings-empty-row button:hover{border-color:var(--ws-accent)}.app-shell.wiz-direction .portfolio-product-open>b{min-height:0}.app-shell.wiz-direction .remediation-queue{scroll-margin-top:76px}.app-shell.wiz-direction .remediation-queue-filters{align-items:center;display:flex}.app-shell.wiz-direction .remediation-queue-filters select{border:1px solid var(--ws-edge);background:var(--ws-panel);color:var(--ws-ink);font:inherit;padding:0 32px 0 12px;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;align-items:start;gap:12px 20px;width:100%;min-height:92px;padding:16px 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-row:1}.app-shell.wiz-direction .remediation-queue-field{min-width:0;color:var(--ws-muted);font-size:12px;font-style:normal}.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:.06em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:600;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:16px}}@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}}.app-shell.wiz-direction .portfolio-executive-summary{border:1px solid #28323b}.app-shell.wiz-direction .portfolio-product-snapshot>header{background:0 0;border-bottom:1px solid #ffffff1a}.app-shell.wiz-direction .portfolio-product-snapshot>header>div:first-child{gap:4px;display:grid}.app-shell.wiz-direction .portfolio-product-snapshot>header span{color:#72c8ec}.app-shell.wiz-direction .portfolio-product-snapshot>div:last-child{background:0 0}.app-shell.wiz-direction .portfolio-product-snapshot>div:last-child>article{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>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:.06em;text-transform:uppercase;background:0 0;border:0;border-radius:0;margin-left:auto;padding:0;font-size:11px;font-style:normal;font-weight:600}.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:14px;line-height:1.2}.app-shell.wiz-direction .portfolio-product-score{justify-items:end}.app-shell.wiz-direction .portfolio-product-score strong{color:#f8fbfc;letter-spacing:-.04em}.app-shell.wiz-direction .portfolio-product-score em{white-space:nowrap;font-style:normal}.app-shell.wiz-direction .portfolio-product-open>small{color:#8fa1ad;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:11px;line-height:1.25;overflow:hidden}.app-shell.wiz-direction .portfolio-product-snapshot article.is-reporting .portfolio-product-open>small{color:#78cdb7}@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{border-radius:12px}.app-shell.wiz-direction .portfolio-product-snapshot>header{grid-template-columns:minmax(0,1fr) minmax(210px,31%);min-height:66px;padding:12px 20px}.app-shell.wiz-direction .portfolio-unified-title h1{letter-spacing:-.045em;line-height:1}.app-shell.wiz-direction .portfolio-product-snapshot>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.app-shell.wiz-direction .portfolio-product-snapshot>div:last-child>article{background:linear-gradient(145deg,#ffffff0f,#ffffff06);border-radius:8px}.app-shell.wiz-direction .portfolio-product-open{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 42px 12px 16px}.app-shell.wiz-direction .portfolio-product-open>.portfolio-product-identity{grid-column:1;grid-template-columns:minmax(0,1fr);align-content:center;gap:8px;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:11px;font-style:normal;font-weight:600}.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:28px;font-weight:700;line-height:.9}.app-shell.wiz-direction .portfolio-product-score em{margin-top:4px}.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:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.app-shell.wiz-direction .executive-chart-grid>.security-chart-card>header{border-bottom:1px solid var(--ws-edge);padding-bottom:16px}.app-shell.wiz-direction .executive-chart-grid>.security-chart-card>header span{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.app-shell.wiz-direction .severity-composition{align-items:center;row-gap:28px}.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}.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-by-product li{border-radius:0}@media (width<=760px){.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:12px}.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:11px;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:12px;gap:12px;padding:12px;box-shadow:0 1px 2px #0f172a0a}.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:24px}.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 1px 2px #0f172a0a}.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);margin-top:16px}.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:24px 28px}.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 1px 2px #0f172a0a}.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:12px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:28px;min-height:172px;margin-top:16px;padding:24px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.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:11px;font-weight:700}.app-shell.wiz-direction .easm-empty-command h2{color:#fff;letter-spacing:-.025em;margin:8px 0 0;font-size:24px}.app-shell.wiz-direction .easm-empty-command p{color:#a9bac4;margin:8px 0 0;font-size:12px}.app-shell.wiz-direction .easm-empty-command aside{gap:8px;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 12px;font-size:11px}.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 1px 2px #0f172a0a}.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:12px;margin-top:16px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.app-shell.wiz-direction .easm-exposure-paths>header{border-bottom:1px solid var(--ws-edge);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.app-shell.wiz-direction .easm-exposure-paths>header span{color:var(--ws-accent);letter-spacing:.13em;font-size:11px;font-weight:700}.app-shell.wiz-direction .easm-exposure-paths>header h2{color:var(--ws-ink);letter-spacing:-.02em;margin:4px 0 0;font-size:20px}.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:8px;padding:0 12px;font-weight:700}.app-shell.wiz-direction .easm-severity-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px 24px;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:8px;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.app-shell.wiz-direction .easm-severity-strip button:before{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;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 24px 20px;display:grid}.app-shell.wiz-direction .easm-path-head{color:var(--ws-muted);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:minmax(140px,.8fr) 24px minmax(90px,.45fr) 24px minmax(220px,1.6fr) 24px minmax(120px,.7fr);gap:0;padding:12px 12px 4px;font-size:11px;font-weight:600;display:grid}.app-shell.wiz-direction .easm-path-head button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;grid-column:3;justify-self:start;padding:0}.app-shell.wiz-direction .easm-path-head button:hover{color:var(--ws-ink)}.app-shell.wiz-direction .easm-path-head button:focus-visible{outline:2px solid var(--ws-accent);outline-offset:3px;border-radius:2px}.app-shell.wiz-direction .easm-path-head span:nth-of-type(2){grid-column:5}.app-shell.wiz-direction .easm-path-head span:nth-of-type(3){grid-column:7}.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) 24px minmax(90px,.45fr) 24px minmax(220px,1.6fr) 24px minmax(120px,.7fr);align-items:center;padding:8px 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:8px;padding:8px 12px;font-size:11px;font-weight:700;overflow:hidden}.app-shell.wiz-direction .easm-path-severity{color:var(--ws-ink);justify-self:start;font-size:11px;font-weight:700}.app-shell.wiz-direction .easm-path-severity.critical{color:#c52d45}.app-shell.wiz-direction .easm-path-severity.high{color:#a96500}.app-shell.wiz-direction .easm-path-severity.medium{color:#1878a8}.app-shell.wiz-direction .easm-path-severity.low{color:var(--ws-muted)}.app-shell.theme-dark.wiz-direction .easm-path-severity.critical{color:#ff7586}.app-shell.theme-dark.wiz-direction .easm-path-severity.high{color:#f0b44d}.app-shell.theme-dark.wiz-direction .easm-path-severity.medium{color:#74c8ee}.app-shell.wiz-direction .easm-path-node.finding{border-left:3px solid #bf7500}.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-head{justify-content:flex-end;display:flex}.app-shell.wiz-direction .easm-path-head>span{display:none}.app-shell.wiz-direction .easm-path-list>button{grid-template-columns:1fr auto;gap:8px 12px}.app-shell.wiz-direction .easm-path-list i{display:none}.app-shell.wiz-direction .easm-path-list .asset{grid-column:1}.app-shell.wiz-direction .easm-path-list .easm-path-severity{grid-area:1/2}.app-shell.wiz-direction .easm-path-list .finding,.app-shell.wiz-direction .easm-path-list .action{grid-column:1/-1}}.app-shell.wiz-direction .compliance-command-center .framework-mark span{color:currentColor;font:700 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 .gxp-lifecycle-map>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;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:8px;align-content:center;gap:4px;padding:12px;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:0 1px 2px #0f172a0a}.app-shell.wiz-direction .gxp-lifecycle-map button i{color:#0b8584;font-size:11px;font-style:normal;font-weight:700}.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{isolation:isolate;margin-bottom:16px;position:relative;overflow:hidden}.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;margin:0;box-shadow:none!important;background:0 0!important;border:0!important}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-assess-heading p{color:#a8b5be!important}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero{border-top:1px solid #ffffff17;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: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-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:12px;padding:12px 16px;top:66px;box-shadow:0 1px 2px #0f172a0a}.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));border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.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:24px;padding:16px 20px;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);border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.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 1px 2px #0f172a0a}.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 20px 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));border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.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)));border-radius:12px;box-shadow:0 1px 2px #0f172a0a}@media (width<=1280px){.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero{grid-template-columns:1fr 1fr}}@media (width<=900px){.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:24px 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 h1{margin:3px 0 0}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-assess-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-assess-heading h1,.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-assess-heading p{margin-top:4px}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero{min-height:0}.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-visual>header{margin-bottom:12px}.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button{grid-template-columns:5px minmax(0,1fr) auto}.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;line-height:1.2}.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{font:600 8px/1 var(--font-geist-mono);letter-spacing:.06em;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:700 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 .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-label{font-family:var(--font-geist-mono);font-size:9px;font-weight:700}.app-shell.wiz-direction .compact-radar polygon,.app-shell.wiz-direction .compact-radar line{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-width:1.5px}.app-shell.wiz-direction .compact-radar-label{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:11px;font-weight:700}.app-shell.wiz-direction .compliance-question-note{border-top:1px solid var(--ws-edge);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin-top:16px;padding-top:12px;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:12px}.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 12px;font-size:11px;font-weight:700}.app-shell.wiz-direction .compliance-question-note :is(textarea,button):disabled{opacity:.55;cursor:not-allowed}@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 .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-assessment-cockpit .compliance-hero{grid-template-columns:1fr}.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{padding-block:16px!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}}.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:8px 0 0;font-size:12px;line-height:1.55}.easm-scope{gap:28px;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:20px;margin-bottom:16px;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 8px;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:12px;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:8px;padding:0 12px;font-size:13px}.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:8px;padding:0 20px;font-size:12px;font-weight:700}.easm-discovery-control .easm-scope-field button:disabled{opacity:.45;cursor:not-allowed}.easm-scope-entry>small{color:var(--d-muted);margin-top:8px;font-size:11px;display:block}.easm-scope-count{color:var(--d-muted);margin-bottom:12px;font-size:11px}.easm-scope-count b{color:var(--d-ink);font-size:13px}.easm-scope-list ul{background:var(--d-line);border:1px solid var(--d-line);border-radius:8px;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:12px;display:grid}.easm-scope-list li>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.easm-scope-list li>em{color:var(--d-muted);font-size:11px;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:8px;padding:4px 8px;font-size:11px;font-weight:600}.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:8px;margin:0;padding:16px 12px;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:16px 20px;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:8px;padding:0 20px;font-size:12px;font-weight:700}.easm-discovery-control .easm-collect:disabled{opacity:.4;cursor:not-allowed}.easm-discovery-notice{color:var(--d-muted);margin:16px 24px 0;font-size:12px}.easm-discovery-danger{border-top:1px solid var(--d-line);background:var(--d-soft);align-items:center;gap:12px;margin-top:24px;padding:16px 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:11px}.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:8px;padding:0 16px;font-size:12px;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 .tom-context>button{grid-template-columns:42px minmax(0,1fr)}.app-shell.wiz-direction .tom-context>div{border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 4%,var(--card));width:calc(100% - 48px);color:var(--ink);border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:16px;margin:20px 24px 0;padding:20px;display:grid}.app-shell.wiz-direction .tom-context>div>svg{background:color-mix(in srgb,var(--accent) 12%,transparent);width:38px;height:38px;color:var(--accent);border-radius:8px;padding:8px}.app-shell.wiz-direction .tom-context>div>div{gap:3px;display:grid}.app-shell.wiz-direction .tom-context>div b{font:700 24px var(--font-data)}.app-shell.wiz-direction .tom-context>div span{color:var(--muted);font-size:12px}.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 36px;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,.easm-evidence-drawer .et-drawer-scan-head>span{color:var(--ws-accent);letter-spacing:.15em;font-size:11px;font-weight:700}.easm-evidence-drawer h2{overflow-wrap:anywhere;margin:12px 45px 8px 0;font-size:24px;line-height:1.12}.easm-evidence-drawer>p{color:var(--ws-muted);margin:0 0 32px;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:16px 0}.easm-evidence-drawer dt{color:var(--ws-muted);font-size:11px}.easm-evidence-drawer dd{margin:4px 0 0;font-size:14px;font-weight:700}.easm-evidence-drawer section{border-bottom:1px solid var(--ws-line);padding:28px 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:12px 0;font-size:12px;font-weight:700}.easm-evidence-drawer footer{padding-top:28px}.easm-evidence-clear{color:var(--ws-muted);text-align:center;padding:12px 0;font-size:12px;font-weight:700;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:8px;font-size:12px;font-weight:700}@media (width<=620px){.easm-evidence-drawer{padding:40px 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-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-synthesis:none;--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;color:var(--x-text)!important}.app-shell.wiz-direction.theme-light{--blue:#1f7aa8}.app-shell.wiz-direction.theme-dark{--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{background:var(--x-bg)!important}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 .nav-label{color:#78909d!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.active i,.app-shell.wiz-direction .sidebar nav button.active i svg{color:#58c6e1!important}.app-shell.wiz-direction .topbar{background:var(--x-surface)!important;background:color-mix(in srgb, var(--x-surface) 94%, transparent)!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:700!important}.app-shell.wiz-direction.theme-dark .topbar{background:#0a1b24f0!important}.app-shell.wiz-direction.theme-dark :where(.security-chart-card,.tom-panel,.remediation-queue,.remediation-control-deck,.remediation-visuals>article,.severity-guide,.security-product-capabilities,.easm-domain-register,.easm-discovery-control){box-shadow:none!important}.app-shell.wiz-direction{--ssat-accent:#101214;--ssat-accent-text:#fff;--ssat-radar-ring:#435f6b0d}.app-shell.wiz-direction.theme-dark{--ssat-accent:#f7f8f8;--ssat-accent-text:#101214;--ssat-chart:#9bbbc5;--ssat-radar-ring:#9bbbc50f}.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 .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 svg{stroke-width:1.7px!important}.app-shell.wiz-direction .sidebar nav button:is(:hover,.active)>i{color:#f0f2f3!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 1px 2px #0f172a0a!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,.tom-panel,.remediation-queue,.remediation-control-deck,.remediation-visuals>article,.severity-guide,.security-product-capabilities,.easm-domain-register,.easm-discovery-control){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}.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.theme-dark{--series-ssat:#a7b9e5;--series-tom:#edbd68;--series-vm:#84aef0}.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{--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);-moz-osx-font-smoothing:auto}.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,.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:700}.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:700}.app-shell.wiz-direction .security-graph-nodes g>text.node-kind{fill:var(--x-muted);letter-spacing:.055em;font-size:8.5px;font-weight:600}.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 1px 2px #0f172a0a}@media (prefers-reduced-motion:reduce){.app-shell.wiz-direction .security-graph-wire .wire-signal{animation:none}}.app-shell.wiz-direction.theme-dark{--x-shadow:none}.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{letter-spacing:0;margin:0;font-weight:700}.app-shell.wiz-direction .portfolio-product-identity>em{color:#aebbc4}.app-shell.wiz-direction .portfolio-executive-summary{min-height:0!important}.app-shell.wiz-direction .portfolio-unified-header{min-height:58px!important;padding:12px 16px!important}.app-shell.wiz-direction .portfolio-unified-title h1{font-size:24px!important}.app-shell.wiz-direction .portfolio-grade-key{color:#c5d0d7;font:700 11px/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 12px 12px}.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:8px}.app-shell.wiz-direction .portfolio-product-score em{color:#c2cdd4;font-size:11px}@media (width<=900px){.app-shell.wiz-direction .portfolio-unified-header{flex-direction:column;align-items:flex-start;gap:8px}.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:12px!important;padding:12px 20px!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-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)}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero{border:1px solid var(--x-border);box-shadow:var(--x-shadow);border-radius:12px;overflow:hidden;background:var(--x-surface)!important}.app-shell.wiz-direction .compliance-hero-insight{border-right:1px solid var(--x-border);min-width:0}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero-radar-primary{border-color:var(--x-border)}.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-hero-insight{grid-template-columns:1fr}}@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,.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,.identity-lifecycle-radar){animation:none}}.app-shell.wiz-direction .compliance-assess-view{--framework-accent:#1c1f23!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:#1c1f23!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-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)}.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-assessment-cockpit .compliance-hero{align-items:stretch!important}.app-shell.wiz-direction .compliance-hero-insight{display:block}.app-shell.wiz-direction .compliance-hero-radar-primary .compact-radar svg{height:auto!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<=900px){.app-shell.wiz-direction .compliance-command-center .compliance-command-hero{grid-template-columns:1fr!important;padding:16px!important}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero{grid-template-columns:1fr!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-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:16px 20px 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-maturity-badge{grid-column:2;justify-self:end;margin:0!important}.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-hero-heatmap{width:100%;container:framework-heatmap/inline-size;padding: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!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:11px!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-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 .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:12px 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 12px;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:11px;line-height:1.2}.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<=560px){.app-shell.wiz-direction .framework-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.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 1px 2px #0f172a0a!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-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));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:700}.app-shell.wiz-direction .framework-specific-insight{grid-column:1/-1;gap:8px;min-width:0;display:grid}.app-shell.wiz-direction .framework-specific-insight>small{color:var(--x-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.app-shell.wiz-direction .framework-specific-insight>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;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;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:11px;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:11px;font-style:normal;overflow:hidden}@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:12px 20px!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 12px!important}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-product-grid>article{border-radius:8px;border:1px solid #ffffff1f!important;min-height:82px!important}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-product-grid>article:hover{background:#ffffff0f!important;border-color:#ffffff38!important}.app-shell.wiz-direction .finding-triage-shortcuts{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px 0;display:flex}.app-shell.wiz-direction .finding-triage-shortcuts>span{color:var(--ws-muted);letter-spacing:.06em;text-transform:uppercase;margin-right:4px;font-size:11px;font-weight:600}.app-shell.wiz-direction .finding-triage-shortcuts button{border:1px solid var(--ws-edge);background:var(--ws-panel);color:var(--ws-ink);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:600}.app-shell.wiz-direction .finding-triage-shortcuts button[aria-pressed=true]{border-color:var(--ws-accent);background:color-mix(in srgb,var(--ws-accent) 12%,var(--ws-panel));color:var(--ws-accent)}.app-shell.wiz-direction .cloud-empty-state{grid-template-columns:minmax(0,1fr)}.app-shell.wiz-direction .cloud-empty-state .product-readiness-card{padding:20px 24px}.app-shell.wiz-direction .cloud-empty-state .product-readiness-card p{margin:8px 0 16px}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-product-identity>b{color:#f5f8fa!important}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-product-open{justify-content:space-between;align-items:center!important;gap:12px!important;min-height:80px!important;padding:12px 16px!important;display:flex!important}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-product-open>.portfolio-product-identity{flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:8px;min-width:0;display:flex!important}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-product-identity>em{text-align:left;margin-left:0!important}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-product-identity>b{font-size:13px!important}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-product-score{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex!important}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-product-score strong{letter-spacing:-.045em;font-weight:700;line-height:.9}.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:700;line-height:1;display:grid}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-product-score>em{font-weight:700;margin:0!important;font-size:11px!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:#9fd36b}.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:#ef6b47}.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{letter-spacing:.01em;white-space:nowrap;border-top:1px solid #ffffff17;justify-content:flex-end;align-items:center;gap:4px;min-height:30px;padding:8px 20px;font-size:11px;font-weight:600;display:flex;margin:0!important}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-grade-key>span:not(.grade-pair){letter-spacing:.06em;text-transform:uppercase;margin-right:4px;font-weight:600}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-grade-key .grade-pair>b{font-size:11px}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-grade-key .grade-pair>b.grade-a{color:#58d5a8}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-grade-key .grade-pair>b.grade-b{color:#9fd36b}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-grade-key .grade-pair>b.grade-c{color:#f1c766}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-grade-key .grade-pair>b.grade-d{color:#f3a05f}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-grade-key .grade-pair>b.grade-e{color:#ef6b47}@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{white-space:normal;flex-wrap:wrap;justify-content:flex-start;gap:3px 8px;font-size:11px;line-height:1.5}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-grade-key>span:not(.grade-pair){flex-basis:100%}}.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 12px;font-size:11px;font-weight:700}.app-shell.wiz-direction .record-baseline-button:disabled{opacity:.55;cursor:wait}.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 1px 2px #0f172a0a!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:12px;margin-top:16px;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:20px;display:flex}.app-shell.wiz-direction .easm-protection-panel>header span{color:var(--x-brand);letter-spacing:.11em;font-size:11px;font-weight:700}.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}.app-shell.wiz-direction .easm-protection-metrics small{color:var(--x-muted);font-size:11px;font-weight:600;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:16px;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:16px;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:700;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:8px;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:16px 20px!important;box-shadow:0 1px 2px #0f172a0a!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 .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:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 16px;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:16px 20px}.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:.06em;text-transform:uppercase;font-size:11px;font-weight:600;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:8px;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:4px;font-size:11px;font-weight:700;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:12px!important;height:auto!important;min-height:104px!important;padding:20px 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:12px;align-items:center;gap:12px;margin-bottom:16px;padding:16px 20px;display:flex}.app-shell.wiz-direction .easm-load-error b{color:var(--x-text)}.app-shell.wiz-direction .easm-review-workspace{border:1px solid var(--x-border);background:var(--x-surface);overflow:hidden}.app-shell.wiz-direction .easm-review-workspace>header{justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.app-shell.wiz-direction .easm-review-workspace>header span{color:var(--x-brand);letter-spacing:.12em;font-size:11px;font-weight:700}.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:8px 0 0;font-size:12px;line-height:1.5}.app-shell.wiz-direction .easm-review-workspace>header button{cursor:pointer;font-size:12px;font-weight:700}.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:16px 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:8px;align-items:center;gap:8px;padding:8px 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:12px 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:16px 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:8px;padding:8px 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:16px 20px;font-size:13px;font-weight:700}.app-shell.wiz-direction .easm-review-keyword-links>.easm-mapping-workspace{margin:0 16px 16px}.app-shell.wiz-direction .easm-load-more{cursor:pointer;border-radius:8px;width:calc(100% - 40px);font-weight:700}.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);overflow:hidden}.app-shell.wiz-direction .easm-external-assets-workspace>header{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.app-shell.wiz-direction .easm-external-assets-workspace>header span{color:var(--x-brand);letter-spacing:.12em;font-size:11px;font-weight:700}.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:11px;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:12px;padding:0 16px;font-weight:700;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));text-align:center;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}.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:700}.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:20px}.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 .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 .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,#1a1c20);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:600}.easm-finding-review-form select,.easm-finding-review-form textarea{background:var(--surface,#fff);width:100%;color:var(--text,#1a1c20);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:16px 20px;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:8px;padding:8px 12px;font-weight:600}.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:12px 20px;font-size:.88rem}.app-shell.wiz-direction .easm-search-state[role=alert]{color:#b42332}.app-shell.wiz-direction{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.app-shell.theme-dark.wiz-direction{--x-text:#f8fbfd;--x-muted:#c0cdd5;--x-subtle:#18242c;--x-border:#354751;--x-hover:#20303a}.app-shell.wiz-direction :is(.portfolio-executive-summary,.findings-command-hero,.compliance-command-hero,.identity-command-hero,.security-graph-hero,.remediation-hero,.tom-hero,.easm-hero,.easm-command-hero){background:radial-gradient(circle at 86% -18%,#5dd3ef33,#0000 37%),radial-gradient(circle at 70% 145%,#4991ac24,#0000 35%),linear-gradient(120deg,#070a0d 0%,#111a21 66%,#123142 142%)!important;border-color:#31444f!important;box-shadow:0 1px 2px #0f172a0a!important}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-product-grid>article{background:#ffffff0f!important;border-color:#ffffff2e!important}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-product-score>em,.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-grade-key>span:not(.grade-pair){color:#c6d2d9!important}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-product-identity>em{color:#d3dee5!important}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-grade-key{color:#d3dee5}.app-shell.wiz-direction:not(.theme-dark){--x-bg:#fff;--x-muted:#485867;--x-border:#d4dfe7}.app-shell.wiz-direction:not(.theme-dark) :is(.tom-v3 .tom-panel,.tom-v3 .tom-command,.vm-metrics,.vm-priority-panel,.vm-process-panel,.vm-register,.vm-sources){border-color:var(--x-border)!important;box-shadow:0 1px 3px #1226340f,0 4px 12px #1226340a!important}.app-shell.wiz-direction:not(.theme-dark) :is(.tom-v3 .tom-panel header span,.tom-v3 .tom-feed-health article span,.tom-v3 .tom-visibility-list article span,.tom-v3 .tom-intel-pulse span,.vm-workspace .vm-metrics span,.vm-workspace .vm-sources li em){color:var(--x-muted);font-size:12px}.app-shell.wiz-direction:not(.theme-dark) :is(.vm-workspace .vm-metrics small,.vm-workspace .vm-sources article p,.tom-v3 .tom-panel header small){color:var(--x-muted);font-size:13px}.app-shell.wiz-direction .security-graph-severity-key{border-bottom:1px solid var(--x-border);background:var(--x-surface);color:var(--x-muted);flex-wrap:wrap;gap:16px;padding:8px 20px;font-size:11px;font-weight:600;display:flex}.app-shell.wiz-direction .security-graph-severity-key span{align-items:center;gap:8px;display:inline-flex}.app-shell.wiz-direction .security-graph-severity-key i{border-radius:99px;width:17px;height:3px}.app-shell.wiz-direction .security-graph-wire.finding-severity .wire-core{stroke:currentColor;stroke-width:2.4px;opacity:1}.app-shell.wiz-direction .security-graph-wire.finding-severity:is(.severity-critical,.severity-high) .wire-core{stroke-width:2.8px}.app-shell.wiz-direction .executive-chart-grid{align-items:start}.app-shell.wiz-direction .security-chart-trajectory{min-height:0}@media (width>=981px){.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-product-grid.has-four{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-shell.wiz-direction .portfolio-needs-action>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.app-shell.wiz-direction .portfolio-needs-action>header small{color:var(--ws-muted);font-size:11px}.app-shell.wiz-direction .portfolio-needs-action-list{margin:2px 0 0;padding:0;list-style:none}.app-shell.wiz-direction .portfolio-needs-action-list li+li{border-top:1px solid var(--ws-edge)}.app-shell.wiz-direction .portfolio-needs-action-list button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 2px;display:grid}.app-shell.wiz-direction .portfolio-needs-action-list button:hover b{color:var(--ws-accent)}.app-shell.wiz-direction .portfolio-needs-action-list button:focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}.app-shell.wiz-direction .portfolio-needs-action-list button>span{gap:3px;min-width:0;display:grid}.app-shell.wiz-direction .portfolio-needs-action-list b{color:var(--ws-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.app-shell.wiz-direction .portfolio-needs-action-list span>small{color:var(--ws-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.app-shell.wiz-direction .portfolio-needs-action-list strong{font:700 20px/1 var(--font-geist-mono);font-variant-numeric:tabular-nums;justify-items:start;display:grid}.app-shell.wiz-direction .portfolio-needs-action-list strong.is-critical{color:var(--red)}.app-shell.wiz-direction .portfolio-needs-action-list strong.is-high{color:var(--amber)}.app-shell.wiz-direction .portfolio-needs-action-list strong small{color:var(--ws-muted);font:500 11px var(--font-ui);margin-top:3px}.app-shell.wiz-direction .portfolio-needs-action-list i{color:var(--ws-muted);white-space:nowrap;font-size:11px;font-style:normal}.app-shell.wiz-direction .severity-word{font:600 11px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;font-style:normal}.app-shell.wiz-direction .severity-word.is-critical{color:var(--red)}.app-shell.wiz-direction .severity-word.is-high{color:var(--amber)}.app-shell.wiz-direction .portfolio-needs-action-state{color:var(--ws-muted);margin:16px 0 0;font-size:13px;line-height:1.5}.app-shell.wiz-direction .portfolio-needs-action-state button{color:var(--ws-accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;text-decoration:underline}.app-shell.wiz-direction .executive-chart-grid.portfolio-trend-row{grid-template-columns:1fr}.app-shell.wiz-direction .portfolio-not-reporting{color:var(--ws-muted);flex-wrap:wrap;align-items:baseline;gap:8px 20px;font-size:12px;display:flex}.app-shell.wiz-direction .portfolio-not-reporting>span{font:600 11px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.app-shell.wiz-direction .portfolio-not-reporting button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.app-shell.wiz-direction .portfolio-not-reporting button b{color:var(--ws-ink);font-weight:600}.app-shell.wiz-direction .portfolio-not-reporting button:hover b{color:var(--ws-accent)}@media (width<=620px){.app-shell.wiz-direction .portfolio-needs-action-list button{grid-template-columns:44px minmax(0,1fr);gap:12px}.app-shell.wiz-direction .portfolio-needs-action-list button>i{display:none}}@media (width<=1050px){.app-shell.wiz-direction .unconfigured-security-product>.vm-hero.security-product-hero{height:auto}}.app-shell.wiz-direction .portfolio-posture-card>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.app-shell.wiz-direction .portfolio-posture-toggle{gap:16px;display:inline-flex}.app-shell.wiz-direction .portfolio-posture-toggle button{color:var(--ws-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 4px;font-size:12px;font-weight:600}.app-shell.wiz-direction .portfolio-posture-toggle button[aria-pressed=true]{border-bottom-color:var(--ws-accent);color:var(--ws-ink)}.app-shell.wiz-direction .portfolio-posture-toggle button:disabled{cursor:default;opacity:.45}.app-shell.wiz-direction .portfolio-posture-toggle button:focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}.app-shell.wiz-direction .posture-breakdown{gap:16px;padding-top:20px;display:grid}.app-shell.wiz-direction .posture-breakdown-row{grid-template-columns:116px minmax(0,1fr) 88px;align-items:center;gap:16px;display:grid}.app-shell.wiz-direction .posture-breakdown-name{color:var(--ws-ink);font-size:13px;font-weight:600}.app-shell.wiz-direction .posture-breakdown-bar{gap:2px;height:28px;display:flex}.app-shell.wiz-direction .posture-breakdown-bar button{color:#fff;min-width:3px;height:100%;font:700 11px var(--font-geist-mono);text-align:center;white-space:nowrap;text-overflow:clip;cursor:pointer;border:0;border-radius:3px;padding:0 2px;overflow:hidden}.app-shell.wiz-direction .posture-breakdown-bar button:hover{filter:brightness(1.08)}.app-shell.wiz-direction .posture-breakdown-bar button:focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}.app-shell.wiz-direction .posture-breakdown .is-hygiene{background:var(--amber)}.app-shell.wiz-direction .posture-breakdown .is-findings{background:var(--red)}.app-shell.wiz-direction .posture-breakdown .is-cap{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--red) 42%, transparent) 0 4px, color-mix(in srgb, var(--red) 14%, transparent) 4px 8px);color:var(--ws-ink)}.app-shell.wiz-direction .posture-breakdown .is-gap{background:var(--ws-line);color:var(--ws-muted)}.app-shell.wiz-direction .posture-breakdown-grade{color:var(--ws-ink);font:700 20px var(--font-geist-mono);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.app-shell.wiz-direction .posture-breakdown-grade b{color:var(--ws-muted);font-size:13px}.app-shell.wiz-direction .posture-breakdown-grade small{color:var(--ws-muted);margin-left:-4px;font-size:11px;font-weight:500}.app-shell.wiz-direction .posture-breakdown-legend{border-top:1px solid var(--ws-edge);color:var(--ws-muted);flex-wrap:wrap;gap:8px 20px;margin:4px 0 0;padding:12px 0 0;font-size:12px;list-style:none;display:flex}.app-shell.wiz-direction .posture-breakdown-legend li{align-items:center;gap:8px;display:inline-flex}.app-shell.wiz-direction .posture-breakdown-legend i{background:var(--ws-accent);border-radius:2px;width:10px;height:10px}.app-shell.wiz-direction .posture-breakdown-legend i.is-score{width:21px}.app-shell.wiz-direction .posture-breakdown-legend .posture-breakdown-lost{color:var(--ws-ink);margin-left:12px;font-weight:600}.app-shell.wiz-direction .posture-breakdown-legend li[title]{cursor:help}@media (width>=1101px){.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(0,2.2fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.7fr) minmax(0,.7fr);column-gap:20px;padding:12px 20px;font-size:11px;font-weight:600;display:grid}.app-shell.wiz-direction .remediation-queue-list .remediation-row-grid{grid-template-rows:auto;align-items:center;min-height:0;padding:12px 20px;grid-template-columns:minmax(0,2.2fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.7fr) minmax(0,.7fr)!important}.app-shell.wiz-direction .remediation-queue-list .remediation-row-grid>.remediation-queue-copy{grid-row:1;grid-column:1!important}.app-shell.wiz-direction .remediation-queue-list .remediation-row-grid>.remediation-queue-field{grid-row:1}.app-shell.wiz-direction .remediation-queue-list .remediation-row-grid>.remediation-queue-copy+.remediation-queue-field{grid-column:2!important}.app-shell.wiz-direction .remediation-queue-list .remediation-row-grid>:nth-child(3){grid-column:3!important}.app-shell.wiz-direction .remediation-queue-list .remediation-row-grid>:nth-child(4){grid-column:4!important}.app-shell.wiz-direction .remediation-queue-list .remediation-row-grid>:nth-child(5){grid-column:5!important}.app-shell.wiz-direction .remediation-queue-list .remediation-row-grid>:nth-child(6){grid-column:6!important}.app-shell.wiz-direction .remediation-queue-list .remediation-row-grid>.remediation-queue-field small{display:none}}.app-shell.wiz-direction .posture-breakdown-empty{color:var(--ws-muted);margin:0;font-size:13px}.app-shell.wiz-direction .posture-trend-lines svg{width:100%;height:auto;margin-top:12px;display:block;overflow:visible}.app-shell.wiz-direction .posture-trend-grid{stroke:var(--ws-edge);stroke-width:1px;opacity:.75}.app-shell.wiz-direction .posture-trend-tick{fill:var(--ws-muted);font:500 11px var(--font-geist-mono)}.app-shell.wiz-direction .posture-trend-series path{fill:none;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.app-shell.wiz-direction .posture-trend-series path.is-baseline{stroke-dasharray:5 5}.app-shell.wiz-direction .posture-trend-series circle{stroke:var(--ws-panel);stroke-width:2px;vector-effect:non-scaling-stroke}.app-shell.wiz-direction .posture-trend-series circle.is-current{stroke-width:3px}.app-shell.wiz-direction .posture-trend-end{font:700 12px var(--font-geist-mono)}.app-shell.wiz-direction .posture-trend-legend{border:1px solid var(--ws-edge);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.app-shell.wiz-direction .posture-trend-legend li+li{border-left:1px solid var(--ws-edge)}.app-shell.wiz-direction .posture-trend-legend button{background:var(--ws-panel);width:100%;min-height:58px;color:var(--ws-ink);font:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:grid}.app-shell.wiz-direction .posture-trend-legend button:hover{background:var(--ws-hover)}.app-shell.wiz-direction .posture-trend-legend i{border-radius:2px;width:16px;height:3px}.app-shell.wiz-direction .posture-trend-legend span{min-width:0}.app-shell.wiz-direction .posture-trend-legend span>small{color:var(--ws-muted);margin-top:3px;font-size:11px;font-weight:500;display:block}.app-shell.wiz-direction .posture-trend-legend b{color:var(--ws-ink);font:700 16px var(--font-geist-mono)}.app-shell.wiz-direction .posture-trend-legend b small{color:var(--ws-muted);font-size:11px}@media (width<=620px){.app-shell.wiz-direction .posture-breakdown-row{grid-template-columns:1fr 84px}.app-shell.wiz-direction .posture-breakdown-name{grid-column:1/-1}.app-shell.wiz-direction .posture-trend-legend{grid-template-columns:1fr 1fr}.app-shell.wiz-direction .posture-trend-legend li:nth-child(3){border-left:0}.app-shell.wiz-direction .posture-trend-legend li:nth-child(n+3){border-top:1px solid var(--ws-edge)}}.app-shell.wiz-direction .coming-soon-page{display:block}.app-shell.wiz-direction .coming-soon-banner{color:#f7f9fa;background:radial-gradient(circle at 88% -10%,#2a9ccf42,#0000 46%),radial-gradient(circle at 6% 120%,#73c5e81f,#0000 42%),linear-gradient(125deg,#0b0d10 0%,#11171d 62%,#102632 125%);border:1px solid #28323b;border-radius:12px;align-items:center;gap:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.app-shell.wiz-direction .coming-soon-banner>i{font:700 16px var(--font-geist-mono);letter-spacing:-.02em;flex:none;place-items:center;font-style:normal;display:grid}.app-shell.wiz-direction .coming-soon-banner span{color:#73c5e8;font:600 11px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.app-shell.wiz-direction .coming-soon-banner h1{margin:12px 0;color:#f8fafb!important}.app-shell.wiz-direction .coming-soon-banner p{max-width:560px;margin:0;line-height:1.5}@media (width<=620px){.app-shell.wiz-direction .coming-soon-banner{flex-direction:column;align-items:flex-start}}.wiz-direction .sidebar-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.wiz-direction .sidebar-foot .sidebar-toggle{flex:none;width:auto}.wiz-direction .sidebar-version{color:#747780;font:600 11px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:0 12px}.sidebar-collapsed .sidebar-version{display:none}.sidebar-collapsed .wiz-direction .sidebar-foot,.wiz-direction.sidebar-collapsed .sidebar-foot{justify-content:center}.wiz-direction .sidebar nav .nav-label{margin-top:12px!important}.app-shell.wiz-direction .portfolio-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.app-shell.wiz-direction .portfolio-kpis button{border:1px solid var(--ws-edge);background:var(--ws-panel);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;gap:8px;padding:16px 20px;transition:border-color .15s,transform .15s;display:grid}.app-shell.wiz-direction .portfolio-kpis button:hover{border-color:color-mix(in srgb, var(--ws-accent) 45%, var(--ws-edge));transform:translateY(-1px)}.app-shell.wiz-direction .portfolio-kpis button:focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}.app-shell.wiz-direction .portfolio-kpis span{color:var(--ws-muted);font:600 11px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.app-shell.wiz-direction .portfolio-kpis strong{color:var(--ws-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.app-shell.wiz-direction .portfolio-kpis .is-critical strong{color:var(--red)}.app-shell.wiz-direction .portfolio-kpis .is-good strong{color:#2f9e6e}.app-shell.wiz-direction .portfolio-kpis i{background:var(--ws-line);border-radius:2px;height:4px;display:block;overflow:hidden}.app-shell.wiz-direction .portfolio-kpis i.is-empty{background:0 0}.app-shell.wiz-direction .portfolio-kpis i em{background:var(--amber);border-radius:2px;height:100%;display:block}@media (width<=900px){.app-shell.wiz-direction .portfolio-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell.wiz-direction .campaigns-view{display:grid}.app-shell.wiz-direction :is(.campaigns-view,.attack-paths-view){align-content:start}.app-shell.wiz-direction .campaign-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.app-shell.wiz-direction .campaign-kpis>*{border:1px solid var(--ws-edge);background:var(--ws-panel);color:inherit;font:inherit;text-align:left;border-radius:12px;align-content:start;gap:8px;display:grid}.app-shell.wiz-direction .campaign-kpis>button{cursor:pointer;transition:border-color .15s,transform .15s}.app-shell.wiz-direction .campaign-kpis>button:hover{border-color:color-mix(in srgb, var(--ws-accent) 45%, var(--ws-edge));transform:translateY(-1px)}.app-shell.wiz-direction .campaign-kpis>button:focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}.app-shell.wiz-direction .campaign-kpis span{color:var(--ws-muted);font:600 11px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.app-shell.wiz-direction .campaign-kpis strong{color:var(--ws-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.app-shell.wiz-direction .campaign-kpis small{color:var(--ws-muted);font-size:12px}.app-shell.wiz-direction .campaign-kpis small.is-critical{color:var(--red);font-weight:600}.app-shell.wiz-direction .campaign-kpis .is-good strong{color:#2f9e6e}.app-shell.wiz-direction .campaign-kpis i{background:var(--ws-line);border-radius:2px;height:4px;display:block;overflow:hidden}.app-shell.wiz-direction .campaign-kpis i.is-empty{background:0 0}.app-shell.wiz-direction .campaign-kpis i em{background:var(--ws-accent);border-radius:2px;height:100%;display:block}.app-shell.wiz-direction .campaign-board{border:1px solid var(--ws-edge);background:var(--ws-panel);overflow:hidden}.app-shell.wiz-direction .campaign-board>header{border-bottom:1px solid var(--ws-edge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.app-shell.wiz-direction .campaign-groups{flex-wrap:wrap;display:flex}.app-shell.wiz-direction .campaign-groups button{color:var(--ws-muted);font:600 13px var(--font-geist-sans);cursor:pointer;text-underline-offset:8px;background:0 0;border:0;align-items:baseline;gap:8px;display:inline-flex}.app-shell.wiz-direction .campaign-groups button b{color:inherit;font-variant-numeric:tabular-nums;opacity:.75;font-size:11px;font-weight:600}.app-shell.wiz-direction .campaign-groups button:hover{color:var(--ws-ink)}.app-shell.wiz-direction .campaign-groups button[aria-selected=true]{-webkit-text-decoration:underline 2px var(--ws-accent);text-decoration:underline 2px var(--ws-accent)}.app-shell.wiz-direction .campaign-list{margin:0;padding:0;list-style:none}.app-shell.wiz-direction .campaign-list>li+li{border-top:1px solid var(--ws-edge)}.app-shell.wiz-direction .campaign-list>li.is-open{background:color-mix(in srgb, var(--ws-accent) 3%, transparent)}.app-shell.wiz-direction .campaign-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:grid}.app-shell.wiz-direction .campaign-row:focus-visible{outline:2px solid var(--ws-accent);outline-offset:-2px}.app-shell.wiz-direction .campaign-row>.severity-word{grid-area:sev}.app-shell.wiz-direction .severity-word.is-medium{color:#238ac5}.app-shell.wiz-direction .severity-word.is-low{color:var(--ws-muted)}.app-shell.wiz-direction .campaign-name{grid-area:name;gap:3px;min-width:0;display:grid}.app-shell.wiz-direction .campaign-name b{color:var(--ws-ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.app-shell.wiz-direction .campaign-name small{color:var(--ws-muted);font:700 11px var(--font-geist-mono)}.app-shell.wiz-direction .campaign-bar{background:var(--ws-panel-soft);grid-area:bar;display:block;overflow:hidden}.app-shell.wiz-direction .campaign-bar>span{min-width:4px;height:100%;display:flex}.app-shell.wiz-direction .campaign-bar i{height:100%;display:block}.app-shell.wiz-direction .campaign-bar i.is-critical{background:#cf354d}.app-shell.wiz-direction .campaign-bar i.is-high{background:#bc7600}.app-shell.wiz-direction .campaign-bar i.is-medium{background:#238ac5}.app-shell.wiz-direction .campaign-bar i.is-low{background:#6f7480}.app-shell.wiz-direction .campaign-bar i.is-closed{background:#2f9e6e}.app-shell.wiz-direction .campaign-count{color:var(--ws-ink);text-align:right;font-variant-numeric:tabular-nums;grid-area:count;font-weight:700}.app-shell.wiz-direction .campaign-progress{color:var(--ws-muted);font:600 12px var(--font-geist-mono);text-align:right;grid-area:progress}.app-shell.wiz-direction .campaign-progress.has-progress{color:#2f9e6e}.app-shell.wiz-direction .campaign-skeleton{cursor:default;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ws-accent) 7%, transparent), transparent) 0 0 / 200% 100%;height:52px;animation:1.3s linear infinite campaign-shimmer}@keyframes campaign-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.app-shell.wiz-direction .campaign-skeleton{animation:none}}.app-shell.wiz-direction .campaign-state{color:var(--ws-muted);margin:0;padding:28px 20px}.app-shell.wiz-direction .campaign-state button{color:var(--ws-accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-weight:600}.app-shell.wiz-direction .campaign-detail{gap:16px;display:grid}.app-shell.wiz-direction .campaign-detail dl{grid-template-columns:repeat(4,minmax(0,150px));gap:16px;margin:0;display:grid}.app-shell.wiz-direction .campaign-detail dl div{gap:3px;min-width:0;display:grid}.app-shell.wiz-direction .campaign-detail dt{color:var(--ws-muted);font:600 11px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.app-shell.wiz-direction .campaign-detail dd{color:var(--ws-ink);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600;overflow:hidden}.app-shell.wiz-direction .campaign-detail .is-bad dd{color:var(--red)}.app-shell.wiz-direction .campaign-detail .is-warn dd{color:var(--amber)}.app-shell.wiz-direction .campaign-action{max-width:760px;color:var(--ws-ink);margin:0;font-size:13px;line-height:1.5}.app-shell.wiz-direction .campaign-examples{color:var(--ws-muted);font:500 12px var(--font-geist-mono);overflow-wrap:anywhere;margin:0}.app-shell.wiz-direction .campaign-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-shell.wiz-direction :is(.campaign-actions,.campaign-assign) button{border:1px solid var(--ws-edge);background:var(--ws-panel);min-height:34px;color:var(--ws-ink);font:600 13px var(--font-geist-sans);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.app-shell.wiz-direction :is(.campaign-actions,.campaign-assign) button.primary{background:var(--ws-accent);color:#fff;border-color:#0000}.app-shell.wiz-direction .campaign-assign button.is-confirm{background:var(--ws-ink);color:var(--ws-panel)}.app-shell.wiz-direction :is(.campaign-actions,.campaign-assign) button:disabled{cursor:not-allowed;opacity:.55}.app-shell.wiz-direction .campaign-actions svg{width:15px;height:15px}.app-shell.wiz-direction .campaign-message{font-size:13px;font-weight:600}.app-shell.wiz-direction .campaign-message.is-good{color:#2f9e6e}.app-shell.wiz-direction .campaign-message.is-bad{color:var(--red)}.app-shell.wiz-direction .campaign-assign{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.app-shell.wiz-direction .campaign-assign label{gap:4px;display:grid}.app-shell.wiz-direction .campaign-assign label span{color:var(--ws-muted);font:600 11px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.app-shell.wiz-direction .campaign-assign input{border:1px solid var(--ws-edge);background:var(--ws-panel);min-height:34px;color:var(--ws-ink);font:inherit;border-radius:8px;padding:0 12px}.app-shell.wiz-direction .campaign-assign input:focus-visible{outline:2px solid var(--ws-accent);outline-offset:1px}.app-shell.wiz-direction .finding-area-scope{min-height:0;color:var(--ws-accent);background:0 0;border:0;gap:8px;padding:0;font-size:12px;font-weight:600}.app-shell.wiz-direction .finding-area-scope span{color:var(--ws-muted);font-size:14px;line-height:1}.app-shell.wiz-direction .finding-area-scope:hover span{color:var(--ws-ink)}@media (width<=900px){.app-shell.wiz-direction .campaign-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.wiz-direction .campaign-detail{padding-left:20px}.app-shell.wiz-direction .campaign-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.app-shell.wiz-direction .campaign-row{gap:8px 12px}.app-shell.wiz-direction .campaign-kpis strong{font-size:24px}}.app-shell.wiz-direction .attack-paths-view{gap:16px;display:grid}.app-shell.wiz-direction .attack-kpis>button:disabled{cursor:default;transform:none}.app-shell.wiz-direction .attack-kpis .is-critical strong{color:var(--red)}.app-shell.wiz-direction .attack-board{border:1px solid var(--ws-edge);background:var(--ws-panel);border-radius:12px;overflow:hidden}.app-shell.wiz-direction .attack-canvas{padding:20px 20px 8px;overflow-x:auto}.app-shell.wiz-direction .attack-canvas svg{width:100%;min-width:760px;height:auto;display:block}.app-shell.wiz-direction .attack-canvas.is-loading{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ws-accent) 7%, transparent), transparent) 0 0 / 200% 100%;height:420px;animation:1.3s linear infinite campaign-shimmer}.app-shell.wiz-direction .attack-heading{fill:var(--ws-muted);font:700 10px var(--font-geist-mono);letter-spacing:.1em}.app-shell.wiz-direction .attack-node{cursor:pointer;outline:none;transition:opacity .15s}.app-shell.wiz-direction .attack-node rect{fill:var(--ws-panel);stroke:var(--ws-edge);stroke-width:1px;transition:stroke .15s,fill .15s}.app-shell.wiz-direction .attack-node.column-2.is-critical rect{fill:color-mix(in srgb, #cf354d 9%, var(--ws-panel))}.app-shell.wiz-direction .attack-node.column-3 rect{fill:color-mix(in srgb, var(--ws-ink) 5%, var(--ws-panel))}.app-shell.wiz-direction .attack-node:hover rect,.app-shell.wiz-direction .attack-node:focus-visible rect{stroke:var(--ws-accent)}.app-shell.wiz-direction .attack-node.is-selected rect{stroke:var(--ws-accent);stroke-width:2px}.app-shell.wiz-direction .attack-node.is-dim{opacity:.35}.app-shell.wiz-direction .attack-node-label{flex-direction:column;justify-content:center;gap:2px;height:100%;padding:0 12px;display:flex;overflow:hidden}.app-shell.wiz-direction .attack-node-label b{color:var(--ws-ink);font:600 12px/1.25 var(--font-geist-sans);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-shell.wiz-direction .attack-node-label small{color:var(--ws-muted);font:600 11px var(--font-geist-mono);font-variant-numeric:tabular-nums}.app-shell.wiz-direction .attack-node.is-critical .attack-node-label small{color:var(--red)}.app-shell.wiz-direction .attack-detail-list button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 20px;display:grid}.app-shell.wiz-direction .attack-detail-list button:hover{background:color-mix(in srgb, var(--ws-accent) 5%, transparent)}.app-shell.wiz-direction .attack-detail-list strong{color:var(--ws-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.app-shell.wiz-direction .attack-detail{border-top:1px solid var(--ws-edge);gap:16px;padding:16px 20px 20px;display:grid}.app-shell.wiz-direction .attack-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.app-shell.wiz-direction .attack-detail h2{color:var(--ws-ink);letter-spacing:-.01em;margin:4px 0 8px;font-size:16px}.app-shell.wiz-direction .attack-detail p{margin:0}.app-shell.wiz-direction .attack-detail dl{grid-template-columns:repeat(4,minmax(0,150px));gap:16px;margin:0;display:grid}.app-shell.wiz-direction .attack-detail dl div{gap:3px;min-width:0;display:grid}.app-shell.wiz-direction .attack-detail dt{color:var(--ws-muted);font:600 11px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.app-shell.wiz-direction .attack-detail dd{color:var(--ws-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;overflow:hidden}.app-shell.wiz-direction .attack-detail .is-bad dd{color:var(--red)}.app-shell.wiz-direction .attack-detail .is-warn dd{color:var(--amber)}.app-shell.wiz-direction .attack-detail-list{margin:0 -20px;padding:0;list-style:none}.app-shell.wiz-direction .attack-detail-list b{color:var(--ws-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.app-shell.wiz-direction .attack-detail-close{width:30px;height:30px;color:var(--ws-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;font-size:20px;line-height:1}.app-shell.wiz-direction .attack-detail-close:hover{background:var(--ws-panel-soft);color:var(--ws-ink)}.app-shell.wiz-direction .graph-explorer-back{margin-bottom:12px}.app-shell.wiz-direction .graph-explorer-back button{color:var(--ws-accent);font:600 13px var(--font-geist-sans);cursor:pointer;background:0 0;border:0;padding:0}@media (width<=900px){.app-shell.wiz-direction .attack-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.app-shell.wiz-direction .attack-canvas{padding:12px}.app-shell.wiz-direction .attack-detail-list button{grid-template-columns:minmax(0,1fr) auto}.app-shell.wiz-direction .attack-detail-list button>em{grid-column:1/-1}}.app-shell.wiz-direction .portfolio-section-link{color:var(--ws-accent);font:600 12px var(--font-geist-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.app-shell.wiz-direction .portfolio-section-link:hover{text-underline-offset:3px;text-decoration:underline}.app-shell.wiz-direction .attack-legend{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:12px 20px 0;display:flex}.app-shell.wiz-direction .attack-legend-swatches{color:var(--ws-muted);font:600 11px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:8px 16px;display:flex}.app-shell.wiz-direction .attack-legend-swatches>span{align-items:center;gap:8px;display:inline-flex}.app-shell.wiz-direction .attack-legend-swatches i{border-radius:3px;width:14px;height:6px}.app-shell.wiz-direction .attack-legend-swatches i.is-critical{background:#cf354d}.app-shell.wiz-direction .attack-legend-swatches i.is-high{background:#bc7600}.app-shell.wiz-direction .attack-legend-swatches i.is-medium{background:#238ac5}.app-shell.wiz-direction .attack-legend-swatches i.is-low{background:#6f7480}.app-shell.wiz-direction .attack-legend small{color:var(--ws-muted);font-size:12px}.app-shell.wiz-direction .attack-detail-title{gap:4px;min-width:0;display:grid}.app-shell.wiz-direction .attack-detail-title h2{margin:0}.app-shell.wiz-direction .attack-severity-split{color:var(--ws-muted);flex-wrap:wrap;gap:4px 16px;font-size:12px;display:flex}.app-shell.wiz-direction .attack-severity-split b{color:var(--ws-ink);font-variant-numeric:tabular-nums}.app-shell.wiz-direction .attack-severity-split .is-critical b{color:var(--red)}.app-shell.wiz-direction .attack-severity-split .is-high b{color:var(--amber)}.app-shell.wiz-direction .attack-detail-actions{align-items:center;gap:8px;display:flex}.app-shell.wiz-direction .attack-detail-actions .primary{background:var(--ws-accent);color:#fff;min-height:34px;font:600 13px var(--font-geist-sans);white-space:nowrap;cursor:pointer;border:0;border-radius:8px;align-items:center;padding:0 16px;display:inline-flex}.app-shell.wiz-direction{--x-bg:#f4f5f7;--x-surface:#fff;--x-subtle:#eff1f3;--x-hover:#eceef1;--x-text:#111316;--x-muted:#5b626b;--x-faint:#666b71;--x-border:#e1e3e7;--x-brand:#18729c;--x-brand-2:#2a9ccf;--x-good:#17865f;--x-warn:#955e09;--x-bad:#d93636;--x-rail:#0e0f11;--x-rail-soft:#1c1e22;--x-rail-border:#26292e;--x-shadow:0 1px 2px #0e0f110a;--x-teal:#1fa596;--x-ocean:#2a9ccf;--series-ism:#2a9ccf;--series-easm:#1fa596;--series-cam:#2fb57b;--series-ssat:#7c6fd8;--series-tom:#e0a030;--series-vm:#d94848;--ssat-chart:#2a9ccf}.app-shell.wiz-direction.theme-dark{--x-bg:#0c0d0f;--x-surface:#141619;--x-subtle:#1b1d21;--x-hover:#212429;--x-text:#eef0f2;--x-muted:#a8adb4;--x-faint:#82888f;--x-border:#2a2d32;--x-brand:#5fbbe2;--x-brand-2:#8fd0ec;--x-good:#4fcf9c;--x-warn:#e9b35a;--x-bad:#f07070;--x-rail:#09090b;--x-rail-soft:#1a1c20;--x-rail-border:#24272c;--x-teal:#3cc7b6;--x-ocean:#5fbbe2;--series-ism:#5fbbe2;--series-easm:#3cc7b6;--series-cam:#4fcf9c}.app-shell.wiz-direction.theme-light>aside.sidebar,.app-shell.wiz-direction.theme-dark>aside.sidebar,.app-shell.wiz-direction .sidebar{background:var(--x-rail)!important;border-right-color:var(--x-rail-border)!important}.app-shell.wiz-direction .sidebar .brand{border-bottom-color:var(--x-rail-border)!important}.app-shell.wiz-direction .sidebar .brand-copy span,.app-shell.wiz-direction .sidebar .nav-label{color:#80868e!important}.app-shell.wiz-direction .sidebar nav button{color:#c4c8cd!important}.app-shell.wiz-direction .sidebar nav button>i,.app-shell.wiz-direction .sidebar nav button>i svg,.app-shell.wiz-direction .sidebar nav button i svg{color:#8a9098!important}.app-shell.wiz-direction .sidebar nav button:hover{color:#f3f4f5!important;background:#17191c!important}.app-shell.wiz-direction .sidebar nav button:hover>i,.app-shell.wiz-direction .sidebar nav button:hover>i svg{color:#dfe2e5!important}.app-shell.wiz-direction .sidebar nav button.active{background:var(--x-rail-soft)!important;color:#fff!important;box-shadow:none!important}.app-shell.wiz-direction .sidebar nav button.active>i,.app-shell.wiz-direction .sidebar nav button.active>i svg,.app-shell.wiz-direction .sidebar nav button.active i svg{color:#5fd3c1!important}.app-shell.wiz-direction .sidebar nav button em{color:#959aa1!important}.app-shell.wiz-direction .sidebar .nav-domain-toggle svg{color:#8a9098!important}.app-shell.wiz-direction .sidebar .nav-domain-toggle:hover svg{color:#f3f4f5!important}.app-shell.wiz-direction .sidebar-foot{border-top-color:var(--x-rail-border)!important}.app-shell.wiz-direction .sidebar-version{color:#80868e!important}.app-shell.wiz-direction :is(.portfolio-executive-summary,.portfolio-command-header,.identity-command-header,.identity-command-hero,.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,.easm-command-hero,.coming-soon-banner,.product-hero){color:#f4f5f6!important;box-shadow:none!important;background:#0b0b0d!important;border-color:#1d1f23!important}.app-shell.wiz-direction :is(.portfolio-command-header,.identity-command-header,.identity-command-hero,.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,.easm-command-hero,.coming-soon-banner,.product-hero)>div:first-child>span:first-child{color:#7fdacb!important}.app-shell.wiz-direction .pp-page{align-content:start;gap:16px;display:grid}.app-shell.wiz-direction .pp-hero{border:1px solid;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;min-height:104px;padding:20px 24px;display:flex}.app-shell.wiz-direction .pp-hero>div{gap:3px;min-width:0;display:grid}.app-shell.wiz-direction .pp-hero>div>span{font:600 11px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.app-shell.wiz-direction .pp-hero h1{color:#f4f5f6;letter-spacing:-.025em;margin:0;font-weight:700}.app-shell.wiz-direction .pp-hero p{margin:0;font-size:13px;color:#a7adb4!important}.app-shell.wiz-direction .pp-hero-meta{color:#949ba3;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.app-shell.wiz-direction .pp-hero-tabs{flex-wrap:wrap;gap:4px 24px;display:flex}.app-shell.wiz-direction .pp-hero-tabs button{color:#a7adb4;font:600 14px var(--font-geist-sans);cursor:pointer;text-underline-offset:9px;background:0 0;border:0;padding:8px 0}.app-shell.wiz-direction .pp-hero-tabs button:hover{color:#fff}.app-shell.wiz-direction .pp-hero-tabs button[aria-current=page]{color:#fff;-webkit-text-decoration:underline #5fd3c1;text-decoration:underline #5fd3c1;text-decoration-thickness:2px}.app-shell.wiz-direction .pp-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.app-shell.wiz-direction .pp-kpi{border:1px solid var(--x-border);background:var(--x-surface);min-height:108px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-content:start;gap:8px;padding:16px 20px;transition:border-color .15s,transform .15s;display:grid}.app-shell.wiz-direction .pp-kpi:disabled{cursor:default}.app-shell.wiz-direction .pp-kpi:not(:disabled):hover{border-color:color-mix(in srgb, var(--x-ocean) 50%, var(--x-border));transform:translateY(-1px)}.app-shell.wiz-direction .pp-kpi:focus-visible{outline:2px solid var(--x-ocean);outline-offset:2px}.app-shell.wiz-direction .pp-kpi>span{color:var(--x-muted);font:600 11px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.app-shell.wiz-direction .pp-kpi>strong{color:var(--x-text);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.app-shell.wiz-direction .pp-kpi>small{color:var(--x-muted);font-variant-numeric:tabular-nums;gap:8px;font-size:12px;display:flex}.app-shell.wiz-direction .pp-kpi>small b{color:var(--x-text);font-weight:600}.app-shell.wiz-direction .pp-kpi.tone-critical>strong{color:var(--x-bad)}.app-shell.wiz-direction .pp-kpi.tone-warning>strong{color:var(--x-warn)}.app-shell.wiz-direction .pp-kpi.tone-good>strong{color:var(--x-good)}.app-shell.wiz-direction .pp-charts{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.app-shell.wiz-direction .pp-chart{border:1px solid var(--x-border);background:var(--x-surface);border-radius:12px;align-content:start;gap:12px;min-height:180px;padding:20px;display:grid}.app-shell.wiz-direction .pp-chart.is-loading{background:linear-gradient(90deg, var(--x-surface), var(--x-subtle), var(--x-surface)) 0 0 / 200% 100%;animation:1.3s linear infinite campaign-shimmer}.app-shell.wiz-direction .pp-chart>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.app-shell.wiz-direction .pp-chart h2{color:var(--x-text);margin:0;font-size:14px;font-weight:600}.app-shell.wiz-direction .pp-chart>header small{color:var(--x-muted);font-variant-numeric:tabular-nums;font-size:12px}.app-shell.wiz-direction .cam-risk-trend svg{width:100%;min-height:170px;display:block;overflow:visible}.app-shell.wiz-direction .cam-risk-trend text{fill:var(--x-muted);font-variant-numeric:tabular-nums;font-size:11px}.app-shell.wiz-direction .cam-trend-axis{stroke:var(--x-border);stroke-width:1px}.app-shell.wiz-direction .cam-trend-line{fill:none;stroke:var(--x-warn);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.app-shell.wiz-direction .cam-trend-point{fill:var(--x-surface);stroke:var(--x-warn);stroke-width:3px}.app-shell.wiz-direction .pp-chart ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.app-shell.wiz-direction .pp-chart li>:is(button,div){width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"label value share""bar bar bar";align-items:baseline;gap:8px 12px;padding:8px 8px 12px;display:grid}.app-shell.wiz-direction .pp-chart li>button{cursor:pointer}.app-shell.wiz-direction .pp-chart li.pp-rest>button{cursor:pointer;grid-template-areas:"label value share";padding-bottom:8px}.app-shell.wiz-direction .pp-chart li.pp-rest .pp-bar-label{color:var(--x-muted)}.app-shell.wiz-direction .pp-chart li.pp-rest strong{color:var(--x-brand);font-size:12px;font-weight:600}.app-shell.wiz-direction .pp-chart li>button:hover{background:var(--x-hover)}.app-shell.wiz-direction .pp-bar-label{color:var(--x-text);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:label;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.app-shell.wiz-direction .pp-bar-track{background:var(--x-subtle);border-radius:3px;grid-area:bar;height:6px;display:block;overflow:hidden}.app-shell.wiz-direction .pp-bar-track i{border-radius:inherit;background:var(--x-ocean);height:100%;display:block}.app-shell.wiz-direction .pp-bar-track i.tone-critical{background:#d94848}.app-shell.wiz-direction .pp-bar-track i.tone-warning{background:#e0a030}.app-shell.wiz-direction .pp-bar-track i.tone-good{background:var(--x-teal)}.app-shell.wiz-direction .pp-chart li strong{color:var(--x-text);text-align:right;font-variant-numeric:tabular-nums;grid-area:value;font-size:14px;font-weight:700}.app-shell.wiz-direction .pp-chart li em{min-width:34px;color:var(--x-muted);font:600 11px var(--font-geist-mono);text-align:right;grid-area:share;font-style:normal}.app-shell.wiz-direction .pp-register{border:1px solid var(--x-border);background:var(--x-surface);border-radius:12px;overflow:hidden}.app-shell.wiz-direction .pp-register>header{border-bottom:1px solid var(--x-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:12px 20px;display:flex}.app-shell.wiz-direction .pp-register-heading{color:var(--x-text);align-items:baseline;gap:8px;font-size:14px;display:flex}.app-shell.wiz-direction .pp-register-heading span{color:var(--x-muted);font-size:12px;font-weight:600}.app-shell.wiz-direction .pp-tabs{flex-wrap:wrap;gap:2px 20px;display:flex}.app-shell.wiz-direction .pp-tabs button,.app-shell.wiz-direction .pp-filters button{color:var(--x-muted);font:600 13px var(--font-geist-sans);cursor:pointer;text-underline-offset:8px;background:0 0;border:0;align-items:baseline;gap:8px;padding:8px 0;display:inline-flex}.app-shell.wiz-direction .pp-tabs button b,.app-shell.wiz-direction .pp-filters button b{color:inherit;opacity:.8;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.app-shell.wiz-direction .pp-tabs button:hover,.app-shell.wiz-direction .pp-filters button:hover{color:var(--x-text)}.app-shell.wiz-direction .pp-tabs button[aria-selected=true]{color:var(--x-text);-webkit-text-decoration:underline 2px var(--x-ocean);text-decoration:underline 2px var(--x-ocean)}.app-shell.wiz-direction .pp-register-tools{border-bottom:1px solid var(--x-border);background:color-mix(in srgb, var(--x-subtle) 38%, var(--x-surface));flex-wrap:wrap;align-items:end;gap:8px 12px;padding:12px 20px;display:flex}.app-shell.wiz-direction .pp-tool-select{color:var(--x-muted);font:600 11px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;gap:4px;display:grid}.app-shell.wiz-direction .pp-tool-select select{border:1px solid var(--x-border);background:var(--x-surface);min-width:190px;height:34px;color:var(--x-text);font:600 12px var(--font-geist-sans);letter-spacing:0;text-transform:none;border-radius:8px;padding:0 32px 0 12px}.app-shell.wiz-direction .pp-sort-direction{border:1px solid var(--x-border);background:var(--x-surface);height:34px;color:var(--x-text);font:600 12px var(--font-geist-sans);cursor:pointer;border-radius:8px;padding:0 12px}.app-shell.wiz-direction .pp-sort-direction:disabled{color:var(--x-faint);cursor:default}.app-shell.wiz-direction .pp-result-count{color:var(--x-muted);font-variant-numeric:tabular-nums;margin:0 0 8px auto;font-size:12px}.app-shell.wiz-direction .pp-search{border:1px solid var(--x-border);background:var(--x-surface);min-width:min(280px,100%);color:var(--x-muted);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.app-shell.wiz-direction .pp-search svg{flex:none;width:15px;height:15px}.app-shell.wiz-direction .pp-search input{width:100%;height:34px;color:var(--x-text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.app-shell.wiz-direction .pp-search:focus-within{border-color:var(--x-ocean)}.app-shell.wiz-direction .pp-table-wrap{transition:opacity .15s;overflow-x:auto}.app-shell.wiz-direction .pp-table-wrap.is-loading{opacity:.55}.app-shell.wiz-direction .pp-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.app-shell.wiz-direction .pp-table-wrap th{background:var(--x-surface);text-align:left;position:sticky;top:0}.app-shell.wiz-direction .pp-table-wrap th button{width:100%;color:var(--x-muted);font:600 11px var(--font-geist-mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:12px 16px}.app-shell.wiz-direction .pp-table-wrap th button:hover,.app-shell.wiz-direction .pp-table-wrap th button.is-sorted{color:var(--x-brand)}.app-shell.wiz-direction .pp-table-wrap td{border-bottom:1px solid var(--x-border);max-width:320px;color:var(--x-text);overflow-wrap:anywhere}.app-shell.wiz-direction .pp-table-wrap tr:last-child td{border-bottom:0}.app-shell.wiz-direction .pp-table-wrap td.pp-subject{font-weight:600}.app-shell.wiz-direction .pp-empty{color:var(--x-muted);text-align:center;margin:0;padding:28px 20px}.app-shell.wiz-direction .pp-pager{border-top:1px solid var(--x-border);color:var(--x-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 20px;font-size:12px;display:flex}.app-shell.wiz-direction .pp-pager button{color:var(--x-brand);font:600 12px var(--font-geist-sans);cursor:pointer;background:0 0;border:0;padding:0}.app-shell.wiz-direction .pp-pager button:disabled{color:var(--x-faint);cursor:default}.app-shell.wiz-direction .pp-pager small{margin-left:auto}.app-shell.wiz-direction .pp-state{border:1px solid var(--x-border);background:var(--x-surface);color:var(--x-muted);border-radius:12px;margin:0;padding:28px}.app-shell.wiz-direction .pp-state button{color:var(--x-brand);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-weight:600}@media (width<=900px){.app-shell.wiz-direction .pp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.wiz-direction .pp-hero{min-height:86px;padding:16px 20px}}@media (width<=560px){.app-shell.wiz-direction .pp-kpi>strong{font-size:24px}.app-shell.wiz-direction .pp-tool-select{flex:100%}.app-shell.wiz-direction .pp-tool-select select{width:100%}.app-shell.wiz-direction .pp-result-count{margin-left:0}}.app-shell.wiz-direction .pp-hero-grade{color:#f4f5f6;align-items:center;gap:12px;padding:4px 8px;display:flex}.app-shell.wiz-direction .pp-hero-grade>b{letter-spacing:0;border:2px solid;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;line-height:1;display:inline-grid}.app-shell.wiz-direction .pp-hero-grade>span{color:#f4f5f6;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700}.app-shell.wiz-direction .pp-hero-grade>span small{color:#8d939a;letter-spacing:0;margin-left:2px;font-size:13px;font-weight:600}.app-shell.wiz-direction .pp-hero-grade.grade-a>b{color:#58d5a8}.app-shell.wiz-direction .pp-hero-grade.grade-b>b{color:#9fd36b}.app-shell.wiz-direction .pp-hero-grade.grade-c>b{color:#f1c766}.app-shell.wiz-direction .pp-hero-grade.grade-d>b{color:#f3a05f}.app-shell.wiz-direction .pp-hero-grade.grade-e>b{color:#ef6b47}.app-shell.wiz-direction .pp-hero-grade.grade-f>b{color:#ff5a5a}.app-shell.wiz-direction .pp-hero-link{color:#7fdacb;font:600 13px var(--font-geist-sans);cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:4px;padding:0}.app-shell.wiz-direction .pp-hero-link:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.app-shell.wiz-direction .pp-charts.count-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.app-shell.wiz-direction .identity-overview-trend{min-height:260px}.app-shell.wiz-direction .pp-hero-score{justify-items:end;gap:4px;display:grid}.app-shell.wiz-direction .pp-hero-score>small{color:#8d939a;font-size:12px}.app-shell.wiz-direction .pp-table-wrap :is(thead,thead tr,th){background:var(--x-surface)!important}.app-shell.wiz-direction .pp-table-wrap th{border-bottom:1px solid var(--x-border)!important;height:auto!important;padding:0!important}.app-shell.wiz-direction .pp-table-wrap td{padding:12px 16px!important}.app-shell.wiz-direction .pp-table-wrap tr.tone-critical td.pp-subject{color:var(--x-bad)!important}.app-shell.wiz-direction .pp-table-wrap tr.tone-warning td.pp-subject{color:var(--x-warn)!important}.app-shell.wiz-direction .pp-table-wrap tr:hover td{background:var(--x-hover)!important}.app-shell.wiz-direction .ssat-maturity>b{color:#f4f5f6}.app-shell.wiz-direction .ssat-framework-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.app-shell.wiz-direction .ssat-card{border:1px solid var(--x-border);background:var(--x-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name score""bar bar""foot foot";align-items:center;gap:12px 16px;padding:20px;transition:border-color .15s,transform .15s;display:grid}.app-shell.wiz-direction .ssat-card:hover{border-color:color-mix(in srgb, var(--x-ocean) 50%, var(--x-border));transform:translateY(-1px)}.app-shell.wiz-direction .ssat-card:focus-visible{outline:2px solid var(--x-ocean);outline-offset:2px}.app-shell.wiz-direction .ssat-card-name{grid-area:name;gap:3px;min-width:0;display:grid}.app-shell.wiz-direction .ssat-card-name b{color:var(--x-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.app-shell.wiz-direction .ssat-card-name small{color:var(--x-muted);font-size:12px}.app-shell.wiz-direction .ssat-card>strong{color:var(--x-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;grid-area:score;font-size:28px;font-weight:700}.app-shell.wiz-direction .ssat-card>strong small{color:var(--x-muted);margin-left:2px;font-size:13px;font-weight:600}.app-shell.wiz-direction .ssat-card>.pp-bar-track{grid-area:bar}.app-shell.wiz-direction .ssat-card-foot{grid-area:foot;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.app-shell.wiz-direction .ssat-card-foot small{color:var(--x-muted);font-size:12px}.app-shell.wiz-direction .ssat-card-foot em{color:var(--x-brand);font-size:13px;font-style:normal;font-weight:600}.app-shell.wiz-direction .ssat-maturity-key{color:var(--x-muted);flex-wrap:wrap;gap:8px 20px;font-size:12px;display:flex}.app-shell.wiz-direction .ssat-maturity-key span{align-items:center;gap:8px;display:inline-flex}.app-shell.wiz-direction .ssat-maturity-key i{border-radius:3px;width:14px;height:6px}@media (width>=761px) and (width<=1180px){.app-shell.wiz-direction .sidebar{width:78px!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 .st-card{border:1px solid var(--x-border);background:var(--x-surface);color:var(--x-text);border-radius:12px;display:grid;overflow:hidden;container-type:inline-size}.app-shell.wiz-direction .st-card>header{border-bottom:1px solid var(--x-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 20px;display:flex}.app-shell.wiz-direction .st-card>header>div:first-child{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.app-shell.wiz-direction .st-card>header>div:first-child>small{color:var(--x-muted);flex-basis:100%;font-size:12px}.app-shell.wiz-direction .st-card h2{color:var(--x-text);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.app-shell.wiz-direction .st-card>:last-child{border-bottom:0!important}.app-shell.wiz-direction .st-header-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.app-shell.wiz-direction .st-primary{height:34px;font:600 13px var(--font-geist-sans);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:0 16px;display:inline-flex;background:var(--x-rail)!important;color:#fff!important;border:0!important;border-radius:8px!important}.app-shell.wiz-direction .st-primary:hover:not(:disabled){background:#1b3442!important}.app-shell.wiz-direction .st-primary:disabled{opacity:.45;cursor:default}.app-shell.wiz-direction.theme-dark .st-primary{background:var(--x-ocean)!important;color:#06121a!important}.app-shell.wiz-direction :is(.st-link,.st-quiet){color:var(--x-brand);font:600 12px var(--font-geist-sans);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;padding:4px 8px;text-decoration:none;display:inline-flex;background:0 0!important;border:0!important}.app-shell.wiz-direction .st-quiet{color:var(--x-muted)}.app-shell.wiz-direction :is(.st-link,.st-quiet):hover:not(:disabled){color:var(--x-text);background:var(--x-hover)!important}.app-shell.wiz-direction :is(.st-link,.st-quiet).is-danger{color:var(--x-bad)}.app-shell.wiz-direction :is(.st-link,.st-quiet):disabled{opacity:.45;cursor:default}.app-shell.wiz-direction .st-inline{margin-left:4px;padding:0 4px}.app-shell.wiz-direction .st-empty{border-bottom:1px solid var(--x-border);color:var(--x-muted);margin:0;padding:24px 20px;font-size:13px}.app-shell.wiz-direction .st-note{border-bottom:1px solid var(--x-border);background:color-mix(in srgb, var(--x-subtle) 60%, var(--x-surface));color:var(--x-text);margin:0;padding:12px 20px;font-size:13px}.app-shell.wiz-direction .st-note.is-error{color:var(--x-bad)}.app-shell.wiz-direction .st-members{margin:0;padding:0;list-style:none;display:grid}.app-shell.wiz-direction .st-member{border-bottom:1px solid var(--x-border);grid-template-columns:34px minmax(0,1fr) auto auto auto;grid-template-areas:"avatar who state role actions";align-items:center;gap:8px 16px;padding:12px 20px;display:grid}.app-shell.wiz-direction .st-member>.st-avatar{grid-area:avatar}.app-shell.wiz-direction .st-member>.st-member-who{grid-area:who}.app-shell.wiz-direction .st-member>.st-member-state{grid-area:state}.app-shell.wiz-direction .st-member>.st-member-role{grid-area:role}.app-shell.wiz-direction .st-member>.st-member-actions{grid-area:actions}.app-shell.wiz-direction .st-member:hover{background:color-mix(in srgb, var(--x-hover) 60%, transparent)}.app-shell.wiz-direction .st-avatar{background:color-mix(in srgb, var(--x-ocean) 15%, var(--x-surface));width:34px;height:34px;color:var(--x-brand);font:700 12px var(--font-geist-sans);border-radius:50%;place-items:center;display:grid}.app-shell.wiz-direction .st-member-who{gap:2px;min-width:0;display:grid}.app-shell.wiz-direction .st-member-who b{color:var(--x-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.app-shell.wiz-direction .st-rename input{border:1px solid var(--x-border);background:var(--x-surface);width:100%;max-width:360px;height:32px;color:var(--x-text);font:inherit;border-radius:8px;padding:0 12px;font-size:14px;font-weight:600}.app-shell.wiz-direction .st-member-who small{color:var(--x-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-shell.wiz-direction .st-member.is-disabled .st-member-who b{color:var(--x-muted)}.app-shell.wiz-direction .st-member-state{color:var(--x-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.app-shell.wiz-direction .st-member-state.tone-warning{color:var(--x-warn)}.app-shell.wiz-direction .st-member-state.tone-critical{color:var(--x-bad)}.app-shell.wiz-direction .st-member-role{align-items:center;gap:4px;min-width:150px;display:flex}.app-shell.wiz-direction .st-member-role strong{color:var(--x-text);padding-left:2px;font-size:13px;font-weight:600}.app-shell.wiz-direction .st-member-actions{justify-content:flex-end;gap:2px;min-width:0;display:flex}.app-shell.wiz-direction :is(.st-member-role,.st-form) select,.app-shell.wiz-direction .st-form input:not([type=checkbox]){width:auto;min-width:0;border:1px solid var(--x-border)!important;background-color:var(--x-surface)!important;height:34px!important;min-height:34px!important;color:var(--x-text)!important;font:500 13px var(--font-geist-sans)!important;border-radius:8px!important;padding:0 12px!important}.app-shell.wiz-direction .st-member-role select{padding-right:28px!important}.app-shell.wiz-direction .st-form :is(input:not([type=checkbox]),select){width:100%}@container (width<=900px){.app-shell.wiz-direction .st-member{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"avatar who state"".role actions";row-gap:8px}.app-shell.wiz-direction .st-member>.st-member-state{justify-self:end}.app-shell.wiz-direction .st-member-role{min-width:0}.app-shell.wiz-direction .st-member-actions:empty{display:none}}@container (width<=520px){.app-shell.wiz-direction .st-member{grid-template-columns:34px minmax(0,1fr);grid-template-areas:"avatar who"".state"".role"".actions"}.app-shell.wiz-direction .st-member>.st-member-state{justify-self:start}.app-shell.wiz-direction .st-member-state:empty{display:none}.app-shell.wiz-direction .st-member-actions{justify-content:flex-start;margin-left:-8px}}.app-shell.wiz-direction .st-roles{border-top:1px solid var(--x-border);background:color-mix(in srgb, var(--x-subtle) 55%, var(--x-surface));grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 20px;padding:16px 20px;display:grid}.app-shell.wiz-direction .st-roles span{color:var(--x-muted);font:500 12px/1.45 var(--font-geist-sans)!important;letter-spacing:0!important;text-transform:none!important}.app-shell.wiz-direction .st-roles b{color:var(--x-text);letter-spacing:0;font-size:12px;font-weight:600;display:block}.app-shell.wiz-direction .st-form{border-bottom:1px solid var(--x-border);background:color-mix(in srgb, var(--x-subtle) 55%, var(--x-surface));grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px 16px;padding:16px 20px;display:grid}.app-shell.wiz-direction .st-form label{gap:8px;min-width:0;display:grid}.app-shell.wiz-direction .st-form label>span,.app-shell.wiz-direction .st-form legend{color:var(--x-muted);font:600 11px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.app-shell.wiz-direction .st-form .wide{grid-column:1/-1}.app-shell.wiz-direction .st-form .wide-2{grid-column:span 2}.app-shell.wiz-direction .st-form fieldset{border:0;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;display:flex}.app-shell.wiz-direction .st-form fieldset legend{margin-bottom:8px}.app-shell.wiz-direction .st-form fieldset label{color:var(--x-text);align-items:center;gap:8px;font-size:13px;display:inline-flex}.app-shell.wiz-direction .st-form fieldset label>span{color:var(--x-text);font:500 13px var(--font-geist-sans);letter-spacing:0;text-transform:none}@container (width<=520px){.app-shell.wiz-direction .st-form .wide-2{grid-column:1/-1}}.app-shell.wiz-direction .st-list{margin:0;padding:0;list-style:none;display:grid}.app-shell.wiz-direction .st-list>li{border-bottom:1px solid var(--x-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 16px;padding:12px 20px;display:grid}.app-shell.wiz-direction .st-list>li>div:first-child{gap:2px;min-width:0;display:grid}.app-shell.wiz-direction .st-list b{color:var(--x-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.app-shell.wiz-direction .st-list small{color:var(--x-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-shell.wiz-direction .st-list .st-meta{color:var(--x-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.app-shell.wiz-direction .st-list>li.is-revoked{opacity:.55}.app-shell.wiz-direction .st-row-actions{justify-content:flex-end;gap:2px;display:flex}@container (width<=560px){.app-shell.wiz-direction .st-list>li{grid-template-columns:minmax(0,1fr)}.app-shell.wiz-direction .st-list .st-meta{white-space:normal}.app-shell.wiz-direction .st-row-actions{justify-content:flex-start;margin-left:-8px}}.app-shell.wiz-direction .st-toggles{display:grid}.app-shell.wiz-direction .st-toggles label{border-bottom:1px solid var(--x-border);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.app-shell.wiz-direction .st-toggles label:last-child{border-bottom:0}.app-shell.wiz-direction .st-toggles label>span{gap:2px;min-width:0;display:grid}.app-shell.wiz-direction .st-toggles b{color:var(--x-text);font-size:14px;font-weight:600}.app-shell.wiz-direction .st-toggles small{color:var(--x-muted);font-size:12px}.app-shell.wiz-direction .st-toggles input[type=checkbox]{cursor:pointer;transition:background .18s,border-color .18s;appearance:none!important;border:1px solid color-mix(in srgb, var(--x-muted) 50%, transparent)!important;background:color-mix(in srgb, var(--x-muted) 18%, var(--x-surface))!important;width:40px!important;min-width:40px!important;height:22px!important;min-height:22px!important;box-shadow:none!important;border-radius:999px!important;flex:0 0 40px!important;margin:0!important;padding:0!important;display:block!important;position:relative!important}.app-shell.wiz-direction .st-toggles input[type=checkbox]:after{content:"";background:var(--x-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.wiz-direction .st-toggles input[type=checkbox]:checked{border-color:var(--x-teal)!important;background:var(--x-teal)!important}.app-shell.wiz-direction .st-toggles input[type=checkbox]:checked:after{background:#fff;transform:translate(18px)}.app-shell.wiz-direction .st-toggles input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.app-shell.wiz-direction .security-token-scrim button{border:1px solid var(--x-border);background:var(--x-surface);min-height:36px;color:var(--x-text);font:600 13px var(--font-geist-sans);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.app-shell.wiz-direction .security-token-scrim button.primary{border-color:var(--x-rail);background:var(--x-rail);color:#fff}.app-shell.wiz-direction .security-token-scrim button.danger{color:#fff;background:#ce3447;border-color:#ce3447}.app-shell.wiz-direction .security-token-scrim svg{width:16px;height:16px}.app-shell.wiz-direction .integration-family>header>em{color:var(--x-muted);font-weight:600;background:0 0!important;border-radius:0!important;padding:0!important;font-size:12px!important}.app-shell.wiz-direction .integration-family-grid>.integration-family-card{border:0;border-right:1px solid var(--x-border);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:38px minmax(0,1fr);align-content:start;gap:12px;padding:16px;transition:background .15s;display:grid;position:relative}.app-shell.wiz-direction .integration-family-grid>.integration-family-card:last-child{border-right:0}.app-shell.wiz-direction .integration-family-grid>.integration-family-card:focus-visible{outline:2px solid var(--x-ocean);outline-offset:-2px}.app-shell.wiz-direction .integration-family-grid>.integration-family-card>div{min-width:0}.app-shell.wiz-direction .integration-family-grid>.integration-family-card>em{color:var(--x-muted);text-transform:uppercase;letter-spacing:.06em;grid-column:2;justify-self:start;margin-top:4px;font-size:11px;font-style:normal;font-weight:600}.app-shell.wiz-direction .integration-family-grid article>.st-link{grid-column:2;justify-self:start;margin:2px 0 0 -8px}.app-shell.wiz-direction .coming-soon-banner{min-height:220px;padding:52px 48px!important}.app-shell.wiz-direction .coming-soon-banner>i{color:#7fdacb!important;background:#5fd3c11a!important;border-radius:50%!important;width:84px!important;height:84px!important}.app-shell.wiz-direction .coming-soon-banner>i svg{stroke-width:1.6px;width:38px;height:38px}.app-shell.wiz-direction .coming-soon-banner>div>span{color:#7fdacb!important}.app-shell.wiz-direction .coming-soon-banner p{color:#a7adb4!important;font-size:14px!important}@media (width<=620px){.app-shell.wiz-direction .coming-soon-banner{padding:32px 24px!important}}.app-shell.wiz-direction .integration-family{container-type:inline-size}.app-shell.wiz-direction .integration-family-grid{background:var(--x-border);gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.app-shell.wiz-direction .integration-family-grid.single{grid-template-columns:minmax(0,1fr)!important}.app-shell.wiz-direction .integration-family-grid>:is(article,.integration-family-card){background:var(--x-surface);border:0!important}.app-shell.wiz-direction .integration-family-grid>.integration-family-card:hover{background:var(--x-hover)}@container (width<=760px){.app-shell.wiz-direction .integration-family-grid:not(.single){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container (width<=420px){.app-shell.wiz-direction .integration-family-grid:not(.single){grid-template-columns:minmax(0,1fr)!important}}.app-shell.wiz-direction .rp-builder{border:1px solid var(--x-border);background:var(--x-surface);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:28px;margin-top:20px;padding:24px 28px;display:grid}.app-shell.wiz-direction .rp-builder-main{min-width:0}.app-shell.wiz-direction .rp-eyebrow{color:var(--x-brand);font:600 11px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;display:block}.app-shell.wiz-direction .rp-builder h2{color:var(--x-text);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:700}.app-shell.wiz-direction .rp-builder-main>p{max-width:640px;color:var(--x-muted);margin:8px 0 20px;font-size:13px;line-height:1.5}.app-shell.wiz-direction .rp-report-facts{border:1px solid var(--x-border);background:var(--x-border);border-radius:8px;grid-template-columns:repeat(4,minmax(100px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.app-shell.wiz-direction .rp-report-facts>div{background:var(--x-subtle);min-width:0;padding:12px}.app-shell.wiz-direction .rp-report-facts :is(dt,dd){text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.app-shell.wiz-direction .rp-report-facts dt{color:var(--x-muted);font:600 11px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.app-shell.wiz-direction .rp-report-facts dd{color:var(--x-text);margin-top:4px;font-size:12px;font-weight:600}.app-shell.wiz-direction .rp-builder-action{flex-direction:column;justify-content:flex-end;gap:12px;display:flex}.app-shell.wiz-direction .rp-builder-action label{color:var(--x-muted);font:600 11px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;gap:8px;display:grid}.app-shell.wiz-direction .rp-builder-action select{border:1px solid var(--x-border);background:var(--x-surface);width:100%;min-height:40px;color:var(--x-text);font:500 13px var(--font-geist-sans);text-transform:none;border-radius:8px;padding:0 36px 0 12px}.app-shell.wiz-direction .rp-builder-action .st-primary{justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.app-shell.wiz-direction .rp-builder-action .st-primary svg{width:16px;height:16px}.app-shell.wiz-direction .rp-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.app-shell.wiz-direction .rp-card{border:1px solid var(--x-border);background:var(--x-surface);border-radius:12px;grid-template-rows:auto 1fr auto;gap:16px;min-height:216px;padding:20px 24px;transition:border-color .14s,background .14s;display:grid}.app-shell.wiz-direction .rp-card.is-selected{border-color:color-mix(in srgb, var(--x-brand) 60%, var(--x-border));background:color-mix(in srgb, var(--x-brand) 3%, var(--x-surface))}.app-shell.wiz-direction .rp-icon{background:radial-gradient(circle, color-mix(in srgb, var(--x-teal) 20%, transparent) 0%, color-mix(in srgb, var(--x-teal) 7%, transparent) 70%);width:46px;height:46px;color:var(--x-teal);border-radius:50%;place-items:center;font-style:normal;display:grid}.app-shell.wiz-direction .rp-icon svg{stroke-width:1.7px;width:22px;height:22px}.app-shell.wiz-direction .rp-copy :is(h2,h3){color:var(--x-text);letter-spacing:-.01em;margin:0 0 8px;font-size:16px;font-weight:600}.app-shell.wiz-direction .rp-group{gap:12px;margin-top:24px;display:grid}.app-shell.wiz-direction .rp-group>h2{color:var(--x-muted);font:600 11px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;margin:0}.app-shell.wiz-direction .rp-group .rp-card{min-height:188px}.app-shell.wiz-direction .rp-copy p{color:var(--x-muted);margin:0;font-size:13px;line-height:1.5}.app-shell.wiz-direction .rp-card>footer{border-top:1px solid var(--x-border);justify-content:space-between;align-items:flex-end;gap:12px;padding-top:16px;display:flex}.app-shell.wiz-direction .rp-card>footer strong{color:var(--x-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;gap:4px;font-size:28px;font-weight:700;line-height:1;display:grid}.app-shell.wiz-direction .rp-card>footer strong small{color:var(--x-muted);letter-spacing:0;font-size:12px;font-weight:600}.app-shell.wiz-direction .rp-card>footer .st-link{min-height:32px;color:var(--x-brand);font:600 12px var(--font-geist-sans);cursor:pointer;background:0 0;border:0;padding:0}.app-shell.wiz-direction .rp-card>footer .st-link:disabled{color:var(--x-muted);cursor:default}@media (width<=820px){.app-shell.wiz-direction .rp-builder{grid-template-columns:1fr;gap:20px}.app-shell.wiz-direction .rp-report-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.app-shell.wiz-direction .rp-builder{padding:20px}.app-shell.wiz-direction .rp-report-facts{grid-template-columns:1fr}}.app-shell.wiz-direction .pp-tabs button[aria-pressed=true]{color:var(--x-text);-webkit-text-decoration:underline 2px var(--x-ocean);text-decoration:underline 2px var(--x-ocean)}.app-shell.wiz-direction .pp-table-wrap th>span{color:var(--x-muted);font:600 11px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;padding:12px 16px;display:block}.app-shell.wiz-direction .audit-page .al-time{white-space:nowrap;color:var(--x-muted);font:500 12px var(--font-geist-mono);font-variant-numeric:tabular-nums}.app-shell.wiz-direction .audit-page .al-result{white-space:nowrap;font-size:12px;font-weight:600}.app-shell.wiz-direction .audit-page .al-result.tone-quiet{font-weight:500;color:var(--x-muted)!important}.app-shell.wiz-direction .audit-page .al-result.tone-change{color:var(--x-brand)!important}.app-shell.wiz-direction .audit-page .al-result.tone-critical{color:var(--x-bad)!important}.app-shell.wiz-direction .audit-page .pp-hero .audit-writes-degraded{color:#f3c26b!important}.app-shell.wiz-direction .audit-page .pp-hero-link:disabled{opacity:.45;cursor:default}.app-shell.wiz-direction .pp-charts.count-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.app-shell.wiz-direction .audit-page .pp-table-wrap table{min-width:0!important}.app-shell.wiz-direction .audit-page .pp-table-wrap td{max-width:260px}.app-shell.wiz-direction .st-member-role:empty{display:none}.app-shell.wiz-direction .st-member:has(.st-member-role:empty) .st-member-state{color:var(--x-text);font-weight:600}.app-shell.wiz-direction .findings-command-view .finding-register-panel{overflow:hidden;border:1px solid var(--x-border)!important;background:var(--x-surface)!important;box-shadow:none!important;border-radius:12px!important}.app-shell.wiz-direction .findings-command-view .finding-register-panel .op-panel-head{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex;border:0!important;padding:16px 20px 8px!important}.app-shell.wiz-direction .findings-command-view .finding-register-panel .op-panel-head h2{color:var(--x-text);margin:0;font-size:16px;font-weight:600}.app-shell.wiz-direction .findings-command-view .finding-triage-shortcuts{gap:2px 20px;padding:0 20px 12px}.app-shell.wiz-direction .findings-command-view .finding-triage-shortcuts button{text-underline-offset:8px;color:var(--x-muted)!important;font:600 13px var(--font-geist-sans)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 0!important}.app-shell.wiz-direction .findings-command-view .finding-triage-shortcuts button:hover{color:var(--x-text)!important}.app-shell.wiz-direction .findings-command-view .finding-triage-shortcuts button[aria-pressed=true]{-webkit-text-decoration:underline 2px var(--x-ocean);text-decoration:underline 2px var(--x-ocean);color:var(--x-text)!important}.app-shell.wiz-direction .findings-command-view .finding-filter-toolbar{background:color-mix(in srgb, var(--x-subtle) 55%, var(--x-surface));flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex!important}.app-shell.wiz-direction .findings-command-view .finding-filter-toolbar .finding-search{border-radius:8px;flex:240px;height:34px}.app-shell.wiz-direction .findings-command-view .finding-filter-toolbar select{border-radius:8px;flex:0 auto;width:auto;max-width:190px;height:34px;font-size:12px}.app-shell.wiz-direction .findings-command-view .finding-filter-toolbar .filter-reset{height:auto;color:var(--x-brand);font:600 12px var(--font-geist-sans);cursor:pointer;background:0 0;border:0;padding:4px 8px}.app-shell.wiz-direction .findings-command-view .finding-filter-toolbar output{color:var(--x-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.app-shell.wiz-direction .findings-command-view .finding-area-scope{color:var(--x-brand)!important;font:600 13px var(--font-geist-sans)!important;background:0 0!important;border:0!important;padding:0!important}.app-shell.wiz-direction .findings-command-view .finding-severity-cell{white-space:nowrap;font-size:13px;font-weight:600}.app-shell.wiz-direction .findings-command-view .finding-severity-cell.tone-critical{color:var(--x-bad)!important}.app-shell.wiz-direction .findings-command-view .finding-severity-cell.tone-high{color:var(--x-warn)!important}.app-shell.wiz-direction .findings-command-view .finding-severity-cell.tone-medium{color:var(--x-text)!important}.app-shell.wiz-direction .findings-command-view .finding-severity-cell.tone-low{color:var(--x-muted)!important}.app-shell.wiz-direction .findings-command-view .finding-status-cell{color:var(--x-muted);white-space:nowrap;font-size:12px}.app-shell.wiz-direction .findings-command-view .findings-table .cell-title b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-shell.wiz-direction .findings-command-view .findings-table .cell-title small{color:var(--x-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.app-shell.wiz-direction .findings-command-view .finding-product-cell b{font-size:12px;display:block}.app-shell.wiz-direction .findings-command-view .finding-product-cell small{max-width:150px;color:var(--x-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.app-shell.wiz-direction .remediation-command-view.pp-page{grid-auto-flow:dense}.app-shell.wiz-direction .remediation-command-view>:is(.pp-hero,.pp-kpis,.pp-charts,.remediation-scope,.severity-guide){grid-area:auto/1/auto/-1}.app-shell.wiz-direction .remediation-command-view>.remediation-queue,.app-shell.wiz-direction .remediation-command-view>.remediation-workbench{grid-row:auto}.app-shell.wiz-direction .remediation-stage-tabs{flex-wrap:wrap;gap:2px 24px;padding:0 20px!important;display:flex!important}.app-shell.wiz-direction .remediation-stage-tabs button{height:44px!important;color:var(--x-muted)!important;font:600 13px var(--font-geist-sans)!important;border-bottom:2px solid #0000!important;justify-content:flex-start!important;gap:8px!important;padding:0!important}.app-shell.wiz-direction .remediation-stage-tabs button[aria-selected=true]{border-bottom-color:var(--x-ocean)!important;color:var(--x-text)!important}.app-shell.wiz-direction .remediation-stage-tabs b{opacity:.8;font-size:11px!important;font-weight:600!important}.app-shell.wiz-direction .remediation-row-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.app-shell.wiz-direction .remediation-row-grid>.remediation-queue-copy{grid-column:1/-1!important}.app-shell.wiz-direction .remediation-row-grid>.remediation-queue-copy+.remediation-queue-field{grid-column:1!important}.app-shell.wiz-direction .remediation-queue-severity.finding-severity-cell.tone-critical{color:var(--x-bad)!important}.app-shell.wiz-direction .remediation-queue-severity.finding-severity-cell.tone-high{color:var(--x-warn)!important}.app-shell.wiz-direction .remediation-queue-severity.finding-severity-cell.tone-low{color:var(--x-muted)!important}.app-shell.wiz-direction .remediation-workbench dd.finding-severity-cell.tone-critical{font-weight:600;color:var(--x-bad)!important}.app-shell.wiz-direction .remediation-workbench dd.finding-severity-cell.tone-high{font-weight:600;color:var(--x-warn)!important}.app-shell.wiz-direction .remediation-queue{overflow:hidden;border:1px solid var(--x-border)!important;background:var(--x-surface)!important;border-radius:12px!important}.app-shell.wiz-direction .remediation-queue>header h2{color:var(--x-text);margin:0;font-size:16px;font-weight:600}.app-shell.wiz-direction .remediation-queue-filters{gap:8px!important}.app-shell.wiz-direction .remediation-queue-filters select,.app-shell.wiz-direction .remediation-queue-filters label{border-radius:8px!important;height:34px!important}.app-shell.wiz-direction .remediation-queue-filters>button:not(.is-clear){height:34px;font:600 12px var(--font-geist-sans);border-radius:8px;padding:0 12px;color:var(--x-muted)!important;background:0 0!important;border:0!important}.app-shell.wiz-direction .remediation-queue-filters>button[aria-pressed=true]{-webkit-text-decoration:underline 2px var(--x-ocean);text-decoration:underline 2px var(--x-ocean);text-underline-offset:8px;color:var(--x-text)!important}.app-shell.wiz-direction .remediation-queue-filters>button.is-clear{font:600 12px var(--font-geist-sans);color:var(--x-brand)!important;background:0 0!important;border:0!important}.app-shell.wiz-direction .remediation-command-view>.severity-guide{background:0 0!important;border:0!important}.app-shell.wiz-direction .remediation-command-view>.severity-guide summary{color:var(--x-brand);font:600 13px var(--font-geist-sans);padding:4px 2px!important;display:inline-block!important}.app-shell.wiz-direction .remediation-command-view>.severity-guide[open] summary{border-bottom:0!important}.app-shell.wiz-direction .remediation-command-view>.severity-guide>div{border:1px solid var(--x-border);background:var(--x-surface);border-radius:12px;margin-top:12px;overflow:hidden;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.app-shell.wiz-direction .remediation-command-view>.severity-guide>footer{color:var(--x-muted);padding:12px 2px;font-size:12px}@media (width<=900px){.app-shell.wiz-direction .remediation-row-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1180px){.app-shell.wiz-direction .remediation-command-view>.severity-guide{order:4}}.app-shell.wiz-direction .remediation-command-view>.severity-guide{box-shadow:none!important}.app-shell.wiz-direction .dormant-page .identities-panel{overflow:hidden;border:1px solid var(--x-border)!important;background:var(--x-surface)!important;box-shadow:none!important;border-radius:12px!important}.app-shell.wiz-direction .dormant-page .identities-panel .table-title{justify-content:space-between;align-items:center;gap:12px;display:flex;border:0!important;padding:16px 20px 8px!important}.app-shell.wiz-direction .dormant-page .identities-panel .table-title h3{color:var(--x-text);margin:0;font-size:16px;font-weight:600}.app-shell.wiz-direction .dormant-page .identities-panel .export-actions button{height:auto;font:600 13px var(--font-geist-sans);border-radius:8px;padding:4px 8px;color:var(--x-brand)!important;box-shadow:none!important;background:0 0!important;border:0!important}.app-shell.wiz-direction .dormant-page .identities-panel .export-actions button:hover:not(:disabled){background:var(--x-hover)!important}.app-shell.wiz-direction .dormant-page .identity-filter-bar{border-top:1px solid var(--x-border);border-bottom:1px solid var(--x-border);flex-wrap:wrap;align-items:center;background:color-mix(in srgb, var(--x-subtle) 55%, var(--x-surface))!important;gap:8px!important;padding:12px 20px!important;display:flex!important}.app-shell.wiz-direction .dormant-page .identity-filter-bar .search{border:1px solid var(--x-border);background:var(--x-surface);border-radius:8px;flex:240px;align-items:center;gap:8px;height:34px;padding:0 12px;display:flex}.app-shell.wiz-direction .dormant-page .identity-filter-bar .search svg{width:15px;height:15px;color:var(--x-muted);flex:none}.app-shell.wiz-direction .dormant-page .identity-filter-bar .search input{width:100%;height:100%;color:var(--x-text);font:inherit;outline:0;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.app-shell.wiz-direction .dormant-page .identity-filter-bar select{flex:0 auto;max-width:190px;border:1px solid var(--x-border)!important;background-color:var(--x-surface)!important;width:auto!important;height:34px!important;color:var(--x-text)!important;border-radius:8px!important;padding:0 28px 0 12px!important;font-size:12px!important}.app-shell.wiz-direction .dormant-page .identity-filter-bar .filter-reset{height:auto!important;color:var(--x-brand)!important;font:600 12px var(--font-geist-sans)!important;background:0 0!important;border:0!important;padding:4px 8px!important}.app-shell.wiz-direction .dormant-page .identity-filter-bar>span{color:var(--x-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.app-shell.wiz-direction .policy-hero{align-items:center}.app-shell.wiz-direction .pp-hero .st-primary.policy-save{color:#0e0f11!important;background:#f4f5f6!important}.app-shell.wiz-direction .pp-hero .st-primary.policy-save:hover:not(:disabled){background:#fff!important}.app-shell.wiz-direction .pp-hero .st-primary.policy-save:disabled{opacity:.4}.app-shell.wiz-direction .pp-hero-link:disabled{opacity:.45;cursor:default;text-decoration:none}.app-shell.wiz-direction .policy-table>ul{margin:0;padding:0;list-style:none;display:grid}.app-shell.wiz-direction .policy-row{border-bottom:1px solid var(--x-border);grid-template-columns:minmax(0,1.3fr) minmax(120px,1fr) auto auto;align-items:center;gap:8px 20px;padding:12px 20px;display:grid}.app-shell.wiz-direction .policy-row:last-child{border-bottom:0}.app-shell.wiz-direction .policy-row-name{gap:2px;min-width:0;display:grid}.app-shell.wiz-direction .policy-row-name b{color:var(--x-text);font-size:14px;font-weight:600}.app-shell.wiz-direction .policy-row-name small{color:var(--x-muted);font-size:12px}.app-shell.wiz-direction .policy-track{background:var(--x-subtle);border-radius:4px;height:8px;display:block;position:relative;overflow:hidden}.app-shell.wiz-direction .policy-track i{position:absolute;top:0;bottom:0}.app-shell.wiz-direction .policy-track i.is-inactive{background:color-mix(in srgb, var(--x-warn) 70%, transparent)}.app-shell.wiz-direction .policy-track i.is-dormant{background:color-mix(in srgb, var(--x-bad) 62%, transparent)}.app-shell.wiz-direction .policy-key-inactive{color:var(--x-warn);font-weight:600}.app-shell.wiz-direction .policy-key-dormant{color:var(--x-bad);font-weight:600}.app-shell.wiz-direction .policy-row label{gap:4px;display:grid}.app-shell.wiz-direction .policy-row label>span{color:var(--x-muted);font:600 11px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.app-shell.wiz-direction .policy-row select{min-width:108px;border:1px solid var(--x-border)!important;background-color:var(--x-surface)!important;height:34px!important;color:var(--x-text)!important;font:500 13px var(--font-geist-sans)!important;border-radius:8px!important;padding:0 28px 0 12px!important}.app-shell.wiz-direction .policy-row select:disabled{opacity:.6}.app-shell.wiz-direction .policy-row-escalation{grid-template-columns:minmax(0,1.3fr) minmax(120px,1fr) auto}@container (width<=720px){.app-shell.wiz-direction .policy-row{grid-template-columns:minmax(0,1fr) auto auto}.app-shell.wiz-direction .policy-row .policy-track{grid-area:2/1/auto/-1}.app-shell.wiz-direction .policy-row-escalation{grid-template-columns:minmax(0,1fr) auto}}.app-shell.wiz-direction :is(.pp-chart,.st-card,.rp-card,.policy-table) h2,.app-shell.wiz-direction .rp-card h3{letter-spacing:-.01em;font-size:16px!important;font-weight:600!important}@media (width<=900px){.app-shell.wiz-direction .pp-hero h1{font-size:24px!important}}.app-shell.wiz-direction :is(.pp-kpi>span,.campaign-kpis button>span,.severity-word,.attack-heading,.attack-legend-swatches,.attack-detail dt,.portfolio-not-reporting>span,.identity-unmonitored-areas>span,.portfolio-kpis button>span,.portfolio-product-snapshot .portfolio-product-identity>em,.portfolio-product-snapshot .portfolio-grade-key,.portfolio-product-snapshot .portfolio-grade-key>span:not(.grade-pair)){font-size:11px!important}.app-shell.wiz-direction .findings-pagination{font-size:12px!important}.app-shell.wiz-direction :is(.portfolio-product-snapshot .portfolio-product-score>em){font-size:11px!important}.app-shell.wiz-direction :is(.ap-choke,.ap-paths){border:1px solid var(--x-border);background:var(--x-surface);border-radius:12px;overflow:hidden;container-type:inline-size}.app-shell.wiz-direction .ap-paths.is-loading{background:linear-gradient(90deg, var(--x-surface), var(--x-subtle), var(--x-surface)) 0 0 / 200% 100%;min-height:320px;animation:1.3s linear infinite campaign-shimmer}.app-shell.wiz-direction :is(.ap-choke,.ap-paths)>header{border-bottom:1px solid var(--x-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:16px 20px;display:flex}.app-shell.wiz-direction :is(.ap-choke,.ap-paths)>header h2{color:var(--x-text);margin:0}.app-shell.wiz-direction :is(.ap-choke,.ap-paths)>header small{color:var(--x-muted);font-size:12px}.app-shell.wiz-direction :is(.ap-choke,.ap-paths) ol{margin:0;padding:0;list-style:none}.app-shell.wiz-direction .ap-choke li>button{font:inherit;transition:background .15s}.app-shell.wiz-direction .ap-choke strong{min-width:56px;color:var(--x-text);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.app-shell.wiz-direction .ap-choke .tone-critical strong{color:var(--x-bad)}.app-shell.wiz-direction .ap-choke .tone-high strong{color:var(--x-warn)}.app-shell.wiz-direction .ap-choke span{gap:4px;min-width:0;display:grid}.app-shell.wiz-direction .ap-choke b{color:var(--x-text);font-size:14px;font-weight:600;line-height:1.35}.app-shell.wiz-direction .ap-choke small{color:var(--x-muted);font-size:12px}.app-shell.wiz-direction .ap-paths li{border-bottom:1px solid var(--x-border)}.app-shell.wiz-direction .ap-paths li:last-child{border-bottom:0}.app-shell.wiz-direction .ap-paths li>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;transition:background .15s}.app-shell.wiz-direction .ap-paths li>button:hover{background:var(--x-hover)}.app-shell.wiz-direction .ap-chain{align-items:flex-end;gap:12px;min-width:0;display:flex}.app-shell.wiz-direction .ap-chain>i{background:var(--x-border);flex:16px;min-width:12px;height:1px;margin-bottom:8px}.app-shell.wiz-direction .ap-step{flex:0 auto;gap:3px;min-width:0;display:grid}.app-shell.wiz-direction .ap-step small{color:var(--x-muted);font:600 11px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.app-shell.wiz-direction .ap-step b{color:var(--x-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.app-shell.wiz-direction .ap-paths .tone-critical .ap-step.is-impact b{color:var(--x-bad)}.app-shell.wiz-direction .ap-paths .tone-high .ap-step.is-impact b{color:var(--x-warn)}.app-shell.wiz-direction .ap-paths .tone-critical .ap-chain>i{background:color-mix(in srgb, var(--x-bad) 45%, var(--x-border))}.app-shell.wiz-direction .ap-paths .tone-high .ap-chain>i{background:color-mix(in srgb, var(--x-warn) 45%, var(--x-border))}@container (width<=700px){.app-shell.wiz-direction .ap-chain{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.app-shell.wiz-direction .ap-chain>i{display:none}}.app-shell.wiz-direction .ap-step{max-width:24%}.app-shell.wiz-direction .ap-step.is-weakness{max-width:40%}@container (width<=700px){.app-shell.wiz-direction .ap-step,.app-shell.wiz-direction .ap-step.is-weakness{max-width:none}}.app-shell.wiz-direction :is(.product-hero,.source-hub-heading).is-compact{min-height:68px!important;box-shadow:none!important;color:#f4f5f6!important;background:#0b0b0d!important;border:1px solid #1d1f23!important;border-radius:12px!important;padding:12px 20px!important}.app-shell.wiz-direction :is(.product-hero,.source-hub-heading).is-compact>div>span:first-child{display:none!important}.app-shell.wiz-direction :is(.product-hero,.source-hub-heading).is-compact h1{color:#f4f5f6!important}.app-shell.wiz-direction :is(.product-hero,.source-hub-heading).is-compact :is(p,small){color:#a7adb4!important}.app-shell.wiz-direction .product-hero.is-compact .pp-hero-tabs button{color:#a7adb4}.app-shell.wiz-direction .product-hero.is-compact .pp-hero-tabs button:hover{color:#f4f5f6}.app-shell.wiz-direction .product-hero.is-compact .pp-hero-tabs button[aria-current=page]{color:#f4f5f6;text-decoration-color:#5fd3c1}.app-shell.wiz-direction .product-hero.is-compact .pp-hero-link{color:#7fdacb}.app-shell.wiz-direction .product-hero.is-compact .pp-hero-link:hover{color:#f4f5f6}.app-shell.wiz-direction .product-hero.is-compact .st-primary.policy-save{color:#0e0f11!important;background:#f4f5f6!important}.app-shell.wiz-direction .product-hero.is-compact .audit-writes-degraded{color:#e9b35a!important}.app-shell.wiz-direction :is(.pp-kpis,.campaign-kpis){border:1px solid var(--x-border);background:var(--x-border);border-radius:12px;overflow:hidden;gap:1px!important}.app-shell.wiz-direction :is(.pp-kpis>.pp-kpi,.campaign-kpis>*){min-height:92px;background:var(--x-surface)!important;box-shadow:none!important;border:0!important;border-radius:0!important}.app-shell.wiz-direction :is(.pp-kpis>.pp-kpi,.campaign-kpis>button):not(:disabled):hover{background:var(--x-hover)!important;transform:none!important}.app-shell.wiz-direction .unconfigured-security-product>.pp-kpis{margin-bottom:16px}.app-shell.wiz-direction .easm-external-assets-workspace{box-shadow:none!important;border-radius:12px!important}.app-shell.wiz-direction .easm-external-assets-workspace>nav.pp-tabs{flex-wrap:wrap;gap:2px 24px;padding:8px 20px 0;border-block:0!important;border-bottom:1px solid var(--x-border)!important;background:0 0!important;display:flex!important}.app-shell.wiz-direction .easm-external-assets-workspace>nav.pp-tabs button{color:var(--x-muted);font:600 13px var(--font-geist-sans);min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;gap:8px!important;padding:12px 0!important}.app-shell.wiz-direction .easm-external-assets-workspace>nav.pp-tabs button[aria-selected=true]{-webkit-text-decoration:underline 2px var(--x-ocean);text-decoration:underline 2px var(--x-ocean);text-underline-offset:8px;color:var(--x-text)!important}.app-shell.wiz-direction .easm-external-assets-workspace>nav.pp-tabs button b{color:inherit;opacity:.8;font-size:11px;font-weight:600}.app-shell.wiz-direction .easm-domain-register>header>div:first-child{display:none!important}.app-shell.wiz-direction .easm-domain-register>header{justify-content:flex-start!important;padding:16px 20px!important}.app-shell.wiz-direction .easm-domain-toolbar [role=group] button{margin-right:20px;box-shadow:none!important;color:var(--x-muted)!important;font:600 13px var(--font-geist-sans)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 0!important}.app-shell.wiz-direction .easm-domain-toolbar [role=group] button.active{-webkit-text-decoration:underline 2px var(--x-ocean);text-decoration:underline 2px var(--x-ocean);text-underline-offset:8px;color:var(--x-text)!important}.app-shell.wiz-direction .easm-domain-status em.healthy{color:var(--x-muted)!important}.app-shell.wiz-direction .easm-load-more{display:block;box-shadow:none!important;color:var(--x-brand)!important;font:600 13px var(--font-geist-sans)!important;background:0 0!important;border:0!important;margin:0 auto!important;padding:12px 20px!important}.app-shell.wiz-direction .easm-load-more:hover:not(:disabled){text-decoration:underline}.app-shell.wiz-direction .easm-review-workspace{box-shadow:none!important;border-radius:12px!important}.app-shell.wiz-direction .easm-review-workspace>header button{box-shadow:none!important;color:var(--x-brand)!important;font:600 13px var(--font-geist-sans)!important;background:0 0!important;border:0!important}.app-shell.wiz-direction .easm-review-workspace>nav.pp-tabs{flex-wrap:wrap;gap:2px 24px;padding:8px 20px 0;border-block:0!important;border-bottom:1px solid var(--x-border)!important;background:0 0!important;display:flex!important}.app-shell.wiz-direction .easm-review-workspace>nav.pp-tabs button{align-items:baseline;min-height:0!important;box-shadow:none!important;color:var(--x-muted)!important;font:600 13px var(--font-geist-sans)!important;background:0 0!important;border:0!important;gap:8px!important;padding:12px 0!important;display:inline-flex!important}.app-shell.wiz-direction .easm-review-workspace>nav.pp-tabs button[aria-selected=true]{-webkit-text-decoration:underline 2px var(--x-ocean);text-decoration:underline 2px var(--x-ocean);text-underline-offset:8px;color:var(--x-text)!important}.app-shell.wiz-direction .easm-review-workspace>nav.pp-tabs button b{color:inherit;opacity:.8;font-size:11px;font-weight:600}.app-shell.wiz-direction .drp-workspace{box-shadow:none!important;border-radius:12px!important}.app-shell.wiz-direction .drp-workspace>nav.pp-tabs{flex-wrap:wrap;align-items:baseline;gap:2px 24px;padding:8px 20px 0;border-block:0!important;border-bottom:1px solid var(--x-border)!important;background:0 0!important;display:flex!important}.app-shell.wiz-direction .drp-workspace>nav.pp-tabs button{align-items:baseline;min-height:0!important;box-shadow:none!important;color:var(--x-muted)!important;font:600 13px var(--font-geist-sans)!important;background:0 0!important;border:0!important;gap:8px!important;padding:12px 0!important;display:inline-flex!important}.app-shell.wiz-direction .drp-workspace>nav.pp-tabs button[aria-selected=true]{-webkit-text-decoration:underline 2px var(--x-ocean);text-decoration:underline 2px var(--x-ocean);text-underline-offset:8px;color:var(--x-text)!important}.app-shell.wiz-direction .drp-workspace>nav.pp-tabs button b{color:inherit;opacity:.8;font-size:11px;font-weight:600}.app-shell.wiz-direction .drp-workspace .drp-total{color:var(--x-muted);margin-left:auto;font-size:12px}.app-shell.wiz-direction .easm-discovery-control{box-shadow:none!important;border-radius:12px!important}.app-shell.wiz-direction .easm-discovery-control>header{background:0 0!important}.app-shell.wiz-direction .easm-discovery-control>header h2{color:var(--x-text)}.app-shell.wiz-direction .compliance-ig-toggle{box-shadow:none!important;color:var(--x-brand)!important;font:600 13px var(--font-geist-sans)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.app-shell.wiz-direction .compliance-ig-toggle:hover{text-decoration:underline}.app-shell.wiz-direction .compliance-assessment-cockpit,.app-shell.wiz-direction .compliance-scale-preview i{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.app-shell.wiz-direction .compliance-scale-preview i b{min-width:0!important;height:auto!important;color:var(--scale-color)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:13px!important;font-weight:700!important}.app-shell.wiz-direction .compliance-scale-preview i span{color:var(--x-muted)!important;font:500 12px var(--font-geist-sans)!important;letter-spacing:0!important;text-transform:none!important}.app-shell.wiz-direction .compliance-scale-explainer{box-shadow:none!important;border-radius:12px!important}.app-shell.wiz-direction .po-products{gap:12px;margin-top:8px;display:grid}.app-shell.wiz-direction .po-products>header{justify-content:space-between;align-items:baseline;gap:16px;padding:0 2px;display:flex}.app-shell.wiz-direction .po-products>header h2{margin:0}.app-shell.wiz-direction .po-products>header p{color:var(--x-muted);margin:0;font-size:13px}.app-shell.wiz-direction .po-products>header p b{color:var(--x-text);font-variant-numeric:tabular-nums;font-weight:600}.app-shell.wiz-direction .po-product-list{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.app-shell.wiz-direction .po-product{border:1px solid var(--x-border);background:var(--x-surface);border-radius:12px;gap:20px;min-width:0;padding:20px 24px 16px;display:grid;container-type:inline-size}.app-shell.wiz-direction .po-product>header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.app-shell.wiz-direction .po-product>header button{min-width:0;color:var(--x-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.app-shell.wiz-direction .po-product>header h3{color:inherit;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.app-shell.wiz-direction .po-product>header button:hover h3{text-underline-offset:4px;text-decoration:underline}.app-shell.wiz-direction .po-product>header em{color:var(--x-muted);flex:none;font-size:12px;font-style:normal;font-weight:600}.app-shell.wiz-direction .po-product.is-reporting>header em{color:var(--x-good)}.app-shell.wiz-direction .po-product-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:36px;display:grid}@container (width<=760px){.app-shell.wiz-direction .po-product-body{grid-template-columns:minmax(0,1fr);gap:24px}}.app-shell.wiz-direction .po-product-facts{gap:20px;min-width:0;display:grid}.app-shell.wiz-direction .po-stats{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:16px 20px;margin:0;display:grid}.app-shell.wiz-direction .po-stats>div{flex-direction:column;min-width:0;display:flex}.app-shell.wiz-direction .po-stats dt{color:var(--x-muted);font-size:12px;line-height:1.35}.app-shell.wiz-direction .po-stats dd{color:var(--x-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:auto 0 0;padding-top:4px;font-weight:700;line-height:1.1}.app-shell.wiz-direction .po-findings{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.app-shell.wiz-direction .po-findings>span:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.app-shell.wiz-direction .po-findings>span:first-child small{color:var(--x-muted);font-size:12px}.app-shell.wiz-direction .po-findings>span:first-child b{color:var(--x-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.app-shell.wiz-direction .po-findings .severity-by-product-bar{background:0 0;border:0;border-radius:3px;gap:2px;width:100%;height:6px;margin:0;padding:0;display:flex;overflow:hidden}.app-shell.wiz-direction .po-findings .severity-by-product-bar i{min-width:3px;height:100%;display:block}.app-shell.wiz-direction .po-findings .severity-by-product-bar i.is-critical{background:var(--red)}.app-shell.wiz-direction .po-findings .severity-by-product-bar i.is-high{background:var(--amber)}.app-shell.wiz-direction .po-findings .severity-by-product-bar i.is-medium{background:var(--ws-accent)}.app-shell.wiz-direction .po-findings .severity-by-product-bar i.is-low{background:var(--x-faint)}.app-shell.wiz-direction .po-findings>small{color:var(--x-muted);font-size:12px}.app-shell.wiz-direction .po-findings:hover>span:first-child small{color:var(--x-text);text-underline-offset:3px;text-decoration:underline}.app-shell.wiz-direction .po-signals{margin:0;padding:0;list-style:none;display:grid}.app-shell.wiz-direction .po-signals li+li{border-top:1px solid var(--x-border)}.app-shell.wiz-direction .po-signals button{width:100%;color:var(--x-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13px;display:flex}.app-shell.wiz-direction .po-signals button span{min-width:0}.app-shell.wiz-direction .po-signals button b{font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:600}.app-shell.wiz-direction .po-signals button small{color:var(--x-muted);text-align:right;flex:none;font-size:12px}.app-shell.wiz-direction .po-signals button:hover span{text-underline-offset:3px;text-decoration:underline}.app-shell.wiz-direction .po-visual{gap:16px;min-width:0;margin:0;display:grid}.app-shell.wiz-direction .po-visual figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.app-shell.wiz-direction .po-visual figcaption>span{color:var(--x-text);font-size:13px;font-weight:600}.app-shell.wiz-direction .po-visual figcaption small{color:var(--x-muted);font-size:12px}.app-shell.wiz-direction .po-visual figcaption small b{color:var(--x-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-right:2px;font-size:20px;font-weight:700}.app-shell.wiz-direction .po-visual-empty{color:var(--x-muted);margin:0;padding:32px 0;font-size:13px}.app-shell.wiz-direction .po-product.is-awaiting .po-visual{opacity:.6}.app-shell.wiz-direction .po-trend{padding-left:32px;position:relative}.app-shell.wiz-direction .po-visual.is-trend svg{width:100%;height:150px;display:block;overflow:visible}.app-shell.wiz-direction .po-trend-ticks i{color:var(--x-faint);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;line-height:1;position:absolute;left:0;transform:translateY(-50%)}.app-shell.wiz-direction .po-trend-ticks i:first-child{top:26.25px}.app-shell.wiz-direction .po-trend-ticks i:nth-child(2){top:76.875px}.app-shell.wiz-direction .po-trend-ticks i:nth-child(3){top:127.5px}.app-shell.wiz-direction .po-trend-dates{color:var(--x-faint);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.app-shell.wiz-direction .po-trend-dates i{font-style:normal}.app-shell.wiz-direction .po-visual.is-trend svg .grid{fill:none;stroke:var(--x-border);stroke-width:1px;vector-effect:non-scaling-stroke}.app-shell.wiz-direction .po-visual.is-trend svg .signal{fill:none;stroke:var(--series-ism);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.app-shell.wiz-direction .po-visual.is-trend svg .signal-area{fill:url(#operational-trend-fill);stroke:none}.app-shell.wiz-direction .po-bars{gap:2px;display:grid}.app-shell.wiz-direction .po-bars>button{width:100%;color:var(--x-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(112px,36%) minmax(0,1fr) 46px;align-items:center;gap:16px;padding:8px 0;font-size:13px;line-height:1.3;display:grid}.app-shell.wiz-direction .po-bars>button>span{min-width:0}.app-shell.wiz-direction .po-bars>button>span small{color:var(--x-muted);margin-top:2px;font-size:11px;display:block}.app-shell.wiz-direction .po-bars>button>i{background:var(--x-subtle);border-radius:4px;height:8px;display:block;overflow:hidden}.app-shell.wiz-direction .po-bars>button>i>em{border-radius:inherit;background:var(--x-good);height:100%;display:block}.app-shell.wiz-direction .po-bars>button.is-fair>i>em{background:var(--x-warn)}.app-shell.wiz-direction .po-bars>button.is-poor>i>em{background:var(--x-bad)}.app-shell.wiz-direction .po-bars>button>b{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.app-shell.wiz-direction .po-bars>button>b small{color:var(--x-muted);font-size:11px;font-weight:500}.app-shell.wiz-direction .po-bars>button:hover>span{text-underline-offset:3px;text-decoration:underline}.app-shell.wiz-direction .po-bars>p{color:var(--x-muted);margin:8px 0 0;font-size:12px}.app-shell.wiz-direction .po-maturity-profile{gap:4px;padding-top:2px;display:grid}.app-shell.wiz-direction .po-maturity-axis{color:var(--x-muted);font:600 11px/1 var(--font-geist-mono);font-variant-numeric:tabular-nums;grid-template-columns:minmax(112px,30%) minmax(0,1fr);align-items:end;gap:16px;padding:0 20px 1px 0;display:grid}.app-shell.wiz-direction .po-maturity-axis>div{justify-content:space-between;display:flex}.app-shell.wiz-direction .po-maturity-axis i{font-style:normal}.app-shell.wiz-direction .po-maturity-plot{gap:2px;display:grid}.app-shell.wiz-direction .po-maturity-plot>button{width:100%;min-height:38px;color:var(--x-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(112px,30%) minmax(0,1fr);align-items:center;gap:16px;padding:4px 0;display:grid}.app-shell.wiz-direction .po-maturity-plot>button:hover{background:var(--x-hover)}.app-shell.wiz-direction .po-maturity-plot>button:focus-visible{outline:2px solid var(--x-ocean);outline-offset:2px}.app-shell.wiz-direction .po-maturity-plot>button>span{gap:2px;min-width:0;padding-left:4px;display:grid}.app-shell.wiz-direction .po-maturity-plot>button>span b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.app-shell.wiz-direction .po-maturity-plot>button>span small{color:var(--x-muted);font-size:11px}.app-shell.wiz-direction .po-maturity-scale{background:linear-gradient(90deg, color-mix(in srgb,var(--x-bad) 13%,var(--x-surface)) 0 40%, color-mix(in srgb,var(--x-warn) 14%,var(--x-surface)) 40% 70%, color-mix(in srgb,var(--x-good) 13%,var(--x-surface)) 70% 100%);height:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--x-border) 76%,transparent);border-radius:4px;margin-right:20px;display:block;position:relative}.app-shell.wiz-direction .po-maturity-scale:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent calc(25% - .5px),var(--x-border) 25%,transparent calc(25% + .5px),transparent calc(50% - .5px),var(--x-border) 50%,transparent calc(50% + .5px),transparent calc(75% - .5px),var(--x-border) 75%,transparent calc(75% + .5px));position:absolute;inset:-2px 0}.app-shell.wiz-direction .po-maturity-scale>em{z-index:1;border:3px solid var(--x-surface);background:var(--x-good);width:12px;height:12px;box-shadow:0 0 0 1px color-mix(in srgb,var(--x-good) 60%,var(--x-text)),0 3px 8px #0f172a24;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.app-shell.wiz-direction .po-maturity-scale>em:after{content:"";opacity:.42;background:currentColor;width:1px;height:5px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.app-shell.wiz-direction .po-maturity-plot>button.is-fair .po-maturity-scale>em{background:var(--x-warn);box-shadow:0 0 0 1px color-mix(in srgb,var(--x-warn) 65%,var(--x-text)),0 3px 8px #0f172a24}.app-shell.wiz-direction .po-maturity-plot>button.is-poor .po-maturity-scale>em{background:var(--x-bad);box-shadow:0 0 0 1px color-mix(in srgb,var(--x-bad) 65%,var(--x-text)),0 3px 8px #0f172a24}.app-shell.wiz-direction .po-maturity-scale>em>b{background:var(--x-surface);color:var(--x-text);font:700 11px/1.25 var(--font-geist-mono);box-shadow:0 0 0 1px var(--x-border);border-radius:4px;padding:1px 4px;font-style:normal;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.app-shell.wiz-direction .po-maturity-bands{grid-template-columns:minmax(112px,30%) minmax(0,1fr);gap:16px;padding-right:20px;display:grid}.app-shell.wiz-direction .po-maturity-bands>div{grid-template-columns:40fr 30fr 30fr;display:grid}.app-shell.wiz-direction .po-maturity-bands i{color:var(--x-faint);text-align:center;font-size:11px;font-style:normal}@media (width<=600px){.app-shell.wiz-direction .po-maturity-axis,.app-shell.wiz-direction .po-maturity-plot>button,.app-shell.wiz-direction .po-maturity-bands{grid-template-columns:92px minmax(0,1fr)}}.app-shell.wiz-direction .po-histogram{gap:8px;display:grid}.app-shell.wiz-direction .po-histogram>div{grid-template-columns:repeat(11,minmax(0,1fr));align-items:end;gap:8px;height:150px;display:grid}.app-shell.wiz-direction .po-histogram button{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-end;gap:4px;min-width:0;height:100%;padding:0;display:flex}.app-shell.wiz-direction .po-histogram button>b{color:var(--x-muted);text-align:center;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.app-shell.wiz-direction .po-histogram button>i{background:var(--x-good);border-radius:3px 3px 0 0;display:block}.app-shell.wiz-direction .po-histogram button.is-fair>i{background:var(--x-faint)}.app-shell.wiz-direction .po-histogram button.is-poor>i{background:var(--x-bad)}.app-shell.wiz-direction .po-histogram button>small{border-top:1px solid var(--x-border);color:var(--x-muted);text-align:center;padding-top:8px;font-size:11px}.app-shell.wiz-direction .po-histogram button:hover>b{color:var(--x-text)}.app-shell.wiz-direction .po-histogram>p{color:var(--x-muted);justify-content:space-between;gap:12px;margin:0;font-size:12px;display:flex}.app-shell.wiz-direction .po-product>footer{border-top:1px solid var(--x-border);justify-content:flex-end;align-items:center;gap:16px;padding-top:16px;display:flex}.app-shell.wiz-direction .po-product>footer button{color:var(--x-brand);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:13px;font-weight:600}.app-shell.wiz-direction .po-product>footer button:hover{text-underline-offset:3px;text-decoration:underline}.app-shell.wiz-direction .portfolio-not-reporting{margin:4px 2px 0}.app-shell.wiz-direction .portfolio-product-snapshot{container-type:inline-size}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-product-grid.has-four{grid-template-columns:repeat(2,minmax(0,1fr))!important}@container (width>=1100px){.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-product-grid.has-four{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@container (width<=560px){.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-product-grid.has-four{grid-template-columns:minmax(0,1fr)!important}}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-product-identity{overflow-wrap:break-word;min-width:0}.app-shell.wiz-direction .ap-choke>header small b{color:var(--x-text);font-weight:700}.app-shell.wiz-direction .ap-share{gap:3px;height:34px;margin:20px 20px 8px;display:flex}.app-shell.wiz-direction .ap-share>button{color:#fff;text-align:left;white-space:nowrap;cursor:pointer;font-variant-numeric:tabular-nums;border:0;border-radius:8px;min-width:40px;padding:0 12px;font-size:13px;font-weight:700;overflow:hidden}.app-shell.wiz-direction .ap-share>button.tone-critical{background:var(--x-bad)}.app-shell.wiz-direction .ap-share>button.tone-high{background:var(--x-warn)}.app-shell.wiz-direction .ap-share>button.tone-medium{background:var(--x-brand)}.app-shell.wiz-direction .ap-share>button.tone-low{background:var(--x-faint)}.app-shell.wiz-direction .ap-share>button:hover{filter:brightness(1.1)}.app-shell.wiz-direction .ap-share>i{background:var(--x-subtle);border-radius:8px;min-width:0}.app-shell.wiz-direction .ap-choke ol{background:0 0;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 28px;padding:4px 20px 16px;display:grid}.app-shell.wiz-direction .ap-choke li>button{width:100%;height:auto;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:8px 0;display:grid}.app-shell.wiz-direction .ap-choke li>button:hover{background:0 0}.app-shell.wiz-direction .ap-choke li>button strong{letter-spacing:-.01em;min-width:0;font-size:16px;font-weight:700}.app-shell.wiz-direction .ap-choke li>button b{min-width:0;color:var(--x-text);font-size:13px;font-weight:600}.app-shell.wiz-direction .ap-choke li>button small{color:var(--x-muted);font-variant-numeric:tabular-nums;font-size:12px}.app-shell.wiz-direction .ap-choke li>button:hover b{text-underline-offset:3px;text-decoration:underline}.app-shell.wiz-direction .ap-path-head,.app-shell.wiz-direction .ap-paths .ap-chain{grid-template-columns:minmax(64px,.7fr) 24px minmax(0,1.2fr) 24px minmax(0,1.9fr) 24px minmax(0,1fr);align-items:center;gap:0 8px;display:grid}.app-shell.wiz-direction .ap-path-head{border-bottom:1px solid var(--x-border);color:var(--x-muted);letter-spacing:.06em;text-transform:uppercase;padding:12px 20px 8px;font-size:11px;font-weight:600}.app-shell.wiz-direction .ap-path-head i{display:block}.app-shell.wiz-direction .ap-paths li>button{padding:12px 20px;display:block}.app-shell.wiz-direction .ap-paths .ap-chain>i{background:var(--x-border);flex:none;min-width:0;height:1px;margin:0}.app-shell.wiz-direction .ap-paths .ap-step{min-width:0;max-width:none;color:var(--x-text);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.app-shell.wiz-direction .ap-paths .ap-step.is-weakness{font-weight:500}.app-shell.wiz-direction .ap-paths .tone-critical .ap-step.is-impact{color:var(--x-bad)}.app-shell.wiz-direction .ap-paths .tone-high .ap-step.is-impact{color:var(--x-warn)}@container (width<=640px){.app-shell.wiz-direction .ap-path-head{display:none}.app-shell.wiz-direction .ap-paths .ap-chain{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.app-shell.wiz-direction .ap-paths .ap-chain>i{display:none}}.app-shell.wiz-direction .pp-columns{align-items:stretch;gap:12px;height:180px;display:grid}.app-shell.wiz-direction .pp-columns>:is(button,div){min-width:0;height:100%;color:inherit;text-align:center;background:0 0;border:0;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:0;display:grid}.app-shell.wiz-direction .pp-columns>button{cursor:pointer}.app-shell.wiz-direction .pp-columns b{color:var(--x-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.app-shell.wiz-direction .pp-column-well{border-bottom:1px solid var(--x-border);justify-content:center;align-items:flex-end;min-height:0;display:flex}.app-shell.wiz-direction .pp-column-well i{background:var(--x-ocean);border-radius:8px 8px 0 0;width:min(100%,44px);display:block}.app-shell.wiz-direction .pp-columns small{color:var(--x-muted);-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.app-shell.wiz-direction .pp-columns>button:hover b{color:var(--x-brand)}.app-shell.wiz-direction .pp-columns>button:hover i{filter:brightness(1.08)}.app-shell.wiz-direction .pp-stack-bar{border-radius:8px;gap:2px;height:14px;display:flex;overflow:hidden}.app-shell.wiz-direction .pp-stack-bar i{min-width:4px;height:100%;display:block}.app-shell.wiz-direction .pp-stack-key{gap:0;margin:0;padding:0;list-style:none;display:grid}.app-shell.wiz-direction .pp-stack-key li>:is(button,div){width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:14px minmax(0,1fr) auto 40px;grid-template-areas:none;align-items:center;gap:12px;padding:8px 4px;display:grid}.app-shell.wiz-direction .pp-stack-key li :is(i,span,strong,em){grid-area:auto}.app-shell.wiz-direction .pp-stack-key li>button{cursor:pointer}.app-shell.wiz-direction .pp-stack-key li>button:hover{background:var(--x-hover)}.app-shell.wiz-direction .pp-stack-key i{border-radius:2px;width:14px;height:4px;display:block}.app-shell.wiz-direction .pp-stack-key span{min-width:0;color:var(--x-text);font-size:13px}.app-shell.wiz-direction .pp-stack-key strong{color:var(--x-text);text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.app-shell.wiz-direction .pp-stack-key em{color:var(--x-muted);font:600 11px var(--font-geist-mono);text-align:right;font-style:normal}.app-shell.wiz-direction :is(.pp-stack-bar,.pp-stack-key,.pp-column-well) i.tone-critical{background:#d94848}.app-shell.wiz-direction :is(.pp-stack-bar,.pp-stack-key,.pp-column-well) i.tone-warning{background:#e0a030}.app-shell.wiz-direction :is(.pp-stack-bar,.pp-stack-key,.pp-column-well) i.tone-good{background:var(--x-teal)}.app-shell.wiz-direction :is(.pp-stack-bar,.pp-stack-key) i.tone-neutral.step-0{background:#1b7fae}.app-shell.wiz-direction :is(.pp-stack-bar,.pp-stack-key) i.tone-neutral.step-1{background:#2a9ccf}.app-shell.wiz-direction :is(.pp-stack-bar,.pp-stack-key) i.tone-neutral.step-2{background:#5fbbe2}.app-shell.wiz-direction :is(.pp-stack-bar,.pp-stack-key) i.tone-neutral.step-3{background:#9ccfe6}.app-shell.wiz-direction :is(.pp-stack-bar,.pp-stack-key) i.tone-neutral:is(.step-4,.step-5,.step-6,.step-7){background:#c5e2ef}.app-shell.wiz-direction .pp-treemap{border-radius:8px;height:190px;position:relative;overflow:hidden}.app-shell.wiz-direction .pp-treemap>:is(button,div){min-width:0;box-shadow:inset 0 0 0 1.5px var(--x-surface);color:#fff;text-align:left;background:#1b7fae;border:0;border-radius:0;flex-direction:column;justify-content:space-between;gap:2px;padding:8px 12px;display:flex;position:absolute;overflow:hidden}.app-shell.wiz-direction .pp-treemap>button{cursor:pointer}.app-shell.wiz-direction .pp-treemap>button:hover{filter:brightness(1.08)}.app-shell.wiz-direction .pp-treemap span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.app-shell.wiz-direction .pp-treemap b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.app-shell.wiz-direction .pp-treemap .tone-neutral.rank-0{background:#155f86}.app-shell.wiz-direction .pp-treemap .tone-neutral.rank-1{background:#1b7fae}.app-shell.wiz-direction .pp-treemap .tone-neutral.rank-2{background:#2a9ccf}.app-shell.wiz-direction .pp-treemap .tone-neutral.rank-3{color:#0e0f11;background:#5fbbe2}.app-shell.wiz-direction .pp-treemap .tone-neutral:is(.rank-4,.rank-5){color:#0e0f11;background:#9ccfe6}.app-shell.wiz-direction .pp-treemap .tone-critical{background:#c43c3c}.app-shell.wiz-direction .pp-treemap .tone-warning{background:#b97a14}.app-shell.wiz-direction .pp-treemap .tone-good{background:#17865f}.app-shell.wiz-direction .policy-row-name small{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.app-shell.wiz-direction .remediation-queue-field{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:normal!important;text-overflow:clip!important;display:-webkit-box!important}.app-shell.wiz-direction .compliance-question-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal!important;text-overflow:clip!important;display:-webkit-box!important}.app-shell.wiz-direction .campaign-list .campaign-name b,.app-shell.wiz-direction .pp-columns small{-webkit-line-clamp:3}.app-shell.wiz-direction .st-scope-summary{color:var(--x-muted);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:12px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:block}.app-shell.wiz-direction .st-scope-summary:hover{color:var(--x-text)}.app-shell.wiz-direction .st-scope{border:0;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;margin:8px 0 0;padding:0;display:flex}.app-shell.wiz-direction .st-scope legend{float:left;color:var(--x-muted);margin-right:2px;padding:0;font-size:12px}.app-shell.wiz-direction .st-scope label{color:var(--x-text);align-items:center;gap:4px;font-size:12px;display:inline-flex}.app-shell.wiz-direction .st-scope>span{gap:12px;display:inline-flex}.app-shell.wiz-direction .attack-detail-list{max-height:320px;overflow-y:auto}.app-shell.wiz-direction{--font-ui:"Segoe UI Variable Text", "Segoe UI Variable", "Segoe UI", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-geist-sans:"Segoe UI Variable Text", "Segoe UI Variable", "Segoe UI", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-geist-mono:"Segoe UI Variable Text", "Segoe UI Variable", "Segoe UI", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-data:"Segoe UI Variable Text", "Segoe UI Variable", "Segoe UI", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;font-family:var(--font-ui)!important}.app-shell.wiz-direction :is(button,input,select,textarea,table,svg text){font-family:var(--font-ui)!important}.app-shell.wiz-direction.theme-light{--x-bg:#f7f8fa;--x-surface:#fff;--x-subtle:#fafbfc;--x-hover:#f1f4f7;--x-border:#e1e5e9;--x-text:#111827;--x-muted:#4b5563;--ws-bg:#f7f8fa!important;--ws-canvas:#f7f8fa!important;--ws-panel:#fff!important;--ws-panel-soft:#fbfcfd!important;background:#f7f8fa!important}.app-shell.wiz-direction.theme-light>.workspace,.app-shell.wiz-direction.theme-light>.workspace>.content{background:#f7f8fa!important}.app-shell.wiz-direction.theme-light .topbar{box-shadow:none!important;background:#fff!important;border-bottom-color:#dedede!important}.app-shell.wiz-direction:is(.theme-light,.theme-dark)>aside.sidebar,.app-shell.wiz-direction:is(.theme-light,.theme-dark) .sidebar{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis:none;box-shadow:none!important;padding-inline:12px!important}.app-shell.wiz-direction:is(.theme-light,.theme-dark) .sidebar .brand{min-height:66px!important;padding:12px 8px 16px!important}.app-shell.wiz-direction:is(.theme-light,.theme-dark) .sidebar nav{gap:4px!important;padding:12px 0 20px!important}.app-shell.wiz-direction:is(.theme-light,.theme-dark) .sidebar .nav-label{font-family:var(--font-ui)!important;letter-spacing:0!important;text-transform:none!important;margin:20px 12px 8px!important;font-size:12px!important;font-weight:600!important;line-height:18px!important}.app-shell.wiz-direction:is(.theme-light,.theme-dark) .sidebar .nav-label:first-child{margin-top:2px!important}.app-shell.wiz-direction:is(.theme-light,.theme-dark) .sidebar .product-domain-label{border-top:1px solid var(--sidebar-rule)!important;margin-top:24px!important;padding-top:12px!important}.app-shell.wiz-direction:is(.theme-light,.theme-dark) .sidebar nav button{min-height:42px!important;font-family:var(--font-ui)!important;background:0 0!important;border-radius:3px!important;padding:8px 12px!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.app-shell.wiz-direction:is(.theme-light,.theme-dark) .sidebar nav button>i,.app-shell.wiz-direction:is(.theme-light,.theme-dark) .sidebar nav button>i svg,.app-shell.wiz-direction:is(.theme-light,.theme-dark) .sidebar nav button i svg{stroke-width:1.7px!important}.app-shell.wiz-direction:is(.theme-light,.theme-dark) .sidebar nav button.active{border-radius:8px!important;font-weight:600!important}.app-shell.wiz-direction:is(.theme-light,.theme-dark) .sidebar nav button em{background:0 0!important}.app-shell.wiz-direction:is(.theme-light,.theme-dark) .sidebar .nav-domain-heading{margin-block:1px!important}.app-shell.wiz-direction:is(.theme-light,.theme-dark) .sidebar .nav-domain-toggle{min-height:42px!important;padding-inline:8px!important}.app-shell.wiz-direction:is(.theme-light,.theme-dark) .sidebar .nav-domain-children,.app-shell.wiz-direction:is(.theme-light,.theme-dark) .sidebar .framework-nav-children{border-left:0!important;margin:2px 0 8px 20px!important;padding-left:8px!important}.app-shell.wiz-direction:is(.theme-light,.theme-dark) .sidebar .nav-domain-children button,.app-shell.wiz-direction:is(.theme-light,.theme-dark) .sidebar .framework-nav-children button{min-height:36px!important}.app-shell.wiz-direction:is(.theme-light,.theme-dark) .sidebar-foot{margin-inline:0!important;padding:12px 8px!important}.app-shell.wiz-direction.theme-light{--sidebar-rule:#e1e5e9}.app-shell.wiz-direction.theme-light>aside.sidebar,.app-shell.wiz-direction.theme-light .sidebar{color:#111827!important;background:#f3f4f6!important;border-right-color:#e1e5e9!important}.app-shell.wiz-direction.theme-light .sidebar .brand-copy b{color:#111827!important}.app-shell.wiz-direction.theme-light .sidebar .brand-copy span,.app-shell.wiz-direction.theme-light .sidebar .nav-label{color:#4b5563!important}.app-shell.wiz-direction.theme-light .sidebar nav button{color:#111827!important}.app-shell.wiz-direction.theme-light .sidebar nav button>i,.app-shell.wiz-direction.theme-light .sidebar nav button>i svg,.app-shell.wiz-direction.theme-light .sidebar nav button i svg{color:#4b5563!important}.app-shell.wiz-direction.theme-light .sidebar nav button:hover{color:#111827!important;background:#eaedf0!important}.app-shell.wiz-direction.theme-light .sidebar nav button:hover>i,.app-shell.wiz-direction.theme-light .sidebar nav button:hover>i svg{color:#323130!important}.app-shell.wiz-direction.theme-light .sidebar nav button.active{color:#111827!important;background:#fff!important;box-shadow:0 1px 2px #0000000f,0 0 0 1px #e1e5e9!important}.app-shell.wiz-direction.theme-light .sidebar nav button em,.app-shell.wiz-direction.theme-light .sidebar .nav-domain-toggle svg{color:#4b5563!important}.app-shell.wiz-direction.theme-light .sidebar-foot{border-top-color:#e1e5e9!important}.app-shell.wiz-direction.theme-light .sidebar-version{color:#4f5964!important}.app-shell.wiz-direction.theme-dark{--sidebar-rule:#24272c}.app-shell.wiz-direction.theme-dark>aside.sidebar,.app-shell.wiz-direction.theme-dark .sidebar{color:#f4f5f7!important;background:#09090b!important;border-right-color:#24272c!important}.app-shell.wiz-direction.theme-dark .sidebar .brand{border-bottom-color:#24272c!important}.app-shell.wiz-direction.theme-dark .sidebar .brand-copy b{color:#f4f5f7!important}.app-shell.wiz-direction.theme-dark .sidebar .brand-copy span,.app-shell.wiz-direction.theme-dark .sidebar .nav-label{color:#959aa1!important}.app-shell.wiz-direction.theme-dark .sidebar nav button{color:#e4e6e9!important}.app-shell.wiz-direction.theme-dark .sidebar nav button>i,.app-shell.wiz-direction.theme-dark .sidebar nav button>i svg,.app-shell.wiz-direction.theme-dark .sidebar nav button i svg{color:#959aa1!important}.app-shell.wiz-direction.theme-dark .sidebar nav button:hover{color:#fff!important;background:#17191c!important}.app-shell.wiz-direction.theme-dark .sidebar nav button:hover>i,.app-shell.wiz-direction.theme-dark .sidebar nav button:hover>i svg{color:#e4e6e9!important}.app-shell.wiz-direction.theme-dark .sidebar nav button.active{color:#fff!important;background:#1a1c20!important;box-shadow:0 1px 2px #0006,0 0 0 1px #2a2e34!important}.app-shell.wiz-direction.theme-dark .sidebar nav button.active>i,.app-shell.wiz-direction.theme-dark .sidebar nav button.active>i svg,.app-shell.wiz-direction.theme-dark .sidebar nav button.active i svg{color:#fff!important}.app-shell.wiz-direction.theme-dark .sidebar nav button em,.app-shell.wiz-direction.theme-dark .sidebar .nav-domain-toggle svg{color:#959aa1!important}.app-shell.wiz-direction.theme-dark .sidebar-foot{border-top-color:#24272c!important}.app-shell.wiz-direction.theme-dark .sidebar-version{color:#959aa1!important}.app-shell.wiz-direction :is(.pp-hero,.portfolio-command-header,.identity-command-header,.identity-command-hero,.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,.easm-command-hero,.coming-soon-banner,.product-hero){border-radius:12px!important;height:auto!important;min-height:76px!important;padding:12px 20px!important}.app-shell.wiz-direction .pp-hero h1{font-size:22px!important;line-height:1.08!important}.app-shell.wiz-direction .server-product-page .pp-register-tools{grid-template-columns:repeat(auto-fit,minmax(145px,190px));align-items:end;gap:12px;display:grid}.app-shell.wiz-direction .server-product-page .pp-tool-select select{width:100%;min-width:0}.app-shell.wiz-direction .pp-clear-filters{height:34px;color:var(--x-brand);cursor:pointer;background:0 0;border:0;align-self:end;padding:0 12px;font-size:12px;font-weight:600}.app-shell.wiz-direction .pp-register-tools .pp-result-count{align-self:center;margin:0 0 0 auto}.app-shell.wiz-direction .pp-table-wrap tr.is-openable{cursor:pointer}.app-shell.wiz-direction .pp-table-wrap tr.is-openable:focus-visible{outline:2px solid var(--x-brand);outline-offset:-2px}.app-shell.wiz-direction .pp-detail-scrim{z-index:180;background:#0a0c0e6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.app-shell.wiz-direction .pp-detail-drawer{background:var(--x-surface);width:min(470px,100%);height:100%;color:var(--x-text);padding:32px;position:relative;overflow:auto;box-shadow:-18px 0 50px #00000029}.app-shell.wiz-direction .pp-detail-close{border:1px solid var(--x-border);background:var(--x-surface);width:34px;height:34px;color:var(--x-text);cursor:pointer;border-radius:8px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.app-shell.wiz-direction .pp-detail-close svg{width:16px}.app-shell.wiz-direction .pp-detail-drawer>span{color:var(--x-muted);letter-spacing:.1em;font-size:11px;font-weight:700}.app-shell.wiz-direction .pp-detail-drawer h2{margin:8px 42px 4px 0;font-size:24px}.app-shell.wiz-direction .pp-detail-drawer>p{color:var(--x-muted);margin:0 0 24px;font-size:13px;line-height:1.5}.app-shell.wiz-direction .pp-detail-drawer dl{border-top:1px solid var(--x-border);margin:0}.app-shell.wiz-direction .pp-detail-drawer dl>div{border-bottom:1px solid var(--x-border);grid-template-columns:145px minmax(0,1fr);gap:20px;padding:12px 0;display:grid}.app-shell.wiz-direction .pp-detail-drawer dt{color:var(--x-muted);font-size:12px}.app-shell.wiz-direction .pp-detail-drawer dd{color:var(--x-text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.app-shell.wiz-direction .unconfigured-security-product:has(.easm-sub-hero){align-content:start;gap:12px;display:grid}.app-shell.wiz-direction :is(.easm-external-assets-workspace,.easm-review-workspace,.easm-mapping-workspace,.easm-protection-panel,.drp-workspace,.easm-discovery-control,.easm-exposure-paths,.easm-domain-register,.easm-asset-inventory){overflow:hidden;border:1px solid var(--x-border)!important;background:var(--x-surface)!important;box-shadow:none!important;border-radius:12px!important;margin:0!important}.app-shell.wiz-direction :is(.easm-external-assets-workspace,.easm-review-workspace,.easm-mapping-workspace,.easm-protection-panel,.easm-discovery-control,.easm-exposure-paths,.easm-domain-register,.easm-asset-inventory)>header{border-bottom:1px solid var(--x-border)!important;background:var(--x-surface)!important;min-height:58px!important;padding:12px 16px!important}.app-shell.wiz-direction :is(.easm-external-assets-workspace,.easm-review-workspace,.easm-mapping-workspace,.easm-protection-panel,.easm-discovery-control,.easm-exposure-paths,.easm-domain-register,.easm-asset-inventory)>header h2{color:var(--x-text)!important;margin:2px 0 0!important;font-size:16px!important;font-weight:600!important}.app-shell.wiz-direction :is(.easm-external-assets-workspace,.easm-review-workspace,.easm-mapping-workspace,.easm-protection-panel,.easm-discovery-control,.easm-exposure-paths,.easm-domain-register,.easm-asset-inventory)>header span{color:var(--x-muted)!important;letter-spacing:.06em!important;font-size:11px!important;font-weight:600!important}.app-shell.wiz-direction :is(.easm-review-toolbar,.easm-mapping-toolbar,.easm-domain-toolbar,.easm-inventory-tools){border-bottom:1px solid var(--x-border)!important;background:var(--x-subtle)!important;gap:8px!important;padding:12px 16px!important}.app-shell.wiz-direction :is(.easm-review-toolbar,.easm-mapping-toolbar,.easm-domain-toolbar,.easm-inventory-tools) :is(input,select,button){border-color:var(--x-border)!important;background:var(--x-surface)!important;border-radius:8px!important;min-height:34px!important}.app-shell.wiz-direction :is(.easm-domain-grid,.easm-review-list,.easm-protection-list,.easm-mapping-table,.easm-asset-table){background:var(--x-surface)!important}.app-shell.wiz-direction :is(.easm-domain-card,.easm-review-list>*,.easm-protection-list>*,.easm-mapping-table>*,.easm-path-list>*){border-color:var(--x-border)!important;background:0 0!important}.app-shell.wiz-direction :is(.easm-domain-card,.easm-review-list>*,.easm-protection-list>*,.easm-path-list>*):hover{background:var(--x-hover)!important}.app-shell.wiz-direction .easm-protection-metrics b,.app-shell.wiz-direction .easm-domain-metrics b{border:0!important;border-left:1px solid var(--x-border)!important;background:0 0!important;border-radius:0!important;min-height:0!important;padding:0 0 0 16px!important;font-size:20px!important}.app-shell.wiz-direction .drp-tabs{border-bottom:1px solid var(--x-border)!important;background:var(--x-subtle)!important;padding:8px 16px!important}@media (width<=760px){.app-shell.wiz-direction :is(.pp-hero,.product-hero,.security-product-hero,.findings-command-hero,.easm-command-hero){min-height:70px!important;padding:12px 16px!important}.app-shell.wiz-direction .server-product-page .pp-register-tools{grid-template-columns:1fr 1fr}.app-shell.wiz-direction .pp-detail-drawer{padding:24px 20px}.app-shell.wiz-direction .pp-detail-drawer dl>div{grid-template-columns:1fr;gap:4px}}.app-shell.wiz-direction .campaigns-view{gap:16px}.app-shell.wiz-direction .campaigns-view>.product-hero{background:radial-gradient(circle at 82% 20%,#53b3c521,#0000 28%),linear-gradient(120deg,#0c0d0f 0%,#141619 62%,#1b1e22 100%)!important;justify-content:space-between!important;align-items:center!important;min-height:96px!important;padding:20px 24px!important;display:flex!important}.app-shell.wiz-direction .campaigns-view>.product-hero h1{letter-spacing:-.025em;margin:0!important;font-size:24px!important}.app-shell.wiz-direction .campaigns-view>.product-hero p{margin:4px 0 0;color:#aeb5bc!important;font-size:13px!important}.app-shell.wiz-direction .campaign-hero-status{align-items:stretch;gap:0;display:flex}.app-shell.wiz-direction .campaigns-view>.product-hero.is-compact>.campaign-hero-status>span{color:#aeb5bc;text-transform:uppercase;letter-spacing:.06em;border-left:1px solid #ffffff21;gap:2px;min-width:116px;padding:4px 20px;font-size:11px;display:grid!important}.app-shell.wiz-direction .campaign-hero-status b{color:#f6f7f8;letter-spacing:-.03em;font-size:24px;line-height:1}.app-shell.wiz-direction .campaign-hero-status span:first-child b{color:#ef8492}.app-shell.wiz-direction .campaign-kpis{border-radius:12px!important}.app-shell.wiz-direction .campaign-kpis>*{min-height:86px!important;padding:16px 20px!important}.app-shell.wiz-direction .campaign-board{border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.app-shell.wiz-direction .campaign-board>header{background:var(--x-surface);padding:16px 20px}.app-shell.wiz-direction .campaign-board-heading{align-items:center;gap:24px;min-width:0;display:flex}.app-shell.wiz-direction .campaign-board-heading h2{color:var(--x-text);letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:16px;font-weight:600}.app-shell.wiz-direction .campaign-groups{gap:8px!important}.app-shell.wiz-direction .campaign-groups button{min-height:30px;border-radius:8px!important;padding:4px 12px!important;text-decoration:none!important}.app-shell.wiz-direction .campaign-groups button[aria-selected=true]{background:var(--x-selected);color:var(--x-text)}.app-shell.wiz-direction .campaign-board-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.app-shell.wiz-direction :is(.campaign-search,.campaign-sort){border:1px solid var(--x-border);background:var(--x-surface);height:34px;color:var(--x-muted);border-radius:8px;align-items:center;display:flex;position:relative}.app-shell.wiz-direction .campaign-search{width:min(240px,24vw)}.app-shell.wiz-direction .campaign-search svg{width:15px;margin-left:12px}.app-shell.wiz-direction .campaign-search input{width:100%;min-width:0;height:100%;color:var(--x-text);font:500 13px var(--font-ui);background:0 0;border:0;outline:0;padding:0 12px 0 8px}.app-shell.wiz-direction .campaign-sort select{min-width:126px;height:100%;color:var(--x-text);font:600 12px var(--font-ui);cursor:pointer;background:0 0;border:0;outline:0;padding:0 12px}.app-shell.wiz-direction :is(.campaign-search,.campaign-sort):focus-within{border-color:color-mix(in srgb, var(--x-ocean) 65%, var(--x-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--x-ocean) 12%, transparent)}.app-shell.wiz-direction .campaign-columns{border-bottom:1px solid var(--x-border);background:var(--x-subtle);min-height:34px;color:var(--x-muted);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:78px minmax(250px,1.6fr) minmax(120px,1.2fr) 70px 58px 20px;align-items:center;gap:16px;padding:0 20px;font-size:11px;font-weight:600;display:grid}.app-shell.wiz-direction .campaign-row{border-left:3px solid #0000;grid-template-columns:78px minmax(250px,1.6fr) minmax(120px,1.2fr) 70px 58px 20px;grid-template-areas:"sev name bar count progress disclosure";gap:16px;min-height:62px;padding:12px 20px}.app-shell.wiz-direction .campaign-list>li.is-open .campaign-row{border-left-color:var(--x-ocean);background:var(--x-selected)}.app-shell.wiz-direction .campaign-row:hover{background:var(--x-hover)}.app-shell.wiz-direction .campaign-row .severity-word{letter-spacing:.08em;justify-self:start;font-size:11px!important}.app-shell.wiz-direction .campaign-name b{font-size:13px}.app-shell.wiz-direction .campaign-name small{font-family:var(--font-ui);letter-spacing:.06em;font-size:11px}.app-shell.wiz-direction .campaign-bar{border-radius:4px;height:7px}.app-shell.wiz-direction .campaign-count{font-size:14px}.app-shell.wiz-direction .campaign-disclosure{width:16px;color:var(--x-muted);text-align:center;grid-area:disclosure;font-size:16px;font-weight:400;line-height:1}.app-shell.wiz-direction .campaign-list>li.is-open .campaign-disclosure{color:var(--x-text)}.app-shell.wiz-direction .campaign-detail{border:1px solid var(--x-border);background:var(--x-subtle);border-radius:8px;margin:0 20px 16px 96px;padding:16px 20px}@media (width<=980px){.app-shell.wiz-direction .campaign-board>header{align-items:stretch}.app-shell.wiz-direction .campaign-board-heading{justify-content:space-between;width:100%}.app-shell.wiz-direction .campaign-board-tools{width:100%;margin:0}.app-shell.wiz-direction .campaign-search{flex:1;width:auto}.app-shell.wiz-direction .campaign-columns{display:none}.app-shell.wiz-direction .campaign-row{grid-template-columns:72px minmax(0,1fr) 62px 44px 18px;grid-template-areas:"sev name count progress disclosure""sev bar bar bar disclosure"}}@media (width<=700px){.app-shell.wiz-direction .campaigns-view>.product-hero{min-height:88px!important}.app-shell.wiz-direction .campaign-hero-status span{min-width:82px;padding-inline:12px}.app-shell.wiz-direction .campaign-hero-status b{font-size:20px}.app-shell.wiz-direction .campaign-board-heading{flex-direction:column;align-items:flex-start;gap:8px}.app-shell.wiz-direction .campaign-groups{flex-wrap:wrap}.app-shell.wiz-direction .campaign-sort select{min-width:112px}.app-shell.wiz-direction .campaign-row{grid-template-columns:minmax(0,1fr) 56px 18px;grid-template-areas:"name count disclosure""sev progress disclosure""bar bar bar"}.app-shell.wiz-direction .campaign-detail{margin-left:20px}}.app-shell.wiz-direction .compact-radar .compact-radar-ring{fill:#0000!important;stroke:color-mix(in srgb, var(--x-text) 12%, transparent)!important;stroke-width:.75px!important}.app-shell.wiz-direction .compact-radar .compact-radar-ring.is-band{fill:color-mix(in srgb, var(--x-text) 2.5%, transparent)!important}.app-shell.wiz-direction .compact-radar .compact-radar-ring.ring-5{stroke:color-mix(in srgb, var(--x-text) 26%, transparent)!important;stroke-width:1px!important}.app-shell.wiz-direction .compact-radar .compact-radar-axis{stroke:color-mix(in srgb, var(--x-text) 10%, transparent)!important;stroke-width:.75px!important;fill:none!important}.app-shell.wiz-direction .compact-radar .compact-radar-scale{font-size:8.5px;font-weight:600;fill:var(--x-muted)!important}.app-shell.wiz-direction .compact-radar .compact-radar-shape{stroke-linejoin:round;fill:color-mix(in srgb, var(--x-brand) 16%, transparent)!important;stroke:var(--x-brand)!important;stroke-width:2px!important}.app-shell.wiz-direction .compact-radar circle{fill:var(--x-brand)!important;stroke:var(--x-surface)!important;stroke-width:1.5px!important}.app-shell.wiz-direction .framework-layout-cis_ig1 .compact-radar svg{width:min(420px,100%)}.app-shell.wiz-direction{--score-band-red:#ef4444;--score-band-red-ink:#b42318;--score-band-orange:#fb8a3c;--score-band-orange-ink:#b54708;--score-band-yellow:#facc15;--score-band-yellow-ink:#8a6100;--score-band-green:#84cc16;--score-band-green-ink:#3f7f17}.app-shell.wiz-direction.theme-dark{--score-band-red:#f97066;--score-band-red-ink:#fda29b;--score-band-orange:#fd853a;--score-band-orange-ink:#fdb17a;--score-band-yellow:#f5c542;--score-band-yellow-ink:#fcd86b;--score-band-green:#85d65a;--score-band-green-ink:#a6ef67}.app-shell.wiz-direction .csat-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:12px 0 4px;display:grid}.app-shell.wiz-direction .csat-picker label{gap:4px;min-width:0;display:grid}.app-shell.wiz-direction .csat-picker label>span{color:var(--x-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.app-shell.wiz-direction .csat-picker select{border:1px solid var(--x-border);background:var(--x-surface);width:100%;min-width:0;height:36px;color:var(--x-text);border-radius:8px;padding:0 12px;font-size:13px}.app-shell.wiz-direction .csat-picker select:focus-visible{outline:2px solid var(--x-brand);outline-offset:1px}.app-shell.wiz-direction .csat-picker-foot{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.app-shell.wiz-direction .csat-picker-foot>span{color:var(--x-muted);font-size:13px}.app-shell.wiz-direction .csat-picker-foot>span b{font-size:16px;font-weight:700}.app-shell.wiz-direction .csat-picker-foot button{background:var(--x-text);height:34px;color:var(--x-surface);cursor:pointer;border:0;border-radius:8px;padding:0 16px;font-size:13px;font-weight:600}.app-shell.wiz-direction .csat-picker-foot button:disabled{opacity:.4;cursor:default}@media (width<=640px){.app-shell.wiz-direction .csat-picker{grid-template-columns:1fr}}.app-shell.wiz-direction .compliance-scale-preview b{white-space:nowrap}.app-shell.wiz-direction .compliance-scale-explainer.is-compact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex;padding:16px 20px!important}.app-shell.wiz-direction .compliance-scale-explainer.is-compact>div:first-child{flex:320px;gap:2px;min-width:0;display:grid}.app-shell.wiz-direction .compliance-scale-explainer.is-compact>div:first-child>span{color:var(--x-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.app-shell.wiz-direction .compliance-scale-explainer.is-compact>div:first-child>b{color:var(--x-text);font-size:14px;font-weight:600}.app-shell.wiz-direction .compliance-scale-explainer.is-compact>div:first-child>p{color:var(--x-muted);margin:2px 0 0;font-size:12px;line-height:1.45}.app-shell.wiz-direction .compliance-scale-explainer.is-compact .compliance-scale-preview{flex-wrap:wrap;gap:8px;display:flex}.app-shell.wiz-direction .compliance-scale-explainer.is-compact .compliance-scale-preview i{align-items:center;gap:8px;padding:0;font-style:normal;display:inline-flex}.app-shell.wiz-direction .compliance-scale-explainer.is-compact .compliance-scale-preview i:before{content:"";background:var(--scale-color);border-radius:3px;width:10px;height:10px}.app-shell.wiz-direction .compliance-scale-explainer.is-compact .compliance-scale-preview i b{color:var(--x-text);white-space:nowrap;margin-right:8px;font-size:12px;font-weight:600}.app-shell.wiz-direction .compliance-scale-explainer.is-compact>div{grid-template-columns:none!important}.app-shell.wiz-direction .compliance-scale-explainer.is-compact>div:first-child{display:block!important}.app-shell.wiz-direction .compliance-scale-explainer.is-compact>div:first-child>span,.app-shell.wiz-direction .compliance-scale-explainer.is-compact>div:first-child>b{display:block}.app-shell.wiz-direction .compliance-scale-explainer.is-compact .compliance-scale-preview{flex:none;display:flex!important}.app-shell.wiz-direction .compliance-scale-explainer.is-compact .compliance-scale-preview i{background:0 0!important;border:0!important;grid-template-columns:none!important;padding:0!important;display:inline-flex!important}.app-shell.wiz-direction .compliance-scale-explainer.is-compact .compliance-scale-preview i>b{width:auto!important;height:auto!important;color:var(--x-text)!important;background:0 0!important;border-radius:0!important;display:inline!important}.app-shell.wiz-direction .csat-picker select.is-chosen{font-weight:600;border-color:color-mix(in srgb, var(--step-color) 70%, var(--x-border))!important;background-color:color-mix(in srgb, var(--step-color) 24%, var(--x-surface))!important}.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button.measured{background:color-mix(in srgb, var(--domain-level) 36%, var(--x-surface))!important;border-color:color-mix(in srgb, var(--domain-level) 80%, var(--x-border))!important;box-shadow:0 2px 8px color-mix(in srgb, var(--domain-level) 18%, transparent)!important}.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button.measured>strong{color:var(--x-text)!important}.app-shell.wiz-direction .framework-work-surface button.is-measured{background:color-mix(in srgb, var(--area-level) 30%, var(--x-surface))!important}.app-shell.wiz-direction .framework-work-surface button.is-measured.active{background:color-mix(in srgb, var(--area-level) 42%, var(--x-surface))!important}.app-shell.wiz-direction .findings-severity-donut .severity-composition{gap:12px!important;min-height:0!important;margin-top:8px!important}.app-shell.wiz-direction .findings-severity-donut .severity-donut{width:min(100%,180px)!important}.app-shell.wiz-direction .st-destinations{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:4px 0 16px;display:grid}.app-shell.wiz-direction .st-destinations>:is(button,div){border:1px solid var(--x-border);background:var(--x-surface);min-width:0;color:var(--x-text);font:inherit;text-align:left;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:4px 12px;padding:16px;display:grid}.app-shell.wiz-direction .st-destinations>button{cursor:pointer}.app-shell.wiz-direction .st-destinations>button:hover{border-color:color-mix(in srgb, var(--x-brand) 45%, var(--x-border))}.app-shell.wiz-direction .st-destinations .source-mark{grid-row:1/span 2;width:40px;height:40px}.app-shell.wiz-direction .st-destinations>*>span{gap:2px;min-width:0;display:grid}.app-shell.wiz-direction .st-destinations>*>span b{font-size:13px;font-weight:600}.app-shell.wiz-direction .st-destinations>*>span small{color:var(--x-muted);font-size:12px}.app-shell.wiz-direction .st-destinations>*>em{color:var(--x-muted);letter-spacing:.06em;text-transform:uppercase;grid-column:2;font-size:11px;font-style:normal;font-weight:600}.app-shell.wiz-direction .st-destinations>*>em.is-active{color:var(--score-band-green-ink)}@media (width<=900px){.app-shell.wiz-direction .st-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell.wiz-direction .ds-page{gap:16px;display:grid}.app-shell.wiz-direction .ds-card{border:1px solid var(--x-border);background:var(--x-surface);border-radius:12px;padding:20px}.app-shell.wiz-direction .ds-connection-identity{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.app-shell.wiz-direction .ds-connection-identity .source-mark{width:48px;height:48px}.app-shell.wiz-direction .ds-connection-identity span,.app-shell.wiz-direction .ds-card-head span{color:var(--x-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.app-shell.wiz-direction .ds-connection-identity h2,.app-shell.wiz-direction .ds-card-head h2{color:var(--x-text);margin:3px 0 0;font-size:16px;font-weight:600}.app-shell.wiz-direction .ds-connection-identity p{color:var(--x-muted);margin:3px 0 0;font-size:13px}.app-shell.wiz-direction .ds-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.app-shell.wiz-direction .ds-actions button{cursor:pointer;border-radius:8px;height:36px;padding:0 16px;font-size:13px;font-weight:600}.app-shell.wiz-direction .ds-primary{background:var(--x-text);color:var(--x-surface);border:0}.app-shell.wiz-direction .ds-secondary{border:1px solid var(--x-border);background:var(--x-surface);color:var(--x-text)}.app-shell.wiz-direction .ds-actions button:disabled{opacity:.5;cursor:default}.app-shell.wiz-direction .ds-facts{border-top:1px solid var(--x-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 0;padding-top:16px;display:grid}.app-shell.wiz-direction .ds-facts dt{color:var(--x-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.app-shell.wiz-direction .ds-facts dd{color:var(--x-text);margin:4px 0 0;font-size:14px;font-weight:600}.app-shell.wiz-direction .ds-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.app-shell.wiz-direction .ds-card-head>em{color:var(--x-muted);white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.app-shell.wiz-direction :is(.ds-card-head>em,.ds-facts dd,.ds-collectors span).is-good{color:var(--score-band-green-ink)}.app-shell.wiz-direction :is(.ds-card-head>em,.ds-collectors span).is-warn{color:var(--score-band-yellow-ink)}.app-shell.wiz-direction :is(.ds-card-head>em,.ds-collectors span).is-bad{color:var(--score-band-red-ink)}.app-shell.wiz-direction .ds-collectors{margin:0;padding:0;list-style:none;display:grid}.app-shell.wiz-direction .ds-collectors li{border-top:1px solid var(--x-border);grid-template-columns:minmax(0,1fr) auto 72px;align-items:center;gap:4px 16px;padding:12px 0;display:grid}.app-shell.wiz-direction .ds-collectors li:first-child{border-top:0}.app-shell.wiz-direction .ds-collectors b{color:var(--x-text);font-size:13px;font-weight:600}.app-shell.wiz-direction .ds-collectors span{color:var(--x-muted);text-align:right;font-size:12px;font-weight:600}.app-shell.wiz-direction .ds-collectors strong{color:var(--x-text);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.app-shell.wiz-direction .ds-collectors small{color:var(--score-band-red-ink);grid-column:1/-1;font-size:12px}.app-shell.wiz-direction .ds-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.app-shell.wiz-direction .ds-products li{border-top:1px solid var(--x-border);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.app-shell.wiz-direction .ds-products b{color:var(--x-muted);font-size:13px;font-weight:600}.app-shell.wiz-direction .ds-products li.is-on b{color:var(--x-text)}.app-shell.wiz-direction .ds-products span{color:var(--x-muted);font-size:12px;font-weight:600}.app-shell.wiz-direction .ds-products li.is-on span{color:var(--score-band-green-ink)}@media (width<=760px){.app-shell.wiz-direction .ds-connection-identity{grid-template-columns:48px minmax(0,1fr)}.app-shell.wiz-direction .ds-actions{grid-column:1/-1;justify-content:flex-start}.app-shell.wiz-direction .ds-facts,.app-shell.wiz-direction .ds-products{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell.wiz-direction .cp{gap:20px;display:grid}.app-shell.wiz-direction .cp.is-loading{background:linear-gradient(90deg, var(--x-surface), var(--x-subtle), var(--x-surface)) 0 0 / 200% 100%;border-radius:12px;min-height:420px;animation:1.3s linear infinite campaign-shimmer}.app-shell.wiz-direction .cp-lead{color:var(--x-text);letter-spacing:-.01em;text-wrap:balance;margin:4px 0 0;font-size:20px;font-weight:600}.app-shell.wiz-direction .cp-impacts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.app-shell.wiz-direction .cp-impacts button{border:1px solid var(--x-border);border-top:3px solid var(--x-warn);background:var(--x-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;gap:4px;padding:16px 20px;transition:border-color .15s,background .15s;display:grid}.app-shell.wiz-direction .cp-impacts button.tone-critical{border-top-color:var(--x-bad)}.app-shell.wiz-direction .cp-impacts button:hover{background:var(--x-hover)}.app-shell.wiz-direction .cp-impacts strong{color:var(--x-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.app-shell.wiz-direction .cp-impacts span{color:var(--x-muted);font-size:13px;font-weight:600}.app-shell.wiz-direction .cp-group{gap:12px;scroll-margin-top:80px;display:grid}.app-shell.wiz-direction .cp-group>header{justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px;display:flex}.app-shell.wiz-direction .cp-group>header h2{color:var(--x-text);margin:0;font-size:16px;font-weight:600}.app-shell.wiz-direction .cp-group>header span{color:var(--x-muted);font-size:13px}.app-shell.wiz-direction .cp-card{border:1px solid var(--x-border);background:var(--x-surface);border-radius:12px;transition:border-color .15s;overflow:hidden}.app-shell.wiz-direction .cp-card:hover,.app-shell.wiz-direction .cp-card.is-open{border-color:var(--x-border-strong,var(--x-muted))}.app-shell.wiz-direction .cp-card>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;padding:16px 20px 20px;display:grid}.app-shell.wiz-direction .cp-severity{color:var(--x-warn);letter-spacing:.02em;font-size:12px;font-weight:600}.app-shell.wiz-direction .cp-card.tone-critical .cp-severity{color:var(--x-bad)}.app-shell.wiz-direction .cp-rail{grid-template-columns:minmax(136px,.7fr) 40px minmax(0,1.35fr) 40px minmax(0,1.25fr) 40px minmax(130px,.8fr);align-items:center;display:grid}.app-shell.wiz-direction .cp-rail>i{background:color-mix(in srgb, var(--x-warn) 70%, transparent);border-radius:1px;height:2px}.app-shell.wiz-direction .cp-card.tone-critical .cp-rail>i{background:color-mix(in srgb, var(--x-bad) 75%, transparent)}.app-shell.wiz-direction .cp-step{gap:3px;min-width:0;padding:0 12px;display:grid}.app-shell.wiz-direction .cp-step b{color:var(--x-text);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.3}.app-shell.wiz-direction .cp-step small{color:var(--x-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.app-shell.wiz-direction .cp-step:first-child{padding-left:0}.app-shell.wiz-direction .cp-step.is-direct b{color:var(--x-muted);font-weight:500}.app-shell.wiz-direction .cp-step.is-impact b{color:var(--x-warn)}.app-shell.wiz-direction .cp-card.tone-critical .cp-step.is-impact b{color:var(--x-bad)}.app-shell.wiz-direction .cp-detail{border-top:1px solid var(--x-border);gap:16px;padding:16px 20px 20px;display:grid}.app-shell.wiz-direction .cp-detail h3{color:var(--x-text);overflow-wrap:anywhere;margin:0 0 8px;font-size:13px;font-weight:600}.app-shell.wiz-direction .cp-detail ul{gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.app-shell.wiz-direction .cp-detail li{border-left:3px solid var(--x-warn);color:var(--x-text);overflow-wrap:anywhere;gap:2px;padding:4px 0 4px 12px;font-size:12px;display:grid}.app-shell.wiz-direction .cp-detail li.tone-critical{border-left-color:var(--x-bad)}.app-shell.wiz-direction .cp-detail li b{color:var(--x-muted);text-transform:capitalize;font-size:11px;font-weight:600}.app-shell.wiz-direction .cp-detail button{color:var(--x-brand);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:600}.app-shell.wiz-direction .cp-detail small{color:var(--x-muted);font-size:12px}@media (width<=860px){.app-shell.wiz-direction .cp-rail{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell.wiz-direction .cp-rail>i{display:none}.app-shell.wiz-direction .cp-step{border-left:2px solid var(--x-border);padding:0 0 0 12px}}.finding-detail-drawer.fd{align-content:start;gap:20px;display:grid}.finding-detail-drawer.fd>h2{text-wrap:balance;overflow-wrap:anywhere;margin:0;line-height:1.3;font-size:20px!important}.finding-detail-drawer .fd-product{color:var(--ws-muted);letter-spacing:.02em;font-size:12px;font-weight:600}.finding-detail-drawer .fd-facts{color:var(--ws-muted);flex-wrap:wrap;gap:16px;margin:-8px 0 0;font-size:13px;display:flex}.finding-detail-drawer .fd-severity{color:var(--ws-ink);font-weight:700}.finding-detail-drawer .fd-severity.tone-critical,.finding-detail-drawer .fd-late{color:var(--x-bad,#c03b3b);font-weight:600}.finding-detail-drawer .fd-severity.tone-high{color:var(--x-warn,#b87a14)}.finding-detail-drawer .fd-answer{border-top:1px solid var(--ws-edge);gap:8px;padding-top:16px;display:grid}.finding-detail-drawer .fd-answer h3,.finding-detail-drawer .fd-verify h3{color:var(--ws-muted);letter-spacing:.02em;margin:0;font-size:12px;font-weight:600}.finding-detail-drawer .fd-answer p{color:var(--ws-ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.finding-detail-drawer .fd-answer.is-action p{font-weight:600}.finding-detail-drawer .fd-details{border-top:1px solid var(--ws-edge);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0;padding-top:8px;display:grid}.finding-detail-drawer .fd-details>div{gap:3px;display:grid;border:0!important;padding:12px 0!important}.finding-detail-drawer .fd-details dt{font-size:12px}.finding-detail-drawer .fd-details dd{color:var(--ws-ink);overflow-wrap:anywhere;margin:0;font-size:13px}.finding-detail-drawer .fd-verify{border-top:1px solid var(--ws-edge);gap:8px;padding-top:16px;display:grid}.finding-detail-drawer .fd-verify p{color:var(--ws-muted);margin:0;font-size:13px}.finding-detail-drawer .fd-verify p b{color:var(--ws-ink)}@media (width<=520px){.finding-detail-drawer .fd-details{grid-template-columns:minmax(0,1fr)}}.app-shell.wiz-direction .remediation-brief span{text-transform:none!important;letter-spacing:.01em!important}.finding-detail-drawer .fd-details>div{text-align:left!important;grid-template-columns:minmax(0,1fr)!important;justify-items:start!important}.finding-detail-drawer .fd-details dd{text-align:left!important;justify-self:start!important;width:auto!important;max-width:none!important}.app-shell.wiz-direction .remediation-fields label>input:not([readonly]):not([type=checkbox]):not([type=radio]){box-sizing:border-box;width:100%;min-height:38px;font:inherit;padding:0 12px;font-size:14px;border:1px solid var(--x-border)!important;background:var(--x-surface)!important;color:var(--x-text)!important;border-radius:8px!important}.app-shell.wiz-direction .remediation-fields label>input:not([readonly]):not([type=checkbox]):not([type=radio]):focus{outline:2px solid color-mix(in srgb, var(--x-brand) 45%, transparent);outline-offset:1px}.app-shell.wiz-direction:is(.theme-light,.theme-dark) .portfolio-product-snapshot .portfolio-grade-key{border-top-color:#ffffff1f;color:#e4ebf0!important}.app-shell.wiz-direction:is(.theme-light,.theme-dark) .portfolio-product-snapshot .portfolio-grade-key>span:not(.grade-pair){color:#aebbc4!important}.app-shell.wiz-direction:is(.theme-light,.theme-dark) .portfolio-product-snapshot .portfolio-grade-key .grade-pair>b{margin-left:8px}.app-shell.wiz-direction .pp-kpis.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.wiz-direction .pp-kpis.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.app-shell.wiz-direction .pp-kpis.count-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell.wiz-direction .pp-table-wrap table{min-width:max-content}.app-shell.wiz-direction .pp-table-wrap :is(th,td){white-space:nowrap}.app-shell.wiz-direction .pp-table-wrap th button.pp-th-static{cursor:default;opacity:1}.app-shell.wiz-direction .pp-register .pp-register-tools{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}.app-shell.wiz-direction .pp-register .pp-register-tools .pp-search{border-radius:8px;flex:240px;min-width:0;height:36px}.app-shell.wiz-direction .pp-register .pp-tool-select{border:1px solid var(--x-border);background:var(--x-surface);height:36px;color:var(--x-muted);font:500 12px var(--font-geist-sans);letter-spacing:0;text-transform:none;border-radius:8px;align-items:center;gap:8px;padding:0 0 0 12px;display:inline-flex}.app-shell.wiz-direction .pp-register .pp-tool-select:hover{border-color:var(--x-border-strong,var(--x-muted))}.app-shell.wiz-direction .pp-register .pp-tool-select:focus-within{border-color:var(--x-ocean)}.app-shell.wiz-direction .pp-register .pp-tool-select>span{white-space:nowrap}.app-shell.wiz-direction .pp-register .pp-tool-select select{width:auto;min-width:0;max-width:260px;height:34px;color:var(--x-text);font:600 12px var(--font-geist-sans);cursor:pointer;border-radius:8px;outline:0;padding:0 28px 0 2px;box-shadow:none!important;background-color:#0000!important;border:0!important}.app-shell.wiz-direction .pp-register .pp-sort-direction{height:36px;color:var(--x-muted);font:600 12px var(--font-geist-sans);cursor:pointer;background:0 0;border:0;padding:0 8px}.app-shell.wiz-direction .pp-register .pp-sort-direction:hover{color:var(--x-text)}.app-shell.wiz-direction .pp-register .pp-clear-filters{align-self:center;height:36px}.app-shell.wiz-direction .pp-register .pp-register-tools .pp-result-count{color:var(--x-muted);margin:0 0 0 auto;font-size:12px}@media (width<=760px){.app-shell.wiz-direction .pp-register .pp-register-tools .pp-search{flex-basis:100%}.app-shell.wiz-direction .pp-register .pp-tool-select{flex:auto}.app-shell.wiz-direction .pp-register .pp-tool-select select{flex:1;max-width:none}}.app-shell.wiz-direction .finding-register-panel thead th button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.app-shell.wiz-direction .remediation-queue>header{flex-direction:column;align-items:stretch;gap:12px}.app-shell.wiz-direction .remediation-queue-filters{flex-wrap:wrap;width:100%;flex-direction:row!important;align-items:center!important}.app-shell.wiz-direction .remediation-queue-filters label{flex:240px;width:auto!important;height:36px!important}.app-shell.wiz-direction .remediation-queue-filters select{width:auto!important;height:36px!important;font:600 12px var(--font-geist-sans)!important;border-radius:8px!important}@media (width<=760px){.app-shell.wiz-direction .remediation-queue-filters label{flex-basis:100%}.app-shell.wiz-direction .remediation-queue-filters select{flex:auto}}.app-shell.wiz-direction .assessment-progress{color:#e4ebf0;align-items:center;gap:16px;margin:0 0 16px;padding:16px 20px;display:flex;position:relative;overflow:hidden;background:linear-gradient(120deg,#0c0d0f 0%,#141619 62%,#1b1e22 100%)!important;border:1px solid #ffffff14!important;border-radius:12px!important;box-shadow:0 1px 2px #0f172a0a!important}.app-shell.wiz-direction .assessment-progress>.assessment-progress-icon{border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid;color:#8fd3ff!important;background:#ffffff12!important}.app-shell.wiz-direction .assessment-progress>.assessment-progress-icon svg{width:17px;height:17px;animation:none!important}.app-shell.wiz-direction .assessment-progress.completed>.assessment-progress-icon{color:#58d5a8!important}.app-shell.wiz-direction .assessment-progress.failed>.assessment-progress-icon{color:#f3a05f!important}.app-shell.wiz-direction .assessment-progress>div{flex:1;gap:2px;min-width:0;display:grid}.app-shell.wiz-direction .assessment-progress b{font-size:14px;font-weight:600;color:#fff!important}.app-shell.wiz-direction .assessment-progress small{font-size:12px;color:#aebbc4!important}.app-shell.wiz-direction .assessment-progress .assessment-progress-elapsed{font-variant-numeric:tabular-nums;color:#e4ebf0!important}.app-shell.wiz-direction .assessment-progress button{height:32px;font:600 13px var(--font-geist-sans);cursor:pointer;flex:none;padding:0 4px;color:#8fd3ff!important;box-shadow:none!important;background:0 0!important;border:0!important}.app-shell.wiz-direction .assessment-progress button:hover{text-underline-offset:3px;text-decoration:underline;color:#fff!important}.app-shell.wiz-direction .assessment-progress-sweep{background:#ffffff0f;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.app-shell.wiz-direction .assessment-progress-sweep:after{content:"";background:linear-gradient(90deg,#0000,#58b8f5 35%,#8f7cf7 65%,#0000);width:38%;animation:1.8s cubic-bezier(.45,0,.2,1) infinite assessment-sweep;position:absolute;top:0;bottom:0}.app-shell.wiz-direction .assessment-progress.completed:after,.app-shell.wiz-direction .assessment-progress.failed:after{content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.app-shell.wiz-direction .assessment-progress.completed:after{background:#58d5a8}.app-shell.wiz-direction .assessment-progress.failed:after{background:#f3a05f}@keyframes assessment-sweep{0%{left:-38%}to{left:100%}}@media (prefers-reduced-motion:reduce){.app-shell.wiz-direction .assessment-progress-sweep:after{opacity:.6;width:100%;animation:none;left:0}}@media (width<=760px){.app-shell.wiz-direction .assessment-progress{flex-wrap:wrap}}.app-shell.wiz-direction .cam-risk-trend{margin-bottom:16px}.app-shell.wiz-direction .cam-risk-trend>header small{color:var(--x-muted);font-size:12px}.app-shell.wiz-direction .cam-risk-trend>header small b{color:var(--x-text);font-size:13px}.app-shell.wiz-direction .cam-risk-trend svg{width:100%;height:auto;display:block}.app-shell.wiz-direction .cam-risk-trend .cam-trend-line{fill:none;stroke:var(--x-ocean);stroke-width:2.5px;stroke-linejoin:round}.app-shell.wiz-direction .cam-risk-trend .cam-trend-point{fill:var(--x-surface);stroke:var(--x-ocean);stroke-width:2px}.app-shell.wiz-direction .cam-risk-trend text{fill:var(--x-muted);font-size:12px}.app-shell.wiz-direction .trend-summary{color:var(--x-muted);font-variant-numeric:tabular-nums;border-radius:0;justify-content:flex-end;align-items:baseline;gap:8px;margin:0;padding:0;display:flex;overflow:visible;background:0 0!important;border:0!important}.app-shell.wiz-direction .trend-summary strong{color:var(--x-text);font:700 20px/1 var(--font-geist-sans);letter-spacing:-.025em}.app-shell.wiz-direction .trend-summary small{color:var(--x-muted);font-size:11px;font-weight:600}.app-shell.wiz-direction .trend-summary em{color:var(--x-muted);font:700 12px/1.2 var(--font-ui);background:0 0;border-radius:0;padding:0;font-style:normal}.app-shell.wiz-direction .trend-summary em.is-flat{display:none}.app-shell.wiz-direction .trend-summary em.is-up{color:var(--x-good)}.app-shell.wiz-direction .trend-summary em.is-down{color:var(--x-bad)}.app-shell.wiz-direction :is(.identity-overview-trend,.easm-overview-trend,.cam-risk-trend){min-height:0;box-shadow:none;padding:20px 24px 16px}.app-shell.wiz-direction :is(.identity-overview-trend,.easm-overview-trend,.cam-risk-trend)>header{border-bottom:1px solid color-mix(in srgb,var(--x-border) 68%,transparent);align-items:center;padding-bottom:12px}.app-shell.wiz-direction :is(.identity-overview-trend,.easm-overview-trend,.cam-risk-trend)>header h2{letter-spacing:-.012em;font-size:16px;font-weight:600!important}.app-shell.wiz-direction :is(.identity-overview-trend,.easm-overview-trend) .evidence-trend-chart{overscroll-behavior-inline:contain;min-height:0;margin-top:0;overflow-x:auto}.app-shell.wiz-direction :is(.identity-overview-trend,.easm-overview-trend) .evidence-trend-chart svg{max-height:480px}.app-shell.wiz-direction .evidence-trend-chart>svg>g:not(.trend-target):not(.trend-score-bands)>line{stroke:color-mix(in srgb,var(--x-border) 70%,transparent);stroke-dasharray:2 5}.app-shell.wiz-direction .evidence-trend-chart text{fill:var(--x-muted);font-size:10px;font-weight:600}.app-shell.wiz-direction .evidence-trend-chart .chart-period-label{font-size:11px;font-weight:600}.app-shell.wiz-direction .evidence-trend-chart .trend-score-bands rect{pointer-events:none}.app-shell.wiz-direction .evidence-trend-chart .trend-score-bands .is-strong{fill:color-mix(in srgb,var(--x-good) 4%,transparent)}.app-shell.wiz-direction .evidence-trend-chart .trend-score-bands .is-watch{fill:color-mix(in srgb,var(--x-warn) 3%,transparent)}.app-shell.wiz-direction .evidence-trend-chart .trend-score-bands .is-exposed{fill:color-mix(in srgb,var(--x-bad) 3%,transparent)}.app-shell.wiz-direction .evidence-trend-chart .trend-line{fill:none;stroke:var(--x-ocean);stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 8px color-mix(in srgb,var(--x-ocean) 14%,transparent))}.app-shell.wiz-direction .evidence-trend-chart circle{fill:var(--x-surface);stroke:var(--x-ocean);stroke-width:1.75px}.app-shell.wiz-direction .evidence-trend-chart circle:not(.is-latest):not(.is-active){opacity:.66}.app-shell.wiz-direction .evidence-trend-chart circle.is-latest{fill:var(--x-ocean);stroke:var(--x-surface);stroke-width:2.5px}.app-shell.wiz-direction .evidence-trend-chart .trend-latest-halo{fill:var(--x-ocean);stroke:none;opacity:.13;pointer-events:none}.app-shell.wiz-direction .evidence-trend-chart .trend-target line{stroke:color-mix(in srgb,var(--x-text) 48%,transparent);stroke-width:1px;stroke-dasharray:5 6}.app-shell.wiz-direction .evidence-trend-chart .trend-target text{fill:var(--x-text);font-size:9px;font-weight:700}.app-shell.wiz-direction .trend-point-tooltip{pointer-events:none;filter:drop-shadow(0 6px 14px #0f172a2e)}.app-shell.wiz-direction .trend-point-tooltip rect{fill:var(--x-text);stroke:color-mix(in srgb,var(--x-text) 80%,var(--x-border));stroke-width:1px}.app-shell.wiz-direction .trend-point-tooltip text{font-size:10px;font-weight:600;fill:var(--x-surface)!important}.app-shell.wiz-direction .trend-point-tooltip .trend-point-tooltip-value{font-size:12px;font-weight:700}.app-shell.wiz-direction .cam-trend-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.app-shell.wiz-direction .cam-risk-trend svg{min-height:0;max-height:480px;margin-top:0}.app-shell.wiz-direction .cam-risk-trend .cam-trend-grid{stroke:color-mix(in srgb,var(--x-border) 70%,transparent);stroke-width:1px;stroke-dasharray:2 5}.app-shell.wiz-direction .cam-risk-trend .cam-trend-area{fill:url(#cam-risk-area);opacity:1}.app-shell.wiz-direction .cam-risk-trend .cam-trend-line{fill:none;stroke:var(--x-warn);stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 8px color-mix(in srgb,var(--x-warn) 14%,transparent))}.app-shell.wiz-direction .cam-risk-trend .cam-trend-point{fill:var(--x-surface);stroke:var(--x-warn);stroke-width:1.75px;opacity:.68}.app-shell.wiz-direction .cam-risk-trend .cam-trend-point.is-latest{fill:var(--x-warn);stroke:var(--x-surface);stroke-width:2.5px;opacity:1}.app-shell.wiz-direction .cam-risk-trend .cam-trend-point.is-active{fill:var(--x-warn);stroke:var(--x-surface);stroke-width:3px;opacity:1}.app-shell.wiz-direction .cam-risk-trend .cam-trend-halo{fill:var(--x-warn);stroke:none;opacity:.14}@media (width<=700px){.app-shell.wiz-direction :is(.identity-overview-trend,.easm-overview-trend,.cam-risk-trend){padding:16px 16px 12px}.app-shell.wiz-direction .trend-summary small{display:none}.app-shell.wiz-direction :is(.identity-overview-trend,.easm-overview-trend) .evidence-trend-chart svg,.app-shell.wiz-direction .cam-risk-trend svg{width:680px;max-width:none;height:auto}}.app-shell.wiz-direction .pp-table-wrap th{-webkit-user-select:none;user-select:none;position:relative}.app-shell.wiz-direction .pp-table-wrap th[draggable=true]{cursor:grab}.app-shell.wiz-direction .pp-table-wrap th button{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.app-shell.wiz-direction .pp-table-wrap th .pp-sort-icon{opacity:.4;place-items:center;transition:opacity .12s;display:inline-grid}.app-shell.wiz-direction .pp-table-wrap th .pp-sort-icon svg{width:13px;height:13px}.app-shell.wiz-direction .pp-table-wrap th:hover .pp-sort-icon,.app-shell.wiz-direction .pp-table-wrap th button:focus-visible .pp-sort-icon{opacity:.55}.app-shell.wiz-direction .pp-table-wrap th button.is-sorted{color:var(--x-text)}.app-shell.wiz-direction .pp-table-wrap th button.is-sorted .pp-sort-icon{opacity:1;color:var(--x-brand)}.app-shell.wiz-direction .pp-table-wrap th.is-drop-target{box-shadow:inset 2px 0 0 var(--x-ocean)}.app-shell.wiz-direction .pp-table-wrap .pp-col-resize{cursor:col-resize;width:8px;position:absolute;top:6px;bottom:6px;right:0}.app-shell.wiz-direction .pp-table-wrap .pp-col-resize:after{content:"";background:var(--x-border);opacity:0;width:1px;transition:opacity .12s;position:absolute;top:0;bottom:0;right:3px}.app-shell.wiz-direction .pp-table-wrap th:hover .pp-col-resize:after{opacity:1}.app-shell.wiz-direction .pp-table-wrap .pp-col-resize:hover:after{background:var(--x-ocean);width:2px}.app-shell.wiz-direction .csat-picker .csat-dimension-name{align-items:center;gap:8px;display:inline-flex;position:relative}.app-shell.wiz-direction .csat-picker .csat-info{min-width:18px;color:var(--x-muted);opacity:.7;cursor:pointer;border-radius:50%;place-items:center;transition:color .12s,opacity .12s,background-color .12s;display:inline-grid;width:18px!important;height:18px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.app-shell.wiz-direction .csat-picker .csat-info svg{stroke-width:2px;width:14px;height:14px}.app-shell.wiz-direction .csat-picker .csat-info:hover,.app-shell.wiz-direction .csat-picker .csat-info:focus-visible,.app-shell.wiz-direction .csat-picker .csat-info[aria-expanded=true]{color:var(--x-brand);opacity:1;background:color-mix(in srgb, var(--x-ocean) 12%, transparent)!important}.app-shell.wiz-direction .csat-picker .csat-definition{z-index:5;border:1px solid var(--x-border);background:var(--x-surface);width:max-content;max-width:260px;color:var(--x-text);font:500 12px/1.4 var(--font-geist-sans);letter-spacing:0;text-transform:none;white-space:normal;border-radius:8px;padding:8px 12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px -12px #00000059}.app-shell.wiz-direction .posture-trend-plot{position:relative}.app-shell.wiz-direction .posture-trend-lines svg{cursor:crosshair;width:100%;height:auto;display:block}.app-shell.wiz-direction .posture-trend-lines .posture-trend-grid{stroke:var(--x-border);stroke-width:1px;stroke-dasharray:2 5}.app-shell.wiz-direction .posture-trend-lines .posture-trend-tick{fill:var(--x-muted);font-variant-numeric:tabular-nums;font-size:12px}.app-shell.wiz-direction .posture-trend-lines .posture-trend-series path{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none!important}.app-shell.wiz-direction .posture-trend-lines .posture-trend-series circle.is-current{stroke:var(--x-surface);stroke-width:3px}.app-shell.wiz-direction .posture-trend-lines .posture-trend-hover-dot{fill:var(--x-surface);stroke-width:2.5px}.app-shell.wiz-direction .posture-trend-lines .posture-trend-cursor{stroke:var(--x-muted);stroke-width:1px;opacity:.5}.app-shell.wiz-direction .posture-trend-lines .posture-trend-end{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.app-shell.wiz-direction .posture-trend-tooltip{z-index:4;pointer-events:none;border:1px solid var(--x-border);background:var(--x-surface);min-width:170px;color:var(--x-text);border-radius:8px;gap:4px;padding:12px;font-size:12px;display:grid;position:absolute;top:8px;transform:translate(12px);box-shadow:0 12px 30px -16px #0006}.app-shell.wiz-direction .posture-trend-tooltip b{color:var(--x-muted);margin-bottom:2px;font-size:12px;font-weight:600}.app-shell.wiz-direction .posture-trend-tooltip span{grid-template-columns:8px 1fr auto;align-items:center;gap:8px;display:grid}.app-shell.wiz-direction .posture-trend-tooltip i{border-radius:2px;width:8px;height:3px}.app-shell.wiz-direction .posture-trend-tooltip em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:600}.app-shell.wiz-direction .portfolio-posture-toggle button:focus:not(:focus-visible){box-shadow:none!important;outline:none!important}.app-shell.wiz-direction .posture-breakdown.is-v2{--pb-kept:var(--x-text);--pb-kept-ink:var(--x-surface);--pb-cap:#b4381f;--pb-findings:#e06a3a;--pb-hygiene:#efaf7c;--pb-gap:color-mix(in srgb, var(--x-muted) 22%, transparent);gap:16px;display:grid}.app-shell.wiz-direction .posture-breakdown.is-v2 .posture-breakdown-row{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;display:grid}.app-shell.wiz-direction .posture-breakdown.is-v2 .posture-breakdown-name{color:var(--x-text);font-size:13px;font-weight:600}.app-shell.wiz-direction .posture-breakdown.is-v2 .posture-breakdown-bar{background:0 0;border-radius:8px;gap:2px;height:24px;display:flex;overflow:hidden}.app-shell.wiz-direction .posture-breakdown.is-v2 .posture-breakdown-bar button{white-space:nowrap;cursor:pointer;font-variant-numeric:tabular-nums;color:#fff;place-items:center;min-width:0;max-height:24px;transition:filter .12s;display:grid;overflow:hidden;height:24px!important;min-height:0!important;box-shadow:none!important;line-height:24px!important;font:600 12px/24px var(--font-geist-sans)!important;background-image:none!important;border:0!important;border-radius:0!important;padding:0 8px!important}.app-shell.wiz-direction .posture-breakdown.is-v2 .posture-breakdown-bar button:hover{filter:brightness(1.08)}.app-shell.wiz-direction .posture-breakdown.is-v2 .posture-breakdown-bar button:focus-visible{outline:2px solid var(--x-ocean);outline-offset:-2px}.app-shell.wiz-direction .posture-breakdown.is-v2 .is-score{background:var(--pb-kept)!important;color:var(--pb-kept-ink)!important}.app-shell.wiz-direction .posture-breakdown.is-v2 .is-cap{background:var(--pb-cap)!important}.app-shell.wiz-direction .posture-breakdown.is-v2 .is-findings{background:var(--pb-findings)!important;color:#2a0f04!important}.app-shell.wiz-direction .posture-breakdown.is-v2 .is-hygiene{background:var(--pb-hygiene)!important;color:#5a2d0c!important}.app-shell.wiz-direction .posture-breakdown.is-v2 .is-gap{background:var(--pb-gap)!important;color:var(--x-muted)!important}.app-shell.wiz-direction .posture-breakdown.is-v2 .posture-breakdown-gain{width:100%;color:var(--x-muted);font:500 12px var(--font-geist-sans);text-align:left;cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;padding:0;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}.app-shell.wiz-direction .posture-breakdown.is-v2 .posture-breakdown-gain b{color:var(--x-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.app-shell.wiz-direction .posture-breakdown.is-v2 button.posture-breakdown-gain:hover span{color:var(--x-brand);text-underline-offset:3px;text-decoration:underline}.app-shell.wiz-direction .posture-breakdown.is-v2 .posture-breakdown-gain.is-full{cursor:default}.app-shell.wiz-direction .posture-breakdown.is-v2 .posture-breakdown-legend{border-top:1px solid var(--x-border);color:var(--x-muted);flex-wrap:wrap;align-items:center;gap:8px 20px;margin:4px 0 0;padding:12px 0 0;font-size:12px;list-style:none;display:flex}.app-shell.wiz-direction .posture-breakdown.is-v2 .posture-breakdown-legend li{align-items:center;gap:8px;display:inline-flex}.app-shell.wiz-direction .posture-breakdown.is-v2 .posture-breakdown-legend i{border-radius:3px;width:14px;height:8px;background-image:none!important}.app-shell.wiz-direction .posture-breakdown.is-v2 .posture-breakdown-legend-gain{margin-left:auto}@media (width<=760px){.app-shell.wiz-direction .posture-breakdown.is-v2 .posture-breakdown-row{grid-template-columns:1fr;gap:8px}.app-shell.wiz-direction .posture-breakdown.is-v2 .posture-breakdown-legend-gain{margin-left:0}}.app-shell.wiz-direction .posture-breakdown.is-v2 .posture-breakdown-row{position:relative}.app-shell.wiz-direction .posture-breakdown.is-v2 .posture-breakdown-tip{z-index:5;pointer-events:none;background:var(--x-text);color:var(--x-surface);font:600 12px/1.3 var(--font-geist-sans);white-space:nowrap;border-radius:8px;padding:8px 12px;position:absolute;bottom:calc(100% + 6px);transform:translate(-50%);box-shadow:0 8px 20px -10px #00000073}.app-shell.wiz-direction .posture-breakdown.is-v2 .posture-breakdown-tip.is-end{transform:translate(-100%)}.app-shell.wiz-direction .posture-breakdown.is-v2 .posture-breakdown-tip.is-start{transform:none}.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button.measured{background:color-mix(in srgb, var(--domain-level) 62%, #fff)!important;box-shadow:none!important;border:1px solid #0000!important}.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button.measured:hover{background:color-mix(in srgb, var(--domain-level) 78%, #fff)!important}.app-shell.theme-dark.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button.measured{background:color-mix(in srgb, var(--domain-level) 70%, #fff)!important;border-color:#0000!important}.app-shell.theme-dark.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button.measured:hover{background:color-mix(in srgb, var(--domain-level) 84%, #fff)!important}.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button>i{opacity:0!important}.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button.measured :is(b,em,small,strong,span){color:#14181d!important}.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button.measured>strong{font-weight:700}.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button.unmeasured{border:1px dashed var(--x-border)!important;box-shadow:none!important;background:0 0!important}.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button.unmeasured :is(b,strong){font-weight:500;color:var(--x-muted)!important}.app-shell.wiz-direction main :is(.pp-chart,.security-chart-card,.po-products,.pp-register,.remediation-queue,.portfolio-product-analytics)>header h2,.app-shell.wiz-direction main :is(.security-chart-card,.pp-chart) header h2,.app-shell.wiz-direction main .po-products>header h2{font-weight:500!important}.app-shell.wiz-direction .posture-breakdown.is-v2 .posture-breakdown-name{font-weight:500}.app-shell.wiz-direction :is(.portfolio-posture-card,.po-products,.pp-chart,.security-chart-card,.pp-register,.remediation-queue,.compliance-hero-visual) header :is(h2,b,strong){font-weight:500!important}.app-shell.wiz-direction .po-products .po-product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid!important}.app-shell.wiz-direction .po-products .po-card{border:1px solid var(--x-border);background:var(--x-surface);border-radius:12px;flex-direction:column;gap:16px;min-width:0;margin:0!important;padding:20px 24px!important;display:flex!important}.app-shell.wiz-direction .po-card>header{align-items:center;gap:12px;border:0!important;margin:0!important;padding:0!important;display:flex!important}.app-shell.wiz-direction .po-card .po-card-title{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:0}.app-shell.wiz-direction .po-card .po-card-title h3{color:var(--x-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:600;overflow:hidden}.app-shell.wiz-direction .po-card .po-card-grade{flex:none;align-items:center;gap:8px;display:inline-flex}.app-shell.wiz-direction .po-card .po-card-grade .portfolio-product-grade{border:2px solid;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:inline-grid}.app-shell.wiz-direction .po-card .po-card-grade strong{color:var(--x-text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.app-shell.wiz-direction .po-card .po-card-grade small{color:var(--x-muted);font-size:12px}.app-shell.wiz-direction .po-card .po-card-grade em{padding-left:4px;font-size:12px;font-style:normal;font-weight:600}.app-shell.wiz-direction .po-card .po-card-grade em.is-up{color:var(--score-band-green-ink)}.app-shell.wiz-direction .po-card .po-card-grade em.is-down{color:var(--score-band-red-ink,#c2410c)}.app-shell.wiz-direction .po-card .po-card-collecting{color:var(--x-muted);font-size:12px;font-style:normal}.app-shell.wiz-direction .po-card .po-card-open{color:var(--x-brand);font:600 13px var(--font-geist-sans);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.app-shell.wiz-direction .po-card .po-card-open:hover{text-underline-offset:3px;text-decoration:underline}.app-shell.wiz-direction .po-card .po-card-figures{border:1px solid var(--x-border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.app-shell.wiz-direction .po-card .po-card-figures>div{border-left:1px solid var(--x-border);min-width:0;padding:12px}.app-shell.wiz-direction .po-card .po-card-figures>div:first-child{border-left:0}.app-shell.wiz-direction .po-card .po-card-figures dt{color:var(--x-muted);min-height:28px;font-size:11px;line-height:1.3}.app-shell.wiz-direction .po-card .po-card-figures dd{color:var(--x-text);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:20px;font-weight:600;overflow:hidden}.app-shell.wiz-direction .po-card .po-card-figures dd button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.app-shell.wiz-direction .po-card .po-card-figures dd button:hover{color:var(--x-brand)}.app-shell.wiz-direction .po-card .po-visual{min-height:170px;margin:0!important}.app-shell.wiz-direction .po-card .po-card-actions{border-top:1px solid var(--x-border);gap:8px;margin-top:auto;padding-top:12px;display:grid}.app-shell.wiz-direction .po-card .po-card-actions>span{color:var(--x-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.app-shell.wiz-direction .po-card .po-card-actions ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.app-shell.wiz-direction .po-card .po-card-actions li button{width:100%;color:var(--x-text);font:500 13px var(--font-geist-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.app-shell.wiz-direction .po-card .po-card-actions li button:hover{background:var(--x-hover)}.app-shell.wiz-direction .po-card .po-card-actions li button>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.app-shell.wiz-direction .po-card .po-card-actions li button small{color:var(--x-muted);white-space:nowrap;font-size:12px}.app-shell.wiz-direction .po-card .po-card-actions li button b{font-variant-numeric:tabular-nums;font-weight:600}.app-shell.wiz-direction .po-card .po-sev{background:var(--x-muted);border-radius:2px;flex:0 0 3px;width:3px;height:14px}.app-shell.wiz-direction .po-card .po-sev.is-critical{background:#b4381f}.app-shell.wiz-direction .po-card .po-sev.is-high{background:#e06a3a}.app-shell.wiz-direction .po-card .po-sev.is-medium{background:#efaf7c}@media (width<=1100px){.app-shell.wiz-direction .po-products .po-product-list{grid-template-columns:1fr}}@media (width<=640px){.app-shell.wiz-direction .po-card .po-card-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.wiz-direction .po-card .po-card-figures>div:nth-child(3){border-left:0}}.app-shell.wiz-direction .po-products .po-product-list{align-items:stretch!important}.app-shell.wiz-direction .po-products .po-card{height:100%}.app-shell.wiz-direction .po-card .po-card-actions li button>span small{color:var(--x-muted);margin-left:8px;font-size:11px}.app-shell.wiz-direction .po-card .po-visual{min-height:0!important}.app-shell.wiz-direction .po-card .po-trend svg{height:96px!important}.app-shell.wiz-direction .po-card .po-card-figures .po-card-figure-note{color:var(--x-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;line-height:1.3;display:block;overflow:hidden}.app-shell.wiz-direction.theme-light{--x-bg:#fff;--x-surface:#fff;--x-subtle:#f6f8fa;--x-hover:#f1f5f8;--x-text:#14181d;--x-muted:#52606d;--x-faint:#616b75;--x-border:#dce3e8;--x-shadow:0 1px 2px #0f172a0a;--ws-bg:#fff!important;--ws-canvas:#fff!important;--ws-panel:#fff!important;--ws-panel-soft:#f8fafb!important;--ws-edge:#dce3e8!important;--ws-ink:#14181d!important;--ws-muted:#52606d!important;background:#fff!important}.app-shell.wiz-direction.theme-light .topbar{background:#fffffff0!important;border-bottom-color:#e2e7eb!important;box-shadow:0 1px #0f172a05!important}.app-shell.wiz-direction.theme-light .sidebar .brand{border-bottom-color:#dfe5ea!important}.app-shell.wiz-direction.theme-light .sidebar .product-domain-label{border-top-color:#e3e8ec!important}.app-shell.wiz-direction.theme-light .sidebar nav button:hover{background:#e9eef2!important}.app-shell.wiz-direction.theme-light .sidebar nav button.active{background:#fff!important;box-shadow:0 1px 3px #0f172a14,0 0 0 1px #dce3e8!important}.app-shell.wiz-direction.theme-light .sidebar nav button.active>i,.app-shell.wiz-direction.theme-light .sidebar nav button.active>i svg,.app-shell.wiz-direction.theme-light .sidebar nav button.active i svg{color:#1f667f!important}.app-shell.wiz-direction.theme-light :where(.portfolio-posture-card,.po-products,.po-card,.pp-chart,.security-chart-card,.pp-register,.remediation-brief,.remediation-queue,.remediation-workbench,.report-center .rp-card,.settings-card,.settings-panel,.audit-summary,.audit-events,.easm-domain-register,.easm-review-workspace,.easm-discovery-control,.easm-asset-inventory,.drp-workspace,.compliance-portfolio,.compliance-assessment-cockpit){border-color:#dce3e8!important;box-shadow:0 1px 2px #0f172a0a!important}.app-shell.wiz-direction.theme-light :where(.pp-kpis,.po-card-figures,.remediation-summary,.finding-dashboard-summary,.security-product-readiness,.easm-domain-toolbar,.pp-register-tools){background:#f8fafb!important}.app-shell.wiz-direction.theme-light :where(input,select,textarea){color:#14181d!important;background:#fff!important;border-color:#cfd8df!important}.app-shell.wiz-direction.theme-light :where(input,select,textarea):focus{border-color:#668b9d!important;box-shadow:0 0 0 2px #2a9ccf1f!important}.app-shell.wiz-direction.theme-light :where(.data-table,.report-table,.findings-table) thead th{color:#43515e!important;background:#f6f8fa!important}.app-shell.wiz-direction.theme-light :where(.data-table,.report-table,.findings-table) tbody tr:hover{background:#f4f8fa!important}.app-shell.wiz-direction :is(.pp-table-wrap,.product-register-scroll,.report-table-wrap) .register-entity-column{box-sizing:border-box;text-align:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;padding-left:16px!important;padding-right:8px!important}.app-shell.wiz-direction .register-entity-icon{background:var(--x-subtle);width:24px;height:24px;color:var(--x-muted);border-radius:8px;place-items:center;display:inline-grid}.app-shell.wiz-direction .register-entity-icon svg{stroke-width:1.8px;width:14px;height:14px}.app-shell.wiz-direction tr:hover .register-entity-icon{background:var(--x-hover);color:var(--x-text)}.app-shell.wiz-direction .framework-layout-cis_ig1,.app-shell.theme-dark.wiz-direction .framework-layout-cis_ig1{--score-band-red:#ef4444;--score-band-orange:#f97316;--score-band-yellow:#eab308;--score-band-green:#22c55e}.app-shell.wiz-direction .framework-layout-cis_ig1 .compliance-assessment-cockpit .domain-maturity-grid button.measured{background:color-mix(in srgb, var(--domain-level) 62%, #fff)!important;box-shadow:none!important;border:1px solid #0000!important}.app-shell.wiz-direction .framework-layout-cis_ig1 .compliance-assessment-cockpit .domain-maturity-grid button.measured:hover{background:color-mix(in srgb, var(--domain-level) 76%, #fff)!important}.app-shell.theme-dark.wiz-direction .framework-layout-cis_ig1 .compliance-assessment-cockpit .domain-maturity-grid button.measured{background:color-mix(in srgb, var(--domain-level) 58%, var(--x-surface))!important;box-shadow:none!important;border-color:#0000!important}.app-shell.theme-dark.wiz-direction .framework-layout-cis_ig1 .compliance-assessment-cockpit .domain-maturity-grid button.measured:hover{background:color-mix(in srgb, var(--domain-level) 70%, var(--x-surface))!important}.app-shell.wiz-direction .framework-layout-cis_ig1 .compliance-assessment-cockpit .domain-maturity-grid button.measured :is(b,strong,span){color:var(--x-text)!important}.app-shell.wiz-direction .framework-layout-cis_ig1 .compliance-assessment-cockpit .domain-maturity-grid button.measured :is(em,small){color:var(--x-muted)!important}.app-shell.wiz-direction .framework-layout-cis_ig1 .compliance-assessment-cockpit .domain-maturity-grid button:focus-visible{outline-offset:3px;outline:2px solid var(--domain-level,var(--x-brand))!important}.app-shell.wiz-direction .framework-layout-cis_ig1 .compliance-assessment-cockpit .domain-maturity-grid button.unmeasured{border-color:color-mix(in srgb, var(--x-muted) 38%, var(--x-border))!important;background:color-mix(in srgb, var(--x-subtle) 58%, transparent)!important}.app-shell.wiz-direction :is(.framework-layout-cis_ig1,.compliance-workspace) .compliance-assessment-cockpit .domain-maturity-grid button.measured,.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button.measured{background:color-mix(in srgb, var(--domain-level) 90%, #fff)!important;box-shadow:none!important;border:1px solid #0000!important}.app-shell.wiz-direction :is(.framework-layout-cis_ig1,.compliance-workspace) .compliance-assessment-cockpit .domain-maturity-grid button.measured:hover,.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button.measured:hover{background:var(--domain-level)!important}.app-shell.theme-dark.wiz-direction :is(.framework-layout-cis_ig1,.compliance-workspace) .compliance-assessment-cockpit .domain-maturity-grid button.measured,.app-shell.theme-dark.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button.measured{background:color-mix(in srgb, var(--domain-level) 90%, #fff)!important}.app-shell.wiz-direction :is(.framework-layout-cis_ig1,.compliance-workspace) .compliance-assessment-cockpit .domain-maturity-grid button.measured :is(b,strong,span,em,small),.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button.measured :is(b,strong,span,em,small){color:#14181d!important}.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button.measured :is(em,small){opacity:.78}.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button.measured[data-band]{box-shadow:none!important;border:1px solid #0000!important}.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button.measured[data-band=critical]{background:#dc2626!important}.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button.measured[data-band=low]{background:#ea580c!important}.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button.measured[data-band=moderate]{background:#facc15!important}.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button.measured[data-band=strong]{background:#16a34a!important}.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button.measured[data-band]:hover{filter:brightness(1.06)}.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button.measured:is([data-band=critical],[data-band=low],[data-band=strong]) :is(b,strong,span,em,small){color:#fff!important}.app-shell.wiz-direction .compliance-assessment-cockpit .domain-maturity-grid button.measured[data-band=moderate] :is(b,strong,span,em,small){color:#1c1917!important}.app-shell.wiz-direction .rp-layout{grid-template-columns:minmax(250px,310px) minmax(0,1fr);align-items:start;gap:28px;margin-top:20px;display:grid}.app-shell.wiz-direction .rp-list{gap:20px;display:grid;position:sticky;top:16px}.app-shell.wiz-direction .rp-list h2{color:var(--x-muted);font:600 11px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;padding:0 12px}.app-shell.wiz-direction .rp-list ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.app-shell.wiz-direction .rp-list button{width:100%;min-height:36px;color:var(--x-muted);font:500 13px var(--font-geist-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 12px;transition:background .12s,color .12s;display:grid}.app-shell.wiz-direction .rp-list button:hover{background:color-mix(in srgb, var(--x-text) 5%, transparent);color:var(--x-text)}.app-shell.wiz-direction .rp-list button.is-selected{background:color-mix(in srgb, var(--x-text) 8%, transparent);color:var(--x-text);font-weight:600}.app-shell.wiz-direction .rp-list button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell.wiz-direction .rp-list button b{color:var(--x-muted);font:500 12px var(--font-geist-mono);font-variant-numeric:tabular-nums}.app-shell.wiz-direction .rp-list .rp-icon{width:16px;height:16px;color:inherit;background:0 0;border-radius:0;display:block}.app-shell.wiz-direction .rp-list .rp-icon svg{stroke-width:1.8px;width:16px;height:16px;display:block}.app-shell.wiz-direction .rp-panel{border:1px solid var(--x-border);background:var(--x-surface);border-radius:12px;gap:24px;min-width:0;padding:28px 32px;display:grid;box-shadow:0 1px 2px #0f172a0a}.app-shell.wiz-direction .rp-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.app-shell.wiz-direction .rp-panel h2{color:var(--x-text);letter-spacing:-.025em;margin:0;font-size:24px;font-weight:700}.app-shell.wiz-direction .rp-panel>header .st-primary{align-items:center;gap:8px;display:inline-flex}.app-shell.wiz-direction .rp-panel>header .st-primary svg{width:16px;height:16px}.app-shell.wiz-direction .rp-period{border-bottom:1px solid var(--x-border);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 20px;display:flex}.app-shell.wiz-direction .rp-period-tabs{flex-wrap:wrap;gap:24px;display:flex}.app-shell.wiz-direction .rp-period-tabs button{color:var(--x-muted);font:600 13px var(--font-geist-sans);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:0 0 12px}.app-shell.wiz-direction .rp-period-tabs button:hover{color:var(--x-text)}.app-shell.wiz-direction .rp-period-tabs button.is-active{border-bottom-color:var(--x-text);color:var(--x-text);font-weight:600}.app-shell.wiz-direction .rp-range{gap:12px;padding-bottom:12px;display:flex}.app-shell.wiz-direction .rp-range label{color:var(--x-muted);font:600 11px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.app-shell.wiz-direction .rp-range input{border:1px solid var(--x-border);background:var(--x-surface);min-height:34px;color:var(--x-text);font:500 13px var(--font-geist-sans);letter-spacing:0;text-transform:none;border-radius:8px;padding:0 12px}.app-shell.wiz-direction .rp-invalid{color:#dc2626;margin:-12px 0 0;font-size:13px}.app-shell.wiz-direction .rp-summary{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center;gap:32px;display:grid}.app-shell.wiz-direction .rp-figure{gap:4px;display:grid}.app-shell.wiz-direction .rp-figure strong{color:var(--x-text);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.1}.app-shell.wiz-direction .rp-figure span{color:var(--x-muted);font-size:13px}.app-shell.wiz-direction .rp-severity{gap:8px;margin:0;padding:0;list-style:none;display:grid}.app-shell.wiz-direction .rp-severity li{grid-template-columns:64px minmax(0,1fr) 56px 40px;align-items:center;gap:12px;font-size:13px;display:grid}.app-shell.wiz-direction .rp-severity li>span{color:var(--x-text);font-weight:600}.app-shell.wiz-direction .rp-severity i{background:color-mix(in srgb, var(--x-text) 7%, transparent);border-radius:4px;height:8px;display:block;overflow:hidden}.app-shell.wiz-direction .rp-severity em{border-radius:4px;height:100%;display:block}.app-shell.wiz-direction .rp-severity [data-severity=critical] em{background:#dc2626}.app-shell.wiz-direction .rp-severity [data-severity=high] em{background:#ea580c}.app-shell.wiz-direction .rp-severity [data-severity=medium] em{background:#eab308}.app-shell.wiz-direction .rp-severity [data-severity=low] em{background:#64748b}.app-shell.wiz-direction .rp-severity b{color:var(--x-text);font:600 13px var(--font-geist-mono);font-variant-numeric:tabular-nums;text-align:right}.app-shell.wiz-direction .rp-severity small{color:var(--x-muted);font:500 12px var(--font-geist-mono);text-align:right}.app-shell.wiz-direction .rp-timeline{gap:8px;margin:0;display:grid}.app-shell.wiz-direction .rp-bars{border-bottom:1px solid var(--x-border);align-items:flex-end;gap:3px;height:120px;padding-bottom:1px;display:flex}.app-shell.wiz-direction .rp-bars span{flex:1 1 0;align-items:flex-end;min-width:2px;height:100%;display:flex}.app-shell.wiz-direction .rp-bars i{background:var(--x-teal);opacity:.85;border-radius:3px 3px 0 0;width:100%;display:block}.app-shell.wiz-direction .rp-bars span:hover i{opacity:1}.app-shell.wiz-direction .rp-bars span:focus-visible{outline:2px solid var(--x-brand);outline-offset:3px;border-radius:3px}.app-shell.wiz-direction .rp-timeline figcaption{color:var(--x-muted);font:500 11px var(--font-geist-mono);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.app-shell.wiz-direction .rp-meta{border-top:1px solid var(--x-border);flex-wrap:wrap;gap:8px 32px;margin:0;padding-top:20px;display:flex}.app-shell.wiz-direction .rp-meta div{align-items:baseline;gap:8px;display:flex}.app-shell.wiz-direction .rp-meta dt{color:var(--x-muted);font:600 11px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.app-shell.wiz-direction .rp-meta dd{color:var(--x-text);margin:0;font-size:13px;font-weight:500}.app-shell.wiz-direction .rp-empty-period{border-block:1px solid var(--x-border);min-height:120px;color:var(--x-muted);place-items:center;margin:0;font-size:13px;display:grid}@media (width<=960px){.app-shell.wiz-direction .rp-layout{grid-template-columns:1fr}.app-shell.wiz-direction .rp-list{position:static}.app-shell.wiz-direction .rp-summary{grid-template-columns:1fr;gap:20px}}.app-shell.wiz-direction .rp-categories .rp-bars{gap:12px;height:140px}.app-shell.wiz-direction .rp-categories .rp-bars span{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:4px}.app-shell.wiz-direction .rp-categories .rp-bars b{color:var(--x-text);font:600 11px var(--font-geist-mono);font-variant-numeric:tabular-nums;text-align:center}.app-shell.wiz-direction .rp-bar-labels{gap:12px;display:flex}.app-shell.wiz-direction .rp-bar-labels span{min-width:0;color:var(--x-muted);font:500 11px var(--font-geist-mono);text-align:center;flex:1 1 0}.app-shell.wiz-direction .rp-severity li:not([data-severity]) em{background:var(--x-teal)}.app-shell.wiz-direction .rp-severity li{grid-template-columns:minmax(64px,120px) minmax(0,1fr) 56px 40px}.app-shell.wiz-direction .rp-severity li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (pointer:coarse),(width<=760px){.app-shell.wiz-direction .findings-table .select-column{width:52px;min-width:52px;max-width:52px}.app-shell.wiz-direction .findings-table .select-column input[type=checkbox]{width:24px;height:24px}.app-shell.wiz-direction .findings-table .finding-col-select{width:52px}.column-resize-handle{display:none}}.app-shell.wiz-direction .compact-radar-spoke{stroke:#0000;stroke-width:22px;cursor:pointer;pointer-events:stroke;outline:none}.app-shell.wiz-direction .compact-radar-spoke:focus-visible{stroke:color-mix(in srgb, var(--x-brand) 24%, transparent)}.app-shell.wiz-direction .compact-radar line.compact-radar-axis.is-focused{stroke:var(--x-text);stroke-width:1.8px}.app-shell.wiz-direction .compact-radar circle.is-focused{stroke-width:2.5px}.app-shell.wiz-direction .compact-radar-label{cursor:pointer}.app-shell.wiz-direction .compact-radar-label.is-focused,.app-shell.wiz-direction .compact-radar-label-value{font-weight:700}.app-shell.wiz-direction .compact-radar-value{fill:var(--x-text);font:700 12px var(--font-geist-sans);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--x-surface);stroke-width:4px;stroke-linejoin:round;pointer-events:none}.app-shell.wiz-direction .compact-radar-readout{text-align:center;min-height:16px}.app-shell.wiz-direction .compact-radar-enlarge{color:var(--x-brand);font:600 12px var(--font-geist-sans);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:2px;padding:4px 8px}.app-shell.wiz-direction .compact-radar-enlarge:hover{text-decoration:underline}.app-shell.wiz-direction .compact-radar-enlarge:focus-visible{outline:2px solid var(--x-brand);outline-offset:2px;border-radius:4px}.app-shell.wiz-direction .radar-lightbox{z-index:90;background:#080a0cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-shell.wiz-direction .radar-lightbox-panel{border:1px solid var(--x-border);background:var(--x-surface);width:min(94vw,760px);max-height:94vh;color:var(--x-text);border-radius:12px;gap:12px;padding:20px 24px 24px;display:grid;overflow:auto}.app-shell.wiz-direction .radar-lightbox-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.app-shell.wiz-direction .radar-lightbox-panel>header span{color:var(--x-muted);font:700 11px var(--font-geist-sans);letter-spacing:.08em;display:block}.app-shell.wiz-direction .radar-lightbox-panel>header b{margin-top:2px;font-size:20px;font-weight:700;display:block}.app-shell.wiz-direction .radar-lightbox-panel>header button{border:1px solid var(--x-border);background:var(--x-surface);color:var(--x-text);font:600 13px var(--font-geist-sans);cursor:pointer;border-radius:8px;padding:8px 16px}.app-shell.wiz-direction .radar-lightbox-panel>header button:focus-visible{outline:2px solid var(--x-brand);outline-offset:2px}.app-shell.wiz-direction .radar-lightbox .compact-radar{margin:0;animation:none}.app-shell.wiz-direction .radar-lightbox .compact-radar svg{width:min(74vh,84vw,620px)!important}.app-shell.wiz-direction .radar-lightbox{--framework-accent:#1c1f23}.app-shell.wiz-direction.theme-dark .radar-lightbox{--framework-accent:#b8c5cd}.app-shell.wiz-direction .radar-lightbox :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 .radar-lightbox .compact-radar polygon,.app-shell.wiz-direction .radar-lightbox .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 .radar-lightbox .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));filter:drop-shadow(0 5px 8px color-mix(in srgb,var(--framework-accent) 25%,transparent))}.app-shell.wiz-direction .radar-lightbox .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 .radar-lightbox .compact-radar-label{fill:var(--x-text);font-weight:700}.app-shell.wiz-direction .radar-lightbox .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 .radar-lightbox .compact-radar.is-numbered .compact-radar-label{font-family:var(--font-geist-mono);font-size:9px;font-weight:700}.app-shell.wiz-direction .compact-radar line.compact-radar-spoke{stroke:#0000!important;stroke-width:22px!important;fill:none!important}@media (pointer:coarse){.app-shell.wiz-direction .compact-radar line.compact-radar-spoke{stroke-width:30px!important}}.app-shell.wiz-direction .rc{--rc-critical:#c4314b;--rc-high:#d9731a;--rc-medium:#c9a227;--rc-low:#9aa1a9;--rc-grade-a:#17865f;--rc-grade-b:#5f8f1f;--rc-grade-c:#a07a00;--rc-grade-d:#b85f12;--rc-grade-e:#c2462a;--rc-grade-f:#c4314b;--rc-line:var(--x-brand);--rc-track:var(--x-subtle);--rc-paper:var(--x-surface);--rc-tile:var(--x-bg);font-family:var(--font-ui);color:var(--x-text);gap:0;display:grid}.app-shell.wiz-direction.theme-dark .rc{--rc-critical:#f07070;--rc-high:#f0a05a;--rc-medium:#e2c766;--rc-low:#6f767e;--rc-grade-a:#58d5a8;--rc-grade-b:#9fd36b;--rc-grade-c:#f1c766;--rc-grade-d:#f3a05f;--rc-grade-e:#ef6b47;--rc-grade-f:#f07070;--rc-track:#22252a;--rc-tile:#1b1d21}.app-shell.wiz-direction.theme-dark .xr-tile.is-lead{box-shadow:inset 0 0 0 1px #2a2d32}.app-shell.wiz-direction .rc .sev-critical{--rc-sev:var(--rc-critical)}.app-shell.wiz-direction .rc .sev-high{--rc-sev:var(--rc-high)}.app-shell.wiz-direction .rc .sev-medium{--rc-sev:var(--rc-medium)}.app-shell.wiz-direction .rc .sev-low{--rc-sev:var(--rc-low)}.app-shell.wiz-direction .rc .grade-a{--rc-grade:var(--rc-grade-a)}.app-shell.wiz-direction .rc .grade-b{--rc-grade:var(--rc-grade-b)}.app-shell.wiz-direction .rc .grade-c{--rc-grade:var(--rc-grade-c)}.app-shell.wiz-direction .rc .grade-d{--rc-grade:var(--rc-grade-d)}.app-shell.wiz-direction .rc .grade-e{--rc-grade:var(--rc-grade-e)}.app-shell.wiz-direction .rc .grade-f{--rc-grade:var(--rc-grade-f)}.app-shell.wiz-direction .rc-hero{color:#f4f5f6;background:#0b0b0d;border:1px solid #1d1f23;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;padding:28px;display:flex}.app-shell.wiz-direction .rc-hero h1{color:#f4f5f6;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.app-shell.wiz-direction .rc-stats{flex-wrap:wrap;gap:0;margin:0;display:flex}.app-shell.wiz-direction .rc-stats>div{border-left:1px solid #26292e;gap:8px;min-width:112px;padding:0 24px;display:grid}.app-shell.wiz-direction .rc-stats>div:first-child{border-left:0;padding-left:0}.app-shell.wiz-direction .rc-stats dt{color:#8d939a;font-size:11px;font-weight:600}.app-shell.wiz-direction .rc-stats dd{color:#f4f5f6;font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:700;line-height:1}.app-shell.wiz-direction .rc-stats dd.is-text{font-size:14px;font-weight:600;line-height:22px}.app-shell.wiz-direction .rc-tabs{border-bottom:1px solid var(--x-border);scrollbar-width:none;gap:24px;margin:20px 0;padding:0 4px;display:flex;overflow-x:auto}.app-shell.wiz-direction .rc-tabs button{color:var(--x-muted);font:600 14px var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:12px 0;position:relative}.app-shell.wiz-direction .rc-tabs button:hover,.app-shell.wiz-direction .rc-tabs button.is-active{color:var(--x-text)}.app-shell.wiz-direction .rc-tabs button.is-active:after{content:"";background:var(--x-text);border-radius:0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.app-shell.wiz-direction .rc button:not(.rc-tabs button):not(.rc-link):not(.rc-segment button):not(.rc-exports button){border:1px solid var(--x-border);background:var(--x-surface);min-height:34px;color:var(--x-text);font:600 13px var(--font-ui);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.app-shell.wiz-direction .rc button:not(.rc-tabs button):not(.rc-link):not(.rc-segment button):not(.rc-exports button):hover:not(:disabled){background:var(--x-hover)}.app-shell.wiz-direction .rc button.rc-primary{border-color:var(--x-rail)!important;background:var(--x-rail)!important;color:#fff!important}.app-shell.wiz-direction .rc button.rc-primary:hover:not(:disabled){background:#25272c!important}.app-shell.wiz-direction.theme-dark .rc button.rc-primary{color:#0b0b0d!important;background:#f4f5f6!important;border-color:#f4f5f6!important}.app-shell.wiz-direction.theme-dark .rc button.rc-primary:hover:not(:disabled){background:#fff!important}.app-shell.wiz-direction .rc button.rc-danger{color:var(--rc-critical)!important}.app-shell.wiz-direction .rc button:disabled{opacity:.5;cursor:default}.app-shell.wiz-direction .rc :is(button,select,input,textarea):focus-visible{outline:2px solid var(--x-brand);outline-offset:2px}.app-shell.wiz-direction .rc-link{color:var(--x-muted);font:600 13px var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0}.app-shell.wiz-direction .rc-link:hover{color:var(--x-text)}.app-shell.wiz-direction .rc-note{color:var(--x-muted);margin:12px 0 0;font-size:13px}.app-shell.wiz-direction .rc-library{gap:12px;display:grid}.app-shell.wiz-direction .rc-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.app-shell.wiz-direction .rc-card{border:1px solid var(--x-border);background:var(--x-surface);border-radius:12px;grid-template-columns:148px minmax(0,1fr);gap:24px;padding:24px;transition:border-color .15s;display:grid}.app-shell.wiz-direction .rc-card:hover{border-color:var(--x-faint)}.app-shell.wiz-direction .rc-card-body{flex-direction:column;gap:16px;min-width:0;display:flex}.app-shell.wiz-direction .rc-card h2{color:var(--x-text);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.app-shell.wiz-direction .rc-card-figures{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.app-shell.wiz-direction .rc-card-score{align-items:center;gap:12px;min-height:30px;display:flex}.app-shell.wiz-direction .rc-card-score strong{color:var(--x-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.app-shell.wiz-direction .rc-grade{border:2px solid var(--rc-grade,var(--x-muted));width:24px;height:24px;color:var(--rc-grade,var(--x-muted));border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.app-shell.wiz-direction .rc-card-open{color:var(--x-muted);gap:16px;font-size:12px;display:flex}.app-shell.wiz-direction .rc-card-open b{color:var(--x-text);font-variant-numeric:tabular-nums;margin-right:3px;font-size:14px}.app-shell.wiz-direction .rc-card-open b.is-critical{color:var(--rc-critical)}.app-shell.wiz-direction .rc-card-open b.is-high{color:var(--rc-high)}.app-shell.wiz-direction .rc-card-meta{color:var(--x-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.app-shell.wiz-direction .rc-card-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.app-shell.wiz-direction .rc-thumb{border:1px solid var(--x-border);background:var(--rc-paper);border-radius:8px;flex-direction:column;height:192px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.app-shell.wiz-direction.theme-dark .rc-thumb{box-shadow:none}.app-shell.wiz-direction .rc-thumb{--rc-tone:#f4f5f6}.app-shell.wiz-direction .rc .tone-identity{--rc-tone:var(--series-ism)}.app-shell.wiz-direction .rc .tone-cloud{--rc-tone:var(--series-cam)}.app-shell.wiz-direction .rc .tone-surface{--rc-tone:var(--series-easm)}.app-shell.wiz-direction .rc .tone-assessment{--rc-tone:var(--series-ssat)}.app-shell.wiz-direction .rc-thumb-cover{background:#0b0b0d;align-content:space-between;height:74px;padding:12px 12px 8px;display:grid}.app-shell.wiz-direction .rc-thumb-cover svg{width:30px;height:30px;color:var(--rc-tone);stroke-width:1.6px}.app-shell.wiz-direction .rc-thumb-cover span{color:#c9ced3;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.app-shell.wiz-direction .rc-thumb-line polyline{stroke:var(--rc-tone)!important}.app-shell.wiz-direction .rc-thumb.tone-executive .rc-thumb-line polyline{stroke:var(--rc-line)!important}.app-shell.wiz-direction .rc-thumb-parts{align-content:center;gap:4px;height:36px;display:grid}.app-shell.wiz-direction .rc-thumb-parts i{background:var(--rc-tone);border-radius:3px;height:5px;display:block}.app-shell.wiz-direction.theme-light .rc-thumb-parts i.tone-executive{background:var(--x-text)}.app-shell.wiz-direction .rc-thumb-body{flex:1;align-content:space-between;padding:12px;display:grid}.app-shell.wiz-direction .rc-thumb-line{width:100%;height:36px;overflow:visible}.app-shell.wiz-direction .rc-thumb-line polyline{fill:none;stroke:var(--rc-line);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.app-shell.wiz-direction .rc-thumb-empty{height:36px;display:block}.app-shell.wiz-direction .rc-thumb-bars{gap:4px;display:grid}.app-shell.wiz-direction .rc-thumb-bars span{background:var(--rc-sev);border-radius:3px;min-width:0;height:5px;display:block}.app-shell.wiz-direction .rc-reader{gap:16px;display:grid}.app-shell.wiz-direction .rc-reader-bar{border-bottom:1px solid var(--x-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 20px;padding:4px 0 16px;display:grid}.app-shell.wiz-direction .rc-reader-bar .rc-segment{grid-area:2/1/auto/-1;justify-self:start}.app-shell.wiz-direction .rc-reader-title{border-left:1px solid var(--x-border);gap:2px;min-width:0;padding-left:16px;display:grid}.app-shell.wiz-direction .rc-reader-title b{color:var(--x-text);font-size:14px;font-weight:700}.app-shell.wiz-direction .rc-reader-title span{color:var(--x-muted);font-size:12px}.app-shell.wiz-direction .rc-segment{background:var(--x-subtle);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.app-shell.wiz-direction .rc-segment button{color:var(--x-muted);font:600 12px var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 12px}.app-shell.wiz-direction .rc-segment button:hover{color:var(--x-text)}.app-shell.wiz-direction .rc-segment button.is-active{background:var(--x-surface);color:var(--x-text);box-shadow:0 1px 2px #0e0f111a}.app-shell.wiz-direction .rc-reader-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.app-shell.wiz-direction .rc-sheet-frame{padding:28px 0 8px}.app-shell.wiz-direction .rc-sheet-frame.is-loading{gap:16px;width:100%;max-width:880px;margin:0 auto;display:grid}.app-shell.wiz-direction .rc-skeleton{background:linear-gradient(90deg, var(--x-subtle) 0%, var(--x-hover) 50%, var(--x-subtle) 100%);background-size:200% 100%;border-radius:8px;height:72px;animation:1.4s ease-in-out infinite rc-shimmer;display:block}.app-shell.wiz-direction .rc-skeleton.is-cover{height:150px}.app-shell.wiz-direction .rc-skeleton.is-short{width:60%;height:40px}.app-shell.wiz-direction .rc-skeleton.is-figure{width:96px;height:28px}@keyframes rc-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.app-shell.wiz-direction .rc-skeleton{animation:none}}.app-shell.wiz-direction .rc-panel{border:1px solid var(--x-border);background:var(--x-surface);border-radius:12px;gap:16px;padding:24px;display:grid}.app-shell.wiz-direction .rc-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.app-shell.wiz-direction .rc-panel-head h2{color:var(--x-text);margin:0;font-size:16px;font-weight:700}.app-shell.wiz-direction .rc-filter{color:var(--x-muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.app-shell.wiz-direction .rc.rc :is(select,input:not([type=checkbox]),textarea):not(.rc-exports *){box-sizing:border-box;min-height:34px;font:500 13px var(--font-ui);border:1px solid var(--x-border)!important;background:var(--x-surface)!important;color:var(--x-text)!important;box-shadow:none!important;border-radius:8px!important;padding:8px 12px!important}.app-shell.wiz-direction .rc textarea{resize:vertical}.app-shell.wiz-direction .rc-table{border-collapse:collapse;font-size:13px;width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important}.app-shell.wiz-direction .rc-table th{border-bottom:1px solid var(--x-border);color:var(--x-muted);text-align:left;text-transform:none;letter-spacing:0;padding:8px 12px;font-size:12px;font-weight:600;background:0 0!important}.app-shell.wiz-direction .rc-table td{border-bottom:1px solid var(--x-border);color:var(--x-text);vertical-align:middle;padding:12px;background:0 0!important}.app-shell.wiz-direction .rc-table tr:last-child td{border-bottom:0}.app-shell.wiz-direction .rc-table tbody tr:hover td{background:var(--x-hover)!important}.app-shell.wiz-direction .rc-table td:last-child{text-align:right}.app-shell.wiz-direction .rc-table b{font-weight:600}.app-shell.wiz-direction .rc-empty{text-align:center;gap:4px;padding:28px 0;display:grid}.app-shell.wiz-direction .rc-empty b{color:var(--x-text);font-size:14px}.app-shell.wiz-direction .rc-empty span{color:var(--x-muted);font-size:13px}.app-shell.wiz-direction .rc-rows-loading{gap:8px;display:grid}.app-shell.wiz-direction .rc-rows-loading .rc-skeleton{height:44px}.app-shell.wiz-direction .rc-schedules{margin:0;padding:0;list-style:none;display:grid}.app-shell.wiz-direction .rc-schedules li{border-bottom:1px solid var(--x-border);grid-template-columns:minmax(180px,1.2fr) minmax(0,2fr) auto;align-items:center;gap:12px 24px;padding:16px 0;display:grid}.app-shell.wiz-direction .rc-schedules li:last-child{border-bottom:0}.app-shell.wiz-direction .rc-schedules li.is-paused .rc-schedule-main b{color:var(--x-muted)}.app-shell.wiz-direction .rc-schedule-main{gap:3px;min-width:0;display:grid}.app-shell.wiz-direction .rc-schedule-main b{color:var(--x-text);font-size:14px;font-weight:600}.app-shell.wiz-direction .rc-schedule-main span{color:var(--x-muted);font-size:12px}.app-shell.wiz-direction .rc-schedules dl{flex-wrap:wrap;gap:8px 24px;margin:0;display:flex}.app-shell.wiz-direction .rc-schedules dl div{gap:2px;min-width:0;display:grid}.app-shell.wiz-direction .rc-schedules dt{color:var(--x-muted);font-size:11px;font-weight:600}.app-shell.wiz-direction .rc-schedules dd{color:var(--x-text);margin:0;font-size:13px}.app-shell.wiz-direction .rc-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.app-shell.wiz-direction .rc-form{background:var(--x-bg);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;padding:20px;display:grid}.app-shell.wiz-direction .rc-form h3{color:var(--x-text);grid-column:1/-1;margin:0;font-size:14px;font-weight:700}.app-shell.wiz-direction .rc-form label{color:var(--x-muted);gap:8px;font-size:12px;font-weight:600;display:grid}.app-shell.wiz-direction .rc-form .is-wide{grid-column:1/-1}.app-shell.wiz-direction .rc-form fieldset{border:0;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;display:flex}.app-shell.wiz-direction .rc-form legend{color:var(--x-muted);margin-bottom:8px;padding:0;font-size:12px;font-weight:600}.app-shell.wiz-direction .rc-form .is-check{color:var(--x-text);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.app-shell.wiz-direction .rc-form fieldset small{color:var(--x-muted);flex-basis:100%;font-size:12px}.app-shell.wiz-direction .rc-form-actions{flex-wrap:wrap;gap:8px;display:flex}.app-shell.wiz-direction .rc-exports>.rp-layout{margin-top:0}.app-shell.wiz-direction .xr-sheet{box-sizing:border-box;border:1px solid var(--x-border);background:var(--rc-paper);border-radius:12px;max-width:880px;margin:0 auto;overflow:hidden;box-shadow:0 1px 2px #0e0f110a,0 24px 48px #0e0f110f}.app-shell.wiz-direction.theme-dark .xr-sheet{box-shadow:none}.app-shell.wiz-direction .xr-sheet:not(:has(.xr-root)){color:#101820;background:#fff;padding:4px 32px 32px}.app-shell.wiz-direction .xr-root{color:var(--x-text);font-family:var(--font-ui);letter-spacing:0;padding:0 0 36px;display:block}.app-shell.wiz-direction .xr-root footer.xr-foot{letter-spacing:0;text-transform:none}.app-shell.wiz-direction .rc-thumb-text{gap:4px;display:grid}.app-shell.wiz-direction .rc-thumb-text i{background:var(--x-border);border-radius:2px;height:3px;display:block}.app-shell.wiz-direction .rc-thumb-text i:nth-child(2){width:86%}.app-shell.wiz-direction .rc-thumb-text i:nth-child(3){width:64%}.app-shell.wiz-direction .xr-cover{color:#f4f5f6;background:#0b0b0d;padding:36px 40px 32px}.app-shell.wiz-direction .xr-cover-top{color:#8d939a;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;font-size:11px;font-weight:600;display:flex}.app-shell.wiz-direction .xr-title{color:#f4f5f6;letter-spacing:-.02em;margin:32px 0 0;font-size:24px;font-weight:700;line-height:1.2}.app-shell.wiz-direction .xr-range{color:#c9ced3;margin:8px 0 0;font-size:14px}.app-shell.wiz-direction .xr-section{margin:0 40px;padding:28px 0 0}.app-shell.wiz-direction .xr-section+.xr-section{border-top:1px solid var(--x-border);margin-top:28px}.app-shell.wiz-direction .xr-h{color:var(--x-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:600}.app-shell.wiz-direction .xr-lead{max-width:70ch;color:var(--x-text);margin:0;font-size:16px;line-height:1.65}.app-shell.wiz-direction .xr-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.app-shell.wiz-direction .xr-tile{background:var(--rc-tile);border-radius:12px;align-content:start;gap:8px;padding:16px;display:grid}.app-shell.wiz-direction .xr-tile.is-lead{background:#0b0b0d}.app-shell.wiz-direction .xr-tile.is-lead :is(.xr-tile-label,.xr-tile-note.xr-muted){color:#a7adb4}.app-shell.wiz-direction .xr-tile.is-lead .xr-tile-value{color:#f4f5f6}.app-shell.wiz-direction .xr-tile.is-lead .grade-a{--rc-grade:#58d5a8}.app-shell.wiz-direction .xr-tile.is-lead .grade-b{--rc-grade:#9fd36b}.app-shell.wiz-direction .xr-tile.is-lead .grade-c{--rc-grade:#f1c766}.app-shell.wiz-direction .xr-tile.is-lead .grade-d{--rc-grade:#f3a05f}.app-shell.wiz-direction .xr-tile.is-lead .grade-e{--rc-grade:#ef6b47}.app-shell.wiz-direction .xr-tile.is-lead .grade-f{--rc-grade:#f07070}.app-shell.wiz-direction .xr-tile.is-lead .xr-good{color:#58d5a8}.app-shell.wiz-direction .xr-tile.is-lead .xr-bad{color:#f07070}.app-shell.wiz-direction .xr-tile-label{color:var(--x-muted);font-size:12px;font-weight:600}.app-shell.wiz-direction .xr-tile-value{color:var(--x-text);letter-spacing:-.02em;align-items:center;font-size:28px;font-weight:700;line-height:1;display:flex}.app-shell.wiz-direction .xr-tile-value.xr-crit{color:var(--rc-critical)}.app-shell.wiz-direction .xr-tile-note{color:var(--x-muted);font-size:12px}.app-shell.wiz-direction .xr-grade{border:2px solid var(--rc-grade,currentColor);width:22px;height:22px;color:var(--rc-grade,currentColor);letter-spacing:0;border-radius:50%;place-items:center;margin-left:8px;font-size:11px;font-weight:700;display:inline-grid}.app-shell.wiz-direction .xr-good{color:var(--x-good)}.app-shell.wiz-direction .xr-bad{color:var(--x-bad)}.app-shell.wiz-direction .xr-muted{color:var(--x-muted)}.app-shell.wiz-direction .xr-num{font-variant-numeric:tabular-nums}.app-shell.wiz-direction .xr-sub{color:var(--x-muted);margin:0;font-size:13px}.app-shell.wiz-direction .xr-crit{color:var(--rc-critical)}.app-shell.wiz-direction .xr-bars{gap:4px;display:grid}.app-shell.wiz-direction .xr-bar-row{grid-template-columns:minmax(120px,220px) minmax(0,1fr) 64px auto;align-items:center;gap:16px;min-height:30px;display:grid}.app-shell.wiz-direction .xr-bar-name{color:var(--x-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.app-shell.wiz-direction .xr-bar-value{color:var(--x-text);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.app-shell.wiz-direction .xr-bar-share{min-width:40px;color:var(--x-muted);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.app-shell.wiz-direction .xr-track{background:var(--rc-track);border-radius:4px;height:8px;display:block;overflow:hidden}.app-shell.wiz-direction .xr-fill{background:var(--rc-sev,var(--rc-grade,var(--rc-line)));border-radius:4px;height:100%;display:block}.app-shell.wiz-direction .xr-scores{display:grid}.app-shell.wiz-direction .xr-score-row{border-bottom:1px solid var(--x-border);grid-template-columns:minmax(140px,1fr) 96px minmax(120px,1.6fr);align-items:center;gap:16px;padding:12px 0;display:grid}.app-shell.wiz-direction .xr-score-row:last-child{border-bottom:0}.app-shell.wiz-direction .xr-score-name{color:var(--x-text);font-size:14px;font-weight:600}.app-shell.wiz-direction .xr-score-value{color:var(--x-text);align-items:center;font-size:22px;font-weight:700;display:flex}.app-shell.wiz-direction .xr-spark{width:100%;height:36px;display:block}.app-shell.wiz-direction .xr-line{fill:none;stroke:var(--rc-line);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.app-shell.wiz-direction .xr-line-area{fill:var(--rc-line);opacity:.08;stroke:none}.app-shell.wiz-direction .xr-chart{margin:20px 0 0}.app-shell.wiz-direction .xr-chart svg{width:100%;height:auto;display:block;overflow:visible}.app-shell.wiz-direction .xr-grid{stroke:var(--x-border);stroke-width:1px;stroke-dasharray:3 4}.app-shell.wiz-direction .xr-axis{fill:var(--x-muted);font:500 11px var(--font-ui)}.app-shell.wiz-direction .xr-end{fill:var(--x-text);font:700 13px var(--font-ui)}.app-shell.wiz-direction .xr-dot{fill:var(--rc-line);stroke:var(--rc-paper);stroke-width:2px}.app-shell.wiz-direction .xr-chart figcaption,.app-shell.wiz-direction .xr-cols-figure figcaption{color:var(--x-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:8px;font-size:12px;display:flex}.app-shell.wiz-direction .xr-cols-figure{margin:0}.app-shell.wiz-direction .xr-cols{border-bottom:1px solid var(--x-border);align-items:stretch;gap:8px;height:150px;padding-top:4px;display:flex}.app-shell.wiz-direction .xr-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.app-shell.wiz-direction .xr-col:hover .xr-stack{opacity:.82}.app-shell.wiz-direction .xr-col-total{color:var(--x-text);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.app-shell.wiz-direction .xr-stack{border-radius:4px 4px 0 0;flex-direction:column;gap:1px;width:100%;max-width:44px;display:flex;overflow:hidden}.app-shell.wiz-direction .xr-seg{background:var(--rc-sev);width:100%;min-height:2px}.app-shell.wiz-direction .xr-cols-axis{color:var(--x-muted);gap:8px;margin-top:8px;font-size:11px;display:flex}.app-shell.wiz-direction .xr-cols-axis span{text-align:center;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-shell.wiz-direction .xr-legend{flex-wrap:wrap;gap:4px 16px;display:flex}.app-shell.wiz-direction .xr-legend-item{color:var(--x-text);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.app-shell.wiz-direction .xr-key{background:var(--rc-sev);border-radius:2px;width:10px;height:10px;display:inline-block}.app-shell.wiz-direction .xr-fixes{counter-reset:none;margin:0;padding:0;list-style:none;display:grid}.app-shell.wiz-direction .xr-fixes li{border-bottom:1px solid var(--x-border);grid-template-columns:28px minmax(0,1fr) 180px 120px;align-items:center;gap:16px;padding:12px 0;display:grid}.app-shell.wiz-direction .xr-fixes li:last-child{border-bottom:0}.app-shell.wiz-direction .xr-fix-rank{color:var(--x-muted);font-size:14px;font-weight:700}.app-shell.wiz-direction .xr-fix-name{gap:2px;min-width:0;display:grid}.app-shell.wiz-direction .xr-fix-name b{color:var(--x-text);font-size:14px;font-weight:600}.app-shell.wiz-direction .xr-fix-name small{color:var(--x-muted);font-size:12px}.app-shell.wiz-direction .xr-fix-count{color:var(--x-muted);text-align:right;white-space:nowrap;font-size:12px}.app-shell.wiz-direction .xr-fix-count b{color:var(--rc-critical);font-size:13px}.app-shell.wiz-direction .xr-foot{border-top:1px solid var(--x-border);color:var(--x-muted);margin:36px 40px 0;padding-top:16px;font-size:12px;line-height:1.6}.app-shell.wiz-direction .xr-sheet table{table-layout:auto;border-collapse:collapse;max-width:100%;width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.app-shell.wiz-direction .xr-sheet :is(thead,tbody,tr,th,td){min-width:0!important;box-shadow:none!important;background:0 0!important;position:static!important}.app-shell.wiz-direction .xr-sheet :is(th,td){white-space:normal!important;text-overflow:clip!important;overflow:visible!important}@media (width<=1100px){.app-shell.wiz-direction .rc-cards{grid-template-columns:1fr}}@media (width<=760px){.app-shell.wiz-direction .rc-hero{padding:24px 20px}.app-shell.wiz-direction .rc-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0;width:100%;display:grid}.app-shell.wiz-direction .rc-stats>div{min-width:0;padding:0 0 0 16px}.app-shell.wiz-direction .rc-stats>div:nth-child(odd){border-left:0;padding-left:0}.app-shell.wiz-direction .rc-card{grid-template-columns:1fr;padding:20px}.app-shell.wiz-direction .rc-thumb{flex-direction:row;height:84px}.app-shell.wiz-direction .rc-thumb-cover{flex:none;width:40%;min-width:128px;height:auto}.app-shell.wiz-direction .rc-reader-bar{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell.wiz-direction .rc-reader-title{border-left:0;padding-left:0}.app-shell.wiz-direction .rc-reader-bar .rc-segment{grid-row:auto;justify-self:stretch;max-width:100%;overflow-x:auto}.app-shell.wiz-direction .rc-reader-actions{justify-content:flex-start}.app-shell.wiz-direction .rc-panel{padding:20px 16px}.app-shell.wiz-direction .rc-schedules li{grid-template-columns:1fr}.app-shell.wiz-direction .rc-row-actions{justify-content:flex-start}.app-shell.wiz-direction .rc-form{grid-template-columns:1fr}.app-shell.wiz-direction .rc-table thead{display:none}.app-shell.wiz-direction .rc-table tr{border-bottom:1px solid var(--x-border);grid-template-columns:1fr auto;gap:2px 12px;padding:12px 0;display:grid}.app-shell.wiz-direction .rc-table td{border:0;padding:0}.app-shell.wiz-direction .rc-table td:first-child{grid-column:1/-1}.app-shell.wiz-direction .rc-table td:last-child{grid-area:2/2/span 3;align-self:center}.app-shell.wiz-direction .rc-table td:not(:first-child):not(:last-child){color:var(--x-muted);font-size:12px}.app-shell.wiz-direction .xr-cover{padding:28px 20px 24px}.app-shell.wiz-direction .xr-section{margin:0 20px}.app-shell.wiz-direction .xr-foot{margin:28px 20px 0}.app-shell.wiz-direction .xr-bar-row{grid-template-columns:minmax(0,1fr) 52px auto;gap:4px 12px}.app-shell.wiz-direction .xr-bar-row .xr-track{grid-area:2/1/auto/-1}.app-shell.wiz-direction .xr-score-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.app-shell.wiz-direction .xr-score-spark{grid-column:1/-1}.app-shell.wiz-direction .xr-fixes li{grid-template-columns:22px minmax(0,1fr);gap:8px 12px}.app-shell.wiz-direction .xr-fix-bar,.app-shell.wiz-direction .xr-fix-count{text-align:left;grid-column:2}}@media print{body.is-printing-report .sidebar,body.is-printing-report .topbar,body.is-printing-report .rc-hero,body.is-printing-report .rc-tabs,body.is-printing-report .rc-reader-bar,body.is-printing-report .rc-note,body.is-printing-report .assistant-launcher{display:none!important}body.is-printing-report .app-shell,body.is-printing-report main,body.is-printing-report .workspace,body.is-printing-report .content,body.is-printing-report .report-center,body.is-printing-report .rc-sheet-frame{background:#fff!important;margin:0!important;padding:0!important}body.is-printing-report .app-shell.wiz-direction{--x-text:#101820;--x-muted:#5b626b;--x-border:#e1e3e7;--x-surface:#fff;--x-bg:#f6f7f8;--x-subtle:#eff1f3;--x-good:#17865f;--x-bad:#c4314b;--x-brand:#18729c}body.is-printing-report .app-shell.wiz-direction .rc{--rc-critical:#c4314b;--rc-high:#d9731a;--rc-medium:#c9a227;--rc-low:#9aa1a9;--rc-track:#eef0f2;--rc-paper:#fff;--rc-tile:#f6f7f8;--rc-line:#18729c;--rc-grade-a:#17865f;--rc-grade-b:#5f8f1f;--rc-grade-c:#a07a00;--rc-grade-d:#b85f12;--rc-grade-e:#c2462a;--rc-grade-f:#c4314b}body.is-printing-report .xr-sheet{border:0;border-radius:0;max-width:none;box-shadow:none!important}body.is-printing-report :is(.xr-cover,.xr-tile.is-lead),body.is-printing-report :is(.xr-fill,.xr-seg,.xr-key,.xr-line-area,.xr-tile){-webkit-print-color-adjust:exact;print-color-adjust:exact}body.is-printing-report :is(.xr-section,.xr-score-row,.xr-fixes li,.xr-bar-row,.xr-chart,.xr-cols-figure){break-inside:avoid}@page{margin:14mm 14mm 16mm;@bottom-right{content:"Page " counter(page) " of " counter(pages);font:9pt -apple-system,Segoe UI,sans-serif;color:#8d939a}@bottom-left{content:"ExploSight · Confidential";font:9pt -apple-system,Segoe UI,sans-serif;color:#8d939a}}}.app-shell.wiz-direction .severity-composition.is-bars{display:block}.app-shell.wiz-direction .severity-composition.is-bars .severity-rows{gap:2px;margin-top:4px;display:grid}.app-shell.wiz-direction .severity-composition.is-bars .severity-rows>button{background:0 0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:8px 12px;border:0!important;min-height:0!important;padding:8px!important;display:grid!important}.app-shell.wiz-direction .severity-composition.is-bars .severity-rows>button:hover,.app-shell.wiz-direction .severity-composition.is-bars .severity-rows>button.is-active{background:var(--x-hover)!important}.app-shell.wiz-direction .severity-composition.is-bars .severity-rows span{color:var(--x-text);font-size:13px}.app-shell.wiz-direction .severity-composition.is-bars .severity-rows b{color:var(--x-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.app-shell.wiz-direction .severity-composition.is-bars .severity-rows small{color:var(--x-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.app-shell.wiz-direction .severity-composition.is-bars .severity-row-bar{grid-column:1/-1;display:block;overflow:hidden;background:var(--x-subtle)!important;border-radius:3px!important;width:auto!important;height:6px!important}.app-shell.wiz-direction .severity-composition.is-bars .severity-row-bar em{border-radius:3px;height:100%;display:block}.app-shell.wiz-direction .portfolio-grade-key .grade-pair{white-space:nowrap}.app-shell.wiz-direction :is(.st-primary,.ds-primary,.rc-primary,.easm-collect,button.primary){white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;color:#fff!important;height:36px!important;min-height:36px!important;box-shadow:none!important;font:600 13px var(--font-ui)!important;letter-spacing:0!important;text-transform:none!important;background:#0b0b0d!important;border:1px solid #0b0b0d!important;border-radius:8px!important;padding:0 16px!important;display:inline-flex!important}.app-shell.wiz-direction :is(.st-primary,.ds-primary,.rc-primary,.easm-collect,button.primary):hover:not(:disabled){background:#25272c!important;border-color:#25272c!important}.app-shell.wiz-direction.theme-dark :is(.st-primary,.ds-primary,.rc-primary,.easm-collect,button.primary){color:#0b0b0d!important;background:#f4f5f6!important;border-color:#f4f5f6!important}.app-shell.wiz-direction.theme-dark :is(.st-primary,.ds-primary,.rc-primary,.easm-collect,button.primary):hover:not(:disabled){background:#fff!important;border-color:#fff!important}.app-shell.wiz-direction :is(.ds-secondary,button.secondary,.findings-pagination button,.rc :is(.rc-card-actions,.rc-reader-actions,.rc-row-actions,.rc-form-actions,.rc-panel-head) button:not(.rc-primary)){white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;border:1px solid var(--x-border)!important;background:var(--x-surface)!important;height:36px!important;min-height:36px!important;color:var(--x-text)!important;box-shadow:none!important;font:500 13px var(--font-ui)!important;letter-spacing:0!important;text-transform:none!important;border-radius:8px!important;padding:0 16px!important;display:inline-flex!important}.app-shell.wiz-direction :is(.ds-secondary,button.secondary,.findings-pagination button,.rc :is(.rc-card-actions,.rc-reader-actions,.rc-row-actions,.rc-form-actions,.rc-panel-head) button:not(.rc-primary)):hover:not(:disabled){background:var(--x-hover)!important}.app-shell.wiz-direction :is(.st-primary,.ds-primary,.rc-primary,.easm-collect,button.primary,.ds-secondary,button.secondary,.findings-pagination button,.rc :is(.rc-card-actions,.rc-reader-actions,.rc-row-actions,.rc-form-actions,.rc-panel-head) button:not(.rc-primary)):disabled{opacity:.5;cursor:default}.app-shell.wiz-direction .easm-discovery-danger button{height:36px!important;min-height:36px!important;font:600 13px var(--font-ui)!important;border-radius:8px!important;padding:0 16px!important}.app-shell.wiz-direction th>button{font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;color:inherit!important}.app-shell.wiz-direction :is(.pp-chart,.po-product,.security-chart-card,.rc-card,.rc-panel),.app-shell.wiz-direction.app-shell .po-products .po-card{padding:20px!important}.app-shell.wiz-direction :is(.product-hero,.source-hub-heading).is-compact,.app-shell.wiz-direction .rc-hero,.app-shell.wiz-direction.app-shell .product-hero{padding:16px 20px!important}.app-shell.wiz-direction :is(.pp-charts,.po-product-list,.rc-cards,.ds-page,.operational-view,.ssat-framework-grid){gap:16px!important}@media (width<=760px){.app-shell.wiz-direction :is(.pp-chart,.po-product,.security-chart-card,.rc-card,.rc-panel){padding:16px!important}}.app-shell.wiz-direction.app-shell .op-panel.compliance-domains.compliance-domains{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.app-shell.wiz-direction .op-panel.compliance-domains>.compliance-domain-row:last-child{margin-bottom:0!important}.app-shell.wiz-direction .easm-external-assets-workspace>.easm-domain-register{box-shadow:none!important;border:0!important;border-radius:0!important}.app-shell.wiz-direction .easm-review-workspace .easm-mapping-workspace{box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important}.app-shell.wiz-direction.app-shell .compliance-maturity-picker{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.app-shell.wiz-direction .compliance-maturity-picker button>span{font-variant-numeric:tabular-nums;text-align:left;min-width:28px;font-weight:700;color:var(--m-color)!important;background:0 0!important;border:0!important;padding:0!important}.app-shell.wiz-direction.app-shell :is(.finding-search,.pp-search,.pp-tool-select,.search,.easm-domain-toolbar>label,.easm-review-toolbar>label,.remediation-queue-filters>label,.et-search,label:has(>svg+input)) :is(input,select,textarea):is(:focus,:focus-visible){box-shadow:none!important;outline:none!important}.app-shell.wiz-direction.app-shell :is(.finding-search,.pp-search,.pp-tool-select,.search,.easm-domain-toolbar>label,.easm-review-toolbar>label,.remediation-queue-filters>label,.et-search,label:has(>svg+input)):focus-within{border-color:var(--x-brand)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--x-brand) 18%, transparent)!important;outline:none!important}.app-shell.wiz-direction.app-shell input[type=checkbox]{appearance:none;cursor:pointer;vertical-align:middle;flex:none;align-self:center;margin:0;border:1px solid var(--x-faint)!important;background:var(--x-surface) no-repeat center / 10px 10px!important;width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important;max-height:14px!important;box-shadow:none!important;border-radius:4px!important;padding:0!important}.app-shell.wiz-direction.app-shell input[type=checkbox]:hover:not(:disabled){border-color:var(--x-text)!important}.app-shell.wiz-direction.app-shell input[type=checkbox]:is(:checked,:indeterminate){background-color:#0b0b0d!important;border-color:#0b0b0d!important}.app-shell.wiz-direction.app-shell input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5.2 4.1 7.3 8 2.9' fill='none' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.app-shell.wiz-direction.app-shell input[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2.5 5h5' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")!important}.app-shell.wiz-direction.app-shell.theme-dark input[type=checkbox]:is(:checked,:indeterminate){background-color:#f4f5f6!important;border-color:#f4f5f6!important}.app-shell.wiz-direction.app-shell.theme-dark input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5.2 4.1 7.3 8 2.9' fill='none' stroke='%230b0b0d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.app-shell.wiz-direction.app-shell.theme-dark input[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2.5 5h5' stroke='%230b0b0d' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")!important}.app-shell.wiz-direction.app-shell input[type=checkbox]:focus-visible{outline:2px solid var(--x-brand)!important;outline-offset:2px!important}.app-shell.wiz-direction.app-shell input[type=checkbox]:disabled{opacity:.45;cursor:default}.app-shell.wiz-direction .et{gap:16px;margin-top:16px;display:grid}.app-shell.wiz-direction .et .is-critical{color:var(--x-bad)}.app-shell.wiz-direction .et .is-high{color:var(--sev-high)}.app-shell.wiz-direction .et{grid-template-columns:minmax(0,1fr)}.app-shell.wiz-direction .et>*,.app-shell.wiz-direction .et-register>*{min-width:0}.app-shell.wiz-direction .et-charts{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.app-shell.wiz-direction .et-charts .pp-chart.is-ranked ol{columns:2;column-gap:32px;display:block}.app-shell.wiz-direction .et-charts .pp-chart.is-ranked li{break-inside:avoid;margin-bottom:2px}@media (width<=760px){.app-shell.wiz-direction .et-charts .pp-chart.is-ranked ol{columns:1}}.app-shell.wiz-direction .et-drawer-scan-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell.wiz-direction .et-briefing h3{color:var(--x-text);margin:8px 0 4px;font-size:14px;font-weight:600;line-height:1.4}.app-shell.wiz-direction .et-briefing h4{color:var(--x-muted);margin:12px 0 4px;font-size:12px;font-weight:600}.app-shell.wiz-direction .et-briefing ol{color:var(--x-text);gap:4px;margin:0;padding-left:20px;font-size:13px;line-height:1.5;list-style:decimal;display:grid}.app-shell.wiz-direction .easm-evidence-drawer .et-briefing ol li{border-top:0;padding:0 0 0 4px;font-size:13px;font-weight:400}.app-shell.wiz-direction :is(.et-briefing-gaps,.et-briefing-foot){color:var(--x-muted);font-size:12px;line-height:1.5}.app-shell.wiz-direction .et-recipient-list{gap:4px;margin:12px 0;padding:0;list-style:none;display:grid}.app-shell.wiz-direction .et-recipient-list label{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:8px;display:flex}.app-shell.wiz-direction .et-recipient-list label:hover{background:var(--x-hover)}.app-shell.wiz-direction .et-recipient-list span{gap:0;display:grid}.app-shell.wiz-direction .et-recipient-list b{color:var(--x-text);font-size:13px;font-weight:600}.app-shell.wiz-direction .et-recipient-list small,.app-shell.wiz-direction .et-recipient-foot small{color:var(--x-muted);font-size:12px}.app-shell.wiz-direction .et-recipient-foot{justify-content:flex-end;align-items:center;gap:12px;display:flex}.app-shell.wiz-direction .et-recipient-foot small:first-child{margin-right:auto}.app-shell.wiz-direction .et-recipient-foot small{white-space:nowrap}.app-shell.wiz-direction .easm-evidence-drawer .et-recipient-foot button{flex:none;width:auto;min-width:96px}.app-shell.wiz-direction .et-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.app-shell.wiz-direction .et-meta{color:var(--x-muted);margin:0;font-size:13px}.app-shell.wiz-direction .et-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-shell.wiz-direction .et-progress-line{color:var(--x-text);gap:8px;font-size:13px;display:grid}.app-shell.wiz-direction .et-progress-line>div{background:var(--x-subtle);border-radius:2px;height:4px;overflow:hidden}.app-shell.wiz-direction .et-progress-line i{background:var(--x-brand);height:100%;transition:width .3s;display:block}.app-shell.wiz-direction .et-status{white-space:nowrap;font-size:12px;font-weight:600}.app-shell.wiz-direction .et-status small{color:var(--x-muted);font-weight:400}.app-shell.wiz-direction .et-status.is-critical{color:var(--x-bad)}.app-shell.wiz-direction .et-status.is-warning{color:var(--x-warn)}.app-shell.wiz-direction .et-status.is-good{color:var(--x-good)}.app-shell.wiz-direction .et-status.is-muted{color:var(--x-muted);font-weight:500}.app-shell.wiz-direction .et-overview{border:1px solid var(--x-border);background:var(--x-surface);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.app-shell.wiz-direction .et-overview-cell{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;align-content:start;gap:8px;padding:16px 20px;display:grid}.app-shell.wiz-direction .et-overview-cell+.et-overview-cell{border-left:1px solid var(--x-border)}.app-shell.wiz-direction button.et-overview-cell{cursor:pointer}.app-shell.wiz-direction button.et-overview-cell:hover{background:var(--x-hover)}.app-shell.wiz-direction .et-overview-cell>small{color:var(--x-muted);font-size:12px;font-weight:600}.app-shell.wiz-direction .et-overview-cell>b{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.1}.app-shell.wiz-direction .et-overview-cell>b.is-critical{color:var(--x-bad)}.app-shell.wiz-direction .et-overview-cell>b.is-good{color:var(--x-good)}.app-shell.wiz-direction .et-overview-cell>span{color:var(--x-muted);font-size:12px}.app-shell.wiz-direction .et-overview-bars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.app-shell.wiz-direction .et-overview-bars button{width:100%;color:var(--x-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:0;font-size:12px;display:grid}.app-shell.wiz-direction .et-overview-bars button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell.wiz-direction .et-overview-bars button{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.app-shell.wiz-direction .et-overview-bars button em{white-space:nowrap;font-size:12px;font-style:normal}.app-shell.wiz-direction .et-overview-bars button em b{font-weight:600}.app-shell.wiz-direction .et-overview-bars button em b.is-critical{color:var(--x-bad)}.app-shell.wiz-direction .et-overview-bars button em b.is-warning{color:var(--x-warn)}.app-shell.wiz-direction .et-overview-bars button i{background:var(--x-subtle);border-radius:3px;grid-column:1/-1;height:6px;display:flex;overflow:hidden}.app-shell.wiz-direction .et-overview-bars button u{height:100%;text-decoration:none;display:block}.app-shell.wiz-direction .et-overview-bars button u.is-critical{background:var(--x-bad)}.app-shell.wiz-direction .et-overview-bars button u.is-warning{background:var(--x-warn)}.app-shell.wiz-direction .et-overview-columns{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;height:96px;display:grid}.app-shell.wiz-direction .et-overview-columns button{height:100%;color:var(--x-text);font:inherit;cursor:pointer;background:0 0;border:0;grid-template-rows:auto minmax(0,1fr) auto;gap:4px;padding:0;display:grid}.app-shell.wiz-direction .et-overview-columns button:disabled{cursor:default;color:var(--x-muted)}.app-shell.wiz-direction .et-overview-columns b{text-align:center;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.app-shell.wiz-direction .et-overview-columns span{align-items:flex-end;min-height:0;display:flex}.app-shell.wiz-direction .et-overview-columns i{background:var(--x-ocean);border-radius:2px 2px 0 0;width:100%;display:block}.app-shell.wiz-direction .et-overview-columns button:hover:not(:disabled) i{opacity:.8}.app-shell.wiz-direction .et-overview-columns small{color:var(--x-muted);text-align:center;font-size:11px}.app-shell.wiz-direction .et-attention{gap:8px;display:grid}.app-shell.wiz-direction .et-attention h2,.app-shell.wiz-direction .et-register-head h2{color:var(--x-text);margin:0;font-size:16px;font-weight:600}.app-shell.wiz-direction .et-attention ul{border:1px solid var(--x-border);background:var(--x-surface);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.app-shell.wiz-direction .et-attention li+li{border-top:1px solid var(--x-border)}.app-shell.wiz-direction .et-attention li>button{width:100%;color:var(--x-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 20px;display:grid}.app-shell.wiz-direction .et-attention li>button:hover{background:var(--x-hover)}.app-shell.wiz-direction .et-attention-product{min-width:0;display:grid}.app-shell.wiz-direction .et-attention-product b{font-size:14px;font-weight:600}.app-shell.wiz-direction .et-attention-product small{color:var(--x-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-shell.wiz-direction .et-attention-line{color:var(--x-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.app-shell.wiz-direction .et-attention-empty{border:1px solid var(--x-border);background:var(--x-surface);color:var(--x-muted);border-radius:12px;margin:0;padding:16px 20px;font-size:13px}.app-shell.wiz-direction .et-register-head{align-items:center}.app-shell.wiz-direction .et-selection{background:var(--x-subtle);color:var(--x-text);justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;font-size:13px;font-weight:600;display:flex}.app-shell.wiz-direction .et-selection-actions{gap:8px;display:flex}.app-shell.wiz-direction .et-table .et-cell-check{width:44px;padding-right:0!important}.app-shell.wiz-direction .et-table .et-cell-status{text-align:right}.app-shell.wiz-direction .et-table tr.is-chosen td{background:var(--x-hover)}.app-shell.wiz-direction .et-drawer-sub{color:var(--x-muted);margin:4px 0 0;font-size:12px}.app-shell.wiz-direction .et-drawer-status{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.app-shell.wiz-direction .et-tabs{gap:20px;margin-top:16px;display:flex}.app-shell.wiz-direction .et-tabs button{color:var(--x-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:4px 0;font-size:13px;font-weight:600}.app-shell.wiz-direction .et-tabs button.is-active{border-bottom-color:var(--x-brand);color:var(--x-text)}@media (width<=760px){.app-shell.wiz-direction .et-overview{grid-template-columns:1fr}.app-shell.wiz-direction .et-overview-cell+.et-overview-cell{border-top:1px solid var(--x-border);border-left:0}.app-shell.wiz-direction .et-attention li>button{grid-template-columns:minmax(0,1fr) auto}.app-shell.wiz-direction .et-attention-line{white-space:normal;grid-area:2/1/auto/-1}}.app-shell.wiz-direction .et-products{gap:8px}.app-shell.wiz-direction .et-register{border:1px solid var(--x-border);background:var(--x-surface);border-radius:12px;gap:0;display:grid;overflow:hidden}.app-shell.wiz-direction .et-register-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;padding:20px 20px 16px;display:flex}.app-shell.wiz-direction .et-register-head h2{color:var(--x-text);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.app-shell.wiz-direction .et-register-head p{color:var(--x-muted);margin:4px 0 0;font-size:12px}.app-shell.wiz-direction .et-register-actions{flex-wrap:wrap;gap:8px;display:flex}.app-shell.wiz-direction .et-register>.et-sync-note{padding:0 20px 12px}.app-shell.wiz-direction .et-toolbar{border-top:1px solid var(--x-border);border-bottom:1px solid var(--x-border);background:var(--x-subtle);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 20px;display:flex}.app-shell.wiz-direction .et-toolbar .et-search{border:1px solid var(--x-border);background:var(--x-surface);max-width:420px;height:36px;color:var(--x-muted);border-radius:8px;flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex}.app-shell.wiz-direction .et-toolbar .et-search input{min-width:0;height:100%;color:var(--x-text);outline:none;flex:1;padding:0;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important}.app-shell.wiz-direction .et-toolbar select{border-radius:8px;max-width:240px;height:36px;padding:0 32px 0 12px;font-size:13px}.app-shell.wiz-direction .et-count-label{color:var(--x-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.app-shell.wiz-direction .et-clear{min-height:28px;color:var(--x-brand);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:12px;font-weight:600}.app-shell.wiz-direction .et-register>.et-error{padding:12px 20px 0}.app-shell.wiz-direction .et-register>.sk-rows,.app-shell.wiz-direction .et-register>.et-empty{border:0}.app-shell.wiz-direction .et-table-wrap{position:relative;overflow-x:auto}.app-shell.wiz-direction .et-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:640px;background:0 0!important}.app-shell.wiz-direction .et-table th.et-cell-check{width:44px}.app-shell.wiz-direction .et-table th.et-col-threat{width:48%}.app-shell.wiz-direction .et-table th.et-col-product{width:22%}.app-shell.wiz-direction .et-table th.et-col-added{width:12%}.app-shell.wiz-direction .et-table th.et-col-status{width:18%}.app-shell.wiz-direction .et-table th{border-bottom:1px solid var(--x-border);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:12px 16px;font-size:11px;font-weight:600;color:var(--x-muted)!important;background:0 0!important}.app-shell.wiz-direction .et-table td{border-bottom:1px solid var(--x-border);color:var(--x-text);vertical-align:middle;padding:16px;font-size:13px}.app-shell.wiz-direction .et-table tbody tr:last-child td{border-bottom:0}.app-shell.wiz-direction .et-table tbody tr:hover td{background:var(--x-hover)}.app-shell.wiz-direction .et-table th:first-child,.app-shell.wiz-direction .et-table td:first-child{padding-left:20px}.app-shell.wiz-direction .et-table th:last-child,.app-shell.wiz-direction .et-table td:last-child{text-align:right;padding-right:20px}.app-shell.wiz-direction .et-open{min-height:24px;color:var(--x-text);font:600 13px var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0;line-height:1.4;display:block}.app-shell.wiz-direction .et-open:hover{text-underline-offset:3px;text-decoration:underline}.app-shell.wiz-direction .et-cell-threat small{color:var(--x-muted);margin-top:0;font-size:12px;display:block}.app-shell.wiz-direction .et-cell-threat small.et-ransomware{color:var(--x-bad);font-weight:600}.app-shell.wiz-direction .et-cell-cve{font:500 12px var(--font-data)}.app-shell.wiz-direction .et-cell-cve a{white-space:nowrap;min-height:24px;color:var(--x-text);text-decoration:underline;-webkit-text-decoration-color:var(--x-border);text-decoration-color:var(--x-border);text-underline-offset:3px;padding:4px 0;display:inline-block}.app-shell.wiz-direction .et-cell-cve a:hover{text-decoration-color:currentColor}.app-shell.wiz-direction .et-cell-date{font-variant-numeric:tabular-nums;color:var(--x-muted)!important}.app-shell.wiz-direction .et-cell-hosts{min-width:0}.app-shell.wiz-direction .et-cell-hosts>b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;display:block}.app-shell.wiz-direction .et-mini-bar{border-radius:2px;gap:2px;width:100%;max-width:120px;height:4px;margin-top:8px;display:flex;overflow:hidden}.app-shell.wiz-direction .et-mini-bar i{flex-basis:0;min-width:2px}.app-shell.wiz-direction .et-mini-bar i.seg-affected{min-width:6px}.app-shell.wiz-direction .et-cell-action{white-space:nowrap}.app-shell.wiz-direction .et-drawer-scan-meta{color:var(--x-muted);margin:0 0 12px;font-size:12px}.app-shell.wiz-direction .et-drawer .et-bar{margin-bottom:12px}@media (width<=1100px){.app-shell.wiz-direction .et-charts{grid-template-columns:1fr}}@media (width<=760px){.app-shell.wiz-direction .et-table{table-layout:auto;min-width:0}.app-shell.wiz-direction .et-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.app-shell.wiz-direction .et-table,.app-shell.wiz-direction .et-table tbody,.app-shell.wiz-direction .et-table tr,.app-shell.wiz-direction .et-table td{width:auto;display:block}.app-shell.wiz-direction .et-table tr{border-bottom:1px solid var(--x-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px 20px;display:grid}.app-shell.wiz-direction .et-table tbody tr:last-child{border-bottom:0}.app-shell.wiz-direction .et-table td{border:0;text-align:left!important;padding:0!important}.app-shell.wiz-direction .et-table td.et-cell-threat,.app-shell.wiz-direction .et-table td.et-cell-action{grid-column:1/-1}.app-shell.wiz-direction .et-table td[data-label]:before{content:attr(data-label);color:var(--x-muted);font:600 11px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;display:block}.app-shell.wiz-direction .et-table tbody tr:hover td{background:0 0}.app-shell.wiz-direction .et-count-label{margin-left:0}.app-shell.wiz-direction .et-toolbar select{flex:140px;max-width:none}}.app-shell.wiz-direction .et-empty{color:var(--x-muted);text-align:center;margin:0;padding:40px 20px;font-size:13px}.app-shell.wiz-direction .et-bar{border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.app-shell.wiz-direction .et-bar.is-empty{background:var(--x-subtle)}.app-shell.wiz-direction .et-bar i{border-radius:2px;flex-basis:0;min-width:4px}.app-shell.wiz-direction .et-bar i.seg-affected{min-width:8px}.app-shell.wiz-direction .et .seg-affected{background:#b85d12}.app-shell.wiz-direction .et .seg-affected.is-critical{background:#c4314b}.app-shell.wiz-direction.theme-dark .et .seg-affected{background:#f0a05a}.app-shell.wiz-direction.theme-dark .et .seg-affected.is-critical{background:#f07070}.app-shell.wiz-direction .et .seg-clear{background:color-mix(in srgb, var(--x-text) 72%, transparent)}.app-shell.wiz-direction .et .seg-redirects{background:color-mix(in srgb, var(--x-text) 32%, transparent)}.app-shell.wiz-direction .et .seg-unreachable{background:color-mix(in srgb, var(--x-text) 14%, transparent)}.app-shell.wiz-direction .et-legend{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.app-shell.wiz-direction .et-legend li{color:var(--x-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.app-shell.wiz-direction .et-legend li i{border-radius:2px;width:12px;height:4px}.app-shell.wiz-direction .et-legend li b{color:var(--x-text);font-variant-numeric:tabular-nums;font-weight:600}.app-shell.wiz-direction .et-sync-note{margin:0;padding:0 4px;font-size:13px}.app-shell.wiz-direction .et-sync-note.is-good{color:var(--x-good)}.app-shell.wiz-direction .et-sync-note.is-bad{color:var(--x-bad)}.app-shell.wiz-direction .et-ransomware{color:var(--x-bad);margin:0;font-size:12px;font-weight:600}.app-shell.wiz-direction .et-notice{border:1px solid var(--x-border);background:var(--x-surface);color:var(--x-warn);border-radius:12px;margin:0;padding:12px 16px;font-size:13px}.app-shell.wiz-direction .et-progress{color:var(--x-muted);font-variant-numeric:tabular-nums;gap:8px;font-size:12px;display:grid}.app-shell.wiz-direction .et-progress>div{background:var(--x-subtle);border-radius:99px;height:4px;overflow:hidden}.app-shell.wiz-direction .et-progress i{background:var(--x-text);border-radius:99px;height:100%;transition:width .3s;display:block}.app-shell.wiz-direction .et-error{color:#c4314b;margin:0;font-size:12px}.app-shell.wiz-direction.theme-dark .et-error{color:#f07070}.app-shell.wiz-direction .et-source{color:var(--x-muted);margin:0;padding:0 4px;font-size:12px}.app-shell.wiz-direction .et-source a{color:var(--x-text);text-decoration:underline;-webkit-text-decoration-color:var(--x-border);text-decoration-color:var(--x-border);text-underline-offset:3px;font-weight:600}.app-shell.wiz-direction .et-source a:hover{text-decoration-color:currentColor}.app-shell.wiz-direction .et-drawer-scan{display:none}.app-shell.wiz-direction .et-legend li>button{box-shadow:none;color:var(--x-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.app-shell.wiz-direction .et-legend li>button:hover span{color:var(--x-text);text-underline-offset:3px;text-decoration:underline}.app-shell.wiz-direction .et-legend li>button:focus-visible{outline:2px solid var(--x-brand);outline-offset:4px;border-radius:4px}.app-shell.wiz-direction .et-host-row{gap:4px;min-width:0;display:grid}.app-shell.wiz-direction .et-host-row b{overflow-wrap:anywhere;font-weight:600}.app-shell.wiz-direction .et-host-row small{color:var(--x-muted);font-weight:500}.app-shell.wiz-direction .et-host-toolbar{border:0;grid-template-columns:minmax(0,1fr);padding:12px 0 4px}.app-shell.wiz-direction :is(.et-source,.et-drawer dd) a{color:var(--x-text);text-decoration:underline;-webkit-text-decoration-color:var(--x-border);text-decoration-color:var(--x-border);text-underline-offset:3px;font-weight:600}.app-shell.wiz-direction :is(.et-source,.et-drawer dd) a:hover{text-decoration-color:currentColor}.app-shell.wiz-direction .et-drawer>p{-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.app-shell.wiz-direction .et-drawer dd.et-plain{font-weight:500;line-height:1.5}.app-shell.wiz-direction .et-drawer-scan{border-bottom:1px solid var(--ws-line);justify-items:start;gap:12px;padding:20px 0;display:grid}.app-shell.wiz-direction .et-drawer-scan .et-progress{width:100%}.app-shell.wiz-direction .et-drawer-scan small{color:var(--x-muted);font-size:12px}.app-shell.wiz-direction .et-host-list li{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell.wiz-direction .et-host-list button{min-width:0;color:var(--x-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.app-shell.wiz-direction .et-host-list button:hover b{text-decoration:underline}.app-shell.wiz-direction .et-host-list b{overflow-wrap:anywhere;font-weight:600}.app-shell.wiz-direction .et-host-list small{color:var(--x-muted);font-weight:500}.app-shell.wiz-direction .et-host-list em{white-space:nowrap;font-style:normal;font-weight:600}.finding-detail-drawer .fd-details dd.fd-references a{color:var(--ws-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ws-line);text-decoration-color:var(--ws-line);text-underline-offset:3px;font-weight:600}.finding-detail-drawer .fd-details dd.fd-references a:hover{text-decoration-color:currentColor}.app-shell.wiz-direction .remediation-brief>div.references{border-right:0;border-top:1px solid var(--ws-edge);grid-column:1/-1;min-height:0}.app-shell.wiz-direction .remediation-brief>div.references p{flex-wrap:wrap;gap:4px 16px;display:flex}.app-shell.wiz-direction .remediation-brief>div.references a{color:var(--ws-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ws-edge);text-decoration-color:var(--ws-edge);text-underline-offset:3px;font-weight:600}.app-shell.wiz-direction .remediation-brief>div.references a:hover{text-decoration-color:currentColor}@container (width>=521px){.app-shell.wiz-direction .st-member.st-company{grid-template-columns:34px minmax(0,1fr) auto auto;grid-template-areas:"avatar who state actions"}.app-shell.wiz-direction .st-member.st-company>.st-member-role{display:none}}.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,.pp-hero) :is(h1,h2),.app-shell.wiz-direction :is(.product-hero,.source-hub-heading).is-compact h1,.app-shell.wiz-direction .coming-soon-banner h1,.app-shell.wiz-direction .compliance-assessment-cockpit .compliance-assess-heading h1,.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-unified-title h1{letter-spacing:-.02em;font-size:24px!important;line-height:1.2!important}.app-shell.wiz-direction .pp-hero-grade>b{font-size:16px}.app-shell.wiz-direction .pp-hero-grade>span{font-size:28px}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-product-score strong{font-size:28px!important}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-product-grade{font-size:22px!important}.app-shell.wiz-direction .security-graph-inspector-score strong,.app-shell.wiz-direction .finding-risk-overview .finding-total b,.app-shell.wiz-direction .compliance-command-hero>aside strong{font-size:28px}.app-shell.wiz-direction .portfolio-kpis strong,.app-shell.wiz-direction .pp-kpi>strong,.app-shell.wiz-direction .campaign-kpis strong,.app-shell.wiz-direction .severity-donut-center strong,.app-shell.wiz-direction .finding-severity-chart .severity-donut-center strong{font-size:24px!important}.app-shell.wiz-direction .po-stats dd{font-size:20px}.app-shell.wiz-direction .severity-rows>button b{font-size:14px}.app-shell.wiz-direction .posture-trend-legend button small{color:var(--ws-muted);font-size:11px;font-weight:500}.app-shell.wiz-direction .posture-trend-legend i.is-pending{opacity:.4}.app-shell.wiz-direction .posture-trend-series polyline{stroke-width:3px}.app-shell.wiz-direction .attack-connector{fill:none;stroke-linecap:round;opacity:.66;vector-effect:non-scaling-stroke;pointer-events:none;transition:opacity .15s,stroke-width .15s}.app-shell.wiz-direction .attack-connector.is-critical{stroke:#bf4053}.app-shell.wiz-direction .attack-connector.is-high{stroke:#a56c16}.app-shell.wiz-direction .attack-connector.is-medium{stroke:#377fa2}.app-shell.wiz-direction .attack-connector.is-low{stroke:#79818a}.app-shell.wiz-direction .attack-connector.is-lit{opacity:1}.app-shell.wiz-direction .attack-connector.is-dim{opacity:.1}@media (width<=600px){.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,.pp-hero) :is(h1,h2),.app-shell.wiz-direction :is(.product-hero,.source-hub-heading).is-compact h1,.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-unified-title h1{font-size:20px!important}}.app-shell.wiz-direction.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--x-bg:#070708;--x-surface:#141418;--x-subtle:#1f1f25;--x-hover:#292930;--x-border:#323238;--x-border-strong:#434349;--x-text:#f3f4f6;--x-muted:#aeaeb8;--x-faint:#92929c;--x-brand:#62c4f0;--x-good:#3dd9a0;--x-warn:#f2b45a;--x-bad:#ff6b6b;--red:#ff6b6b;--amber:#f2b45a;--green:#3dd9a0;--blue:#62c4f0;--sev-critical:#ff6b6b;--sev-high:#ff9a52;--sev-medium:#f2b45a;--sev-low:#92929c;--overlay-shadow:0 16px 40px #0000008c;--skeleton-base:#1f1f25;--skeleton-shine:#2d2d35;--ws-bg:#070708!important;--ws-canvas:#070708!important;--ws-panel:#141418!important;--ws-panel-soft:#1f1f25!important;--ws-hover:#292930!important;--ws-edge:#323238!important;--ws-border:#323238!important;--ws-ink:#f3f4f6!important;--ws-muted:#aeaeb8!important}.app-shell.wiz-direction.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--x-bg:#f0f2f5;--x-surface:#fff;--x-subtle:#f6f7f9;--x-hover:#ebeef1;--x-border:#d3d9df;--x-border-strong:#bfc7cf;--x-text:#101215;--x-muted:#49515b;--x-faint:#5d6671;--x-brand:#14688f;--x-good:#0f7a55;--x-warn:#8f5700;--x-bad:#c42b2b;--x-shadow:0 1px 2px #1018280d;--red:#c42b2b;--amber:#9a5800;--green:#0f7a55;--blue:#14688f;--sev-critical:#c42b2b;--sev-high:#a84b07;--sev-medium:#9a5800;--sev-low:#5d6671;--overlay-shadow:0 16px 40px #10182829;--skeleton-base:#e6e9ed;--skeleton-shine:#f3f5f7;--ws-bg:#f0f2f5!important;--ws-canvas:#f0f2f5!important;--ws-panel:#fff!important;--ws-panel-soft:#f6f7f9!important;--ws-hover:#ebeef1!important;--ws-edge:#d3d9df!important;--ws-border:#d3d9df!important;--ws-ink:#101215!important;--ws-muted:#49515b!important;background:#f0f2f5!important}.app-shell.wiz-direction.theme-light>.workspace,.app-shell.wiz-direction.theme-light>.workspace>.content,.app-shell.wiz-direction.theme-light .workspace,.app-shell.wiz-direction.theme-light .content{background:#f0f2f5!important}.app-shell.wiz-direction.theme-light .topbar{box-shadow:none!important;border-bottom-color:#d3d9df!important}.app-shell.wiz-direction.theme-light>aside.sidebar,.app-shell.wiz-direction.theme-light .sidebar{background:#f7f8fa!important;border-right-color:#d3d9df!important}.app-shell.wiz-direction.theme-light .sidebar nav button.active{box-shadow:0 1px 2px #1018280f,0 0 0 1px #d3d9df!important}.app-shell.wiz-direction{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.app-shell.wiz-direction ::selection{background:color-mix(in srgb, var(--x-brand) 32%, transparent);color:inherit}.app-shell.wiz-direction :is(a,button,summary,[role=button],[role=tab],[tabindex="0"]):focus-visible{outline:2px solid var(--x-brand);outline-offset:2px}.app-shell.wiz-direction *{scrollbar-width:thin;scrollbar-color:var(--x-border-strong) transparent}.app-shell.wiz-direction ::-webkit-scrollbar{width:12px;height:12px}.app-shell.wiz-direction ::-webkit-scrollbar-thumb{background:var(--x-border-strong);background-clip:content-box;border:4px solid #0000;border-radius:99px}.app-shell.wiz-direction ::-webkit-scrollbar-thumb:hover{background:var(--x-muted);background-clip:content-box}.app-shell.wiz-direction ::-webkit-scrollbar-track{background:0 0}.app-shell.wiz-direction :is(.easm-evidence-drawer,.finding-detail-drawer,.drawer){box-shadow:var(--overlay-shadow)!important}.app-shell.wiz-direction.theme-dark :is(.easm-evidence-drawer,.finding-detail-drawer,.drawer){background:var(--x-subtle)!important;border-color:var(--x-border-strong)!important}.app-shell.wiz-direction :is(button,a,summary,[role=tab],tbody tr,.easm-domain-card){transition:background-color .12s,border-color .12s,color .12s,opacity .12s}.sk{background:var(--skeleton-base);border-radius:8px;position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(90deg, transparent, var(--skeleton-shine), transparent);animation:1.4s ease-in-out infinite sk-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes sk-sweep{to{transform:translate(100%)}}.sk-page{gap:16px;padding-top:16px;display:grid}.sk-hero{background:#0f0f12;border-radius:12px;height:104px}.sk-hero:after{background:linear-gradient(90deg,#0000,#26262d,#0000)}.sk-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.sk-kpi{border-radius:12px;height:84px}.sk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sk-card{border-radius:12px;height:240px}.sk-rows{gap:12px;padding:20px;display:grid}.sk-row{border-radius:8px;height:44px}@media (width<=760px){.sk-kpis,.sk-grid{grid-template-columns:1fr 1fr}.sk-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sk:after{opacity:0;animation:none}.app-shell.wiz-direction :is(button,a,summary,[role=tab],tbody tr,.easm-domain-card){transition:none}}.app-shell.wiz-direction :is(.et-empty,.pp-empty,.easm-inventory-empty,.st-empty,.product-register-empty){color:var(--x-muted)}.app-shell.wiz-direction .pp-stack-key li>:is(button,div)>strong.is-word{color:var(--x-muted);grid-area:2/2/auto/5;justify-self:start;font-size:12px;font-weight:500}.app-shell.wiz-direction.theme-light :where(p,small,.muted,.setup-copy,.catalog-head p,.command-header p,.op-title p,.page-title p){color:var(--x-muted)!important}.app-shell.wiz-direction.theme-light :is(.pp-hero,.product-hero,.portfolio-product-snapshot,.xr-cover){--x-text:#f3f4f6;--x-muted:#aeaeb8;--x-faint:#92929c;--ws-ink:#f3f4f6!important;--ws-muted:#aeaeb8!important}.app-shell.wiz-direction.theme-light :is(.pp-hero,.product-hero,.portfolio-product-snapshot,.xr-cover) :is(p,small,.pp-hero-meta){color:#aeaeb8!important}.app-shell.wiz-direction .portfolio-product-snapshot article.grade-f{--grade-color:#ff5a5a}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-grade-key .grade-pair>b.grade-f{color:#ff5a5a}.app-shell.wiz-direction.theme-light .rc{--rc-high:#a84b07;--rc-grade-a:#0f7a55;--rc-grade-b:#4d7a12;--rc-grade-c:#856500;--rc-grade-d:#a8540f;--rc-grade-e:#b03d22}.app-shell.wiz-direction.theme-dark .rc{--rc-low:#92929c}.app-shell.wiz-direction .po-card .po-card-figures dd button,.app-shell.wiz-direction .pp-tabs button,.app-shell.wiz-direction .easm-discovery-control .easm-scope-kind button,.app-shell.wiz-direction .easm-domain-toolbar button{min-width:24px}.app-shell.wiz-direction .po-card .po-card-figures{grid-template-columns:repeat(var(--figures,4), minmax(0, 1fr))}.app-shell.wiz-direction .po-card .po-card-figures dd button{line-height:inherit;text-align:left;font-size:inherit!important;font-weight:inherit!important}@container (width<=520px){.app-shell.wiz-direction .po-card .po-card-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.wiz-direction .po-card .po-card-figures>div:nth-child(odd){border-left:0}.app-shell.wiz-direction .po-card .po-card-figures>div:nth-child(n+3){border-top:1px solid var(--x-border)}.app-shell.wiz-direction .po-card .po-card-figures dt{min-height:0}}.app-shell.wiz-direction .findings-table{min-width:1120px}.app-shell.wiz-direction .findings-table .finding-affected-cell{overflow-wrap:break-word}.app-shell.wiz-direction .et-drawer dd a{min-height:24px;padding:3px 0;display:inline-block}.app-shell.wiz-direction .st-header-actions a.st-link{align-items:center;min-height:28px;display:inline-flex}.app-shell.wiz-direction .tenant-label-editor>span,.app-shell.wiz-direction .tenant-label-editor>span b{color:var(--x-muted)!important}.app-shell.wiz-direction .remediation-command-view.has-selection .remediation-queue-columns{display:none!important}.app-shell.wiz-direction .remediation-command-view.has-selection .remediation-queue-list .remediation-row-grid{grid-template-rows:auto;align-items:start;row-gap:12px;padding:16px 20px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important}.app-shell.wiz-direction .remediation-command-view.has-selection .remediation-queue-list .remediation-row-grid>.remediation-queue-copy{grid-area:auto/1/auto/-1!important}.app-shell.wiz-direction .remediation-command-view.has-selection .remediation-queue-list .remediation-row-grid>.remediation-queue-field{overflow-wrap:anywhere;min-width:0;grid-area:auto!important}.app-shell.wiz-direction .remediation-command-view.has-selection .remediation-queue-list .remediation-row-grid>.remediation-queue-field small{display:block}.app-shell.wiz-direction .remediation-queue-item[aria-pressed=true],.app-shell.wiz-direction .remediation-brief .recommended{background:var(--x-subtle)!important}.app-shell.wiz-direction .remediation-fields>button:not(:disabled){border:1px solid var(--x-text);background:var(--x-text);color:var(--x-bg)}.app-shell.wiz-direction .remediation-fields>button:not(:disabled):hover{background:var(--x-text);opacity:.88}.app-shell.wiz-direction .column-resize-handle{width:24px;right:-12px}.app-shell.wiz-direction .column-resize-handle:after{left:11px}.app-shell.wiz-direction .easm-domain-status em.warning{color:var(--x-warn)!important}.app-shell.wiz-direction .easm-domain-status em.critical{color:var(--x-bad)!important}.app-shell.wiz-direction .command-palette-result-group button:is(.active,:hover){background:var(--x-hover)}@media (width<=560px){.app-shell.wiz-direction .ds-products{grid-template-columns:1fr!important}.app-shell.wiz-direction .ds-collectors li{grid-template-columns:minmax(0,1fr) auto 48px;gap:4px 12px}}.app-shell.wiz-direction button.po-trend{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0;padding:0 0 0 32px;display:block}.app-shell.wiz-direction button.po-trend:hover .signal{stroke-width:2.5px}.app-shell.wiz-direction:is(.theme-light,.theme-dark) .sidebar nav p.nav-label.section-label,.app-shell.wiz-direction:is(.theme-light,.theme-dark) .sidebar nav .nav-domain-heading.nav-roadmap-apart{border-top:0!important;margin-top:24px!important;padding-top:0!important}.app-shell.wiz-direction{--pie-sev-critical:#e5484d;--pie-sev-high:#e8a23a;--pie-sev-medium:#3e8fe6;--pie-sev-low:#5d626b;--pie-cat-0:#3e8fe6;--pie-cat-1:#8d80f2;--pie-cat-2:#27b6c9;--pie-cat-3:#e070a0;--pie-cat-4:#9aa3b2;--pie-cat-5:#93c047}.app-shell.wiz-direction.theme-light{--pie-sev-critical:#d93b40;--pie-sev-high:#de8f12;--pie-sev-medium:#2a78d6;--pie-sev-low:#b9bdc4;--pie-cat-0:#2a78d6;--pie-cat-1:#6a5ad9;--pie-cat-2:#1597aa;--pie-cat-3:#d0558a;--pie-cat-4:#7d8796;--pie-cat-5:#6f9e22}.app-shell.wiz-direction .pie-sev-critical{--pie-color:var(--pie-sev-critical)}.app-shell.wiz-direction .pie-sev-high{--pie-color:var(--pie-sev-high)}.app-shell.wiz-direction .pie-sev-medium{--pie-color:var(--pie-sev-medium)}.app-shell.wiz-direction .pie-sev-low{--pie-color:var(--pie-sev-low)}.app-shell.wiz-direction .pie-tone-critical{--pie-color:var(--pie-sev-critical)}.app-shell.wiz-direction .pie-tone-warning{--pie-color:var(--pie-sev-high)}.app-shell.wiz-direction .pie-tone-good{--pie-color:var(--x-teal)}.app-shell.wiz-direction .pie-cat-0{--pie-color:var(--pie-cat-0)}.app-shell.wiz-direction .pie-cat-1{--pie-color:var(--pie-cat-1)}.app-shell.wiz-direction .pie-cat-2{--pie-color:var(--pie-cat-2)}.app-shell.wiz-direction .pie-cat-3{--pie-color:var(--pie-cat-3)}.app-shell.wiz-direction .pie-cat-4{--pie-color:var(--pie-cat-4)}.app-shell.wiz-direction .pie-cat-5{--pie-color:var(--pie-cat-5)}.app-shell.wiz-direction .donut-chart{aspect-ratio:1;flex:none;width:clamp(140px,62cqi,220px);height:auto;display:block;overflow:visible}.app-shell.wiz-direction .donut-chart path{fill:var(--pie-color,var(--x-muted));stroke:var(--x-surface);stroke-width:2.5px;stroke-linejoin:round;transition:transform .18s,opacity .18s}.app-shell.wiz-direction .donut-chart .is-openable{cursor:pointer}.app-shell.wiz-direction .donut-chart{position:relative}.app-shell.wiz-direction .donut-chart>svg{width:100%;height:100%;display:block;overflow:visible}.app-shell.wiz-direction .donut-chart-centre{pointer-events:none;place-content:center;justify-items:center;gap:2px;display:grid;position:absolute;inset:0}.app-shell.wiz-direction .donut-chart-value{color:var(--x-text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.1}.app-shell.wiz-direction .donut-chart-unit{max-width:9ch;color:var(--x-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.app-shell.wiz-direction .donut-chart path.is-openable:focus-visible{stroke:var(--x-text);stroke-width:2px;outline:none!important}.app-shell.wiz-direction .donut-chart.has-focus path:not(.is-focus){opacity:.6}.app-shell.wiz-direction .pp-stack-key i:is([class*=pie-sev-],[class*=pie-tone-],[class*=pie-cat-]),.app-shell.wiz-direction .severity-rows>button[class*=pie-] .severity-row-bar em{background:var(--pie-color)}.app-shell.wiz-direction :is(.pp-stack-key>li,.severity-rows>button){transition:opacity .18s}.app-shell.wiz-direction .pp-stack-key.has-focus>li:not(.is-focus),.app-shell.wiz-direction .severity-rows.has-focus>button:not(.is-focus){opacity:.5}.app-shell.wiz-direction .pp-stack-key>li.is-focus>:is(button,div),.app-shell.wiz-direction .severity-rows>button.is-focus{background:var(--x-hover)}@media (prefers-reduced-motion:reduce){.app-shell.wiz-direction :is(.donut-chart path,.pp-stack-key>li,.severity-rows>button){transition:none}}.app-shell.wiz-direction :is(.pp-chart.is-pie,article:has(>.severity-composition.is-pie)){container-type:inline-size}.app-shell.wiz-direction :is(.pp-pie-layout,.severity-composition.is-pie){flex-direction:column;align-items:stretch;gap:16px;display:flex!important}.app-shell.wiz-direction :is(.pp-pie-layout,.severity-composition.is-pie)>.donut-chart{align-self:center}.app-shell.wiz-direction :is(.pp-pie-layout>.pp-stack-key,.severity-composition.is-pie>.severity-rows){flex:1;width:100%;min-width:0;margin-top:0}@container (width>=460px){.app-shell.wiz-direction :is(.pp-pie-layout,.severity-composition.is-pie){flex-direction:row;align-items:center;gap:24px}.app-shell.wiz-direction :is(.pp-pie-layout,.severity-composition.is-pie)>.donut-chart{width:clamp(160px,36cqi,260px)}.app-shell.wiz-direction :is(.pp-pie-layout>.pp-stack-key,.severity-composition.is-pie>.severity-rows){max-width:560px}}.app-shell.wiz-direction .pp-chart.is-flow{container-type:inline-size}.app-shell.wiz-direction .pp-flow{grid-template-columns:minmax(0,1fr);gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid;position:relative}.app-shell.wiz-direction .pp-flow>li{min-width:0;position:relative}.app-shell.wiz-direction .pp-flow>li>:is(button,div){width:100%;min-height:24px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:4px 12px;padding:4px 8px;display:grid}.app-shell.wiz-direction .pp-flow>li>button{cursor:pointer}.app-shell.wiz-direction .pp-flow>li>button:hover{background:var(--x-hover)}.app-shell.wiz-direction .pp-flow span{min-width:0;color:var(--x-muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-column:1;font-size:11px;font-weight:600;line-height:20px;overflow:hidden}.app-shell.wiz-direction .pp-flow strong{color:var(--x-text);font-variant-numeric:tabular-nums;grid-column:2;font-size:20px;font-weight:600;line-height:1.1}.app-shell.wiz-direction .pp-flow em{min-width:32px;color:var(--x-muted);font:600 11px var(--font-geist-mono);text-align:right;grid-column:3;font-style:normal}.app-shell.wiz-direction .pp-flow .pp-flow-share{background:var(--x-subtle);border-radius:2px;grid-area:2/1/auto/-1;width:100%;height:4px;display:block;overflow:hidden}.app-shell.wiz-direction .pp-flow .pp-flow-share b{background:var(--x-brand);border-radius:2px;height:100%;display:block}.app-shell.wiz-direction .pp-flow .pp-flow-share.tone-good b{background:var(--x-good)}@container (width>=520px){.app-shell.wiz-direction .pp-flow{grid-template-columns:repeat(var(--flow-stages,4), minmax(0, 1fr));gap:8px}.app-shell.wiz-direction .pp-flow:before{content:"";background:var(--x-border-strong);height:1px;position:absolute;top:14px;left:12.5%;right:12.5%}.app-shell.wiz-direction .pp-flow>li>:is(button,div){text-align:center;grid-template-rows:none;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:8px;padding:0 4px 8px}.app-shell.wiz-direction .pp-flow :is(span,strong,em,.pp-flow-share){grid-area:auto/1}.app-shell.wiz-direction .pp-flow span{background:var(--x-surface);padding:0 8px;position:relative}.app-shell.wiz-direction .pp-flow>li>button:hover span{background:var(--x-hover)}.app-shell.wiz-direction .pp-flow strong{font-size:28px}.app-shell.wiz-direction .pp-flow em{text-align:center;min-width:0}}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-product-open{grid-template-rows:auto auto 1fr;align-content:start;justify-items:start;gap:12px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-product-open>.portfolio-product-identity{grid-row:1}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-product-open>.portfolio-product-score{grid-row:2;justify-self:start}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-product-open>.portfolio-spark{grid-row:3;place-self:end stretch}.app-shell.wiz-direction .portfolio-product-snapshot .portfolio-spark{width:100%;margin-top:4px;display:block}.app-shell.wiz-direction .portfolio-spark-plot{height:28px;display:block;position:relative}.app-shell.wiz-direction .portfolio-spark-plot svg{width:100%;height:100%;display:block;overflow:visible}.app-shell.wiz-direction .portfolio-spark-plot path{fill:none;stroke:var(--grade-color,var(--x-brand));stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.app-shell.wiz-direction .portfolio-spark-dot{background:var(--grade-color,var(--x-brand));pointer-events:none;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute}.app-shell.wiz-direction .portfolio-spark-guide{background:var(--x-border-strong);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.app-shell.wiz-direction .portfolio-spark-readout{color:#f4f5f6;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;font-size:11px;font-weight:600;line-height:16px;position:absolute;bottom:calc(100% + 4px);transform:translate(-50%)}.app-shell.wiz-direction .portfolio-spark-readout.at-start{transform:none}.app-shell.wiz-direction .portfolio-spark-readout.at-end{transform:translate(-100%)}.app-shell.wiz-direction .pp-table-wrap td{white-space:normal}.app-shell.wiz-direction .pp-columns small{-webkit-line-clamp:4;overflow-wrap:anywhere;text-wrap:balance}.app-shell.wiz-direction .pp-hero-grade.has-gauge{--gauge-color:#8d939a;gap:16px}.app-shell.wiz-direction .pp-hero-grade.has-gauge.grade-a{--gauge-color:#58d5a8}.app-shell.wiz-direction .pp-hero-grade.has-gauge.grade-b{--gauge-color:#9fd36b}.app-shell.wiz-direction .pp-hero-grade.has-gauge.grade-c{--gauge-color:#f1c766}.app-shell.wiz-direction .pp-hero-grade.has-gauge.grade-d{--gauge-color:#f3a05f}.app-shell.wiz-direction .pp-hero-grade.has-gauge.grade-e{--gauge-color:#ef6b47}.app-shell.wiz-direction .pp-hero-grade.has-gauge.grade-f{--gauge-color:#ff5a5a}.app-shell.wiz-direction .pp-hero-grade.has-gauge>.pp-hero-gauge{letter-spacing:0;flex:none;width:92px;display:block;position:relative}.app-shell.wiz-direction .pp-hero-gauge svg{width:100%;height:auto;display:block}.app-shell.wiz-direction .pp-hero-gauge-track{fill:#ffffff1a}.app-shell.wiz-direction .pp-hero-gauge-fill{fill:var(--gauge-color)}.app-shell.wiz-direction .pp-hero-gauge-value{color:#f4f5f6;font-variant-numeric:tabular-nums;justify-items:center;font-size:24px;font-weight:700;line-height:1;display:grid;position:absolute;top:64%;left:50%;transform:translate(-50%,-50%)}.app-shell.wiz-direction .pp-hero-gauge-value small{color:#8d939a;margin:2px 0 0;font-size:11px;font-weight:600}.app-shell.wiz-direction .posture-breakdown.is-v2 .posture-breakdown-bar button{flex-basis:0;min-width:34px}.app-shell.wiz-direction .easm-check-health{border:1px solid var(--x-border);background:var(--x-surface);border-radius:12px;margin:0 0 16px;padding:20px 24px}.app-shell.wiz-direction .easm-check-health.is-loading{min-height:120px}.app-shell.wiz-direction .easm-check-health>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin:0 0 8px;display:flex}.app-shell.wiz-direction .easm-check-health>header h2{color:var(--x-text);margin:0;font-size:16px;font-weight:600}.app-shell.wiz-direction .easm-check-health>header small{color:var(--x-muted);font-size:12px}.app-shell.wiz-direction .easm-check-health ul{margin:0;padding:0;list-style:none;display:grid}.app-shell.wiz-direction .easm-check-health li{border-top:1px solid var(--x-border);grid-template-columns:minmax(0,1fr) auto 120px;align-items:baseline;gap:4px 16px;padding:12px 0;display:grid}.app-shell.wiz-direction .easm-check-health li:first-child{border-top:0}.app-shell.wiz-direction .easm-check-health-name{gap:2px;min-width:0;display:grid}.app-shell.wiz-direction .easm-check-health-name b{color:var(--x-text);font-size:13px;font-weight:600}.app-shell.wiz-direction .easm-check-health-name small{color:var(--x-muted);font-size:12px}.app-shell.wiz-direction .easm-check-health-state{white-space:nowrap;font-size:13px;font-weight:600}.app-shell.wiz-direction .easm-check-health-state.is-good{color:var(--x-good)}.app-shell.wiz-direction .easm-check-health-state.is-warning{color:var(--pie-sev-high)}.app-shell.wiz-direction .easm-check-health-state.is-critical{color:var(--pie-sev-critical)}.app-shell.wiz-direction .easm-check-health-state.is-muted{color:var(--x-muted)}.app-shell.wiz-direction .easm-check-health-last{color:var(--x-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.app-shell.wiz-direction .easm-check-health-advice{color:var(--x-text);grid-column:1/-1;margin:0;font-size:13px}.app-shell.wiz-direction .easm-check-health-note{color:var(--x-muted);margin:8px 0 0;font-size:12px}@media (width<=640px){.app-shell.wiz-direction .easm-check-health li{grid-template-columns:minmax(0,1fr) auto}.app-shell.wiz-direction .easm-check-health-last{text-align:left;grid-column:1/-1}}.app-shell.wiz-direction .easm-check-health-sources{border-top:1px solid var(--x-border);margin:16px 0 0;padding-top:16px}.app-shell.wiz-direction .easm-check-health-sources h3{color:var(--x-text);margin:0 0 8px;font-size:13px;font-weight:600}.app-shell.wiz-direction .easm-check-health-sources li{border-top:0;grid-template-columns:140px minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:8px 0;display:grid}.app-shell.wiz-direction .easm-check-health-sources b{color:var(--x-text);font-size:13px;font-weight:600}.app-shell.wiz-direction .easm-check-health-sources span{color:var(--x-muted);font-size:12px}.app-shell.wiz-direction .easm-check-health-sources code{color:var(--x-muted);font:500 11px var(--font-geist-mono)}@media (width<=640px){.app-shell.wiz-direction .easm-check-health-sources li{grid-template-columns:minmax(0,1fr)}}
