:root{color-scheme:light dark;--bg: #fafafa;--surface: #ffffff;--surface-2: #f6f6f6;--surface-hover: #f2f2f2;--ink: #0a0a0a;--ink-secondary: #3a3a3a;--ink-muted: #6b6b6b;--ink-faint: #a3a3a3;--ink-on-accent: #ffffff;--border: #ededed;--border-strong: #e6e6e6;--border-input: #d4d4d4;--brand: #1E2761;--brand-hover: #161d4a;--brand-soft: #eceef6;--brand-ink: #1E2761;--mint: #5BD1B7;--mint-soft: #e3f6f1;--accent: var(--brand);--accent-hover: var(--brand-hover);--link: var(--brand-ink);--focus-ring: rgba(30, 39, 97, .22);--ok: #3f7d58;--ok-bg: #eef4f0;--ok-border: #d8e6de;--danger: #b4453a;--danger-bg: #f8edec;--danger-border: #ecd6d3;--warn: #977219;--warn-bg: #f7f1e4;--warn-border: #ece1c9;--info: #3a5673;--info-bg: #eef1f5;--info-border: #dbe1ea;--neutral: #6b6b6b;--neutral-bg: #f0f0f0;--neutral-border: #e2e2e2;--chart-1: var(--brand);--chart-2: var(--mint);--chart-3: #8a94a6;--chart-4: var(--warn);--chart-5: var(--danger);--chart-6: var(--info);--chart-grid: var(--border-strong);--chart-axis: var(--ink-muted);--fs-12: .75rem;--fs-13: .8125rem;--fs-14: .875rem;--fs-16: 1rem;--fs-20: 1.25rem;--fs-24: 1.5rem;--fs-28: 1.75rem;--fs-32: 2rem;--fs-40: 2.5rem;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--radius: 7px;--radius-sm: 5px;--radius-lg: 10px;--shadow-sm: 0 1px 1px rgba(10, 10, 10, .04);--shadow: 0 1px 2px rgba(10, 10, 10, .04), 0 1px 3px rgba(10, 10, 10, .06);--shadow-lg: 0 8px 30px rgba(10, 10, 10, .12);--backdrop: rgba(10, 10, 10, .4);--code-bg: #0f0f0f;--code-ink: #e6e6e6;--code-border: #1f1f1f;--z-dropdown: 40;--z-sticky: 45;--z-modal: 50;--z-toast: 60;--z-tooltip: 70;--ease: cubic-bezier(.2, 0, 0, 1);--dur-fast: .12s;--dur-base: .18s;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;font-family:var(--font-sans);font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--bg: #0b0b0c;--surface: #141416;--surface-2: #1b1b1e;--surface-hover: #212125;--ink: #f2f2f2;--ink-secondary: #c4c4c8;--ink-muted: #8b8b92;--ink-faint: #5a5a62;--ink-on-accent: #ffffff;--border: #222226;--border-strong: #2a2a2f;--border-input: #35353b;--brand: #4a5bd0;--brand-hover: #5a6bdd;--brand-soft: #1a1e36;--brand-ink: #9aa6f0;--mint: #5BD1B7;--mint-soft: #123128;--accent: var(--brand);--accent-hover: var(--brand-hover);--link: var(--brand-ink);--focus-ring: rgba(122, 138, 240, .35);--ok: #6fbf8c;--ok-bg: #12241a;--ok-border: #1f3b2b;--danger: #e07a70;--danger-bg: #2c1614;--danger-border: #4a221e;--warn: #d4a53f;--warn-bg: #2a2211;--warn-border: #44381b;--info: #8fa9c7;--info-bg: #161c25;--info-border: #263140;--neutral: #8b8b92;--neutral-bg: #1e1e22;--neutral-border: #2c2c31;--chart-1: var(--brand-ink);--chart-2: var(--mint);--chart-3: #6e7684;--chart-4: var(--warn);--chart-5: var(--danger);--chart-6: var(--info);--chart-grid: var(--border-strong);--chart-axis: var(--ink-muted);--shadow-sm: 0 1px 1px rgba(0, 0, 0, .4);--shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 1px 3px rgba(0, 0, 0, .6);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .7);--backdrop: rgba(0, 0, 0, .6);--code-bg: #08080a;--code-ink: #dcdcdf;--code-border: #26262b}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-14);line-height:1.5}h1,h2,h3,h4{color:var(--ink);font-weight:600;letter-spacing:-.01em;margin:0 0 var(--sp-3)}h1{font-size:var(--fs-24);font-weight:550}h2{font-size:var(--fs-20)}h3{font-size:var(--fs-16)}p{margin:0 0 var(--sp-3)}a{color:var(--link);text-decoration:none;border-bottom:1px solid var(--border-strong);transition:border-color .15s ease}a:hover{border-bottom-color:var(--ink)}code{font-family:var(--font-mono);font-size:.9em;background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:.05em .35em}.mono,.tabular{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.shell{--shell-sidebar-w: 240px;--shell-rail-w: 56px;--shell-topbar-h: 56px;display:flex;min-height:100vh;background:var(--bg)}.shell-skip{position:absolute;top:var(--sp-2);left:var(--sp-2);z-index:var(--z-tooltip);padding:var(--sp-2) var(--sp-3);background:var(--surface);color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow);font-size:var(--fs-13);text-decoration:none;transform:translateY(-200%)}.shell-skip:focus-visible{transform:none;outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.shell-sidebar{position:sticky;top:0;align-self:flex-start;height:100vh;width:var(--shell-sidebar-w);flex:none;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--border);transition:width var(--dur-base) var(--ease),transform var(--dur-base) var(--ease);overflow:hidden}.shell--collapsed .shell-sidebar{width:var(--shell-rail-w)}.shell-sidebar__head{display:flex;align-items:center;justify-content:space-between;height:var(--shell-topbar-h);padding:0 var(--sp-3) 0 var(--sp-4);border-bottom:1px solid var(--border);flex:none}.shell--collapsed .shell-sidebar__head{padding:0;justify-content:center}.shell-brand{display:inline-flex;align-items:center;color:var(--ink);text-decoration:none;border-bottom:none;border-radius:var(--radius-sm)}.shell-brand:hover{color:var(--ink)}.shell-brand:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.brand-mark{display:inline-flex;align-items:center;gap:var(--sp-2);line-height:1}.brand-mark__glyph{display:block;flex:none}.brand-mark__word{font-size:calc(var(--brand-mark-size, 28px) * .6);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.shell-drawer-close{display:none}.shell-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--sp-3) var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-4)}.shell-nav-group__label{padding:0 var(--sp-2);margin-bottom:var(--sp-1);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;height:16px;display:flex;align-items:center}.shell--collapsed .shell-nav-group__label>span{display:none}.shell--collapsed .shell-nav-group__label:before{content:"";display:block;width:20px;height:1px;margin:0 auto;background:var(--border-strong)}.shell--collapsed .shell-nav-group:first-child .shell-nav-group__label{display:none}.shell-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.shell-nav-item{position:relative;display:flex;align-items:center;gap:var(--sp-3);height:34px;padding:0 var(--sp-2);border-radius:var(--radius-sm);color:var(--ink-secondary);font-size:var(--fs-13);font-weight:500;text-decoration:none;border:none;border-bottom:none;background:transparent;width:100%;cursor:pointer;font-family:inherit;text-align:left;white-space:nowrap;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.shell-nav-item:hover{background:var(--surface-2);color:var(--ink)}.shell-nav-item:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.shell-nav-item__icon{color:var(--ink-muted);transition:color var(--dur-fast) var(--ease)}.shell-nav-item:hover .shell-nav-item__icon{color:var(--ink)}.shell-nav-item__label{overflow:hidden;text-overflow:ellipsis}.shell-nav-item.is-active{background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.shell-nav-item.is-active .shell-nav-item__icon{color:var(--brand-ink)}.shell-nav-item.is-active:before{content:"";position:absolute;left:calc(-1 * var(--sp-2));top:7px;bottom:7px;width:2px;border-radius:0 2px 2px 0;background:var(--brand)}.shell--collapsed .shell-nav-item{justify-content:center;padding:0}.shell--collapsed .shell-nav-item__label{display:none}.shell-sidebar__foot{flex:none;padding:var(--sp-2);border-top:1px solid var(--border)}.shell-collapse-toggle{color:var(--ink-muted)}.shell-body{flex:1;min-width:0;display:flex;flex-direction:column}.shell-topbar{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--sp-3);height:var(--shell-topbar-h);padding:0 var(--sp-6);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}@supports not (background: color-mix(in srgb,red 50%,transparent)){.shell-topbar{background:var(--surface)}}.shell-hamburger{display:none;color:var(--ink-secondary)}.shell-topbar__actions{margin-left:auto;display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end}.shell-topbar__actions .bell-wrap{margin-left:0}.shell-topbar__actions .bell-label{display:none}.shell-topbar__actions .bell-button{padding:0;width:34px;height:34px;justify-content:center;border-color:transparent}.shell-topbar__actions .bell-button:hover{border-color:transparent}.shell-crumbs{min-width:0}.shell-crumbs ol{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-13);color:var(--ink-muted);white-space:nowrap;overflow:hidden}.shell-crumbs li{min-width:0;overflow:hidden;text-overflow:ellipsis}.shell-crumbs li[aria-current=page]{color:var(--ink);font-weight:600}.shell-crumbs a{color:var(--ink-muted);text-decoration:none;border-bottom:none;border-radius:var(--radius-sm)}.shell-crumbs a:hover{color:var(--ink)}.shell-crumbs a:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.shell-crumbs__sep{display:inline-flex;color:var(--ink-faint);flex:none}.shell-crumbs__code{font-family:var(--font-mono);font-size:var(--fs-12)}.shell-identity{position:relative}.shell-identity__trigger{display:inline-flex;align-items:center;gap:var(--sp-2);height:34px;padding:0 var(--sp-2) 0 var(--sp-1);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-13);font-weight:500;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.shell-identity__trigger:hover{background:var(--surface-2)}.shell-identity__trigger:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.shell-identity__trigger[aria-expanded=true]{background:var(--surface-2)}.shell-identity__avatar{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--brand);color:var(--ink-on-accent);font-size:var(--fs-12);font-weight:600;letter-spacing:.02em;flex:none}.shell-identity__name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-identity__chevron{color:var(--ink-muted)}.shell-identity__panel{position:absolute;right:0;top:calc(100% + var(--sp-1));z-index:var(--z-dropdown);min-width:260px;max-width:340px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--sp-2)}.shell-identity__who{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) var(--sp-2) var(--sp-1);font-size:var(--fs-13)}.shell-identity__who strong{color:var(--ink);font-weight:600}.shell-identity__email{color:var(--ink-muted);font-size:var(--fs-12);overflow-wrap:anywhere}.shell-identity__chips{display:flex;flex-wrap:wrap;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2) var(--sp-2)}.shell-identity__sep{height:1px;background:var(--border);margin:var(--sp-1) 0}.shell-identity__item{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-13);text-align:left;cursor:pointer}.shell-identity__item:hover{background:var(--surface-2)}.shell-identity__item:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.shell-token{position:relative;font-size:var(--fs-13);color:var(--ink-muted)}.shell-token summary{cursor:pointer;padding:var(--sp-2);border-radius:var(--radius-sm);list-style:none}.shell-token summary::-webkit-details-marker{display:none}.shell-token summary:hover{background:var(--surface-2);color:var(--ink)}.shell-token form{position:absolute;right:0;top:calc(100% + var(--sp-1));z-index:var(--z-dropdown);display:flex;gap:var(--sp-2);padding:var(--sp-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.shell-token input{min-width:240px}.tenant-switcher{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-13);color:var(--ink-muted)}.tenant-switcher label{display:inline-flex;align-items:center;gap:var(--sp-2)}.tenant-switcher select{font-size:var(--fs-13);padding:.3rem .45rem}.shell-main{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:var(--sp-8);min-width:0}.shell-main:focus{outline:none}.shell-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sticky);background:var(--backdrop)}@media (max-width: 1024px){.shell-sidebar{position:fixed;top:0;left:0;bottom:0;height:auto;z-index:var(--z-modal);width:var(--shell-sidebar-w);transform:translate(-100%);box-shadow:none}.shell--collapsed .shell-sidebar{width:var(--shell-sidebar-w)}.shell--collapsed .shell-sidebar__head{padding:0 var(--sp-3) 0 var(--sp-4);justify-content:space-between}.shell--collapsed .shell-nav-item{justify-content:flex-start;padding:0 var(--sp-2)}.shell--collapsed .shell-nav-item__label{display:inline}.shell--collapsed .shell-nav-group__label>span{display:inline}.shell--collapsed .shell-nav-group__label:before{display:none}.shell--collapsed .shell-nav-group:first-child .shell-nav-group__label{display:flex}.shell--drawer-open .shell-sidebar{transform:none;box-shadow:var(--shadow-lg)}.shell--drawer-open .shell-backdrop{display:block}.shell-drawer-close{display:inline-flex}.shell-sidebar__foot{display:none}.shell-hamburger{display:inline-flex}.shell-topbar{padding:0 var(--sp-4)}.shell-main{padding:var(--sp-6) var(--sp-5) var(--sp-8)}}@media (max-width: 720px){.shell-topbar{padding:0 var(--sp-3);gap:var(--sp-2)}.shell-main{padding:var(--sp-4) var(--sp-3) var(--sp-6)}.shell-identity__name{display:none}.shell-identity__trigger{padding:0 var(--sp-1)}.shell-crumbs li:not([aria-current=page]):not(.shell-crumbs__sep){max-width:90px}}.auth-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--sp-8);background:var(--bg)}.auth-card{width:100%;max-width:380px;text-align:center}.auth-card .ui-card__body{padding:var(--sp-8) var(--sp-6)}.auth-card__brand{margin-bottom:var(--sp-4)}.auth-card__brand .brand-mark__word{display:none}.auth-card__title{font-size:var(--fs-20);font-weight:600;letter-spacing:-.02em;color:var(--ink);margin:0 0 var(--sp-1)}.auth-card .subtitle{color:var(--ink-muted);font-size:var(--fs-13);margin:0 0 var(--sp-6)}.auth-card__actions{display:flex;flex-direction:column;gap:var(--sp-2)}.auth-card__btn{width:100%}.auth-card__error{margin:var(--sp-4) 0 0}.panel,.card{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--sp-6);margin-bottom:var(--sp-4)}.panel h2:first-child,.panel h3:first-child,.card h2:first-child,.card h3:first-child{margin-top:0}.subpanel{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--sp-4);margin-bottom:var(--sp-3);box-shadow:none}.mock-banner{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-sm);font-size:var(--fs-13);margin-bottom:var(--sp-4)}button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);font-family:var(--font-sans);font-size:var(--fs-13);font-weight:500;line-height:1;color:var(--ink);background:var(--surface);border:1px solid var(--border-input);border-radius:var(--radius-sm);padding:.5rem .85rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}button:hover,.btn:hover{background:var(--surface-2);border-color:var(--border-input)}button:focus-visible,.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring);border-color:var(--accent)}button.primary,.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--ink-on-accent)}button.primary:hover,.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-secondary{background:var(--surface);border-color:var(--border-input);color:var(--ink)}button.danger,.btn-danger{background:var(--surface);border-color:var(--danger-border);color:var(--danger)}button.danger:hover,.btn-danger:hover{background:var(--danger-bg);border-color:var(--danger)}button:disabled,.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}input[type=text],input[type=number],input[type=password],input[type=search],select,textarea{font-family:var(--font-sans);font-size:var(--fs-14);color:var(--ink);background:var(--surface);border:1px solid var(--border-input);border-radius:var(--radius-sm);padding:.45rem .6rem;transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}input::placeholder,textarea::placeholder{color:var(--ink-faint)}textarea{line-height:1.55;resize:vertical}textarea[aria-label$=YAML],textarea.code{font-family:var(--font-mono);font-size:var(--fs-13);line-height:1.6;-moz-tab-size:2;tab-size:2}input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px}.field{display:flex;flex-direction:column;gap:var(--sp-1);margin-bottom:var(--sp-3)}.field label{font-size:var(--fs-12);font-weight:500;color:var(--ink-muted)}.field-row{display:flex;gap:var(--sp-4);flex-wrap:wrap;align-items:flex-end}label{font-size:var(--fs-13);color:var(--ink-secondary)}label>input:not([type=checkbox]):not([type=radio]),label>select,label>textarea{display:block;margin-top:var(--sp-1);width:100%}.row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--border)}.row:last-child{border-bottom:none}.component-name{min-width:220px;font-weight:550;color:var(--ink);display:inline-flex;align-items:center}table.matrix,table.table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-13)}table.matrix th,table.table th{text-align:left;font-weight:550;font-size:var(--fs-12);letter-spacing:.02em;color:var(--ink-muted);background:var(--surface-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-strong);position:sticky;top:0;z-index:1;white-space:nowrap}table.matrix td,table.table td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);white-space:nowrap;color:var(--ink-secondary)}table.matrix tr:last-child td,table.table tr:last-child td{border-bottom:none}table.matrix td.cell-empty{color:var(--ink-faint);text-align:center}table.matrix td.cell-tag{cursor:pointer;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;color:var(--ink)}table.matrix th.matrix-col-component{text-align:center}table.matrix td.cell-tag:hover{background:var(--surface-hover)}table.matrix td:first-child,table.matrix td:nth-child(2){color:var(--ink);font-weight:500}table.cluster-table td{vertical-align:top}table.cluster-table td:nth-child(2){font-weight:inherit}table.cluster-table th:last-child,table.cluster-table td:last-child{text-align:right;white-space:nowrap}.status-dot{display:inline-block;width:7px;height:7px;border-radius:999px;margin-right:var(--sp-2);flex:none}.status-healthy{background:var(--ok)}.status-progressing{background:var(--warn)}.status-degraded{background:var(--danger)}.status-unknown{background:var(--ink-faint)}.status-dot-wrap{position:relative;display:inline-flex;align-items:center}button.status-dot--button{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0;border:none;cursor:pointer;outline-offset:3px}button.status-dot--button:hover{box-shadow:0 0 0 3px var(--focus-ring)}button.status-dot--button:focus-visible{outline:2px solid var(--ink)}.status-popover{position:fixed;z-index:var(--z-dropdown);top:0;left:0;transform:translate(-50%);display:flex;flex-direction:column;gap:.3rem;width:24rem;max-width:min(24rem,80vw);padding:.6rem .7rem;text-align:left;white-space:normal;font-size:var(--fs-12);font-weight:400;line-height:1.45;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);cursor:default}.status-popover-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.status-popover-line{display:block;word-break:break-word}.status-popover-issues{display:flex;flex-direction:column;gap:.35rem}.status-popover-issue{display:flex;flex-direction:column}.status-popover-foot{display:block;padding-top:.2rem;border-top:1px solid var(--border)}button.link-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:none;padding:0;font:inherit;color:var(--ink);text-decoration:underline;cursor:pointer}button.link-button:disabled{color:var(--ink-muted);cursor:default}.status-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.2rem 1.25rem;font-size:var(--fs-12);color:var(--ink-muted)}.status-legend li{display:flex;align-items:baseline;gap:.15rem}.status-legend li .status-dot{position:relative;top:-.15em}.status-legend strong{font-weight:600;color:var(--ink-secondary)}.status-legend-note{flex-basis:100%}.matrix-legend{margin-bottom:var(--sp-3)}.component-list-legend{margin-top:var(--sp-3)}.cluster-status-legend{margin-top:var(--sp-3);gap:.25rem 1rem}.cluster-status-legend li{align-items:center;gap:.35rem}.chip{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-12);font-weight:550;line-height:1;padding:.3rem .55rem;border-radius:999px;border:1px solid var(--neutral-border);background:var(--neutral-bg);color:var(--ink-secondary);white-space:nowrap;max-width:100%;min-width:0;vertical-align:top;overflow:hidden}.chip>*{min-width:0}.chip-glyph{flex:none;width:.85em;text-align:center;font-weight:700}.chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip--resolution{min-width:6.25rem}.chip--ok,.status-badge.status-applied,.status-badge.status-approved{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok)}.status-badge.status-partial,.status-badge.status-drifted{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn)}.chip--danger,.status-badge.status-failed,.status-badge.status-rejected{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.chip--warn{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn)}.chip--info,.status-badge.status-pending{background:var(--info-bg);border-color:var(--info-border);color:var(--info)}.chip--muted{background:var(--neutral-bg);border-color:var(--neutral-border);color:var(--ink-muted)}.status-badge{display:inline-flex;align-items:center;font-size:var(--fs-12);font-weight:550;text-transform:capitalize;padding:.3rem .55rem;border-radius:999px;border:1px solid var(--neutral-border);background:var(--neutral-bg);color:var(--ink-secondary);white-space:nowrap}.progress-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.progress-header h3{margin:0}.progress-list{list-style:none;margin:0;padding:0}.progress-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.progress-row:last-child{border-bottom:none}.progress-component{min-width:200px;font-weight:550;color:var(--ink)}.progress-replicas{color:var(--ink-muted);font-size:var(--fs-13)}.progress-reason{flex:1 1 100%;margin-top:var(--sp-1)}.progress-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--sp-4)}.modal{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:var(--sp-8);max-width:640px;width:100%;max-height:82vh;overflow:auto}.modal h2{margin-top:0}.tabs{display:inline-flex;gap:var(--sp-1);padding:var(--sp-1);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:var(--sp-4)}.tabs button{background:transparent;border:1px solid transparent;box-shadow:none;color:var(--ink-muted);padding:.4rem .8rem}.tabs button:hover{background:transparent;color:var(--ink)}.tabs button.active{background:var(--surface);border-color:var(--border-strong);color:var(--ink);box-shadow:var(--shadow)}.yaml-preview,.code-block{background:var(--code-bg);color:var(--code-ink);border:1px solid var(--code-border);border-radius:var(--radius-sm);padding:var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-13);line-height:1.6;overflow:auto;white-space:pre;max-height:320px}.diff-line{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--ink-secondary)}.muted{color:var(--ink-muted);font-size:var(--fs-13)}.error-text{color:var(--danger);font-size:var(--fs-13)}ul{margin:var(--sp-2) 0;padding-left:1.25rem}li{margin-bottom:var(--sp-1)}.env-compare-scroll{overflow-x:auto}table.env-compare{table-layout:fixed;width:100%;min-width:46rem}table.env-compare th,table.env-compare td{vertical-align:top;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.env-compare td.env-key{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.env-compare td.env-status{white-space:normal}.env-status-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);min-width:0}table.env-compare td.env-value{overflow:hidden}.env-cell{display:flex;align-items:baseline;gap:var(--sp-1);min-width:0;max-width:100%}.env-cell-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.env-cell--open{flex-wrap:wrap}.env-cell--open .env-cell-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow:visible;text-overflow:clip;flex-basis:100%}.env-cell-more{flex:none;padding:.1rem .35rem;font-size:var(--fs-12);line-height:1.3;border-radius:999px;color:var(--ink-muted)}.env-cell-more:hover{color:var(--ink)}.src-tag{flex:none;font-family:var(--font-mono);font-size:.6875rem;line-height:1.3;padding:0 .25rem;border:1px solid var(--border-strong);border-radius:3px;background:var(--surface-2);color:var(--ink-muted);white-space:nowrap}.env-th-line{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.env-legend{list-style:none;margin:var(--sp-3) 0 0;padding:0;display:grid;gap:var(--sp-2);font-size:var(--fs-12);color:var(--ink-muted)}.env-legend>li{display:flex;align-items:baseline;gap:var(--sp-2);margin:0}.env-legend .legend-glyph{flex:none;min-width:3.5rem;color:var(--ink-secondary)}.env-legend .chip{flex:none}.env-row--differs td{background:var(--warn-bg)}.env-row--missing td{background:var(--info-bg)}.env-row--notCompared td{color:var(--ink-muted)}.env-row--same td{background:transparent}.toast-host{position:fixed;right:var(--sp-4);bottom:var(--sp-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none;width:min(420px,calc(100vw - 2 * var(--sp-4)))}.toast{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--border-strong);border-left:3px solid var(--neutral);border-radius:var(--radius);box-shadow:var(--shadow-lg);font-size:var(--fs-13)}.toast--info{border-left-color:var(--info)}.toast--success{border-left-color:var(--ok)}.toast--warn{border-left-color:var(--warn)}.toast--danger{border-left-color:var(--danger)}.toast-body{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;flex:1}.toast-title{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.toast-text{color:var(--ink-secondary);overflow-wrap:anywhere}.toast--danger .toast-text{color:var(--danger)}.toast-actions{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.toast-link{color:var(--link);font-size:var(--fs-12);text-decoration:underline}.toast-close{background:transparent;border:none;color:var(--ink-muted);font-size:var(--fs-16);line-height:1;cursor:pointer;padding:0 var(--sp-1)}.toast-close:hover{color:var(--ink)}.bell-wrap{position:relative;margin-left:auto}.bell-button{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--surface);border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--ink-secondary);font-size:var(--fs-13);cursor:pointer}.bell-button:hover{background:var(--surface-2);color:var(--ink)}.bell-label{font-weight:550}.bell-badge{min-width:18px;padding:0 5px;background:var(--danger);color:var(--ink-on-accent);border-radius:9px;font-size:var(--fs-12);line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.bell-panel{position:absolute;right:0;top:calc(100% + var(--sp-2));width:min(460px,calc(100vw - 2 * var(--sp-4)));background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:var(--z-sticky)}.bell-panel-header,.bell-panel-footer{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-bottom:1px solid var(--border)}.bell-panel-header>strong{flex:1;font-size:var(--fs-13)}.bell-panel-footer{border-bottom:none;border-top:1px solid var(--border)}.bell-empty{padding:var(--sp-4);margin:0}.bell-list{list-style:none;margin:0;padding:0;max-height:380px;overflow-y:auto}.bell-item{border-bottom:1px solid var(--border)}.bell-item:last-child{border-bottom:none}.bell-item>a{display:flex;gap:var(--sp-3);padding:var(--sp-3);text-decoration:none;color:inherit}.bell-item>a:hover{background:var(--surface-hover)}.bell-item--unread{background:var(--surface-2)}.bell-glyph{flex-shrink:0;width:20px;text-align:center;font-weight:700;color:var(--neutral)}.bell-glyph--succeeded{color:var(--ok)}.bell-glyph--failed,.bell-glyph--drifted{color:var(--danger)}.bell-glyph--partial{color:var(--warn)}.bell-glyph--running,.bell-glyph--queued{color:var(--info)}.bell-item-main{display:flex;flex-direction:column;gap:2px;min-width:0}.bell-item-summary{color:var(--ink);font-size:var(--fs-13);font-weight:550;overflow-wrap:anywhere}.activity-row--unread td{background:var(--surface-2)}.op-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-3);margin-top:var(--sp-3)}.op-meta>div{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-13)}.op-meta>div>span:first-child{font-size:var(--fs-12)}.op-timeline{list-style:none;margin:0;padding:0}.op-event{display:flex;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--border);font-size:var(--fs-13);align-items:baseline}.op-event:last-child{border-bottom:none}.op-event-ts{flex-shrink:0;color:var(--ink-muted);font-size:var(--fs-12)}.op-event-kind{flex-shrink:0;width:132px;color:var(--ink-muted);font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.03em}.op-event-message{color:var(--ink-secondary);overflow-wrap:anywhere}.op-event--pod_issue .op-event-kind,.op-event--pod_issue .op-event-message{color:var(--danger)}.op-event--completed .op-event-message{color:var(--ink);font-weight:550}.op-event--approved .op-event-kind,.op-event--rejected .op-event-kind{color:var(--ink)}.filter-bar-row{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.filter-bar-row .filter-search{flex:1 1 220px;min-width:12rem;max-width:26rem}.filter-toggle{display:inline-flex;align-items:center;gap:var(--sp-2);white-space:nowrap;color:var(--ink-muted);font-size:var(--fs-13)}.filter-summary{margin-left:auto;white-space:nowrap}.multiselect{position:relative;flex:0 0 auto}.multiselect-button{display:inline-flex;align-items:center;gap:var(--sp-2);max-width:20rem;padding:.45rem .6rem;background:var(--surface);border:1px solid var(--border-input);border-radius:var(--radius-sm);font-size:var(--fs-13);color:var(--ink);cursor:pointer}.multiselect--open>.multiselect-button{border-color:var(--ink)}.multiselect-field{color:var(--ink-muted);flex:none}.multiselect-summary{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiselect-caret{flex:none;color:var(--ink-muted);font-size:var(--fs-12)}.multiselect-panel{position:absolute;z-index:var(--z-dropdown);top:calc(100% + var(--sp-1));left:0;min-width:15rem;max-width:min(24rem,calc(100vw - 2 * var(--sp-4)));padding:var(--sp-2);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.multiselect-search{width:100%;font-size:var(--fs-13);margin-bottom:var(--sp-2)}.multiselect-actions{display:flex;align-items:center;gap:var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--border)}.multiselect-action{padding:.15rem .4rem;border:none;background:transparent;color:var(--ink);font-size:var(--fs-12);text-decoration:underline}.multiselect-action:hover{background:var(--surface-2)}.multiselect-count{margin-left:auto;font-size:var(--fs-12)}.multiselect-list{max-height:15rem;overflow-y:auto;padding-top:var(--sp-2);display:flex;flex-direction:column;gap:2px}.multiselect-option{display:flex;align-items:center;gap:var(--sp-2);padding:.2rem .3rem;border-radius:var(--radius-sm);cursor:pointer;color:var(--ink-secondary)}.multiselect-option:hover{background:var(--surface-hover)}.multiselect-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiselect-empty{margin:var(--sp-2) 0 0}.sparkline{display:block;overflow:visible}.sparkline polyline{stroke:var(--chart-1)}.sparkline+.sparkline polyline{stroke:var(--chart-3)}.sparkline-empty{display:inline-block;min-width:110px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:var(--sp-4)}.rec-card{display:flex;flex-direction:column;gap:var(--sp-2)}.rec-card--refused{opacity:.85}.rec-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.rec-flags{display:flex;flex-wrap:wrap;gap:.25rem;list-style:none;margin:0;padding:0}.rec-table td,.rec-table th{padding:.15rem .4rem}.rec-detail h4{margin:var(--sp-3) 0 .25rem;font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.04em}.rec-detail ul{margin:0;padding-left:1.1rem}.callout{border-left:3px solid var(--border-strong);padding:var(--sp-2) var(--sp-3);margin-top:var(--sp-3)}.callout p{margin:.25rem 0}.callout--warn{border-left-color:var(--warn)}.callout--info{border-left-color:var(--info)}.warn-text{color:var(--warn)}.row--unread{font-weight:600}.bell-alerts{border-top:1px solid var(--border)}.bell-badge--alert{background:var(--danger)}.toast--alert{border-left:3px solid var(--danger)}.toast-kind{margin-right:.4rem;vertical-align:middle}.owner-badge{margin-left:.4rem;white-space:nowrap;vertical-align:baseline}.owner-badge-sync{opacity:.85}td.cell-tag .owner-badge{margin-left:.3rem;padding-left:.3rem;padding-right:.3rem}.owner-legend li{align-items:baseline;gap:.35rem}.owner-legend .owner-badge{margin-left:0;flex:none}.foreign-owner-notice{border-left:3px solid var(--danger)}.foreign-owner-notice>strong{display:block;margin-bottom:var(--sp-2)}.owner-target-list{list-style:none;margin:0 0 var(--sp-2) 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.owner-target-list>li{border-left:2px solid var(--border);padding-left:var(--sp-2)}.foreign-owner-ack{display:flex;align-items:flex-start;gap:.4rem;font-size:var(--fs-13);color:var(--ink-secondary)}.posture-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);flex-wrap:wrap}.posture-score{display:flex;align-items:baseline;gap:var(--sp-3)}.posture-grade{font-size:var(--fs-24);font-weight:600;line-height:1;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);border:1px solid var(--border-strong)}.posture-grade--ok{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-border)}.posture-grade--warn{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-border)}.posture-grade--danger{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.posture-number{font-size:var(--fs-24);font-weight:600}.posture-trend{display:inline-flex;align-items:center;gap:var(--sp-3)}.posture-count-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-1) 0;font-size:var(--fs-13);border-bottom:1px solid var(--border)}.posture-count-row:last-child{border-bottom:none}.posture-consequences{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:var(--sp-3) 0}.row--suppressed{opacity:.55}.policy-diff .diff-line{white-space:pre}.policy-diff .diff-add{background:var(--ok-bg);color:var(--ok)}.policy-diff .diff-remove{background:var(--danger-bg);color:var(--danger)}.modal--wide{max-width:860px;width:90vw}.link-button{background:none;border:none;padding:0;font:inherit;color:var(--link);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.link-button:hover{color:var(--accent-hover)}.ui-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);font-family:var(--font-sans);font-size:var(--fs-13);font-weight:500;line-height:1;color:var(--ink);background:var(--surface);border:1px solid var(--border-input);border-radius:var(--radius-sm);padding:0 var(--sp-3);height:34px;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ui-btn:hover{background:var(--surface-2)}.ui-btn:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.ui-btn--sm{height:28px;padding:0 var(--sp-2);font-size:var(--fs-12);gap:var(--sp-1)}.ui-btn--icon-only{padding:0;width:34px}.ui-btn--sm.ui-btn--icon-only{width:28px}.ui-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--ink-on-accent)}.ui-btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.ui-btn--secondary{background:var(--surface);border-color:var(--border-input);color:var(--ink)}.ui-btn--ghost{background:transparent;border-color:transparent;color:var(--ink-secondary)}.ui-btn--ghost:hover{background:var(--surface-2);color:var(--ink)}.ui-btn--danger{background:var(--surface);border-color:var(--danger-border);color:var(--danger)}.ui-btn--danger:hover{background:var(--danger-bg);border-color:var(--danger)}.ui-btn--loading{pointer-events:none}.ui-btn--loading>.ui-btn__content{visibility:hidden}.ui-btn__content{display:inline-flex;align-items:center;gap:inherit}.ui-btn__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.ui-btn__spinner:after{content:"";width:14px;height:14px;border-radius:999px;border:2px solid currentColor;border-right-color:transparent;animation:ui-spin .7s linear infinite}.ui-btn__icon{display:inline-flex;flex:none}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-card{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-width:0}.ui-card--flush{padding:0}.ui-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6) 0}.ui-card__header+.ui-card__body{padding-top:var(--sp-4)}.ui-card__heading{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-card__title{margin:0;font-size:var(--fs-14);font-weight:600;letter-spacing:-.005em;color:var(--ink)}.ui-card__description{margin:0;font-size:var(--fs-13);color:var(--ink-muted)}.ui-card__actions{display:flex;align-items:center;gap:var(--sp-2);flex:none}.ui-card__body{padding:var(--sp-5) var(--sp-6);min-width:0}.ui-card__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-6);border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.ui-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-6);margin-bottom:var(--sp-6);flex-wrap:wrap}.ui-page-header__main{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.ui-page-header__crumbs{display:flex;align-items:center;gap:var(--sp-1);margin:0 0 var(--sp-2);padding:0;list-style:none;font-size:var(--fs-12);color:var(--ink-muted)}.ui-page-header__crumbs a{border-bottom:none;color:var(--ink-muted)}.ui-page-header__crumbs a:hover{color:var(--ink)}.ui-page-header__crumb-sep{color:var(--ink-faint)}.ui-page-header__eyebrow{font-size:var(--fs-12);font-weight:550;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.ui-page-header__title{margin:0;font-size:var(--fs-24);font-weight:550;letter-spacing:-.015em;color:var(--ink)}.ui-page-header__description{margin:var(--sp-1) 0 0;font-size:var(--fs-14);color:var(--ink-muted);max-width:64ch}.ui-page-header__actions{display:flex;align-items:center;gap:var(--sp-2);flex:none}.ui-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-2);padding:var(--sp-10) var(--sp-6);color:var(--ink-muted)}.ui-empty__icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:var(--sp-1);border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border);color:var(--ink-muted)}.ui-empty__title{margin:0;font-size:var(--fs-14);font-weight:600;color:var(--ink)}.ui-empty__description{margin:0;font-size:var(--fs-13);max-width:46ch}.ui-empty__action{margin-top:var(--sp-2)}.ui-empty--reason{align-items:flex-start;text-align:left;padding:var(--sp-4) var(--sp-5);border:1px dashed var(--border-input);border-radius:var(--radius);background:var(--surface-2)}.ui-empty--reason .ui-empty__icon{width:28px;height:28px;margin:0;background:transparent;border:none}.ui-empty__reason-label{font-size:var(--fs-12);font-weight:550;letter-spacing:.04em;text-transform:uppercase;color:var(--warn)}.skeleton,.ui-skeleton{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-hover) 40%,var(--surface-2) 80%);background-size:200% 100%;animation:ui-shimmer 1.4s var(--ease) infinite;color:transparent;pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-skeleton--text{height:.85em;margin:.35em 0}.ui-skeleton--circle{border-radius:999px}.ui-skeleton-text{display:flex;flex-direction:column}.ui-skeleton-table{width:100%;border-collapse:separate;border-spacing:0}.ui-skeleton-table td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border)}.ui-skeleton-table tr:last-child td{border-bottom:none}.ui-modal{display:flex;flex-direction:column;padding:0}.ui-modal--md{max-width:560px}.ui-modal--lg{max-width:760px}.ui-modal--xl{max-width:1040px;width:92vw}.ui-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-6) var(--sp-6) 0}.ui-modal__title{margin:0;font-size:var(--fs-16);font-weight:600;color:var(--ink)}.ui-modal__description{margin:var(--sp-1) 0 0;font-size:var(--fs-13);color:var(--ink-muted)}.ui-modal__body{padding:var(--sp-5) var(--sp-6) var(--sp-6);overflow:auto;min-height:0}.ui-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-6);border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 var(--radius) var(--radius)}.ui-tabs__list{display:flex;gap:var(--sp-1);border-bottom:1px solid var(--border-strong);margin-bottom:var(--sp-4)}.ui-tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;margin-bottom:-1px;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-13);font-weight:500;color:var(--ink-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.ui-tabs__tab:hover{color:var(--ink);background:transparent}.ui-tabs__tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.ui-tabs__tab:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring);border-radius:var(--radius-sm)}.ui-tabs__tab:disabled{opacity:.45;cursor:not-allowed}.ui-tabs__count{margin-left:var(--sp-1);font-size:var(--fs-12);color:var(--ink-muted);font-variant-numeric:tabular-nums}.ui-tabs__panel:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring);border-radius:var(--radius-sm)}.ui-field{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.ui-field__label{display:inline-flex;align-items:baseline;gap:var(--sp-1);font-size:var(--fs-12);font-weight:550;color:var(--ink-secondary)}.ui-field__required{color:var(--danger)}.ui-field__hint{font-size:var(--fs-12);color:var(--ink-muted)}.ui-field__error{font-size:var(--fs-12);color:var(--danger)}.ui-field--invalid .ui-input,.ui-field--invalid .ui-select,.ui-field--invalid .ui-textarea{border-color:var(--danger)}.ui-input,.ui-select,.ui-textarea{width:100%;font-family:var(--font-sans);font-size:var(--fs-14);color:var(--ink);background:var(--surface);border:1px solid var(--border-input);border-radius:var(--radius-sm);padding:0 var(--sp-3);height:34px;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ui-textarea{height:auto;min-height:88px;padding:var(--sp-2) var(--sp-3);line-height:1.55;resize:vertical}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{opacity:.55;cursor:not-allowed;background:var(--surface-2)}.ui-input--mono,.ui-textarea--mono{font-family:var(--font-mono);font-size:var(--fs-13)}.ui-tooltip{position:relative;display:inline-flex}.ui-tooltip__bubble{position:absolute;z-index:var(--z-tooltip);left:50%;bottom:calc(100% + 6px);transform:translate(-50%) translateY(2px);max-width:260px;width:max-content;padding:var(--sp-1) var(--sp-2);font-size:var(--fs-12);font-weight:400;line-height:1.4;color:var(--surface);background:var(--ink);border-radius:var(--radius-sm);box-shadow:var(--shadow);white-space:normal;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),visibility var(--dur-fast)}.ui-tooltip--bottom .ui-tooltip__bubble{bottom:auto;top:calc(100% + 6px);transform:translate(-50%) translateY(-2px)}.ui-tooltip:hover .ui-tooltip__bubble,.ui-tooltip:focus-within .ui-tooltip__bubble{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.ui-stat{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.ui-stat__label{font-size:var(--fs-12);font-weight:500;color:var(--ink-muted)}.ui-stat__row{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.ui-stat__value{font-size:var(--fs-28);font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.ui-stat--lg .ui-stat__value{font-size:var(--fs-32)}.ui-stat--xl .ui-stat__value{font-size:var(--fs-40)}.ui-stat__unit{font-size:var(--fs-14);font-weight:500;color:var(--ink-muted)}.ui-stat__caveat{font-size:var(--fs-12);color:var(--ink-muted)}.ui-stat__delta.chip--positive{background:var(--mint-soft);border-color:transparent;color:var(--ok)}.ui-stat__delta.chip--negative{background:var(--danger-bg);border-color:transparent;color:var(--danger)}.chip--brand{background:var(--brand-soft);border-color:transparent;color:var(--brand-ink)}.ui-theme-toggle{color:var(--ink-muted)}.ui-theme-toggle:hover{color:var(--ink)}.ui-icon{display:inline-block;flex:none;vertical-align:-.15em}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width: 1024px){.ui-page-header{align-items:flex-start}.ui-modal--xl{width:96vw}}@media (max-width: 720px){.panel,.card{padding:var(--sp-4)}.modal:not(.ui-modal){padding:var(--sp-5)}.ui-card__header,.ui-card__body,.ui-card__footer,.ui-modal__footer,.ui-modal__header,.ui-modal__body{padding-left:var(--sp-4);padding-right:var(--sp-4)}.ui-page-header{flex-direction:column;align-items:stretch}.ui-page-header__actions{justify-content:flex-start;flex-wrap:wrap}.ui-stat__value{font-size:var(--fs-24)}.ui-stat--lg .ui-stat__value,.ui-stat--xl .ui-stat__value{font-size:var(--fs-28)}.toast-host{right:var(--sp-2);bottom:var(--sp-2)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.skeleton,.ui-skeleton{animation:none;background:var(--surface-2)}}.clu-page,.agi-page,.sso-page,.wiz-page{display:flex;flex-direction:column;gap:var(--sp-4)}.clu-stack,.agi-stack,.sso-stack,.wiz-stack{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.clu-stack--tight,.agi-stack--tight,.sso-stack--tight,.wiz-stack--tight{gap:var(--sp-1)}.clu-inline,.agi-inline,.sso-inline,.wiz-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.clu-inline--end,.agi-inline--end,.sso-inline--end,.wiz-inline--end{justify-content:flex-end}.clu-inline--between,.agi-inline--between,.sso-inline--between,.wiz-inline--between{justify-content:space-between}.clu-grow,.agi-grow,.sso-grow,.wiz-grow{flex:1 1 220px;min-width:0}.clu-notice,.agi-notice,.sso-notice,.wiz-notice{margin:0}.clu-grid,.agi-grid,.sso-grid,.wiz-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-3) var(--sp-4);align-items:start}.clu-grid>.ui-field,.agi-grid>.ui-field,.sso-grid>.ui-field,.wiz-grid>.ui-field{min-width:0}.clu-grid__wide,.agi-grid__wide,.sso-grid__wide,.wiz-grid__wide{grid-column:1 / -1}.clu-muted,.agi-muted,.sso-muted,.wiz-muted{margin:0;color:var(--ink-muted);font-size:var(--fs-13)}.clu-mono,.agi-mono,.sso-mono,.wiz-mono{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--ink);overflow-wrap:anywhere}.clu-strong,.agi-strong,.sso-strong,.wiz-strong{color:var(--ink);font-weight:600}.clu-section-title,.agi-section-title,.sso-section-title,.wiz-section-title{margin:0;font-size:var(--fs-13);font-weight:600;color:var(--ink);display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.clu-list,.agi-list,.sso-list,.wiz-list{margin:0;padding-left:1.1rem;color:var(--ink-secondary);font-size:var(--fs-13)}.clu-list li,.agi-list li,.sso-list li,.wiz-list li{margin-bottom:var(--sp-1)}.clu-kv,.agi-kv,.sso-kv,.wiz-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--sp-1) var(--sp-4);margin:0;font-size:var(--fs-13)}.clu-kv dt,.agi-kv dt,.sso-kv dt,.wiz-kv dt{color:var(--ink-muted);font-weight:500}.clu-kv dd,.agi-kv dd,.sso-kv dd,.wiz-kv dd{margin:0;color:var(--ink-secondary);min-width:0;overflow-wrap:anywhere}.clu-kv dd code,.agi-kv dd code,.sso-kv dd code,.wiz-kv dd code{overflow-wrap:anywhere}@media (max-width: 720px){.clu-kv,.agi-kv,.sso-kv,.wiz-kv{grid-template-columns:1fr}.clu-kv dd,.agi-kv dd,.sso-kv dd,.wiz-kv dd{margin-bottom:var(--sp-2)}}.clu-callout,.agi-callout,.sso-callout,.wiz-callout{display:flex;gap:var(--sp-2);align-items:flex-start;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);border:1px solid var(--info-border);background:var(--info-bg);color:var(--ink-secondary);font-size:var(--fs-13);margin:0}.clu-callout>svg,.agi-callout>svg,.sso-callout>svg,.wiz-callout>svg{flex:none;margin-top:1px;color:var(--info)}.clu-callout__body,.agi-callout__body,.sso-callout__body,.wiz-callout__body{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.clu-callout__body p,.agi-callout__body p,.sso-callout__body p,.wiz-callout__body p{margin:0}.clu-callout--warn,.agi-callout--warn,.sso-callout--warn,.wiz-callout--warn{border-color:var(--warn-border);background:var(--warn-bg)}.clu-callout--warn>svg,.agi-callout--warn>svg,.sso-callout--warn>svg,.wiz-callout--warn>svg{color:var(--warn)}.clu-callout--danger,.agi-callout--danger,.sso-callout--danger,.wiz-callout--danger{border-color:var(--danger-border);background:var(--danger-bg)}.clu-callout--danger>svg,.agi-callout--danger>svg,.sso-callout--danger>svg,.wiz-callout--danger>svg{color:var(--danger)}.clu-callout--ok,.agi-callout--ok,.sso-callout--ok,.wiz-callout--ok{border-color:var(--ok-border);background:var(--ok-bg)}.clu-callout--ok>svg,.agi-callout--ok>svg,.sso-callout--ok>svg,.wiz-callout--ok>svg{color:var(--ok)}.clu-callout--neutral,.agi-callout--neutral,.sso-callout--neutral,.wiz-callout--neutral{border-color:var(--border);background:var(--surface-2)}.clu-callout--neutral>svg,.agi-callout--neutral>svg,.sso-callout--neutral>svg,.wiz-callout--neutral>svg{color:var(--ink-muted)}.agi-code{display:flex;flex-direction:column;border:1px solid var(--code-border);border-radius:var(--radius);background:var(--code-bg);color:var(--code-ink);min-width:0;overflow:hidden}.agi-code__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2) var(--sp-1) var(--sp-3);border-bottom:1px solid var(--code-border);font-family:var(--font-mono);font-size:var(--fs-12);color:var(--code-ink);opacity:.85}.agi-code__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agi-code__actions{display:flex;align-items:center;gap:var(--sp-1);flex:none}.agi-code__actions .ui-btn--ghost{color:var(--code-ink)}.agi-code__actions .ui-btn--ghost:hover{background:var(--code-border);color:var(--code-ink)}.agi-code__pre{margin:0;padding:var(--sp-3) var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-13);line-height:1.6;color:var(--code-ink);background:transparent;border:none;white-space:pre;overflow:auto;max-height:320px}.agi-code--tall .agi-code__pre{max-height:22rem}.agi-code--wrap .agi-code__pre{white-space:pre-wrap;overflow-wrap:anywhere}.wiz-steps{display:flex;align-items:stretch;gap:var(--sp-2);margin:0;padding:0;list-style:none;counter-reset:none;overflow-x:auto}.wiz-steps__item{flex:1 1 0;min-width:0;display:flex}.wiz-steps__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:44px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink-muted);font:inherit;font-size:var(--fs-13);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.wiz-steps__button:hover{background:var(--surface-hover);color:var(--ink)}.wiz-steps__button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.wiz-steps__button:disabled{cursor:default}.wiz-steps__button:disabled:hover{background:var(--surface);color:var(--ink-muted)}.wiz-steps__index{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--ink-secondary);font-size:var(--fs-12);font-weight:600;font-variant-numeric:tabular-nums}.wiz-steps__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiz-steps__item--current .wiz-steps__button{border-color:var(--brand);color:var(--ink);font-weight:600;box-shadow:var(--shadow-sm)}.wiz-steps__item--current .wiz-steps__index{background:var(--brand);border-color:var(--brand);color:var(--ink-on-accent)}.wiz-steps__item--done .wiz-steps__button{color:var(--ink-secondary)}.wiz-steps__item--done .wiz-steps__index{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok)}@media (max-width: 720px){.wiz-steps__label{display:none}.wiz-steps__item--current .wiz-steps__label{display:block}.wiz-steps__item{flex:0 0 auto}.wiz-steps__item--current{flex:1 1 auto}}.wiz-footer{position:sticky;bottom:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);margin-top:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.wiz-footer__status{flex:1 1 200px;min-width:0;margin:0;font-size:var(--fs-13);color:var(--ink-muted);overflow-wrap:anywhere}.wiz-footer__actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end}.wiz-component{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.wiz-component__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap}.wiz-component__title{margin:0;font-size:var(--fs-13);font-weight:600;color:var(--ink)}.wiz-check{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-13);color:var(--ink-secondary);cursor:pointer}.wiz-check input{margin:0;accent-color:var(--brand)}.wiz-kinds{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.wiz-kinds__item{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius)}.wiz-review-group{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius)}.wiz-review-group__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2)}.wiz-secret-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,1.4fr);gap:var(--sp-3) var(--sp-4);align-items:start}.wiz-secret-row__note{grid-column:1 / -1}@media (max-width: 720px){.wiz-secret-row{grid-template-columns:1fr}}.wiz-resources{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.wiz-resources__item{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius)}.wiz-resources__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.wiz-preview{margin-top:var(--sp-2)}.clu-table-wrap{overflow-x:auto}.clu-table{width:100%}.clu-table th.clu-col-name{min-width:13rem}.clu-table th.clu-col-provider{width:7rem}.clu-table th.clu-col-method{width:11rem}.clu-table th.clu-col-registry{min-width:16rem}.clu-table th.clu-col-status{min-width:13rem}.clu-table th.clu-col-policy{min-width:18rem}.clu-table th.clu-col-metrics{min-width:20rem}.clu-table th.clu-col-actions,.clu-table td.clu-col-actions{width:1%;text-align:right;white-space:nowrap;position:sticky;right:0;background:var(--surface);box-shadow:-1px 0 0 var(--border);z-index:1}.clu-table thead th.clu-col-actions{background:var(--surface-2);z-index:2}.clu-table tbody tr:hover td.clu-col-actions{background:var(--surface-hover)}.clu-table th.clu-col-metrics{min-width:16rem}.clu-table td{vertical-align:top}.clu-table .clu-name{display:flex;flex-direction:column;gap:2px}.clu-table .clu-name__id{color:var(--ink-muted);font-size:var(--fs-12);font-family:var(--font-mono)}.clu-provider{display:inline-flex;align-items:center;gap:var(--sp-1)}.clu-provider svg{color:var(--ink-muted)}.clu-cell{display:flex;flex-direction:column;gap:var(--sp-1);align-items:flex-start}.clu-cell--inline{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2)}.clu-actions{display:inline-flex;gap:var(--sp-1);justify-content:flex-end;flex-wrap:wrap}.clu-chips{display:inline-flex;flex-wrap:wrap;gap:var(--sp-1);align-items:center}.clu-legend{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);margin:0;padding:var(--sp-3) var(--sp-6);list-style:none;border-top:1px solid var(--border);font-size:var(--fs-12);color:var(--ink-muted)}.clu-legend li{display:flex;align-items:center;gap:var(--sp-2)}.clu-legend__note{flex-basis:100%}.clu-offline{display:flex;flex-direction:column;gap:var(--sp-2)}.clu-offline__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-size:var(--fs-13);color:var(--ink-secondary);margin:0}.clu-form-tabs .ui-tabs__list{margin-bottom:var(--sp-4)}.clu-form-section{display:flex;flex-direction:column;gap:var(--sp-3)}.clu-test{margin-top:var(--sp-4)}.clu-modal-footer-left{margin-right:auto;display:flex;gap:var(--sp-2)}@media (max-width: 720px){.clu-legend{padding-left:var(--sp-4);padding-right:var(--sp-4)}}.agi-scope{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.agi-scope:hover{background:var(--surface-hover)}.agi-scope--selected{border-color:var(--brand);background:var(--brand-soft)}.agi-scope input{margin-top:3px;accent-color:var(--brand);flex:none}.agi-scope__body{display:flex;flex-direction:column;gap:2px;min-width:0}.agi-scope__title{font-weight:600;color:var(--ink);font-size:var(--fs-13)}.agi-scope__hint{color:var(--ink-muted);font-size:var(--fs-13)}.agi-token{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-2) var(--sp-3)}.agi-token .ui-field{flex:1 1 280px}.agi-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-3) var(--sp-4);margin:0}.agi-facts div{display:flex;flex-direction:column;gap:2px}.agi-facts dt{font-size:var(--fs-12);color:var(--ink-muted)}.agi-facts dd{margin:0;font-size:var(--fs-14);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.agi-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.agi-status-row__message{flex:1 1 200px;margin:0;color:var(--ink-muted);font-size:var(--fs-13)}.agi-install-note{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.sso-table-wrap{overflow-x:auto}.sso-table-wrap table.table td{white-space:normal;vertical-align:top}.sso-table-wrap td.sso-col-actions{text-align:right;white-space:nowrap}.sso-provider-buttons{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.sso-report-steps{display:flex;flex-direction:column;gap:var(--sp-1);margin:0;padding:0;list-style:none}.sso-report-steps li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-size:var(--fs-13);color:var(--ink-secondary)}.sso-final{font-weight:600;color:var(--ink)}.sso-fingerprints{display:flex;flex-direction:column;gap:2px}.wiz-finding{margin:0;font-size:var(--fs-13);color:var(--ink-secondary)}.wiz-finding.warn-text{color:var(--warn)}.wiz-resources__transforms{margin:0;padding-left:var(--sp-4);font-size:var(--fs-12);color:var(--ink-muted)}.wiz-resources__transforms li{margin-bottom:2px}.wiz-check--field{align-self:end;min-height:36px}.wiz-inline>code{font-size:var(--fs-12)}.ops-page{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}.ops-page>.ops-page{gap:var(--sp-5)}.ops-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3) var(--sp-4);min-width:0}.ops-filters>.ui-field{flex:0 1 200px;min-width:150px}.ops-filters>.multiselect{flex:0 0 auto}.ops-filters>.ops-filters__grow{flex:1 1 240px;min-width:200px}.ops-filters__end{margin-left:auto}.ops-filters__count{display:inline-flex;align-items:center;min-height:34px;color:var(--ink-muted);font-size:var(--fs-13);font-variant-numeric:tabular-nums;white-space:nowrap}.ops-filters>.ui-btn--sm{margin-bottom:3px}.ops-toggle{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:34px;font-size:var(--fs-13);color:var(--ink-secondary);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.ops-toggle input{margin:0;accent-color:var(--accent);flex:none}.ops-toggle:hover{color:var(--ink)}.ops-notice{margin:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-strong);border-left:3px solid var(--ink-muted);border-radius:var(--radius);background:var(--surface-2);color:var(--ink-secondary);font-size:var(--fs-13);line-height:1.5;overflow-wrap:anywhere}.ops-notice--error{border-color:var(--danger-border);border-left-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.opd-meta+.ops-notice,.ops-filters+.ops-notice,.ops-filters+.callout,.ops-notice+.callout,.ops-notice+.ops-notice{margin-top:var(--sp-3)}.ops-page p.callout{margin-bottom:0}.ops-skeleton-pad{padding:var(--sp-4) var(--sp-6)}.ops-table-scroll{overflow:auto;-webkit-overflow-scrolling:touch;min-width:0;border:1px solid var(--border);border-radius:var(--radius)}.ops-table-scroll--tall{max-height:min(72vh,900px)}.ops-table-scroll table.table{margin:0}.ops-table-scroll table.table td{vertical-align:top}.ops-table-scroll table.table time{color:inherit;white-space:nowrap}.ui-card--flush>.ops-table-scroll{border:0;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.ui-card--flush>.ui-card__header+.ops-table-scroll{margin-top:var(--sp-4);border-top:1px solid var(--border)}.ui-card--flush>.ops-table-scroll:not(:last-child){border-radius:0}.ui-card--flush>.ops-table-scroll table.table th:first-child,.ui-card--flush>.ops-table-scroll table.table td:first-child{padding-left:var(--sp-6)}.ui-card--flush>.ops-table-scroll table.table th:last-child,.ui-card--flush>.ops-table-scroll table.table td:last-child{padding-right:var(--sp-6)}.ops-table-scroll table.table tbody tr:hover>td{background:var(--surface-hover)}.ops-abbr{text-decoration:underline dotted;text-decoration-color:var(--ink-faint);text-decoration-thickness:1px;text-underline-offset:3px;cursor:help;border-radius:2px}.ops-abbr:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}a.ops-link-btn{text-decoration:none}a.ops-link-btn:hover{border-bottom-color:var(--border-input)}a.ops-link-btn.ui-btn--ghost,a.ops-link-btn.ui-btn--ghost:hover{border-color:transparent}a.ops-link-btn.ui-btn--ghost:focus-visible{border-color:var(--accent)}@keyframes ops-spin{to{transform:rotate(360deg)}}@keyframes ops-pulse{0%,to{box-shadow:0 0 0 0 var(--focus-ring)}60%{box-shadow:0 0 0 6px transparent}}.dash-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-4)}.dash-stats .ui-card__body{padding:var(--sp-4) var(--sp-5)}.dash-filters{min-width:0}.ui-input.dash-filters__search{flex:1 1 240px;width:auto;min-width:12rem;max-width:28rem}.dash-warnings{border-left:3px solid var(--warn)}.dash-warnings .ui-card__body{padding:var(--sp-4) var(--sp-6)}.dash-warnings__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.dash-warnings__item{display:flex;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-13);color:var(--ink-secondary);overflow-wrap:anywhere}.dash-warnings__item .ui-tooltip,.dash-warnings__item>.chip{flex:none}.dash-warnings__item strong{color:var(--ink);font-weight:600}.dash-matrix-card{min-width:0}.dash-matrix-empty{padding:0 var(--sp-6)}.dash-matrix-scroll{overflow:auto;-webkit-overflow-scrolling:touch;max-height:min(72vh,900px);margin-top:var(--sp-4);border-top:1px solid var(--border)}.dash-matrix{min-width:100%}.dash-matrix th,.dash-matrix td{padding:var(--sp-2) var(--sp-3)}.dash-matrix th:first-child,.dash-matrix td:first-child{padding-left:var(--sp-6)}.dash-matrix th:last-child,.dash-matrix td:last-child{padding-right:var(--sp-6)}.dash-matrix thead th{z-index:3}.dash-matrix .dash-matrix__sticky{position:sticky;left:0;z-index:2;background:var(--surface);box-shadow:1px 0 0 var(--border-strong)}.dash-matrix thead th.dash-matrix__sticky{top:0;z-index:4;background:var(--surface-2)}.dash-matrix tbody tr:last-child td{border-bottom:none}.dash-matrix tbody tr:hover>td{background:var(--surface-hover)}.dash-matrix tbody tr:hover>td.dash-matrix__sticky{background:var(--surface-hover)}.dash-matrix tbody td.cell-tag:hover{background:var(--brand-soft);color:var(--brand-ink)}.dash-matrix td.cell-empty{color:var(--ink-faint)}.dash-cluster{display:inline-flex;align-items:center;gap:var(--sp-2);white-space:nowrap}.dash-cluster .chip{padding:.15rem .45rem;font-size:.6875rem;letter-spacing:.02em}.dash-legend-footer{justify-content:flex-start;padding:0}.dash-legends{width:100%}.dash-legends__summary,.nsd-legends__summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-13);font-weight:500;color:var(--ink-muted);-webkit-user-select:none;user-select:none;transition:color var(--dur-fast) var(--ease)}.dash-legends__summary{padding:var(--sp-3) var(--sp-6)}.dash-legends__summary::-webkit-details-marker,.nsd-legends__summary::-webkit-details-marker{display:none}.dash-legends__summary:hover,.nsd-legends__summary:hover{color:var(--ink)}.dash-legends__summary:focus-visible,.nsd-legends__summary:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus-ring);border-radius:var(--radius-sm)}.dash-legends__chevron,.nsd-legends__chevron{color:var(--ink-faint);transition:transform var(--dur-base) var(--ease)}.dash-legends[open] .dash-legends__chevron,.nsd-legends[open] .nsd-legends__chevron{transform:rotate(180deg)}.dash-legends__body{display:flex;flex-direction:column;gap:var(--sp-3);padding:0 var(--sp-6) var(--sp-4)}.dash-legends__body .matrix-legend,.nsd-legends__body .component-list-legend{margin:0}.act-timeline{list-style:none;margin:0;padding:0}.act-item{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:var(--sp-1) var(--sp-4);align-items:start;padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--border);transition:background var(--dur-fast) var(--ease)}.act-item:last-child{border-bottom:none}.act-item:hover{background:var(--surface-hover)}.act-item:before{content:"";position:absolute;left:calc(var(--sp-6) + 16px);top:0;bottom:0;width:1px;background:var(--border-strong)}.act-item:first-child:before{top:calc(var(--sp-4) + 16px)}.act-item:last-child:before{bottom:calc(100% - var(--sp-4) - 16px)}.act-item--unread{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--brand)}.act-item--unread:hover{background:var(--surface-hover)}.act-item--unread .act-item__title{font-weight:600}.act-item__icon{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;border:1px solid var(--neutral-border);background:var(--neutral-bg);color:var(--ink-muted)}.act-item__icon--ok{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok)}.act-item__icon--danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.act-item__icon--warn{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn)}.act-item__icon--info{background:var(--info-bg);border-color:var(--info-border);color:var(--info)}.act-item__icon--muted,.act-item__icon--neutral{background:var(--neutral-bg);border-color:var(--neutral-border);color:var(--ink-muted)}.act-item__icon--brand{background:var(--brand-soft);border-color:transparent;color:var(--brand-ink)}.act-item__icon--spin .ui-icon{animation:ops-spin 1s linear infinite}.act-item__main{min-width:0;display:flex;flex-direction:column;gap:var(--sp-1);padding-top:5px}.act-item__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);min-width:0}.act-item__title{font-size:var(--fs-14);font-weight:550;color:var(--ink);overflow-wrap:anywhere}.act-item__meta{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);font-size:var(--fs-13);color:var(--ink-muted);min-width:0}.act-item__meta>span{overflow-wrap:anywhere}.act-item__meta .mono{font-size:var(--fs-12);color:var(--ink-secondary)}.act-item__headline{margin:var(--sp-1) 0 0;font-size:var(--fs-13);color:var(--ink-secondary);overflow-wrap:anywhere}.act-item__headline--error{color:var(--danger)}.act-item__side{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-top:5px;text-align:right;white-space:nowrap}.act-item__time{font-size:var(--fs-12);color:var(--ink-muted);font-variant-numeric:tabular-nums}.act-item__time--sub{color:var(--ink-faint)}.act-item__side .ops-link-btn{margin-top:var(--sp-1)}.opd-status{height:34px;padding:0 var(--sp-3);font-size:var(--fs-13);gap:var(--sp-2)}.opd-status .chip-glyph{width:auto;display:inline-flex}.opd-meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--sp-4) var(--sp-6);margin:0}.opd-meta__item{display:flex;flex-direction:column;gap:3px;min-width:0}.opd-meta dt{font-size:var(--fs-12);font-weight:550;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-muted)}.opd-meta dd{margin:0;display:flex;flex-direction:column;gap:1px;font-size:var(--fs-14);color:var(--ink);overflow-wrap:anywhere}.opd-meta dd.mono{font-size:var(--fs-13)}.opd-meta dd a{border-bottom-color:transparent}.opd-meta dd a:hover{border-bottom-color:var(--link)}.opd-meta__abs{font-size:var(--fs-12);color:var(--ink-muted)}.opd-meta__pending{color:var(--info);font-style:italic}.opd-table table.table{min-width:640px}table.table td.opd-wrap{white-space:normal;overflow-wrap:anywhere;min-width:240px;max-width:48rem;color:var(--ink-secondary)}.opd-list{list-style:none;margin:0;padding:0}.opd-list__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--border);font-size:var(--fs-13)}.opd-list__row:last-child{border-bottom:none}.opd-list__name{flex:0 1 auto;min-width:140px;font-weight:550;color:var(--ink);overflow-wrap:anywhere}.opd-list__name.mono{font-weight:500;font-size:var(--fs-12)}.opd-list__detail{font-size:var(--fs-12);color:var(--ink-muted);white-space:nowrap}.opd-list__reason{flex:1 1 260px;min-width:0;color:var(--ink-secondary);overflow-wrap:anywhere}.opd-timeline{position:relative;list-style:none;margin:0;padding:0}.opd-timeline:before{content:"";position:absolute;left:5px;top:12px;bottom:12px;width:1px;background:var(--border-strong)}.opd-event{position:relative;display:grid;grid-template-columns:11px 84px 148px minmax(0,1fr);gap:var(--sp-3);align-items:start;padding:var(--sp-2) 0;font-size:var(--fs-13);line-height:1.5}.opd-event__dot{position:relative;z-index:1;width:11px;height:11px;margin-top:5px;border-radius:999px;border:2px solid var(--neutral);background:var(--surface)}.opd-event--neutral .opd-event__dot{border-color:var(--neutral)}.opd-event--ok .opd-event__dot{border-color:var(--ok);background:var(--ok-bg)}.opd-event--danger .opd-event__dot{border-color:var(--danger);background:var(--danger-bg)}.opd-event--info .opd-event__dot{border-color:var(--info);background:var(--info-bg)}.opd-event--muted .opd-event__dot{border-color:var(--ink-faint)}.opd-event--ink .opd-event__dot{border-color:var(--ink);background:var(--ink)}.opd-event--pending .opd-event__dot{border-style:dashed;border-color:var(--ink-faint)}.opd-event__dot--pulse{animation:ops-pulse 1.6s var(--ease) infinite}.opd-event__ts{font-size:var(--fs-12);color:var(--ink-muted);white-space:nowrap;padding-top:1px}.opd-event__kind{font-size:var(--fs-12);font-weight:550;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:1px}.opd-event__message{min-width:0;color:var(--ink-secondary);overflow-wrap:anywhere}.opd-event--danger .opd-event__kind,.opd-event--danger .opd-event__message{color:var(--danger)}.opd-event--ok .opd-event__kind{color:var(--ok)}.opd-event--info .opd-event__kind{color:var(--info)}.opd-event--ink .opd-event__kind{color:var(--ink)}.opd-event--ink .opd-event__message{color:var(--ink);font-weight:550}.opd-event--pending .opd-event__kind,.opd-event--pending .opd-event__message,.opd-event--pending .opd-event__ts{color:var(--ink-faint);font-style:italic}.alr-table table.table{min-width:1040px}table.table th.alr-day__head{position:static;z-index:auto;padding:var(--sp-3) var(--sp-6) var(--sp-2);font-size:var(--fs-12);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-secondary);background:var(--surface);border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border)}.alr-day:first-of-type th.alr-day__head{border-top:none}.ops-table-scroll table.table tbody tr.alr-day__row:hover>th{background:var(--surface)}.alr-day__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:var(--sp-2);padding:0 6px;border-radius:999px;border:1px solid var(--neutral-border);background:var(--neutral-bg);color:var(--ink-secondary);font-size:var(--fs-12);font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums}.alr-row--unread>td{background:var(--surface-2)}.alr-row--unread>td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.alr-row--unread>td.mono{color:var(--ink);font-weight:500}table.table td.alr-message{white-space:normal;overflow-wrap:anywhere;min-width:260px;max-width:40rem;color:var(--ink-secondary)}.ui-tooltip:has(>.alr-pod){display:flex;margin-top:2px}.alr-pod{font-size:var(--fs-12);color:var(--ink-muted);text-decoration:underline dotted;text-decoration-color:var(--ink-faint);text-underline-offset:3px;cursor:help}.alr-pod:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring);border-radius:2px}.alr-muted{color:var(--ink-muted);font-size:var(--fs-12);white-space:nowrap}table.table td.alr-actions{text-align:right;white-space:nowrap}.alr-legend-footer{justify-content:flex-start;padding:var(--sp-4) var(--sp-6)}.alr-legend{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2);font-size:var(--fs-13);color:var(--ink-muted)}.alr-legend li{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:var(--sp-3);align-items:baseline;margin:0}.alr-legend li .chip{justify-self:start}.alr-legend em{color:var(--ink-secondary)}.aud-table{min-width:860px}table.table td.aud-time{white-space:nowrap}.aud-time time{display:block;color:var(--ink)}.aud-time__abs{display:block;font-size:var(--fs-12);color:var(--ink-muted)}table.table td.aud-actor{color:var(--ink);font-weight:500;max-width:22rem;overflow:hidden;text-overflow:ellipsis}.aud-id{font-size:var(--fs-12);color:var(--ink);text-decoration:underline dotted;text-decoration-color:var(--ink-faint);text-underline-offset:3px;cursor:help;border-radius:2px}.aud-id:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.aud-none{color:var(--ink-faint)}table.table td.aud-detail{white-space:normal;min-width:300px;max-width:48rem}.aud-json{display:block;padding:var(--sp-1) var(--sp-2);font-size:var(--fs-12);line-height:1.5;color:var(--ink-secondary);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);overflow-wrap:anywhere;white-space:pre-wrap}.hst-result{border-left:3px solid var(--ok)}.hst-result .ui-card__body{padding:var(--sp-4) var(--sp-6)}.hst-result__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);font-size:var(--fs-13)}.hst-result__text{color:var(--ink-secondary);overflow-wrap:anywhere}.hst-result__text .mono{color:var(--ink);font-size:var(--fs-12)}.hst-table{min-width:800px}table.table td.hst-when{white-space:nowrap}.hst-when time{display:block;color:var(--ink)}.hst-when__abs{display:block;font-size:var(--fs-12);color:var(--ink-muted)}table.table td.hst-message{white-space:normal;overflow-wrap:anywhere;min-width:260px;max-width:40rem;color:var(--ink)}.hst-current{margin-left:var(--sp-2);vertical-align:middle}table.table td.hst-author{color:var(--ink-secondary)}.hst-none{color:var(--ink-faint)}.hst-sha{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-12);color:var(--ink);text-decoration:underline dotted;text-decoration-color:var(--ink-faint);text-underline-offset:3px;cursor:help;border-radius:2px}.hst-sha .ui-icon{color:var(--ink-muted)}.hst-sha:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}table.table td.hst-actions{text-align:right;white-space:nowrap}.ops-filters>.pos-cluster{flex:0 1 280px;min-width:220px}.pos-skeleton-gap{display:block;margin-top:var(--sp-3)}.pos-score{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-6)}.pos-score__main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-5)}.chip.pos-grade{height:auto;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);font-size:var(--fs-16);font-weight:600;letter-spacing:-.01em}.pos-trend{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-2)}.pos-trend .sparkline{overflow:visible}.pos-trend .sparkline polyline{stroke-width:1.5}.pos-trend--up .sparkline polyline{stroke:var(--ok)}.pos-trend--down .sparkline polyline{stroke:var(--danger)}.pos-trend__empty{max-width:30ch;font-size:var(--fs-13);color:var(--ink-muted);text-align:right}.pos-meta{margin:var(--sp-5) 0 0;padding-top:var(--sp-4);border-top:1px solid var(--border);font-size:var(--fs-13);color:var(--ink-muted)}.pos-meta time{color:var(--ink-secondary)}.pos-meta .mono{font-size:var(--fs-12);color:var(--ink-secondary)}.pos-meta+.callout{margin-top:var(--sp-3)}.pos-skipped{margin-top:var(--sp-3);font-size:var(--fs-13)}.pos-skipped>summary{cursor:pointer;font-weight:500;color:var(--ink-secondary)}.pos-skipped>summary:hover{color:var(--ink)}.pos-skipped ul{margin:var(--sp-2) 0 0;padding-left:1.2rem;color:var(--ink-secondary)}.pos-skipped .mono{font-size:var(--fs-12);color:var(--ink)}.pos-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-4)}.pos-counts{list-style:none;margin:0;padding:0}.pos-counts__row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin:0;padding:var(--sp-2) 0;border-bottom:1px solid var(--border);font-size:var(--fs-13);color:var(--ink-secondary)}.pos-counts__row:last-child{border-bottom:none}.pos-counts__row:first-child{padding-top:0}.pos-counts__label{min-width:0;overflow-wrap:anywhere}.pos-counts__value{color:var(--ink);font-size:var(--fs-14);font-weight:600}.pos-batch-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-bottom:3px}.pos-findings{min-width:1000px}table.table td.pos-findings__check{width:36px;padding-right:0}.pos-findings__check input{display:block;margin:2px 0 0}table.table td.pos-findings__title{white-space:normal;overflow-wrap:anywhere;min-width:260px;max-width:36rem;color:var(--ink)}.pos-findings__title .link-button{font-weight:550;color:var(--ink);text-decoration-color:var(--ink-faint);text-align:left}.pos-findings__title .link-button:hover{color:var(--brand-ink);text-decoration-color:currentColor}.pos-findings__title .link-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring);border-radius:2px}.pos-findings__instance{color:var(--ink-muted)}.pos-findings__title .ui-tooltip{margin-left:var(--sp-2);vertical-align:middle}table.table td.pos-findings__object{white-space:normal;overflow-wrap:anywhere;min-width:200px;max-width:28rem;font-size:var(--fs-12)}.pos-findings__object .ui-tooltip{margin-left:var(--sp-2);vertical-align:middle}table.table td.pos-findings__actions{text-align:right;white-space:nowrap}.pos-findings__actions .ui-btn+.ui-btn{margin-left:var(--sp-1)}table.table td.pos-wrap{white-space:normal;overflow-wrap:anywhere;min-width:260px;max-width:44rem;color:var(--ink-secondary)}.pos-modal{display:flex;flex-direction:column;gap:var(--sp-5)}.pos-modal__section{display:flex;flex-direction:column;gap:var(--sp-2)}.pos-modal__h{margin:0;font-size:var(--fs-12);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.pos-modal__section>.pos-modal__h:not(:first-child){margin-top:var(--sp-2)}.pos-modal__p{margin:0;font-size:var(--fs-14);line-height:1.55;color:var(--ink-secondary)}.pos-modal__provenance{margin:0;padding-top:var(--sp-3);border-top:1px solid var(--border);font-size:var(--fs-12);color:var(--ink-muted);overflow-wrap:anywhere}.pos-modal__provenance .mono{color:var(--ink-secondary)}.pos-modal .callout,.pos-modal .ops-notice,.pos-modal .yaml-preview,.pos-modal .foreign-owner-notice{margin:0}.pos-evidence table.table td{white-space:normal;overflow-wrap:anywhere}.pos-consequences{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:var(--sp-1) 0}.pos-consequences__reason{font-size:var(--fs-13);color:var(--ink-muted)}.pos-form{display:flex;flex-direction:column;gap:var(--sp-4)}.nsd-components-card{min-width:0}.ui-card__header+.nsd-components{margin-top:var(--sp-3)}.nsd-components{padding:0 var(--sp-6) var(--sp-3);min-width:0}.nsd-components>.row{flex-wrap:wrap}.nsd-components>.row:last-of-type{border-bottom:none}.nsd-components>.panel{margin-bottom:0}.nsd-components>.panel+.panel{margin-top:var(--sp-3)}.nsd-actions{justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--sp-3) var(--sp-4);padding:var(--sp-3) var(--sp-6)}.nsd-legends{flex:1 1 260px;min-width:0}.nsd-legends__summary{min-height:34px}.nsd-legends__body{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-2) 0 var(--sp-2)}.nsd-actions__buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2);margin-left:auto}table.table.nsd-tools td{vertical-align:middle}table.table td.nsd-tools__name{width:40%;font-weight:550;color:var(--ink)}table.table td.nsd-tools__links{text-align:right;white-space:nowrap}.nsd-tools__links .ops-link-btn+.ops-link-btn{margin-left:var(--sp-1)}.nsd-result{display:flex;flex-direction:column;gap:var(--sp-2)}.nsd-result__summary{margin:0;font-size:var(--fs-13);color:var(--ink);overflow-wrap:anywhere}.nsd-result__list{list-style:none;margin:0;padding:0}.nsd-result__row{display:grid;grid-template-columns:minmax(140px,max-content) minmax(0,max-content) minmax(0,1fr);gap:var(--sp-2) var(--sp-4);align-items:baseline;margin:0;padding:var(--sp-2) 0;border-bottom:1px solid var(--border);font-size:var(--fs-13)}.nsd-result__row:last-child{border-bottom:none}.nsd-result__row>.mono{font-size:var(--fs-12);color:var(--ink);overflow-wrap:anywhere}.nsd-result__verdict{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-width:0;color:var(--ink-secondary);overflow-wrap:anywhere}.nsd-result__verdict--error{color:var(--danger)}.nsd-none{color:var(--ink-faint)}.nsd-schedules__body>.ops-notice{margin-bottom:var(--sp-3)}.nsd-subhead{margin:0 0 var(--sp-2);font-size:var(--fs-12);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.ops-table-scroll+.nsd-subhead,.nsd-empty-row+.nsd-subhead{margin-top:var(--sp-5)}.nsd-empty-row{margin:0;padding:var(--sp-3) var(--sp-4);border:1px dashed var(--border-input);border-radius:var(--radius);background:var(--surface-2);font-size:var(--fs-13);color:var(--ink-muted)}.nsd-schedules{min-width:760px}.nsd-schedules td.mono{font-size:var(--fs-12)}.nsd-dst{margin-left:var(--sp-2)}table.table td.nsd-schedules__actions{text-align:right;white-space:nowrap}.nsd-schedules__actions .ui-btn+.ui-tooltip,.nsd-schedules__actions .ui-tooltip+.ui-tooltip{margin-left:var(--sp-1)}.nsd-schedules__runs>td{white-space:normal;padding:var(--sp-3) var(--sp-4);background:var(--surface-2)}.ops-table-scroll table.table tbody tr.nsd-schedules__runs:hover>td{background:var(--surface-2)}.nsd-runs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.nsd-runs__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin:0;font-size:var(--fs-13)}.nsd-runs__row .mono{font-size:var(--fs-12);color:var(--ink-secondary)}.nsd-runs__error{flex:1 1 100%;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-12)}@media (max-width: 1024px){.opd-meta{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--sp-3) var(--sp-4)}.pos-score,.pos-trend{align-items:flex-start}.pos-trend__empty{text-align:left}.alr-legend li{grid-template-columns:1fr;gap:var(--sp-1)}}@media (max-width: 720px){.ops-filters>.ui-field,.ops-filters>.multiselect,.ops-filters>.ops-filters__grow,.ops-filters>.pos-cluster,.ops-filters>.ui-input.dash-filters__search{flex:1 1 100%;max-width:none;min-width:0}.ops-filters__end{margin-left:0}.ops-skeleton-pad{padding:var(--sp-3) var(--sp-4)}.ui-card--flush>.ops-table-scroll table.table th:first-child,.ui-card--flush>.ops-table-scroll table.table td:first-child{padding-left:var(--sp-4)}.ui-card--flush>.ops-table-scroll table.table th:last-child,.ui-card--flush>.ops-table-scroll table.table td:last-child{padding-right:var(--sp-4)}table.table th.alr-day__head{padding-left:var(--sp-4);padding-right:var(--sp-4)}.dash-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.dash-matrix th:first-child,.dash-matrix td:first-child{padding-left:var(--sp-4)}.dash-matrix th:last-child,.dash-matrix td:last-child{padding-right:var(--sp-4)}.dash-legends__summary{padding:var(--sp-3) var(--sp-4)}.dash-legends__body{padding:0 var(--sp-4) var(--sp-4)}.dash-warnings .ui-card__body{padding:var(--sp-3) var(--sp-4)}.act-item{grid-template-columns:28px minmax(0,1fr);padding:var(--sp-3) var(--sp-4)}.act-item:before{left:calc(var(--sp-4) + 14px)}.act-item:first-child:before{top:calc(var(--sp-3) + 14px)}.act-item:last-child:before{bottom:calc(100% - var(--sp-3) - 14px)}.act-item__icon{width:28px;height:28px}.act-item__main,.act-item__side{padding-top:3px}.act-item__side{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--sp-2) var(--sp-3);text-align:left;white-space:normal}.act-item__side .ops-link-btn{margin-top:0;margin-left:auto}.opd-event{grid-template-columns:11px 72px minmax(0,1fr);gap:var(--sp-2) var(--sp-3)}.opd-event__kind{grid-column:3}.opd-event__message{grid-column:2 / -1}.opd-status{height:28px;font-size:var(--fs-12)}.pos-score__main{gap:var(--sp-3)}.pos-breakdown{grid-template-columns:1fr}.nsd-components{padding:0 var(--sp-4) var(--sp-3)}.nsd-actions{padding:var(--sp-3) var(--sp-4)}.nsd-actions__buttons{width:100%;justify-content:stretch;margin-left:0}.nsd-actions__buttons .ui-tooltip,.nsd-actions__buttons .ui-btn{flex:1 1 auto}.nsd-result__row{grid-template-columns:1fr;gap:var(--sp-1)}}.apr-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3) var(--sp-4)}.apr-filters__grow{flex:1 1 220px;min-width:200px}.apr-filters__status{flex:0 1 180px}.apr-filters__count{margin-left:auto;color:var(--ink-muted);font-size:var(--fs-13);white-space:nowrap}.apr-list{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-4)}.apr-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2) var(--sp-4);align-items:start}.apr-row__main{min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.apr-row__badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.apr-row__title{margin:0;font-size:var(--fs-14);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.apr-row__meta{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);color:var(--ink-muted);font-size:var(--fs-13)}.apr-row__meta time{color:inherit}.apr-row__actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end}.apr-requires{color:var(--ink-muted);font-size:var(--fs-12);white-space:nowrap}@media (max-width: 720px){.apr-row{grid-template-columns:1fr}.apr-row__actions{justify-content:flex-start}}.apr-detail{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--sp-4)}.apr-detail__meta{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);color:var(--ink-muted);font-size:var(--fs-13)}.apr-section{display:flex;flex-direction:column;gap:var(--sp-2)}.apr-section__title{margin:0;font-size:var(--fs-13);font-weight:600;color:var(--ink);display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.apr-section__hint{color:var(--ink-muted);font-size:var(--fs-13);margin:0}.apr-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--sp-1) var(--sp-4);margin:0;font-size:var(--fs-13)}.apr-kv dt{color:var(--ink-muted);font-weight:500}.apr-kv dd{margin:0;color:var(--ink-secondary);min-width:0;overflow-wrap:anywhere}.apr-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}.apr-table-wrap table.table td{white-space:normal;vertical-align:top}.apr-table-wrap table.table th{position:static}.apr-table-wrap td.apr-num{text-align:right;font-variant-numeric:tabular-nums}.apr-table-wrap td.apr-cell-muted{color:var(--ink-faint)}.apr-mono{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--ink);overflow-wrap:anywhere}.apr-arrow{color:var(--ink-faint);margin:0 var(--sp-1)}.apr-struck{text-decoration:line-through;color:var(--ink-faint)}.apr-badges{display:inline-flex;flex-wrap:wrap;gap:var(--sp-1)}.apr-callout{display:flex;gap:var(--sp-2);align-items:flex-start;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);border:1px solid var(--info-border);background:var(--info-bg);color:var(--ink-secondary);font-size:var(--fs-13);margin:0}.apr-callout svg{flex:none;margin-top:1px;color:var(--info)}.apr-callout--warn{border-color:var(--warn-border);background:var(--warn-bg)}.apr-callout--warn svg{color:var(--warn)}.apr-callout--danger{border-color:var(--danger-border);background:var(--danger-bg)}.apr-callout--danger svg{color:var(--danger)}.apr-callout--ok{border-color:var(--ok-border);background:var(--ok-bg)}.apr-callout--ok svg{color:var(--ok)}.apr-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--sp-3)}.apr-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.apr-item+.apr-item{margin-top:var(--sp-2)}.apr-item>summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,1.6fr) auto auto;gap:var(--sp-3);align-items:center;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-13);color:var(--ink-secondary)}.apr-item>summary::-webkit-details-marker{display:none}.apr-item>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--radius)}.apr-item[open]>summary{border-bottom:1px solid var(--border)}.apr-item__body{padding:var(--sp-3) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2)}.apr-item__head{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,1.6fr) auto auto;gap:var(--sp-3);padding:0 var(--sp-3);font-size:var(--fs-12);font-weight:550;letter-spacing:.02em;color:var(--ink-muted);margin-bottom:var(--sp-1)}@media (max-width: 720px){.apr-item>summary,.apr-item__head{grid-template-columns:1fr;gap:var(--sp-1)}.apr-item__head{display:none}}.apr-statements{margin:0;padding-left:1.4rem;font-size:var(--fs-13);color:var(--ink-secondary)}.apr-statements li{margin-bottom:var(--sp-1)}.apr-evidence{margin:0;padding-left:1.1rem;font-size:var(--fs-12);color:var(--ink-muted)}.apr-yaml{display:flex;flex-direction:column;gap:var(--sp-2)}.apr-yaml .yaml-preview{max-height:420px;margin:0}.apr-fallback>summary{cursor:pointer;font-size:var(--fs-13);color:var(--ink-muted)}.apr-fallback .yaml-preview{margin-top:var(--sp-2)}.apr-skeleton{display:flex;flex-direction:column;gap:var(--sp-2)}.apr-notice{margin-top:var(--sp-3)}.apr-modal-body{display:flex;flex-direction:column;gap:var(--sp-3)}.apr-modal-body .apr-mono{color:var(--ink-secondary)}.envp-page,.cmp-page,.res-page,.mfe-page{display:flex;flex-direction:column;gap:var(--sp-5)}.envp-page>.ui-page-header,.cmp-page>.ui-page-header,.res-page>.ui-page-header,.mfe-page>.ui-page-header{margin-bottom:0}.envp-stack,.cmp-stack,.res-stack,.mfe-stack{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.envp-stack-lg{display:flex;flex-direction:column;gap:var(--sp-8)}.envp-stack-lg:empty{display:none}.envp-note,.cmp-note,.res-note,.mfe-note{margin:0;font-size:var(--fs-13);line-height:1.5;overflow-wrap:anywhere}.res-note code,.envp-note code{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--ink)}.envp-notice,.cmp-notice,.mfe-notice{margin:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-left-width:3px;border-left-color:var(--ink-faint);border-radius:var(--radius);background:var(--surface);font-size:var(--fs-13);overflow-wrap:anywhere}.envp-notice.error-text,.cmp-notice.error-text,.mfe-notice.error-text{border-color:var(--danger-border);border-left-color:var(--danger);background:var(--danger-bg)}.envp-table-wrap,.res-table-wrap,.mfe-table-wrap{overflow:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.envp-table-wrap{max-height:32rem}.envp-table-wrap table.table th,.res-table-wrap table.table th,.mfe-table-wrap table.table th{top:0}.envp-actionbar,.res-actionbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);width:100%}.envp-actionbar__status,.res-actionbar__status{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);margin-right:auto;min-width:0;font-size:var(--fs-13)}.envp-actionbar__status:empty,.res-actionbar__status:empty{display:none}.envp-subsection,.res-subsection{display:flex;flex-direction:column;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--border);min-width:0}.envp-subsection__title,.res-subsection__title{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);font-size:var(--fs-13);font-weight:600;letter-spacing:.01em;color:var(--ink)}.envp-pre,.res-pre,.mfe-pre{margin:0;max-height:320px}.envp-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3) var(--sp-4)}.envp-filters .envp-filters__cluster{flex:1 1 220px;min-width:180px}.envp-filters .envp-filters__ns,.envp-filters .envp-filters__component{flex:1 1 200px;min-width:160px}.envp-filters__count{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1);margin-left:auto;min-height:34px;color:var(--ink-muted);font-size:var(--fs-13);white-space:nowrap}.envp-filters__hint{margin:var(--sp-3) 0 0}.envp-ns{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.envp-ns__title{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding-bottom:var(--sp-2);border-bottom:1px solid var(--border-strong);font-size:var(--fs-16);font-weight:600;color:var(--ink)}.envp-ns__eyebrow{font-size:var(--fs-12);font-weight:550;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.envp-ns__cluster{margin-left:auto;font-size:var(--fs-12);font-weight:400;color:var(--ink-muted);font-family:var(--font-mono)}.component-list-legend.envp-legend,.matrix-legend.res-legend{margin:0}.envp-container{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0}.envp-container__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4)}.envp-container__title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);margin:0;min-width:0;font-size:var(--fs-14);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.envp-container__title.mono{font-weight:500}.envp-container__title .owner-badge{margin-left:0}.envp-container__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);justify-content:flex-end}table.table.envp-table td{white-space:normal;vertical-align:top;overflow-wrap:anywhere}table.table.envp-table td:first-child{white-space:nowrap;color:var(--ink)}table.table.envp-table th:nth-child(2),table.table.envp-table td:nth-child(2){white-space:nowrap}table.table.envp-table td:last-child{width:100%;min-width:16rem}.envp-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.envp-value{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}table.table.envp-table td.envp-cell--secret{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.08em}.envp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.envp-list__row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:var(--sp-2) 0;border-bottom:1px solid var(--border);font-size:var(--fs-13);min-width:0}.envp-list__row:last-child{border-bottom:none}.envp-list__name{font-weight:500;color:var(--ink);overflow-wrap:anywhere}.envp-list__meta{margin-left:auto;font-size:var(--fs-12);text-align:right}.envp-callout{display:flex;align-items:flex-start;gap:var(--sp-2);margin:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--info-border);border-left-width:3px;border-left-color:var(--info);border-radius:var(--radius);background:var(--info-bg);color:var(--ink-secondary);font-size:var(--fs-13);line-height:1.5}.envp-callout .ui-icon,.envp-callout svg{flex:none;margin-top:2px;color:var(--info)}.envp-callout strong{color:var(--ink);font-weight:600}.envp-callout>span{min-width:0;overflow-wrap:anywhere}.ui-card.envp-restart-offer{border-color:var(--warn-border);border-left:3px solid var(--warn)}.envp-restart-offer .ui-card__title{color:var(--warn)}.envp-restart-offer .ui-card__header{flex-wrap:wrap}.envp-modal .ui-modal__body{display:flex;flex-direction:column;gap:var(--sp-4)}.envp-modal .ui-modal__footer,.res-drawer .ui-modal__footer{position:sticky;bottom:0;z-index:1}.envp-notes{margin-top:var(--sp-1)}table.table.envp-cm-editor td{padding:var(--sp-1) var(--sp-2);vertical-align:middle}table.table.envp-cm-editor th:last-child,table.table.envp-cm-editor td.envp-cm-editor__action{width:1%;white-space:nowrap;text-align:right}.envp-cm-editor .ui-input{min-width:10rem}.envp-row--removed td{background:var(--surface-2)}.envp-row--removed .ui-input{text-decoration:line-through;color:var(--ink-faint)}.envp-cm-editor__add{display:flex;justify-content:flex-start}.cmp-component{max-width:360px}.cmp-targets{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--sp-3)}.cmp-target{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);min-width:0}.cmp-target>.chip{grid-column:1;grid-row:1;justify-self:start}.cmp-target>.ui-btn{grid-column:2;grid-row:1;justify-self:end}.cmp-target__field{grid-column:1 / -1}.cmp-summary{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.cmp-toggle{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-13);color:var(--ink);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.cmp-toggle input{margin:0}.env-compare-scroll.cmp-scroll{overflow:auto;-webkit-overflow-scrolling:touch;max-height:70vh;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}table.env-compare.cmp-matrix{min-width:var(--cmp-min-w, 46rem)}.cmp-col-select{width:var(--cmp-select-w, 2.5rem)}.cmp-col-key{width:var(--cmp-key-w, 18rem)}.cmp-col-status{width:var(--cmp-status-w, 9.5rem)}.cmp-col-value{width:var(--cmp-value-w, auto)}table.table.cmp-matrix th{position:sticky;top:0;z-index:2;vertical-align:bottom}.cmp-matrix .cmp-sticky{position:sticky;left:0;z-index:1;background:var(--surface)}.cmp-matrix .cmp-sticky--key{left:var(--cmp-key-left, 0)}table.table.cmp-matrix th.cmp-sticky{z-index:3;background:var(--surface-2)}.cmp-matrix .cmp-sticky--key:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:var(--border-strong)}.cmp-matrix td.cmp-sticky--select{text-align:center}.cmp-matrix td.cmp-sticky--select input{margin:0;vertical-align:middle}.cmp-matrix .env-row--differs td.cmp-sticky{background:var(--warn-bg)}.cmp-matrix .env-row--missing td.cmp-sticky{background:var(--info-bg)}.cmp-matrix .env-row--notCompared td.cmp-sticky,.cmp-matrix .env-row--same td.cmp-sticky{background:var(--surface)}.cmp-matrix td.cmp-cell--differs{color:var(--ink);box-shadow:inset 0 -1px 0 var(--warn-border)}.cmp-matrix td.cmp-cell--differs .env-cell-text{color:var(--ink);font-weight:550}.cmp-matrix td.cmp-cell--differs .env-cell-text.muted{color:var(--ink-muted);font-weight:400}.cmp-matrix td.cmp-empty-row{text-align:center;padding:var(--sp-6) var(--sp-4);white-space:normal}.cmp-legend{padding:var(--sp-3) var(--sp-6) var(--sp-4)}.cmp-legend>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-13);font-weight:500;color:var(--ink-muted);-webkit-user-select:none;user-select:none}.cmp-legend>summary::-webkit-details-marker{display:none}.cmp-legend>summary:before{content:"▸";display:inline-block;width:1rem;color:var(--ink-muted);transition:transform var(--dur-fast) var(--ease)}.cmp-legend[open]>summary:before{transform:rotate(90deg)}.cmp-legend>summary:hover{color:var(--ink)}.cmp-legend>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.cmp-legend .env-legend{margin-top:var(--sp-3)}.cmp-copy{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3)}.cmp-copy .cmp-copy__field{flex:1 1 220px;min-width:0}.res-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3) var(--sp-4)}.res-filters .res-filters__cluster{flex:1 1 200px;min-width:160px}.res-filters .res-filters__ns{flex:1 1 220px;min-width:180px;display:flex;flex-direction:column;gap:var(--sp-1)}.res-filters__ns .multiselect{flex:none;width:100%}.res-filters__ns .multiselect-button{width:100%;max-width:none;height:34px}.res-filters__hint{font-size:var(--fs-12)}.res-filters .res-filters__search{flex:1 1 200px;min-width:160px}.res-filters .res-filters__kind{flex:2 1 280px;min-width:220px}.res-filters .res-filters__action{flex:none}.ui-card.res-tier{border-left:3px solid var(--info)}.ui-card.res-tier--warn{border-color:var(--warn-border);border-left-color:var(--warn)}.res-tier__headline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);margin:0;font-size:var(--fs-14);color:var(--ink)}.res-tier__headline strong{font-family:var(--font-mono);font-weight:600}.res-tier--warn .res-tier__headline{color:var(--warn)}.res-tier--warn .res-tier__headline strong{color:var(--ink)}.res-callout{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--info-border);border-left-width:3px;border-left-color:var(--info);border-radius:var(--radius);background:var(--info-bg);color:var(--ink-secondary);font-size:var(--fs-13);line-height:1.5;min-width:0}.res-callout p{margin:0;overflow-wrap:anywhere}.res-callout--info{border-color:var(--info-border);border-left-color:var(--info);background:var(--info-bg)}.res-callout--warn{border-color:var(--warn-border);border-left-color:var(--warn);background:var(--warn-bg)}.res-callout .res-subsection__title{margin:0}.res-callout .res-table-wrap{background:var(--surface)}table.table.res-table td{vertical-align:top}table.table.res-table td.res-table__name{white-space:normal;min-width:16rem;max-width:36rem;overflow-wrap:anywhere;color:var(--ink)}.res-table__name .mono{font-weight:500}.res-table .tabular{font-variant-numeric:tabular-nums}table.table.res-table th.res-table__actions-head,table.table.res-table td.res-table__actions{text-align:right;white-space:nowrap}.res-table__actions .ui-btn,.res-table__actions .chip{margin-left:var(--sp-1);vertical-align:middle}.res-table__actions .ui-btn:first-child,.res-table__actions .chip:first-child{margin-left:0}table.table td.res-wrap{white-space:normal;overflow-wrap:anywhere}.modal.res-drawer{position:fixed;top:0;right:0;bottom:0;left:auto;height:100%;max-height:none;width:min(720px,100vw);max-width:100vw;margin:0;border-radius:0;border-top:none;border-right:none;border-bottom:none;box-shadow:var(--shadow-lg);animation:res-drawer-in var(--dur-base) var(--ease)}.modal.res-drawer--md{width:min(560px,100vw)}.modal.res-drawer--lg{width:min(760px,100vw)}.modal.res-drawer--xl{width:min(1040px,100vw)}@keyframes res-drawer-in{0%{transform:translate(var(--sp-6));opacity:0}to{transform:translate(0);opacity:1}}@media (prefers-reduced-motion: reduce){.res-drawer{animation:none}}.res-drawer .ui-modal__header{flex:none;padding-bottom:var(--sp-4);border-bottom:1px solid var(--border)}.res-drawer .ui-modal__body{flex:1 1 auto;min-height:0;overflow:auto}.res-drawer .ui-modal__footer{flex:none;border-radius:0}.res-drawer__title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);min-width:0;overflow-wrap:anywhere}.res-drawer__title code,.res-drawer__title .mono{font-family:var(--font-mono);font-size:var(--fs-14);font-weight:500;color:var(--ink)}.res-drawer__title .owner-badge{margin-left:0}.ui-textarea.res-editor__textarea{min-height:420px;font-size:var(--fs-13);line-height:1.6;-moz-tab-size:2;tab-size:2;resize:vertical;white-space:pre;overflow-wrap:normal;overflow-x:auto}.code-block.res-pre--tall{max-height:70vh}.res-pre .res-diff{display:block;color:var(--code-ink);white-space:pre}.res-pre .res-diff--same{opacity:.7}.res-pre .res-diff--add{color:var(--mint)}.res-pre .res-diff--remove{color:var(--danger)}.res-issues{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-13)}.res-issues li{margin:0;overflow-wrap:anywhere}.res-logs{min-width:0}.res-logs__controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3)}.res-logs__controls>.ui-field:first-child{flex:1 1 200px;min-width:160px}.res-logs__controls .res-logs__num{flex:0 1 150px;min-width:120px}.foreign-owner-ack.res-logs__check{align-items:center;min-height:34px;white-space:nowrap}.code-block.res-logs__output{min-height:240px;max-height:60vh;font-size:var(--fs-12);line-height:1.55;white-space:pre;overflow:auto}.res-node__options{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-5)}.res-node__options .res-node__timeout{flex:0 1 180px;min-width:140px}.mfe-title-ns{color:var(--ink-muted);font-weight:400}.mfe-panes{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--sp-5);align-items:start}.mfe-editor,.mfe-results{min-width:0}.mfe-editor .ui-tabs{flex:none}.mfe-editor .ui-tabs__list.mfe-tabs{margin:0;padding:var(--sp-2) var(--sp-6) 0}.mfe-tabs .ui-tabs__tab{text-transform:capitalize}.mfe-dirty{margin-left:2px;color:var(--warn);font-weight:700}.mfe-field{min-width:0}.ui-textarea.mfe-textarea{min-height:420px;font-size:var(--fs-13);line-height:1.6;-moz-tab-size:2;tab-size:2;resize:vertical;white-space:pre;overflow-wrap:normal;overflow-x:auto}.mfe-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3)}.mfe-toolbar .mfe-notes{flex:1 1 240px;min-width:0}.mfe-toolbar__status{display:inline-flex;align-items:center;min-height:34px;flex:none}.mfe-results__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.mfe-result{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);min-width:0}.mfe-result__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);font-size:var(--fs-13);overflow-wrap:anywhere}.code-block.mfe-pre--diff{max-height:240px}.mfe-errors{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--fs-13)}.mfe-errors li{margin:0;overflow-wrap:anywhere}table.table.mfe-history td{white-space:normal;vertical-align:top}table.table.mfe-history td.mfe-history__when{white-space:nowrap;font-variant-numeric:tabular-nums}table.table.mfe-history td.mfe-history__msg{min-width:16rem;overflow-wrap:anywhere;color:var(--ink)}table.table.mfe-history th:last-child,table.table.mfe-history td.mfe-history__action{text-align:right;white-space:nowrap}@media (max-width: 1024px){.mfe-panes{grid-template-columns:1fr}.cmp-targets{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.cmp-scroll{max-height:60vh}.res-filters .res-filters__kind{flex-basis:100%}.envp-ns__cluster{margin-left:0;flex-basis:100%}}@media (max-width: 720px){.envp-page,.cmp-page,.res-page,.mfe-page{gap:var(--sp-4)}.envp-filters__count{margin-left:0;flex-basis:100%;min-height:0;white-space:normal}.envp-container{padding:var(--sp-3)}.envp-container__actions{justify-content:flex-start}.envp-list__meta{margin-left:0;flex-basis:100%;text-align:left}.envp-table-wrap{max-height:none}.cmp-component{max-width:none}.cmp-targets{grid-template-columns:1fr}.cmp-legend{padding-left:var(--sp-4);padding-right:var(--sp-4)}.cmp-copy>.ui-btn{flex-basis:100%}.res-filters .res-filters__action{flex-basis:100%}.res-filters__action .ui-btn{width:100%}.res-table__name{min-width:12rem}.modal.res-drawer,.modal.res-drawer--md,.modal.res-drawer--lg,.modal.res-drawer--xl{width:100vw}.ui-textarea.res-editor__textarea,.ui-textarea.mfe-textarea{min-height:300px}.res-logs__controls>.ui-field,.res-logs__controls .res-logs__num{flex-basis:100%}.res-node__options{flex-direction:column;align-items:stretch}.mfe-tabs{padding-left:var(--sp-4);padding-right:var(--sp-4)}.mfe-toolbar__status{min-height:0}}
