@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/demo/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/demo/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/demo/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/demo/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/demo/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/demo/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/demo/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plex Mono;src:url(/demo/fonts/IBMPlexMono-Regular.ttf)format("truetype");font-weight:400}@font-face{font-family:Plex Mono;src:url(/demo/fonts/IBMPlexMono-Bold.ttf)format("truetype");font-weight:700}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-scale:1;--az-canvas:#f4f8fc;--az-canvas-glow:radial-gradient(circle at 70% 0%, #227be00f, transparent 34%);--az-surface-1:#fff;--az-surface-2:#f8fbfe;--az-surface-3:#eef4f9;--az-hover:#f5f9fd;--az-selected:#e9f4ff;--az-text-primary:#14233a;--az-text-secondary:#53677e;--az-text-muted:#8191a3;--az-border:#d6e1eb;--az-border-subtle:#e4ebf2;--az-border-strong:#bfcddb;--az-primary:#0878e8;--az-primary-hover:#0668cc;--az-primary-active:#0557ac;--az-primary-soft:#e9f4ff;--az-primary-fill:#0878e8;--az-primary-fill-hover:#0668cc;--az-primary-fill-active:#0557ac;--az-on-primary:#fff;--az-success:#22a559;--az-warning:#e59b18;--az-danger:#d64535;--az-info:#327bc2;--az-neutral:#71869a;--severity-high:var(--az-danger);--severity-medium:var(--az-warning);--severity-low:var(--az-info);--severity-info:var(--az-neutral);--az-resource:#19b8d9;--az-governance:#8457e8;--az-relationship:#6b5bd6;--az-sidebar:#102239;--az-sidebar-elevated:#152b46;--az-sidebar-hover:#182f4a;--az-sidebar-selected:#1a4169;--az-sidebar-text:#ffffffb8;--az-sidebar-text-strong:#fff;--az-sidebar-muted:#ffffff7a;--az-sidebar-border:#ffffff14;--az-sidebar-focus:#2997ff;--cat-compute:#0078d4;--cat-networking:#107c10;--cat-storage:#c19c00;--cat-databases:#b146c2;--cat-appservices:#d83b01;--cat-other:#52697d;--kind-network:#107c10;--kind-structure:#0078d4;--kind-data:#b146c2;--kind-identity:#d83b01;--kind-monitoring:#c19c00;--chart-grid:#e4ebf2;--chart-axis:#53677e;--chart-area:#0878e814;--map-sea:#d6e9f6;--map-land:#c5dcae;--map-land-south:#e6dcb6;--map-coast:#93b37c;--map-grid:#ffffffb3;--graph-canvas:#f8fbfd;--graph-grid:#14233a08;--graph-node-fill:#fff;--graph-node-border:#d6e1eb;--graph-frame-border:#9fb1c3;--graph-focus-fill:#e9f4ff;--graph-focus-border:#0878e8;--graph-label-bg:#fff;--graph-label-border:#d6e1eb;--graph-label-text:#53677e;--font-sans:"Inter Variable", Inter, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "SF Mono", "Cascadia Code", "Roboto Mono", "Plex Mono", Menlo, Consolas, monospace;--space-1:.3077rem;--space-2:.6154rem;--space-3:.9231rem;--space-4:1.2308rem;--space-5:1.5385rem;--space-6:1.8462rem;--space-7:2.1538rem;--space-8:2.4615rem;--space-10:3.0769rem;--space-12:3.6923rem;--r-badge:5px;--r-control:7px;--r-menu:8px;--r-card:10px;--r-panel:12px;--r-modal:14px;--control-h:32px;--control-h-compact:28px;--control-h-prominent:36px;--brand-mark:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20role='img'%20viewBox='0%200%20512%20512'%20width='2048'%20height='2048'%3e%3ctitle%3eazdocs%20mark%20reversed%3c/title%3e%3cdefs%3e%3clinearGradient%20id='mark-blue'%20x1='0.18'%20y1='0'%20x2='0.72'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23168fe5'/%3e%3cstop%20offset='0.52'%20stop-color='%230b84dc'/%3e%3cstop%20offset='1'%20stop-color='%230078d4'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%3e%3cpath%20d='M232%2058%20C242%2038%20270%2038%20280%2058%20L480%20414%20C495%20441%20476%20472%20444%20472%20H68%20C36%20472%2017%20441%2032%20414%20Z'%20fill='url(%23mark-blue)'/%3e%3cg%20fill='%23faf8f4'%20stroke='%23faf8f4'%3e%3cpath%20d='M256%20198%20V330%20L156%20382%20M256%20330%20L356%20382'%20fill='none'%20stroke-width='26'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3ccircle%20cx='256'%20cy='198'%20r='40'%20stroke='none'/%3e%3ccircle%20cx='156'%20cy='382'%20r='40'%20stroke='none'/%3e%3ccircle%20cx='356'%20cy='382'%20r='40'%20stroke='none'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");--commandbar-h:56px;--statusbar-h:28px;--nav-w:208px;--nav-w-collapsed:64px;--titlebar-inset:0px;--az-shadow-card:0 1px 2px #132c450a, 0 6px 18px #132c4509;--az-shadow-pop:0 4px 12px #132c4514, 0 16px 40px #132c451f;--motion:.15s;--ease:cubic-bezier(.2, .8, .2, 1)}:root[data-titlebar=overlay]{--titlebar-inset:32px;--nav-w-collapsed:80px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--az-canvas:#0b1420;--az-canvas-glow:none;--az-surface-1:#101c2a;--az-surface-2:#142231;--az-surface-3:#192a3b;--az-hover:#152638;--az-selected:#16334c;--az-text-primary:#f1f6fa;--az-text-secondary:#a8bacb;--az-text-muted:#71869a;--az-border:#25384a;--az-border-subtle:#1d2d3d;--az-border-strong:#31506b;--az-primary:#2997ff;--az-primary-hover:#48a7ff;--az-primary-active:#1a86ea;--az-primary-soft:#102b45;--az-success:#34b46e;--az-warning:#f0ab2e;--az-danger:#e8574a;--az-info:#4d8fd6;--az-neutral:#8a9fb3;--az-resource:#2fc4e3;--az-governance:#9b74f2;--az-relationship:#8677e6;--az-sidebar:#08111c;--az-sidebar-elevated:#0d1927;--az-sidebar-hover:#0f2132;--az-sidebar-selected:#153653;--az-sidebar-text:#ffffffb3;--az-sidebar-muted:#ffffff70;--az-sidebar-border:#ffffff12;--cat-storage:#a98a00;--kind-monitoring:#a98a00;--chart-grid:#ffffff0f;--chart-axis:#71869a;--chart-area:#2997ff1a;--map-sea:#112638;--map-land:#2b4633;--map-land-south:#4a4531;--map-coast:#45704f;--map-grid:#ffffff12;--graph-canvas:#0d1824;--graph-grid:#ffffff08;--graph-node-fill:#101c2a;--graph-node-border:#25384a;--graph-frame-border:#31506b;--graph-focus-fill:#102b45;--graph-focus-border:#2997ff;--graph-label-bg:#101c2a;--graph-label-border:#25384a;--graph-label-text:#a8bacb;--az-shadow-card:none;--az-shadow-pop:0 12px 32px #00000073}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--az-canvas:#0b1420;--az-canvas-glow:none;--az-surface-1:#101c2a;--az-surface-2:#142231;--az-surface-3:#192a3b;--az-hover:#152638;--az-selected:#16334c;--az-text-primary:#f1f6fa;--az-text-secondary:#a8bacb;--az-text-muted:#71869a;--az-border:#25384a;--az-border-subtle:#1d2d3d;--az-border-strong:#31506b;--az-primary:#2997ff;--az-primary-hover:#48a7ff;--az-primary-active:#1a86ea;--az-primary-soft:#102b45;--az-success:#34b46e;--az-warning:#f0ab2e;--az-danger:#e8574a;--az-info:#4d8fd6;--az-neutral:#8a9fb3;--az-resource:#2fc4e3;--az-governance:#9b74f2;--az-relationship:#8677e6;--az-sidebar:#08111c;--az-sidebar-elevated:#0d1927;--az-sidebar-hover:#0f2132;--az-sidebar-selected:#153653;--az-sidebar-text:#ffffffb3;--az-sidebar-muted:#ffffff70;--az-sidebar-border:#ffffff12;--cat-storage:#a98a00;--kind-monitoring:#a98a00;--chart-grid:#ffffff0f;--chart-axis:#71869a;--chart-area:#2997ff1a;--map-sea:#112638;--map-land:#2b4633;--map-land-south:#4a4531;--map-coast:#45704f;--map-grid:#ffffff12;--graph-canvas:#0d1824;--graph-grid:#ffffff08;--graph-node-fill:#101c2a;--graph-node-border:#25384a;--graph-frame-border:#31506b;--graph-focus-fill:#102b45;--graph-focus-border:#2997ff;--graph-label-bg:#101c2a;--graph-label-border:#25384a;--graph-label-text:#a8bacb;--az-shadow-card:none;--az-shadow-pop:0 12px 32px #00000073}*{box-sizing:border-box}html,body,#root{height:100%}html{font-size:calc(75% * var(--ui-scale))}body{font-family:var(--font-sans);color:var(--az-text-primary);background-color:var(--az-canvas);background-image:var(--az-canvas-glow);font-synthesis:none;-webkit-font-smoothing:antialiased;scrollbar-color:var(--az-border-strong) transparent;background-attachment:fixed;margin:0;font-size:1rem;line-height:1.4}::selection{color:var(--az-text-primary);background:var(--az-selected)}*{scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--az-border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--az-text-muted);background-clip:padding-box}h1,h2,h3{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--az-text-primary);margin:0;font-weight:650}h2{font-size:1.3333rem;line-height:1.35}h3{font-size:1.1667rem;font-weight:600;line-height:1.35}a{color:var(--az-primary)}a:hover{color:var(--az-primary-hover)}button{font:inherit;color:inherit;cursor:pointer;text-align:left;border-radius:var(--r-control);transition:background-color var(--motion) var(--ease), border-color var(--motion) var(--ease), color var(--motion) var(--ease);background:0 0;border:none;padding:0}button:disabled{cursor:default;opacity:.55}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--az-primary);outline-offset:2px}select,textarea,input:not([type=checkbox]):not([type=radio]){font:inherit;color:var(--az-text-primary);background:var(--az-surface-1);border:1px solid var(--az-border);border-radius:var(--r-control);min-height:var(--control-h);caret-color:var(--az-primary);transition:border-color var(--motion) var(--ease);padding:0 .7692rem;font-size:1rem}select:hover:not(:disabled),textarea:hover:not(:disabled),input:not([type=checkbox]):not([type=radio]):hover:not(:disabled){border-color:var(--az-border-strong)}input::placeholder,textarea::placeholder{color:var(--az-text-muted)}input[type=checkbox],input[type=radio]{accent-color:var(--az-primary)}code,kbd,pre,.mono{font-family:var(--font-mono)}.muted-copy{color:var(--az-text-secondary);font-size:.9615rem}.spin{animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.fig-caption{color:var(--az-text-secondary);font-size:.9231rem}.view-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-5);flex-shrink:0;display:flex}.view-heading h1{letter-spacing:-.02em;font-size:2rem;font-weight:650;line-height:1.2}.view-heading p{color:var(--az-text-secondary);max-width:640px;margin:2px 0 0;font-size:1.0833rem;line-height:1.4}.stat-strip{border-top:1px solid var(--az-border);border-bottom:1px solid var(--az-border);flex-shrink:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.stat-cell{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-right:1px solid var(--az-border-subtle)}.stat-cell:not(:first-child){padding-left:var(--space-4)}.stat-cell:last-child{border-right:none;padding-right:0}.stat-cell strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--az-text-primary);font-size:1.8333rem;font-weight:650;line-height:1.15;display:block}.stat-cell strong.risk{color:var(--az-danger)}.stat-cell span{letter-spacing:.08em;text-transform:uppercase;color:var(--az-text-secondary);font-size:.9167rem;font-weight:600}button.stat-cell{cursor:pointer;border-radius:0}button.stat-cell:hover{background:var(--az-hover)}button.stat-cell.active{background:var(--az-selected)}.bar-row{align-items:center;gap:.7692rem;display:flex}.bar-row>span:first-child{width:108px;color:var(--az-text-primary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:.9615rem;overflow:hidden}.bar-track{flex:1;align-items:center;gap:.6154rem;min-width:0;display:flex}.bar-fill{background:var(--az-primary);border-radius:3px;height:10px}.bar-val{font-variant-numeric:tabular-nums;color:var(--az-text-primary);font-size:.9231rem;font-weight:600}.tag-chip{font-family:var(--font-mono);background:var(--az-surface-3);border:1px solid var(--az-border-subtle);color:var(--az-text-primary);border-radius:var(--r-badge);padding:.2308rem .6154rem;font-size:.9167rem}.tag-chip.missing{color:var(--az-danger);border:1px dashed var(--az-danger);background:0 0}.app-shell{flex-direction:column;height:100%;display:flex;overflow:hidden}.app-body{flex:1;min-height:0;display:flex}.app-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.side-nav{width:var(--nav-w);padding:calc(var(--titlebar-inset) + var(--space-3)) var(--space-2) var(--space-3);background:var(--az-sidebar);color:var(--az-sidebar-text);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden auto}.side-nav :focus-visible{outline-color:var(--az-sidebar-focus)}.sidebar-brand{align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-2) var(--space-4);display:flex}.brand-product{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.brand-mark{background:var(--brand-mark) center / contain no-repeat;flex-shrink:0;width:28px;height:28px}.brand-copy{flex-direction:column;flex:1;gap:1px;min-width:0;line-height:1.15;display:flex}.brand-copy strong{letter-spacing:-.02em;color:var(--az-sidebar-text-strong);font-size:1.25rem;font-weight:650}.brand-copy small{color:var(--az-sidebar-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.9167rem;overflow:hidden}.sidebar-toggle{margin-left:calc(-1 * var(--space-2));flex-shrink:0}.nav-list{flex-direction:column;gap:2px;display:flex}.nav-row{align-items:center;gap:var(--space-3);min-height:36px;color:var(--az-sidebar-text);white-space:nowrap;padding:0 .7692rem;font-size:1rem;font-weight:500;display:flex;position:relative}.nav-row svg{stroke-width:1.75px;flex-shrink:0;width:18px;height:18px}.nav-row>span:not(.nav-badge){text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav-row:hover{color:var(--az-sidebar-text-strong);background:var(--az-sidebar-hover)}.nav-row.active{color:var(--az-sidebar-text-strong);background:var(--az-sidebar-selected);font-weight:600}.nav-row>.nav-badge{color:var(--az-sidebar-text);font-variant-numeric:tabular-nums;opacity:.72;flex:none;margin-left:auto;font-size:.9167rem;font-weight:500}.nav-row:hover>.nav-badge,.nav-row.active>.nav-badge{color:var(--az-sidebar-text-strong);opacity:.85}.nav-spacer{flex:1}.side-nav .nav-row>span{animation:sidebar-label-in .18s var(--ease)}@keyframes sidebar-label-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.sidebar-footer{gap:var(--space-1);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--az-sidebar-border);flex-direction:column;display:flex}.sidebar-collapsed .side-nav{width:var(--nav-w-collapsed);padding-inline:var(--space-2)}.sidebar-collapsed .sidebar-brand{align-items:center;gap:var(--space-2);flex-direction:column;padding-inline:0}.sidebar-collapsed .brand-copy{display:none}.sidebar-collapsed .nav-row{justify-content:center;padding-inline:0}.sidebar-collapsed .nav-row>span:not(.nav-badge){display:none}.sidebar-collapsed .nav-row>.nav-badge{opacity:1;background:var(--az-sidebar-focus);border-radius:999px;width:6px;min-width:0;height:6px;margin:0;padding:0;font-size:0;position:absolute;top:9px;right:11px}.commandbar{height:var(--commandbar-h);align-items:center;gap:var(--space-3);padding:0 var(--space-7);border-bottom:1px solid var(--az-border);background:var(--az-surface-1);flex-shrink:0;display:flex}.preview-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--az-warning);border:1px solid color-mix(in srgb, var(--az-warning) 40%, transparent);border-radius:var(--r-badge);flex-shrink:0;padding:.1538rem .4615rem;font-size:.9167rem;font-style:normal;font-weight:600}.snapshot-control{column-gap:var(--space-2);border:1px solid var(--az-border);border-radius:var(--r-control);background:var(--az-surface-1);min-width:0;min-height:40px;transition:border-color var(--motion) var(--ease);flex:0 auto;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.3077rem .6154rem .3077rem .7692rem;display:grid;position:relative}.snapshot-control:hover{border-color:var(--az-border-strong)}.snapshot-control:focus-within{border-color:var(--az-primary)}.snapshot-control>span{letter-spacing:.08em;text-transform:uppercase;color:var(--az-text-muted);grid-column:1;font-size:.9167rem;font-weight:600;line-height:1.2}.snapshot-control select{min-width:0;max-width:260px;min-height:0;color:var(--az-text-primary);appearance:none;text-overflow:ellipsis;background:0 0;border:none;border-radius:0;grid-column:1;padding:0;font-size:1rem;font-weight:600;line-height:1.3}.snapshot-control select:focus-visible{outline:none}.snapshot-control svg{color:var(--az-text-secondary);grid-area:1/2/3}.global-search{align-items:center;gap:var(--space-2);min-width:160px;min-height:var(--control-h);border:1px solid var(--az-border);border-radius:var(--r-control);background:var(--az-surface-1);color:var(--az-text-secondary);transition:border-color var(--motion) var(--ease), box-shadow var(--motion) var(--ease);flex:1;padding:0 .6154rem 0 .8462rem;display:flex;position:relative}.global-search:hover{border-color:var(--az-border-strong)}.global-search:focus-within{border-color:var(--az-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--az-primary) 18%, transparent)}.global-search input{min-width:0;min-height:0;color:var(--az-text-primary);background:0 0;border:none;flex:1;padding:0;font-size:1rem}.global-search input:focus-visible{outline:none}.global-search kbd{font-family:var(--font-sans);color:var(--az-text-muted);border:1px solid var(--az-border);border-radius:var(--r-badge);background:var(--az-surface-2);white-space:nowrap;padding:.0769rem .4615rem;font-size:.9167rem}.global-search-results{z-index:40;background:var(--az-surface-1);border:1px solid var(--az-border);border-radius:var(--r-menu);max-height:60vh;box-shadow:var(--az-shadow-pop);padding:var(--space-1);animation:menu-in var(--motion) var(--ease);flex-direction:column;gap:1px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.global-search-results:before{content:attr(aria-label);padding:var(--space-2) .6154rem var(--space-1);letter-spacing:.08em;text-transform:uppercase;color:var(--az-text-muted);font-size:.9167rem;font-weight:600;display:block}.global-search-results button{align-items:center;gap:var(--space-2);min-height:36px;padding:.3846rem .6154rem;display:flex}.global-search-results button.active,.global-search-results button:hover{background:var(--az-selected)}.global-search-results img{flex-shrink:0;width:20px;height:20px}.global-search-results strong{color:var(--az-text-primary);font-size:1rem;font-weight:500;display:block}.global-search-results small{color:var(--az-text-secondary);font-size:.9167rem}.global-search-results p{padding:var(--space-2) .6154rem;color:var(--az-text-secondary);margin:0;font-size:.9231rem}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.commandbar-actions{align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto;display:flex}.quiet-button{min-height:var(--control-h);color:var(--az-text-primary);border:1px solid var(--az-border);border-radius:var(--r-control);background:var(--az-surface-1);white-space:nowrap;align-items:center;gap:.4615rem;padding:0 .9231rem;font-size:1rem;font-weight:500;display:inline-flex}.quiet-button:hover:not(:disabled){background:var(--az-hover);border-color:var(--az-border-strong)}.quiet-button:active:not(:disabled){background:var(--az-surface-3)}.collect-button{min-height:var(--control-h);color:var(--az-on-primary);background:var(--az-primary-fill);border-radius:var(--r-control);white-space:nowrap;align-items:center;gap:.4615rem;padding:0 1.0769rem;font-size:1rem;font-weight:600;display:inline-flex}.collect-button:hover:not(:disabled){color:var(--az-on-primary);background:var(--az-primary-fill-hover)}.collect-button:active:not(:disabled){background:var(--az-primary-fill-active)}.text-link{color:var(--az-primary);align-items:center;gap:.3077rem;padding:0;font-weight:500;display:inline-flex}.text-link:hover:not(:disabled){color:var(--az-primary-hover);text-underline-offset:3px;text-decoration:underline}.icon-button{width:var(--control-h);height:var(--control-h);color:var(--az-text-secondary);place-items:center;display:grid}.icon-button:hover:not(:disabled){color:var(--az-text-primary);background:var(--az-hover)}.workspace{min-width:0;padding:var(--space-5) max(var(--space-6), calc((100% - 1840px) / 2)) var(--space-4);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.workspace>div[class$=-workspace],.workspace>.estate-explorer,.workspace>.settings-workspace{flex:1;min-height:0}.statusbar{height:var(--statusbar-h);align-items:center;gap:var(--space-3);padding:0 var(--space-7) 0 var(--space-4);border-top:1px solid var(--az-border);color:var(--az-text-secondary);background:var(--az-surface-1);flex-shrink:0;font-size:.9167rem;display:flex}.statusbar .mono,.statusbar code{font-size:.9167rem}.status-dot{background:var(--az-text-muted);border-radius:999px;flex-shrink:0;width:7px;height:7px}.status-dot.complete{background:var(--az-success)}.status-dot.partial,.status-dot.warnings{background:var(--az-warning)}.status-dot.failed{background:var(--az-danger)}.status-dot.cancelled{background:var(--az-neutral)}.status-divider{background:var(--az-border);width:1px;height:12px}.status-spacer{flex:1}.collection-strip,.error-strip{z-index:50;align-items:center;gap:var(--space-2);background:var(--az-surface-1);border:1px solid var(--az-border);border-radius:var(--r-menu);box-shadow:var(--az-shadow-pop);padding:var(--space-2) var(--space-3);color:var(--az-text-primary);max-width:min(620px,90%);font-size:.9615rem;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.collection-strip small{color:var(--az-text-secondary);white-space:nowrap}.error-strip{border-color:color-mix(in srgb, var(--az-danger) 50%, var(--az-border));color:var(--az-danger)}.error-strip button{color:var(--az-text-primary);border-left:1px solid var(--az-border-subtle);padding-left:var(--space-2);border-radius:0;font-weight:600}.loading-workspace{gap:var(--space-5);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.skeleton{border-radius:var(--r-card);background:linear-gradient(90deg, var(--az-surface-3) 0%, var(--az-surface-1) 50%, var(--az-surface-3) 100%);animation:skeleton-shimmer 1.4s var(--ease) infinite;background-size:200% 100%}.skeleton-head{width:260px;height:36px}.skeleton-row{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.skeleton-card{height:104px}.skeleton-panels{gap:var(--space-4);grid-template-columns:2fr 1fr;display:grid}.skeleton-panel{height:280px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-workspace{justify-content:center;align-items:center;gap:var(--space-2);text-align:center;color:var(--az-text-secondary);flex-direction:column;flex:1;display:flex}.empty-workspace h1{font-size:1.5rem;font-weight:650}.empty-workspace p{max-width:440px;margin:0;font-size:1.0769rem;line-height:1.5}.empty-workspace>div{gap:var(--space-2);margin-top:var(--space-3);display:flex}@media (prefers-reduced-motion:reduce){.skeleton,.spin,.global-search-results{animation:none}}.estate-explorer{grid-template-columns:260px minmax(0,1fr);gap:2.1538rem;min-height:0;display:grid}.scope-pane{flex-direction:column;min-height:0;display:flex;overflow:hidden}.pane-heading{border-bottom:1px solid var(--az-border);color:var(--az-text-secondary);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.7692rem;padding-bottom:.7692rem;display:flex}.pane-heading h1{font-size:1.25rem}.pane-heading span{color:var(--az-text-secondary);font-size:.9167rem}.scope-tree{flex:1;min-height:0;padding:.9231rem .6154rem .9231rem 0;overflow:hidden auto}.scope-all{border-radius:var(--r-control);width:100%;color:var(--az-text-secondary);align-items:center;padding:.3846rem .6154rem;font-size:.9615rem;display:flex}.scope-all span{align-items:center;gap:.5385rem;display:flex}.scope-all img,.tree-selection img{flex-shrink:0;width:16px;height:16px}.azure-entity-icon{width:19px;height:19px}.tree-node{border-radius:var(--r-control);width:100%;min-height:30px;color:var(--az-text-secondary);grid-template-columns:24px minmax(0,1fr);align-items:center;display:grid}.tree-disclosure{width:24px;height:30px;color:var(--az-text-secondary);place-items:center;display:grid}.tree-disclosure:disabled{opacity:.25;cursor:default}.tree-selection{min-width:0;min-height:30px;color:inherit;text-align:left;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:.5385rem;padding:.3077rem .6154rem .3077rem .0769rem;display:grid}.tree-selection>span,.tree-resource-row>span{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.subscription-row{color:var(--az-text-primary);font-weight:600}.group-branches{margin-left:.9231rem;padding-left:.6154rem}.group-row{font-size:.9231rem}.resource-branches{margin-left:1.8462rem;padding:.1538rem 0 .3077rem .6154rem}.tree-resource-row{border-radius:var(--r-control);width:100%;min-height:29px;color:var(--az-text-secondary);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:.5385rem;padding:.3077rem .6154rem;font-size:.9167rem;display:grid}.tree-resource-row img{width:16px;height:16px}.tree-empty-row{min-height:29px;color:var(--az-text-secondary);align-items:center;gap:.5385rem;padding:.3077rem .6154rem;font-size:.9167rem;font-style:italic;display:flex}.tree-empty-row img{opacity:.65;width:16px;height:16px}.tree-resource-row em{color:var(--severity-high);font-family:var(--font-mono);font-size:.9167rem;font-style:normal}.scope-all b,.tree-selection b{font-family:var(--font-mono);color:var(--az-text-muted);margin-left:auto;font-size:.9167rem;font-weight:400}.scope-all.active,.tree-node.active,.tree-resource-row.active{background:var(--az-selected);color:var(--az-text-primary);font-weight:600}.scope-all:hover,.tree-node:hover,.tree-resource-row:hover{color:var(--az-text-primary)}.resource-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.resource-header{border-bottom:1px solid var(--az-border);flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:1.5385rem;padding-bottom:.9231rem;display:flex}.resource-header h2{letter-spacing:-.01em;font-size:1.3333rem}.resource-header p{color:var(--az-text-secondary);margin:.1538rem 0 0;font-size:.9231rem}.resource-controls{flex-shrink:0;align-items:center;gap:1.0769rem;padding:.9231rem 0;display:flex}.resource-controls label{color:var(--az-text-secondary);align-items:center;gap:.4615rem;display:flex}.resource-controls select{max-width:220px;padding:.3846rem .6923rem;font-size:.9231rem}.clear-filters{color:var(--az-primary);align-items:center;gap:.3846rem;font-size:.9167rem;font-weight:600;display:flex}.resource-table-head{border-bottom:1px solid var(--az-border);color:var(--az-text-secondary);flex-shrink:0;grid-template-columns:minmax(280px,1.7fr) minmax(180px,1fr) 110px 90px;gap:1.2308rem;padding:.6154rem .9231rem;font-size:.9231rem;font-weight:600;display:grid}.resource-list{flex:1;min-height:0;padding-right:.3077rem;overflow-y:auto}.resource-row{border-bottom:1px solid var(--az-border-subtle);width:100%;color:var(--az-text-primary);grid-template-columns:minmax(280px,1.7fr) minmax(180px,1fr) 110px 90px;align-items:center;gap:1.2308rem;padding:.7692rem .9231rem;font-size:.9615rem;display:grid}.resource-row:hover{background:var(--az-hover)}.view-tabs{width:fit-content;max-width:100%;margin-bottom:var(--space-4);border:1px solid var(--az-border-subtle);border-radius:var(--r-card);background:var(--az-surface-1);flex-shrink:0;gap:.3077rem;padding:.3077rem;display:flex}.view-tabs button{min-height:30px;padding:0 var(--space-4);border-radius:var(--r-control);color:var(--az-text-secondary);border:1px solid #0000;font-weight:500}.view-tabs button:hover{background:var(--az-hover);color:var(--az-text-primary)}.view-tabs button[aria-current=page]{border-color:var(--az-border);background:var(--az-selected);color:var(--az-text-primary);font-weight:600}.column-picker{gap:var(--space-1);padding-bottom:var(--space-3);flex-wrap:wrap;flex-shrink:0;display:flex}.column-picker button{min-height:28px;padding:0 var(--space-3);border:1px solid var(--az-border-subtle);border-radius:var(--r-control);color:var(--az-text-secondary);font-size:.9231rem}.column-picker button:hover{background:var(--az-hover);color:var(--az-text-primary)}.column-picker button[aria-pressed=true]{border-color:var(--az-border);background:var(--az-selected);color:var(--az-text-primary);font-weight:600}.resource-detail-table{flex-direction:column;flex:1;min-height:0;display:flex}.resource-detail-table>.query-description{padding-top:0}.resource-detail-table>.data-grid-wrap{flex:1 0 160px}.detail-resource{align-items:center;gap:var(--space-2);text-align:left;max-width:280px;color:var(--az-text-primary);padding:0;font-weight:600;display:flex}.detail-resource img{object-fit:contain;flex-shrink:0;width:18px;height:18px}.detail-resource span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-resource:hover span{color:var(--az-primary);text-underline-offset:3px;text-decoration:underline}.data-grid tr.continued td{border-top:0}.resource-identity{align-items:center;gap:.6923rem;min-width:0;display:flex}.resource-identity img{flex-shrink:0;width:20px;height:20px}.resource-identity strong{color:var(--az-text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.resource-identity small{color:var(--az-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.9167rem;display:block;overflow:hidden}.resource-group-cell,.resource-location-cell{color:var(--az-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.9231rem;overflow:hidden}.signal-cell{justify-content:flex-end;align-items:center;gap:.6154rem;display:flex}.signal-cell em{align-items:center;gap:.2308rem;font-size:.9167rem;font-style:normal;font-weight:600;display:flex}.finding-signal{color:var(--az-danger)}.edge-signal{color:var(--az-text-secondary)}.signal-cell small{color:var(--az-text-muted);font-size:.9167rem}.no-results,.no-findings{color:var(--az-text-secondary);text-align:center;flex-direction:column;align-items:center;gap:.4615rem;padding:3.6923rem 1.5385rem;display:flex}.no-results strong,.no-findings strong{color:var(--az-text-primary)}.load-more{border-bottom:1px solid var(--az-border);width:100%;color:var(--az-primary);justify-content:space-between;align-items:center;gap:1.2308rem;padding:.9231rem;font-size:.9231rem;font-weight:600;display:flex}.load-more:hover{background:var(--az-hover)}.load-more span{color:var(--az-text-secondary);font-size:.9167rem;font-weight:400}.load-more.inline{border-bottom-color:var(--az-primary);white-space:nowrap;width:auto;padding:.1538rem 0}.load-more.inline:hover{color:var(--az-primary-hover);background:0 0}.resource-record{flex-direction:column;width:100%;min-width:0;min-height:0;display:flex}.resource-record-surface{flex:1;min-width:0;min-height:0;display:flex}.resource-record-overlay{z-index:70;background:var(--az-canvas);min-width:0;min-height:0;padding:1.6923rem 2.3077rem 1.5385rem;display:flex;position:absolute;inset:0}.resource-record-header{border-bottom:1px solid var(--az-border);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;gap:1.0769rem 2.1538rem;padding-bottom:1.3846rem;display:grid}.resource-record-back{width:max-content;color:var(--az-text-secondary);border-bottom:1px solid #0000;grid-column:1/-1;align-items:center;gap:.5385rem;padding:.1538rem 0;font-size:.9615rem;display:flex}.resource-record-back:hover{color:var(--az-text-primary);border-bottom-color:var(--az-border)}.resource-record-title{align-items:flex-start;gap:1.1538rem;min-width:0;display:flex}.resource-record-title>img{flex-shrink:0;width:42px;height:42px;margin-top:.1538rem}.resource-record-title h1{letter-spacing:-.02em;overflow-wrap:anywhere;max-width:34ch;font-size:1.8333rem;line-height:1.12}.resource-record-title p{color:var(--az-text-secondary);margin:.3846rem 0 0;font-size:1rem}.resource-record-path{font-family:var(--font-mono);color:var(--az-text-secondary);align-items:center;gap:.3846rem;margin-top:.6923rem;font-size:.9167rem;display:flex}.resource-record-path span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resource-record-actions{justify-content:flex-end;align-items:center;gap:.6154rem;display:flex}.resource-record-actions .quiet-button{white-space:nowrap}.resource-record-header-tools{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:.9231rem;min-width:0;display:flex}.resource-record-meta{flex-wrap:wrap;justify-content:flex-end;gap:.4615rem;margin:0;display:flex}.resource-record-meta>div{border:1px solid var(--az-border);border-radius:var(--r-badge);align-items:baseline;gap:.5385rem;min-width:0;padding:.3846rem .6154rem .4615rem;display:flex}.resource-record-meta dt{letter-spacing:.06em;text-transform:uppercase;color:var(--az-text-secondary);font-size:.9167rem;font-weight:600}.resource-record-meta dd{min-width:0;font-family:var(--font-sans);color:var(--az-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.0385rem;font-weight:600;line-height:1;overflow:hidden}.resource-record-meta dd.risk{color:var(--az-danger)}.resource-record-scroll{flex:1;min-height:0;padding:2.1538rem .7692rem 3.3846rem 0;overflow-y:auto}.resource-record-evidence{flex-direction:column;gap:2.9231rem;min-width:0;display:flex}.resource-record-section{min-width:0}.resource-record-section-heading{border-bottom:1px solid var(--az-border-subtle);color:var(--az-text-secondary);justify-content:space-between;align-items:flex-start;gap:1.5385rem;padding-bottom:.7692rem;display:flex}.resource-record-section-heading h2{font-size:1.25rem;line-height:1.25}.resource-record-section-heading p{max-width:70ch;color:var(--az-text-secondary);margin:.2308rem 0 0;font-size:.9231rem}.resource-record-section-heading>strong{font-family:var(--font-sans);color:var(--az-text-primary);font-size:1.5385rem}.resource-context-section .adaptive-data{padding-top:.6154rem}.resource-record-clear{color:var(--az-success);align-items:center;gap:.6923rem;padding:1.0769rem 0;font-size:.9615rem;display:flex}.resource-record-findings>article{border-bottom:1px solid var(--az-border-subtle);padding:1.0769rem 0}.resource-record-findings article>header{align-items:flex-start;gap:.9231rem;display:flex}.resource-record-findings h3{font-size:1.0385rem;line-height:1.35}.resource-record-findings header p{font-family:var(--font-mono);color:var(--az-text-secondary);margin:.2308rem 0 0;font-size:.9167rem}.record-severity{width:58px;font-family:var(--font-mono);text-transform:uppercase;color:var(--az-text-secondary);flex-shrink:0;font-size:.9167rem;font-weight:600}.record-severity.high{color:var(--severity-high)}.record-severity.medium{color:var(--severity-medium)}.record-severity.info{color:var(--severity-info)}.resource-property-stack{flex-direction:column;gap:1.0769rem;padding-top:1.0769rem;display:flex}.adaptive-evidence{min-width:0}.adaptive-evidence-heading{border-top:1px solid var(--az-border);border-bottom:1px solid var(--az-border-subtle);justify-content:space-between;align-items:baseline;gap:1.2308rem;padding:.5385rem 0 .4615rem;display:flex}.adaptive-evidence-heading>span{font-family:var(--font-sans);color:var(--az-text-primary);font-size:1.0385rem;font-weight:600}.adaptive-evidence-heading small{white-space:nowrap;color:var(--az-text-muted);font-size:.9167rem}.adaptive-evidence.empty .adaptive-evidence-heading{border-bottom-color:#0000}.adaptive-evidence.empty .adaptive-evidence-heading>span{font-family:var(--font-sans);color:var(--az-text-secondary);font-size:.9231rem;font-weight:500}.adaptive-evidence.compact{margin:.9231rem 0 0 5.3846rem}.adaptive-data{flex-direction:column;gap:1.3846rem;min-width:0;display:flex}.adaptive-property-table{table-layout:fixed;border-collapse:collapse;width:100%}.adaptive-property-table col:nth-child(odd){width:18%}.adaptive-property-table col:nth-child(2n){width:32%}.adaptive-property-table th,.adaptive-property-table td{border-bottom:1px solid var(--az-border-subtle);text-align:left;vertical-align:top;padding:.5385rem .9231rem .5385rem 0}.adaptive-property-table th{text-transform:uppercase;color:var(--az-text-secondary);font-size:.9167rem;font-weight:600;line-height:1.3}.adaptive-property-table th small,.adaptive-property-table th span{display:block}.adaptive-property-table th small{text-transform:none;color:var(--az-text-muted);margin-bottom:.1538rem;font-size:.9167rem;font-weight:400}.adaptive-property-table td{min-width:0;color:var(--az-text-primary);font-size:.9615rem}.adaptive-value,.adaptive-date time{min-width:0;color:var(--az-text-primary);overflow-wrap:anywhere;font-size:.9615rem;line-height:1.45}.adaptive-value.number,.adaptive-value.boolean,.adaptive-value.identifier,.adaptive-date code{font-family:var(--font-mono);font-size:.9167rem}.adaptive-value.number{font-variant-numeric:tabular-nums}.adaptive-value.identifier{word-break:break-all}.adaptive-value.state{font-weight:600}.adaptive-value.empty{color:var(--az-text-secondary);font-style:italic}.adaptive-date{flex-direction:column;gap:.1538rem;min-width:0;display:flex}.adaptive-date code{color:var(--az-text-secondary);overflow-wrap:anywhere}.adaptive-inline-list{display:inline}.adaptive-inline-list>span+span:before{content:" · ";color:var(--az-text-muted)}.adaptive-collection-table-wrap{min-width:0;overflow-x:auto}.adaptive-collection-table{border-collapse:collapse;width:max-content;min-width:100%}.adaptive-collection-table caption{caption-side:top;font-family:var(--font-sans);text-align:left;color:var(--az-text-primary);padding:0 0 .4615rem;font-size:1rem;font-weight:600}.adaptive-collection-table caption small{float:right;font-family:var(--font-sans);color:var(--az-text-muted);padding-top:.1538rem;font-size:.9167rem;font-weight:400}.adaptive-collection-table th,.adaptive-collection-table td{border-bottom:1px solid var(--az-border-subtle);text-align:left;vertical-align:top;min-width:100px;max-width:320px;padding:.5385rem 1.2308rem .5385rem 0}.adaptive-collection-table thead th{border-bottom:1px solid var(--az-border);color:var(--az-text-secondary);white-space:nowrap;font-size:.9231rem;font-weight:600}.adaptive-collection-table thead th small,.adaptive-collection-table thead th span{display:block}.adaptive-collection-table thead th small{font-family:var(--font-sans);color:var(--az-text-secondary);font-size:.9167rem;font-weight:400}.adaptive-collection-table tbody th{color:var(--az-text-primary);overflow-wrap:anywhere;font-size:.9167rem;font-weight:600}.adaptive-collection-table tbody td{color:var(--az-text-primary);font-size:.9231rem}.adaptive-collection-table.vertical{width:100%}.adaptive-collection-table.vertical thead th:first-child{width:22%}.adaptive-collection-table.vertical thead th:nth-child(2){width:28%}.adaptive-collection-table.vertical tbody th[scope=rowgroup]{font-family:var(--font-sans);word-break:break-word;font-size:.9615rem}.adaptive-collection-table.vertical tbody th[scope=row] small,.adaptive-collection-table.vertical tbody th[scope=row] span{display:block}.adaptive-collection-table.vertical tbody th[scope=row] small{color:var(--az-text-muted);margin-bottom:.1538rem;font-size:.9167rem;font-weight:400}.adaptive-collection-table.vertical tbody tr.item-start>*{border-top:1px solid var(--az-border)}.resource-record-relationships>article{border-bottom:1px solid var(--az-border-subtle);padding:.7692rem 0 1.0769rem}.resource-record-relationships article>button{width:100%;color:var(--az-text-primary);text-align:left;grid-template-columns:34px 22px minmax(0,1fr) auto;align-items:center;gap:.7692rem;display:grid}.resource-record-relationships article>button:hover:not(:disabled){color:var(--az-text-primary)}.resource-record-relationships img{width:20px;height:20px}.resource-record-relationships strong,.resource-record-relationships small{display:block}.resource-record-relationships strong{color:var(--az-text-primary);font-size:.9615rem}.resource-record-relationships small{color:var(--az-text-secondary);margin-top:.1538rem;font-size:.9167rem}.relation-direction{font-family:var(--font-mono);color:var(--az-text-secondary);flex-shrink:0;width:26px;font-size:.9167rem}.regions-workspace{gap:var(--space-4);flex-direction:column;min-height:0;padding-right:.3077rem;display:flex;overflow-y:auto}.regions-map-panel{border:1px solid var(--az-border);border-radius:var(--r-panel);background:var(--az-surface-1);flex-shrink:0;overflow:hidden}.regions-map{min-width:0;padding:var(--space-4);justify-content:center;display:flex;position:relative}.regions-map,.dashboard-map{background:linear-gradient(165deg, var(--az-surface-1), var(--az-surface-3))}.regions-map>svg{touch-action:none;max-width:100%;display:block}.map-controls{top:var(--space-2);right:var(--space-2);z-index:2;border:1px solid var(--az-border);border-radius:var(--r-control);background:var(--az-surface-1);box-shadow:var(--az-shadow-card);display:flex;position:absolute;overflow:hidden}.map-controls button{width:28px;height:28px;color:var(--az-text-secondary);border-radius:0;place-items:center;display:grid}.map-controls button+button{border-left:1px solid var(--az-border-subtle)}.map-controls button:hover:not(:disabled){color:var(--az-text-primary);background:var(--az-hover)}.map-controls button:focus-visible{outline-offset:-2px}.map-controls button:disabled{opacity:.4}svg.map-pannable{cursor:grab}svg.map-panning{cursor:grabbing}.world-map-backdrop{pointer-events:none}.world-map-land{stroke:var(--map-coast);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.world-map-land-top{stop-color:var(--map-land)}.world-map-land-bottom{stop-color:var(--map-land-south)}.world-map-sea{fill:var(--map-sea)}.world-map-grid{fill:none;stroke:var(--map-grid);stroke-width:.75px;vector-effect:non-scaling-stroke;pointer-events:none}.regions-mark-quiet{fill:var(--az-surface-1);stroke:var(--az-text-muted);stroke-width:1.2px;transition:stroke var(--motion) var(--ease), fill var(--motion) var(--ease)}.regions-mark-other:hover .regions-mark-quiet{fill:var(--az-primary-soft);stroke:var(--az-primary)}.regions-mark-other:focus-visible .regions-mark-quiet{fill:var(--az-primary-soft);stroke:var(--az-primary);stroke-width:3px}.region-dialog{width:min(560px,100vw - 48px)}.region-facts{gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:minmax(150px,.4fr) minmax(0,1fr);display:grid}.region-facts>div{display:contents}.region-facts dt{color:var(--az-text-secondary);font-size:.9231rem}.region-facts dd{overflow-wrap:anywhere;margin:0;font-weight:500}.region-facts code{font-size:.9167rem}.regions-mark{cursor:pointer;outline:none}.regions-mark-target{fill:#0000}.regions-mark-active{fill:var(--az-primary);stroke:var(--az-surface-1);stroke-width:2px;transition:fill var(--motion) var(--ease)}.regions-mark:hover .regions-mark-active{fill:var(--az-primary-hover)}.map-marker-ring{fill:var(--az-primary);fill-opacity:.1;stroke:var(--az-primary);stroke-opacity:.35;stroke-width:1px;pointer-events:none;transition:fill-opacity var(--motion) var(--ease), stroke-opacity var(--motion) var(--ease)}.regions-mark:hover .map-marker-ring,.regions-mark:focus-visible .map-marker-ring,.dashboard-map-marker:hover .map-marker-ring,.dashboard-map-marker:focus-visible .map-marker-ring{fill-opacity:.18;stroke-opacity:.8}.regions-mark:focus-visible .regions-mark-active{fill:var(--az-surface-1);fill-opacity:1;stroke:var(--az-primary);stroke-width:3px}.regions-label{font-family:var(--font-sans);fill:var(--az-text-primary);paint-order:stroke;stroke:var(--az-surface-1);stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-size:12px;font-weight:600}.regions-label-count{fill:var(--az-primary-hover);font-variant-numeric:tabular-nums;font-weight:650}.map-pulse{fill:var(--az-primary);fill-opacity:.45;stroke:none;pointer-events:none;transform-box:fill-box;transform-origin:50%;animation:map-pulse 2.6s var(--ease) infinite}@keyframes map-pulse{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(3.2)}to{opacity:0;transform:scale(3.2)}}@media (prefers-reduced-motion:reduce){.map-pulse{opacity:.25;animation:none;transform:scale(2)}}.regions-leader{stroke:var(--az-text-muted);stroke-width:1px}.regions-legend{gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--az-border-subtle);color:var(--az-text-secondary);flex-wrap:wrap;font-size:.9231rem;display:flex}.regions-legend i{vertical-align:-1px;border-radius:999px;width:10px;height:10px;margin-right:6px;display:inline-block}.regions-legend i.active{background:var(--az-primary);outline:1px solid color-mix(in srgb, var(--az-primary) 35%, transparent);outline-offset:3px}.regions-legend i.quiet{border:1.5px solid var(--az-text-muted);background:var(--az-surface-1)}.regions-table-wrap{flex:none;overflow:visible}.regions-table td{white-space:normal}.regions-open{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;color:var(--az-text-primary);text-align:left;display:flex}.regions-open:hover{color:var(--az-primary)}.regions-open img{flex-shrink:0;width:20px;height:20px}.regions-open small{color:var(--az-text-secondary);font-size:.9167rem;font-weight:400;display:block}.regions-table td.share{width:220px}.regions-share{background:var(--az-surface-3);border-radius:3px;height:6px;display:block;overflow:hidden}.regions-share>span{background:var(--az-primary);border-radius:3px;height:100%;display:block}.findings-workspace,.history-workspace,.overview-workspace,.governance-workspace,.inventory-workspace,.exports-workspace,.settings-workspace{flex-direction:column;gap:1.0769rem;min-height:0;display:flex}.exports-workspace{overflow:hidden}.export-layout{flex:1;grid-template-columns:minmax(0,1.7fr) minmax(300px,.72fr);gap:2.7692rem;min-height:0;display:grid}.export-composer{min-width:0;min-height:0;padding-right:var(--space-1);padding-bottom:var(--space-5);overflow-y:auto}.export-section-heading{margin:0 0 var(--space-2);padding:0;display:block}.export-section-heading h2{color:var(--az-text-primary);font-size:1.0769rem;font-weight:600}.export-section-heading p{color:var(--az-text-secondary);margin:.1538rem 0 0;font-size:.9231rem}.export-deliverable-list{border:0;border-top:1px solid var(--az-border);margin:0;padding:0}.export-deliverable-row{align-items:start;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--az-border-subtle);cursor:pointer;transition:background-color var(--motion) var(--ease);grid-template-columns:20px minmax(0,1fr) 18px;display:grid;position:relative}.export-deliverable-row:hover{background:var(--az-hover)}.export-deliverable-row.selected{background:var(--az-selected)}.export-deliverable-row:has(input:focus-visible){outline:2px solid var(--az-primary);outline-offset:-2px}.export-deliverable-row input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.export-deliverable-icon{height:1.5rem;color:var(--az-text-secondary);place-items:center;display:grid}.export-deliverable-row.selected .export-deliverable-icon{color:var(--az-text-primary)}.export-deliverable-copy{min-width:0}.export-deliverable-copy>span{align-items:baseline;gap:var(--space-2);display:flex}.export-deliverable-copy strong{color:var(--az-text-primary);font-size:1.0769rem;font-weight:600;line-height:1.5rem}.export-deliverable-copy code{color:var(--az-text-secondary);font-size:.9167rem}.export-deliverable-copy small{color:var(--az-text-primary);margin-top:.1538rem;font-size:.9615rem;line-height:1.45;display:block}.export-deliverable-copy .export-deliverable-use{color:var(--az-text-secondary);font-size:.9231rem}.export-choice{border:1px solid var(--az-border-strong);width:18px;height:18px;color:var(--az-on-primary);background:var(--az-surface-1);border-radius:999px;place-items:center;margin-top:.1923rem;display:grid}.export-deliverable-row.selected .export-choice{border-color:var(--az-primary-fill);background:var(--az-primary-fill)}.export-reference-option{gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--az-border-subtle);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.export-reference-option:hover{background:var(--az-hover)}.export-reference-option input{justify-self:center;width:14px;height:14px;margin:.3462rem 0 0}.export-reference-option span{gap:.1538rem;display:grid}.export-reference-option strong{color:var(--az-text-primary);font-weight:600}.export-reference-option small{color:var(--az-text-secondary);font-size:.9231rem}.export-style{min-width:0;margin:var(--space-6) 0 0;border:0;padding:0}.export-style>legend{float:left;width:100%}.export-style>legend+p{clear:both;max-width:68ch;margin:0 0 var(--space-3);color:var(--az-text-secondary);font-size:.9231rem}.export-style-options{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--az-border);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.export-style-option{gap:var(--space-3);min-width:0;padding:var(--space-3);cursor:pointer;transition:background-color var(--motion) var(--ease);align-content:start;display:grid;position:relative}.export-style-option:hover{background:var(--az-hover)}.export-style-option.selected{background:var(--az-selected)}.export-style-option:has(input:focus-visible){outline:2px solid var(--az-primary);outline-offset:-2px}.export-style-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.export-style-copy{gap:.1538rem;min-width:0;display:grid}.export-style-copy>span{align-items:baseline;gap:var(--space-2);display:flex}.export-style-copy strong{color:var(--az-text-primary);font-weight:600}.export-style-copy small{color:var(--az-text-secondary);font-size:.9231rem;line-height:1.45}.export-style-copy .export-style-configured{color:var(--az-text-muted);font-size:.8462rem;font-weight:600}.theme-specimen{gap:8px;display:flex}.theme-page{aspect-ratio:210/297;background:var(--rt-surface);width:96px;box-shadow:0 0 0 1px var(--az-border), var(--az-shadow-card);position:relative;overflow:hidden}.theme-bar{border-radius:1px;height:3px;display:block;position:absolute}.theme-cover-fill{background:var(--rt-band);height:100%;position:absolute;inset:0 0 auto;overflow:hidden}.theme-cover-fill img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}[data-cover=band] .theme-cover-fill{height:26%}[data-cover=editorial] .theme-cover-fill{background:0 0}.theme-cover-text{height:22%;position:absolute;inset:40% 12% auto}.theme-cover-text .title{background:var(--rt-on-band);width:78%;height:5px;top:0;left:0}.theme-cover-text .rule{display:none}.theme-cover-text .subtitle{background:var(--rt-on-band);opacity:.6;width:48%;top:10px;left:0}.theme-cover>.meta{background:var(--rt-on-band);opacity:.55;width:56%;height:2px;bottom:9%;left:12%}[data-cover=band] .theme-cover-text{top:36%}[data-cover=band] .theme-cover-text .title{background:var(--rt-primary)}[data-cover=band] .theme-cover-text .subtitle,[data-cover=band] .theme-cover>.meta,[data-cover=editorial] .theme-cover-text .subtitle,[data-cover=editorial] .theme-cover>.meta{background:var(--rt-muted)}[data-cover=editorial] .theme-cover-text .title{background:var(--rt-ink);left:11%}[data-cover=editorial] .theme-cover-text .rule{background:var(--rt-rule);width:40%;height:1px;display:block;top:10px;left:30%}[data-cover=editorial] .theme-cover-text .subtitle{top:16px;left:26%}[data-cover=editorial] .theme-cover>.meta{left:22%}.theme-body>.header{background:var(--rt-rule);height:1px;top:7%;left:10%;right:10%}.theme-body>.heading{background:var(--rt-primary);width:52%;height:5px;top:13%;left:10%}.theme-stats{grid-template-columns:repeat(3,1fr);gap:3px;display:grid;position:absolute;top:23%;left:10%;right:10%}.theme-stats i{background:linear-gradient(var(--rt-primary-dark), var(--rt-primary-dark)) 3px 3px / 45% 3px no-repeat;border-radius:1px;height:11px}[data-stat=card] .theme-stats i{background-color:var(--rt-tint);box-shadow:inset 0 1px 0 var(--rt-accent)}[data-stat=outline] .theme-stats i{box-shadow:inset 0 0 0 1px var(--rt-rule)}.theme-table{display:grid;position:absolute;top:40%;left:10%;right:10%}.theme-table i{border-bottom:1px solid var(--rt-rule);height:6px}.theme-table .head{border-bottom-color:var(--rt-ink)}[data-table=banded] .theme-table .head{background:var(--rt-tint);border-bottom-color:var(--rt-rule)}[data-table=solid-header] .theme-table .head{background:var(--rt-primary)}[data-table=solid-header] .theme-table{box-shadow:0 0 0 1px var(--rt-rule)}[data-zebra=on] .theme-table i:nth-child(odd):not(.head){background:var(--rt-zebra)}.theme-signals{gap:3px;display:flex;position:absolute;top:70%;left:10%}.theme-signals i{border-radius:1px;width:16px;height:5px}.theme-signals .high{background:var(--rt-high-fill);box-shadow:inset 2px 0 0 var(--rt-high)}.theme-signals .medium{background:var(--rt-medium-fill);box-shadow:inset 2px 0 0 var(--rt-medium)}.export-scope{min-width:0;margin:var(--space-6) 0 0;border:0;padding:0}.export-scope>legend{float:left;width:100%}.export-scope>legend+p{clear:both;max-width:68ch;margin:0 0 var(--space-3);color:var(--az-text-secondary);font-size:.9231rem}.export-scope-fields{gap:var(--space-3) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--az-border);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.export-scope-fields label{gap:var(--space-1);min-width:0;display:grid}.export-scope-fields label>span{color:var(--az-text-secondary);font-size:.9231rem;font-weight:600}.export-scope-fields select{width:100%;min-width:0}.export-advanced-note{max-width:68ch;margin:var(--space-5) 0 0;color:var(--az-text-secondary);font-size:.9231rem}.export-dispatch{border-left:1px solid var(--az-border);min-width:0;min-height:0;padding:0 var(--space-1) var(--space-5) 2.1538rem;flex-direction:column;display:flex;overflow-y:auto}.export-dispatch-heading{padding-bottom:var(--space-3);border-bottom:1px solid var(--az-border);color:var(--az-text-secondary);align-items:center;gap:.7692rem;display:flex}.export-dispatch-heading h2{color:var(--az-text-primary);font-size:1.0769rem;font-weight:600}.export-dispatch-heading p{color:var(--az-text-secondary);margin:0;font-size:.9231rem}.export-destination{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--az-border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.export-destination>span{color:var(--az-text-secondary);grid-column:1/-1;font-size:.9231rem;font-weight:600}.export-destination code{color:var(--az-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9231rem;overflow:hidden}.export-summary{margin:0 0 var(--space-4)}.export-summary>div{padding:var(--space-2) 0;border-bottom:1px solid var(--az-border-subtle);justify-content:space-between;gap:.9231rem;font-size:.9231rem;display:flex}.export-summary dt{color:var(--az-text-secondary)}.export-summary dd{color:var(--az-text-primary);text-align:right;margin:0;font-weight:600}.export-run-button{justify-content:center;width:100%}.export-dispatch>.quiet-button{margin-top:var(--space-2);justify-content:center}.export-run-status{margin:var(--space-2) 0 0;color:var(--az-text-secondary);font-size:.9231rem}.export-run-status.error{color:var(--az-danger)}.export-receipt{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--az-border)}.export-receipt>strong{color:var(--az-success);align-items:center;gap:.4615rem;display:flex}.export-receipt>.quiet-button{margin-top:var(--space-2)}.export-receipt ul{max-height:220px;margin:var(--space-3) 0 0;border-top:1px solid var(--az-border-subtle);padding:0;list-style:none;overflow-y:auto}.export-receipt li{padding:var(--space-1) 0;border-bottom:1px solid var(--az-border-subtle);align-items:center;gap:.7692rem;display:flex}.export-receipt code{min-width:0;color:var(--az-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.9167rem;overflow:hidden}.export-receipt li .text-link{white-space:nowrap;font-size:.9167rem}.export-receipt>small{margin-top:var(--space-2);color:var(--az-text-secondary);font-size:.9167rem;display:block}@media (width<=1100px){.exports-workspace{overflow-y:auto}.export-layout{gap:var(--space-6);flex:none;grid-template-columns:minmax(0,1fr)}.export-composer,.export-dispatch{overflow:visible}.export-dispatch{border-left:0;border-top:1px solid var(--az-border);padding:var(--space-4) 0 var(--space-5);max-width:620px}}.severity-tally{border-top:1px solid var(--az-border);border-bottom:1px solid var(--az-border);grid-template-columns:repeat(4,minmax(120px,1fr));max-width:760px;display:grid}.severity-box{border-right:1px solid var(--az-border);flex-direction:column;padding:.9231rem 1.6923rem .9231rem 0;display:flex}.severity-box:not(:first-child){padding-left:1.6923rem}.severity-box:last-child{border-right:none}.severity-box strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--az-text-primary);font-size:1.6667rem;font-weight:650;line-height:1.1}.severity-box span{letter-spacing:.08em;text-transform:uppercase;color:var(--az-text-secondary);font-size:.9167rem;font-weight:600}.severity-box.high strong{color:var(--az-danger)}.severity-box.active{background:var(--az-selected)}.findings-columns{flex:1;min-height:0;display:block}.finding-ledger{flex-direction:column;min-width:0;min-height:0;display:flex}.finding-toolbar{border-bottom:1px solid var(--az-border);color:var(--az-text-secondary);flex-shrink:0;justify-content:space-between;align-items:center;padding-bottom:.6154rem;font-size:.9615rem;display:flex}.finding-toolbar span{align-items:center;gap:.5385rem;display:flex}.finding-toolbar label{color:var(--az-text-secondary);align-items:center;gap:.4615rem;display:flex}.finding-toolbar select{padding:.2308rem .6154rem;font-size:.9231rem}.finding-list{flex:1;min-height:0;padding-right:.3077rem;overflow-y:auto}.finding-row{border-bottom:1px solid var(--az-border-subtle);width:100%;color:var(--az-text-muted);align-items:center;gap:1.3846rem;padding:1rem .9231rem;display:flex}.finding-row:hover{background:var(--az-hover)}.finding-row.selected{background:var(--az-selected)}.severity-marker{font-family:var(--font-mono);text-align:left;flex-shrink:0;width:66px;font-size:.9167rem;font-weight:500}.severity-marker,.severity-label,.record-severity{align-items:center;gap:.4615rem;display:inline-flex}.severity-marker:before,.severity-label:before,.record-severity:before{content:"";background:currentColor;border-radius:2px;flex-shrink:0;width:7px;height:7px}.severity-marker.high,.severity-label.high{color:var(--az-danger)}.severity-marker.medium,.severity-label.medium{color:var(--az-warning)}.severity-marker.low,.severity-label.low{color:var(--severity-low)}.severity-marker.info,.severity-label.info{color:var(--severity-info)}.finding-copy{flex:1;min-width:0}.finding-copy strong{color:var(--az-text-primary);font-size:1rem;font-weight:600;line-height:1.35;display:block}.finding-copy small{color:var(--az-text-secondary);font-size:.9167rem}.finding-evidence{z-index:35;background:var(--az-surface-1);border-left:1px solid var(--az-border);width:min(560px,100% - 48px);min-height:0;box-shadow:var(--az-shadow-pop);flex-direction:column;gap:1.5385rem;padding:1.8462rem 2.3077rem;display:flex;position:absolute;inset:0 0 0 auto;overflow-y:auto}.finding-evidence>header{border-bottom:1px solid var(--az-border);padding-bottom:1.0769rem;padding-right:2.1538rem;position:relative}.evidence-close{color:var(--az-text-secondary);padding:.1538rem;position:absolute;top:0;right:0}.finding-evidence header h2{margin:.4615rem 0 .2308rem;font-size:1.3333rem;line-height:1.3}.finding-evidence header p{color:var(--az-text-secondary);margin:0;font-size:.9231rem}.severity-label{font-family:var(--font-mono);text-transform:uppercase;font-size:.9167rem;font-weight:500}.finding-resource-link{border:1px solid var(--az-border);border-radius:var(--r-card);background:var(--az-surface-1);color:var(--az-primary);align-items:center;gap:.7692rem;padding:.6923rem .9231rem;display:flex}.finding-resource-link img{width:24px;height:24px}.finding-resource-link span{flex:1}.finding-resource-link small{letter-spacing:.08em;text-transform:uppercase;color:var(--az-text-secondary);font-size:.9167rem;display:block}.finding-resource-link strong{color:var(--az-text-primary);font-size:1rem;display:block}.finding-resource-link em{color:var(--az-text-secondary);font-size:.9167rem;font-style:normal}.finding-evidence section h3{margin-bottom:.4615rem;font-size:1.0385rem}.finding-evidence pre{color:var(--az-text-primary);background:var(--az-surface-3);border:1px solid var(--az-border-subtle);border-radius:var(--r-control);white-space:pre-wrap;margin:0;padding:.7692rem .9231rem;font-size:.9167rem;line-height:1.6;overflow-x:auto}.finding-context dl{margin:0}.finding-context dl>div{border-bottom:1px solid var(--az-border-subtle);justify-content:space-between;padding:.3846rem 0;font-size:.9231rem;display:flex}.finding-context dt{color:var(--az-text-secondary)}.finding-context dd{color:var(--az-text-primary);margin:0;font-weight:600}.database-stamp{color:var(--az-text-secondary);align-items:center;gap:.6923rem;display:flex}.database-stamp small{letter-spacing:.08em;text-transform:uppercase;font-size:.9167rem;display:block}.database-stamp strong{font-family:var(--font-mono);color:var(--az-text-primary);font-size:.9231rem;font-weight:400}.history-columns{flex:1;grid-template-columns:minmax(320px,.72fr) minmax(560px,1.7fr);gap:2.7692rem;min-height:0;display:grid}.snapshot-ledger{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.snapshot-head{border-bottom:1px solid var(--az-border);color:var(--az-text-secondary);background:var(--az-canvas);grid-template-columns:minmax(0,1fr);gap:.7692rem;padding:.4615rem .7692rem;font-size:.9231rem;font-weight:600;display:grid;position:sticky;top:0}.snapshot-head span:not(:first-child){display:none}.snapshot-row{border-bottom:1px solid var(--az-border-subtle);color:var(--az-text-primary);flex-wrap:wrap;align-items:center;gap:.6154rem 1.3846rem;padding:.9231rem .7692rem;font-size:.9615rem;display:flex}.snapshot-row:hover{background:var(--az-hover)}.snapshot-row.active{background:var(--az-selected)}.snapshot-row small{color:var(--az-text-secondary);font-size:.9167rem;display:block}.snapshot-row>span:not(.snapshot-time):not(.snapshot-status){color:var(--az-text-secondary);font-size:.9231rem}.snapshot-time{flex-basis:100%;align-items:center;gap:.6154rem;min-width:0;display:flex}.snapshot-time i{background:var(--az-text-muted);border-radius:999px;flex-shrink:0;width:8px;height:8px}.snapshot-row.active .snapshot-time i{background:var(--az-primary)}.snapshot-time strong{color:var(--az-text-primary);font-weight:600}.snapshot-status{color:var(--az-text-secondary);align-items:center;gap:.3846rem;margin-left:auto;font-size:.9167rem;font-weight:600;display:flex}.snapshot-status.complete{color:var(--az-success)}.snapshot-status.partial,.snapshot-status.warnings{color:var(--az-warning)}.snapshot-status.failed{color:var(--az-danger)}.snapshot-status.cancelled{color:var(--az-text-secondary)}.change-plate{border-left:1px solid var(--az-border);flex-direction:column;gap:.9231rem;min-height:0;padding-left:2.1538rem;padding-right:.4615rem;display:flex;overflow-y:auto}.change-plate>header{color:var(--az-text-secondary);align-items:center;gap:.7692rem;display:flex}.change-plate>header h2{font-size:1.2308rem}.change-plate>header p{font-family:var(--font-mono);color:var(--az-text-secondary);margin:0;font-size:.9167rem}.compare-controls{color:var(--az-text-secondary);align-items:center;gap:.6154rem;font-size:.9231rem;display:flex}.compare-controls select{max-width:170px;padding:.3077rem .6154rem;font-size:.9231rem}.change-totals{border-top:1px solid var(--az-border);border-bottom:1px solid var(--az-border);grid-template-columns:repeat(3,1fr);display:grid}.change-totals>div{border-right:1px solid var(--az-border);align-items:baseline;gap:.6154rem;padding:.7692rem 1.0769rem .7692rem 0;display:flex}.change-totals>div:not(:first-child){padding-left:1.0769rem}.change-totals>div:last-child{border-right:none}.change-totals strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--az-text-primary);font-size:1.5rem;font-weight:650}.change-totals .added strong{color:var(--az-success)}.change-totals .removed strong{color:var(--az-danger)}.change-totals span{letter-spacing:.08em;text-transform:uppercase;color:var(--az-text-secondary);font-size:.9167rem;font-weight:600}.change-totals svg{display:none}.change-list{flex-direction:column;display:flex}.change-list>div{border-bottom:1px solid var(--az-border-subtle);align-items:center;gap:.7692rem;padding:.4615rem 0;font-size:.9615rem;display:flex}.change-list i{background:var(--az-text-muted);border-radius:2px;flex-shrink:0;width:3px;height:22px}.change-list i.added{background:var(--az-success)}.change-list i.changed{background:var(--az-primary)}.change-list i.removed{background:var(--az-danger)}.change-list span{flex:1;min-width:0}.change-list strong{color:var(--az-text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.change-list small{font-family:var(--font-mono);color:var(--az-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.9167rem;display:block;overflow:hidden}.change-list em{color:var(--az-text-secondary);font-size:.9167rem;font-style:normal;font-weight:600}.query-health{border-top:1px solid var(--az-border);padding-top:.9231rem}.query-health summary{font-family:var(--font-sans);color:var(--az-text-primary);cursor:pointer;justify-content:space-between;align-items:baseline;gap:1.2308rem;font-size:1.0769rem;font-weight:600;display:flex}.query-health summary span{font-family:var(--font-sans);color:var(--az-text-secondary);font-size:.9167rem;font-weight:400}.query-health-list{max-height:280px;margin-top:.6154rem;overflow-y:auto}.query-health-list>div{border-bottom:1px solid var(--az-border-subtle);justify-content:space-between;align-items:center;gap:.9231rem;padding:.3077rem 0;font-size:.9231rem;display:flex}.query-health-list span{font-family:var(--font-mono);color:var(--az-text-primary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.6154rem;min-width:0;font-size:.9167rem;display:flex;overflow:hidden}.query-health-list i{border-radius:999px;flex-shrink:0;width:7px;height:7px}.query-health-list i.complete{background:var(--az-success)}.query-health-list i.failed{background:var(--az-danger)}.query-health-list small{color:var(--az-text-secondary);white-space:nowrap}.overview-workspace{padding-right:.6154rem;overflow-y:auto}.overview-columns{grid-template-columns:minmax(0,1.25fr) minmax(360px,.9fr);align-items:start;gap:3.6923rem;display:grid}.overview-figures{flex-direction:column;gap:1.8462rem;display:flex}.figure-block{border-bottom:1px solid var(--az-border);flex-direction:column;gap:.6923rem;padding-bottom:1.5385rem;display:flex}.figure-title{margin-bottom:.1538rem;font-size:1.1538rem}.figure-block:last-child{border-bottom:none}.spark{width:100%;height:auto}.overview-side{border-left:1px solid var(--az-border);flex-direction:column;gap:1.8462rem;padding-left:3.0769rem;display:flex}.overview-side h2{font-size:1.2308rem}.ledger-rows{flex-direction:column;display:flex}.ledger-rows>button,.ledger-rows>div{border-top:1px solid var(--az-border-subtle);width:100%;color:var(--az-text-primary);align-items:baseline;gap:.9231rem;padding:.9231rem 0;font-size:.9615rem;display:flex}.ledger-rows>button:hover{background:var(--az-hover)}.ledger-rows .sev{font-family:var(--font-mono);flex-shrink:0;width:44px;font-size:.9167rem;font-weight:500}.ledger-rows strong{color:var(--az-text-primary);font-size:1rem;display:block}.ledger-rows small{color:var(--az-text-secondary);font-size:.9167rem;display:block}.overview-all-findings{color:var(--az-primary);border-bottom:1px solid var(--az-primary);align-self:flex-start;padding-bottom:.1538rem;font-size:.9615rem;font-weight:600}.inventory-workspace{overflow-y:auto}.inventory-columns{flex:1;grid-template-columns:210px minmax(0,1fr);gap:1.8462rem;min-height:320px;display:grid}.inv-cats{border-right:1px solid var(--az-border);flex-direction:column;gap:.0769rem;min-height:0;padding-right:1.0769rem;display:flex;overflow-y:auto}.cat-row{border-radius:var(--r-control);width:100%;color:var(--az-text-secondary);align-items:center;gap:.6154rem;padding:.4615rem .6923rem;font-size:.9615rem;display:flex}.cat-row.active{background:var(--az-selected);color:var(--az-text-primary);font-weight:600}.cat-row:hover{color:var(--az-text-primary)}.cat-dot{background:var(--cat-other);border-radius:2px;flex-shrink:0;width:8px;height:8px}.cat-row b{font-family:var(--font-mono);color:var(--az-text-muted);margin-left:auto;font-size:.9167rem;font-weight:400}.inv-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.inv-main>.data-grid-wrap{flex:1 0 160px}.query-picker{border-bottom:1px solid var(--az-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:1.5385rem;padding-bottom:.7692rem;display:flex}.query-picker label{align-items:center;gap:.7692rem;display:flex}.query-picker label>span{letter-spacing:.08em;text-transform:uppercase;color:var(--az-text-secondary);font-size:.9167rem;font-weight:600}.query-picker select{min-width:280px;max-width:min(520px,48vw);padding:.4615rem .7692rem;font-size:.9615rem;font-weight:600}.query-position{color:var(--az-text-secondary);white-space:nowrap;font-size:.9231rem}.query-description{color:var(--az-text-secondary);flex-shrink:0;padding:.9231rem 0 .7692rem;font-size:.9615rem}.inventory-evidence{border-bottom:1px solid var(--az-border-subtle);flex-shrink:0;min-width:0;margin-bottom:.9231rem;padding-bottom:.7692rem;font-size:.9615rem}.inventory-evidence summary{cursor:pointer;padding:.4615rem 0;font-weight:600}.inventory-evidence-body{overflow-wrap:anywhere;max-height:320px;padding:.6154rem .6154rem .6154rem 0;overflow:auto}.inventory-evidence-body section+section{margin-top:1.8462rem}.inventory-evidence-body h3{margin:0 0 .6154rem;font-size:1.1538rem}.inventory-evidence-body p{margin:0 0 .6154rem}.inventory-evidence-body dl{grid-template-columns:minmax(100px,140px) minmax(0,1fr);gap:.6154rem 1.2308rem;display:grid}.inventory-evidence-body dt{color:var(--az-text-secondary)}.inventory-evidence-body dd{margin:0}.inventory-evidence-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.9231rem;line-height:1.6}.data-grid-wrap{flex:1;min-height:0;overflow:auto}.data-grid{border-collapse:collapse;width:100%;font-size:.9615rem}.data-grid th{background:var(--az-canvas);text-align:left;color:var(--az-text-secondary);border-bottom:1px solid var(--az-border);white-space:nowrap;padding:.5385rem 1.0769rem .5385rem 0;font-size:.9231rem;font-weight:600;position:sticky;top:0}.data-grid td{border-bottom:1px solid var(--az-border-subtle);white-space:nowrap;text-overflow:ellipsis;max-width:320px;color:var(--az-text-primary);padding:.4615rem 1.0769rem .4615rem 0;overflow:hidden}.data-grid td:first-child{color:var(--az-text-primary);font-weight:600}.data-grid td.mono-cell{font-family:var(--font-mono);color:var(--az-text-secondary);max-width:220px;font-size:.9167rem}.grid-footer{border-top:1px solid var(--az-border);color:var(--az-text-secondary);flex-shrink:0;align-items:center;gap:1.0769rem;padding-top:.6154rem;font-size:.9231rem;display:flex}.inventory-empty{color:var(--az-text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.6154rem;display:flex}.data-grid td.numeric,.data-grid th.numeric{text-align:right}.data-grid td.secondary{color:var(--az-text-secondary)}.data-grid td.emphatic{color:var(--az-text-primary);font-weight:600}.data-grid td.emphatic.flagged{color:var(--az-danger)}.data-grid td.all-clear{color:var(--az-success);font-weight:600}.governance-workspace .missed-tags .tag-chip{margin-right:.4615rem}.fig-caption.spaced{margin-top:.6154rem}.fig-caption .mono.upright{font-style:normal}.governance-columns{flex-shrink:0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2.4615rem;display:grid}.governance-columns .figure-block:last-child{border-bottom:none}.meter-row{align-items:center;gap:.9231rem;display:flex}.meter-key{width:120px;font-family:var(--font-mono);color:var(--az-text-primary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:.9231rem;overflow:hidden}.meter-key.sans{font-family:var(--font-sans)}.meter{background:var(--az-border-subtle);border-radius:3px;flex:1;height:8px;overflow:hidden}.meter>div{background:var(--az-primary);height:100%}.meter-val{text-align:right;width:42px;color:var(--az-text-primary);font-size:.9231rem;font-weight:600}.gov-table-wrap{flex:1;min-height:0;overflow:auto}.settings-workspace{max-width:860px}.settings-section h2{border-bottom:1px solid var(--az-border);padding-bottom:.5385rem;font-size:1.2308rem}.set-row{border-bottom:1px solid var(--az-border-subtle);align-items:flex-start;gap:1.8462rem;padding:1rem 0;display:flex}.set-row:last-child{border-bottom:none}.set-name{flex-shrink:0;width:220px}.set-name b{color:var(--az-text-primary);font-size:1rem}.set-name span{color:var(--az-text-secondary);margin-top:.1538rem;font-size:.9167rem;line-height:1.5;display:block}.set-value{min-width:0;color:var(--az-text-primary);flex-wrap:wrap;align-items:center;gap:.7692rem;font-size:.9615rem;display:flex}.seg{border:1px solid var(--az-border);border-radius:var(--r-control);display:inline-flex;overflow:hidden}.seg button{color:var(--az-text-secondary);background:var(--az-surface-1);border-right:1px solid var(--az-border);padding:.4615rem 1.2308rem;font-size:.9615rem}.seg button:last-child{border-right:none}.seg button.on{background:var(--az-selected);color:var(--az-text-primary);font-weight:600}.field{font-family:var(--font-mono);color:var(--az-text-primary);background:var(--az-surface-1);border:1px solid var(--az-border);border-radius:var(--r-control);text-overflow:ellipsis;white-space:nowrap;max-width:440px;padding:.5385rem .8462rem;font-size:.9167rem;overflow:hidden}.set-good{color:var(--az-success);font-size:.9231rem;font-weight:600}.set-warn{color:var(--az-warning);font-size:.9231rem;font-weight:600}.topology-workspace{flex:1;min-height:0;display:block}.topology-stage{border:1px solid var(--az-border);border-radius:var(--r-card);background:var(--graph-canvas);min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.topology-commandbar{background:color-mix(in srgb, var(--az-surface-1) 72%, transparent);border:1px solid var(--az-border);border-radius:var(--r-card);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-wrap:wrap;grid-row:1;align-items:center;gap:1.0769rem;padding:.6154rem .9231rem;display:flex}.graph-depth-switch,.graph-mode-switch{gap:.9231rem;display:flex}.graph-depth-switch button,.graph-mode-switch button{color:var(--az-text-secondary);border-bottom:2px solid #0000;align-items:center;gap:.3846rem;padding:.3077rem .1538rem;font-size:.9231rem;display:flex}.graph-depth-switch button.active,.graph-mode-switch button.active{color:var(--az-primary);border-bottom-color:var(--az-primary);font-weight:600}.topology-tools{gap:.4615rem;margin-left:auto;display:flex}.topology-tools button{color:var(--az-text-primary);border:1px solid var(--az-border);border-radius:var(--r-control);background:var(--az-surface-1);align-items:center;gap:.4615rem;padding:.3846rem .7692rem;font-size:.9167rem;font-weight:600;display:flex}.topology-tools img{width:15px;height:15px}.kind-chip.active{color:var(--az-text-primary);background:var(--az-surface-1)}.kind-chip.active i{opacity:1}.cytoscape-graph{cursor:grab;background:var(--graph-canvas);position:absolute;inset:0}.graph-aurora{z-index:0;pointer-events:none;background-image:linear-gradient(var(--graph-grid) 1px, transparent 1px), linear-gradient(90deg, var(--graph-grid) 1px, transparent 1px);background-size:32px 32px;display:block;position:absolute;inset:0}.cytoscape-surface{z-index:1;position:absolute;inset:0}.graph-region-label-layer,.graph-relationship-label-layer,.graph-label-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.graph-region-label-layer{z-index:2}.graph-relationship-label-layer{z-index:3}.graph-label-layer{z-index:4}.graph-region-label-layer>*,.graph-relationship-label-layer>*,.graph-label-layer>*{transform-origin:0 0;pointer-events:auto;will-change:transform;position:absolute;top:0;left:0}.graph-region-label-layer>*,.graph-relationship-label-layer>*{pointer-events:none}.graph-region-label-layer>span{border-left:2px solid var(--az-border);color:var(--az-text-secondary);background:color-mix(in srgb, var(--az-surface-1) 92%, transparent);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.5385rem;padding:.2308rem .4615rem;font-size:.9167rem;line-height:1;display:inline-flex}.graph-region-label-layer small{border:1px solid var(--az-border-subtle);border-radius:var(--r-badge);min-width:17px;color:var(--az-text-secondary);font-family:var(--font-mono);letter-spacing:0;text-align:center;padding:.1538rem .3077rem;font-size:.9167rem}.graph-relationship-label{border:1px solid var(--graph-label-border);border-radius:var(--r-control);max-width:190px;color:var(--graph-label-text);background:var(--graph-label-bg);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.4615rem;padding:.3077rem .5385rem;font-size:.9167rem;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.graph-relationship-label i{border-radius:2px;flex:none;width:13px;height:2px}.graph-container-label{border-radius:var(--r-control);background:var(--az-surface-1);letter-spacing:.08em;text-transform:uppercase;color:var(--az-text-secondary);pointer-events:none;white-space:nowrap;align-items:center;gap:.5385rem;padding:.1538rem .4615rem;font-size:.9167rem;font-weight:600;display:flex}.graph-container-label img{width:15px;height:15px}.graph-container-label strong{color:var(--az-text-primary)}.graph-container-label small{letter-spacing:.02em;text-transform:none;color:var(--az-text-muted);font-size:.9167rem;font-weight:400}.graph-node-label,.graph-aggregate-label{border-radius:var(--r-control);white-space:nowrap;background:0 0;align-items:center;gap:.6154rem;width:164px;padding:.4615rem .6154rem;display:flex}.graph-aggregate-label{width:180px}.graph-aggregate-cluster{width:180px;min-height:44px}.graph-aggregate-cluster.expanded{z-index:50}.graph-aggregate-cluster.groups,.graph-aggregate-label.groups{width:232px}.graph-aggregate-members{z-index:50;border:1px solid var(--az-border);border-radius:var(--r-control);background:var(--az-canvas);width:280px;max-height:232px;box-shadow:var(--az-shadow-pop);flex-direction:column;padding:.3077rem;display:flex;position:absolute;top:calc(100% + 7px);left:50%;overflow-y:auto;transform:translate(-50%)}.graph-aggregate-members button{border-radius:var(--r-control);width:100%;min-width:0;color:var(--az-text-primary);text-align:left;align-items:center;gap:.6154rem;padding:.5385rem .6154rem;display:flex}.graph-aggregate-members button:hover{background:var(--az-hover)}.graph-aggregate-members button:focus-visible{outline:2px solid var(--az-primary);outline-offset:-2px}.graph-aggregate-members img{flex:none;width:21px;height:21px}.graph-aggregate-members span{min-width:0}.graph-aggregate-members strong,.graph-aggregate-members small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.graph-aggregate-members strong{font-size:.9231rem;font-weight:600}.graph-aggregate-members small{color:var(--az-text-secondary);font-size:.9167rem}.graph-node-icon{flex-shrink:0;display:flex}.graph-node-label img,.graph-aggregate-label img{width:22px;height:22px}.graph-node-copy{flex:1;min-width:0}.graph-node-copy strong{color:var(--az-text-primary);text-overflow:ellipsis;font-size:.9231rem;font-weight:600;display:block;overflow:hidden}.graph-node-copy small{color:var(--az-text-secondary);text-overflow:ellipsis;font-size:.9167rem;display:block;overflow:hidden}.graph-node-label em,.graph-aggregate-label em,.graph-lane-bar-label em,.graph-resource-group-label em{font-style:normal;font-family:var(--font-mono);color:var(--az-danger);flex-shrink:0;font-size:.9167rem;font-weight:500}.graph-aggregate-label b{font-family:var(--font-mono);color:var(--az-text-secondary);flex-shrink:0;font-size:.9167rem}.graph-node-label.ghost .graph-node-copy strong{color:var(--az-text-secondary)}.graph-node-label.dimmed{opacity:.6}.graph-node-label,.graph-resource-group-label,.graph-aggregate-cluster,.graph-lane-bar-label,.graph-vnet-label{transition:opacity .14s ease-out,background-color .14s ease-out}.graph-node-label.trace-muted,.graph-resource-group-label.trace-muted,.graph-aggregate-cluster.trace-muted,.graph-lane-bar-label.trace-muted,.graph-vnet-label.trace-muted{opacity:.3}.graph-node-label.trace-source,.graph-resource-group-label.trace-source,.graph-aggregate-cluster.trace-source,.graph-lane-bar-label.trace-source,.graph-vnet-label.trace-source{background:color-mix(in srgb, var(--az-selected) 70%, transparent)}.graph-lane-bar-label{white-space:nowrap;align-items:center;gap:.7692rem;width:840px;padding:.6154rem 1.0769rem;display:flex}.graph-lane-bar-label img{width:22px;height:22px}.graph-lane-expand{letter-spacing:.06em;text-transform:uppercase;color:var(--az-text-secondary);margin-left:auto;font-size:.9167rem;font-style:normal;font-weight:600}.graph-route-count{color:var(--az-text-secondary);font-family:var(--font-mono);align-items:center;gap:.2308rem;font-size:.9167rem;line-height:1;display:inline-flex}.graph-route-count svg{stroke-width:1.8px}.graph-kind-marks{align-items:center;gap:.2308rem;display:inline-flex}.graph-kind-marks i{border-radius:2px;width:11px;height:2px}.graph-resource-group-label{white-space:nowrap;flex-direction:column;justify-content:space-between;width:232px;height:106px;padding:.6923rem .8462rem;display:flex}.graph-group-heading{align-items:center;gap:.6154rem;min-width:0;display:flex}.graph-group-icon{flex-shrink:0;display:flex}.graph-group-icon img{width:24px;height:24px}.graph-group-copy{flex:1;min-width:0}.graph-group-copy strong{color:var(--az-text-primary);text-overflow:ellipsis;font-size:.9615rem;font-weight:600;display:block;overflow:hidden}.graph-group-copy small{color:var(--az-text-secondary);text-overflow:ellipsis;font-size:.9167rem;display:block;overflow:hidden}.graph-group-types{align-items:center;gap:.6154rem;min-height:22px;display:flex}.graph-group-type-icons{align-items:center;display:inline-flex}.graph-group-type-icons img{width:18px;height:18px;margin-left:-.2308rem}.graph-group-type-icons img:first-child{margin-left:0}.graph-group-open{letter-spacing:.06em;text-transform:uppercase;color:var(--az-text-secondary);margin-left:auto;font-size:.9167rem;font-weight:600}.graph-empty-state,.graph-renderer-error{z-index:10;text-align:center;color:var(--az-text-secondary);background:var(--az-surface-1);flex-direction:column;justify-content:center;align-items:center;gap:.6154rem;display:flex;position:absolute;inset:0}.graph-empty-state img{opacity:.7;width:34px;height:34px}.graph-empty-state strong,.graph-renderer-error strong{font-family:var(--font-sans);color:var(--az-text-primary);font-size:1.1538rem}.graph-renderer-error span,.graph-renderer-error p{max-width:420px;margin:0;font-size:.9231rem}.graph-renderer-error button{border:1px solid var(--az-border);border-radius:var(--r-control);background:var(--az-canvas);color:var(--az-text-primary);padding:.3846rem .7692rem;font-size:.9167rem;font-weight:600}.topology-inspector.open{display:flex}@media (width<=1260px){.estate-explorer{grid-template-columns:224px minmax(0,1fr)}.resource-row,.resource-table-head{grid-template-columns:minmax(220px,1.5fr) minmax(120px,1fr) 90px}.signal-cell,.resource-table-head span:last-child{display:none}.resource-record-title,.resource-record-header-tools{grid-column:1/-1}.resource-record-header-tools{flex-direction:row;justify-content:space-between;align-items:center}.resource-record-meta{justify-content:flex-start}}@media (width<=1060px){.estate-explorer{grid-template-columns:224px minmax(0,1fr)}.resource-record-header-tools{flex-direction:column;align-items:flex-start}.resource-record-actions{justify-content:flex-start}.commandbar .quiet-button{display:none}}@media (width<=800px){.side-nav{width:var(--nav-w-collapsed);padding-inline:var(--space-2)}.sidebar-brand{flex-direction:column;align-items:center;padding-inline:0}.brand-copy{display:none}.nav-row{justify-content:center;padding:0}.nav-row>:not(svg){display:none}.estate-explorer{grid-template-columns:minmax(0,1fr)}.scope-pane{display:none}.resource-row,.resource-table-head{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 92px}.resource-record-header{grid-template-columns:minmax(0,1fr)}.resource-record-back{grid-column:1}.resource-record-title>img{width:34px;height:34px}.resource-record-title h1{font-size:1.7692rem}.resource-record-actions{flex-wrap:wrap}.resource-record-header-tools{flex-direction:column;align-items:stretch}.resource-record-actions{justify-content:flex-start}.adaptive-evidence.compact{margin-left:0}.adaptive-property-table colgroup{display:none}.adaptive-property-table,.adaptive-property-table tbody{display:block}.adaptive-property-table tr{grid-template-columns:minmax(126px,.42fr) minmax(0,1fr);display:grid}.adaptive-property-table td[colspan="3"]{grid-column:2/-1}.history-workspace,.overview-workspace{overflow-y:auto}.findings-columns,.history-columns,.overview-columns{grid-template-columns:minmax(0,1fr)}.history-columns{flex-direction:column;display:flex;overflow-y:auto}.snapshot-ledger{flex:none;max-height:360px}.change-plate,.overview-side{border-left:none;border-top:1px solid var(--az-border);padding:1.8462rem 0 0}.severity-tally{grid-template-columns:repeat(4,minmax(0,1fr))}.finding-evidence{width:min(460px,100%)}}@media (forced-colors:active){.nav-row.active,.resource-row.selected,.finding-row.selected,.snapshot-row.active{outline:2px solid canvastext}}.workspace-topology{padding:0}.workspace-topology>.topology-workspace{min-height:0}.topology-workspace{height:100%;position:relative}.topology-workspace.covered{pointer-events:none;visibility:hidden}.topology-stage{background:var(--graph-canvas);border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;display:grid}.topology-commandbar{z-index:24;border:0;border-bottom:1px solid var(--az-border);background:var(--az-surface-1);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;flex-wrap:nowrap;gap:.7692rem;min-width:0;min-height:56px;padding:.4615rem .9231rem;position:relative}.topology-return{border-radius:var(--r-control);min-width:0;max-width:220px;min-height:34px;color:var(--az-text-primary);background:var(--az-surface-1);border:0;flex:0 auto;align-items:center;gap:.4615rem;padding:.3846rem .5385rem;font-size:.9167rem;font-weight:600;display:flex}.topology-return:hover{background:var(--az-hover)}.topology-return span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topology-trail{min-width:0;color:var(--az-text-secondary);white-space:nowrap;flex:auto;align-items:baseline;gap:.4615rem;font-size:.9231rem;line-height:1.2;display:flex;overflow:hidden}.topology-trail>svg{color:var(--az-text-secondary);flex:none;align-self:center}.topology-trail-crumb{min-width:3ch;max-width:220px;color:var(--az-primary);font-size:inherit;text-overflow:ellipsis;flex:0 3 auto;padding:0;font-weight:600;overflow:hidden}.topology-trail h1{min-width:8ch;font:inherit;color:var(--az-text-primary);text-overflow:ellipsis;flex:0 auto;margin:0;font-weight:600;overflow:hidden}.topology-trail-note{text-overflow:ellipsis;min-width:0;color:var(--az-text-secondary);flex:0 4 auto;margin-left:.3077rem;font-size:.9167rem;overflow:hidden}.graph-mode-switch,.graph-depth-switch{border:1px solid var(--az-border);border-radius:var(--r-control);background:var(--az-surface-1);flex:none;gap:.1538rem;padding:.1538rem}.graph-depth-label{color:var(--az-text-secondary);align-items:center;gap:.3846rem;padding:0 .4615rem;font-size:.9167rem;font-weight:600;display:flex}.graph-mode-switch button,.graph-depth-switch button{min-height:32px;color:var(--az-text-secondary);border:0;border-radius:2px;padding:.3846rem .6923rem;font-size:.9167rem}.graph-mode-switch button.active,.graph-depth-switch button.active{color:var(--az-text-primary);background:var(--az-selected);border:0}.topology-inline-toggle{border:1px solid var(--az-border);border-radius:var(--r-control);min-height:34px;color:var(--az-text-secondary);align-items:center;gap:.4615rem;padding:.3846rem .6923rem;font-size:.9167rem;display:flex}.topology-inline-toggle.active{color:var(--az-text-primary);background:var(--az-selected)}.topology-tools{border:1px solid var(--az-border);border-radius:var(--r-control);background:var(--az-surface-1);flex:none;gap:0;margin-left:0;position:relative;overflow:visible}.topology-tools>button{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:34px;min-height:34px;padding:.3846rem;display:flex;position:relative}.topology-tools>button:not(:last-of-type){border-right:1px solid var(--az-border)}.topology-tools svg,.topology-inline-toggle svg,.graph-depth-label svg{stroke-width:1.8px;flex:none}.topology-tools button:hover:not(:disabled){background:var(--az-hover)}.topology-tools>button:first-child{border-radius:3px 0 0 3px}.topology-tools>button:last-of-type{border-radius:0 3px 3px 0}.topology-tools button:disabled{color:var(--az-text-muted);background:var(--az-surface-2)}.topology-tool-button:after{z-index:62;border-radius:var(--r-control);color:var(--az-sidebar-text-strong);background:var(--az-sidebar-elevated);box-shadow:var(--az-shadow-pop);content:attr(data-tooltip);font-family:var(--font-sans);opacity:0;pointer-events:none;white-space:nowrap;padding:.3846rem .5385rem;font-size:.9167rem;font-weight:600;line-height:1.2;transition:opacity .1s ease-out,transform .1s ease-out;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-2px)}.topology-tool-button:hover:after,.topology-tool-button:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.topology-tool-button:nth-last-of-type(-n+2):after{left:auto;right:0;transform:translateY(-2px)}.topology-tool-button:nth-last-of-type(-n+2):hover:after,.topology-tool-button:nth-last-of-type(-n+2):focus-visible:after{transform:translateY(0)}.topology-tool-button[aria-expanded=true]:after{display:none}.topology-help-popover{z-index:60;border:1px solid var(--az-border);border-radius:var(--r-menu);background:var(--az-canvas);width:284px;box-shadow:var(--az-shadow-pop);padding:.7692rem .8462rem;position:absolute;top:calc(100% + 6px);right:0}.topology-help-popover span,.topology-help-popover strong{margin:0;display:block}.topology-help-popover strong{color:var(--az-text-primary);font-size:.9167rem}.topology-help-popover span{color:var(--az-text-secondary);margin-top:.2308rem;font-size:.9167rem;line-height:1.45}.topology-error-rail{z-index:22;border-bottom:1px solid color-mix(in srgb, var(--az-danger) 45%, var(--az-border-subtle));min-height:38px;color:var(--az-text-primary);background:color-mix(in srgb, var(--az-danger) 7%, var(--az-canvas));grid-row:2;align-items:center;gap:.6154rem;padding:.4615rem 1.0769rem;font-size:.9167rem;display:flex;position:relative}.topology-error-rail>span{flex:1}.topology-error-rail button{border:1px solid var(--az-border);border-radius:var(--r-control);background:var(--az-surface-1);color:var(--az-text-primary);padding:.3077rem .6154rem;font-weight:600}.cytoscape-graph{grid-row:3;min-height:0;position:relative;inset:auto;overflow:hidden}.topology-stage>.graph-empty-state{grid-row:3;min-height:0;position:relative;inset:auto}.topology-status-rail{z-index:24;border-top:1px solid var(--az-border);background:var(--az-surface-1);min-height:40px;color:var(--az-text-secondary);grid-row:4;justify-content:space-between;align-items:center;gap:.9231rem;padding:.3846rem 1.0769rem;font-size:.9167rem;display:flex;position:relative}.topology-counts{white-space:nowrap;align-items:center;gap:.6154rem;min-width:0;display:flex}.topology-counts strong{color:var(--az-text-primary)}.topology-counts>i{background:var(--az-border);width:1px;height:13px}.topology-stale{border:1px solid color-mix(in srgb, var(--az-warning) 60%, var(--az-border-subtle));border-radius:var(--r-control);color:var(--az-text-primary);padding:.1538rem .3846rem;font-size:.9167rem}.topology-kind-legend{justify-content:flex-end;align-items:center;gap:.7692rem;min-width:0;display:flex}.topology-kind-legend>span,.topology-kind-legend>button{min-height:26px;color:var(--az-text-secondary);text-transform:capitalize;align-items:center;gap:.3846rem;padding:.2308rem 0;font-size:.9167rem;display:inline-flex}.topology-kind-legend>button{opacity:.48}.topology-kind-legend>button.active{opacity:1;color:var(--az-text-primary)}.topology-kind-legend i{border-radius:2px;width:14px;height:2px}.topology-kind-legend b{font-family:var(--font-mono);font-size:.9167rem;font-weight:400}.topology-legend-toggle{border:1px solid var(--az-border);border-radius:var(--r-control);color:var(--az-text-primary);align-items:center;gap:.3077rem;padding:.3077rem .5385rem;font-size:.9167rem;font-weight:600;display:none}.graph-container-label,.graph-container-label small,.graph-node-copy small,.graph-group-copy small,.graph-group-open,.graph-lane-expand{color:var(--az-text-secondary);font-size:.9231rem}.graph-container-label{pointer-events:auto;color:var(--az-text-secondary)}span.graph-container-label{pointer-events:none}.graph-container-label strong,.graph-node-copy strong{font-size:.9615rem}.graph-lane-label{text-align:left;gap:.9231rem;padding:.2308rem .6154rem}.graph-lane-label small{text-overflow:ellipsis;overflow:hidden}.graph-lane-label i{color:var(--az-text-secondary);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;padding-left:.9231rem;font-size:.9167rem;font-style:normal;font-weight:600}.graph-lane-bar-label{width:304px;padding:.5385rem .7692rem}.graph-resource-group-label.selected,.graph-node-label.selected,.graph-aggregate-label.selected{background:var(--az-selected)}.graph-node-actions{gap:0;padding:0;overflow:hidden}.graph-node-actions.selected{width:212px;min-height:84px}.graph-node-actions.selected .graph-node-icon img{width:28px;height:28px}.graph-node-actions.selected .graph-node-copy strong{font-size:1.0385rem}.graph-node-primary{min-width:0;color:var(--az-text-primary);text-align:left;flex:1;align-self:stretch;align-items:center;gap:.6154rem;padding:.4615rem .3846rem .4615rem .6154rem;display:flex}.graph-node-primary:hover,.graph-node-relationships:hover{background:var(--az-hover)}.graph-node-relationships{border-left:1px solid var(--az-border-subtle);color:var(--az-text-secondary);flex-direction:column;flex:0 0 34px;justify-content:center;align-self:stretch;align-items:center;gap:.0769rem;display:flex}.graph-node-relationships span{font-family:var(--font-mono);font-size:.9167rem;line-height:1}.graph-node-relationships:disabled{color:var(--az-text-muted);background:0 0}.graph-resource-group-label:focus-visible,.graph-node-label:focus-visible,.graph-node-primary:focus-visible,.graph-aggregate-label:focus-visible,.graph-lane-bar-label:focus-visible,.graph-container-label:focus-visible{outline:2px solid var(--az-primary);outline-offset:2px}.graph-resource-group-label.selected .graph-group-open{color:var(--az-text-primary)}.graph-zoom-compact .graph-node-copy small,.graph-zoom-compact .graph-group-copy small,.graph-zoom-compact .graph-container-label small,.graph-zoom-compact .graph-group-open,.graph-zoom-overview .graph-node-copy,.graph-zoom-overview .graph-group-copy small,.graph-zoom-overview .graph-group-open,.graph-zoom-overview .graph-container-label small,.graph-zoom-overview .graph-lane-expand{display:none}.graph-zoom-overview .graph-node-label,.graph-zoom-overview .graph-aggregate-label{justify-content:center;gap:.3077rem;width:54px;height:auto;min-height:0;padding:.3846rem}.graph-zoom-overview .graph-node-relationships{display:none}.graph-zoom-overview .graph-node-primary{justify-content:center;padding:.3846rem}.graph-zoom-overview .graph-resource-group-label{justify-content:center;width:64px;height:60px;padding:.4615rem}.graph-zoom-overview .graph-kind-marks,.graph-zoom-overview .graph-route-count,.graph-zoom-overview .graph-group-type-icons{display:none}.graph-zoom-overview .graph-group-copy strong{color:#0000;max-width:1px;overflow:hidden}.graph-zoom-overview .graph-lane-bar-label{width:70px}.graph-empty-state span,.graph-renderer-error span,.graph-renderer-error p{font-size:.9231rem}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-.0769rem!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1260px){.topology-trail-crumb{max-width:160px}}@media (width<=1060px){.topology-commandbar{gap:.4615rem;padding:.3846rem .6923rem}.topology-status-rail{min-height:42px}.topology-counts{white-space:normal}.topology-kind-legend{display:none}.topology-kind-legend.open{border:1px solid var(--az-border);border-radius:var(--r-control);background:var(--az-canvas);min-width:244px;box-shadow:var(--az-shadow-pop);grid-template-columns:1fr 1fr;gap:.2308rem 1.0769rem;padding:.6154rem .7692rem;display:grid;position:absolute;bottom:calc(100% + 6px);right:8px}.topology-legend-toggle{display:inline-flex}}@media (width<=800px){.resource-record-overlay{padding:1.3846rem 1.3846rem 1.2308rem}.topology-commandbar{align-content:center;min-height:52px;padding:.3846rem .5385rem}.topology-trail{flex:1 1 0}.topology-return{flex:0 0 34px;justify-content:center;width:34px;padding:.3846rem}.topology-return span{display:none}.graph-mode-switch button{padding:.3846rem .5385rem}.graph-mode-switch svg{display:none}.graph-depth-switch button{padding:.3846rem .5385rem}.graph-depth-label{justify-content:center;width:32px;padding:0;font-size:0}.topology-inline-toggle{order:initial;margin-left:0}.topology-inline-toggle span{display:none}.topology-error-rail{flex-wrap:wrap;padding:.4615rem .6154rem}.topology-error-rail>span{flex-basis:calc(100% - 28px)}.topology-status-rail{gap:.5385rem;padding:.3846rem .6154rem}.topology-counts>span:first-of-type,.topology-counts>i{display:none}}@media (forced-colors:active){.graph-resource-group-label.selected,.graph-node-label.selected,.graph-aggregate-label.selected{outline:2px solid canvastext}.graph-relationship-label,.graph-region-label-layer>span{color:canvastext;background:canvas;border-color:canvastext}.graph-node-label.trace-muted,.graph-resource-group-label.trace-muted,.graph-aggregate-cluster.trace-muted,.graph-lane-bar-label.trace-muted,.graph-vnet-label.trace-muted{opacity:1}}@media (prefers-reduced-motion:reduce){.graph-node-label,.graph-resource-group-label,.graph-aggregate-cluster,.graph-lane-bar-label,.graph-vnet-label{transition:none}}.website-capture-controls{margin-top:1.2308rem}.website-capture-actions{flex-wrap:wrap;align-items:center;gap:.6154rem 1.2308rem;display:flex}.website-capture-actions strong{align-items:center;gap:.6154rem;font-size:.9231rem;display:flex}.website-capture-controls p,.website-capture-controls summary{overflow-wrap:anywhere;color:var(--az-text-secondary);margin:.4615rem 0;font-size:.9231rem}.website-capture-controls [role=alert]{color:var(--az-danger)}.website-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));gap:1.5385rem;display:grid}.website-card{border:1px solid var(--az-border);border-radius:var(--r-card);background:var(--az-surface-1);min-width:0;overflow:hidden}.website-card>header{border-bottom:1px solid var(--az-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6154rem;padding:.9231rem 1.2308rem;display:flex}.website-card code{overflow-wrap:anywhere;font-size:.9231rem}.website-card>header>span{color:var(--az-text-secondary);font-size:.9167rem}.website-image-button{background:var(--az-surface-3);width:100%;color:var(--az-text-primary);cursor:zoom-in;border:0;padding:0;display:block;position:relative}.website-image-button img{object-fit:contain;width:100%;height:auto;max-height:300px;display:block}.website-image-button>span{background:var(--az-surface-3);justify-content:center;align-items:center;gap:.4615rem;padding:.4615rem;font-size:.9167rem;display:flex}.website-image-empty{color:var(--az-text-secondary);margin:0;padding:1.8462rem 1.2308rem;font-size:1rem}.website-card-meta{color:var(--az-text-secondary);overflow-wrap:anywhere;padding:.6154rem 1.2308rem;font-size:.9231rem}.website-card-meta p{margin:.3846rem 0}.website-card-actions{flex-wrap:wrap;gap:.6154rem;padding:.6154rem 1.2308rem .9231rem;display:flex}.website-image-dialog{border:1px solid var(--az-border);border-radius:var(--r-modal);background:var(--az-surface-1);width:min(1480px,96vw);max-width:96vw;max-height:94vh;color:var(--az-text-primary);padding:1.2308rem}.website-image-dialog::backdrop{background:color-mix(in srgb, var(--az-sidebar) 55%, transparent)}.website-image-dialog form{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:.9231rem;margin-bottom:.9231rem;display:flex}.website-image-dialog img{object-fit:contain;width:100%;height:auto;max-height:76vh;display:block}.website-image-dialog p{color:var(--az-text-secondary);font-size:.9231rem}.website-image-button:focus-visible{outline:1px solid var(--az-border);outline-offset:-2px}.collection-dialog{width:720px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);color:var(--az-text-primary);background:var(--az-surface-1);border:1px solid var(--az-border);border-radius:var(--r-modal);padding:0;font-size:.9167rem;overflow:hidden}.collection-dialog[open]{flex-direction:column;display:flex}.collection-dialog::backdrop{background:color-mix(in srgb, var(--az-sidebar) 55%, transparent)}.collection-dialog>header{border-bottom:1px solid var(--az-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.8333rem 1.3333rem;display:flex}.collection-dialog h2{font:650 1.1667rem/1.4 var(--font-sans);margin:0}.collection-dialog h3{margin:0;font-size:1rem}.collection-dialog .quiet-button,.collection-dialog .collect-button{min-height:28px;padding:.4167rem .6667rem;font-size:.9167rem}.collection-dialog-body{min-height:0;padding:0 1.3333rem;overflow:auto}.collection-dialog-body>section{padding:1rem 0}.collection-dialog p{color:var(--az-text-secondary);overflow-wrap:anywhere;margin:.6667rem 0;font-size:.9167rem;line-height:1.45}.collection-dialog .collection-dialog-status{color:var(--az-text-primary)}.collection-dialog [role=alert]{color:var(--az-danger)}.collection-footer{border-top:1px solid var(--az-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.6667rem 1.3333rem;display:flex}.collection-footer .collection-dialog-note{margin:0}.collection-footer>button{flex-shrink:0}.collection-options{margin-top:1rem}.collection-options>summary,.collection-saved-captures>summary{cursor:pointer;padding:.3333rem 0;font-weight:600}.collection-saved-captures{border-top:1px solid var(--az-border-subtle);padding:.6667rem 0 1rem}.collection-options[open]>summary{margin-bottom:.6667rem}.collection-dialog .collection-scope{margin:0 0 .75rem}.collection-dialog .collection-notes{margin:.75rem 0}.collection-dialog .permission-compact{border-bottom:0;margin-top:.8333rem;padding:.6667rem 0 0}.collection-dialog .permission-compact summary{padding:.3333rem 0}.permission-compact>summary{cursor:pointer;list-style:none}.permission-compact>summary::-webkit-details-marker{display:none}.permission-compact .permission-heading>.permission-disclosure{color:var(--az-text-secondary)}.permission-compact[open] .permission-disclosure{transform:rotate(90deg)}.permission-compact>summary>svg:not(.permission-disclosure){width:14px;height:14px}.collection-feedback{margin:0}.collection-progress-heading{justify-content:space-between;align-items:center;gap:1rem;font-size:.9167rem;display:flex}.collection-progress-heading>strong{align-items:center;gap:.5rem;display:flex}.collection-elapsed{color:var(--az-text-secondary);flex-shrink:0;align-items:center;gap:.4167rem;font-size:.9167rem;display:flex}.collection-elapsed time{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.collection-stages{flex-wrap:wrap;gap:.75rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.collection-stages li{color:var(--az-text-secondary);align-items:center;gap:.4167rem;font-size:.9167rem;display:flex}.collection-stages li.current{color:var(--az-text-primary);font-weight:600}.collection-stages svg{flex-shrink:0}.collection-progress-summary{color:var(--az-text-secondary);font-variant-numeric:tabular-nums;align-items:baseline;gap:1.25rem;margin-top:1rem;font-size:.9167rem;display:flex}.collection-progress-summary>:first-child{color:var(--az-text-primary);margin-right:auto;font-weight:600}.collection-progress-summary strong{color:var(--az-text-primary);margin-left:.3333rem;font-weight:600}.collection-progress-track{background:var(--az-surface-3);border-radius:2px;height:4px;margin:.5rem 0 .8333rem;overflow:hidden}.collection-progress-track>span{background:var(--az-primary);transform-origin:0;width:100%;height:100%;transition:transform .2s;display:block}.collection-progress-track.indeterminate>span{width:35%;animation:1.7s ease-in-out infinite collection-scan}@keyframes collection-scan{0%{transform:translate(-105%)}to{transform:translate(290%)}}.collection-live-stats{flex-wrap:wrap;gap:.6667rem 1.5rem;margin:1rem 0 0;display:flex}.collection-live-stats>div{align-items:baseline;gap:.5rem;display:flex}.collection-live-stats dt{color:var(--az-text-secondary);font-size:.9167rem}.collection-live-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:1rem;font-weight:600;line-height:1.4}.collection-live-stats dd small{color:var(--az-text-secondary);font-size:.9167rem}.collection-feedback [data-signal=warning],.capture-live-progress [data-signal=warning]{color:var(--az-danger)}.collection-current-query{white-space:nowrap;text-overflow:ellipsis;color:var(--az-text-secondary);font-size:.9167rem;overflow:hidden}.capture-inline-preview{border:1px solid var(--az-border);border-radius:var(--r-control);margin:0;overflow:hidden}.capture-inline-preview figcaption{background:var(--az-surface-2);border-bottom:1px solid var(--az-border);padding:.5rem .6667rem}.capture-inline-preview code{white-space:nowrap;text-overflow:ellipsis;font-size:.9167rem;line-height:1.4;display:block;overflow:hidden}.capture-preview-surface{background:var(--az-surface-2);place-items:center;width:100%;height:clamp(160px,32vh,280px);display:grid}.capture-preview-surface img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.capture-preview-loading{color:var(--az-text-secondary);font-size:.9167rem}@media (prefers-reduced-motion:reduce){.collection-progress-track>span{transition:none}.collection-progress-track.indeterminate>span{animation:none;transform:translate(90%)}}.dashboard-result-scope{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--az-primary-soft);border:1px solid color-mix(in srgb, var(--az-primary) 22%, transparent);border-radius:var(--r-control);font-size:.9231rem;display:flex}.dashboard-result-scope>span{overflow-wrap:anywhere;flex:1}.overview-workspace{gap:var(--space-2);padding-bottom:var(--space-3);container-type:inline-size}.dashboard-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-h);flex-shrink:0;display:flex}.dashboard-scope{align-items:center;gap:var(--space-2);letter-spacing:.08em;text-transform:uppercase;color:var(--az-text-muted);font-size:.9167rem;font-weight:600;display:inline-flex}.dashboard-scope select{min-height:var(--control-h-compact);letter-spacing:normal;text-transform:none;max-width:260px;padding-right:.6154rem;font-size:1rem;font-weight:500}.dashboard-toolbar .database-stamp>span{align-items:baseline;gap:var(--space-2);display:inline-flex}.dashboard-toolbar .database-stamp small{display:inline}.dashboard-kpis{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-kpi{--kpi-accent:var(--az-primary);text-align:left;border:1px solid var(--az-border);background:var(--az-surface-1);border-radius:var(--r-card);box-shadow:var(--az-shadow-card);padding:var(--space-2) var(--space-3);column-gap:var(--space-3);grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"icon label chevron""icon value chevron""icon detail chevron";align-items:center;row-gap:0;display:grid}.dashboard-kpi:hover{border-color:var(--az-border-strong);background:var(--az-surface-2)}.dashboard-kpi-icon{border-radius:var(--r-menu);background:color-mix(in srgb, var(--kpi-accent) 14%, var(--az-surface-1));grid-area:icon;place-items:center;width:36px;height:36px;display:grid}.dashboard-kpi-icon img{object-fit:contain;width:20px;height:20px}.dashboard-kpi-label{color:var(--az-text-secondary);white-space:nowrap;text-overflow:ellipsis;grid-area:label;font-size:.9231rem;font-weight:500;overflow:hidden}.dashboard-kpi-value{align-items:baseline;gap:var(--space-2);grid-area:value;min-width:0;display:flex}.dashboard-kpi-value>strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--az-text-primary);font-size:1.6667rem;font-weight:650;line-height:1.1}.dashboard-kpi-value>strong.risk{color:var(--az-danger)}.dashboard-kpi-delta{font-variant-numeric:tabular-nums;color:var(--az-text-secondary);font-size:.9231rem;font-weight:600}.dashboard-kpi-delta.risk{color:var(--az-danger)}.dashboard-kpi-delta.good{color:var(--az-success)}.dashboard-kpi-detail{color:var(--az-text-secondary);white-space:nowrap;text-overflow:ellipsis;grid-area:detail;font-size:.9231rem;line-height:1.4;overflow:hidden}.dashboard-kpi-chevron{color:var(--az-text-muted);grid-area:chevron}.dashboard-grid{gap:var(--space-2);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.dashboard-panel{padding:var(--space-4);border:1px solid var(--az-border);border-radius:var(--r-panel);background:var(--az-surface-1);min-width:0;box-shadow:var(--az-shadow-card);flex-direction:column;align-items:stretch;display:flex}.dashboard-panel>header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);min-height:28px;display:flex}.dashboard-panel>header>img{object-fit:contain;flex-shrink:0;width:20px;height:20px}.dashboard-panel h2{letter-spacing:-.005em;flex:1;margin:0;font-size:1.1667rem;font-weight:600;line-height:1.3}.dashboard-panel>header select{min-height:var(--control-h-compact);max-width:130px;padding:0 .6154rem;font-size:.9231rem}.dashboard-history{grid-column:span 8}.dashboard-severity,.dashboard-third{grid-column:span 4}.dashboard-coverage{grid-column:1/-1}.dashboard-note{color:var(--az-text-secondary);margin:var(--space-2) 0 0;overflow-wrap:anywhere;font-size:.9231rem;line-height:1.45}.dashboard-caption{color:var(--az-text-secondary);font-size:.9231rem}.dashboard-subhead{color:var(--az-text-secondary);margin:var(--space-4) 0 var(--space-1);font-size:.9231rem;font-weight:600}.dashboard-history-chart{flex-direction:column;flex:1;min-width:0;display:flex}.dashboard-history-chart .dashboard-history-plot{flex-shrink:0;width:100%;height:192px;display:block;overflow:visible}.dashboard-history-chart text,.dashboard-donut text{font-family:var(--font-sans);fill:var(--chart-axis);font-size:.9231rem}.dashboard-gridline{stroke:var(--chart-grid);stroke-width:1px}.dashboard-history-line{fill:none;stroke:var(--az-primary);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.dashboard-history-point{cursor:pointer}.dashboard-point-target{fill:#0000}.dashboard-point{fill:var(--az-surface-1);stroke:var(--az-primary);stroke-width:2px;r:3.5;transition:r var(--motion) var(--ease)}.dashboard-history-point:hover .dashboard-point,.dashboard-history-point:focus-visible .dashboard-point{r:5;fill:var(--az-primary)}.dashboard-history-records{margin-top:var(--space-2);font-size:.9167rem}.dashboard-history-records summary{align-items:center;gap:var(--space-1);padding:var(--space-2) 0;cursor:pointer;color:var(--az-text-secondary);list-style:none;display:flex}.dashboard-history-records summary::-webkit-details-marker{display:none}.dashboard-history-records[open] summary>svg{transform:rotate(90deg)}.dashboard-history-incomplete{align-items:center;gap:var(--space-1);color:var(--az-text-primary);margin-left:auto;display:inline-flex}.dashboard-history-incomplete>svg{color:var(--az-warning)}.dashboard-history-records ul{border-top:1px solid var(--az-border);max-height:192px;margin:0;padding:0;list-style:none;overflow:auto}.dashboard-history-records button{align-items:baseline;gap:var(--space-2);width:100%;padding:var(--space-2) 0;text-align:left;border-bottom:1px solid var(--az-border-subtle);grid-template-columns:minmax(0,1fr) auto minmax(55px,.8fr);display:grid}.dashboard-history-records button:hover{background:var(--az-hover)}.dashboard-history-records time,.dashboard-history-records strong{font-variant-numeric:tabular-nums}.dashboard-history-records strong{font-weight:600}.dashboard-history-records button>span{text-align:right;overflow-wrap:anywhere;color:var(--az-text-secondary)}.dashboard-history-records button>[data-incomplete]{color:var(--az-text-primary)}.dashboard-donut-wrap{align-items:center;gap:var(--space-4);display:flex}.dashboard-donut{flex-shrink:0;width:120px;height:120px;overflow:visible}.dashboard-donut circle{fill:none;stroke-width:16px;transition:stroke-dasharray .4s var(--ease), stroke-dashoffset .4s var(--ease)}.dashboard-donut .dashboard-donut-track{stroke:var(--az-surface-3)}.dashboard-donut text.dashboard-donut-total{letter-spacing:-.02em;fill:var(--az-text-primary);font-size:1.8333rem;font-weight:650}.dashboard-severity-legend{flex:1;grid-template-columns:1fr;gap:2px;min-width:0;display:grid}.dashboard-severity-legend button{gap:var(--space-2);min-height:28px;padding:0 var(--space-2);align-items:center;font-size:.9231rem;display:flex}.dashboard-severity-legend button:hover{background:var(--az-hover)}.dashboard-severity-legend i{border-radius:2px;flex-shrink:0;width:8px;height:8px}.dashboard-severity-legend b{font-variant-numeric:tabular-nums;margin-left:auto}.dashboard-severity-legend svg{color:var(--az-text-muted)}.dashboard-bars{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.dashboard-bar{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2);margin:0 calc(-1 * var(--space-2));text-align:left;display:flex}.dashboard-bar:hover{background:var(--az-hover)}.dashboard-bar>img{object-fit:contain;flex-shrink:0;width:20px;height:20px}.dashboard-bar-main{flex:1;min-width:0}.dashboard-bar-label{gap:var(--space-2);margin-bottom:var(--space-1);align-items:baseline;font-size:.9231rem;display:flex}.dashboard-bar-label>span{white-space:nowrap;text-overflow:ellipsis;color:var(--az-text-primary);flex:1;overflow:hidden}.dashboard-bar-label b{font-variant-numeric:tabular-nums;color:var(--az-text-secondary);font-weight:600}.dashboard-bar-track{border-radius:var(--r-control);background:var(--az-surface-3);height:6px;display:block;overflow:hidden}.dashboard-bar-track>span{border-radius:var(--r-control);background:var(--bar-color,var(--az-primary));transform-origin:0;width:100%;height:100%;transition:transform .4s var(--ease);display:block}.dashboard-panel-link{align-items:center;gap:var(--space-1);color:var(--az-primary);margin-top:var(--space-4);align-self:flex-start;padding:0;font-size:.9231rem;font-weight:500;display:inline-flex}.dashboard-panel-link:hover{color:var(--az-primary-hover);text-underline-offset:3px;text-decoration:underline}.dashboard-panel>header .dashboard-panel-link{align-self:center;margin:0}.dashboard-map-panel>header{flex-wrap:wrap}.dashboard-map-panel>header .dashboard-panel-link{margin-left:auto}.dashboard-map{border-radius:var(--r-control);flex:1;min-height:240px;margin:0;position:relative;overflow:hidden}.dashboard-map-locations{gap:var(--space-1) var(--space-4);padding:var(--space-2) 0 0;flex-wrap:wrap;margin:auto 0 0;list-style:none;display:flex}.dashboard-map-locations li{min-width:0;max-width:100%}.dashboard-map-locations button{align-items:baseline;gap:var(--space-2);min-height:var(--control-h);max-width:100%;padding:var(--space-1) var(--space-2);text-align:left;color:var(--az-text-secondary);font-size:.9231rem;display:flex}.dashboard-map-locations button:hover{background:var(--az-hover);color:var(--az-text-primary)}.dashboard-map-locations button>span{overflow-wrap:anywhere;min-width:0}.dashboard-map-locations b{color:var(--az-primary-hover);font-variant-numeric:tabular-nums;font-weight:650}.dashboard-map svg{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.dashboard-map-marker{cursor:pointer;outline:none}.dashboard-map-target{fill:#0000}.dashboard-map-leader{stroke:var(--az-primary);stroke-opacity:.6;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.dashboard-map-anchor{fill:var(--az-primary);stroke:var(--az-surface-1);stroke-width:.6px;pointer-events:none}.dashboard-map-marker>circle:last-child{fill:var(--az-primary);fill-opacity:.95;stroke:var(--az-surface-1);stroke-width:1.5px;transition:fill-opacity var(--motion) var(--ease)}.dashboard-map-marker:hover>circle:last-child{fill-opacity:1}.dashboard-map-marker:focus-visible>circle:last-child{fill:var(--az-surface-1);fill-opacity:1;stroke:var(--az-primary);stroke-width:3px}.dashboard-adoption{flex-direction:column;gap:0;display:flex}.dashboard-adoption button{column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-2);margin:0 calc(-1 * var(--space-2));text-align:left;grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr);align-items:center;font-size:.9231rem;display:grid}.dashboard-adoption button:hover{background:var(--az-hover)}.dashboard-adoption-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--az-text-primary);grid-row:1/3;font-size:1.25rem;font-weight:650}.dashboard-adoption-track{background:var(--az-surface-3);border-radius:var(--r-control);grid-area:1/2;width:100%;height:6px;display:block;overflow:hidden}.dashboard-adoption-track>span{border-radius:var(--r-control);transform-origin:0;background:var(--az-governance);width:100%;height:100%;transition:transform .4s var(--ease);display:block}.dashboard-adoption-name{align-items:center;gap:var(--space-2);min-width:0;color:var(--az-text-secondary);grid-area:2/2;display:flex}.dashboard-adoption-name img{object-fit:contain;flex-shrink:0;width:16px;height:16px}.dashboard-adoption-name>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard-coverage{align-items:center;column-gap:var(--space-4);row-gap:var(--space-2);grid-template-columns:auto minmax(120px,1fr) auto auto;display:grid}.dashboard-coverage>h2{flex:none}.dashboard-coverage>.dashboard-bar-track>span{background:var(--az-success)}.dashboard-coverage-summary{font-variant-numeric:tabular-nums;color:var(--az-text-primary);font-size:.9231rem}.dashboard-coverage>.dashboard-panel-link{align-self:center;margin:0}.dashboard-coverage>.dashboard-note,.dashboard-coverage-gaps{grid-column:1/-1;margin:0}.dashboard-coverage-gaps{align-items:center;gap:var(--space-2);color:var(--az-text-secondary);flex-wrap:wrap;font-size:.9231rem;display:flex}.dashboard-coverage-gaps button{align-items:baseline;gap:var(--space-2);padding:2px var(--space-2);border:1px solid var(--az-border);border-radius:var(--r-control);color:var(--az-text-primary);display:inline-flex}.dashboard-coverage-gaps button:hover{background:var(--az-hover)}.dashboard-coverage-gaps b{font-variant-numeric:tabular-nums;color:var(--az-warning);font-weight:600}.dashboard-keys{gap:2px var(--space-4);grid-template-columns:1fr 1fr;margin:0;padding:0;font-size:.9231rem;list-style:none;display:grid}.dashboard-keys li{gap:var(--space-2);align-items:baseline;min-width:0;padding:2px 0;display:flex}.dashboard-keys span{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--az-text-secondary);flex:1;overflow:hidden}.dashboard-keys b{font-variant-numeric:tabular-nums;font-weight:600}.dashboard-changes{align-items:baseline;gap:var(--space-1) var(--space-3);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--az-border-subtle);color:var(--az-text-secondary);flex-wrap:wrap;font-size:.9231rem;display:flex}.dashboard-changes button{align-items:baseline;gap:var(--space-1);padding:0 var(--space-1);color:var(--az-text-secondary);display:inline-flex}.dashboard-changes button:hover{background:var(--az-hover);color:var(--az-text-primary)}.dashboard-changes strong{font-variant-numeric:tabular-nums;font-weight:650}.dashboard-changes .added strong{color:var(--az-success)}.dashboard-changes .changed strong{color:var(--az-warning)}.dashboard-changes .removed strong{color:var(--az-danger)}.dashboard-checks{flex-direction:column;flex:1;display:flex}.dashboard-check{text-align:left;align-items:center;gap:var(--space-3);min-height:34px;padding:var(--space-1) var(--space-2);margin:0 calc(-1 * var(--space-2));border-top:1px solid var(--az-border-subtle);border-radius:0;font-size:.9231rem;display:flex}.dashboard-check:hover{background:var(--az-hover)}.dashboard-check>strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.dashboard-check>.severity-label{flex-shrink:0}.dashboard-check>span:not(.severity-label){font-variant-numeric:tabular-nums;color:var(--az-text-secondary);flex-shrink:0}.dashboard-check>svg{color:var(--az-text-muted);flex-shrink:0}.dashboard-modal{width:min(800px,100vw - 48px);max-height:min(780px,88vh);color:var(--az-text-primary);background:var(--az-surface-1);border:1px solid var(--az-border);border-radius:var(--r-modal);box-shadow:var(--az-shadow-pop);padding:0;overflow:hidden}.dashboard-modal[open]{animation:dashboard-dialog-in .18s var(--ease);flex-direction:column;display:flex}.dashboard-modal::backdrop{background:color-mix(in srgb, var(--az-sidebar) 55%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:dashboard-backdrop-in var(--motion) ease-out}.dashboard-modal>header{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--az-border-subtle);display:flex}.dashboard-modal>header>img{object-fit:contain;width:32px;height:32px}.dashboard-modal>header>div{flex:1;min-width:0}.dashboard-modal h2{overflow-wrap:anywhere;margin:0;font-size:1.3333rem;font-weight:650;line-height:1.3}.dashboard-modal header p{margin:var(--space-1) 0 0;color:var(--az-text-secondary);font-size:.9231rem}.dashboard-modal .icon-button{flex-shrink:0;padding:0}.dashboard-modal-body{padding:0 var(--space-6) var(--space-6);overscroll-behavior:contain;min-height:0;overflow-y:auto}.dashboard-modal-body>.dashboard-note{margin:var(--space-4) 0}.dashboard-modal-records>div{border-bottom:1px solid var(--az-border-subtle)}.dashboard-modal-record{gap:var(--space-3);text-align:left;width:100%;padding:var(--space-3) 0;border-radius:0;align-items:center;font-size:1rem;display:flex}button.dashboard-modal-record:hover,.dashboard-modal-finding>button:first-child:hover{background:var(--az-hover)}.dashboard-modal-record>img{object-fit:contain;flex-shrink:0;width:24px;height:24px}.dashboard-modal-record>span{overflow-wrap:anywhere;flex:1;min-width:0}.dashboard-modal-record small{color:var(--az-text-secondary);margin-top:var(--space-1);font-size:.9167rem;line-height:1.45;display:block}.dashboard-modal-record>svg{color:var(--az-text-muted);flex-shrink:0}.dashboard-modal-finding{padding:var(--space-3) 0}.dashboard-modal-finding>button:first-child{align-items:baseline;gap:var(--space-3);text-align:left;border-radius:0;width:100%;display:flex}.dashboard-modal-finding strong{overflow-wrap:anywhere;flex:1;font-size:1rem;font-weight:500;line-height:1.45}.dashboard-modal-finding .severity-label{flex-shrink:0}.dashboard-resource-link{color:var(--az-primary);align-items:center;gap:var(--space-1);margin-top:var(--space-2);font-size:.9167rem;display:inline-flex}.dashboard-modal-edge{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.dashboard-modal-edge>span{color:var(--az-text-secondary);font-size:.9167rem}.dashboard-modal-edge .dashboard-modal-record{font-size:.9231rem}.dashboard-modal>footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--az-border-subtle);background:var(--az-surface-2);flex-wrap:wrap;display:flex}.dashboard-empty{padding:var(--space-10) 0;color:var(--az-text-secondary);font-size:1rem}.dashboard-snapshot-stats{gap:var(--space-5);margin:var(--space-5) 0;grid-template-columns:1fr 1fr;display:grid}.dashboard-snapshot-stats dt{color:var(--az-text-secondary);font-size:.9231rem}.dashboard-snapshot-stats dd{margin:var(--space-1) 0 0;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:650}@keyframes dashboard-dialog-in{0%{opacity:.4;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes dashboard-backdrop-in{0%{opacity:0}to{opacity:1}}@container (width<=950px){.dashboard-kpi{column-gap:var(--space-2);grid-template-columns:32px minmax(0,1fr) auto}.dashboard-kpi-icon{width:32px;height:32px}.dashboard-kpi-icon img{width:20px;height:20px}.dashboard-history{grid-column:span 7}.dashboard-severity{grid-column:span 5}.dashboard-panel{padding:var(--space-4)}.dashboard-coverage{grid-template-columns:auto minmax(80px,1fr) auto}.dashboard-coverage>.dashboard-panel-link{grid-column:1/-1}.dashboard-third{grid-column:span 6}.dashboard-third:nth-of-type(5){grid-column:1/-1}}@container (width<=650px){.dashboard-kpis{grid-template-columns:1fr 1fr}.dashboard-grid>section{grid-column:1/-1}.dashboard-toolbar{gap:var(--space-2);flex-wrap:wrap}.dashboard-toolbar .database-stamp{display:none}.dashboard-coverage{grid-template-columns:1fr}.dashboard-check{gap:var(--space-2);flex-wrap:wrap}.dashboard-check>strong{flex-basis:65%}}@media (prefers-reduced-motion:reduce){.dashboard-bar-track>span,.dashboard-adoption-track>span,.dashboard-donut circle,.dashboard-point{transition:none}.dashboard-modal[open],.dashboard-modal::backdrop{animation:none}}.settings-workspace.settings-editor{gap:0;max-width:1120px;padding-bottom:0;overflow:hidden}.settings-editor>:not(form){flex-shrink:0}.settings-editor>form{flex-direction:column;flex:1;min-height:0;display:flex}.settings-editor .settings-form-fields{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding-right:.9231rem;overflow-y:auto}.settings-editor .settings-save-bar{flex-shrink:0;position:relative}.settings-editor>.settings-empty{flex-shrink:1;overflow-y:auto}.settings-editor>.view-tabs{margin:var(--space-4) 0 var(--space-5)}.tenant-list-items button:hover{background:var(--az-hover)}.settings-form-fields{border:0;min-width:0;margin:0;padding:0}.tenant-settings-layout{grid-template-columns:230px minmax(0,860px);align-items:stretch;gap:0;min-height:100%;display:grid}.tenant-settings-list{min-width:0;padding:0 var(--space-5) var(--space-4) 0;align-self:start;position:sticky;top:0}.tenant-search{align-items:center;gap:var(--space-2);min-height:var(--control-h);border:1px solid var(--az-border);border-radius:var(--r-control);background:var(--az-surface-1);color:var(--az-text-secondary);padding:0 .7692rem;display:flex}.tenant-search:focus-within{border-color:var(--az-primary)}.tenant-search input:not([type=checkbox]){width:100%;min-width:0;min-height:0;color:var(--az-text-primary);font:inherit;background:0 0;border:0;outline:none;padding:0}.tenant-list-items{margin:var(--space-3) 0;border-top:1px solid var(--az-border);display:grid}.tenant-list-items button{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--az-border-subtle);text-align:left;color:var(--az-text-primary);border-radius:0;display:flex}.tenant-list-items button.selected{background:var(--az-selected)}.tenant-list-items button>svg{color:var(--az-text-secondary);flex-shrink:0}.tenant-list-items button>span{overflow-wrap:anywhere;flex:1;gap:.0769rem;min-width:0;display:grid}.tenant-list-items strong{font-weight:600}.tenant-list-items small{font:.9167rem var(--font-mono);color:var(--az-text-secondary)}.tenant-add{justify-content:center;width:100%}.tenant-settings-detail{min-width:0;padding:0 0 var(--space-5) 2.1538rem;border-left:1px solid var(--az-border);container-type:inline-size}.tenant-editor-heading{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;gap:1.5385rem;display:flex}.tenant-editor-heading h2{font:650 1.3846rem/1.3 var(--font-sans);letter-spacing:-.01em;color:var(--az-text-primary);overflow-wrap:anywhere;margin:0 0 .1538rem}.tenant-editor-heading p{color:var(--az-text-secondary);overflow-wrap:anywhere;margin:0;font-size:.9167rem}.settings-editor .settings-section{margin-bottom:var(--space-6)}.settings-editor .settings-section>h2{padding-bottom:var(--space-2);border-bottom-width:1px;margin-bottom:.1538rem;font-size:1.0769rem;font-weight:600}.settings-field{border-bottom:1px solid var(--az-border-subtle);grid-template-columns:190px minmax(0,1fr);gap:1.3846rem;padding:.9231rem 0;display:grid}.settings-field-name>label{color:var(--az-text-primary);font-weight:600}.settings-field-name small{max-width:32ch;color:var(--az-text-secondary);margin-top:.4615rem;font-size:.9167rem;line-height:1.55;display:block}.settings-field-control{flex-direction:column;align-items:stretch;gap:.6154rem;min-width:0;display:flex}.settings-field-control>small{color:var(--az-text-secondary);font-size:.9167rem;line-height:1.55}.settings-field-control input:not([type=checkbox]),.settings-field-control textarea,.settings-field-control select,.settings-input-action input{box-sizing:border-box;width:100%;min-width:0}.settings-field-control textarea{padding-block:var(--space-2);resize:vertical;line-height:1.5;font-family:var(--font-mono)}.settings-field-control input.mono,.settings-input-action input.mono{font-family:var(--font-mono);font-size:.9167rem}.settings-field-control input:disabled,.settings-field-control textarea:disabled{background:var(--az-canvas);color:var(--az-text-secondary);border-color:var(--az-border-subtle);opacity:1}.settings-field-control input.settings-number{max-width:100px}.settings-check,.settings-override{cursor:pointer;align-items:center;gap:.5385rem;display:flex}.settings-override{font-size:.9167rem;font-weight:400}.settings-check{padding-top:.7692rem}.settings-check input,.settings-override input{accent-color:var(--az-primary);width:14px;height:14px;margin:0}.settings-defaults{max-width:880px;padding-bottom:var(--space-5)}.settings-defaults>.settings-section:last-of-type{margin-bottom:0}.settings-intro{margin:0 0 var(--space-5);color:var(--az-text-secondary);max-width:68ch;font-size:.9615rem;line-height:1.55}.settings-input-action{gap:.4615rem;display:flex}.settings-input-action>input{flex:1}.settings-advanced{margin-top:1.5385rem}.settings-advanced summary,.permission-status summary{cursor:pointer;color:var(--az-text-primary);padding:.7692rem 0;font-weight:500}.settings-advanced pre{background:var(--az-surface-3);max-height:450px;font:.9167rem/1.7 var(--font-mono);padding:1.2308rem;overflow:auto}.settings-test-action{align-items:start;gap:1.0769rem;margin:1.5385rem 0 .9231rem;display:flex}.settings-test-action>span{max-width:44ch;color:var(--az-text-secondary);font-size:.9167rem;line-height:1.55}.settings-test-action button{flex-shrink:0}.settings-toolbar{flex-wrap:wrap;gap:.7692rem;margin-top:1.2308rem;display:flex}.settings-path{overflow-wrap:anywhere;font-size:.9167rem;line-height:1.6}.settings-save-bar{z-index:4;background:var(--az-canvas);border-top:1px solid var(--az-border);align-items:center;gap:.9231rem;margin-top:1.2308rem;padding:.9231rem 0;display:flex;position:sticky;bottom:0}.settings-save-bar>span{flex:1;font-size:.9231rem;font-weight:500}.settings-alert,.settings-remove,.settings-migration{background:var(--az-surface-3);border:1px solid var(--az-border);border-radius:var(--r-control);overflow-wrap:anywhere;margin-bottom:1.5385rem;padding:1.2308rem;line-height:1.65}.settings-alert{color:var(--az-warning)}.settings-remove button{margin-right:.7692rem}.settings-receipt{color:var(--az-success);align-items:center;gap:.6154rem;margin:1.2308rem 0;display:flex}.settings-empty{max-width:560px;padding:2.7692rem 0;line-height:1.7}.settings-empty h2{font:650 1.5rem/1.3 var(--font-sans);color:var(--az-text-primary);margin:0 0 .9231rem}.settings-empty p{color:var(--az-text-secondary);max-width:55ch;margin:0 0 1.6923rem}.settings-empty code{overflow-wrap:anywhere}.settings-loading{color:var(--az-text-secondary);align-items:center;gap:.9231rem;padding:3.0769rem 0;display:flex}.permission-status{border-top:1px solid var(--az-border);border-bottom:1px solid var(--az-border);margin-top:1.5385rem;padding:1.2308rem 0;font-size:.9231rem;line-height:1.6}.permission-heading{flex-wrap:wrap;align-items:center;gap:.6923rem;display:flex}.permission-heading>span{color:var(--az-text-secondary);margin-left:auto;font-size:.9167rem}.permission-good .permission-heading>svg{color:var(--az-success)}.permission-warning .permission-heading>svg{color:var(--az-warning)}.permission-status p{color:var(--az-text-secondary);max-width:70ch;margin:.7692rem 0}.permission-status li{overflow-wrap:anywhere;padding:.3077rem 0}.permission-status .mono{font-size:.9167rem}.settings-evidence-scroll{overflow-x:auto}.permission-status table{border-collapse:collapse;text-align:left;width:100%}.permission-status th,.permission-status td{border-bottom:1px solid var(--az-border-subtle);vertical-align:top;overflow-wrap:anywhere;min-width:100px;padding:.6154rem .7692rem .6154rem 0}.tenant-control{max-width:230px}.tenant-panel-tabs{gap:var(--space-1);margin-bottom:var(--space-5);border-bottom:1px solid var(--az-border);padding-bottom:var(--space-2);flex-wrap:wrap;display:flex}.tenant-panel-tabs button{min-height:30px;padding:0 var(--space-3);border-radius:var(--r-control);color:var(--az-text-secondary);border:1px solid #0000;font-size:.9615rem;font-weight:500}.tenant-panel-tabs button[aria-current=page]{border-color:var(--az-border-subtle);background:var(--az-selected);color:var(--az-text-primary);font-weight:600}.tenant-panel-tabs button:hover{background:var(--az-hover)}.settings-connection{width:100%}.settings-connection .settings-field{border:0;grid-template-columns:1fr;gap:.5385rem;padding:.7692rem 0}.settings-connection .settings-field-name{font-size:.9231rem}.settings-field-pair{grid-template-columns:1fr 1fr;gap:1.5385rem;display:grid}.settings-secret-note{color:var(--az-text-secondary);max-width:65ch;margin:.2308rem 0;font-size:.9167rem;line-height:1.5}.settings-connection .settings-test-action{margin-top:0}.settings-connection-test{grid-column:1/-1}@container (width>=720px){.settings-connection{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1.2308rem 2.1538rem;display:grid}.settings-connection .settings-field-pair{display:block}.settings-connection .settings-section{margin-bottom:0}}.settings-connection .settings-section:last-child{margin-bottom:.9231rem}.settings-connection .muted-copy{margin-bottom:0;font-size:.9231rem}@media (width<=1150px){.tenant-settings-layout{grid-template-columns:200px minmax(0,1fr)}.settings-field{grid-template-columns:1fr;gap:.7692rem}.settings-field-name{flex-wrap:wrap;align-items:baseline;gap:.7692rem;display:flex}.settings-field-name small{max-width:55ch}.tenant-control{max-width:180px}}@media (width<=760px){.tenant-settings-layout{grid-template-columns:1fr}.tenant-settings-list{padding-right:0;position:static}.tenant-settings-detail{padding-left:0;padding-top:var(--space-4);border-left:0;border-top:1px solid var(--az-border)}.tenant-list-items{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.settings-test-action{flex-direction:column}.settings-save-bar{flex-wrap:wrap}.tenant-control{max-width:180px}}@media (width<=1150px){.commandbar{gap:var(--space-2);padding-inline:var(--space-4)}.preview-badge{display:none}.commandbar .snapshot-control{flex:0 230px}.commandbar .tenant-control{flex-basis:160px}}.settings-theme-options{border:1px solid var(--az-border);border-radius:var(--r-control);background:var(--az-surface-1);align-self:flex-start;gap:.2308rem;width:fit-content;padding:.2308rem;display:inline-flex}.settings-theme-options button{text-align:center;min-width:76px;min-height:32px;color:var(--az-text-secondary);border-radius:2px;flex:1;justify-content:center;align-items:center;padding:.3846rem 1.0769rem;font-size:.9231rem;display:inline-flex}.settings-theme-options button.on{background:var(--az-selected);color:var(--az-text-primary);font-weight:600}.settings-theme-options button:hover{color:var(--az-text-primary)}.settings-field-control>.quiet-button{align-self:flex-start}@media (width<=1150px){.settings-field-name{display:block}.settings-field-name:has(.settings-override){display:flex}}.settings-connection-dialog{width:min(760px,100vw - 48px)}.settings-connection-dialog>footer{justify-content:space-between;align-items:center}.settings-connection-dialog>footer>span{color:var(--az-text-secondary);max-width:46ch;font-size:.9167rem;line-height:1.5}.settings-connection-dialog .permission-status{border-bottom:0;margin-top:.9231rem}.settings-auth-success{color:var(--az-success);align-items:center;gap:.6154rem;margin:1.5385rem 0 0;font-size:.9231rem;display:flex}.settings-connection-dialog .settings-alert{margin-top:1.5385rem}.settings-test-summary{color:var(--az-text-secondary);flex-wrap:wrap;align-items:center;gap:.9231rem;font-size:.9231rem;display:flex}.settings-test-summary button{color:var(--az-primary);text-underline-offset:3px;text-decoration:underline}.settings-test-error{color:var(--az-warning)}.collection-scope{border:0;margin:0 0 1.0769rem;padding:0}.collection-scope legend{letter-spacing:.06em;text-transform:uppercase;color:var(--az-text-secondary);font-size:.9231rem;font-weight:600}.collection-scope>p{margin:.3077rem 0 .6154rem;font-size:.9231rem}.collection-scope label{color:var(--az-text-primary);border-bottom:1px solid var(--az-border-subtle);align-items:center;gap:.6154rem;padding:.3846rem 0;font-size:.9615rem;display:flex}.collection-scope label small{color:var(--az-text-secondary);margin-left:auto;font-size:.9167rem}.collection-notes{color:var(--az-text-secondary);flex-direction:column;gap:.3077rem;margin:0 0 1.2308rem;font-size:.9231rem;display:flex}.collection-notes input{padding:.4615rem .6923rem;font-size:.9615rem}.finding-select-bar{border-bottom:1px solid var(--az-border-subtle);color:var(--az-text-secondary);flex-shrink:0;align-items:center;gap:.9231rem;padding:.6154rem 0;font-size:.9231rem;display:flex}.finding-select-bar label{align-items:center;gap:.4615rem;display:flex}.finding-selected-count{color:var(--az-text-secondary);flex:1}.finding-row{gap:.6154rem;padding:0 0 0 .9231rem}.finding-row-open{color:inherit;text-align:left;flex:1;align-items:center;gap:1.3846rem;padding:1rem .9231rem 1rem 0;display:flex}.change-list>div.with-fields{align-items:flex-start}.change-fields{flex:1;min-width:0}.change-fields summary{cursor:pointer;align-items:center;gap:.7692rem;list-style:none;display:flex}.change-fields summary::-webkit-details-marker{display:none}.change-fields summary>span{flex-direction:column;flex:1;min-width:0;display:flex}.change-fields summary strong{color:var(--az-text-primary);font-weight:600}.change-fields summary small{color:var(--az-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.9167rem;overflow:hidden}.change-fields summary em{color:var(--az-text-secondary);white-space:nowrap;font-size:.9167rem;font-style:normal}.change-fields[open] summary em{color:var(--az-text-primary)}.change-fields .data-grid{margin:.6154rem 0 .4615rem;font-size:.9167rem}.change-fields .data-grid td{overflow-wrap:anywhere}.change-findings{margin-top:1.3846rem}.change-findings h3{letter-spacing:.06em;text-transform:uppercase;color:var(--az-text-secondary);margin:0 0 .4615rem;font-size:.9231rem;font-weight:600}.change-findings>div{border-bottom:1px solid var(--az-border-subtle);align-items:center;gap:.7692rem;padding:.4615rem 0;font-size:.9615rem;display:flex}.change-findings>div>span:last-child{flex-direction:column;min-width:0;display:flex}.change-findings small{color:var(--az-text-secondary);font-size:.9167rem}.history-trend{margin-top:1.6923rem}.history-trend h3{font:600 1.2308rem var(--font-sans);color:var(--az-text-primary);margin:0 0 .3077rem}.history-trend .data-grid{font-size:.9167rem}.history-trend tr.current td{background:var(--az-selected)}.shortcuts-dialog{width:440px}.shortcut-list{margin:1.3846rem 0 0}.shortcut-list>div{border-bottom:1px solid var(--az-border-subtle);justify-content:space-between;align-items:center;gap:1.2308rem;padding:.6923rem 0;font-size:.9615rem;display:flex}.shortcut-list dt{color:var(--az-text-primary)}.shortcut-list dd{gap:.3077rem;margin:0;display:flex}.shortcut-list kbd{text-align:center;min-width:22px;color:var(--az-text-primary);background:var(--az-surface-3);border:1px solid var(--az-border);border-radius:var(--r-control);padding:.1538rem .4615rem;font-size:.9167rem}.tag-facet select+select{margin-left:.3077rem}.resource-row.selected{background:var(--az-selected)}
