:root{color-scheme:dark;--color-canvas: #111418;--color-surface: #181c22;--color-surface-muted: #20262e;--color-surface-raised: #1d232b;--color-surface-inset: #12161b;--color-border: #303845;--color-border-strong: #465162;--color-text: #edf1f7;--color-text-muted: #b7c0cd;--color-text-subtle: #8f9baa;--color-text-inverse: #0f1720;--color-accent: #60a5fa;--color-accent-hover: #93c5fd;--color-accent-soft: #102a4e;--color-accent-border: #2563eb;--color-healthy: #4ade80;--color-healthy-soft: #123321;--color-healthy-border: #247344;--color-warning: #fbbf24;--color-warning-soft: #3b2b10;--color-warning-border: #a16207;--color-critical: #fb7185;--color-critical-soft: #3e151c;--color-critical-border: #be123c;--color-disabled: #9ca3af;--color-disabled-soft: #242932;--color-disabled-border: #4b5563;--color-draining: #2dd4bf;--color-draining-soft: #0f312d;--color-draining-border: #0f766e;--color-maintenance: #a78bfa;--color-maintenance-soft: #281b46;--color-maintenance-border: #6d28d9;--color-info: #7dd3fc;--color-info-soft: #0c2b3e;--color-info-border: #0369a1;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-1: 2px;--radius-2: 4px;--radius-3: 6px;--radius-card: 8px;--radius-pill: 999px;--shadow-xs: 0 1px 1px rgb(24 32 42 / .06);--shadow-sm: 0 1px 2px rgb(24 32 42 / .08), 0 1px 8px rgb(24 32 42 / .04);--shadow-md: 0 10px 28px rgb(24 32 42 / .14);--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--font-size-11: .6875rem;--font-size-12: .75rem;--font-size-13: .8125rem;--font-size-14: .875rem;--font-size-16: 1rem;--font-size-18: 1.125rem;--font-size-20: 1.25rem;--font-size-24: 1.5rem;--line-tight: 1.2;--line-body: 1.45;--line-table: 1.35;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--shell-sidebar-width: 248px;--shell-header-height: 64px;--page-max-width: 1600px;--focus-ring: 0 0 0 3px rgb(37 99 235 / .24);--focus-outline: 2px solid var(--color-accent)}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--color-canvas: #111418;--color-surface: #181c22;--color-surface-muted: #20262e;--color-surface-raised: #1d232b;--color-surface-inset: #12161b;--color-border: #303845;--color-border-strong: #465162;--color-text: #edf1f7;--color-text-muted: #b7c0cd;--color-text-subtle: #8f9baa;--color-text-inverse: #0f1720;--color-accent: #60a5fa;--color-accent-hover: #93c5fd;--color-accent-soft: #102a4e;--color-accent-border: #2563eb;--color-healthy: #4ade80;--color-healthy-soft: #123321;--color-healthy-border: #247344;--color-warning: #fbbf24;--color-warning-soft: #3b2b10;--color-warning-border: #a16207;--color-critical: #fb7185;--color-critical-soft: #3e151c;--color-critical-border: #be123c;--color-disabled: #9ca3af;--color-disabled-soft: #242932;--color-disabled-border: #4b5563;--color-draining: #2dd4bf;--color-draining-soft: #0f312d;--color-draining-border: #0f766e;--color-maintenance: #a78bfa;--color-maintenance-soft: #281b46;--color-maintenance-border: #6d28d9;--color-info: #7dd3fc;--color-info-soft: #0c2b3e;--color-info-border: #0369a1}}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;background:var(--color-canvas);color:var(--color-text);font-family:var(--font-sans);font-size:16px;line-height:var(--line-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{min-width:320px;min-height:100vh;margin:0;background:var(--color-canvas)}body,button,input,select,textarea{font:inherit;letter-spacing:0}button,input,select,textarea{color:inherit}button{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}a{color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--color-accent-hover)}img,svg,canvas,video{display:block;max-width:100%}table{border-collapse:collapse;width:100%}th{text-align:left}code,kbd,samp,pre,.mono{font-family:var(--font-mono)}:focus-visible{outline:var(--focus-outline);outline-offset:2px;box-shadow:var(--focus-ring)}::selection{background:var(--color-accent-soft);color:var(--color-text)}.text-muted{color:var(--color-text-muted)}.text-subtle{color:var(--color-text-subtle)}.truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truncate-middle{display:inline-flex;max-width:100%;min-width:0;vertical-align:bottom}.truncate-middle>:first-child,.truncate-middle-start{min-width:1.5ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truncate-middle>:last-child,.truncate-middle-end{flex:0 0 auto;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrap-safe{overflow-wrap:anywhere;word-break:normal}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.app-shell{display:grid;grid-template-columns:var(--shell-sidebar-width) minmax(0,1fr);min-height:100vh;background:linear-gradient(135deg,rgb(37 99 235 / .08),transparent 34%),linear-gradient(45deg,rgb(15 118 110 / .08),transparent 28%),var(--color-canvas)}.app-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;border-right:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 94%,var(--color-accent-soft)),var(--color-surface) 42%),var(--color-surface);box-shadow:12px 0 36px #18202a0d}.app-main{min-width:0}.app-topbar{position:sticky;top:0;z-index:25;display:flex;min-width:0;min-height:54px;align-items:center;justify-content:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);background:color-mix(in srgb,var(--color-surface) 94%,transparent);box-shadow:0 8px 22px #18202a0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-topbar__workspaces{display:flex;min-width:min(100%,390px);gap:var(--space-1);overflow-x:auto;scrollbar-width:none}.app-topbar__workspaces::-webkit-scrollbar{display:none}.app-topbar__workspace{display:inline-flex;min-width:max-content;min-height:34px;align-items:center;gap:6px;padding:0 9px;border:1px solid transparent;border-radius:var(--radius-2);background:transparent;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.app-topbar__workspace:hover{color:var(--color-text);background:var(--color-surface-raised)}.app-topbar__workspace[data-active=true]{border-color:color-mix(in srgb,var(--color-accent-border) 72%,var(--color-border));background:var(--color-accent-soft);color:var(--color-accent)}.app-topbar__workspace-icon{display:inline-flex;width:16px;height:16px}.app-topbar__workspace-icon svg{width:100%;height:100%}.app-topbar__status{display:inline-flex;flex:0 0 auto;min-height:32px;align-items:center;gap:var(--space-1);padding-left:var(--space-2);border-left:1px solid var(--color-border)}.app-topbar__utilities,.app-topbar__utilities-content{display:contents}.app-topbar__utilities-toggle{display:none}.app-topbar__global-controls{display:flex;min-width:0;flex:1 1 420px;align-items:center;gap:var(--space-1)}.app-topbar__scope{display:flex;min-width:0;align-items:center;gap:var(--space-1)}.topbar-select{display:inline-flex;min-width:0;min-height:32px;align-items:center;gap:5px;padding:0 var(--space-1) 0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--font-size-11);white-space:nowrap}.topbar-select select{width:82px;min-width:0;max-width:112px;border:0;background:transparent;color:var(--color-text);font:inherit;font-weight:var(--font-weight-semibold);outline:none}.topbar-select select:disabled{color:var(--color-text-muted);opacity:1}.topbar-select--window select{width:64px;max-width:64px}.app-topbar__global-controls .command-palette{flex:1 1 130px;max-width:240px}.topbar-auth{display:inline-flex;min-width:0;align-items:center;gap:var(--space-1)}.topbar-auth__input{width:132px;min-height:32px;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface-inset);color:var(--color-text);font:inherit;font-size:var(--font-size-12)}@media(max-width:1600px){.app-topbar{flex-wrap:wrap}.app-topbar__workspaces{flex:1 1 100%}.app-topbar__global-controls{flex:1 1 420px}}.app-brand{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2)}.app-brand__mark{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--color-accent-border) 84%,var(--color-surface));border-radius:var(--radius-card);background:linear-gradient(135deg,var(--color-accent),var(--color-draining));color:var(--color-text-inverse);font-weight:var(--font-weight-bold);box-shadow:0 8px 18px #2563eb3d}.app-brand__name{font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);line-height:var(--line-tight)}.app-brand__meta{color:var(--color-text-muted);font-size:var(--font-size-12)}.app-nav{display:grid;gap:var(--space-1);padding:0 var(--space-2) var(--space-2)}.command-palette{position:relative;z-index:30;min-width:0}.command-palette__input{width:100%;min-height:32px;padding:0 var(--space-2);border:1px solid color-mix(in srgb,var(--color-border-strong) 74%,var(--color-border));border-radius:var(--radius-3);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-raised) 94%,var(--color-accent-soft)),var(--color-surface-inset));color:var(--color-text);font:inherit;font-size:var(--font-size-12)}.command-palette__input:focus{border-color:var(--color-accent-border);box-shadow:var(--focus-ring);outline:none}.command-palette__panel{position:absolute;right:0;left:0;top:calc(100% + var(--space-1));display:grid;gap:var(--space-1);max-height:min(420px,58vh);padding:var(--space-1);overflow:auto;border:1px solid color-mix(in srgb,var(--color-accent-border) 64%,var(--color-border));border-radius:var(--radius-3);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-raised) 98%,var(--color-accent-soft)),var(--color-surface));box-shadow:0 18px 42px #0f172a2e}.command-palette__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center;min-width:0;min-height:46px;padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-2);background:transparent;color:var(--color-text);font:inherit;text-align:left}.command-palette__item:hover,.command-palette__item:focus{border-color:var(--color-accent-border);background:var(--color-accent-soft);outline:none}.command-palette__item span,.command-palette__item strong,.command-palette__item small{min-width:0;overflow:hidden;text-overflow:ellipsis}.command-palette__item strong{display:block;font-size:var(--font-size-13);white-space:nowrap}.command-palette__item small{display:block;color:var(--color-text-muted);font-size:var(--font-size-11);white-space:nowrap}.command-palette__item em{max-width:112px;overflow:hidden;color:var(--color-accent);font-size:var(--font-size-11);font-style:normal;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.command-palette__empty{padding:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-12);text-align:center}.status-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--color-disabled);box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}.status-dot--healthy{color:var(--color-healthy);background:var(--color-healthy)}.status-dot--warning{color:var(--color-warning);background:var(--color-warning)}.status-dot--critical{color:var(--color-critical);background:var(--color-critical)}.side-window{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:30px;align-items:center;gap:var(--space-2);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--font-size-12)}.side-window select{min-width:0;border:0;background:transparent;color:var(--color-text);font:inherit;text-align:right}.side-auth{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-1)}.side-auth__input{min-width:0;min-height:30px;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface-inset);color:var(--color-text);font:inherit;font-size:var(--font-size-12)}.app-nav__section{display:grid;gap:var(--space-1)}.app-nav__section-button{display:grid;grid-template-columns:30px minmax(0,1fr);gap:var(--space-2);align-items:center;width:100%;min-height:48px;padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius-3);background:transparent;color:var(--color-text-muted);font:inherit;text-align:left}.app-nav__section-button:hover{border-color:var(--color-border);background:color-mix(in srgb,var(--color-surface-muted) 84%,var(--color-surface));color:var(--color-text)}.app-nav__section-button:disabled{cursor:default;opacity:.72}.app-nav__section-button[data-active=true]{border-color:var(--color-accent-border);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-soft) 78%,var(--color-surface)),var(--color-surface));color:var(--color-accent);box-shadow:inset 3px 0 0 var(--color-accent),var(--shadow-sm)}.app-nav__icon{display:grid;width:30px;height:30px;place-items:center;border:1px solid currentColor;border-radius:var(--radius-3);background:color-mix(in srgb,currentColor 8%,transparent);font-size:var(--font-size-16);font-weight:var(--font-weight-bold);line-height:1}.app-nav__icon svg{width:18px;height:18px}.app-nav__section-copy{min-width:0}.app-nav__target{display:none}.app-nav__label{min-width:0;overflow:hidden;font-size:var(--font-size-14);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.app-nav__summary{display:block;min-width:0;overflow:hidden;color:var(--color-text-subtle);font-size:var(--font-size-12);font-weight:var(--font-weight-regular);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.app-nav__tools{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:0 0 var(--space-1) 40px}.app-nav__tool{min-height:22px;padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-medium)}.app-nav__tool:hover,.app-nav__tool[data-active=true]{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent)}.app-topbar{position:sticky;top:0;z-index:20;display:flex;min-height:var(--shell-header-height);align-items:center;justify-content:space-between;gap:var(--space-4);padding:0 var(--space-6);border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-topbar__label,.page-header__eyebrow{color:var(--color-text-subtle);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:uppercase}.app-topbar__value{margin-top:var(--space-1);color:var(--color-text);font-size:var(--font-size-13);font-weight:var(--font-weight-medium)}.app-topbar__context{min-width:260px;max-width:640px}.app-topbar__hint{margin-top:var(--space-1);overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap}.app-topbar__controls,.page-header__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.admin-auth{display:flex;min-width:min(100%,520px);align-items:center;justify-content:flex-end;gap:var(--space-2)}.topbar-window{display:inline-flex;min-height:32px;align-items:center;gap:var(--space-2);padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-3);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-medium)}.topbar-window select{min-height:24px;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:var(--font-size-13)}.admin-auth__label{color:var(--color-text-subtle);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);text-transform:uppercase}.admin-auth__input{width:180px;min-height:32px;padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-3);background:var(--color-surface-inset);color:var(--color-text);font:inherit;font-size:var(--font-size-13)}.auth-required{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--color-warning-border);border-radius:var(--radius-card);background:var(--color-warning-soft)}.auth-required__title{color:var(--color-warning);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold)}.auth-required p{max-width:920px;margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-13)}.app-content{display:grid;gap:var(--space-4);width:min(100%,var(--page-max-width));margin:0 auto;padding:var(--space-5) var(--space-6) var(--space-8)}.app-content:has(.command-page){padding-bottom:var(--space-2)}.status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.status-tile{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-xs)}.status-tile[data-tone=healthy]{border-color:var(--color-healthy-border);background:var(--color-healthy-soft)}.status-tile[data-tone=warning]{border-color:var(--color-warning-border);background:var(--color-warning-soft)}.status-tile[data-tone=critical]{border-color:var(--color-critical-border);background:var(--color-critical-soft)}.status-tile__label{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-medium)}.status-tile__value{margin-top:var(--space-1);font-size:var(--font-size-20);font-weight:var(--font-weight-semibold);line-height:var(--line-tight)}.status-tile__detail{margin-top:var(--space-1);overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap}.page-shell{display:grid;gap:var(--space-4)}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.page-header h1{margin:0;font-size:var(--font-size-24);font-weight:var(--font-weight-semibold);line-height:var(--line-tight)}.page-header p{max-width:760px;margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-14)}.page-header__eyebrow{margin-bottom:var(--space-1)}.metric-row{display:grid;gap:var(--space-2)}.meter{height:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-surface-inset)}.meter span{display:block;height:100%;border-radius:inherit;background:var(--color-accent)}.insight-card{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-muted)}.insight-card p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-13)}.app-header{position:sticky;top:0;z-index:20;min-height:var(--shell-header-height);border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-header-inner,.page{width:min(100%,var(--page-max-width));margin:0 auto;padding-inline:var(--space-6)}.app-header-inner{display:flex;min-height:var(--shell-header-height);align-items:center;justify-content:space-between;gap:var(--space-4)}.page{padding-block:var(--space-5) var(--space-8)}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.page-title{margin:0;font-size:var(--font-size-24);font-weight:var(--font-weight-semibold);line-height:var(--line-tight)}.page-subtitle{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-13)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.active-filters{display:flex;min-width:0;flex:1 1 320px;flex-wrap:wrap;gap:var(--space-2)}.grid{display:grid;gap:var(--space-4)}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-4)}.grid-12>*{min-width:0}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-9{grid-column:span 9}.span-12{grid-column:span 12}.stack{display:flex;flex-direction:column;gap:var(--space-3)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.split{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.scroll-x{max-width:100%;overflow-x:auto}.app-sidebar__toggle{display:none;flex-direction:column;gap:4px;width:36px;height:36px;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-3);background:var(--color-surface);color:var(--color-text);cursor:pointer}.app-sidebar__toggle span{display:block;width:18px;height:2px;background:currentColor;border-radius:1px}@media(max-width:1100px){.app-shell{align-content:start;grid-template-columns:1fr}.app-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--color-border)}.app-nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.app-nav__tools{padding-left:0}.status-strip,.command-kpi-grid,.workflow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-12{grid-template-columns:repeat(6,minmax(0,1fr))}.span-7,.span-8,.span-9{grid-column:span 6}}@media(max-width:768px){.app-topbar{gap:var(--space-2);padding:var(--space-1) var(--space-2)}.app-topbar__workspace{min-height:32px;padding:0 7px}.app-topbar__workspace>span:last-child{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar__status .status-badge{display:none}.app-topbar__workspaces{min-width:0;width:100%}.app-sidebar__toggle{display:inline-flex}.app-sidebar .app-nav{display:none;padding-bottom:var(--space-4)}.app-sidebar--open .app-nav,.app-sidebar--open{display:grid}.app-sidebar--open .app-brand{order:0}.app-sidebar--open .app-nav{order:1}.app-sidebar:not(.app-sidebar--open) .app-brand{padding-bottom:var(--space-3)}.app-brand{width:100%;justify-content:space-between}.app-header-inner,.page,.app-content,.app-topbar{padding-inline:var(--space-3)}.app-header-inner,.page-heading,.page-header,.app-topbar,.split{align-items:stretch;flex-direction:column}.status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.status-tile{padding:var(--space-2)}.status-tile__value{font-size:var(--font-size-16)}.status-tile__detail{display:none}.grid-12{grid-template-columns:1fr;gap:var(--space-3)}.span-2,.span-3,.span-4,.span-5,.span-6,.span-7,.span-8,.span-9,.span-12{grid-column:1 / -1}.filter-bar{overflow-x:visible;flex-wrap:wrap}.active-filters{flex-wrap:wrap}.command-kpi-grid,.workflow-strip{grid-template-columns:1fr}.admin-auth,.topbar-window{width:auto;justify-content:flex-start}.app-topbar__hint,.admin-auth__label{display:none}.admin-auth{min-width:0}.admin-auth__input{width:min(160px,100%)}.app-topbar__controls{justify-content:flex-start}}@media(max-width:480px){.app-content{padding:var(--space-3) var(--space-3) var(--space-4)}.app-topbar{min-height:52px;gap:var(--space-2)}.app-topbar__hint{display:none}.admin-auth,.topbar-window{width:100%;justify-content:space-between}.status-tile__value{font-size:var(--font-size-16)}.page-header h1{font-size:var(--font-size-18)}.app-nav__item{min-height:44px;padding:var(--space-2)}.app-nav__label{font-size:var(--font-size-13)}.app-nav__summary{font-size:var(--font-size-11)}.grid-12{gap:var(--space-2)}.card-header,.card-body{padding:var(--space-2) var(--space-3)}.table-wrap{border-radius:var(--radius-3)}.latency-chart,.throughput-chart,.error-rate-chart,.backend-capacity-chart{min-height:180px}}@media(max-width:768px){.app-topbar{align-items:center;flex-direction:row;flex-wrap:wrap}.app-topbar__workspaces{flex:1 1 0;width:auto;justify-content:space-between;overflow:visible}.app-topbar__workspace{width:34px;min-width:34px;justify-content:center;padding:0}.app-topbar__workspace>span:last-child{display:none}.app-topbar__workspace-icon{width:17px;height:17px}.app-topbar__utilities{position:relative;display:block;flex:0 0 auto;margin-left:auto}.app-topbar__utilities-toggle{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface-raised);color:var(--color-text-muted);cursor:pointer}.app-topbar__utilities-toggle>span{display:inline-flex;width:17px;height:17px}.app-topbar__utilities-toggle svg{width:100%;height:100%}.app-topbar__utilities-content{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:40;display:none;width:min(360px,calc(100vw - var(--space-4)));gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-3);background:var(--color-surface);box-shadow:0 18px 42px #0f172a38}.app-topbar__utilities[data-open=true] .app-topbar__utilities-content{display:grid}.app-topbar__utilities-content .app-topbar__global-controls{width:100%;flex:0 0 auto;flex-direction:column;align-items:stretch}.app-topbar__utilities-content .app-topbar__scope{flex-wrap:wrap}.app-topbar__utilities-content .topbar-select{flex:1 1 150px}.app-topbar__utilities-content .app-topbar__global-controls .command-palette{width:100%;max-width:none}.app-topbar__utilities-content .topbar-select--window{max-width:132px}.app-topbar__utilities-content .app-topbar__status{min-height:30px;margin:0;padding:0;border-left:0}.app-topbar__utilities-content .status-badge{display:inline-flex}.app-topbar__utilities-content .topbar-auth{width:100%}.app-topbar__utilities-content .topbar-auth__input{flex:1 1 auto}}.nav-list{display:grid;gap:var(--space-1);padding:var(--space-3);margin:0;list-style:none}.nav-link{display:flex;align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-3);color:var(--color-text-muted);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);text-decoration:none}.nav-link:hover{background:var(--color-surface-muted);color:var(--color-text)}.nav-link[aria-current=page],.nav-link.is-active{background:var(--color-accent-soft);color:var(--color-accent);box-shadow:inset 3px 0 0 var(--color-accent)}.card,.widget{position:relative;min-width:0;border:1px solid color-mix(in srgb,var(--color-border) 86%,transparent);border-radius:var(--radius-card);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-soft) 20%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface-raised) 96%,var(--color-accent-soft)),var(--color-surface));box-shadow:var(--shadow-sm);overflow:hidden}.card:before,.widget:before{position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--color-accent),var(--color-draining) 54%,var(--color-warning));content:"";opacity:.78}.card:hover,.widget:hover{border-color:color-mix(in srgb,var(--color-accent-border) 48%,var(--color-border));box-shadow:var(--shadow-sm),0 0 0 1px color-mix(in srgb,var(--color-accent) 10%,transparent)}.card-header,.widget-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--color-surface-muted) 58%,transparent),transparent)}.card-body,.widget-body{padding:var(--space-3)}.widget-title{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);line-height:var(--line-tight)}.widget-title:before{width:9px;height:9px;flex:0 0 9px;border-radius:3px;background:linear-gradient(135deg,var(--color-accent),var(--color-draining));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 13%,transparent);content:""}.widget-subtitle,.widget-meta{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-12)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:var(--space-2)}.command-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2)}.command-center-card{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:278px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-soft) 42%,var(--color-surface)),transparent 46%),linear-gradient(45deg,color-mix(in srgb,var(--color-draining-soft) 32%,transparent),transparent 38%),var(--color-surface)}.command-page{gap:var(--space-2);height:calc(100vh - 48px);max-height:calc(100vh - 48px);overflow:hidden}.command-page>*{grid-column:1 / -1;width:100%;min-width:0}.command-page .page-header{align-items:center;min-height:48px}.command-page .page-header p,.command-center-card .ui-card__description{display:none}.command-page .card-header{padding:var(--space-2) var(--space-3)}.command-page .card-body{min-height:0;padding:var(--space-2) var(--space-3)}.command-page{--reference-panel: color-mix(in srgb, var(--color-surface-raised) 92%, #0b1727);--reference-panel-strong: color-mix(in srgb, var(--color-surface-raised) 78%, #13243a);--reference-border: color-mix(in srgb, var(--color-border) 72%, transparent)}.reference-command{display:grid;grid-template-rows:132px minmax(270px,1fr) 195px 96px;gap:var(--space-2);min-height:0;height:100%;overflow:hidden}.operator-center{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-2);min-height:0;height:100%;overflow:hidden}.operator-health-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2)}.operator-health-rail>div,.operator-metric,.operator-panel,.operator-problem-zones{border:1px solid var(--reference-border);border-radius:var(--radius-card);background:var(--reference-panel);box-shadow:var(--shadow-xs)}.operator-health-rail>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;padding:10px 12px;font-size:var(--font-size-12)}.operator-health-rail span,.operator-health-rail strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-health-rail strong{color:var(--color-healthy);font-size:var(--font-size-11);text-transform:uppercase}.operator-health-rail .status-critical strong{color:var(--color-critical)}.operator-center__layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--space-2);min-height:0;overflow:hidden}.operator-center__main{display:grid;grid-template-rows:auto auto minmax(190px,1fr) minmax(180px,.9fr);gap:var(--space-2);min-height:0;overflow:hidden}.operator-center__aside{display:grid;grid-template-rows:auto minmax(180px,1fr) auto;gap:var(--space-2);min-height:0;overflow:hidden}.operator-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2)}.operator-metric{position:relative;display:grid;gap:2px;min-width:0;min-height:96px;padding:10px 12px;overflow:hidden}.operator-metric>span,.operator-metric small{color:var(--color-text-muted);font-size:var(--font-size-11)}.operator-metric strong{font-size:var(--font-size-20);line-height:1.1}.operator-metric .reference-sparkline{position:absolute;right:8px;bottom:4px;width:64px;opacity:.78}.operator-problem-zones{padding:10px 12px}.operator-problem-zones h2{margin:0 0 8px;font-size:var(--font-size-14)}.operator-problem-zones>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.operator-problem-zones button{display:grid;grid-template-columns:1fr auto;gap:3px;min-width:0;padding:10px;border:1px solid var(--reference-border);border-radius:6px;background:color-mix(in srgb,var(--reference-panel-strong) 82%,transparent);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.operator-problem-zones button:hover,.operator-backend-list button:hover,.operator-project-list button:hover,.operator-event:hover,.operator-request-table button:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent-soft) 22%,var(--reference-panel))}.operator-problem-zones button span,.operator-problem-zones button small{grid-column:1/-1;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-problem-zones button strong{font-size:var(--font-size-22);color:var(--color-critical)}.operator-problem-zones .status-warning strong{color:var(--color-warning)}.operator-work-grid{display:grid;grid-template-columns:1.05fr 1.08fr 1.05fr;gap:var(--space-2);min-height:0}.operator-panel{min-width:0;padding:10px 12px;overflow:hidden}.operator-panel .reference-panel__head h2{font-size:var(--font-size-14)}.operator-backend-list,.operator-project-list{display:grid;gap:2px;margin-top:4px}.operator-backend-list button,.operator-project-list button{display:grid;grid-template-columns:minmax(0,1fr) 35px 64px 52px;align-items:center;gap:8px;min-width:0;padding:7px 0;border:0;border-bottom:1px solid var(--reference-border);background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.operator-backend-list button span,.operator-project-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-backend-list small,.operator-project-list small{color:var(--color-text-muted);font-size:var(--font-size-11);text-align:right;white-space:nowrap}.operator-backend-list i,.operator-project-list i{height:5px;background:var(--color-surface-muted);border-radius:99px;overflow:hidden}.operator-backend-list em,.operator-project-list em{display:block;height:100%;background:var(--color-healthy);border-radius:inherit}.operator-project-list em{background:var(--color-accent)}.operator-backend-list button span{overflow:visible;text-overflow:clip;line-height:1.2;white-space:normal}.operator-backend-list button{grid-template-columns:minmax(0,1fr) 24px 42px 44px;gap:6px}.operator-traffic-chart{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.operator-traffic-chart .reference-sparkline{width:100%;height:100%;min-height:100px}.operator-chart-legend{display:flex;gap:10px;color:var(--color-text-muted);font-size:var(--font-size-11)}.operator-recent{min-height:0}.operator-request-table{display:grid;min-width:0;overflow:hidden}.operator-request-table>*{display:grid;grid-template-columns:72px minmax(70px,1fr) minmax(80px,1fr) minmax(80px,1fr) 86px 70px;align-items:center;gap:8px;min-width:0;min-height:29px;font-size:var(--font-size-11)}.operator-request-table button{border:0;border-top:1px solid var(--reference-border);background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.operator-request-table span,.operator-request-table b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-request-table__head{color:var(--color-text-muted);font-weight:700}.operator-request-table b{font-weight:700}.operator-request-table .status-healthy{color:var(--color-healthy)}.operator-request-table .status-critical{color:var(--color-critical)}.operator-request-table .status-warning{color:var(--color-warning)}.operator-side{align-content:start}.operator-status-line{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 0;border-bottom:1px solid var(--reference-border);font-size:var(--font-size-12)}.operator-status-line>span,.operator-event>.ui-status-dot{width:7px;height:7px;border-radius:50%;background:var(--color-healthy)}.operator-status-line>span.status-critical,.operator-event>.ui-status-dot.status-critical{background:var(--color-critical)}.operator-status-line b{color:var(--color-healthy);font-size:var(--font-size-11)}.operator-event{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:7px;padding:8px 0;border:0;border-bottom:1px solid var(--reference-border);background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.operator-event__content{display:grid;gap:2px;min-width:0}.operator-event__content strong,.operator-event__content small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-event__content small{color:var(--color-text-muted);font-size:var(--font-size-11)}.operator-event .ui-badge{align-self:start}.operator-control{display:grid;gap:7px;color:var(--color-text-muted);font-size:var(--font-size-12)}.operator-control strong{color:var(--color-healthy)}.operator-control strong.status-warning{color:var(--color-warning)}@media(max-width:1180px){.operator-center{height:auto;overflow:visible}.operator-center__layout{grid-template-columns:1fr}.operator-center__aside{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;overflow:visible}.operator-center__main{overflow:visible}.operator-health-rail,.operator-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.operator-health-rail,.operator-problem-zones>div{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-metrics,.operator-work-grid,.operator-center__aside{grid-template-columns:1fr}.operator-health-rail>div{display:grid;gap:2px;padding:8px}.operator-center__main{grid-template-rows:auto auto auto auto}.operator-problem-zones{order:1}.operator-metrics{order:2}.operator-work-grid{order:3}.operator-recent{order:4}.operator-problem-zones button{min-height:76px;padding:8px}.operator-problem-zones button span,.operator-problem-zones button small{white-space:normal}.operator-request-table>*{grid-template-columns:64px minmax(0,1fr) 70px}.operator-request-table>* span:nth-child(3),.operator-request-table>* span:nth-child(4),.operator-request-table>* span:nth-child(6){display:none}.command-page{height:auto;max-height:none;overflow:visible}}.reference-hero,.reference-panel,.reference-footer{border:1px solid var(--reference-border);border-radius:var(--radius-card);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-soft) 20%,transparent),transparent 54%),var(--reference-panel);box-shadow:var(--shadow-xs)}.reference-hero{display:grid;grid-template-columns:minmax(260px,1.18fr) repeat(3,minmax(190px,.84fr)) minmax(150px,.58fr);min-height:132px;overflow:hidden}.reference-hero>*{min-width:0;border-right:1px solid var(--reference-border)}.reference-hero>*:last-child{border-right:0}.reference-hero__state,.reference-hero-metric,.reference-map-button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-3)}.reference-hero__state strong{color:var(--color-critical);font-size:var(--font-size-24)}.reference-hero.status-warning .reference-hero__state strong{color:var(--color-warning)}.reference-hero.status-healthy .reference-hero__state strong{color:var(--color-healthy)}.reference-hero__state span,.reference-hero-metric span,.reference-map-button span,.reference-panel small,.reference-footer-metric span{color:var(--color-text-muted)}.reference-hero__state strong,.reference-hero__state small,.reference-hero-metric strong,.reference-hero-metric span,.reference-hero-metric small,.reference-map-button strong,.reference-map-button span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-hero-metric span,.reference-hero-metric small{white-space:normal}.reference-hero-metric strong{color:var(--color-text);font-size:var(--font-size-22)}.reference-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:999px;background:color-mix(in srgb,currentColor 16%,transparent);color:var(--color-accent);font-size:var(--font-size-11);font-weight:800}.reference-icon--alert{width:58px;height:58px;color:var(--color-critical);font-size:var(--font-size-24)}.status-healthy .reference-icon{color:var(--color-healthy)}.status-warning .reference-icon{color:var(--color-warning)}.status-critical .reference-icon{color:var(--color-critical)}.reference-map-button{width:100%;border:0;background:color-mix(in srgb,var(--color-surface) 72%,transparent);color:var(--color-accent);font:inherit;cursor:pointer;text-align:left}.reference-command__main,.reference-command__support{display:grid;gap:var(--space-3);min-width:0;min-height:0}.reference-command__main{grid-template-columns:minmax(420px,.95fr) minmax(520px,1.12fr)}.reference-command__support{grid-template-columns:minmax(520px,1.12fr) minmax(420px,.95fr)}.reference-panel{display:grid;align-content:start;gap:var(--space-2);min-width:0;min-height:0;padding:var(--space-2);overflow:hidden}.reference-panel__head{display:flex;align-items:center;gap:var(--space-2);min-width:0}.reference-panel__head h2{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;color:var(--color-text);font-size:var(--font-size-18);text-overflow:ellipsis;white-space:normal}.reference-panel__head button,.reference-link{margin-left:auto;border:0;background:transparent;color:var(--color-accent);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer}.reference-action-list,.reference-incident-list{display:grid;min-width:0;overflow:hidden;border:1px solid var(--reference-border);border-radius:var(--radius-3)}.reference-action-item,.reference-incident-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-width:0;min-height:70px;padding:var(--space-2);border:0;border-bottom:1px solid var(--reference-border);background:color-mix(in srgb,var(--reference-panel-strong) 72%,transparent);color:var(--color-text);font:inherit;text-align:left}.reference-action-item:last-child,.reference-incident-item:last-child{border-bottom:0}.reference-action-item strong,.reference-action-item small,.reference-incident-item strong,.reference-incident-item small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.reference-action-item strong,.reference-incident-item strong{white-space:normal}.reference-action-item small,.reference-incident-item small{display:block;overflow-wrap:anywhere;line-height:1.35}.reference-action-item__index,.reference-incident-item__icon{display:inline-grid;place-items:center;width:30px;height:30px;border:2px solid currentColor;border-radius:999px;color:var(--color-warning);font-weight:800}.reference-action-item.status-critical .reference-action-item__index,.reference-incident-item.status-critical .reference-incident-item__icon{color:var(--color-critical)}.reference-action-item.status-healthy .reference-action-item__index{color:var(--color-healthy)}.reference-link{justify-self:start;margin-left:0}.reference-empty{padding:var(--space-4);color:var(--color-text-muted)}.reference-state-grid,.reference-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);min-width:0;min-height:0}.reference-state-tile,.reference-resource-tile{display:grid;align-content:start;gap:var(--space-1);min-width:0;min-height:134px;padding:var(--space-2);border:1px solid var(--reference-border);border-radius:var(--radius-3);background:color-mix(in srgb,var(--reference-panel-strong) 70%,transparent)}.reference-state-tile strong,.reference-state-tile b,.reference-state-tile small,.reference-resource-tile span,.reference-resource-tile strong,.reference-resource-tile small{display:block;min-width:0;overflow:visible;text-overflow:ellipsis;line-height:1.25}.reference-state-tile b,.reference-resource-tile strong{color:var(--color-text);font-size:var(--font-size-18)}.reference-state-tile .reference-icon{width:26px;height:26px}.reference-state-tile small,.reference-resource-tile small{font-size:var(--font-size-11)}.reference-progress{display:block;height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-border) 54%,transparent)}.reference-progress i{display:block;height:100%;border-radius:inherit;background:currentColor}.reference-progress.status-healthy{color:var(--color-healthy)}.reference-progress.status-warning{color:var(--color-warning)}.reference-progress.status-critical{color:var(--color-critical)}.reference-sparkline{width:100%;height:34px}.reference-sparkline polyline{fill:none;stroke:var(--color-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.reference-footer{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-height:96px;overflow:hidden}.reference-footer-metric{display:grid;align-content:center;gap:2px;min-width:0;padding:var(--space-3);border-right:1px solid var(--reference-border)}.reference-footer-metric:last-child{border-right:0}.reference-footer-metric strong,.reference-footer-metric span{min-width:0;overflow:hidden;text-overflow:ellipsis}.reference-footer-metric strong{white-space:nowrap}.reference-footer-metric span{white-space:normal}.reference-footer-metric strong{color:var(--color-text);font-size:var(--font-size-17)}.command-meta-strip{display:flex;min-height:30px;align-items:center;gap:var(--space-2);overflow:hidden}.command-focus-strip{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);min-height:38px;padding:var(--space-1) var(--space-2);overflow:hidden;border:1px solid color-mix(in srgb,currentColor 24%,var(--color-border));border-radius:var(--radius-card);background:linear-gradient(90deg,color-mix(in srgb,currentColor 10%,var(--color-surface)),transparent 68%),var(--color-surface);color:var(--color-healthy);box-shadow:var(--shadow-xs)}.command-focus-strip.status-warning{color:var(--color-warning)}.command-focus-strip.status-critical{color:var(--color-critical)}.command-focus-strip__main{display:grid;grid-template-columns:auto minmax(0,.4fr) minmax(0,1fr);align-items:center;gap:var(--space-2);min-width:0}.command-focus-strip__label{min-height:22px;padding:2px var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb,currentColor 12%,transparent);color:currentColor;font-size:var(--font-size-11);font-weight:var(--font-weight-bold);white-space:nowrap}.command-focus-strip strong,.command-focus-strip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-focus-strip strong{color:var(--color-text);font-size:var(--font-size-13);font-weight:var(--font-weight-bold)}.command-focus-strip small{color:var(--color-text-muted);font-size:var(--font-size-12)}.command-focus-strip__proof{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-1);min-width:0}.command-focus-strip__proof .badge{min-height:22px;font-size:var(--font-size-11);white-space:nowrap}.command-focus-strip__action{min-height:26px;padding:2px var(--space-2);border:1px solid color-mix(in srgb,currentColor 42%,var(--color-border));border-radius:var(--radius-3);background:color-mix(in srgb,currentColor 12%,var(--color-surface));color:currentColor;font-size:var(--font-size-12);font-weight:var(--font-weight-bold)}.command-focus-strip__action:hover{background:color-mix(in srgb,currentColor 18%,var(--color-surface))}.cockpit-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-2)}.flow-badge{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:32px;padding:var(--space-1) var(--space-2);border:1px solid color-mix(in srgb,currentColor 24%,var(--color-border));border-radius:var(--radius-3);background:color-mix(in srgb,currentColor 7%,var(--color-surface));color:var(--color-healthy)}.flow-badge.status-warning{color:var(--color-warning)}.flow-badge.status-critical{color:var(--color-critical)}.flow-badge.status-disabled,.flow-badge.status-unknown{color:var(--color-disabled)}.flow-badge span,.flow-badge strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-badge span{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-medium)}.flow-badge strong{color:var(--color-text);font-size:var(--font-size-13);font-weight:var(--font-weight-bold)}.cockpit-grid{display:grid;grid-template-columns:1.12fr 1fr 1fr .78fr;gap:var(--space-2);align-items:stretch;min-width:0}.cockpit-scoreboard,.traffic-visual,.cost-visual,.risk-map{min-width:0;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-surface) 88%,transparent);box-shadow:var(--shadow-xs)}.cockpit-scoreboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);padding:var(--space-2)}.traffic-visual,.cost-visual{padding:var(--space-2)}.visual-panel__title{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);text-transform:uppercase}.gauge{display:grid;justify-items:center;gap:var(--space-2);min-width:0}.gauge__ring{display:grid;width:min(100%,70px);aspect-ratio:1;place-items:center;border-radius:50%;background:radial-gradient(circle at center,var(--color-surface) 0 57%,transparent 58%),conic-gradient(currentColor var(--gauge-value),color-mix(in srgb,currentColor 12%,transparent) 0);color:var(--color-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 16%,transparent)}.gauge.status-healthy .gauge__ring{color:var(--color-healthy)}.gauge.status-warning .gauge__ring{color:var(--color-warning)}.gauge.status-critical .gauge__ring{color:var(--color-critical)}.gauge.status-disabled .gauge__ring,.gauge.status-unknown .gauge__ring{color:var(--color-disabled)}.gauge__ring span{max-width:62px;overflow:hidden;color:var(--color-text);font-size:var(--font-size-16);font-weight:var(--font-weight-bold);line-height:var(--line-tight);text-align:center;text-overflow:ellipsis;white-space:nowrap}.gauge__label{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);text-align:center}.cost-visual__main{color:var(--color-text);font-size:var(--font-size-24);font-weight:var(--font-weight-bold);line-height:var(--line-tight)}.cost-visual__meta{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-medium)}.recent-strip{display:grid;gap:var(--space-1);margin-top:var(--space-2)}.recent-strip__title,.recent-strip__empty{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.recent-strip__item{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,.85fr) auto;min-width:0;min-height:20px;align-items:center;gap:var(--space-1);padding:2px var(--space-1);border-left:3px solid currentColor;border-radius:var(--radius-2);background:color-mix(in srgb,currentColor 6%,var(--color-surface));color:var(--color-disabled)}.recent-strip__item.status-healthy{color:var(--color-healthy)}.recent-strip__item.status-warning{color:var(--color-warning)}.recent-strip__item.status-critical{color:var(--color-critical)}.recent-strip__item span,.recent-strip__item small,.recent-strip__item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-strip__item span{color:var(--color-text);font-size:var(--font-size-11);font-weight:var(--font-weight-bold)}.recent-strip__item small,.recent-strip__item strong,.recent-strip__empty{color:var(--color-text-muted);font-size:var(--font-size-11)}.recent-strip__item strong{text-align:right}.load-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-2)}.load-split__group{display:grid;gap:var(--space-1);min-width:0}.load-split__title,.load-split__empty{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.load-split__empty{min-height:20px;padding:2px var(--space-1);border:1px dashed var(--color-border);border-radius:var(--radius-2);background:var(--color-surface-muted)}.load-row{display:grid;grid-template-columns:minmax(0,.88fr) minmax(34px,.6fr) auto;min-width:0;min-height:20px;align-items:center;gap:var(--space-1)}.load-row span,.load-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.load-row span{color:var(--color-text);font-size:var(--font-size-11);font-weight:var(--font-weight-medium)}.load-row strong{color:var(--color-text-muted);font-size:var(--font-size-11);font-weight:var(--font-weight-bold);text-align:right}.load-row i{display:block;height:5px;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface-muted))}.load-row b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-accent),var(--color-draining))}.risk-map{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-1);padding:var(--space-2)}.risk-map__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:20px;color:var(--color-text-muted);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);text-transform:uppercase}.risk-map__head strong{min-width:0;overflow:hidden;color:var(--color-text);font-size:var(--font-size-12);text-overflow:ellipsis;text-transform:none;white-space:nowrap}.risk-node{display:grid;grid-template-columns:18px minmax(0,1fr) auto;min-height:30px;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid color-mix(in srgb,currentColor 22%,var(--color-border));border-radius:var(--radius-3);background:color-mix(in srgb,currentColor 7%,var(--color-surface));color:var(--color-healthy)}.risk-node.status-warning{color:var(--color-warning)}.risk-node.status-critical{color:var(--color-critical)}.risk-node.status-disabled,.risk-node.status-unknown{color:var(--color-disabled)}.risk-node__rank{display:inline-grid;width:16px;height:16px;place-items:center;border-radius:50%;background:currentColor;color:var(--color-surface);font-size:10px;font-weight:var(--font-weight-bold);line-height:1}.risk-node__label{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.risk-node strong{color:var(--color-text);font-size:var(--font-size-13);font-weight:var(--font-weight-bold);line-height:var(--line-tight);text-align:right}.risk-node__bar{grid-column:2 / -1;height:4px;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in srgb,currentColor 13%,transparent)}.risk-node__bar i{display:block;width:var(--risk-width);height:100%;border-radius:inherit;background:currentColor}.command-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2)}.command-tab{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:34px;padding:var(--space-1) var(--space-2);border:1px solid color-mix(in srgb,currentColor 18%,var(--color-border));border-radius:var(--radius-3);background:color-mix(in srgb,currentColor 5%,var(--color-surface));color:var(--color-disabled);font:inherit;text-align:left}.command-tab.status-healthy{color:var(--color-healthy)}.command-tab.status-warning{color:var(--color-warning)}.command-tab.status-critical{color:var(--color-critical)}.command-tab[data-active=true]{background:color-mix(in srgb,currentColor 12%,var(--color-surface));box-shadow:inset 0 -2px 0 currentColor}.command-tab span,.command-tab strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-tab span{color:var(--color-text);font-size:var(--font-size-13);font-weight:var(--font-weight-semibold)}.command-tab strong{color:currentColor;font-size:var(--font-size-13);font-weight:var(--font-weight-bold)}.command-tab-panel{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:var(--space-2);width:100%;height:min(30vh,220px);min-height:0;overflow:hidden}.command-tab-panel>.compact-card{grid-column:auto / span 4!important;min-height:0;overflow:hidden}.command-tab-panel--overview>.compact-card:nth-child(1),.command-tab-panel--overview>.compact-card:nth-child(2),.command-tab-panel--actions>.compact-card:nth-child(1),.command-tab-panel--actions>.compact-card:nth-child(2),.command-tab-panel--traffic>.compact-card:nth-child(3){grid-column:auto / span 6!important}.compact-card{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;border:1px solid color-mix(in srgb,var(--color-border) 86%,transparent);border-radius:var(--radius-card);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-raised) 96%,var(--color-accent-soft)),var(--color-surface));box-shadow:var(--shadow-xs)}.compact-card__head{display:flex;min-width:0;min-height:34px;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--color-border) 78%,transparent)}.compact-card__head h2{min-width:0;margin:0;overflow:hidden;color:var(--color-text);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);line-height:var(--line-tight);text-overflow:ellipsis;white-space:nowrap}.compact-card__action{min-height:26px;flex:0 0 auto;padding:2px var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.compact-card__action:hover{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent)}.compact-card__body{display:grid;align-content:start;gap:var(--space-2);min-width:0;min-height:0;padding:var(--space-2) var(--space-3)}.compact-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:var(--space-1)}.compact-metric{display:grid;gap:2px;min-width:0;min-height:54px;padding:var(--space-2);border:1px solid color-mix(in srgb,currentColor 22%,var(--color-border));border-radius:var(--radius-3);background:color-mix(in srgb,currentColor 6%,var(--color-surface));color:var(--color-disabled)}.compact-metric.status-healthy{color:var(--color-healthy)}.compact-metric.status-warning{color:var(--color-warning)}.compact-metric.status-critical{color:var(--color-critical)}.compact-metric strong,.compact-metric span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-metric strong{color:var(--color-text);font-size:var(--font-size-16);font-weight:var(--font-weight-bold);line-height:var(--line-tight)}.compact-metric span{color:var(--color-text-muted);font-size:var(--font-size-11);font-weight:var(--font-weight-medium)}.compact-list{display:grid;gap:var(--space-1);min-width:0}.compact-list__item{width:100%;min-width:0;min-height:42px;padding:var(--space-2);border:1px solid color-mix(in srgb,currentColor 18%,var(--color-border));border-radius:var(--radius-3);background:color-mix(in srgb,currentColor 5%,var(--color-surface));color:var(--color-disabled);font:inherit;text-align:left}.compact-list__item.status-healthy{color:var(--color-healthy)}.compact-list__item.status-warning{color:var(--color-warning)}.compact-list__item.status-critical{color:var(--color-critical)}.compact-list__item strong,.compact-list__item small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-list__item strong{color:var(--color-text);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.compact-list__item small,.compact-empty,.compact-more{color:var(--color-text-muted);font-size:var(--font-size-11)}.compact-empty,.compact-more{min-height:32px;padding:var(--space-2);border:1px dashed var(--color-border);border-radius:var(--radius-3);background:var(--color-surface-muted)}.compact-card .mini-bars,.compact-card .capacity-heatmap{gap:var(--space-1);margin-top:0}.compact-card .mini-bars__row{grid-template-columns:minmax(64px,.8fr) minmax(90px,1fr) auto}.compact-card .capacity-heatmap{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.compact-card .capacity-heatmap__cell{min-height:48px;padding:var(--space-1) var(--space-2)}.command-tab-panel--overview>.compact-card:nth-child(1),.command-tab-panel--overview>.compact-card:nth-child(2){grid-column:auto / span 3!important}.command-tab-panel--overview>.compact-card:nth-child(3){grid-column:auto / span 6!important}.system-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);min-height:0}.system-map__lane{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px var(--space-2);min-width:0;min-height:0;padding:var(--space-2);border:1px solid color-mix(in srgb,currentColor 22%,var(--color-border));border-radius:var(--radius-3);background:linear-gradient(90deg,color-mix(in srgb,currentColor 7%,var(--color-surface)),transparent 72%),var(--color-surface-raised);color:var(--color-disabled);font:inherit;text-align:left}.system-map__lane h3,.system-map__lane strong,.system-map__lane span{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-map__lane h3{color:var(--color-text);font-size:var(--font-size-13);font-weight:var(--font-weight-semibold)}.system-map__lane strong{color:currentColor;font-size:var(--font-size-16);line-height:var(--line-tight)}.system-map__lane span{grid-column:1 / -1;color:var(--color-text-muted);font-size:var(--font-size-11)}.system-map__lane .mini-bars,.system-map__lane .capacity-heatmap{grid-column:1 / -1;margin-top:2px}.system-map__lane .mini-bars__row{grid-template-columns:minmax(48px,.8fr) minmax(52px,1fr) auto;font-size:var(--font-size-11)}.system-map__lane .mini-bars__track{height:5px}.system-map__lane .capacity-heatmap{grid-template-columns:repeat(3,minmax(0,1fr))}.system-map__lane .capacity-heatmap__cell{min-height:24px;padding:3px var(--space-1)}.system-map__lane .capacity-heatmap__cell strong,.system-map__lane .capacity-heatmap__cell span{font-size:var(--font-size-11)}.budget-page{grid-template-rows:auto auto auto auto minmax(0,1fr);align-content:start;gap:var(--space-2);height:calc(100vh - var(--shell-header-height) - 104px);overflow:hidden}.budget-page>*{grid-column:1 / -1;min-width:0}.budget-page .page-header{align-items:center;min-height:48px}.budget-page .page-header p,.budget-page .ui-card__description{display:none}.budget-process-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2);min-width:0}.budget-process-step{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:var(--space-2);min-width:0;min-height:84px;padding:var(--space-2);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-2);background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface-muted) 70%,transparent),transparent 72%),var(--color-surface-raised);color:var(--color-text);cursor:pointer;text-align:left}.budget-process-step.is-active{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 65%,transparent)}.budget-process-step__index{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent);font-size:var(--font-size-11);font-weight:800}.budget-process-step__content{display:grid;gap:1px;min-width:0}.budget-process-step strong,.budget-process-step em,.budget-process-step small,.budget-process-step__content>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-process-step strong{font-size:var(--font-size-12)}.budget-process-step em{color:var(--color-text);font-size:var(--font-size-16);font-style:normal;font-weight:800}.budget-process-step small,.budget-process-step__content>span{color:var(--color-text-muted);font-size:var(--font-size-11)}.budget-tabs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--space-2);align-items:center}.budget-tab{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:34px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface);color:var(--color-text-muted);font:inherit;text-align:left}.budget-tab[data-active=true]{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent);box-shadow:inset 0 -2px 0 currentColor}.budget-tab span,.budget-tab strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-tab span{color:var(--color-text);font-size:var(--font-size-13);font-weight:var(--font-weight-semibold)}.budget-tab strong{font-size:var(--font-size-12)}.budget-workspace{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:var(--space-3);min-height:0;overflow:hidden}.budget-card,.budget-usage-card{min-height:0;overflow:hidden}.budget-card .card-header,.budget-card .card-body,.budget-usage-card .card-header,.budget-usage-card .card-body{padding:var(--space-2) var(--space-3)}.budget-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.budget-scenario-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-2)}.budget-scenario-summary__item{display:grid;gap:2px;min-width:0;padding:var(--space-2);border:1px solid color-mix(in srgb,currentColor 28%,var(--color-border));border-radius:var(--radius-3);background:color-mix(in srgb,currentColor 8%,var(--color-surface-raised))}.budget-scenario-summary__item span,.budget-scenario-summary__item strong,.budget-scenario-summary__item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-scenario-summary__item span{color:var(--color-text-muted);font-size:var(--font-size-12)}.budget-scenario-summary__item strong{color:var(--color-text);font-size:var(--font-size-16);font-weight:800}.budget-scenario-summary__item small{color:var(--color-text-muted);font-size:var(--font-size-11)}.budget-form-grid .ui-field:nth-child(1),.budget-form-grid .ui-field:nth-child(3),.budget-form-grid .ui-field:nth-child(4){grid-column:1 / -1}.budget-form-grid .button{align-self:end}.budget-counter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.budget-counter{display:grid;gap:2px;min-width:0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface-muted)}.budget-counter strong,.budget-counter span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-counter strong{font-size:var(--font-size-13)}.budget-counter span{color:var(--color-text-muted);font-size:var(--font-size-12)}.budget-usage-card{height:100%}.budget-usage-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:var(--space-2);min-height:0;height:100%;overflow:hidden}.budget-bars{display:grid;align-content:start;gap:var(--space-2);min-width:0;min-height:0;overflow:hidden}.budget-bar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);min-width:0;min-height:48px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface-raised);overflow:hidden}.budget-bar strong,.budget-bar small,.budget-bar span{position:relative;z-index:1;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-bar small{color:var(--color-text-muted);font-size:var(--font-size-11)}.budget-bar>span{color:var(--color-text);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.budget-bar i{position:absolute;inset:auto auto 0 0;height:3px;background:var(--color-accent)}.budget-table-wrap{max-height:100%;overflow:hidden}.backends-page{grid-template-rows:auto auto auto auto minmax(0,1fr);align-content:start;gap:var(--space-2);height:calc(100vh - var(--shell-header-height) - 104px);overflow:hidden}.backends-page>*{grid-column:1 / -1;min-width:0}.backends-page .page-header{align-items:center;min-height:48px}.backends-page .page-header p{display:none}.backend-process-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2);min-width:0}.backend-process-step{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:var(--space-2);min-width:0;min-height:104px;padding:var(--space-2);border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius-2);background:var(--color-surface-raised);color:var(--color-text);cursor:pointer;text-align:left}.backend-process-step.is-active{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 72%,transparent)}.backend-process-step__index{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-accent);font-size:var(--font-size-11);font-weight:800}.backend-process-step__body{display:grid;gap:2px;min-width:0}.backend-process-step strong,.backend-process-step em,.backend-process-step small,.backend-process-step span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backend-process-step strong{font-size:var(--font-size-12)}.backend-process-step em{color:var(--color-text);font-size:var(--font-size-16);font-style:normal;font-weight:800}.backend-process-step small,.backend-process-step__body>span{color:var(--color-text-muted);font-size:var(--font-size-11)}.fleet-node{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:2px var(--space-2);min-width:0;min-height:52px;align-content:center;padding:var(--space-2);border:1px solid color-mix(in srgb,currentColor 22%,var(--color-border));border-radius:var(--radius-3);background:color-mix(in srgb,currentColor 6%,var(--color-surface));color:var(--color-disabled)}.fleet-node.status-healthy{color:var(--color-healthy)}.fleet-node.status-warning{color:var(--color-warning)}.fleet-node.status-critical{color:var(--color-critical)}.fleet-node__dot{grid-row:1 / span 2;width:9px;height:9px;margin-top:3px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 14%,transparent)}.fleet-node strong,.fleet-node small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-node strong{color:var(--color-text);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.fleet-node small{color:var(--color-text-muted);font-size:var(--font-size-11)}.backends-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.backends-tab-panel{height:auto;min-height:0}.backends-tab-panel>.compact-card{grid-column:auto / span 4!important}.backends-tab-panel--capacity>.compact-card:first-child,.backends-tab-panel--actions>.compact-card{grid-column:1 / -1!important}.backend-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-2);min-height:0;overflow:hidden}.backend-action-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-2);align-items:center;min-width:0;min-height:58px;padding:var(--space-2);border:1px solid color-mix(in srgb,currentColor 22%,var(--color-border));border-radius:var(--radius-3);background:color-mix(in srgb,currentColor 6%,var(--color-surface));color:var(--color-disabled)}.backend-action-card.status-healthy{color:var(--color-healthy)}.backend-action-card.status-warning{color:var(--color-warning)}.backend-action-card.status-critical{color:var(--color-critical)}.backend-action-card strong,.backend-action-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backend-action-card strong{color:var(--color-text);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.backend-action-card small{color:var(--color-text-muted);font-size:var(--font-size-11)}.settings-page{grid-template-rows:auto auto auto auto minmax(0,1fr);align-content:start;gap:var(--space-2);height:calc(100vh - var(--shell-header-height) - 104px);overflow:hidden}.settings-page>*{grid-column:1 / -1;min-width:0}.settings-page .page-header{align-items:center;min-height:48px}.settings-page .page-header p,.settings-page .ui-card__description{display:none}.settings-page>.ui-empty-state{min-height:42px;padding:var(--space-2) var(--space-3)}.settings-page>.ui-empty-state .ui-empty-state__title,.settings-page>.ui-empty-state .ui-empty-state__description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-process-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2);min-width:0}.settings-process-step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--space-2);align-items:start;min-width:0;min-height:104px;padding:var(--space-2);border:1px solid color-mix(in srgb,currentColor 24%,var(--color-border));border-radius:var(--radius-2);background:color-mix(in srgb,currentColor 7%,var(--color-surface));color:var(--color-disabled);box-shadow:var(--shadow-xs);cursor:pointer;text-align:left}.settings-process-step.is-active{box-shadow:inset 0 0 0 1px currentColor,var(--shadow-xs)}.settings-process-step__index{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid currentColor;border-radius:999px;font-size:var(--font-size-12);font-weight:var(--font-weight-bold)}.settings-process-step__body{display:grid;gap:2px;min-width:0}.settings-process-step strong,.settings-process-step em,.settings-process-step small,.settings-process-step span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-process-step strong{color:var(--color-text-muted);font-size:var(--font-size-12)}.settings-process-step em{color:var(--color-text);font-size:var(--font-size-16);font-style:normal;font-weight:var(--font-weight-bold)}.settings-process-step small,.settings-process-step__body>span{color:var(--color-text-muted);font-size:var(--font-size-11)}.settings-process-step.status-healthy{color:var(--color-healthy)}.settings-process-step.status-warning{color:var(--color-warning)}.settings-process-step.status-critical{color:var(--color-danger)}.settings-tabs{grid-template-columns:repeat(4,minmax(0,1fr));min-height:34px}.settings-workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);min-height:0;overflow:hidden}.settings-workspace--features,.settings-workspace--models,.settings-workspace--config{grid-template-columns:1fr}.settings-card{min-height:0;overflow:hidden}.settings-card .card-header,.settings-card .card-body,.settings-workspace .card-header,.settings-workspace .card-body{padding:var(--space-2) var(--space-3)}.settings-workspace .active-filters{flex:0 1 auto;align-items:center}.settings-workspace .badge{align-self:center}.settings-digest{display:grid;gap:2px;min-width:0}.settings-digest code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-readiness-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.settings-readiness-summary div{display:grid;gap:var(--space-1);min-height:70px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface-raised)}.settings-readiness-summary span{color:var(--color-text-muted);font-size:var(--font-size-12)}.settings-readiness-summary strong{min-width:0;overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.settings-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-2)}.settings-proof-grid div{min-width:0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface-raised)}.settings-proof-grid span,.settings-proof-grid strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-proof-grid span{color:var(--color-text-muted);font-size:var(--font-size-11)}.settings-proof-grid strong{margin-top:2px;color:var(--color-text);font-size:var(--font-size-13)}.settings-config-evidence{max-height:min(42vh,480px);overflow:auto}.settings-config-evidence summary{cursor:pointer;color:var(--color-text-muted);font-size:var(--font-size-12)}.settings-table-wrap{max-height:100%;overflow:hidden}.settings-workspace .feature-flag-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.settings-workspace .feature-flag-group{min-height:0;overflow:hidden}.settings-workspace .feature-flag-list{gap:var(--space-1)}.settings-workspace .feature-flag-row{min-height:40px;padding:var(--space-1) var(--space-2)}.settings-workspace .feature-flag-row__text span{display:none}.local-agents-page{grid-template-rows:auto auto auto auto auto minmax(0,1fr);align-content:start;gap:var(--space-2);height:calc(100vh - var(--shell-header-height) - 104px);overflow:hidden}.local-agents-page>*{grid-column:1 / -1;min-width:0}.local-agents-page .page-header{align-items:center;min-height:48px}.local-agents-page .page-header p,.local-agents-page .ui-card__description{display:none}.local-agents-page>.ui-empty-state{min-height:42px;padding:var(--space-2) var(--space-3)}.local-agent-execution-cockpit{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(0,.95fr);gap:var(--space-2);align-items:start;min-height:118px;overflow:hidden}.local-agent-execution-cockpit>.card{min-width:0;min-height:0;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 44%),var(--color-surface-raised)}.local-agent-execution-cockpit .card-header,.local-agent-execution-cockpit .card-body{padding:var(--space-2) var(--space-3)}.local-agent-command-summary{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,currentColor 24%,var(--color-border));border-radius:var(--radius-3);background:linear-gradient(105deg,color-mix(in srgb,currentColor 8%,var(--color-surface-raised)),var(--color-surface));color:var(--color-accent);box-shadow:var(--shadow-xs)}.local-agent-command-summary.status-healthy{color:var(--color-success)}.local-agent-command-summary.status-warning{color:var(--color-warning)}.local-agent-command-summary.status-critical{color:var(--color-danger)}.local-agent-command-summary__state{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;min-width:0}.local-agent-command-summary__state>div:first-child,.local-agent-command-summary__action>div{display:grid;gap:var(--space-1);min-width:0}.local-agent-command-summary__state span,.local-agent-command-summary__action span{color:var(--color-text-muted);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);text-transform:uppercase}.local-agent-command-summary__state h2{margin:0;color:var(--color-text);font-size:var(--font-size-20)}.local-agent-command-summary__state p,.local-agent-command-summary__action small{margin:0;color:var(--color-text-muted);font-size:var(--font-size-13);line-height:1.4}.local-agent-command-summary__chips{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.local-agent-command-summary__action{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--color-border) 74%,transparent)}.local-agent-command-summary__action strong{color:var(--color-text);font-size:var(--font-size-15)}.local-agent-execution-lane{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);min-width:0}.local-agent-execution-step{display:grid;gap:2px;min-width:0;padding:var(--space-2);border:1px solid color-mix(in srgb,currentColor 24%,var(--color-border));border-radius:var(--radius-2);background:color-mix(in srgb,currentColor 7%,var(--color-surface));color:var(--color-disabled);cursor:pointer;text-align:left}.local-agent-execution-step.status-healthy{color:var(--color-healthy)}.local-agent-execution-step.status-warning{color:var(--color-warning)}.local-agent-execution-step.status-critical{color:var(--color-danger)}.local-agent-execution-step span,.local-agent-execution-step strong,.local-agent-execution-step small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-agent-execution-step span,.local-agent-active-run span{color:var(--color-text-muted);font-size:var(--font-size-11)}.local-agent-execution-step strong,.local-agent-active-run strong{color:var(--color-text);font-size:var(--font-size-14)}.local-agent-execution-step small{color:var(--color-text-muted);font-size:var(--font-size-11)}.local-agent-active-run{display:grid;gap:var(--space-2);min-width:0}.local-agent-active-run>div{display:grid;gap:2px;min-width:0;padding-bottom:var(--space-1);border-bottom:1px solid var(--color-border)}.local-agent-active-run>div:last-child{border-bottom:0}.local-agent-active-run span,.local-agent-active-run strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-agent-active-run strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.local-agent-radar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.local-agent-radar .compact-metric{min-height:58px}.local-agent-command-plane{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,1fr);gap:var(--space-2);min-height:76px;overflow:hidden}.local-agent-actions,.local-agent-proof-panel{display:grid;min-width:0;min-height:0;overflow:hidden}.local-agent-actions{grid-template-columns:1fr;gap:var(--space-2)}.local-agent-actions .action-item{grid-template-columns:1fr;align-items:start;min-height:0;padding:var(--space-2)}.local-agent-actions .action-item span,.local-agent-actions .action-item strong,.local-agent-actions .action-item small{min-width:0;overflow-wrap:anywhere}.local-agent-actions .action-item small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.local-agent-proof-panel{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(135deg,color-mix(in srgb,var(--color-success) 10%,transparent),transparent 42%),var(--color-surface-raised)}.local-agent-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.local-agent-proof-grid .stat{min-height:48px}.local-agent-proof-grid .stat-value{font-size:var(--font-size-16)}.local-agent-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.local-agent-workspace,.local-agent-workspace .card{min-height:0;overflow:hidden}.local-agent-workspace .card-body{min-height:0;overflow:auto}.local-agent-workspace .card-header,.local-agent-workspace .card-body{padding:var(--space-2) var(--space-3)}.local-agent-workspace .table-wrap,.local-agent-workspace .ui-table__scroll{max-height:100%;overflow:auto}.local-agent-workspace .stack{gap:var(--space-2);min-width:0}.local-agent-workspace .active-filters{flex:0 1 auto;align-items:center}.local-agent-workspace .badge{align-self:center}.local-agent-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.local-agent-policy-item{display:grid;gap:2px;min-width:0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface-muted)}.local-agent-policy-item span,.local-agent-policy-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-agent-policy-item span{color:var(--color-text-muted);font-size:var(--font-size-11)}.local-agent-policy-item strong{color:var(--color-text);font-size:var(--font-size-12)}.local-agent-evidence{max-height:150px;overflow:auto}.local-agent-evidence summary{cursor:pointer;color:var(--color-text-muted);font-size:var(--font-size-12)}.local-agent-evidence-summary{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.local-agent-evidence-summary__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.local-agent-evidence-summary__metrics div{min-width:0;padding:var(--space-2);border:1px solid color-mix(in srgb,var(--color-success) 24%,var(--color-border));border-radius:var(--radius-2);background:color-mix(in srgb,var(--color-success) 7%,var(--color-surface-raised))}.local-agent-evidence-summary__metrics span,.local-agent-evidence-summary__metrics strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-agent-evidence-summary__metrics span{color:var(--color-text-muted);font-size:var(--font-size-11)}.local-agent-evidence-summary__metrics strong{margin-top:2px;color:var(--color-text);font-size:var(--font-size-13)}.local-agent-evidence-summary p{margin:0;color:var(--color-text);font-size:var(--font-size-12);line-height:1.45;overflow-wrap:anywhere}.governance-page{grid-template-rows:auto auto auto auto auto minmax(0,1fr);align-content:start;gap:var(--space-2);height:calc(100vh - var(--shell-header-height) - 104px);overflow:hidden}.governance-page>*{grid-column:1 / -1;min-width:0}.governance-page .page-header{align-items:center;min-height:48px}.governance-page .page-header p,.governance-page .ui-card__description{display:none}.governance-page>.ui-empty-state,.governance-page>.card{min-height:42px}.governance-evidence-cockpit{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) minmax(0,.9fr);gap:var(--space-2);min-height:116px;overflow:hidden}.governance-evidence-cockpit>.card{min-width:0;min-height:0;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--color-info) 8%,transparent),transparent 46%),var(--color-surface-raised)}.governance-evidence-cockpit .card-header,.governance-evidence-cockpit .card-body{padding:var(--space-2) var(--space-3)}.governance-delivery-chain{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);min-width:0}.governance-delivery-step,.governance-proof-tile{display:grid;gap:2px;min-width:0;padding:var(--space-2);border:1px solid color-mix(in srgb,currentColor 24%,var(--color-border));border-radius:var(--radius-2);background:color-mix(in srgb,currentColor 7%,var(--color-surface));color:var(--color-disabled)}.governance-delivery-step.status-healthy,.governance-proof-tile.status-healthy{color:var(--color-healthy)}.governance-delivery-step.status-warning,.governance-proof-tile.status-warning{color:var(--color-warning)}.governance-delivery-step.status-critical,.governance-proof-tile.status-critical{color:var(--color-danger)}.governance-delivery-step span,.governance-delivery-step strong,.governance-delivery-step small,.governance-proof-tile span,.governance-proof-tile strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.governance-delivery-step span,.governance-proof-tile span{color:var(--color-text-muted);font-size:var(--font-size-11)}.governance-delivery-step strong,.governance-proof-tile strong{color:var(--color-text);font-size:var(--font-size-15)}.governance-delivery-step small{color:var(--color-text-muted);font-size:var(--font-size-11)}.governance-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);min-width:0}.governance-process-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2);min-height:104px;overflow:hidden}.governance-process-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-2);min-width:0;min-height:0;padding:var(--space-2);border:1px solid color-mix(in srgb,currentColor 24%,var(--color-border));border-radius:var(--radius-2);background:color-mix(in srgb,currentColor 7%,var(--color-surface));color:var(--color-disabled);cursor:pointer;text-align:left;box-shadow:var(--shadow-xs)}.governance-process-step[data-active=true]{box-shadow:inset 0 0 0 1px currentColor,var(--shadow-xs)}.governance-process-step.status-healthy{color:var(--color-healthy)}.governance-process-step.status-warning{color:var(--color-warning)}.governance-process-step.status-critical{color:var(--color-danger)}.governance-process-step__number{display:grid;width:28px;height:28px;place-items:center;border:1px solid currentColor;border-radius:var(--radius-2);font-size:var(--font-size-12);font-weight:var(--font-weight-bold)}.governance-process-step__content{display:grid;gap:2px;min-width:0}.governance-process-step strong,.governance-process-step em,.governance-process-step small,.governance-process-step__content>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.governance-process-step strong{color:var(--color-text-muted);font-size:var(--font-size-12)}.governance-process-step em{color:var(--color-text);font-size:var(--font-size-18);font-style:normal;font-weight:var(--font-weight-bold)}.governance-process-step small,.governance-process-step__content>span{color:var(--color-text-muted);font-size:var(--font-size-11)}.governance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);min-height:58px}.governance-kpi{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface-raised)}.governance-kpi span,.governance-kpi strong,.governance-kpi small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.governance-kpi span{color:var(--color-text-muted);font-size:var(--font-size-11)}.governance-kpi strong{margin-top:2px;color:var(--color-text);font-size:var(--font-size-16)}.governance-kpi small{margin-top:2px;color:var(--color-text-muted);font-size:var(--font-size-11)}.governance-action-panel,.lifecycle-action-panel{min-height:0;overflow:hidden}.governance-command-plane{display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,1fr);gap:var(--space-2);min-height:92px;overflow:hidden}.governance-overview-proof-panel{display:grid;min-width:0;min-height:0;padding:var(--space-2);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(135deg,color-mix(in srgb,var(--color-info) 10%,transparent),transparent 44%),var(--color-surface-raised)}.governance-overview-proof-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);min-width:0}.governance-overview-proof-grid .stat{min-height:48px}.governance-overview-proof-grid .stat-value{font-size:var(--font-size-15)}.governance-action-panel .card-header,.governance-action-panel .card-body,.lifecycle-action-panel .card-header,.lifecycle-action-panel .card-body{padding:var(--space-2) var(--space-3)}.governance-action-panel .action-list,.lifecycle-action-panel .action-list{display:grid;grid-template-columns:1fr;gap:var(--space-2);max-height:none;overflow:hidden}.governance-action-panel .action-item,.lifecycle-action-panel .action-item{grid-template-columns:1fr;align-items:start;min-height:0;padding:var(--space-2)}.governance-action-panel .action-item span,.governance-action-panel .action-item strong,.governance-action-panel .action-item small,.lifecycle-action-panel .action-item span,.lifecycle-action-panel .action-item strong,.lifecycle-action-panel .action-item small{min-width:0;overflow-wrap:anywhere}.governance-action-panel .action-item small,.lifecycle-action-panel .action-item small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.governance-page .ui-tabs{min-height:0;gap:var(--space-2);overflow:hidden}.governance-page .ui-tabs__list{min-height:34px;overflow:hidden}.governance-page .ui-tabs__panel,.governance-workspace,.governance-workspace .card{min-height:0;overflow:hidden}.governance-workspace .card-body{min-height:0;overflow:auto}.governance-workspace .card-header,.governance-workspace .card-body{padding:var(--space-2) var(--space-3)}.governance-workspace .stack{gap:var(--space-2)}.governance-workspace .active-filters{flex:0 1 auto;align-items:center}.governance-workspace .badge{align-self:center}.governance-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.governance-evidence-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-2)}.governance-evidence-summary div{min-width:0;padding:var(--space-2);border:1px solid color-mix(in srgb,var(--color-info) 28%,var(--color-border));border-radius:var(--radius-2);background:color-mix(in srgb,var(--color-info) 8%,var(--color-surface-raised))}.governance-evidence-summary span,.governance-evidence-summary strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.governance-evidence-summary span{color:var(--color-text-muted);font-size:var(--font-size-11)}.governance-evidence-summary strong{margin-top:2px;color:var(--color-text);font-size:var(--font-size-13)}.governance-proof-grid div{min-width:0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface-raised)}.governance-proof-grid span,.governance-proof-grid strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.governance-proof-grid span{color:var(--color-text-muted);font-size:var(--font-size-11)}.governance-proof-grid strong{margin-top:2px;color:var(--color-text);font-size:var(--font-size-13)}.governance-workspace .table-wrap,.governance-workspace .ui-table__scroll{max-height:100%;overflow:auto}.governance-workspace--exports>.span-12{display:none}.governance-workspace--exports>.span-4{grid-column:auto / span 4}.governance-mcp-workflow{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-2);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 9%,transparent),transparent 44%),var(--color-surface-raised)}.governance-mcp-context{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,.9fr) minmax(180px,.9fr) auto;align-items:end;gap:var(--space-2);min-width:0}.governance-mcp-context>div:first-child{display:grid;gap:2px;min-width:0;padding:var(--space-2);border:1px solid color-mix(in srgb,var(--color-info) 24%,var(--color-border));border-radius:var(--radius-2);background:color-mix(in srgb,var(--color-info) 7%,var(--color-surface))}.governance-mcp-context span,.governance-mcp-context strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.governance-mcp-context span{color:var(--color-text-muted);font-size:var(--font-size-11)}.governance-mcp-context strong{color:var(--color-text);font-size:var(--font-size-14)}.governance-mcp-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);min-width:0}.governance-mcp-lane{display:grid;align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-2);overflow:hidden;border:1px solid color-mix(in srgb,currentColor 24%,var(--color-border));border-radius:var(--radius-2);background:color-mix(in srgb,currentColor 6%,var(--color-surface));color:var(--color-disabled)}.governance-mcp-lane.status-healthy{color:var(--color-healthy)}.governance-mcp-lane.status-warning{color:var(--color-warning)}.governance-mcp-lane.status-critical{color:var(--color-danger)}.governance-mcp-lane__header{display:grid;grid-template-columns:30px minmax(0,1fr);gap:var(--space-2);min-width:0}.governance-mcp-lane__header>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid currentColor;border-radius:var(--radius-2);font-weight:var(--font-weight-bold)}.governance-mcp-lane h2,.governance-mcp-lane p,.governance-mcp-toggle span,.governance-mcp-facts span,.governance-mcp-facts strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.governance-mcp-lane h2{margin:0;color:var(--color-text);font-size:var(--font-size-15);line-height:var(--line-height-tight)}.governance-mcp-lane p{margin:2px 0 0;color:var(--color-text-muted);font-size:var(--font-size-12)}.governance-mcp-toggle{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text);font-size:var(--font-size-13)}.governance-mcp-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.governance-mcp-facts>div{min-width:0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface-raised)}.governance-mcp-facts span,.governance-mcp-facts strong{display:block;white-space:nowrap}.governance-mcp-facts span{color:var(--color-text-muted);font-size:var(--font-size-11)}.governance-mcp-facts strong{margin-top:2px;color:var(--color-text);font-size:var(--font-size-13)}.lifecycle-page{grid-template-rows:auto auto auto auto minmax(0,1fr);align-content:start;gap:var(--space-2);height:calc(100vh - var(--shell-header-height) - 104px);overflow:hidden}.lifecycle-page>*{grid-column:1 / -1;min-width:0}.lifecycle-page .page-header{align-items:center;min-height:48px}.lifecycle-page .page-header p,.lifecycle-page .ui-card__description{display:none}.lifecycle-page>.badge{justify-self:start}.lifecycle-process-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2);min-width:0}.lifecycle-process-step{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:var(--space-2);min-width:0;min-height:86px;padding:var(--space-2);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-2);background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface-muted) 70%,transparent),transparent 72%),var(--color-surface-raised);color:var(--color-text);cursor:pointer;text-align:left}.lifecycle-process-step.is-active{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 65%,transparent)}.lifecycle-process-step__index{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent);font-size:var(--font-size-11);font-weight:800}.lifecycle-process-step__content{display:grid;gap:1px;min-width:0}.lifecycle-process-step strong,.lifecycle-process-step em,.lifecycle-process-step small,.lifecycle-process-step__content>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lifecycle-process-step strong{font-size:var(--font-size-12)}.lifecycle-process-step em{color:var(--color-text);font-size:var(--font-size-16);font-style:normal;font-weight:800}.lifecycle-process-step small,.lifecycle-process-step__content>span{color:var(--color-text-muted);font-size:var(--font-size-11)}.lifecycle-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);min-height:58px}.lifecycle-kpi{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface-raised)}.lifecycle-kpi span,.lifecycle-kpi strong,.lifecycle-kpi small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lifecycle-kpi span{color:var(--color-text-muted);font-size:var(--font-size-11)}.lifecycle-kpi strong{margin-top:2px;color:var(--color-text);font-size:var(--font-size-16)}.lifecycle-kpi small{margin-top:2px;color:var(--color-text-muted);font-size:var(--font-size-11)}.lifecycle-overview-workbench{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.75fr) minmax(250px,.85fr) minmax(240px,.8fr);gap:var(--space-2);min-width:0;min-height:0;overflow:hidden}.lifecycle-map,.lifecycle-diagnosis,.lifecycle-action-panel,.lifecycle-proof-panel{display:grid;align-content:start;gap:var(--space-2);min-width:0;min-height:0;padding:var(--space-2);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius-card);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-soft) 28%,transparent),transparent 56%),var(--color-surface-raised);box-shadow:var(--shadow-xs)}.lifecycle-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-11);text-transform:uppercase}.lifecycle-section-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lifecycle-section-head button{min-height:24px;padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);text-transform:none}.lifecycle-signal-grid,.lifecycle-diagnosis-grid,.lifecycle-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);min-width:0}.lifecycle-signal,.lifecycle-diagnosis-tile,.lifecycle-proof-card{display:grid;align-content:center;gap:2px;min-width:0;min-height:42px;padding:var(--space-2);border:1px solid color-mix(in srgb,currentColor 20%,var(--color-border));border-radius:var(--radius-2);background:var(--color-surface);color:var(--color-disabled);font:inherit;text-align:left}.lifecycle-signal span,.lifecycle-signal strong,.lifecycle-diagnosis-tile span,.lifecycle-diagnosis-tile strong,.lifecycle-proof-card span,.lifecycle-proof-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lifecycle-signal span,.lifecycle-diagnosis-tile span,.lifecycle-proof-card span{color:var(--color-text-muted);font-size:var(--font-size-11)}.lifecycle-signal strong,.lifecycle-diagnosis-tile strong,.lifecycle-proof-card strong{color:var(--color-text);font-size:var(--font-size-13)}.lifecycle-action-list{display:grid;gap:var(--space-2);min-width:0;overflow:hidden}.lifecycle-action-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2);min-width:0;min-height:42px;padding:var(--space-2);border:1px solid color-mix(in srgb,currentColor 22%,var(--color-border));border-radius:var(--radius-2);background:linear-gradient(90deg,color-mix(in srgb,currentColor 7%,var(--color-surface)),transparent 76%),var(--color-surface);color:var(--color-disabled);font:inherit;text-align:left}.lifecycle-action-card span{display:grid;min-width:0;gap:1px}.lifecycle-action-card strong,.lifecycle-action-card small{min-width:0;overflow:hidden;text-overflow:ellipsis}.lifecycle-action-card strong{color:var(--color-text);font-size:var(--font-size-12);white-space:nowrap}.lifecycle-action-card small{display:-webkit-box;color:var(--color-text-muted);font-size:var(--font-size-11);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lifecycle-page .ui-tabs{min-height:0;gap:var(--space-2);overflow:hidden}.lifecycle-page .ui-tabs__list{min-height:34px;overflow:hidden}.lifecycle-page .ui-tabs__panel{min-height:0;overflow:visible}.lifecycle-page .ui-tabs__panel>.stack{display:grid;gap:var(--space-2);min-height:0;overflow:visible}.lifecycle-page .ui-tabs__panel .card{min-height:0;overflow:hidden}.lifecycle-page .ui-tabs__panel .card-header,.lifecycle-page .ui-tabs__panel .card-body,.lifecycle-preview-card .card-header,.lifecycle-preview-card .card-body{padding:var(--space-2) var(--space-3)}.lifecycle-page .ui-tabs__panel .stack{gap:var(--space-2)}.lifecycle-page .ui-tabs__panel .grid-12{min-height:0;overflow:visible}.lifecycle-page .ui-tabs__panel .table-wrap,.lifecycle-page .ui-tabs__panel .ui-table__scroll{max-height:100%;overflow:hidden}.lifecycle-page .ui-tabs__panel textarea{max-height:96px}.lifecycle-preview-card{display:none}.lifecycle-confirmation-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,var(--color-canvas) 72%,transparent)}.lifecycle-confirmation{width:min(100%,440px);box-shadow:var(--shadow-lg)}.lifecycle-confirmation .card-body{padding:var(--space-4)}.lifecycle-confirmation__signal,.lifecycle-confirmation__facts{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.lifecycle-confirmation__signal strong{color:var(--color-text);font-size:var(--font-size-14)}.lifecycle-confirmation__facts{color:var(--color-text-muted);font-size:var(--font-size-12)}.lifecycle-confirmation p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-13);line-height:1.45}.ai-workspace-page{gap:var(--space-3)}.ai-workspace-status{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius-card);background:var(--color-surface-raised);box-shadow:var(--shadow-xs)}.ai-workspace-status__task{display:grid;gap:2px;min-width:min(100%,260px);margin-right:auto}.ai-workspace-status__task span{color:var(--color-text-muted);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);text-transform:uppercase}.ai-workspace-status__task strong{min-width:0;overflow:hidden;color:var(--color-text);font-size:var(--font-size-14);text-overflow:ellipsis;white-space:nowrap}.ai-history-command{display:none}.ai-workspace{display:grid;grid-template-columns:minmax(176px,.7fr) minmax(420px,2fr) minmax(220px,.9fr);gap:var(--space-3);min-height:min(720px,calc(100vh - 180px))}.ai-workspace__history,.ai-chat,.ai-context{min-width:0;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius-card);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-soft) 18%,transparent),transparent 48%),var(--color-surface);box-shadow:var(--shadow-xs)}.ai-workspace__history,.ai-context{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-3)}.ai-pane-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.ai-pane-title strong,.ai-context-card strong{font-size:var(--font-size-14)}.ai-pane-title span,.ai-context-card p{color:var(--color-text-muted);font-size:var(--font-size-12)}.ai-history-item{display:grid;gap:2px;width:100%;min-height:54px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface-raised);color:var(--color-text);font:inherit;text-align:left}.ai-history-item.is-active{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.ai-history-item:disabled{color:var(--color-text-subtle);cursor:default}.ai-history-item span,.ai-history-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-history-item small{color:var(--color-text-muted);font-size:var(--font-size-12)}.ai-chat{display:grid;grid-template-rows:auto auto auto minmax(260px,1fr) auto;min-height:0;overflow:hidden}.ai-chat__toolbar{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(240px,1.25fr);gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--color-border)}.ai-chat__utilities{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:end;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-raised) 74%,transparent)}.ai-chat__utilities .field,.ai-chat__utilities .ui-field{min-width:0}.ai-chat__messages{display:grid;align-content:start;gap:var(--space-2);min-height:0;padding:var(--space-3);overflow-y:auto}.ai-message{display:grid;gap:var(--space-1);max-width:82%;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised)}.ai-message--user{justify-self:end;border-color:color-mix(in srgb,var(--color-accent-border) 72%,var(--color-border));background:color-mix(in srgb,var(--color-accent-soft) 72%,var(--color-surface))}.ai-message--assistant{justify-self:start}.ai-message--pending{opacity:.78}.ai-message__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);align-items:center;color:var(--color-text-muted);font-size:var(--font-size-12)}.ai-message__meta strong{color:var(--color-text)}.ai-message p{margin:0;white-space:pre-wrap}.ai-message__usage{color:var(--color-text-subtle);font-size:var(--font-size-12)}.ai-comparison{display:grid;gap:var(--space-1);max-width:100%;padding:var(--space-2);border:1px solid color-mix(in srgb,var(--color-info) 55%,var(--color-border));border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-info-soft) 56%,var(--color-surface))}.ai-comparison p,.ai-comparison>span{margin:0;color:var(--color-text);white-space:pre-wrap}.ai-comparison>span{color:var(--color-text-subtle);font-size:var(--font-size-12)}.ai-composer{display:grid;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-raised) 74%,transparent)}.ai-composer__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ai-composer__actions span{color:var(--color-text-muted);font-size:var(--font-size-12)}.ai-context-card{display:grid;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface-raised)}.ai-context-card-list{display:grid;gap:var(--space-2)}.ai-context-card__resources{display:grid;gap:2px}.ai-context-card__resources span,.ai-context-card__resources small{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap}.ai-context-card__resources small{color:var(--color-text-subtle)}.ai-file-upload{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:30px;padding:0 var(--space-2);border:1px solid var(--color-accent-border);border-radius:var(--radius-3);background:var(--color-accent-soft);color:var(--color-accent);cursor:pointer;font-size:var(--font-size-12);font-weight:700}.ai-file-upload:has(input:disabled){cursor:wait;opacity:.7}.ai-file-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ai-context-card p{margin:0}.ai-context-card--evidence{border-color:color-mix(in srgb,var(--color-warning) 52%,var(--color-border));background:color-mix(in srgb,var(--color-warning-soft) 34%,var(--color-surface-raised))}.ai-history-dialog{width:min(100%,480px)}.ai-history-dialog .dialog-header{align-items:flex-start}.ai-history-dialog .dialog-header p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-12)}.ai-history-dialog__body{display:grid;gap:var(--space-2);max-height:min(56vh,460px);overflow-y:auto}.risk-inbox-page{gap:var(--space-3)}.security-risk-hero{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(4,minmax(0,.55fr));gap:var(--space-3);align-items:stretch;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:var(--radius-3);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--color-danger) 14%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--color-surface-raised) 96%,var(--color-accent-soft)),var(--color-surface));box-shadow:var(--shadow-xs)}.security-risk-hero__main{display:grid;gap:var(--space-2);min-width:0}.security-risk-hero__main>span{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);text-transform:uppercase}.security-risk-hero__main h2{margin:0;color:var(--color-text);font-size:var(--font-size-22);letter-spacing:0}.security-risk-hero__main p{max-width:68ch;margin:0;color:var(--color-text-muted)}.security-risk-hero-metric{display:grid;align-content:space-between;min-width:0;min-height:104px;padding:var(--space-3);border:1px solid color-mix(in srgb,currentColor 22%,var(--color-border));border-radius:var(--radius-2);background:linear-gradient(180deg,color-mix(in srgb,currentColor 10%,var(--color-surface-raised)),var(--color-surface))}.security-risk-hero-metric.status-healthy{color:var(--color-success)}.security-risk-hero-metric.status-warning{color:var(--color-warning)}.security-risk-hero-metric.status-critical{color:var(--color-danger)}.security-risk-hero-metric span{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.security-risk-hero-metric strong{color:var(--color-text);font-size:var(--font-size-24);line-height:1}.security-risk-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2)}.security-risk-flow-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:0 var(--space-2);align-items:center;min-width:0;min-height:72px;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,currentColor 22%,var(--color-border));border-radius:var(--radius-2);background:linear-gradient(180deg,color-mix(in srgb,currentColor 8%,var(--color-surface-raised)),var(--color-surface));color:var(--color-accent)}.security-risk-flow-step span{display:grid;grid-row:1 / 3;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,currentColor 18%,transparent);font-weight:var(--font-weight-bold)}.security-risk-flow-step strong,.security-risk-flow-step p{min-width:0;overflow:hidden;text-overflow:ellipsis}.security-risk-flow-step strong{color:var(--color-text);font-size:var(--font-size-13);white-space:nowrap}.security-risk-flow-step p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-12);line-height:1.35}.security-risk-error-workbench{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,.75fr));gap:var(--space-3);align-items:stretch;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-danger) 34%,var(--color-border));border-radius:var(--radius-3);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--color-danger) 15%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--color-surface-raised) 96%,var(--color-danger-soft)),var(--color-surface));box-shadow:var(--shadow-xs)}.security-risk-error-workbench__main,.security-risk-error-card{display:grid;gap:var(--space-2);min-width:0}.security-risk-error-workbench__main{align-content:center}.security-risk-error-workbench__main span,.security-risk-error-card span{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);text-transform:uppercase}.security-risk-error-workbench__main h2{margin:0;color:var(--color-text);font-size:var(--font-size-22);letter-spacing:0}.security-risk-error-workbench__main p,.security-risk-error-card p{margin:0;color:var(--color-text-muted);line-height:var(--line-height-body)}.security-risk-error-workbench__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.security-risk-error-card{align-content:space-between;padding:var(--space-3);border:1px solid color-mix(in srgb,currentColor 24%,var(--color-border));border-radius:var(--radius-2);background:linear-gradient(180deg,color-mix(in srgb,currentColor 9%,var(--color-surface-raised)),var(--color-surface));color:var(--color-text-muted)}.security-risk-error-card.status-healthy{color:var(--color-success)}.security-risk-error-card.status-warning{color:var(--color-warning)}.security-risk-error-card.status-critical{color:var(--color-danger)}.security-risk-error-card strong{color:var(--color-text);font-size:var(--font-size-16)}.security-overview-page{display:grid;gap:16px}.security-overview-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.3fr);gap:1px;overflow:hidden;border:1px solid var(--border-subtle);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--red-500) 14%,transparent),transparent 34%),var(--border-subtle);border-radius:8px}.security-overview-command{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr) minmax(180px,.8fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-xs)}.security-overview-command__main{display:grid;gap:var(--space-1);min-width:0}.security-overview-command__main>span{color:var(--text-muted);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);text-transform:uppercase}.security-overview-command__main h2{margin:0;font-size:var(--font-size-18)}.security-overview-command__main p{margin:0;color:var(--text-muted);font-size:var(--font-size-13)}.security-overview-command__signals{display:flex;flex-wrap:wrap;gap:var(--space-1);min-width:0}.security-overview-hero>div{display:grid;align-content:center;gap:8px;min-width:0;padding:18px 20px;background:var(--surface-raised)}.security-overview-hero__main{min-height:164px}.security-overview-hero span,.security-overview-vigil span,.security-flow-step strong,.security-overview-metric span{display:block;color:var(--text-muted);font-size:12px}.security-overview-hero strong,.security-overview-vigil strong{display:block;margin-top:5px;font-size:22px}.security-overview-hero p{max-width:78ch;margin:0;color:var(--text-muted);font-size:13px}.security-overview-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.security-overview-vigil small{display:block;color:var(--text-muted)}.security-overview-vigil{border-left:2px solid var(--status-color, var(--border-subtle))}.security-overview-vigil.is-active{--status-color: var(--green-500)}.security-overview-vigil.is-muted{--status-color: var(--yellow-500)}.security-overview-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.security-flow-step{position:relative;min-width:0;min-height:118px;padding:14px;border:1px solid var(--border-subtle);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 96%,var(--blue-500)),var(--surface-raised))}.security-flow-step span{display:inline-grid;width:24px;height:24px;margin-bottom:10px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--blue-500) 18%,transparent);color:var(--blue-500);font-size:12px;font-weight:var(--font-weight-bold)}.security-flow-step strong{color:var(--text-primary);text-transform:uppercase}.security-flow-step p{margin:6px 0 0;color:var(--text-muted);font-size:12px;line-height:1.45}.security-overview-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.security-overview-metric,.security-overview-panel{min-width:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised)}.security-overview-metric{min-height:104px;padding:15px;border-top:2px solid var(--status-color, var(--border-subtle));background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--status-color) 18%,transparent),transparent 42%),var(--surface-raised)}.security-overview-metric.status-healthy{--status-color: var(--green-500)}.security-overview-metric.status-warning{--status-color: var(--yellow-500)}.security-overview-metric.status-critical{--status-color: var(--red-500)}.security-overview-metric strong{display:block;margin-top:10px;font-size:28px;line-height:1}.security-overview-metric small{display:block;margin-top:9px;color:var(--text-muted);font-size:12px}.security-overview-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:16px}.security-overview-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 18px 13px;border-bottom:1px solid var(--border-subtle)}.security-overview-panel__head h2{margin:0;font-size:16px}.security-overview-panel__head p{margin:5px 0 0;color:var(--text-muted);font-size:13px}.security-event-list{display:grid}.security-event{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--border-subtle);border-left:2px solid var(--status-color, var(--border-subtle))}.security-event:last-child{border-bottom:0}.security-event.status-healthy{--status-color: var(--green-500)}.security-event.status-warning{--status-color: var(--yellow-500)}.security-event.status-critical{--status-color: var(--red-500)}.security-event strong{font-size:14px}.security-event p{margin:4px 0 0;color:var(--text-muted);font-size:13px}.security-event__meta{display:grid;justify-items:end;gap:6px;flex:0 0 auto}.security-event__meta small{color:var(--text-muted);font-size:12px;white-space:nowrap}.security-decision-card{display:grid;gap:8px;margin:16px 18px 0;padding:14px;border:1px solid color-mix(in srgb,var(--yellow-500) 32%,var(--border-subtle));border-radius:8px;background:color-mix(in srgb,var(--yellow-500) 9%,var(--surface-raised))}.security-decision-card span{color:var(--text-muted);font-size:12px}.security-decision-card strong{color:var(--text-primary);font-size:16px}.security-decision-card p{margin:0;color:var(--text-muted);font-size:13px}.security-primary-risk{display:grid;gap:3px;padding:10px;border:1px solid color-mix(in srgb,var(--red-500) 28%,var(--border-subtle));border-radius:7px;background:color-mix(in srgb,var(--red-500) 8%,transparent)}.security-primary-risk strong{font-size:14px}.security-primary-risk small{color:var(--text-muted);font-size:12px}.approval-create-panel{display:grid;gap:16px;padding:18px;margin-bottom:18px;border:1px solid var(--border);background:var(--surface-raised);border-radius:8px}.approval-create-panel h2{margin:0;font-size:16px}.approval-create-panel p{margin:5px 0 0;color:var(--text-muted);font-size:13px}.approval-create-panel__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.approval-create-panel__submit{display:flex;gap:12px;align-items:center;justify-content:space-between}.approval-timeline{display:flex;flex-wrap:wrap;gap:4px 12px;padding:0;margin:7px 0 0;list-style:none;color:var(--text-muted);font-size:12px}.approval-timeline li{min-width:0;overflow-wrap:anywhere}.security-approvals-page{gap:var(--space-3)}.security-approvals-command{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,currentColor 25%,var(--color-border));border-radius:var(--radius-3);background:linear-gradient(100deg,color-mix(in srgb,currentColor 8%,var(--color-surface-raised)),var(--color-surface));color:var(--color-accent);box-shadow:var(--shadow-xs)}.security-approvals-command.status-healthy{color:var(--color-success)}.security-approvals-command.status-warning{color:var(--color-warning)}.security-approvals-command.status-critical{color:var(--color-danger)}.security-approvals-command__state{display:grid;gap:var(--space-1);min-width:0}.security-approvals-command__state>span,.security-approvals-command__decision span{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);text-transform:uppercase}.security-approvals-command__state h2{margin:0;color:var(--color-text);font-size:var(--font-size-20)}.security-approvals-command__state p,.security-approvals-command__decision p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-13);line-height:1.4}.security-approvals-command__chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.security-approvals-command__decision{display:flex;grid-column:1 / -1;gap:var(--space-3);align-items:center;justify-content:space-between;min-width:0;padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--color-border) 74%,transparent)}.security-approvals-command__decision>div:first-child{display:grid;gap:var(--space-1);min-width:0}.security-approvals-command__decision strong{color:var(--color-text);font-size:var(--font-size-15)}.security-approvals-command__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--space-2)}.security-approvals-hero{display:grid;grid-template-columns:minmax(320px,1.35fr) repeat(4,minmax(112px,.55fr));gap:var(--space-3);align-items:stretch;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:var(--radius-3);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--color-warning) 14%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--color-surface-raised) 96%,var(--color-accent-soft)),var(--color-surface));box-shadow:var(--shadow-xs)}.security-approvals-hero__main{display:grid;gap:var(--space-2);min-width:0}.security-approvals-hero__main>span,.security-approval-request__head span,.security-approval-policy span{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);text-transform:uppercase}.security-approvals-hero__main h2{margin:0;color:var(--color-text);font-size:var(--font-size-22);letter-spacing:0}.security-approvals-hero__main p{max-width:68ch;margin:0;color:var(--color-text-muted)}.security-approvals-error-workbench{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.security-approvals-error-workbench article{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-warning) 26%,var(--color-border));border-radius:var(--radius-3);background:linear-gradient(180deg,color-mix(in srgb,var(--color-warning) 8%,var(--color-surface-raised)),var(--color-surface))}.security-approvals-error-workbench span{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);text-transform:uppercase}.security-approvals-error-workbench strong{min-width:0;color:var(--color-text);font-size:var(--font-size-15);overflow-wrap:anywhere}.security-approvals-error-workbench p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-13);line-height:1.45}.security-approval-metric{display:grid;align-content:space-between;min-width:0;min-height:104px;padding:var(--space-3);border:1px solid color-mix(in srgb,currentColor 22%,var(--color-border));border-radius:var(--radius-2);background:linear-gradient(180deg,color-mix(in srgb,currentColor 10%,var(--color-surface-raised)),var(--color-surface))}.security-approval-metric.status-healthy{color:var(--color-success)}.security-approval-metric.status-warning{color:var(--color-warning)}.security-approval-metric.status-critical{color:var(--color-danger)}.security-approval-metric.status-neutral{color:var(--color-text-muted)}.security-approval-metric span{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.security-approval-metric strong{color:var(--color-text);font-size:var(--font-size-24);line-height:1}.security-approvals-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2)}.security-approval-flow-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:0 var(--space-2);align-items:center;min-width:0;min-height:72px;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,currentColor 22%,var(--color-border));border-radius:var(--radius-2);background:linear-gradient(180deg,color-mix(in srgb,currentColor 8%,var(--color-surface-raised)),var(--color-surface));color:var(--color-accent)}.security-approval-flow-step span{display:grid;grid-row:1 / 3;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,currentColor 18%,transparent);font-weight:var(--font-weight-bold)}.security-approval-flow-step strong,.security-approval-flow-step p{min-width:0;overflow:hidden;text-overflow:ellipsis}.security-approval-flow-step strong{color:var(--color-text);font-size:var(--font-size-13);white-space:nowrap}.security-approval-flow-step p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-12);line-height:1.35}.security-approval-request__head{display:flex;gap:var(--space-3);align-items:start;justify-content:space-between}.security-approval-request__head>div{display:grid;gap:var(--space-1);min-width:0}.security-approval-request__preview,.security-approval-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.security-approval-request__preview div,.security-approval-facts div{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:var(--radius-2);background:color-mix(in srgb,var(--color-surface-raised) 88%,transparent)}.security-approval-request__preview span,.security-approval-facts span{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.security-approval-request__preview strong,.security-approval-facts strong{min-width:0;overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.security-approval-ledger{display:grid;gap:var(--space-3)}.security-approval-card{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb,currentColor 24%,var(--color-border));border-radius:var(--radius-3);background:linear-gradient(180deg,color-mix(in srgb,currentColor 7%,var(--color-surface-raised)),var(--color-surface))}.security-approval-card.status-healthy{color:var(--color-success)}.security-approval-card.status-warning{color:var(--color-warning)}.security-approval-card.status-critical{color:var(--color-danger)}.security-approval-card.status-neutral{color:var(--color-text-muted)}.security-approval-card__head{display:flex;gap:var(--space-3);align-items:start;justify-content:space-between}.security-approval-card__head h2{margin:var(--space-1) 0;color:var(--color-text);font-size:var(--font-size-18);letter-spacing:0}.security-approval-card__head p{margin:0;color:var(--color-text-muted);overflow-wrap:anywhere}.security-approval-card__actions{display:grid;gap:var(--space-2);justify-items:end}.security-approval-card__actions span{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.security-approval-policy{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-accent) 26%,var(--color-border));border-radius:var(--radius-2);background:color-mix(in srgb,var(--color-accent-soft) 18%,var(--color-surface))}.security-approval-policy p{margin:0;color:var(--color-text-muted)}.security-approval-timeline{padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:var(--radius-2);background:color-mix(in srgb,var(--color-surface-raised) 76%,transparent)}.project-llmops-page{gap:var(--space-3)}.project-llmops-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-items:stretch;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:var(--radius-3);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--color-surface-raised) 96%,var(--color-accent-soft)),var(--color-surface));box-shadow:var(--shadow-xs)}.project-llmops-hero__main,.project-llmops-panel__head>div,.project-llmops-card-list,.project-llmops-mini-list,.project-llmops-evidence{display:grid;gap:var(--space-2);min-width:0}.project-llmops-hero__main>span,.project-llmops-panel__head span{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);text-transform:uppercase}.project-llmops-hero__main h2,.project-llmops-panel__head h2{margin:0;color:var(--color-text);font-size:var(--font-size-20);letter-spacing:0}.project-llmops-hero__main p{max-width:60ch;margin:0;color:var(--color-text-muted)}.project-llmops-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.project-llmops-summary{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.project-llmops-summary-item{display:inline-flex;gap:var(--space-1);align-items:baseline;min-width:0;min-height:34px;padding:var(--space-1) var(--space-2);border:1px solid color-mix(in srgb,currentColor 22%,var(--color-border));border-radius:var(--radius-pill);background:linear-gradient(180deg,color-mix(in srgb,currentColor 10%,var(--color-surface-raised)),color-mix(in srgb,var(--color-surface) 92%,transparent))}.project-llmops-summary-item.status-healthy{color:var(--color-success)}.project-llmops-summary-item.status-warning{color:var(--color-warning)}.project-llmops-summary-item.status-critical{color:var(--color-danger)}.project-llmops-summary-item span{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.project-llmops-summary-item strong{min-width:0;overflow:hidden;color:var(--color-text);font-size:var(--font-size-14);line-height:1;text-overflow:ellipsis;white-space:nowrap}.project-llmops-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2)}.project-llmops-flow-step{display:grid;grid-template-columns:30px minmax(0,1fr);gap:0 var(--space-2);align-items:center;min-width:0;min-height:68px;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,currentColor 22%,var(--color-border));border-radius:var(--radius-2);background:linear-gradient(180deg,color-mix(in srgb,currentColor 8%,var(--color-surface-raised)),var(--color-surface));color:var(--color-warning)}.project-llmops-flow-step.is-done{color:var(--color-success)}.project-llmops-flow-step span{display:grid;grid-row:1 / 3;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,currentColor 18%,transparent);font-weight:var(--font-weight-bold)}.project-llmops-flow-step strong,.project-llmops-flow-step small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-llmops-flow-step strong{color:var(--color-text)}.project-llmops-flow-step small{color:var(--color-text-muted)}.project-llmops-grid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:var(--space-3)}.project-llmops-panel{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);border-radius:var(--radius-3);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-raised) 96%,var(--color-accent-soft)),var(--color-surface));box-shadow:var(--shadow-xs)}.project-llmops-panel--wide{grid-column:1 / -1}.project-llmops-panel__head{display:flex;gap:var(--space-3);align-items:flex-start;justify-content:space-between}.project-llmops-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius-2);background:color-mix(in srgb,var(--color-surface-raised) 88%,transparent)}.project-llmops-card h3{margin:0;color:var(--color-text);font-size:var(--font-size-16)}.project-llmops-card p{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.project-llmops-card__facts{display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:flex-end;min-width:0}.project-llmops-card__facts span{max-width:100%;padding:var(--space-1) var(--space-2);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap}.project-llmops-mini-list>div,.project-llmops-evidence>div{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--radius-2);background:color-mix(in srgb,var(--color-surface-raised) 88%,transparent)}.project-llmops-mini-list strong,.project-llmops-evidence strong{min-width:0;overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.project-llmops-mini-list span,.project-llmops-evidence span{min-width:0;overflow:hidden;color:var(--color-text-muted);text-overflow:ellipsis}.project-llmops-score{display:grid;gap:var(--space-1);align-content:center;min-height:150px;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-success) 32%,var(--color-border));border-radius:var(--radius-3);background:linear-gradient(180deg,color-mix(in srgb,var(--color-success) 10%,var(--color-surface-raised)),var(--color-surface))}.project-llmops-score strong{color:var(--color-text);font-size:var(--font-size-32);line-height:1}.project-llmops-score span,.project-llmops-score small{color:var(--color-text-muted)}@media(max-width:700px){.security-approvals-command{grid-template-columns:1fr;padding:var(--space-3)}.security-approvals-command__chips{justify-content:flex-start}.security-approvals-command__decision{display:grid;align-items:stretch}.security-approvals-command__actions{justify-content:stretch}.security-approvals-command__actions .button,.security-approvals-command__decision>.button{justify-content:center}.approval-create-panel__fields{grid-template-columns:1fr}.approval-create-panel__submit{align-items:stretch;flex-direction:column}}.security-boundary-list{display:grid;gap:13px;margin:0;padding:17px 20px 17px 36px;color:var(--text-muted);font-size:13px;line-height:1.45}.risk-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2)}.risk-metric{display:grid;gap:var(--space-1);min-height:82px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-xs)}.risk-metric span{color:var(--color-text-muted);font-size:var(--font-size-12)}.risk-metric strong{font-size:var(--font-size-24);line-height:var(--line-tight)}.risk-metric.status-critical{border-color:color-mix(in srgb,var(--color-critical) 58%,var(--color-border));background:color-mix(in srgb,var(--color-critical-soft) 56%,var(--color-surface))}.risk-metric.status-warning{border-color:color-mix(in srgb,var(--color-warning) 58%,var(--color-border));background:color-mix(in srgb,var(--color-warning-soft) 56%,var(--color-surface))}.risk-primary-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-4);border:1px solid color-mix(in srgb,currentColor 44%,var(--color-border));border-radius:var(--radius-card);background:linear-gradient(135deg,color-mix(in srgb,currentColor 14%,var(--color-surface-raised)),var(--color-surface));color:var(--color-warning);box-shadow:var(--shadow-xs)}.risk-primary-action.status-critical{color:var(--color-critical)}.risk-primary-action.status-warning{color:var(--color-warning)}.risk-primary-action.status-healthy{color:var(--color-healthy)}.risk-primary-action>div>span,.risk-primary-action small{color:var(--color-text-muted)}.risk-primary-action>div>span{display:block;margin-bottom:var(--space-1);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);text-transform:uppercase}.risk-primary-action h2{margin:0;color:var(--color-text);font-size:var(--font-size-22);letter-spacing:0}.risk-primary-action p{margin:var(--space-1) 0;color:var(--color-text-muted)}.risk-primary-action__buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.risk-workspace{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(420px,1.45fr);gap:var(--space-3);min-height:min(650px,calc(100vh - 260px))}.risk-list,.risk-detail{min-width:0;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius-card);background:linear-gradient(135deg,color-mix(in srgb,var(--color-critical-soft) 14%,transparent),transparent 52%),var(--color-surface);box-shadow:var(--shadow-xs)}.risk-list{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-3);overflow-y:auto}.risk-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.risk-section-title span{color:var(--color-text-muted);font-size:var(--font-size-12)}.risk-card{display:grid;gap:var(--space-1);width:100%;min-height:112px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised);color:var(--color-text);font:inherit;text-align:left}.risk-card:hover,.risk-card.is-active{border-color:var(--color-accent-border);box-shadow:var(--shadow-sm)}.risk-card.status-critical{border-color:color-mix(in srgb,var(--color-critical) 52%,var(--color-border))}.risk-card.status-warning{border-color:color-mix(in srgb,var(--color-warning) 52%,var(--color-border))}.risk-card__severity{width:fit-content;padding:2px var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb,currentColor 12%,transparent);color:var(--color-critical);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.risk-card small,.risk-card span:not(.risk-card__severity){color:var(--color-text-muted);font-size:var(--font-size-12)}.risk-detail{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-3)}.risk-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.risk-detail__header h2{margin:var(--space-1) 0;font-size:var(--font-size-24)}.risk-detail__header p,.risk-action-panel p{margin:0;color:var(--color-text-muted)}.security-risk-decision{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(--color-warning) 30%,var(--color-border));border-radius:var(--radius-2);background:color-mix(in srgb,var(--color-warning-soft) 26%,var(--color-surface))}.security-risk-decision div{display:grid;gap:var(--space-1);min-width:0}.security-risk-decision span{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.security-risk-decision strong{color:var(--color-text);font-size:var(--font-size-18)}.security-risk-decision p{margin:0;color:var(--color-text-muted)}.risk-explain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);min-height:0}.risk-explain{display:grid;align-content:start;gap:var(--space-1);min-height:128px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface-raised)}.risk-explain span{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);text-transform:uppercase}.risk-explain p{margin:0}.risk-action-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-warning) 42%,var(--color-border));border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-warning-soft) 44%,var(--color-surface))}.risk-action-panel__buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.risk-impact-preview,.risk-message{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-warning-border);border-radius:var(--radius-card);background:var(--color-warning-soft)}.risk-impact-preview h3,.risk-impact-preview p,.risk-message{margin:0}.risk-impact-preview p,.risk-message{color:var(--color-text-muted)}.backend-detail-page{gap:var(--space-3)}.backend-detail-meta{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-14)}.backend-detail-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-xs)}.backend-detail-action-group{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb,currentColor 26%,var(--color-border));border-radius:var(--radius-3);background:color-mix(in srgb,currentColor 6%,var(--color-surface));color:var(--color-disabled)}.backend-detail-action-group.status-healthy{color:var(--color-healthy)}.backend-detail-action-group.status-warning{color:var(--color-warning)}.backend-detail-action-group.status-critical{color:var(--color-critical)}.backend-detail-action-group span,.backend-detail-action-group small{color:var(--color-text-muted)}.backend-detail-action-group span{display:block;margin-bottom:var(--space-1);font-size:var(--font-size-12);font-weight:700;text-transform:uppercase}.backend-detail-action-group strong{display:block;color:var(--color-text);font-size:var(--font-size-16)}.backend-detail-action-group small{display:block;margin-top:var(--space-1);line-height:var(--line-height-body)}.backend-detail-action-group__buttons{display:flex;flex-wrap:wrap;gap:var(--space-2);align-self:end}.backend-command-summary{display:grid;grid-template-columns:minmax(240px,1fr) minmax(320px,1.4fr) auto;gap:var(--space-2);align-items:center;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:var(--radius-card);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-soft) 36%,transparent),transparent 54%),var(--color-surface);box-shadow:var(--shadow-xs)}.backend-command-summary__main{display:grid;gap:var(--space-1);min-width:0}.backend-command-summary__main>span{color:var(--color-text-muted);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);text-transform:uppercase}.backend-command-summary__main h2{margin:0;color:var(--color-text);font-size:var(--font-size-18);letter-spacing:0}.backend-command-summary__main p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-13)}.backend-command-summary__signals{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);min-width:0}.backend-impact-preview{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-warning) 52%,var(--color-border));border-radius:var(--radius-card);background:linear-gradient(135deg,color-mix(in srgb,var(--color-warning-soft) 62%,transparent),transparent 58%),var(--color-surface);box-shadow:var(--shadow-sm)}.backend-impact-preview h2{margin:var(--space-1) 0;font-size:var(--font-size-20)}.backend-impact-preview p,.backend-impact-item span{color:var(--color-text-muted)}.backend-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.backend-impact-item{display:grid;gap:var(--space-1);min-height:82px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface-raised)}.backend-impact-item span{font-size:var(--font-size-12)}.backend-impact-item strong{font-size:var(--font-size-14)}.backend-impact-preview__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.backend-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.backend-detail-panel{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius-card);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-soft) 18%,transparent),transparent 48%),var(--color-surface);box-shadow:var(--shadow-xs)}.backend-detail-panel--wide{grid-column:1 / -1}.backend-detail-panel h2{margin:0;font-size:var(--font-size-18)}.backend-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.backend-detail-metric{display:grid;gap:var(--space-1);min-height:82px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface-raised)}.backend-detail-metric span{color:var(--color-text-muted);font-size:var(--font-size-12)}.backend-detail-metric strong{font-size:var(--font-size-18)}.backend-model-list,.backend-event-list{display:grid;gap:var(--space-2)}.backend-model-row,.backend-event-item{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto;gap:var(--space-2);align-items:center;min-height:46px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface-raised)}.backend-event-item{grid-template-columns:minmax(140px,.4fr) minmax(0,1fr)}.backend-model-row span,.backend-event-item span{color:var(--color-text-muted)}@media(max-width:1100px){.ai-workspace{grid-template-columns:minmax(180px,.72fr) minmax(360px,1.6fr)}.ai-context{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.risk-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-workspace{grid-template-columns:1fr}.backend-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backend-detail-actions,.backend-command-summary{grid-template-columns:1fr}}.incident-inbox-signals{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-12)}@media(max-width:768px){.security-overview-command{order:1;grid-template-columns:1fr}.ai-workspace-page .page-header{order:0}.ai-workspace-status{order:1;align-items:stretch}.ai-workspace-status__task{flex-basis:100%}.ai-workspace{order:2;grid-template-columns:1fr;min-height:0}.ai-workspace__history{display:none}.ai-history-command{display:inline-flex}.ai-chat{order:1;grid-template-rows:auto auto auto auto auto;min-height:0;overflow:visible}.ai-chat__toolbar{order:1}.ai-composer{order:2;border-top:0;border-bottom:1px solid var(--color-border)}.ai-chat__messages{order:3}.ai-chat__utilities{order:4}.ai-context{order:3}.ai-chat__toolbar,.ai-chat__utilities,.ai-context{grid-template-columns:1fr}.ai-context{gap:var(--space-2)}.ai-context-card-list{display:grid}.ai-context-card:nth-child(n+3){display:none}.ai-workspace__history .ai-history-item:not(.is-active){display:none}.ai-message{max-width:100%}.ai-chat__messages{min-height:0;overflow:visible}.ai-composer__actions{align-items:stretch;flex-direction:column}.risk-primary-action,.risk-explain-grid{grid-template-columns:1fr}.risk-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-metric{min-height:70px;padding:var(--space-2)}.risk-metric strong{font-size:var(--font-size-22)}.risk-workspace{grid-template-columns:1fr}.risk-detail{order:1}.risk-list{order:2}.risk-detail__header,.security-risk-decision,.risk-action-panel{grid-template-columns:1fr}.risk-action-panel__buttons{justify-content:stretch}.risk-primary-action__buttons{align-items:stretch;flex-direction:column;justify-content:stretch}.risk-primary-action__buttons .button,.risk-action-panel__buttons .button{width:100%}.backend-detail-grid,.backend-detail-actions,.backend-detail-metrics,.backend-command-summary,.backend-impact-grid,.backend-model-row,.backend-event-item{grid-template-columns:1fr}.backend-impact-preview__actions,.backend-detail-action-group__buttons{align-items:stretch;flex-direction:column}.backend-detail-action-group__buttons .button{width:100%}.backend-detail-page .page-header{order:0}.backend-detail-page .backend-command-summary{order:1;gap:var(--space-2)}.backend-detail-page .backend-detail-actions{order:2}.backend-detail-page .backend-impact-preview{order:3}.backend-detail-page .backend-detail-grid{order:5}}.openai-resources-page{grid-template-rows:auto auto auto auto minmax(0,1fr);align-content:start;gap:var(--space-2);height:calc(100vh - var(--shell-header-height) - 104px);overflow:hidden}.openai-resources-page>*{grid-column:1 / -1;min-width:0}.openai-resources-page .page-header{align-items:center;min-height:48px}.openai-resources-page .page-header p,.openai-resources-page .ui-card__description{display:none}.openai-resources-page>.ui-empty-state,.openai-resources-page>.card{min-height:42px}.openai-resource-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);min-height:58px}.openai-resource-kpi{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface-raised)}.openai-resource-kpi span,.openai-resource-kpi strong,.openai-resource-kpi small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openai-resource-kpi span{color:var(--color-text-muted);font-size:var(--font-size-11)}.openai-resource-kpi strong{margin-top:2px;color:var(--color-text);font-size:var(--font-size-16)}.openai-resource-kpi small{margin-top:2px;color:var(--color-text-muted);font-size:var(--font-size-11)}.openai-resource-process-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2);min-width:0}.openai-resource-process-step{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:var(--space-2);min-width:0;min-height:84px;padding:var(--space-2);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-2);background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface-muted) 70%,transparent),transparent 72%),var(--color-surface-raised);color:var(--color-text);cursor:pointer;text-align:left}.openai-resource-process-step.is-active{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 65%,transparent)}.openai-resource-process-step__index{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent);font-size:var(--font-size-11);font-weight:800}.openai-resource-process-step__content{display:grid;gap:1px;min-width:0}.openai-resource-process-step strong,.openai-resource-process-step em,.openai-resource-process-step small,.openai-resource-process-step__content>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openai-resource-process-step strong{font-size:var(--font-size-12)}.openai-resource-process-step em{color:var(--color-text);font-size:var(--font-size-16);font-style:normal;font-weight:800}.openai-resource-process-step small,.openai-resource-process-step__content>span{color:var(--color-text-muted);font-size:var(--font-size-11)}.openai-resource-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);min-height:54px}.openai-resource-actions .action-item{min-height:0;padding:var(--space-2)}.compact-workflow-summary{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface-raised)}.compact-workflow-summary__status{width:8px;height:8px;border-radius:50%;background:var(--color-disabled)}.compact-workflow-summary__status.status-healthy{background:var(--color-healthy)}.compact-workflow-summary__status.status-warning{background:var(--color-warning)}.compact-workflow-summary__status.status-critical{background:var(--color-critical)}.compact-workflow-summary__copy{display:grid;min-width:0;gap:1px}.compact-workflow-summary__copy small,.compact-workflow-summary__copy span{color:var(--color-text-muted);font-size:var(--font-size-11);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-workflow-summary__copy strong{color:var(--color-text);font-size:var(--font-size-13)}.compact-workflow-summary>button,.compact-workflow-summary details>div button{min-height:30px;padding:4px 8px;border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--font-size-12)}.compact-workflow-summary>button{border-color:var(--color-accent);color:var(--color-accent)}.compact-workflow-summary details{min-width:0}.compact-workflow-summary summary{cursor:pointer;color:var(--color-text-muted);font-size:var(--font-size-12);white-space:nowrap}.compact-workflow-summary details>div{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-2)}.compact-workflow-summary details>div button.is-active{border-color:var(--color-accent);color:var(--color-accent)}@media(max-width:760px){.compact-workflow-summary{grid-template-columns:10px minmax(0,1fr) auto}.compact-workflow-summary details{grid-column:2 / -1}.compact-workflow-summary__copy span{white-space:normal}.compact-workflow-summary summary{white-space:normal}}.openai-resource-actions .action-item small{-webkit-line-clamp:1}.openai-resource-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);min-height:0;overflow:hidden}.openai-resource-overview-workbench{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.75fr) minmax(250px,.8fr) minmax(220px,.7fr);gap:var(--space-2);min-width:0;min-height:0;overflow:hidden}.openai-resource-map,.openai-resource-diagnosis,.openai-resource-action-panel,.openai-resource-proof-panel{display:grid;align-content:start;gap:var(--space-2);min-width:0;min-height:0;padding:var(--space-2);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius-card);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-soft) 28%,transparent),transparent 56%),var(--color-surface-raised);box-shadow:var(--shadow-xs)}.openai-resource-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-11);text-transform:uppercase}.openai-resource-section-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openai-resource-section-head button{min-height:24px;padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);text-transform:none}.openai-resource-signal-grid,.openai-resource-diagnosis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);min-width:0}.openai-resource-signal,.openai-resource-diagnosis-tile,.openai-resource-proof-preview,.openai-resource-proof-empty{display:grid;align-content:center;gap:2px;min-width:0;min-height:42px;padding:var(--space-2);border:1px solid color-mix(in srgb,currentColor 20%,var(--color-border));border-radius:var(--radius-2);background:var(--color-surface);color:var(--color-disabled);font:inherit;text-align:left}.openai-resource-signal span,.openai-resource-signal strong,.openai-resource-diagnosis-tile span,.openai-resource-diagnosis-tile strong,.openai-resource-proof-preview span,.openai-resource-proof-preview strong,.openai-resource-proof-empty span,.openai-resource-proof-empty strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openai-resource-signal span,.openai-resource-diagnosis-tile span,.openai-resource-proof-preview span,.openai-resource-proof-empty span{color:var(--color-text-muted);font-size:var(--font-size-11)}.openai-resource-signal strong,.openai-resource-diagnosis-tile strong,.openai-resource-proof-preview strong,.openai-resource-proof-empty strong{color:var(--color-text);font-size:var(--font-size-13)}.openai-resource-action-list{display:grid;gap:var(--space-2);min-width:0;overflow:hidden}.openai-resource-action-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2);min-width:0;min-height:42px;padding:var(--space-2);border:1px solid color-mix(in srgb,currentColor 22%,var(--color-border));border-radius:var(--radius-2);background:linear-gradient(90deg,color-mix(in srgb,currentColor 7%,var(--color-surface)),transparent 76%),var(--color-surface);color:var(--color-disabled);font:inherit;text-align:left}.openai-resource-action-card span{display:grid;min-width:0;gap:1px}.openai-resource-action-card strong,.openai-resource-action-card small{min-width:0;overflow:hidden;text-overflow:ellipsis}.openai-resource-action-card strong{color:var(--color-text);font-size:var(--font-size-12);white-space:nowrap}.openai-resource-action-card small{display:-webkit-box;color:var(--color-text-muted);font-size:var(--font-size-11);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.openai-resource-panel{min-width:0;min-height:0;overflow:hidden}.openai-resource-panel .card-header,.openai-resource-panel .card-body{padding:var(--space-2) var(--space-3)}.openai-resource-panel .action-list{gap:var(--space-2);max-height:100%;overflow:hidden}.openai-resource-panel .action-item{min-height:0;padding:var(--space-2)}.openai-resource-panel .action-item small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.openai-resource-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.openai-resource-proof-grid div{min-width:0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface-raised)}.openai-resource-proof-grid span,.openai-resource-proof-grid strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openai-resource-proof-grid span{color:var(--color-text-muted);font-size:var(--font-size-11)}.openai-resource-proof-grid strong{margin-top:2px;color:var(--color-text);font-size:var(--font-size-13)}.openai-resources-page .ui-tabs{min-height:0;gap:var(--space-2);overflow:hidden}.openai-resources-page .ui-tabs__list{min-height:34px;overflow:hidden}.openai-resources-page .ui-tabs__panel,.openai-resource-workspace,.openai-resource-workspace .card{min-height:0;overflow:hidden}.openai-resource-workspace .card-header,.openai-resource-workspace .card-body,.openai-resource-preview .card-header,.openai-resource-preview .card-body{padding:var(--space-2) var(--space-3)}.openai-resource-workspace details{min-width:0}.openai-resource-workspace summary,.openai-resource-panel summary{cursor:pointer;color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:700}.openai-resource-workspace .stack{gap:var(--space-2)}.openai-resource-workspace .grid-12{min-height:0;overflow:hidden}.openai-resource-workspace .table-wrap,.openai-resource-workspace .ui-table__scroll{max-height:100%;overflow:hidden}.openai-resource-workspace textarea{max-height:96px}.openai-resource-workspace--responses>.span-4{display:none}.openai-resource-workspace--responses .card-body,.openai-resource-workspace--vectors .card-body{padding-block:var(--space-1)}.openai-resource-workspace--responses textarea,.openai-resource-workspace--vectors textarea{max-height:72px}.openai-resource-workspace--files>.span-12,.openai-resource-workspace--artifacts>.span-4:nth-of-type(n+3),.openai-resource-workspace--artifacts>.span-8:nth-of-type(n+4){display:none}.openai-resource-preview{display:none}@media(max-width:768px){.budget-page{height:calc(100vh - 304px)}.budget-page .page-header{order:0;flex-direction:row;align-items:center;min-height:44px}.budget-page .page-header__actions .badge{display:none}.budget-page .page-header__actions{flex:0 0 auto}.budget-tabs{order:1;grid-template-columns:repeat(2,minmax(0,1fr));min-height:34px}.budget-process-rail{order:3;grid-template-columns:repeat(2,minmax(0,1fr))}.budget-process-step{min-height:104px}.budget-process-step strong,.budget-process-step small,.budget-process-step__content>span{overflow:visible;text-overflow:clip;white-space:normal}.budget-tabs>.badge{display:none}.budget-workspace{order:2;grid-template-columns:1fr;align-items:start;overflow:visible}.budget-usage-card{order:2}.budget-card,.budget-usage-card{overflow:visible}.budget-form-grid{grid-template-columns:1fr}.budget-scenario-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-form-grid .ui-field:nth-child(1),.budget-form-grid .ui-field:nth-child(3),.budget-form-grid .ui-field:nth-child(4){grid-column:auto}.backends-page{height:calc(100vh - 304px)}.backend-process-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.backend-process-step{min-height:116px}.backend-process-step strong,.backend-process-step small,.backend-process-step__body>span{overflow:visible;text-overflow:clip;white-space:normal}.backends-page .compact-list__item small{overflow:visible;text-overflow:clip;white-space:normal}.backends-tab-panel>.compact-card{grid-column:1 / -1!important}.backend-action-card{grid-template-columns:1fr}.settings-page{height:calc(100vh - 304px)}.settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));min-height:76px}.settings-process-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-process-step{min-height:116px}.settings-process-step strong,.settings-process-step small,.settings-process-step__body>span{display:-webkit-box;overflow:hidden;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical}.settings-process-step strong{-webkit-line-clamp:2;line-height:1.25}.settings-process-step small,.settings-process-step__body>span{-webkit-line-clamp:2;line-height:1.35}.settings-workspace,.settings-readiness-summary,.settings-workspace .feature-flag-grid{grid-template-columns:1fr}.local-agents-page{height:auto;overflow:visible}.local-agent-radar{grid-template-columns:repeat(2,minmax(0,1fr))}.local-agent-command-summary__state,.local-agent-command-summary__action{display:grid;align-items:stretch}.local-agent-command-summary__chips{justify-content:flex-start}.local-agent-command-summary__action .button{justify-content:center}.local-agent-execution-cockpit{display:flex;flex-direction:column;align-items:start;grid-template-columns:none;min-height:0;height:auto;overflow:visible}.local-agent-execution-cockpit>.card{width:100%;min-height:auto;overflow:visible}.local-agent-workspace,.local-agent-workspace .card,.local-agent-workspace .card-body,.local-agent-workspace .ui-tabs,.local-agent-workspace .ui-tabs__panel{max-height:none;overflow:visible}.local-agent-execution-lane{grid-template-columns:repeat(2,minmax(0,1fr))}.local-agent-execution-step{overflow:visible}.local-agent-execution-step span,.local-agent-execution-step strong,.local-agent-execution-step small{overflow:visible;text-overflow:clip;white-space:normal}.local-agent-command-plane{grid-template-columns:1fr;min-height:0}.local-agent-actions,.local-agent-proof-grid{grid-template-columns:1fr}.local-agent-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.local-agent-workspace.grid-12{grid-template-columns:repeat(12,minmax(0,1fr))}.local-agent-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-page{height:auto;overflow:visible}.governance-page .page-header{order:0}.governance-page>.ui-empty-state{order:1}.governance-page>.card{order:2}.governance-evidence-cockpit{order:3}.governance-process-rail{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;order:5}.governance-evidence-cockpit{display:flex;flex-direction:column;align-items:start;grid-template-columns:none;min-height:0;height:auto;overflow:visible}.governance-evidence-cockpit>.card{width:100%;min-height:auto;overflow:visible}.governance-workspace,.governance-workspace .card,.governance-workspace .card-body,.governance-page .ui-tabs,.governance-page .ui-tabs__panel{max-height:none;overflow:visible}.governance-page .ui-tabs{order:4}.governance-page .ui-tabs__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:visible}.governance-page .ui-tabs__tab{width:100%;min-width:0;justify-content:center;white-space:normal;text-align:center}.governance-page .ui-tabs__label{min-width:0;overflow-wrap:anywhere}.governance-delivery-chain,.governance-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-delivery-step small,.governance-process-step small,.governance-process-step__content>span{overflow:visible;text-overflow:clip;white-space:normal}.governance-kpis,.governance-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-command-plane{grid-template-columns:1fr;min-height:0}.governance-action-panel .action-list,.governance-overview-proof-grid{grid-template-columns:1fr}.governance-workspace.grid-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lifecycle-page{height:calc(100vh - 304px)}.lifecycle-page .page-header{order:0}.lifecycle-page>.empty-state{order:1}.lifecycle-page>.badge{order:2}.lifecycle-regression-queue{order:3}.lifecycle-process-rail{grid-template-columns:repeat(2,minmax(0,1fr));order:5}.lifecycle-page .ui-tabs{order:4}.lifecycle-process-step{min-height:0;overflow:visible}.lifecycle-process-step strong,.lifecycle-process-step em,.lifecycle-process-step small,.lifecycle-process-step__content>span{overflow:visible;text-overflow:clip;white-space:normal}.lifecycle-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-overview-workbench{grid-template-columns:1fr;overflow:visible}.lifecycle-map,.lifecycle-diagnosis,.lifecycle-action-panel,.lifecycle-proof-panel{width:100%;overflow:visible}.lifecycle-action-list{overflow:visible}.lifecycle-action-card{width:100%}.lifecycle-page .ui-tabs__panel .grid-12{grid-template-columns:repeat(12,minmax(0,1fr))}.openai-resources-page{height:auto;max-height:none;overflow:visible}.openai-resources-page .page-header{order:0}.openai-resources-page>.ui-empty-state{order:1}.openai-resources-page>.card{order:2}.openai-resources-page .ui-tabs,.openai-resources-page .ui-tabs__panel,.openai-resource-workspace,.openai-resource-workspace .card{overflow:visible}.openai-resources-page .ui-tabs{order:3}.openai-resources-page .ui-tabs__list{overflow-x:auto;overflow-y:hidden}.openai-resource-process-rail{grid-template-columns:repeat(2,minmax(0,1fr));order:4}.openai-resource-overview-workbench{grid-template-columns:1fr;overflow:visible}.openai-resource-map,.openai-resource-diagnosis,.openai-resource-action-panel,.openai-resource-proof-panel,.openai-resource-action-list{overflow:visible}.openai-resource-workspace.grid-12,.openai-resource-workspace .grid-12{grid-template-columns:1fr}}.stat{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface-muted)}.stat-label{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-medium)}.stat-value{margin-top:var(--space-1);font-size:var(--font-size-20);font-weight:var(--font-weight-semibold);line-height:var(--line-tight)}.operator-list{display:grid;gap:var(--space-2)}.operator-list__item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;width:100%;min-height:56px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);border-radius:var(--radius-3);background:linear-gradient(135deg,color-mix(in srgb,var(--color-info-soft) 20%,transparent),transparent 46%),var(--color-surface-muted);color:var(--color-text);font:inherit;text-align:left}.operator-list__item:before{position:absolute;inset:var(--space-2) auto var(--space-2) var(--space-2);width:4px;border-radius:var(--radius-pill);background:var(--color-info);content:""}.operator-list__item:hover{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.operator-list__item[data-tone=critical]{border-color:var(--color-critical-border);background:var(--color-critical-soft)}.operator-list__item[data-tone=critical]:before{background:var(--color-critical)}.operator-list__item[data-tone=warning]{border-color:var(--color-warning-border);background:var(--color-warning-soft)}.operator-list__item[data-tone=warning]:before{background:var(--color-warning)}.operator-list__item strong,.operator-list__item small{display:block;min-width:0;overflow-wrap:anywhere}.operator-list__item strong{font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);line-height:var(--line-tight)}.operator-list__item small{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-12);line-height:1.35}.quick-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.quick-action{position:relative;display:grid;grid-template-rows:auto minmax(34px,1fr) auto;gap:var(--space-1);min-height:112px;padding:var(--space-3);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 86%,transparent);border-radius:var(--radius-3);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 34%),var(--color-surface-muted);color:var(--color-text);font:inherit;text-align:left}.quick-action:after{position:absolute;right:var(--space-3);bottom:var(--space-3);width:34px;height:4px;border-radius:var(--radius-pill);background:color-mix(in srgb,currentColor 36%,transparent);content:""}.quick-action:hover{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.quick-action[data-tone=critical]{border-color:var(--color-critical-border);background:var(--color-critical-soft)}.quick-action[data-tone=warning]{border-color:var(--color-warning-border);background:var(--color-warning-soft)}.quick-action strong,.quick-action small{min-width:0;overflow-wrap:anywhere}.quick-action strong{font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);line-height:var(--line-tight)}.quick-action small{color:var(--color-text-muted);font-size:var(--font-size-12);line-height:1.35}.operator-metric-list,.mini-bars{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.workflow-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.workflow-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:start;min-height:88px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface-muted)}.workflow-step__index{display:grid;width:28px;height:28px;place-items:center;border:1px solid currentColor;border-radius:var(--radius-3);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.workflow-step strong,.workflow-step span,.workflow-step small{display:block;min-width:0}.workflow-step strong{font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);line-height:var(--line-tight)}.workflow-step span{margin-top:var(--space-1);font-size:var(--font-size-20);font-weight:var(--font-weight-semibold);line-height:var(--line-tight)}.workflow-step small{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-12);line-height:1.3}.operator-metric-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;min-height:52px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface-muted)}.operator-metric-row strong,.operator-metric-row small{display:block;min-width:0;overflow-wrap:anywhere}.operator-metric-row strong{font-size:var(--font-size-13);font-weight:var(--font-weight-semibold)}.operator-metric-row small,.operator-metric-row__values{color:var(--color-text-muted);font-size:var(--font-size-12)}.operator-metric-row__values{display:grid;gap:2px;text-align:right;white-space:nowrap}.mini-bars__row{display:grid;grid-template-columns:minmax(80px,1fr) minmax(120px,1.4fr) auto;gap:var(--space-2);align-items:center;color:var(--color-text-muted);font-size:var(--font-size-12)}.mini-bars__row>span{min-width:0;overflow:hidden;color:var(--color-text);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.mini-bars__row strong{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);white-space:nowrap}.mini-bars__track{height:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-surface-inset)}.mini-bars__track i{display:block;height:100%;border-radius:inherit}.capacity-heatmap{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-2);margin-top:var(--space-3)}.capacity-heatmap__cell{display:grid;gap:var(--space-1);min-height:58px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface-muted)}.capacity-heatmap__cell strong{min-width:0;overflow:hidden;color:var(--color-text);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.capacity-heatmap__cell span{font-size:var(--font-size-16);font-weight:var(--font-weight-semibold)}.safety-overview{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(180px,auto);gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-muted)}.safety-overview[data-state=clean]{border-color:var(--color-healthy-border);background:var(--color-healthy-soft)}.safety-overview[data-state=audit],.safety-overview[data-state=redacted]{border-color:var(--color-warning-border);background:var(--color-warning-soft)}.safety-overview[data-state=blocked]{border-color:var(--color-critical-border);background:var(--color-critical-soft)}.safety-overview__icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid currentColor;border-radius:var(--radius-3);color:var(--color-text);font-size:var(--font-size-24);font-weight:var(--font-weight-semibold);line-height:1}.safety-overview__title{font-size:var(--font-size-20);font-weight:var(--font-weight-semibold);line-height:var(--line-tight)}.safety-overview__meta,.safety-overview__chips{display:flex;min-width:0;flex-wrap:wrap;gap:var(--space-2)}.safety-overview__meta{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-12)}.feature-flag-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3)}.feature-flag-group{min-width:0}.feature-flag-group h3{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);text-transform:uppercase}.feature-flag-list{display:grid;gap:var(--space-2)}.feature-flag-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:var(--space-2);align-items:center;min-height:54px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface-muted)}.feature-flag-row--enabled{border-color:var(--color-healthy-border);background:var(--color-healthy-soft)}.feature-flag-row--disabled{border-color:var(--color-critical-border);background:var(--color-critical-soft)}.feature-flag-row--unknown{border-color:var(--color-warning-border);background:var(--color-warning-soft)}.feature-flag-row__icon{display:grid;width:28px;height:28px;place-items:center;border:1px solid currentColor;border-radius:var(--radius-3);font-weight:var(--font-weight-bold);line-height:1}.feature-flag-row--enabled .feature-flag-row__icon{color:var(--color-healthy)}.feature-flag-row--disabled .feature-flag-row__icon{color:var(--color-critical)}.feature-flag-row--unknown .feature-flag-row__icon{color:var(--color-warning)}.feature-flag-row__text{display:grid;min-width:0;gap:2px}.feature-flag-row__text strong{overflow:hidden;font-size:var(--font-size-13);line-height:var(--line-tight);text-overflow:ellipsis;white-space:nowrap}.feature-flag-row__text span{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-tight);text-overflow:ellipsis;white-space:nowrap}.button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:30px;border:1px solid color-mix(in srgb,var(--color-border-strong) 86%,transparent);border-radius:var(--radius-3);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-raised) 92%,var(--color-surface-muted)),var(--color-surface));color:var(--color-text);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);line-height:1;text-decoration:none;white-space:nowrap;box-shadow:var(--shadow-xs);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.button{padding:0 var(--space-2)}.icon-button{width:30px;padding:0}.button:hover,.icon-button:hover{border-color:var(--color-accent-border);background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-soft) 78%,var(--color-surface)),var(--color-surface));color:var(--color-accent);box-shadow:var(--shadow-sm)}.button:active,.icon-button:active{transform:translateY(1px)}.button:disabled,.icon-button:disabled,.button[aria-disabled=true],.icon-button[aria-disabled=true]{border-color:var(--color-disabled-border);background:var(--color-disabled-soft);color:var(--color-disabled);transform:none}.button-primary{border-color:var(--color-accent);background:linear-gradient(135deg,var(--color-accent),color-mix(in srgb,var(--color-draining) 42%,var(--color-accent)));color:var(--color-text-inverse);box-shadow:0 8px 18px color-mix(in srgb,var(--color-accent) 22%,transparent)}.button-primary:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.button-danger{border-color:var(--color-critical);background:var(--color-critical);color:#fff}.control-button,.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid var(--color-border-strong);border-radius:var(--radius-3);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap}.control-button{padding:0 var(--space-3);background:var(--color-surface);color:var(--color-text)}.control-button:hover{background:var(--color-surface-muted)}.control-button--primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text-inverse)}.status-badge{padding:0 var(--space-2)}.status-badge--healthy{border-color:var(--color-healthy-border);background:var(--color-healthy-soft);color:var(--color-healthy)}.status-badge--warning{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning)}.status-badge--critical{border-color:var(--color-critical-border);background:var(--color-critical-soft);color:var(--color-critical)}.status-badge--disabled{border-color:var(--color-disabled-border);background:var(--color-disabled-soft);color:var(--color-disabled)}.tabs{display:flex;gap:var(--space-1);min-height:38px;padding:var(--space-1);overflow-x:auto;border:1px solid color-mix(in srgb,var(--color-border) 84%,transparent);border-radius:var(--radius-card);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-muted) 76%,transparent),var(--color-surface))}.tab{min-height:30px;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-3);background:transparent;color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);white-space:nowrap}.tab:hover{border-color:var(--color-border);background:color-mix(in srgb,var(--color-surface-raised) 82%,transparent);color:var(--color-text)}.tab[aria-selected=true],.tab.is-active{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-text);box-shadow:inset 0 -2px 0 var(--color-accent)}.code-chip{display:inline-flex;max-width:100%;min-height:24px;align-items:center;padding:0 var(--space-2);overflow-wrap:anywhere;border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface-muted);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-12)}.copy-secret{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center}.copy-secret code{min-width:0;padding:var(--space-3);overflow-wrap:anywhere;border:1px solid var(--color-warning-border);border-radius:var(--radius-3);background:var(--color-warning-soft);color:var(--color-warning);font-family:var(--font-mono);font-size:var(--font-size-13)}.endpoint-copy-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(--color-border);border-radius:var(--radius-3);background:var(--color-surface-muted)}.endpoint-copy-card>div{display:grid;min-width:0;gap:2px}.endpoint-copy-card span{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);text-transform:uppercase}.endpoint-copy-card strong{min-width:0;overflow:hidden;color:var(--color-text);font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.copy-secret--issued{align-items:stretch}.one-time-secret{display:grid;min-width:0;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-warning-border);border-radius:var(--radius-3);background:linear-gradient(135deg,#f59e0b29,#0f172a1f),var(--color-surface-muted)}.one-time-secret span{color:var(--color-warning);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);text-transform:uppercase}.one-time-secret strong{color:var(--color-text);font-size:var(--font-size-15);line-height:var(--line-tight)}.one-time-secret small{color:var(--color-text-muted);font-size:var(--font-size-12);line-height:1.45}.diagnostic-grid{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(160px,.8fr) minmax(260px,2fr);gap:var(--space-3);align-items:stretch}.form-section h3{margin:0;font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);line-height:var(--line-tight)}.connection-form{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:var(--space-3)}.connection-form--sectioned{grid-template-columns:minmax(260px,1fr) minmax(320px,1.2fr) minmax(240px,.8fr);align-items:start}.form-section{display:grid;min-width:0;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-muted)}.connection-form .ui-field{min-width:0}.connection-form:not(.connection-form--sectioned) .ui-field:nth-child(4),.connection-form:not(.connection-form--sectioned) .ui-field:nth-child(7),.connection-form:not(.connection-form--sectioned) .ui-field:nth-child(8){grid-column:span 2}.client-key-form{display:grid;min-width:0;gap:var(--space-3)}.client-key-form .ui-field,.client-key-limits .ui-field{min-width:0}.client-key-limits{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.client-keys-page{display:flex;flex-direction:column;gap:var(--space-2);height:calc(100vh - var(--shell-header-height) - 104px);overflow:hidden}.client-keys-page>*{min-width:0}.client-keys-page .page-header{min-height:48px;align-items:center}.client-keys-page .page-header h1{font-size:var(--font-size-20)}.client-keys-page .page-header p,.client-keys-page .ui-card__description{display:none}.client-keys-page .operator-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:40px;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-critical-border);border-radius:var(--radius-3);background:var(--color-critical-soft)}.client-keys-page .operator-alert span{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap}.client-keys-page .ui-tabs{flex:1 1 auto;min-height:0;gap:var(--space-2);overflow:hidden}.client-keys-page .ui-tabs__list{min-height:34px;overflow:hidden}.client-keys-page .ui-tabs__panel{min-height:0;overflow:hidden}.client-key-process-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2);min-width:0}.client-key-process-step{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:var(--space-2);min-width:0;min-height:84px;padding:var(--space-2);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-2);background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface-muted) 70%,transparent),transparent 72%),var(--color-surface-raised);color:var(--color-text);cursor:pointer;text-align:left}.client-key-process-step.is-active{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 65%,transparent)}.client-key-process-step__index{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent);font-size:var(--font-size-11);font-weight:800}.client-key-process-step__content{display:grid;gap:1px;min-width:0}.client-key-process-step strong,.client-key-process-step em,.client-key-process-step small,.client-key-process-step__content>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-key-process-step strong{font-size:var(--font-size-12)}.client-key-process-step em{color:var(--color-text);font-size:var(--font-size-16);font-style:normal;font-weight:800}.client-key-process-step small,.client-key-process-step__content>span{color:var(--color-text-muted);font-size:var(--font-size-11)}.client-keys-page .card{min-height:0;overflow:hidden}.client-keys-page .card-header,.client-keys-page .card-body{padding:var(--space-2) var(--space-3)}.client-key-workspace{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.25fr);gap:var(--space-2);min-height:0;height:100%}.client-key-panel--wide{grid-column:auto}.client-key-kpis{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.client-key-kpi{display:grid;min-width:0;gap:var(--space-1);padding:var(--space-2);border:1px solid currentColor;border-radius:var(--radius-card);background:var(--color-surface-muted);color:var(--color-text-muted)}.client-key-kpi strong{color:var(--color-text);font-size:var(--font-size-22);line-height:1}.client-key-kpi span,.client-key-kpi small{overflow:hidden;font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap}.client-key-panel .card-body{height:auto;min-height:0;overflow:hidden}.client-key-panel .ui-empty-state{min-height:0;padding:var(--space-2)}.client-key-proof-panel .card-body{overflow:hidden}.client-key-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);min-width:0}.client-key-proof-grid .stat{min-height:48px}.client-key-proof-grid .stat-value{font-size:var(--font-size-15)}.action-list{display:grid;gap:var(--space-2)}.action-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2);width:100%;min-height:48px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface-muted);color:var(--color-text);font:inherit;text-align:left}button.action-item{cursor:pointer}.action-item em{justify-self:end;color:var(--color-accent);font-size:var(--font-size-11);font-style:normal;font-weight:var(--font-weight-semibold)}.action-item:hover{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.action-item span{display:grid;min-width:0;gap:2px}.action-item small{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap}.metric-bar-list{display:grid;gap:var(--space-2)}.metric-bar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center}.metric-bar-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-bar-row meter{grid-column:1 / -1;width:100%;height:8px}.client-key-selected{grid-column:1 / -1}.client-key-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.client-key-detail-grid[data-expanded=true]{grid-template-columns:repeat(4,minmax(0,1fr))}.client-key-stat{min-width:0;padding:var(--space-2)}.client-key-stat .stat-value,.client-key-stat .stat-label{display:block;overflow-wrap:anywhere}.client-key-stat .stat-label{margin-top:var(--space-1)}.client-key-audit{grid-column:1 / -1}.client-key-form--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.client-key-form--compact .ui-field:nth-child(3),.client-key-form--compact .client-key-limits,.client-key-form--compact .empty-state{grid-column:1 / -1}.client-key-form--compact textarea{max-height:92px}.client-keys-page .ui-table{--table-action-width: 300px}.client-keys-page .ui-table__scroll{max-height:min(58vh,560px);overflow:auto}.client-keys-page .ui-table__cell--actions{white-space:normal}.client-keys-page .ui-table__cell--actions .button-row--nowrap{flex-wrap:wrap;gap:var(--space-1)}.client-key-proof{display:grid;gap:var(--space-2)}.developer-recipe{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:linear-gradient(180deg,#3b82f617,#0f172a29)}.developer-recipe__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.developer-recipe__head span{font-size:var(--font-size-sm);font-weight:700;color:var(--text-primary)}.developer-recipe__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.developer-recipe__step{min-width:0;display:grid;gap:4px;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#0f172a38}.developer-recipe__step span{font-size:var(--font-size-xs);color:var(--text-muted)}.developer-recipe__step strong{min-width:0;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-primary)}.projects-page{display:flex;flex-direction:column;gap:var(--space-2);height:calc(100vh - var(--shell-header-height) - 104px);overflow:hidden}.projects-page>*{min-width:0}.projects-page .page-header{min-height:48px;align-items:center}.projects-page .page-header h1{font-size:var(--font-size-20)}.projects-page .page-header p,.projects-page .ui-card__description{display:none}.projects-page .operator-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:40px;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-critical-border);border-radius:var(--radius-3);background:var(--color-critical-soft)}.projects-page .operator-alert span{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap}.projects-page .ui-tabs{flex:1 1 auto;min-height:0;gap:var(--space-2);overflow:hidden}.projects-page .ui-tabs__list{min-height:34px;overflow:hidden}.projects-page .ui-tabs__panel{min-height:0;overflow:hidden}.project-process-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2);min-width:0}.project-process-step{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:var(--space-2);min-width:0;min-height:84px;padding:var(--space-2);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-2);background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface-muted) 70%,transparent),transparent 72%),var(--color-surface-raised);color:var(--color-text);cursor:pointer;text-align:left}.project-process-step.is-active{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 65%,transparent)}.project-process-step__index{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent);font-size:var(--font-size-11);font-weight:800}.project-process-step__content{display:grid;gap:1px;min-width:0}.project-process-step strong,.project-process-step em,.project-process-step small,.project-process-step__content>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-process-step strong{font-size:var(--font-size-12)}.project-process-step em{color:var(--color-text);font-size:var(--font-size-16);font-style:normal;font-weight:800}.project-process-step small,.project-process-step__content>span{color:var(--color-text-muted);font-size:var(--font-size-11)}.projects-page .card{min-height:0;overflow:hidden}.projects-page .card-header,.projects-page .card-body{padding:var(--space-2) var(--space-3)}.project-workspace{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.2fr);gap:var(--space-2);min-height:0;height:100%}.project-workspace .client-key-kpis{grid-column:1 / -1}.project-panel .card-body{min-height:0;overflow:auto}.project-proof-panel{grid-column:2}.project-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.project-proof-grid .stat{min-height:48px}.project-proof-grid .stat-value{font-size:var(--font-size-16)}.project-workspace .action-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:118px;overflow:hidden}.project-workspace .action-item{min-height:50px}.project-workspace .action-item small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;white-space:normal}.project-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.project-form .ui-field,.project-limits .ui-field{min-width:0}.project-form .ui-field:nth-child(5),.project-form .project-limits{grid-column:1 / -1}.project-form textarea{max-height:64px}.project-limits{grid-template-columns:repeat(5,minmax(92px,1fr))}.project-handoff{display:grid;gap:var(--space-2)}.project-key-handoff{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid rgba(34,197,94,.34);border-radius:var(--radius-md);background:linear-gradient(135deg,#22c55e24,#3b82f617)}.project-key-handoff>div{min-width:0;display:grid;gap:4px}.project-key-handoff span{font-size:var(--font-size-xs);font-weight:700;color:var(--status-healthy);text-transform:uppercase;letter-spacing:0}.project-key-handoff strong{font-size:var(--font-size-lg);color:var(--text-primary)}.project-key-handoff p{max-width:760px;margin:0;color:var(--text-secondary)}.projects-page .ui-table{--table-action-width: 220px}.projects-page .ui-table__scroll{max-height:min(58vh,560px);overflow:auto}.projects-page .ui-table__cell--actions{white-space:normal}.projects-page .ui-table__cell--actions .button-row--nowrap{flex-wrap:wrap;gap:var(--space-1)}.traffic-page{display:flex;flex-direction:column;gap:var(--space-2);height:calc(100vh - var(--shell-header-height) - 104px);overflow:hidden}.traffic-page>*{min-width:0}.traffic-page .page-header{min-height:48px;align-items:center}.traffic-page .page-header h1{font-size:var(--font-size-20)}.traffic-page .page-header p,.traffic-page .ui-card__description{display:none}.traffic-page .operator-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:40px;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-critical-border);border-radius:var(--radius-3);background:var(--color-critical-soft)}.traffic-page .operator-alert span{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap}.traffic-investigation-cockpit{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:var(--space-2);min-width:0}.traffic-investigation-cockpit>.card{min-width:0}.traffic-priority-request{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) auto;gap:var(--space-3);align-items:center;min-width:0}.traffic-priority-request>div{display:grid;gap:2px;min-width:0}.traffic-priority-request span,.traffic-priority-request small{color:var(--color-text-muted);font-size:var(--font-size-11)}.traffic-priority-request strong,.traffic-priority-request small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.traffic-priority-request strong{color:var(--color-text);font-size:var(--font-size-14)}.traffic-priority-request__actions{display:flex;flex-wrap:wrap;justify-content:end;gap:var(--space-2)}.traffic-investigation-cockpit__action .action-item{grid-template-columns:1fr;align-content:start}.traffic-investigation-cockpit__action .action-item span,.traffic-investigation-cockpit__action .action-item strong,.traffic-investigation-cockpit__action .action-item small{min-width:0;overflow-wrap:anywhere}.traffic-investigation-cockpit__action .action-item small{overflow:visible;text-overflow:clip;white-space:normal}.traffic-process-rail,.request-process-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2);min-height:104px;overflow:hidden}.traffic-process-step,.request-process-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-2);min-width:0;min-height:0;padding:var(--space-2);border:1px solid color-mix(in srgb,currentColor 24%,var(--color-border));border-radius:var(--radius-2);background:color-mix(in srgb,currentColor 7%,var(--color-surface));color:var(--color-disabled);cursor:pointer;text-align:left;box-shadow:var(--shadow-xs)}.traffic-process-step[data-active=true],.request-process-step[data-active=true]{box-shadow:inset 0 0 0 1px currentColor,var(--shadow-xs)}.traffic-process-step.status-healthy,.request-process-step.status-healthy{color:var(--color-healthy)}.traffic-process-step.status-warning,.request-process-step.status-warning{color:var(--color-warning)}.traffic-process-step.status-critical,.request-process-step.status-critical{color:var(--color-danger)}.traffic-process-step__number,.request-process-step__number{display:grid;width:28px;height:28px;place-items:center;border:1px solid currentColor;border-radius:var(--radius-2);color:currentColor;font-size:var(--font-size-12);font-weight:var(--font-weight-bold)}.traffic-process-step__content,.request-process-step__content{display:grid;gap:2px;min-width:0}.traffic-process-step strong,.traffic-process-step em,.traffic-process-step small,.traffic-process-step__content>span,.request-process-step strong,.request-process-step em,.request-process-step small,.request-process-step__content>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.traffic-process-step strong,.request-process-step strong{color:var(--color-text-muted);font-size:var(--font-size-12)}.traffic-process-step em,.request-process-step em{color:var(--color-text);font-size:var(--font-size-18);font-style:normal;font-weight:var(--font-weight-bold)}.traffic-process-step small,.traffic-process-step__content>span,.request-process-step small,.request-process-step__content>span{color:var(--color-text-muted);font-size:var(--font-size-11)}.traffic-page .ui-tabs{flex:1 1 auto;min-height:0;gap:var(--space-2);overflow:hidden}.traffic-page .ui-tabs__list{min-height:34px;overflow:hidden}.traffic-page .ui-tabs__panel,.traffic-page .card{min-height:0;overflow:hidden}.traffic-page .card-header,.traffic-page .card-body{padding:var(--space-2) var(--space-3)}.traffic-workspace{display:grid;grid-template-columns:minmax(300px,1fr) minmax(340px,1fr);gap:var(--space-2);min-height:0;height:100%}.traffic-panel .card-body{min-height:0;overflow:auto}.traffic-safety-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.traffic-pill{display:grid;min-width:0;gap:2px;padding:var(--space-2);border:1px solid currentColor;border-radius:var(--radius-3);background:var(--color-surface-muted)}.traffic-pill span{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap}.traffic-pill strong{color:var(--color-text);font-size:var(--font-size-18);line-height:1}.traffic-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.traffic-filter-grid .ui-field{min-width:0}.traffic-page .ui-table{--table-action-width: 92px}.traffic-page .ui-table__scroll{max-height:min(58vh,560px);overflow:auto}.traffic-page .active-filters{max-height:32px;overflow:hidden}.routing-page{display:flex;flex-direction:column;gap:var(--space-2);height:calc(100vh - var(--shell-header-height) - 104px);overflow:hidden}.routing-page>*{min-width:0}.routing-page .page-header{min-height:48px;align-items:center}.routing-page .page-header h1{font-size:var(--font-size-20)}.routing-page .page-header p,.routing-page .ui-card__description{display:none}.routing-page .operator-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:40px;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-critical-border);border-radius:var(--radius-3);background:var(--color-critical-soft)}.routing-page .operator-alert span{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap}.routing-process-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2);min-width:0}.routing-process-step{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:var(--space-2);min-width:0;min-height:84px;padding:var(--space-2);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-2);background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface-muted) 70%,transparent),transparent 72%),var(--color-surface-raised);color:var(--color-text);cursor:pointer;text-align:left}.routing-process-step.is-active{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 65%,transparent)}.routing-process-step__index{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent);font-size:var(--font-size-11);font-weight:800}.routing-process-step__content{display:grid;gap:1px;min-width:0}.routing-process-step strong,.routing-process-step em,.routing-process-step small,.routing-process-step__content>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routing-process-step strong{font-size:var(--font-size-12)}.routing-process-step em{color:var(--color-text);font-size:var(--font-size-16);font-style:normal;font-weight:800}.routing-process-step small,.routing-process-step__content>span{color:var(--color-text-muted);font-size:var(--font-size-11)}.routing-page .ui-tabs{flex:1 1 auto;min-height:0;gap:var(--space-2);overflow:hidden}.routing-page .ui-tabs__list{min-height:34px;overflow:hidden}.routing-page .ui-tabs__panel,.routing-page .card{min-height:0;overflow:hidden}.routing-page .card-header,.routing-page .card-body{padding:var(--space-2) var(--space-3)}.routing-workspace{display:grid;grid-template-columns:minmax(300px,1fr) minmax(340px,1fr);gap:var(--space-2);min-height:0;height:100%}.routing-panel .card-body{min-height:0;overflow:auto}.routing-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.routing-signal-grid .stat{display:grid;align-content:start;gap:2px;min-height:50px}.routing-signal-grid .stat-value{font-size:var(--font-size-18)}.routing-page .table-wrap{max-height:min(62vh,600px);overflow:auto}.routing-trace-label{display:grid;min-width:0;gap:2px}.routing-trace-label strong{overflow:hidden;color:var(--color-text);font-size:var(--font-size-13);text-overflow:ellipsis;white-space:nowrap}.routing-trace-label small{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-11);text-overflow:ellipsis;white-space:nowrap}.routing-page .metric-bar-row small{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routing-studio{display:grid;gap:var(--space-3)}.routing-studio__controls{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:var(--space-3);align-items:end}.routing-studio__hint{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent-soft) 28%,transparent)}.routing-studio__hint span,.routing-studio__metric small{color:var(--color-text-muted)}.routing-studio__metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2)}.routing-studio__metric{display:grid;gap:var(--space-1);min-height:104px;padding:var(--space-3);border:1px solid color-mix(in srgb,currentColor 22%,var(--color-border));border-radius:var(--radius-2);background:color-mix(in srgb,currentColor 6%,var(--color-surface-raised));color:var(--color-text-muted)}.routing-studio__metric strong{color:var(--color-text);font-size:var(--font-size-20)}.routing-studio__metric.status-healthy{color:var(--color-success)}.routing-studio__metric.status-warning{color:var(--color-warning)}.routing-studio__metric.status-critical{color:var(--color-danger)}.routing-studio__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.routing-studio__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.routing-studio__facts>div{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-2);background:color-mix(in srgb,var(--color-surface-raised) 88%,transparent)}.routing-studio__facts span{color:var(--color-text-muted);font-size:var(--font-size-12)}.routing-studio__facts strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lifecycle-regression-queue{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-warning) 36%,var(--color-border));border-radius:var(--radius-3);background:color-mix(in srgb,var(--color-warning) 6%,var(--color-surface-raised))}.lifecycle-regression-queue>div{display:grid;grid-template-columns:auto 1fr;gap:0 var(--space-2);align-items:baseline}.lifecycle-regression-queue>div span,.lifecycle-regression-queue>div small,.lifecycle-regression-queue p,.lifecycle-regression-queue__items small{color:var(--color-text-muted)}.lifecycle-regression-queue>div strong{color:var(--color-warning);font-size:var(--font-size-22)}.lifecycle-regression-queue>div small{grid-column:1 / -1}.lifecycle-regression-queue p{margin:0}.lifecycle-regression-queue__action{display:grid;grid-column:1 / -1;gap:2px;margin-top:var(--space-2);padding:var(--space-2);border:1px solid color-mix(in srgb,var(--color-warning) 56%,var(--color-border));border-radius:var(--radius-2);background:color-mix(in srgb,var(--color-warning) 13%,var(--color-surface));color:var(--color-text);font:inherit;text-align:left}.lifecycle-regression-queue__action span{color:var(--color-warning);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);text-transform:uppercase}.lifecycle-regression-queue__action strong{color:var(--color-text);font-size:var(--font-size-14)}.lifecycle-regression-queue__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.lifecycle-regression-queue__items>span{display:grid;gap:2px;min-width:0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-2);background:color-mix(in srgb,var(--color-surface-raised) 86%,transparent)}.lifecycle-regression-queue__items strong,.lifecycle-regression-queue__items em,.lifecycle-regression-queue__items small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lifecycle-regression-queue__items strong{font-size:var(--font-size-14)}.lifecycle-regression-queue__items em{font-size:var(--font-size-12);font-style:normal}.agent-flight-recorder{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-accent) 32%,var(--color-border));border-radius:var(--radius-3);background:linear-gradient(145deg,color-mix(in srgb,var(--color-accent-soft) 32%,transparent),var(--color-surface-raised))}.agent-flight-recorder__head{display:flex;gap:var(--space-2);align-items:center;justify-content:space-between;color:var(--color-text);font-weight:var(--font-weight-semibold)}.agent-flight-recorder__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.agent-flight-recorder__grid article,.agent-flight-recorder__timeline>div{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-2);background:color-mix(in srgb,var(--color-surface-raised) 88%,transparent)}.agent-flight-recorder span,.agent-flight-recorder small{color:var(--color-text-muted)}.agent-flight-recorder__grid strong,.agent-flight-recorder__timeline strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-flight-recorder__timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2)}.agent-flight-recorder__timeline>span{grid-column:1 / -1;font-weight:var(--font-weight-semibold)}.agent-flight-recorder__timeline small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.governance-boundary-map{display:grid;gap:var(--space-3)}.governance-boundary-map__flow{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;color:var(--color-text)}.governance-boundary-map__flow span{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-2);background:color-mix(in srgb,var(--color-accent-soft) 28%,transparent);font-weight:var(--font-weight-semibold)}.governance-boundary-map__flow i{color:var(--color-accent);font-style:normal}.governance-boundary-map__zones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.governance-boundary-map__facts{display:grid;gap:var(--space-2)}.governance-boundary-map__facts>div{display:grid;gap:var(--space-1);min-width:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.governance-boundary-map__facts span{color:var(--color-text-muted);font-size:var(--font-size-12)}.governance-boundary-map__facts strong{font-size:var(--font-size-13)}.governance-boundary-map__evidence{display:flex;flex-wrap:wrap;gap:var(--space-2)}.analytics-page{display:flex;flex-direction:column;gap:var(--space-2);height:calc(100vh - var(--shell-header-height) - 144px);overflow:hidden}.analytics-page>*{min-width:0}.analytics-page .page-header{min-height:48px;align-items:center}.analytics-page .page-header h1{font-size:var(--font-size-20)}.analytics-page .page-header p,.analytics-page .ui-card__description{display:none}.analytics-page .operator-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:40px;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-critical-border);border-radius:var(--radius-3);background:var(--color-critical-soft)}.analytics-page .operator-alert span{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap}.analytics-process-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2);min-width:0}.analytics-process-step{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:var(--space-2);min-width:0;min-height:84px;padding:var(--space-2);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-2);background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface-muted) 70%,transparent),transparent 72%),var(--color-surface-raised);color:var(--color-text);cursor:pointer;text-align:left}.analytics-process-step.is-active{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 65%,transparent)}.analytics-process-step__index{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent);font-size:var(--font-size-11);font-weight:800}.analytics-process-step__content{display:grid;gap:1px;min-width:0}.analytics-process-step strong,.analytics-process-step em,.analytics-process-step small,.analytics-process-step__content>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-process-step strong{font-size:var(--font-size-12)}.analytics-process-step em{color:var(--color-text);font-size:var(--font-size-16);font-style:normal;font-weight:800}.analytics-process-step small,.analytics-process-step__content>span{color:var(--color-text-muted);font-size:var(--font-size-11)}.analytics-page .ui-tabs{flex:1 1 auto;min-height:0;gap:var(--space-2);overflow:hidden}.analytics-page .ui-tabs__list{min-height:34px;overflow:hidden}.analytics-page .ui-tabs__panel,.analytics-page .card{min-height:0;overflow:hidden}.analytics-page .card-header,.analytics-page .card-body{padding:var(--space-2) var(--space-3)}.analytics-workspace,.analytics-split{display:grid;grid-template-columns:minmax(300px,1fr) minmax(340px,1fr);gap:var(--space-2);min-height:0;height:100%}.analytics-panel .card-body,.analytics-split .card-body{min-height:0;overflow:auto}.analytics-page .analytics-bars{gap:var(--space-2)}.analytics-page .analytics-bar{gap:var(--space-1)}.analytics-page .table-wrap{max-height:min(58vh,560px);overflow:auto}.analytics-page .ab-controls{margin-bottom:var(--space-2)}.reports-page{display:flex;flex-direction:column;gap:var(--space-2);height:calc(100vh - var(--shell-header-height) - 104px);overflow:hidden}.reports-page>*{min-width:0}.reports-page .page-header{min-height:48px;align-items:center}.reports-page .page-header h1{font-size:var(--font-size-20)}.reports-page .page-header p,.reports-page .ui-card__description{display:none}.reports-page .page-header__actions{align-items:end}.reports-page .page-header__actions .field{width:92px}.reports-page .operator-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:40px;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-critical-border);border-radius:var(--radius-3);background:var(--color-critical-soft)}.reports-page .operator-alert span{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap}.reports-process-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2);min-width:0}.reports-process-step{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:var(--space-2);min-width:0;min-height:84px;padding:var(--space-2);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-2);background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface-muted) 70%,transparent),transparent 72%),var(--color-surface-raised);color:var(--color-text);cursor:pointer;text-align:left}.reports-process-step.is-active{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 65%,transparent)}.reports-process-step__index{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent);font-size:var(--font-size-11);font-weight:800}.reports-process-step__content{display:grid;gap:1px;min-width:0}.reports-process-step strong,.reports-process-step em,.reports-process-step small,.reports-process-step__content>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-process-step strong{font-size:var(--font-size-12)}.reports-process-step em{color:var(--color-text);font-size:var(--font-size-16);font-style:normal;font-weight:800}.reports-process-step small,.reports-process-step__content>span{color:var(--color-text-muted);font-size:var(--font-size-11)}.reports-page .ui-tabs{flex:1 1 auto;min-height:0;gap:var(--space-2);overflow:hidden}.reports-page .ui-tabs__list{min-height:34px;overflow:hidden}.reports-page .ui-tabs__panel,.reports-page .card{min-height:0;overflow:hidden}.reports-page .card-header,.reports-page .card-body{padding:var(--space-2) var(--space-3)}.reports-workspace,.reports-split,.reports-advisor{display:grid;gap:var(--space-2);min-height:0;height:100%}.reports-workspace{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.reports-workspace .client-key-kpis{grid-column:1 / -1}.reports-overview-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr) minmax(250px,.85fr) minmax(230px,.75fr);gap:var(--space-2);min-width:0;min-height:0;overflow:hidden}.reports-cost-map,.reports-project-pulse,.reports-action-panel,.reports-proof-panel{display:grid;align-content:start;gap:var(--space-2);min-width:0;min-height:0;padding:var(--space-2);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius-card);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-soft) 28%,transparent),transparent 56%),var(--color-surface-raised);box-shadow:var(--shadow-xs)}.reports-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-11);text-transform:uppercase}.reports-section-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-section-head button{min-height:24px;padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);text-transform:none}.reports-signal-grid,.reports-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);min-width:0}.reports-signal,.reports-proof-card{display:grid;align-content:center;gap:2px;min-width:0;min-height:42px;padding:var(--space-2);border:1px solid color-mix(in srgb,currentColor 20%,var(--color-border));border-radius:var(--radius-2);background:var(--color-surface);color:var(--color-disabled);font:inherit;text-align:left}.reports-signal span,.reports-signal strong,.reports-proof-card span,.reports-proof-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-signal span,.reports-proof-card span{color:var(--color-text-muted);font-size:var(--font-size-11)}.reports-signal strong,.reports-proof-card strong{color:var(--color-text);font-size:var(--font-size-13)}.reports-action-list{display:grid;gap:var(--space-2);min-width:0;overflow:hidden}.reports-action-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2);min-width:0;min-height:42px;padding:var(--space-2);border:1px solid color-mix(in srgb,currentColor 22%,var(--color-border));border-radius:var(--radius-2);background:linear-gradient(90deg,color-mix(in srgb,currentColor 7%,var(--color-surface)),transparent 76%),var(--color-surface);color:var(--color-disabled);font:inherit;text-align:left}.reports-action-card span{display:grid;min-width:0;gap:1px}.reports-action-card strong,.reports-action-card small{min-width:0;overflow:hidden;text-overflow:ellipsis}.reports-action-card strong{color:var(--color-text);font-size:var(--font-size-12);white-space:nowrap}.reports-action-card small{display:-webkit-box;color:var(--color-text-muted);font-size:var(--font-size-11);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.reports-split{grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr)}.reports-advisor{grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr);grid-template-rows:auto minmax(0,1fr)}.reports-advisor .reports-panel:nth-child(3){grid-column:1 / -1}.reports-panel .card-body,.reports-split .card-body,.reports-advisor .card-body{min-height:0;overflow:auto}.reports-bars{display:grid;gap:var(--space-2)}.reports-bar{display:grid;grid-template-columns:minmax(150px,.85fr) minmax(120px,1fr) minmax(80px,auto);gap:var(--space-2);align-items:center;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface-raised)}.reports-bar strong,.reports-bar span,.reports-bar em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-bar strong{display:block;color:var(--color-text);font-size:var(--font-size-13)}.reports-bar span,.reports-bar em{display:block;color:var(--color-text-muted);font-size:var(--font-size-12);font-style:normal}.reports-bar__track{height:8px;overflow:hidden;border-radius:999px;background:var(--color-surface-subtle)}.reports-bar__fill{display:block;height:100%;border-radius:inherit}.reports-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.reports-kv div{min-width:0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface-raised)}.reports-kv span,.reports-kv strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-kv span{color:var(--color-text-muted);font-size:var(--font-size-11)}.reports-kv strong{margin-top:2px;color:var(--color-text);font-size:var(--font-size-13)}.reports-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);align-items:end}.reports-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.reports-action-card{width:100%;text-align:left}.reports-proof-grid{display:grid;gap:var(--space-2)}.reports-page .table-wrap{max-height:min(54vh,520px);overflow:auto}.abtest-page{display:flex;flex-direction:column;gap:var(--space-2);height:calc(100vh - var(--shell-header-height) - 104px);overflow:hidden}.abtest-page>*{min-width:0}.abtest-page .page-header{min-height:48px;align-items:center}.abtest-page .page-header h1{font-size:var(--font-size-20)}.abtest-page .page-header p,.abtest-page .ui-card__description{display:none}.abtest-page .operator-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:40px;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-critical-border);border-radius:var(--radius-3);background:var(--color-critical-soft)}.abtest-page .operator-alert span{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap}.abtest-process-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2);min-width:0}.abtest-process-step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--space-2);align-items:start;min-width:0;min-height:104px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface-raised);color:var(--color-text);cursor:pointer;text-align:left}.abtest-process-step.is-active{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 72%,transparent)}.abtest-process-step__index{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-accent);font-size:var(--font-size-11);font-weight:800}.abtest-process-step__body{display:grid;gap:2px;min-width:0}.abtest-process-step strong,.abtest-process-step em,.abtest-process-step small,.abtest-process-step span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abtest-process-step strong{font-size:var(--font-size-12)}.abtest-process-step em{color:var(--color-text);font-size:var(--font-size-16);font-style:normal;font-weight:800}.abtest-process-step small,.abtest-process-step__body>span{color:var(--color-text-muted);font-size:var(--font-size-11)}.abtest-page .ui-tabs{flex:1 1 auto;min-height:0;gap:var(--space-2);overflow:hidden}.abtest-page .ui-tabs__list{min-height:34px;overflow:hidden}.abtest-page .ui-tabs__panel,.abtest-page .card{min-height:0;overflow:hidden}.abtest-page .card-header,.abtest-page .card-body{padding:var(--space-2) var(--space-3)}.abtest-workspace,.abtest-launch,.abtest-results,.abtest-proof{display:grid;gap:var(--space-2);min-height:0;height:100%}.abtest-workspace{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.abtest-workspace .client-key-kpis{grid-column:1 / -1}.abtest-overview-workbench,.model-catalog-overview-workbench{display:grid;grid-template-columns:minmax(420px,1.2fr) minmax(260px,.72fr) minmax(260px,.72fr);gap:var(--space-2);min-width:0;min-height:0;height:100%;overflow:hidden}.abtest-lifecycle-panel,.abtest-signal-panel,.abtest-action-panel,.model-catalog-coverage-panel,.model-catalog-signal-panel,.model-catalog-action-panel{display:grid;align-content:start;gap:var(--space-2);min-width:0;min-height:0;padding:var(--space-2);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius-card);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-soft) 24%,transparent),transparent 56%),var(--color-surface-raised);box-shadow:var(--shadow-xs)}.abtest-lifecycle-panel,.model-catalog-coverage-panel{overflow:auto}.abtest-overview-workbench .abtest-list,.model-catalog-overview-workbench .model-catalog-bars{gap:var(--space-2)}.abtest-overview-workbench .abtest-item{grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) auto}.model-catalog-overview-workbench .model-catalog-bar{grid-template-columns:minmax(150px,1fr) minmax(100px,.72fr) auto}.abtest-launch,.abtest-results,.abtest-proof{grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr)}.abtest-panel .card-body,.abtest-launch .card-body,.abtest-results .card-body,.abtest-proof .card-body{min-height:0;overflow:auto}.abtest-list{display:grid;gap:var(--space-2)}.abtest-item{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,.8fr) auto;gap:var(--space-2);align-items:center;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface-raised)}.abtest-item strong,.abtest-item span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abtest-item strong{margin-top:var(--space-1);color:var(--color-text);font-size:var(--font-size-13)}.abtest-item span,.abtest-item__meta span{color:var(--color-text-muted);font-size:var(--font-size-12)}.abtest-item__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1)}.abtest-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);align-items:end}.abtest-form-grid .field:has(textarea){grid-row:span 2}.abtest-slider{display:flex;align-items:center;gap:var(--space-2)}.abtest-slider input{min-width:0;flex:1}.abtest-slider strong{width:48px;color:var(--color-text);font-size:var(--font-size-13);text-align:right}.abtest-risk{display:grid;gap:var(--space-3)}.abtest-split-rail{display:flex;min-height:72px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface-subtle)}.abtest-split-rail span{display:grid;min-width:24px;place-items:center;overflow:hidden;color:var(--color-text);font-size:var(--font-size-13);font-weight:700;white-space:nowrap}.abtest-result-picker{display:grid;gap:var(--space-2)}.abtest-chart{height:min(48vh,440px);min-height:260px}.abtest-page .table-wrap{max-height:min(54vh,520px);overflow:auto}.model-catalog-page{display:flex;flex-direction:column;gap:var(--space-2);height:calc(100vh - var(--shell-header-height) - 144px);overflow:hidden}.model-catalog-page>*{min-width:0}.model-catalog-page .page-header{min-height:48px;align-items:center}.model-catalog-page .page-header h1{font-size:var(--font-size-20)}.model-catalog-page .page-header p,.model-catalog-page .ui-card__description{display:none}.model-catalog-page .operator-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:40px;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-critical-border);border-radius:var(--radius-3);background:var(--color-critical-soft)}.model-catalog-page .operator-alert span{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap}.model-selection-cockpit{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.78fr) minmax(0,.82fr);gap:var(--space-2);min-height:112px;overflow:hidden}.model-selection-cockpit>.card{min-width:0;min-height:0;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--color-info) 8%,transparent),transparent 44%),var(--color-surface-raised)}.model-selection-cockpit .card-header,.model-selection-cockpit .card-body{padding:var(--space-2) var(--space-3)}.model-selection-lane{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);min-width:0}.model-selection-step{display:grid;gap:2px;min-width:0;padding:var(--space-2);border:1px solid color-mix(in srgb,currentColor 24%,var(--color-border));border-radius:var(--radius-2);background:color-mix(in srgb,currentColor 7%,var(--color-surface));color:var(--color-disabled);cursor:pointer;text-align:left}.model-selection-step.status-healthy{color:var(--color-healthy)}.model-selection-step.status-warning{color:var(--color-warning)}.model-selection-step.status-critical{color:var(--color-danger)}.model-selection-step span,.model-selection-step strong,.model-selection-step small,.model-selection-summary span,.model-selection-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-selection-step span,.model-selection-summary span{color:var(--color-text-muted);font-size:var(--font-size-11)}.model-selection-step strong,.model-selection-summary strong{color:var(--color-text);font-size:var(--font-size-14)}.model-selection-step small{color:var(--color-text-muted);font-size:var(--font-size-11)}.model-selection-summary,.model-selection-actions{display:grid;gap:var(--space-2);min-width:0}.model-selection-summary>div{display:grid;gap:2px;min-width:0;padding-bottom:var(--space-1);border-bottom:1px solid var(--color-border)}.model-selection-summary>div:last-child{border-bottom:0}.model-catalog-process-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2);min-width:0}.model-catalog-process-step{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:var(--space-2);min-width:0;min-height:84px;padding:var(--space-2);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-2);background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface-muted) 70%,transparent),transparent 72%),var(--color-surface-raised);color:var(--color-text);cursor:pointer;text-align:left}.model-catalog-process-step.is-active{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 65%,transparent)}.model-catalog-process-step__index{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent);font-size:var(--font-size-11);font-weight:800}.model-catalog-process-step__content{display:grid;gap:1px;min-width:0}.model-catalog-process-step strong,.model-catalog-process-step em,.model-catalog-process-step small,.model-catalog-process-step__content>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-catalog-process-step strong{font-size:var(--font-size-12)}.model-catalog-process-step em{color:var(--color-text);font-size:var(--font-size-16);font-style:normal;font-weight:800}.model-catalog-process-step small,.model-catalog-process-step__content>span{color:var(--color-text-muted);font-size:var(--font-size-11)}.model-catalog-page .ui-tabs{flex:1 1 auto;min-height:0;gap:var(--space-2);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.model-catalog-page .ui-tabs__list{align-self:start;min-height:34px;align-items:center;overflow:hidden}.model-catalog-page .ui-tabs__tab{align-self:center;min-height:30px}.model-catalog-page .ui-tabs__panel,.model-catalog-page .card{min-height:0;overflow:hidden}.model-catalog-page .card-header,.model-catalog-page .card-body{padding:var(--space-2) var(--space-3)}.model-catalog-workspace,.model-catalog-split{display:grid;gap:var(--space-2);min-height:0;height:100%}.model-catalog-workspace{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.model-catalog-workspace .client-key-kpis{grid-column:1 / -1}.model-catalog-split{grid-template-columns:minmax(320px,.88fr) minmax(420px,1.12fr)}.model-catalog-panel .card-body,.model-catalog-split .card-body{min-height:0;overflow:auto}.model-catalog-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);align-items:end}.model-catalog-list,.model-catalog-bars,.model-catalog-reasons,.model-catalog-aliases,.model-catalog-providers{display:grid;gap:var(--space-2)}.model-catalog-item,.model-catalog-bar,.model-catalog-aliases button,.model-catalog-providers article{display:grid;gap:var(--space-2);align-items:center;min-width:0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface-raised)}.model-catalog-item{grid-template-columns:minmax(260px,1fr) auto;width:100%;color:inherit;text-align:left}.model-catalog-item[data-active=true]{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.model-catalog-item strong,.model-catalog-item small,.model-catalog-bar strong,.model-catalog-bar span,.model-catalog-aliases strong,.model-catalog-aliases em,.model-catalog-providers strong,.model-catalog-providers span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-catalog-item strong,.model-catalog-bar strong,.model-catalog-aliases strong,.model-catalog-providers strong{color:var(--color-text);font-size:var(--font-size-13)}.model-catalog-item small,.model-catalog-bar span,.model-catalog-aliases em,.model-catalog-providers span{color:var(--color-text-muted);font-size:var(--font-size-12);font-style:normal}.model-catalog-item__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.model-catalog-bar{grid-template-columns:minmax(180px,1fr) minmax(140px,1fr) auto}.model-catalog-bar__track{height:8px;overflow:hidden;border-radius:999px;background:var(--color-surface-subtle)}.model-catalog-bar__fill{display:block;height:100%;border-radius:inherit}.model-catalog-reasons div{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface-raised)}.model-catalog-reasons span{min-width:0;overflow:hidden;color:var(--color-text);font-size:var(--font-size-13);text-overflow:ellipsis;white-space:nowrap}.model-catalog-aliases button{grid-template-columns:minmax(140px,.8fr) auto minmax(160px,1fr) auto;width:100%;color:inherit;text-align:left}.model-catalog-aliases button>span{color:var(--color-text-muted);text-align:center}.model-catalog-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.model-catalog-evidence div{min-width:0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface-raised)}.model-catalog-evidence__wide{grid-column:1 / -1}.model-catalog-evidence span,.model-catalog-evidence strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-catalog-evidence span{color:var(--color-text-muted);font-size:var(--font-size-11)}.model-catalog-evidence strong{margin-top:2px;color:var(--color-text);font-size:var(--font-size-13)}.model-catalog-providers article{grid-template-columns:minmax(220px,1fr) auto}.request-detail-page{display:flex;flex-direction:column;gap:var(--space-2);height:calc(100vh - var(--shell-header-height) - 104px);overflow:hidden}.request-detail-page>*{min-width:0}.request-detail-page .page-header{min-height:48px;align-items:center}.request-detail-page .page-header h1{font-size:var(--font-size-20)}.request-detail-page .page-header p,.request-detail-page .ui-card__description{display:none}.request-detail-page .operator-alert{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:40px;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface-raised)}.request-detail-page .operator-alert span{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap}.developer-request-summary{display:grid;grid-template-rows:auto auto minmax(42px,auto);gap:var(--space-2);min-height:190px;padding:var(--space-3);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);border-radius:var(--radius-card);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface-raised) 96%,var(--color-accent-soft)),var(--color-surface));box-shadow:var(--shadow-xs)}.developer-request-summary__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:start}.developer-request-summary__header h2{margin:var(--space-1) 0;font-size:var(--font-size-20);letter-spacing:0}.developer-request-summary__header p{display:block;margin:0;overflow:hidden;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.developer-request-summary__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);max-width:520px}.developer-request-impact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.developer-request-impact__item{display:grid;gap:2px;min-width:0;min-height:78px;padding:var(--space-2);border:1px solid color-mix(in srgb,currentColor 22%,var(--color-border));border-radius:var(--radius-3);background:color-mix(in srgb,currentColor 7%,var(--color-surface-raised));color:var(--color-warning)}.developer-request-impact__item.status-healthy{color:var(--color-healthy)}.developer-request-impact__item.status-critical{color:var(--color-danger)}.developer-request-impact__item span,.developer-request-impact__item small{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap}.developer-request-impact__item strong{min-width:0;overflow:hidden;color:var(--color-text);font-size:var(--font-size-15);text-overflow:ellipsis;white-space:nowrap}.developer-request-trace{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);min-height:0;overflow:hidden}.developer-request-trace__item{display:grid;grid-template-columns:minmax(108px,auto) minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-2);align-items:center;min-width:0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-2);background:color-mix(in srgb,var(--color-surface-raised) 82%,transparent)}.developer-request-trace__item span,.developer-request-trace__item small,.developer-request-trace__item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.developer-request-trace__item span,.developer-request-trace__item small{color:var(--color-text-muted);font-size:var(--font-size-12)}.developer-request-trace__item strong{color:var(--color-text);font-size:var(--font-size-13)}.request-detail-page .ui-tabs{flex:1 1 auto;min-height:0;gap:var(--space-2);overflow:hidden}.request-detail-page .ui-tabs__list{min-height:34px;overflow:hidden}.request-detail-page .ui-tabs__panel,.request-detail-page .card{min-height:0;overflow:hidden}.request-detail-page .card-header,.request-detail-page .card-body{padding:var(--space-2) var(--space-3)}.request-detail-workspace,.request-detail-split{display:grid;gap:var(--space-2);min-height:0;height:100%}.request-detail-workspace{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr)}.request-detail-split{grid-template-columns:minmax(340px,.92fr) minmax(420px,1.08fr)}.request-detail-panel .card-body,.request-detail-split .card-body,.request-detail-page .ui-tabs__panel>.grid-12{min-height:0;overflow:auto}.request-outcome-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.request-timeline{display:grid;gap:var(--space-2)}.request-timeline__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:center;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface-raised)}.request-timeline__item strong,.request-timeline__item small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-timeline__item strong{color:var(--color-text);font-size:var(--font-size-13)}.request-timeline__item small{color:var(--color-text-muted);font-size:var(--font-size-12)}.request-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.request-proof-grid div{min-width:0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface-raised)}.request-proof-grid span,.request-proof-grid strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-proof-grid span{color:var(--color-text-muted);font-size:var(--font-size-11)}.request-proof-grid strong{margin-top:2px;color:var(--color-text);font-size:var(--font-size-13)}.request-detail-page details{max-height:220px;overflow:auto}.request-detail-page pre{max-height:180px;overflow:auto}.request-detail-page .table-wrap{max-height:min(46vh,460px);overflow:auto}.request-detail-page--state{display:grid;place-items:center}.replay-page{display:flex;flex-direction:column;gap:var(--space-2);height:calc(100vh - var(--shell-header-height) - 104px);overflow:hidden}.replay-page>*{min-width:0}.replay-page .page-header{min-height:48px;align-items:center}.replay-page .page-header h1{font-size:var(--font-size-20)}.replay-page .page-header p,.replay-page .ui-card__description{display:none}.replay-page .ui-tabs{flex:1 1 auto;min-height:0;gap:var(--space-2);overflow:hidden}.replay-page .ui-tabs__list{min-height:34px;overflow:hidden}.replay-page .ui-tabs__panel{min-height:0;overflow:hidden}.replay-process-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2);min-height:104px;overflow:hidden}.replay-process-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-2);min-width:0;min-height:0;padding:var(--space-2);border:1px solid color-mix(in srgb,currentColor 24%,var(--color-border));border-radius:var(--radius-2);background:color-mix(in srgb,currentColor 7%,var(--color-surface));color:var(--color-disabled);cursor:pointer;text-align:left;box-shadow:var(--shadow-xs)}.replay-process-step[data-active=true]{box-shadow:inset 0 0 0 1px currentColor,var(--shadow-xs)}.replay-process-step.status-healthy{color:var(--color-healthy)}.replay-process-step.status-warning{color:var(--color-warning)}.replay-process-step.status-critical{color:var(--color-danger)}.replay-process-step__number{display:grid;width:28px;height:28px;place-items:center;border:1px solid currentColor;border-radius:var(--radius-2);font-size:var(--font-size-12);font-weight:var(--font-weight-bold)}.replay-process-step__content{display:grid;gap:2px;min-width:0}.replay-process-step strong,.replay-process-step em,.replay-process-step small,.replay-process-step__content>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replay-process-step strong{color:var(--color-text-muted);font-size:var(--font-size-12)}.replay-process-step em{color:var(--color-text);font-size:var(--font-size-18);font-style:normal;font-weight:var(--font-weight-bold)}.replay-process-step small,.replay-process-step__content>span{color:var(--color-text-muted);font-size:var(--font-size-11)}.replay-page .card{min-height:0;overflow:hidden}.replay-page .card-header,.replay-page .card-body{padding:var(--space-2) var(--space-3)}.replay-workspace,.replay-split{display:grid;gap:var(--space-2);min-height:0;height:100%}.replay-workspace{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr)}.replay-split{grid-template-columns:minmax(340px,.92fr) minmax(420px,1.08fr)}.replay-panel .card-body,.replay-split .card-body{min-height:0;overflow:auto}.replay-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.replay-proof-grid div{min-width:0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface-raised)}.replay-proof-grid__wide{grid-column:1 / -1}.replay-proof-grid span,.replay-proof-grid strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replay-proof-grid span{color:var(--color-text-muted);font-size:var(--font-size-11)}.replay-proof-grid strong{margin-top:2px;color:var(--color-text);font-size:var(--font-size-13)}.replay-static-action{width:100%}.replay-page details,.replay-dialog details{max-height:260px;overflow:auto}.replay-page pre,.replay-dialog pre{max-height:220px;overflow:auto}.replay-dialog .dialog-body{max-height:min(66vh,620px);overflow:auto}.replay-page--state{display:grid;place-items:center}@media(max-width:768px){.client-keys-page{height:auto;min-height:0;overflow:visible}.client-keys-page .operator-alert{grid-template-columns:minmax(0,1fr) auto}.client-keys-page .operator-alert .badge{display:none}.client-keys-page .ui-tabs__list{flex-wrap:wrap;overflow:visible}.client-key-process-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.client-key-workspace,.client-key-form--compact{grid-template-columns:1fr}.client-key-kpis,.client-key-proof-grid,.client-key-detail-grid,.client-key-detail-grid[data-expanded=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.client-key-form--compact .ui-field:nth-child(3),.client-key-form--compact .client-key-limits,.client-key-form--compact .empty-state{grid-column:auto}.projects-page{height:calc(100vh - var(--shell-header-height) - 260px);min-height:0;overflow:hidden}.projects-page .operator-alert{grid-template-columns:minmax(0,1fr) auto}.projects-page .operator-alert .badge{display:none}.projects-page .ui-tabs__list{flex-wrap:wrap;overflow:hidden}.project-process-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.project-process-step{min-height:104px}.project-process-step strong,.project-process-step small,.project-process-step__content>span{overflow:visible;text-overflow:clip;white-space:normal}.project-workspace,.client-key-form--compact,.project-key-handoff{grid-template-columns:1fr}.project-proof-panel,.project-workspace>.project-panel:nth-of-type(3){grid-column:1}.project-proof-grid,.project-workspace .action-list{grid-template-columns:1fr}.project-form{grid-template-columns:repeat(2,minmax(0,1fr))}.project-form .ui-field:nth-child(5),.project-form .project-limits{grid-column:1 / -1}.project-limits{grid-template-columns:repeat(2,minmax(0,1fr))}.project-form .ui-field__hint{display:none}.traffic-page{height:auto;min-height:0;overflow:visible}.traffic-page .operator-alert{grid-template-columns:minmax(0,1fr) auto}.traffic-page .operator-alert .badge{display:none}.traffic-investigation-cockpit{grid-template-columns:1fr}.traffic-priority-request{grid-template-columns:1fr;align-items:start}.traffic-priority-request strong,.traffic-priority-request small{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.traffic-priority-request__actions{justify-content:start}.traffic-page .ui-tabs__list{flex-wrap:wrap;overflow:visible}.traffic-process-rail,.request-process-rail{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:visible}.traffic-process-step,.request-process-step{overflow:visible}.traffic-process-step strong,.traffic-process-step em,.traffic-process-step small,.traffic-process-step__content>span,.request-process-step strong,.request-process-step em,.request-process-step small,.request-process-step__content>span{overflow:visible;text-overflow:clip;white-space:normal}.traffic-workspace{grid-template-columns:1fr}.traffic-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-filter-grid .button{align-self:end}.routing-page{height:auto;min-height:0;overflow:visible}.routing-page .ui-tabs,.routing-page .ui-tabs__panel{overflow:visible}.routing-page .operator-alert{grid-template-columns:minmax(0,1fr) auto}.routing-page .operator-alert .badge{display:none}.routing-page .page-header{order:0}.routing-page .operator-alert{order:1}.routing-page .ui-tabs{order:2}.routing-process-rail{order:3}.routing-page .ui-tabs__list{flex-wrap:wrap;overflow:hidden}.routing-process-rail,.routing-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.routing-workspace{grid-template-columns:1fr;align-items:start;height:auto}.routing-panel .card-body{overflow:visible}.routing-studio__controls,.routing-studio__metrics,.routing-studio__grid,.routing-studio__facts,.lifecycle-regression-queue,.lifecycle-regression-queue__items{grid-template-columns:1fr}.lifecycle-regression-queue__items strong,.lifecycle-regression-queue__items em,.lifecycle-regression-queue__items small{overflow:visible;text-overflow:clip;white-space:normal}.agent-flight-recorder__grid,.agent-flight-recorder__timeline,.governance-boundary-map__zones{grid-template-columns:1fr}.analytics-page{height:calc(100vh - var(--shell-header-height) - 260px);min-height:0;overflow:hidden}.analytics-page .page-header{order:0}.analytics-page .operator-alert{grid-template-columns:minmax(0,1fr) auto;order:1}.analytics-page .operator-alert .badge{display:none}.analytics-page .ui-tabs__list{flex-wrap:wrap;overflow:hidden}.analytics-page .ui-tabs{order:2}.analytics-process-rail{grid-template-columns:repeat(2,minmax(0,1fr));order:3}.analytics-process-step{min-height:112px;overflow:visible}.analytics-process-step strong,.analytics-process-step em,.analytics-process-step small,.analytics-process-step__content>span{overflow:visible;text-overflow:clip;white-space:normal}.analytics-workspace,.analytics-split{grid-template-columns:1fr}.analytics-page .analytics-split .card:nth-child(2){display:none}.reports-page{height:auto;min-height:0;overflow:visible}.reports-page .operator-alert{grid-template-columns:minmax(0,1fr) auto}.reports-page .operator-alert .badge{display:none}.reports-page .ui-tabs__list{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.reports-page .ui-tabs__list::-webkit-scrollbar{display:none}.reports-page .page-header{align-items:start;gap:var(--space-2)}.reports-page .page-header__actions{display:grid;grid-template-columns:minmax(0,172px) auto;width:100%;align-items:end;justify-content:end}.reports-page .page-header__actions .badge{display:none}.reports-page .page-header__actions .field{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:var(--space-2);align-items:center;min-height:34px;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface-raised);width:auto}.reports-page .page-header__actions .ui-field__label{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);line-height:1.15;text-overflow:ellipsis;white-space:normal}.reports-page .page-header__actions .ui-input{width:44px;height:34px;padding-inline:0;border:0;background:transparent;text-align:center}.reports-process-rail{display:none}.reports-workspace,.reports-overview-workbench,.reports-split,.reports-advisor,.reports-form-grid{grid-template-columns:1fr}.reports-advisor .reports-panel:nth-child(3){grid-column:auto}.reports-bar,.reports-kv{grid-template-columns:1fr}.abtest-page{height:auto;min-height:0;overflow:visible}.abtest-page .operator-alert{grid-template-columns:minmax(0,1fr) auto}.abtest-page .operator-alert .badge{display:none}.abtest-page .page-header{order:0}.abtest-page .operator-alert{order:1}.abtest-page .ui-tabs{order:2}.abtest-process-rail{order:3}.abtest-page .ui-tabs__list{flex-wrap:wrap;overflow:visible}.abtest-process-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.abtest-workspace,.abtest-overview-workbench,.abtest-launch,.abtest-results,.abtest-proof,.abtest-form-grid,.abtest-item,.abtest-overview-workbench .abtest-item{grid-template-columns:1fr}.abtest-workspace .client-key-kpis{grid-column:auto}.abtest-item .button-row--nowrap{flex-wrap:wrap;justify-content:start}.abtest-item__meta{grid-template-columns:1fr}.model-catalog-page{height:auto;min-height:0;overflow:visible}.model-catalog-page .operator-alert{grid-template-columns:minmax(0,1fr) auto}.model-catalog-page .operator-alert .badge{display:none}.model-catalog-page .ui-tabs__list{flex-wrap:wrap;overflow:visible}.model-selection-cockpit{grid-template-columns:1fr;min-height:0}.model-selection-lane,.model-catalog-process-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.model-catalog-process-step{min-height:104px}.model-catalog-process-step strong,.model-catalog-process-step small,.model-catalog-process-step__content>span{overflow:visible;text-overflow:clip;white-space:normal}.model-catalog-workspace,.model-catalog-overview-workbench,.model-catalog-split,.model-catalog-filters,.model-catalog-item,.model-catalog-bar,.model-catalog-aliases button,.model-catalog-providers article,.model-catalog-evidence{grid-template-columns:1fr}.model-catalog-workspace .client-key-kpis,.model-catalog-evidence__wide{grid-column:auto}.model-catalog-item__badges{justify-content:flex-start}.model-catalog-bar span{overflow:visible;text-overflow:clip;white-space:normal}.model-catalog-bar .badge{justify-self:start}.request-detail-page{height:auto;min-height:0;overflow:visible}.request-detail-page .operator-alert{grid-template-columns:1fr}.request-detail-page .ui-tabs__list{flex-wrap:wrap;overflow:visible}.developer-request-summary{min-height:0;overflow:visible}.developer-request-summary__header,.developer-request-impact,.developer-request-trace,.developer-request-trace__item{grid-template-columns:1fr}.developer-request-summary__header h2{font-size:var(--font-size-20);line-height:1.18}.developer-request-summary__header p,.developer-request-impact__item span,.developer-request-impact__item small,.developer-request-impact__item strong,.developer-request-trace__item span,.developer-request-trace__item small,.developer-request-trace__item strong{overflow:visible;text-overflow:clip;white-space:normal}.developer-request-summary__actions{justify-content:start;max-width:none}.developer-request-summary__actions .button{flex:1 1 150px}.request-detail-workspace,.request-detail-split,.request-proof-grid{grid-template-columns:1fr}.replay-page{height:auto;min-height:0;overflow:visible}.replay-page .ui-tabs__list{flex-wrap:wrap;overflow:visible}.replay-page .page-header__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.replay-page .page-header__actions>*{justify-content:center;width:100%}.replay-process-rail{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.replay-process-step{min-height:118px}.replay-process-step strong,.replay-process-step small,.replay-process-step__content>span{overflow:visible;text-overflow:clip;white-space:normal}.replay-workspace,.replay-split,.replay-proof-grid{grid-template-columns:1fr}.replay-proof-grid__wide{grid-column:auto}}.toggle-field{display:flex;min-height:40px;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface-muted);color:var(--color-text);font-size:var(--font-size-13);font-weight:var(--font-weight-medium)}.danger-zone{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr) auto;gap:var(--space-3);align-items:end;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.diagnostic-steps,.provider-card__ops{display:flex;min-width:0;flex-wrap:wrap;align-content:flex-start;gap:var(--space-2)}.provider-stack{display:grid;gap:var(--space-3)}.provider-card{display:grid;min-width:0;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface-muted)}.provider-card__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-2)}.provider-card__header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button-row--nowrap{flex-wrap:nowrap}.ui-tabs{display:grid;gap:var(--space-3)}.ui-tabs__list{overflow-x:auto;padding-inline:var(--space-1)}.ui-tabs__panel{outline:none}.badge,.chip{display:inline-flex;align-items:center;max-width:100%;min-height:24px;gap:var(--space-1);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap}.badge:before{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor;content:""}.status-healthy{border-color:var(--color-healthy-border);background:var(--color-healthy-soft);color:var(--color-healthy)}.status-warning{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning)}.status-critical{border-color:var(--color-critical-border);background:var(--color-critical-soft);color:var(--color-critical)}.status-disabled{border-color:var(--color-disabled-border);background:var(--color-disabled-soft);color:var(--color-disabled)}.status-draining{border-color:var(--color-draining-border);background:var(--color-draining-soft);color:var(--color-draining)}.status-maintenance{border-color:var(--color-maintenance-border);background:var(--color-maintenance-soft);color:var(--color-maintenance)}.status-info{border-color:var(--color-info-border);background:var(--color-info-soft);color:var(--color-info)}.table-wrap{max-width:100%;overflow-x:auto;border:1px solid color-mix(in srgb,var(--color-border) 84%,transparent);border-radius:var(--radius-card);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-raised) 94%,var(--color-surface-muted)),var(--color-surface));box-shadow:inset 0 1px color-mix(in srgb,var(--color-text) 5%,transparent),var(--shadow-xs)}.table{width:100%;min-width:max(100%,920px);table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:var(--font-size-12);line-height:var(--line-table)}.table th,.table td{min-width:0;max-width:none;padding:var(--space-2) var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);vertical-align:middle;overflow-wrap:anywhere;word-break:normal}.table th{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,var(--color-surface-muted),color-mix(in srgb,var(--color-surface-muted) 72%,var(--color-surface)));color:var(--color-text-muted);font-size:var(--font-size-11);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:uppercase}.table tbody tr{background:color-mix(in srgb,var(--color-surface) 96%,transparent)}.table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--color-surface-muted) 30%,var(--color-surface))}.table tbody tr:hover{background:color-mix(in srgb,var(--color-accent-soft) 54%,var(--color-surface))}.table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--color-accent)}.table tr:last-child td{border-bottom:0}.table-row-action{width:var(--table-action-width, 112px);white-space:nowrap}.ui-table__heading,.ui-table__cell{min-width:0}.ui-table__sort{display:inline-flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.ui-table__sort-indicator{display:inline-grid;min-width:22px;height:20px;place-items:center;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:var(--radius-pill);color:var(--color-text-subtle);font-size:var(--font-size-11);text-transform:none}.ui-table__cell-content{display:inline-flex;max-width:100%;align-items:center;gap:var(--space-1)}.ui-table__text{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.ui-table__text--code{padding:2px var(--space-1);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--radius-2);background:var(--color-surface-inset);color:var(--color-text-muted);font-family:var(--font-mono)}.ui-table__heading--actions,.ui-table__cell--actions{width:var(--table-action-width, 112px)}.inferences-page{display:flex;flex-direction:column;gap:var(--space-2);height:calc(100vh - var(--shell-header-height) - 104px);overflow:hidden}.inferences-page>*{grid-column:1 / -1;min-width:0}.inferences-page .page-header{min-height:48px;align-items:center}.inferences-page .page-header h1{font-size:var(--font-size-20)}.inferences-page .page-header p,.inferences-page .ui-card__description{display:none}.inferences-page .ui-tabs{flex:1 1 auto;min-height:0;gap:var(--space-2);overflow:hidden}.inferences-page .operator-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:40px;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-critical-border);border-radius:var(--radius-3);background:var(--color-critical-soft);color:var(--color-text)}.inferences-page .operator-alert span{display:-webkit-box;min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-12);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.inferences-page .ui-tabs__list{min-height:34px;flex-wrap:wrap;overflow:visible}.inferences-page .ui-tabs__panel{min-height:0;overflow:hidden}.inferences-page .ui-tabs__panel>.stack{min-height:0;overflow:hidden}.inferences-page .ui-tabs__panel .grid-12,.inferences-page .ui-tabs__panel .inference-command-plane,.inferences-page .ui-tabs__panel .connection-form,.inferences-page .ui-tabs__panel .provider-stack{min-height:0;overflow:hidden}.inference-process-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2);min-width:0}.inference-process-step{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:var(--space-2);min-width:0;min-height:84px;padding:var(--space-2);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-2);background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface-muted) 70%,transparent),transparent 72%),var(--color-surface-raised);color:var(--color-text);cursor:pointer;text-align:left}.inference-process-step.is-active{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 65%,transparent)}.inference-process-step__index{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent);font-size:var(--font-size-11);font-weight:800}.inference-process-step__content{display:grid;gap:1px;min-width:0}.inference-process-step strong,.inference-process-step em,.inference-process-step small,.inference-process-step__content>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inference-process-step strong{font-size:var(--font-size-12)}.inference-process-step em{color:var(--color-text);font-size:var(--font-size-16);font-style:normal;font-weight:800}.inference-process-step small,.inference-process-step__content>span{color:var(--color-text-muted);font-size:var(--font-size-11)}.inferences-page .ui-tabs__panel .card{min-height:0;overflow:hidden}.inferences-page .ui-tabs__panel .card-header,.inferences-page .ui-tabs__panel .card-body{padding:var(--space-2) var(--space-3)}.inferences-page .ui-tabs__panel .card-header{min-height:40px}.inferences-page .ui-table{--table-action-width: 284px}.inferences-page .ui-table__scroll{max-height:min(58vh,560px);overflow:auto}.inferences-page .ui-table__cell,.inferences-page .ui-table__heading{padding-block:var(--space-2)}.inferences-page .ui-table__cell--actions{white-space:normal}.inferences-page .ui-table__cell--actions .button-row--nowrap{flex-wrap:wrap;gap:var(--space-1)}.inferences-page .inference-command-plane{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,1fr);gap:var(--space-2)}.inferences-page .inference-overview-workbench{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.85fr) minmax(280px,.95fr);gap:var(--space-2);min-width:0;min-height:0;overflow:hidden}.inferences-page .inference-diagnosis-panel{display:grid;min-width:0;min-height:0;padding:var(--space-2);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius-card);background:linear-gradient(135deg,color-mix(in srgb,var(--color-warning) 9%,transparent),transparent 46%),var(--color-surface-raised);box-shadow:var(--shadow-xs)}.inferences-page .inference-diagnosis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);min-width:0}.inferences-page .inference-diagnosis-tile{display:grid;gap:var(--space-1);min-width:0;min-height:58px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface)}.inferences-page .inference-diagnosis-tile span,.inferences-page .inference-diagnosis-tile strong,.inferences-page .inference-diagnosis-tile small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.inferences-page .inference-diagnosis-tile span,.inferences-page .inference-diagnosis-tile small{color:var(--color-text-muted);font-size:var(--font-size-11)}.inferences-page .inference-diagnosis-tile span,.inferences-page .inference-diagnosis-tile strong{white-space:nowrap}.inferences-page .inference-diagnosis-tile small{display:-webkit-box;min-height:28px;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.inferences-page .inference-diagnosis-tile strong{color:var(--color-text);font-size:var(--font-size-14)}.inferences-page .inference-action-queue,.inferences-page .inference-proof-panel{min-width:0;min-height:0;padding:var(--space-2);border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius-card);background:var(--color-surface-raised);box-shadow:var(--shadow-xs);overflow:hidden}.inferences-page .inference-command-plane__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-11);text-transform:uppercase}.inferences-page .inference-command-plane__head button{min-height:24px;padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);text-transform:none}.inferences-page .inference-command-plane__head strong,.inferences-page .inference-command-plane__head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inferences-page .inference-action-queue .action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);max-height:112px;overflow:hidden}.inferences-page .inference-action-list{display:grid;gap:var(--space-2);min-width:0;min-height:0;overflow:hidden}.inferences-page .inference-action-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2);min-width:0;min-height:42px;padding:var(--space-2);border:1px solid color-mix(in srgb,currentColor 22%,var(--color-border));border-radius:var(--radius-2);background:linear-gradient(90deg,color-mix(in srgb,currentColor 7%,var(--color-surface)),transparent 76%),var(--color-surface);color:var(--color-disabled);font:inherit;text-align:left}.inferences-page .inference-action-card span{display:grid;gap:1px;min-width:0}.inferences-page .inference-action-card strong,.inferences-page .inference-action-card small{min-width:0;overflow:hidden;text-overflow:ellipsis}.inferences-page .inference-action-card strong{color:var(--color-text);font-size:var(--font-size-12);white-space:nowrap}.inferences-page .inference-action-card small{display:-webkit-box;color:var(--color-text-muted);font-size:var(--font-size-11);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.inferences-page .inference-action-queue .action-item{min-height:48px;padding:var(--space-2)}.inferences-page .inference-action-queue .action-item small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;white-space:normal}.inferences-page .inference-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.inferences-page .inference-overview-workbench .inference-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inferences-page .inference-proof-card{display:grid;align-content:center;gap:2px;min-width:0;min-height:42px;padding:var(--space-2);border:1px solid color-mix(in srgb,currentColor 20%,var(--color-border));border-radius:var(--radius-2);background:var(--color-surface);color:var(--color-disabled);font:inherit;text-align:left}.inferences-page .inference-proof-card span,.inferences-page .inference-proof-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.inferences-page .inference-proof-card span{color:var(--color-text-muted);font-size:var(--font-size-11);white-space:normal}.inferences-page .inference-proof-card strong{color:var(--color-text);font-size:var(--font-size-13);white-space:nowrap}.inferences-page .inference-proof-grid .stat{min-height:48px}.inferences-page .inference-proof-grid .stat-value{font-size:var(--font-size-18)}.inferences-page .connection-form--sectioned{grid-template-columns:minmax(220px,.9fr) minmax(260px,1fr) minmax(220px,.85fr);gap:var(--space-2)}.inferences-page .form-section{gap:var(--space-2);padding:var(--space-2)}.inferences-page .form-section h3{font-size:var(--font-size-13)}.inferences-page .ui-field{gap:var(--space-1)}.inferences-page textarea{max-height:86px}.inferences-page .danger-zone{grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr) auto;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2)}.inferences-page .provider-stack{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-2)}.inferences-page .provider-card{padding:var(--space-2)}.inferences-page .diagnostic-grid{grid-template-columns:minmax(160px,.75fr) minmax(160px,.75fr) minmax(240px,1.5fr);gap:var(--space-2)}@media(max-width:768px){.inferences-page{height:auto;min-height:0;overflow:visible}.inferences-page .page-header{order:0}.inferences-page .operator-alert{grid-template-columns:minmax(0,1fr) auto;order:1}.inferences-page .operator-alert .badge{display:none}.inferences-page .grid-12{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.inferences-page .grid-12>.span-3{grid-column:span 1}.inference-process-rail{grid-template-columns:repeat(2,minmax(0,1fr));order:3}.inferences-page .ui-tabs{order:2}.inferences-page .ui-tabs,.inferences-page .ui-tabs__panel,.inferences-page .ui-tabs__panel>.stack,.inferences-page .ui-tabs__panel .grid-12,.inferences-page .ui-tabs__panel .inference-command-plane,.inferences-page .ui-tabs__panel .connection-form,.inferences-page .ui-tabs__panel .provider-stack,.inferences-page .inference-overview-workbench{overflow:visible}.inferences-page .inference-overview-workbench{grid-template-columns:1fr}.inferences-page .inference-action-queue{order:1}.inferences-page .inference-diagnosis-panel{order:2}.inferences-page .inference-proof-panel{order:3}.inferences-page .inference-command-plane,.inferences-page .inference-diagnosis-grid,.inferences-page .inference-action-queue .action-list,.inferences-page .inference-proof-grid,.inferences-page .connection-form--sectioned,.inferences-page .diagnostic-grid{grid-template-columns:1fr}}.ui-table__heading--end,.ui-table__cell--end{text-align:right}.ui-table__heading--center,.ui-table__cell--center{text-align:center}.ui-table__sort{display:inline-flex;max-width:100%;align-items:center;gap:var(--space-1);border:0;background:transparent;color:inherit;font:inherit;text-align:inherit}.ui-table__heading-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-table__sort-indicator{flex:0 0 auto;color:var(--color-text-subtle);font-size:var(--font-size-11)}.ui-table__cell-content{display:flex;min-width:0;max-width:100%;align-items:center;gap:var(--space-1)}.ui-table__cell--end .ui-table__cell-content{justify-content:flex-end}.ui-table__cell--center .ui-table__cell-content{justify-content:center}.ui-table__cell-content--copyable{align-items:flex-start}.ui-table__text{min-width:0;max-width:100%;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis}.ui-table__text--code{font-family:var(--font-mono);font-size:var(--font-size-12);white-space:normal;word-break:break-all}.ui-table__copy{flex:0 0 auto}.ui-table__copy-glyph{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:var(--font-size-13);line-height:1}.table-empty,.table-error,.table-loading{padding:var(--space-6);color:var(--color-text-muted);text-align:center}.field{display:grid;gap:var(--space-1);min-width:min(100%,132px)}.label{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-medium)}.input,.select,.textarea{width:100%;min-height:34px;border:1px solid var(--color-border-strong);border-radius:var(--radius-3);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-13)}.input,.select{padding:0 var(--space-2)}.textarea{min-height:96px;padding:var(--space-2);resize:vertical}.input:disabled,.select:disabled,.textarea:disabled{border-color:var(--color-disabled-border);background:var(--color-disabled-soft);color:var(--color-disabled)}.field-help{color:var(--color-text-subtle);font-size:var(--font-size-12)}.field-error{color:var(--color-critical);font-size:var(--font-size-12)}.chart-stack{display:grid;gap:var(--space-4)}.analytics-bars{display:grid;gap:var(--space-3);min-width:0}.analytics-bars__title{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);letter-spacing:0}.analytics-bar{display:grid;gap:var(--space-1);min-width:0}.analytics-bar__head,.analytics-bar__meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-3);min-width:0}.analytics-bar__head span{min-width:0;overflow:hidden;color:var(--color-text);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.analytics-bar__head strong{color:var(--color-text);font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);white-space:nowrap}.analytics-bar__track{height:10px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-inset)}.analytics-bar__track span{display:block;min-width:3px;height:100%;border-radius:inherit;transition:width .16s ease}.analytics-bar__track span[data-tone=healthy]{background:linear-gradient(90deg,var(--color-healthy),var(--color-accent))}.analytics-bar__track span[data-tone=warning]{background:var(--color-warning)}.analytics-bar__track span[data-tone=critical]{background:var(--color-critical)}.analytics-bar__track span[data-tone=disabled]{background:var(--color-disabled)}.analytics-bar__meta{color:var(--color-text-subtle);font-size:var(--font-size-12);line-height:var(--line-normal)}.analytics-bar__meta:after{content:""}.ab-controls{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:var(--space-3);margin-bottom:var(--space-3)}.dialog-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:var(--space-4);background:#0c121b7a}.dialog{width:min(100%,640px);max-height:min(720px,calc(100vh - 32px));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-md)}.dialog-header,.dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.dialog-header{border-bottom:1px solid var(--color-border)}.dialog-footer{border-top:1px solid var(--color-border)}.dialog-title{margin:0;font-size:var(--font-size-18);font-weight:var(--font-weight-semibold);line-height:var(--line-tight)}.dialog-body{max-height:calc(100vh - 190px);overflow:auto;padding:var(--space-4)}.state-panel{display:grid;gap:var(--space-2);place-items:center;min-height:160px;padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface-muted);color:var(--color-text-muted);text-align:center}.skeleton{border-radius:var(--radius-2);background:linear-gradient(90deg,var(--color-surface-muted),var(--color-surface-inset),var(--color-surface-muted));background-size:200% 100%;animation:skeleton-pulse 1.4s ease-in-out infinite}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.page-shell:not(.command-page){gap:var(--space-3)}.page-shell:not(.command-page) .page-header{position:relative;min-height:64px;align-items:center;padding:var(--space-3);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius-card);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-soft) 44%,transparent),transparent 44%),linear-gradient(45deg,color-mix(in srgb,var(--color-draining-soft) 28%,transparent),transparent 36%),var(--color-surface);box-shadow:var(--shadow-sm)}.page-shell:not(.command-page) .page-header:before{position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--color-accent),var(--color-draining) 52%,var(--color-warning));content:""}.page-shell:not(.command-page) .page-header h1{font-size:var(--font-size-20)}.page-shell:not(.command-page) .page-header p{max-width:860px;margin-top:var(--space-1);font-size:var(--font-size-13)}.page-shell:not(.command-page) .page-header__actions{flex:0 0 auto}@media(max-width:768px){.command-page{height:auto;max-height:none;overflow:visible}.reference-command{grid-template-rows:none;height:auto;overflow:visible}.reference-hero,.reference-panel{overflow:visible}.reference-hero,.reference-command__main,.reference-command__support,.reference-state-grid,.reference-resource-grid,.reference-footer{grid-template-columns:1fr}.reference-hero>*,.reference-footer-metric{border-right:0;border-bottom:1px solid var(--reference-border)}.reference-hero>*:last-child,.reference-footer-metric:last-child{border-bottom:0}.reference-action-item,.reference-incident-item{grid-template-columns:auto minmax(0,1fr)}.reference-action-item .badge,.reference-incident-item .badge{display:none}.reference-action-item strong,.reference-incident-item strong{white-space:normal}}.card,.widget,.ui-table-region{-webkit-backdrop-filter:saturate(1.05);backdrop-filter:saturate(1.05)}.ui-card__actions,.button-row,.button-row--nowrap{gap:var(--space-2)}.table-wrap,.ui-table-region__scroller{border:1px solid color-mix(in srgb,var(--color-border) 84%,transparent);border-radius:var(--radius-card);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-raised) 96%,var(--color-accent-soft)),var(--color-surface));box-shadow:var(--shadow-xs)}.ui-table{border-collapse:separate;border-spacing:0}.ui-table thead{background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent-soft) 54%,var(--color-surface)),transparent)}.ui-table th,.ui-table td,.table th,.table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}.ui-table tbody tr:nth-child(odd),.table tbody tr:nth-child(odd){background:color-mix(in srgb,var(--color-surface-muted) 34%,transparent)}.ui-table__row:hover,.table tbody tr:hover{background:color-mix(in srgb,var(--color-accent-soft) 42%,var(--color-surface))}.ui-table__heading,.table th{color:var(--color-text-subtle);font-size:var(--font-size-11);font-weight:var(--font-weight-bold);text-transform:uppercase}.ui-table__sort{display:inline-flex;max-width:100%;align-items:center;gap:var(--space-1);border:0;background:transparent;color:inherit;font:inherit}.ui-table__sort-indicator{display:inline-grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-accent);font-size:0}.ui-table__sort-indicator:before{width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;content:"";transform:rotate(135deg)}.ui-table__cell-content{min-width:0}.ui-table__copy{width:28px;min-width:28px;height:28px;padding:0}.ui-field input,.ui-field select,.ui-field textarea{border-color:color-mix(in srgb,var(--color-border-strong) 72%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 92%,var(--color-accent-soft)),var(--color-surface))}.ui-field input:focus,.ui-field select:focus,.ui-field textarea:focus{border-color:var(--color-accent-border);box-shadow:var(--focus-ring)}.page-shell:not(.command-page){gap:var(--space-2);height:calc(100vh - 104px);max-height:calc(100vh - 104px);overflow:hidden}@media(max-width:768px){.page-shell:not(.command-page){height:auto;max-height:none;overflow:visible}}.page-shell:not(.command-page) .page-header{min-height:44px;align-items:center;padding:0;border:0;background:transparent;box-shadow:none}.page-shell:not(.command-page) .page-header:before{display:none}.page-shell:not(.command-page) .page-header h1{font-size:var(--font-size-18)}.page-shell:not(.command-page) .page-header p{display:none}.card,.widget{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-raised) 96%,var(--color-accent-soft)),var(--color-surface))!important;box-shadow:var(--shadow-xs)}.card:before,.widget:before,.widget-title:before{display:none}.card-header,.widget-header{padding:var(--space-2) var(--space-3);background:transparent}.project-scope-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);max-width:760px;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-accent-border) 56%,var(--color-border));border-radius:var(--radius-3);background:color-mix(in srgb,var(--color-accent-soft) 30%,var(--color-surface))}.project-scope-empty__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent);font-size:20px}.project-scope-empty h2,.project-scope-empty p{margin:0}.project-scope-empty p{margin-top:var(--space-1);color:var(--color-text-muted)}.project-overview-page{gap:var(--space-4)}.project-overview-hero{display:grid;grid-template-columns:minmax(280px,1.6fr) repeat(4,minmax(112px,.65fr));gap:var(--space-3);align-items:stretch;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:var(--radius-3);background:radial-gradient(circle at 4% 0%,color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--color-surface-raised) 96%,var(--color-accent-soft)),var(--color-surface));box-shadow:var(--shadow-xs)}.project-overview-hero__main{display:grid;gap:var(--space-2);min-width:0}.project-overview-hero__main h2{margin:0;color:var(--color-text);font-size:var(--font-size-24);letter-spacing:0}.project-overview-hero__main p{max-width:58ch;margin:0;color:var(--color-text-muted)}.project-overview-metric{display:grid;grid-template-columns:8px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:var(--space-2);align-content:center;min-height:84px;padding:var(--space-3);border:1px solid color-mix(in srgb,currentColor 22%,var(--color-border));border-radius:var(--radius-3);background:linear-gradient(180deg,color-mix(in srgb,currentColor 10%,var(--color-surface-raised)),var(--color-surface));color:var(--color-text-muted)}.project-overview-metric span{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);text-transform:uppercase}.project-overview-metric__signal{grid-row:1 / -1;width:7px;height:28px;border-radius:var(--radius-pill);background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 10%,transparent)}.project-overview-metric strong{grid-column:2;min-width:0;overflow:hidden;color:var(--color-text);font-size:var(--font-size-24);line-height:1;text-overflow:ellipsis;white-space:nowrap}.project-overview-metric.status-healthy{color:var(--color-success)}.project-overview-metric.status-warning{color:var(--color-warning)}.project-overview-metric.status-critical{color:var(--color-danger)}.project-overview-grid{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(340px,1.05fr);gap:var(--space-3)}.project-overview-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2)}.project-flow-step{display:grid;grid-template-columns:30px minmax(0,1fr);gap:0 var(--space-2);align-items:center;min-width:0;min-height:70px;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,currentColor 22%,var(--color-border));border-radius:var(--radius-2);background:linear-gradient(180deg,color-mix(in srgb,currentColor 8%,var(--color-surface-raised)),var(--color-surface));color:var(--color-warning);text-align:left;cursor:pointer}.project-flow-step.is-done{color:var(--color-success)}.project-flow-step span{display:grid;grid-row:1 / 3;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,currentColor 18%,transparent);font-weight:var(--font-weight-bold)}.project-flow-step strong,.project-flow-step small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-flow-step strong{color:var(--color-text)}.project-flow-step small{color:var(--color-text-muted)}.project-overview-panel{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:var(--radius-3);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-raised) 96%,var(--color-accent-soft)),var(--color-surface));box-shadow:var(--shadow-xs)}.project-overview-panel--wide{grid-column:1 / -1}.project-overview-panel__head{display:flex;gap:var(--space-2);align-items:flex-start;justify-content:space-between}.project-overview-panel__head>div{display:grid;gap:var(--space-1);min-width:0}.project-overview-panel__head span{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);text-transform:uppercase}.project-overview-panel__head h2{margin:0;font-size:var(--font-size-18);letter-spacing:0}.project-next-action{align-content:start}.project-next-action p{margin:0;color:var(--color-text-muted)}.project-next-action__command{display:flex;gap:var(--space-2);align-items:center;min-width:0;padding-top:var(--space-1)}.project-next-action__icon{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-accent);font-weight:var(--font-weight-bold)}.project-next-action__outcome{min-width:0;margin-right:auto;color:var(--color-text-muted);font-size:var(--font-size-12);line-height:1.35}.project-next-action__command .button{flex:0 0 auto;width:auto}.project-quickstart{display:grid;gap:var(--space-2)}.project-quickstart-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:var(--space-2);align-items:center;width:100%;min-height:54px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-2);background:color-mix(in srgb,var(--color-surface-raised) 82%,transparent);color:var(--color-text);text-align:left;cursor:pointer}.project-quickstart-item:hover{border-color:color-mix(in srgb,var(--color-accent) 60%,var(--color-border))}.project-quickstart-item span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--color-warning) 16%,transparent);color:var(--color-warning);font-weight:var(--font-weight-bold)}.project-quickstart-item.is-done span{background:color-mix(in srgb,var(--color-success) 18%,transparent);color:var(--color-success)}.project-quickstart-item small{color:var(--color-text-muted);white-space:nowrap}.project-quick-test{display:grid;gap:var(--space-2);min-width:0;padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}.project-quick-test__head,.project-quick-test__footer{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between}.project-quick-test__head>div{display:grid;gap:2px}.project-quick-test__head span,.project-quick-test__footer span{color:var(--color-text-muted);font-size:var(--font-size-12)}.project-quick-test__head strong{color:var(--color-text);font-size:var(--font-size-14)}.project-quick-test__footer span{min-width:0}.project-quick-test__footer .button{flex:0 0 auto;width:auto}.project-request-list,.project-usage-list,.project-model-list{display:grid;gap:var(--space-2);min-width:0}.project-requests-latest{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr) auto;gap:var(--space-3);align-items:center;min-width:0;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-accent) 46%,var(--color-border));border-radius:var(--radius-3);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 52%),var(--color-surface-raised);box-shadow:var(--shadow-xs)}.project-requests-latest__main,.project-requests-latest__facts,.project-requests-latest__facts div{min-width:0}.project-requests-latest__main{display:grid;gap:var(--space-1)}.project-requests-latest__main>span,.project-requests-latest__facts span{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.project-requests-latest__main h2{margin:0;color:var(--color-text);font-size:var(--font-size-20);letter-spacing:0}.project-requests-latest__main p{margin:0;color:var(--color-text-muted)}.project-requests-latest__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.project-requests-latest__facts div{display:grid;gap:var(--space-1);min-height:58px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-2);background:color-mix(in srgb,var(--color-surface) 72%,transparent)}.project-requests-latest__facts strong{min-width:0;overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.project-request-row{display:grid;grid-template-columns:96px minmax(120px,1fr) minmax(120px,.85fr) minmax(96px,.55fr);gap:var(--space-2);align-items:center;min-height:48px;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,currentColor 18%,var(--color-border));border-radius:var(--radius-2);background:color-mix(in srgb,currentColor 6%,var(--color-surface-raised))}.project-request-row strong{min-width:0;overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.project-request-row.status-healthy{color:var(--color-success)}.project-request-row.status-warning{color:var(--color-warning)}.project-request-row span,.project-request-row small{min-width:0;overflow:hidden;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.project-usage-list{grid-template-columns:repeat(3,minmax(0,1fr))}.project-model-list{grid-template-columns:repeat(2,minmax(0,1fr))}.project-model-list span{min-width:0;padding:var(--space-2) var(--space-3);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-2);background:color-mix(in srgb,var(--color-surface-raised) 88%,transparent);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.project-workbench-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.project-workbench-card{display:grid;gap:var(--space-1);min-width:0;min-height:92px;padding:var(--space-3);border:1px solid color-mix(in srgb,currentColor 18%,var(--color-border));border-radius:var(--radius-2);background:linear-gradient(180deg,color-mix(in srgb,currentColor 7%,var(--color-surface-raised)),var(--color-surface));text-align:left;cursor:pointer}.project-workbench-card.status-healthy{color:var(--color-success)}.project-workbench-card.status-warning{color:var(--color-warning)}.project-workbench-card.status-critical{color:var(--color-danger)}.project-workbench-card strong,.project-workbench-card span{min-width:0;overflow:hidden;text-overflow:ellipsis}.project-workbench-card strong{color:var(--color-text);white-space:nowrap}.project-workbench-card span{color:var(--color-text-muted);line-height:1.45}.project-api-key-page{gap:var(--space-3)}.project-api-key-process-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2)}.project-api-key-process-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:0 var(--space-2);align-items:center;min-width:0;min-height:58px;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,currentColor 24%,var(--color-border));border-radius:var(--radius-2);background:linear-gradient(180deg,color-mix(in srgb,currentColor 10%,var(--color-surface-raised)),var(--color-surface))}.project-api-key-process-step span{display:grid;grid-row:1 / 3;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,currentColor 18%,transparent);color:currentColor;font-weight:var(--font-weight-bold)}.project-api-key-process-step strong,.project-api-key-process-step small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-api-key-process-step strong{color:var(--color-text);font-size:var(--font-size-13)}.project-api-key-process-step small{color:var(--color-text-muted);font-size:var(--font-size-12)}.project-api-key-hero{display:grid;grid-template-columns:minmax(300px,1.4fr) repeat(4,minmax(112px,.55fr));gap:var(--space-3);align-items:stretch;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:var(--radius-3);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--color-surface-raised) 96%,var(--color-accent-soft)),var(--color-surface));box-shadow:var(--shadow-xs)}.project-api-key-hero__main{display:grid;gap:var(--space-2);min-width:0}.project-api-key-hero__main>span,.project-api-key-panel__head span{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);text-transform:uppercase}.project-api-key-hero__main h2,.project-api-key-panel__head h2{margin:0;color:var(--color-text);font-size:var(--font-size-20);letter-spacing:0}.project-api-key-hero__main p{max-width:58ch;margin:0;color:var(--color-text-muted)}.project-api-key-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.project-api-key-metric{display:grid;align-content:space-between;min-width:0;min-height:104px;padding:var(--space-3);border:1px solid color-mix(in srgb,currentColor 22%,var(--color-border));border-radius:var(--radius-2);background:linear-gradient(180deg,color-mix(in srgb,currentColor 10%,var(--color-surface-raised)),var(--color-surface))}.project-api-key-metric span{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.project-api-key-metric strong{min-width:0;overflow:hidden;color:var(--color-text);font-size:var(--font-size-22);line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.project-api-key-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);gap:var(--space-3)}.project-api-key-panel{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);border-radius:var(--radius-3);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-raised) 95%,var(--color-accent-soft)),var(--color-surface));box-shadow:var(--shadow-xs)}.project-api-key-panel__head{display:flex;gap:var(--space-3);align-items:start;justify-content:space-between}.project-api-key-panel__head>div{display:grid;gap:var(--space-1);min-width:0}.project-api-key-passport{display:grid;gap:var(--space-2);margin:0}.project-api-key-passport div{display:grid;grid-template-columns:minmax(108px,.4fr) minmax(0,1fr);gap:var(--space-3);align-items:center;min-height:42px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-2);background:color-mix(in srgb,var(--color-surface-raised) 78%,transparent)}.project-api-key-passport dt{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.project-api-key-passport dd{min-width:0;margin:0;overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.project-api-key-usage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.project-api-key-usage-summary .project-api-key-metric{min-height:84px}.project-api-key-model-list{display:grid;gap:var(--space-2)}.project-api-key-model-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(120px,1fr);gap:var(--space-3);align-items:center;min-height:48px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-2);background:color-mix(in srgb,var(--color-surface-raised) 82%,transparent)}.project-api-key-model-row div{display:grid;gap:2px;min-width:0}.project-api-key-model-row strong,.project-api-key-model-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-api-key-model-row small{color:var(--color-text-muted)}.project-api-key-model-row>span{display:block;height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-border) 76%,transparent)}.project-api-key-model-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-accent),var(--color-success))}.project-api-key-empty{padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-2);color:var(--color-text-muted)}.project-usage-page,.project-finops-page{gap:var(--space-3)}.project-command-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-block:var(--space-1)}.project-signal-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2)}.project-signal-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:0 var(--space-2);align-items:center;min-width:0;min-height:58px;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,currentColor 24%,var(--color-border));border-radius:var(--radius-2);background:linear-gradient(180deg,color-mix(in srgb,currentColor 10%,var(--color-surface-raised)),var(--color-surface))}.project-signal-step span{display:grid;grid-row:1 / 3;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,currentColor 18%,transparent);color:currentColor;font-weight:var(--font-weight-bold)}.project-signal-step strong,.project-signal-step small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-signal-step strong{color:var(--color-text);font-size:var(--font-size-13)}.project-signal-step small{color:var(--color-text-muted);font-size:var(--font-size-12)}.project-decision-hero{display:grid;grid-template-columns:minmax(300px,1.35fr) repeat(4,minmax(112px,.55fr));gap:var(--space-3);align-items:stretch;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:var(--radius-3);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--color-surface-raised) 96%,var(--color-accent-soft)),var(--color-surface));box-shadow:var(--shadow-xs)}.project-decision-hero__main{display:grid;gap:var(--space-2);min-width:0}.project-decision-hero__main>span,.project-decision-panel__head span{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);text-transform:uppercase}.project-decision-hero__main h2,.project-decision-panel__head h2{margin:0;color:var(--color-text);font-size:var(--font-size-20);letter-spacing:0}.project-decision-hero__main p{max-width:58ch;margin:0;color:var(--color-text-muted)}.project-decision-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.project-decision-metric{display:grid;align-content:space-between;min-width:0;min-height:104px;padding:var(--space-3);border:1px solid color-mix(in srgb,currentColor 22%,var(--color-border));border-radius:var(--radius-2);background:linear-gradient(180deg,color-mix(in srgb,currentColor 10%,var(--color-surface-raised)),var(--color-surface))}.project-decision-metric span{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.project-decision-metric strong{min-width:0;overflow:hidden;color:var(--color-text);font-size:var(--font-size-22);line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.project-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:var(--space-3)}.project-decision-panel{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);border-radius:var(--radius-3);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-raised) 95%,var(--color-accent-soft)),var(--color-surface));box-shadow:var(--shadow-xs)}.project-decision-panel__head{display:flex;gap:var(--space-3);align-items:start;justify-content:space-between}.project-decision-panel__head>div{display:grid;gap:var(--space-1);min-width:0}.project-usage-bars,.project-recommendation-list{display:grid;gap:var(--space-2)}.project-usage-bar-row,.project-recommendation-card{display:grid;grid-template-columns:minmax(160px,.82fr) minmax(120px,1fr);gap:var(--space-3);align-items:center;min-height:48px;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,currentColor 18%,var(--color-border));border-radius:var(--radius-2);background:color-mix(in srgb,currentColor 6%,var(--color-surface-raised))}.project-decision-panel.is-focused{border-color:var(--color-accent-border);box-shadow:inset 3px 0 0 var(--color-accent)}.project-usage-bar-row div,.project-recommendation-card div{display:grid;gap:2px;min-width:0}.project-usage-bar-row strong,.project-usage-bar-row small,.project-recommendation-card strong,.project-recommendation-card p,.project-recommendation-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-usage-bar-row small,.project-recommendation-card p,.project-recommendation-card small{margin:0;color:var(--color-text-muted)}.project-usage-bar-row>span{display:block;height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-border) 76%,transparent)}.project-usage-bar-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-accent),var(--color-success))}.project-recommendation-card{grid-template-columns:minmax(0,1fr) auto;width:100%;color:var(--color-text);font:inherit;text-align:left}.project-decision-empty{padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-2);color:var(--color-text-muted)}.project-request-detail-page{gap:var(--space-3)}.project-request-process-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2)}.project-request-process-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:0 var(--space-2);align-items:center;min-width:0;min-height:58px;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,currentColor 24%,var(--color-border));border-radius:var(--radius-2);background:linear-gradient(180deg,color-mix(in srgb,currentColor 10%,var(--color-surface-raised)),var(--color-surface))}.project-request-process-step span{display:grid;grid-row:1 / 3;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,currentColor 18%,transparent);color:currentColor;font-weight:var(--font-weight-bold)}.project-request-process-step strong,.project-request-process-step small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-request-process-step strong{color:var(--color-text);font-size:var(--font-size-13)}.project-request-process-step small{color:var(--color-text-muted);font-size:var(--font-size-12)}.project-request-hero{display:grid;grid-template-columns:minmax(300px,1.35fr) repeat(4,minmax(112px,.55fr));gap:var(--space-3);align-items:stretch;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:var(--radius-3);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--color-accent) 15%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--color-surface-raised) 96%,var(--color-accent-soft)),var(--color-surface));box-shadow:var(--shadow-xs)}.project-request-hero__main{display:grid;gap:var(--space-2);min-width:0}.project-request-hero__main>span,.project-request-panel__head span{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);text-transform:uppercase}.project-request-hero__main h2,.project-request-panel__head h2{margin:0;color:var(--color-text);font-size:var(--font-size-20);letter-spacing:0}.project-request-hero__main p{max-width:58ch;margin:0;color:var(--color-text-muted)}.project-request-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.project-request-metric{display:grid;align-content:space-between;min-width:0;min-height:104px;padding:var(--space-3);border:1px solid color-mix(in srgb,currentColor 22%,var(--color-border));border-radius:var(--radius-2);background:linear-gradient(180deg,color-mix(in srgb,currentColor 10%,var(--color-surface-raised)),var(--color-surface))}.project-request-metric span{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.project-request-metric strong{min-width:0;overflow:hidden;color:var(--color-text);font-size:var(--font-size-18);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.project-request-grid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:var(--space-3)}.project-request-panel{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);border-radius:var(--radius-3);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-raised) 95%,var(--color-accent-soft)),var(--color-surface));box-shadow:var(--shadow-xs)}.project-request-panel__head{display:flex;gap:var(--space-3);align-items:start;justify-content:space-between}.project-request-panel__head>div,.project-request-diagnosis-list,.project-request-support-list{display:grid;gap:var(--space-2);min-width:0}.project-request-diagnosis-row,.project-request-support-list div{display:grid;gap:var(--space-1);min-width:0;min-height:52px;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,currentColor 18%,var(--color-border));border-radius:var(--radius-2);background:color-mix(in srgb,currentColor 6%,var(--color-surface-raised))}.project-request-diagnosis-row span,.project-request-support-list span{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.project-request-diagnosis-row strong,.project-request-support-list strong{min-width:0;overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.timeline-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.timeline-list li{display:grid;grid-template-columns:28px minmax(0,auto) auto minmax(0,1fr);gap:2px var(--space-2);align-items:center;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius-2);background:color-mix(in srgb,var(--color-surface-raised) 82%,transparent)}.timeline-list__index{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-accent);font-size:var(--font-size-12);font-weight:var(--font-weight-bold)}.timeline-list strong,.timeline-list__time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-list__separator{color:var(--color-text-muted)}.timeline-list strong{color:var(--color-text)}.timeline-list__time{color:var(--color-text-muted);font-size:var(--font-size-12)}.developer-playground-page{gap:var(--space-4)}.project-models-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-2)}.project-models-item{display:flex;gap:var(--space-3);align-items:center;min-height:72px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface)}.project-models-item>span{color:var(--color-accent);font-size:var(--font-size-20)}.project-models-item>div{display:grid;gap:2px;min-width:0;flex:1}.project-models-item strong{overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.project-models-item small{overflow:hidden;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.developer-playground-scenarios{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.developer-playground-scenario{min-height:32px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);cursor:pointer}.developer-playground-scenario:hover,.developer-playground-scenario.is-active{border-color:color-mix(in srgb,var(--color-accent) 70%,var(--color-border));background:var(--color-accent-soft);color:var(--color-text)}.developer-playground-command{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;min-height:58px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface)}.developer-playground-command>div:first-child{display:grid;gap:2px}.developer-playground-command span{color:var(--color-text-muted);font-size:var(--font-size-12)}.developer-playground-command strong{color:var(--color-text);font-size:var(--font-size-15)}.developer-playground-command__badges{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.developer-playground-workbench{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);gap:var(--space-3);align-items:start}.developer-playground-panel{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);border-radius:var(--radius-3);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-raised) 95%,var(--color-accent-soft)),var(--color-surface));box-shadow:var(--shadow-xs)}.developer-playground-panel__head{display:flex;gap:var(--space-3);align-items:start;justify-content:space-between}.developer-playground-panel__head h2{margin:var(--space-2) 0 var(--space-1);font-size:var(--font-size-20);letter-spacing:0}.developer-playground-panel__head p{margin:0;color:var(--color-text-muted)}.developer-playground-form{display:grid;gap:var(--space-3)}.developer-playground-action{display:flex;flex-wrap:wrap;gap:var(--space-2)}.developer-playground-message{padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--color-success) 40%,var(--color-border));border-radius:var(--radius-2);background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface));color:var(--color-text);font-weight:var(--font-weight-semibold)}.developer-playground-result-stack{display:grid;gap:var(--space-3);min-width:0}.developer-playground-outcome{display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-success) 34%,var(--color-border));border-radius:var(--radius-3);background:linear-gradient(180deg,color-mix(in srgb,var(--color-success) 10%,var(--color-surface-raised)),var(--color-surface))}.developer-playground-outcome span{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);text-transform:uppercase}.developer-playground-outcome h3{margin:0;color:var(--color-text);font-size:var(--font-size-20);letter-spacing:0}.developer-playground-outcome p{margin:0;color:var(--color-text-muted)}.developer-playground-evidence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.developer-playground-evidence div{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-2);background:color-mix(in srgb,var(--color-surface-raised) 88%,transparent)}.developer-playground-evidence span{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.developer-playground-evidence strong{min-width:0;overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.ai-features-page{gap:var(--space-4)}.ai-feature-portfolio{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2)}.ai-feature-metric{display:grid;gap:var(--space-2);align-content:space-between;min-width:0;min-height:88px;padding:var(--space-3);border:1px solid color-mix(in srgb,currentColor 23%,var(--color-border));border-radius:var(--radius-2);background:color-mix(in srgb,currentColor 7%,var(--color-surface-raised));color:var(--color-text-muted)}.ai-feature-metric span,.ai-feature-fact span{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.ai-feature-metric strong,.ai-feature-fact strong{overflow:hidden;color:var(--color-text);font-size:var(--font-size-18);line-height:1.2;text-overflow:ellipsis}.ai-feature-metric.status-healthy{color:var(--color-success)}.ai-feature-metric.status-warning{color:var(--color-warning)}.ai-feature-metric.status-critical{color:var(--color-danger)}.ai-feature-layout{display:grid;grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);gap:var(--space-3);align-items:start}.ai-feature-list,.ai-feature-detail,.ai-feature-panel{min-width:0;border:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);border-radius:var(--radius-3);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-raised) 96%,var(--color-accent-soft)),var(--color-surface));box-shadow:var(--shadow-xs)}.ai-feature-list{display:grid;gap:var(--space-1);padding:var(--space-2)}.ai-feature-list-item{display:flex;gap:var(--space-2);align-items:start;justify-content:space-between;width:100%;min-height:70px;padding:var(--space-3);border:1px solid transparent;border-radius:var(--radius-2);background:transparent;color:var(--color-text);text-align:left;cursor:pointer}.ai-feature-list-item:hover,.ai-feature-list-item.is-active{border-color:color-mix(in srgb,var(--color-accent) 54%,var(--color-border));background:color-mix(in srgb,var(--color-accent-soft) 38%,var(--color-surface-raised))}.ai-feature-list-item>span{display:grid;gap:var(--space-1);min-width:0}.ai-feature-list-item small{overflow:hidden;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.ai-feature-list-item em{flex:0 0 auto;color:currentColor;font-size:var(--font-size-11);font-style:normal;font-weight:var(--font-weight-semibold)}.ai-feature-list-item.status-healthy{color:var(--color-success)}.ai-feature-list-item.status-warning{color:var(--color-warning)}.ai-feature-list-item.status-critical{color:var(--color-danger)}.ai-feature-list-item strong{color:var(--color-text)}.ai-feature-detail{display:grid;gap:var(--space-3);padding:var(--space-3)}.ai-feature-hero{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(100px,.55fr));gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb,currentColor 22%,var(--color-border));border-radius:var(--radius-2);background:color-mix(in srgb,currentColor 5%,var(--color-surface-raised));color:var(--color-text-muted)}.ai-feature-hero>div:first-child{display:grid;gap:var(--space-1);min-width:0}.ai-feature-hero h2{margin:0;color:var(--color-text);font-size:var(--font-size-24);letter-spacing:0}.ai-feature-hero p{margin:0;color:var(--color-text-muted)}.ai-feature-hero.status-healthy{color:var(--color-success)}.ai-feature-hero.status-warning{color:var(--color-warning)}.ai-feature-hero.status-critical{color:var(--color-danger)}.ai-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.ai-feature-panel{display:grid;gap:var(--space-3);padding:var(--space-3)}.ai-feature-panel--wide{grid-column:1 / -1}.ai-feature-panel__head{display:flex;gap:var(--space-2);align-items:center;justify-content:space-between}.ai-feature-panel__head h3{margin:0;color:var(--color-text);font-size:var(--font-size-16);letter-spacing:0}.ai-feature-pipeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2)}.ai-feature-pipeline-step{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-2);border-left:2px solid color-mix(in srgb,var(--color-accent) 58%,var(--color-border));background:color-mix(in srgb,var(--color-accent-soft) 22%,transparent)}.ai-feature-pipeline-step span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 20%,transparent);color:var(--color-accent);font-size:var(--font-size-11);font-weight:var(--font-weight-bold)}.ai-feature-pipeline-step strong,.ai-feature-pipeline-step small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-feature-pipeline-step small{color:var(--color-text-muted)}.ai-feature-strategy,.ai-feature-context,.ai-feature-boundary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.ai-feature-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.ai-feature-fact{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-2);background:color-mix(in srgb,var(--color-surface-raised) 86%,transparent)}.ai-feature-fact strong{font-size:var(--font-size-13);white-space:nowrap}.ai-feature-recommendation{display:grid;gap:var(--space-2);padding:var(--space-3);border-left:3px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent-soft) 24%,transparent)}.ai-feature-recommendation p{margin:0;color:var(--color-text-muted)}@media(max-width:768px){.security-overview-hero{order:1}.security-overview-metrics{order:2}.security-overview-flow{order:5}.security-overview-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);overflow:hidden;padding:var(--space-1);border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:var(--radius-3);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--color-danger) 14%,transparent),transparent 44%),linear-gradient(135deg,color-mix(in srgb,var(--color-surface-raised) 96%,var(--color-accent-soft)),var(--color-surface));box-shadow:var(--shadow-xs)}.security-overview-hero>div{min-height:0;padding:var(--space-2);border:1px solid color-mix(in srgb,currentColor 18%,var(--color-border));border-radius:var(--radius-2);background:color-mix(in srgb,currentColor 6%,var(--color-surface-raised))}.security-overview-hero__main{min-height:0}.security-overview-hero strong,.security-overview-vigil strong{font-size:var(--font-size-18);line-height:1.18}.security-overview-hero p{display:none}.security-overview-vigil{border-left:0;border-top:3px solid var(--status-color, var(--border-subtle))}.security-overview-flow,.security-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.security-overview-metric{min-height:68px;padding:var(--space-2)}.security-overview-metric strong{margin-top:var(--space-1);font-size:var(--font-size-22)}.security-overview-metric small{margin-top:var(--space-1)}.security-overview-grid{display:contents}.security-overview-panel--boundary{order:1}.security-overview-panel--events{order:3}.security-overview-panel--boundary>.security-overview-panel__head,.security-overview-panel--boundary>.security-boundary-list{display:none}.security-overview-panel__head{gap:var(--space-2);padding:var(--space-3)}.security-decision-card{margin:var(--space-3);padding:var(--space-3)}.security-decision-card p{display:none}.security-flow-step{min-height:92px;padding:var(--space-2)}.security-flow-step span{margin-bottom:var(--space-1)}.security-event{align-items:stretch;flex-direction:column}.security-event__meta{grid-template-columns:max-content 1fr;align-items:center;justify-items:start}.cockpit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-scoreboard{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.cockpit-flow,.command-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.command-tab-panel{grid-template-columns:repeat(6,minmax(0,1fr))}.command-tab-panel>.compact-card,.command-tab-panel--overview>.compact-card:nth-child(1),.command-tab-panel--overview>.compact-card:nth-child(2),.command-tab-panel--actions>.compact-card:nth-child(1),.command-tab-panel--actions>.compact-card:nth-child(2),.command-tab-panel--traffic>.compact-card:nth-child(3){grid-column:auto / span 3!important}.connection-form--sectioned,.connection-form,.danger-zone,.diagnostic-grid,.client-key-limits{grid-template-columns:1fr}.connection-form .ui-field:nth-child(4),.connection-form .ui-field:nth-child(7),.connection-form .ui-field:nth-child(8){grid-column:1 / -1}.button-row--nowrap{flex-wrap:wrap}.ab-controls{grid-template-columns:1fr}.analytics-bar__head,.analytics-bar__meta{grid-template-columns:1fr;gap:var(--space-1)}.analytics-bar__head strong{justify-self:start}.project-overview-hero,.project-overview-flow,.project-overview-grid,.project-workbench-grid,.project-usage-list,.project-api-key-process-rail,.project-api-key-hero,.project-api-key-grid,.project-api-key-usage-summary,.project-signal-rail,.project-decision-hero,.project-decision-grid,.project-request-process-rail,.project-request-hero,.project-request-grid,.project-llmops-hero,.project-llmops-flow,.project-llmops-grid,.project-llmops-card,.developer-playground-evidence,.security-risk-hero,.security-risk-flow,.security-risk-error-workbench,.security-approvals-hero,.security-approvals-error-workbench,.security-approvals-flow,.security-approval-request__preview,.security-approval-facts,.developer-playground-workbench{grid-template-columns:1fr}.project-overview-page .page-header{order:0}.project-overview-hero{order:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:var(--space-3)}.project-overview-hero__main{grid-column:1 / -1}.project-overview-hero__main h2{font-size:var(--font-size-20)}.project-overview-hero__main p{font-size:var(--font-size-13)}.project-overview-metric{min-height:58px;padding:var(--space-2)}.project-overview-metric__signal{height:22px}.project-overview-metric strong{font-size:var(--font-size-18)}.project-overview-grid{order:2}.project-next-action{order:-2}.project-next-action__command{align-items:flex-start}.project-next-action__outcome{display:none}.project-overview-flow{order:3;grid-template-columns:repeat(2,minmax(0,1fr))}.project-workbench-grid,.project-usage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.project-workbench-card{min-height:78px;padding:var(--space-2)}.project-workbench-card[data-primary-route=false],.project-workbench-card span{display:none}.project-usage-list .project-overview-metric:last-child{grid-column:1 / -1}.project-flow-step{min-height:54px;padding:var(--space-2)}.developer-playground-page .page-header{order:0}.developer-playground-workbench{order:2}.developer-playground-panel--scenario{order:1}.developer-playground-panel--result{order:2}.developer-playground-scenarios{order:1;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.developer-playground-scenario{flex:0 0 auto}.developer-playground-command{order:2;align-items:flex-start}.ai-feature-portfolio,.ai-feature-layout,.ai-feature-hero,.ai-feature-grid,.ai-feature-pipeline,.ai-feature-strategy,.ai-feature-context,.ai-feature-boundary,.ai-feature-outcomes{grid-template-columns:1fr}.ai-feature-portfolio{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-feature-metric{min-height:68px;padding:var(--space-2)}.ai-feature-list{display:none}.ai-feature-detail{gap:var(--space-2);padding:var(--space-2)}.ai-feature-hero{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-2)}.ai-feature-hero>div:first-child{grid-column:1 / -1}.ai-feature-hero .ai-feature-metric{min-height:58px}.ai-feature-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-feature-panel{gap:var(--space-2);padding:var(--space-2)}.ai-feature-pipeline-step{min-height:78px}.ai-feature-list-item small,.ai-feature-pipeline-step strong,.ai-feature-pipeline-step small,.ai-feature-fact strong{white-space:normal}.project-request-row{grid-template-columns:1fr}.project-requests-latest{grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-3)}.project-requests-latest__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.project-requests-latest__main h2{font-size:var(--font-size-18)}.project-requests-latest__main p,.project-requests-latest__facts strong{white-space:normal}.project-quickstart-item{grid-template-columns:32px minmax(0,1fr)}.project-quickstart-item small{grid-column:2;white-space:normal}.project-api-key-page .page-header{order:0}.project-api-key-hero{order:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:var(--space-3)}.project-api-key-hero__main{grid-column:1 / -1}.project-api-key-hero__main h2{font-size:var(--font-size-20)}.project-api-key-hero__main p{font-size:var(--font-size-13)}.project-api-key-actions{align-items:stretch}.project-api-key-process-rail{order:4;grid-template-columns:repeat(2,minmax(0,1fr))}.project-api-key-process-step{min-height:52px;padding:var(--space-2)}.project-api-key-metric{min-height:64px;padding:var(--space-2)}.project-api-key-metric strong{font-size:var(--font-size-18)}.project-api-key-grid{order:2}.project-api-key-detail-card{order:3}.project-llmops-page .page-header{order:0}.project-llmops-hero{order:1}.project-llmops-grid{order:2}.project-llmops-flow{order:3;grid-template-columns:repeat(2,minmax(0,1fr))}.project-llmops-flow-step{min-height:54px;padding:var(--space-2)}.project-finops-page .page-header{order:0}.project-finops-page .project-decision-hero{order:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:var(--space-3)}.project-finops-page .project-decision-hero__main{grid-column:1 / -1}.project-finops-page .project-decision-hero__main h2{font-size:var(--font-size-20)}.project-finops-page .project-decision-hero__main p{font-size:var(--font-size-13)}.project-finops-page .project-signal-rail{order:2;grid-template-columns:repeat(2,minmax(0,1fr))}.project-finops-page .project-signal-step{min-height:52px;padding:var(--space-2)}.project-finops-page .project-decision-metric{min-height:64px;padding:var(--space-2)}.project-finops-page .project-decision-metric strong{font-size:var(--font-size-18)}.project-finops-page .project-decision-grid{order:3}.project-finops-detail-card{order:4}.project-usage-page .page-header{order:0}.project-usage-page .project-decision-hero{order:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:var(--space-3)}.project-usage-page .project-decision-hero__main{grid-column:1 / -1}.project-usage-page .project-decision-hero__main h2{font-size:var(--font-size-20)}.project-usage-page .project-decision-hero__main p{font-size:var(--font-size-13)}.project-usage-page .project-signal-rail{order:2;grid-template-columns:repeat(2,minmax(0,1fr))}.project-usage-page .project-signal-step{min-height:52px;padding:var(--space-2)}.project-usage-page .project-decision-metric{min-height:64px;padding:var(--space-2)}.project-usage-page .project-decision-metric strong{font-size:var(--font-size-18);overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.project-usage-page .project-decision-grid{order:3}.project-usage-detail-card{order:4}.project-api-key-passport div,.project-api-key-model-row,.project-usage-bar-row,.project-recommendation-card{grid-template-columns:1fr}.project-api-key-process-step strong,.project-api-key-process-step small,.project-signal-step strong,.project-signal-step small,.project-flow-step strong,.project-flow-step small,.project-workbench-card strong,.project-workbench-card span,.project-request-process-step strong,.project-request-process-step small,.project-request-metric strong,.project-request-diagnosis-row strong,.project-request-support-list strong,.project-llmops-flow-step strong,.project-llmops-flow-step small,.project-llmops-summary-item strong,.project-llmops-summary-item span,.project-llmops-card__facts span,.project-llmops-mini-list strong,.project-llmops-mini-list span,.project-llmops-evidence strong,.project-llmops-evidence span,.developer-playground-evidence strong,.security-risk-flow-step strong,.security-risk-flow-step p,.security-risk-hero-metric strong,.security-risk-error-workbench__main h2,.security-risk-error-workbench__main p,.security-risk-error-card strong,.security-risk-error-card p,.security-approval-flow-step strong,.security-approval-flow-step p,.security-approval-metric strong,.security-approval-request__preview strong,.security-approval-facts strong,.project-api-key-passport dd,.project-api-key-model-row strong,.project-api-key-model-row small,.project-usage-bar-row strong,.project-usage-bar-row small,.project-recommendation-card strong,.project-recommendation-card p,.project-recommendation-card small{white-space:normal}.project-llmops-card__facts{justify-content:flex-start}.table{min-width:0}.table thead{display:none}.table,.table tbody,.table tr,.table td{display:block;width:100%}.table tr{border-bottom:1px solid var(--color-border)}.table td{display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);gap:var(--space-2);max-width:none;border-bottom:0}.table td:before{color:var(--color-text-muted);content:attr(data-label);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.dialog-backdrop{align-items:end;padding:var(--space-2)}.dialog{max-height:calc(100vh - 16px)}}@media(max-width:480px){.security-risk-flow,.security-approvals-flow,.security-overview-metrics{grid-template-columns:1fr}.security-overview-flow,.security-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.security-overview-flow{gap:var(--space-2)}.security-flow-step{display:grid;grid-template-columns:24px minmax(0,1fr);min-height:0;padding:var(--space-2)}.security-flow-step span{grid-row:1 / 3;margin-bottom:0}.security-flow-step p{margin-top:2px;font-size:var(--font-size-11);line-height:1.35}.security-overview-metric{min-height:82px}.security-risk-error-workbench{gap:var(--space-2);padding:var(--space-3)}.security-risk-error-workbench__actions{align-items:stretch;flex-direction:column}.security-risk-error-workbench__actions .button{width:100%}.security-risk-error-card{padding:var(--space-2)}.card-header,.card-body{padding:var(--space-2) var(--space-3)}.table-wrap{border-radius:var(--radius-3)}.table td{grid-template-columns:minmax(80px,30%) minmax(0,1fr);gap:var(--space-1);padding:var(--space-2)}.table td:before{font-size:var(--font-size-11)}.badge,.chip{font-size:var(--font-size-11)}.button,.icon-button,.control-button{min-height:30px;font-size:var(--font-size-12)}.stat-value{font-size:var(--font-size-16)}.analytics-bars__title{font-size:var(--font-size-11)}.analytics-bar__head span,.analytics-bar__head strong{font-size:var(--font-size-12)}}.skip-link{position:absolute;top:-40px;left:0;z-index:100;padding:var(--space-2) var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-3);background:var(--color-surface);color:var(--color-accent);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);text-decoration:none;transition:top .12s ease}.skip-link:focus{top:var(--space-2);outline:var(--focus-outline);outline-offset:2px;box-shadow:var(--focus-ring)}.live-region{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.table-wrap:focus-visible,.ui-table-region__scroller:focus-visible{outline:var(--focus-outline);outline-offset:-2px;box-shadow:var(--focus-ring)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.skeleton{animation:none!important;background:var(--color-surface-inset)}}@media(prefers-contrast:more){:root{--focus-outline: 3px solid currentColor;--focus-ring: none}.button,.icon-button,.control-button,.input,.select,.textarea,.status-badge,.badge,.chip,.card,.widget,.table-wrap{border-width:2px}.tab,.tab[aria-selected=true],.tab.is-active{border-bottom-width:4px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[tabindex="0"]:focus-visible{outline:var(--focus-outline);outline-offset:2px;box-shadow:var(--focus-ring)}
