._bootSplash_1lbt5_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,var(--surface-1) 92%,var(--bg));color:var(--text-1);transition:opacity .22s ease,transform .22s ease;transform:scale(1);opacity:1}._bootSplashExiting_1lbt5_15{opacity:0;transform:scale(.992);pointer-events:none}._bootSplashCard_1lbt5_21{position:relative;isolation:isolate;overflow:hidden;width:min(36rem,96vw);padding:clamp(1.25rem,2.5vw,1.875rem);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);background:color-mix(in srgb,var(--surface-2) 88%,var(--surface-1));display:grid;justify-items:center;gap:.875rem}._bootSplashPattern_1lbt5_36{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}._bootSplashPatternSvg_1lbt5_43{width:100%;height:100%;display:block}._bootSplashGrid_1lbt5_49{fill:none;stroke:color-mix(in srgb,var(--text-2) 20%,transparent);stroke-width:1;stroke-dasharray:4 10;animation:_bootSplashGridDrift_1lbt5_1 4.8s linear infinite}._bootSplashWave_1lbt5_57{fill:none;stroke:color-mix(in srgb,var(--primary) 55%,transparent);stroke-width:1.5;animation:_bootSplashWaveFlow_1lbt5_1 4.2s ease-in-out infinite}._bootSplashDot_1lbt5_64{fill:color-mix(in srgb,var(--info) 66%,transparent);animation:_bootSplashPulse_1lbt5_1 3.6s ease-in-out infinite}._bootSplashDotAlt_1lbt5_69{fill:color-mix(in srgb,var(--primary) 68%,transparent);animation-delay:.8s}._bootSplashBrand_1lbt5_74{position:relative;z-index:1;width:min(24rem,86vw);aspect-ratio:876 / 332;display:grid;place-items:center}._bootSplashLogo_1lbt5_83{width:100%;height:auto;display:block;object-fit:contain}._bootSplashStatus_1lbt5_90{position:relative;z-index:1;margin:0;font-size:.95rem;line-height:1.35;color:var(--text-2);letter-spacing:.01em}._bootSplashProgress_1lbt5_100{position:relative;z-index:1;width:min(11rem,60vw);height:.3rem;border-radius:999px;background:color-mix(in srgb,var(--text-3) 26%,var(--surface-3));overflow:hidden}._bootSplashProgressBar_1lbt5_110{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 78%,var(--surface-2)),color-mix(in srgb,var(--info) 62%,var(--surface-2)));transform-origin:left center;animation:_bootSplashProgressFlow_1lbt5_1 1.5s ease-in-out infinite}._bootSplashReduced_1lbt5_124{transition:none;transform:none}._bootSplashReduced_1lbt5_124 ._bootSplashGrid_1lbt5_49,._bootSplashReduced_1lbt5_124 ._bootSplashWave_1lbt5_57,._bootSplashReduced_1lbt5_124 ._bootSplashDot_1lbt5_64,._bootSplashReduced_1lbt5_124 ._bootSplashProgressBar_1lbt5_110{animation:none}._bootSplashReduced_1lbt5_124 ._bootSplashProgressBar_1lbt5_110{width:100%}@keyframes _bootSplashGridDrift_1lbt5_1{0%{transform:translate(0)}to{transform:translate(-1.1rem)}}@keyframes _bootSplashWaveFlow_1lbt5_1{0%,to{transform:translateY(0)}50%{transform:translateY(-.3rem)}}@keyframes _bootSplashPulse_1lbt5_1{0%,to{transform:scale(1);opacity:.65}50%{transform:scale(1.2);opacity:1}}@keyframes _bootSplashProgressFlow_1lbt5_1{0%{transform:translate(-95%)}50%{transform:translate(95%)}to{transform:translate(-95%)}}@media(prefers-reduced-motion:reduce){._bootSplash_1lbt5_1{transition:none;transform:none}._bootSplashGrid_1lbt5_49,._bootSplashWave_1lbt5_57,._bootSplashDot_1lbt5_64,._bootSplashProgressBar_1lbt5_110{animation:none}._bootSplashProgressBar_1lbt5_110{width:100%;transform:none}}@font-face{font-family:Karl Space Grotesk;src:url(/assets/space-grotesk-variable-DIScfSlK.ttf) format("truetype");font-weight:300 700;font-style:normal;font-display:swap}.compute-surface{gap:16px}.compute-surface__hero{display:grid;gap:16px;align-items:start}.compute-surface__views{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.compute-surface__views-label,.compute-toolbar__label{display:inline-flex;align-items:center;gap:6px}.compute-overview{display:grid;gap:16px}.compute-signal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.compute-signal-card,.compute-fact-card{display:grid;gap:8px;min-height:108px;padding:16px;border:1px solid var(--border-subtle);border-radius:16px;background:#ffffff9e}.compute-signal-card__label,.compute-fact-card>span{font-size:.75rem;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle)}.compute-signal-card>strong,.compute-fact-card>strong{font-size:1.8rem;line-height:1}.compute-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.compute-focus-card,.compute-section-card{display:grid;gap:12px}.compute-focus-card__header,.compute-section__header{display:flex;justify-content:space-between;align-items:start;gap:16px}.compute-section__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.compute-focus-list,.compute-detail-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.compute-focus-list li,.compute-detail-list li{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:14px;background:#ffffff7a}.compute-focus-list li>div,.compute-detail-list__row>div{display:grid;gap:4px;min-width:0}.compute-focus-list li strong,.compute-detail-list__row strong{font-size:.95rem}.compute-focus-list li span,.compute-focus-card__empty,.compute-cell-stack>span,.compute-detail-list__row span{color:var(--text-subtle)}.compute-workbench{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.compute-gap-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;color:var(--text-subtle);font-size:.82rem}.compute-gap-bar>span{padding:6px 10px;border-radius:999px;border:1px solid var(--border-subtle);background:#ffffff8a}.compute-toolbar{margin-bottom:16px}.compute-table td,.compute-table th{vertical-align:top}.compute-table--compact td{padding-top:10px;padding-bottom:10px}.compute-cell-stack{display:grid;gap:4px;min-width:0}.compute-cell-stack>strong{line-height:1.3;word-break:break-word}.compute-table .resource-row{cursor:pointer}.compute-device-inspector{position:sticky;top:calc(var(--global-header-height, 56px) + 16px);display:grid;gap:16px;max-height:calc(100dvh - var(--global-header-height, 56px) - 32px);overflow:auto}.compute-device-inspector__header,.compute-device-inspector__body,.compute-device-inspector__empty{display:grid;gap:14px}.compute-device-inspector__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.compute-device-inspector__header-actions{display:grid;gap:10px;justify-items:end}.compute-device-inspector__tabs{gap:8px}.compute-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compute-detail-list__row{display:flex;justify-content:space-between;align-items:start;gap:12px}.compute-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.compute-pagination button{min-width:72px}@media(max-width:1400px){.compute-workbench{grid-template-columns:1fr}.compute-device-inspector{position:static;max-height:none}}@media(max-width:1180px){.compute-overview-grid{grid-template-columns:1fr}.compute-surface__hero,.compute-section__header,.compute-detail-list__row{display:grid;grid-template-columns:1fr}.compute-pagination{flex-wrap:wrap;justify-content:flex-start}}@media(max-width:820px){.compute-fact-grid,.compute-signal-grid{grid-template-columns:1fr}}:root{--karl-primary-50: #eef1f9;--karl-primary-100: #dde3f4;--karl-primary-200: #c4cdec;--karl-primary-300: #a2addf;--karl-primary-400: #7d8fcf;--karl-primary-500: #6579c0;--karl-primary-600: #4b5ea7;--karl-primary-700: #3d4d88;--karl-primary-800: #313f6e;--karl-primary-900: #253152;--karl-accent-50: #f0f9ff;--karl-accent-100: #e0f2fe;--karl-accent-200: #bae6fd;--karl-accent-300: #7dd3fc;--karl-accent-400: #38bdf8;--karl-accent-500: #0ea5e9;--karl-accent-600: #0284c7;--karl-accent-700: #0369a1;--karl-accent-800: #075985;--karl-accent-900: #0c4a6e;--karl-neutral-50: #f6f7fb;--karl-neutral-100: #eceff5;--karl-neutral-200: #dce2ec;--karl-neutral-300: #c9d2e1;--karl-neutral-400: #96a3b8;--karl-neutral-500: #6d7a90;--karl-neutral-600: #4c5970;--karl-neutral-700: #354155;--karl-neutral-800: #1f2937;--karl-neutral-900: #111827;--karl-neutral-950: #020617;--bg: #e6edf7;--surface-1: #f1f5fb;--surface-2: #e7eef8;--surface-3: #dde7f3;--surface-raised: #f8fbff;--surface-muted: #e5edf8;--surface-overlay: color-mix(in srgb, #f8fbff 86%, var(--karl-primary-50));--text-1: var(--karl-neutral-900);--text-2: var(--karl-neutral-700);--text-3: var(--karl-neutral-600);--border: #c2d0e3;--divider: #d2ddee;--selected: color-mix(in srgb, var(--primary) 12%, var(--surface-1));--hover: color-mix(in srgb, var(--primary) 7%, var(--surface-1));--muted: var(--karl-neutral-100);--primary: var(--karl-primary-600);--primary-hover: var(--karl-primary-700);--primary-active: var(--karl-primary-800);--primary-contrast: #f8fafc;--link: var(--karl-primary-700);--link-hover: var(--karl-primary-800);--focus-ring: var(--karl-primary-500);--focus-ring-soft: color-mix(in srgb, var(--focus-ring) 24%, transparent);--success: #007f59;--success-surface: #defcf0;--success-border: #8ce4c2;--success-text: #004e3b;--warning: #b56a00;--warning-surface: #fff3d6;--warning-border: #f6ca7e;--warning-text: #6f3b00;--danger: #b42318;--danger-surface: #fee8e7;--danger-border: #f5b5b3;--danger-text: #7a140f;--info: #0b78b8;--info-surface: #e0f4ff;--info-border: #9fd8f7;--info-text: #084a73;--code-text: #daf8f0;--code-surface: #0f172a;--font-family-sans: "Karl Space Grotesk", "Space Grotesk", "IBM Plex Sans", "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", "IBM Plex Mono", "Fira Code", monospace;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-1: 0 1px 2px rgba(2, 6, 23, .06);--shadow-2: 0 8px 24px rgba(2, 6, 23, .1);--shadow-3: 0 18px 40px rgba(2, 6, 23, .14);--shadow-soft: 0 4px 12px rgba(2, 6, 23, .08);--motion-fast: .12s;--motion-base: .18s;--motion-slow: .26s;--motion-enter: .22s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.22, 1, .36, 1);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--type-h1-min: 24px;--type-h1-max: 28px;--type-h2-min: 18px;--type-h2-max: 20px;--type-body: 14px;--type-body-compact: 13px;--type-caption: 12px;--type-subsection: 16px;--type-metadata: 11px;--control-height-compact: 32px;--control-height-default: 36px;--table-row-height-compact: 32px;--table-row-height-comfortable: 48px;--sidebar-width-expanded: 288px;--sidebar-width-collapsed: 88px;--drawer-header-height: 56px;--drawer-tabs-height: 40px;--drawer-body-padding: 16px;--drawer-yaml-padding: 12px;--bg-panel: var(--surface-1);--bg-panel-soft: var(--surface-2);--text: var(--text-1);--text-soft: var(--text-2);--text-muted: var(--text-2);--text-strong: var(--text-1);--line: var(--border);--accent: var(--primary);--accent-soft: color-mix(in srgb, var(--primary) 14%, var(--surface-1));--primary-soft: var(--accent-soft);--success-soft: var(--success-surface);--warning-soft: var(--warning-surface);--danger-soft: var(--danger-surface);--info-soft: var(--info-surface)}[data-theme=dark]{--bg: var(--karl-neutral-950);--surface-1: #081224;--surface-2: #0f1a30;--surface-3: #15233f;--surface-raised: #0d1830;--surface-muted: #0f1f3a;--surface-overlay: color-mix(in srgb, #0f1a30 85%, var(--karl-primary-500));--text-1: #e8edf7;--text-2: #c1cbdf;--text-3: #93a0ba;--border: #253453;--divider: #1e2b43;--selected: color-mix(in srgb, var(--primary) 24%, var(--surface-1));--hover: color-mix(in srgb, var(--primary) 12%, var(--surface-1));--muted: #111b31;--primary: var(--karl-primary-400);--primary-hover: var(--karl-primary-300);--primary-active: var(--karl-primary-500);--primary-contrast: #081224;--link: var(--karl-accent-300);--link-hover: var(--karl-accent-200);--focus-ring: var(--karl-accent-400);--focus-ring-soft: color-mix(in srgb, var(--focus-ring) 34%, transparent);--success: #00d294;--success-surface: #052e26;--success-border: #0b6f56;--success-text: #9cf5d6;--warning: #f99c00;--warning-surface: #3f2a02;--warning-border: #83580a;--warning-text: #ffd48a;--danger: #fb2c36;--danger-surface: #431015;--danger-border: #8f1f2a;--danger-text: #ffb5b8;--info: #38bdf8;--info-surface: #08253f;--info-border: #1f5f8d;--info-text: #b5e9ff;--code-text: #daf8f0;--code-surface: #050b18;--shadow-1: 0 1px 2px rgba(2, 6, 23, .6);--shadow-2: 0 10px 28px rgba(2, 6, 23, .5);--shadow-3: 0 20px 44px rgba(2, 6, 23, .66);--shadow-soft: 0 8px 22px rgba(2, 6, 23, .42);--bg-panel: var(--surface-1);--bg-panel-soft: var(--surface-2);--text: var(--text-1);--text-soft: var(--text-2);--text-muted: var(--text-2);--text-strong: var(--text-1);--line: var(--border);--accent: var(--primary);--accent-soft: color-mix(in srgb, var(--primary) 20%, var(--surface-1));--primary-soft: var(--accent-soft);--success-soft: var(--success-surface);--warning-soft: var(--warning-surface);--danger-soft: var(--danger-surface);--info-soft: var(--info-surface)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:var(--bg);color:var(--text-1);font-family:var(--font-family-sans)}code{font-family:var(--font-family-mono)}a{color:var(--link)}a:hover{color:var(--link-hover)}.app-shell{--global-header-height: 56px;min-height:100vh;position:relative;overflow:visible}.app-shell__ambient{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.app-shell--minimal{min-height:100vh;background:var(--bg);padding:var(--space-2)}.skip-link{position:absolute;left:12px;top:-40px;z-index:20;background:var(--primary);color:var(--primary-contrast);padding:8px 12px;border-radius:var(--radius-sm);text-decoration:none}.skip-link:focus{top:12px}.ambient-glow{position:absolute;border-radius:999px;pointer-events:none;filter:blur(65px);opacity:.35}.ambient-glow--one{width:340px;height:340px;background:color-mix(in srgb,var(--primary) 35%,transparent);top:-120px;right:-120px}.ambient-glow--two{width:300px;height:300px;background:color-mix(in srgb,var(--info) 24%,transparent);bottom:-88px;left:-88px}.global-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);height:56px;padding:0 var(--space-3);border-bottom:1px solid var(--divider);background:var(--surface-1)}.global-header__left,.global-header__center,.global-header__right{display:flex;align-items:center;min-width:0}.global-header__center{overflow:hidden}.global-header__right{justify-content:flex-end}.global-header-brand{display:inline-flex;align-items:center;justify-content:flex-start;text-decoration:none;color:inherit;min-width:0;padding:0 var(--space-1);min-height:48px;white-space:nowrap;border-radius:var(--radius-md);transition:background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.global-header-brand:hover{background:var(--hover);box-shadow:var(--shadow-1)}.global-header-brand__logo{width:auto;height:50px;max-width:260px;flex:0 0 auto;object-fit:contain}.global-header-breadcrumb{display:flex;align-items:center;gap:var(--space-1);min-width:0;white-space:nowrap;font-size:var(--type-caption);color:var(--text-2);overflow:hidden}.global-header-breadcrumb__item{min-width:0;display:inline-flex;align-items:center;gap:var(--space-1);flex:0 1 auto}.global-header-breadcrumb__segment{display:inline-block;min-width:0;max-width:min(24vw,20rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-header-breadcrumb__link{color:inherit;text-decoration:none;border-radius:var(--radius-sm);padding:2px 4px;margin:-2px -4px;transition:color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.global-header-breadcrumb__link:hover{color:var(--text-1);background:var(--hover)}.global-header-breadcrumb__link:focus-visible{outline:none;color:var(--text-1);background:var(--hover);box-shadow:var(--focus-ring)}.global-header-breadcrumb__segment--active{color:var(--text-1);font-weight:600}.global-header-breadcrumb__separator{display:inline-flex;align-items:center;color:var(--text-3)}.global-header-actions{display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-end;gap:var(--space-2);min-width:0;overflow:visible}.global-header-search{height:var(--control-height-compact);padding:0 var(--space-3);display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap;border-radius:999px}.global-header-search__icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.global-header-search__icon svg{width:16px;height:16px}.global-header-search__label{font-size:var(--type-body-compact)}.global-header-search__kbd{font-family:var(--font-family-mono);font-size:var(--type-metadata);color:var(--text-2)}.global-header-link{min-height:var(--control-height-compact);padding:0 var(--space-3);border:1px solid var(--border);border-radius:999px;background:var(--surface-1);color:var(--text-1);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;box-shadow:var(--shadow-1)}.global-header-link:hover{background:var(--hover)}.global-header-link--active{border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--surface-1))}.global-header-overflow,.global-header-user{position:relative}.global-header-overflow>summary,.global-header-user>summary{list-style:none}.global-header-overflow>summary::-webkit-details-marker,.global-header-user>summary::-webkit-details-marker{display:none}.global-header-overflow__trigger,.global-header-user__trigger{width:var(--control-height-compact);height:var(--control-height-compact);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-1);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-1)}.global-header-overflow__trigger svg{width:16px;height:16px}.global-header-user__trigger{width:auto;min-width:128px;justify-content:flex-start;gap:var(--space-2);padding:0 var(--space-2)}.global-header-user__avatar{width:24px;height:24px;border-radius:999px;background:var(--selected);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:var(--type-caption);font-weight:700}.global-header-user__name{max-width:176px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-body-compact);font-weight:600}.global-header-overflow__menu,.global-header-user__menu{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:18;min-width:220px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-2);padding:var(--space-2);display:grid;gap:var(--space-2)}.global-header-overflow__menu button,.global-header-user__menu button{justify-content:flex-start}.global-header-user__menu-action{width:100%;min-height:var(--control-height-compact)}.global-header-overflow__caption{margin:0;font-size:var(--type-metadata);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.global-header-overflow__meta{display:grid;gap:var(--space-1)}.global-header-overflow__meta span{font-size:var(--type-metadata);color:var(--text-3)}.global-header-overflow__meta strong{font-size:var(--type-caption);color:var(--text-1)}.global-header-user__identity{display:grid;gap:var(--space-1);padding:var(--space-1) 0;min-width:0}.global-header-user__identity strong{font-size:var(--type-body-compact);color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-header-user__identity span{font-size:var(--type-caption);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-profile-dialog{width:min(640px,calc(100vw - 32px))}.header-profile-dialog__body{display:grid;gap:var(--space-4)}.header-profile-dialog__identity-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,var(--surface-1)),color-mix(in srgb,var(--surface-2) 92%,var(--surface-1)))}.header-profile-dialog__avatar{width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));background:color-mix(in srgb,var(--selected) 82%,var(--surface-1));color:var(--text-1);font-size:var(--type-body);font-weight:700}.header-profile-dialog__identity-copy{min-width:0;display:grid;gap:4px}.header-profile-dialog__identity-copy strong{font-size:var(--type-body);color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-profile-dialog__identity-copy span{color:var(--text-2);font-size:var(--type-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-profile-dialog__badges{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-2)}.header-profile-dialog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.header-profile-dialog__field{display:grid;gap:6px;min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.header-profile-dialog__field>span{font-size:var(--type-metadata);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.header-profile-dialog__field>strong{color:var(--text-1);font-size:var(--type-body-compact);overflow-wrap:anywhere}.header-profile-dialog__groups-panel{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.header-profile-dialog__section-heading{display:grid;gap:4px}.header-profile-dialog__section-heading strong{font-size:var(--type-caption);color:var(--text-1)}.header-profile-dialog__section-heading span,.header-profile-dialog__empty{font-size:var(--type-caption);color:var(--text-2)}.header-profile-dialog__groups{display:flex;flex-wrap:wrap;gap:var(--space-2)}.global-header-overflow__route{display:grid;gap:var(--space-1)}.global-header-overflow__route span{font-size:var(--type-metadata);color:var(--text-3)}.global-header-overflow__route code{font-size:var(--type-caption);color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-header-overflow__trigger:focus-visible,.global-header-user__trigger:focus-visible,.global-header-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 3px var(--focus-ring-soft)}@media(max-width:900px){.header-profile-dialog__grid{grid-template-columns:1fr}}.palette-trigger{border:1px solid var(--border);background:var(--surface-1);color:var(--text-1);box-shadow:var(--shadow-1)}.palette-trigger:hover{background:var(--surface-2)}.theme-switcher{position:relative;display:inline-flex;align-items:center}.theme-switcher-trigger{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-right:0;background:var(--surface-1);color:var(--text-1);min-height:var(--control-height-compact);padding:0 12px;border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.theme-switcher-trigger:hover{background:var(--surface-2)}.theme-switcher-menu-trigger{width:var(--control-height-compact);height:var(--control-height-compact);border:1px solid var(--border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-1);color:var(--text-1);display:inline-flex;align-items:center;justify-content:center}.theme-switcher-menu-trigger svg{width:16px;height:16px}.theme-switcher-menu-trigger:hover{background:var(--surface-2)}.theme-switcher-label{font-size:12px;letter-spacing:.03em;text-transform:uppercase}.theme-switcher-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.theme-switcher-icon svg{width:16px;height:16px}.theme-switcher-trigger:focus-visible,.theme-switcher-menu-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 3px var(--focus-ring-soft)}.theme-switcher-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:18;min-width:160px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);box-shadow:var(--shadow-2);padding:8px;display:grid;gap:4px}.theme-switcher-option{display:inline-flex;align-items:center;gap:8px;justify-content:flex-start;border:1px solid transparent;background:transparent;color:var(--text-1);min-height:var(--control-height-compact);padding:0 8px;box-shadow:none}.theme-switcher-option:hover{background:var(--surface-2)}.theme-switcher-option--active{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:var(--selected)}.status-pill-row{display:flex;gap:8px;align-items:center}.route-tag{font-size:12px;padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface-1);color:var(--text-2)}.status-pill{display:inline-flex;align-items:center;min-width:0;max-width:100%;gap:6px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid var(--border);font-weight:600;color:var(--text-2);background:var(--surface-1);transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.status-pill__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-pill__glyph{flex:0 0 auto;font-size:10px;line-height:1;opacity:.85}.status-pill--live,.status-pill--planning{background:var(--success-surface);border-color:var(--success-border);color:var(--success-text)}.status-pill--legacy{background:var(--info-surface);border-color:var(--info-border);color:var(--info-text)}.status-pill--warning{background:var(--warning-surface);border-color:var(--warning-border);color:var(--warning-text)}.status-pill--danger{background:var(--danger-surface);border-color:var(--danger-border);color:var(--danger-text)}.layout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);padding:var(--space-4);align-items:start;position:relative;z-index:1}.sidebar-frame{display:block;position:sticky;top:calc(var(--global-header-height, 56px) + var(--space-4));align-self:start;min-height:0}.sidebar-shell{width:var(--sidebar-width-expanded);height:calc(100vh - var(--global-header-height, 56px) - (var(--space-4) * 2));height:calc(100dvh - var(--global-header-height, 56px) - (var(--space-4) * 2));max-height:calc(100vh - var(--global-header-height, 56px) - (var(--space-4) * 2));max-height:calc(100dvh - var(--global-header-height, 56px) - (var(--space-4) * 2));background:var(--surface-2);border:1px solid var(--divider);border-radius:16px;box-shadow:var(--shadow-1);display:grid;grid-template-rows:56px minmax(0,1fr) auto;overflow:hidden;min-height:0}.sidebar-shell--collapsed{width:var(--sidebar-width-collapsed);grid-template-rows:80px minmax(0,1fr) auto}.sidebar-header{height:56px;padding:12px;border-bottom:1px solid var(--divider);display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-shell--collapsed .sidebar-header{position:relative;height:80px;padding:16px 8px 12px;border-bottom:1px solid var(--divider);display:flex;align-items:center;justify-content:center;gap:0}.sidebar-header__brand{min-width:0;min-height:32px;padding:var(--space-1) var(--space-2);display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--surface-1)),color-mix(in srgb,var(--surface-2) 92%,var(--surface-1)));box-shadow:inset 0 1px color-mix(in srgb,var(--surface-1) 72%,transparent)}.sidebar-shell--collapsed .sidebar-header__brand{width:48px;min-width:48px;min-height:48px;padding:0;justify-content:center;border-radius:14px;background:var(--surface-1);border-color:color-mix(in srgb,var(--primary) 18%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,var(--surface-1) 82%,transparent),var(--shadow-1)}.sidebar-header__mark-shell{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.sidebar-shell--collapsed .sidebar-header__mark-shell{width:28px;height:28px}.sidebar-header__mark{width:24px;height:24px;display:block;flex:0 0 auto;object-fit:contain;object-position:center}.sidebar-shell--collapsed .sidebar-header__mark{width:28px;height:28px}.sidebar-header__brand-copy{min-width:0;display:inline-flex;align-items:center;white-space:nowrap}.sidebar-header__brand-copy strong{font-size:var(--type-caption);font-weight:700;letter-spacing:.08em;color:var(--text-1)}.sidebar-collapse-toggle{width:28px;min-width:28px;height:28px;padding:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.sidebar-shell--collapsed .sidebar-collapse-toggle{position:absolute;top:8px;right:8px;width:24px;min-width:24px;height:24px;border-radius:8px;background:var(--surface-2);border-color:color-mix(in srgb,var(--primary) 12%,var(--border));box-shadow:none;transform:none;z-index:1}.sidebar-collapse-toggle__icon{width:16px;height:16px}.sidebar-menu-search{border-bottom:1px solid var(--divider);padding:8px 12px;display:grid;gap:8px}.sidebar-menu-search__label{font-size:12px;color:var(--text-2)}.sidebar-menu-search__input{height:32px;padding:8px 12px}.sidebar-menu-search__input,.rbac-subject-search-field input,.table-toolbar input,.table-toolbar select,.table-toolbar .searchable-select__trigger,.table-toolbar .shared-date-field__trigger,.table-toolbar .searchable-select__popover input,.inventory-toolbar input,.inventory-toolbar select,.inventory-toolbar .searchable-select__trigger,.inventory-toolbar .shared-date-field__trigger,.inventory-toolbar .searchable-select__popover input,.gateway-settings-editor .searchable-select__trigger,.gateway-settings-editor .searchable-select__popover input,.filter-strip input,.filter-strip select,.filter-strip .shared-date-field__trigger,.dashboard-embedded-control{width:100%;min-height:var(--control-height-compact);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-1);padding:0 12px;box-shadow:none;font:inherit;line-height:1.4}.sidebar-menu-search__input::placeholder,.rbac-subject-search-field input::placeholder,.table-toolbar input::placeholder,.inventory-toolbar input::placeholder,.filter-strip input::placeholder,.dashboard-embedded-control::placeholder{color:var(--text-3)}.sidebar-menu-search__input:hover,.rbac-subject-search-field input:hover,.table-toolbar input:hover,.table-toolbar select:hover,.table-toolbar .searchable-select__trigger:hover,.table-toolbar .shared-date-field__trigger:hover,.table-toolbar .searchable-select__popover input:hover,.inventory-toolbar input:hover,.inventory-toolbar select:hover,.inventory-toolbar .searchable-select__trigger:hover,.inventory-toolbar .shared-date-field__trigger:hover,.inventory-toolbar .searchable-select__popover input:hover,.gateway-settings-editor .searchable-select__trigger:hover,.gateway-settings-editor .searchable-select__popover input:hover,.filter-strip input:hover,.filter-strip select:hover,.filter-strip .shared-date-field__trigger:hover,.dashboard-embedded-control:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.dashboard-embedded-control:disabled{border-color:color-mix(in srgb,var(--border) 90%,var(--surface-3));background:color-mix(in srgb,#7e8699 18%,var(--surface-2));color:color-mix(in srgb,var(--text-2) 70%,var(--text-3));-webkit-text-fill-color:color-mix(in srgb,var(--text-2) 70%,var(--text-3));box-shadow:inset 0 0 0 999px color-mix(in srgb,#7e8699 18%,var(--surface-2));cursor:not-allowed;opacity:.95}.sidebar-menu-search__input:focus-visible,.rbac-subject-search-field input:focus-visible,.table-toolbar input:focus-visible,.table-toolbar select:focus-visible,.table-toolbar .searchable-select__trigger:focus-visible,.table-toolbar .shared-date-field__trigger:focus-visible,.table-toolbar .searchable-select__popover input:focus-visible,.inventory-toolbar input:focus-visible,.inventory-toolbar select:focus-visible,.inventory-toolbar .searchable-select__trigger:focus-visible,.inventory-toolbar .shared-date-field__trigger:focus-visible,.inventory-toolbar .searchable-select__popover input:focus-visible,.gateway-settings-editor .searchable-select__trigger:focus-visible,.gateway-settings-editor .searchable-select__popover input:focus-visible,.filter-strip input:focus-visible,.filter-strip select:focus-visible,.filter-strip .shared-date-field__trigger:focus-visible,.dashboard-embedded-control:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:color-mix(in srgb,var(--focus-ring) 52%,var(--border));box-shadow:0 0 0 3px var(--focus-ring-soft)}.dashboard-composed-field{display:grid;gap:0;align-items:stretch;min-width:0}.dashboard-composed-field>.dashboard-embedded-control{min-width:0}.dashboard-composed-field>.dashboard-embedded-control:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.dashboard-composed-field>:is(select.dashboard-embedded-control,.dashboard-composed-field__suffix){border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}.dashboard-composed-field:hover>:is(.dashboard-embedded-control,.dashboard-composed-field__suffix){border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.dashboard-composed-field:hover>:is(select.dashboard-embedded-control,.dashboard-composed-field__suffix),.dashboard-composed-field:focus-within>:is(select.dashboard-embedded-control,.dashboard-composed-field__suffix){border-left:0}.dashboard-composed-field:focus-within>:is(.dashboard-embedded-control,.dashboard-composed-field__suffix){border-color:color-mix(in srgb,var(--primary) 55%,var(--border))}.dashboard-composed-field__suffix{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-compact);padding:0 12px;border:1px solid var(--border);border-left:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in srgb,var(--surface-raised) 90%,var(--surface-2));color:var(--text-2);font-size:12px;font-weight:600;white-space:nowrap}.searchable-select,.shared-date-field{position:relative;min-width:0}.shared-date-field__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:var(--control-height-compact);padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-1);box-shadow:none;text-align:left}.shared-date-field__trigger--placeholder{color:var(--text-3)}.shared-date-field__trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-date-field__trigger-icons{display:inline-flex;align-items:center;gap:6px;color:var(--text-2)}.shared-date-field__icon{width:14px;height:14px;flex:0 0 auto}.shared-date-field__icon--chevron{width:12px;height:12px}.shared-date-field__popover{position:fixed;z-index:96;min-width:300px;max-width:min(364px,calc(100vw - 24px));border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-2);padding:var(--space-3)}.shared-date-field__panel{display:grid;gap:var(--space-3)}.shared-date-field__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.shared-date-field__header strong{font-size:13px;font-weight:700;color:var(--text-1);text-transform:capitalize}.shared-date-field__nav{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-2)}.shared-date-field__nav-icon{width:14px;height:14px}.shared-date-field__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;color:var(--text-3);font-size:11px;font-weight:700;text-transform:uppercase}.shared-date-field__weekdays span{display:inline-flex;align-items:center;justify-content:center;min-height:20px}.shared-date-field__calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.shared-date-field__day{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-1);font-size:13px}.shared-date-field__day:hover:not(:disabled),.shared-date-field__nav:hover:not(:disabled){background:var(--hover)}.shared-date-field__trigger:focus-visible,.shared-date-field__nav:focus-visible,.shared-date-field__day:focus-visible,.shared-date-field__time-field input:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 34%,transparent);outline-offset:2px}.shared-date-field__day--muted{color:var(--text-3)}.shared-date-field__day--today{border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}.shared-date-field__day--selected{background:color-mix(in srgb,var(--primary) 14%,var(--surface-1));border-color:color-mix(in srgb,var(--primary) 36%,var(--border));color:var(--text-1);font-weight:700}.shared-date-field__day:disabled{opacity:.42;cursor:not-allowed}.shared-date-field__time{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.shared-date-field__time-field{display:grid;gap:6px}.shared-date-field__time-field span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.shared-date-field__time-field input{width:100%;min-height:var(--control-height-compact);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-1);padding:0 12px;box-shadow:none}.shared-date-field__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb,var(--border) 84%,transparent)}.shared-date-field__apply{background:color-mix(in srgb,var(--primary) 88%,black 4%);border-color:color-mix(in srgb,var(--primary) 48%,var(--border));color:#fff}.shared-date-field__apply:hover{background:color-mix(in srgb,var(--primary) 94%,black 2%)}.searchable-select__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:var(--control-height-compact);padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-1);box-shadow:none;text-align:left}.searchable-select__trigger:hover,.searchable-select__popover input:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.searchable-select__trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select__trigger-icon{flex:0 0 auto;color:var(--text-2);font-size:12px}.searchable-select__popover{position:fixed;z-index:96;min-width:260px;max-width:min(420px,calc(100vw - 24px));border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-2);padding:var(--space-2);display:grid;gap:var(--space-2)}.searchable-select__popover--inline{position:absolute;top:calc(100% + 8px);left:0;right:0;width:100%;max-width:none}.searchable-select__popover input{width:100%;min-height:var(--control-height-compact);padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-1);box-shadow:none}.searchable-select__options{display:grid;gap:4px;overflow:auto;overscroll-behavior:contain}.searchable-select__option{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:32px;padding:0 12px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-1);text-align:left}.searchable-select__option:hover{background:var(--hover)}.searchable-select__option--highlighted{background:color-mix(in srgb,var(--primary) 7%,var(--surface-1));border-color:color-mix(in srgb,var(--primary) 18%,var(--border))}.searchable-select__option:focus-visible,.searchable-select__trigger:focus-visible,.searchable-select__popover input:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 34%,transparent);outline-offset:2px}.operator-create-drawer .searchable-select__popover,.operators-action-modal .searchable-select__popover,.rbac-wizard-grid .searchable-select__popover{box-shadow:var(--shadow-2)}.searchable-select__option--selected{background:color-mix(in srgb,var(--primary) 10%,var(--surface-1));border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}.searchable-select__option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select__option-check{flex:0 0 auto;color:var(--primary)}.searchable-select__empty{margin:0;padding:var(--space-2) 12px;color:var(--text-2);font-size:13px}.sidebar-groups{overflow:auto;min-height:0;overscroll-behavior:contain;padding:8px;display:grid;gap:8px}.sidebar-shell__footer{padding:12px;border-top:1px solid color-mix(in srgb,var(--divider) 84%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 20%,transparent),color-mix(in srgb,var(--surface-2) 88%,var(--surface-1)))}.sidebar-shell--collapsed .sidebar-shell__footer{padding:10px 8px 12px}.sidebar-group{display:grid;gap:4px}.sidebar-row-indicator{width:3px;align-self:stretch;border-radius:3px;background:transparent;transition:background-color .14s ease}.sidebar-group-trigger,.sidebar-item,.sidebar-subitem,.sidebar-rail-button{position:relative;width:100%;text-align:left;border:1px solid transparent;background:transparent;color:var(--text-2);text-decoration:none;border-radius:var(--radius-sm);display:flex;align-items:center;gap:8px;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.sidebar-group-trigger{height:36px;padding:8px 12px;font-size:14px;font-weight:600}.sidebar-group-trigger__label{min-width:0;flex:1}.sidebar-group-icon{width:16px;height:16px;flex:0 0 auto}.sidebar-chevron{width:16px;height:16px;margin-left:auto;transition:transform .16s ease}.sidebar-chevron--open{transform:rotate(90deg)}.sidebar-group-trigger:hover,.sidebar-item:hover,.sidebar-subitem:hover,.sidebar-rail-button:hover{background:var(--hover);color:var(--text-1)}.sidebar-group-trigger--active,.sidebar-item--active,.sidebar-subitem--active,.sidebar-rail-button--active{background:var(--selected);color:var(--text-1)}.sidebar-group-trigger--active,.sidebar-item--active,.sidebar-subitem--active,.sidebar-rail-button--active{border-color:color-mix(in srgb,var(--primary) 36%,var(--divider))}.sidebar-group-trigger--active>.sidebar-row-indicator,.sidebar-item--active>.sidebar-row-indicator,.sidebar-subitem--active>.sidebar-row-indicator,.sidebar-rail-button--active>.sidebar-row-indicator{background:var(--primary)}.sidebar-group-panel,.sidebar-subitems{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s ease}.sidebar-group-panel--open,.sidebar-subitems--open{grid-template-rows:1fr}.sidebar-group-panel__inner,.sidebar-subitems__inner{overflow:hidden}.sidebar-item-list{display:flex;flex-direction:column;gap:4px}.sidebar-item-stack{display:flex;flex-direction:column;gap:2px}.sidebar-item{height:32px;padding:8px 12px;font-size:14px}.sidebar-item__label,.sidebar-subitem__label{min-width:0;flex:1}.sidebar-item--legacy,.sidebar-subitem--legacy{border-style:dashed;border-color:color-mix(in srgb,var(--info) 30%,var(--divider))}.sidebar-subitems__inner{position:relative;padding-left:18px;display:grid;gap:4px}.sidebar-subitems__inner:before{content:"";position:absolute;left:16px;top:4px;bottom:4px;width:2px;border-radius:2px;background:var(--divider)}.sidebar-subitem{height:32px;padding:8px 12px;font-size:12px}.sidebar-item-badge{min-width:20px;height:20px;padding:0 8px;border:1px solid var(--border);border-radius:999px;font-size:12px;color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;background:var(--surface-3)}.sidebar-rail{overflow:auto;min-height:0;overscroll-behavior:contain;padding:12px 8px 16px;display:grid;align-content:start;justify-items:center;gap:8px}.sidebar-rail-button{width:48px;height:48px;justify-content:center;padding:0;border-radius:14px;border-color:color-mix(in srgb,var(--primary) 12%,var(--border));background:var(--surface-1);box-shadow:inset 0 1px color-mix(in srgb,var(--surface-1) 78%,transparent),0 1px 2px #0206170a}.sidebar-shell--collapsed .sidebar-row-indicator{position:absolute;left:8px;top:8px;bottom:8px}.sidebar-shell--collapsed .sidebar-group-icon{width:16px;height:16px}.sidebar-shell--collapsed .sidebar-rail-button:hover{background:color-mix(in srgb,var(--hover) 84%,var(--surface-1));border-color:color-mix(in srgb,var(--primary) 22%,var(--border));box-shadow:var(--shadow-1)}.sidebar-shell--collapsed .sidebar-rail-button--active{background:color-mix(in srgb,var(--selected) 92%,var(--surface-1));border-color:color-mix(in srgb,var(--primary) 34%,var(--divider));box-shadow:inset 0 1px color-mix(in srgb,var(--surface-1) 72%,transparent),0 2px 8px color-mix(in srgb,var(--primary) 10%,transparent)}.sidebar-shell--collapsed .sidebar-rail-button--active .sidebar-group-icon,.sidebar-shell--collapsed .sidebar-rail-button:hover .sidebar-group-icon,.sidebar-shell--collapsed .sidebar-collapse-toggle:hover .sidebar-collapse-toggle__icon{color:var(--primary)}.sidebar-shell--collapsed .sidebar-collapse-toggle:hover{background:var(--surface-1);border-color:color-mix(in srgb,var(--primary) 24%,var(--border));box-shadow:var(--shadow-1)}.licensing-brand-surface{position:relative;width:100%;min-height:152px;padding:12px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--divider));border-radius:18px;text-decoration:none;color:var(--text-1);display:grid;gap:10px;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--primary) 14%,white 22%) 0%,transparent 34%),radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--info) 10%,white 10%) 0%,transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--surface-1) 96%,white 4%),color-mix(in srgb,var(--surface-2) 92%,var(--surface-1)));box-shadow:inset 0 1px color-mix(in srgb,white 64%,transparent),inset 0 -12px 22px color-mix(in srgb,var(--primary) 4%,transparent),0 12px 24px color-mix(in srgb,black 6%,transparent);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;overflow:hidden}.licensing-brand-surface:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:17px;background:linear-gradient(160deg,color-mix(in srgb,white 18%,transparent) 0%,transparent 26%,transparent 74%,color-mix(in srgb,var(--primary) 5%,transparent) 100%);pointer-events:none}.licensing-brand-surface:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 34%,var(--divider));box-shadow:inset 0 1px color-mix(in srgb,white 72%,transparent),inset 0 -12px 22px color-mix(in srgb,var(--primary) 6%,transparent),0 18px 32px color-mix(in srgb,var(--primary) 14%,transparent)}.licensing-brand-surface:active{transform:translateY(0);box-shadow:inset 0 1px color-mix(in srgb,white 48%,transparent),inset 0 8px 18px color-mix(in srgb,black 8%,transparent),0 10px 20px color-mix(in srgb,var(--primary) 10%,transparent)}.licensing-brand-surface:focus-visible{outline:none;border-color:color-mix(in srgb,var(--primary) 50%,var(--divider));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent),inset 0 1px color-mix(in srgb,white 72%,transparent),0 18px 32px color-mix(in srgb,var(--primary) 14%,transparent)}.licensing-brand-surface--active{border-color:color-mix(in srgb,var(--primary) 42%,var(--divider));background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--primary) 20%,white 18%) 0%,transparent 34%),radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--info) 12%,white 8%) 0%,transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--selected) 56%,var(--surface-1)),color-mix(in srgb,var(--surface-2) 90%,var(--selected)))}.licensing-brand-surface__visual{position:relative;min-height:92px;display:grid;place-items:center}.licensing-brand-surface__halo{position:absolute;inset:8px 12px auto;height:64px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 16%,transparent) 0%,transparent 72%);filter:blur(14px);opacity:.92;pointer-events:none}.licensing-brand-surface__stage{position:relative;width:100%;min-height:96px;border:1px solid color-mix(in srgb,var(--primary) 14%,var(--border));border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 96%,white 4%),color-mix(in srgb,var(--surface-1) 94%,var(--surface-raised)));box-shadow:inset 0 1px color-mix(in srgb,white 72%,transparent),inset 0 -16px 20px color-mix(in srgb,var(--primary) 4%,transparent),0 8px 18px color-mix(in srgb,black 7%,transparent);display:grid;place-items:center;padding:14px 12px 12px;overflow:hidden}.licensing-brand-surface__stage:before{content:"";position:absolute;inset:auto 12px 10px;height:10px;border-radius:999px;background:color-mix(in srgb,black 8%,transparent);filter:blur(8px);opacity:.5}.licensing-brand-surface__mark-medallion{position:absolute;top:10px;left:12px;width:34px;height:34px;border-radius:12px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--divider));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-1) 72%,white 28%),color-mix(in srgb,var(--surface-3) 94%,var(--surface-1)));box-shadow:inset 0 1px color-mix(in srgb,white 70%,transparent),0 6px 14px color-mix(in srgb,var(--primary) 12%,transparent);display:inline-flex;align-items:center;justify-content:center}.licensing-brand-surface__mark{width:20px;height:20px;display:block}.licensing-brand-surface__wordmark-shell{position:relative;z-index:1;max-width:138px;display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-1) 76%,white 24%),color-mix(in srgb,var(--surface-2) 92%,var(--surface-1)));box-shadow:inset 0 1px color-mix(in srgb,white 74%,transparent),0 10px 18px color-mix(in srgb,black 8%,transparent)}.licensing-brand-surface__wordmark{width:100%;height:auto;display:block;filter:drop-shadow(0 1px 0 color-mix(in srgb,white 24%,transparent))}.licensing-brand-surface__copy{position:relative;z-index:1;display:grid;justify-items:center;gap:4px}.licensing-brand-surface__label{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-1)}.licensing-brand-surface--collapsed{min-height:64px;padding:8px;display:grid;place-items:center;border-radius:16px}.licensing-brand-surface--collapsed .licensing-brand-surface__visual{min-height:44px;width:100%}.licensing-brand-surface--collapsed .licensing-brand-surface__stage{width:48px;min-height:48px;padding:0;border-radius:16px}.licensing-brand-surface--collapsed .licensing-brand-surface__halo{inset:auto;width:42px;height:42px}.licensing-brand-surface--collapsed .licensing-brand-surface__mark-medallion{position:relative;top:auto;left:auto;width:28px;height:28px;border-radius:10px}.licensing-brand-surface--collapsed .licensing-brand-surface__mark{width:16px;height:16px}[data-theme=dark] .licensing-brand-surface{border-color:color-mix(in srgb,var(--primary) 28%,var(--divider));background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--primary) 18%,white 6%) 0%,transparent 34%),radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--info) 10%,white 4%) 0%,transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 94%,black 6%),color-mix(in srgb,var(--surface-3) 96%,var(--surface-2)));box-shadow:inset 0 1px color-mix(in srgb,white 10%,transparent),inset 0 -18px 26px color-mix(in srgb,black 14%,transparent),0 18px 30px color-mix(in srgb,black 24%,transparent)}[data-theme=dark] .licensing-brand-surface:before{background:linear-gradient(160deg,color-mix(in srgb,white 8%,transparent) 0%,transparent 24%,transparent 72%,color-mix(in srgb,var(--primary) 8%,transparent) 100%)}[data-theme=dark] .licensing-brand-surface:hover{box-shadow:inset 0 1px color-mix(in srgb,white 12%,transparent),inset 0 -18px 26px color-mix(in srgb,black 16%,transparent),0 20px 36px color-mix(in srgb,var(--primary) 18%,transparent)}[data-theme=dark] .licensing-brand-surface__stage{border-color:color-mix(in srgb,var(--primary) 20%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 84%,white 3%),color-mix(in srgb,var(--surface-3) 96%,var(--surface-raised)));box-shadow:inset 0 1px color-mix(in srgb,white 10%,transparent),inset 0 -16px 24px color-mix(in srgb,black 16%,transparent),0 10px 18px color-mix(in srgb,black 18%,transparent)}[data-theme=dark] .licensing-brand-surface__mark-medallion,[data-theme=dark] .licensing-brand-surface__wordmark-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 90%,white 4%),color-mix(in srgb,var(--surface-2) 96%,var(--surface-raised)));box-shadow:inset 0 1px color-mix(in srgb,white 10%,transparent),0 8px 16px color-mix(in srgb,black 20%,transparent)}.ia-module-block+.ia-module-block{margin-top:10px}.ia-module-title{margin:0 0 8px;color:var(--text-3);font-size:12px}.content{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);padding:0;width:100%;min-width:0;min-height:calc(100vh - 100px)}.content--minimal{min-height:calc(100vh - var(--space-4));padding:0}.page-layout,.feature-surface,.platform-surface{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;width:100%;margin:0 auto;padding:var(--space-4)}.page-layout--standard{max-width:1680px}.page-layout--wide{max-width:1840px}.page-layout--full{max-width:none;min-height:calc(100vh - 124px)}.feature-surface--dashboard-overview.page-layout--full{padding-inline:var(--space-5)}.page-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--space-4);border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;margin:0 0 var(--space-4)}.page-header__main{display:grid;gap:var(--space-2);min-width:0;flex:1 1 420px}.page-header__meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;flex:0 1 auto}.page-header__main h1{margin:0;font-size:clamp(var(--type-h1-min),2.4vw,var(--type-h1-max));line-height:1.2;letter-spacing:-.02em}.page-header__title-row{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.page-header__title-adornment{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.page-header__breadcrumb{margin:0;font-size:var(--type-metadata);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-header__actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-height:40px}.page-header__actions-primary{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.page-header__overflow{position:relative}.page-header__overflow>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-compact);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-1);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.page-header__overflow>summary::-webkit-details-marker{display:none}.page-header__overflow>summary:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));background:var(--surface-2)}.page-header__overflow[open]>summary{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:var(--selected)}.page-header__overflow>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.page-header__overflow-menu{position:absolute;right:0;top:calc(100% + var(--space-2));min-width:176px;border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 96%,white 4%),color-mix(in srgb,var(--surface-raised) 90%,var(--surface-2)));box-shadow:var(--shadow-2);padding:var(--space-2);display:grid;gap:var(--space-1);z-index:8}.page-header__overflow-menu a,.page-header__overflow-menu button{width:100%;min-height:var(--control-height-compact);display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-1);text-decoration:none}.page-header__overflow-menu a:hover,.page-header__overflow-menu button:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));background:var(--hover)}.page-header__overflow-menu a:focus-visible,.page-header__overflow-menu button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.page-header__action-link--disabled{pointer-events:none;opacity:.65}.page-header__action-link,.page-header__action-button{white-space:nowrap}.feature-header{display:flex;flex-wrap:wrap;gap:var(--space-4)}.feature-header h1{margin:0;font-size:clamp(var(--type-h1-min),2.4vw,var(--type-h1-max));line-height:1.2;letter-spacing:-.02em}.eyebrow{margin:0;font-size:var(--type-metadata);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-weight:700}.feature-intro{margin:0;max-width:66ch;font-size:var(--type-body);line-height:1.5;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.page-header--tone-ops,.page-header--tone-virtualization,.page-header--tone-security{border-color:transparent;background:transparent}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.feature-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-soft);padding:var(--space-4);min-width:0;transition:box-shadow var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.page-surface{display:grid;gap:var(--space-3)}.surface-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);min-width:0}.surface-card--default{padding:var(--space-4)}.surface-card--compact{padding:var(--space-3)}.feature-card:hover{box-shadow:var(--shadow-2)}.feature-card--warning{background:var(--warning-surface);border-color:var(--warning-border)}.feature-card--accent{background:color-mix(in srgb,var(--primary) 10%,var(--surface-1));border-color:color-mix(in srgb,var(--primary) 36%,var(--border))}.feature-card h2{margin-top:0;margin-bottom:var(--space-2);font-size:18px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2)}.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.overview-grid--primary{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.overview-card-header-actions{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto}.overview-range-select{width:144px;min-width:144px}.overview-range-select .searchable-select__trigger{min-height:34px}.overview-card-header-copy{display:grid;gap:4px;min-width:0}.overview-card-header-copy h2{margin:0}.feature-card h2 .vm-wizard-field-label,.overview-card-header h2 .vm-wizard-field-label{display:inline-flex;align-items:center;gap:6px}.overview-card-subtitle{margin:0;color:var(--text-2);font-size:var(--type-caption);line-height:1.4}.overview-stat-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-3)}.overview-stat-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--divider);padding-bottom:8px}.overview-stat-list li:last-child{border-bottom:0;padding-bottom:0}.overview-stat-list strong{font-size:var(--type-body-compact)}.overview-link-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.overview-link-list li{display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid var(--divider);padding-bottom:8px}.overview-link-list li:last-child{border-bottom:0;padding-bottom:0}.overview-link-list span{color:var(--text-2);font-weight:600}.resource-table.overview-utilization-table{width:100%;min-width:0;table-layout:fixed}.resource-table.overview-utilization-table th,.resource-table.overview-utilization-table td{padding:8px 12px}.resource-table.overview-utilization-table th:first-child,.resource-table.overview-utilization-table td:first-child{position:static;width:24%}.resource-table.overview-utilization-table th:nth-child(2),.resource-table.overview-utilization-table td:nth-child(2){width:28%}.resource-table.overview-utilization-table th:nth-child(3),.resource-table.overview-utilization-table td:nth-child(3){width:48%}.resource-table.overview-utilization-table td{vertical-align:middle}.resource-table.overview-utilization-table td:first-child{background:transparent;overflow-wrap:anywhere;word-break:break-word}.overview-utilization-table td strong{display:block;font-size:var(--type-body-compact)}.overview-utilization-sub{margin-top:4px;color:var(--text-2);font-size:12px}.overview-sparkline,.mini-trend-chart{display:block;width:100%;height:56px}.overview-sparkline__line,.mini-trend-chart__line{fill:none;stroke:var(--primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.overview-sparkline__point,.mini-trend-chart__point{fill:var(--primary)}.overview-sparkline__axis,.mini-trend-chart__axis{stroke:color-mix(in srgb,var(--primary) 20%,var(--border));stroke-width:1}.overview-sparkline__axis--max,.mini-trend-chart__axis--max{stroke-dasharray:3 3}.overview-sparkline__axis-label,.mini-trend-chart__axis-label{fill:var(--text-3);font-size:10px;font-weight:700;letter-spacing:.03em}.mini-trend-chart--muted .mini-trend-chart__line,.mini-trend-chart--muted .mini-trend-chart__point{stroke:color-mix(in srgb,var(--text-2) 72%,var(--primary));fill:color-mix(in srgb,var(--text-2) 72%,var(--primary))}.mini-trend-chart--warning .mini-trend-chart__line,.mini-trend-chart--warning .mini-trend-chart__point{stroke:var(--warning-text);fill:var(--warning-text)}.mini-trend-chart--danger .mini-trend-chart__line,.mini-trend-chart--danger .mini-trend-chart__point{stroke:var(--danger-text);fill:var(--danger-text)}.overview-meter-list{margin:0;padding:0;list-style:none;display:grid;gap:12px}.overview-meter-list li>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.overview-meter{width:100%;height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden}.overview-meter span{display:block;height:100%;border-radius:999px;background:var(--primary)}.resource-table.overview-consumers-table{width:100%;min-width:0;table-layout:fixed}.resource-table.overview-consumers-table th,.resource-table.overview-consumers-table td{padding:8px}.resource-table.overview-consumers-table th:first-child,.resource-table.overview-consumers-table td:first-child{position:static;width:52%}.resource-table.overview-consumers-table th:not(:first-child),.resource-table.overview-consumers-table td:not(:first-child){width:16%}.resource-table.overview-consumers-table td:first-child{background:transparent;overflow-wrap:anywhere;word-break:break-word}.overview-activity-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.overview-activity-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-3);border-bottom:1px solid var(--divider);padding-bottom:8px}.overview-activity-list li:last-child{border-bottom:0;padding-bottom:0}.overview-activity-list p{margin:0}.overview-activity-content{min-width:0;display:grid;gap:4px}.overview-activity-content p,.overview-activity-content code{overflow-wrap:anywhere;word-break:break-word}.overview-activity-meta{display:grid;justify-items:end;align-content:start;gap:8px;min-width:112px;flex:0 0 auto;color:var(--text-2);font-size:12px;white-space:nowrap}.overview-activity-meta .status-pill{justify-self:end;width:max-content;max-width:100%}.table-wrap,.inventory-table-wrap,.mf-history-table-wrap,.mf-connections-table-wrap,.details-panel-events-table-wrap,.details-panel-events-table-wrap--events,.vm-wizard-storage-table-wrap,.rbac-table-wrap,.vm-configuration-network-table-wrap,.vm-configuration-storage-table-wrap,.kubevirt-parity-compact-table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-gutter:auto}.inventory-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-soft);contain:paint}.inventory-table-wrap--action-rail{position:relative;scroll-padding-inline-end:240px}.resource-table{width:100%;border-collapse:collapse;min-width:560px}.table-wrap>.resource-table{width:max-content;min-width:max(100%,720px)}.resource-table th,.resource-table td{text-align:left;border-bottom:1px solid var(--divider);padding:12px;vertical-align:top}.resource-table--compact th,.resource-table--compact td{padding:8px 12px;min-height:var(--table-row-height-compact)}.resource-table--comfortable th,.resource-table--comfortable td{padding:12px;min-height:var(--table-row-height-comfortable)}.resource-table-cell-text{display:inline-block;max-width:min(24ch,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.resource-table-cell-text--owner{max-width:min(30ch,100%)}.resource-table-cell-text--namespace,.resource-table-cell-text--nowrap,.resource-table-cell-text--numeric,.resource-table-cell-text--date{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal}.resource-table-cell-text--namespace{max-width:min(14ch,100%)}.resource-table-cell-text--numeric,.resource-table-cell-text--date{font-variant-numeric:tabular-nums}.api-explorer__description-cell{display:-webkit-box;max-width:100%;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;line-height:1.4}.resource-row{cursor:pointer}.resource-table--sized{table-layout:fixed;width:100%}.resource-table--sized th[data-column-id]{position:relative;padding-right:18px}.resource-table--sized th[data-column-content=checkbox]{padding-right:12px}.resource-table--sized th[data-column-id]:not([data-column-content=checkbox]):not([data-column-hidden=true]):after{content:"";position:absolute;top:50%;right:4px;width:6px;height:18px;transform:translateY(-50%);border-left:1px solid color-mix(in srgb,var(--primary) 48%,var(--border));border-right:1px solid color-mix(in srgb,var(--primary) 48%,var(--border));opacity:.78;pointer-events:none}.resource-table--sized th[data-column-id]:not([data-column-content=checkbox]):hover:after{border-left-color:color-mix(in srgb,var(--primary) 72%,var(--text-1));border-right-color:color-mix(in srgb,var(--primary) 72%,var(--text-1));opacity:1}.resource-table--sized th[data-column-id]:has(.resource-table-header__resize-handle):after{display:none}.resource-table--sized th[aria-sort]>button:not(.resource-table-sort-button){display:inline-flex;align-items:center;gap:8px;justify-content:flex-start;min-width:0;max-width:calc(100% - 12px);padding:0;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit}.resource-table--sized th[aria-sort]>button:not(.resource-table-sort-button):after{content:"↕";flex:0 0 auto;font-size:12px;line-height:1;color:color-mix(in srgb,var(--primary) 72%,var(--text-2))}.resource-table--sized th[aria-sort=ascending]>button:not(.resource-table-sort-button):after{content:"↑";color:var(--text-1)}.resource-table--sized th[aria-sort=descending]>button:not(.resource-table-sort-button):after{content:"↓";color:var(--text-1)}.resource-table--sized th[aria-sort]>button:not(.resource-table-sort-button)>*:first-child,.resource-table--sized th[aria-sort]>button:not(.resource-table-sort-button){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-row>td{position:relative;transition:background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.resource-table thead th{position:sticky;top:0;z-index:3;background:var(--surface-muted);box-shadow:inset 0 -1px 0 var(--divider)}.resource-table th:first-child,.resource-table td:first-child{position:sticky;left:0}.resource-table th:first-child{z-index:4}.resource-table td:first-child{z-index:2;background:var(--surface-1)}.resource-table--action-rail,.resource-table:has(tbody td:last-child button),.resource-table:has(tbody td:last-child .inline-link-btn),.resource-table:has(tbody td:last-child .inline-action-row){--table-action-rail-width: 208px;--table-action-rail-padding-x: 16px}.resource-table--action-rail.resource-table--action-rail-compact{--table-action-rail-width: 112px;--table-action-rail-padding-x: 8px}.resource-table--action-rail.resource-table--action-rail-wide,.resource-table:has(tbody td:last-child .vm-row-actions){--table-action-rail-width: 324px;--table-action-rail-padding-x: 12px}.resource-table--action-rail th:last-child,.resource-table--action-rail td:last-child{position:sticky;right:0}.resource-table:has(tbody td:last-child button) th:last-child,.resource-table:has(tbody td:last-child .inline-link-btn) th:last-child,.resource-table:has(tbody td:last-child .inline-action-row) th:last-child,.resource-table:has(tbody td:last-child button) td:last-child,.resource-table:has(tbody td:last-child .inline-link-btn) td:last-child,.resource-table:has(tbody td:last-child .inline-action-row) td:last-child{position:sticky;right:0}.resource-table--action-rail th:last-child{z-index:4;width:var(--table-action-rail-width);min-width:var(--table-action-rail-width);max-width:var(--table-action-rail-width);background:var(--surface-muted);box-shadow:inset 1px 0 0 var(--divider),-16px 0 18px -18px color-mix(in srgb,var(--text-2) 34%,transparent)}.resource-table:has(tbody td:last-child button) th:last-child,.resource-table:has(tbody td:last-child .inline-link-btn) th:last-child,.resource-table:has(tbody td:last-child .inline-action-row) th:last-child{z-index:4;width:var(--table-action-rail-width);min-width:var(--table-action-rail-width);max-width:var(--table-action-rail-width);background:var(--surface-muted);box-shadow:inset 1px 0 0 var(--divider),-16px 0 18px -18px color-mix(in srgb,var(--text-2) 34%,transparent)}.resource-table--action-rail td:last-child{z-index:2;width:var(--table-action-rail-width);min-width:var(--table-action-rail-width);max-width:var(--table-action-rail-width);background:var(--surface-1);box-shadow:inset 1px 0 0 var(--divider),-16px 0 18px -18px color-mix(in srgb,var(--text-2) 34%,transparent)}.resource-table th[data-karl-frozen-col=quick-actions]{padding-left:var(--table-action-rail-padding-x, 4px);padding-right:var(--table-action-rail-padding-x, 4px);text-align:center;white-space:normal;line-height:1.2}.resource-table td[data-karl-frozen-col=quick-actions]{padding-left:var(--table-action-rail-padding-x, 0);padding-right:var(--table-action-rail-padding-x, 0);text-align:center}.resource-table:has(tbody td:last-child button) td:last-child,.resource-table:has(tbody td:last-child .inline-link-btn) td:last-child,.resource-table:has(tbody td:last-child .inline-action-row) td:last-child{z-index:2;width:var(--table-action-rail-width);min-width:var(--table-action-rail-width);max-width:var(--table-action-rail-width);background:var(--surface-1);box-shadow:inset 1px 0 0 var(--divider),-16px 0 18px -18px color-mix(in srgb,var(--text-2) 34%,transparent)}.resource-table--action-rail td:last-child,.resource-table--action-rail td:last-child :is(button,a),.resource-table:has(tbody td:last-child button) td:last-child,.resource-table:has(tbody td:last-child .inline-link-btn) td:last-child,.resource-table:has(tbody td:last-child .inline-action-row) td:last-child,.resource-table:has(tbody td:last-child button) td:last-child :is(button,a),.resource-table:has(tbody td:last-child .inline-link-btn) td:last-child :is(button,a),.resource-table:has(tbody td:last-child .inline-action-row) td:last-child :is(button,a){white-space:nowrap}.resource-table--action-rail td:last-child .button-row,.resource-table--action-rail td:last-child .vm-row-actions,.resource-table:has(tbody td:last-child button) td:last-child .inline-action-row,.resource-table:has(tbody td:last-child .inline-link-btn) td:last-child .inline-action-row,.resource-table:has(tbody td:last-child .inline-action-row) td:last-child .inline-action-row,.resource-table:has(tbody td:last-child button) td:last-child .button-row,.resource-table:has(tbody td:last-child .inline-link-btn) td:last-child .button-row,.resource-table:has(tbody td:last-child .inline-action-row) td:last-child .button-row,.resource-table:has(tbody td:last-child button) td:last-child .vm-row-actions,.resource-table:has(tbody td:last-child .inline-link-btn) td:last-child .vm-row-actions,.resource-table:has(tbody td:last-child .inline-action-row) td:last-child .vm-row-actions{display:inline-flex;flex-wrap:nowrap;justify-content:center;align-items:center;width:max-content;max-width:100%;margin:0 auto}.resource-table--action-rail td:last-child .inline-action-row,.resource-table:has(tbody td:last-child button) td:last-child .inline-action-row,.resource-table:has(tbody td:last-child .inline-link-btn) td:last-child .inline-action-row,.resource-table:has(tbody td:last-child .inline-action-row) td:last-child .inline-action-row{justify-content:center;align-items:center}.resource-table tbody .resource-row:hover>td{background:var(--hover)}.resource-table--action-rail tbody .resource-row:hover>td:last-child,.resource-table:has(tbody td:last-child button) tbody .resource-row:hover>td:last-child,.resource-table:has(tbody td:last-child .inline-link-btn) tbody .resource-row:hover>td:last-child,.resource-table:has(tbody td:last-child .inline-action-row) tbody .resource-row:hover>td:last-child{background:var(--hover)}.resource-row--active>td{background:var(--selected)}.resource-table--action-rail .resource-row--active>td:last-child,.resource-table:has(tbody td:last-child button) .resource-row--active>td:last-child,.resource-table:has(tbody td:last-child .inline-link-btn) .resource-row--active>td:last-child,.resource-table:has(tbody td:last-child .inline-action-row) .resource-row--active>td:last-child{background:var(--selected)}.resource-row--active>td:first-child:before{content:"";position:absolute;top:4px;bottom:4px;left:0;width:3px;border-radius:3px;background:var(--primary)}.resource-row:focus-within>td{background:color-mix(in srgb,var(--selected) 85%,var(--surface-1));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 26%,transparent)}.resource-table--action-rail .resource-row:focus-within>td:last-child,.resource-table:has(tbody td:last-child button) .resource-row:focus-within>td:last-child,.resource-table:has(tbody td:last-child .inline-link-btn) .resource-row:focus-within>td:last-child,.resource-table:has(tbody td:last-child .inline-action-row) .resource-row:focus-within>td:last-child{background:color-mix(in srgb,var(--selected) 85%,var(--surface-1));box-shadow:inset 1px 0 0 var(--divider),inset 0 0 0 1px color-mix(in srgb,var(--primary) 26%,transparent),-16px 0 18px -18px color-mix(in srgb,var(--text-2) 34%,transparent)}.resource-row:not(.resource-row--active):has(.resource-name-copy:hover)>td{background:var(--surface-1)}.resource-table--action-rail .resource-row:not(.resource-row--active):has(.resource-name-copy:hover)>td:last-child,.resource-table:has(tbody td:last-child button) .resource-row:not(.resource-row--active):has(.resource-name-copy:hover)>td:last-child,.resource-table:has(tbody td:last-child .inline-link-btn) .resource-row:not(.resource-row--active):has(.resource-name-copy:hover)>td:last-child,.resource-table:has(tbody td:last-child .inline-action-row) .resource-row:not(.resource-row--active):has(.resource-name-copy:hover)>td:last-child{background:var(--surface-1)}.resource-table th:has(.karl-tooltip:hover),.resource-table th:has(.karl-tooltip:focus-within){z-index:8}.resource-table td:has(.karl-tooltip:hover),.resource-table td:has(.karl-tooltip:focus-within){z-index:6}.resource-table th button{border:0;padding:0;font-size:inherit;color:inherit;cursor:pointer;background:transparent}.resource-table-header__content{display:flex;align-items:center;gap:8px;min-width:0}.resource-table-header__content--pod{position:relative;justify-content:space-between;gap:10px;min-width:0;padding-right:4px}.resource-table-sort-button{display:inline-flex;align-items:center;gap:8px;justify-content:flex-start;min-width:0;max-width:100%;flex:1 1 auto;font:inherit;text-transform:inherit;letter-spacing:inherit}.resource-table-sort-button span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-table-sort-button__icon{flex:0 0 auto;font-size:12px;line-height:1;color:color-mix(in srgb,var(--primary) 72%,var(--text-2))}.resource-table__header--sortable .resource-table-sort-button:hover,.resource-table__header--sortable[aria-sort=ascending] .resource-table-sort-button,.resource-table__header--sortable[aria-sort=descending] .resource-table-sort-button{color:var(--text-1)}.resource-table-header__resize-handle{position:relative;flex:0 0 auto;align-self:stretch;width:16px;min-width:16px;margin-right:-4px;border:0;background:transparent;cursor:col-resize;touch-action:none;opacity:.95}.resource-table-header__resize-handle:before{content:"";position:absolute;top:50%;left:50%;width:6px;height:18px;transform:translate(-50%,-50%);border-left:1px solid color-mix(in srgb,var(--primary) 48%,var(--border));border-right:1px solid color-mix(in srgb,var(--primary) 48%,var(--border));opacity:.85}.resource-table-header__resize-handle:hover,.resource-table-header__resize-handle:focus-visible{opacity:1;background:color-mix(in srgb,var(--primary) 12%,transparent)}.resource-table-header__resize-handle:hover:before,.resource-table-header__resize-handle:focus-visible:before{border-left-color:color-mix(in srgb,var(--primary) 72%,var(--text-1));border-right-color:color-mix(in srgb,var(--primary) 72%,var(--text-1))}.table-column-resize-active,.table-column-resize-active *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.resource-table th{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.table-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.table-toolbar label,.inventory-toolbar__field{display:grid;gap:var(--space-1);font-size:12px;color:var(--text-2)}.inventory-toolbar__field>:last-child{min-width:0}.inventory-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);margin-bottom:var(--space-2);border:1px solid var(--divider);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-2);min-height:40px}.page-surface-toolbar{min-height:40px}.inventory-toolbar__field span{color:var(--text-2);font-weight:600}.inventory-toolbar__actions{display:flex;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;align-self:flex-end;min-height:var(--control-height-compact)}.inventory-toolbar__actions .button-row{align-items:flex-end;min-height:var(--control-height-compact)}.inventory-shortcuts-note{margin:0 0 var(--space-2);color:var(--text-2);font-size:var(--type-caption)}.inventory-shortcuts-note code{font-size:11px;padding:1px 5px;border-radius:999px;background:var(--surface-3);color:var(--text-1)}.filter-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.filter-strip label{display:grid;gap:var(--space-1);font-size:12px;color:var(--text-2)}.tab-strip{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.tab-strip__tab{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-compact);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 12px;background:var(--surface-1);color:var(--text-2);text-decoration:none}.tab-strip__tab--active{border-color:color-mix(in srgb,var(--primary) 50%,var(--border));color:var(--text-1);background:var(--selected)}.resource-detail-header{margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) var(--space-5);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 92%,var(--primary) 8%),color-mix(in srgb,var(--surface-1) 94%,var(--surface-raised)));display:grid;gap:var(--space-4)}.resource-detail-header__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.resource-detail-header__identity{display:grid;gap:var(--space-2);min-width:0;flex:1 1 28rem}.resource-detail-header__meta{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:var(--text-2)}.resource-detail-header__title-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0}.resource-detail-header__kind-badge{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:0 .8rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));background:color-mix(in srgb,var(--selected) 72%,var(--surface-1));color:var(--text-1);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 1px color-mix(in srgb,var(--surface-1) 70%,transparent)}.resource-detail-header__title{margin:0;font-size:clamp(var(--type-h1-min),2.4vw,var(--type-h1-max));line-height:1.2;letter-spacing:-.02em;color:var(--text-1);min-width:0}.resource-detail-header__badges{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.resource-detail-header__actions{display:flex;align-items:center;justify-content:flex-end;flex:1 1 22rem;min-width:0}.resource-detail-header__actions .button-row{width:100%;justify-content:flex-end;flex-wrap:wrap}.resource-detail-header__actions .vm-header-actions{width:100%}.resource-detail-header__support{display:grid;gap:var(--space-2)}.resource-detail-header__tabs{display:grid}.resource-detail-tab-bar{margin-top:0;gap:var(--space-2);flex-wrap:wrap;overflow-x:auto;padding-bottom:2px}.resource-detail-tab-bar__link{min-height:34px;border-radius:var(--radius-md);padding:0 14px;font-weight:600;box-shadow:inset 0 1px color-mix(in srgb,var(--surface-1) 72%,transparent)}.resource-detail-tab-bar__link:hover,.resource-detail-tab-bar__link:focus-visible{background:color-mix(in srgb,var(--selected) 68%,var(--surface-1));color:var(--text-1)}.resource-detail-tab-bar__link.tab-strip__tab--active{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));background:color-mix(in srgb,var(--selected) 78%,var(--surface-1))}.resource-detail-subnav{display:grid;gap:var(--space-2);min-width:0}.resource-detail-subnav--vertical{align-content:start}.resource-detail-subnav--horizontal{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;padding-bottom:2px}.resource-detail-subnav__link{min-height:34px;padding:0 14px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-1) 92%,var(--surface-raised));color:var(--text-2);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.resource-detail-subnav__link:hover,.resource-detail-subnav__link:focus-visible{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:color-mix(in srgb,var(--selected) 70%,var(--surface-1));color:var(--text-1)}.resource-detail-subnav__link--active{border-color:color-mix(in srgb,var(--primary) 58%,var(--border));background:color-mix(in srgb,var(--selected) 82%,var(--surface-1));color:var(--text-1);box-shadow:inset 0 1px color-mix(in srgb,var(--surface-1) 72%,transparent)}.resource-detail-nested-layout,.vm-detail-nested-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-4);align-items:start}.resource-detail-nested-layout__content,.vm-detail-nested-layout__content{min-width:0}.table-toolbar fieldset:not(.toolbar-density){border:0;margin:0;padding:0}.inventory-toolbar__field--density{min-width:0}.toolbar-density{display:inline-flex;align-items:center;gap:0;margin:0;min-inline-size:0;box-sizing:border-box;height:var(--control-height-compact);min-height:var(--control-height-compact);padding:1px;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:var(--radius-sm);background:var(--surface-1);box-shadow:none;overflow:hidden}.toolbar-density legend{padding:0 6px;color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.density-btn{box-sizing:border-box;border:1px solid transparent;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--text-2);height:100%;min-height:0;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;box-shadow:none;font-size:var(--type-body-compact);line-height:1;font-weight:600;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.density-btn:hover{background:color-mix(in srgb,var(--hover) 88%,var(--surface-1))}.density-btn--active{border-color:color-mix(in srgb,var(--primary) 44%,var(--border));background:var(--selected);color:var(--text-1);box-shadow:none}.saved-view-list{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.saved-view-item{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:4px 8px 4px 12px;border:1px solid color-mix(in srgb,var(--primary) 14%,var(--border));border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 96%,white 4%),color-mix(in srgb,var(--surface-raised) 90%,var(--surface-2)));box-shadow:var(--shadow-1)}.saved-view-item--active{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:color-mix(in srgb,var(--selected) 74%,var(--surface-raised))}.saved-view-item button{min-height:24px;padding:0 8px;border:1px solid transparent;border-radius:999px;background:transparent}.saved-view-item button:hover{background:var(--hover);border-color:color-mix(in srgb,var(--primary) 18%,var(--border))}.saved-view-item__apply{color:var(--text-1);font-weight:700;cursor:pointer}.saved-view-item__apply[aria-pressed=true]{color:color-mix(in srgb,var(--primary) 66%,var(--text-1))}.column-visibility{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));align-items:start;gap:14px 20px;width:100%;margin-top:12px;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--primary) 14%,var(--border));border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 96%,white 4%),color-mix(in srgb,var(--surface-raised) 90%,var(--surface-2)));box-shadow:var(--shadow-1);color:var(--text-2);font-size:12px}.columns-popover{display:block;width:100%;margin-bottom:12px}.columns-popover>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius-sm);min-height:var(--control-height-compact);padding:0 12px;background:var(--surface-1);color:var(--text-1);transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.columns-popover>summary::-webkit-details-marker{display:none}.columns-popover>summary:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));background:var(--surface-2)}.columns-popover[open]>summary{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:var(--selected)}.columns-popover>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bulk-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px;border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:8px 10px}.bulk-action-row--active{border-style:solid;border-color:color-mix(in srgb,var(--primary) 38%,var(--border));background:var(--selected)}.bulk-action-row__count{font-weight:700;color:var(--text-1)}.bulk-action-row__hint{color:var(--text-2);font-size:var(--type-caption);margin-right:auto}.inline-action-feedback{margin-bottom:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:8px 10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;animation:inline-feedback-enter var(--motion-fast) var(--ease-standard)}.inline-action-feedback p{margin:0;color:var(--text-1);font-size:var(--type-body-compact);flex:1;min-width:0}.inline-action-feedback--success{border-color:var(--success-border);background:var(--success-surface)}.inline-action-feedback--error{border-color:var(--danger-border);background:var(--danger-surface)}.inline-action-feedback--info{border-color:var(--info-border);background:var(--info-surface)}.inline-action-row{display:flex;flex-wrap:wrap;gap:8px}.vm-row-actions{align-items:center}.vm-row-primary-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-1);min-height:var(--control-height-compact);padding:0 12px}.vm-row-primary-action:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));background:var(--surface-2)}.vm-row-primary-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vm-row-primary-action--more{list-style:none}.vm-row-primary-action--more::-webkit-details-marker{display:none}.floating-action-menu__trigger{position:relative}.floating-action-menu__trigger--open{border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:var(--selected)}.floating-action-menu__panel{position:fixed;z-index:40;border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 96%,white 4%),color-mix(in srgb,var(--surface-raised) 90%,var(--surface-2)));box-shadow:var(--shadow-2);padding:var(--space-2);animation:menu-pop var(--motion-fast) var(--ease-emphasized)}.floating-action-menu__panel[data-placement=top]{transform-origin:bottom right}.floating-action-menu__panel[data-placement=bottom]{transform-origin:top right}.floating-action-menu__content{display:grid;gap:0}.floating-action-menu__entry{position:relative;display:grid}.floating-action-menu__item{display:flex;align-items:center;width:100%;min-height:var(--control-height-compact);padding:0 var(--space-3);justify-content:flex-start;text-align:left;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-1)}.floating-action-menu__item:hover:not(:disabled){background:var(--hover);border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}.floating-action-menu__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.floating-action-menu__item--danger{color:var(--danger-text)}.floating-action-menu__item--danger:hover:not(:disabled){background:var(--danger-surface);border-color:var(--danger-border)}.floating-action-menu__item--submenu-trigger{justify-content:space-between;gap:var(--space-3)}.floating-action-menu__item--submenu-trigger>span:first-child{flex:1 1 auto;min-width:0}.floating-action-menu__item--submenu-open{background:var(--hover);border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}.floating-action-menu__submenu-chevron{flex:0 0 auto;color:var(--text-3);font-size:14px;line-height:1}.floating-action-menu__submenu{position:absolute;top:-8px;z-index:2;min-width:240px;max-width:min(320px,calc(100vw - 24px));border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 96%,white 4%),color-mix(in srgb,var(--surface-raised) 90%,var(--surface-2)));box-shadow:var(--shadow-2);padding:var(--space-2);animation:menu-pop var(--motion-fast) var(--ease-emphasized)}.floating-action-menu__submenu[data-submenu-direction=left]{right:calc(100% - 4px)}.floating-action-menu__submenu[data-submenu-direction=right]{left:calc(100% - 4px)}.vm-row-actions-menu{min-width:248px;max-width:min(320px,calc(100vw - 24px))}.vm-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}.vm-header-actions__icons{display:inline-flex;align-items:center;gap:var(--space-2)}.vm-header-actions__icon{display:inline-flex;width:16px;height:16px}.vm-header-actions__icon svg{width:16px;height:16px;display:block}.vm-header-actions__icon-button{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-1) 94%,var(--surface-raised));color:var(--text-2)}.vm-header-actions__icon-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 36%,var(--border));background:color-mix(in srgb,var(--hover) 70%,var(--surface-1));color:var(--text-1)}.vm-header-actions__icon-button:disabled{opacity:.48}.vm-header-actions-menu{min-width:256px;max-width:min(344px,calc(100vw - 24px))}.vm-labels-modal,.vm-storage-migration-modal{width:min(760px,calc(100vw - 48px))}.vm-labels-modal__body,.vm-storage-migration-modal__body{display:grid;gap:var(--space-4);padding:0 var(--space-5) var(--space-5)}.vm-labels-modal__section,.vm-storage-migration-modal__section{display:grid;gap:var(--space-4)}.vm-labels-modal__rows,.vm-labels-modal__feedback,.vm-storage-migration-modal__feedback{display:grid;gap:var(--space-3)}.vm-storage-migration-modal__field{display:grid;gap:var(--space-2)}.vm-storage-migration-modal__field>select{min-height:42px;padding:0 14px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--surface-1) 94%,var(--surface-raised));color:var(--text-1)}.vm-storage-migration-modal__field>select:hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--border))}.vm-storage-migration-modal__field>select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vm-storage-migration-modal__volume-list{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--text-2)}.row-more-menu{position:relative}.row-more-menu[open] .vm-row-primary-action--more{background:var(--surface-2)}.row-more-menu-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:4;min-width:220px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);box-shadow:var(--shadow-2);padding:8px;display:grid;gap:4px;animation:menu-pop var(--motion-fast) var(--ease-emphasized);transform-origin:top right}.row-more-menu-panel button{width:100%;justify-content:flex-start;text-align:left}.resource-name-cell{display:inline-grid;grid-template-columns:minmax(0,auto) auto;justify-content:start;align-items:start;gap:4px;width:fit-content;max-width:100%;min-width:0}.resource-name-link{all:unset;display:inline-block;cursor:pointer;color:var(--text-1);min-width:0;max-width:100%;font:inherit;font-weight:500;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.resource-name-link--multiline{white-space:normal;overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.resource-name-link:hover{color:var(--link-hover);text-decoration:underline}.resource-name-link:active{transform:none}.table-link{display:inline-block;max-width:100%;color:var(--text-1);font:inherit;font-weight:500;line-height:1.35;text-decoration:none}.table-link:hover{color:var(--link-hover);text-decoration:underline}.resource-name-copy{border:0;background:transparent;color:var(--text-3);width:24px;height:24px;min-height:24px;padding:0;align-self:start;flex-shrink:0;opacity:0;pointer-events:none}.resource-row:hover .resource-name-copy,.resource-row:focus-within .resource-name-copy{opacity:1;pointer-events:auto}.resource-owner-cell{display:flex;align-items:center;gap:8px;width:100%;min-width:0;max-width:min(36ch,100%);min-height:20px}.resource-owner-cell--interactive{cursor:pointer}.resource-owner-cell--interactive:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.resource-owner-kind{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:20px;line-height:16px;padding:0 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:11px;font-weight:600;white-space:nowrap}.resource-owner-text{display:flex;align-items:center;flex:1 1 auto;min-width:0;overflow:hidden}.resource-owner-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:20px}.resource-owner-popover{position:fixed;z-index:32;display:grid;gap:12px;padding:12px;border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-2);box-shadow:var(--shadow-2)}.resource-owner-popover__header,.resource-owner-popover__header h4,.resource-owner-popover__header p{margin:0}.resource-owner-popover__header{display:grid;gap:4px}.resource-owner-popover__header h4{color:var(--text-1);font-size:var(--type-body);font-weight:600;line-height:20px}.resource-owner-popover__header p{color:var(--text-2);font-size:12px;line-height:16px}.resource-owner-popover__summary{display:grid;gap:8px}.resource-owner-popover__name{display:block;max-width:100%;max-height:72px;overflow:auto;color:var(--text-1);font-family:var(--font-mono);font-size:12px;line-height:20px;white-space:normal;overflow-wrap:anywhere}.resource-owner-popover__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.resource-owner-popover__action{min-height:32px}.table-preview-trigger{display:inline-flex;align-items:center;gap:8px;min-height:24px;max-width:min(28ch,100%);padding:0;border:0;background:transparent;color:var(--text-1);font:inherit;font-weight:400;line-height:1.35;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;transition:color .12s ease}.table-preview-trigger:hover{color:var(--link-hover)}.table-preview-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.table-preview-trigger__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:inherit}.table-preview-trigger__count{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:11px;font-weight:600;white-space:nowrap}.table-preview-popover{position:fixed;z-index:80;width:min(360px,calc(100vw - 24px));border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-2);padding:12px;display:grid;gap:12px}.table-preview-popover__header{display:flex;align-items:start;justify-content:space-between;gap:12px}.table-preview-popover__header h4,.table-preview-popover__header p{margin:0}.table-preview-popover__header p{color:var(--text-2);font-size:12px}.table-preview-popover__copy{min-height:32px}.table-preview-popover__search{display:grid;gap:4px}.table-preview-popover__search input{width:100%}.table-preview-popover__body{max-height:280px;overflow:auto}.table-preview-popover__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.table-preview-popover__list li{color:var(--text-1);overflow-wrap:anywhere}.table-preview-popover__empty{margin:0;color:var(--text-2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.resource-name-copy:hover,.resource-name-copy:active{border-color:transparent;background:transparent;transform:none}.resource-table td .resource-name-link{max-width:min(var(--resource-name-max-width, 28ch),100%)}.resource-table td:nth-child(2){--resource-name-max-width: 28ch}.resource-table[data-resource-kind=Pod] td:nth-child(2){--resource-name-max-width: 100%}.resource-table[data-resource-kind=Pod] td .resource-name-cell{width:fit-content;max-width:100%;grid-template-columns:minmax(0,auto) auto}.resource-table[data-resource-kind=Pod] td .resource-name-link,.resource-table[data-resource-kind=Pod] td .resource-owner-cell,.resource-table[data-resource-kind=Pod] td .resource-table-cell-text,.resource-table[data-resource-kind=Pod] td .resource-table-cell-text--owner,.resource-table[data-resource-kind=Pod] td .resource-table-cell-text--namespace,.resource-table[data-resource-kind=Pod] td .resource-table-cell-text--nowrap,.resource-table[data-resource-kind=Pod] td .resource-table-cell-text--numeric,.resource-table[data-resource-kind=Pod] td .resource-table-cell-text--date{max-width:100%}.resource-table-cell-nowrap{display:inline-flex;align-items:center;max-width:100%;white-space:nowrap}.resource-table-cell-status{display:flex;width:100%;min-width:0;overflow:hidden}.resource-table td[data-column-content=status],.resource-table th[data-column-content=status]{overflow:hidden}.resource-usage-value{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.resource-usage-value--requested,.resource-usage-value--spec,.resource-usage-value--capacity{color:var(--text-2)}.resource-name-fallback-link{color:var(--text-1);text-decoration:none}.resource-name-fallback-link:hover{color:var(--link-hover);text-decoration:underline}.inline-link-btn{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--surface-1));color:var(--text-1);border-radius:var(--radius-sm);min-height:var(--control-height-compact);padding:0 12px;font-weight:600;text-decoration:none}.inline-link-btn:hover{background:color-mix(in srgb,var(--primary) 16%,var(--surface-1))}.pod-diagnostics-page{display:grid;gap:var(--space-4);min-height:calc(100vh - 124px)}.console-v2-page{gap:var(--space-3)}.pod-diagnostics-status-row{min-height:40px;border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-2);padding:var(--space-2) var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.pod-diagnostics-header{position:sticky;top:var(--space-2);z-index:5;min-height:56px;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.console-v2-header{position:sticky;top:var(--space-2);z-index:6;min-height:56px}.pod-diagnostics-header-main{min-width:0;display:grid;gap:var(--space-2)}.pod-diagnostics-header-main h1{margin:0;font-size:clamp(var(--type-h1-min),2.2vw,var(--type-h1-max))}.pod-diagnostics-header-meta,.console-v2-header__meta{display:grid;justify-items:end;gap:var(--space-2)}.pod-diagnostics-header-actions,.console-v2-header__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-2)}.pod-diagnostics-toolbar{min-height:48px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 94%,var(--surface-2)),color-mix(in srgb,var(--surface-1) 96%,var(--surface-2)));padding:var(--space-3);display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(240px,auto);align-items:stretch;gap:var(--space-3);box-shadow:var(--shadow-1)}.pod-diagnostics-toolbar__section{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-1) 82%,transparent)}.pod-diagnostics-toolbar__section--actions{min-width:240px}.pod-diagnostics-toolbar__section-title{margin:0;color:var(--text-2);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.console-v2-toolbar{position:sticky;top:0;z-index:5;min-height:42px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);padding:.35rem .75rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.4rem;align-items:center}.console-v2-toolbar__group{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.console-v2-toolbar__group--selector{flex-wrap:nowrap}.console-v2-toolbar__group--right{justify-content:flex-end}.console-v2-toolbar--openshift{grid-template-columns:minmax(0,1fr) auto}.console-v2-toolbar--openshift .console-v2-toolbar__group,.console-v2-toolbar--openshift .console-v2-toolbar__group--right{min-width:0}.console-v2-toolbar__field-label{color:var(--text-2);font-size:var(--type-caption);white-space:nowrap}.console-v2-toolbar label{display:grid;gap:var(--space-1);color:var(--text-2);font-size:var(--type-caption)}.console-v2-toolbar input,.console-v2-toolbar select{min-height:var(--control-height-compact);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-1);padding:0 var(--space-3)}.console-v2-toolbar input[type='"range"']{padding:0}.console-v2-toggle{display:inline-flex!important;align-items:center;gap:var(--space-2);align-self:center;min-height:var(--control-height-compact)}.console-v2-toggle input[type='"checkbox"']{width:16px;min-height:16px;height:16px;margin:0}.console-v2-menu{position:relative}.console-v2-menu__panel{position:absolute;right:0;top:calc(100% + var(--space-1));min-width:220px;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-2);background:var(--surface-1);padding:var(--space-2);display:grid;gap:var(--space-1);z-index:10}.console-v2-menu__panel button{width:100%;text-align:left;display:grid;gap:2px;padding:var(--space-2)}.console-v2-menu__panel button small{color:var(--text-3);font-size:var(--type-caption)}.console-v2-menu__section-title{padding:var(--space-2);color:var(--text-2);font-size:var(--type-caption);font-weight:600}.console-v2-feedback{margin:0;font-size:var(--type-caption);color:var(--info-text)}.vm-console-connect-state{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-2) 84%,var(--surface-1))}.vm-console-connect-state__copy{display:grid;gap:4px}.vm-console-connect-state__copy strong,.vm-console-connect-state__copy span{margin:0}.vm-console-connect-state__copy span{color:var(--text-2);font-size:var(--type-caption)}.pod-diagnostics-toolbar__group{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);min-width:0}.pod-diagnostics-toolbar__group--actions{justify-content:flex-start;align-items:center;align-content:center}.pod-diagnostics-toolbar__group--filters{align-items:flex-end}.pod-diagnostics-toolbar__group--filters .pod-diagnostics-toggle{align-self:flex-end;margin-block-end:1px}.pod-diagnostics-toolbar__field{display:grid;gap:var(--space-1);color:var(--text-2);font-size:var(--type-caption);min-width:0}.pod-diagnostics-toolbar__field>span{white-space:nowrap;font-weight:600}.pod-diagnostics-toolbar__field--container{width:min(240px,100%);min-width:180px}.pod-diagnostics-toolbar__field--tail{display:inline-flex;align-items:center;align-self:center;gap:var(--space-2);width:auto;min-height:var(--control-height-compact);padding:0 12px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-1) 86%,transparent)}.pod-diagnostics-toolbar__field--tail:focus-within{border-color:color-mix(in srgb,var(--primary) 62%,var(--border));outline:2px solid color-mix(in srgb,var(--primary) 18%,transparent);outline-offset:0}.pod-diagnostics-toolbar__field--tail>span{font-size:var(--type-caption);font-weight:700}.pod-diagnostics-picker{position:relative;display:inline-flex;min-width:88px}.pod-diagnostics-picker__trigger{width:100%;min-height:calc(var(--control-height-compact) - 4px);padding:0 0 0 2px;border:0;border-radius:999px;background:transparent;box-shadow:none;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-1);transform:none}.pod-diagnostics-picker__trigger:hover,.pod-diagnostics-picker__trigger:active{border:0;background:transparent;box-shadow:none;transform:none}.pod-diagnostics-picker__trigger:focus-visible{outline:none}.pod-diagnostics-picker__value{min-width:0;font-size:var(--type-body-compact);font-weight:600}.pod-diagnostics-picker__chevron{display:inline-flex;width:14px;height:14px;flex:0 0 auto;color:color-mix(in srgb,var(--primary) 82%,var(--text-2))}.pod-diagnostics-picker__chevron svg{width:100%;height:100%;display:block}.pod-diagnostics-picker__chevron path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pod-diagnostics-picker__panel{position:absolute;top:calc(100% + 8px);right:-8px;min-width:120px;padding:6px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface-raised) 94%,var(--surface-1));box-shadow:var(--shadow-2);display:grid;gap:4px;z-index:20}.pod-diagnostics-picker__option{width:100%;min-height:32px;padding:0 12px;border:0;border-radius:10px;background:transparent;box-shadow:none;color:var(--text-2);text-align:left;font-size:var(--type-body-compact);font-weight:600;transform:none}.pod-diagnostics-picker__option:hover,.pod-diagnostics-picker__option:active{border:0;background:color-mix(in srgb,var(--primary) 10%,var(--surface-1));box-shadow:none;color:var(--text-1);transform:none}.pod-diagnostics-picker__option--active,.pod-diagnostics-picker__option--active:hover,.pod-diagnostics-picker__option--active:active{border:0;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 78%,white 22%),color-mix(in srgb,var(--primary) 92%,black 8%));box-shadow:var(--shadow-1);color:var(--primary-contrast);transform:none}.pod-diagnostics-toolbar__field--search{width:min(320px,100%);min-width:240px}.pod-diagnostics-toolbar input,.pod-diagnostics-toolbar select{min-height:var(--control-height-compact);height:var(--control-height-compact);border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-1) 88%,var(--surface-raised));color:var(--text-1);padding:0 var(--space-3);box-sizing:border-box;box-shadow:inset 0 1px color-mix(in srgb,white 18%,transparent)}.pod-diagnostics-toolbar input:focus,.pod-diagnostics-toolbar select:focus{border-color:color-mix(in srgb,var(--primary) 62%,var(--border));outline:2px solid color-mix(in srgb,var(--primary) 18%,transparent);outline-offset:0}.pod-diagnostics-toggle{display:inline-flex!important;align-items:center;gap:var(--space-2);align-self:center;min-height:var(--control-height-compact);padding:0 12px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-1) 86%,transparent);color:var(--text-2);font-size:var(--type-caption);font-weight:600;white-space:nowrap}.pod-diagnostics-toggle:has(input:checked){border-color:color-mix(in srgb,var(--primary) 52%,var(--border));background:color-mix(in srgb,var(--primary) 12%,var(--surface-1));color:var(--text-1)}.pod-diagnostics-toggle input{width:16px;min-height:16px;height:16px;margin:0}.pod-diagnostics-toolbar__button{min-height:var(--control-height-compact);align-self:center;white-space:nowrap}.pod-diagnostics-viewer-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);padding:var(--space-2);display:grid;gap:var(--space-2)}.pod-diagnostics-viewer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);color:var(--text-2);font-size:var(--type-caption)}.pod-diagnostics-callout{border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--warning) 12%,var(--surface-1));padding:var(--space-3);display:grid;gap:var(--space-2)}.pod-diagnostics-callout h3{margin:0;font-size:18px;color:var(--text-1)}.pod-diagnostics-callout p{margin:0;color:var(--text-2)}.pod-diagnostics-mark{background:color-mix(in srgb,var(--warning) 32%,var(--surface-1));color:var(--text-1);border-radius:2px}.logs-workbench{border:1px solid color-mix(in srgb,var(--code-surface) 72%,var(--border));border-radius:var(--radius-md);background:var(--code-surface);color:var(--code-text);overflow:hidden}.logs-workbench .yaml-workbench__fallback{background:var(--code-surface);color:var(--code-text);max-height:none}.logs-workbench .yaml-workbench__fallback code{color:inherit}.logs-workbench .monaco-editor,.logs-workbench .monaco-editor .overflow-guard,.logs-workbench .monaco-editor .margin,.logs-workbench .monaco-editor .monaco-editor-background{background:var(--code-surface)!important}.logs-workbench .monaco-editor .view-lines,.logs-workbench .monaco-editor .line-numbers{color:var(--code-text)!important}.pod-diagnostics-log-workbench{min-height:clamp(360px,62vh,880px)}.pod-diagnostics-log-workbench.logs-workbench{--code-surface: #000;--code-text: #fff;border-color:#111;background:#000;color:#fff}.pod-diagnostics-log-workbench.logs-workbench .yaml-workbench__fallback{background:#000;color:#fff}.pod-diagnostics-log-workbench.logs-workbench .monaco-editor,.pod-diagnostics-log-workbench.logs-workbench .monaco-editor .overflow-guard,.pod-diagnostics-log-workbench.logs-workbench .monaco-editor .margin,.pod-diagnostics-log-workbench.logs-workbench .monaco-editor .monaco-editor-background{background:#000!important}.pod-diagnostics-log-workbench.logs-workbench .monaco-editor .view-lines,.pod-diagnostics-log-workbench.logs-workbench .monaco-editor .line-numbers{color:#fff!important}.pod-diagnostics-footer-note{margin:0;color:var(--text-2);font-size:var(--type-body-compact)}.pod-diagnostics-text-link{border:0;background:transparent;color:var(--link);padding:0;cursor:pointer;font:inherit;text-decoration:underline}.pod-terminal-viewer-card{min-height:calc(100vh - 300px);display:grid;grid-template-rows:auto minmax(0,1fr)}.pod-terminal-viewport{min-height:360px;height:100%;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--code-surface);overflow:hidden;padding:var(--space-2)}.pod-terminal-viewport .xterm{height:100%}.pod-terminal-viewport .xterm-viewport{background:transparent!important}.vm-console-viewer-card{min-height:0;display:flex;flex-direction:column;gap:var(--space-2);padding:.35rem}.vm-console-viewer-stage{min-height:clamp(420px,calc(100vh - 25rem),700px);display:flex;justify-content:center;align-items:stretch}.vm-console-terminal-viewport{min-height:0;height:100%;width:100%;border-radius:0}.vm-console-vnc-shell{position:relative;min-height:0;height:100%;width:100%;border:1px solid var(--border);border-radius:0;background:color-mix(in srgb,var(--surface-2) 80%,var(--code-surface));overflow:hidden}.vm-console-vnc-shell--actual,.vm-console-vnc-shell--scale{overflow:auto}.vm-console-vnc-status{position:absolute;top:var(--space-2);left:var(--space-3);margin:0;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--surface-1) 78%,transparent);color:var(--text-2);font-size:var(--type-caption);z-index:1}.vm-console-vnc-frame{width:100%;min-height:0;height:100%;border:0;background:var(--code-surface)}.vm-console-vnc-host{position:relative;overflow:hidden}.vm-console-vnc-host canvas{width:100%!important;height:100%!important;image-rendering:auto}.vm-console-vnc-host--actual canvas{width:auto!important;height:auto!important}.vm-console-vnc-host--scale canvas{transform:scale(var(--console-scale-factor, 1));transform-origin:top left;width:auto!important;height:auto!important}.console-v2-capture-indicator{position:absolute;bottom:var(--space-2);right:var(--space-2);margin:0;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--primary) 18%,var(--surface-1));color:var(--text-1);font-size:var(--type-caption);z-index:1}.console-v2-diagnostics{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:var(--space-2) var(--space-3)}.console-v2-diagnostics>summary{cursor:pointer;color:var(--text-2);font-weight:600}.console-v2-diagnostics__grid{margin-top:var(--space-2);display:grid;grid-template-columns:168px minmax(0,1fr);gap:var(--space-1) var(--space-2)}.console-v2-diagnostics__grid span{color:var(--text-2);font-size:var(--type-caption)}.console-v2-diagnostics__grid strong{color:var(--text-1);font-size:var(--type-caption);overflow-wrap:anywhere}.console-v2-diagnostics__actions{margin-top:var(--space-2);display:flex;justify-content:flex-end}@media(max-width:1380px){.console-v2-toolbar{grid-template-columns:1fr}.console-v2-toolbar__group--right{justify-content:flex-start}}.table-pagination{margin-top:12px;display:flex;align-items:center;gap:8px}.mf-history-table{min-width:980px}.mf-history-table th:nth-child(1),.mf-history-table td:nth-child(1){width:180px}.mf-history-table th:nth-child(2),.mf-history-table td:nth-child(2){width:110px}.mf-history-table th:nth-child(3),.mf-history-table td:nth-child(3){width:150px}.mf-history-table th:nth-child(4),.mf-history-table td:nth-child(4){width:140px}.mf-history-table th:nth-child(5),.mf-history-table td:nth-child(5){width:90px}.mf-history-table th:nth-child(6),.mf-history-table td:nth-child(6){width:156px}.mf-history-table td:nth-child(6) button{white-space:nowrap}.mf-history-table__summary-cell{min-width:280px}.mf-history-table__summary{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.mf-history-table__toolbar{justify-content:space-between}.mf-history-table__toolbar-group{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.mf-history-table__toolbar-group label{min-width:120px}.mf-history-job-detail{display:grid;gap:var(--space-4)}.mf-history-rows-table{min-width:1080px}.mf-history-rows-table th:nth-child(1),.mf-history-rows-table td:nth-child(1){width:180px}.mf-history-rows-table th:nth-child(2),.mf-history-rows-table td:nth-child(2){width:140px}.mf-history-rows-table th:nth-child(3),.mf-history-rows-table td:nth-child(3){width:160px}.mf-history-rows-table th:nth-child(4),.mf-history-rows-table td:nth-child(4){min-width:320px}.mf-history-rows-table th:nth-child(5),.mf-history-rows-table td:nth-child(5){width:180px}.mf-history-rows-table th:nth-child(6),.mf-history-rows-table td:nth-child(6){width:180px}.mf-history-rows-table__events-cell{white-space:nowrap}.mf-history-rows-table__events-action{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.mf-history-rows-table__events-action button{white-space:nowrap}.mf-history-events-panel{gap:var(--space-3)}.mf-history-events-panel__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.mf-history-events-panel__header h3,.mf-history-events-panel__header .feature-intro{margin:0}.mf-history-detail-modal{background:var(--surface-raised);color:var(--text-1)}.mf-history-detail-modal .feature-card,.mf-history-detail-modal .state-callout,.mf-history-detail-modal .resource-table,.mf-history-detail-modal .resource-table td,.mf-history-detail-modal .resource-table th,.mf-history-detail-modal .resource-table-cell-text,.mf-history-detail-modal .details-panel-kv dd,.mf-history-detail-modal .details-panel-kv dt,.mf-history-detail-modal .feature-intro,.mf-history-detail-modal p,.mf-history-detail-modal h2,.mf-history-detail-modal h3,.mf-history-detail-modal strong{color:inherit}.mf-history-detail-modal .details-panel-kv dt,.mf-history-detail-modal .feature-intro,.mf-history-detail-modal .resource-table th,.mf-history-detail-modal .resource-table-cell-text{color:var(--text-2)}.mf-history-detail-modal .state-callout__message,.mf-history-detail-modal .state-callout__header h3,.mf-history-detail-modal .state-callout__list,.mf-history-detail-modal .state-callout__hints,.mf-history-detail-modal .details-panel-kv dd,.mf-history-detail-modal .resource-table td{color:var(--text-1)}.mf-connections-table{min-width:860px}.mf-connections-table th:nth-child(1),.mf-connections-table td:nth-child(1){width:190px}.mf-connections-table th:nth-child(2),.mf-connections-table td:nth-child(2){width:260px}.mf-connections-table th:nth-child(3),.mf-connections-table td:nth-child(3){width:140px}.mf-connections-table th:nth-child(4),.mf-connections-table td:nth-child(4){width:150px}.mf-connections-table th:nth-child(5),.mf-connections-table td:nth-child(5){width:140px}.mf-connections-table th:nth-child(6),.mf-connections-table td:nth-child(6){width:190px}.mf-connections-table__actions{gap:8px}.mf-connections-provider-row{margin-top:var(--space-3);row-gap:var(--space-2)}.mf-connections-handoff{margin-top:var(--space-4)}.mf-connections-toolbar{align-items:end;column-gap:var(--space-3)}.mf-connections-toolbar__search{flex:0 0 320px;width:320px;max-width:min(100%,320px);min-width:min(100%,280px)}.mf-connections-toolbar__search input{width:100%}.mf-connections-toolbar__actions{align-self:end;margin-bottom:0}.vm-inventory-table__pvc-input{grid-template-columns:minmax(0,1fr) 84px}.vm-inventory-table__size-input{grid-template-columns:minmax(0,1fr) auto}.vm-inventory-table__pvc-input,.vm-inventory-table__size-input{min-width:0}.vm-inventory-table__size-input .dashboard-composed-field__suffix{min-width:72px}.vm-inventory-table__preference-cell{display:grid;gap:6px}.vm-inventory-table__validation{margin:0;font-size:12px;line-height:1.4;color:var(--text-2)}.vm-inventory-table__validation--warning{color:var(--warning-text)}.vm-inventory-table__validation--error{color:var(--danger-text)}.mf-review-bulk-actions{gap:var(--space-4)}.mf-review-bulk-actions__copy{display:grid;gap:var(--space-2)}.mf-review-bulk-actions__copy h3,.mf-review-bulk-actions__copy p{margin:0}.mf-review-bulk-actions__meta{flex-wrap:wrap}.mf-review-bulk-actions__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.mf-review-bulk-actions__grid label{display:grid;gap:8px}.mf-review-bulk-actions__grid label>span{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.mf-review-plan-workspace,.mf-editable-section{display:grid;gap:var(--space-4)}.mf-editable-section__meta{gap:var(--space-2);align-items:center}.mf-editable-section__controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));column-gap:var(--space-3);row-gap:var(--space-3)}.mf-editable-section__controls label{display:grid;gap:8px}.mf-editable-section__controls label>span{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.mf-editable-section__actions{justify-content:flex-start;gap:var(--space-2);padding-top:var(--space-1)}.mf-editable-section__table{min-width:0}.mf-editable-table td{padding-top:14px;padding-bottom:14px}.mf-editable-table__actions-header,.mf-editable-table__actions-cell{min-width:140px;padding-left:16px}.mf-editable-table__actions-cell{white-space:nowrap}.mf-editable-table__actions-cell>button{white-space:nowrap}.mf-workspace-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-3)}.mf-workspace-metrics--compact{margin-bottom:var(--space-4)}.mf-workspace-metric{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-2) 90%,transparent);display:grid;gap:6px}.mf-workspace-metric__label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.mf-workspace-metric__value{font-size:22px;line-height:1.1;color:var(--text-1)}.mf-workspace-metric__hint{color:var(--text-2);line-height:1.45}.migration-factory-plan-issues{margin:0 0 var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:var(--space-2)}.migration-factory-plan-issues strong{display:block}.migration-factory-plan-issues ul{margin:0;padding-left:18px}.migration-factory-plan-issues--error{border-color:color-mix(in srgb,var(--danger) 30%,var(--border));background:color-mix(in srgb,var(--danger-surface) 70%,transparent)}.migration-factory-plan-issues--warning{border-color:color-mix(in srgb,var(--warning) 30%,var(--border));background:color-mix(in srgb,var(--warning-surface) 70%,transparent)}.migration-factory-discover__empty-state{margin-top:var(--space-3)}.state-callout{display:grid;gap:var(--space-3);box-shadow:var(--shadow-1)}.state-callout__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.state-callout__header h3{margin:0;font-size:var(--type-body-strong);line-height:1.25}.state-callout__badges{flex-wrap:wrap;row-gap:var(--space-2)}.state-callout__message{color:var(--text-1);line-height:1.5}.state-callout__message p{margin:0}.state-callout__list,.state-callout__hints{margin:0;padding-left:18px;display:grid;gap:6px}.state-callout__hints{color:var(--text-2)}.state-callout__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.state-callout--info{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));background:color-mix(in srgb,var(--info-surface) 72%,transparent)}.state-callout--success{border-color:color-mix(in srgb,var(--success) 28%,var(--border));background:color-mix(in srgb,var(--success-surface) 78%,transparent)}.state-callout--warning{border-color:color-mix(in srgb,var(--warning) 30%,var(--border));background:color-mix(in srgb,var(--warning-surface) 70%,transparent)}.state-callout--danger{border-color:color-mix(in srgb,var(--danger) 30%,var(--border));background:color-mix(in srgb,var(--danger-surface) 70%,transparent)}.inventory-state{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 96%,white 4%),color-mix(in srgb,var(--surface-raised) 90%,var(--surface-2)));padding:var(--space-4);display:grid;gap:var(--space-3);box-shadow:var(--shadow-1)}.inventory-state h3{margin:0;font-size:var(--type-h2-min);color:var(--text-1)}.inventory-state p{margin:0;color:var(--text-2);font-size:var(--type-body)}.inventory-state-hints{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--text-2);font-size:var(--type-caption)}.inventory-state-skeleton{margin-top:2px;display:grid;gap:8px}.inventory-state-skeleton span{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-3) 84%,transparent),color-mix(in srgb,var(--surface-1) 92%,transparent),color-mix(in srgb,var(--surface-3) 84%,transparent));background-size:200% 100%;animation:inventory-skeleton-shimmer 1.2s linear infinite}.inventory-state-skeleton span:nth-child(1){width:92%}.inventory-state-skeleton span:nth-child(2){width:84%}.inventory-state-skeleton span:nth-child(3){width:68%}.inventory-state--error{border-color:var(--danger-border);background:var(--danger-surface)}.inventory-state .button-row{padding-top:var(--space-1)}.console-launch-state{margin-bottom:var(--space-3)}.console-launch-progress{width:100%;height:4px;border-radius:var(--radius-sm);background:var(--surface-3);overflow:hidden}.console-launch-progress span{display:block;width:100%;height:100%;background:var(--primary);transform-origin:left center;animation:console-launch-progress 1.2s ease-in-out infinite}@keyframes console-launch-progress{0%{transform:scaleX(.2);opacity:.48}50%{transform:scaleX(1);opacity:.96}to{transform:scaleX(.2);opacity:.48}}@keyframes inventory-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes details-panel-enter{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes inline-feedback-enter{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.console-launch-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.console-inline-shell{display:grid;gap:var(--space-2)}.console-inline-status{margin:0;color:var(--text-2);font-size:var(--type-body-compact)}.console-inline-frame{width:100%;min-height:360px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.console-diagnostics{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);padding:var(--space-3)}.console-diagnostics>summary{cursor:pointer;color:var(--text-1);font-size:var(--type-body-compact)}.console-diagnostics pre{margin:var(--space-2) 0 0;max-height:220px;overflow:auto;border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);font-size:12px;line-height:1.4;padding:var(--space-2)}@media(prefers-reduced-motion:reduce){.console-launch-progress span,.inventory-state-skeleton span{animation:none;transform:scaleX(1)}.details-panel{animation:none}}.details-panel-scrim{display:none}.details-panel{--details-panel-min-width: 440px;--details-panel-max-width: min(760px, 50vw);position:fixed;top:72px;right:16px;bottom:16px;width:min(560px,var(--details-panel-max-width));min-width:var(--details-panel-min-width);max-width:var(--details-panel-max-width);z-index:30;border:1px solid var(--border);border-left-color:var(--divider);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-2);overflow:hidden;overscroll-behavior:contain;display:grid;grid-template-rows:auto 40px minmax(0,1fr) auto;animation:details-panel-enter var(--motion-enter) var(--ease-emphasized)}.details-panel--resizing{cursor:col-resize;will-change:width}.details-panel-resize-handle{position:absolute;left:0;top:0;bottom:0;width:16px;z-index:4;border:0;border-radius:0;background:transparent;cursor:col-resize;touch-action:none;pointer-events:auto}.details-panel-resize-handle:hover{background:color-mix(in srgb,var(--primary) 12%,transparent)}.details-panel-resize-handle:focus-visible{background:color-mix(in srgb,var(--primary) 18%,transparent);outline:none;box-shadow:inset 2px 0 0 var(--focus-ring)}.details-panel-header{position:sticky;top:0;z-index:4;min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title meta close";align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--divider);background:var(--surface-1);overflow:visible}.details-panel-title-wrap{grid-area:title;flex:1 1 auto;min-width:0;display:grid;gap:0}.details-panel-title-row{display:inline-flex;align-items:center;gap:8px;min-width:0;width:fit-content;max-width:100%}.details-panel-title-wrap h2{margin:0;flex:0 1 auto;min-width:0;max-width:100%;font-size:14px;line-height:24px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.details-panel-title-wrap p{margin:0;color:var(--text-2);font-size:12px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.details-panel-copy-name{position:relative;flex:0 0 auto;width:24px;height:24px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;font-size:12px;padding:0;overflow:visible}.details-panel-copy-name:after{content:attr(aria-label);position:absolute;top:calc(100% + 6px);left:50%;min-width:max-content;max-width:180px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-1);box-shadow:var(--shadow-1);padding:4px 8px;font-size:var(--type-caption);line-height:1.35;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%) translateY(-4px);transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);z-index:6}.details-panel-copy-name:hover:after,.details-panel-copy-name:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.details-panel-header-right{grid-area:meta;display:grid;justify-items:end;align-content:center;gap:8px;min-width:max-content;overflow:visible}.details-panel-status-row{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:4px}.details-panel-status-row .status-pill{min-height:20px;padding:0 8px;font-size:12px}.details-panel-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;position:relative;overflow:visible}.details-panel-icon-link,.details-panel-header-actions button,.details-panel-close{position:relative;width:32px;height:32px;min-width:32px;min-height:32px;border:1px solid var(--border);background:var(--surface-1);color:var(--text-1);border-radius:var(--radius-sm);padding:0;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:16px}.details-panel-header-action-btn:after,.details-panel-close:after{content:attr(aria-label);position:absolute;top:calc(100% + 6px);right:0;min-width:max-content;max-width:180px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-1);box-shadow:var(--shadow-1);padding:4px 8px;font-size:var(--type-caption);line-height:1.35;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);z-index:6}.details-panel-header-action-btn:hover:after,.details-panel-header-action-btn:focus-visible:after,.details-panel-close:hover:after,.details-panel-close:focus-visible:after{opacity:1;transform:translateY(0)}.details-panel-icon-link:hover,.details-panel-copy-name:hover,.details-panel-header-actions button:hover,.details-panel-close:hover{background:var(--hover);border-color:color-mix(in srgb,var(--border) 72%,var(--primary))}.details-panel-icon-link:focus-visible,.details-panel-copy-name:focus-visible,.details-panel-header-actions button:focus-visible,.details-panel-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.details-panel-header-actions button[disabled]{color:var(--text-3);cursor:not-allowed}.details-panel-close{grid-area:close;align-self:start;justify-self:end;font-size:18px;line-height:1}.details-panel-header[data-layout=compact]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title close" "meta meta";align-items:start}.details-panel-header[data-layout=compact] .details-panel-title-wrap{align-self:center}.details-panel-header[data-layout=compact] .details-panel-header-right{width:100%;min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;row-gap:8px;column-gap:8px}.details-panel-header[data-layout=compact] .details-panel-status-row,.details-panel-header[data-layout=compact] .details-panel-header-actions{justify-content:flex-end;flex:0 0 auto;min-width:max-content}.details-panel-header[data-layout=compact] .details-panel-close{align-self:start}.details-panel-tabs{position:relative;top:0;z-index:2;display:flex;align-items:center;gap:8px;overflow-x:auto;padding:0 16px;border-bottom:1px solid var(--divider);background:var(--surface-1)}.details-panel-tab{height:28px;border:0;border-bottom:2px solid transparent;background:var(--surface-1);color:var(--text-2);font-weight:500;font-size:12px;padding:0 12px;white-space:nowrap;margin:0;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-bottom-color var(--motion-fast) var(--ease-standard)}.details-panel-tab--active{background:color-mix(in srgb,var(--selected) 75%,var(--surface-1));color:var(--text-1);font-weight:600;border-bottom-color:var(--primary)}.details-panel-content{min-height:0;padding:16px;display:flex;flex-direction:column;align-items:stretch;gap:16px;contain:paint}.details-panel-content:not(.details-panel-content--page){overflow-y:scroll;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.details-panel-content--page{overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}.details-panel-content--access{contain:none}.details-panel-content>*{flex:0 0 auto;min-width:0}.details-panel-section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);overflow:hidden}.details-panel-stack-block{display:grid;gap:16px}.details-panel-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.details-panel-fact-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);padding:12px;min-height:56px;display:grid;align-content:start;gap:8px}.details-panel-fact-card h3{margin:0;font-size:12px;color:var(--text-2);font-weight:500}.details-panel-fact-card p{margin:0;color:var(--text-1);font-weight:600;font-size:13px}.details-panel-context-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);padding:12px;display:grid;gap:12px}.details-panel-context-card h3{margin:0;font-size:12px;font-weight:600}.details-panel-section-title{margin:0;font-size:12px;color:var(--text-2);font-weight:500}.details-panel-quick-actions{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);padding:12px;display:grid;gap:8px}.details-panel-action-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.details-panel-inline-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-1);padding:0 12px;height:32px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.details-panel-inline-btn:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));background:var(--surface-2)}.details-panel-inline-btn--primary{background:var(--primary);border-color:color-mix(in srgb,var(--primary) 58%,var(--border));color:var(--primary-contrast);font-weight:700}.details-panel-inline-btn--primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.details-panel-inline-btn[disabled],.details-panel-inline-link[aria-disabled=true]{background:var(--surface-2);border-color:var(--border);color:var(--text-2);cursor:not-allowed;pointer-events:none}.details-panel-inline-btn--primary[disabled]{background:color-mix(in srgb,var(--surface-2) 88%,var(--primary) 12%);border-color:color-mix(in srgb,var(--border) 82%,var(--primary) 18%);color:var(--text-2)}.details-panel-inline-link{text-decoration:none}.details-panel-inline-links{display:inline-flex;flex-wrap:wrap;gap:8px}.details-panel-section>summary{cursor:pointer;list-style:none;min-height:48px;padding:12px;font-weight:600;font-size:13px;color:var(--text-1);line-height:1.4;display:flex;align-items:center;border-bottom:1px solid var(--divider)}.details-panel-section>summary::-webkit-details-marker{display:none}.details-panel-section-summary-content{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.details-panel-section-summary-label{min-width:0;color:inherit;font:inherit;line-height:inherit;-webkit-text-fill-color:currentColor;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.details-panel-section-summary-caret{flex:0 0 auto;color:var(--text-2);font-size:11px;line-height:1;transform:rotate(0);transform-origin:center;transition:transform var(--motion-fast) var(--ease-standard)}.details-panel-section[open]>summary .details-panel-section-summary-caret{transform:rotate(90deg)}.details-panel-kv{margin:0;padding:12px;display:grid;gap:12px}.details-panel-kv-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;min-height:28px}.details-panel-kv-row dt{color:var(--text-2);font-size:12px;align-self:start;line-height:20px;min-width:0;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.details-panel-kv-value{margin:0;color:var(--text-1);display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:20px}.details-panel-kv-value span{min-width:0;flex:1 1 240px}.details-panel-kv-skeleton{min-width:0;flex:1 1 240px;display:grid;gap:6px;padding:2px 0}.details-panel-kv-skeleton span{display:block;height:8px;border-radius:999px;background:color-mix(in srgb,var(--surface-3) 82%,transparent)}.details-panel-kv-skeleton span:nth-child(1){width:min(260px,92%)}.details-panel-kv-skeleton span:nth-child(2){width:min(180px,68%)}.details-panel-kv-value .details-panel-inline-btn,.details-panel-kv-value .details-panel-inline-link{flex:0 0 auto;white-space:nowrap}.details-panel-kv-copy{border:1px solid var(--border);background:var(--surface-1);color:var(--text-2);border-radius:var(--radius-sm);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;opacity:0;transition:opacity .14s ease}.details-panel-kv-row:hover .details-panel-kv-copy,.details-panel-kv-copy:focus-visible{opacity:1}.details-panel-chip-wrap{display:flex;flex-wrap:wrap;gap:8px;padding:12px}.details-panel-events-toolbar,.details-panel-yaml-toolbar{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;min-height:36px}.details-panel-yaml-toolbar{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;align-content:start;gap:12px;min-height:0}.details-panel-yaml-toolbar>*{min-width:0}.details-panel-toolbar-field{display:grid;gap:4px;min-width:180px}.details-panel-toolbar-field span,.details-panel-toolbar-label,.details-panel-toolbar-fieldset legend{font-size:12px;color:var(--text-2);line-height:16px}.details-panel-events-toolbar input,.details-panel-yaml-toolbar input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-1);padding:0 8px;height:32px}.details-panel-toolbar-group,.details-panel-toolbar-fieldset{border:0;margin:0;padding:0;min-width:0}.details-panel-toolbar-group{display:grid;gap:4px}.details-panel-toolbar-fieldset legend{margin:0;padding:0}.details-panel-chip-group,.details-panel-toolbar-actions{display:flex;align-items:center;gap:8px;min-height:32px;flex-wrap:wrap}.details-panel-events-toolbar--events{gap:12px 16px}.details-panel-events-toolbar__field--search{flex:1 1 320px;min-width:min(320px,100%)}.details-panel-events-toolbar__field--search>:last-child{width:100%}.details-panel-events-toolbar__field--severity{min-width:max-content}.details-panel-events-toolbar__actions.inventory-toolbar__actions{min-height:var(--control-height-compact)}.details-panel-yaml-toolbar .details-panel-toolbar-actions{width:100%}.secret-editor-tab__toolbar{justify-content:flex-end}.secret-editor-tab__entry-header h3{margin:0}.secret-editor-tab__entry-header p,.secret-editor-tab__preserved-note,.secret-editor-tab__empty{margin:0;color:var(--text-2);font-size:12px;line-height:1.6}.secret-editor-tab__grid{display:grid;gap:12px}.secret-editor-tab__entry-card{gap:14px;padding:16px}.secret-editor-tab__entry-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.secret-editor-tab__entry-form{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:14px 16px}.secret-editor-tab__entry-form .enrollment-form-field--full{grid-column:1 / -1}.secret-editor-tab__workbench{min-height:180px}.secret-editor-tab__workbench .yaml-workbench{border-color:color-mix(in srgb,var(--primary) 10%,var(--border));background:color-mix(in srgb,var(--surface-2) 42%,var(--surface-1))}.secret-editor-tab__workbench .yaml-workbench__fallback{min-height:180px;max-height:none;background:transparent;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.secret-editor-tab__workbench .monaco-editor,.secret-editor-tab__workbench .monaco-editor .overflow-guard{border-radius:inherit}.secret-editor-tab__actions{justify-content:flex-end}@media(max-width:720px){.secret-editor-tab__entry-form{grid-template-columns:minmax(0,1fr)}}.details-panel-toolbar-actions--openshift{justify-content:flex-end}.details-panel-chip{border:1px solid var(--border);border-radius:999px;height:24px;padding:0 8px;font-size:12px;background:var(--surface-1);color:var(--text-2);display:inline-flex;align-items:center;justify-content:center}.details-panel-chip--active{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));color:var(--text-1);background:var(--selected)}.details-panel-events-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md)}.details-panel-content--page .details-panel-events-table-wrap--events{min-height:0;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.events-center{display:grid;gap:16px;min-width:0;width:100%;overflow-x:clip}.events-center>*{min-width:0}.events-center-filter-toolbar{min-width:0;width:100%}.events-center-focus{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.events-center-focus h2{margin:0 0 8px}.events-center-focus p{margin:0;color:var(--text-2)}.events-center-signal-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.events-center-signal-tile{min-height:80px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);padding:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.events-center-signal-tile p{margin:0 0 8px;color:var(--text-2);font-size:12px;line-height:16px}.events-center-signal-tile strong{display:block;font-size:24px;line-height:28px;color:var(--text-1)}.events-center-signal-tile button{min-height:28px;padding:0 12px;font-size:12px}.events-center-table-surface{display:grid;gap:16px;min-width:0;overflow-x:clip}.events-center-table-surface>*{min-width:0}.events-center-toolbar{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 16px;width:100%;max-width:100%;min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-1) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.events-center-toolbar__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;min-width:0}.events-center-toolbar .inventory-toolbar__field{min-width:0;width:100%;margin:0}.events-center-toolbar .inventory-toolbar__field>:last-child{min-width:0;width:100%}.events-center-toolbar .inventory-toolbar__field--search{grid-column:span 2}.events-center-toolbar .inventory-toolbar__field--toggle{align-self:end}.events-center-toolbar .inventory-toolbar__actions{min-width:0;margin-left:0;justify-self:end;align-self:end}.events-center-toolbar .inventory-toolbar__actions>*{min-width:0}.events-center-toggle{min-height:32px;display:inline-flex;align-items:center;gap:8px;color:var(--text-1);cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0}.events-center-toggle input{position:absolute;opacity:0;pointer-events:none}.events-center-toggle__indicator{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;border-radius:4px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--surface-1) 88%,var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(255,255,255,.06) 100%,transparent);transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.events-center-toggle__indicator:after{content:"";width:11px;height:11px;opacity:0;transform:scale(.8);transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.2 6.3 4.8 8.9 9.8 3.1' fill='none' stroke='%23f8fafc' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:11px 11px}.events-center-toggle__label{min-width:0;color:var(--text-1);font-size:var(--type-caption);font-weight:600;line-height:1.25}.events-center-toggle:hover .events-center-toggle__indicator{border-color:color-mix(in srgb,var(--primary) 38%,var(--border))}.events-center-toggle:focus-within .events-center-toggle__indicator{border-color:color-mix(in srgb,var(--primary) 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent),inset 0 0 0 1px color-mix(in srgb,rgba(255,255,255,.08) 100%,transparent)}.events-center-toggle input:checked+.events-center-toggle__indicator{border-color:color-mix(in srgb,var(--primary) 62%,var(--border));background:var(--primary)}.events-center-toggle input:checked+.events-center-toggle__indicator:after{opacity:1;transform:scale(1)}.events-center-toggle input:disabled+.events-center-toggle__indicator{opacity:.6;cursor:not-allowed}.events-center-toggle input:disabled~.events-center-toggle__label{color:var(--text-3)}.events-center-footer-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-2);font-size:12px;line-height:16px}.events-center-table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.events-center-header-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.events-center-object-cell{display:flex;align-items:center;gap:8px;min-width:0}.events-center-object-link{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-1);text-decoration:none;font-weight:500}.events-center-object-link:hover{color:var(--primary)}.events-center-object-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.events-center-message-cell{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:20px;max-height:40px;color:var(--text-1)}.events-center .inline-action-row{display:inline-flex;align-items:center;gap:8px}.events-center .details-panel-context-card{display:grid;gap:12px}@media(max-width:1180px){.events-center-toolbar{grid-template-columns:1fr}.events-center-toolbar__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.events-center-toolbar .inventory-toolbar__field--search{grid-column:span 2}.events-center-toolbar .inventory-toolbar__actions{justify-self:flex-start}.gateway-settings-signal-row,.gateway-settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gpo-baseline-meta,.gpo-rule-sections{grid-template-columns:1fr}}@media(max-width:1024px){.events-center-signal-row{grid-template-columns:1fr}.events-center-toolbar__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.events-center-toolbar .inventory-toolbar__field--search,.events-center-toolbar .inventory-toolbar__field--toggle,.events-center-toolbar .inventory-toolbar__field--datetime{grid-column:span 2}.events-center-focus,.events-center-footer-meta,.events-center-table-footer,.gateway-settings-header,.gateway-settings-signal-row,.gateway-settings-summary-grid,.gateway-settings-grid{grid-template-columns:1fr;display:grid}.gateway-settings-header-actions{justify-content:flex-start}}@media(max-width:720px){.events-center-toolbar__grid{grid-template-columns:1fr}.events-center-toolbar .inventory-toolbar__field--search,.events-center-toolbar .inventory-toolbar__field--toggle,.events-center-toolbar .inventory-toolbar__field--datetime{grid-column:auto}}.details-panel-events-table--events{table-layout:fixed}.details-panel-events-table--events th:first-child,.details-panel-events-table--events td:first-child{width:132px;min-width:132px}.details-panel-events-table--events th:nth-child(2),.details-panel-events-table--events td:nth-child(2){width:196px;min-width:196px}.details-panel-events-cell{min-width:0}.details-panel-events-cell--time{color:var(--text-2)}.details-panel-event-time{display:block;line-height:1.45;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.details-panel-events-cell--reason{min-width:0}.details-panel-event-reason-block{display:grid;gap:8px;align-content:start;min-width:0}.details-panel-event-severity{width:fit-content;max-width:100%;white-space:nowrap}.details-panel-event-reason-text{display:block;color:var(--text-1);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.details-panel-events-cell--message{min-width:0}.details-panel-event-message-block{display:grid;gap:8px;align-content:start;min-width:0}.details-panel-event-message{margin:0;color:var(--text-1);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.details-panel-expand-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-1);width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center}.details-panel-expand-btn--message{justify-self:start}@media(max-width:720px){.details-panel-events-toolbar__actions.inventory-toolbar__actions{margin-left:0}.details-panel-events-table--events th:first-child,.details-panel-events-table--events td:first-child{width:116px;min-width:116px}.details-panel-events-table--events th:nth-child(2),.details-panel-events-table--events td:nth-child(2){width:172px;min-width:172px}}.details-panel-callout{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px}.details-panel-callout--warning{border-color:color-mix(in srgb,var(--warning) 45%,var(--border));background:color-mix(in srgb,var(--warning) 12%,var(--surface-1))}.details-panel-yaml-view{min-height:460px}@media(max-height:900px){.details-panel-yaml-view{min-height:380px}}.details-panel-toolbar-meta{font-size:12px;color:var(--text-2);line-height:16px;white-space:nowrap}.details-panel-more-menu{position:relative}.details-panel-more-menu summary{list-style:none}.details-panel-more-menu summary::-webkit-details-marker{display:none}.details-panel-more-menu-panel{position:absolute;top:calc(100% + 4px);right:0;min-width:176px;border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 96%,white 4%),color-mix(in srgb,var(--surface-raised) 90%,var(--surface-2)));box-shadow:var(--shadow-2);padding:8px;display:grid;gap:8px;z-index:4}.details-panel-more-menu-panel button{width:100%;min-height:var(--control-height-compact);display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-1)}.details-panel-more-menu-panel button:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 24%,var(--border));background:var(--hover)}.details-panel-more-menu-panel button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.details-panel-yaml-settings{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-2);padding:var(--space-3);display:grid;gap:var(--space-3);z-index:8}.details-panel-yaml-settings__field,.details-panel-yaml-settings__checkbox{display:grid;gap:var(--space-2);color:var(--text-2);font-size:var(--type-caption)}.details-panel-yaml-settings__field select{width:100%;min-height:var(--control-height-compact);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-1);padding:0 var(--space-3)}.details-panel-yaml-settings__checkbox{grid-template-columns:auto 1fr;align-items:center}.details-panel-yaml-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-items:start;min-width:0}.details-panel-yaml-layout>*{min-width:0}.details-panel-yaml-layout--sidebar-open{grid-template-columns:minmax(0,1fr) minmax(240px,280px);align-items:start}.details-panel-yaml-sidebar{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-1) 84%,var(--surface-2));padding:var(--space-4);display:grid;gap:var(--space-3)}.details-panel-yaml-sidebar h3,.details-panel-yaml-sidebar p{margin:0}.details-panel-yaml-sidebar dl{margin:0;display:grid;gap:var(--space-2)}.details-panel-yaml-sidebar dl div{display:grid;gap:2px}.details-panel-yaml-sidebar dt{color:var(--text-2);font-size:var(--type-caption);min-width:0;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.details-panel-yaml-sidebar dd{margin:0;color:var(--text-1)}.details-panel-yaml-footer{justify-content:flex-end;margin-top:var(--space-3)}.node-pods-toolbar{margin-bottom:var(--space-2)}.node-pods-name-btn{height:auto;min-height:var(--control-height-compact)}.node-terminal-tab{align-content:stretch;grid-template-rows:auto auto auto auto minmax(320px,1fr)}.node-terminal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.node-terminal-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);font-size:12px;color:var(--text-2)}.node-terminal-meta-item{display:grid;gap:4px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.node-terminal-meta-label{font-size:11px;line-height:1.2;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.node-terminal-meta-value{font-size:var(--type-caption);line-height:1.4;color:var(--text-1)}.node-terminal-step{margin:0;font-size:var(--type-caption);color:var(--text-2)}.node-terminal-error-title{margin:0 0 var(--space-1) 0;font-weight:var(--font-weight-semibold)}.node-terminal-shell{min-height:320px;display:flex}.node-terminal-viewport{flex:1 1 auto}.node-terminal-output{margin:0;width:100%;height:100%;max-height:100%;overflow:auto;padding:var(--space-3);font-family:var(--font-family-mono);font-size:var(--type-caption);line-height:1.5;color:var(--text-1);white-space:pre-wrap;overflow-wrap:anywhere;background:color-mix(in srgb,var(--surface-1) 92%,var(--muted) 8%)}.node-terminal-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center}.node-terminal-input-row input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-1);min-height:var(--control-height-compact);padding:0 var(--space-2)}.details-panel-mobile-footer{border-top:1px solid var(--divider);height:56px;padding:8px 12px;display:flex;align-items:stretch;background:var(--surface-1)}.details-panel-mobile-close{width:100%;height:44px}.details-panel-heading-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.resource-details-page{display:grid;gap:var(--space-3)}.resource-details-page-header{display:grid;gap:var(--space-2);margin-bottom:var(--space-3)}.resource-details-page-header-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.resource-details-page-meta{margin:0;color:var(--text-2);font-size:var(--type-body-compact)}.resource-details-page-back-link{flex:0 0 auto}.palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--karl-neutral-950) 34%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;display:grid;place-items:start center;padding-top:12vh}.palette-panel{width:min(760px,calc(100vw - 32px));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-3);padding:16px;display:grid;gap:12px;animation:inline-feedback-enter var(--motion-base) var(--ease-emphasized)}.palette-panel label{display:grid;gap:8px;color:var(--text-2);font-size:12px}.palette-panel input{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:var(--control-height-default);padding:0 12px;background:var(--surface-1);color:var(--text-1)}.palette-list{display:grid;gap:8px;max-height:52vh;overflow:auto}.palette-item{border:1px solid var(--border);border-radius:12px;background:var(--surface-1);text-align:left;padding:12px;display:grid;gap:4px;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.palette-item:hover{transform:translateY(-1px)}.palette-item__headline{display:flex;align-items:center;justify-content:space-between;gap:8px}.palette-item__type{min-height:18px;font-size:10px;letter-spacing:.08em;padding:0 6px}.palette-item strong{font-size:13px}.palette-item span{color:var(--text-2);font-size:12px}.palette-item code{color:var(--link);font-size:12px}.palette-item__description{margin:0;color:var(--text-2);font-size:12px;line-height:1.4}.palette-item--active{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--surface-1));transform:translateY(-1px)}.palette-help{margin:0;color:var(--text-2);font-size:11px}.shortcuts-help-panel{width:min(640px,calc(100vw - 32px));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-3);padding:var(--space-4);display:grid;gap:var(--space-3)}.shortcuts-help-panel h3,.shortcuts-help-panel p{margin:0}.shortcuts-help-panel dl{margin:0;display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr);gap:var(--space-2) var(--space-3)}.shortcuts-help-panel dt{color:var(--text-2);font-size:var(--type-caption)}.shortcuts-help-panel dd{margin:0;color:var(--text-1);font-size:var(--type-body-compact)}.karl-toast-region{position:fixed;top:72px;right:var(--space-4);z-index:60;width:min(380px,calc(100vw - 32px));display:grid;gap:var(--space-2);pointer-events:none}.karl-toast{pointer-events:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-2);padding:var(--space-3);display:grid;gap:var(--space-2)}.karl-toast--success{border-color:var(--success-border);background:var(--success-surface)}.karl-toast--error{border-color:var(--danger-border);background:var(--danger-surface)}.karl-toast--warning{border-color:var(--warning-border);background:var(--warning-surface)}.karl-toast--info{border-color:var(--info-border);background:var(--info-surface)}.karl-toast__content{display:grid;gap:var(--space-1)}.karl-toast__content strong{color:var(--text-1);font-size:var(--type-body)}.karl-toast__content p{margin:0;color:var(--text-2);font-size:var(--type-body-compact)}.karl-toast__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.karl-toast__actions button{min-height:var(--control-height-compact);padding:0 var(--space-3)}.karl-toast__dismiss{background:transparent}.karl-toast-overflow{margin:0;justify-self:end;color:var(--text-2);font-size:var(--type-caption);background:var(--surface-1);border:1px solid var(--border);border-radius:999px;min-height:24px;padding:0 var(--space-2);display:inline-flex;align-items:center}.karl-confirm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--karl-neutral-950) 34%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:52;display:grid;justify-items:center;padding:clamp(var(--space-3),4vh,var(--space-6)) var(--space-4);overflow-x:hidden;overflow-y:auto}.karl-confirm-scrim--centered{align-items:center}.karl-confirm-scrim--scroll{align-items:start}.karl-confirm{width:min(780px,calc(100vw - 32px));display:grid;gap:var(--space-3);align-content:start;box-sizing:border-box;max-height:none;overflow:visible}.karl-confirm--compact{width:min(560px,calc(100vw - 32px));gap:var(--space-2)}.karl-confirm__header{display:grid;gap:var(--space-2);min-width:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--divider)}.karl-confirm__eyebrow{font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--danger-text)}.karl-confirm__header h3,.karl-confirm__header p{margin:0}.karl-confirm__header h3{font-size:clamp(28px,2.6vw,34px);line-height:1.1}.karl-confirm--compact .karl-confirm__header{gap:var(--space-1);padding-bottom:var(--space-2)}.karl-confirm--compact .karl-confirm__header h3{font-size:clamp(22px,2vw,28px)}.karl-confirm__header p{max-width:60ch;color:var(--text-2);overflow-wrap:anywhere}.karl-confirm__body{display:grid;gap:var(--space-3);min-width:0}.karl-confirm__risk,.karl-confirm__impact,.karl-confirm__option,.karl-confirm__confirmation{border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-2);padding:var(--space-3);display:grid;gap:var(--space-2);min-width:0;box-sizing:border-box}.karl-confirm__risk{border-color:var(--warning-border);background:var(--warning-surface);color:var(--warning-text)}.karl-confirm__risk strong{font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase}.karl-confirm__risk p{margin:0;color:inherit;overflow-wrap:anywhere}.karl-confirm__section-heading{display:flex;justify-content:space-between;align-items:start;gap:var(--space-3)}.karl-confirm__section-heading span{font-size:var(--type-caption);color:var(--text-2);white-space:nowrap}.karl-confirm__section-copy{margin:0;color:var(--text-2);overflow-wrap:anywhere;line-height:1.5}.karl-confirm__impact strong{font-size:var(--type-caption);color:var(--text-2)}.karl-confirm__impact ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2)}.karl-confirm__impact li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:start;min-width:0;overflow-wrap:anywhere}.karl-confirm__impact li:before{content:"•";color:var(--text-2)}.karl-confirm__type-to-confirm{display:grid;gap:var(--space-2);min-width:0}.karl-confirm__type-to-confirm>span{font-size:var(--type-caption);color:var(--text-2)}.karl-confirm__type-to-confirm input{min-height:var(--control-height-compact);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-1);padding:0 var(--space-3);width:100%;min-width:0;box-sizing:border-box}.karl-confirm__token{display:inline-flex;align-items:center;max-width:100%;width:fit-content;min-height:var(--control-height-compact);padding:0 var(--space-3);border-radius:999px;border:1px solid color-mix(in srgb,var(--danger-border) 72%,transparent);background:color-mix(in srgb,var(--danger-surface) 74%,var(--surface-1));color:var(--danger-text);font-weight:700;letter-spacing:.02em;overflow-wrap:anywhere;box-sizing:border-box}.karl-confirm__checkbox{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);padding:0;border:0;background:transparent;min-width:0}.karl-confirm__checkbox input[type=checkbox]{margin-top:2px}.karl-confirm__checkbox>span{display:grid;gap:4px;min-width:0}.karl-confirm__checkbox strong{font-size:var(--type-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text-1)}.karl-confirm__checkbox small{color:var(--text-2);line-height:1.45}.karl-confirm--danger{border-color:var(--danger-border)}.karl-confirm__footer{padding-top:var(--space-3);border-top:1px solid var(--divider);flex-wrap:wrap;row-gap:var(--space-2)}.karl-confirm__footer--compact{padding-top:0;border-top:0}.karl-confirm__footer>button{min-height:var(--control-height-compact)}@media(max-width:640px){.karl-confirm-scrim{padding:var(--space-3)}.karl-confirm{width:min(100%,calc(100vw - 24px));gap:var(--space-3)}.karl-confirm__section-heading{display:grid;gap:var(--space-1)}.karl-confirm__section-heading span{white-space:normal}.karl-confirm__footer{display:grid;grid-template-columns:1fr}.karl-confirm__footer button{width:100%}}.karl-dialog{width:min(720px,calc(100vw - 32px))}.karl-dialog__form{display:grid;gap:var(--space-3)}.karl-dialog__field{display:grid;gap:var(--space-2)}.karl-dialog__field span{font-size:var(--type-caption);font-weight:600;color:var(--text-2)}.karl-dialog__field input,.karl-dialog__field textarea{min-height:var(--control-height-compact);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-1);padding:0 var(--space-3);width:100%}.karl-dialog__field textarea{min-height:128px;padding-block:var(--space-2);resize:vertical}.karl-dialog__field-description{margin:0;color:var(--text-2);font-size:var(--type-caption)}.iso-upload-modal{width:min(960px,calc(100vw - 32px));max-height:none;overflow:visible;display:grid;gap:var(--space-4);padding:var(--space-4);align-content:start;box-sizing:border-box}.iso-upload-modal__topbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.iso-upload-modal__topbar-spacer{min-width:1px;min-height:1px}.iso-upload-modal__body{display:grid;gap:var(--space-3)}.iso-upload-modal__header-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.iso-upload-modal__main-section{gap:var(--space-3)}.iso-upload-modal__section-head{display:grid;gap:6px}.iso-upload-modal__section-head h4{margin:0;font-size:.95rem;color:var(--text-primary)}.iso-upload-modal__source-section,.iso-upload-modal__mode-section{margin:0}.iso-upload-modal__mode-section{gap:var(--space-3)}.iso-upload-modal__field-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.iso-upload-modal__field{display:grid;gap:8px;min-width:0;color:var(--text-primary)}.iso-upload-modal__field>input,.iso-upload-modal__field>select,.iso-upload-modal__file-picker>input{width:100%;min-height:var(--control-height-compact);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-1);padding:0 12px;box-shadow:none}.iso-upload-modal__field>.vm-wizard-size-input-row{width:100%}.iso-upload-modal__field>input::placeholder,.iso-upload-modal__file-picker>input::placeholder{color:var(--text-3)}.iso-upload-modal__field>input:hover,.iso-upload-modal__field>select:hover,.iso-upload-modal__file-picker>input:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.iso-upload-modal__field>input:focus-visible,.iso-upload-modal__field>select:focus-visible,.iso-upload-modal__file-picker>input:focus-visible{outline:none;border-color:color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow:0 0 0 3px var(--focus-ring-soft)}.iso-upload-modal__file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.iso-upload-modal__file-picker{display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center}.iso-upload-modal__file-picker>input{cursor:default}.iso-upload-modal__section-panel{gap:var(--space-3)}.iso-upload-modal__feedback{display:grid;gap:var(--space-2)}.iso-upload-modal__footer{padding-top:var(--space-2);border-top:1px solid color-mix(in srgb,var(--divider) 86%,transparent)}.iso-upload-modal__derived-note{margin:0;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--success) 18%,var(--border-subtle));border-radius:var(--radius-3);background:color-mix(in srgb,var(--success) 10%,var(--surface-1))}.iso-upload-modal .vm-wizard-form-section,.iso-upload-modal .vm-wizard-upload-card{margin:0}.iso-upload-modal fieldset{min-width:0}.iso-upload-modal .vm-wizard-upload-card,.iso-upload-modal .vm-wizard-form-section--subtle{background:color-mix(in srgb,var(--surface-1) 88%,var(--surface-2));border-color:color-mix(in srgb,var(--border-subtle) 82%,transparent)}.iso-upload-modal .vm-wizard-choice-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.iso-upload-modal .vm-wizard-choice-tile{align-items:center}.iso-upload-modal .button-row{justify-content:flex-start}.iso-upload-modal .vm-wizard-size-input-row input,.iso-upload-modal .vm-wizard-size-input-row select{width:100%;min-height:var(--control-height-compact);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-1);padding:0 12px;box-shadow:none}.iso-upload-modal .vm-wizard-size-input-row:hover input,.iso-upload-modal .vm-wizard-size-input-row:hover select{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.iso-upload-modal .vm-wizard-size-input-row:hover select{border-left:0}@media(max-width:768px){.iso-upload-modal{width:min(100vw - 20px,960px);padding:var(--space-3)}.iso-upload-modal__field-grid,.iso-upload-modal .vm-wizard-choice-row,.iso-upload-modal__file-picker{grid-template-columns:1fr}}.inline-validation{margin:0;border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--type-body-compact);min-width:0;box-sizing:border-box;overflow-wrap:anywhere}.inline-validation--error{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger-text)}.inline-validation--warning{border-color:var(--warning-border);background:var(--warning-surface);color:var(--warning-text)}.inline-validation--info{border-color:var(--info-border);background:var(--info-surface);color:var(--info-text)}.inline-validation--success{border-color:var(--success-border);background:var(--success-surface);color:var(--success-text)}.form-error-summary{border:1px solid var(--danger-border);border-radius:var(--radius-md);background:var(--danger-surface);color:var(--danger-text);padding:var(--space-3);display:grid;gap:var(--space-2)}.form-error-summary h4{margin:0;font-size:var(--type-body)}.form-error-summary ul{margin:0;padding-left:var(--space-4);display:grid;gap:var(--space-1)}.karl-tooltip{position:relative;display:inline-flex}.disabled-reason-tooltip{display:inline-flex;min-width:0}.disabled-reason-tooltip--block{display:flex;width:100%}.disabled-reason-tooltip__content{display:inline-flex;min-width:0}.disabled-reason-tooltip__content--block{display:flex;width:100%}.karl-tooltip:after{content:attr(data-tooltip);position:absolute;left:50%;transform:translate(-50%) translateY(4px);min-width:max-content;max-width:240px;background:var(--surface-3);color:var(--text-1);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:var(--type-caption);box-shadow:var(--shadow-1);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);z-index:20}.karl-tooltip--top:after{bottom:calc(100% + 4px)}.karl-tooltip--bottom:after{top:calc(100% + 4px)}.karl-tooltip:hover:after,.karl-tooltip:focus-within:after{opacity:1;transform:translate(-50%) translateY(0)}.dlp-surface .inventory-table-wrap .karl-tooltip--top:after,.dlp-surface .inventory-table-wrap .karl-tooltip--bottom:after{top:calc(100% + 8px);bottom:auto}.dlp-surface .inventory-table-wrap .karl-tooltip:after{transform:translate(-50%) translateY(-4px)}.dlp-surface .inventory-table-wrap .karl-tooltip:hover:after,.dlp-surface .inventory-table-wrap .karl-tooltip:focus-within:after{transform:translate(-50%) translateY(0)}.vm-field-help{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.vm-field-help__trigger{width:18px;height:18px;min-width:18px;min-height:18px;border:0;border-radius:999px;padding:0;background:transparent;color:color-mix(in srgb,var(--text-secondary) 92%,var(--primary));display:inline-flex;align-items:center;justify-content:center;box-shadow:none}.vm-field-help__trigger:hover{background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}.vm-field-help__trigger svg{width:16px;height:16px;fill:currentColor}.vm-field-help__tooltip{position:fixed;z-index:180;display:grid;gap:var(--space-2);max-width:min(320px,calc(100vw - 24px));padding:var(--space-3);border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-raised) 96%,var(--surface-overlay));color:var(--text-1);box-shadow:var(--shadow-3),0 0 0 1px color-mix(in srgb,var(--surface-raised) 72%,transparent);pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow-wrap:anywhere}.vm-field-help__tooltip[hidden]{display:none}.vm-field-help__tooltip:before{content:"";position:absolute;width:12px;height:12px;border-inline-start:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-top:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));background:color-mix(in srgb,var(--surface-raised) 96%,var(--surface-overlay));transform:rotate(45deg)}.vm-field-help__tooltip[data-placement=right]:before{top:calc(50% - 6px);left:-7px}.vm-field-help__tooltip[data-placement=top]:before{bottom:-7px;left:calc(50% - 6px);transform:rotate(225deg)}.vm-field-help__tooltip[data-placement=bottom]:before{top:-7px;left:calc(50% - 6px);transform:rotate(45deg)}.vm-field-help__tooltip[data-placement=left]:before{top:calc(50% - 6px);right:-7px;left:auto;transform:rotate(225deg)}.vm-field-help__tooltip strong{margin:0;font-size:.84rem}.vm-field-help__tooltip span,.vm-field-help__tooltip li{color:var(--text-2);font-size:var(--type-metadata);line-height:1.45}.vm-field-help__tooltip ul{margin:0;padding-left:18px;display:grid;gap:4px}.karl-icon-button{width:var(--control-height-compact);height:var(--control-height-compact);min-width:var(--control-height-compact);min-height:var(--control-height-compact);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-2);padding:0;display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.karl-icon-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 32%,var(--border));background:var(--surface-2);color:var(--text-1)}.karl-icon-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.karl-icon-button:disabled{cursor:not-allowed;opacity:.58}.karl-icon-button[data-size="24"]{width:24px;height:24px;min-width:24px;min-height:24px}.karl-icon-button[data-size="32"]{width:32px;height:32px;min-width:32px;min-height:32px}.karl-icon-button--danger{border-color:var(--danger-border);color:var(--danger-text);background:var(--danger-surface)}.karl-icon-button-wrap{display:inline-flex}.json-preview{margin:0;padding:12px;border-radius:var(--radius-md);background:var(--code-surface);color:var(--code-text);font-size:12px;overflow:auto;max-height:420px}.enrollment-vars-yaml-preview{border:1px solid var(--border);background:var(--surface-1);color:var(--text-1)}.enrollment-vars-yaml-preview code{color:inherit}.yaml-workbench{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);overflow:hidden}.yaml-workbench.logs-workbench{border-color:color-mix(in srgb,var(--code-surface) 72%,var(--border));background:var(--code-surface);color:var(--code-text)}.yaml-workbench .monaco-editor,.yaml-workbench .monaco-editor .overflow-guard{border-radius:inherit}.yaml-workbench .monaco-editor .margin,.yaml-workbench .monaco-editor .monaco-editor-background{background:transparent!important}.yaml-workbench.logs-workbench .monaco-editor .margin,.yaml-workbench.logs-workbench .monaco-editor .monaco-editor-background{background:var(--code-surface)!important}.yaml-workbench.pod-diagnostics-log-workbench.logs-workbench{--code-surface: #000;--code-text: #fff;border-color:#111;background:#000;color:#fff}.yaml-workbench.pod-diagnostics-log-workbench.logs-workbench .monaco-editor .margin,.yaml-workbench.pod-diagnostics-log-workbench.logs-workbench .monaco-editor .monaco-editor-background{background:#000!important}.yaml-workbench.pod-diagnostics-log-workbench.logs-workbench .monaco-editor .view-lines,.yaml-workbench.pod-diagnostics-log-workbench.logs-workbench .monaco-editor .line-numbers{color:#fff!important}.yaml-workbench__editor{min-height:inherit}.yaml-workbench__editor--hidden{display:none}.yaml-workbench__fallback{margin:0;padding:12px;min-height:inherit;max-height:560px;overflow:auto;border:0;background:var(--surface-2);color:var(--text-1);font-family:var(--font-family-mono);font-size:12px;line-height:20px;white-space:pre}.yaml-workbench__fallback--editable{width:100%;resize:vertical}.yaml-workbench__match{background:color-mix(in srgb,var(--warning) 26%,transparent);border-radius:2px}.yaml-workbench__highlight{background:color-mix(in srgb,var(--primary) 18%,transparent);border-radius:2px}.yaml-editor-field{display:grid;gap:8px}.yaml-editor-field>span{color:var(--text-2);font-size:13px;font-weight:600}.action-list{margin:0;padding-left:16px;display:grid;gap:8px;color:var(--text-2)}.wizard-steps{margin:0 0 12px;padding:0;list-style:none;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.wizard-step{display:flex;align-items:center;border:1px solid color-mix(in srgb,var(--border) 90%,var(--surface-1));border-radius:12px;background:color-mix(in srgb,var(--surface-1) 90%,var(--surface-2));color:var(--text-2);transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.wizard-step__button{width:100%;display:flex;align-items:center;gap:8px;padding:10px 14px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;font-weight:600}.wizard-step__button:not(:disabled){cursor:pointer}.wizard-step__button:disabled{opacity:1}.wizard-step:hover{border-color:color-mix(in srgb,var(--primary) 18%,var(--border));background:color-mix(in srgb,var(--surface-1) 84%,var(--surface-2))}.wizard-step__button:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 70%,transparent);outline-offset:-2px;border-radius:12px}.wizard-step span{width:24px;height:24px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 88%,var(--surface-1));display:inline-flex;align-items:center;justify-content:center;font-size:12px}.wizard-step--active{border-color:color-mix(in srgb,var(--primary) 44%,var(--border));background:color-mix(in srgb,var(--primary) 14%,var(--surface-1));color:var(--text-1);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 16%,transparent)}.wizard-step--done{border-color:color-mix(in srgb,var(--success-border) 72%,var(--border));background:color-mix(in srgb,var(--success-surface) 58%,var(--surface-1));color:color-mix(in srgb,var(--success-text) 72%,var(--text-1))}.wizard-step--done span{border-color:color-mix(in srgb,var(--success-border) 78%,var(--border))}.wizard-step--active span{border-color:color-mix(in srgb,var(--primary) 46%,var(--border))}.vm-wizard-review-start-option{margin:0 0 16px}.action-form{display:grid;gap:12px}.action-form label{display:grid;gap:8px;font-size:12px;color:var(--text-2)}.action-form input,.action-form select{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:var(--control-height-compact);padding:0 12px;background:var(--surface-1);color:var(--text-1)}.action-form input::placeholder,.action-textarea::placeholder{color:var(--text-3)}.action-form input:not([type=checkbox]):not([type=radio]):hover,.action-form select:hover,.action-textarea:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.action-form input:not([type=checkbox]):not([type=radio]):focus-visible,.action-form select:focus-visible,.action-textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:color-mix(in srgb,var(--focus-ring) 52%,var(--border));box-shadow:0 0 0 3px var(--focus-ring-soft)}.action-form input:not([type=checkbox]):not([type=radio]):disabled,.action-form select:disabled,.action-textarea:disabled{border-color:color-mix(in srgb,var(--border) 90%,var(--surface-3));background:color-mix(in srgb,#7e8699 18%,var(--surface-2));color:color-mix(in srgb,var(--text-2) 70%,var(--text-3));-webkit-text-fill-color:color-mix(in srgb,var(--text-2) 70%,var(--text-3));box-shadow:inset 0 0 0 999px color-mix(in srgb,#7e8699 18%,var(--surface-2));cursor:not-allowed;opacity:.95}.action-form input[type=checkbox],.action-form input[type=radio]{width:16px;height:16px;min-height:16px;padding:0;border:0;border-radius:0;background:transparent}.action-form input[type=checkbox],.action-form input[type=radio],.checkbox-row input[type=checkbox],.resource-table th>input[type=checkbox],.resource-table td>input[type=checkbox],.vm-wizard-choice-tile input[type=radio],.vm-wizard-radio-option input[type=radio],.radio-group input[type=radio],.karl-sdn-trust-dialog__option-card input[type=radio],.karl-confirm__checkbox input[type=checkbox],.rbac-managed-toggle input[type=checkbox],.rbac-namespace-picker label input[type=checkbox],.operator-create__toggle-field input[type=checkbox],.pod-diagnostics-toggle input[type=checkbox],.directory-remove-option input[type=checkbox],.warden-config-rule-row__primary input[type=checkbox],.warden-config-preset-row__primary input[type=radio],.karl-sdn-connectivity__autorun input[type=checkbox],.karl-sdn-composer__checkbox input[type=checkbox]{accent-color:var(--primary);color-scheme:light}[data-theme=dark] .action-form input[type=checkbox],[data-theme=dark] .action-form input[type=radio],[data-theme=dark] .checkbox-row input[type=checkbox],[data-theme=dark] .resource-table th>input[type=checkbox],[data-theme=dark] .resource-table td>input[type=checkbox],[data-theme=dark] .vm-wizard-choice-tile input[type=radio],[data-theme=dark] .vm-wizard-radio-option input[type=radio],[data-theme=dark] .radio-group input[type=radio],[data-theme=dark] .karl-sdn-trust-dialog__option-card input[type=radio],[data-theme=dark] .karl-confirm__checkbox input[type=checkbox],[data-theme=dark] .rbac-managed-toggle input[type=checkbox],[data-theme=dark] .rbac-namespace-picker label input[type=checkbox],[data-theme=dark] .operator-create__toggle-field input[type=checkbox],[data-theme=dark] .pod-diagnostics-toggle input[type=checkbox],[data-theme=dark] .directory-remove-option input[type=checkbox],[data-theme=dark] .warden-config-rule-row__primary input[type=checkbox],[data-theme=dark] .warden-config-preset-row__primary input[type=radio],[data-theme=dark] .karl-sdn-connectivity__autorun input[type=checkbox],[data-theme=dark] .karl-sdn-composer__checkbox input[type=checkbox]{color-scheme:dark}.action-form input[type=file]{min-height:auto;padding:8px 12px}.action-form input[type=file]::file-selector-button,.action-form input[type=file]::-webkit-file-upload-button{margin-right:12px;padding:7px 12px;border:1px solid var(--border);border-radius:calc(var(--radius-sm) - 2px);background:color-mix(in srgb,var(--surface-raised) 90%,var(--surface-2));color:var(--text-1);font:inherit;font-weight:600;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}.action-form input[type=file]:hover::file-selector-button,.action-form input[type=file]:hover::-webkit-file-upload-button{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));background:color-mix(in srgb,var(--primary) 12%,var(--surface-raised))}.action-form input[type=file]:focus-visible::file-selector-button,.action-form input[type=file]:focus-visible::-webkit-file-upload-button{border-color:color-mix(in srgb,var(--primary) 48%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent);outline:none}.action-form input[type=file]:disabled::file-selector-button,.action-form input[type=file]:disabled::-webkit-file-upload-button{cursor:not-allowed;border-color:color-mix(in srgb,var(--border) 90%,var(--surface-3));background:color-mix(in srgb,#7e8699 18%,var(--surface-2));color:color-mix(in srgb,var(--text-2) 70%,var(--text-3))}.action-textarea{min-height:128px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;background:var(--surface-1);color:var(--text-1);resize:vertical}.inline-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-row{display:inline-flex;grid-auto-flow:column;justify-content:start;align-items:center;gap:8px}.dlp-surface .checkbox-row input[type=checkbox],.dlp-table-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;min-width:18px;min-height:18px;margin:0;border-radius:4px;border:1px solid color-mix(in srgb,var(--karl-neutral-700) 72%,var(--border));background-color:color-mix(in srgb,var(--karl-neutral-700) 92%,var(--surface-raised));background-position:center;background-repeat:no-repeat;background-size:11px 11px;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(255,255,255,.08) 100%,transparent);cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,opacity .14s ease}.dlp-surface .checkbox-row input[type=checkbox]:hover,.dlp-table-checkbox:hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--border))}.dlp-surface .checkbox-row input[type=checkbox]:focus-visible,.dlp-table-checkbox:focus-visible{outline:none;border-color:color-mix(in srgb,var(--primary) 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.dlp-surface .checkbox-row input[type=checkbox]:checked,.dlp-table-checkbox:checked{border-color:color-mix(in srgb,var(--primary) 62%,var(--border));background-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.2 6.3 4.8 8.9 9.8 3.1' fill='none' stroke='%23f8fafc' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(255,255,255,.12) 100%,transparent)}.dlp-surface .checkbox-row input[type=checkbox]:disabled,.dlp-table-checkbox:disabled{cursor:not-allowed;opacity:.92}.dlp-surface .checkbox-row input[type=checkbox]:disabled:not(:checked),.dlp-table-checkbox:disabled:not(:checked){border-color:color-mix(in srgb,var(--karl-neutral-600) 60%,var(--border));background-color:color-mix(in srgb,var(--karl-neutral-700) 86%,var(--surface-3))}.dlp-surface .checkbox-row input[type=checkbox]:disabled:checked,.dlp-table-checkbox:disabled:checked{border-color:color-mix(in srgb,var(--primary) 54%,var(--border));background-color:color-mix(in srgb,var(--primary) 92%,white 8%)}.mf-wizard__preflight-collapsible-body{padding:0 12px 12px}.mf-wizard__preflight-summary-copy{display:grid;gap:4px;margin-right:auto}.mf-wizard__preflight-summary-copy strong{font-size:12px;line-height:1.2}.mf-wizard__preflight-summary-copy span,.mf-wizard__preflight-summary-copy small{color:var(--text-2);font-size:11px;font-weight:500;line-height:1.3}.mf-wizard__preflight-collapsible-body>h2{margin-top:0}.dlp-surface,.dlp-section-card{display:grid;gap:16px}.dlp-section-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.dlp-section-title{display:grid;gap:6px}.dlp-section-title__row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.dlp-section-title h2{margin:0;font-size:18px}.dlp-section-title p{margin:0;color:var(--text-2);font-size:var(--type-body-compact)}.dlp-form-label{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.dlp-help-button{width:22px;height:22px;min-width:22px;min-height:22px;padding:0;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:12px;line-height:1}.dlp-toolbar-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.dlp-toolbar-grid--wide{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.dlp-toolbar-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.dlp-toolbar-field{flex:1 1 240px;min-width:220px}.dlp-toolbar-field--compact{flex:0 1 220px;min-width:180px}.dlp-toolbar-field--search{flex:1 1 320px;min-width:240px}.dlp-field-note{margin:-4px 0 0;color:var(--text-2);font-size:var(--type-caption)}.dlp-table-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dlp-table-edit-input{width:100%;min-height:var(--control-height-compact);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-1);padding:0 12px;box-shadow:none;font:inherit;line-height:1.4;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.dlp-table-edit-input::placeholder{color:var(--text-3)}.dlp-table-edit-input:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.dlp-table-edit-input:focus-visible{outline:none;border-color:color-mix(in srgb,var(--primary) 62%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.dlp-table-boolean-cell{text-align:center;vertical-align:middle}.dlp-table-checkbox{vertical-align:middle}.dlp-token-list{display:flex;flex-wrap:wrap;gap:8px}.dlp-token-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-2) 72%,var(--surface-1));border:1px solid color-mix(in srgb,var(--border) 82%,var(--surface-3));color:var(--text-1);font-size:var(--type-body-compact);line-height:1;white-space:nowrap}.dlp-table-empty-value{color:var(--text-3)}.dlp-table-sort{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.dlp-table-sort--active{color:var(--text-1)}.mf-table-sort{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.mf-table-sort--active{color:var(--text-1)}.dlp-table-empty{display:grid;gap:8px;padding:8px 4px}.dlp-table-empty strong{color:var(--text-1);font-size:var(--type-subtitle)}.dlp-table-empty p{margin:0;color:var(--text-2)}.dlp-muted{color:var(--text-2);font-size:var(--type-caption)}.dlp-timestamp{display:grid;gap:4px}.dlp-heading-with-help{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.module-heading-with-help{display:grid;gap:6px}.module-heading-with-help__row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.module-heading-with-help__row h2,.module-heading-with-help__row h3,.module-heading-with-help .feature-intro{margin:0}.dlp-modal{display:grid;gap:16px}.dlp-modal--compact{width:min(560px,92vw)}.dlp-modal--wide{width:min(880px,92vw)}.dlp-modal__header{display:grid;gap:6px}.dlp-modal__header h3,.dlp-modal__header p{margin:0}.dlp-modal__header p{color:var(--text-2)}.dlp-modal__body{display:grid;gap:12px}.dlp-audit-layout{display:grid;gap:16px}.dlp-audit-layout--with-details{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);align-items:start}.dlp-audit-details{position:sticky;top:calc(var(--space-4) + 72px);display:grid;gap:16px}.dlp-template-stage{display:grid;gap:24px}.dlp-template-stage__actions{align-self:start}.dlp-template-edit-layout{display:grid;gap:28px;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);align-items:stretch}.dlp-template-editor-card,.dlp-template-preview-card,.dlp-template-placeholder-rail{display:flex;flex-direction:column;gap:22px;min-height:100%}.dlp-template-editor-form{display:grid;gap:16px;flex:1 1 auto;min-height:0}.dlp-template-editor-textarea{box-sizing:border-box;width:100%;min-height:0;padding:14px 16px;font-family:var(--font-family-mono);font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow:auto;resize:none;-moz-tab-size:2;tab-size:2}.dlp-template-preview-surface{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--border) 88%,white 12%);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-1) 88%,black 12%)}.dlp-template-preview-card--standalone .dlp-template-preview-surface{padding:16px}.dlp-template-preview-label{color:var(--text-2);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.dlp-template-preview-output{box-sizing:border-box;margin:0;min-height:0;max-height:clamp(320px,60vh,760px);padding:16px;border-radius:var(--radius-md);background:var(--karl-neutral-950);color:var(--code-text);font-family:var(--font-family-mono);font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow-x:hidden;overflow-y:auto}.dlp-template-placeholder-groups{display:grid;flex:1 1 auto;min-height:0;gap:28px 32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);align-items:stretch;align-content:stretch}.dlp-placeholder-list{display:flex;flex-wrap:wrap;gap:14px 16px;margin:0;padding:0;list-style:none;align-content:flex-start}.dlp-placeholder-group{display:grid;gap:16px;min-width:0;min-height:0;align-self:stretch;align-content:start}.dlp-placeholder-group__header{display:grid;gap:8px}.dlp-placeholder-group__header h3{margin:0;font-size:14px;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.dlp-placeholder-group__header p{margin:0;color:var(--text-2);font-size:12px;line-height:1.55}.dlp-placeholder-item{display:flex;align-items:center;min-width:0}.dlp-placeholder-token-row{display:inline-flex;align-items:center;gap:10px;min-width:0}.dlp-placeholder-insert{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border:1px solid color-mix(in srgb,var(--accent-border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 78%,transparent);color:var(--accent-text);font-family:var(--font-family-mono);font-size:12px;font-weight:var(--font-weight-semibold);line-height:1.2;white-space:nowrap}.dlp-placeholder-insert:hover{border-color:color-mix(in srgb,var(--accent-border) 92%,white 8%);background:color-mix(in srgb,var(--accent-soft) 90%,transparent)}.dlp-placeholder-insert:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(max-width:980px){.dlp-template-placeholder-groups{grid-template-columns:minmax(0,1fr);grid-template-rows:none;align-content:start}}.dlp-relay-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dlp-relay-empty-state,.dlp-relay-wizard{display:grid;gap:16px}.dlp-relay-wizard__panel{min-width:0}.dlp-relay-wizard-steps{margin-bottom:4px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.dlp-relay-wizard-steps .wizard-step{position:relative}.dlp-relay-wizard-steps .wizard-step:not(:last-child):after{content:"";position:absolute;top:50%;left:calc(100% + 6px);width:calc(100% - 12px);height:1px;background:var(--border);transform:translateY(-50%)}.dlp-relay-wizard-steps .wizard-step--active:not(:last-child):after{background:color-mix(in srgb,var(--primary) 44%,var(--border))}.dlp-relay-wizard-steps .wizard-step--done:not(:last-child):after{background:var(--info-border)}.dlp-password-block{display:grid;gap:8px}.action-form label:has(input:disabled),.action-form label:has(select:disabled),.action-form label:has(textarea:disabled),.action-form .checkbox-row:has(input:disabled),.action-form fieldset:has(input:disabled){color:color-mix(in srgb,var(--text-2) 70%,var(--text-3))}.action-form label:has(input:disabled) .vm-wizard-field-note,.action-form label:has(select:disabled) .vm-wizard-field-note,.action-form label:has(textarea:disabled) .vm-wizard-field-note,.action-form .checkbox-row:has(input:disabled)+.vm-wizard-field-note{color:color-mix(in srgb,var(--text-secondary) 58%,var(--text-3))}button{border:1px solid var(--border);background:var(--surface-1);color:var(--text-1);border-radius:var(--radius-sm);padding:8px 12px;font-weight:600;cursor:pointer;box-shadow:none;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}button:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));background:var(--surface-2)}button:focus-visible,.inline-link-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button:active{background:var(--surface-3);transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.55;transform:none}button.btn-primary{border-color:color-mix(in srgb,var(--primary) 52%,var(--border-subtle));background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 82%,white 18%) 0%,var(--primary) 100%);color:var(--primary-contrast);box-shadow:var(--shadow-1)}button.btn-primary:hover{border-color:color-mix(in srgb,var(--primary) 64%,var(--border-subtle));background:linear-gradient(180deg,color-mix(in srgb,var(--primary-hover) 84%,white 16%) 0%,var(--primary-hover) 100%);box-shadow:var(--shadow-soft)}button.btn-primary:active{background:var(--primary-active);box-shadow:var(--shadow-1)}button.button-secondary{border-color:color-mix(in srgb,var(--primary) 18%,var(--border-subtle));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-1) 94%,white 6%),color-mix(in srgb,var(--surface-1) 86%,var(--surface-2)));color:var(--text-primary);box-shadow:var(--shadow-1)}button.button-secondary:hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--border-subtle));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-1) 76%,var(--surface-2)),color-mix(in srgb,var(--surface-2) 90%,var(--surface-3)));color:var(--text-primary);box-shadow:var(--shadow-soft)}button.button-secondary:active{background:color-mix(in srgb,var(--surface-2) 82%,var(--surface-3));box-shadow:var(--shadow-1)}.danger-action{border-color:color-mix(in srgb,var(--danger) 55%,var(--border));color:var(--danger-text);background:var(--danger-surface)}.danger-action:hover{border-color:color-mix(in srgb,var(--danger) 70%,var(--border));background:color-mix(in srgb,var(--danger-surface) 85%,var(--danger) 15%)}.dev-overlay-toggle{font-family:var(--font-family-mono);font-size:12px;letter-spacing:.04em}.dev-overlay-toggle--active{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:var(--selected)}.perf-overlay-panel{position:fixed;top:calc(var(--global-header-height, 64px) + 12px);right:16px;z-index:120;width:min(360px,calc(100vw - 32px));max-height:calc(100vh - var(--global-header-height, 64px) - 32px);overflow:auto;border:1px solid var(--border);border-radius:16px;background:var(--surface-1);box-shadow:var(--shadow-3);padding:16px}.perf-overlay-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.perf-overlay-panel__header h2,.perf-overlay-panel__section h3{margin:0}.perf-overlay-panel__eyebrow{margin:0 0 4px;color:var(--text-2);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.perf-overlay-panel__section{display:grid;gap:8px;margin-top:16px}.perf-overlay-panel__section:first-of-type{margin-top:0}.perf-overlay-panel__section-header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-2)}.perf-overlay-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--surface-2)}.perf-overlay-row strong,.perf-overlay-row p{margin:0}.perf-overlay-row p{color:var(--text-2)}.perf-overlay-row__meta{display:grid;gap:4px;justify-items:end;color:var(--text-2);font-family:var(--font-family-mono);font-size:12px}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.button-row>button:not(.karl-icon-button):not(.wizard-step__button),.button-row>.inline-link-btn{min-height:var(--control-height-compact)}.karl-copy-button--button{min-height:var(--control-height-compact)}.button-row--align-end{justify-content:flex-end}.result-note{color:var(--success-text)}.error-note{color:var(--danger-text)}.gateway-status-list{display:grid;gap:0;margin:0 0 16px}.gateway-status-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.gateway-status-row__summary{display:grid;gap:4px;min-width:0}.gateway-status-row__detail{color:var(--text-2);font-size:12px;line-height:1.35}.gateway-status-row:last-child{border-bottom:0}.gateway-status-value{font-weight:600;text-align:right}.gateway-status-value--installed{color:var(--success-text)}.gateway-status-value--missing,.gateway-status-value--partial{color:var(--warning-text)}.gateway-status-value--error{color:var(--danger-text)}.gateway-status-value--loading{color:var(--text-2)}.gateway-operation-summary{margin-top:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);display:grid;gap:8px}.gateway-operation-summary__title{margin:0;font-size:13px;font-weight:600;letter-spacing:.01em}.gateway-operation-summary__list{margin:0;padding-left:18px;display:grid;gap:4px;max-height:148px;overflow:auto}.gateway-operation-summary__list li{color:var(--text-2);font-size:12px;line-height:1.35}.gateway-operation-summary--success{background:var(--success-surface);border-color:var(--success-border)}.gateway-operation-summary--success .gateway-operation-summary__title{color:var(--success-text)}.gateway-operation-summary--error{background:var(--danger-surface);border-color:var(--danger-border)}.gateway-operation-summary--error .gateway-operation-summary__title{color:var(--danger-text)}.gateway-operation-summary--info{background:var(--info-surface);border-color:var(--info-border)}.gateway-operation-summary--info .gateway-operation-summary__title{color:var(--info-text)}.gateway-settings-surface{display:grid;gap:var(--space-4)}.gateway-settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.gateway-settings-header-copy{display:grid;gap:var(--space-2);min-width:0}.gateway-settings-header-copy .feature-intro{margin:0}.gateway-settings-header-actions{display:inline-flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto}.gateway-settings-status-note{margin:0}.gateway-settings-signal-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.gateway-settings-signal-tile,.gateway-settings-summary-card,.gateway-settings-section,.gateway-settings-validation{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-1)}.gateway-settings-signal-tile{min-height:88px;padding:var(--space-3);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.gateway-settings-signal-copy{display:grid;gap:var(--space-2);min-width:0}.gateway-settings-signal-copy p,.gateway-settings-section-copy p,.gateway-settings-field-note{margin:0;color:var(--text-2)}.gateway-settings-signal-copy p{font-size:var(--type-caption)}.gateway-settings-signal-copy strong{display:block;font-size:var(--type-subtitle);line-height:1.2;color:var(--text-1)}.gateway-settings-signal-copy span{color:var(--text-2);font-size:var(--type-caption);line-height:1.4}.gateway-settings-summary-grid,.gateway-settings-editor{display:grid;gap:var(--space-4)}.gateway-settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-settings-summary-card,.gateway-settings-section,.gateway-settings-validation{padding:var(--space-4)}.gateway-settings-section,.gateway-settings-summary-card{display:grid;gap:var(--space-3);align-content:start}.gateway-settings-section-copy{display:grid;gap:var(--space-2)}.gateway-settings-summary-card>.gateway-settings-section-copy{min-height:72px;align-content:start}.gateway-settings-section-copy h3{margin:0;font-size:var(--type-subtitle);color:var(--text-1)}.gateway-settings-kv{margin:0;align-content:start}.gateway-settings-kv .details-panel-kv-row{grid-template-columns:minmax(132px,164px) minmax(0,1fr)}.gateway-settings-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-settings-editor .gateway-settings-grid{align-items:start}.gateway-settings-form-field{display:grid;gap:var(--space-2);min-width:0}.gateway-settings-editor .gateway-settings-form-field{align-content:start}.gateway-settings-form-field>input,.gateway-settings-form-field>select,.gateway-settings-form-field>.searchable-select{width:100%}.gateway-settings-editor .gateway-settings-form-field>input,.gateway-settings-editor .gateway-settings-form-field>select,.gateway-settings-editor .gateway-settings-form-field>.searchable-select,.gateway-settings-editor .gateway-settings-form-field>.searchable-select .searchable-select__trigger{width:100%}.gateway-settings-editor .gateway-settings-form-field>select,.gateway-settings-editor .gateway-settings-form-field>.searchable-select .searchable-select__trigger{min-height:var(--control-height-compact);height:var(--control-height-compact);padding:0 12px;box-sizing:border-box;font:inherit;line-height:1.4;box-shadow:none}.gateway-settings-field-label{display:inline-flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap}.gateway-settings-field-label-text{display:inline-flex;align-items:center;gap:4px;min-width:0;line-height:1.35}.gateway-settings-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}.gateway-settings-validation{display:grid;gap:var(--space-2);background:color-mix(in srgb,var(--warning-surface) 78%,var(--surface-1));border-color:var(--warning-border)}.gateway-settings-validation strong{color:var(--warning-text)}.directory-remove-options{margin-top:10px;display:flex;flex-wrap:wrap;gap:12px}.directory-remove-option{display:inline-flex;align-items:center;gap:8px;color:var(--text-2);font-size:13px}.directory-remove-option input[type=checkbox]{width:14px;height:14px}.gpo-settings-card,.gpo-rules-card,.gpo-baseline-card{display:grid;gap:var(--space-3)}.gpo-controller-grid{margin-top:var(--space-1)}.gpo-controller-field>input[disabled]{opacity:1;color:var(--text-1);background:color-mix(in srgb,var(--surface-2) 76%,var(--surface-1))}.gpo-controller-readonly-value{color:var(--text-1);padding:2px 0 0;line-height:1.45}.gpo-baseline-card{border-color:color-mix(in srgb,var(--info-border) 66%,var(--border));background:color-mix(in srgb,var(--info-surface) 45%,var(--surface-1))}.gpo-baseline-note{margin:0;color:var(--text-2);font-size:var(--type-caption);line-height:1.45}.gpo-baseline-meta{margin:0;display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.gpo-baseline-meta-row{margin:0;padding:0;display:grid;gap:4px}.gpo-baseline-meta-row dt{margin:0;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;line-height:1.2}.gpo-baseline-meta-row dd{margin:0;color:var(--text-1);font-size:var(--type-body-compact);line-height:1.4;overflow-wrap:anywhere}.gpo-rules-disclosure{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);padding:var(--space-2) var(--space-3) var(--space-3)}.gpo-rules-disclosure>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);cursor:pointer;font-weight:600;color:var(--text-1);padding:2px 0}.gpo-rules-disclosure>summary::-webkit-details-marker{display:none}.gpo-rules-disclosure>summary:after{content:"Expand";color:var(--text-2);font-size:var(--type-caption);font-weight:500}.gpo-rules-disclosure[open]>summary:after{content:"Collapse"}.gpo-rules-disclosure-meta{margin-left:auto;color:var(--text-2);font-size:var(--type-caption);font-weight:500}.gpo-rule-sections{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-2)}.gpo-rule-section{padding:var(--space-3);display:grid;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.gpo-rule-section-copy{display:grid;gap:4px}.gpo-rule-section-copy h3{margin:0;font-size:var(--type-body)}.gpo-rule-section-copy p{margin:0;color:var(--text-2);font-size:var(--type-caption);line-height:1.45}.gpo-rule-list{margin:0;display:grid;gap:6px}.gpo-rule-row{display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;border-top:1px solid color-mix(in srgb,var(--border) 74%,transparent);padding-top:6px}.gpo-rule-row:first-child{border-top:none;padding-top:0}.gpo-rule-label{margin:0;color:var(--text-2);line-height:1.45}.gpo-rule-value{margin:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;color:var(--text-1);font-size:var(--type-body-compact);line-height:1.45;font-weight:600;text-align:right}.warden-configurations-surface{display:grid;gap:var(--space-4)}.warden-configurations-banner,.warden-configurations-section,.warden-configurations-applied-card{display:grid;gap:var(--space-3)}.warden-configurations-banner{border-color:color-mix(in srgb,var(--info-border) 64%,var(--border))}.warden-configurations-banner__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.warden-configurations-banner__copy{display:grid;gap:6px}.warden-configurations-banner__header h2{margin:0 0 6px}.warden-configurations-banner__status{margin-top:8px}.warden-configurations-banner__actions{display:flex;align-items:center;gap:var(--space-2)}.warden-config-warning{display:grid;gap:6px;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--warning-border) 66%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--warning-surface) 60%,var(--surface-1));color:var(--text-1)}.warden-config-warning strong{color:var(--warning-text);font-size:var(--type-caption);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.warden-config-warning span{color:var(--text-2);font-size:var(--type-caption);line-height:1.5}.warden-configurations-section-disclosure,.warden-configurations-applied-disclosure{display:grid;gap:var(--space-2)}.warden-configurations-section-toolbar,.warden-configurations-applied-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2)}.warden-configurations-section-toolbar h2,.warden-configurations-applied-toolbar h2{margin:0 0 8px}.warden-configurations-provider-groups,.warden-configurations-applied-groups{display:grid;gap:var(--space-3)}.warden-config-provider-group{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-1) 90%,var(--surface-2))}.warden-config-provider-group__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.warden-config-provider-group__header h3{margin:0}.warden-config-provider-group__header span{color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.warden-config-rule-list,.warden-config-preset-list,.warden-config-manual-list{display:grid;gap:10px}.warden-config-rule-row,.warden-config-preset-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:12px 14px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--radius-md);background:var(--surface-1);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.warden-config-manual-row{display:grid;grid-template-columns:minmax(120px,160px) minmax(140px,1fr) minmax(148px,180px) auto;gap:var(--space-3);align-items:end;padding:12px 14px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--radius-md);background:var(--surface-1)}.warden-config-rule-row--enabled,.warden-config-preset-row--selected{border-color:color-mix(in srgb,var(--brand-400) 48%,var(--border));box-shadow:0 10px 26px -24px color-mix(in srgb,var(--brand-500) 42%,transparent)}.warden-config-rule-row__primary,.warden-config-preset-row__primary{display:flex;align-items:flex-start;gap:12px;min-width:0}.warden-config-rule-row__primary input[type=checkbox],.warden-config-preset-row__primary input[type=radio]{margin-top:3px;width:16px;height:16px}.warden-config-rule-row__copy,.warden-config-preset-row__copy{display:grid;gap:4px}.warden-config-rule-row__copy strong,.warden-config-preset-row__copy strong{color:var(--text-1);font-size:var(--type-body)}.warden-config-custom-rule-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:64px;border-radius:999px;padding:5px 10px;background:color-mix(in srgb,var(--brand-100) 66%,var(--surface-1));color:var(--brand-700);border:1px solid color-mix(in srgb,var(--brand-300) 55%,var(--border));font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.warden-config-rule-row__copy span,.warden-config-preset-row__copy span,.warden-config-applied-row-copy,.warden-config-applied-row-meta{color:var(--text-2);font-size:var(--type-caption);line-height:1.45}.warden-config-rule-row__event-id{color:var(--text-3);font-family:var(--font-family-mono);font-size:11px;line-height:1.35}.warden-config-rule-row__controls{display:flex;align-items:flex-end;justify-content:flex-end;gap:var(--space-2)}.warden-config-rule-row__severity{display:grid;gap:6px;min-width:148px;justify-items:end}.warden-config-manual-row__field{display:grid;gap:6px}.warden-config-rule-row__severity span{color:var(--text-2);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;text-align:right}.warden-config-manual-row__field span{color:var(--text-2);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.warden-config-rule-row__severity select{min-width:148px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-1)}.warden-config-manual-row__field select,.warden-config-manual-row__field input{width:100%;min-width:0;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-1)}.warden-config-rule-row__severity select:disabled{opacity:.58;cursor:not-allowed}.warden-config-preset-row__meta{display:block;max-width:340px;color:var(--text-2);font-size:var(--type-caption);line-height:1.45}.warden-config-live-map-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-2)}.warden-config-live-map-chip{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--info-border) 60%,var(--border));border-radius:999px;padding:5px 10px;background:color-mix(in srgb,var(--info-surface) 62%,var(--surface-1));color:var(--text-1);font-size:11px;font-weight:600;letter-spacing:.03em}.warden-config-applied-row-copy{display:block;margin-top:4px}.warden-config-origin-badge{display:inline-flex;align-items:center;justify-content:center;min-width:64px;border-radius:999px;padding:5px 10px;background:color-mix(in srgb,var(--brand-100) 66%,var(--surface-1));color:var(--brand-700);border:1px solid color-mix(in srgb,var(--brand-300) 55%,var(--border));font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.warden-config-applied-event-id{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--surface-2) 78%,var(--surface-1));color:var(--text-1);font-family:var(--font-family-mono);font-size:12px;line-height:1.25}.warden-config-applied-row-meta{display:block;margin-top:6px;text-align:right}.warden-config-severity-pill{display:inline-flex;align-items:center;justify-content:center;min-width:76px;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.warden-config-severity-pill--critical{color:var(--danger-text);background:color-mix(in srgb,var(--danger-surface) 72%,var(--surface-1));border-color:color-mix(in srgb,var(--danger-border) 68%,var(--border))}.warden-config-severity-pill--high{color:var(--warning-text);background:color-mix(in srgb,var(--warning-surface) 70%,var(--surface-1));border-color:color-mix(in srgb,var(--warning-border) 66%,var(--border))}.warden-config-severity-pill--medium{color:var(--info-text);background:color-mix(in srgb,var(--info-surface) 72%,var(--surface-1));border-color:color-mix(in srgb,var(--info-border) 64%,var(--border))}.warden-config-severity-pill--low,.warden-config-severity-pill--info{color:var(--text-2);background:color-mix(in srgb,var(--surface-2) 80%,var(--surface-1));border-color:color-mix(in srgb,var(--border) 86%,transparent)}@media(max-width:720px){.warden-configurations-banner__header,.warden-configurations-applied-toolbar,.warden-configurations-section-toolbar,.warden-config-rule-row,.warden-config-preset-row,.warden-config-provider-group__header{flex-direction:column;align-items:stretch}.warden-config-manual-row{grid-template-columns:1fr;align-items:stretch}.warden-configurations-banner__actions{justify-content:space-between}.warden-config-rule-row__severity,.warden-config-manual-row__field,.warden-config-preset-row__meta{width:100%;max-width:none}.warden-config-rule-row__severity select,.warden-config-manual-row__field select,.warden-config-manual-row__field input{width:100%}}.feature-note-list{margin-top:10px;display:grid;gap:2px;color:var(--text-2);font-size:12px}.observe-surface{gap:var(--space-5)}.observe-header-card{background:linear-gradient(125deg,color-mix(in srgb,var(--karl-accent-500) 10%,var(--surface-1)) 0%,color-mix(in srgb,var(--karl-primary-500) 8%,var(--surface-1)) 56%,var(--surface-1) 100%);border-color:color-mix(in srgb,var(--karl-primary-500) 34%,var(--border))}.observe-toolbar{margin-top:var(--space-2);margin-bottom:0}.observe-toolbar label{min-width:min(220px,100%)}.observe-toolbar .vm-wizard-field-label,.observe-section-header .vm-wizard-field-label,.feature-header .vm-wizard-field-label{display:inline-flex;align-items:center;gap:6px}.observe-toolbar__actions{margin-left:auto;align-items:center;flex-wrap:wrap;gap:8px}.observe-toolbar__actions .status-pill{flex-shrink:0}.observe-toast{border-color:color-mix(in srgb,var(--success) 40%,var(--border));background:color-mix(in srgb,var(--success-surface) 55%,var(--surface-1))}.observe-row-actions{gap:6px}.observe-alerts-header .feature-intro{margin-bottom:0}.observe-alerts-signal-row{margin-bottom:16px}.observe-clickable-row{cursor:pointer}.observe-clickable-row:hover td{background:color-mix(in srgb,var(--selected) 72%,transparent)}.observe-section-header{display:grid;gap:8px;margin-bottom:16px}.observe-section-header .feature-intro{margin-bottom:0}.observe-alerting-signal-row{margin-bottom:16px}.observe-alerting-signal-row .events-center-signal-tile{align-items:stretch}.observe-signal-meta{align-self:end;max-width:220px;color:var(--text-2);font-size:12px;line-height:16px;text-align:right}.observe-detail-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--karl-neutral-950) 22%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:44}.observe-detail-drawer{position:fixed;top:calc(var(--global-header-height, 64px) + 16px);right:16px;bottom:16px;width:min(560px,calc(100vw - 32px));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-3);z-index:45;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden}.observe-detail-drawer__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px;border-bottom:1px solid var(--divider)}.observe-detail-drawer__title{display:grid;gap:4px;min-width:0}.observe-detail-drawer__title h2,.observe-detail-drawer__title p,.observe-detail-section h3,.observe-detail-section p{margin:0}.observe-detail-drawer__title h2{color:var(--text-1);font-size:24px;line-height:30px}.observe-detail-drawer__title p:last-child{color:var(--text-2);font-size:13px;line-height:18px}.observe-detail-drawer__header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.observe-detail-drawer__close{flex-shrink:0}.observe-detail-drawer__actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;padding:12px 16px 0}.observe-detail-drawer__tabs{padding:8px 16px 12px}.observe-detail-drawer__body{overflow:auto;padding:0 16px 16px;display:grid;gap:16px;align-content:start;grid-auto-rows:min-content}.observe-detail-drawer__body>*{min-width:0}.observe-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.observe-detail-grid--summary{grid-auto-rows:minmax(56px,auto)}.observe-detail-fact-card--wide{grid-column:1 / -1}.observe-detail-fact-card p{overflow-wrap:anywhere}.observe-detail-section{display:grid;gap:12px;align-content:start}.observe-detail-section-actions{margin:0}.observe-detail-kv{display:grid;gap:8px;margin:0}.observe-detail-kv div{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr);gap:12px}.observe-detail-kv dt{color:var(--text-2);font-size:12px}.observe-detail-kv dd{margin:0;color:var(--text-1);font-size:13px;overflow-wrap:anywhere}.observe-detail-matchers{margin:0;padding-left:18px}.observe-detail-stack{display:grid;gap:8px}.observe-detail-stack p{color:var(--text-1)}.observe-detail-code{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.observe-alerts-toolbar{position:sticky;top:0;z-index:4;margin-bottom:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-1) 92%,var(--surface-2))}.observe-alerts-saved-views{margin-bottom:16px}.observe-alert-name-cell{display:grid;gap:4px;min-width:0;max-width:100%;overflow:hidden}.observe-alert-name-cell__title{display:block;min-width:0;max-width:100%;max-inline-size:min(44ch,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-1)}.observe-alert-name-cell__meta{display:block;min-width:0;max-width:100%;max-inline-size:min(36ch,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font-size:12px;line-height:16px}.observe-alert-job-cell{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font-family:var(--font-family-mono)}.observe-alert-summary-cell{display:-webkit-box;overflow:hidden;color:var(--text-2);line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.observe-alert-actions{align-items:center;gap:8px;flex-wrap:nowrap}.observe-row-actions button,.observe-row-actions .inline-link-btn{min-height:28px;padding:0 10px}.observe-alert-actions .floating-action-menu__trigger,.observe-alert-actions .inline-link-btn{min-width:68px;justify-content:center;text-align:center}.observe-compact-actions{align-items:center;gap:8px;flex-wrap:nowrap}.observe-compact-actions .floating-action-menu__trigger,.observe-compact-actions .inline-link-btn{min-width:68px;justify-content:center;text-align:center}.observe-rule-expression-cell,.observe-silence-id-cell,.observe-silence-matchers-cell{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font-family:var(--font-family-mono)}.observe-silence-comment-cell{display:-webkit-box;overflow:hidden;color:var(--text-2);line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.observe-editor-label{display:grid;gap:8px;margin-top:var(--space-3);font-size:12px;color:var(--text-2)}.observe-editor-label textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-1);min-height:148px;resize:vertical;font-family:var(--font-family-mono);font-size:12px;line-height:1.5;padding:10px 12px}@media(max-width:960px){.observe-detail-drawer{top:calc(var(--global-header-height, 64px) + 8px);right:8px;bottom:8px;width:calc(100vw - 16px)}.observe-detail-drawer__header{grid-template-columns:minmax(0,1fr)}.observe-detail-drawer__header-actions{justify-content:space-between}.observe-detail-grid{grid-template-columns:1fr}.observe-detail-kv div{grid-template-columns:1fr;gap:4px}}.observe-editor-label textarea:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.metrics-workbench{display:grid;gap:var(--space-4)}.metrics-workbench__header{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.metrics-workbench__hero{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.metrics-workbench__hero-copy{display:grid;gap:4px;min-width:0}.metrics-workbench__hero-copy .eyebrow,.metrics-workbench__hero-copy h2,.metrics-workbench__hero-copy p{margin:0}.metrics-workbench__hero .feature-intro{margin-bottom:0}.metrics-workbench__status-row{justify-content:flex-end;align-self:start}.metrics-workbench__scope{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:end}.metrics-workbench__scope label{display:grid;gap:4px;min-width:min(220px,100%)}.metrics-workbench__scope input,.metrics-workbench__scope select,.metrics-workbench__scope .searchable-select__trigger{width:100%}.metrics-workbench__notices{display:grid;gap:var(--space-3)}.metrics-workbench__body{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(320px,1.1fr);gap:var(--space-4);align-items:start}.metrics-workbench__primary,.metrics-workbench__main,.metrics-workbench__side{min-width:0}.metrics-workbench__primary{display:grid;gap:var(--space-4);align-content:start}.metrics-query-pane{display:grid;gap:var(--space-3);min-height:100%}.metrics-query-pane__scope{margin:0}.metrics-query-pane__tabs{margin-top:0}.metrics-query-pane__label-row{display:flex;align-items:center;gap:var(--space-2);color:var(--text-2);font-size:var(--type-caption)}.metrics-query-pane__editor{margin-top:0}.metrics-query-pane__editor textarea{min-height:clamp(144px,18vh,220px)}.metrics-query-pane__toolbar{margin:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-1) 88%,var(--surface-2))}.metrics-query-pane__toolbar-left{display:flex;align-items:end;gap:var(--space-3);flex-wrap:wrap}.metrics-query-pane__step{min-width:104px}.metrics-query-pane__step input{width:100%}.metrics-query-pane__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;color:var(--text-2);font-size:var(--type-caption)}.observe-results-toolbar__modes{display:grid;gap:6px}.metrics-side-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-3);position:sticky;top:calc(var(--global-header-height, 64px) + 16px);max-height:calc(100vh - 176px)}.metrics-side-panel__header{display:grid;gap:var(--space-2)}.metrics-side-panel__header h2,.metrics-side-panel__header p{margin:0}.metrics-side-panel__sections{display:grid;gap:var(--space-3);min-height:0;overflow:auto;padding-right:2px}.metrics-side-panel__section{border:1px solid var(--divider);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-1) 90%,var(--surface-2));padding:var(--space-3);display:grid;gap:var(--space-2)}.metrics-side-panel__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:0;border:0;background:transparent;color:var(--text-1);font-size:var(--type-body);font-weight:700}.metrics-side-panel__trigger-indicator{color:var(--text-2)}.metrics-side-panel__section-description{margin:0;color:var(--text-2);font-size:var(--type-caption)}.metrics-side-panel__content{min-height:0}.metrics-side-panel__content--open{overflow:auto;max-height:clamp(152px,24vh,300px)}.metrics-side-panel__stack{display:grid;gap:var(--space-3)}.metrics-side-panel__preset{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-1)}.metrics-side-panel__preset-copy{display:grid;gap:var(--space-2)}.metrics-side-panel__preset-copy h3,.metrics-side-panel__preset-copy p{margin:0}.metrics-side-panel__preset-copy p{color:var(--text-2);font-size:var(--type-caption)}.metrics-side-panel__list button{width:100%;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metrics-side-panel__empty{margin:0;color:var(--text-2);font-size:var(--type-caption)}.metrics-results-dock{position:relative;z-index:1;display:grid;gap:0}.metrics-results-dock--pinned{position:sticky;bottom:12px;z-index:6}.metrics-results-dock__live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.metrics-results-dock__handle{display:grid;place-items:center;width:100%;min-height:16px;padding:0;border:0;background:transparent;cursor:ns-resize}.metrics-results-dock__handle span{display:block;width:56px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--text-3) 55%,transparent)}.metrics-results-dock__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:48px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-1) 94%,var(--surface-2));box-shadow:var(--shadow-1)}.metrics-results-dock__bar-copy{display:grid;gap:2px;min-width:0}.metrics-results-dock__bar-copy strong,.metrics-results-dock__bar-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metrics-results-dock__bar-copy span{color:var(--text-2);font-size:var(--type-caption)}.metrics-results-dock__bar-status{flex:1 1 auto;justify-content:center}.metrics-results-dock__bar-actions{flex:0 0 auto}.metrics-results-dock__panel{margin-top:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-2);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;outline:none}.metrics-results-dock__panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider)}.metrics-results-dock__panel-actions{flex:0 0 auto}.metrics-results-dock__panel-meta{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:0 var(--space-4) var(--space-3);color:var(--text-2);font-size:var(--type-caption)}.metrics-results-dock__content{min-height:0;overflow:auto;padding:0 var(--space-4) var(--space-4)}.metrics-results-dock__empty{display:grid;place-items:stretch;gap:var(--space-3);min-height:100%;align-content:stretch}.metrics-results-dock__empty p{margin:0;color:var(--text-2)}.metrics-results-dock__empty-stage{display:grid;gap:var(--space-3);min-height:clamp(220px,32vh,360px);padding:var(--space-4);border:1px dashed color-mix(in srgb,var(--border) 86%,transparent);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-1) 88%,var(--surface-2)),color-mix(in srgb,var(--surface-1) 96%,var(--surface-2)))}.metrics-results-dock__empty-copy{display:grid;gap:var(--space-2);align-content:center;justify-items:start;min-height:100%}.metrics-results-dock__empty-copy strong{font-size:var(--type-subtitle);color:var(--text-1)}.metrics-results-dock__table{margin:0}.metrics-results-dock--pulse .metrics-results-dock__panel{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 42%,transparent),var(--shadow-2)}body.metrics-results-dock--resizing{cursor:ns-resize;-webkit-user-select:none;user-select:none}.observe-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.observe-preset-card{padding:var(--space-3);background:color-mix(in srgb,var(--surface-1) 76%,var(--surface-2))}.observe-preset-card h3{margin:0 0 8px;font-size:14px;color:var(--text-1)}.observe-preset-card p{margin:0 0 8px;color:var(--text-2);font-size:12px}.observe-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.observe-history-grid h3{margin-top:0;margin-bottom:8px;font-size:13px;color:var(--text-2)}.observe-inline-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.observe-inline-list button{width:100%;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.observe-timeseries-chart{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);min-height:320px;padding:12px;display:grid;gap:12px}.observe-timeseries-chart p{margin:0;color:var(--text-2)}.observe-timeseries-chart__rail{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--border)}.observe-timeseries-chart__rail-meta{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));flex:1 1 620px}.observe-timeseries-chart__rail-item{display:grid;gap:4px}.observe-timeseries-chart__rail-item span{font-size:12px;color:var(--text-2)}.observe-timeseries-chart__rail-item strong{color:var(--text-1);font-size:13px}.observe-timeseries-chart__focus-block{display:grid;gap:6px}.observe-timeseries-chart__focus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;align-items:stretch}.observe-timeseries-chart__focus-item{display:flex;align-items:center;gap:8px;min-height:32px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-1) 88%,var(--surface-2))}.observe-timeseries-chart__focus-item--idle{background:color-mix(in srgb,var(--surface-1) 94%,var(--surface-2));color:var(--text-3)}.observe-timeseries-chart__focus-swatch{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.observe-timeseries-chart__focus-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font-size:13px}.observe-timeseries-chart__canvas{overflow:hidden}.observe-timeseries-chart__focus-more{color:var(--text-3);font-size:12px}.observe-timeseries-chart__canvas .u-over{cursor:crosshair}.observe-timeseries-chart__canvas .u-axis{color:var(--text-2)}.observe-timeseries-chart--compact .observe-timeseries-chart__canvas .u-axis{font-size:11px}.observe-timeseries-chart--compact .observe-timeseries-chart__canvas .u-axis text{font-size:11px}.observe-timeseries-chart--compact .observe-timeseries-chart__canvas .u-grid{opacity:.72}.observe-editor-toolbar{align-items:center;justify-content:space-between}.observe-editor-toolbar__meta{color:var(--text-2);font-size:13px}.observe-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.observe-results-header .feature-intro{margin-bottom:0}.observe-results-toolbar{align-items:end}.observe-results-toolbar__field{display:grid;gap:4px}.observe-results-toolbar__field legend{margin-bottom:4px;font-size:12px;color:var(--text-2)}.observe-results-toolbar__segments{margin-top:0;flex-wrap:wrap}.observe-results-meta{margin-top:0}@media(max-width:900px){.observe-timeseries-chart__rail{flex-direction:column}.observe-editor-toolbar,.observe-results-header{align-items:stretch}.metrics-workbench__body{grid-template-columns:1fr}.metrics-side-panel{position:static;max-height:none}.metrics-results-dock__bar{align-items:stretch;padding-block:var(--space-2);flex-wrap:wrap}.metrics-results-dock__bar-status{justify-content:flex-start}}.observe-target-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-bottom:var(--space-3)}.observe-target-details-grid p{margin:0}.observe-slo-card{background:color-mix(in srgb,var(--surface-1) 78%,var(--surface-2))}.vm-wizard-page{display:grid;gap:var(--space-4)}.vm-wizard-page__header{display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end}.vm-wizard-page__header>.status-pill-row{grid-column:2;grid-row:1;justify-self:end;align-self:start}.vm-wizard-page__header>.error-note,.vm-wizard-page__header>.result-note{grid-column:1;grid-row:1;min-width:0;align-self:start}.vm-wizard-page__header-copy{display:grid;gap:var(--space-2)}.vm-wizard-page__header h2,.vm-wizard-page__header p{margin:0}.vm-wizard-page__layout{display:grid;gap:var(--space-4);grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start}.vm-wizard-page__rail{position:sticky;top:var(--space-3);display:grid;gap:var(--space-3)}.vm-wizard-page__summary{box-shadow:none;background:var(--surface-2);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--border-subtle) 84%,var(--surface-1))}.vm-wizard-page__stage{display:grid;gap:var(--space-3);align-content:start}.vm-wizard-stage-toolbar{justify-self:end;min-height:44px;align-self:end;margin-bottom:var(--space-1)}.mf-wizard__layout{display:grid;gap:var(--space-4);grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(220px,280px);align-items:start}.mf-wizard__workspace{display:grid;gap:var(--space-4)}.mf-wizard__context-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.mf-wizard__summary{position:sticky;top:var(--space-3);display:grid;gap:var(--space-3)}.mf-wizard__notice{margin-bottom:var(--space-1);scroll-margin-top:calc(var(--global-header-height) + var(--space-4))}.mf-wizard__footer{position:sticky;bottom:0;z-index:3;box-shadow:var(--shadow-md)}.migration-factory-stepper{margin-bottom:var(--space-4)}.migration-factory-stepper .wizard-step{min-height:72px}.migration-factory-stepper__button{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;min-height:100%;padding:14px 16px}.migration-factory-stepper__copy{min-width:0;display:grid;gap:4px;align-content:start}.migration-factory-stepper__copy strong{font-size:var(--type-body-strong);line-height:1.25;color:var(--text-1)}.migration-factory-stepper__copy small{font-size:var(--type-body-compact);line-height:1.2;color:color-mix(in srgb,var(--text-2) 92%,var(--text-1));text-transform:lowercase}.migration-factory-stepper .wizard-step__button:disabled .migration-factory-stepper__copy strong{color:inherit}.migration-factory-wizard__advanced{grid-column:1 / -1}.migration-factory-wizard__advanced .rbac-wizard-grid{margin-top:0}.migration-factory-wizard__test-result{display:grid;gap:var(--space-3);box-shadow:none}.migration-factory-wizard__test-result h3{margin:0}.migration-factory-discover__evidence{margin-top:var(--space-2);flex-wrap:wrap;row-gap:var(--space-2)}.vm-wizard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vm-wizard-grid--compact{gap:var(--space-2);align-items:start}.vm-wizard-grid__full{grid-column:1 / -1}.vm-wizard-inline-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.vm-wizard-inline-grid--single{grid-template-columns:minmax(0,1fr)}.vm-wizard-inline-grid--single-column-note{align-items:start}.vm-wizard-field-label{display:inline-flex;align-items:center;gap:6px;min-width:0}.vm-wizard-inline-grid>label:not(.checkbox-row){align-self:stretch;align-content:start;grid-template-rows:auto minmax(var(--control-height-compact),auto)}.vm-wizard-inline-grid>label:not(.checkbox-row)>input,.vm-wizard-inline-grid>label:not(.checkbox-row)>select,.vm-wizard-inline-grid>label:not(.checkbox-row)>.action-textarea,.vm-wizard-inline-grid>label:not(.checkbox-row)>.vm-wizard-size-input-row{align-self:start}.vm-wizard-inline-grid>.vm-wizard-storage-inline-stack,.vm-wizard-inline-grid>.vm-wizard-radio-group{align-self:stretch}.vm-wizard-inline-grid>.vm-wizard-storage-inline-stack{min-height:var(--control-height-compact)}.vm-wizard-template-choice-row{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,480px) max-content;align-items:start;justify-content:start}.vm-wizard-template-choice-row__template-field{display:grid;gap:var(--space-2);align-content:start}.vm-wizard-template-choice-row__toggle-slot{display:grid;gap:var(--space-2);align-content:start;min-width:0;min-inline-size:228px;grid-column:auto;justify-self:start}.vm-wizard-template-choice-row__toggle-slot:before{content:"Mount Virtio Drivers";visibility:hidden;display:block;font-size:var(--type-metadata);line-height:1.4}.vm-wizard-template-choice-row__toggle{min-height:var(--control-height-compact);align-items:center;white-space:nowrap}.vm-wizard-template-choice-row__toggle--placeholder{visibility:hidden;pointer-events:none}.vm-wizard-step-card{display:grid;gap:var(--space-3);box-shadow:none;background:color-mix(in srgb,var(--surface-2) 88%,var(--surface-1))}.vm-wizard-step-card--general{min-height:0}.vm-wizard-step-card__body{display:grid;align-content:start}.vm-wizard-step-stack{display:grid;gap:var(--space-4)}.vm-wizard-review,.vm-wizard-success{display:grid;gap:var(--space-3)}.vm-wizard-summary-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.vm-wizard-summary-card{display:grid;gap:4px;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-3);background:color-mix(in srgb,var(--surface-1) 72%,var(--surface-2))}.vm-wizard-summary-card span,.vm-wizard-summary-card small,.vm-wizard-upload-meta{color:var(--text-secondary);font-size:var(--type-metadata)}.vm-wizard-summary-card strong{font-size:var(--type-title-4);color:var(--text-primary)}.vm-wizard-compute-baseline-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-3);background:color-mix(in srgb,var(--surface-1) 72%,var(--surface-2))}.vm-wizard-compute-baseline-card__copy{min-width:0;display:grid;gap:4px}.vm-wizard-compute-baseline-card__copy span,.vm-wizard-compute-baseline-card__copy small{color:var(--text-secondary);font-size:var(--type-metadata)}.vm-wizard-compute-baseline-card__copy strong{font-size:var(--type-title-4);color:var(--text-primary)}.vm-wizard-summary-list{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.vm-wizard-summary-group{display:grid;gap:8px;padding-top:var(--space-2);border-top:1px solid color-mix(in srgb,var(--divider) 78%,transparent)}.vm-wizard-summary-group:first-child{padding-top:0;border-top:0}.vm-wizard-summary-group h3{margin:0;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.vm-wizard-summary-group__list{margin:0;display:grid;gap:6px}.vm-wizard-summary-tags{display:flex;flex-wrap:wrap;gap:6px}.vm-wizard-summary-tags span{padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--surface-1) 82%,var(--surface-3));color:var(--text-secondary);font-size:var(--type-metadata)}.vm-wizard-source-group{display:grid;gap:var(--space-2)}.vm-wizard-source-group h3,.vm-wizard-section-heading h3,.vm-wizard-issues h3,.vm-wizard-review-card h3{margin:0}.vm-wizard-choice-row{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.vm-wizard-choice-tile{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-3);background:color-mix(in srgb,var(--surface-1) 76%,var(--surface-2))}.vm-wizard-choice-tile input{margin-top:3px}.vm-wizard-choice-tile span{color:var(--text-primary)}.vm-wizard-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.vm-wizard-form-section{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--border-subtle) 88%,var(--surface-1));border-radius:var(--radius-3);background:color-mix(in srgb,var(--surface-1) 90%,var(--surface-2))}.vm-wizard-form-section--compact{gap:var(--space-2)}.vm-wizard-form-section--subtle,.vm-wizard-form-section--metadata{background:color-mix(in srgb,var(--surface-1) 82%,var(--surface-2));border-color:color-mix(in srgb,var(--border-subtle) 74%,transparent)}.vm-wizard-form-section--emphasis{border-color:color-mix(in srgb,var(--primary) 22%,var(--border-subtle));background:color-mix(in srgb,var(--surface-1) 84%,var(--surface-2))}.vm-wizard-form-section--collapsed{gap:var(--space-2)}.vm-wizard-section-note{margin:4px 0 0;color:var(--text-secondary);font-size:var(--type-metadata);line-height:1.45}.vm-wizard-form-divider{position:relative;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--divider) 55%,transparent) 12%,color-mix(in srgb,var(--divider) 96%,transparent) 50%,color-mix(in srgb,var(--divider) 55%,transparent) 88%,transparent 100%)}.vm-wizard-form-divider span{position:absolute;top:50%;left:0;transform:translateY(-50%);padding-right:12px;background:color-mix(in srgb,var(--surface-1) 90%,var(--surface-2));color:var(--text-secondary);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.vm-wizard-section-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.vm-wizard-labels,.vm-wizard-labels__rows,.vm-wizard-upload-card,.vm-wizard-review-grid,.vm-wizard-review-card,.vm-wizard-upload-progress,.vm-wizard-issues{display:grid;gap:var(--space-2)}.vm-wizard-description{min-height:70px}.vm-wizard-review-start-option{margin:0;font-weight:600}.vm-wizard-review-banner{gap:var(--space-2)}.vm-wizard-review-banner__summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.vm-wizard-review-banner__summary strong{font-size:.95rem;color:var(--text-primary)}.vm-wizard-review-banner__summary span{display:inline-flex;align-items:center;min-height:var(--control-height-compact);padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border-subtle));background:color-mix(in srgb,var(--primary) 12%,var(--surface-1));color:var(--text-primary);font-weight:600}.vm-wizard-review-banner__summary small{color:var(--text-secondary);font-size:var(--type-metadata)}.vm-wizard-review-gate{display:grid;gap:var(--space-3);margin-bottom:var(--space-3)}.vm-wizard-review-gate__header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.vm-wizard-review-gate__header h3,.vm-wizard-review-gate__header p,.vm-wizard-review-gate__list,.vm-wizard-review-gate__note{margin:0}.vm-wizard-review-gate__header p,.vm-wizard-review-gate__note{color:var(--text-secondary);font-size:var(--type-metadata);line-height:1.5}.vm-wizard-review-gate__list{display:grid;gap:var(--space-2);padding-left:18px}.vm-wizard-review-gate__list li{display:grid;gap:4px;color:var(--text-primary)}.vm-wizard-review-gate__list span{color:var(--text-secondary);font-size:var(--type-metadata);line-height:1.45}.vm-wizard-form-separator{height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--primary) 24%,var(--divider)) 18%,var(--divider) 50%,color-mix(in srgb,var(--primary) 24%,var(--divider)) 82%,transparent 100%)}.vm-wizard-optional-metadata{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-3);background:color-mix(in srgb,var(--surface-1) 78%,var(--surface-2))}.vm-wizard-optional-metadata h3{font-size:.95rem;color:var(--text-2);font-weight:600}.vm-wizard-optional-metadata .vm-wizard-section-note{color:var(--text-3);font-size:11px}.vm-wizard-template-overrides{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border-subtle));border-radius:var(--radius-3);background:color-mix(in srgb,var(--surface-1) 82%,var(--surface-2))}.vm-wizard-metadata-card{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-3);background:color-mix(in srgb,var(--surface-1) 88%,var(--surface-2))}.vm-wizard-label-row{display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center}.vm-wizard-field-note{margin:6px 0 0;color:var(--text-secondary);font-size:var(--type-metadata);line-height:1.5;min-height:0}.vm-wizard-size-input-row{display:grid;gap:0;grid-template-columns:minmax(0,1fr) 110px}.vm-wizard-size-input-row input{border-top-right-radius:0;border-bottom-right-radius:0}.vm-wizard-size-input-row select{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}.vm-wizard-storage-settings{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-3);background:color-mix(in srgb,var(--surface-1) 84%,var(--surface-2))}.vm-wizard-radio-group{margin:0;padding:0;border:0;min-width:0}.vm-wizard-radio-group legend{padding:0;margin-bottom:var(--space-2);font-weight:600;color:var(--text-primary)}.vm-wizard-radio-options{display:flex;flex-wrap:wrap;gap:var(--space-3)}.vm-wizard-radio-option{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary)}.vm-wizard-upload-card{padding:var(--space-3);border:1px dashed var(--border-subtle);border-radius:var(--radius-3);background:color-mix(in srgb,var(--surface-1) 74%,var(--surface-2))}.vm-wizard-storage-inline-stack{display:grid;align-content:start;gap:6px}.vm-wizard-upload-progress progress{width:100%;accent-color:var(--primary)}.vm-wizard-upload-progress__copy{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:var(--type-metadata);color:var(--text-secondary)}.vm-wizard-upload-progress__copy span{color:var(--text-primary);font-weight:600}.vm-wizard-upload-progress__copy small{color:var(--text-secondary)}.mf-job-progress{gap:6px}.mf-job-progress progress{width:100%;accent-color:var(--primary)}.mf-job-progress--live progress{accent-color:var(--success)}.mf-job-progress--warning progress{accent-color:var(--warning)}.mf-job-progress--danger progress{accent-color:var(--danger)}.mf-job-progress__copy{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:var(--type-metadata);color:var(--text-secondary)}.mf-job-progress__copy span{color:var(--text-primary);font-weight:600}.mf-job-progress__copy small{color:var(--text-secondary)}.mf-job-progress--compact{min-width:180px}.mf-job-progress--compact .mf-job-progress__copy{display:grid;justify-content:initial;gap:2px;font-size:11px}.vm-wizard-storage-layout{display:grid;gap:var(--space-3)}.vm-wizard-storage-table{width:100%;border-collapse:collapse;min-width:760px}.vm-wizard-storage-table th,.vm-wizard-storage-table td{padding:12px 10px;border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle}.vm-wizard-storage-table th{color:var(--text-secondary);font-size:var(--type-metadata);font-weight:600}.vm-wizard-storage-table th:last-child,.vm-wizard-storage-table td:last-child{width:1%;white-space:nowrap}.vm-wizard-storage-table tbody tr:last-child td{border-bottom:0}.vm-wizard-storage-table__empty{color:var(--text-secondary);text-align:center!important;font-style:italic}.vm-wizard-storage-table__empty:before{content:"";display:block;height:6px}.vm-wizard-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding-inline:10px}.vm-wizard-icon-button svg{width:16px;height:16px;fill:currentColor}.vm-wizard-storage-table td:last-child .button-row{flex-wrap:nowrap;align-items:center;justify-content:flex-start}.vm-wizard-accordion{display:grid;gap:var(--space-3)}.vm-wizard-accordion-item{border:1px solid color-mix(in srgb,var(--border-subtle) 88%,var(--surface-1));border-radius:var(--radius-3);background:color-mix(in srgb,var(--surface-1) 92%,var(--surface-2));overflow:hidden}.vm-wizard-accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:16px 18px;border:0;background:color-mix(in srgb,var(--surface-1) 82%,var(--surface-2));color:var(--text-primary);font:inherit;font-weight:700;text-align:left;cursor:pointer}.vm-wizard-accordion-trigger__icon{color:var(--text-secondary);font-size:1.1rem;line-height:1}.vm-wizard-accordion-content{padding:18px;border-top:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-1) 88%,var(--surface-2))}.vm-wizard-hardware-stack{display:grid;gap:var(--space-4)}.vm-wizard-hardware-panel{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-3);background:color-mix(in srgb,var(--surface-1) 88%,var(--surface-2))}.vm-wizard-hardware-form{align-items:end}.vm-wizard-storage-table--compact{min-width:480px}.vm-wizard-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-3)}.vm-wizard-review-card{box-shadow:none;background:color-mix(in srgb,var(--surface-1) 92%,var(--surface-2));min-height:100%;gap:var(--space-3)}.vm-wizard-review-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--divider) 82%,transparent)}.vm-wizard-review-card__title-block{display:grid;gap:6px;min-width:0}.vm-wizard-review-card__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.vm-wizard-review-card__title-row h3{font-size:1.1rem}.vm-wizard-review-card__title-block p{margin:0;color:var(--text-secondary);font-size:var(--type-metadata);line-height:1.45}.vm-wizard-review-card__status{display:inline-flex;align-items:center;min-height:var(--control-height-compact);padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--surface-1) 86%,var(--surface-3));color:var(--text-secondary);font-size:var(--type-metadata);font-weight:600}.vm-wizard-review-edit{flex:0 0 auto;min-height:var(--control-height-compact);padding:0 12px;border:1px solid color-mix(in srgb,var(--primary) 36%,var(--border-subtle));border-radius:999px;background:color-mix(in srgb,var(--primary) 8%,var(--surface-1));color:var(--text-primary);font:inherit;font-size:var(--type-metadata);font-weight:600}.vm-wizard-review-edit:hover{background:color-mix(in srgb,var(--primary) 14%,var(--surface-1))}.vm-wizard-review-group{display:grid;gap:var(--space-2)}.vm-wizard-review-group+.vm-wizard-review-group{padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--divider) 70%,transparent)}.vm-wizard-review-group h4{margin:0;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.vm-wizard-review-group__title--muted{color:color-mix(in srgb,var(--text-secondary) 76%,transparent)}.vm-wizard-review-kv{margin:0;display:grid;gap:12px}.vm-wizard-review-kv__row{display:grid;grid-template-columns:148px minmax(0,1fr);gap:14px;align-items:start}.vm-wizard-review-kv__row dt{color:var(--text-secondary);font-size:var(--type-metadata);line-height:1.45}.vm-wizard-review-kv__row dd{margin:0;color:var(--text-primary);font-weight:500;line-height:1.45;overflow-wrap:anywhere}.vm-wizard-review-kv__row--muted dt,.vm-wizard-review-kv__row--muted dd{color:color-mix(in srgb,var(--text-secondary) 88%,transparent)}.vm-wizard-review-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.vm-wizard-review-stats div{display:grid;gap:6px;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--border-subtle) 92%,var(--surface-1));border-radius:var(--radius-3);background:color-mix(in srgb,var(--surface-1) 86%,var(--surface-2))}.vm-wizard-review-stats span{color:var(--text-secondary);font-size:var(--type-metadata);text-transform:uppercase;letter-spacing:.06em}.vm-wizard-review-stats strong{color:var(--text-primary);font-size:1.15rem}.vm-wizard-review-storage-sequence{display:grid;gap:var(--space-2)}.vm-wizard-review-storage-sequence h4{margin:0;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.vm-wizard-review-storage-list{list-style:none;margin:0;padding:0;display:grid}.vm-wizard-review-storage-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-3) 0;border-top:1px solid color-mix(in srgb,var(--divider) 72%,transparent)}.vm-wizard-review-storage-item:first-child{padding-top:0;border-top:0}.vm-wizard-review-storage-item__order{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--border-subtle));background:color-mix(in srgb,var(--primary) 12%,var(--surface-1));color:var(--text-primary);font-weight:700}.vm-wizard-review-storage-item__body{display:grid;gap:10px;min-width:0}.vm-wizard-review-storage-item__header{display:grid;gap:8px}.vm-wizard-review-storage-item__header strong{color:var(--text-primary);font-size:1rem}.vm-wizard-review-storage-item__badges{display:flex;flex-wrap:wrap;gap:8px}.vm-wizard-review-storage-item__badges span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--surface-1) 84%,var(--surface-3));color:var(--text-secondary);font-size:var(--type-metadata);font-weight:600}.vm-wizard-review-storage-item__status-badge--pending{background:color-mix(in srgb,var(--warning) 14%,var(--surface-1));border:1px solid color-mix(in srgb,var(--warning) 30%,var(--border-subtle));color:color-mix(in srgb,var(--warning) 84%,var(--text-primary))}.vm-wizard-review-storage-item__status-badge--ready{background:color-mix(in srgb,var(--success) 14%,var(--surface-1));border:1px solid color-mix(in srgb,var(--success) 30%,var(--border-subtle));color:color-mix(in srgb,var(--success) 82%,var(--text-primary))}.vm-wizard-review-storage-item__status-badge--error,.vm-wizard-review-storage-item__status-badge--canceled{background:color-mix(in srgb,var(--danger) 14%,var(--surface-1));border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border-subtle));color:color-mix(in srgb,var(--danger) 82%,var(--text-primary))}.vm-wizard-review-storage-item__meta{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-2)}.vm-wizard-review-storage-item__meta div{display:grid;gap:4px}.vm-wizard-review-storage-item__meta dt{color:var(--text-secondary);font-size:var(--type-metadata)}.vm-wizard-review-storage-item__meta dd{margin:0;color:var(--text-primary);line-height:1.45;overflow-wrap:anywhere}.vm-wizard-review-empty{margin:0;color:var(--text-secondary);line-height:1.5}.vm-wizard-success .button-row{flex-wrap:wrap}@media(max-width:1024px){.vm-wizard-page__layout{grid-template-columns:1fr}.vm-wizard-page__rail{position:static}.vm-wizard-page__header{grid-template-columns:1fr;align-items:start}.vm-wizard-stage-toolbar{justify-self:start}.vm-wizard-review-grid{grid-template-columns:1fr}}@media(max-width:768px){.vm-field-help__tooltip[data-placement=right]:before,.vm-field-help__tooltip[data-placement=left]:before{top:-7px;left:calc(50% - 6px);right:auto;transform:rotate(45deg)}.vm-wizard-grid,.vm-wizard-inline-grid,.vm-wizard-template-choice-row,.vm-wizard-compute-baseline-card,.vm-wizard-review-kv__row,.vm-wizard-review-storage-item__meta,.vm-wizard-review-stats,.vm-wizard-summary-grid,.vm-wizard-choice-row,.vm-wizard-label-row{grid-template-columns:1fr}.vm-wizard-size-input-row{grid-template-columns:1fr 96px}.vm-wizard-section-heading{grid-template-columns:1fr;display:grid}}.legacy-link{color:var(--link);text-decoration:none;font-size:12px;overflow-wrap:anywhere}.legacy-link:hover{color:var(--link-hover);text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 3px var(--focus-ring-soft)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:1400px){.overview-grid--primary{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid--primary>:last-child{grid-column:1 / -1}}@media(max-height:1100px){.overview-grid,.overview-grid--primary{gap:var(--space-3)}.overview-grid .feature-card,.overview-grid--primary .feature-card{padding:var(--space-3)}.overview-card-header{align-items:flex-start}.overview-card-subtitle,.overview-utilization-sub{font-size:11px}.overview-stat-list{gap:10px}.overview-stat-list li{gap:var(--space-2);padding-bottom:6px}.resource-table.overview-utilization-table th,.resource-table.overview-utilization-table td,.resource-table.overview-consumers-table th,.resource-table.overview-consumers-table td{padding:8px}.overview-sparkline{width:100%;height:48px}}@media(max-width:1200px){.global-header{padding:0 var(--space-2)}.global-header-brand__product{display:none}.global-header-brand__logo{height:38px}.global-header-user__name{max-width:128px}}@media(max-width:1024px){.global-header-search__label,.global-header-search__kbd{display:none}.global-header-search{width:var(--control-height-compact);padding:0;justify-content:center}.global-header-brand__logo{height:34px}.global-header{gap:var(--space-2)}.page-header{flex-wrap:wrap}.page-header__meta{width:100%;justify-content:flex-start}.global-header-user__name{display:none}.global-header-user__trigger{min-width:var(--control-height-compact);padding:0;justify-content:center}.layout{grid-template-columns:1fr}.sidebar-frame{position:static;top:auto}.sidebar-shell,.sidebar-shell--collapsed{width:100%;height:auto;max-height:none;grid-template-rows:56px auto minmax(220px,1fr)}.sidebar-shell--collapsed{grid-template-rows:56px minmax(220px,1fr)}.overview-grid--primary{grid-template-columns:repeat(2,minmax(0,1fr))}.observe-preset-grid,.observe-history-grid,.observe-target-details-grid{grid-template-columns:1fr}.observe-toolbar__actions{margin-left:0;width:100%}.details-panel-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;border:0;border-radius:0;background:color-mix(in srgb,var(--karl-neutral-950) 26%,transparent)}.details-panel,.details-panel--mobile{top:0;right:0;bottom:0;left:auto;width:100vw!important;min-width:100vw;max-width:100vw;border-radius:0;border-right:0;border-top:0;border-bottom:0}.details-panel-resize-handle{display:none}}@media(max-width:680px){.global-header{grid-template-columns:auto minmax(0,1fr) auto}.global-header-breadcrumb{font-size:var(--type-metadata)}.sidebar-shell{height:auto}.feature-grid,.feature-grid--three,.overview-grid,.overview-grid--primary,.inline-fields,.gateway-settings-grid,.column-visibility,.vm-wizard-page__layout,.vm-wizard-grid,.vm-wizard-inline-grid,.vm-wizard-template-choice-row,.vm-wizard-compute-baseline-card,.vm-wizard-summary-grid,.vm-wizard-review-grid,.vm-wizard-label-row{grid-template-columns:1fr}.vm-wizard-page__header{grid-template-columns:1fr;align-items:start}.vm-wizard-page__rail{position:static}.vm-wizard-step-card--general{min-height:auto}.vm-wizard-stage-toolbar{position:static;justify-self:stretch;width:100%;margin-bottom:0}.operatorhub-details-drawer__header{flex-direction:column;align-items:flex-start}.operatorhub-details-drawer__actions{width:100%;justify-content:flex-start}.node-terminal-input-row,.node-terminal-meta{grid-template-columns:1fr}.overview-stat-list li{grid-template-columns:1fr;justify-items:start}.overview-sparkline{width:100%;height:42px}.overview-activity-list li{grid-template-columns:minmax(0,1fr)}.overview-activity-meta{justify-items:start;min-width:0}.overview-activity-meta .status-pill{justify-self:start}.table-toolbar{flex-direction:column;align-items:stretch}.details-panel-header-actions{gap:4px}.details-panel-facts-grid{grid-template-columns:1fr}.details-panel-kv-row{grid-template-columns:1fr;gap:4px}.details-panel-yaml-line{grid-template-columns:42px minmax(0,1fr)}}.rbac-surface,.rbac-page-card,.rbac-content-card{display:grid;gap:var(--space-4)}.rbac-header-strip{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-2);min-height:40px}.rbac-header-strip__left,.rbac-header-strip__right{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.rbac-header-strip__right{justify-content:flex-end}.rbac-manage-status{display:inline-flex;align-items:center;gap:var(--space-1)}.rbac-managed-toggle{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--type-caption);color:var(--text-2)}.rbac-managed-toggle input{margin:0}.rbac-last-refresh{font-size:var(--type-caption);color:var(--text-2)}.rbac-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.rbac-kpi-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:var(--space-3);display:grid;gap:var(--space-2)}.rbac-kpi-card h3{margin:0;font-size:var(--type-caption);font-weight:600;color:var(--text-2)}.rbac-kpi-card p{margin:0;color:var(--text-2);font-size:var(--type-body-compact)}.rbac-kpi-value{font-size:20px;font-weight:700;line-height:1.2;color:var(--text-1)!important}.rbac-kpi-card button{justify-self:start}.rbac-workspace{display:grid;grid-template-columns:minmax(320px,352px) minmax(0,1fr);align-items:start;gap:var(--space-4)}.rbac-left-panel,.rbac-right-panel{display:grid;gap:var(--space-4)}.rbac-workspace-rail{position:sticky;top:84px;max-height:calc(100dvh - 112px);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:var(--space-3)}.rbac-workspace-rail__shell-header,.rbac-workspace-rail__section,.rbac-workspace-rail__section-heading{display:grid;gap:var(--space-2)}.rbac-workspace-rail__eyebrow{font-size:var(--type-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.rbac-workspace-rail__shell-header h3,.rbac-workspace-rail__section-heading h4{margin:0;font-size:16px;color:var(--text-1)}.rbac-workspace-rail__shell-header p,.rbac-workspace-rail__section-heading p{margin:0;color:var(--text-2);font-size:var(--type-body-compact);line-height:1.5}.rbac-workspace-rail__shell-header{padding-bottom:var(--space-1);border-bottom:1px solid var(--divider)}.rbac-clear-focus-btn{align-self:stretch}.rbac-workspace-rail__section{flex:0 0 auto;padding-top:var(--space-3);border-top:1px solid var(--divider)}.rbac-workspace-rail__section--subject{padding-top:0;border-top:0}.rbac-workspace-rail__section--profiles{flex:1 1 auto;min-height:0;padding-bottom:var(--space-1)}.rbac-workspace-rail__section-heading{display:grid;gap:6px;min-width:0}.rbac-workspace-rail__section-heading-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;min-width:0}.rbac-workspace-rail__section-heading-top h4{min-width:0}.rbac-workspace-rail__section-heading-top .status-pill,.rbac-workspace-rail__section-heading-top .rbac-rail-count{flex:0 0 auto;margin-top:2px}.rbac-rail-count{display:inline-flex;align-items:center;min-height:var(--control-height-compact);padding:0 var(--space-3);border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:var(--type-caption);font-weight:700}.rbac-focused-identity-card{border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary) 6%,var(--surface-1));padding:var(--space-3);display:grid;gap:var(--space-3)}.rbac-focused-identity-card__header,.rbac-focused-identity-card__actions{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.rbac-focused-identity-card__copy{display:grid;gap:4px;min-width:0}.rbac-focused-identity-card__copy strong{color:var(--text-1);font-size:15px;line-height:1.3;word-break:break-word}.rbac-focused-identity-card__copy p{margin:0;color:var(--text-2);font-size:var(--type-caption)}.rbac-focused-identity-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.rbac-focused-identity-card__metric{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);padding:var(--space-2) var(--space-3);display:grid;gap:2px}.rbac-focused-identity-card__metric span{color:var(--text-2);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.rbac-focused-identity-card__metric strong{color:var(--text-1);font-size:18px;line-height:1.2}.rbac-subject-explorer{display:grid;gap:var(--space-2)}.rbac-subject-explorer--collapsed{display:none}.rbac-subject-explorer__header{display:grid;gap:4px}.rbac-subject-explorer__header h5{margin:0;font-size:13px;color:var(--text-1)}.rbac-subject-explorer__header p{margin:0;color:var(--text-2);font-size:var(--type-caption)}.rbac-subject-explorer__modes{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.rbac-subject-explorer__mode-tab{border:1px solid var(--border);background:var(--surface-1);color:var(--text-2);border-radius:999px;min-height:32px;padding:0 var(--space-3);font-size:var(--type-caption);font-weight:700}.rbac-subject-explorer__mode-tab:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));color:var(--text-1)}.rbac-subject-explorer__mode-tab--active{background:color-mix(in srgb,var(--primary) 16%,var(--surface-1));border-color:color-mix(in srgb,var(--primary) 44%,var(--border));color:var(--text-1)}.rbac-subject-search-field{display:grid;gap:var(--space-1);width:100%}.rbac-subject-search-field>span,.rbac-subject-search-field>.vm-wizard-field-label{color:var(--text-2);font-size:var(--type-caption);font-weight:600}.rbac-subject-explorer__status-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.rbac-subject-explorer__toggle{color:var(--text-2);font-size:var(--type-caption);font-weight:600}.rbac-subject-explorer__hint{color:var(--text-3);font-size:var(--type-caption)}.rbac-subject-results{margin:0;padding:var(--space-2);list-style:none;display:grid;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);max-height:clamp(124px,22vh,184px);overflow:auto}.rbac-subject-results__empty{padding:var(--space-2) var(--space-3);color:var(--text-2);font-size:var(--type-body-compact)}.rbac-subject-result-btn{width:100%;border:1px solid transparent;background:transparent;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);min-height:var(--control-height-compact);color:var(--text-1);font-weight:500;display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.rbac-subject-result-btn__copy{display:grid;gap:2px;min-width:0;text-align:left}.rbac-subject-result-btn__copy strong{color:var(--text-1);font-size:14px;line-height:1.3;word-break:break-word}.rbac-subject-result-btn__copy span{color:var(--text-2);font-size:var(--type-caption);overflow-wrap:anywhere}.rbac-subject-result-btn__meta{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-1);margin-left:var(--space-2)}.rbac-subject-result-btn__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid var(--border);background:var(--surface-1);color:var(--text-2);font-size:var(--type-caption);font-weight:700}.rbac-subject-result-btn:hover{border-color:color-mix(in srgb,var(--primary) 36%,var(--border));background:var(--hover)}.rbac-subject-result-btn--active{border-color:color-mix(in srgb,var(--primary) 46%,var(--border));background:var(--selected)}.rbac-subject-summary{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:var(--space-3);display:grid;gap:var(--space-2)}.rbac-subject-summary--empty{background:color-mix(in srgb,var(--surface-2) 92%,var(--surface-1))}.rbac-subject-summary p{margin:0;color:var(--text-2);font-size:var(--type-body-compact)}.rbac-subject-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.rbac-subject-overview-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);padding:var(--space-2) var(--space-3);display:grid;gap:var(--space-1)}.rbac-subject-overview-card span{color:var(--text-2);font-size:var(--type-caption)}.rbac-subject-overview-card strong{color:var(--text-1);font-size:18px;line-height:1.2}.rbac-subject-summary__profiles{flex-wrap:wrap}.rbac-subject-summary__note{padding-top:var(--space-1);border-top:1px solid var(--divider);line-height:1.4;word-break:break-word}.rbac-profile-reference{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 auto;min-height:0}.rbac-profile-reference__scopes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}.rbac-profile-reference__scope-tab{min-height:32px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-1);color:var(--text-2);font-size:var(--type-caption);font-weight:700}.rbac-profile-reference__scope-tab--active{border-color:color-mix(in srgb,var(--primary) 44%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--surface-1));color:var(--text-1)}.rbac-profile-library{display:grid;flex:1 1 auto;gap:var(--space-2);min-height:0;max-height:none;overflow:auto;padding-right:2px}.rbac-profile-library__item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:var(--space-2) var(--space-3);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center}.rbac-profile-library__item--active{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--surface-1))}.rbac-profile-library__copy{display:grid;gap:var(--space-1);min-width:0}.rbac-profile-library__title-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.rbac-profile-library__title-row strong{color:var(--text-1);font-size:14px}.rbac-profile-library__copy span{color:var(--text-2);font-size:var(--type-caption);font-family:var(--font-family-mono);word-break:break-word}.rbac-content-card .tab-strip{margin-top:0;border-bottom:1px solid var(--divider);padding-bottom:var(--space-2);min-height:40px}.rbac-content-card .tab-strip__tab{min-height:28px}.rbac-created-updated-cell{display:grid;gap:var(--space-1);font-size:var(--type-caption);color:var(--text-2)}.rbac-created-updated-cell>span{display:grid;gap:2px}.rbac-created-updated-cell strong{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.rbac-created-updated-cell>span>span{color:var(--text-2);font-variant-numeric:tabular-nums}.rbac-cell-stack{display:grid;gap:2px;min-width:0}.rbac-cell-stack strong{color:var(--text-1);font-size:13px;line-height:1.35;word-break:break-word}.rbac-cell-stack span{color:var(--text-2);font-size:var(--type-caption);line-height:1.4;word-break:break-word}.rbac-management-cell{display:grid;gap:var(--space-1);justify-items:start}.rbac-management-cell span{color:var(--text-2);font-size:var(--type-caption)}.rbac-profile-open-btn{min-width:84px}.rbac-profile-open-btn--active{border-color:color-mix(in srgb,var(--primary) 46%,var(--border));background:color-mix(in srgb,var(--primary) 12%,var(--surface-1));color:var(--text-1)}.rbac-profile-inspector{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:var(--space-3);display:grid;align-content:start;flex:1 1 auto;gap:var(--space-2);min-height:0;overflow:auto}.rbac-profile-inspector--empty{background:color-mix(in srgb,var(--surface-2) 92%,var(--surface-1))}.rbac-profile-inspector__header{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-items:start}.rbac-profile-inspector__title{display:grid;gap:var(--space-1)}.rbac-profile-inspector__eyebrow{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--type-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.rbac-profile-inspector__title h4{margin:0;font-size:16px;color:var(--text-1)}.rbac-profile-inspector__title p,.rbac-profile-inspector__empty-state p{margin:0;color:var(--text-2);font-size:var(--type-body-compact);line-height:1.5}.rbac-profile-inspector__close{align-self:start}.rbac-profile-inspector__back{justify-self:start}.rbac-profile-inspector__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.rbac-profile-inspector__metric,.rbac-profile-inspector__section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);padding:var(--space-3)}.rbac-profile-inspector__metric{display:grid;gap:var(--space-1)}.rbac-profile-inspector__metric span{color:var(--text-2);font-size:var(--type-caption)}.rbac-profile-inspector__metric strong{color:var(--text-1);font-size:15px;line-height:1.4;word-break:break-word}.rbac-profile-inspector__section{display:grid;gap:var(--space-2)}.rbac-profile-inspector__section strong{color:var(--text-1);font-size:14px}.rbac-profile-capabilities{margin:0;padding-left:var(--space-4);display:grid;gap:var(--space-2);color:var(--text-2);font-size:var(--type-body-compact)}.rbac-focus-banner{border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary) 6%,var(--surface-1));padding:var(--space-2) var(--space-3);display:flex;justify-content:space-between;align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.rbac-focus-banner__copy{display:flex;align-items:center;gap:var(--space-2);min-width:0}.rbac-focus-banner__eyebrow{font-size:var(--type-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.rbac-focus-banner__identity{display:flex;align-items:center;gap:var(--space-2);min-width:0}.rbac-focus-banner__identity span{color:var(--text-2);font-size:var(--type-caption)}.enrollment-layout{display:grid;gap:var(--space-3)}.enrollment-list-panel{min-width:0}.enrollment-toolbar{margin-bottom:var(--space-3)}.enrollment-toolbar__search{flex:0 1 360px;max-width:420px}.enrollment-toolbar__actions{align-self:flex-end;min-height:var(--control-height-compact);align-items:flex-end;margin-left:auto}.enrollment-wizard-scrim{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:24;background:color-mix(in srgb,var(--karl-neutral-950) 18%,transparent)}.enrollment-wizard-drawer{position:fixed;top:72px;right:16px;bottom:16px;width:min(680px,calc(100vw - 32px));min-width:min(440px,calc(100vw - 32px));z-index:25}.enrollment-wizard-drawer>.feature-card{height:100%;display:grid;align-content:start;gap:var(--space-3);overflow:auto}.enrollment-details-drawer>.feature-card{background:var(--surface-1);border-color:var(--border)}.enrollment-details-drawer .feature-card--accent{background:var(--surface-1);border-color:var(--border)}.enrollment-wizard-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.enrollment-wizard-header h2{margin:0}.enrollment-required-note{margin:0;color:var(--text-2);font-size:var(--type-caption)}.required-asterisk{color:var(--danger-text);font-weight:700}.enrollment-wizard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-3);align-items:start}.enrollment-form-field{display:grid;gap:6px;min-width:0}.enrollment-form-field--full{grid-column:1 / -1}.enrollment-password-field{width:100%;min-width:0;position:relative}.enrollment-password-field>input{width:100%;min-width:0;padding-inline-end:42px}.enrollment-password-field__toggle{position:absolute;top:50%;right:12px;transform:translateY(-50%);z-index:1;width:18px;min-width:18px;height:18px;min-height:18px;padding:0;border:0;background:transparent;color:var(--text-3);box-shadow:none;display:inline-flex;align-items:center;justify-content:center}.enrollment-password-field__toggle:hover:not(:disabled){background:transparent;color:var(--text-1);transform:translateY(-50%)}.enrollment-password-field__toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.enrollment-password-field__toggle:disabled{opacity:.55;cursor:not-allowed}.enrollment-password-field__toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.enrollment-review-kv .details-panel-kv-row{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.action-form .enrollment-field-label{margin:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;color:var(--text-2);font-size:var(--type-caption);font-weight:600;letter-spacing:.02em}.enrollment-field-label-text{display:inline-flex;align-items:center;gap:4px}.enrollment-help{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;border:1px solid var(--border);border-radius:999px;color:var(--text-2);background:var(--surface-1);cursor:help}.enrollment-help:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.enrollment-help-trigger{font-size:11px;font-weight:700;line-height:1}.enrollment-help-tooltip{position:absolute;top:calc(100% + 8px);left:0;z-index:3;width:min(320px,56vw);padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);box-shadow:var(--shadow-2);color:var(--text-2);font-size:var(--type-caption);line-height:1.4;opacity:0;transform:translateY(-3px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}.enrollment-help:hover .enrollment-help-tooltip,.enrollment-help:focus .enrollment-help-tooltip,.enrollment-help:focus-within .enrollment-help-tooltip{opacity:1;transform:translateY(0)}.enrollment-field-error{margin:0;min-height:18px;color:var(--danger-text);font-size:var(--type-caption);line-height:1.4}.enrollment-secret-value{display:inline-flex;align-items:center;gap:8px;min-width:0}.enrollment-secret-text{min-width:0;overflow-wrap:anywhere}.enrollment-secret-visibility{width:28px;height:28px;min-height:28px;min-width:28px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-2);display:inline-flex;align-items:center;justify-content:center}.enrollment-secret-visibility:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 36%,var(--border));background:var(--hover);color:var(--text-1)}.enrollment-secret-visibility:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.enrollment-secret-visibility:disabled{opacity:.55;cursor:not-allowed}.enrollment-secret-visibility svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.enrollment-delete-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:color-mix(in srgb,var(--karl-neutral-950) 36%,transparent)}.enrollment-delete-modal{width:min(520px,calc(100vw - 32px));display:grid;gap:var(--space-3);border-color:color-mix(in srgb,var(--danger) 44%,var(--border));box-shadow:var(--shadow-3)}.enrollment-delete-modal h3{margin:0;color:var(--text-1);font-size:18px}.enrollment-delete-modal p{margin:0;color:var(--text-2);font-size:var(--type-body-compact);line-height:1.5}.enrollment-form-field input[aria-invalid=true]{border-color:var(--danger-border);background:color-mix(in srgb,var(--danger-surface) 28%,var(--surface-1))}.enrollment-validation-summary{margin:0;color:var(--danger-text);font-size:var(--type-caption)}.rbac-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:center;align-items:flex-start;overflow:auto;overscroll-behavior:contain;padding-top:max(var(--space-6),calc(var(--global-header-height, 56px) + var(--space-3)));padding-right:var(--space-4);padding-bottom:var(--space-4);padding-left:var(--space-4);background:color-mix(in srgb,var(--karl-neutral-950) 20%,transparent)}.rbac-wizard-modal{width:min(960px,92vw);margin:var(--space-2) auto;max-height:calc(100dvh - var(--global-header-height, 56px) - var(--space-8));overflow:auto}.dashboard-action-form-modal{width:min(980px,92vw);margin:0 auto;max-height:calc(100dvh - var(--global-header-height, 56px) - var(--space-7));overflow:hidden}.rbac-revoke-modal{width:min(520px,92vw);display:grid;gap:var(--space-3)}.rbac-preview-diff-wrap{border:1px solid var(--border);border-radius:var(--radius-md);overflow:auto}.rbac-wizard-card{display:grid;gap:var(--space-3);border-style:dashed}.dashboard-action-form-modal.rbac-wizard-card{gap:var(--space-4);border-style:solid;border-color:color-mix(in srgb,var(--primary) 18%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 92%,white 8%),color-mix(in srgb,var(--surface-raised) 86%,var(--surface-2)));box-shadow:var(--shadow-2)}.operators-wizard-card,.operators-action-modal{display:grid;gap:var(--space-3);border-style:dashed}.operators-action-modal h2,.operators-action-modal h3{margin:0}.operators-action-modal p{margin:0;color:var(--text-2)}.operatorhub-surface{display:grid;gap:var(--space-4)}.operatorhub-toolbar-card{display:grid;gap:var(--space-2)}.operatorhub-toolbar-sticky{margin:0;padding:0}.operatorhub-toolbar-sticky .inventory-toolbar{margin:0}.operatorhub-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.operatorhub-toolbar .inventory-toolbar__field{flex:1 1 170px;min-width:140px}.operatorhub-toolbar .inventory-toolbar__field:first-child{flex:2 1 260px;min-width:220px}.operatorhub-toolbar .inventory-toolbar__actions{margin-left:auto;align-self:flex-end}.operatorhub-toolbar-actions{display:inline-flex;align-items:flex-end;gap:var(--space-2);min-height:var(--control-height-compact)}.operatorhub-toolbar__view-field{flex:0 0 auto;min-width:136px}.installed-operators-surface,.operator-workspace{display:grid;gap:var(--space-4)}.installed-operators-toolbar-card,.installed-operators-inventory-card{display:grid;gap:var(--space-3)}.installed-operators-details-card{display:grid;gap:var(--space-4)}.installed-operators-details-card>.tab-strip{margin-top:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--divider);min-height:40px}.operator-workspace__summary-card,.operator-workspace__tab-card,.operator-workspace__section-card,.operator-workspace__meta-card,.operator-workspace__signal-tile{display:grid;gap:var(--space-3)}.operator-workspace__summary-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:var(--space-4);align-items:start}.operator-workspace__summary-main,.operator-workspace__summary-actions,.operator-workspace__stack,.operator-workspace__managed-layout{display:grid;gap:var(--space-3)}.operator-workspace__summary-main h2,.operator-workspace__section-header h3,.operator-workspace__meta-card h3,.operator-workspace__summary-main .feature-intro,.operator-workspace__section-header p,.operator-workspace__meta-card p{margin:0}.operator-workspace__summary-kv .details-panel-kv-row{grid-template-columns:minmax(124px,152px) minmax(0,1fr)}.operator-workspace__summary-badges{align-items:flex-start}.operator-workspace__signal-grid{margin:0}.operator-workspace__signal-tile{min-height:88px;align-content:start}.operator-workspace__signal-value-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.operator-workspace__signal-value-row strong{min-width:0;color:var(--text-1);font-size:24px;font-weight:700;line-height:1.1}.operator-workspace__tab-card>.tab-strip{margin-bottom:var(--space-1)}.operator-workspace__section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.operator-workspace__section-header>div:first-child{min-width:0}.operator-workspace__link-list{display:grid;gap:var(--space-2)}.operator-workspace__link-list a,.operator-workspace__resource-link{color:var(--link);text-decoration:none}.operator-workspace__link-list a:hover,.operator-workspace__resource-link:hover{text-decoration:underline}.operator-workspace__resource-link--muted{color:var(--text-2)}.operator-workspace__managed-layout{grid-template-columns:minmax(0,1fr)}.operator-workspace__object-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.operator-workspace__message-cell{display:grid;gap:var(--space-2);min-width:0}.operator-workspace__message-cell>span:first-child{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.4}.operator-workspace__section-card .button-row .inline-link-btn,.operator-workspace__section-card .button-row button,.operator-workspace__summary-actions .button-row .inline-link-btn,.operator-workspace__summary-actions .button-row button{min-height:32px}.wizard-drawer-shell__overlay,.operator-create-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;justify-content:flex-end;align-items:stretch;padding:var(--space-3);background:color-mix(in srgb,var(--karl-neutral-950) 18%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.operator-create-drawer-overlay{padding-top:max(var(--space-4),calc(var(--global-header-height, 56px) + var(--space-3)))}.wizard-drawer-shell,.operator-create-drawer{width:min(920px,calc(100vw - var(--space-6)));max-height:calc(100vh - var(--space-6));display:grid;gap:var(--space-3);overflow:hidden}.operator-create-drawer{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;max-height:calc(100vh - var(--global-header-height, 56px) - var(--space-7));max-height:calc(100dvh - var(--global-header-height, 56px) - var(--space-7))}.wizard-drawer-shell__header,.operator-create-drawer__header{padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.operator-create-drawer__title,.operator-create-drawer__meta,.operator-create__form,.operator-create__section{display:grid;gap:var(--space-3)}.operator-create-drawer__title h2,.operator-create__section-header h3,.operator-create__example-card h3,.operator-create__nested-section h4{margin:0}.operator-create-drawer__headline{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.operator-create-drawer__title p,.operator-create__section-header p,.operator-create__example-card p,.operator-create__nested-section p{margin:0}.operator-create-drawer__meta{justify-items:end;align-content:start}.operator-create-drawer__context{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-4);padding:var(--space-2) 0}.operator-create-drawer__context-block{display:grid;gap:var(--space-1);align-content:start}.operator-create-drawer__context-block span{color:var(--text-3);font-size:var(--type-caption);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.operator-create-drawer__context-block strong{color:var(--text-1);font-size:var(--type-body)}.operator-create-drawer__context-block--wide{grid-column:span 1}.operator-create-drawer__body{min-height:0;overflow:auto;padding-right:var(--space-1)}.operator-create__mode-note{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--accent-border) 40%,var(--border-subtle));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-1) 96%,var(--surface-2))}.operator-create__mode-note strong,.operator-create__mode-note p{margin:0}.operator-create__mode-note strong{color:var(--text-1);font-size:var(--type-caption);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.operator-create__mode-note p{color:var(--text-2)}.operator-create-drawer__footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-1);border-top:1px solid var(--border-subtle)}.operator-create__section{padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-1) 92%,var(--surface-2))}.operator-create__section-header{display:grid;gap:var(--space-1)}.operator-create__section--success{gap:var(--space-4)}.operator-create__success-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.operator-create__success-tile{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-1) 95%,var(--surface-2))}.operator-create__success-tile span{color:var(--text-3);font-size:var(--type-caption);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.operator-create__success-tile strong{color:var(--text-1);font-size:var(--type-body)}.operator-create__success-actions{justify-content:flex-start}.operator-create__success-manifest{display:grid;gap:var(--space-3)}.operator-create__wizard-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.operator-create__wizard-tile{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-1) 94%,var(--surface-2))}.operator-create__wizard-tile span{color:var(--text-1);font-size:var(--type-caption);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.operator-create__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.operator-create__toggle-field{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-1)}.operator-create__toggle-field span{display:grid;gap:var(--space-1)}.operator-create__toggle-field small{color:var(--text-2);font-size:var(--type-caption)}.operator-create__required-marker{color:var(--danger-text);font-weight:700}.operator-create__yaml-summary{display:grid;gap:var(--space-1);padding:var(--space-2) 0 0;border-top:1px dashed var(--border-subtle);border-radius:var(--radius-sm);background:transparent}.operator-create__yaml-summary strong,.operator-create__yaml-summary p{margin:0}.operator-create__yaml-summary p{color:var(--text-2);font-size:var(--type-caption);line-height:1.5}.operator-create__nested-section{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-1) 95%,var(--surface-2));grid-column:1 / -1}.operator-create__group-stack{display:grid;gap:var(--space-3)}.operator-create__code-input{font-family:var(--font-mono);letter-spacing:.01em}.operator-create__preset-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.operator-create__preset-btn{min-height:28px;padding:0 var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-1) 94%,var(--surface-2));color:var(--text-2);font:inherit}.operator-create__preset-btn:hover{border-color:var(--accent-border);color:var(--text-1)}.operator-create__preset-btn:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.operator-create__resource-card,.operator-create__reference-card,.operator-create__tls-card{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-1) 95%,var(--surface-2));grid-column:1 / -1}.operator-create__reference-card--sensitive{border-color:color-mix(in srgb,var(--accent-border) 45%,var(--border-subtle))}.operator-create__tls-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.operator-create__tls-panel{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-1)}.operator-create__tls-panel header{display:grid;gap:var(--space-1)}.operator-create__tls-panel h5,.operator-create__tls-panel p{margin:0}.operator-create__resource-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.operator-create__resource-panel{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-1)}.operator-create__resource-panel header{display:grid;gap:var(--space-1)}.operator-create__resource-panel h5,.operator-create__resource-panel p{margin:0}.operator-create__advanced{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-1) 94%,var(--surface-2))}.operator-create__advanced>summary{cursor:pointer;color:var(--text-1);font-weight:700;list-style:none}.operator-create__advanced>summary::-webkit-details-marker{display:none}.operator-create__examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.operator-create__example-card{display:grid;gap:var(--space-3)}.operator-create__example-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.operator-create__empty{display:grid;gap:var(--space-2);min-height:180px;align-content:center;justify-items:start}.operator-create__empty h3,.operator-create__empty p{margin:0}.operatorhub-view-toggle{display:inline-flex;align-items:center;justify-self:start;width:max-content;max-width:100%;gap:4px;padding:4px;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 96%,white 4%),color-mix(in srgb,var(--surface-raised) 90%,var(--surface-2)));box-shadow:var(--shadow-1)}.operatorhub-view-toggle__button{min-width:64px;border:1px solid transparent;border-radius:calc(var(--radius-sm) - 1px);background:transparent;color:var(--text-2)}.operatorhub-view-toggle__button:last-child{border-right:1px solid transparent}.operatorhub-view-toggle__button:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));background:var(--hover)}.operatorhub-view-toggle__button--active{border-color:color-mix(in srgb,var(--primary) 38%,var(--border));background:var(--selected);color:var(--text-1);font-weight:600;box-shadow:var(--shadow-1)}.operatorhub-content{display:grid;gap:var(--space-3)}.operatorhub-catalog-card{display:grid;gap:var(--space-3);min-width:0}.operatorhub-catalog-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.operatorhub-catalog-header h3,.operatorhub-catalog-header p{margin:0}.operatorhub-catalog-header p{color:var(--text-2);font-size:var(--type-caption)}.operatorhub-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(304px,1fr));align-items:stretch}.operatorhub-grid--loading{pointer-events:none}.operatorhub-card{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:var(--space-2);min-height:236px;height:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);overflow:hidden;box-shadow:none;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.operatorhub-card:hover{background:var(--hover);border-color:color-mix(in srgb,var(--primary) 30%,var(--border));box-shadow:var(--shadow-1)}.operatorhub-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.operatorhub-card--active{background:var(--selected);border-color:color-mix(in srgb,var(--primary) 46%,var(--border))}.operatorhub-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:var(--space-2);min-width:0}.operatorhub-card-header-row{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0;overflow:hidden}.operatorhub-card-header-badges{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1);min-width:0}.operatorhub-card-icon{width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--divider);background:var(--surface-2);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.operatorhub-card-icon img{width:100%;height:100%;object-fit:cover}.operatorhub-card-icon span{font-size:12px;font-weight:700;color:var(--text-2)}.operatorhub-card-title-stack{display:grid;gap:var(--space-1);min-width:0;flex:1 1 auto}.operatorhub-card-title{margin:0;color:var(--text-1);font-size:var(--type-body);font-weight:600;line-height:20px;min-width:0;overflow:hidden;display:-webkit-box;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.operatorhub-card-meta-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2);color:var(--text-2);font-size:var(--type-caption);min-width:0}.operatorhub-card-meta-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operatorhub-card-meta-row span:last-child{text-align:right}.operatorhub-card-description{margin:0;color:var(--text-2);font-size:var(--type-body-compact);line-height:20px;overflow:hidden;display:-webkit-box;min-height:80px;max-height:80px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:4;-webkit-box-orient:vertical}.operatorhub-card-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-2);min-width:0}.operatorhub-card-footer-meta{display:grid;gap:var(--space-1);min-width:0}.operatorhub-chip{display:inline-flex;align-items:center;justify-content:center;min-height:20px;max-width:160px;border:1px solid var(--divider);border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:11px;line-height:1;padding:0 var(--space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operatorhub-muted{color:var(--text-3);font-size:11px;line-height:16px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operatorhub-card-actions{margin-left:0;flex-wrap:nowrap;justify-content:flex-end;gap:var(--space-2);min-width:max-content}.operatorhub-card-actions button{min-height:var(--control-height-compact);white-space:nowrap;min-width:88px;max-width:none}.operatorhub-list-name{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;width:100%}.operatorhub-list-name .resource-name-cell{width:100%;min-width:0;--resource-name-max-width: 42ch}.operatorhub-list-name .resource-name-link{max-width:100%}.operatorhub-list-name .resource-name-link--multiline{-webkit-line-clamp:2;line-clamp:2}.operatorhub-card--skeleton{cursor:default;pointer-events:none;background:var(--surface-2)}.operatorhub-skeleton{width:100%;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text-3) 20%,transparent);animation:karl-skeleton-pulse 1.1s ease-in-out infinite alternate}.operatorhub-skeleton--title{height:20px}.operatorhub-skeleton--meta,.operatorhub-skeleton--description{height:16px}@keyframes karl-skeleton-pulse{0%{opacity:.42}to{opacity:.78}}.operatorhub-details-drawer{position:sticky;top:var(--space-3);height:calc(100vh - var(--space-6));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-1);display:grid;grid-template-rows:auto auto auto 1fr;overflow:hidden;container-type:inline-size;container-name:operatorhub-details}.operatorhub-details-overlay{position:fixed;top:var(--global-header-height, 56px);right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-start;justify-content:flex-end;overflow:hidden;pointer-events:none}.operatorhub-details-overlay__scrim{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;margin:0;border:0;border-radius:0;background:color-mix(in srgb,var(--karl-neutral-950) 18%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:none;transform:none;cursor:pointer;pointer-events:auto;transition:background-color .12s ease}.operatorhub-details-overlay__scrim:hover,.operatorhub-details-overlay__scrim:active{border:0;background:color-mix(in srgb,var(--karl-neutral-950) 20%,transparent);box-shadow:none;transform:none}.operatorhub-details-overlay__scrim:focus-visible{outline:none;border:0;box-shadow:none}.operatorhub-details-drawer--overlay{position:relative;top:auto;height:100%;min-height:100%;max-height:none;max-width:calc(100vw - var(--space-8));margin:0;pointer-events:auto;z-index:1;box-shadow:var(--shadow-2)}.operatorhub-details-drawer__resize{position:absolute;top:0;left:0;width:var(--space-2);height:100%;cursor:col-resize}.operatorhub-details-drawer__header{min-height:64px;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider)}.operatorhub-details-drawer__title{min-width:0;display:grid;gap:var(--space-1)}.operatorhub-details-drawer__title h2{margin:0;font-size:var(--type-h2);line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.operatorhub-details-drawer__title p{margin:0;color:var(--text-2);font-size:var(--type-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operatorhub-details-drawer__actions{flex-wrap:wrap;justify-content:flex-end}.operatorhub-details-drawer__context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);padding:0 var(--space-4) var(--space-3);border-bottom:1px solid var(--divider);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 80%,transparent),transparent)}.operatorhub-details-drawer__context-item{display:grid;gap:var(--space-1);min-width:0}.operatorhub-details-drawer__context-item span{color:var(--text-3);font-size:var(--type-metadata);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.operatorhub-details-drawer__context-item strong{min-width:0;color:var(--text-1);font-size:var(--type-body);line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operatorhub-details-drawer__tabs{margin:0;gap:var(--space-1);min-height:40px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--divider);position:sticky;top:0;background:var(--surface-1);z-index:1}.operatorhub-details-drawer__tabs .tab-strip__tab{min-height:28px;border-radius:var(--radius-sm)}.operatorhub-details-drawer__body{overflow:auto;min-height:0;padding:var(--space-4)}.operatorhub-details-drawer__body--yaml{display:grid;padding:var(--space-2)}.operatorhub-overview-section{display:grid;gap:var(--space-3)}.operatorhub-overview-section .feature-card{display:grid;gap:var(--space-2);background:var(--surface-2);box-shadow:none}.operatorhub-details-signal-grid{margin:0}.operatorhub-details-signal-tile{min-height:88px;align-content:start;min-width:0}.operatorhub-details-signal-label{margin:0;color:var(--text-3);font-size:var(--type-metadata);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.operatorhub-details-signal-value-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.operatorhub-details-signal-value-row strong{flex:1 1 auto;min-width:0;color:var(--text-1);font-size:24px;font-weight:700;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operatorhub-details-summary-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.95fr);gap:var(--space-3);align-items:start}.operatorhub-details-summary-layout>*,.operatorhub-details-stack,.operatorhub-details-section-card,.operatorhub-details-section-header,.operatorhub-richtext,.operatorhub-richtext>*{min-width:0}.operatorhub-details-stack{display:grid;gap:var(--space-3)}.operatorhub-details-section-card{align-content:start}.operatorhub-details-section-header{display:grid;gap:var(--space-1)}.operatorhub-details-section-header h3{margin:0;color:var(--text-1)}.operatorhub-details-section-header p{margin:0;color:var(--text-2);font-size:var(--type-body-compact);line-height:20px}.operatorhub-details-kv .details-panel-kv-row{grid-template-columns:minmax(120px,148px) minmax(0,1fr)}.operatorhub-overview-section .feature-card h3,.operatorhub-overview-section .feature-card p{margin:0}.operatorhub-richtext{display:grid;gap:var(--space-3)}.operatorhub-richtext h4,.operatorhub-richtext p,.operatorhub-richtext ul{margin:0;max-width:100%}.operatorhub-richtext h4{color:var(--text-1);font-size:var(--type-body);font-weight:600;line-height:20px;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.operatorhub-richtext p,.operatorhub-richtext li{color:var(--text-2);font-size:var(--type-body);line-height:24px;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.operatorhub-richtext ul{padding-left:var(--space-4);display:grid;gap:var(--space-2)}.operatorhub-richtext a{color:var(--link);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--link) 52%,transparent);text-underline-offset:2px}.operatorhub-richtext a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.operatorhub-links{margin:0;padding-left:var(--space-4);display:grid;gap:var(--space-1)}.operatorhub-details-yaml{margin:0;border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--code-surface, var(--surface-3));min-height:100%;height:100%}.operatorhub-details-yaml code{font-size:12px;line-height:18px}.operatorhub-details-yaml .yaml-workbench__editor,.operatorhub-details-yaml .yaml-workbench__fallback{min-height:100%;height:100%}.operatorhub-details-yaml .yaml-workbench__fallback{box-sizing:border-box;max-height:none;padding:var(--space-4);background:var(--code-surface)}.operatorhub-install-modal{width:min(960px,92vw);max-height:calc(100vh - var(--space-6) - var(--space-4));overflow:auto}.operatorhub-install-preview{display:grid;gap:var(--space-2)}.operatorhub-install-preview h4,.operatorhub-install-preview p{margin:0}.operatorhub-readonly-note{margin-top:calc(var(--space-2) * -1)}@container operatorhub-details (max-width: 760px){.operatorhub-details-drawer__context,.operatorhub-details-signal-grid,.operatorhub-details-summary-layout{grid-template-columns:1fr}}@container operatorhub-details (max-width: 620px){.operatorhub-details-drawer__header{flex-direction:column;align-items:stretch}.operatorhub-details-drawer__actions{justify-content:flex-start}.operatorhub-details-drawer__tabs{overflow-x:auto;scrollbar-width:thin}.operatorhub-details-drawer__tabs .tab-strip__tab{flex:0 0 auto}.operatorhub-details-kv .details-panel-kv-row{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}@media(max-width:1360px){.operatorhub-toolbar .inventory-toolbar__actions{width:100%;margin-left:0;justify-content:flex-start}}@media(max-width:1199px){.operator-workspace__summary-layout,.operatorhub-details-summary-layout,.operatorhub-details-drawer__context{grid-template-columns:1fr}.operatorhub-details-drawer--overlay{width:min(100%,calc(100vw - var(--space-6)))!important;height:100%;min-height:100%;max-height:none;max-width:calc(100vw - var(--space-6))}}@media(max-width:767px){.wizard-modal-shell__header{grid-template-columns:minmax(0,1fr)}.wizard-modal-shell__header-actions{justify-content:flex-start}.operatorhub-grid{grid-template-columns:1fr}.operator-workspace__section-header,.operator-workspace__signal-value-row{flex-direction:column;align-items:flex-start}.operator-create-drawer{width:min(100vw - var(--space-4),920px)}.operator-create-drawer__header,.operator-create-drawer__context,.operator-create__example-header{grid-template-columns:1fr;flex-direction:column}.operator-create-drawer__headline,.operator-create__mode-note{flex-direction:column;align-items:flex-start}.operator-create-drawer__context,.operator-create__field-grid,.operator-create__wizard-summary,.operator-create__success-summary,.operator-create__examples,.operator-create__resource-panels,.operator-create__tls-panels{grid-template-columns:1fr}.operatorhub-details-drawer--overlay{width:100vw!important;max-width:100vw;height:100%;min-height:100%;max-height:none;margin:0;border-radius:0}.operator-workspace__summary-actions .button-row,.operator-workspace__section-header .button-row{width:100%;justify-content:flex-start}.operatorhub-toolbar-sticky{margin:0;padding:var(--space-2) 0;border-top:0}.operatorhub-catalog-header{flex-direction:column;align-items:flex-start}.operatorhub-card{min-height:184px}.operatorhub-card-footer{grid-template-columns:1fr;align-items:flex-start}.operatorhub-card-actions{min-width:0;justify-content:flex-start}.operatorhub-details-drawer__header{padding:var(--space-3)}.operatorhub-details-drawer__context{padding:0 var(--space-3) var(--space-3)}.operatorhub-details-drawer__tabs{padding:var(--space-2) var(--space-3)}.operatorhub-details-drawer__body{padding:var(--space-3)}.operatorhub-details-drawer__body--yaml{padding:var(--space-2)}.operatorhub-details-signal-grid,.operatorhub-details-summary-layout,.kds-directory-action-modal__summary-grid,.kds-directory-layout{grid-template-columns:1fr}.kds-directory-drawer{position:static}.kds-directory-members-editor__picker .rbac-wizard-grid{grid-template-columns:1fr}.kds-directory-members-editor__picker-actions{justify-content:flex-start}}.rbac-wizard-header{display:grid;gap:var(--space-2)}.wizard-modal-shell__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.wizard-modal-shell__header-main{display:grid;gap:var(--space-2);min-width:0}.wizard-modal-shell__header-main .eyebrow{margin:0}.wizard-modal-shell__header-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:var(--space-2)}.wizard-modal-shell__steps{margin:0}.wizard-modal-shell__footer{margin-top:var(--space-1);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.wizard-modal-shell__footer-end{margin-left:auto}.dashboard-action-form-modal .wizard-modal-shell__header{padding-bottom:var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 86%,transparent)}.dashboard-action-form-modal .wizard-modal-shell__steps{margin:0}.dashboard-action-form-modal .migration-factory-connection-wizard__provider-row{margin-top:var(--space-1);flex-wrap:wrap;row-gap:var(--space-2)}.dashboard-action-form-modal .wizard-modal-shell__footer{padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--border-subtle) 86%,transparent)}.dashboard-action-form-modal__content{display:grid;gap:var(--space-4);min-height:0;overflow:hidden}.dashboard-action-form-modal__content>.action-form,.dashboard-action-form-modal__content>.rbac-preview,.dashboard-action-form-modal__content>.inventory-state,.dashboard-action-form-modal__content>.operatorhub-install-preview,.dashboard-action-form-modal__content>.karl-sdn-composer__body{padding:var(--space-4);border:1px solid color-mix(in srgb,var(--border-subtle) 92%,var(--surface-1));border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-1) 94%,white 6%),color-mix(in srgb,var(--surface-1) 82%,var(--surface-2)));box-shadow:var(--shadow-1)}.dashboard-action-form-modal__content>.action-form,.dashboard-action-form-modal__content>.rbac-preview,.dashboard-action-form-modal__content>.inventory-state,.dashboard-action-form-modal__content>.operatorhub-install-preview{display:grid;gap:var(--space-4)}.dashboard-action-form-modal__content>.karl-sdn-composer__meta{margin:0;display:inline-flex;align-items:center;gap:var(--space-2);width:fit-content;max-width:100%;padding:8px 12px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--primary) 8%,var(--surface-1))}.dashboard-action-form-modal .form-error-summary,.dashboard-action-form-modal .error-note,.dashboard-action-form-modal .result-note{margin:0}.dashboard-action-form-modal .vm-wizard-step-card{gap:var(--space-4);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--border-subtle) 92%,var(--surface-1));border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-1) 94%,white 6%),color-mix(in srgb,var(--surface-1) 82%,var(--surface-2)));box-shadow:var(--shadow-1)}.dashboard-action-form-modal .vm-wizard-step-card__body{display:grid;gap:var(--space-4)}.dashboard-action-form-modal .vm-wizard-section-heading{flex-direction:column;align-items:stretch;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 86%,transparent)}.dashboard-action-form-modal .vm-wizard-section-heading>div{display:grid;gap:6px}.dashboard-action-form-modal .rbac-wizard-grid{margin-top:0;gap:var(--space-4) var(--space-3)}.dashboard-action-form-modal .rbac-wizard-grid label{gap:10px;min-width:0}.dashboard-action-form-modal .rbac-wizard-grid label>:is(input,select,.action-textarea,.enrollment-password-field,.vm-wizard-size-input-row,.searchable-select),.dashboard-action-form-modal .rbac-wizard-grid label>.searchable-select .searchable-select__trigger{width:100%}.dashboard-action-form-modal .rbac-wizard-grid>label.checkbox-row{align-self:end;min-height:var(--control-height-compact);padding-bottom:2px}.dashboard-action-form-modal .vm-wizard-review{gap:var(--space-4)}.dashboard-action-form-modal .vm-wizard-summary-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard-action-form-modal .yaml-editor-field{gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--border-subtle) 88%,var(--surface-1));border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-1) 84%,var(--surface-2))}.dashboard-action-form-modal .yaml-editor-field>span{color:var(--text-primary);font-size:var(--type-body-compact)}.dashboard-action-form-modal .migration-factory-wizard__test-result{padding:var(--space-4);border-color:color-mix(in srgb,var(--primary) 20%,var(--border-subtle));background:color-mix(in srgb,var(--primary) 8%,var(--surface-1))}.wizard-drawer-shell__header h2{margin:0;font-size:24px;line-height:1.2;color:var(--text-1)}.wizard-drawer-shell__header p{margin:0;color:var(--text-2)}.rbac-wizard-header h3{margin:0;font-size:18px;color:var(--text-1)}.rbac-wizard-header p{margin:0;color:var(--text-2)}.rbac-wizard-grid{margin-top:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.rbac-wizard-grid label{align-content:start}.rbac-wizard-grid label>:is(input,select){width:100%;min-width:0;height:var(--control-height-compact);min-height:var(--control-height-compact);box-sizing:border-box;margin:0;font:inherit;line-height:1.25}.rbac-wizard-grid label>.enrollment-password-field{width:100%;min-width:0}.rbac-wizard-grid label>select{padding-block:0}.dashboard-action-form-modal .rbac-wizard-grid--scope{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start}.iam-group-access-wizard__subject-card{display:grid;gap:8px;padding:16px;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--primary) 6%,var(--surface-1))}.iam-group-access-wizard__subject-card h4,.iam-group-access-wizard__subject-card p{margin:0}.iam-group-access-wizard__scope-grid{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:16px;align-items:start}.iam-source-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.dashboard-action-form-modal .iam-group-access-wizard__scope-grid .field-stack>select,.dashboard-action-form-modal .iam-group-access-wizard .field-stack>select,.dashboard-action-form-modal .iam-group-access-wizard__namespace-picker input[type=search],.dashboard-action-form-modal .iam-group-access-wizard__namespace-panel input[type=search],.dashboard-action-form-modal .iam-source-modal .field-stack>select,.dashboard-action-form-modal .iam-source-modal .field-stack>input{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-1) 88%,var(--surface-raised));color:var(--text-1);box-sizing:border-box;box-shadow:inset 0 1px color-mix(in srgb,white 18%,transparent);transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.dashboard-action-form-modal .iam-group-access-wizard__scope-grid .field-stack>select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.25 5.5L7 9.25L10.75 5.5' stroke='%23606D87' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px 14px}.dashboard-action-form-modal .iam-group-access-wizard .field-stack{display:grid;gap:10px;min-width:0}.dashboard-action-form-modal .iam-group-access-wizard__scope-grid .field-stack{align-content:start}.dashboard-action-form-modal .iam-source-modal .field-stack{display:grid;gap:10px;min-width:0}.dashboard-action-form-modal .iam-group-access-wizard .field-stack>select{width:100%;min-width:0;min-height:var(--control-height-compact);height:var(--control-height-compact);appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.25 5.5L7 9.25L10.75 5.5' stroke='%23606D87' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px 14px}.dashboard-action-form-modal .iam-source-modal .field-stack>select,.dashboard-action-form-modal .iam-source-modal .field-stack>input{width:100%;min-width:0;min-height:var(--control-height-compact);height:var(--control-height-compact)}.kds-directory-action-modal{width:min(900px,92vw)}.dashboard-action-form-modal .kds-directory-action-modal__field-full{grid-column:1 / -1}.kds-directory-form-hint{margin:var(--space-2) 0 0;color:var(--text-2);font-size:var(--type-body-compact);line-height:1.5}.kds-directory-action-modal__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.kds-directory-action-modal__summary-grid .iam-wizard-note-card{height:100%;align-content:start}.kds-directory-table-name{display:grid;gap:6px;min-width:0}.kds-directory-table-name__meta{color:var(--text-3);font-size:var(--type-caption);line-height:1.4;overflow-wrap:anywhere}.kds-directory-shell{display:grid}.kds-directory-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:var(--space-4);align-items:start;margin-top:var(--space-4)}.kds-directory-layout__table{min-width:0}.kds-directory-drawer{position:sticky;top:calc(var(--global-header-height, 56px) + var(--space-4));display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:var(--space-3);align-content:start;padding:var(--space-4);min-width:0}.kds-directory-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.kds-directory-drawer__header-main{display:grid;gap:var(--space-1);min-width:0}.kds-directory-drawer__header-main h3,.kds-directory-drawer__subtitle{margin:0}.kds-directory-drawer__subtitle{color:var(--text-2);line-height:1.5}.kds-directory-drawer__tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.kds-directory-drawer__tabs button{min-height:var(--control-height-compact);padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--border-subtle) 88%,transparent);background:color-mix(in srgb,var(--surface-1) 88%,var(--surface-2));color:var(--text-2);font-weight:600}.kds-directory-drawer__tabs button:hover{border-color:color-mix(in srgb,var(--primary) 26%,var(--border));color:var(--text-1)}.kds-directory-drawer__tabs button.is-active{border-color:color-mix(in srgb,var(--primary) 38%,transparent);background:color-mix(in srgb,var(--primary) 10%,var(--surface-1));color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent)}.kds-directory-drawer__body{display:grid;gap:var(--space-3);min-width:0}.kds-directory-drawer__section{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--border-subtle) 88%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-1) 88%,var(--surface-2))}.kds-directory-drawer__section-header{display:grid;gap:var(--space-1)}.kds-directory-drawer__section-header h4{margin:0;color:var(--text-1)}.kds-directory-definition-list{display:grid;gap:var(--space-2);margin:0}.kds-directory-definition-list>div{align-items:start}.kds-directory-definition-list dd{margin:0}.kds-directory-membership-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.kds-directory-membership-list li{padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--border-subtle) 84%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-1) 92%,var(--surface-2));color:var(--text-1)}.kds-directory-drawer__actions{padding-top:var(--space-1);flex-wrap:wrap}.kds-directory-members-editor{display:grid;gap:var(--space-3)}.kds-directory-members-editor__picker{max-width:100%}.kds-directory-members-editor__picker .rbac-wizard-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end}.kds-directory-members-editor__picker-actions{display:flex;align-items:flex-end;min-height:100%}.kds-directory-members-editor__picker-actions>button{white-space:nowrap}.kds-directory-members-editor__selection{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--border-subtle) 88%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-1) 84%,var(--surface-2))}.kds-directory-members-editor__member{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--border-subtle) 86%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-1) 92%,white 8%)}.kds-directory-members-editor__member>div{display:grid;gap:4px;min-width:0}.kds-directory-members-editor__member strong,.kds-directory-members-editor__member span{margin:0}.kds-directory-members-editor__member span{color:var(--text-2);font-size:var(--type-body-compact)}.dashboard-action-form-modal .iam-source-modal .field-stack>select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.25 5.5L7 9.25L10.75 5.5' stroke='%23606D87' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px 14px}.dashboard-action-form-modal .iam-group-access-wizard__namespace-picker input[type=search]::placeholder{color:var(--text-3)}.dashboard-action-form-modal .iam-group-access-wizard__scope-grid .field-stack>select:hover,.dashboard-action-form-modal .iam-group-access-wizard .field-stack>select:hover,.dashboard-action-form-modal .iam-group-access-wizard__namespace-picker input[type=search]:hover,.dashboard-action-form-modal .iam-group-access-wizard__namespace-panel input[type=search]:hover,.dashboard-action-form-modal .iam-source-modal .field-stack>select:hover,.dashboard-action-form-modal .iam-source-modal .field-stack>input:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.dashboard-action-form-modal .iam-group-access-wizard__scope-grid .field-stack>select:focus-visible,.dashboard-action-form-modal .iam-group-access-wizard .field-stack>select:focus-visible,.dashboard-action-form-modal .iam-group-access-wizard__namespace-picker input[type=search]:focus-visible,.dashboard-action-form-modal .iam-group-access-wizard__namespace-panel input[type=search]:focus-visible,.dashboard-action-form-modal .iam-source-modal .field-stack>select:focus-visible,.dashboard-action-form-modal .iam-source-modal .field-stack>input:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 18%,transparent);outline-offset:0;border-color:color-mix(in srgb,var(--primary) 56%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,white 18%,transparent),0 0 0 1px color-mix(in srgb,var(--primary) 10%,transparent)}.dashboard-action-form-modal .iam-source-modal .field-stack>input::placeholder,.dashboard-action-form-modal .iam-group-access-wizard__namespace-panel input[type=search]::placeholder{color:var(--text-3)}.dashboard-action-form-modal .iam-source-modal .field-stack--checkbox{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;min-height:auto;border:1px solid color-mix(in srgb,var(--border-subtle) 88%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 62%,var(--surface-1))}.dashboard-action-form-modal .iam-source-modal .field-stack--checkbox>span{color:var(--text-1);font-size:var(--type-body-compact)}.iam-source-modal__preview{display:grid;gap:12px}.iam-group-access-wizard__namespace-panel{display:grid;gap:12px;min-height:min(44dvh,480px);max-height:min(44dvh,480px);padding:14px 16px;border:1px solid color-mix(in srgb,var(--border-subtle) 88%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-2) 72%,var(--surface-1));overflow:hidden}.iam-group-access-wizard__namespace-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.iam-group-access-wizard__namespace-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:8px;padding-right:4px}.iam-group-access-wizard__namespace-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-1) 82%,var(--surface-2))}.iam-group-access-wizard__scope-note,.iam-group-access-wizard__preview-meta{margin:0;color:var(--text-2);font-size:var(--type-body-compact)}.dashboard-action-form-modal .rbac-scope-field{align-self:start}.rbac-namespace-picker{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);display:grid;gap:var(--space-3);min-height:min(52dvh,560px);max-height:min(52dvh,560px);overflow:hidden;align-content:start}.rbac-namespace-picker legend{padding:0 var(--space-1);font-size:var(--type-caption);color:var(--text-2)}.rbac-namespace-picker__filter{display:grid;gap:var(--space-1);min-width:0}.rbac-namespace-picker__filter span,.rbac-namespace-picker__summary,.rbac-namespace-picker__empty{font-size:var(--type-body-compact);color:var(--text-2)}.rbac-namespace-picker__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.rbac-namespace-picker__empty{margin:0}.rbac-namespace-picker__list{min-height:0;overflow:auto;display:grid;align-content:start;gap:var(--space-2);padding-right:var(--space-1)}.rbac-namespace-picker__option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2);padding:8px 10px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 84%,var(--surface-1));font-size:var(--type-body-compact);color:var(--text-1)}.rbac-namespace-picker__option span{min-width:0;overflow-wrap:anywhere}@media(max-width:1100px){.iam-access-tab__header,.iam-access-tab__section-header{flex-direction:column;align-items:stretch}.iam-group-access-wizard__scope-grid,.iam-source-form-grid{grid-template-columns:1fr}.iam-group-access-wizard__namespace-panel{min-height:320px;max-height:320px}}.rbac-namespace-picker__option:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));background:color-mix(in srgb,var(--selected) 38%,var(--surface-1))}.rbac-preview{margin-top:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:var(--space-4);display:grid;gap:var(--space-2)}.rbac-preview h3{margin:0;color:var(--text-1);font-size:16px}.rbac-preview p{margin:0;color:var(--text-2)}.rbac-preview pre{margin:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);padding:var(--space-3);overflow:auto;max-height:360px}.rbac-preview code{font-family:var(--font-family-mono);font-size:12px;line-height:18px;color:var(--text-1)}.node-join-modal{width:min(760px,92vw)}.node-join-modal__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:start}.node-join-modal__header-copy{display:grid;gap:var(--space-2)}.node-join-modal__header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-2)}.node-join-modal__summary,.node-join-modal__command-card,.node-join-modal__notes{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:var(--space-4);display:grid;gap:var(--space-3)}.node-join-modal__summary-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.node-join-modal__field{display:grid;gap:var(--space-1)}.node-join-modal__field>span{color:var(--text-2);font-size:var(--type-caption);font-weight:600}.node-join-modal__field select,.node-join-modal__readonly{min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-1);padding:0 var(--space-3);display:flex;align-items:center}.node-join-modal__readonly{font-family:var(--font-family-mono);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-join-modal__meta{display:grid;gap:var(--space-2)}.node-join-modal__meta p,.node-join-modal__notes p{margin:0;color:var(--text-2)}.node-join-modal__meta code,.node-join-modal__notes code{font-family:var(--font-family-mono);font-size:12px}.node-join-modal__section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.node-join-modal__section-header h4{margin:0;color:var(--text-1);font-size:16px}.node-join-modal__section-header p{margin:var(--space-1) 0 0;color:var(--text-2)}.node-join-modal__command{margin:0;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:var(--radius-md);background:var(--surface-1);padding:var(--space-3);overflow:auto}.node-join-modal__command code{font-family:var(--font-family-mono);font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:var(--text-1)}.node-join-modal__warning{margin:0;color:var(--warning-text);font-size:var(--type-body-compact)}.node-join-modal__helper{margin:0;color:var(--text-2);font-size:var(--type-body-compact)}.rbac-table-section{display:grid;gap:var(--space-3)}.rbac-table-header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.rbac-table-header h3{margin:0;font-size:18px;color:var(--text-1)}.rbac-table-header p{margin:0;font-size:var(--type-caption);color:var(--text-2)}.rbac-table-context{margin-top:calc(var(--space-2) * -1)}.rbac-table-guidance{margin:0;color:var(--text-2);font-size:var(--type-body-compact)}.rbac-table-toolbar{margin-bottom:0;align-items:end}.rbac-table-toolbar .inventory-toolbar__field{min-width:144px}.rbac-table-toolbar .inventory-toolbar__field:first-child{min-width:min(280px,100%);flex:1 1 260px}.rbac-toolbar-note{display:inline-flex;align-items:center;min-height:var(--control-height-compact);padding:0 var(--space-3);border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,var(--surface-1));color:var(--text-2);font-size:var(--type-caption);white-space:nowrap}.rbac-toolbar-note strong{color:var(--text-1);font-weight:700;margin-left:4px}.rbac-row-actions{display:grid;grid-template-columns:repeat(2,max-content);align-items:start;align-content:start;justify-content:flex-start;width:100%;max-width:100%;margin:0;gap:var(--space-2)}.rbac-action-tooltip-anchor{display:inline-flex}.rbac-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md)}.rbac-bindings-table{min-width:1080px;--table-action-rail-width: 404px}.rbac-bindings-table__col-scope{width:88px}.rbac-bindings-table__col-namespace{width:120px}.rbac-bindings-table__col-binding{width:280px}.rbac-bindings-table__col-profile,.rbac-bindings-table__col-subject{width:220px}.rbac-bindings-table__col-updated{width:172px}.rbac-bindings-table__col-management{width:136px}.rbac-bindings-table__col-actions{width:404px;min-width:404px}.rbac-bindings-table td:last-child .rbac-row-actions>*{flex:0 0 auto;justify-self:start}.rbac-bindings-table td:last-child .rbac-row-actions>:first-child{grid-column:1 / -1}.rbac-yaml-viewer{position:fixed;top:calc(var(--global-header-height, 56px) + var(--space-3));right:var(--space-3);bottom:var(--space-3);z-index:24;pointer-events:none;display:flex;align-items:stretch;justify-content:flex-end;padding:0}.rbac-yaml-viewer__surface{pointer-events:auto;width:min(760px,calc(100vw - (var(--space-3) * 2)));min-width:min(460px,calc(100vw - (var(--space-3) * 2)));max-width:760px;max-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-3);overflow:hidden;box-shadow:var(--shadow-2)}.rbac-yaml-viewer__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0}.rbac-yaml-viewer__header>div{min-width:0}.rbac-yaml-viewer__header .button-row{flex-wrap:wrap;justify-content:flex-end}.rbac-yaml-viewer__workbench,.rbac-yaml-viewer__workbench .yaml-workbench__editor,.rbac-yaml-viewer__workbench .yaml-workbench__fallback{min-height:0;height:100%}.rbac-yaml-viewer__workbench .yaml-workbench__fallback{max-height:none}.rbac-yaml-viewer__header h3{margin:0;font-size:16px;color:var(--text-1)}.rbac-yaml-viewer__header p{margin:0;font-size:var(--type-caption);color:var(--text-2)}.rbac-yaml-viewer pre{margin:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:var(--space-3);overflow:auto;max-height:72vh}.rbac-yaml-viewer code{font-family:var(--font-family-mono);font-size:12px;line-height:18px;color:var(--text-1)}@media(max-width:1200px){.mf-wizard__context-grid,.mf-wizard__layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.mf-wizard__summary--target{position:static;grid-column:1 / -1}.rbac-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rbac-workspace,.rbac-wizard-grid{grid-template-columns:1fr}.rbac-yaml-viewer__surface{width:min(720px,64vw)}.node-join-modal__summary-grid{grid-template-columns:1fr}}@media(max-width:900px){.mf-wizard__context-grid,.mf-wizard__layout,.rbac-kpi-grid{grid-template-columns:1fr}.rbac-header-strip{flex-direction:column;align-items:flex-start}.rbac-header-strip__right{justify-content:flex-start}.rbac-workspace{grid-template-columns:1fr}.rbac-workspace-rail{position:static;max-height:none;overflow:visible}.rbac-table-header{flex-direction:column;align-items:flex-start}.rbac-modal-scrim{padding:var(--space-3)}.rbac-profile-inspector__meta,.rbac-subject-overview-grid,.rbac-focused-identity-card__metrics{grid-template-columns:1fr}.rbac-focused-identity-card__header,.rbac-focused-identity-card__actions,.rbac-focus-banner,.rbac-focus-banner__copy,.rbac-focus-banner__identity,.rbac-workspace-rail__section-heading-top{flex-direction:column;align-items:flex-start}.rbac-profile-library{max-height:none}.enrollment-wizard-drawer{top:64px;right:var(--space-2);left:var(--space-2);bottom:var(--space-2);width:auto;min-width:0}.enrollment-wizard-scrim{display:block;background:color-mix(in srgb,var(--karl-neutral-950) 26%,transparent)}.enrollment-wizard-grid{grid-template-columns:1fr}.enrollment-toolbar__search{max-width:none}.enrollment-review-kv .details-panel-kv-row{grid-template-columns:1fr;gap:4px}.enrollment-delete-modal-scrim{padding:var(--space-2)}.enrollment-delete-modal{width:100%}.rbac-yaml-viewer{top:calc(var(--global-header-height, 56px) + var(--space-2));right:var(--space-2);bottom:var(--space-2)}.rbac-yaml-viewer__surface{width:min(100vw - (var(--space-2) * 2),100%);min-width:0}.node-join-modal__header{grid-template-columns:1fr}.node-join-modal__header-actions{justify-content:flex-start}.node-join-modal__section-header{flex-direction:column;align-items:stretch}}.karl-security-landing,.karl-sdn{display:grid;gap:var(--space-4)}.karl-security-landing__signals,.karl-sdn__signal-row{align-items:stretch}.karl-security-landing__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.karl-security-landing__capabilities,.karl-sdn-overview__capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.karl-security-card{display:grid;gap:var(--space-4);min-height:100%}.karl-security-card__header,.karl-sdn-shell__header,.karl-sdn-overview__header,.karl-sdn-health-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.karl-security-card__header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.karl-security-card__header h2,.karl-sdn-shell__header h2,.karl-sdn-overview__header h2,.karl-sdn-health-card__header h3{margin:0}.karl-sdn-shell__kicker{margin:0 0 var(--space-2) 0;color:var(--text-2);font-size:var(--type-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.karl-security-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.karl-security-card__metric,.karl-sdn-health-card{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-2) 76%,transparent);padding:var(--space-4)}.karl-security-card__metric{display:grid;gap:var(--space-1)}.karl-security-card__metric span,.karl-sdn-composer__meta,.karl-sdn-name-cell span{color:var(--text-2);font-size:var(--type-caption)}.events-center-signal-tile .vm-wizard-field-label,.karl-security-card__metric .vm-wizard-field-label,.gateway-status-row .vm-wizard-field-label{display:inline-flex;align-items:center;gap:6px}.karl-security-card__metric strong{font-size:var(--type-h3)}.karl-security-card__hint{margin:0;color:var(--text-2)}.karl-security-card__actions,.karl-sdn-shell__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.karl-sdn-shell{display:grid;gap:var(--space-4)}.karl-sdn-shell--compact{gap:var(--space-3);padding:var(--space-3) var(--space-4)}.karl-sdn-shell__alert{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--warning) 10%,var(--surface-2))}.karl-sdn-shell__alert strong,.karl-sdn-shell__summary-item strong{margin:0}.karl-sdn-shell__alert span,.karl-sdn-shell__summary-item span,.karl-sdn-shell__summary-item small{color:var(--text-2)}.karl-sdn-shell__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.karl-sdn-shell__summary-item{display:grid;gap:4px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-2) 76%,transparent)}.karl-sdn-shell__summary-item span{font-size:var(--type-caption)}.karl-sdn-shell__summary-item strong{font-size:var(--type-h3)}.karl-sdn-shell__summary-item small{font-size:var(--type-caption)}.karl-sdn__tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.karl-sdn__tabs--secondary{align-items:center;margin-top:0;padding:0 var(--space-1) var(--space-1);border-bottom:1px solid color-mix(in srgb,var(--border) 88%,transparent)}.karl-sdn__tabs--secondary .tab-strip__tab{min-height:32px;padding:0 10px;border-radius:999px;border-color:color-mix(in srgb,var(--border) 76%,transparent);background:transparent;color:var(--text-2);font-size:var(--type-caption);font-weight:600}.karl-sdn__tabs--secondary .tab-strip__tab:hover,.karl-sdn__tabs--secondary .tab-strip__tab:focus-visible{color:var(--text-1);border-color:color-mix(in srgb,var(--primary) 28%,var(--border));background:color-mix(in srgb,var(--selected) 55%,transparent)}.karl-sdn__tabs--secondary .tab-strip__tab--active{color:var(--text-1);border-color:color-mix(in srgb,var(--primary) 44%,var(--border));background:color-mix(in srgb,var(--selected) 76%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 12%,transparent)}.karl-sdn-layout__body{display:grid;gap:var(--space-4)}.karl-sdn-overview{display:grid;gap:var(--space-3)}.karl-sdn__signal-row--compact .events-center-signal-tile{min-height:auto;padding:var(--space-3)}.karl-sdn-overview__signal-tile{gap:var(--space-2)}.karl-sdn-overview__signal-tile>div{display:grid;gap:4px}.karl-sdn-overview__signal-tile small{color:var(--text-2);font-size:var(--type-caption)}.karl-sdn-overview__insights,.karl-sdn-overview__posture,.karl-sdn-overview__activity{display:grid;gap:var(--space-3)}.karl-sdn-overview__section-head{display:grid;gap:var(--space-1)}.karl-sdn-overview__section-head--tight{gap:4px}.karl-sdn-overview__section-head--split{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-3)}.karl-sdn-overview__section-head h2{margin:0}.karl-sdn-overview__section-head .feature-intro{max-width:72ch;margin:0}.karl-sdn-overview__insights-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.karl-sdn-overview__insight{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.karl-sdn-overview__insight-copy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3)}.karl-sdn-overview__insight-copy strong,.karl-sdn-overview__insight-copy p{margin:0}.karl-sdn-overview__insight-copy p{color:var(--text-2)}.karl-sdn-overview__insight-severity{width:10px;height:10px;margin-top:6px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-3) 72%,var(--surface-raised))}.karl-sdn-overview__insight-severity--live{border-color:color-mix(in srgb,var(--success) 36%,var(--border));background:color-mix(in srgb,var(--success-surface) 72%,var(--surface-raised))}.karl-sdn-overview__insight-severity--warning{border-color:color-mix(in srgb,var(--warning) 36%,var(--border));background:color-mix(in srgb,var(--warning-surface) 72%,var(--surface-raised))}.karl-sdn-overview__insight-severity--danger{border-color:color-mix(in srgb,var(--danger) 36%,var(--border));background:color-mix(in srgb,var(--danger-surface) 72%,var(--surface-raised))}.karl-sdn-overview__insight-severity--default{border-color:color-mix(in srgb,var(--border) 84%,var(--text-3));background:color-mix(in srgb,var(--surface-2) 72%,var(--surface-raised))}.karl-sdn-overview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.karl-sdn-vm-network,.karl-sdn-domains{display:grid;gap:var(--space-4)}.karl-sdn-domains__workflow-note{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.karl-sdn-domains__workflow-note strong,.karl-sdn-domains__workflow-note p{margin:0}.karl-sdn-domains__workflow-note p{max-width:78ch;color:var(--text-2)}.karl-sdn-vm-network .feature-card__header h2,.karl-sdn-domains .feature-card__header h2{margin:0}.karl-sdn-vm-network .feature-card__header .feature-intro,.karl-sdn-domains .feature-card__header .feature-intro{max-width:72ch;margin:0}.karl-sdn-vm-network__resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.karl-sdn-vm-network__resource-card{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.karl-sdn-vm-network__resource-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.karl-sdn-vm-network__resource-head span,.karl-sdn-vm-network__resource-card small{color:var(--text-2)}.karl-sdn-vm-network__resource-head strong{display:block;margin-top:4px}@media(max-width:1100px){.karl-sdn-vm-network__resource-grid{grid-template-columns:1fr}}.karl-sdn-health-card{display:grid;gap:var(--space-2);padding:var(--space-3)}.karl-sdn-health-card--actionable{width:100%;text-align:left;align-content:start;cursor:pointer;background:color-mix(in srgb,var(--surface-2) 76%,transparent)}.karl-sdn-health-card--actionable:hover,.karl-sdn-health-card--actionable:focus-visible{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));background:color-mix(in srgb,var(--selected) 66%,transparent);outline:none}.karl-security-capability-card,.karl-sdn-capability-card{display:grid;gap:var(--space-2)}.karl-security-capability-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.karl-security-capability-card__header h3,.karl-security-capability-card strong{margin:0}.karl-security-capability-card p,.karl-sdn-capability-card p,.karl-sdn-health-card p{margin:0;color:var(--text-2)}.karl-sdn-health-card__meta{color:var(--text-2);font-size:var(--type-caption)}.karl-sdn-health-card__action{color:var(--primary);font-size:var(--type-caption);font-weight:700}.karl-sdn-overview__activity-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.karl-sdn-overview__activity-list{display:grid;gap:var(--space-2)}.karl-sdn-overview__activity-row{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-2) 58%,transparent);text-align:left;padding:var(--space-2) var(--space-3);display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1.2fr) auto;align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);transition:border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.karl-sdn-overview__activity-row:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--surface-2))}.karl-sdn-overview__activity-row strong,.karl-sdn-overview__activity-row span,.karl-sdn-overview__activity-row small{margin:0}.karl-sdn-overview__activity-primary{display:grid;gap:4px}.karl-sdn-overview__activity-row strong{font-size:var(--type-body-strong)}.karl-sdn-overview__activity-row span,.karl-sdn-overview__activity-row small{color:var(--text-2)}.karl-sdn-name-cell{display:grid;gap:4px}.karl-sdn-name-cell__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.karl-sdn-composer{width:min(960px,calc(100vw - 32px));max-height:calc(100vh - var(--space-6) - var(--space-4));display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:var(--space-3);overflow:hidden}.karl-sdn-composer__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2)}.karl-sdn-composer__body{min-height:0;overflow:auto;padding-right:0;padding-bottom:var(--space-3)}.karl-sdn-composer__footer{justify-content:space-between}.karl-sdn-composer__grid{display:grid;gap:var(--space-3)}.karl-sdn-composer__grid--double{grid-template-columns:repeat(2,minmax(0,1fr))}.karl-sdn-composer__grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.karl-sdn-composer__grid--quad{grid-template-columns:repeat(4,minmax(0,1fr))}.karl-sdn-composer__field{min-width:0}.karl-sdn-composer__field,.karl-sdn-composer__checkbox{display:grid;gap:8px;font-size:12px;color:var(--text-2)}.karl-sdn-composer__checkbox{min-height:var(--control-height-compact)}.karl-sdn-composer__field span{color:var(--text-2);font-weight:600}.karl-sdn-composer__field--full{grid-column:1 / -1}.karl-sdn-composer__field input,.karl-sdn-composer__field select,.karl-sdn-composer__field .searchable-select__trigger{width:100%;min-height:var(--control-height-compact);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-1);padding:0 12px;box-shadow:none}.karl-sdn-composer__field textarea{width:100%;min-height:128px;resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-1);padding:8px 12px;box-shadow:none}.karl-sdn-composer__field input::placeholder,.karl-sdn-composer__field textarea::placeholder{color:var(--text-3)}.karl-sdn-composer__field input:hover,.karl-sdn-composer__field select:hover,.karl-sdn-composer__field textarea:hover,.karl-sdn-composer__field .searchable-select__trigger:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.karl-sdn-composer__field input:focus-visible,.karl-sdn-composer__field select:focus-visible,.karl-sdn-composer__field textarea:focus-visible,.karl-sdn-composer__field .searchable-select__trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 34%,transparent);outline-offset:2px}.karl-sdn-composer__field input:not([type=checkbox]):not([type=radio]):disabled,.karl-sdn-composer__field select:disabled,.karl-sdn-composer__field textarea:disabled,.karl-sdn-composer__field .searchable-select__trigger:disabled{border-color:color-mix(in srgb,var(--border) 90%,var(--surface-3));background:color-mix(in srgb,#7e8699 18%,var(--surface-2));color:color-mix(in srgb,var(--text-2) 70%,var(--text-3));-webkit-text-fill-color:color-mix(in srgb,var(--text-2) 70%,var(--text-3));box-shadow:inset 0 0 0 999px color-mix(in srgb,#7e8699 18%,var(--surface-2));cursor:not-allowed;opacity:.95}.karl-sdn-composer__stack{display:grid;gap:var(--space-3)}.karl-sdn-composer__impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.karl-sdn-composer__inline-card{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-2) 76%,transparent);padding:var(--space-3);display:grid;gap:var(--space-3)}.karl-sdn-composer__inline-card strong{font-size:var(--type-body-strong)}.karl-sdn-composer__workflow-preview{gap:var(--space-2)}.karl-sdn-composer__workflow-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.karl-sdn-composer__workflow-preview-grid article{display:grid;gap:4px;min-width:0}.karl-sdn-composer__workflow-preview-grid span{color:var(--text-2);font-size:var(--type-caption)}.karl-sdn-composer__workflow-preview-grid strong{overflow-wrap:anywhere}.karl-sdn-composer__selector-note{margin:0;color:var(--text-2);font-size:var(--type-caption);line-height:1.5}.karl-sdn-composer__inline-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.karl-sdn-composer__inline-actions--align-end{align-items:end;justify-content:flex-end}.karl-sdn-composer__checkbox{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height-compact)}.karl-sdn-composer__checkbox input{width:16px;height:16px;margin:0}.karl-sdn-composer__chip-wrap{display:flex;flex-wrap:wrap;gap:var(--space-2)}.karl-sdn-composer__selector-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:end}.karl-sdn-selector-preview,.karl-sdn-selector-assistant{display:grid;gap:var(--space-2)}.karl-sdn-selector-preview{padding:var(--space-2)}.karl-sdn-selector-preview__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.karl-sdn-selector-preview__facts article{display:grid;gap:2px}.karl-sdn-selector-preview__facts span,.karl-sdn-selector-assistant__section-heading span,.karl-sdn-selector-assistant__candidate-copy span,.karl-sdn-selector-assistant__toolbar p{color:var(--text-2)}.karl-sdn-selector-preview__facts strong,.karl-sdn-selector-assistant__candidate-copy strong{font-size:var(--type-body-strong)}.karl-sdn-selector-assistant__toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;align-items:start}.karl-sdn-selector-assistant__toolbar p{margin:0;font-size:var(--type-caption)}.karl-sdn-selector-assistant__search{margin:0}.karl-sdn-selector-assistant__controls{display:grid;gap:var(--space-2)}.karl-sdn-selector-assistant__summary{display:flex;flex-wrap:wrap;gap:8px}.karl-sdn-selector-assistant__summary span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--primary) 14%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--primary) 7%,var(--surface-1));color:var(--text-2);font-size:var(--type-caption)}.karl-sdn-selector-assistant__section{display:grid;gap:8px;min-height:0}.karl-sdn-selector-assistant__section-heading{display:grid;gap:4px}.karl-sdn-selector-assistant__candidate-list{display:grid;gap:8px;max-height:min(180px,20vh);overflow:auto;align-content:start;padding-right:4px}.karl-sdn-selector-assistant__candidate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-2) 62%,transparent);padding:10px 12px}.karl-sdn-selector-assistant__candidate button{align-self:center}.karl-sdn-selector-assistant__candidate-copy{display:grid;gap:3px;min-width:0}.karl-sdn-selector-assistant__candidate-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.karl-sdn-selector-assistant__candidate-copy code{display:inline-flex;width:fit-content;max-width:100%;overflow-wrap:anywhere;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary) 6%,var(--surface-1));padding:2px 8px;color:var(--text-1);font-size:var(--type-caption)}.karl-sdn-selector-assistant__label-grid{display:flex;flex-wrap:wrap;gap:var(--space-2);max-height:min(160px,18vh);overflow:auto;align-content:flex-start;padding-right:4px}.karl-sdn-selector-assistant{max-height:min(320px,34vh);overflow:hidden}.karl-sdn-composer__review-card{display:grid;gap:var(--space-2)}.karl-sdn-composer__review-card h3,.karl-sdn-composer__review-card p{margin:0}.karl-sdn-composer__audit{display:grid;gap:var(--space-2)}.karl-sdn-composer__audit-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.karl-sdn-composer__audit p{margin:0;color:var(--text-2)}.karl-sdn-trust-toolbar{position:sticky;top:0;z-index:2;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-raised) 94%,var(--surface-2));box-shadow:var(--shadow-1)}.karl-sdn-trust-toolbar .inventory-toolbar__content{gap:var(--space-3)}.karl-sdn-trust-toolbar__filters{min-width:260px}.karl-sdn-trust-toolbar__legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.karl-sdn-trust-filter-menu{position:relative}.karl-sdn-trust-filter-menu summary{list-style:none;min-height:var(--control-height-compact);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.karl-sdn-trust-filter-menu summary::-webkit-details-marker{display:none}.karl-sdn-trust-filter-menu__panel{position:absolute;top:calc(100% + var(--space-2));left:0;min-width:280px;display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-2);z-index:12}.karl-sdn-trust-filter-menu__panel label{display:flex;align-items:center;gap:var(--space-2);color:var(--text-2)}.karl-sdn-trust-filter-menu__panel input{margin:0}.karl-sdn-trust-calm{display:grid;gap:var(--space-3)}.karl-sdn-trust-workbench{display:grid;gap:var(--space-4);align-items:start}.karl-sdn-trust-workbench>*{min-width:0}.karl-sdn-trust-workbench--focused,.karl-sdn-trust-workbench--aside-open{grid-template-columns:minmax(0,1fr) clamp(320px,24vw,380px);align-items:start}.karl-sdn-trust-matrix{display:grid;gap:var(--space-3);min-width:0;overflow:hidden;position:relative;z-index:0;align-content:start}.karl-sdn-trust-grid{display:grid;gap:var(--space-2);overflow:auto;width:100%;min-width:0;max-width:100%;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-raised) 96%,var(--surface-2));position:relative;z-index:0;box-sizing:border-box}.karl-sdn-trust-grid--calm{background:color-mix(in srgb,var(--surface-raised) 94%,var(--surface-2))}.karl-sdn-trust-grid__corner,.karl-sdn-trust-grid__header{display:flex;align-items:center;min-height:44px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 78%,transparent);color:var(--text-2);font-size:var(--type-caption);font-weight:700}.karl-sdn-trust-grid__corner{color:var(--text-1);position:sticky;left:var(--space-2);top:var(--space-2);z-index:4;box-shadow:1px 0 color-mix(in srgb,var(--border) 72%,transparent)}.karl-sdn-trust-grid__header--col{position:sticky;top:var(--space-2);z-index:3}.karl-sdn-trust-grid__header--row{position:sticky;left:var(--space-2);z-index:2;box-shadow:1px 0 color-mix(in srgb,var(--border) 72%,transparent)}.karl-sdn-trust-grid__header--button{justify-content:flex-start;text-align:left;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.karl-sdn-trust-grid__header--button:hover,.karl-sdn-trust-grid__header--button:focus-visible{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));background:color-mix(in srgb,var(--selected) 68%,transparent);color:var(--text-1);outline:none}.karl-sdn-trust-grid__header--focused{border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:color-mix(in srgb,var(--selected) 78%,transparent);color:var(--text-1)}.karl-sdn-trust-cell{display:grid;gap:4px;align-content:center;justify-items:start;min-height:72px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-1);text-align:left;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.karl-sdn-trust-cell:hover,.karl-sdn-trust-cell:focus-visible{border-color:color-mix(in srgb,var(--primary) 36%,var(--border));background:color-mix(in srgb,var(--selected) 72%,transparent);transform:translateY(-1px);outline:none}.karl-sdn-trust-cell--selected{border-color:color-mix(in srgb,var(--primary) 44%,var(--border));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent),var(--shadow-1);background:color-mix(in srgb,var(--selected) 78%,transparent)}.karl-sdn-trust-cell strong{font-size:var(--type-body);line-height:1.3}.karl-sdn-trust-cell span{color:var(--text-2);font-size:var(--type-caption)}.karl-sdn-trust-cell--muted{justify-items:center;gap:0;background:color-mix(in srgb,var(--surface-2) 52%,transparent)}.karl-sdn-trust-cell__dot{width:10px;height:10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 76%,var(--text-3));background:color-mix(in srgb,var(--surface-3) 84%,var(--surface-raised))}.karl-sdn-trust-cell__dot--evidence{border-color:color-mix(in srgb,var(--warning) 48%,var(--border));background:color-mix(in srgb,var(--warning-surface) 74%,var(--surface-raised))}.karl-sdn-trust-cell--allowed{border-color:color-mix(in srgb,var(--success) 34%,var(--border));background:color-mix(in srgb,var(--success-surface) 68%,var(--surface-1))}.karl-sdn-trust-cell--denied{border-color:color-mix(in srgb,var(--danger) 34%,var(--border));background:color-mix(in srgb,var(--danger-surface) 68%,var(--surface-1))}.karl-sdn-trust-cell--unknown{background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.karl-sdn-trust-cell--mixed{border-color:color-mix(in srgb,var(--warning) 34%,var(--border));background:color-mix(in srgb,var(--warning-surface) 62%,var(--surface-1))}.karl-sdn-trust-cell--diagonal,.karl-sdn-trust-cell--missing{justify-items:center;text-align:center;cursor:default}.karl-sdn-trust-cell--missing{display:flex;align-items:center;justify-content:center;min-height:72px;border:1px dashed var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 64%,transparent);color:var(--text-3)}.karl-sdn-trust-cell--focus-row,.karl-sdn-trust-cell--focus-col{border-color:color-mix(in srgb,var(--primary) 22%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 12%,transparent)}.karl-sdn-trust-cell--focus-intersection{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary) 32%,transparent),var(--shadow-1)}.karl-sdn-trust-popover{position:fixed;z-index:48;max-width:300px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-2)}.karl-sdn-trust-popover__body{display:grid;gap:var(--space-2)}.karl-sdn-trust-popover__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.karl-sdn-trust-popover__header strong,.karl-sdn-trust-popover__body p{margin:0}.karl-sdn-trust-popover__body p{color:var(--text-2)}.karl-sdn-trust-popover__hint{color:var(--text-2);font-size:var(--type-caption)}.karl-sdn-trust-dialog{width:100%;max-width:100%;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-3);overflow:hidden}.karl-sdn-trust-dialog .wizard-modal-shell__steps{margin-bottom:0}.karl-sdn-trust-dialog .wizard-step__button{padding:8px 12px}.karl-sdn-trust-dialog__body{min-height:0;min-width:0;overflow:auto;display:grid;gap:var(--space-2);padding-right:0;padding-bottom:var(--space-3)}.karl-sdn-trust-dialog .vm-wizard-step-card{gap:var(--space-3);padding:var(--space-3)}.karl-sdn-trust-dialog .vm-wizard-section-heading{gap:var(--space-1);padding-bottom:var(--space-2)}.karl-sdn-trust-dialog__options{display:grid;gap:var(--space-2)}.karl-sdn-trust-dialog__option-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2);padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.karl-sdn-trust-dialog__option-card[data-disabled=true]{opacity:.72}.karl-sdn-trust-dialog__option-card strong,.karl-sdn-trust-dialog__option-card span{display:block}.karl-sdn-trust-dialog__option-card span{margin-top:4px;color:var(--text-2)}.karl-sdn-trust-dialog__impact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.karl-sdn-trust-dialog__impact-card{display:grid;gap:var(--space-1);padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-2) 74%,transparent)}.karl-sdn-trust-dialog__impact-card span{color:var(--text-2);font-size:var(--type-caption)}.karl-sdn-trust-dialog .wizard-modal-shell__footer{margin-top:0;padding-top:var(--space-2)}.karl-sdn-trust-inspector,.karl-sdn-trust-focus{display:grid;gap:var(--space-3);position:sticky;top:calc(var(--global-header-height, 64px) + var(--space-4));max-height:calc(100dvh - var(--global-header-height, 64px) - var(--space-8));overflow:auto;z-index:40;isolation:isolate;align-content:start}.karl-sdn-trust-inspector__meta,.karl-sdn-trust-focus__counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.karl-sdn-trust-inspector__meta .feature-card--nested,.karl-sdn-trust-focus__counts .feature-card--nested{padding:var(--space-3)}.karl-sdn-trust-inspector__header{display:grid;gap:var(--space-3)}.karl-sdn-trust-inspector__title{display:grid;gap:var(--space-2)}.karl-sdn-trust-inspector__eyebrow{color:var(--text-3);font-size:var(--type-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.karl-sdn-trust-inspector__title h3{margin:0;font-size:var(--type-h3);line-height:1.2;overflow-wrap:anywhere}.karl-sdn-trust-inspector__header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);justify-content:space-between}.karl-sdn-trust-inspector__close{flex:0 0 auto}.karl-sdn-trust-inspector__close:hover,.karl-sdn-trust-inspector__close:focus-visible{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));background:color-mix(in srgb,var(--selected) 72%,transparent);color:var(--text-1);outline:none}.karl-sdn-trust-inspector__meta span,.karl-sdn-trust-focus__counts span,.karl-sdn-trust-focus__row p,.karl-sdn-trust-inspector__section p,.karl-sdn-trust-inspector__section span{margin:0;color:var(--text-2)}.karl-sdn-trust-inspector__metric{display:grid;gap:var(--space-1);align-content:start;min-height:0}.karl-sdn-trust-inspector__metric--wide{grid-column:1 / -1}.karl-sdn-trust-inspector__metric span{font-size:var(--type-caption)}.karl-sdn-trust-inspector__metric strong{display:block;font-size:var(--type-body);line-height:1.3;overflow-wrap:anywhere}.karl-sdn-trust-inspector__section{display:grid;gap:var(--space-2)}.karl-sdn-trust-inspector__section strong{display:block}.karl-sdn-trust-inspector__evidence,.karl-sdn-trust-inspector__notes{display:grid;gap:var(--space-2)}.karl-sdn-trust-inspector__evidence article{display:grid;gap:4px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 76%,transparent)}.karl-sdn-trust-inspector__evidence article span,.karl-sdn-trust-inspector__notes span{font-size:var(--type-caption)}.karl-sdn-trust-inspector__evidence article strong,.karl-sdn-trust-inspector__evidence article span,.karl-sdn-trust-inspector__notes span{overflow-wrap:anywhere}.karl-sdn-trust-inspector__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.karl-sdn-trust-inspector__actions>.btn-primary{grid-column:1 / -1}.karl-sdn-trust-inspector__danger-action{grid-column:1 / -1;border-color:color-mix(in srgb,var(--danger) 32%,var(--border));color:var(--danger)}.karl-sdn-trust-focus__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.karl-sdn-trust-focus__row strong{display:block}.karl-sdn-trust-focus__list,.karl-sdn-trust-list{display:grid;gap:var(--space-3)}.karl-sdn-table-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0 0;color:var(--text-2)}.karl-sdn-table-pagination strong{color:var(--text-1)}.karl-sdn-table-pagination .button-row{align-items:center}.karl-sdn-trust-list-group{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);overflow:hidden}.karl-sdn-trust-list-group summary{list-style:none;cursor:pointer;padding:var(--space-3) var(--space-4)}.karl-sdn-trust-list-group summary::-webkit-details-marker{display:none}.karl-sdn-trust-list-group__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.karl-sdn-trust-list-group__summary>div:first-child{display:grid;gap:2px}.karl-sdn-trust-list-group__summary span{color:var(--text-2);font-size:var(--type-caption)}.karl-sdn-trust-list-group__chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.karl-sdn-connectivity{display:grid;gap:var(--space-4)}.karl-sdn-connectivity__toolbar{position:sticky;top:0;z-index:2;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-raised) 94%,var(--surface-2));box-shadow:var(--shadow-1)}.karl-sdn-connectivity__target-field,.karl-sdn-connectivity__selector-field,.karl-sdn-connectivity__traffic-field{display:grid;gap:var(--space-2)}.karl-sdn-connectivity__target-field{min-width:280px}.karl-sdn-connectivity__selector-field{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.karl-sdn-connectivity__traffic-field{grid-template-columns:minmax(120px,160px) minmax(96px,120px)}.karl-sdn-connectivity__autorun{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height-compact);color:var(--text-2);justify-self:end;flex:0 0 auto}.karl-sdn-connectivity__autorun-label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex:0 0 auto}.karl-sdn-connectivity__actions{display:grid;justify-items:end;align-content:start;row-gap:var(--space-2)}.karl-sdn-connectivity__action-buttons{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.karl-sdn-connectivity__result,.karl-sdn-connectivity__explain,.karl-sdn-connectivity__calm{display:grid;gap:var(--space-3)}.karl-sdn-connectivity__result{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-raised) 96%,var(--surface-1));padding:var(--space-4)}.karl-sdn-connectivity__result-empty{display:grid;gap:var(--space-2)}.karl-sdn-connectivity__result-empty--calm{min-height:96px;align-content:center}.karl-sdn-connectivity__result-empty strong,.karl-sdn-connectivity__result-empty p,.karl-sdn-connectivity__result-header h3,.karl-sdn-connectivity__result-header p{margin:0}.karl-sdn-connectivity__eyebrow{display:inline-flex;font-size:var(--type-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.karl-sdn-connectivity__result-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.karl-sdn-connectivity__chips,.karl-sdn-connectivity__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.karl-sdn-connectivity__explain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.karl-sdn-connectivity__evidence-list{display:grid;gap:var(--space-2)}.karl-sdn-connectivity__evidence-row{display:grid;gap:4px;text-align:left;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-2) 74%,transparent);transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.karl-sdn-connectivity__evidence-row:hover,.karl-sdn-connectivity__evidence-row:focus-visible{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));background:color-mix(in srgb,var(--selected) 72%,transparent);transform:translateY(-1px);outline:none}.karl-sdn-connectivity__evidence-row strong,.karl-sdn-connectivity__evidence-row span,.karl-sdn-connectivity__trace-list,.karl-sdn-connectivity__limitations{margin:0}.karl-sdn-connectivity__evidence-row span,.karl-sdn-connectivity__trace-list,.karl-sdn-connectivity__limitations{color:var(--text-2)}.karl-sdn-connectivity__trace-list,.karl-sdn-connectivity__limitations{display:grid;gap:var(--space-2);padding-left:var(--space-4)}.karl-sdn-connectivity__preview p{margin:0;color:var(--text-2)}@media(max-width:1600px){.karl-sdn-trust-workbench--focused,.karl-sdn-trust-workbench--aside-open{grid-template-columns:minmax(0,1fr)}.karl-sdn-trust-focus,.karl-sdn-trust-inspector{position:static;top:auto;max-height:none;overflow:visible}}@media(max-width:1200px){.karl-security-landing__grid,.karl-sdn-overview__grid,.karl-sdn-overview__insights-list,.karl-security-landing__capabilities,.karl-sdn-overview__capabilities,.karl-sdn-shell__summary{grid-template-columns:minmax(0,1fr)}.karl-sdn-composer__grid--quad{grid-template-columns:repeat(2,minmax(0,1fr))}.karl-sdn-composer__impact-grid{grid-template-columns:minmax(0,1fr)}.karl-sdn-composer__workflow-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.karl-sdn-composer__selector-toolbar,.karl-sdn-selector-assistant__toolbar{grid-template-columns:minmax(0,1fr)}.karl-sdn-selector-preview__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.karl-sdn-trust-workbench--focused,.karl-sdn-trust-workbench--aside-open,.karl-sdn-trust-dialog__impact,.karl-sdn-trust-inspector__meta,.karl-sdn-trust-focus__counts,.karl-sdn-trust-inspector__actions,.karl-sdn-connectivity__selector-field,.karl-sdn-connectivity__traffic-field,.karl-sdn-connectivity__explain-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.karl-security-card__header,.karl-sdn-shell__header,.karl-sdn-overview__header,.karl-sdn-health-card__header,.karl-security-capability-card__header,.karl-sdn-composer__audit-header,.karl-security-card__actions,.karl-sdn-shell__actions,.karl-sdn-composer__meta{flex-direction:column;align-items:stretch}.karl-sdn-overview__section-head--split,.karl-security-card__metrics,.karl-sdn-composer__grid--double,.karl-sdn-composer__grid--triple,.karl-sdn-composer__grid--quad,.karl-sdn-composer__workflow-preview-grid,.karl-sdn-selector-assistant__candidate,.karl-sdn-selector-preview__facts,.karl-sdn-overview__insight,.karl-sdn-overview__activity-row{grid-template-columns:minmax(0,1fr)}.karl-sdn-trust-toolbar__legend{justify-content:flex-start}.karl-sdn-trust-focus,.karl-sdn-trust-inspector{position:static}.events-center-focus,.events-center-footer-meta,.events-center-table-footer{flex-direction:column;align-items:flex-start}}@media(max-width:900px){.dlp-toolbar-grid,.dlp-toolbar-grid--wide,.dlp-toolbar-grid--triple,.dlp-template-edit-layout,.dlp-relay-grid,.dlp-relay-wizard-steps,.dlp-audit-layout--with-details{grid-template-columns:minmax(0,1fr)}.dlp-toolbar-field,.dlp-toolbar-field--compact,.dlp-toolbar-field--search{min-width:100%;flex-basis:100%}.dlp-template-editor-textarea{max-height:420px}.dlp-relay-wizard-steps .wizard-step:after{display:none}.dlp-audit-details{position:static}}.kubevirt-parity-page{display:grid;gap:var(--space-4)}.kubevirt-parity-page--details .feature-card{gap:var(--space-4)}.kubevirt-parity-toolbar{margin-bottom:var(--space-2)}.kubevirt-parity-feedback{margin-bottom:var(--space-4)}.kubevirt-parity-table-sort{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.kubevirt-parity-table-sort--active{color:var(--text-1)}.kubevirt-parity-resource-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.kubevirt-parity-resource-header h2{margin:0}.kubevirt-parity-resource-header__meta{margin:0 0 var(--space-1);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:var(--color-text-secondary)}.kubevirt-parity-tabs{margin-bottom:var(--space-4)}.kubevirt-parity-tab-panel{display:grid;gap:var(--space-4)}.kubevirt-parity-tab-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.kubevirt-parity-tab-toolbar__copy{display:grid;gap:var(--space-1)}.kubevirt-parity-tab-toolbar__copy h3,.kubevirt-parity-tab-toolbar__copy p{margin:0}.kubevirt-parity-tab-toolbar__copy p{color:var(--text-2)}.vm-detail-subnav{position:sticky;top:calc(var(--global-header-height, 64px) + var(--space-4))}.vm-detail-subnav--horizontal{position:static}.sidebar-resource-editor,.sidebar-resource-editor__layout{display:grid;gap:var(--space-4)}.sidebar-resource-editor__layout--open{grid-template-columns:minmax(0,1.35fr) minmax(360px,.95fr);align-items:start}.sidebar-resource-editor__content,.sidebar-resource-editor__panel{min-width:0}.sidebar-resource-editor__panel{position:sticky;top:calc(var(--global-header-height, 64px) + var(--space-4));display:grid;gap:var(--space-4);min-height:0}.sidebar-resource-editor__panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.sidebar-resource-editor__panel-header strong,.sidebar-resource-editor__panel-header p{margin:0}.sidebar-resource-editor__panel-header p{margin-top:var(--space-1);color:var(--text-2);font-size:var(--type-caption)}.sidebar-resource-editor__panel-body{display:grid;gap:var(--space-3);min-height:0}.vm-configuration-details,.vm-configuration-scheduling,.vm-configuration-initial-run,.vm-configuration-metadata{display:grid;gap:var(--space-4)}.vm-configuration-details__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4)}.vm-configuration-details__column{display:grid;gap:var(--space-4);align-content:start}.vm-configuration-details-row{display:grid;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--divider) 88%,transparent)}.vm-configuration-details-row:last-child{padding-bottom:0;border-bottom:0}.vm-configuration-details-row__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.vm-configuration-details-row__header .vm-wizard-field-label{font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.vm-configuration-details-row__meta,.vm-configuration-details-row__note{margin:0;color:var(--text-2);font-size:var(--type-caption);line-height:1.5}.vm-configuration-details-row__actions{flex:0 0 auto}.vm-configuration-details-row__value{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.vm-configuration-details-row__value-main{display:grid;gap:var(--space-2);min-width:0;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.vm-configuration-details-row__stack{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.vm-configuration-details-row__control{flex:0 0 auto}.vm-configuration-details-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 .55rem;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--selected) 72%,transparent);color:var(--text-1);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.vm-configuration-toggle{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.vm-configuration-toggle input{position:absolute;opacity:0;pointer-events:none}.vm-configuration-toggle__track{position:relative;width:42px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--surface-3) 88%,var(--surface-2));border:1px solid color-mix(in srgb,var(--border) 92%,transparent);transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.vm-configuration-toggle__thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:var(--surface-raised);box-shadow:var(--shadow-1);transition:transform var(--motion-fast) var(--ease-standard)}.vm-configuration-toggle input:checked+.vm-configuration-toggle__track{background:color-mix(in srgb,var(--primary) 64%,var(--surface-2));border-color:color-mix(in srgb,var(--primary) 48%,var(--border))}.vm-configuration-toggle input:checked+.vm-configuration-toggle__track .vm-configuration-toggle__thumb{transform:translate(18px)}.vm-configuration-toggle input:disabled+.vm-configuration-toggle__track{opacity:.6}.vm-configuration-toggle__label{color:var(--text-2);font-size:var(--type-caption)}.vm-configuration-cloud-init-summary{display:grid;gap:2px}.vm-configuration-cloud-init-summary span{color:var(--text-2);font-size:var(--type-caption);line-height:1.45}.vm-configuration-cloud-init-key-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:end}.vm-configuration-tolerations__rows{display:grid;gap:var(--space-3)}.vm-configuration-tolerations__row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:var(--space-3);align-items:end}.vm-configuration-tolerations__row-action{display:flex;align-items:flex-end}.vm-configuration-expandable{border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--surface-raised) 94%,var(--surface-1));overflow:hidden}.vm-configuration-expandable__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.vm-configuration-expandable__title{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700}.vm-configuration-expandable__title .vm-wizard-field-label>span:first-child{display:none}.vm-configuration-expandable__icon{color:var(--text-2);font-size:1.1rem;line-height:1}.vm-configuration-expandable__body{display:grid;gap:var(--space-4);padding:0 var(--space-4) var(--space-4)}.vm-configuration-modal{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.vm-configuration-modal--wide{width:min(920px,calc(100vw - 32px))}.vm-configuration-modal__body{min-height:0;display:grid;gap:var(--space-4);overflow:auto;padding-right:var(--space-1)}.vm-configuration-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.vm-configuration-form-grid>.service-create-page__field{align-self:start;align-content:start}.vm-configuration-choice-grid{display:grid;gap:var(--space-3)}.vm-configuration-mode-group{display:grid;gap:var(--space-3);margin:0;padding:0;border:0}.vm-configuration-mode-group legend{margin:0 0 var(--space-2);padding:0}.vm-configuration-mode-option{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--surface-raised) 92%,var(--surface-1))}.vm-configuration-mode-option input{margin:2px 0 0}.vm-configuration-mode-option span{display:grid;gap:2px}.vm-configuration-mode-option strong{color:var(--text-1);font-size:.95rem}.vm-configuration-mode-option small{color:var(--text-2);line-height:1.45}.vm-configuration-choice-card{position:relative;display:grid;min-width:0}.vm-configuration-choice-card input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.vm-configuration-choice-card__body{display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--surface-raised) 94%,var(--surface-1));transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.vm-configuration-choice-card__body strong{font-size:.98rem;color:var(--text-1)}.vm-configuration-choice-card__body small{color:var(--text-2);line-height:1.5}.vm-configuration-choice-card--selected .vm-configuration-choice-card__body,.vm-configuration-choice-card input:checked+.vm-configuration-choice-card__body{border-color:color-mix(in srgb,var(--primary) 44%,var(--border));background:color-mix(in srgb,var(--selected) 64%,var(--surface-raised));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 24%,transparent)}.vm-configuration-choice-card input:focus-visible+.vm-configuration-choice-card__body{outline:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 34%,transparent),0 0 0 4px color-mix(in srgb,var(--primary) 14%,transparent)}.vm-configuration-boot-order-table{display:grid;gap:var(--space-3)}.vm-configuration-boot-order-table__header,.vm-configuration-boot-order-table__row{display:grid;grid-template-columns:minmax(0,1.5fr) 144px 132px;gap:var(--space-3);align-items:center}.vm-configuration-boot-order-table__header{color:var(--text-2);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vm-configuration-boot-order-table__body{display:grid;gap:var(--space-3)}.vm-configuration-boot-order-table__row span{color:var(--text-2)}.vm-configuration-boot-order-table__row input{width:100%;min-height:var(--control-height);padding:.78rem .92rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text-1)}.vm-configuration-boot-order-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.vm-configuration-boot-order-list{display:grid;gap:var(--space-3)}.vm-configuration-boot-order-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--surface-raised) 92%,var(--surface-1))}.vm-configuration-boot-order-item--disabled{background:color-mix(in srgb,var(--surface-2) 82%,var(--surface-1))}.vm-configuration-boot-order-handle{width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px dashed color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-2) 72%,transparent);color:var(--text-2);font-size:1rem;cursor:grab}.vm-configuration-boot-order-handle:disabled{cursor:default;opacity:.6}.vm-configuration-boot-order-main{min-width:0;display:grid;gap:2px}.vm-configuration-boot-order-main strong{color:var(--text-1)}.vm-configuration-boot-order-main span{color:var(--text-2);font-size:var(--type-caption)}.vm-configuration-boot-order-rank{display:inline-flex;align-items:center;justify-content:center;min-width:78px;min-height:32px;padding:0 var(--space-3);border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 26%,var(--border));background:color-mix(in srgb,var(--selected) 70%,transparent);color:var(--text-1);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vm-configuration-boot-order-item--disabled .vm-configuration-boot-order-rank{border-color:color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--surface-2) 82%,transparent);color:var(--text-2)}.vm-configuration-boot-order-toggle{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-2);font-size:var(--type-caption)}.vm-configuration-boot-order-toggle input{margin:0}.vm-configuration-hardware-editor__rows{display:grid;gap:var(--space-3)}.vm-configuration-hardware-editor__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,1fr) auto;gap:var(--space-3);align-items:end}.service-create-page__field--span-2{grid-column:1 / -1}.vm-configuration-network,.vm-configuration-network__surface{display:grid;gap:var(--space-4)}.vm-configuration-network__toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.vm-configuration-network__copy h3{margin:0}.vm-configuration-network-table-wrap{border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--surface-raised) 94%,var(--surface-1))}.vm-configuration-network-table{width:100%;min-width:720px;border-collapse:collapse}.vm-configuration-network-table th,.vm-configuration-network-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--divider) 88%,transparent);vertical-align:top}.vm-configuration-network-table tbody tr:last-child td{border-bottom:0}.vm-configuration-network-table th{color:var(--text-2);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.vm-configuration-network-table tbody tr:hover{background:color-mix(in srgb,var(--hover) 72%,transparent)}.vm-configuration-network-table__actions{width:1%;text-align:right;white-space:nowrap}.vm-configuration-network-name-cell{display:grid;gap:2px}.vm-configuration-network-name-cell strong{min-width:0;overflow-wrap:anywhere}.vm-configuration-network-name-cell__meta{color:var(--text-2);font-size:var(--type-caption)}.vm-network-interface-modal__section{display:grid;gap:var(--space-3)}.vm-network-interface-modal__label{color:var(--text-2);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vm-configuration-storage,.vm-configuration-storage__surface{display:grid;gap:var(--space-4)}.vm-configuration-storage__section{min-height:0}.vm-configuration-storage__divider{height:1px;margin:0 var(--space-4);background:color-mix(in srgb,var(--divider) 88%,transparent)}.vm-configuration-storage__title-help{max-width:42ch;color:var(--text-2);font-size:var(--type-caption);line-height:1.45;text-align:right}.vm-configuration-storage__title-help span{display:block}.vm-configuration-storage-alert{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--surface-raised) 94%,var(--surface-2))}.vm-configuration-storage-alert strong,.vm-configuration-storage-alert p{margin:0}.vm-configuration-storage-alert p{margin-top:var(--space-1);color:var(--text-2);font-size:var(--type-caption);line-height:1.45}.vm-configuration-storage-alert--success{border-color:color-mix(in srgb,var(--success-border) 72%,var(--border));background:color-mix(in srgb,var(--success-surface) 82%,var(--surface-raised))}.vm-configuration-storage-alert--warning{border-color:color-mix(in srgb,var(--warning-border) 72%,var(--border));background:color-mix(in srgb,var(--warning-surface) 82%,var(--surface-raised))}.vm-configuration-storage-alert--error{border-color:color-mix(in srgb,var(--danger-border) 72%,var(--border));background:color-mix(in srgb,var(--danger-surface) 82%,var(--surface-raised))}.vm-configuration-storage-alert--info{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));background:color-mix(in srgb,var(--selected) 68%,var(--surface-raised))}.vm-configuration-storage-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.vm-configuration-storage-toolbar__filter{min-width:min(280px,100%)}.vm-configuration-storage-table-wrap{border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--surface-raised) 94%,var(--surface-1))}.vm-configuration-storage-table{width:100%;min-width:860px;border-collapse:collapse}.vm-configuration-storage-table th,.vm-configuration-storage-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--divider) 88%,transparent);vertical-align:top}.vm-configuration-storage-table tbody tr:last-child td{border-bottom:0}.vm-configuration-storage-table th{color:var(--text-2);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.vm-configuration-storage-table tbody tr:hover{background:color-mix(in srgb,var(--hover) 72%,transparent)}.vm-configuration-storage-table__actions{width:1%;text-align:right;white-space:nowrap}.vm-configuration-storage-table__boot-order{width:1%;white-space:nowrap}.vm-configuration-storage-boot-order-cell{display:inline-flex;align-items:center;gap:var(--space-2)}.vm-configuration-storage-name{display:grid;gap:var(--space-2)}.vm-configuration-storage-name__title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.vm-configuration-storage-name__title strong{min-width:0;overflow-wrap:anywhere}.vm-configuration-storage-name__chip{display:inline-flex;align-items:center;max-width:100%;min-height:24px;padding:0 .8rem;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--selected) 66%,transparent);color:var(--text-1);font-size:.78rem;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.vm-configuration-storage-name__badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.vm-configuration-storage-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 .5rem;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-2) 74%,transparent);color:var(--text-2);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.vm-configuration-storage-badge--info{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));background:color-mix(in srgb,var(--selected) 70%,transparent);color:var(--text-1)}.vm-configuration-storage-source{display:grid;gap:2px}.vm-configuration-storage-source strong{font-weight:600}.vm-configuration-storage-source span{color:var(--text-2);font-size:var(--type-caption);line-height:1.4}.vm-configuration-storage-environment{display:grid;gap:var(--space-4)}.vm-configuration-storage-environment__intro p{margin:0;color:var(--text-2);line-height:1.5}.vm-configuration-storage-environment__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px) auto;gap:var(--space-3);align-items:center;color:var(--text-2);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vm-configuration-storage-environment__rows{display:grid;gap:var(--space-3)}.vm-configuration-storage-environment__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px) auto;gap:var(--space-3);align-items:end}.vm-configuration-storage-environment__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.vm-detail-metrics-toolbar{min-width:196px}.vm-detail-metrics-section{border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--surface-raised) 92%,var(--surface-1));overflow:hidden}.vm-detail-metrics-section>summary{list-style:none;cursor:pointer;padding:var(--space-4);font-weight:700;border-bottom:1px solid color-mix(in srgb,var(--divider) 92%,transparent)}.vm-detail-metrics-section>summary::-webkit-details-marker{display:none}.vm-detail-metrics-section__body{display:grid;gap:var(--space-4);padding:var(--space-4)}.vm-detail-metrics-summary-grid,.vm-detail-metrics-chart-grid{display:grid;gap:var(--space-3)}.vm-detail-metrics-summary-grid,.vm-detail-metrics-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vm-detail-metrics-chart-grid--single{grid-template-columns:minmax(0,1fr)}.vm-detail-metrics-summary-card{display:grid;gap:var(--space-2);border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 94%,var(--surface-2)),color-mix(in srgb,var(--surface-1) 90%,var(--surface-2)))}.vm-detail-metrics-summary-card__label{color:var(--text-2);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.vm-detail-metrics-summary-card strong{font-size:1.2rem;line-height:1.05;letter-spacing:-.03em}.vm-detail-metrics-summary-card small{color:var(--text-2);font-size:.82rem;line-height:1.45}.vm-detail-metrics-chart-card{display:grid;gap:var(--space-2)}.vm-detail-metrics-chart-link{color:inherit;text-decoration:none}.vm-detail-metrics-chart-link:hover .observe-timeseries-chart,.vm-detail-metrics-chart-link:focus-visible .observe-timeseries-chart{background:color-mix(in srgb,var(--surface-2) 18%,transparent)}.service-create-page__layout{display:grid;gap:var(--space-4)}.service-create-page__field-grid,.service-create-page__selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.service-create-page__section{display:grid;gap:var(--space-4)}.service-create-page__section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.service-create-page__section-header h2,.service-create-page__section-header p{margin:0}.service-create-page__section-header p{color:var(--text-2);margin-top:var(--space-1)}.service-create-page__field{display:grid;gap:var(--space-2);min-width:0}.service-create-page__field>input,.service-create-page__field>select{width:100%;min-height:var(--control-height);padding:.78rem .92rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text-1)}.service-create-page__field>input:disabled,.service-create-page__field>select:disabled{background:color-mix(in srgb,var(--surface-2) 88%,var(--surface-3));color:var(--text-2)}.service-create-page__field>.searchable-select,.service-create-page__field>.searchable-select .searchable-select__trigger{width:100%}.service-create-page__field-note{margin:0;color:var(--text-2);font-size:var(--type-caption);line-height:1.45}.service-create-page__rows,.service-create-page__port-list{display:grid;gap:var(--space-3)}.service-create-page__port-card{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-border-subtle) 88%,transparent);border-radius:var(--radius-xl);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 97%,var(--primary) 3%),color-mix(in srgb,var(--surface-2) 92%,var(--surface-raised)));box-shadow:inset 0 1px color-mix(in srgb,var(--surface-1) 72%,transparent)}.service-create-page__port-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.service-create-page__port-card-header h3,.service-create-page__port-card-header p{margin:0}.service-create-page__port-card-header h3{font-size:.92rem}.service-create-page__port-card-header p{margin-top:var(--space-1);color:var(--text-2);font-size:var(--type-caption);line-height:1.45}.service-create-page__port-card-grid{display:grid;grid-template-columns:minmax(220px,1.7fr) repeat(3,minmax(112px,1fr));gap:var(--space-3);align-items:end}.service-create-page__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--space-2);align-items:center}.service-create-page__row--ports{grid-template-columns:minmax(120px,1fr) 112px 112px 112px auto}.service-create-page__row input,.service-create-page__row select{width:100%;min-height:var(--control-height);padding:.78rem .92rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text-1)}.service-create-page__row input:disabled{background:color-mix(in srgb,var(--surface-2) 88%,var(--surface-3));color:var(--text-2)}.vm-configuration-metadata-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--space-3);align-items:end}.vm-configuration-metadata-field{display:grid;gap:var(--space-2);min-width:0}.vm-configuration-metadata-input{width:100%;min-height:var(--control-height);padding:.78rem .92rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text-1)}.vm-configuration-metadata-input:hover,.service-create-page__field>input:hover,.service-create-page__field>select:hover,.service-create-page__row input:hover,.service-create-page__row select:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.vm-configuration-metadata-input:focus-visible,.service-create-page__field>input:focus-visible,.service-create-page__field>select:focus-visible,.service-create-page__row input:focus-visible,.service-create-page__row select:focus-visible{outline:none;border-color:color-mix(in srgb,var(--primary) 46%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}@media(max-width:1280px){.service-create-page__port-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kubevirt-parity-action-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 94%,var(--primary) 6%),color-mix(in srgb,var(--surface-2) 88%,var(--surface-raised)));box-shadow:inset 0 1px color-mix(in srgb,var(--surface-1) 72%,transparent)}.kubevirt-parity-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.kubevirt-parity-section{padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:inset 0 1px color-mix(in srgb,var(--surface-1) 72%,transparent);min-height:100%}.kubevirt-parity-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.kubevirt-parity-section__header h3{margin:0;font-size:1rem}.kubevirt-parity-section__header p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:.84rem}.kubevirt-parity-metric{display:grid;gap:.35rem}.kubevirt-parity-metric__label{color:var(--color-text-secondary);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.kubevirt-parity-metric__value{font-weight:700;font-size:1.05rem}.kubevirt-parity-kv{display:grid;gap:var(--space-3);margin:0}.kubevirt-parity-kv__row{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr);gap:var(--space-3);align-items:start}.kubevirt-parity-kv__row dt{margin:0;color:var(--color-text-secondary);font-size:.84rem}.kubevirt-parity-kv__row dd{margin:0;font-weight:600}.kubevirt-parity-kv__row--muted dd{color:var(--color-text-secondary)}.kubevirt-parity-activity-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.kubevirt-parity-activity-list li{display:grid;gap:.3rem;padding-bottom:var(--space-3);border-bottom:1px solid var(--divider)}.kubevirt-parity-activity-list li:last-child{padding-bottom:0;border-bottom:0}.kubevirt-parity-activity-list strong{font-size:.92rem}.kubevirt-parity-activity-list span,.kubevirt-parity-activity-list time{color:var(--color-text-secondary);font-size:.84rem}.kubevirt-parity-chip-list{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0}.kubevirt-parity-compact-table{width:100%;border-collapse:collapse;min-width:520px}.kubevirt-parity-compact-table th,.kubevirt-parity-compact-table td{padding:.85rem .9rem;text-align:left;vertical-align:top}.kubevirt-parity-compact-table th{color:var(--color-text-secondary);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--divider)}.kubevirt-parity-compact-table td{border-bottom:1px solid var(--divider)}.kubevirt-parity-compact-table tbody tr:last-child td{border-bottom:0}.vm-overview-layout{display:grid;gap:var(--space-3)}.vm-overview-card{min-height:auto;height:100%}.boxed-section-card{display:grid;gap:var(--space-3);align-content:start}.boxed-section-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.boxed-section-card__header h3,.vm-overview-hardware-group h4,.vm-overview-trend-tile__header h4,.vm-overview-subsection__header h4{margin:0}.boxed-section-card__header p,.vm-overview-note,.vm-overview-trend-tile__header p,.vm-overview-subsection__header p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:.84rem;line-height:1.45}.boxed-section-card__header-action{display:flex;align-items:center;gap:var(--space-2)}.vm-overview-range-select,.vm-overview-range-select .searchable-select__trigger{min-width:196px}.vm-overview-title-with-help{display:inline-flex;align-items:center;gap:var(--space-2)}.boxed-section-card__body{display:grid;gap:var(--space-3)}.boxed-section-card__footer{margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--divider);display:flex;align-items:center;justify-content:flex-end}.vm-overview-layout__columns,.packed-overview-layout__pair{display:grid;gap:var(--space-3)}.vm-overview-layout__columns{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);align-items:start}.vm-overview-layout__main-column,.vm-overview-layout__side-column{display:grid;gap:var(--space-3);min-width:0;align-content:start}.packed-overview-layout__pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.vm-overview-card__link{min-height:var(--control-height-compact)}.vm-overview-card--alerts>.boxed-section-card__body{gap:var(--space-2)}.vm-overview-card--alerts>.boxed-section-card__body:empty{display:none}.vm-overview-alert-summary__badges{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.vm-overview-alert-summary__support{margin:0;color:var(--text-2);font-size:.84rem;line-height:1.45}.vm-overview-alert-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.vm-overview-alert-list__item{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-2) 80%,var(--surface-raised))}.vm-overview-alert-list__copy{display:grid;gap:.2rem}.vm-overview-alert-list__copy strong{font-size:.9rem}.vm-overview-alert-list__copy p{margin:0;color:var(--text-2);font-size:.8rem;line-height:1.45}.vm-overview-alert-list__badges{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.vm-overview-alert-list--compact{gap:var(--space-1)}.vm-overview-alert-list--compact .vm-overview-alert-list__item{gap:var(--space-1);padding:var(--space-2) 0 0;border:0;border-top:1px solid var(--divider);border-radius:0;background:transparent}.vm-overview-details{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(200px,.62fr);gap:var(--space-3);align-items:start}.vm-overview-details__facts{min-width:0}.vm-overview-fields{gap:var(--space-4)}.vm-overview-fields .kubevirt-parity-kv__row dd{font-weight:500}.vm-overview-status-detail{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.vm-overview-field-stack{display:grid;gap:.15rem}.vm-overview-field-subtext{color:var(--text-2);font-size:.8rem;font-weight:400}.vm-overview-identity{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.vm-overview-identity__chip{display:inline-flex;align-items:center;min-height:22px;padding:0 var(--space-2);border:1px solid color-mix(in srgb,var(--primary) 26%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--text-1);font-size:.78rem;font-weight:600}.vm-overview-console-preview{display:grid;gap:var(--space-3)}.vm-overview-console-preview__trigger{display:block;color:inherit;text-decoration:none;cursor:pointer}.vm-overview-console-preview__trigger:focus-visible .vm-overview-console-preview__screen,.vm-overview-console-preview__trigger:hover .vm-overview-console-preview__screen{border-color:color-mix(in srgb,var(--primary) 48%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent)}.vm-overview-console-preview__screen{min-height:188px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:var(--radius-lg);overflow:hidden;background:radial-gradient(circle at top,color-mix(in srgb,var(--primary) 20%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--surface-3) 92%,var(--surface-raised)),color-mix(in srgb,var(--surface-2) 82%,var(--surface-raised)));display:grid;grid-template-rows:auto minmax(0,1fr)}.vm-overview-console-preview__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--divider);background:color-mix(in srgb,var(--surface-raised) 64%,transparent);color:var(--text-2);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.vm-overview-console-preview__body{display:grid;align-content:center;gap:var(--space-2);padding:var(--space-3)}.vm-overview-console-preview__body--live{align-content:stretch;gap:0;padding:0}.vm-overview-console-preview__body p{margin:0}.vm-overview-console-preview__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.vm-overview-console-preview__actions .button-secondary,.vm-overview-console-preview__actions .inline-link-btn{min-height:2rem}.vm-overview-console-preview__viewport{min-height:150px;background:var(--code-surface)}.vm-overview-console-preview__viewport .vm-console-vnc-shell,.vm-overview-console-preview__viewport .vm-console-vnc-frame{min-height:150px}.vm-overview-console-preview__viewport .vm-console-vnc-shell{border:0;border-radius:0}.vm-overview-console-preview__viewport .vm-console-vnc-shell,.vm-overview-console-preview__viewport .vm-console-vnc-frame,.vm-overview-console-preview__viewport .vm-console-vnc-host,.vm-overview-console-preview__viewport canvas{pointer-events:none}.vm-overview-console-preview__affordance{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-top:1px solid var(--divider);background:color-mix(in srgb,var(--surface-1) 82%,transparent);color:var(--text-2);font-size:.84rem}.vm-overview-console-preview__trigger .vm-overview-console-preview__affordance{color:var(--primary)}.vm-overview-subsection{display:grid;gap:var(--space-3)}.vm-overview-subsection+.vm-overview-subsection{padding-top:var(--space-3);border-top:1px solid var(--divider)}.vm-overview-subsection__header{display:grid;gap:var(--space-1)}.vm-overview-card--utilization>.boxed-section-card__header{padding-bottom:var(--space-3);border-bottom:1px solid var(--divider)}.vm-overview-card--utilization>.boxed-section-card__body{gap:var(--space-3)}.vm-overview-subsection--utilization{gap:var(--space-3)}.vm-overview-metric-grid,.vm-overview-chart-grid{display:grid;gap:var(--space-2)}.vm-overview-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vm-overview-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vm-overview-util-summary,.vm-overview-chart-panel{min-height:100%}.vm-overview-util-summary{display:grid;gap:var(--space-3);align-content:start;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:var(--radius-xl);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 94%,var(--surface-2)),color-mix(in srgb,var(--surface-1) 88%,var(--surface-2)))}.vm-overview-util-summary--live{border-color:color-mix(in srgb,var(--status-success) 32%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--status-success-bg) 38%,var(--surface-raised)),color-mix(in srgb,var(--surface-1) 90%,var(--status-success-bg)))}.vm-overview-util-summary--warning{border-color:color-mix(in srgb,var(--status-warning) 36%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--status-warning-bg) 32%,var(--surface-raised)),color-mix(in srgb,var(--surface-1) 90%,var(--status-warning-bg)))}.vm-overview-util-summary__meta{display:grid;gap:var(--space-1)}.vm-overview-util-summary__label{color:var(--color-text-secondary);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.vm-overview-util-summary__value{font-size:1.18rem;line-height:1.05;letter-spacing:-.03em}.vm-overview-util-summary__detail{margin:0;color:var(--text-2);font-size:.8rem;line-height:1.35}.vm-overview-util-summary__body{display:grid;justify-items:start}.vm-overview-util-network{display:grid;gap:var(--space-2);width:100%}.vm-overview-util-network__rows{display:grid;gap:.35rem}.vm-overview-util-network__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);color:var(--text-2)}.vm-overview-util-network__row strong{color:var(--text-1);font-size:.9rem;font-weight:600}.vm-overview-util-network__row span,.vm-overview-util-network__total-label{color:var(--text-2);font-size:.8rem}.vm-overview-util-network__link{justify-self:start;min-height:1.75rem;padding:0 .55rem;font-size:.74rem;line-height:1.1;white-space:nowrap}.vm-overview-util-network__link[disabled]{opacity:.68}.vm-overview-network-popover{position:fixed;z-index:40;border:1px solid var(--divider);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-raised) 96%,var(--surface-2));box-shadow:var(--shadow-lg);overflow:hidden}.vm-overview-network-popover__header{padding:var(--space-3);border-bottom:1px solid var(--divider)}.vm-overview-network-popover__body{display:grid;gap:var(--space-3);padding:var(--space-3)}.vm-overview-network-popover__eyebrow{margin:0;color:var(--text-2);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.vm-overview-network-popover__list{display:grid;gap:var(--space-2);max-height:240px;overflow:auto}.vm-overview-network-popover__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.vm-overview-network-popover__row-name{color:var(--link);font-weight:500}.vm-overview-network-popover__row-value{color:var(--text-2);font-size:.8rem;white-space:nowrap}.vm-overview-network-popover__empty{margin:0;color:var(--text-2);font-size:.82rem;line-height:1.45}.utilization-ring{position:relative;inline-size:124px;block-size:124px;display:grid;place-items:center}.utilization-ring svg{inline-size:100%;block-size:100%;transform:rotate(-90deg)}.utilization-ring__track,.utilization-ring__progress{fill:none;stroke-width:8}.utilization-ring__track{stroke:color-mix(in srgb,var(--text-2) 38%,transparent)}.utilization-ring__progress{stroke:var(--primary);stroke-linecap:round;transition:stroke-dashoffset .18s ease,stroke .18s ease}.utilization-ring--success .utilization-ring__progress{stroke:var(--status-success)}.utilization-ring--warning .utilization-ring__progress{stroke:var(--status-warning)}.utilization-ring--neutral .utilization-ring__progress{stroke:color-mix(in srgb,var(--text-2) 52%,var(--border))}.utilization-ring__center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:2px;text-align:center}.utilization-ring__title{font-size:.96rem;line-height:1.1;letter-spacing:-.02em}.utilization-ring__subtitle{color:var(--text-2);font-size:.82rem}.vm-overview-chart-panel{gap:var(--space-2);padding:0;overflow:hidden;border-radius:var(--radius-xl)}.vm-overview-chart-panel__link{display:grid;gap:inherit;min-height:100%;color:inherit;text-decoration:none}.vm-overview-chart-panel__link:hover,.vm-overview-chart-panel__link:focus-visible{outline:none}.vm-overview-chart-panel__link:hover .observe-timeseries-chart,.vm-overview-chart-panel__link:focus-visible .observe-timeseries-chart{background:color-mix(in srgb,var(--surface-2) 18%,transparent)}.vm-overview-chart-panel__link:hover .vm-overview-chart-panel__header h4,.vm-overview-chart-panel__link:focus-visible .vm-overview-chart-panel__header h4{color:var(--primary)}.vm-overview-chart-panel__link .observe-timeseries-chart__canvas{cursor:pointer}.vm-overview-chart-panel__header{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-3) 0}.vm-overview-chart-panel__header h4{margin:0;font-size:.94rem}.vm-overview-chart-panel__header p{margin:0;color:var(--text-2);font-size:.79rem;line-height:1.35}.vm-overview-chart-panel__chart{min-height:176px}.vm-overview-chart-panel .observe-timeseries-chart{min-height:0;padding:0 var(--space-3) var(--space-3);border:0;border-radius:0;background:transparent}.vm-overview-chart-panel .observe-timeseries-chart__canvas{min-height:176px}.vm-overview-chart-panel--placeholder{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 96%,var(--surface-2)),color-mix(in srgb,var(--surface-1) 92%,var(--surface-2)))}.vm-overview-chart-panel__placeholder{position:relative;min-height:176px;margin:0 var(--space-3) var(--space-3);border-radius:calc(var(--radius-lg) + 2px);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 66%,transparent),color-mix(in srgb,var(--surface-2) 26%,transparent));overflow:hidden}.vm-overview-chart-panel__placeholder-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:repeat(3,1fr)}.vm-overview-chart-panel__placeholder-grid span{border-top:1px solid color-mix(in srgb,var(--border) 62%,transparent)}.vm-overview-chart-panel__placeholder-grid span:first-child{border-top:0}.vm-overview-chart-panel__placeholder-line{position:absolute;inset-inline:10% 8%;inset-block-start:28%;block-size:2px;border-radius:999px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--primary) 44%,transparent) 10%,color-mix(in srgb,var(--primary) 72%,transparent) 58%,color-mix(in srgb,var(--primary) 48%,transparent) 100%);transform:skewY(-8deg);box-shadow:120px 24px color-mix(in srgb,var(--primary) 54%,transparent),210px 6px color-mix(in srgb,var(--primary) 36%,transparent)}.vm-overview-chart-panel__placeholder-axis{position:absolute;inset-inline:0;inset-block-end:12px;display:flex;justify-content:space-around}.vm-overview-chart-panel__placeholder-axis span{inline-size:52px;block-size:8px;border-radius:999px;background:color-mix(in srgb,var(--text-2) 16%,transparent)}.vm-overview-metrics-unavailable{position:relative;min-block-size:548px}.vm-overview-metrics-unavailable__preview{display:grid;gap:var(--space-3);filter:blur(8px) saturate(.72);opacity:.52;pointer-events:none;-webkit-user-select:none;user-select:none}.vm-overview-metrics-unavailable__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:var(--space-3);padding:var(--space-6);text-align:center;background:radial-gradient(circle at top,color-mix(in srgb,var(--surface-raised) 96%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 72%,transparent),color-mix(in srgb,var(--surface-1) 68%,transparent))}.vm-overview-metrics-unavailable__eyebrow{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .8rem;border:1px solid color-mix(in srgb,var(--status-warning) 44%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--status-warning-bg) 72%,var(--surface-raised));color:color-mix(in srgb,var(--status-warning) 86%,var(--text-1));font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vm-overview-metrics-unavailable__overlay h4{margin:0;max-inline-size:38rem;font-size:1.18rem;line-height:1.25}.vm-overview-metrics-unavailable__overlay p{margin:0;max-inline-size:34rem;color:var(--text-2);line-height:1.5}.vm-overview-util-network--placeholder .button-secondary[disabled]{opacity:.78}.observe-timeseries-chart__canvas-shell{position:relative}.observe-timeseries-chart__tooltip{position:absolute;z-index:2;min-width:168px;max-width:220px;padding:.65rem .8rem;border:1px solid color-mix(in srgb,var(--border) 86%,var(--surface-3));border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-raised) 96%,white);box-shadow:var(--shadow-lg);pointer-events:none;display:grid;gap:.45rem}.observe-timeseries-chart__tooltip-time{font-size:.8rem;line-height:1.35}.observe-timeseries-chart__tooltip-values{display:grid;gap:.28rem}.observe-timeseries-chart__tooltip-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;font-size:.78rem;color:var(--text-2)}.observe-timeseries-chart__tooltip-row--text{grid-template-columns:auto minmax(0,1fr)}.observe-timeseries-chart__tooltip-row strong{color:var(--text-1);font-size:.8rem}.observe-timeseries-chart__tooltip-text{color:var(--text-1);font-size:.79rem;line-height:1.35}.observe-timeseries-chart__tooltip-swatch{width:.55rem;height:.55rem;border-radius:999px;flex:0 0 auto}.vm-overview-empty{min-height:104px;border:1px dashed color-mix(in srgb,var(--border) 92%,var(--divider));border-radius:var(--radius-lg);padding:var(--space-3);display:grid;place-items:center;text-align:center;background:color-mix(in srgb,var(--surface-2) 72%,var(--surface-raised))}.vm-overview-empty p{margin:0;color:var(--color-text-secondary);font-size:.9rem;line-height:1.5}.vm-overview-empty--compact{min-height:72px}.vm-overview-mini-table{min-width:0}.vm-overview-mini-table th,.vm-overview-mini-table td{padding-inline:.75rem}.vm-overview-hardware-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.vm-overview-hardware-group{display:grid;gap:var(--space-3)}.vm-overview-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.vm-overview-list li{display:grid;gap:.15rem;padding:var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-2) 82%,var(--surface-raised))}.vm-overview-list li strong{font-size:.92rem}.vm-overview-list li span{color:var(--color-text-secondary);font-size:.84rem}.kubevirt-parity-console-panel{display:grid;gap:var(--space-2);width:min(97%,1360px);margin:0 auto}@media(min-width:1024px){.kubevirt-parity-console-panel>.console-v2-toolbar,.kubevirt-parity-console-panel>.pod-diagnostics-callout,.kubevirt-parity-console-panel>.console-v2-feedback,.kubevirt-parity-console-panel>.vm-console-viewer-card{width:99%;align-self:center}}.vm-snapshot-modal{width:min(760px,calc(100vw - 3rem))}.vm-snapshot-modal__body{display:grid;gap:var(--space-4);padding:0 var(--space-6) var(--space-6)}.vm-snapshot-modal__section{display:grid;gap:var(--space-4)}.vm-snapshot-modal__field-grid,.vm-snapshot-modal__support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.vm-snapshot-modal__field,.vm-snapshot-modal__support-block{display:grid;gap:var(--space-2);min-width:0}.vm-snapshot-modal__field>input,.vm-snapshot-modal__field>textarea,.vm-snapshot-modal__deadline-row>input,.vm-snapshot-modal__deadline-row>select{width:100%;min-height:var(--control-height);padding:.78rem .92rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text-1)}.vm-snapshot-modal__field>textarea{min-height:116px;resize:vertical}.vm-snapshot-modal__field>input::placeholder,.vm-snapshot-modal__field>textarea::placeholder,.vm-snapshot-modal__deadline-row>input::placeholder{color:var(--text-3)}.vm-snapshot-modal__field>input:hover,.vm-snapshot-modal__field>textarea:hover,.vm-snapshot-modal__deadline-row>input:hover,.vm-snapshot-modal__deadline-row>select:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--border))}.vm-snapshot-modal__field>input:focus-visible,.vm-snapshot-modal__field>textarea:focus-visible,.vm-snapshot-modal__deadline-row>input:focus-visible,.vm-snapshot-modal__deadline-row>select:focus-visible{outline:none;border-color:color-mix(in srgb,var(--primary) 48%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}.vm-snapshot-modal__deadline-row{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:var(--space-2)}.vm-snapshot-modal__support-block h4{margin:0;font-size:.92rem}.vm-snapshot-modal__volume-list{margin:0;padding-left:1.1rem;display:grid;gap:var(--space-1)}.vm-snapshot-modal__warnings{display:grid;gap:var(--space-2)}.vm-snapshot-modal__note{margin:0;padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--divider);font-size:.84rem;line-height:1.45}.vm-snapshot-modal__note--info{background:color-mix(in srgb,var(--accent-info-bg) 36%,var(--surface-raised));border-color:color-mix(in srgb,var(--accent-info) 24%,var(--divider))}.vm-snapshot-modal__note--warning{background:color-mix(in srgb,var(--status-warning-bg) 28%,var(--surface-raised));border-color:color-mix(in srgb,var(--status-warning) 24%,var(--divider))}.vm-snapshot-modal__note--success{background:color-mix(in srgb,var(--status-success-bg) 32%,var(--surface-raised));border-color:color-mix(in srgb,var(--status-success) 24%,var(--divider))}.vm-snapshot-modal__feedback{display:grid;gap:var(--space-3)}.iso-collection-page__header{display:grid;gap:var(--space-2);margin-bottom:var(--space-2)}.iso-collection-page__header h2{margin:0}.iso-dv-detail-page .feature-card{gap:var(--space-4)}.iso-dv-header-actions{display:grid;justify-items:end;gap:var(--space-3)}.iso-dv-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.iso-dv-section .kubevirt-parity-kv{gap:var(--space-3)}.iso-dv-condition-list{margin:0;padding-left:1.1rem;display:grid;gap:var(--space-2)}.iso-dv-condition-list li{color:var(--text-2);line-height:1.45}@media(min-width:1760px){.vm-overview-chart-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1280px){.sidebar-resource-editor__layout--open,.vm-configuration-details__grid,.vm-overview-layout__columns,.packed-overview-layout__pair{grid-template-columns:minmax(0,1fr)}.vm-overview-metric-grid,.vm-overview-chart-grid,.kubevirt-parity-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iso-dv-overview-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:920px){.resource-detail-header{padding:var(--space-4)}.resource-detail-header__actions{flex-basis:100%;justify-content:flex-start}.resource-detail-header__actions .button-row{justify-content:flex-start}.vm-overview-details,.vm-overview-hardware-grid,.vm-overview-metric-grid,.vm-overview-chart-grid,.resource-detail-nested-layout,.vm-detail-nested-layout,.service-create-page__field-grid,.service-create-page__selector-grid,.service-create-page__port-card-grid,.service-create-page__row,.service-create-page__row--ports,.vm-configuration-metadata-row,.vm-configuration-cloud-init-key-row,.vm-configuration-form-grid,.vm-configuration-hardware-editor__row,.vm-configuration-tolerations__row,.vm-configuration-storage-environment__heading,.vm-configuration-storage-environment__row,.vm-configuration-boot-order-item,.vm-configuration-boot-order-table__header,.vm-configuration-boot-order-table__row,.vm-detail-metrics-summary-grid,.vm-detail-metrics-chart-grid{grid-template-columns:minmax(0,1fr)}.service-create-page__port-card-header{align-items:stretch;flex-direction:column}.vm-configuration-boot-order-toolbar,.vm-configuration-storage-alert,.vm-configuration-network__toolbar,.vm-configuration-storage-toolbar,.vm-configuration-storage-environment__actions{align-items:stretch}.vm-configuration-storage__title-help{max-width:none;text-align:left}.vm-configuration-storage-environment__heading{display:none}.vm-detail-subnav{position:static}.vm-snapshot-modal__field-grid,.vm-snapshot-modal__support-grid,.details-panel-yaml-layout--sidebar-open,.vm-snapshot-modal__deadline-row{grid-template-columns:minmax(0,1fr)}.kubevirt-parity-tab-toolbar,.kubevirt-parity-resource-header,.kubevirt-parity-action-bar{flex-direction:column;align-items:stretch}.iso-dv-header-actions{justify-items:start}.kubevirt-parity-overview-grid{grid-template-columns:minmax(0,1fr)}.kubevirt-parity-kv__row{grid-template-columns:minmax(0,1fr);gap:.2rem}}.licensing-surface{display:grid;gap:var(--space-5)}.licensing-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:start}.licensing-hero__summary{display:grid;gap:var(--space-2)}.licensing-hero__summary h2,.licensing-surface .feature-card h2,.licensing-hero__summary p,.licensing-list-row__meta p{margin:0}.licensing-hero__detail{color:var(--text-2);font-size:var(--type-caption)}.licensing-hero__meta{display:grid;gap:var(--space-2);justify-items:end;text-align:right}.licensing-hero__status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.licensing-hero__actions{justify-content:flex-end}.licensing-hero__actions .inline-link-btn{min-height:var(--control-height)}.licensing-hero__timestamp{margin:0;color:var(--text-2);font-size:var(--type-caption)}.licensing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.licensing-kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.licensing-kv{display:grid;gap:6px;min-width:0}.licensing-kv__label{font-size:var(--type-metadata);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.licensing-kv__value{font-size:var(--type-body);color:var(--text-1)}.licensing-section-header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.licensing-section-header--compact{margin-bottom:var(--space-3)}.licensing-section-header__copy{display:grid;gap:6px}.licensing-section-header__copy p{margin:0;color:var(--text-2)}.licensing-capacity-card{display:grid;gap:var(--space-4)}.licensing-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3)}.licensing-metric-card{display:grid;gap:8px;padding:var(--space-3);min-width:0;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-2) 52%,var(--surface-1))}.licensing-metric-card__label{font-size:var(--type-metadata);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.licensing-metric-card__value{font-size:clamp(1.35rem,2vw,2rem);line-height:1.05;color:var(--text-1)}.licensing-metric-card__support{margin:0;color:var(--text-2);font-size:var(--type-caption)}.licensing-capacity-visual{display:grid;gap:12px}.licensing-capacity-rail{position:relative;height:16px;border-radius:999px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 92%,var(--surface-2)),color-mix(in srgb,var(--surface-2) 82%,var(--surface-1)));border:1px solid color-mix(in srgb,var(--border) 78%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--surface-raised) 85%,transparent),inset 0 -1px color-mix(in srgb,var(--border) 24%,transparent)}.licensing-capacity-rail__fill{position:absolute;inset-block:0;left:0;border-radius:999px;min-width:2px}.licensing-capacity-rail__fill--provisioned{background:linear-gradient(90deg,color-mix(in srgb,var(--karl-primary-400) 94%,white 6%),color-mix(in srgb,var(--primary) 92%,black 2%));box-shadow:inset 0 1px color-mix(in srgb,white 38%,transparent),inset 0 -1px color-mix(in srgb,var(--primary) 28%,black 6%)}.licensing-capacity-rail__fill--running{background:linear-gradient(90deg,color-mix(in srgb,#12b886 90%,white 10%),color-mix(in srgb,var(--success) 96%,black 4%));z-index:1;box-shadow:inset 0 1px color-mix(in srgb,white 44%,transparent),inset 0 -1px color-mix(in srgb,var(--success) 34%,black 8%)}.licensing-capacity-legend{display:flex;flex-wrap:wrap;gap:16px;color:var(--text-2);font-size:var(--type-caption)}.licensing-capacity-legend span{display:inline-flex;align-items:center;gap:8px}.licensing-capacity-legend__swatch{width:12px;height:12px;border-radius:999px;display:inline-block}.licensing-capacity-legend__swatch--running{background:linear-gradient(135deg,color-mix(in srgb,#12b886 90%,white 10%),color-mix(in srgb,var(--success) 96%,black 4%));border:1px solid color-mix(in srgb,var(--success) 44%,var(--border))}.licensing-capacity-legend__swatch--provisioned{background:linear-gradient(135deg,color-mix(in srgb,var(--karl-primary-400) 94%,white 6%),color-mix(in srgb,var(--primary) 92%,black 2%));border:1px solid color-mix(in srgb,var(--primary) 40%,var(--border))}.licensing-capacity-visual__summary{margin:0;color:var(--text-2)}.licensing-capacity-visual__note{margin:0;color:var(--text-3);font-size:var(--type-caption)}.licensing-binding-mode{display:grid;gap:6px;margin-bottom:var(--space-3)}.licensing-inline-header{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.licensing-inline-chip{display:inline-flex;align-items:center;min-height:1.6rem;padding:.15rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface-2) 60%,var(--surface-1));color:var(--text-2);font-size:var(--type-metadata);letter-spacing:.03em;text-transform:uppercase}.licensing-empty-value{color:var(--text-3);font-weight:500}.licensing-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.licensing-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:start;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-2) 58%,var(--surface-1))}.licensing-list-row__meta{display:grid;gap:6px;min-width:0}.licensing-list-row__meta strong{font-size:var(--type-body-compact);color:var(--text-1)}.licensing-list-row__meta p{color:var(--text-2)}@media(max-width:1080px){.licensing-hero,.licensing-grid,.licensing-kv-grid,.licensing-metric-grid{grid-template-columns:minmax(0,1fr)}.licensing-hero__meta{justify-items:start;text-align:left}.licensing-hero__status,.licensing-hero__actions{justify-content:flex-start}.licensing-section-header{flex-direction:column}}.auth-access-state{display:grid;place-items:center;min-height:calc(100vh - var(--global-header-height, 72px) - 4rem);padding:2rem}.auth-access-state--compact{min-height:auto;padding:0}.auth-access-state__card{width:min(42rem,100%);display:grid;gap:.9rem}.auth-access-state__eyebrow{margin:0;color:var(--text-secondary);font-size:.74rem;font-weight:700;letter-spacing:.12em}.auth-access-state__card h2,.auth-access-state__card p{margin:0}.auth-access-state__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.partial-access-notice{margin-bottom:var(--space-4)}.iam-workspace{gap:20px}.iam-workspace__surface{display:grid;gap:18px}.iam-workspace__toolbar{align-items:end}.iam-workspace__summary{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.iam-workspace__column-controls{justify-self:flex-start}.iam-summary-card{min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border-subtle) 88%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-2) 72%,var(--surface-1));display:grid;gap:4px}.iam-summary-card strong{font-size:1.25rem;line-height:1}.iam-summary-card span{color:var(--text-2);font-size:.75rem;line-height:1.25}.iam-summary-card .eyebrow{margin:0}.iam-access-tab{display:grid;gap:16px;min-width:0;align-content:start}.iam-access-tab--empty{padding-block:8px}.iam-access-tab__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.iam-access-tab__header>div:first-child{display:grid;gap:6px;min-width:0}.iam-access-tab__header h3,.iam-access-tab__header h4,.iam-access-tab__section-header h4{margin:0}.iam-access-tab__header p,.iam-access-tab__section-header p{margin:0;color:var(--text-2)}.iam-access-tab__header-actions{justify-content:flex-end}.iam-access-tab__summary{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));min-width:0}.iam-access-tab__section{display:grid;gap:12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--border-subtle) 88%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-2) 62%,var(--surface-1));min-width:0}.iam-access-tab__section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.iam-access-tab__table-wrap,.iam-group-access-wizard__table-wrap{overflow:auto;min-width:0}.iam-access-tab__inline-feedback{display:grid;gap:8px}.iam-access-tab__action-link{padding:0;border:none;background:transparent;color:var(--primary);font-size:var(--type-body-compact);font-weight:600}.iam-access-tab__action-link:hover{background:transparent;color:var(--primary-hover);border-color:transparent}.iam-access-tab__action-link--danger{color:var(--danger)}.iam-access-tab__action-link--danger:hover{color:color-mix(in srgb,var(--danger) 84%,black 16%)}.table-actions--inline{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.iam-source-cell{display:grid;gap:6px;min-width:0}.iam-source-cell strong{min-width:0;overflow-wrap:anywhere}.iam-source-cell__badges{display:flex;flex-wrap:wrap;gap:6px}.iam-table-row--selected{background:color-mix(in srgb,var(--accent-solid) 10%,transparent)}.iam-actions-row{gap:6px}.iam-table-cell-text{display:inline-block;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.4}.iam-table-cell-text--owner{max-width:min(32ch,100%)}.gateway-access-user-cell{display:grid;gap:8px}.gateway-access-user-badges{display:flex;flex-wrap:wrap;gap:6px}.iam-inline-link-list{display:flex;flex-wrap:wrap;gap:8px}.iam-inline-link{display:inline-flex;align-items:center;min-height:28px;border:1px solid color-mix(in srgb,var(--primary) 38%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--surface-1));color:var(--text-1);border-radius:999px;padding:0 12px;font-size:var(--type-body-compact);font-weight:600;max-width:100%;overflow-wrap:anywhere}.iam-inline-link:hover{background:color-mix(in srgb,var(--primary) 14%,var(--surface-1))}.iam-event-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.iam-event-list__item{border:1px solid var(--divider);border-radius:14px;padding:12px 14px;background:color-mix(in srgb,var(--surface-raised) 78%,transparent)}.iam-event-list__item p{margin:8px 0 0;color:var(--text-2);overflow-wrap:anywhere}.iam-event-list__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.88rem}.iam-reconcile-callout{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--warning-solid) 32%,var(--divider));border-radius:14px;background:color-mix(in srgb,var(--warning-soft) 78%,var(--surface-raised))}.iam-reconcile-callout strong,.iam-reconcile-callout p{margin:0}.iam-reconcile-callout p{margin-top:6px;color:var(--text-2)}.iam-wizard-note-card{display:grid;gap:6px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--border-subtle) 90%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-1) 84%,var(--surface-2))}.iam-wizard-note-card strong,.iam-wizard-note-card span,.iam-wizard-note-card p{margin:0}.iam-wizard-note-card span{color:var(--text-2);font-size:var(--type-body-compact)}.iam-entity-picker{border:1px solid color-mix(in srgb,var(--border-subtle) 88%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface-1) 84%,var(--surface-2));overflow:hidden}.iam-entity-picker__list{display:grid;gap:0;max-height:320px;overflow:auto}.iam-entity-picker__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 84%,transparent)}.iam-entity-picker__item:last-child{border-bottom:0}.iam-entity-picker__item input{margin-top:2px}.iam-entity-picker__item div{display:grid;gap:4px;min-width:0}.iam-entity-picker__item span{color:var(--text-2);font-size:var(--type-body-compact);overflow-wrap:anywhere}.iam-entity-picker__empty{padding:20px 16px;color:var(--text-2)}.identity-access-drawer,.rbac-action-drawer{grid-template-rows:auto minmax(0,1fr) auto}@media(max-width:900px){.iam-detail-card__header,.iam-reconcile-callout{grid-template-columns:1fr;display:grid}}.gateway-connect-governance{display:grid;gap:16px}.gateway-connect-governance__hero{display:grid;gap:14px;padding:18px;border:1px solid color-mix(in srgb,var(--border-subtle) 86%,transparent);border-radius:18px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 10%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 96%,white 4%),color-mix(in srgb,var(--surface-1) 90%,var(--surface-2)))}.gateway-connect-governance__summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.gateway-connect-governance__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.gateway-connect-governance__header h2{margin:0}.gateway-connect-governance__header p{margin:6px 0 0;max-width:74ch;color:var(--text-2)}.gateway-connect-governance__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gateway-connect-governance__toolbar,.gateway-access-local-surface__toolbar{margin-bottom:0}.gateway-connect-governance__toolbar .inventory-toolbar__field:first-child,.gateway-access-local-surface__toolbar .inventory-toolbar__field:first-child{flex:1 1 320px}.gateway-connect-governance__grid{display:grid;gap:18px}.gateway-connect-governance__card{display:grid;gap:16px;padding:18px}.gateway-connect-governance__card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.gateway-connect-governance__card-header h3{margin:0}.gateway-connect-governance__card-header p{margin:6px 0 0;color:var(--text-2);max-width:68ch}.gateway-connect-principal-cell{display:grid;gap:6px;min-width:0}.gateway-connect-principal-cell__badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gateway-connect-governance__action-link{white-space:nowrap}.gateway-access-local-surface__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.gateway-access-local-surface__header h2{margin:0}.gateway-access-local-surface__header p{margin:6px 0 0;max-width:74ch;color:var(--text-2)}.gateway-access-local-surface__summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.gateway-connect-modal{width:min(760px,calc(100vw - 48px))}.gateway-connect-modal__body{display:grid;gap:18px}.gateway-connect-modal__section{display:grid;gap:16px;padding:18px;border:1px solid color-mix(in srgb,var(--border-subtle) 86%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-raised) 94%,white 6%)}.gateway-connect-modal__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-connect-modal__summary-card{display:grid;gap:6px;padding:16px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-1) 92%,transparent);border:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent)}.gateway-connect-modal__summary-card strong{font-size:var(--type-title-3)}.gateway-connect-modal__summary-card span{color:var(--text-2)}@media(max-width:900px){.gateway-connect-governance__header,.gateway-connect-governance__card-header,.gateway-access-local-surface__header{display:grid;grid-template-columns:1fr}.gateway-connect-modal{width:min(100vw - 24px,760px)}.gateway-connect-modal__summary{grid-template-columns:1fr}}
