/*! 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-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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.validation-layout{grid-template-columns:1fr 250px;gap:12px;display:grid}.validation-summary{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(5,1fr);margin:14px 0;display:grid}.validation-summary div{border-left:1px solid var(--line);padding:12px}.validation-summary div:first-child{border-left:0}.validation-summary span,.validation-summary strong{display:block}.validation-summary span{color:var(--muted);font-size:8px}.validation-summary strong{margin-top:5px;font-size:20px}.finding-filters{gap:5px;margin:10px 0;display:flex}.finding-filters button{border:1px solid var(--line);background:#fff;border-radius:12px;padding:5px 9px;font-size:8px}.finding-filters button.active{background:var(--brand);color:#fff;border-color:var(--brand)}.findings>div{border-top:1px solid #edf0f5;align-items:center;gap:9px;padding:11px 0;display:flex}.finding-sev{text-align:center;color:#b72c2c;background:#ffe8e8;border-radius:5px;width:46px;padding:5px;font-size:7px}.finding-sev.fs1{color:#b65d00;background:#fff0e0}.finding-sev.fs2,.finding-sev.fs3{color:#9d7900;background:#fff8dd}.finding-sev.fs4{color:#3763a5;background:#eef3ff}.findings p{flex:1;margin:0}.findings b,.findings small{font-size:9px;display:block}.findings small{color:var(--muted);margin-top:3px}.findings button{color:var(--brand);background:0 0;border:0;font-size:8px;font-weight:700}.impact-map{gap:5px;margin:14px 0;display:grid}.impact-map>div{border:1px solid var(--line);border-radius:7px;padding:9px}.impact-map span,.impact-map b{font-size:8px;display:block}.impact-map span{color:var(--muted);margin-bottom:3px}.impact-map i{text-align:center;color:#a5aab7;font-style:normal}.impact-map .warnbox{background:#fff8e7}.reviewers{align-items:center;margin-top:12px;display:flex}.reviewers>span{width:29px;height:29px;color:var(--brand);background:#ededfa;border:2px solid #fff;border-radius:50%;place-items:center;margin-left:-5px;font-size:7px;display:grid}.reviewers p{margin:0 0 0 8px}.reviewers b,.reviewers small{font-size:8px;display:block}.reviewers small{color:var(--muted)}.rate-layout,.plans-layout{grid-template-columns:1fr 250px;gap:12px;display:grid}.decision-order>div{border-top:1px solid #edf0f5;align-items:center;gap:8px;padding:8px 0;display:flex}.decision-order>div>span{width:21px;height:21px;color:var(--brand);background:#ededfa;border-radius:50%;place-items:center;font-size:7px;display:grid}.decision-order b{flex:1;font-size:8px}.decision-order em{color:var(--good);font-size:7px;font-style:normal}.plan-cards{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.plan-cards>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;padding:14px}.plan-cards>button.active{border:2px solid var(--brand);box-shadow:0 0 0 3px #33338610}.plan-cards strong{margin:8px 0 0;font-size:20px;display:block}.plan-cards small{color:var(--muted);font-size:7px}.plan-cards ul{margin:12px 0;padding:0;list-style:none}.plan-cards li{border-top:1px solid #edf0f5;padding:5px 0;font-size:8px}.plan-cards em{color:var(--brand);font-size:8px;font-style:normal;font-weight:700}.regional-pricing{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.plan-side pre{color:#cdd3f5;white-space:pre-wrap;background:#11182d;border-radius:8px;padding:12px;font:8px/1.7 monospace}.entitlement-table>div{border-top:1px solid #edf0f5;grid-template-columns:150px 1fr 150px 120px 25px;align-items:center;gap:8px;padding:11px 0;display:grid}.entitlement-table code{color:var(--brand);font-size:8px;font-weight:700}.entitlement-table p{margin:0}.entitlement-table b,.entitlement-table small{font-size:8px;display:block}.entitlement-table small,.entitlement-table span,.entitlement-table em{color:var(--muted);font-size:8px}.entitlement-table em{font-style:normal}.entitlement-table button{color:var(--brand);background:0 0;border:0}.api-drawer{background:#fff;grid-template:65px 1fr 68px/195px 1fr;width:min(850px,92vw);height:100vh;display:grid}.api-drawer .drawer-head,.api-drawer footer{grid-column:1/-1}.import-steps{border-right:1px solid var(--line);background:#f8f9fc;padding:16px 10px}.import-steps button{width:100%;color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:9px;font-size:8px;display:flex}.import-steps span{border:1px solid #cdd2df;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.import-steps button.active{color:var(--brand);background:#ececfa}.import-steps button.active span{background:var(--brand);color:#fff}.import-steps button.done span{color:var(--good);background:#e8f8f1}.import-body{grid-column:2}.import-file{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;margin:14px 0;padding:11px;display:flex}.import-file>span{color:var(--brand);background:#eeefff;border-radius:5px;padding:8px;font-size:7px;font-weight:800}.import-file p{flex:1;margin:0}.import-file b,.import-file small{font-size:8px;display:block}.import-file small{color:var(--muted);margin-top:3px}.import-file em{font-style:normal}.region-picker{border:1px solid var(--line);border-radius:7px;align-items:center;gap:5px;min-height:36px;margin-top:6px;padding:6px;display:flex}.region-picker span{color:var(--brand);background:#eeeefa;border-radius:9px;padding:4px 7px;font-size:7px}.region-picker button{color:var(--brand);background:0 0;border:0;font-size:8px}.api-drawer footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.api-drawer footer>div{gap:8px;display:flex}.plan-form{grid-column:1/-1;width:100%;max-width:680px;margin:auto}@media (width<=1100px){.api-layout{grid-template-columns:210px 1fr}.api-right{display:none}.designer-layout{grid-template-columns:180px 1fr}.design-assurance{display:none}.plan-cards{grid-template-columns:1fr 1fr}}@media (width<=760px){.api-hero{flex-direction:column;align-items:flex-start}.api-hero .org-actions{width:100%;margin-left:0}.api-layout,.designer-layout,.validation-layout,.rate-layout,.plans-layout{grid-template-columns:1fr}.api-list,.endpoint-tree,.validation-side,.quota-policy,.plan-side{display:none}.api-score-row,.validation-summary{grid-template-columns:repeat(2,1fr)}.operation{grid-template-columns:42px 1fr}.operation p,.operation em{display:none}.plan-cards{grid-template-columns:1fr}.api-drawer{grid-template:65px 1fr 68px/1fr}.import-steps{display:none}.import-body{grid-column:1}.entitlement-table>div{grid-template-columns:120px 1fr}.entitlement-table span,.entitlement-table em,.entitlement-table button{display:none}}.iam-hero{align-items:center;gap:14px;margin-bottom:18px;display:flex}.iam-glyph{color:#fff;background:linear-gradient(145deg,#333386,#5a5eb8);border-radius:50%;place-items:center;width:52px;height:52px;font-size:27px;display:grid}.iam-hero h1{margin:3px 0 4px;font-size:26px}.iam-hero p{color:var(--muted);max-width:760px;margin:0;font-size:10px}.iam-context{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:11px;margin-bottom:14px;padding:9px 12px;display:flex;overflow:auto}.iam-context span small,.iam-context span b{display:block}.iam-context span small{text-transform:uppercase;color:#9299aa;font-size:7px}.iam-context span b{font-size:9px}.iam-context i{color:#b5bac7;font-style:normal}.iam-context em{color:var(--good);margin-left:auto;font-size:8px;font-style:normal}.iam-metrics{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:14px;display:grid}.iam-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.iam-metrics span,.iam-metrics strong,.iam-metrics small{display:block}.iam-metrics span{color:var(--muted);font-size:8px}.iam-metrics strong{margin:7px 0 3px;font-size:20px}.iam-metrics small{color:#7b8497;font-size:8px}.iam-layout{grid-template-columns:1fr 250px;gap:12px;display:grid}.identities-panel,.identity-events{grid-column:1/-1}.person-cell{align-items:center;gap:8px;display:flex}.person-cell>span{width:29px;height:29px;color:var(--brand);background:#ededfa;border-radius:50%;place-items:center;font-size:7px;font-weight:800;display:grid}.person-cell p{margin:0}.risk-dot{color:var(--good);font-size:8px}.risk-dot.r1,.risk-dot.r2{color:var(--warn)}.risk-dot.r3{color:var(--red)}.identity-health .trust-ring{background:conic-gradient(var(--brand) 0 96%,#eceef4 96%);border-radius:50%;place-items:center;width:106px;height:106px;margin:15px auto;display:grid;position:relative}.identity-health .trust-ring:before{content:"";background:#fff;border-radius:50%;width:76px;height:76px;position:absolute}.trust-ring span{font-size:23px;font-weight:800;position:relative}.trust-ring small{font-size:9px}.trust-list>div{border-top:1px solid #edf0f5;align-items:center;gap:7px;padding:7px 0;font-size:8px;display:flex}.trust-list>div>span{border-radius:50%;width:7px;height:7px}.trust-list b{margin-left:auto}.red-bg{background:var(--red)}.jml-flow{gap:8px;display:flex;overflow:auto}.jml-flow>div{border:1px solid var(--line);border-radius:8px;flex:1;grid-template-columns:25px 1fr;gap:7px;min-width:145px;padding:10px;display:grid}.jml-flow>div>span{width:24px;height:24px;color:var(--brand);background:#ededfa;border-radius:50%;place-items:center;font-size:7px;display:grid}.jml-flow p{margin:0}.jml-flow b,.jml-flow small{font-size:8px;display:block}.jml-flow small{color:var(--muted);margin-top:3px}.jml-flow em{grid-column:2;justify-self:start;font-style:normal}.authz-layout{grid-template-columns:1fr 255px;gap:12px;display:grid}.auth-models{grid-column:1/-1}.decision-inputs{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);margin:12px 0;display:grid}.decision-inputs>div{border-left:1px solid var(--line);padding:11px}.decision-inputs>div:first-child{border-left:0}.decision-inputs span,.decision-inputs b,.decision-inputs small{display:block}.decision-inputs span,.decision-inputs small{color:var(--muted);font-size:7px}.decision-inputs b{margin:5px 0;font-size:9px}.policy-layers{border:1px solid var(--line);border-radius:8px;overflow:hidden}.policy-layers>div{border-top:1px solid #edf0f5;grid-template-columns:30px 110px 1fr 1.3fr;align-items:center;min-height:38px;padding:0 8px;font-size:8px;display:grid}.policy-layers .layer-head{text-transform:uppercase;color:#858da0;background:#f6f7fa;border-top:0;font-size:7px}.policy-layers em{color:var(--good);font-style:normal}.allow-badge{color:#087c53;text-align:center;background:#eafaf3;border:1px solid #bde7d2;border-radius:10px;margin:18px 0;padding:16px;font-size:18px;font-weight:800}.allow-badge small{text-transform:uppercase;margin-top:4px;font-size:8px;display:block}.decision-result>p{color:var(--muted);font-size:9px;line-height:1.5}.obligations>div{border-top:1px solid #edf0f5;padding:8px 0;font-size:8px}.obligations span{color:var(--good);margin-right:7px}.decision-meta{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:12px;display:grid}.decision-meta span{color:var(--muted);font-size:7px}.decision-meta b{color:var(--ink);margin-top:3px;display:block}.model-cards{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.model-cards>div{border:1px solid var(--line);border-radius:8px;padding:12px}.model-cards span,.model-cards strong,.model-cards small{display:block}.model-cards span{color:var(--brand);font-size:9px;font-weight:800}.model-cards strong{margin:8px 0 3px;font-size:15px}.model-cards small{color:var(--muted);font-size:7px}.model-cards em{margin-top:9px;font-style:normal;display:inline-block}.requests-layout{grid-template-columns:1fr 245px;gap:12px;display:grid}.request-filters{gap:5px;margin-bottom:10px;display:flex}.request-filters button{border:1px solid var(--line);background:#fff;border-radius:12px;padding:5px 9px;font-size:8px}.request-filters button.active{background:var(--brand);color:#fff}.approval-path>div{align-items:center;gap:8px;padding:9px 0;display:flex;position:relative}.approval-path>div>span{width:23px;height:23px;color:var(--good);background:#e7f8f0;border-radius:50%;place-items:center;font-size:7px;display:grid}.approval-path p{flex:1;margin:0}.approval-path b,.approval-path small{font-size:8px;display:block}.approval-path small{color:var(--muted)}.approval-path em{color:var(--muted);font-size:7px;font-style:normal}.sod-warning{background:#eefaf5;border:1px solid #c8eadb;border-radius:7px;gap:7px;margin:12px 0;padding:9px;display:flex}.sod-warning>span{color:var(--good)}.sod-warning p{margin:0}.sod-warning b,.sod-warning small{font-size:8px;display:block}.sod-warning small{color:var(--muted);margin-top:3px}.cert-layout{grid-template-columns:1fr 250px;gap:12px;display:grid}.grant-review{grid-column:1/-1}.campaigns>div{border-top:1px solid #edf0f5;align-items:center;gap:9px;padding:12px 0;display:flex}.campaign-icon{width:30px;height:30px;color:var(--brand);background:#ededfa;border-radius:7px;place-items:center;display:grid}.campaigns p{flex:1;margin:0}.campaigns b,.campaigns small{font-size:9px;display:block}.campaigns small{color:var(--muted);margin-top:3px}.campaign-progress{background:#edf0f4;width:110px;height:5px;position:relative}.campaign-progress i{background:var(--brand);height:5px;display:block}.campaign-progress span{font-size:8px;position:absolute;top:-3px;left:116px}.campaigns em{margin-left:25px;font-style:normal}.campaigns button{color:var(--brand);background:0 0;border:0}.suggested-decision{border-top:1px solid #edf0f5;align-items:center;gap:8px;padding:10px 0;display:flex}.suggested-decision strong{color:var(--brand);font-size:17px}.suggested-decision p{flex:1;margin:0}.suggested-decision b,.suggested-decision small{font-size:8px;display:block}.suggested-decision small{color:var(--muted)}.suggested-decision button{color:var(--brand);background:0 0;border:0;font-size:8px}.pam-layout{grid-template-columns:1fr 245px;gap:12px;display:grid}.pam-metrics{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:12px;display:grid}.pam-metrics>div{border-left:1px solid var(--line);padding:11px}.pam-metrics>div:first-child{border-left:0}.pam-metrics span,.pam-metrics strong{display:block}.pam-metrics span{color:var(--muted);font-size:7px}.pam-metrics strong{margin-top:5px;font-size:18px}.button.danger{color:#c83131;background:#fff5f5;border-color:#efbcbc}.federation-layout{grid-template-columns:1fr 255px;gap:12px;display:grid}.federation-flow>div{border-top:1px solid #edf0f5;align-items:center;gap:8px;padding:8px 0;display:flex}.federation-flow>div>span{width:21px;height:21px;color:var(--brand);background:#ededfa;border-radius:50%;place-items:center;font-size:7px;display:grid}.federation-flow b{flex:1;font-size:8px}.federation-flow em{color:var(--good);font-style:normal}.iam-drawer{background:#fff;grid-template:65px 1fr 68px/1fr;width:min(760px,92vw);height:100vh;display:grid}.iam-drawer .drawer-head,.iam-drawer footer{grid-column:1}.iam-drawer footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.iam-drawer footer>div{gap:8px;display:flex}.access-preview{background:#eefaf5;border:1px solid #c5ead8;border-radius:8px;gap:8px;margin-top:16px;padding:11px;display:flex}.access-preview>span{color:var(--good)}.access-preview p{margin:0}.access-preview b,.access-preview small{font-size:8px;display:block}.access-preview small{color:var(--muted);margin-top:3px}.approval-preview{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px;display:grid}.approval-preview>div{border:1px solid var(--line);border-radius:7px;padding:9px}.approval-preview span{width:20px;height:20px;color:var(--brand);background:#ededfa;border-radius:50%;place-items:center;font-size:7px;display:grid}.approval-preview b,.approval-preview small{margin-top:5px;font-size:8px;display:block}.approval-preview small{color:var(--muted)}@media (width<=1100px){.iam-metrics{grid-template-columns:repeat(3,1fr)}.iam-layout,.authz-layout,.requests-layout,.cert-layout,.pam-layout,.federation-layout{grid-template-columns:1fr}.identity-health,.decision-result,.approval-policy,.cert-risk,.pam-controls,.federation-flow{display:none}.identities-panel,.identity-events,.grant-review{grid-column:auto}}@media (width<=760px){.iam-hero{flex-direction:column;align-items:flex-start}.iam-hero .org-actions{width:100%;margin-left:0}.iam-metrics{grid-template-columns:repeat(2,1fr)}.decision-inputs,.model-cards,.pam-metrics,.approval-preview{grid-template-columns:1fr 1fr}.policy-layers>div{grid-template-columns:25px 80px 1fr}.policy-layers em{display:none}.requests-main,.cert-main,.pam-main,.federation-main{overflow:auto}.requests-main table,.grant-review table,.pam-main table,.federation-main table{min-width:720px}}.policy-hero{align-items:center;gap:14px;margin-bottom:18px;display:flex}.policy-glyph{color:#fff;background:linear-gradient(145deg,#333386,#6b6ec7);border-radius:12px;place-items:center;width:52px;height:52px;font-size:28px;display:grid}.policy-hero h1{margin:3px 0 4px;font-size:26px}.policy-hero p{color:var(--muted);max-width:760px;margin:0;font-size:10px}.policy-context{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:11px;margin-bottom:14px;padding:9px 12px;display:flex;overflow:auto}.policy-context span small,.policy-context span b{display:block}.policy-context span small{text-transform:uppercase;color:#9299aa;font-size:7px}.policy-context span b{font-size:9px}.policy-context i{color:#b5bac7;font-style:normal}.policy-context em{color:var(--good);margin-left:auto;font-size:8px;font-style:normal}.policy-layout{grid-template-columns:230px 1fr 220px;gap:12px;display:grid}.policy-list{padding:12px}.policy-list>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;width:100%;padding:10px 7px;display:flex}.policy-list>button.active{background:#f5f5fc;border-color:#d7d8ef}.policy-list>button>span{color:var(--brand);background:#ededfa;border-radius:5px;padding:6px}.policy-list p{flex:1;margin:0}.policy-list b,.policy-list small{font-size:8px;display:block}.policy-list small{color:var(--muted);margin-top:3px}.policy-list em{font-style:normal}.policy-detail .panel-head p{color:var(--muted);margin:4px 0;font-size:8px}.policy-score-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(5,1fr);display:grid}.policy-score-row>div{border-left:1px solid var(--line);padding:10px}.policy-score-row>div:first-child{border:0}.policy-score-row span,.policy-score-row strong,.policy-score-row small{display:block}.policy-score-row span,.policy-score-row small{color:var(--muted);font-size:7px}.policy-score-row strong{margin:5px 0;font-size:14px}.policy-summary{border-bottom:1px solid var(--line);padding:15px 0}.policy-summary blockquote{color:#3b4358;border-left:3px solid var(--brand);margin:8px 0;padding-left:12px;font-size:12px;line-height:1.6}.policy-tags{gap:5px;display:flex}.policy-tags span{color:var(--brand);background:#ededfa;border-radius:9px;padding:4px 7px;font-size:7px}.rule-blocks{margin-top:10px}.rule-blocks>div{border-top:1px solid #edf0f5;grid-template-columns:65px 1fr 120px;align-items:center;padding:8px 0;display:grid}.rule-blocks>div>span{color:var(--brand);font-size:7px;font-weight:800}.rule-blocks b{font-size:8px}.rule-blocks small{color:var(--muted);font-size:7px}.policy-links>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;grid-template-columns:1fr 30px;width:100%;padding:9px 0;display:grid}.policy-links>button span,.policy-links>button small{color:var(--muted);font-size:7px}.policy-links>button strong{color:var(--brand);grid-area:1/2/3;font-size:16px}.policy-links>button small{margin-top:3px}.policy-links hr{border:0;border-top:1px solid var(--line)}.mini-lifecycle{color:var(--muted);margin-top:8px;font-size:8px;line-height:1.8}.policy-designer-layout{grid-template-columns:200px 1fr 220px;gap:12px;display:grid}.policy-outline{padding:11px}.policy-outline>button{text-align:left;color:#687187;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:9px 8px;font-size:8px;display:flex}.policy-outline>button.active{color:var(--brand);background:#ededfa}.policy-outline em{margin-left:auto}.policy-badge{color:var(--brand);background:#ededfa;border-radius:5px;padding:7px;font-size:7px;font-weight:800}.logic-group{border:1px solid var(--line);border-radius:8px;overflow:hidden}.logic-head{background:#f7f8fa;align-items:center;gap:8px;padding:9px;display:flex}.logic-head span{background:var(--brand);color:#fff;border-radius:4px;padding:4px 7px;font-size:7px}.logic-head b{flex:1;font-size:8px}.logic-head button{color:var(--brand);background:0 0;border:0;font-size:8px}.logic-row{border-top:1px solid #edf0f5;grid-template-columns:25px 1.2fr 1fr 1fr 25px;align-items:center;gap:6px;padding:8px;display:grid}.logic-row>span{width:20px;height:20px;color:var(--brand);background:#ededfa;border-radius:50%;place-items:center;font-size:7px;display:grid}.logic-row code{color:var(--brand);font-size:8px}.logic-row input,.logic-row select{border:1px solid var(--line);background:#fff;border-radius:5px;height:28px;padding:0 6px;font-size:8px}.logic-row button{background:0 0;border:0}.decision-compose{grid-template-columns:1fr 2fr;gap:10px;margin:12px 0;display:grid}.decision-compose>div{border:1px solid var(--line);border-radius:7px;padding:9px}.decision-compose select{border:1px solid var(--line);border-radius:5px;width:100%;height:30px;margin-top:6px;font-size:8px;display:block}.dsl-preview{color:#d5daf2;background:#11182d;border:1px solid #222943;border-radius:8px;padding:12px}.dsl-preview .eyebrow{color:#a9adff}.dsl-preview h3{color:#fff}.dsl-preview pre{white-space:pre-wrap;margin:0;font:8px/1.65 monospace}.controls-layout{grid-template-columns:1fr 235px;gap:12px;display:grid}.control-filters{gap:5px;margin-bottom:10px;display:flex}.control-filters button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:5px 8px;font-size:7px}.control-filters button.active{background:var(--brand);color:#fff}.obligation-spec>div,.release-proof>div{border-top:1px solid #edf0f5;justify-content:space-between;gap:8px;padding:9px 0;display:flex}.obligation-spec span,.obligation-spec b,.release-proof span,.release-proof b{font-size:8px}.obligation-spec span,.release-proof span{color:var(--muted)}.ir-layout{grid-template-columns:1fr 235px;gap:12px;display:grid}.compile-flow{gap:5px;margin:14px 0;display:flex}.compile-flow>div{border:1px solid var(--line);border-radius:7px;flex:1;padding:8px;position:relative}.compile-flow>div>span{width:20px;height:20px;color:var(--good);background:#e8f8f1;border-radius:50%;place-items:center;font-size:7px;display:grid}.compile-flow b,.compile-flow small{margin-top:5px;font-size:7px;display:block}.compile-flow small{color:var(--muted)}.compile-flow em{color:var(--good);font-style:normal;position:absolute;top:6px;right:6px}.ir-code{color:#cfd4ef;background:#11182d;border-radius:8px;padding:12px;display:flex}.ir-code .code-lines{color:#66708d;border-right:1px solid #303751;padding-right:10px;font:8px/1.7 monospace}.ir-code pre{white-space:pre-wrap;margin:0;padding-left:12px;font:8px/1.7 monospace}.ir-stats{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(6,1fr);margin-top:12px;display:grid}.ir-stats span{color:var(--muted);border-left:1px solid var(--line);padding:9px;font-size:7px}.ir-stats span:first-child{border:0}.ir-stats b{color:var(--ink);margin-top:4px;font-size:10px;display:block}.gevm-layout{grid-template-columns:260px 1fr 240px;gap:12px;display:grid}.scenario-fields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.scenario-fields label{color:var(--muted);font-size:7px}.scenario-fields input{border:1px solid var(--line);border-radius:5px;width:100%;height:29px;margin-top:4px;padding:0 6px;font-size:8px}.scenario-sets{grid-template-columns:1fr 1fr;gap:5px;margin-top:9px;display:grid}.scenario-sets button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:6px;font-size:7px}.gevm-decision{color:#087e54;text-align:center;background:#eafaf3;border:1px solid #bce7d1;border-radius:9px;margin:12px 0;padding:14px;font-size:20px;font-weight:800}.gevm-decision small{margin-top:4px;font-size:8px;display:block}.execution-trace>div{border-top:1px solid #edf0f5;align-items:center;gap:8px;padding:8px 0;display:flex}.execution-trace>div>span{width:23px;height:23px;color:var(--brand);background:#ededfa;border-radius:50%;place-items:center;font-size:7px;display:grid}.execution-trace p{flex:1;margin:0}.execution-trace b,.execution-trace small{font-size:8px;display:block}.execution-trace small{color:var(--muted)}.execution-trace em{color:var(--muted);font-size:7px;font-style:normal}.explanation-panel>p{color:var(--muted);font-size:8px;line-height:1.5}.counterfactual{border-top:1px solid #edf0f5;justify-content:space-between;padding:8px 0;display:flex}.counterfactual span,.counterfactual b{font-size:8px}.conflict-layout{grid-template-columns:1fr 235px;gap:12px;display:grid}.conflict-card{border-top:1px solid #edf0f5;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.conflict-card>div{flex:1}.conflict-card h3,.conflict-card p{margin:0}.conflict-card p{color:var(--muted);margin:5px 0;font-size:8px}.conflict-card>div>div span,.conflict-card>div>div b{font-size:8px}.conflict-card>div>div span{color:var(--muted);margin-right:8px}.conflict-card>button{color:var(--brand);background:0 0;border:0;font-size:8px}.precedence-side>div{border-top:1px solid #edf0f5;align-items:center;gap:8px;padding:8px 0;display:flex}.precedence-side>div>span{width:21px;height:21px;color:var(--brand);background:#ededfa;border-radius:50%;place-items:center;font-size:7px;display:grid}.precedence-side b{font-size:8px}.deploy-layout{grid-template-columns:1fr 235px;gap:12px;display:grid}.deploy-stages{margin:14px 0;display:flex}.deploy-stages>div{text-align:center;flex:1;position:relative}.deploy-stages>div:after{content:"";background:#d8dce6;height:1px;position:absolute;top:11px;left:58%;right:-42%}.deploy-stages>div:last-child:after{display:none}.deploy-stages span{z-index:1;width:24px;height:24px;color:var(--good);background:#e8f8f1;border-radius:50%;place-items:center;margin:auto;font-size:7px;display:grid;position:relative}.deploy-stages b,.deploy-stages small{margin-top:5px;font-size:7px;display:block}.deploy-stages small{color:var(--muted)}.policy-drawer{background:#fff;grid-template:65px 1fr 68px/1fr;width:min(760px,92vw);height:100vh;display:grid}.policy-drawer footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.policy-drawer footer>div{gap:8px;display:flex}.mapping-preview{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:13px;display:grid}.mapping-preview>div{border:1px solid var(--line);border-radius:6px;padding:8px}.mapping-preview span,.mapping-preview b,.mapping-preview em{font-size:7px;display:block}.mapping-preview span{width:20px;height:20px;color:var(--brand);background:#ededfa;border-radius:50%;place-items:center;display:grid}.mapping-preview b{margin:6px 0}.mapping-preview em{color:var(--brand);font-size:12px;font-style:normal}@media (width<=1100px){.policy-layout{grid-template-columns:210px 1fr}.policy-links{display:none}.policy-designer-layout{grid-template-columns:180px 1fr}.policy-assurance{display:none}.gevm-layout{grid-template-columns:240px 1fr}.explanation-panel{display:none}}@media (width<=760px){.policy-hero{flex-direction:column;align-items:flex-start}.policy-hero .org-actions{width:100%;margin-left:0}.policy-layout,.policy-designer-layout,.controls-layout,.ir-layout,.gevm-layout,.conflict-layout,.deploy-layout{grid-template-columns:1fr}.policy-list,.policy-outline,.obligation-side,.ir-proof,.scenario-panel,.precedence-side,.release-proof{display:none}.policy-score-row,.ir-stats{grid-template-columns:repeat(2,1fr)}.logic-row{grid-template-columns:22px 1fr}.logic-row select,.logic-row input{display:none}.decision-compose,.scenario-fields{grid-template-columns:1fr}.compile-flow,.deploy-stages{overflow:auto}.compile-flow>div,.deploy-stages>div{min-width:100px}.mapping-preview{grid-template-columns:1fr 1fr}}.evidence-hero{align-items:center;gap:14px;margin-bottom:18px;display:flex}.evidence-glyph{color:#fff;background:linear-gradient(145deg,#333386,#7477d2);border-radius:12px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.evidence-hero h1{margin:3px 0 4px;font-size:26px}.evidence-hero p{color:var(--muted);max-width:760px;margin:0;font-size:10px}.evidence-context{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:11px;margin-bottom:14px;padding:9px 12px;display:flex;overflow:auto}.evidence-context span small,.evidence-context span b{display:block}.evidence-context span small{text-transform:uppercase;color:#9299aa;font-size:7px}.evidence-context span b{font-size:9px}.evidence-context i{color:#b5bac7;font-style:normal}.evidence-context em{color:var(--good);margin-left:auto;font-size:8px;font-style:normal}.evidence-metrics{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:14px;display:grid}.evidence-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.evidence-metrics span,.evidence-metrics strong,.evidence-metrics small{display:block}.evidence-metrics span{color:var(--muted);font-size:8px}.evidence-metrics strong{margin:7px 0 3px;font-size:20px}.evidence-metrics small{color:#7b8497;font-size:8px}.evidence-dashboard{grid-template-columns:1fr 250px;gap:12px;display:grid}.evidence-flow-card,.evidence-recent{grid-column:1}.trust-chain{gap:5px;display:flex}.trust-chain>div{border:1px solid var(--line);border-radius:7px;flex:1;padding:9px;position:relative}.trust-chain>div>span{color:var(--brand);background:#ededfa;border-radius:4px;padding:4px;font-size:7px;font-weight:800}.trust-chain b,.trust-chain small{margin-top:6px;font-size:7px;display:block}.trust-chain small{color:var(--muted)}.trust-chain i{color:#a4aab8;z-index:2;font-style:normal;position:absolute;top:28px;right:-8px}.chain-proof{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(5,1fr);margin-top:12px;display:grid}.chain-proof span{color:var(--muted);border-left:1px solid var(--line);padding:9px;font-size:7px}.chain-proof span:first-child{border:0}.chain-proof b{color:var(--ink);margin-top:4px;font-size:8px;display:block}.quality-radar{place-items:center;height:165px;display:grid;position:relative}.radar-shape{clip-path:polygon(50% 0,100% 38%,81% 100%,19% 100%,0 38%);background:linear-gradient(135deg,#5559b780,#33338625);border-radius:15px;width:120px;height:120px}.quality-radar>span{color:var(--muted);font-size:7px;position:absolute}.q1{top:5px}.q2{top:55px;right:2px}.q3{bottom:5px;right:14px}.q4{bottom:5px;left:4px}.q5{top:55px;left:0}.assurance-alerts{grid-area:2/2}.assurance-alerts>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;align-items:center;gap:7px;width:100%;padding:10px 0;display:flex}.assurance-alerts p{flex:1;margin:0}.assurance-alerts b,.assurance-alerts small{font-size:8px;display:block}.assurance-alerts small{color:var(--muted);margin-top:3px}.assurance-alerts em{color:var(--brand);font-style:normal}.vault-layout{grid-template-columns:1fr 250px;gap:12px;display:grid}.vault-filters{gap:5px;margin-bottom:10px;display:flex}.vault-filters button{border:1px solid var(--line);background:#fff;border-radius:11px;padding:5px 8px;font-size:7px}.vault-filters button.active{background:var(--brand);color:#fff}.object-seal{color:var(--good);background:#eefaf5;border:1px solid #c5ead8;border-radius:8px;align-items:center;gap:8px;margin:12px 0;padding:10px;display:flex}.object-seal span{color:var(--ink);font-size:8px;font-weight:700}.object-seal small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.evidence-fields>div{border-top:1px solid #edf0f5;justify-content:space-between;gap:8px;padding:8px 0;display:flex}.evidence-fields span,.evidence-fields b{font-size:8px}.evidence-fields span{color:var(--muted)}.hash-box{color:#9da7cc;background:#11182d;border-radius:6px;padding:9px;font:7px/1.5 monospace}.hash-box b{color:#d8dcf2}.audit-layout{grid-template-columns:1fr 230px;gap:12px;display:grid}.audit-query,.audit-timeline{grid-column:1}.audit-context{grid-area:1/2/3}.audit-builder{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.audit-builder label{color:var(--muted);font-size:7px}.audit-builder select{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;height:29px;margin-top:4px;font-size:8px;display:block}.audit-expression{color:#d7dcf0;background:#11182d;border-radius:7px;align-items:center;gap:8px;margin-top:10px;padding:9px;display:flex}.audit-expression>span{color:#8d96b8;font-size:7px}.audit-expression code{flex:1;font-size:7px}.audit-expression button{color:#b8bff0;background:0 0;border:0;font-size:7px}.audit-events>div{grid-template-columns:85px 25px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid;position:relative}.audit-events time{color:var(--muted);font-size:7px}.audit-icon{width:22px;height:22px;color:var(--brand);background:#ededfa;border-radius:50%;place-items:center;font-size:7px;display:grid}.audit-events p{margin:0}.audit-events b,.audit-events small{font-size:8px;display:block}.audit-events small{color:var(--muted);margin-top:3px}.audit-events em{font-style:normal}.audit-context>div{border-top:1px solid #edf0f5;justify-content:space-between;padding:8px 0;display:flex}.audit-context>div span,.audit-context>div b{font-size:8px}.audit-context>div span{color:var(--muted)}.replay-layout{grid-template-columns:250px 1fr 230px;gap:12px;display:grid}.replay-inputs>div,.comparison{border-top:1px solid #edf0f5;justify-content:space-between;gap:8px;padding:8px 0;display:flex}.replay-inputs span,.replay-inputs b,.comparison span,.comparison b{font-size:8px}.replay-inputs span,.comparison span{color:var(--muted)}.replay-step{border-top:1px solid #edf0f5;align-items:center;gap:8px;padding:9px 0;display:flex}.replay-step>span{width:23px;height:23px;color:var(--brand);background:#ededfa;border-radius:50%;place-items:center;font-size:7px;display:grid}.replay-step p{flex:1;margin:0}.replay-step b,.replay-step small{font-size:8px;display:block}.replay-step small{color:var(--muted)}.replay-step em{color:var(--good);font-style:normal}.match-seal,.case-seal{color:#087d54;text-align:center;background:#eafaf3;border:1px solid #bce7d1;border-radius:9px;padding:14px;font-size:24px}.match-seal b,.match-seal small,.case-seal small{margin-top:5px;font-size:8px;display:block}.investigation-layout{grid-template-columns:1fr 230px;gap:12px;display:grid}.custody-map{grid-column:1/-1}.case-seal{margin:12px 0;font-weight:800}.custody-flow{display:flex}.custody-flow>div{text-align:center;flex:1;position:relative}.custody-flow>div:after{content:"";background:#d8dce7;height:1px;position:absolute;top:11px;left:57%;right:-43%}.custody-flow>div:last-child:after{display:none}.custody-flow span{z-index:1;width:23px;height:23px;color:var(--good);background:#e8f8f1;border-radius:50%;place-items:center;margin:auto;font-size:7px;display:grid;position:relative}.custody-flow b,.custody-flow small,.custody-flow em{margin-top:4px;font-size:7px;display:block}.custody-flow small,.custody-flow em{color:var(--muted);font-style:normal}.assurance-layout{grid-template-columns:1fr 240px;gap:12px;display:grid}.attestations{grid-column:1/-1}.assurance-programs>div{border-top:1px solid #edf0f5;align-items:center;gap:8px;padding:11px 0;display:flex}.assurance-programs>div>span{width:29px;height:29px;color:var(--brand);background:#ededfa;border-radius:7px;place-items:center;display:grid}.assurance-programs p{flex:1;margin:0}.assurance-programs b,.assurance-programs small{font-size:8px;display:block}.assurance-programs small{color:var(--muted)}.assurance-programs strong{color:var(--brand)}.assurance-programs em{font-style:normal}.assurance-programs button{color:var(--brand);background:0 0;border:0}.trust-big{text-align:center;color:var(--brand);padding:15px;font-size:28px;font-weight:800}.trust-big small{font-size:9px}.trust-bar{grid-template-columns:1fr auto;gap:5px;margin:9px 0;display:grid}.trust-bar span,.trust-bar b{font-size:7px}.trust-bar i{background:#edf0f4;border-radius:3px;grid-column:1/-1;height:4px}.trust-bar em{background:var(--brand);border-radius:3px;height:4px;display:block}.retention-layout{grid-template-columns:1fr 240px;gap:12px;display:grid}.evidence-drawer{background:#fff;grid-template:65px 1fr 68px/1fr;width:min(760px,92vw);height:100vh;display:grid}.evidence-drawer footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.evidence-drawer footer>div{gap:8px;display:flex}@media (width<=1100px){.evidence-metrics{grid-template-columns:repeat(3,1fr)}.replay-layout{grid-template-columns:230px 1fr}.replay-proof{display:none}}@media (width<=760px){.evidence-hero{flex-direction:column;align-items:flex-start}.evidence-hero .org-actions{width:100%;margin-left:0}.evidence-metrics{grid-template-columns:repeat(2,1fr)}.evidence-dashboard,.vault-layout,.audit-layout,.replay-layout,.investigation-layout,.assurance-layout,.retention-layout{grid-template-columns:1fr}.evidence-quality,.assurance-alerts,.evidence-inspector,.audit-context,.case-health,.trust-score,.hold-side{display:none}.evidence-flow-card,.evidence-recent,.audit-query,.audit-timeline,.custody-map,.attestations{grid-area:auto}.trust-chain,.custody-flow{overflow:auto}.trust-chain>div,.custody-flow>div{min-width:110px}.chain-proof,.audit-builder{grid-template-columns:1fr 1fr}.vault-list,.cases-main,.retention-main{overflow:auto}.vault-list table,.cases-main table,.retention-main table{min-width:760px}}.grc-hero{align-items:center;gap:14px;margin-bottom:18px;display:flex}.grc-glyph{color:#fff;background:linear-gradient(145deg,#333386,#6568c0);border-radius:12px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.grc-hero h1{margin:3px 0 4px;font-size:26px}.grc-hero p{color:var(--muted);max-width:760px;margin:0;font-size:10px}.grc-context{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:11px;margin-bottom:14px;padding:9px 12px;display:flex;overflow:auto}.grc-context span small,.grc-context span b{display:block}.grc-context span small{text-transform:uppercase;color:#9299aa;font-size:7px}.grc-context span b{font-size:9px}.grc-context i{color:#b5bac7;font-style:normal}.grc-context em{color:var(--good);margin-left:auto;font-size:8px;font-style:normal}.grc-metrics{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:14px;display:grid}.grc-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.grc-metrics span,.grc-metrics strong,.grc-metrics small{display:block}.grc-metrics span{color:var(--muted);font-size:8px}.grc-metrics strong{margin:7px 0 3px;font-size:20px}.grc-metrics small{color:#7b8497;font-size:8px}.grc-dashboard{grid-template-columns:1fr 250px;gap:12px;display:grid}.heatmap-card,.priority-risks{grid-column:1}.risk-trend,.regulatory-radar{grid-column:2}.heatmap{padding:5px 0 30px 30px;position:relative}.heat-row{grid-template-columns:20px repeat(5,1fr);gap:4px;margin-bottom:4px;display:grid}.heat-row>b{color:var(--muted);place-items:center;font-size:7px;display:grid}.heat{color:#11794f;background:#e5f6ed;border:0;border-radius:5px;height:37px}.heat.h6,.heat.h7{color:#9c7600;background:#fff5d9}.heat.h8{color:#b05216;background:#ffe6d2}.heat.h9,.heat.h10{color:#ad2828;background:#ffe0e0}.heat span{font-size:8px}.heat-axis{color:var(--muted);text-align:center;grid-template-columns:repeat(5,1fr);margin-top:5px;padding-left:20px;font-size:7px;display:grid}.heat-axis>span:first-of-type{grid-column:1}.domain-risk{grid-template-columns:1fr auto auto;gap:5px;margin:11px 0;display:grid}.domain-risk span,.domain-risk b,.domain-risk small{font-size:8px}.domain-risk i{background:#edf0f4;border-radius:4px;grid-column:1/3;height:5px}.domain-risk em{border-radius:4px;height:5px;display:block}.regulatory-radar>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;align-items:center;gap:8px;width:100%;padding:9px 0;display:flex}.regulatory-radar p{flex:1;margin:0}.regulatory-radar b,.regulatory-radar small{font-size:8px;display:block}.regulatory-radar small{color:var(--muted)}.regulatory-radar em{color:var(--brand);font-style:normal}.risk-register-layout,.control-test-layout,.compliance-layout,.regintel-layout,.grc-work-layout{grid-template-columns:1fr 245px;gap:12px;display:grid}.register-filters,.control-filters{gap:5px;margin-bottom:10px;display:flex}.register-filters button,.control-filters button{border:1px solid var(--line);background:#fff;border-radius:11px;padding:5px 8px;font-size:7px}.register-filters button.active,.control-filters button.active{background:var(--brand);color:#fff}.risk-score-pair{justify-content:center;align-items:center;gap:15px;margin:15px 0;display:flex}.risk-score-pair>div{background:#fff3e5;border-radius:10px;align-content:center;place-items:center;width:80px;height:80px;display:grid}.risk-score-pair>div:last-child{background:#fff8dc}.risk-score-pair span,.risk-score-pair small{font-size:7px}.risk-score-pair strong{font-size:24px}.test-result{color:#087d54;text-align:center;background:#eafaf3;border:1px solid #bde7d2;border-radius:9px;margin:12px 0;padding:15px;font-size:22px;font-weight:800}.test-result small{margin-top:4px;font-size:8px;display:block}.obligation-register,.impact-portfolio{grid-column:1/-1}.framework-cards{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.framework-cards>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;grid-template-columns:30px 1fr auto;gap:8px;padding:12px;display:grid}.framework-icon{width:28px;height:28px;color:var(--brand);background:#ededfa;border-radius:6px;place-items:center;display:grid}.framework-cards p{margin:0}.framework-cards b,.framework-cards small{font-size:8px;display:block}.framework-cards small{color:var(--muted);margin-top:4px}.framework-cards strong{color:var(--brand);font-size:15px}.framework-cards em{grid-column:3;font-style:normal}.compliance-score{color:var(--brand);text-align:center;padding:17px;font-size:30px;font-weight:800}.compliance-score small{font-size:10px}.change-card{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f5;align-items:flex-start;gap:10px;width:100%;padding:12px 0;display:flex}.change-card>div{flex:1}.change-card h3,.change-card p{margin:0}.change-card h3{margin:3px 0;font-size:10px}.change-card p,.change-card small,.change-card em{color:var(--muted);font-size:8px;font-style:normal}.change-card em{color:var(--brand);margin-top:5px;display:block}.source-trust>div{border-top:1px solid #edf0f5;align-items:center;padding:9px 0;display:flex}.source-trust p{flex:1;margin:0}.source-trust b,.source-trust small{font-size:8px;display:block}.source-trust small{color:var(--muted)}.supplier-cards,.certification-cards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.supplier-cards>button,.certification-cards>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:9px;padding:12px;display:flex}.supplier-cards>button>span,.certification-cards>button>span{width:30px;height:30px;color:var(--brand);background:#ededfa;border-radius:7px;place-items:center;font-size:8px;display:grid}.supplier-cards p,.certification-cards p{flex:1;margin:0}.supplier-cards b,.supplier-cards small,.certification-cards b,.certification-cards small{font-size:8px;display:block}.supplier-cards small,.certification-cards small{color:var(--muted);margin-top:3px}.supplier-cards em,.certification-cards em{font-style:normal}.supplier-cards strong,.certification-cards strong{color:var(--brand)}.grc-drawer{background:#fff;grid-template:65px 1fr 68px/1fr;width:min(760px,92vw);height:100vh;display:grid}.grc-drawer footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.grc-drawer footer>div{gap:8px;display:flex}@media (width<=1100px){.grc-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.grc-hero{flex-direction:column;align-items:flex-start}.grc-hero .org-actions{width:100%;margin-left:0}.grc-metrics{grid-template-columns:repeat(2,1fr)}.grc-dashboard,.risk-register-layout,.control-test-layout,.compliance-layout,.regintel-layout,.grc-work-layout{grid-template-columns:1fr}.risk-trend,.regulatory-radar,.risk-inspector,.test-inspector,.compliance-summary,.source-trust,.grc-work-side{display:none}.heatmap-card,.priority-risks,.obligation-register,.impact-portfolio{grid-column:auto}.framework-cards,.supplier-cards,.certification-cards{grid-template-columns:1fr}.risk-register,.controls-test-main,.obligation-register,.impact-portfolio,.grc-work-main{overflow:auto}.risk-register table,.controls-test-main table,.obligation-register table,.impact-portfolio table,.grc-work-main table{min-width:760px}}.pl-hero{align-items:center;gap:14px;margin-bottom:18px;display:flex}.pl-glyph{color:#fff;background:linear-gradient(145deg,#333386,#78539b);border-radius:12px;place-items:center;width:52px;height:52px;font:700 25px Georgia,serif;display:grid;box-shadow:0 8px 18px #33338624}.pl-hero h1{margin:3px 0 4px;font-size:26px}.pl-hero p{color:var(--muted);max-width:760px;margin:0;font-size:10px}.pl-hero>div:nth-child(2){flex:1}.pl-context{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:11px;margin-bottom:14px;padding:9px 12px;display:flex;overflow:auto}.pl-context span small,.pl-context span b{display:block}.pl-context span small{text-transform:uppercase;color:#9299aa;font-size:7px}.pl-context span b{margin-top:2px;font-size:9px}.pl-context i{color:#b5bac7;font-style:normal}.pl-context em{color:var(--good);margin-left:auto;font-size:8px;font-style:normal}.pl-metrics{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:14px;display:grid}.pl-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.pl-metrics span,.pl-metrics strong,.pl-metrics small{display:block}.pl-metrics span{color:var(--muted);font-size:9px}.pl-metrics strong{margin:7px 0 3px;font-size:20px}.pl-metrics small{color:#788196;font-size:8px}.pl-dashboard{grid-template-columns:1.6fr 1fr;gap:14px;display:grid}.accountability-map,.pl-attention{min-width:0}.data-lifecycle{grid-template-columns:repeat(6,1fr);gap:6px;display:grid;overflow:auto}.data-lifecycle>div{border:1px solid var(--line);background:#fafbfe;border-radius:8px;min-width:105px;padding:11px;position:relative}.data-lifecycle>div:not(:last-child):after{content:"›";color:#9299aa;z-index:2;position:absolute;top:28px;right:-7px}.data-lifecycle span{width:20px;height:20px;color:var(--brand);background:#ececfa;border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.data-lifecycle b,.data-lifecycle small,.data-lifecycle em{display:block}.data-lifecycle b{margin-top:8px;font-size:9px}.data-lifecycle small{color:var(--muted);margin-top:3px;font-size:7px}.data-lifecycle em{color:var(--brand);margin-top:8px;font-size:7px;font-style:normal}.accountability-proof{border-top:1px solid var(--line);grid-template-columns:repeat(6,1fr);margin-top:15px;padding-top:12px;display:grid}.accountability-proof span{color:var(--muted);border-left:1px solid var(--line);padding:0 8px;font-size:7px}.accountability-proof span:first-child{border-left:0;padding-left:0}.accountability-proof b{color:var(--ink);margin-top:4px;font-size:8px;display:block}.privacy-posture .panel-head strong{color:var(--brand);font-size:20px}.pl-attention>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;align-items:center;gap:9px;width:100%;padding:11px 0;display:flex}.pl-attention p{flex:1;margin:0}.pl-attention b,.pl-attention small{font-size:9px;display:block}.pl-attention small{color:var(--muted);margin-top:3px}.pl-attention time{color:#7e879b;font-size:8px}.pl-attention em{color:var(--brand);font-style:normal}.governance-calendar>div{border-top:1px solid #edf0f5;align-items:center;gap:10px;padding:11px 0;display:flex}.governance-calendar>div>span{width:43px;color:var(--brand);font-size:8px;font-weight:800}.governance-calendar p{margin:0}.governance-calendar b,.governance-calendar small{font-size:8px;display:block}.governance-calendar small{color:var(--muted);margin-top:3px}.privacy-ops-layout,.ropa-layout,.consent-layout,.pl-work-layout{grid-template-columns:minmax(0,1fr) 270px;gap:14px;display:grid}.dsr-main,.ropa-main,.consent-main,.pl-work-main{min-width:0;overflow:auto}.data-inventory,.dpia-controls,.transfer-map{grid-column:1/-1;overflow:auto}.dsr-workflow>div:not(.validation){gap:9px;padding:8px 0;display:flex;position:relative}.dsr-workflow>div:not(.validation)>span{width:21px;height:21px;color:var(--good);background:#e8f8f1;border-radius:50%;flex:none;place-items:center;font-size:7px;display:grid}.dsr-workflow p{margin:0}.dsr-workflow b,.dsr-workflow small{font-size:8px;display:block}.dsr-workflow small{color:var(--muted);margin-top:3px}.request-filters{gap:5px;margin-bottom:11px;display:flex;overflow:auto}.request-filters button{border:1px solid var(--line);color:#6e778b;white-space:nowrap;background:#fafbfc;border-radius:14px;padding:5px 9px;font-size:8px}.request-filters button.active{background:var(--soft);color:var(--brand);border-color:#d1d2eb}.risk-score-pair{border:1px solid var(--line);background:#f7f8fb;border-radius:8px;justify-content:center;align-items:center;gap:18px;margin:14px 0;padding:14px;display:flex}.risk-score-pair div{text-align:center}.risk-score-pair span,.risk-score-pair strong,.risk-score-pair small{display:block}.risk-score-pair span,.risk-score-pair small{color:var(--muted);font-size:7px}.risk-score-pair strong{color:var(--brand);margin:3px;font-size:25px}.risk-score-pair i{color:#adb3c1;font-style:normal}.mitigation-cards{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mitigation-cards>div{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:11px;display:flex}.mitigation-cards>div>span{color:var(--good)}.mitigation-cards p{flex:1;margin:0}.mitigation-cards b,.mitigation-cards small{font-size:8px;display:block}.mitigation-cards small{color:var(--muted);margin-top:3px}.mitigation-cards strong{color:var(--brand);font-size:11px}.residency-side>div:not(.validation){border-top:1px solid #edf0f5;align-items:center;gap:8px;padding:10px 0;display:flex}.residency-side>div>span{width:28px;color:var(--brand);font-size:8px;font-weight:800}.residency-side p{flex:1;margin:0}.residency-side b,.residency-side small{font-size:8px;display:block}.residency-side small{color:var(--muted);margin-top:3px}.transfer-flow{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.transfer-flow>div{border:1px solid var(--line);background:#fafbfe;border-radius:8px;grid-template-columns:auto 12px auto;align-items:center;gap:4px;padding:11px;display:grid}.transfer-flow>div>span{color:var(--brand);font-size:8px;font-weight:800}.transfer-flow>div>i{color:#a4aabb;font-style:normal}.transfer-flow p{grid-column:1/-1;margin:8px 0}.transfer-flow b,.transfer-flow small{font-size:8px;display:block}.transfer-flow small{color:var(--muted);margin-top:3px}.transfer-flow em{grid-column:1/-1;justify-self:start}.pl-work-main{min-height:390px}.pl-work-side .comparison{padding:11px 0}.esg-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.esg-grid>div{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f8faf9);border-radius:9px;padding:16px}.esg-grid span,.esg-grid strong,.esg-grid small{display:block}.esg-grid span{color:var(--muted);font-size:9px}.esg-grid strong{margin:8px 0 4px;font-size:19px}.esg-grid small{color:var(--good);margin-bottom:10px;font-size:8px}.pl-drawer{background:#fff;grid-template-rows:65px 1fr 68px;width:min(760px,92vw);height:100vh;display:grid;box-shadow:-12px 0 35px #11182d25}.pl-drawer footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.pl-drawer footer>div{gap:8px;display:flex}@media (width<=1100px){.pl-metrics{grid-template-columns:repeat(3,1fr)}.pl-dashboard,.privacy-ops-layout,.ropa-layout,.consent-layout,.pl-work-layout{grid-template-columns:1fr}.data-inventory,.dpia-controls,.transfer-map{grid-column:auto}.mitigation-cards,.transfer-flow{grid-template-columns:repeat(2,1fr)}.governance-calendar{grid-column:1/-1}}@media (width<=760px){.pl-hero{flex-wrap:wrap;align-items:flex-start}.pl-hero .org-actions{width:100%}.pl-metrics{grid-template-columns:repeat(2,1fr)}.data-lifecycle{grid-template-columns:repeat(6,105px)}.accountability-proof{grid-template-columns:repeat(2,1fr);gap:9px}.accountability-proof span{border-left:0}.mitigation-cards,.transfer-flow,.esg-grid{grid-template-columns:1fr}.pl-drawer{width:calc(100vw - 70px)}.pl-context em{display:none}}.gw-hero{align-items:center;gap:14px;margin-bottom:18px;display:flex}.gw-glyph{color:#fff;background:linear-gradient(145deg,#202c69,#276a91);border-radius:12px;place-items:center;width:52px;height:52px;font-size:24px;display:grid;box-shadow:0 8px 18px #263b7028}.gw-hero h1{margin:3px 0 4px;font-size:26px}.gw-hero p{color:var(--muted);max-width:780px;margin:0;font-size:10px}.gw-hero>div:nth-child(2){flex:1}.gw-context{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:11px;margin-bottom:14px;padding:9px 12px;display:flex;overflow:auto}.gw-context span small,.gw-context span b{display:block}.gw-context span small{text-transform:uppercase;color:#9299aa;font-size:7px}.gw-context span b{margin-top:2px;font-size:9px}.gw-context i{color:#b5bac7;font-style:normal}.gw-context em{color:var(--good);margin-left:auto;font-size:8px;font-style:normal}.gw-metrics{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:14px;display:grid}.gw-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.gw-metrics span,.gw-metrics strong,.gw-metrics small{display:block}.gw-metrics span{color:var(--muted);font-size:9px}.gw-metrics strong{margin:7px 0 3px;font-size:20px}.gw-metrics small{color:#788196;font-size:8px}.gw-dashboard{grid-template-columns:1.6fr 1fr;gap:14px;display:grid}.enforcement-path{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.enforcement-path>div{border:1px solid var(--line);background:#fafbfe;border-radius:8px;padding:10px;position:relative}.enforcement-path>div:not(:last-child):after{content:"›";color:#949bad;position:absolute;top:27px;right:-7px}.enforcement-path span{color:#176481;background:#e8f4f8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-weight:800;display:grid}.enforcement-path b,.enforcement-path small,.enforcement-path em{display:block}.enforcement-path b{margin-top:7px;font-size:9px}.enforcement-path small{color:var(--muted);margin-top:3px;font-size:7px}.enforcement-path em{color:var(--good);font-style:normal;position:absolute;top:8px;right:7px}.traffic-bars{border-top:1px solid var(--line);margin-top:14px;padding-top:8px}.traffic-bars>div{grid-template-columns:100px 1fr 50px;align-items:center;gap:9px;padding:5px 0;font-size:8px;display:grid}.traffic-bars i{background:#edf0f5;border-radius:5px;height:6px;overflow:hidden}.traffic-bars i em{background:linear-gradient(90deg,var(--brand),#36a0bd);border-radius:5px;height:100%;display:block}.traffic-bars b{text-align:right}.runtime-posture .panel-head strong{color:var(--brand);font-size:20px}.gw-signals>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;align-items:center;gap:9px;width:100%;padding:11px 0;display:flex}.gw-signals p{flex:1;margin:0}.gw-signals b,.gw-signals small{font-size:9px;display:block}.gw-signals small{color:var(--muted);margin-top:3px}.gw-signals time{color:#7e879b;font-size:8px}.gw-signals em{color:var(--brand);font-style:normal}.decision-result{color:#0c7a54;background:#ecfbf5;border:1px solid #bae7d5;border-radius:8px;margin:12px 0;padding:12px;font-size:18px;font-weight:800}.decision-result small{margin-top:3px;font-size:8px;font-weight:500;display:block}.gw-work-layout,.simulation-layout,.emergency-layout{grid-template-columns:minmax(0,1fr) 270px;gap:14px;display:grid}.gw-work-main{min-width:0;overflow:auto}.capability-profile .comparison,.route-stack .comparison,.denial-breakdown .comparison,.breakglass .comparison{padding:10px 0}.scenario-flow{grid-template-columns:repeat(5,1fr);gap:7px;margin:12px 0;display:grid}.scenario-flow>div{border:1px solid var(--line);background:#fafbfe;border-radius:8px;padding:11px}.scenario-flow span{background:var(--soft);width:20px;height:20px;color:var(--brand);border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.scenario-flow b,.scenario-flow small{display:block}.scenario-flow b{margin-top:7px;font-size:9px}.scenario-flow small{color:var(--muted);margin-top:3px;font-size:7px}.simulation-results{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.simulation-results>div{border:1px solid var(--line);border-radius:8px;padding:13px}.simulation-results span,.simulation-results strong,.simulation-results small{display:block}.simulation-results span{color:var(--muted);font-size:8px}.simulation-results strong{margin:6px 0 2px;font-size:17px}.simulation-results small{color:var(--good);font-size:7px}.decision-effect{color:#137a56;background:#e8f8f1;border-radius:10px;padding:4px 7px;font-size:7px;font-weight:800}.decision-effect.de1,.decision-effect.de2,.decision-effect.de4{color:#b23838;background:#ffecec}.decision-effect.de3{color:#a56500;background:#fff5df}.emergency-actions{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.emergency-actions button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:9px;padding:12px;display:flex}.emergency-actions button:hover{background:snow;border-color:#d59595}.emergency-actions>button>span{color:var(--red)}.emergency-actions p{flex:1;margin:0}.emergency-actions b,.emergency-actions small{font-size:8px;display:block}.emergency-actions small{color:var(--muted);margin-top:3px}.emergency-actions em{color:#7a8397;font-size:7px;font-style:normal}.breakglass-state{text-align:center;color:var(--good);background:#ecfbf5;border:1px solid #bce8d6;border-radius:8px;margin:14px 0;padding:17px;font-size:28px}.breakglass-state small{margin-top:4px;font-size:8px;display:block}.gw-drawer{background:#fff;grid-template-rows:65px 1fr 68px;width:min(780px,92vw);height:100vh;display:grid;box-shadow:-12px 0 35px #11182d25}.gw-drawer footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.gw-drawer footer>div{gap:8px;display:flex}@media (width<=1100px){.gw-metrics{grid-template-columns:repeat(3,1fr)}.gw-dashboard,.gw-work-layout,.simulation-layout,.emergency-layout{grid-template-columns:1fr}.enforcement-path{grid-template-columns:repeat(6,110px);overflow:auto}}@media (width<=760px){.gw-hero{flex-wrap:wrap;align-items:flex-start}.gw-hero .org-actions{width:100%}.gw-metrics,.scenario-flow,.simulation-results{grid-template-columns:repeat(2,1fr)}.emergency-actions{grid-template-columns:1fr}.gw-drawer{width:calc(100vw - 70px)}.gw-context em{display:none}}.ds-hero{align-items:center;gap:14px;margin-bottom:18px;display:flex}.ds-glyph{color:#fff;background:linear-gradient(145deg,#31347f,#4778a7);border-radius:12px;place-items:center;width:52px;height:52px;font-size:25px;display:grid;box-shadow:0 8px 18px #33338625}.ds-hero h1{margin:3px 0 4px;font-size:26px}.ds-hero p{color:var(--muted);max-width:780px;margin:0;font-size:10px}.ds-hero>div:nth-child(2){flex:1}.ds-context{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:11px;margin-bottom:14px;padding:9px 12px;display:flex;overflow:auto}.ds-context span small,.ds-context span b{display:block}.ds-context span small{text-transform:uppercase;color:#9299aa;font-size:7px}.ds-context span b{margin-top:2px;font-size:9px}.ds-context i{color:#b5bac7;font-style:normal}.ds-context em{color:var(--good);margin-left:auto;font-size:8px;font-style:normal}.ds-metrics{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:14px;display:grid}.ds-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.ds-metrics span,.ds-metrics strong,.ds-metrics small{display:block}.ds-metrics span{color:var(--muted);font-size:9px}.ds-metrics strong{margin:7px 0 3px;font-size:20px}.ds-metrics small{color:#788196;font-size:8px}.ds-dashboard{grid-template-columns:1.65fr 1fr;gap:14px;display:grid}.delivery-chain{grid-template-columns:repeat(7,1fr);gap:6px;display:grid;overflow:auto}.delivery-chain>div{border:1px solid var(--line);background:#fafbfe;border-radius:8px;min-width:88px;padding:10px;position:relative}.delivery-chain>div:not(:last-child):after{content:"›";color:#969caf;position:absolute;top:27px;right:-7px}.delivery-chain span{background:var(--soft);width:20px;height:20px;color:var(--brand);border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.delivery-chain b,.delivery-chain small,.delivery-chain em{display:block}.delivery-chain b{margin-top:7px;font-size:9px}.delivery-chain small{color:var(--muted);margin-top:3px;font-size:7px}.delivery-chain em{color:var(--good);font-style:normal;position:absolute;top:8px;right:7px}.delivery-proof{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:14px;padding-top:12px;display:grid}.delivery-proof span{color:var(--muted);border-left:1px solid var(--line);padding:0 8px;font-size:7px}.delivery-proof span:first-child{border-left:0}.delivery-proof b{color:var(--ink);margin-top:4px;font-size:8px;display:block}.release-readiness .panel-head strong{color:var(--brand);font-size:20px}.ds-attention>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;align-items:center;gap:9px;width:100%;padding:11px 0;display:flex}.ds-attention p{flex:1;margin:0}.ds-attention b,.ds-attention small{font-size:9px;display:block}.ds-attention small{color:var(--muted);margin-top:3px}.ds-attention time{color:#7e879b;font-size:8px}.ds-attention em{color:var(--brand);font-style:normal}.deploy-ring{background:conic-gradient(var(--brand) 0 25%,#eceef4 25%);border-radius:50%;place-items:center;width:105px;height:105px;margin:14px auto;display:grid;position:relative}.deploy-ring:before{content:"";background:#fff;border-radius:50%;width:76px;height:76px;position:absolute}.deploy-ring span{font-size:19px;font-weight:800;position:relative}.deploy-ring small{color:var(--muted);font-size:7px;display:block}.ds-work-layout,.supply-layout,.environment-layout,.migration-layout{grid-template-columns:minmax(0,1fr) 275px;gap:14px;display:grid}.ds-work-main,.supply-main,.environment-main,.migration-main{min-width:0;overflow:auto}.pipeline-gates .assurance-item{padding:9px 0}.artifact-seal{text-align:center;color:var(--good);background:#ecfbf5;border:1px solid #bce8d6;border-radius:8px;margin:13px 0;padding:15px;font-size:26px}.artifact-seal small{margin-top:4px;font-size:8px;display:block}.environment-cards{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.environment-cards button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:9px;padding:12px;display:flex}.environment-cards button:hover{background:#fafaff;border-color:#c6c8e2}.env-icon{width:30px;height:30px;color:var(--brand);background:#ecedfa;border-radius:7px;place-items:center;display:grid}.environment-cards p{flex:1;margin:0}.environment-cards b,.environment-cards small{font-size:8px;display:block}.environment-cards small{color:var(--muted);margin-top:3px}.environment-cards strong{color:var(--brand);font-size:10px}.deployment-layout{grid-template-columns:minmax(0,1fr) 275px;gap:14px;display:grid}.deployment-main{min-width:0}.deployment-history{grid-column:1/-1;overflow:auto}.rollout-track{grid-template-columns:repeat(7,1fr);gap:6px;margin:12px 0;display:grid}.rollout-track>div{text-align:center;position:relative}.rollout-track>div:not(:last-child):after{content:"";background:#d9dde7;height:1px;position:absolute;top:12px;left:62%;right:-42%}.rollout-track span{width:25px;height:25px;color:var(--good);z-index:1;background:#e7f8f0;border-radius:50%;place-items:center;margin:auto;font-size:8px;display:grid;position:relative}.rollout-track b,.rollout-track small{font-size:8px;display:block}.rollout-track b{margin-top:7px}.rollout-track small{color:var(--muted);margin-top:2px}.deploy-telemetry,.simulation-results{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.deploy-telemetry>div{border:1px solid var(--line);border-radius:8px;padding:12px}.deploy-telemetry span,.deploy-telemetry strong,.deploy-telemetry small{display:block}.deploy-telemetry span{color:var(--muted);font-size:8px}.deploy-telemetry strong{margin:6px 0 2px;font-size:16px}.deploy-telemetry small{color:var(--good);font-size:7px}.promote-state{text-align:center;color:var(--good);background:#ecfbf5;border:1px solid #bce8d6;border-radius:8px;margin:13px 0;padding:14px;font-size:18px;font-weight:800}.promote-state small{margin-top:4px;font-size:7px;display:block}.ds-drawer{background:#fff;grid-template-rows:65px 1fr 68px;width:min(780px,92vw);height:100vh;display:grid;box-shadow:-12px 0 35px #11182d25}.ds-drawer footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.ds-drawer footer>div{gap:8px;display:flex}@media (width<=1100px){.ds-metrics{grid-template-columns:repeat(3,1fr)}.ds-dashboard,.ds-work-layout,.supply-layout,.environment-layout,.migration-layout,.deployment-layout{grid-template-columns:1fr}.deployment-history{grid-column:auto}.delivery-chain{grid-template-columns:repeat(7,100px)}}@media (width<=760px){.ds-hero{flex-wrap:wrap;align-items:flex-start}.ds-hero .org-actions{width:100%}.ds-metrics{grid-template-columns:repeat(2,1fr)}.delivery-proof{grid-template-columns:repeat(2,1fr);gap:9px}.delivery-proof span{border:0}.environment-cards{grid-template-columns:1fr}.rollout-track{grid-template-columns:repeat(7,90px);overflow:auto}.deploy-telemetry{grid-template-columns:repeat(2,1fr)}.ds-drawer{width:calc(100vw - 70px)}.ds-context em{display:none}}.op-hero{align-items:center;gap:14px;margin-bottom:18px;display:flex}.op-glyph{color:#fff;background:linear-gradient(145deg,#283678,#277d91);border-radius:12px;place-items:center;width:52px;height:52px;font-size:24px;display:grid;box-shadow:0 8px 18px #253d7428}.op-hero h1{margin:3px 0 4px;font-size:26px}.op-hero p{color:var(--muted);max-width:780px;margin:0;font-size:10px}.op-hero>div:nth-child(2){flex:1}.op-context{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:11px;margin-bottom:14px;padding:9px 12px;display:flex;overflow:auto}.op-context span small,.op-context span b{display:block}.op-context span small{text-transform:uppercase;color:#9299aa;font-size:7px}.op-context span b{margin-top:2px;font-size:9px}.op-context i{color:#b5bac7;font-style:normal}.op-context em{color:var(--good);margin-left:auto;font-size:8px;font-style:normal}.op-metrics{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:14px;display:grid}.op-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.op-metrics span,.op-metrics strong,.op-metrics small{display:block}.op-metrics span{color:var(--muted);font-size:9px}.op-metrics strong{margin:7px 0 3px;font-size:20px}.op-metrics small{color:#788196;font-size:8px}.op-dashboard{grid-template-columns:1.65fr 1fr;gap:14px;display:grid}.service-path{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.service-path>div{border:1px solid var(--line);background:#fafbfe;border-radius:8px;padding:10px;position:relative}.service-path>div:not(:last-child):after{content:"›";color:#949bae;position:absolute;top:27px;right:-7px}.service-path>div>span{color:var(--good);font-size:8px}.service-path>div>span.warn-node{color:var(--warn)}.service-path b,.service-path small,.service-path em{display:block}.service-path b{margin-top:7px;font-size:9px}.service-path small{color:var(--muted);margin-top:3px;font-size:7px}.service-path em{color:var(--brand);margin-top:6px;font-size:7px;font-style:normal}.health-chart{background:repeating-linear-gradient(#0000 0 32px,#edf0f5 33px);height:132px;margin-top:12px;position:relative}.health-chart svg{width:100%;height:105px}.op-area{fill:url(#oparea)}.op-line{fill:none;stroke:#5559b4;stroke-width:2px}.health-chart>span{color:var(--muted);font-size:7px;position:absolute;bottom:0;left:0}.slo-posture .panel-head strong{color:var(--brand);font-size:20px}.op-signals>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;align-items:center;gap:9px;width:100%;padding:11px 0;display:flex}.op-signals p{flex:1;margin:0}.op-signals b,.op-signals small{font-size:9px;display:block}.op-signals small{color:var(--muted);margin-top:3px}.op-signals time{color:#7e879b;font-size:8px}.op-signals em{color:var(--brand);font-style:normal}.oncall-person{background:#f7f7fd;border:1px solid #dddff0;border-radius:8px;align-items:center;gap:10px;margin:12px 0;padding:11px;display:flex}.oncall-person>span{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.oncall-person p{margin:0}.oncall-person b,.oncall-person small{font-size:8px;display:block}.oncall-person small{color:var(--muted);margin-top:3px}.op-work-layout,.observe-layout,.resilience-layout{grid-template-columns:minmax(0,1fr) 275px;gap:14px;display:grid}.op-work-main,.observe-main,.resilience-main{min-width:0;overflow:auto}.telemetry-tabs{border-bottom:1px solid var(--line);gap:3px;margin-bottom:12px;display:flex}.telemetry-tabs button{color:#737c90;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 10px;font-size:8px}.telemetry-tabs button.active{border-color:var(--brand);color:var(--brand)}.telemetry-tabs span{color:var(--muted);margin-left:auto;padding:8px;font-size:8px}.metric-cards{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.metric-cards>div{border:1px solid var(--line);border-radius:8px;padding:11px}.metric-cards span,.metric-cards strong,.metric-cards small{display:block}.metric-cards span{color:var(--muted);font-size:8px}.metric-cards strong{margin:6px 0 2px;font-size:16px}.metric-cards small{color:var(--good);font-size:7px}.observe-chart{border:1px solid var(--line);background:#fafbfe;border-radius:8px;height:220px;margin-top:12px;padding:10px}.observe-chart svg{width:100%;height:175px}.gridline{stroke:#e7eaf0;stroke-width:1px}.latency-line{fill:none;stroke:#5559b4;stroke-width:2px}.error-line{fill:none;stroke:#ef8d5b;stroke-width:1.5px}.observe-chart>div{color:var(--muted);gap:15px;font-size:7px;display:flex}.observe-chart i{vertical-align:middle;width:10px;height:2px;display:inline-block}.latency-key{background:#5559b4}.error-key{background:#ef8d5b}.correlation-score{text-align:center;color:var(--brand);background:#eef4ff;border:1px solid #d2ddf0;border-radius:8px;margin:12px 0;padding:14px;font-size:24px;font-weight:800}.correlation-score small{font-size:7px;display:block}.correlation-event{border-top:1px solid #edf0f5;gap:9px;padding:10px 0;font-size:8px;display:flex}.correlation-event time{color:var(--brand);font-weight:800}.escalation-path>div{border-top:1px solid #edf0f5;gap:10px;padding:10px 0;display:flex}.escalation-path>div>span{width:29px;color:var(--brand);font-size:8px;font-weight:800}.escalation-path p{margin:0}.escalation-path b,.escalation-path small{font-size:8px;display:block}.escalation-path small{color:var(--muted);margin-top:3px}.incident-layout{grid-template-columns:minmax(0,1fr) 275px;gap:14px;display:grid}.incident-main{min-width:0}.problem-register{grid-column:1/-1;overflow:auto}.incident-command{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.incident-command>div{border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;padding:9px;display:flex}.incident-command>div>span{background:var(--soft);width:27px;height:27px;color:var(--brand);border-radius:50%;place-items:center;font-size:7px;font-weight:800;display:grid}.incident-command p{flex:1;margin:0}.incident-command small,.incident-command b{font-size:7px;display:block}.incident-command em{color:var(--good);font-size:7px;font-style:normal}.incident-timeline{margin-top:15px}.incident-timeline>div{grid-template-columns:42px 12px 1fr;gap:8px;padding:5px 0;display:grid;position:relative}.incident-timeline time{color:var(--brand);font-size:8px}.incident-timeline>div>span{background:#b8bdca;border-radius:50%;width:9px;height:9px;position:relative}.incident-timeline>div>span.active{background:var(--good)}.incident-timeline p{margin:0 0 8px}.incident-timeline b,.incident-timeline small{font-size:8px;display:block}.incident-timeline small{color:var(--muted);margin-top:3px}.change-window>div:not(.validation){border-top:1px solid #edf0f5;gap:9px;padding:10px 0;display:flex}.change-window time{width:72px;color:var(--brand);font-size:7px}.change-window p{margin:0}.change-window b,.change-window small{font-size:8px;display:block}.change-window small{color:var(--muted);margin-top:3px}.resilience-cards{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.resilience-cards>div{border:1px solid var(--line);border-radius:8px;padding:12px}.resilience-cards span,.resilience-cards strong,.resilience-cards small{display:block}.resilience-cards span{color:var(--muted);font-size:8px}.resilience-cards strong{margin:6px 0 2px;font-size:17px}.resilience-cards small{color:#788196;margin-bottom:8px;font-size:7px}.chaos-date{background:var(--soft);width:78px;height:78px;color:var(--brand);border-radius:50%;place-items:center;margin:13px auto;font-size:25px;font-weight:800;display:grid}.chaos-date small{font-size:8px;display:block}.op-drawer{background:#fff;grid-template-rows:65px 1fr 68px;width:min(780px,92vw);height:100vh;display:grid;box-shadow:-12px 0 35px #11182d25}.op-drawer footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.op-drawer footer>div{gap:8px;display:flex}@media (width<=1100px){.op-metrics{grid-template-columns:repeat(3,1fr)}.op-dashboard,.op-work-layout,.observe-layout,.incident-layout,.resilience-layout{grid-template-columns:1fr}.problem-register{grid-column:auto}.service-path{grid-template-columns:repeat(6,105px);overflow:auto}}@media (width<=760px){.op-hero{flex-wrap:wrap;align-items:flex-start}.op-hero .org-actions{width:100%}.op-metrics,.metric-cards,.incident-command,.resilience-cards{grid-template-columns:repeat(2,1fr)}.op-drawer{width:calc(100vw - 70px)}.op-context em{display:none}}.cr-hero{align-items:center;gap:14px;margin-bottom:18px;display:flex}.cr-glyph{color:#fff;background:linear-gradient(145deg,#312c75,#7253a0);border-radius:12px;place-items:center;width:52px;height:52px;font-size:25px;display:grid;box-shadow:0 8px 18px #3a307a28}.cr-hero h1{margin:3px 0 4px;font-size:26px}.cr-hero p{color:var(--muted);max-width:800px;margin:0;font-size:10px}.cr-hero>div:nth-child(2){flex:1}.cr-context{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:11px;margin-bottom:14px;padding:9px 12px;display:flex;overflow:auto}.cr-context span small,.cr-context span b{display:block}.cr-context span small{text-transform:uppercase;color:#9299aa;font-size:7px}.cr-context span b{margin-top:2px;font-size:9px}.cr-context i{color:#b5bac7;font-style:normal}.cr-context em{color:var(--good);margin-left:auto;font-size:8px;font-style:normal}.cr-metrics{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:14px;display:grid}.cr-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.cr-metrics span,.cr-metrics strong,.cr-metrics small{display:block}.cr-metrics span{color:var(--muted);font-size:9px}.cr-metrics strong{margin:7px 0 3px;font-size:20px}.cr-metrics small{color:#788196;font-size:8px}.cr-dashboard{grid-template-columns:1.65fr 1fr;gap:14px;display:grid}.trust-path{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.trust-path>div{border:1px solid var(--line);background:#fafbfe;border-radius:8px;padding:10px;position:relative}.trust-path>div:not(:last-child):after{content:"›";color:#969bad;position:absolute;top:27px;right:-7px}.trust-path span{color:#654297;background:#f0ecfa;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-weight:800;display:grid}.trust-path b,.trust-path small,.trust-path em{display:block}.trust-path b{margin-top:7px;font-size:9px}.trust-path small{color:var(--muted);margin-top:3px;font-size:7px}.trust-path em{color:var(--good);font-style:normal;position:absolute;top:8px;right:7px}.crypto-proof{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:14px;padding-top:12px;display:grid}.crypto-proof span{color:var(--muted);border-left:1px solid var(--line);padding:0 8px;font-size:7px}.crypto-proof span:first-child{border-left:0}.crypto-proof b{color:var(--ink);margin-top:4px;font-size:8px;display:block}.crypto-posture .panel-head strong{color:var(--brand);font-size:20px}.cr-attention>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;align-items:center;gap:9px;width:100%;padding:11px 0;display:flex}.cr-attention p{flex:1;margin:0}.cr-attention b,.cr-attention small{font-size:9px;display:block}.cr-attention small{color:var(--muted);margin-top:3px}.cr-attention time{color:#7e879b;font-size:8px}.cr-attention em{color:var(--brand);font-style:normal}.rotation-ring{background:conic-gradient(#7253a0 0 72%,#eceef4 72%);border-radius:50%;place-items:center;width:105px;height:105px;margin:14px auto;display:grid;position:relative}.rotation-ring:before{content:"";background:#fff;border-radius:50%;width:76px;height:76px;position:absolute}.rotation-ring span{font-size:19px;font-weight:800;position:relative}.rotation-ring small{color:var(--muted);font-size:7px;display:block}.cr-work-layout,.pki-layout,.rotation-layout,.agility-layout{grid-template-columns:minmax(0,1fr) 275px;gap:14px;display:grid}.cr-work-main,.pki-main,.rotation-main,.agility-main{min-width:0;overflow:auto}.certificate-chain{margin:12px 0}.certificate-chain>div{gap:9px;padding-bottom:12px;display:flex;position:relative}.certificate-chain>div>span{color:#68499a;background:#f0ecfa;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.certificate-chain p{margin:0}.certificate-chain small,.certificate-chain b,.certificate-chain em{font-size:8px;display:block}.certificate-chain small{color:var(--muted)}.certificate-chain em{color:var(--good);margin-top:2px;font-style:normal}.ceremony>div:not(.validation){gap:9px;padding:8px 0;display:flex}.ceremony>div>span{color:#68499a;background:#f0ecfa;border-radius:50%;place-items:center;width:21px;height:21px;font-size:7px;display:grid}.ceremony p{margin:0}.ceremony b,.ceremony small{font-size:8px;display:block}.ceremony small{color:var(--muted);margin-top:3px}.agility-cards{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.agility-cards>div{border:1px solid var(--line);border-radius:8px;padding:12px}.agility-cards span,.agility-cards strong,.agility-cards small{display:block}.agility-cards span{color:var(--muted);font-size:8px}.agility-cards strong{margin:6px 0 2px;font-size:17px}.agility-cards small{color:#788196;margin-bottom:8px;font-size:7px}.cr-drawer{background:#fff;grid-template-rows:65px 1fr 68px;width:min(780px,92vw);height:100vh;display:grid;box-shadow:-12px 0 35px #11182d25}.cr-drawer footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.cr-drawer footer>div{gap:8px;display:flex}@media (width<=1100px){.cr-metrics{grid-template-columns:repeat(3,1fr)}.cr-dashboard,.cr-work-layout,.pki-layout,.rotation-layout,.agility-layout{grid-template-columns:1fr}.trust-path{grid-template-columns:repeat(6,105px);overflow:auto}}@media (width<=760px){.cr-hero{flex-wrap:wrap;align-items:flex-start}.cr-hero .org-actions{width:100%}.cr-metrics{grid-template-columns:repeat(2,1fr)}.crypto-proof{grid-template-columns:repeat(2,1fr);gap:9px}.crypto-proof span{border:0}.agility-cards{grid-template-columns:repeat(2,1fr)}.cr-drawer{width:calc(100vw - 70px)}.cr-context em{display:none}}.ai-hero{align-items:center;gap:14px;margin-bottom:18px;display:flex}.ai-glyph{color:#fff;background:linear-gradient(145deg,#343386,#8655a5);border-radius:12px;place-items:center;width:52px;height:52px;font-size:25px;display:grid;box-shadow:0 8px 18px #52348728}.ai-hero h1{margin:3px 0 4px;font-size:26px}.ai-hero p{color:var(--muted);max-width:800px;margin:0;font-size:10px}.ai-hero>div:nth-child(2){flex:1}.ai-context{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:11px;margin-bottom:14px;padding:9px 12px;display:flex;overflow:auto}.ai-context span small,.ai-context span b{display:block}.ai-context span small{text-transform:uppercase;color:#9299aa;font-size:7px}.ai-context span b{margin-top:2px;font-size:9px}.ai-context i{color:#b5bac7;font-style:normal}.ai-context em{color:var(--good);margin-left:auto;font-size:8px;font-style:normal}.ai-metrics{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:14px;display:grid}.ai-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.ai-metrics span,.ai-metrics strong,.ai-metrics small{display:block}.ai-metrics span{color:var(--muted);font-size:9px}.ai-metrics strong{margin:7px 0 3px;font-size:20px}.ai-metrics small{color:#788196;font-size:8px}.ai-dashboard{grid-template-columns:1.65fr 1fr;gap:14px;display:grid}.ai-path{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.ai-path>div{border:1px solid var(--line);background:#fafbfe;border-radius:8px;padding:10px;position:relative}.ai-path>div:not(:last-child):after{content:"›";color:#959bad;position:absolute;top:27px;right:-7px}.ai-path span{color:#754696;background:#f3ecfa;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-weight:800;display:grid}.ai-path b,.ai-path small,.ai-path em{display:block}.ai-path b{margin-top:7px;font-size:9px}.ai-path small{color:var(--muted);margin-top:3px;font-size:7px}.ai-path em{color:var(--good);font-style:normal;position:absolute;top:8px;right:7px}.ai-proof{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:14px;padding-top:12px;display:grid}.ai-proof span{color:var(--muted);border-left:1px solid var(--line);padding:0 8px;font-size:7px}.ai-proof span:first-child{border-left:0}.ai-proof b{color:var(--ink);margin-top:4px;font-size:8px;display:block}.ai-posture .panel-head strong{color:var(--brand);font-size:20px}.ai-attention>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;align-items:center;gap:9px;width:100%;padding:11px 0;display:flex}.ai-attention p{flex:1;margin:0}.ai-attention b,.ai-attention small{font-size:9px;display:block}.ai-attention small{color:var(--muted);margin-top:3px}.ai-attention time{color:#7e879b;font-size:8px}.ai-attention em{color:var(--brand);font-style:normal}.ai-score-ring{background:conic-gradient(#8050a0 0 96.8%,#eceef4 96.8%);border-radius:50%;place-items:center;width:105px;height:105px;margin:14px auto;display:grid;position:relative}.ai-score-ring:before{content:"";background:#fff;border-radius:50%;width:76px;height:76px;position:absolute}.ai-score-ring span{font-size:19px;font-weight:800;position:relative}.ai-score-ring small{color:var(--muted);font-size:7px;display:block}.ai-work-layout,.rag-layout,.eval-layout,.runtime-ai-layout{grid-template-columns:minmax(0,1fr) 275px;gap:14px;display:grid}.ai-work-main,.rag-main,.eval-main,.runtime-ai-main{min-width:0;overflow:auto}.asset-switch{gap:5px;margin-bottom:11px;display:flex}.asset-switch button{border:1px solid var(--line);background:#fafbfc;border-radius:14px;padding:5px 9px;font-size:8px}.asset-switch button.active{background:var(--soft);color:var(--brand)}.rag-eval{grid-column:1/-1}.rag-scores{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.rag-scores>div{border:1px solid var(--line);border-radius:8px;padding:12px}.rag-scores span,.rag-scores strong{display:block}.rag-scores span{color:var(--muted);font-size:8px}.rag-scores strong{margin-top:6px;font-size:16px}.eval-summary{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:14px;display:grid}.eval-summary>div{border:1px solid var(--line);border-radius:8px;padding:11px}.eval-summary span,.eval-summary strong{display:block}.eval-summary span{color:var(--muted);font-size:8px}.eval-summary strong{margin:6px 0;font-size:16px}.runtime-ai-cards{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:14px;display:grid}.runtime-ai-cards>div{border:1px solid var(--line);border-radius:8px;padding:11px}.runtime-ai-cards span,.runtime-ai-cards strong,.runtime-ai-cards small{display:block}.runtime-ai-cards span{color:var(--muted);font-size:8px}.runtime-ai-cards strong{margin:6px 0 2px;font-size:15px}.runtime-ai-cards small{color:var(--good);font-size:7px}.ai-drawer{background:#fff;grid-template-rows:65px 1fr 68px;width:min(780px,92vw);height:100vh;display:grid;box-shadow:-12px 0 35px #11182d25}.ai-drawer footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.ai-drawer footer>div{gap:8px;display:flex}@media (width<=1100px){.ai-metrics{grid-template-columns:repeat(3,1fr)}.ai-dashboard,.ai-work-layout,.rag-layout,.eval-layout,.runtime-ai-layout{grid-template-columns:1fr}.rag-eval{grid-column:auto}.ai-path{grid-template-columns:repeat(6,105px);overflow:auto}.rag-scores,.eval-summary,.runtime-ai-cards{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.ai-hero{flex-wrap:wrap;align-items:flex-start}.ai-hero .org-actions{width:100%}.ai-metrics{grid-template-columns:repeat(2,1fr)}.ai-proof{grid-template-columns:repeat(2,1fr);gap:9px}.ai-proof span{border:0}.rag-scores,.eval-summary,.runtime-ai-cards{grid-template-columns:repeat(2,1fr)}.ai-drawer{width:calc(100vw - 70px)}.ai-context em{display:none}}.ag-hero{align-items:center;gap:14px;margin-bottom:18px;display:flex}.ag-glyph{color:#fff;background:linear-gradient(145deg,#333386,#4f72a9);border-radius:12px;place-items:center;width:52px;height:52px;font-size:25px;display:grid;box-shadow:0 8px 18px #35458228}.ag-hero h1{margin:3px 0 4px;font-size:26px}.ag-hero p{color:var(--muted);max-width:800px;margin:0;font-size:10px}.ag-hero>div:nth-child(2){flex:1}.ag-context{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:11px;margin-bottom:14px;padding:9px 12px;display:flex;overflow:auto}.ag-context span small,.ag-context span b{display:block}.ag-context span small{text-transform:uppercase;color:#9299aa;font-size:7px}.ag-context span b{margin-top:2px;font-size:9px}.ag-context i{color:#b5bac7;font-style:normal}.ag-context em{color:var(--good);margin-left:auto;font-size:8px;font-style:normal}.ag-metrics{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:14px;display:grid}.ag-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.ag-metrics span,.ag-metrics strong,.ag-metrics small{display:block}.ag-metrics span{color:var(--muted);font-size:9px}.ag-metrics strong{margin:7px 0 3px;font-size:20px}.ag-metrics small{color:#788196;font-size:8px}.ag-dashboard{grid-template-columns:1.65fr 1fr;gap:14px;display:grid}.agent-path{grid-template-columns:repeat(7,1fr);gap:6px;display:grid;overflow:auto}.agent-path>div{border:1px solid var(--line);background:#fafbfe;border-radius:8px;min-width:87px;padding:10px;position:relative}.agent-path>div:not(:last-child):after{content:"›";color:#959bad;position:absolute;top:27px;right:-7px}.agent-path span{color:#486299;background:#eceffa;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-weight:800;display:grid}.agent-path b,.agent-path small,.agent-path em{display:block}.agent-path b{margin-top:7px;font-size:9px}.agent-path small{color:var(--muted);margin-top:3px;font-size:7px}.agent-path em{color:var(--good);font-style:normal;position:absolute;top:8px;right:7px}.agent-proof{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:14px;padding-top:12px;display:grid}.agent-proof span{color:var(--muted);border-left:1px solid var(--line);padding:0 8px;font-size:7px}.agent-proof span:first-child{border-left:0}.agent-proof b{color:var(--ink);margin-top:4px;font-size:8px;display:block}.agent-posture .panel-head strong{color:var(--brand);font-size:20px}.ag-attention>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;align-items:center;gap:9px;width:100%;padding:11px 0;display:flex}.ag-attention p{flex:1;margin:0}.ag-attention b,.ag-attention small{font-size:9px;display:block}.ag-attention small{color:var(--muted);margin-top:3px}.ag-attention time{color:#7e879b;font-size:8px}.ag-attention em{color:var(--brand);font-style:normal}.agent-live-ring{background:conic-gradient(#4f72a9 0 66%,#eceef4 66%);border-radius:50%;place-items:center;width:105px;height:105px;margin:14px auto;display:grid;position:relative}.agent-live-ring:before{content:"";background:#fff;border-radius:50%;width:76px;height:76px;position:absolute}.agent-live-ring span{font-size:17px;font-weight:800;position:relative}.agent-live-ring small{color:var(--muted);font-size:7px;display:block}.ag-work-layout,.plan-layout,.swarm-layout,.runtime-agent-layout,.kill-layout{grid-template-columns:minmax(0,1fr) 275px;gap:14px;display:grid}.ag-work-main,.plan-main,.swarm-main,.runtime-agent-main,.kill-main{min-width:0;overflow:auto}.task-graph{grid-column:1/-1}.task-flow{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.task-flow>div{border:1px solid var(--line);border-radius:8px;padding:10px}.task-flow span{background:var(--soft);width:20px;height:20px;color:var(--brand);border-radius:50%;place-items:center;font-size:8px;display:grid}.task-flow b,.task-flow small{display:block}.task-flow b{margin-top:7px;font-size:8px}.task-flow small{color:var(--muted);margin-top:3px;font-size:7px}.action-buttons{gap:7px;margin-top:12px;display:flex}.swarm-map{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.swarm-node{border:1px solid var(--line);text-align:center;border-radius:8px;padding:12px}.swarm-node.lead{background:#f7f7fd;border-color:#bfc5e1;grid-column:1/-1;justify-self:center;width:220px}.swarm-node>span{background:var(--soft);width:30px;height:30px;color:var(--brand);border-radius:8px;place-items:center;margin:auto;font-size:8px;font-weight:800;display:grid}.swarm-node b,.swarm-node small{display:block}.swarm-node b{margin-top:7px;font-size:9px}.swarm-node small{color:var(--muted);margin-top:3px;font-size:7px}.swarm-rules{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:13px;display:grid}.swarm-rules .comparison{padding:10px 6px;display:block}.swarm-rules .comparison b{margin-top:4px;display:block}.budget-row{padding:9px 0}.budget-row span,.budget-row b{font-size:8px}.budget-row b{float:right}.budget-row i{clear:both;background:#edf0f5;border-radius:5px;height:5px;margin-top:6px;display:block}.budget-row i em{background:var(--brand);border-radius:5px;height:100%;display:block}.kill-actions{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px;display:grid}.kill-actions button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:9px;padding:12px;display:flex}.kill-actions button:hover{background:snow;border-color:#d99999}.kill-actions>button>span{color:var(--red)}.kill-actions p{flex:1;margin:0}.kill-actions b,.kill-actions small{font-size:8px;display:block}.kill-actions small{color:var(--muted);margin-top:3px}.kill-actions em{color:#798196;font-size:7px;font-style:normal}.ag-drawer{background:#fff;grid-template-rows:65px 1fr 68px;width:min(780px,92vw);height:100vh;display:grid;box-shadow:-12px 0 35px #11182d25}.ag-drawer footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.ag-drawer footer>div{gap:8px;display:flex}@media (width<=1100px){.ag-metrics{grid-template-columns:repeat(3,1fr)}.ag-dashboard,.ag-work-layout,.plan-layout,.swarm-layout,.runtime-agent-layout,.kill-layout{grid-template-columns:1fr}.task-graph{grid-column:auto}.agent-path{grid-template-columns:repeat(7,100px)}}@media (width<=760px){.ag-hero{flex-wrap:wrap;align-items:flex-start}.ag-hero .org-actions{width:100%}.ag-metrics{grid-template-columns:repeat(2,1fr)}.agent-proof{grid-template-columns:repeat(2,1fr);gap:9px}.agent-proof span{border:0}.task-flow{grid-template-columns:repeat(6,95px);overflow:auto}.swarm-map,.kill-actions{grid-template-columns:1fr}.swarm-node.lead{grid-column:auto;width:auto}.swarm-rules{grid-template-columns:repeat(2,1fr)}.ag-drawer{width:calc(100vw - 70px)}.ag-context em{display:none}}.dt-hero{align-items:center;gap:14px;margin-bottom:18px;display:flex}.dt-glyph{color:#fff;background:linear-gradient(145deg,#263675,#2d8190);border-radius:12px;place-items:center;width:52px;height:52px;font-size:25px;display:grid;box-shadow:0 8px 18px #294c7728}.dt-hero h1{margin:3px 0 4px;font-size:26px}.dt-hero p{color:var(--muted);max-width:800px;margin:0;font-size:10px}.dt-hero>div:nth-child(2){flex:1}.dt-context{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:11px;margin-bottom:14px;padding:9px 12px;display:flex;overflow:auto}.dt-context span small,.dt-context span b{display:block}.dt-context span small{text-transform:uppercase;color:#9299aa;font-size:7px}.dt-context span b{margin-top:2px;font-size:9px}.dt-context i{color:#b5bac7;font-style:normal}.dt-context em{color:var(--good);margin-left:auto;font-size:8px;font-style:normal}.dt-metrics{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:14px;display:grid}.dt-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.dt-metrics span,.dt-metrics strong,.dt-metrics small{display:block}.dt-metrics span{color:var(--muted);font-size:9px}.dt-metrics strong{margin:7px 0 3px;font-size:20px}.dt-metrics small{color:#788196;font-size:8px}.dt-dashboard{grid-template-columns:1.65fr 1fr;gap:14px;display:grid}.data-path{grid-template-columns:repeat(7,1fr);gap:6px;display:grid;overflow:auto}.data-path>div{border:1px solid var(--line);background:#fafbfe;border-radius:8px;min-width:88px;padding:10px;position:relative}.data-path>div:not(:last-child):after{content:"›";color:#959bad;position:absolute;top:27px;right:-7px}.data-path span{color:#267184;background:#e9f5f7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-weight:800;display:grid}.data-path b,.data-path small,.data-path em{display:block}.data-path b{margin-top:7px;font-size:9px}.data-path small{color:var(--muted);margin-top:3px;font-size:7px}.data-path em{color:var(--good);font-style:normal;position:absolute;top:8px;right:7px}.data-proof{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:14px;padding-top:12px;display:grid}.data-proof span{color:var(--muted);border-left:1px solid var(--line);padding:0 8px;font-size:7px}.data-proof span:first-child{border-left:0}.data-proof b{color:var(--ink);margin-top:4px;font-size:8px;display:block}.data-posture .panel-head strong{color:var(--brand);font-size:20px}.dt-attention>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;align-items:center;gap:9px;width:100%;padding:11px 0;display:flex}.dt-attention p{flex:1;margin:0}.dt-attention b,.dt-attention small{font-size:9px;display:block}.dt-attention small{color:var(--muted);margin-top:3px}.dt-attention time{color:#7e879b;font-size:8px}.dt-attention em{color:var(--brand);font-style:normal}.twin-ring{background:conic-gradient(#2d8190 0 99.4%,#eceef4 99.4%);border-radius:50%;place-items:center;width:105px;height:105px;margin:14px auto;display:grid;position:relative}.twin-ring:before{content:"";background:#fff;border-radius:50%;width:76px;height:76px;position:absolute}.twin-ring span{font-size:17px;font-weight:800;position:relative}.twin-ring small{color:var(--muted);font-size:7px;display:block}.dt-work-layout,.graph-layout,.lineage-layout,.twin-layout,.impact-layout{grid-template-columns:minmax(0,1fr) 275px;gap:14px;display:grid}.dt-work-main,.graph-main,.lineage-main,.twin-main,.impact-main{min-width:0;overflow:auto}.graph-canvas{border:1px solid var(--line);background-image:radial-gradient(#c9ced8 1px,#0000 1px);background-size:18px 18px;border-radius:8px;height:280px;position:relative}.graph-canvas svg{width:100%;height:100%;position:absolute;inset:0}.graph-canvas path{fill:none;stroke:#99a2b6;stroke-width:.5px}.graph-node{z-index:2;background:#fff;border:1px solid #cdd3e1;border-radius:9px;place-items:center;width:90px;height:50px;display:grid;position:absolute;box-shadow:0 4px 10px #27304a12}.graph-node span,.graph-node small{display:block}.graph-node span{font-size:8px;font-weight:800}.graph-node small{color:var(--muted);font-size:7px}.gn1{top:42%;left:8%}.gn2{top:15%;left:43%}.gn3{top:42%;left:75%}.gn4{top:68%;left:43%}.gn5{border-color:var(--brand);top:42%;left:43%}.semantic-facts{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:10px;display:grid}.semantic-facts>div{border:1px solid var(--line);border-radius:7px;padding:9px}.semantic-facts span,.semantic-facts b{font-size:8px;display:block}.semantic-facts span{color:var(--muted)}.semantic-facts b{margin-top:4px}.lineage-flow{grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:14px;display:grid}.lineage-flow>div{border:1px solid var(--line);border-radius:8px;padding:10px}.lineage-flow span{color:#267184;background:#e9f5f7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.lineage-flow b,.lineage-flow small{display:block}.lineage-flow b{margin-top:7px;font-size:8px}.lineage-flow small{color:var(--muted);margin-top:3px;font-size:7px}.twin-state,.impact-cards{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:14px;display:grid}.twin-state>div,.impact-cards>div{border:1px solid var(--line);border-radius:8px;padding:11px}.twin-state span,.twin-state strong,.twin-state small,.impact-cards span,.impact-cards strong,.impact-cards small{display:block}.twin-state span,.impact-cards span{color:var(--muted);font-size:8px}.twin-state strong,.impact-cards strong{margin:6px 0 2px;font-size:16px}.twin-state small,.impact-cards small{color:#788196;font-size:7px}.twin-scenario{background:#f6fafb;border:1px solid #cfdde5;border-radius:8px;padding:14px}.twin-scenario p{color:var(--muted);font-size:8px}.scenario-results{grid-template-columns:repeat(6,1fr);margin-top:12px;display:grid}.scenario-results span{color:var(--muted);border-left:1px solid var(--line);padding-left:8px;font-size:7px}.scenario-results span:first-child{border-left:0}.scenario-results b{color:var(--ink);margin-top:4px;font-size:9px;display:block}.dt-drawer{background:#fff;grid-template-rows:65px 1fr 68px;width:min(780px,92vw);height:100vh;display:grid;box-shadow:-12px 0 35px #11182d25}.dt-drawer footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.dt-drawer footer>div{gap:8px;display:flex}@media (width<=1100px){.dt-metrics{grid-template-columns:repeat(3,1fr)}.dt-dashboard,.dt-work-layout,.graph-layout,.lineage-layout,.twin-layout,.impact-layout{grid-template-columns:1fr}.data-path{grid-template-columns:repeat(7,100px)}.twin-state,.impact-cards{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.dt-hero{flex-wrap:wrap;align-items:flex-start}.dt-hero .org-actions{width:100%}.dt-metrics{grid-template-columns:repeat(2,1fr)}.data-proof{grid-template-columns:repeat(2,1fr);gap:9px}.data-proof span{border:0}.lineage-flow{grid-template-columns:repeat(6,95px);overflow:auto}.twin-state,.impact-cards,.scenario-results{grid-template-columns:repeat(2,1fr)}.dt-drawer{width:calc(100vw - 70px)}.dt-context em{display:none}}.mk-hero{align-items:center;gap:14px;margin-bottom:18px;display:flex}.mk-glyph{color:#fff;background:linear-gradient(145deg,#343386,#7a5b9e);border-radius:12px;place-items:center;width:52px;height:52px;font-size:25px;display:grid;box-shadow:0 8px 18px #4d3d8228}.mk-hero h1{margin:3px 0 4px;font-size:26px}.mk-hero p{color:var(--muted);max-width:800px;margin:0;font-size:10px}.mk-hero>div:nth-child(2){flex:1}.mk-context{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:11px;margin-bottom:14px;padding:9px 12px;display:flex;overflow:auto}.mk-context span small,.mk-context span b{display:block}.mk-context span small{text-transform:uppercase;color:#9299aa;font-size:7px}.mk-context span b{margin-top:2px;font-size:9px}.mk-context i{color:#b5bac7;font-style:normal}.mk-context em{color:var(--good);margin-left:auto;font-size:8px;font-style:normal}.mk-metrics{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:14px;display:grid}.mk-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.mk-metrics span,.mk-metrics strong,.mk-metrics small{display:block}.mk-metrics span{color:var(--muted);font-size:9px}.mk-metrics strong{margin:7px 0 3px;font-size:20px}.mk-metrics small{color:#788196;font-size:8px}.mk-dashboard{grid-template-columns:1.65fr 1fr;gap:14px;display:grid}.market-path{grid-template-columns:repeat(7,1fr);gap:6px;display:grid;overflow:auto}.market-path>div{border:1px solid var(--line);background:#fafbfe;border-radius:8px;min-width:88px;padding:10px;position:relative}.market-path>div:not(:last-child):after{content:"›";color:#959bad;position:absolute;top:27px;right:-7px}.market-path span{color:#735294;background:#f2edfa;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-weight:800;display:grid}.market-path b,.market-path small,.market-path em{display:block}.market-path b{margin-top:7px;font-size:9px}.market-path small{color:var(--muted);margin-top:3px;font-size:7px}.market-path em{color:var(--good);font-style:normal;position:absolute;top:8px;right:7px}.market-proof{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:14px;padding-top:12px;display:grid}.market-proof span{color:var(--muted);border-left:1px solid var(--line);padding:0 8px;font-size:7px}.market-proof span:first-child{border-left:0}.market-proof b{color:var(--ink);margin-top:4px;font-size:8px;display:block}.market-posture .panel-head strong{color:var(--brand);font-size:20px}.mk-attention>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;align-items:center;gap:9px;width:100%;padding:11px 0;display:flex}.mk-attention p{flex:1;margin:0}.mk-attention b,.mk-attention small{font-size:9px;display:block}.mk-attention small{color:var(--muted);margin-top:3px}.mk-attention time{color:#7e879b;font-size:8px}.mk-attention em{color:var(--brand);font-style:normal}.install-ring{background:conic-gradient(#7a5b9e 0 68%,#eceef4 68%);border-radius:50%;place-items:center;width:105px;height:105px;margin:14px auto;display:grid;position:relative}.install-ring:before{content:"";background:#fff;border-radius:50%;width:76px;height:76px;position:absolute}.install-ring span{font-size:18px;font-weight:800;position:relative}.install-ring small{color:var(--muted);font-size:7px;display:block}.mk-work-layout,.pack-layout,.cert-layout,.install-layout{grid-template-columns:minmax(0,1fr) 275px;gap:14px;display:grid}.mk-work-main,.pack-main,.cert-main,.install-main{min-width:0;overflow:auto}.asset-inventory,.subscription-list{grid-column:1/-1;overflow:auto}.pack-builder{grid-template-columns:190px 1fr;gap:14px;display:grid}.pack-builder aside{flex-direction:column;gap:5px;display:flex}.pack-builder aside button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;padding:9px;font-size:8px}.pack-builder aside button.active{background:var(--soft);color:var(--brand)}.pack-builder aside span{background:#eef0f7;border-radius:5px;place-items:center;width:18px;height:18px;margin-right:7px;display:inline-grid}.pack-builder aside b{float:right}.pack-item{border-top:1px solid #edf0f5;align-items:center;gap:8px;padding:10px 0;display:flex}.pack-item>span{color:var(--brand)}.pack-item p{flex:1;margin:0}.pack-item b,.pack-item small{font-size:8px;display:block}.pack-item small{color:var(--muted);margin-top:3px}.cert-progress,.install-flow{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:13px;display:grid}.cert-progress>div,.install-flow>div{text-align:center}.cert-progress span,.install-flow span{width:25px;height:25px;color:var(--good);background:#e8f8f1;border-radius:50%;place-items:center;margin:auto;font-size:8px;display:grid}.cert-progress b,.cert-progress small,.install-flow b,.install-flow small{font-size:8px;display:block}.cert-progress b,.install-flow b{margin-top:6px}.cert-progress small,.install-flow small{color:var(--muted);margin-top:2px}.cert-scores{grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:13px;display:grid}.cert-scores>div{border:1px solid var(--line);border-radius:8px;padding:10px}.cert-scores span,.cert-scores strong{display:block}.cert-scores span{color:var(--muted);font-size:8px}.cert-scores strong{margin-top:5px;font-size:15px}.install-impact{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:0;padding:5px 10px;display:grid}.install-impact .comparison{padding:9px}.mk-drawer{background:#fff;grid-template-rows:65px 1fr 68px;width:min(780px,92vw);height:100vh;display:grid;box-shadow:-12px 0 35px #11182d25}.mk-drawer footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.mk-drawer footer>div{gap:8px;display:flex}@media (width<=1100px){.mk-metrics{grid-template-columns:repeat(3,1fr)}.mk-dashboard,.mk-work-layout,.pack-layout,.cert-layout,.install-layout{grid-template-columns:1fr}.asset-inventory,.subscription-list{grid-column:auto}.market-path{grid-template-columns:repeat(7,100px)}}@media (width<=760px){.mk-hero{flex-wrap:wrap;align-items:flex-start}.mk-hero .org-actions{width:100%}.mk-metrics{grid-template-columns:repeat(2,1fr)}.market-proof{grid-template-columns:repeat(2,1fr);gap:9px}.market-proof span{border:0}.pack-builder{grid-template-columns:1fr}.cert-progress,.install-flow{grid-template-columns:repeat(7,90px);overflow:auto}.cert-scores,.install-impact{grid-template-columns:repeat(2,1fr)}.mk-drawer{width:calc(100vw - 70px)}.mk-context em{display:none}}.eco-hero{align-items:center;gap:14px;margin-bottom:18px;display:flex}.eco-glyph{color:#fff;background:linear-gradient(145deg,#2f327f,#477b92);border-radius:12px;place-items:center;width:52px;height:52px;font-size:26px;display:grid;box-shadow:0 8px 18px #343b8028}.eco-hero>div:nth-child(2){flex:1}.eco-hero h1{margin:3px 0 4px;font-size:26px}.eco-hero p{color:var(--muted);max-width:840px;margin:0;font-size:10px}.eco-context{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:11px;margin-bottom:14px;padding:9px 12px;display:flex;overflow:auto}.eco-context span small,.eco-context span b{display:block}.eco-context span small{text-transform:uppercase;color:#9299aa;font-size:7px}.eco-context span b{margin-top:2px;font-size:9px}.eco-context i{color:#b5bac7;font-style:normal}.eco-context em{color:var(--good);margin-left:auto;font-size:8px;font-style:normal}.eco-metrics{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:14px;display:grid}.eco-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.eco-metrics span,.eco-metrics strong,.eco-metrics small{display:block}.eco-metrics span{color:var(--muted);font-size:9px}.eco-metrics strong{margin:7px 0 3px;font-size:20px}.eco-metrics small{color:#788196;font-size:8px}.eco-dashboard{grid-template-columns:1.7fr 1fr;gap:14px;display:grid}.onboard-path{grid-template-columns:repeat(8,1fr);gap:5px;display:grid;overflow:auto}.onboard-path>div{border:1px solid var(--line);background:#fafbfe;border-radius:8px;min-width:78px;padding:9px;position:relative}.onboard-path>div.current{background:#fff9ec;border-color:#d8b66e}.onboard-path>div:not(:last-child):after{content:"›";color:#959bad;position:absolute;top:26px;right:-6px}.onboard-path span{width:19px;height:19px;color:var(--brand);background:#e9edfa;border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.onboard-path b,.onboard-path small,.onboard-path em{display:block}.onboard-path b{margin-top:6px;font-size:8px}.onboard-path small{color:var(--muted);margin-top:3px;font-size:7px}.onboard-path em{color:var(--good);font-style:normal;position:absolute;top:7px;right:6px}.eco-proof{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:14px;padding-top:12px;display:grid}.eco-proof span{color:var(--muted);border-left:1px solid var(--line);padding:0 8px;font-size:7px}.eco-proof span:first-child{border-left:0}.eco-proof b{color:var(--ink);margin-top:4px;font-size:8px;display:block}.relationship-posture .panel-head strong{color:var(--brand);font-size:20px}.eco-attention>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;align-items:center;gap:9px;width:100%;padding:11px 0;display:flex}.eco-attention p{flex:1;margin:0}.eco-attention b,.eco-attention small{font-size:9px;display:block}.eco-attention small{color:var(--muted);margin-top:3px}.eco-attention time{color:#7e879b;font-size:8px}.eco-attention em{color:var(--brand);font-style:normal}.authority-seal,.readiness-ring{background:conic-gradient(#4e62a7 0 92%,#eceef4 92%);border-radius:50%;place-items:center;width:105px;height:105px;margin:14px auto;font-size:22px;font-weight:800;display:grid;position:relative}.authority-seal:before,.readiness-ring:before{content:"";background:#fff;border-radius:50%;width:76px;height:76px;position:absolute}.authority-seal small,.readiness-ring span,.authority-seal{position:relative}.authority-seal small,.readiness-ring small{color:var(--muted);font-size:7px;display:block}.eco-work-layout{grid-template-columns:minmax(0,1fr) 285px;gap:14px;display:grid}.eco-main{min-width:0;overflow:auto}.eco-org{align-items:center;gap:8px;display:flex}.eco-org>span{width:30px;height:30px;color:var(--brand);background:#eef;border-radius:7px;place-items:center;font-size:8px;font-weight:800;display:grid}.eco-org p{margin:0}.eco-org b,.eco-org small{white-space:nowrap;display:block}.eco-org small{color:var(--muted);margin-top:3px;font-size:7px}.eco-network{background:radial-gradient(circle,#f1f2fb 0 25%,#0000 26%),repeating-radial-gradient(circle,#fff 0 42px,#e8eaf3 43px,#fff 44px 72px);border-radius:50%;height:240px;margin:10px;position:relative}.network-core{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eco-network div{text-align:center;background:#fff;border:1px solid #d8dceb;border-radius:50%;place-items:center;width:55px;height:55px;display:grid;position:absolute;box-shadow:0 3px 9px #1f2c5420}.eco-network div b,.eco-network div small{font-size:8px;display:block}.eco-network div small{color:var(--muted);font-size:7px}.eco-network .n0{top:12%;left:12%}.eco-network .n1{top:18%;right:8%}.eco-network .n2{bottom:9%;right:12%}.eco-network .n3{bottom:0;left:38%}.eco-network .n4{bottom:22%;left:3%}.diligence-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.diligence-grid>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:28px 1fr auto auto;align-items:center;gap:8px;padding:11px;display:grid}.diligence-grid>div>span{width:26px;height:26px;color:var(--brand);background:#efeffb;border-radius:7px;place-items:center;display:grid}.diligence-grid p{margin:0}.diligence-grid b,.diligence-grid small{font-size:8px;display:block}.diligence-grid small{color:var(--muted);margin-top:3px}.diligence-grid strong{font-size:12px}.eco-drawer{background:#fff;grid-template-rows:65px 1fr 68px;width:min(860px,93vw);height:100vh;display:grid;box-shadow:-12px 0 35px #11182d25}.eco-drawer footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.eco-drawer footer>div{gap:8px;display:flex}.drawer-steps{grid-template-columns:repeat(8,1fr);gap:5px;margin-bottom:26px;display:grid}.drawer-steps span{text-align:center;color:var(--muted);font-size:7px}.drawer-steps i{background:#f0f1f6;border-radius:50%;place-items:center;width:23px;height:23px;margin:0 auto 5px;font-style:normal;display:grid}.drawer-steps span.active{color:var(--brand);font-weight:800}.drawer-steps span.active i{background:var(--brand);color:#fff}@media (width<=1100px){.eco-metrics{grid-template-columns:repeat(3,1fr)}.eco-dashboard,.eco-work-layout{grid-template-columns:1fr}.onboard-path{grid-template-columns:repeat(8,95px)}}@media (width<=760px){.eco-hero{flex-wrap:wrap;align-items:flex-start}.eco-hero .org-actions{width:100%}.eco-metrics{grid-template-columns:repeat(2,1fr)}.eco-proof{grid-template-columns:repeat(2,1fr);gap:8px}.eco-proof span{border:0}.diligence-grid{grid-template-columns:1fr}.eco-drawer{width:calc(100vw - 70px)}.drawer-steps{grid-template-columns:repeat(8,72px);overflow:auto}.eco-context em{display:none}}.sov-hero{align-items:center;gap:14px;margin-bottom:18px;display:flex}.sov-glyph{color:#fff;background:linear-gradient(145deg,#242b72,#277889);border-radius:50%;place-items:center;width:52px;height:52px;font-size:25px;display:grid;box-shadow:0 8px 18px #213d7228}.sov-hero>div:nth-child(2){flex:1}.sov-hero h1{margin:3px 0 4px;font-size:26px}.sov-hero p{color:var(--muted);max-width:860px;margin:0;font-size:10px;line-height:1.5}.sov-context{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:11px;margin-bottom:14px;padding:9px 12px;display:flex;overflow:auto}.sov-context span small,.sov-context span b{display:block}.sov-context span small{text-transform:uppercase;color:#9299aa;font-size:7px}.sov-context span b{margin-top:2px;font-size:9px}.sov-context i{color:#b5bac7;font-style:normal}.sov-context em{color:var(--good);margin-left:auto;font-size:8px;font-style:normal}.sov-metrics{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:14px;display:grid}.sov-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.sov-metrics span,.sov-metrics strong,.sov-metrics small{display:block}.sov-metrics span{color:var(--muted);font-size:9px}.sov-metrics strong{margin:7px 0 3px;font-size:20px}.sov-metrics small{color:#788196;font-size:8px}.sov-dashboard{grid-template-columns:1.75fr 1fr;gap:12px;display:grid}.boundary-path{grid-template-columns:repeat(8,1fr);gap:6px;margin:16px 0;display:grid;overflow:auto}.boundary-path>div{border:1px solid var(--line);background:#fafbfc;border-radius:8px;min-width:78px;padding:10px 7px;position:relative}.boundary-path>div.current{background:#fff8e9;border-color:#e2bd74}.boundary-path>div:not(:last-child):after{content:"›";color:#9ca3b3;position:absolute;top:26px;right:-6px}.boundary-path span{width:20px;height:20px;color:var(--brand);background:#ececfa;border-radius:50%;place-items:center;font-size:7px;display:grid}.boundary-path b,.boundary-path small{margin-top:7px;font-size:8px;display:block}.boundary-path small{color:var(--muted);margin-top:3px}.boundary-path em{color:var(--good);font-size:8px;font-style:normal;position:absolute;top:7px;right:6px}.sov-proof{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);padding-top:12px;display:grid}.sov-proof span{color:var(--muted);font-size:7px}.sov-proof b{color:var(--ink);margin-top:4px;font-size:8px;display:block}.sov-posture .panel-head strong{color:var(--brand);font-size:20px}.sov-attention>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;align-items:center;gap:9px;width:100%;padding:10px 0;display:flex}.sov-attention p{flex:1;margin:0}.sov-attention b,.sov-attention small{font-size:8px;display:block}.sov-attention small{color:var(--muted);margin-top:3px}.sov-attention time,.sov-attention em{color:var(--muted);font-size:8px;font-style:normal}.boundary-rule>div{border-top:1px solid #edf0f5;align-items:center;gap:8px;padding:8px 0;font-size:8px;display:flex}.boundary-rule>div span{color:var(--good);font-weight:800}.boundary-rule>div:nth-last-of-type(-n+2) span{color:var(--warn)}.sov-work{grid-template-columns:1.75fr .72fr;gap:12px;display:grid}.sov-main{overflow:auto}.sov-drawer{background:#fff;grid-template-rows:65px 1fr 68px;width:min(900px,93vw);height:100vh;display:grid;box-shadow:-12px 0 35px #11182d25}.sov-drawer footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.sov-drawer footer>div{gap:8px;display:flex}@media (width<=1200px){.sov-metrics{grid-template-columns:repeat(3,1fr)}.sov-dashboard,.sov-work{grid-template-columns:1fr}.boundary-path{grid-template-columns:repeat(8,95px)}}@media (width>=1800px){.sov-metrics{grid-template-columns:repeat(6,minmax(180px,1fr))}.sov-dashboard{grid-template-columns:2.2fr 1fr}.boundary-path>div{min-height:82px}}html{min-width:768px}body{overflow-x:auto}.app-shell,.workspace,.page-content{min-width:0}.page-content{width:100%;max-width:none;padding:clamp(18px,1.55vw,52px)}.panel{overflow-wrap:anywhere}table{min-width:100%}:is(.panel:has(>table),[class$=-main]:has(>table),[class$=-panel]:has(>table)){overflow-x:auto}.workspace-tabs{scrollbar-width:thin}.workspace-tabs button{flex:none}.context{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.context>div{flex:none}.search-trigger{width:clamp(190px,18vw,360px)}@media (width>=768px) and (width<=1199px){.app-shell{grid-template:60px 1fr/76px minmax(0,1fr)}.topbar{gap:12px;height:60px;padding:0 12px}.logo-crop{width:132px}.context{gap:9px;padding-left:12px}.context>i,.context>div:nth-of-type(n+4){display:none}.search-trigger{width:190px}.sidebar{width:76px;height:calc(100vh - 60px);top:60px}.sidebar .nav-search input,.sidebar .nav-group label,.sidebar .nav-group button b,.sidebar .nav-group button em,.sidebar .collapse{font-size:0}.sidebar .nav-group button{justify-content:center;padding:0}.sidebar .nav-group button span{font-size:17px}.sidebar .nav-search{justify-content:center;margin-inline:10px;padding:0}.sidebar .collapse:after{content:"›";font-size:18px}.breadcrumbs{padding-inline:18px;top:60px}.page-content{padding:20px}.hero-row,.module-hero,.org-hero,.iam-hero,.policy-hero,.evidence-hero,.grc-hero,.privacy-hero,.gw-hero,.ds-hero,.ops-hero,.cr-hero,.ai-hero,.ag-hero,.dt-hero,.mk-hero,.eco-hero{align-items:flex-start}.kpi-grid,.org-metrics,.iam-metrics,.policy-metrics,.evidence-metrics,.grc-metrics,.privacy-metrics,.gw-metrics,.ds-metrics,.ops-metrics,.cr-metrics,.ai-metrics,.ag-metrics,.dt-metrics,.mk-metrics,.eco-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid,.module-grid,.org-layout,.iam-layout,.authz-layout,.requests-layout,.cert-layout,.policy-dashboard,.policy-layout,.control-layout,.ir-layout,.simulation-layout,.conflict-layout,.deploy-layout,.evidence-dashboard,.vault-layout,.audit-layout,.replay-layout,.investigation-layout,.assurance-layout,.grc-dashboard,.grc-work-layout,.risk-layout,.control-test-layout,.compliance-layout,.regintel-layout,.privacy-dashboard,.privacy-work-layout,.ropa-layout,.consent-layout,.legal-layout,.contract-layout,.esg-layout,.auditops-layout,.gw-dashboard,.gw-work-layout,.route-layout,.enforcement-layout,.simulation-gw-layout,.drift-layout,.emergency-layout,.ds-dashboard,.ds-work-layout,.supply-layout,.environment-layout,.deployment-layout,.migration-layout,.ops-dashboard,.ops-work-layout,.observe-layout,.reliability-layout,.incident-layout,.runbook-layout,.resilience-layout,.cr-dashboard,.cr-work-layout,.pki-layout,.rotation-layout,.agility-layout,.compromise-layout,.ai-dashboard,.ai-work-layout,.model-layout,.data-ai-layout,.prompt-layout,.rag-layout,.eval-layout,.runtime-ai-layout,.ag-dashboard,.ag-work-layout,.authority-layout,.tool-layout,.memory-layout,.plan-layout,.multi-agent-layout,.monitor-layout,.dt-dashboard,.dt-work-layout,.graph-layout,.lineage-layout,.twin-layout,.impact-layout,.mk-dashboard,.mk-work-layout,.pack-layout,.install-layout,.eco-dashboard,.eco-work-layout,.diligence-layout,.agreement-layout,.provision-layout,.delegation-layout,.commercial-layout,.support-layout{grid-template-columns:minmax(0,1fr)!important}.builder-grid{grid-template-columns:170px minmax(420px,1fr);height:610px}.property-panel{display:none}.builder-shell{overflow-x:auto}}@media (width>=1200px) and (width<=1679px){.page-content{padding:clamp(22px,1.8vw,32px)}.kpi-grid,.org-metrics,.iam-metrics,.policy-metrics,.evidence-metrics,.grc-metrics,.privacy-metrics,.gw-metrics,.ds-metrics,.ops-metrics,.cr-metrics,.ai-metrics,.ag-metrics,.dt-metrics,.mk-metrics,.eco-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-grid{grid-template-columns:190px minmax(0,1fr) 210px}}@media (width>=1680px){.app-shell{grid-template-columns:clamp(250px,14vw,310px) minmax(0,1fr)}.app-shell.rail-collapsed{grid-template-columns:70px minmax(0,1fr)}.sidebar{width:100%}.sidebar.collapsed{width:70px}.page-content{padding-inline:clamp(32px,2.2vw,64px)}.dashboard-grid,.module-grid{grid-template-columns:minmax(0,2.2fr) minmax(340px,1fr)}.org-layout{grid-template-columns:minmax(0,1.7fr) minmax(360px,1fr)}.builder-grid{grid-template-columns:clamp(220px,13vw,300px) minmax(0,1fr) clamp(240px,14vw,330px);height:clamp(600px,67vh,1040px)}.builder-shell{min-height:clamp(720px,76vh,1180px)}.graph-canvas{height:clamp(320px,36vh,620px)}}@media (width>=2200px){html,body{font-size:clamp(14px,.58vw,18px)}.app-shell{grid-template-rows:clamp(64px,3.2vw,86px) 1fr;grid-template-columns:clamp(280px,13vw,360px) minmax(0,1fr)}.app-shell.rail-collapsed{grid-template-columns:70px minmax(0,1fr)}.topbar{gap:clamp(20px,1.3vw,38px);padding-inline:clamp(22px,1.4vw,42px)}.sidebar{height:calc(100vh - clamp(64px,3.2vw,86px));top:clamp(64px,3.2vw,86px)}.breadcrumbs{height:clamp(46px,2.3vw,62px);padding-inline:clamp(28px,1.5vw,48px);top:clamp(64px,3.2vw,86px)}.page-content{max-width:3200px;margin-inline:auto;padding:clamp(42px,2vw,72px)}.kpi-grid,.org-metrics,.iam-metrics,.policy-metrics,.evidence-metrics,.grc-metrics,.privacy-metrics,.gw-metrics,.ds-metrics,.ops-metrics,.cr-metrics,.ai-metrics,.ag-metrics,.dt-metrics,.mk-metrics,.eco-metrics{gap:clamp(12px,.7vw,22px)}.dashboard-grid,.module-grid,.org-layout,[class$=-dashboard],[class$=-layout]{gap:clamp(14px,.75vw,24px)}.panel{border-radius:clamp(10px,.55vw,16px);padding:clamp(18px,1vw,30px)}.hero-row h1,.module-hero h1{font-size:clamp(30px,1.45vw,44px)}.builder-grid{height:clamp(760px,70vh,1280px)}}@media (width>=3400px){.page-content{max-width:3360px}.search-trigger{width:420px}.panel{box-shadow:0 1px 2px #11182d08}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ink:#11182d;--muted:#69738a;--line:#e2e6f0;--bg:#f5f7fa;--card:#fff;--brand:#333386;--brand2:#4a4da8;--brand3:#5a5eb8;--soft:#eef;--good:#10b981;--warn:#f59e0b;--red:#ef4444;--blue:#3b82f6}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0;font-family:Roboto,Inter,Arial,sans-serif;font-size:14px}button,input,select{font:inherit}button{cursor:pointer}.app-shell{grid-template:64px 1fr/250px 1fr;min-height:100vh;display:grid}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;grid-column:1/-1;align-items:center;gap:22px;padding:0 18px;display:flex;position:sticky;top:0}.logo-crop{flex:none;width:155px;height:38px;position:relative;overflow:hidden}.logo-crop img{width:226px;max-width:none;height:149px;position:absolute;top:-61.5px;left:-51px}.context{border-left:1px solid var(--line);align-items:center;gap:12px;min-width:480px;padding-left:20px;display:flex}.context span{text-transform:uppercase;color:#8a92a6;letter-spacing:.06em;font-size:10px}.context b{text-transform:none;letter-spacing:0;color:#27314a;margin-top:2px;font-size:12px;display:block}.context i{color:#b1b7c6;font-style:normal}.search-trigger{border:1px solid var(--line);color:#8a92a6;text-align:left;background:#f8f9fc;border-radius:8px;align-items:center;gap:8px;width:260px;height:36px;margin-left:auto;padding:0 10px;display:flex}.search-trigger span{flex:1}.search-trigger kbd{background:#fff;border:1px solid #d8dce7;border-radius:4px;padding:2px 5px;font-size:10px}.top-actions{gap:7px;display:flex}.top-actions button{color:#4d566c;background:0 0;border:0;border-radius:50%;width:34px;height:34px;position:relative}.top-actions button:hover{background:#f0f1f7}.top-actions em{background:var(--red);color:#fff;border-radius:50%;width:15px;height:15px;font-size:9px;font-style:normal;position:absolute;top:0;right:-1px}.top-actions .avatar{background:var(--brand);color:#fff;font-size:11px;font-weight:700}.sidebar{color:#fff;background:linear-gradient(175deg,#282a75 0%,#111c56 100%);flex-direction:column;width:250px;height:calc(100vh - 64px);transition:all .2s;display:flex;position:sticky;top:64px;overflow:hidden}.sidebar.collapsed{width:70px}.nav-search{background:#ffffff14;border:1px solid #ffffff18;border-radius:8px;align-items:center;height:36px;margin:15px 12px 8px;padding:0 10px;display:flex}.nav-search input{color:#fff;background:0 0;border:0;outline:none;width:100%;padding-left:8px}.nav-search input::placeholder{color:#bbc0dc}.sidebar nav{scrollbar-width:thin;padding:0 9px 30px;overflow:auto}.nav-group label{color:#9fa7d1;text-transform:uppercase;letter-spacing:.13em;white-space:nowrap;padding:13px 10px 5px;font-size:9px;font-weight:700;display:block}.nav-group button{color:#ccd1eb;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;display:flex}.nav-group button span{text-align:center;width:19px;font-size:16px}.nav-group button b{flex:1;font-size:11px;font-weight:500}.nav-group button em{color:#fff;background:#ff5964;border-radius:10px;padding:2px 5px;font-size:9px;font-style:normal}.nav-group button:hover,.nav-group button.active{color:#fff;background:#ffffff17}.collapse{color:#bbc0dc;text-align:left;white-space:nowrap;background:0 0;border:0;border-top:1px solid #ffffff1c;margin-top:auto;padding:14px}.collapsed .nav-search input,.collapsed .nav-group label,.collapsed .nav-group button b,.collapsed .nav-group button em,.collapsed .collapse{font-size:0}.collapsed .nav-group button{justify-content:center;padding:0}.collapsed .nav-group button span{font-size:17px}.collapsed .nav-search{justify-content:center}.collapsed .collapse:after{content:"›";font-size:18px}.workspace{min-width:0}.breadcrumbs{border-bottom:1px solid var(--line);color:#7a8398;z-index:10;background:#fff;align-items:center;gap:8px;height:46px;padding:0 24px;font-size:11px;display:flex;position:sticky;top:64px}.breadcrumbs i{color:#b1b7c6;font-style:normal}.breadcrumbs b{color:#313a51}.posture{color:#3f485d;margin-left:auto}.good-dot{color:var(--good);margin-right:5px}.posture button{color:var(--brand);background:0 0;border:0;margin-left:10px;font-weight:600}.page-content{max-width:1600px;margin:auto;padding:28px}.hero-row{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.hero-row h1,.module-hero h1{letter-spacing:-.03em;margin:5px 0 7px;font-size:30px}.hero-row p,.module-hero p{color:var(--muted);max-width:760px;margin:0;line-height:1.55}.eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.button-row,.hero-actions{gap:8px;display:flex}.button{border:1px solid var(--line);color:#343d54;background:#fff;border-radius:7px;height:36px;padding:0 14px;font-size:11px;font-weight:700}.button.primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 4px 12px #33338625}.button.ghost:hover{border-color:#b8bdd0}.kpi-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:16px}.kpi span{color:var(--muted);font-size:10px;font-weight:600}.kpi strong{margin:8px 0 5px;font-size:23px;display:block}.kpi small{font-size:9px}.good{color:var(--good)}.warn{color:var(--warn)}.red{color:var(--red)}.blue{color:var(--blue)}.violet{color:#7c3aed}.dashboard-grid,.module-grid{grid-template-columns:2fr 1fr;gap:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:18px}.panel.span2{grid-column:auto}.panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.panel h3,.builder-top h2{margin:4px 0 0;font-size:15px}.pill{color:#646d82;background:#f6f7fb;border:1px solid #daddeb;border-radius:12px;padding:4px 8px;font-size:9px}.pill.good{background:#ecfbf5;border-color:#bce9d7}.pill.warn{background:#fff8e8;border-color:#f7dca8}.journey{align-items:flex-start;padding:9px 4px 3px;display:flex;overflow-x:auto}.journey button{text-align:center;background:0 0;border:0;min-width:74px;position:relative}.journey button:after{content:"";background:#cfd4e0;height:1px;position:absolute;top:12px;left:48px;right:-26px}.journey button:last-child:after{display:none}.journey span{width:25px;height:25px;color:var(--brand);z-index:1;background:#fff;border:1px solid #b7bdd0;border-radius:50%;place-items:center;margin:auto;font-size:10px;display:grid;position:relative}.journey button:nth-child(-n+7) span{background:var(--brand);border-color:var(--brand);color:#fff}.journey b{margin:7px 0 2px;font-size:9px;display:block}.journey small{color:#8b93a6;font-size:8px}.decision-list>div{border-top:1px solid #edf0f5;align-items:center;gap:9px;padding:11px 0;display:flex}.decision-list>div:first-child{border-top:0}.sev{background:#f5f5fa;border-radius:5px;place-items:center;width:26px;height:22px;font-size:8px;font-weight:800;display:grid}.decision-list p{flex:1;margin:0}.decision-list b,.decision-list small{font-size:10px;display:block}.decision-list small{color:var(--muted);margin-top:3px}.decision-list time{color:#939aac;font-size:9px}.link,.text-button{color:var(--brand);background:0 0;border:0;font-size:10px;font-weight:700}.muted{color:var(--muted);font-size:10px}.chart{background:repeating-linear-gradient(#0000 0 39px,#edf0f5 40px);height:193px;padding:5px 5px 20px 30px;position:relative}.chart svg{width:100%;height:155px;overflow:visible}.chart .area{fill:url(#area)}.chart .line{fill:none;stroke:var(--brand3);stroke-width:2px}.chart-labels{color:#9ba2b3;flex-direction:column;justify-content:space-between;height:155px;font-size:8px;display:flex;position:absolute;top:3px;left:0}.chart-days{color:#9ba2b3;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:0;left:30px;right:5px}.live{color:var(--red);font-size:8px}.signal-list button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;align-items:center;gap:10px;width:100%;padding:12px 0;display:flex}.signal-list button:first-child{border-top:0}.signal-icon{background:#f4f4fa;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.signal-list p{margin:0}.signal-list b,.signal-list small{font-size:10px;display:block}.signal-list small{color:var(--muted);margin-top:3px}.builder-shell{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:690px;overflow:hidden}.builder-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.builder-tabs{border-bottom:1px solid var(--line);align-items:center;gap:4px;height:42px;padding:0 17px;display:flex}.builder-tabs button{color:#778096;background:0 0;border:0;border-bottom:2px solid #0000;height:42px;padding:0 10px;font-size:10px}.builder-tabs button.active{color:var(--brand);border-color:var(--brand);font-weight:700}.saved{color:var(--good);margin-left:auto;font-size:9px}.builder-grid{grid-template-columns:210px 1fr 220px;height:550px;display:grid}.asset-panel,.property-panel{border-right:1px solid var(--line);padding:15px;overflow:auto}.property-panel{border-right:0;border-left:1px solid var(--line)}.asset-panel label,.property-panel label{color:#6f788d;margin:8px 0 5px;font-size:9px;font-weight:700;display:block}.asset-panel input,.property-panel select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;height:32px;padding:0 8px;font-size:10px}.asset-cats{gap:3px;margin:8px 0;display:flex;overflow:hidden}.asset-cats button{background:#f1f3f8;border:0;border-radius:4px;padding:5px 6px;font-size:8px}.asset-cats button.active{background:var(--soft);color:var(--brand)}.asset-list{grid-template-columns:1fr 1fr;gap:5px;display:grid}.asset{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;align-items:center;gap:3px;padding:7px 4px;font-size:8px;display:flex}.asset:hover{background:#fafaff;border-color:#8e91ce}.asset small{color:var(--good);font-size:6px}.asset-icon{width:25px;height:25px;color:var(--brand);background:#eef0fb;border-radius:6px;place-items:center;font-size:7px;font-weight:800;display:grid}.asset-icon.c1{color:#1778b8;background:#e8f5ff}.asset-icon.c2{color:#2f8244;background:#eff8ed}.asset-icon.c3{color:#c46115;background:#fff3e7}.asset-icon.c4{color:#7739a5;background:#f6edff}.asset-icon.c5{color:#b63c3c;background:#ffecec}.canvas-wrap{background:#f8f9fc;min-width:0;position:relative}.canvas-toolbar{z-index:3;border:1px solid var(--line);background:#fff;border-radius:6px;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 3px 10px #25305210}.canvas-toolbar button{border:0;border-right:1px solid var(--line);background:#fff;width:29px;height:29px}.canvas-toolbar span{background:var(--line);width:1px}.canvas-toolbar b{place-items:center;width:35px;font-size:8px;display:grid}.canvas{transform-origin:50%;background-image:radial-gradient(#c7cbd6 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;overflow:hidden}.edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.edges path{fill:none;stroke:#8f96a9;stroke-width:.25px;stroke-dasharray:1 1}.arch-node{text-align:left;background:#fff;border:1px solid #cdd3e4;border-radius:8px;width:112px;height:64px;margin:-32px 0 0 -56px;padding:10px 7px 6px 38px;position:absolute;box-shadow:0 4px 12px #222b4514}.arch-node>span{color:#2863b8;background:#eaf0ff;border-radius:5px;place-items:center;width:23px;height:23px;font-weight:800;display:grid;position:absolute;top:16px;left:8px}.arch-node b,.arch-node small{white-space:nowrap;font-size:8px;display:block}.arch-node small{color:#80889b;margin-top:4px}.arch-node.selected{border:2px solid var(--brand);box-shadow:0 0 0 3px #3333861c}.arch-node.indigo>span{color:var(--brand);background:#eeefff}.arch-node.violet>span{color:#7434ae;background:#f3ecff}.arch-node.green>span{color:#148057;background:#e8f8f1}.arch-node.amber>span{color:#c17300;background:#fff4df}.canvas-note{color:#798196;border:1px solid var(--line);background:#ffffffd9;border-radius:5px;padding:6px 9px;font-size:8px;position:absolute;bottom:12px;left:12px}.property-panel h3{margin:5px 0 15px;font-size:14px}.chips{gap:4px;display:flex}.chips span{border:1px solid var(--line);background:#f0f1f8;border-radius:10px;padding:3px 7px;font-size:8px}.validation{background:#eefaf5;border:1px solid #c8eadc;border-radius:7px;margin-top:18px;padding:10px}.validation b,.validation span{font-size:9px;display:block}.validation span{color:#5f7f70;margin-top:4px}.text-button{padding:12px 0}.builder-footer{border-top:1px solid var(--line);color:#70798e;align-items:center;gap:24px;height:42px;padding:0 16px;font-size:9px;display:flex}.builder-footer b{color:#2b344a}.module-hero{align-items:center;gap:16px;margin-bottom:22px;display:flex}.module-icon{background:linear-gradient(140deg,var(--brand),#6d70ca);color:#fff;border-radius:13px;place-items:center;width:58px;height:58px;font-size:25px;display:grid;box-shadow:0 8px 20px #3333862c}.module-hero>div:nth-child(2){flex:1}.module-score{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-end;width:90px;height:67px;display:flex}.module-score strong{color:var(--brand);font-size:23px}.module-score span{text-transform:uppercase;color:var(--muted);font-size:9px}table{border-collapse:collapse;text-align:left;width:100%}th{color:#788196;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);padding:8px;font-size:8px}td{border-bottom:1px solid #edf0f5;padding:11px 8px;font-size:10px}td b,td small{display:block}td small{color:#8b93a6;margin-top:3px;font-size:8px}.checklist>div{border-top:1px solid #edf0f5;gap:9px;padding:11px 0;display:flex}.checklist>div:first-child{border-top:0}.checklist>div>span{width:22px;height:22px;color:var(--good);background:#e9f9f2;border-radius:50%;place-items:center;font-size:9px;display:grid}.checklist>div>span.partial{color:var(--warn);background:#fff6e5}.checklist p{margin:0}.checklist b,.checklist small{font-size:9px;display:block}.checklist small{color:var(--muted);margin-top:3px}.event-flow{justify-content:space-between;align-items:center;gap:10px;display:flex}.event-flow>div{border:1px solid var(--line);background:#f8f9fc;border-radius:8px;flex:1;padding:12px}.event-flow>div>span{color:var(--brand);background:#eceeff;border-radius:4px;padding:3px 5px;font-size:7px}.event-flow b,.event-flow small{display:block}.event-flow b{margin-top:9px;font-size:9px}.event-flow small{color:var(--muted);margin-top:3px;font-size:8px}.event-flow i{color:#a1a7b5;font-style:normal}.suggestions{flex-direction:column;display:flex}.suggestions button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;justify-content:space-between;padding:12px 0;font-size:10px;display:flex}.suggestions button span{color:var(--brand)}.ai-note{color:#8b93a6;background:#f6f7fb;border-radius:6px;padding:8px;font-size:8px;line-height:1.5}.coverage-summary{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.coverage-summary div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:15px}.coverage-summary strong,.coverage-summary span{display:block}.coverage-summary strong{color:var(--brand);font-size:22px}.coverage-summary span{color:var(--muted);margin-top:4px;font-size:9px}.coverage-panel{overflow:hidden}.coverage-table{border:1px solid var(--line);border-radius:7px;overflow:hidden}.ct-head,.ct-row{grid-template-columns:2.2fr repeat(7,1fr);align-items:center;min-height:38px;display:grid}.ct-head{color:#7c8497;text-transform:uppercase;background:#f6f7fa;font-size:7px;font-weight:800}.ct-head span,.ct-row>span{text-align:center;padding:7px}.ct-head span:first-child,.ct-row>span:first-child{text-align:left}.ct-row{border-top:1px solid #edf0f5;font-size:10px}.ct-row b,.ct-row small{display:block}.ct-row small{color:#8e96a8;margin-top:2px;font-size:7px}.ct-row .done{color:var(--good)}.ct-row .partial{color:var(--warn)}.org-hero{align-items:center;gap:14px;margin-bottom:18px;display:flex}.org-brand{color:#fff;background:linear-gradient(145deg,#30327f,#5a5eb8);border-radius:12px;place-items:center;width:52px;height:52px;font-size:16px;font-weight:800;display:grid}.org-hero h1{margin:3px 0 4px;font-size:26px}.org-hero p{color:var(--muted);margin:0;font-size:10px}.org-actions{gap:8px;margin-left:auto;display:flex}.workspace-tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:15px;display:flex;overflow:auto}.workspace-tabs button{color:#70798d;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px;font-size:10px}.workspace-tabs button.active{border-color:var(--brand);color:var(--brand);font-weight:700}.workspace-tabs span{color:#c56b00;background:#fff0e0;border-radius:8px;margin-left:5px;padding:1px 5px;font-size:8px}.org-metrics{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:14px;display:grid}.org-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.org-metrics span,.org-metrics small,.org-metrics strong{display:block}.org-metrics span{color:var(--muted);font-size:9px}.org-metrics strong{margin:7px 0 3px;font-size:20px}.org-metrics small{color:#788196;font-size:8px}.org-layout{grid-template-columns:1.45fr 1fr;gap:14px;display:grid}.org-tree-panel,.org-readiness{min-height:300px}.tree-root,.tree-branch>div{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.tree-root{background:#f7f7fd;border-color:#d7d8ef}.tree-root>span,.tree-branch>div>span{background:var(--brand);color:#fff;border-radius:7px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:800;display:grid}.tree-root p,.tree-branch p{flex:1;margin:0}.tree-root b,.tree-root small,.tree-branch b,.tree-branch small{font-size:9px;display:block}.tree-root small,.tree-branch small{color:var(--muted);margin-top:3px}.tree-root em{color:var(--muted);font-size:8px;font-style:normal}.tree-branch{border-left:1px solid #d5d9e5;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;margin-left:15px;padding-left:31px;display:grid}.tree-branch>div{position:relative}.tree-branch>div:before{content:"";background:#d5d9e5;width:16px;height:1px;position:absolute;top:50%;left:-17px}.tree-branch>div>span{color:var(--brand);background:#f0f1fa}.tree-branch em{font-style:normal}.org-readiness .panel-head strong{color:var(--brand);font-size:20px}.donut-wrap{align-items:center;gap:22px;display:flex}.donut{background:conic-gradient(var(--brand) 0 94%,#ebedf3 94%);border-radius:50%;flex:none;place-items:center;width:104px;height:104px;display:grid;position:relative}.donut:before{content:"";background:#fff;border-radius:50%;width:74px;height:74px;position:absolute}.donut span{font-size:22px;font-weight:800;position:relative}.donut small{font-size:10px}.donut-wrap ul{flex:1;margin:0;padding:0;list-style:none}.donut-wrap li{border-bottom:1px solid #edf0f5;align-items:center;gap:6px;padding:6px 0;font-size:9px;display:flex}.donut-wrap li b{margin-left:auto}.donut-wrap li i{border-radius:50%;width:7px;height:7px}.good-bg{background:var(--good)}.blue-bg{background:var(--blue)}.violet-bg{background:#7c3aed}.amber-bg{background:var(--warn)}.readiness-note{background:#fff8e9;border:1px solid #f6dfb2;border-radius:7px;gap:8px;margin-top:15px;padding:9px;display:flex}.readiness-note>span{color:var(--warn);font-weight:800}.readiness-note p{margin:0}.readiness-note b,.readiness-note small{font-size:8px;display:block}.readiness-note small{color:#8a785d;margin-top:3px}.org-products,.org-events{grid-column:1/-1}.product-cell{align-items:center;gap:8px;display:flex}.product-cell>span{width:28px;height:28px;color:var(--brand);background:#eeeefe;border-radius:6px;place-items:center;font-size:7px;font-weight:800;display:grid}.product-cell p{margin:0}.row-arrow{color:var(--brand);background:0 0;border:0}.timeline{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.timeline>div{border-left:2px solid #dfe2eb;align-items:center;gap:8px;padding-left:9px;display:flex}.timeline>div>span{width:24px;height:24px;color:var(--brand);background:#f1f2fa;border-radius:50%;place-items:center;font-size:8px;display:grid}.timeline p{flex:1;margin:0}.timeline b,.timeline small{font-size:8px;display:block}.timeline small{color:var(--muted);margin-top:3px}.timeline time{color:#9ba2b2;font-size:7px}.drawer-backdrop{z-index:50;background:#11182d55;justify-content:flex-end;display:flex;position:fixed;inset:0}.setup-drawer{background:#fff;grid-template:65px 1fr 68px/205px 1fr;width:min(850px,92vw);height:100vh;display:grid;box-shadow:-12px 0 35px #11182d25}.drawer-head{border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;padding:0 20px;display:flex}.drawer-head h2{margin:3px 0;font-size:18px}.drawer-head button{color:#7c8497;background:0 0;border:0;margin-left:auto;font-size:24px}.stepper{border-right:1px solid var(--line);background:#f8f9fc;padding:16px 10px}.stepper button{color:#788196;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:8px;font-size:9px;display:flex}.stepper button span{border:1px solid #cbd0dc;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.stepper button.active{color:var(--brand);background:#ececfa}.stepper button.active span{background:var(--brand);border-color:var(--brand);color:#fff}.stepper button.done span{color:var(--good);background:#e6f8f0;border-color:#b9e7d2}.drawer-body{padding:25px 28px;overflow:auto}.drawer-body>h3{margin:6px 0;font-size:19px}.drawer-body>p{color:var(--muted);font-size:10px;line-height:1.5}.form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.form-grid label{color:#50596e;font-size:9px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;margin-top:6px;padding:9px;font-size:10px;display:block}.form-grid textarea{resize:none;height:70px}.form-grid .wide{grid-column:1/-1}.inheritance{background:#eefaf5;border:1px solid #c3ead7;border-radius:8px;gap:9px;margin-top:18px;padding:12px;display:flex}.inheritance>span{color:var(--good)}.inheritance p{margin:0}.inheritance b,.inheritance small{font-size:9px;display:block}.inheritance small{color:#5d776a;margin-top:4px}.step-placeholder{text-align:center;padding:70px 20px}.step-placeholder>span{width:46px;height:46px;color:var(--brand);background:#ededfa;border-radius:50%;place-items:center;margin:auto;font-size:20px;display:grid}.step-placeholder p{color:var(--muted);max-width:390px;margin:auto;font-size:10px}.setup-drawer footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.setup-drawer footer>div{gap:8px;display:flex}@media (width<=1100px){.context{display:none}.kpi-grid,.org-metrics{grid-template-columns:repeat(3,1fr)}.builder-grid{grid-template-columns:180px 1fr}.property-panel{display:none}.dashboard-grid,.module-grid,.org-layout{grid-template-columns:1fr}.panel.span2{grid-column:auto}.coverage-summary{grid-template-columns:repeat(3,1fr)}.org-products,.org-events{grid-column:auto}.timeline{grid-template-columns:1fr 1fr}}@media (width<=760px){.app-shell{grid-template:56px 1fr/1fr}.topbar{height:56px;padding:0 10px}.logo-crop{width:132px}.search-trigger{width:36px;margin-left:auto}.search-trigger span,.search-trigger kbd{display:none}.sidebar{z-index:30;width:70px;height:calc(100vh - 56px);position:fixed;top:56px;left:0}.sidebar .nav-search input,.sidebar .nav-group label,.sidebar .nav-group button b,.sidebar .nav-group button em,.sidebar .collapse{font-size:0}.sidebar .nav-group button{justify-content:center;padding:0}.sidebar .nav-group button span{font-size:17px}.workspace{margin-left:70px}.breadcrumbs{top:56px}.posture{display:none}.page-content{padding:18px}.hero-row{flex-direction:column;align-items:flex-start}.hero-actions{width:100%}.kpi-grid{grid-template-columns:repeat(2,1fr)}.builder-grid{grid-template-columns:1fr}.asset-panel{display:none}.builder-top{align-items:flex-start;gap:10px}.builder-top .button-row .ghost{display:none}.coverage-summary{grid-template-columns:repeat(2,1fr)}.ct-head,.ct-row{grid-template-columns:2fr repeat(3,1fr)}.ct-head span:nth-child(n+5),.ct-row span:nth-child(n+5){display:none}.event-flow{overflow:auto}.event-flow>div{min-width:130px}.module-hero{align-items:flex-start}.module-score{display:none}}:root{--ink:#172033;--muted:#70798c;--line:#e6e9f0;--bg:#f7f8fb;--brand:#4b4f9d;--brand2:#6266ad;--brand3:#767abd;--soft:#f1f1fa;--good:#329777;--warn:#d79334;--red:#d65e68;--blue:#4d82bd}.sidebar{background:linear-gradient(#393c78 0%,#29305e 100%)}.nav-group button{height:40px}.stage-nav-icon{color:#eef0ff;background:#ffffff10;border:1px solid #ffffff18;border-radius:7px;flex:none;place-items:center;height:25px;display:grid;width:25px!important;font-size:14px!important}.stage-nav-number{color:#afb7d9;border:1px solid #ffffff1a;border-radius:9px;padding:2px 5px;font-size:8px;line-height:1}.nav-group button:hover,.nav-group button.active{background:#fff1}.nav-group button.active{box-shadow:inset 3px 0 #b1b4e7}.nav-group button.active .stage-nav-icon{color:#4b4f9d;background:#fff;border-color:#fff}.nav-group button.active .stage-nav-number{color:#fff;border-color:#ffffff38}.panel,.kpi,.builder-shell,[class$=-metrics] article{box-shadow:0 5px 18px #2f36550a}.button.primary{background:#4b4f9d;border-color:#4b4f9d;box-shadow:0 4px 12px #4b4f9d1c}.eyebrow{color:#585ca7}.collapsed .stage-nav-number{display:none}.app-shell{grid-template-columns:250px minmax(0,1fr);transition:grid-template-columns .22s}.app-shell.rail-collapsed{grid-template-columns:70px minmax(0,1fr)}.sidebar{transition:width .22s}.collapse{color:#d9dcf0;background:#10194f;align-items:center;gap:10px;min-height:48px;padding:0 15px;display:flex}.collapse:hover{background:#ffffff12}.collapse span{text-align:center;width:20px;font-size:20px}.collapse b{font-size:10px;font-weight:600}.collapsed .nav-search input,.collapsed .nav-group label,.collapsed .nav-group button b,.collapsed .nav-group button em,.collapsed .stage-nav-number,.collapsed .collapse b{display:none}.collapsed .nav-group{border-top:1px solid #ffffff12;margin-top:5px;padding-top:5px}.collapsed .nav-group:first-child{border-top:0;margin-top:0}.collapsed .nav-search,.collapsed .collapse{justify-content:center;padding:0}.collapsed .collapse:after{content:none}.asset-title{justify-content:space-between;align-items:center;display:flex}.asset-title button{color:var(--brand);background:0 0;border:0;font-size:8px;font-weight:700}.asset-results{color:#8b93a6;margin:7px 0;font-size:7px}.asset.restricted,.asset.deprecated{border-style:dashed}.asset.restricted small,.asset.deprecated small{color:var(--warn)}.asset-empty{text-align:center;color:var(--muted);padding:18px 5px;font-size:8px}.asset-drawer{background:#fff;grid-template-rows:65px 1fr 68px;width:min(620px,92vw);height:100vh;display:grid;box-shadow:-12px 0 35px #11182d25}.asset-drawer footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:0 20px;display:flex}.asset-profile{border:1px solid var(--line);border-radius:9px;align-items:center;gap:12px;margin-bottom:18px;padding:13px;display:flex}.asset-profile .asset-icon{width:42px;height:42px;font-size:11px}.asset-profile p{flex:1;margin:0}.asset-profile b,.asset-profile small{display:block}.asset-profile small{color:var(--muted);margin-top:4px;font-size:8px}.asset-profile em{color:var(--good);background:#e8f8f1;border-radius:12px;padding:5px 8px;font-size:8px;font-style:normal}.asset-profile em.restricted,.asset-profile em.deprecated{color:var(--warn);background:#fff4df}.asset-policy{background:#f5f5fc;border:1px solid #d8d9ee;border-radius:8px;margin-top:18px;padding:12px}.asset-policy b,.asset-policy small{font-size:9px;display:block}.asset-policy small{color:var(--muted);margin-top:4px;line-height:1.45}.api-hero{align-items:center;gap:14px;margin-bottom:18px;display:flex}.api-glyph{color:#fff;background:linear-gradient(145deg,#333386,#5a5eb8);border-radius:12px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.api-hero h1{margin:3px 0 4px;font-size:26px}.api-hero p{color:var(--muted);max-width:720px;margin:0;font-size:10px}.api-context{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:11px;margin-bottom:14px;padding:9px 12px;display:flex;overflow:auto}.api-context span small,.api-context span b{display:block}.api-context span small{text-transform:uppercase;color:#9299aa;font-size:7px}.api-context span b{margin-top:2px;font-size:9px}.api-context i{color:#b5bac7;font-style:normal}.api-context em{color:var(--good);margin-left:auto;font-size:8px;font-style:normal}.api-layout{grid-template-columns:230px 1fr 235px;gap:12px;display:grid}.api-list{padding:12px}.api-search{border:1px solid var(--line);color:#9aa1b2;border-radius:6px;align-items:center;height:32px;margin-bottom:8px;padding:0 8px;display:flex}.api-search input{border:0;outline:0;width:100%;min-width:0;padding-left:5px;font-size:9px}.api-list>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;width:100%;padding:10px 7px;display:flex}.api-list>button.active{background:#f5f5fc;border-color:#d7d8ef}.api-list .method{color:var(--brand);background:#eaeafb;border-radius:5px;padding:5px;font-size:7px}.api-list p{flex:1;margin:0}.api-list b,.api-list small{font-size:9px;display:block}.api-list small{color:var(--muted);margin-top:3px}.api-list em{font-style:normal}.api-detail .panel-head p,.validation-main .panel-head p{color:var(--muted);margin:4px 0 0;font-size:8px}.api-score-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(5,1fr);margin-bottom:16px;display:grid}.api-score-row>div{border-left:1px solid var(--line);padding:11px}.api-score-row>div:first-child{border-left:0}.api-score-row span,.api-score-row strong,.api-score-row small{display:block}.api-score-row span,.api-score-row small{color:var(--muted);font-size:7px}.api-score-row strong{margin:5px 0 2px;font-size:15px}.api-ops{border-top:1px solid var(--line);padding-top:14px}.operation{border-top:1px solid #edf0f5;grid-template-columns:44px 210px 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.verb{color:#118057;text-align:center;background:#e6f8f0;border-radius:4px;padding:5px 7px;font-size:7px;font-weight:800}.verb.v1{color:#2863ae;background:#eaf2ff}.verb.v2{color:#ad6800;background:#fff2dc}.verb.v3{color:#b63838;background:#ffeaea}.operation code{font-size:9px}.operation p,.operation em{color:var(--muted);margin:0;font-size:8px}.operation em{background:#f4f5f8;border-radius:9px;padding:4px 7px;font-style:normal}.lifecycle-rail>div{gap:9px;padding-bottom:16px;display:flex;position:relative}.lifecycle-rail>div>span{width:21px;height:21px;color:var(--good);background:#e7f8f0;border-radius:50%;place-items:center;font-size:7px;display:grid}.lifecycle-rail p{margin:0}.lifecycle-rail b,.lifecycle-rail small{font-size:8px;display:block}.lifecycle-rail small{color:var(--muted);margin-top:3px}.api-right hr,.validation-side hr{border:0;border-top:1px solid var(--line);margin:12px 0}.control-links{gap:6px;margin-top:8px;display:grid}.control-links button{border:1px solid var(--line);text-align:left;color:#80889a;background:#fafbfc;border-radius:6px;padding:8px;font-size:7px}.control-links b{color:#30384e;margin-top:3px;font-size:8px;display:block}.designer-layout{grid-template-columns:210px 1fr 230px;gap:12px;display:grid}.endpoint-tree{padding:11px}.endpoint-tree>button{text-align:left;color:#687187;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;height:34px;padding:0 8px;font-size:9px;display:flex}.endpoint-tree>button.active{color:var(--brand);background:#ededfa}.endpoint-tree>button em{margin-left:auto}.editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.editor-head>div:first-child{align-items:center;gap:9px;display:flex}.editor-head h3,.editor-head p{margin:0}.editor-head p{color:var(--muted);margin-top:3px;font-size:8px}.editor-tabs{border-bottom:1px solid var(--line);margin:0 -18px 14px;padding:0 18px;display:flex}.editor-tabs button{color:#737c90;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px;font-size:8px}.editor-tabs button.active{border-color:var(--brand);color:var(--brand)}.field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field-grid label{color:#596278;font-size:8px;font-weight:700}.field-grid input,.field-grid select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;height:31px;margin-top:5px;padding:0 8px;font-size:9px}.field-grid .wide{grid-column:1/-1}.schema-box{border:1px solid var(--line);border-radius:8px;margin-top:15px;padding:12px}.schema-box>div:not(.panel-head){border-top:1px solid #edf0f5;grid-template-columns:130px 80px 80px 1fr 25px;align-items:center;padding:8px 0;font-size:8px;display:grid}.schema-box code{color:var(--brand);font-weight:700}.schema-box em{color:var(--good);font-style:normal}.schema-box p{color:var(--muted);margin:0}.schema-box button{background:0 0;border:0}.assurance-score{margin:14px 0}.assurance-score strong{color:var(--brand);font-size:34px}.assurance-score span{color:var(--muted)}.assurance-item{border-top:1px solid #edf0f5;gap:8px;padding:9px 0;display:flex}.assurance-item p{margin:0}.assurance-item b,.assurance-item small{font-size:8px;display:block}.assurance-item small{color:var(--muted);margin-top:3px}.full{width:100%;margin-top:10px}.int-hero{align-items:center;gap:14px;margin-bottom:18px;display:flex}.int-glyph{color:#fff;background:linear-gradient(145deg,#30327f,#5a5eb8);border-radius:12px;place-items:center;width:52px;height:52px;font-size:23px;display:grid}.int-hero h1{margin:3px 0 4px;font-size:26px}.int-hero p{color:var(--muted);max-width:800px;margin:0;font-size:10px;line-height:1.5}.int-context{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:11px;margin-bottom:14px;padding:9px 12px;display:flex;overflow:auto}.int-context span small,.int-context span b{display:block}.int-context span small{text-transform:uppercase;color:#9299aa;font-size:7px}.int-context span b{margin-top:2px;font-size:9px}.int-context i{color:#b5bac7;font-style:normal}.int-context em{color:var(--good);margin-left:auto;font-size:8px;font-style:normal}.int-metrics{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:14px;display:grid}.int-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.int-metrics span,.int-metrics strong,.int-metrics small{display:block}.int-metrics span{color:var(--muted);font-size:9px}.int-metrics strong{margin:7px 0 3px;font-size:20px}.int-metrics small{color:#788196;font-size:8px}.int-dashboard{grid-template-columns:1.7fr 1fr;gap:12px;display:grid}.int-flow{grid-column:1}.integration-path{grid-template-columns:repeat(7,1fr);gap:7px;margin:16px 0;display:grid}.integration-path>div{border:1px solid var(--line);background:#f9fafc;border-radius:8px;padding:10px 8px;position:relative}.integration-path>div:after{content:"›";color:#9ca3b3;position:absolute;top:25px;right:-7px}.integration-path>div:last-child:after{display:none}.integration-path span{width:20px;height:20px;color:var(--brand);background:#ececfa;border-radius:50%;place-items:center;font-size:7px;display:grid}.integration-path b,.integration-path small{margin-top:7px;font-size:8px;display:block}.integration-path small{color:var(--muted);margin-top:3px}.integration-path em{color:var(--good);font-size:8px;font-style:normal;position:absolute;top:7px;right:6px}.int-proof{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);padding-top:12px;display:grid}.int-proof span{color:var(--muted);font-size:7px}.int-proof b{color:var(--ink);margin-top:4px;font-size:8px;display:block}.int-posture .panel-head strong{color:var(--brand);font-size:19px}.int-attention>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;align-items:center;gap:9px;width:100%;padding:10px 0;display:flex}.int-attention p{flex:1;margin:0}.int-attention b,.int-attention small{font-size:8px;display:block}.int-attention small{color:var(--muted);margin-top:3px}.int-attention time,.int-attention em{color:var(--muted);font-size:8px;font-style:normal}.int-work{grid-template-columns:1.7fr .72fr;gap:12px;display:grid}.int-main{overflow:auto}.connector-name{align-items:center;gap:8px;display:flex}.connector-name>span{width:28px;height:28px;color:var(--brand);background:#ececfa;border-radius:6px;place-items:center;font-size:7px;font-weight:800;display:grid}.connector-name p{margin:0}.selected-row{background:#f7f7fd}.connector-seal{width:92px;height:92px;color:var(--good);background:#e8f8f1;border:7px solid #d5f2e5;border-radius:50%;place-items:center;margin:16px auto;font-size:25px;display:grid}.connector-seal small{text-align:center;font-size:7px;display:block}.mapping-shell{grid-template-columns:220px 1fr 240px;gap:12px;min-height:560px;display:grid}.mapping-source>button,.mapping-target>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;align-items:center;gap:7px;width:100%;padding:10px 3px;font-size:8px;display:flex}.mapping-source>button span{color:#a4aab8}.mapping-source>button em{color:var(--good);margin-left:auto;font-style:normal}.mapping-source>button.active{color:var(--brand);background:#f0f0fa;padding-left:8px}.mapping-target>button span{width:20px;height:20px;color:var(--good);background:#e7f8f0;border-radius:50%;place-items:center;font-size:7px;display:grid}.mapping-target>button small{color:var(--muted);margin-left:auto;font-size:7px}.mapping-target>button.review span{color:var(--warn);background:#fff4df}.mapping-canvas{background-image:radial-gradient(#d9dce5 1px,#0000 1px);background-size:18px 18px}.map-lines{margin-top:18px}.map-lines>div{border:1px solid var(--line);background:#ffffffeb;border-radius:7px;grid-template-columns:120px 25px 1fr 45px;align-items:center;gap:7px;margin-bottom:7px;padding:9px;display:grid}.map-lines code{color:var(--brand);font-size:8px;font-weight:700}.map-lines i{text-align:center;color:#979eaf}.map-lines b,.map-lines small{font-size:8px;display:block}.map-lines small{color:var(--muted);margin-top:3px}.map-lines em{font-size:8px;font-style:normal}.transform-preview{background:#f5f5fc;border:1px solid #d7d8ef;border-radius:8px;align-items:center;gap:10px;margin-top:15px;padding:10px;display:flex}.transform-preview span{color:var(--brand);font-size:7px;font-weight:800}.transform-preview code{flex:1;font-size:7px}.transform-preview button{color:var(--brand);background:0 0;border:0;font-size:8px}.int-drawer{background:#fff;grid-template:65px 1fr 68px/1fr;width:min(920px,92vw);height:100vh;display:grid;box-shadow:-12px 0 35px #11182d25}.int-drawer footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.int-drawer footer>div{gap:8px;display:flex}.drawer-steps{gap:5px;margin-bottom:24px;display:flex;overflow:auto}.drawer-steps span{border:1px solid var(--line);white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:7px;display:flex}.drawer-steps i{background:#eceef5;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.drawer-steps .active{color:var(--brand);background:#f5f5fc;border-color:#bfc1e5}.drawer-steps .active i{background:var(--brand);color:#fff}@media (width<=1200px){.int-metrics{grid-template-columns:repeat(3,1fr)}.int-dashboard,.int-work{grid-template-columns:1fr}.mapping-shell{grid-template-columns:190px 1fr}.mapping-target{display:none}.integration-path{grid-template-columns:repeat(4,1fr)}}@media (width>=1800px){.int-metrics{grid-template-columns:repeat(6,minmax(180px,1fr))}.int-dashboard{grid-template-columns:2.2fr 1fr}.mapping-shell{grid-template-columns:280px 1fr 300px}.integration-path>div{min-height:82px}}.stage-visual-layer{border:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,#fafafe 62%,#f4f7fc 100%);border-radius:13px;margin-bottom:15px;padding:16px;box-shadow:0 8px 24px #3439650b}.sv-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.sv-head h2{margin:3px 0;font-size:17px}.sv-head p{color:var(--muted);margin:0;font-size:9px}.sv-actions{flex:none;gap:7px;display:flex}.sv-tabs{border-bottom:1px solid var(--line);gap:5px;margin:14px 0 10px;display:flex}.sv-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 10px;font-size:8px}.sv-tabs button.active{color:var(--brand);border-color:var(--brand)}.sv-grid{grid-template-columns:1.15fr 1.35fr .72fr;gap:10px;display:grid}.sv-grid>article,.sv-grid>aside{background:#ffffffc9;border:1px solid #e8eaf1;border-radius:9px;min-height:122px;padding:11px}.sv-grid header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sv-grid header b{font-size:9px}.sv-grid header span{color:var(--muted);font-size:7px}.sv-flow>div{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.sv-flow button{text-align:left;background:#fafbfc;border:1px solid #eceef4;border-radius:7px;align-items:center;gap:6px;padding:8px 5px;display:flex;position:relative}.sv-flow button.current{background:#f1f1fb;border-color:#bfc2e6}.sv-flow button.done{background:#eff9f5;border-color:#cfeadf}.sv-flow button>i{color:#6d7485;background:#eceef4;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:7px;font-style:normal;display:grid}.sv-flow button.current>i{background:var(--brand);color:#fff}.sv-flow button.done>i{background:var(--good);color:#fff}.sv-flow button span b,.sv-flow button span small{font-size:7px;display:block}.sv-flow button span small{color:var(--muted);margin-top:2px;line-height:1.3}.sv-flow button em{color:#a6abb9;z-index:1;font-style:normal;position:absolute;right:-6px}.sv-topology{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.sv-topology>div{background:#f8f9fc;border:1px solid #e4e7ee;border-radius:7px;padding:7px;position:relative}.sv-topology>div:after{content:"›";color:#aeb4c1;position:absolute;top:24px;right:-6px}.sv-topology>div:last-child:after{display:none}.sv-topology>div.accent{background:#f1f1fb;border-color:#d3d4ec}.sv-topology i{width:17px;height:17px;color:var(--brand);background:#e9eaf6;border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid}.sv-topology b,.sv-topology small{margin-top:6px;font-size:7px;display:block}.sv-topology small{color:var(--muted);line-height:1.25}.sv-spark{background:repeating-linear-gradient(0deg,#eef0f5 0 1px,#0000 1px 21px);align-items:flex-end;gap:5px;height:84px;padding:7px;display:flex}.sv-spark i{opacity:.85;background:linear-gradient(#767abd,#4b4f9d);border-radius:3px 3px 0 0;flex:1;min-width:5px}.sv-rings{justify-content:space-around;align-items:center;height:88px;display:flex}.sv-rings>div{place-items:center;width:66px;height:66px;display:grid;position:relative}.sv-rings>div>i{background:conic-gradient(var(--c) var(--p),#eceef3 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 54%,#000 56%);mask:radial-gradient(circle,#0000 54%,#000 56%)}.sv-rings span{text-align:center}.sv-rings b,.sv-rings small{font-size:8px;display:block}.sv-rings small{color:var(--muted);font-size:6px}.sv-posture>div{grid-template-columns:65px 30px 1fr;align-items:center;gap:5px;margin:8px 0;font-size:7px;display:grid}.sv-posture>div>b{text-align:right}.sv-posture>div>i{background:#eceef3;border-radius:4px;height:4px;overflow:hidden}.sv-posture>div>i>em{border-radius:4px;height:100%;display:block}.sv-posture>small{color:var(--muted);margin-top:8px;font-size:6px;line-height:1.4;display:block}.cta-drawer,.help-drawer{background:#fff;grid-template-rows:66px 1fr 70px;width:min(720px,94vw);height:100vh;display:grid;box-shadow:-15px 0 38px #151b3428}.cta-drawer footer,.help-drawer footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.cta-route{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:22px;display:grid}.cta-route>div{border:1px solid var(--line);border-radius:8px;padding:9px;position:relative}.cta-route>div:after{content:"›";color:#a7adbb;position:absolute;top:25px;right:-7px}.cta-route>div:last-child:after{display:none}.cta-route i{width:20px;height:20px;color:var(--good);background:#e7f8f0;border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid}.cta-route .pending i{color:var(--warn);background:#fff2dd}.cta-route b,.cta-route small{margin-top:7px;font-size:8px;display:block}.cta-route small{color:var(--muted);font-size:7px;line-height:1.35}.cta-message{background:#f5f5fc;border:1px solid #dddff0;border-radius:9px;margin-bottom:18px;padding:14px}.cta-message b{font-size:10px}.cta-message p{color:var(--muted);margin:6px 0 0;font-size:8px;line-height:1.5}.help-intro{color:var(--ink)!important;font-size:10px!important}.help-step{border-top:1px solid var(--line);gap:12px;padding:15px 0;display:flex}.help-step>i{width:27px;height:27px;color:var(--brand);background:#ededfa;border-radius:50%;flex:none;place-items:center;font-size:8px;font-style:normal;display:grid}.help-step p{margin:0}.help-step b,.help-step small{font-size:9px;display:block}.help-step small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}@media (width<=1100px){.sv-grid{grid-template-columns:1fr 1fr}.sv-posture{grid-column:1/-1}.sv-flow>div{grid-template-columns:1fr 1fr}.sv-topology{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.sv-head{flex-direction:column;align-items:flex-start}.sv-grid{grid-template-columns:1fr}.sv-posture{grid-column:auto}.sv-actions{width:100%}.sv-actions button{flex:1}.cta-route{grid-template-columns:1fr}.cta-route>div:after{display:none}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #777bd055}.system-drawer{background:#fff;grid-template-rows:66px 1fr 70px;width:min(610px,94vw);height:100vh;display:grid;box-shadow:-15px 0 38px #151b3428}.system-drawer footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.notification-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.notification-summary>div{border:1px solid var(--line);background:#fafbfc;border-radius:9px;padding:11px}.notification-summary strong,.notification-summary span{display:block}.notification-summary strong{color:var(--brand);font-size:20px}.notification-summary span{color:var(--muted);margin-top:3px;font-size:8px}.system-filters{border-bottom:1px solid var(--line);gap:5px;margin-bottom:7px;display:flex;overflow:auto}.system-filters button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 9px;font-size:8px}.system-filters button.active{color:var(--brand);border-color:var(--brand);font-weight:800}.notification-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f5;align-items:flex-start;gap:10px;width:100%;padding:13px 5px;display:flex}.notification-list>button.unread{background:linear-gradient(90deg,#f2f2fb 0,#fff 62%)}.notification-list>button:hover{background:#f7f8fb}.notification-list p{flex:1;margin:0}.notification-list b,.notification-list small,.notification-list em{display:block}.notification-list b{font-size:10px}.notification-list small{color:var(--muted);margin-top:4px;font-size:8px}.notification-list em{color:#9aa1b1;margin-top:6px;font-size:7px;font-style:normal}.notification-list>button>i{color:var(--brand);margin-top:8px;font-style:normal}.notification-severity{color:#555e73;background:#eef0f7;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:8px;font-weight:900;display:grid}.notification-severity.critical{color:#b92937;background:#ffe8ea}.notification-severity.high{color:#a86600;background:#fff1dd}.notification-severity.decision{color:var(--brand);background:#ececfa}.notification-severity.evidence{color:#157958;background:#e6f7f0}.system-empty{text-align:center;padding:42px 15px}.system-empty span{width:34px;height:34px;color:var(--good);background:#e8f8f1;border-radius:50%;place-items:center;margin:0 auto 9px;display:grid}.system-empty b,.system-empty small{display:block}.system-empty small{color:var(--muted);margin-top:5px;font-size:8px}.profile-identity{background:linear-gradient(135deg,#f5f5fc,#fafcff);border:1px solid #dfe1ef;border-radius:11px;align-items:center;gap:13px;margin-bottom:12px;padding:15px;display:flex}.profile-identity>span{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.profile-identity>div{flex:1}.profile-identity h3,.profile-identity p{margin:0}.profile-identity h3{font-size:15px}.profile-identity p{margin-top:4px;font-size:9px}.profile-identity small{color:var(--muted);margin-top:5px;font-size:7px;display:block}.profile-identity em{color:var(--good);background:#e9f8f2;border-radius:12px;padding:4px 8px;font-size:7px;font-style:normal}.profile-scope{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:16px;display:grid}.profile-scope>div{border:1px solid var(--line);border-radius:8px;padding:9px}.profile-scope span,.profile-scope b{display:block}.profile-scope span{color:var(--muted);text-transform:uppercase;font-size:7px}.profile-scope b{margin-top:4px;font-size:9px}.profile-section{border-top:1px solid var(--line);padding-top:15px}.profile-warning{background:#fff8e9;border:1px solid #f4dfb7;border-radius:8px;gap:9px;margin-top:16px;padding:11px;display:flex}.profile-warning>span{color:var(--warn);font-weight:900}.profile-warning p{margin:0}.profile-warning b,.profile-warning small{font-size:8px;display:block}.profile-warning small{color:#786d59;margin-top:4px;line-height:1.45}.interaction-notice{z-index:9;color:#366454;background:#f0faf6;border:1px solid #cae7da;border-radius:8px;align-items:center;gap:8px;margin:-3px 0 12px;padding:9px 11px;font-size:9px;display:flex;position:sticky;top:116px;box-shadow:0 5px 16px #1f614516}.interaction-notice>span{color:var(--good)}.interaction-notice button{color:#608071;background:0 0;border:0;margin-left:auto}@media (width<=760px){.system-drawer{width:100vw}.notification-summary{grid-template-columns:1fr 1fr}.profile-scope{grid-template-columns:1fr}.interaction-notice{top:103px}}.sv-legend{border-top:1px solid #eceef4;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding-top:8px;display:flex}.sv-legend span{color:var(--muted);align-items:center;gap:4px;font-size:6px;display:flex}.sv-legend i{background:#7478ba;border-radius:2px;width:8px;height:8px;font-style:normal}.sv-legend .legend-neutral{background:#f8f9fc;border:1px solid #cfd3dd}.sv-legend .legend-indigo{background:#6266ad}.sv-legend .legend-grid{background:repeating-linear-gradient(0deg,#cdd1db 0 1px,#fff 1px 3px);border:1px solid #dfe2e9}.sv-legend .legend-outline{background:#fff;border:1px dashed #8e95a6}.sv-legend .legend-arrow{color:#8e95a6;background:0 0;width:auto;height:auto;font-size:9px}.posture-legend{border-top:1px solid #eceef4;flex-wrap:wrap;padding-top:8px;grid-template-columns:none!important;gap:7px!important;margin-top:10px!important;display:flex!important}.posture-legend span{color:var(--muted);align-items:center;gap:3px;font-size:6px;display:flex}.posture-legend i{border-radius:50%!important;width:6px!important;height:6px!important}.posture-legend i.good{background:var(--good)}.posture-legend i.warn{background:var(--warn)}.posture-legend i.bad{background:var(--bad)}:root{--ink:#1a2030;--muted:#4f596d}body{color:var(--ink)}p,small,label,.muted,.eyebrow{color:var(--muted)}button[title]{position:relative}.top-tools{gap:5px;margin-left:auto;display:flex}.top-tools button{border:1px solid var(--line);color:#30384b;white-space:nowrap;background:#fff;border-radius:7px;height:30px;padding:0 9px;font-size:8px;font-weight:750}.top-tools button:hover{color:var(--brand);background:#f6f6fc;border-color:#aeb2d5}.architecture-command-ribbon{border:1px solid var(--line);background:#fbfbfd;border-top:0;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex;overflow:auto}.architecture-command-ribbon>div{white-space:nowrap;align-items:center;gap:4px;display:flex}.architecture-command-ribbon span{text-transform:uppercase;color:#667086;margin-right:3px;font-size:7px;font-weight:900}.architecture-command-ribbon button{color:#364054;background:#fff;border:1px solid #e0e3eb;border-radius:5px;padding:5px 7px;font-size:7px}.architecture-command-ribbon button.active,.architecture-command-ribbon button:hover{color:var(--brand);background:#f0f0fa;border-color:#b8bad8}.role-boundary{background:#f7f7fc;border:1px solid #d9dced;border-radius:10px;gap:10px;margin-bottom:12px;padding:12px;display:flex}.role-boundary>span{color:var(--brand);font-size:18px}.role-boundary p{margin:0}.role-boundary b,.role-boundary small{display:block}.role-boundary b{font-size:10px}.role-boundary small{margin-top:4px;font-size:8px;line-height:1.5}.role-list{gap:7px;display:grid}.role-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.role-list>button:hover:not(:disabled),.role-list>button.active{background:#f6f6fc;border-color:#aeb2d5}.role-list>button:disabled{opacity:.55}.role-list>button>span{width:30px;height:30px;color:var(--brand);background:#ececfa;border-radius:8px;place-items:center;font-size:8px;font-weight:900;display:grid}.role-list p{flex:1;margin:0}.role-list b,.role-list small,.role-list em{display:block}.role-list b{font-size:9px}.role-list small{margin-top:3px;font-size:7px}.role-list em{color:#727b8e;margin-top:3px;font-size:7px;font-style:normal}.role-list>button>i{color:var(--good);font-size:7px;font-style:normal}.role-preview{background:#f7f7fc;border:1px solid #d9dced;border-radius:9px;margin-top:13px;padding:11px}.role-preview span,.role-preview b,.role-preview small{display:block}.role-preview span{text-transform:uppercase;color:#697287;font-size:7px}.role-preview b{margin-top:5px;font-size:9px}.role-preview small{margin-top:4px;font-size:7px;line-height:1.45}.pack-center{background:#fff;border-radius:14px;grid-template-rows:66px 1fr 70px;width:min(1040px,95vw);height:min(800px,94vh);display:grid;box-shadow:0 20px 60px #11182d35}.pack-center footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.pack-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.pack-summary>div{border:1px solid var(--line);background:#fafbfc;border-radius:9px;padding:11px}.pack-summary strong,.pack-summary span{display:block}.pack-summary strong{color:var(--brand);font-size:19px}.pack-summary span{margin-top:3px;font-size:7px}.pack-layout{grid-template-columns:1.1fr 1fr;gap:12px;display:grid}.pack-list{gap:6px;display:grid}.pack-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.pack-list>button.active{background:#f6f6fc;border-color:#aeb2d5}.pack-list>button>span{color:#315f91;background:#eaf2fa;border-radius:7px;place-items:center;width:29px;height:29px;font-size:7px;font-weight:900;display:grid}.pack-list p{flex:1;margin:0}.pack-list b,.pack-list small{display:block}.pack-list b{font-size:9px}.pack-list small{margin-top:3px;font-size:7px}.pack-list em{color:var(--good);font-size:7px;font-style:normal}.pack-detail{border:1px solid var(--line);background:#fbfbfd;border-radius:10px;padding:14px}.pack-detail h3{margin:5px 0 12px;font-size:16px}.pack-chain{gap:7px;display:grid}.pack-chain>div{background:#fff;border:1px solid #e7e9f0;border-radius:8px;grid-template-columns:24px 1fr;column-gap:8px;padding:8px;display:grid}.pack-chain i{width:22px;height:22px;color:var(--brand);background:#ececfa;border-radius:50%;grid-row:1/3;place-items:center;font-size:7px;font-style:normal;display:grid}.pack-chain b,.pack-chain small{font-size:8px;display:block}.pack-chain small{margin-top:3px;font-size:7px}.builder-backdrop{justify-content:center;align-items:center}.builder-center{background:#fff;border-radius:14px;grid-template-rows:64px 42px 1fr 64px;width:min(1420px,97vw);height:min(890px,96vh);display:grid;overflow:hidden;box-shadow:0 25px 70px #11182d40}.builder-center-tabs{border-bottom:1px solid var(--line);padding:0 18px;display:flex}.builder-center-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-size:8px}.builder-center-tabs button.active{color:var(--brand);border-color:var(--brand);font-weight:800}.builder-center-body{background:#f6f7fa;padding:12px;overflow:auto}.policy-builder-layout{grid-template-columns:210px 1fr 230px;gap:10px;height:100%;display:grid}.policy-builder-layout>aside,.policy-canvas,.ir-layout>aside,.ir-editor,.ir-inspector,.simulation-layout>section{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px}.policy-builder-layout>aside>label,.ir-layout>aside>label{text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:900;display:block}.policy-builder-layout>aside>button,.ir-layout>aside>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f5;align-items:center;gap:7px;width:100%;padding:9px 5px;font-size:8px;display:flex}.policy-builder-layout>aside>button.active,.ir-layout>aside>button.active{color:var(--brand);background:#f1f1fb;border-radius:6px}.policy-builder-layout>aside>button em,.ir-layout>aside>button em{margin-left:auto;font-style:normal}.policy-flow-row{grid-template-columns:repeat(5,1fr);gap:8px;margin:80px 15px 36px;display:grid}.policy-flow-row button{text-align:left;background:#fff;border:1px solid #cfd3df;border-radius:9px;min-height:75px;padding:10px;position:relative}.policy-flow-row button.decision{background:#f1f1fb;border-color:#aeb2d5}.policy-flow-row small,.policy-flow-row b{display:block}.policy-flow-row small{color:var(--brand);font-size:7px}.policy-flow-row b{margin-top:7px;font-size:9px}.policy-flow-row span{color:#9299a8;position:absolute;top:29px;right:-10px}.policy-flow-row button:last-child span{color:var(--good);right:8px}.policy-branches{grid-template-columns:1fr 1fr;gap:10px;margin:0 15px;display:grid}.policy-branches article{background:#f2faf6;border:1px solid #d8e7df;border-radius:9px;padding:12px}.policy-branches article+article{background:#fff4f5;border-color:#edd8da}.policy-branches span,.policy-branches b,.policy-branches small{display:block}.policy-branches span{color:var(--good);font-size:7px;font-weight:900}.policy-branches article+article span{color:var(--bad)}.policy-branches b{margin-top:5px;font-size:9px}.policy-branches small{margin-top:4px;font-size:7px}.policy-legend{border-top:1px solid var(--line);gap:12px;margin:18px 15px;padding-top:10px;display:flex}.policy-legend span{align-items:center;gap:5px;font-size:7px;display:flex}.policy-legend i{background:#6266ad;border-radius:2px;width:8px;height:8px}.policy-properties label{margin-top:11px;font-size:7px;font-weight:750;display:block}.policy-properties input,.policy-properties select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;height:31px;margin-top:5px;padding:0 8px;font-size:8px}.ir-layout{grid-template-columns:205px 1fr 250px;gap:10px;height:100%;display:grid}.ir-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:6px;height:38px;display:flex}.ir-toolbar span{margin-right:auto;font-size:8px;font-weight:800}.ir-toolbar button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:5px 8px;font-size:7px}.ir-editor pre{color:#dce2f3;white-space:pre-wrap;background:#171b2a;border-radius:8px;outline:none;min-height:430px;margin:10px 0;padding:17px;font-size:10px;line-height:1.8}.ir-status{flex-wrap:wrap;gap:7px;display:flex}.ir-status span{color:#176f52;background:#eef8f4;border-radius:12px;padding:5px 8px;font-size:7px}.ir-inspector h3{margin:6px 0 13px}.simulation-layout{grid-template-columns:1fr 1fr;gap:10px;display:grid}.simulation-layout>section>.button{margin-top:16px}.decision-result{color:var(--good);margin:18px 0;font-size:36px;font-weight:900}.decision-result small{text-transform:uppercase;font-size:7px;display:block}.decision-trace>div:not(.decision-result){border-top:1px solid var(--line);grid-template-columns:24px 1fr 50px;align-items:center;padding:10px 0;font-size:8px;display:grid}.decision-trace i{width:20px;height:20px;color:var(--good);background:#e7f7ef;border-radius:50%;place-items:center;font-style:normal;display:grid}.builder-center-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 18px;display:flex}.builder-center-footer>span{color:#3e5262;font-size:8px}.builder-center-footer>div{gap:7px;display:flex}.login-shell{min-height:100vh;color:var(--ink);background:#f7f8fb;grid-template-columns:1.2fr .8fr;display:grid}.login-brand{background:radial-gradient(circle at 82% 14%,#6266ad22,#0000 35%),linear-gradient(145deg,#f8f9fd,#eef1f8);flex-direction:column;justify-content:space-between;padding:54px 7vw;display:flex}.login-brand .logo-crop{align-self:flex-start}.login-brand h1{letter-spacing:-2.3px;color:#171d2c;margin:13px 0 18px;font-size:54px;line-height:1.04}.login-brand p{max-width:670px;font-size:13px;line-height:1.65}.login-chain{flex-wrap:wrap;gap:8px;display:flex}.login-chain span{background:#ffffffb8;border:1px solid #dadde8;border-radius:20px;align-items:center;gap:7px;padding:6px 10px;font-size:8px;font-weight:700;display:flex}.login-chain i{width:18px;height:18px;color:var(--brand);background:#e9eafa;border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid}.login-card{background:#fff;place-items:center;padding:35px;display:grid}.login-card-inner{width:min(410px,100%)}.login-mark{background:var(--brand);color:#fff;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:22px;font-weight:900;display:grid}.login-card h2{margin:8px 0 10px;font-size:28px}.login-card p{font-size:10px;line-height:1.6}.login-assurance{background:#f2faf6;border:1px solid #cfe6db;border-radius:9px;gap:9px;margin:20px 0;padding:11px;display:flex}.login-assurance>span{color:var(--good)}.login-assurance p{margin:0}.login-assurance b,.login-assurance small{font-size:8px;display:block}.login-assurance small{margin-top:4px}.login-primary{width:100%;height:42px}.login-options{grid-template-columns:1fr 1fr;gap:7px;margin:9px 0 18px;display:grid}.login-options button{border:1px solid var(--line);height:34px;color:var(--ink);background:#fff;border-radius:7px;font-size:8px}@media (width<=1180px){.top-tools button{font-size:0}.top-tools button:first-letter{font-size:11px}.policy-builder-layout{grid-template-columns:170px 1fr}.policy-properties{display:none}.ir-layout{grid-template-columns:170px 1fr}.ir-inspector{display:none}.login-brand h1{font-size:42px}}@media (width<=760px){.top-tools{display:none}.pack-summary{grid-template-columns:1fr 1fr}.pack-layout{grid-template-columns:1fr}.pack-detail{display:none}.builder-center{border-radius:0;width:100vw;height:100vh}.policy-builder-layout,.ir-layout,.simulation-layout{grid-template-columns:1fr}.policy-builder-layout>aside,.ir-layout>aside{display:none}.policy-flow-row{grid-template-columns:1fr;margin:10px}.policy-flow-row span{display:none}.login-shell{grid-template-columns:1fr}.login-brand{display:none}}.sidebar{overflow:visible}.sidebar nav{flex:auto;min-height:0;overflow:hidden auto}.nav-search,.collapse{flex:none}.rail-toggle{z-index:4;color:#fff;background:#4a4f91;border:1px solid #6469a8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:grid;position:absolute;top:12px;right:-14px;box-shadow:0 4px 12px #11182d30}.rail-toggle:hover{background:#3d427f;border-color:#777bb5}.rail-toggle:focus-visible{outline-offset:2px;outline:3px solid #8b8ef166}.sidebar.collapsed .rail-toggle{right:-14px}@media (width<=760px){.app-shell.rail-expanded{grid-template-columns:250px minmax(0,1fr)}.app-shell.rail-collapsed{grid-template-columns:70px minmax(0,1fr)}.sidebar{width:250px}.sidebar.collapsed{width:70px}.workspace{margin-left:0}.rail-toggle{top:10px}}.auth-notice{color:#485268;background:#f7f8fc;border:1px solid #d7dbea;border-radius:7px;margin:-8px 0 10px;padding:8px 10px;font-size:8px;line-height:1.45}.coverage-table .ct-row{text-align:left;background:#fff;border-bottom:0;border-left:0;border-right:0;width:100%}.coverage-table .ct-row:hover{background:#f7f8fc}.coverage-table .ct-row .represented{color:#7779a9}.coverage-table .ct-row .pending{color:#5660a1;background:#f0f0fa}.coverage-table .ct-row .partial{color:#a24d11;background:#fff4e9}.compliance-center{width:min(1500px,98vw);height:min(920px,97vh)}.compliance-studio{grid-template-columns:190px minmax(0,1fr) 250px;gap:10px;display:grid}.studio-lifecycle,.studio-compose,.studio-inspector,.block-editor,.block-proof{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px}.studio-lifecycle{align-content:start;gap:5px;display:grid}.studio-lifecycle button{text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:25px 1fr;padding:8px;display:grid}.studio-lifecycle button.active{background:#f3f3fb;border-color:#aeb2d5}.studio-lifecycle i{width:21px;height:21px;color:var(--brand);background:#ececfa;border-radius:50%;grid-row:1/3;place-items:center;font-size:7px;font-style:normal;display:grid}.studio-lifecycle b,.studio-lifecycle small{font-size:8px}.studio-lifecycle small{color:var(--muted);margin-top:3px;font-size:7px}.studio-metrics{grid-template-columns:repeat(6,1fr);gap:6px;margin:10px 0;display:grid}.studio-metrics div{border:1px solid var(--line);background:#fafbfc;border-radius:7px;padding:8px}.studio-metrics strong,.studio-metrics span{display:block}.studio-metrics strong{color:var(--brand);font-size:14px}.studio-metrics span{margin-top:3px;font-size:7px}.trace-ledger{gap:6px;display:grid}.trace-ledger button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(6,1fr);gap:6px;padding:8px;display:grid}.trace-ledger button:hover{background:#fafafe;border-color:#aeb2d5}.trace-ledger small,.trace-ledger b{font-size:7px;display:block}.trace-ledger small{color:var(--muted);margin-bottom:4px}.studio-gates{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.studio-gates span{border:1px solid var(--line);border-radius:12px;padding:5px 8px;font-size:7px}.studio-gates .good{color:var(--good);background:#effaf5}.studio-gates .warn{color:#8a6100;background:#fff8e6}.studio-gates .bad{color:var(--bad);background:#fff1f2}.studio-inspector .button{margin-top:14px}.compliance-block-workspace{grid-template-columns:330px minmax(0,1fr) 235px;gap:10px;display:grid}.block-library{grid-template-columns:1fr 1fr;gap:5px;max-height:570px;display:grid;overflow:auto}.block-library button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:28px 1fr;padding:8px;display:grid}.block-library button.active{background:#f3f3fb;border-color:#9297c8}.block-library button>span{width:24px;height:24px;color:var(--brand);background:#ededfa;border-radius:6px;grid-row:1/3;place-items:center;display:grid}.block-library p{margin:0}.block-library b,.block-library small{font-size:8px;display:block}.block-library small{color:var(--muted);margin-top:3px;font-size:7px}.block-library em{color:var(--brand);grid-column:2;margin-top:4px;font-size:7px;font-style:normal}.block-form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.block-form label{font-size:7px;font-weight:800}.block-form input,.block-form select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;height:32px;margin-top:4px;padding:0 8px;font-size:8px}.block-compile{grid-template-columns:repeat(5,1fr);gap:5px;margin:14px 0;display:grid}.block-compile div{border:1px solid var(--line);border-radius:7px;padding:8px}.block-compile i{width:20px;height:20px;color:var(--brand);background:#ededfa;border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid}.block-compile b,.block-compile small{margin-top:5px;font-size:7px;display:block}.block-compile small{color:var(--muted)}.block-editor pre{color:#dce2f3;white-space:pre-wrap;background:#171b2a;border-radius:8px;padding:12px;font-size:9px;line-height:1.7}.block-proof .pack-status{margin-top:12px}@media (width<=900px){.compliance-studio,.compliance-block-workspace{grid-template-columns:1fr}.studio-lifecycle{grid-template-columns:repeat(4,1fr)}.studio-inspector,.block-proof{display:none}.trace-ledger button{grid-template-columns:1fr 1fr}.block-library{grid-template-columns:1fr}.studio-metrics{grid-template-columns:repeat(3,1fr)}}@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-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}
