.kubernetes-text[data-v-47cd13bf],.kubernetes-text-disclosure[data-v-47cd13bf]{min-width:0;max-width:100%;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.kubernetes-text-disclosure summary[data-v-47cd13bf]{cursor:pointer}.kubernetes-text-disclosure pre[data-v-47cd13bf]{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:8px 0 0}.kubernetes-probes[data-v-db6acf1c]{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%}.kubernetes-probe[data-v-db6acf1c]{min-width:0;padding-block:12px;border-top:1px solid var(--color-border)}.kubernetes-probe h4[data-v-db6acf1c],.kubernetes-probe h5[data-v-db6acf1c]{margin:0 0 8px}.kubernetes-probe h5[data-v-db6acf1c]{font-weight:500}.kubernetes-probe-action+.kubernetes-probe-action[data-v-db6acf1c],.kubernetes-probe-parameters[data-v-db6acf1c]{margin-top:12px}.kubernetes-probe.is-unconfigured[data-v-db6acf1c]{display:flex;align-items:baseline;gap:12px;padding-block:4px}.kubernetes-probe.is-unconfigured h4[data-v-db6acf1c],.kubernetes-probe.is-unconfigured p[data-v-db6acf1c]{margin:0}.grafana-actions[data-v-258bde72]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.grafana-overview[data-v-258bde72]{display:grid;grid-template-columns:minmax(14rem,1.4fr) repeat(2,minmax(10rem,1fr)) minmax(10rem,1fr);gap:1rem;padding:1rem 1.1rem}.grafana-workspace[data-v-258bde72],.grafana-source[data-v-258bde72],.grafana-update[data-v-258bde72]{min-width:0;display:grid;align-content:start;gap:.4rem}.grafana-workspace>div[data-v-258bde72],.grafana-source>div[data-v-258bde72]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.grafana-overview strong[data-v-258bde72]{font-size:var(--font-size-label)}.grafana-overview a[data-v-258bde72],.grafana-source>span[data-v-258bde72],.grafana-update[data-v-258bde72]{font-size:var(--font-size-metadata);color:var(--color-text-muted);overflow-wrap:anywhere}.grafana-overview a[data-v-258bde72]:hover{color:var(--color-primary)}.grafana-workbench[data-v-258bde72]{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:.85rem;align-items:start}.grafana-catalog[data-v-258bde72],.grafana-viewer[data-v-258bde72]{min-width:0;padding:1rem}.grafana-catalog[data-v-258bde72]{display:grid;gap:.8rem}.grafana-search[data-v-258bde72]{display:flex;gap:.3rem}.grafana-search input[data-v-258bde72]{width:100%;min-width:0}.grafana-dashboard-list[data-v-258bde72]{display:grid;gap:.5rem;margin:0;padding:0;list-style:none;max-height:36rem;overflow-y:auto}.grafana-dashboard-button[data-v-258bde72]{width:100%;display:grid;gap:.35rem;text-align:left;padding:.85rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;overflow-wrap:anywhere;font:inherit}.grafana-dashboard-button[data-v-258bde72]:hover{background:var(--color-surface-muted);border-color:var(--color-primary)}.grafana-dashboard-button.is-selected[data-v-258bde72]{background:var(--color-primary-light);border-color:var(--color-primary)}.grafana-dashboard-button[data-v-258bde72]:disabled{opacity:.65;cursor:wait}.grafana-dashboard-button strong[data-v-258bde72]{font-size:var(--font-size-body)}.grafana-dashboard-folder[data-v-258bde72],.grafana-dashboard-tags[data-v-258bde72]{color:var(--color-text-muted);font-size:var(--font-size-metadata)}.grafana-pagination[data-v-258bde72]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:var(--font-size-metadata);color:var(--color-text-muted)}.grafana-pagination>div[data-v-258bde72]{display:flex}.grafana-pagination .button[data-v-258bde72]{min-width:2.25rem}.grafana-catalog-loading[data-v-258bde72],.grafana-catalog-error p[data-v-258bde72]{margin:0;color:var(--color-text-muted);font-size:var(--font-size-label)}.grafana-catalog-error[data-v-258bde72]{display:grid;gap:.5rem;padding:.75rem;background:var(--color-surface-muted);border-radius:var(--radius-sm)}.grafana-viewer[data-v-258bde72]{display:grid;gap:.85rem}.grafana-viewer-heading[data-v-258bde72]{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.grafana-viewer-heading h2[data-v-258bde72]{margin:0;font-size:var(--font-size-section-title);overflow-wrap:anywhere}.grafana-viewer-heading p[data-v-258bde72]{margin:.3rem 0 0;color:var(--color-text-muted);font-size:var(--font-size-metadata)}.grafana-viewer-toolbar[data-v-258bde72]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding-top:.7rem;border-top:1px solid var(--color-border)}.grafana-controls[data-v-258bde72]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.grafana-controls label[data-v-258bde72]{color:var(--color-text-muted);font-size:var(--font-size-label)}.grafana-controls select[data-v-258bde72]{width:auto;font-size:var(--font-size-label);cursor:pointer}.grafana-controls select[data-v-258bde72]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.grafana-frame-surface[data-v-258bde72]{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.grafana-frame-surface iframe[data-v-258bde72]{display:block;width:100%;height:max(38rem,65vh);border:0;background:var(--color-surface-muted)}.grafana-embed-help[data-v-258bde72]{margin:0;color:var(--color-text-muted);font-size:var(--font-size-metadata)}.grafana-viewer[data-v-258bde72]:fullscreen{overflow-y:auto;background:var(--color-surface);padding:1rem}.grafana-viewer:fullscreen iframe[data-v-258bde72]{height:calc(100vh - 11rem)}@media (max-width: 1200px){.grafana-overview[data-v-258bde72]{grid-template-columns:repeat(2,minmax(0,1fr))}.grafana-workbench[data-v-258bde72]{grid-template-columns:15rem minmax(0,1fr)}}@media (max-width: 800px){.grafana-workbench[data-v-258bde72]{grid-template-columns:minmax(0,1fr)}.grafana-dashboard-list[data-v-258bde72]{max-height:17rem}.grafana-viewer-toolbar[data-v-258bde72],.grafana-viewer-heading[data-v-258bde72]{align-items:flex-start}}@media (max-width: 480px){.grafana-overview[data-v-258bde72]{grid-template-columns:minmax(0,1fr)}.grafana-controls[data-v-258bde72]{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%}.grafana-controls select[data-v-258bde72]{width:100%;min-width:0}.grafana-viewer-heading[data-v-258bde72]{flex-direction:column}}:root{--color-ink: #243247;--color-canvas: #f4f6f9;--color-surface: #ffffff;--color-surface-muted: #f5f7fa;--color-text: #26364b;--color-text-muted: #687b94;--color-text-faint: #93a1b3;--color-border: #dfe6ef;--color-border-strong: #c8d3e0;--color-primary: #3478ee;--color-primary-hover: #2467d5;--color-primary-strong: #205fbf;--color-primary-light: #edf4ff;--color-primary-text: #2467d5;--color-signal: #edaa24;--color-success: #0ca36e;--color-danger: #dc4545;--color-info: #3478ee;--status-success: #067647;--status-success-bg: #eaf8f1;--status-warning: #996400;--status-warning-bg: #fff5d9;--status-danger: #bd3535;--status-danger-bg: #fff0f0;--status-info: #2467d5;--status-info-bg: #edf4ff;--status-neutral: #536985;--status-neutral-bg: #f0f3f7;--color-focus: #3478ee;--color-sidebar: #ffffff;--color-sidebar-text: #536985;--color-sidebar-hover: #f0f5fb;--font-sans: Inter, "Segoe UI", "Noto Sans SC", system-ui, -apple-system, sans-serif;--font-display: var(--font-sans);--font-mono: ui-monospace, "SFMono-Regular", Consolas, monospace;--font-size-label: .875rem;--font-size-body: .9375rem;--font-size-body-strong: 1rem;--font-size-page-title: 1.5rem;--font-size-section-title: 1rem;--font-size-navigation: .875rem;--font-size-sidebar-label: .8125rem;--font-size-metadata: .8125rem;--font-size-icon: 1rem;--line-height-body: 1.55;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .625rem;--radius-2xl: .75rem;--radius-full: 999px;--shadow-xs: 0 1px 2px rgb(31 51 77 / 4%);--shadow-sm: 0 2px 8px rgb(31 51 77 / 5%);--shadow-md: 0 8px 20px rgb(31 51 77 / 8%);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .2s cubic-bezier(.4, 0, .2, 1);--z-backdrop: 500;--z-dialog: 600;--z-alert: 700;--page-max: 95rem;--content-config-max: 72rem;--content-form-max: 64rem;--field-short-max: 14rem;--field-normal-max: 22rem;--field-long-max: 36rem;--dialog-small: 30rem;--dialog-medium: 42rem;--dialog-large: 60rem;--page-start-spacing: clamp(1rem, 1.25vw, 1.5rem);--gutter: 1.5rem;--sidebar-width: 14rem;--control-height: 2.25rem;color:var(--color-text);background:var(--color-canvas);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--color-text-muted) var(--color-surface-muted);scrollbar-width:thin}body{margin:0;min-width:320px;background:var(--color-canvas)}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-surface-muted)}::-webkit-scrollbar-thumb{background:var(--color-text-muted);border:3px solid var(--color-surface-muted);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-strong)}.app-shell{min-height:100vh;min-height:100dvh}.authenticated-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);align-items:stretch}.app-main{min-width:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--color-canvas)}.sidebar{position:sticky;z-index:40;top:0;width:var(--sidebar-width);height:100vh;height:100dvh;display:flex;flex-direction:column;padding:1rem .65rem .75rem;color:var(--color-sidebar-text);background:var(--color-sidebar);border-right:1px solid var(--color-border)}.sidebar-brand{display:inline-flex;align-items:center;gap:.8rem;padding:0 .65rem;color:#f8fafc;text-decoration:none}.sidebar-brand-copy{display:grid;gap:.12rem}.sidebar-brand-copy strong{color:#fff;font:700 .95rem var(--font-mono);letter-spacing:-.03em}.sidebar-brand-copy small{color:var(--color-sidebar-text);font-size:.72rem}.sidebar-rule{height:1px;margin:.85rem 0 .75rem;background:var(--color-border)}.sidebar-nav{display:grid;gap:.25rem}.sidebar-label{margin:0 0 .45rem .55rem;color:var(--color-text-muted);font:600 var(--font-size-sidebar-label)/1.35 var(--font-sans);letter-spacing:0;text-transform:none}.sidebar-link{min-height:2.375rem;display:flex;align-items:center;gap:.55rem;padding:.5rem .6rem;color:var(--color-sidebar-text);border-radius:var(--radius-sm);font-size:.8rem;line-height:1.4;text-decoration:none;transition:color var(--transition-fast),background-color var(--transition-fast)}.sidebar-link-active{color:#1f4f83;background:#e4edf6;box-shadow:inset 2px 0 0 var(--color-primary);font-weight:600}.sidebar-link-icon{width:1.2rem;color:currentColor;font:700 var(--font-size-icon)/1 var(--font-mono);text-align:center}.sidebar-footer{display:flex;align-items:center;margin-top:auto;padding:.65rem .25rem 0;color:var(--color-sidebar-text);border-top:1px solid var(--color-border);font-size:.72rem}.sidebar-footer-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 4px #22c55e24}.sidebar-backdrop{display:none}.topbar{display:none;min-height:3.5rem;align-items:center;gap:1.25rem;padding:.6rem var(--gutter);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.topbar-context{min-width:10rem;display:grid;gap:.25rem}.topbar-kicker{color:var(--color-text-faint);font:.62rem var(--font-mono);letter-spacing:.08em}.topbar-route{color:var(--color-ink);font-size:.92rem;font-weight:700}.environment-switcher{min-width:0;width:100%;max-width:none;position:relative;display:flex;align-items:center}.environment-switcher-status{position:absolute;left:.8rem;width:.45rem;height:.45rem;border-radius:50%;background:var(--color-text-faint);pointer-events:none}.environment-switcher-status[data-status=ACTIVE]{background:var(--color-success);box-shadow:0 0 0 3px #22c55e24}.environment-switcher-select{width:100%;min-height:var(--control-height);padding:.45rem .45rem .45rem 1.45rem;color:var(--color-text);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.76rem}.environment-switcher-select:hover{border-color:var(--color-border-strong)}.topbar-meta{display:flex;align-items:center;gap:.8rem;padding-left:1rem;border-left:1px solid var(--color-border)}.topbar-user{color:var(--color-text-muted);font:.78rem var(--font-mono)}.mobile-menu-button{display:none;min-width:2.75rem;min-height:2.75rem;color:var(--color-ink);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.masthead{min-height:5rem;padding:1rem var(--gutter);display:flex;align-items:center;gap:2rem;color:#f7f4eb;background:var(--color-ink);border-bottom:1px solid #30383b}.brand{display:inline-flex;align-items:center;gap:.8rem;text-decoration:none}.brand-mark{width:1.8rem;height:1.8rem;display:flex;align-items:end;gap:.22rem;padding:.25rem;border:1px solid var(--color-signal);border-radius:50%}.brand-mark span{display:block;width:.22rem;background:var(--color-signal);border-radius:999px 999px 0 0}.brand-mark span:nth-child(1){height:35%;opacity:.7}.brand-mark span:nth-child(2){height:70%}.brand-mark span:nth-child(3){height:100%;opacity:.85}.brand-copy{display:grid;gap:.15rem}.brand-name{font:600 .95rem var(--font-mono);letter-spacing:-.03em}.brand-kind{color:#aeb7b7;font:.8rem var(--font-mono);letter-spacing:.11em}.top-nav{display:flex;align-items:center;gap:1.5rem;margin-left:auto}.nav-link{padding:.65rem 0;color:#aeb7b7;font-size:.82rem;text-decoration:none;border-bottom:1px solid transparent;transition:color .18s ease-out,border-color .18s ease-out}.nav-link:hover,.nav-link-active{color:#fffaf0;border-color:var(--color-signal)}.masthead-meta{display:flex;align-items:center;gap:.5rem;padding-left:1.25rem;border-left:1px solid #3a4245}.user-session{display:flex;align-items:center;gap:.7rem;padding-right:.8rem;border-right:1px solid #3a4245}.user-name{color:#eef0e9;font:.8rem var(--font-mono)}.logout-button{min-height:2.25rem;padding:.5rem .7rem;color:#c9dcdb;background:transparent;border:1px solid #536164;border-radius:var(--radius-sm);font:.8rem var(--font-sans);cursor:pointer}.logout-button:hover{color:#fffaf0;border-color:var(--color-signal)}.note-dot{width:.45rem;height:.45rem;display:inline-block;border-radius:50%;background:var(--color-signal);box-shadow:0 0 0 4px #e4a72c24}.main-content{width:min(100%,var(--page-max));flex:1;margin:0 auto;padding:0 var(--gutter) 4rem}.hero{min-height:37rem;display:grid;grid-template-columns:3.5rem minmax(0,1.7fr) minmax(16rem,.8fr);gap:2rem;align-items:center;padding:clamp(4rem,10vw,8rem) 0 clamp(4rem,8vw,7rem);border-bottom:1px solid var(--color-border)}.hero-rail{height:100%;min-height:22rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.rail-line{width:1px;flex:1;margin:.75rem 0 1rem;background:linear-gradient(var(--color-signal),rgb(228 167 44 / 12%))}.rail-marker{color:var(--color-signal);font:.7rem var(--font-mono);writing-mode:vertical-rl;letter-spacing:.15em}.eyebrow,.aside-kicker,.status-label{margin:0;color:var(--color-primary);font:600 .8rem/1.35 var(--font-sans);letter-spacing:.08em}.hero h1{max-width:16ch;margin:.9rem 0 1rem;color:var(--color-ink);font:400 clamp(2.2rem,5vw,2.5rem)/1.08 var(--font-display);letter-spacing:-.04em}.hero h1 em{color:var(--color-primary);font-style:italic}.hero-description{max-width:39rem;margin:0;color:var(--color-text-muted);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.25rem}.button{min-height:2.3rem;display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .8rem;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.button:hover{transform:translateY(-2px)}.button-primary{color:#fffaf0;background:var(--color-primary)}.button-primary:hover{background:var(--color-primary-strong)}.action-note{display:inline-flex;align-items:center;gap:.6rem;color:var(--color-text-muted);font:.8rem var(--font-mono)}.note-dot{width:.35rem;height:.35rem;background:var(--color-success);box-shadow:none}.hero-aside{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:2rem;background:var(--color-ink);color:#f7f4eb;border-radius:var(--radius-lg)}.hero-aside .aside-kicker{color:var(--color-signal)}.aside-quote{max-width:18ch;margin:2.5rem 0;font:400 clamp(1.25rem,2vw,1.65rem)/1.35 var(--font-display)}.aside-rule{width:100%;height:1px;background:#3b4548}.aside-facts{display:grid;gap:1rem;margin:1.5rem 0 0}.aside-facts div{display:flex;justify-content:space-between;gap:1rem}.aside-facts dt{color:#8d999a;font-size:.8rem}.aside-facts dd{margin:0;color:#eef0e9;font:.8rem var(--font-mono)}.capability-section{padding:var(--section-gap, 5rem) 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.section-heading h2{margin:.65rem 0 0;color:var(--color-ink);font:400 clamp(1.7rem,3vw,2.25rem)/1.1 var(--font-display);letter-spacing:-.04em}.section-intro{max-width:19rem;margin:0;color:var(--color-text-muted);font-size:.9rem;line-height:1.6}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.capability-card{position:relative;min-height:16rem;display:flex;flex-direction:column;padding:1.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 12px 30px #1014180d;transition:border-color .18s ease-out,transform .18s ease-out}.capability-card:hover{border-color:var(--color-primary);transform:translateY(-3px)}.card-topline{display:flex;justify-content:space-between;align-items:center}.card-index{color:var(--color-signal);font:.8rem var(--font-mono)}.card-tag{padding:.3rem .45rem;color:var(--color-primary);background:#0e657014;border-radius:999px;font:.8rem var(--font-mono);letter-spacing:.08em}.capability-card h3{margin:2.2rem 0 .65rem;color:var(--color-ink);font:500 1.55rem var(--font-display)}.capability-card p{max-width:29ch;margin:0;color:var(--color-text-muted);font-size:.9rem;line-height:1.65}.card-arrow{margin-top:auto;align-self:end;color:var(--color-primary);font-size:1.15rem}.status-strip{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.1rem 1.35rem;color:#f4f1ea;background:var(--color-primary-strong);border-radius:var(--radius-md)}.status-intro,.status-detail{display:flex;align-items:center;gap:.8rem}.status-signal{width:.65rem;height:.65rem;border-radius:50%;background:var(--color-signal);box-shadow:0 0 0 5px #e4a72c24}.status-signal-loading{animation:status-pulse 1.2s ease-in-out infinite}.status-signal-ok{background:#78d6a0;box-shadow:0 0 0 5px #78d6a024}.status-signal-unavailable{background:#e4776d;box-shadow:0 0 0 5px #e4776d24}@keyframes status-pulse{50%{opacity:.45;transform:scale(.82)}}.status-label{color:#8fc4c8;font-size:.8rem}.status-title{margin:.25rem 0 0;font-size:.85rem;font-weight:600}.status-detail{color:#c9dcdb;font:.8rem var(--font-mono)}.status-stamp{padding-left:1.35rem;color:var(--color-signal);border-left:1px solid #4c8388;font:.6rem/1.35 var(--font-mono);letter-spacing:.12em;text-align:right}.status-retry{min-height:2.25rem;padding:.55rem .8rem;color:#fffaf0;background:transparent;border:1px solid #8fc4c8;border-radius:var(--radius-sm);font:.8rem var(--font-sans);cursor:pointer}.stale-data-notice{margin:0 0 1rem;padding:.75rem 1rem;color:var(--color-text-muted);background:var(--color-surface-muted);border:1px solid var(--color-border)}.status-retry:hover{border-color:var(--color-signal);color:var(--color-signal)}.button-outline{color:var(--color-primary-strong);background:transparent;border:1px solid var(--color-primary);cursor:pointer}.button-outline:hover{color:#fffaf0;background:var(--color-primary)}.button-outline:disabled{cursor:wait;opacity:.6}.dashboard-page{width:min(100%,var(--page-max));flex:1;margin:0 auto;padding:clamp(3rem,7vw,6rem) var(--gutter) 4rem}.dashboard-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-bottom:2.5rem;border-bottom:1px solid var(--color-border)}.dashboard-heading h1{max-width:20ch;margin:.8rem 0 .85rem;color:var(--color-ink);font:400 clamp(2rem,4vw,2.5rem)/1.08 var(--font-display);letter-spacing:-.04em}.dashboard-heading p:not(.eyebrow){max-width:42rem;margin:0;color:var(--color-text-muted);line-height:1.7}.dashboard-state{min-height:12rem;display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.dashboard-state-error{align-items:flex-start;flex-direction:column;padding:2rem;color:var(--color-danger);background:#b5413e0f;border:1px solid rgb(181 65 62 / 25%)}.dashboard-state-error span{color:var(--color-text-muted)}.loading-mark{width:.8rem;height:.8rem;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:dashboard-spin .9s linear infinite}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:2rem 0}.dashboard-card,.dashboard-list-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 12px 30px #1014180d}.dashboard-card{min-height:14rem;display:flex;flex-direction:column;padding:1.35rem}.dashboard-card-link{color:inherit;text-decoration:none;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.dashboard-card-link:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.dashboard-card-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.dashboard-card-topline,.list-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.dashboard-number{margin:2rem 0 .2rem;color:var(--color-ink);font:500 clamp(2.8rem,6vw,5rem)/.9 var(--font-display);letter-spacing:-.06em}.dashboard-card h2,.dashboard-list-card h2{margin:0;color:var(--color-ink);font-size:1rem}.dashboard-muted{margin:.7rem 0 0;color:var(--color-text-muted);font:.8rem/1.5 var(--font-mono)}.dashboard-card-alert{border-top:3px solid var(--color-signal)}.dashboard-card-pending{border-top:3px solid var(--color-primary)}.dashboard-card-agent{border-top:3px solid var(--color-text-muted)}.dashboard-lists{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.dashboard-list-card{min-height:14rem;padding:1.35rem}.list-heading{padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.list-heading span{color:var(--color-text-muted);font:.8rem var(--font-mono)}.dashboard-list-card ul{display:grid;gap:.2rem;margin:0;padding:0;list-style:none}.dashboard-list-card li{display:grid;grid-template-columns:.55rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:2.6rem;border-bottom:1px solid var(--color-surface-muted);color:var(--color-text-muted);font-size:.8rem}.dashboard-list-card li strong{color:var(--color-text);font-weight:650}.dashboard-list-card li div{display:grid;gap:.15rem;min-width:0}.dashboard-list-card li small{color:var(--color-text-muted);overflow-wrap:anywhere}.severity-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--color-signal)}.severity-dot[data-severity=P1]{background:var(--color-danger)}.severity-dot[data-severity=P2]{background:var(--color-signal)}.severity-dot-resolved{background:var(--color-success)}.empty-copy{color:var(--color-text-muted);font-size:.85rem}.alerts-page,.alert-detail-page,.metrics-page{width:min(100%,var(--page-max));flex:1;margin:0 auto;padding:clamp(3rem,7vw,6rem) var(--gutter) 4rem}.kubernetes-page{width:min(100%,var(--page-max));flex:1;margin:0 auto;padding:1.75rem var(--gutter) 4rem}.connections-page,.audit-page,.tasks-page,.task-detail-page,.admin-users-page{width:min(100%,var(--page-max));flex:1;margin:0 auto;padding:clamp(3rem,7vw,6rem) var(--gutter) 4rem}.alerts-heading,.alert-detail-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-bottom:2.5rem;border-bottom:1px solid var(--color-border)}.alerts-heading h1,.alert-detail-heading h1{margin:.8rem 0 .85rem;color:var(--color-ink);font:400 clamp(2rem,4vw,2.5rem)/1.08 var(--font-display);letter-spacing:-.04em}.alerts-heading p:not(.eyebrow),.alert-detail-heading p:not(.eyebrow){max-width:42rem;margin:0;color:var(--color-text-muted);line-height:1.7}.metrics-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-bottom:2.5rem;border-bottom:1px solid var(--color-border)}.metrics-heading h1{margin:.8rem 0 .85rem;color:var(--color-ink);font:400 clamp(2rem,4vw,2.5rem)/1.08 var(--font-display);letter-spacing:-.04em}.metrics-heading p:not(.eyebrow){max-width:42rem;margin:0;color:var(--color-text-muted);line-height:1.7}.kubernetes-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-bottom:2.5rem;border-bottom:1px solid var(--color-border)}.kubernetes-heading h1{margin:.8rem 0 .85rem;color:var(--color-ink);font:400 clamp(2rem,4vw,2.5rem)/1.08 var(--font-display);letter-spacing:-.04em}.kubernetes-heading p:not(.eyebrow){max-width:42rem;margin:0;color:var(--color-text-muted);line-height:1.7}.connections-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-bottom:2.5rem;border-bottom:1px solid var(--color-border)}.connections-heading h1{margin:.8rem 0 .85rem;color:var(--color-ink);font:400 clamp(2rem,4vw,2.5rem)/1.08 var(--font-display);letter-spacing:-.04em}.connections-heading p:not(.eyebrow){max-width:42rem;margin:0;color:var(--color-text-muted);line-height:1.7}.audit-heading,.admin-users-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-bottom:2.5rem;border-bottom:1px solid var(--color-border)}.audit-heading h1,.admin-users-heading h1{margin:.8rem 0 .85rem;color:var(--color-ink);font:400 clamp(2rem,4vw,2.5rem)/1.08 var(--font-display);letter-spacing:-.04em}.audit-heading p:not(.eyebrow){max-width:42rem;margin:0;color:var(--color-text-muted);line-height:1.7}.admin-users-heading p:not(.eyebrow){max-width:42rem;margin:0;color:var(--color-text-muted);line-height:1.7}.tasks-heading,.task-detail-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-bottom:2.5rem;border-bottom:1px solid var(--color-border)}.tasks-heading h1,.task-detail-heading h1{margin:.8rem 0 .85rem;color:var(--color-ink);font:400 clamp(2rem,4vw,2.5rem)/1.08 var(--font-display);letter-spacing:-.04em}.tasks-heading p:not(.eyebrow),.task-detail-heading p:not(.eyebrow){max-width:42rem;margin:0;color:var(--color-text-muted);line-height:1.7}.scope-label{color:var(--color-ink);font-size:.82rem;font-weight:650}.page-state{min-height:13rem;display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.page-state-error,.page-state-empty{align-items:flex-start;flex-direction:column;padding:2rem}.page-state-error{color:var(--color-danger);background:#b5413e0f;border:1px solid rgb(181 65 62 / 25%)}.page-state-error span,.page-state-empty span{color:var(--color-text-muted)}.alerts-content{padding-top:2rem}.audit-content,.admin-users-content{display:grid;gap:1.5rem;padding-top:2rem}.audit-filter-card{display:grid;gap:1.25rem;padding:1.35rem;background:var(--color-surface);border:1px solid var(--color-border);border-top:1px solid var(--color-signal);border-radius:var(--radius-lg);box-shadow:0 12px 30px #1014180d}.admin-users-table-card,.scope-manager-card{display:grid;gap:1.25rem;padding:1.35rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 12px 30px #1014180d}.scope-manager-card{border-top:1px solid var(--color-signal)}.admin-create-grid{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(16rem,1fr) auto;align-items:end;gap:1rem}.admin-row-actions,.temporary-password-actions{display:flex;flex-wrap:wrap;gap:.45rem}.admin-row-actions .button{min-height:2.25rem;padding:.5rem .65rem;font-size:.8rem}.button-outline{color:var(--color-primary-strong);background:transparent;border:1px solid var(--color-border);cursor:pointer}.button-outline:hover{color:#fffaf0;background:var(--color-primary);border-color:var(--color-primary)}.button-danger-solid{color:#fffaf0;background:var(--color-danger);border:1px solid var(--color-danger);cursor:pointer}.temporary-password-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,auto);align-items:center;gap:1rem 1.5rem;padding:1.5rem;color:#f4f1ea;background:var(--color-primary-strong);border:1px solid #2f8790;border-radius:var(--radius-md);box-shadow:0 12px 30px #084a532e}.temporary-password-panel .eyebrow{color:var(--color-signal)}.temporary-password-panel h2{margin:.45rem 0;color:#fffaf0;font:400 1.65rem/1.2 var(--font-display)}.temporary-password-panel p{max-width:38rem;margin:0;color:#c9dcdb;font-size:.85rem;line-height:1.6}.temporary-password-panel code{grid-column:2;grid-row:1;min-width:14rem;padding:.85rem 1rem;color:var(--color-ink);background:#fffaf0;border-radius:var(--radius-sm);font:600 .95rem/1.4 var(--font-mono);overflow-wrap:anywhere}.temporary-password-actions{grid-column:1 / -1;justify-content:flex-end}.temporary-password-actions .button-outline{color:#fffaf0;border-color:#8fc4c8}.temporary-password-actions .button-outline:hover{color:var(--color-ink);background:#fffaf0;border-color:#fffaf0}.temporary-password-copy-button{min-width:9.5rem}.temporary-password-panel p.temporary-password-feedback{grid-column:1 / -1;margin:0;color:#b9e8c9}.temporary-password-panel p.temporary-password-feedback-error{color:#ffd0c9}.admin-announcement{margin:0;padding:.75rem .85rem;color:var(--color-success);background:#287a5417;border:1px solid rgb(40 122 84 / 23%);border-radius:var(--radius-sm);font-size:.8rem}.scope-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.scope-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--color-surface-muted)}.scope-list li:last-child{border-bottom:0}.scope-list div{display:grid;gap:.25rem}.scope-row-copy em{color:var(--color-text-muted);font-size:.76rem;font-style:normal}.scope-row-copy em[data-granted=true]{color:var(--color-success)}.scope-list strong{color:var(--color-ink);font-size:.85rem}.scope-list span{color:var(--color-text-muted);font:.8rem var(--font-mono)}.dialog-backdrop{position:fixed;z-index:var(--z-alert);top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#1014188c}.alert-dialog{width:min(100%,31rem);display:grid;gap:1rem;padding:1.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-top:1px solid var(--color-danger);border-radius:var(--radius-lg);box-shadow:0 18px 55px #10141847}.alert-dialog h2{margin:0;color:var(--color-ink);font:400 1.8rem var(--font-display)}.alert-dialog>p:not(.eyebrow){margin:0;color:var(--color-text-muted);line-height:1.6}.alert-dialog .dialog-error{color:var(--color-danger)}.dialog-actions{display:flex;justify-content:flex-end;gap:.65rem;padding-top:.5rem}.audit-card-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.audit-card-heading h2{margin:.45rem 0 0;color:var(--color-ink);font:400 1.8rem var(--font-display)}.audit-card-heading>span{color:var(--color-text-muted);font:.8rem var(--font-mono)}.audit-filter-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(10rem,auto);align-items:end;gap:1rem}.audit-filter-actions{display:flex;justify-content:flex-end}.audit-filter-actions .button{min-width:9.5rem;justify-content:center}.audit-filter-card .field-error{margin:-.6rem 0 0}.audit-results,.audit-record-list{display:grid;gap:1rem}.audit-record{display:grid;gap:1rem;padding:1.1rem 1.2rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.audit-record-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--color-border)}.audit-record-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.audit-record-meta time{color:var(--color-text-muted);font:.75rem var(--font-mono)}.audit-category-label{padding:.18rem .42rem;color:var(--color-primary-strong);background:var(--color-primary-light);border-radius:999px;font-size:.72rem}.audit-action-label{color:var(--color-ink);font-weight:700}.audit-record-target{color:var(--color-text-muted);font-size:.78rem;overflow-wrap:anywhere}.audit-record-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.audit-record-actions{display:flex;justify-content:flex-end}.audit-record-actions .button{min-width:5rem}.audit-detail-facts,.settings-detail-list{display:grid;gap:0;margin:0}.audit-detail-facts>div,.settings-detail-list>div{display:grid;grid-template-columns:minmax(7rem,.32fr) minmax(0,1fr);gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--color-border)}.audit-detail-facts dt,.settings-detail-list dt{color:var(--color-text-muted);font-size:.82rem}.audit-detail-facts dd,.settings-detail-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.audit-detail-payload{display:grid;gap:.65rem;margin-top:1.25rem}.audit-detail-payload pre{max-height:22rem;margin:0;padding:1rem;overflow:auto;color:#eef0e9;background:var(--color-ink);border-radius:var(--radius-md);font:.8rem/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.audit-summary-fact{min-width:0;padding:.7rem .8rem;color:var(--color-text);background:var(--color-surface-muted);border-radius:var(--radius-sm);overflow-wrap:anywhere;line-height:1.45}.audit-technical-details{border-top:1px solid var(--color-border);padding-top:.75rem}.audit-technical-details summary{width:fit-content;color:var(--color-primary-strong);cursor:pointer;font-size:.78rem}.audit-evidence-purpose{margin:.65rem 0;color:var(--color-text-muted);font-size:.75rem;line-height:1.5}.audit-technical-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:.8rem;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.audit-technical-details dl div{display:grid;gap:.35rem;min-width:0}.audit-technical-details dt{color:var(--color-text-muted);font-size:.72rem}.audit-technical-details dd{min-width:0;margin:0;overflow-wrap:anywhere}.tasks-content,.task-detail-content{display:grid;gap:1.5rem;padding-top:2rem}.tasks-toolbar{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.tasks-toolbar h2{margin:.4rem 0 .25rem;color:var(--color-ink);font:400 1.8rem var(--font-display)}.tasks-toolbar p:not(.eyebrow){margin:0;color:var(--color-text-muted);font:.8rem var(--font-mono)}.tasks-toolbar-actions{display:flex;align-items:center;gap:.7rem}.tasks-toolbar-actions .form-input{width:auto;min-width:13rem}.task-status{display:inline-flex;min-width:5.5rem;justify-content:center;padding:.3rem .5rem;color:var(--color-primary-strong);background:#0e657017;border-radius:999px;font:.8rem var(--font-mono)}.task-status[data-status=RUNNING]{color:#76521a;background:#e4a72c1c}.task-status[data-status=FAILED],.task-status[data-status=TIMEOUT]{color:var(--color-danger);background:#b5413e17}.task-status[data-status=SUCCESS]{color:var(--color-success);background:#287a541a}.task-detail-heading{padding-bottom:2rem}.task-detail-heading>.task-status{min-width:7rem;padding:.5rem .7rem;font-size:.8rem}.task-detail-card{display:grid;gap:1rem;padding:1.35rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 12px 30px #1014180d}.task-detail-card .panel-heading code{color:var(--color-text-muted);font:.8rem var(--font-mono);overflow-wrap:anywhere}.task-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding-top:.5rem}.task-facts div{display:grid;gap:.45rem}.task-facts dt{color:var(--color-text-muted);font:.8rem var(--font-mono)}.task-facts dd{margin:0;color:var(--color-text);font-size:.82rem;overflow-wrap:anywhere}.task-summary{display:inline-block;max-width:22rem;white-space:pre-wrap}.task-message-list{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.task-message-list li{display:grid;gap:.35rem;max-width:min(100%,46rem);padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.task-message-list li[data-role=USER]{justify-self:end;background:#0e657017;border-color:#0e65703d}.task-message-list strong{color:var(--color-primary-strong);font-size:.8rem}.task-message-list p{margin:0;white-space:pre-wrap;line-height:1.6}.task-message-list time{color:var(--color-text-muted);font:.74rem var(--font-mono)}.task-message-form{display:grid;gap:.65rem;padding-top:.5rem;border-top:1px solid var(--color-border)}.task-message-form label{color:var(--color-ink);font-size:.82rem;font-weight:650}.task-message-form .button{justify-self:start}.tasks-pagination{flex-wrap:wrap}.tasks-pagination>span:first-child{margin-right:auto}.task-delete-button{min-height:2.25rem;padding:.5rem .65rem;white-space:nowrap}.alerts-toolbar,.pagination,.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.alerts-toolbar{padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.alerts-toolbar p{display:flex;gap:.55rem;align-items:center;margin:0;color:var(--color-text-muted);font-size:.82rem}.alerts-toolbar strong{color:var(--color-ink)}.alerts-empty{margin:0;padding:3rem 1rem;color:var(--color-text-muted);text-align:center;border-bottom:1px solid var(--color-border)}.table-wrap{overflow-x:auto;scrollbar-gutter:stable}.table-wrap table{width:100%;min-width:58rem;border-collapse:collapse;text-align:left}.table-wrap thead th{padding:.65rem .75rem;color:var(--color-text-muted);background:var(--color-surface-muted);font:600 .75rem/1.35 var(--font-sans);letter-spacing:0;text-transform:none;border-bottom:1px solid var(--color-border)}.table-wrap td{padding:.6rem .75rem;color:var(--color-text);font-size:.8rem;border-bottom:1px solid var(--color-border)}.table-link{color:var(--color-primary-strong);font-weight:650;text-decoration-thickness:1px;text-underline-offset:.2em}.table-link:hover{color:var(--color-primary)}.table-wrap td small{display:block;margin-top:.3rem;color:var(--color-text-muted);font-size:.74rem}.severity-chip{display:inline-flex;min-width:2.25rem;justify-content:center;padding:.25rem .45rem;color:var(--color-signal);background:#e4a72c1a;border-radius:999px;font:.8rem var(--font-mono)}.severity-chip[data-severity=P1]{color:var(--color-danger);background:#b5413e17}.pagination{justify-content:flex-end;padding-top:1.5rem;color:var(--color-text-muted);font:.8rem var(--font-mono)}.pagination .button{min-height:2.4rem}.alerts-pagination{flex-wrap:wrap}.alerts-pagination>span:first-child{margin-right:auto}.back-link{display:inline-flex;min-height:2.75rem;align-items:center;margin-bottom:2rem;color:var(--color-primary-strong);font-size:.82rem;text-decoration-thickness:1px;text-underline-offset:.2em}.back-link:hover{color:var(--color-primary)}.alert-app{color:var(--color-primary)!important;font:500 1.65rem var(--font-display)}.alert-status-stack{display:flex;align-items:center;gap:.65rem;color:var(--color-text-muted);font:.8rem var(--font-mono)}.alert-facts{padding:2rem 0;border-bottom:1px solid var(--color-border)}.alert-description{max-width:54rem;margin-bottom:1.7rem}.alert-description h2{margin:0 0 .55rem;color:var(--color-ink);font-size:1rem}.alert-description p{margin:0;color:var(--color-text-muted);line-height:1.7}.alert-facts dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0}.alert-facts dl div{display:grid;gap:.55rem}.alert-facts dt{color:var(--color-text-muted);font:.8rem var(--font-mono)}.alert-facts dd{margin:0;color:var(--color-text);font-size:.82rem;overflow-wrap:anywhere}.timeline-panel{margin-top:2rem;padding:1.35rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.panel-heading{padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.panel-heading h2{margin:.45rem 0 0;color:var(--color-ink);font:400 1.8rem var(--font-display)}.panel-heading>span{color:var(--color-text-muted);font:.8rem var(--font-mono)}.timeline-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.timeline-list li{display:grid;grid-template-columns:1rem 1fr;gap:.8rem;padding:1rem 0;border-bottom:1px solid var(--color-surface-muted)}.timeline-list li:last-child{border-bottom:0}.timeline-marker{width:.65rem;height:.65rem;margin-top:.35rem;border:2px solid var(--color-signal);border-radius:50%}.timeline-list strong{color:var(--color-text);font:.8rem var(--font-mono)}.timeline-list p{margin:.35rem 0 0;color:var(--color-text-muted);font-size:.8rem}.alert-detail-actions{display:grid;gap:1rem;justify-items:end}.alert-action-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.button-danger{color:var(--color-danger);border-color:#b5413e59}.button-danger:hover{color:#fffaf0;background:var(--color-danger);border-color:var(--color-danger)}.alert-mutation-error{margin:0;color:var(--color-danger);font-size:.8rem}.plan-page{width:min(100%,var(--page-max));flex:1;margin:0 auto;padding:clamp(3rem,7vw,6rem) var(--gutter) 4rem}.plan-editor,.plan-result{width:min(100%,60rem);margin:0 auto}.plan-editor-heading,.plan-result-heading{padding-bottom:2.5rem;border-bottom:1px solid var(--color-border)}.plan-editor-heading h1,.plan-result-heading h1{margin:.8rem 0 .85rem;color:var(--color-ink);font:400 clamp(2rem,4vw,2.5rem)/1.08 var(--font-display);letter-spacing:-.04em}.plan-editor-heading p:not(.eyebrow),.plan-result-heading p:not(.eyebrow){max-width:42rem;margin:0;color:var(--color-text-muted);line-height:1.7}.plan-form{display:grid;gap:1.4rem;padding-top:2rem}.form-textarea{width:100%;min-height:6rem;padding:.65rem .75rem;resize:none;color:var(--color-text);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:.84rem/1.55 var(--font-sans)}.form-textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.alerts-page{padding-top:2rem}.alerts-content{padding-top:1.25rem}.table-wrap .alerts-table{width:100%;min-width:64rem;table-layout:fixed}.alerts-table th,.alerts-table td{vertical-align:middle;padding-block:.7rem}.alerts-table th:nth-child(1),.alerts-table td:nth-child(1){width:36%}.alerts-table th:nth-child(2),.alerts-table td:nth-child(2){width:18%}.alerts-table th:nth-child(3),.alerts-table td:nth-child(3){width:9%}.alerts-table th:nth-child(4),.alerts-table td:nth-child(4){width:10%}.alerts-table th:nth-child(5),.alerts-table td:nth-child(5){width:11%}.alerts-table th:nth-child(6),.alerts-table td:nth-child(6){width:10%}.alerts-table th:nth-child(7),.alerts-table td:nth-child(7){width:5.5rem;white-space:nowrap}.alert-list-title,.alert-list-resource{min-width:0}.alert-list-title-content{display:grid;min-width:0;gap:.18rem;overflow:visible}.alert-instance-hint{overflow:hidden;color:var(--color-text-muted);font:.68rem/1.35 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.alert-list-title .table-link{display:block;min-width:0;overflow:hidden;color:var(--color-ink);font-size:.9rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.alert-list-resource-name,.alert-list-resource-namespace,.alert-list-resource-context{display:block;min-width:0;overflow:hidden;padding-block:.04rem;color:var(--color-text-muted);font-size:.75rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.alert-list-resource-namespace{font-size:.72rem;line-height:1.5}.alert-list-resource-context{color:var(--color-text);font-size:.78rem}.alert-list-action{min-width:4rem;justify-content:center;white-space:nowrap;text-decoration:none}.alerts-table tbody tr{background:var(--color-surface)}.alerts-table tbody tr>td{background:inherit}.alerts-table tbody tr:hover,.alerts-table tbody tr:hover>td{background:var(--color-surface-muted)}.severity-chip,.status-chip{min-height:1.7rem;align-items:center;white-space:nowrap;border-radius:.45rem;font-size:.76rem;font-weight:650}.severity-chip{min-width:3.7rem;padding:.25rem .5rem;border-radius:.45rem}.status-chip{display:inline-flex;padding:.25rem .55rem;color:var(--color-text-muted);background:var(--color-surface-muted)}.status-chip[data-status=FIRING]{color:var(--color-signal);background:#e9685c1a}.status-chip[data-status=RESOLVED]{color:var(--color-success);background:#2786631a}.status-chip[data-status=PENDING]{color:var(--color-primary-strong);background:#6f68e51a}.nowrap{white-space:nowrap}.alert-detail-heading{align-items:flex-start;padding-bottom:1.5rem}.alert-detail-heading h1{max-width:48rem;font-size:clamp(1.75rem,3vw,2rem);line-height:1.25}.alert-detail-description{max-width:48rem;margin:.7rem 0 0;color:var(--color-text-muted);font-size:1rem;line-height:1.7}.alert-detail-actions{align-items:flex-end;padding-top:.15rem}.alert-status-stack{flex-wrap:wrap;justify-content:flex-end}.alert-detail-action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.alert-detail-action-buttons .button{min-width:7.5rem;min-height:2.45rem;justify-content:center;padding:.55rem .8rem;font-size:.8rem}.alert-detail-action-error{max-width:22rem;margin:0;color:var(--color-danger);font-size:.78rem;line-height:1.45;text-align:right}.alert-detail-action-hint{max-width:22rem;margin:0;color:var(--color-muted);font-size:.78rem;line-height:1.45;text-align:right}.alert-facts{padding:1.5rem 0}.alert-context-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.alert-context-heading h2{margin:0;color:var(--color-ink);font-size:1.05rem}.alert-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 1.25rem;margin:0}.alert-context-grid div{display:grid;gap:.4rem;min-width:0}.alert-context-grid dt{color:var(--color-text-muted);font-size:.82rem}.alert-context-grid dd{margin:0;color:var(--color-text);font-size:.92rem;line-height:1.45;overflow-wrap:anywhere}.alert-description-panel{padding:1.25rem 0;border-bottom:1px solid var(--color-border)}.alert-description-panel h2{margin:0 0 .5rem;color:var(--color-ink);font-size:1rem}.alert-description-panel p{max-width:62rem;margin:0;color:var(--color-text-muted);line-height:1.65}.timeline-panel{margin-top:1.5rem}.timeline-panel .timeline-list{max-height:21rem;overflow:auto;scrollbar-gutter:stable}.timeline-list li{padding:.72rem 0}.timeline-pagination{padding-top:.8rem}.timeline-pagination .button{min-height:2.25rem;padding:.45rem .7rem}.timeline-list strong{font-family:var(--font-sans);font-size:.92rem}.timeline-list p{font-family:var(--font-mono)}@media (max-width: 900px){.alert-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.alerts-toolbar{align-items:flex-start;flex-direction:column}.alerts-toolbar .button{align-self:flex-start}.alert-detail-heading{gap:1rem}.alert-detail-actions,.alert-status-stack,.alert-detail-action-buttons{justify-items:start;justify-content:flex-start}.alert-detail-action-buttons{width:100%}.alert-detail-action-buttons .button{flex:1;justify-content:center}.alert-context-grid{grid-template-columns:1fr}}.field-help{min-height:1.2rem;margin:0;color:var(--color-text-muted);font-size:.8rem;line-height:1.45}.risk-field{margin:0;padding:0;border:0}.risk-field legend{margin-bottom:.55rem;color:var(--color-ink);font-size:.82rem;font-weight:650}.risk-options{display:flex;flex-wrap:wrap;gap:.55rem}.risk-option{min-height:2.75rem;padding:.65rem .9rem;color:var(--color-primary-strong);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.8rem;cursor:pointer}.risk-option:hover,.risk-option[aria-pressed=true]{color:#fffaf0;background:var(--color-primary);border-color:var(--color-primary)}.plan-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.plan-result-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem}.plan-status{padding:.4rem .6rem;color:var(--color-primary-strong);background:#0e657017;border-radius:999px;font:.8rem var(--font-mono)}.plan-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:2rem 0;border-bottom:1px solid var(--color-border)}.plan-facts div{display:grid;gap:.45rem}.plan-facts dt{color:var(--color-text-muted);font:.8rem var(--font-mono)}.plan-facts dd{margin:0;color:var(--color-text);font-size:.82rem;overflow-wrap:anywhere}.plan-block{padding:1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.plan-block h2{margin:0 0 .8rem;color:var(--color-ink);font:400 1.25rem var(--font-display)}.plan-block p{min-height:1.3rem;margin:0;color:var(--color-text-muted);font-size:.82rem;line-height:1.6}.plan-block pre{margin:0;padding:1rem;overflow-x:auto;color:#eef0e9;background:var(--color-ink);border-radius:var(--radius-sm);font:.8rem/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.plan-block-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem}.plan-next-step{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding:1.25rem;color:#f4f1ea;background:var(--color-primary-strong);border-radius:var(--radius-md)}.plan-next-step strong{font-size:.9rem}.plan-next-step p{margin:.35rem 0 0;color:#c9dcdb;font-size:.8rem}.plan-next-step-done{color:#f4f1ea}.plan-approval{display:grid;gap:1rem;margin-top:1.5rem;padding:1.25rem;background:#e4a72c17;border:1px solid rgb(228 167 44 / 28%);border-radius:var(--radius-md)}.plan-approval strong{color:var(--color-ink);font-size:.9rem}.plan-approval p{margin:.35rem 0 0;color:var(--color-text-muted);font-size:.8rem;line-height:1.5}.plan-approval-actions{display:flex;justify-content:flex-end;gap:.55rem}.execution-panel,.execution-result{display:grid;gap:1.25rem;margin-top:1.5rem;padding:1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-top:1px solid var(--color-primary);border-radius:var(--radius-md)}.execution-panel>div:first-child,.execution-result-heading{padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.execution-panel h2,.execution-result h2{margin:.45rem 0 0;color:var(--color-ink);font:400 1.65rem var(--font-display)}.execution-panel>div:first-child p:not(.eyebrow),.execution-result-heading p:not(.eyebrow){max-width:48rem;margin:.65rem 0 0;color:var(--color-text-muted);font-size:.82rem;line-height:1.6}.execution-form{display:grid;gap:1.1rem}.execution-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.execution-form-field-wide{grid-column:1 / -1}.execution-flags{display:flex;flex-wrap:wrap;gap:1rem}.execution-result-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.execution-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0}.execution-facts div{display:grid;gap:.45rem}.execution-facts dt{color:var(--color-text-muted);font:.8rem var(--font-mono)}.execution-facts dd{margin:0;color:var(--color-text);font-size:.82rem;overflow-wrap:anywhere}.execution-fact-wide{grid-column:1 / -1}.table-wrap code{color:var(--color-text-muted);font:.8rem var(--font-mono);overflow-wrap:anywhere}.metrics-query-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:2rem 0;border-bottom:1px solid var(--color-border)}.metrics-query-form .button{min-width:7rem;justify-content:center}.kubernetes-toolbar{display:grid;grid-template-columns:minmax(14rem,20rem) max-content;align-items:end;gap:1rem;padding:2rem 0;border-bottom:1px solid var(--color-border)}.resource-select-field{display:grid;gap:.45rem}.resource-select-field label{color:var(--color-ink);font-size:.8rem;font-weight:650}.kubernetes-toolbar>.button{min-height:2.75rem;justify-content:center;white-space:nowrap}.connections-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding-top:2rem}.connection-card{display:flex;min-height:17rem;flex-direction:column;padding:1.35rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.connection-card-topline{display:flex;justify-content:space-between;gap:1rem}.connection-card h2{margin:1.8rem 0 .35rem;color:var(--color-ink);font:400 1.8rem var(--font-display)}.connection-card>p{margin:0;color:var(--color-text-muted);font-size:.8rem;line-height:1.5}.connection-status{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.35rem;color:var(--color-danger);font:.8rem var(--font-mono)}.connection-status[data-registered=true]{color:var(--color-success)}.connection-status .status-signal{width:.45rem;height:.45rem;border-radius:50%;background:currentColor}.connection-meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem;color:var(--color-text-muted);font:.8rem var(--font-mono)}.connection-missing{margin-top:.75rem!important}.connection-check{align-self:flex-start;margin-top:auto}.button-spinner-dark{border-color:#0e657040;border-top-color:var(--color-primary-strong)}.readiness-result{display:grid;gap:.25rem;margin-top:.85rem;padding:.75rem;color:var(--color-danger);background:#b5413e0f;border-radius:var(--radius-sm);font-size:.8rem;line-height:1.45}.readiness-result[data-ready=true]{color:var(--color-success);background:#287a5414}.readiness-result span{color:var(--color-text-muted)}.connection-feedback{margin:1rem 0 0;padding:.85rem 1rem;color:var(--color-danger);background:#b5413e0f;border:1px solid rgb(181 65 62 / 25%);border-radius:var(--radius-sm);font-size:.8rem}.connection-feedback-success{color:var(--color-success);background:#287a5412;border-color:#287a543d}.connection-scope-note{margin:1.5rem 0 0;color:var(--color-text-muted);font:.8rem var(--font-mono)}.connection-empty-layout{display:grid;gap:1.5rem;padding-top:2rem}.connection-setup-card{display:grid;gap:1.25rem;padding:1.35rem;background:var(--color-surface);border:1px solid var(--color-border);border-top:1px solid var(--color-primary);border-radius:var(--radius-lg);box-shadow:0 12px 30px #1014180d}.connection-setup-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.connection-setup-heading h2{margin:.45rem 0 0;color:var(--color-ink);font:400 1.8rem var(--font-display)}.connection-setup-heading p:not(.eyebrow){margin:.65rem 0 0;color:var(--color-text-muted);font-size:.82rem;line-height:1.6}.connection-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.connection-setup-tag{padding:.35rem .55rem;color:var(--color-primary-strong);background:#0e657017;border-radius:999px;font:.75rem var(--font-mono)}.connection-setup-hint{margin:0;padding:1rem;color:var(--color-text-muted);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.85rem}.environment-manager-card{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-top:2rem;padding:1.35rem;background:var(--color-surface-muted);border:1px solid var(--color-border);border-left:1px solid var(--color-signal);border-radius:var(--radius-lg)}.environment-manager-card h2{margin:.45rem 0;color:var(--color-ink);font:400 1.55rem var(--font-display)}.environment-manager-card p:not(.eyebrow){margin:0;color:var(--color-text-muted);font-size:.82rem;line-height:1.55}.environment-manager-actions,.connection-card-actions{display:flex;flex-wrap:wrap;gap:.55rem}.connection-card-actions{margin-top:auto;padding-top:1.25rem}.secret-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.secret-input .button{min-height:2.75rem}.connection-config-card{margin-top:1.5rem}.metric-result-error{display:flex;align-items:center;gap:1rem;margin-top:2rem;padding:1.25rem;color:var(--color-danger);background:#b5413e0f;border:1px solid rgb(181 65 62 / 25%);border-radius:var(--radius-md)}.metric-result-error span{flex:1;color:var(--color-text-muted);font-size:.82rem}.metric-result{margin-top:2rem;padding:1.35rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.metric-result-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.metric-result-heading h2{margin:.45rem 0 0;color:var(--color-ink);font:400 1.8rem var(--font-display)}.metric-channel{padding:.4rem .6rem;color:var(--color-primary-strong);background:#0e657017;border-radius:999px;font:.8rem var(--font-mono)}.metric-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:1.5rem 0;border-bottom:1px solid var(--color-border)}.metric-facts div{display:grid;gap:.45rem}.metric-facts dt{color:var(--color-text-muted);font:.8rem var(--font-mono)}.metric-facts dd{margin:0;color:var(--color-text);font-size:.82rem;overflow-wrap:anywhere}.metric-output{max-height:30rem;margin:1.5rem 0 0;padding:1rem;overflow:auto;color:#eef0e9;background:var(--color-ink);border-radius:var(--radius-sm);font:.8rem/1.6 var(--font-mono)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-page{width:min(100%,var(--page-max));flex:1;margin:0 auto;padding:clamp(3rem,8vw,7rem) var(--gutter) 4rem}.login-panel{width:min(100%,44rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.8fr);gap:clamp(2rem,7vw,6rem);margin:0 auto;padding:clamp(2rem,5vw,4rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 18px 40px #10141812}.login-intro h1,.login-title{margin:.8rem 0 .85rem;color:var(--color-ink);font:500 clamp(1.6rem,3.5vw,2.2rem)/1.2 var(--font-display);letter-spacing:-.03em;white-space:nowrap}.login-brand{display:inline-flex;align-items:center;gap:.8rem;margin:0 auto 1.5rem;color:var(--color-ink);text-decoration:none}.login-intro p:not(.eyebrow){margin:0;color:var(--color-text-muted);line-height:1.7}.login-subtitle{font-size:.95rem;max-width:22rem;line-height:1.6}.login-form{display:grid;align-content:center;gap:1.25rem}.login-form-error{min-height:3rem;padding:.8rem .9rem;color:var(--color-danger);background:#b5413e12;border:1px solid rgb(181 65 62 / 26%);border-radius:var(--radius-sm);font-size:.82rem;line-height:1.45}.form-field{display:grid;gap:.45rem}.form-field label{color:var(--color-ink);font-size:var(--font-size-label);font-weight:650}.form-input{width:100%;min-height:var(--control-height);padding:.5rem .7rem;color:var(--color-text);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:var(--font-size-body)/var(--line-height-body) var(--font-sans)}.form-input[aria-invalid=true]{border-color:var(--color-danger)}.field-error{min-height:1.2rem;margin:0;color:var(--color-danger);font-size:var(--font-size-label);line-height:1.45}.login-submit{width:100%;justify-content:center;margin-top:.35rem}.login-submit:disabled{cursor:wait;opacity:.72;transform:none}.button-spinner{width:.8rem;height:.8rem;visibility:hidden;border:2px solid rgb(255 250 240 / 42%);border-top-color:#fffaf0;border-radius:50%;animation:dashboard-spin .9s linear infinite}.button-spinner-visible{visibility:visible}.button-primary:disabled{cursor:wait;opacity:.72;transform:none}:where(.releases-page,.release-detail-page){--release-surface: #f8faff;--release-surface-muted: #eef3f9;--release-input: #fcfdff;--release-border: #d9e2ed;--release-border-strong: #bccbdc;--release-ink: #1f2d42;--release-muted: #66758a;--release-shadow: 0 12px 30px rgb(42 68 98 / 7%)}.releases-page,.release-detail-page{width:min(100%,var(--page-max));flex:1;margin:0 auto;padding:clamp(3rem,7vw,6rem) var(--gutter) 4rem}.releases-heading,.release-detail-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-bottom:2.5rem;border-bottom:1px solid var(--color-border)}.releases-heading h1,.release-detail-heading h1{margin:.8rem 0 .85rem;color:var(--color-ink);font:400 clamp(2rem,4vw,2.5rem)/1.08 var(--font-display);letter-spacing:-.04em}.releases-heading p:not(.eyebrow),.release-detail-heading p:not(.eyebrow){max-width:42rem;margin:0;color:var(--color-text-muted);line-height:1.7}.releases-content,.release-detail-content{display:grid;gap:2rem;padding-top:2rem}.release-create-card,.release-action-card{padding:1.25rem;background:var(--release-surface);border:1px solid var(--release-border);border-radius:var(--radius-lg);box-shadow:var(--release-shadow)}.release-card-heading,.release-form-actions,.release-detail-status,.release-action-buttons,.releases-toolbar-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.release-card-heading{align-items:start;padding-bottom:.8rem;border-bottom:1px solid var(--release-border)}.release-card-heading h2,.release-list-section h2,.release-action-card h2{margin:0;color:var(--color-ink);font:650 .95rem/1.4 var(--font-sans)}.release-card-note,.releases-toolbar-actions,.release-detail-status{color:var(--color-text-muted);font:.8rem var(--font-mono)}.release-card-intro{margin:1rem 0 0;color:var(--color-text-muted);font-size:.82rem;line-height:1.6}.release-connection-note{display:flex;align-items:center;gap:.6rem;min-height:2.4rem;margin:1rem 0 0;padding:.7rem .8rem;color:var(--release-muted);background:#50749e14;border:1px solid var(--release-border);border-radius:var(--radius-sm);font-size:.8rem}.release-connection-note-error{color:var(--color-danger);background:#b5413e0f;border:1px solid rgb(181 65 62 / 20%)}.release-connection-note-warning{color:var(--color-signal);background:#e9685c14;border:1px solid rgb(233 104 92 / 26%)}.release-connection-note .button{margin-left:auto;flex-shrink:0}.release-form,.release-action-form{display:grid;gap:1.25rem}.release-form{padding-top:1.5rem}.release-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.release-form-field-wide{grid-column:1 / -1}.release-form-actions{align-items:flex-start;min-height:2.75rem}.release-form-actions>.button{flex-shrink:0}.release-form-error,.release-form-feedback{flex:1;min-height:1.2rem;margin:0;padding-top:.6rem;font-size:var(--font-size-label);line-height:1.45}.release-form-error{color:var(--color-danger)}.release-form-feedback{color:var(--color-success)}.release-job-catalog{display:grid;gap:.85rem;margin-top:1rem;padding:.85rem;background:var(--release-surface);border:1px solid var(--release-border);border-radius:var(--radius-md)}.release-job-catalog .panel-heading{padding-bottom:.7rem;border-bottom:1px solid var(--release-border)}.release-job-catalog .panel-heading h3{margin:0;color:var(--color-ink);font-size:1.1rem}.release-view-tabs{display:flex;flex-wrap:wrap;gap:.55rem}.release-view-tab{display:inline-flex;align-items:center;gap:.55rem;min-height:2.75rem;padding:.65rem .8rem;color:var(--color-primary-strong);background:transparent;border:1px solid var(--release-border);border-radius:var(--radius-sm);font:.8rem var(--font-sans);cursor:pointer}.release-view-tab:hover,.release-view-tab[aria-selected=true]{color:#fffaf0;background:var(--color-primary);border-color:var(--color-primary)}.release-view-tab span{min-width:1.25rem;color:inherit;font:.72rem var(--font-mono);text-align:center}.release-view-tab[aria-selected=true] span{color:#fffaf0}.release-job-catalog [role=tabpanel]{display:grid;min-width:0;gap:1.1rem}.release-create-dialog:not([open]){display:none}.release-create-dialog{top:50%;bottom:auto;width:min(82vw,68.75rem);height:fit-content;max-height:min(86dvh,54rem);display:flex;flex-direction:column;margin-block:0;overflow:hidden;padding:0;transform:translateY(-50%);color:var(--release-ink);background:var(--release-surface);border:1px solid var(--release-border);border-radius:var(--radius-lg);box-shadow:0 24px 80px #2a44623d}.release-create-dialog::backdrop{background:#10141885}.release-dialog-form{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;gap:0;padding:0;overflow:hidden}.release-dialog-heading,.release-dialog-footer{flex:0 0 auto}.release-dialog-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:.95rem 1.25rem .75rem;border-bottom:1px solid var(--release-border)}.release-dialog-heading h2{margin:0 0 .3rem;color:var(--color-ink);font:400 1.7rem var(--font-display)}.release-dialog-heading p:not(.eyebrow){margin:0;color:var(--color-text-muted);font-size:.8rem}.release-dialog-heading code{color:var(--color-primary-strong)}.release-dialog-body{display:grid;flex:1 1 auto;align-content:start;min-height:0;gap:0;overflow-x:hidden;overflow-y:auto;padding:.9rem 1.25rem 1.1rem;scrollbar-gutter:stable}.release-dialog-section{display:grid;gap:.55rem;min-width:0}.release-dialog-section+.release-dialog-section{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--release-border)}.release-dialog-section-heading{display:grid;gap:.2rem}.release-dialog-section-heading h3{margin:0;color:var(--color-ink);font:500 1rem var(--font-sans)}.release-dialog-section .release-form-grid{gap:.7rem}.release-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1.25rem;border-top:1px solid var(--release-border);background:var(--release-surface)}.release-dialog-feedback{min-width:0;flex:1}.release-dialog-feedback .release-form-error{padding-top:0}.release-dialog-actions{display:grid;grid-template-columns:minmax(7rem,.8fr) minmax(10rem,1.2fr);gap:.6rem;flex-shrink:0}.release-dialog-actions .button{min-width:0;justify-content:center}.release-job-environment-tabs{display:flex;max-width:100%;gap:.55rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:thin}.release-job-search{display:grid;width:min(100%,32rem);gap:.4rem}.release-job-search>label{color:var(--release-muted);font-size:.75rem;font-weight:650}.release-job-search-control{display:flex;align-items:center;gap:.5rem}.release-job-search-control .form-input{min-width:0;min-height:2.45rem}.release-job-search-control .button{flex-shrink:0;min-height:2.45rem}.release-job-view-block{display:grid;gap:1rem}.release-job-grid{display:grid;grid-template-columns:repeat(3,minmax(12rem,1fr));max-width:62rem;justify-content:start;gap:.65rem}.release-job-option{display:grid;align-content:start;gap:.5rem;min-width:0;min-height:3.65rem;padding:.65rem .7rem;color:var(--release-muted);background:var(--release-surface);border:1px solid var(--release-border);border-radius:var(--radius-sm);text-align:left;cursor:pointer;transition:border-color .18s ease-out,background-color .18s ease-out}.release-job-option:hover,.release-job-option-selected{color:var(--color-primary-strong);background:var(--color-primary-light);border-color:var(--color-primary)}.release-job-option strong{display:-webkit-box;min-width:0;overflow:hidden;color:var(--color-ink);font:.86rem/1.35 var(--font-mono);-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.release-job-option .release-job-meta{min-width:0;color:var(--color-text-muted);font:.72rem var(--font-mono);white-space:nowrap}.release-job-pagination{justify-content:center;margin-top:.1rem;padding-top:.2rem}.release-job-pagination>span{margin-right:.35rem}.release-parameter-panel{display:grid;width:min(100%,56rem);gap:.65rem;min-height:5.6rem;padding:.7rem;background:var(--release-surface);border:1px solid var(--release-border);border-radius:var(--radius-sm)}.release-form .form-input,.release-form .form-textarea{color:var(--release-ink);background:var(--release-input);border-color:var(--release-border)}.release-form .form-input:hover,.release-form .form-textarea:hover{border-color:var(--release-border-strong)}.release-parameter-panel-meta{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--release-border)}.release-parameter-panel-meta strong{color:var(--color-ink);font:500 .92rem var(--font-sans)}.release-parameter-panel-meta span{color:var(--release-muted);font:.72rem var(--font-mono)}.release-parameter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem}.release-parameter-skeleton{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;min-height:5.2rem}.release-parameter-skeleton-field{display:grid;align-content:start;gap:.4rem}.release-skeleton-line{display:block;border-radius:4px;background:linear-gradient(90deg,var(--release-border) 25%,var(--release-surface-muted) 50%,var(--release-border) 75%);background-size:200% 100%;animation:release-skeleton 1.2s ease-in-out infinite}.release-skeleton-line-label{width:5.5rem;height:.72rem}.release-skeleton-line-input{height:2.4rem;border:1px solid var(--release-border)}.release-parameter-state{display:flex;align-items:center;gap:.55rem;min-height:2.75rem;margin:0;color:var(--release-muted);font-size:var(--font-size-label)}.release-parameter-state-error{align-items:flex-start;flex-wrap:wrap;color:var(--color-danger)}.release-parameter-state-error .button{margin-left:auto}@keyframes release-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.release-skeleton-line{animation:none}}.grafana-page{width:min(100%,var(--page-max));flex:1;margin:0 auto;padding:clamp(3rem,7vw,6rem) var(--gutter) 4rem}.grafana-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border)}.grafana-heading h1{margin:.8rem 0 .85rem;color:var(--color-ink);font:400 clamp(2rem,4vw,2.5rem)/1.08 var(--font-display);letter-spacing:-.04em}.grafana-heading p:not(.eyebrow){max-width:42rem;margin:0;color:var(--color-text-muted);line-height:1.7}.grafana-frame-card{display:grid;gap:1rem;padding-top:2rem}.grafana-frame-card iframe{width:100%;min-height:min(72vh,58rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#161b1f;box-shadow:0 12px 30px #10141812}.grafana-fallback{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1rem;padding:.95rem 1rem;color:var(--color-text-muted);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.8rem}.grafana-fallback strong{color:var(--color-ink)}.grafana-fallback span{flex:1 1 24rem}.grafana-fallback a{color:var(--color-primary-strong);font-weight:650}.grafana-content{display:grid;gap:.85rem}.grafana-connection-card,.grafana-index-card,.grafana-frame-card{min-width:0;padding:.9rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none}.grafana-section-heading,.grafana-section-title{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.grafana-section-heading h2{margin:0;color:var(--color-ink);font-size:.95rem;font-weight:650}.grafana-section-heading p{margin:.2rem 0 0;color:var(--color-text-muted);font-size:.74rem}.grafana-connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.85rem 0 0}.grafana-connection-grid>div{min-width:0;padding:.7rem;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.grafana-connection-grid dt{margin-bottom:.25rem;color:var(--color-text-muted);font-size:.72rem}.grafana-connection-grid dd{min-width:0;margin:0;color:var(--color-ink);font-size:.8rem;font-weight:600;overflow-wrap:anywhere}.grafana-connection-grid dd a{color:var(--color-primary-strong)}.grafana-connection-grid .grafana-unavailable{color:var(--color-text-muted);font-weight:400}.grafana-index-card{display:grid;gap:.75rem}.grafana-frame-card{padding-top:.9rem}.grafana-frame-card iframe{min-height:min(65vh,52rem);border-radius:var(--radius-sm);box-shadow:none}.release-list-section{display:grid;gap:1rem}.releases-toolbar{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.releases-toolbar h2{margin:.45rem 0 0;color:var(--color-ink);font:650 .95rem/1.4 var(--font-sans)}.releases-toolbar-actions{justify-content:flex-end}.release-status{display:inline-flex;min-width:4.5rem;justify-content:center;padding:.25rem .45rem;color:var(--color-primary-strong);background:var(--color-primary-light);border-radius:999px;font:.8rem var(--font-mono)}.release-status[data-status=WARNING],.release-status[data-status=ANALYSIS_FAILED]{color:var(--color-signal);background:#e9685c1f}.release-status[data-status=FAILED],.release-status[data-status=REJECTED],.release-status[data-status=EXPIRED],.release-status[data-status=VERIFY_FAILED],.release-status[data-status=BUILD_FAILED],.release-status[data-status=CANCELLED]{color:var(--color-danger);background:#b5413e17}.release-status[data-status=PASSED],.release-status[data-status=VERIFIED],.release-status[data-status=CLOSED]{color:var(--color-success);background:#287a541a}.release-status-large{min-width:7rem;padding:.5rem .7rem;font-size:.8rem}.release-detail-status{display:grid;justify-items:end;gap:.55rem}.release-app{color:var(--color-primary);font:500 1.2rem var(--font-display)}.release-facts{padding:2rem 0;border-bottom:1px solid var(--color-border)}.release-facts dl,.release-evidence-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0}.release-facts dl div,.release-evidence-facts div{display:grid;gap:.55rem}.release-facts dt,.release-evidence-facts dt{color:var(--color-text-muted);font:.8rem var(--font-mono)}.release-facts dd,.release-evidence-facts dd{margin:0;color:var(--color-text);font-size:.82rem;overflow-wrap:anywhere}.release-inline-action{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;color:var(--release-muted);background:#e9685c0d;border:1px solid rgb(233 104 92 / 24%);border-radius:var(--radius-md)}.release-inline-action>div{display:grid;gap:.2rem}.release-inline-action strong{color:var(--release-ink);font-size:.82rem}.release-inline-action span{font-size:.76rem}.release-action-card{display:grid;gap:1.25rem}.release-action-card>div:first-child{padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.release-action-card h2{margin-top:.45rem}.release-action-card>div:first-child p:not(.eyebrow){max-width:48rem;margin:.65rem 0 0;color:var(--color-text-muted);font-size:.82rem;line-height:1.6}.release-action-build{border-top:1px solid var(--color-primary)}.release-close-dialog{width:min(100% - 2rem,32rem);padding:0;color:var(--release-ink);background:var(--release-surface);border:1px solid var(--release-border);border-radius:var(--radius-lg);box-shadow:0 24px 80px #2a44623d}.release-close-dialog::backdrop{background:#10141885}.release-close-dialog-body{display:grid;gap:1rem;padding:1.5rem}.release-close-dialog-body h2,.release-close-dialog-body p{margin:0}.release-close-dialog-body p:not(.eyebrow):not(.release-form-error){color:var(--color-text-muted);line-height:1.65}.button-danger-solid{color:#fffaf0;background:var(--color-danger);border-color:var(--color-danger)}.release-warning-check{display:inline-flex;align-items:center;gap:.65rem;width:fit-content;min-height:2.75rem;color:var(--color-ink);font-size:.82rem;font-weight:650;cursor:pointer}.release-warning-check input{width:1.1rem;height:1.1rem;accent-color:var(--color-primary)}.release-approval-actions{align-items:center}.release-action-buttons{justify-content:flex-end}.release-next-step{padding:1.25rem;color:#f4f1ea;background:var(--color-primary-strong);border-radius:var(--radius-md)}.release-next-step strong{font-size:.9rem}.release-next-step p{margin:.35rem 0 0;color:#c9dcdb;font-size:.8rem}.release-verification-card{display:grid;gap:1.25rem;padding:1.35rem;background:var(--color-surface);border:1px solid var(--color-border);border-top:1px solid var(--color-signal);border-radius:var(--radius-lg);box-shadow:0 12px 30px #1014180d}.release-verification-card .panel-heading{padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.release-verification-card .panel-heading h2{margin:.45rem 0 0;color:var(--color-ink);font:400 1.8rem var(--font-display)}.release-status-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0}.release-status-facts div{display:grid;gap:.35rem}.release-status-facts dt{color:var(--color-text-muted);font:.8rem var(--font-mono)}.release-status-facts dd{margin:0;color:var(--color-text);font-size:.82rem;overflow-wrap:anywhere}.verification-state{display:flex;align-items:center;gap:.6rem;min-height:2.5rem;padding:.75rem .85rem;color:var(--color-text-muted);background:#0e65700f;border-radius:var(--radius-sm);font-size:var(--font-size-body);line-height:var(--line-height-body)}.verification-state-error{color:var(--color-danger);background:#b5413e0f;border:1px solid rgb(181 65 62 / 20%)}.verification-state-error button{margin-left:auto}.form-input[readonly]{color:var(--color-text-muted);background:var(--color-surface-muted)}.app-main>.topbar+*{animation:page-enter var(--transition-normal) ease-out}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.button{border:1px solid transparent;box-shadow:var(--shadow-xs);transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast)}.button:hover{transform:none;box-shadow:var(--shadow-sm)}.button-primary{background:var(--color-primary)}.button-outline{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border)}.button-outline:hover{color:var(--color-text);background:var(--color-surface-muted);border-color:var(--color-border-strong)}.button-ghost{color:var(--color-text-muted);background:transparent;border-color:transparent;box-shadow:none}.button-ghost:hover{color:var(--color-text);background:var(--color-surface-muted);box-shadow:none}.button-danger{color:var(--color-danger);background:var(--color-surface);border-color:#ef444452}.button-danger:hover{color:#fff;background:var(--color-danger);border-color:var(--color-danger)}.release-info-panel{display:grid;gap:1rem;padding:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.release-info-panel .panel-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.65rem;border-bottom:1px solid var(--color-border)}.release-info-panel .panel-heading h2{margin:.3rem 0 0;color:var(--color-ink);font:400 1.35rem var(--font-display)}.release-info-panel .panel-heading>span{color:var(--color-text-muted);font:.72rem var(--font-mono)}.release-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin:0}.release-facts-grid div{display:grid;gap:.4rem;min-width:0}.release-facts-grid dt{color:var(--color-text-muted);font:600 var(--font-size-label)/1.35 var(--font-sans)}.release-facts-grid dd{margin:0;color:var(--color-text);font:500 var(--font-size-body-strong)/var(--line-height-body) var(--font-sans);overflow-wrap:anywhere}.release-facts-grid dd code{font:500 var(--font-size-body-strong)/var(--line-height-body) var(--font-mono)}.release-fact-wide{grid-column:1 / -1}.release-parameter-block{display:grid;gap:.75rem;padding-top:1rem;border-top:1px solid var(--color-border)}.release-subheading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.release-subheading strong{color:var(--color-ink);font-size:var(--font-size-body-strong)}.release-subheading span{color:var(--color-text-muted);font:var(--font-size-label)/1.35 var(--font-mono)}.release-info-panel .release-card-intro{margin:0;color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.release-disclosure{margin-top:.2rem}.release-disclosure summary{width:fit-content;color:var(--color-primary-strong);font-size:var(--font-size-label);font-weight:650;cursor:pointer}.release-disclosure summary::marker{color:var(--color-primary)}.release-disclosure[open] summary{margin-bottom:.65rem}.release-disclosure-toggle{padding:0;color:var(--color-primary-strong);background:transparent;border:0;font-size:var(--font-size-label);font-weight:650;cursor:pointer}.release-trigger-heading{margin:0;color:var(--color-ink);font:400 1.05rem var(--font-display)}.release-approval-card,.release-rail-status{top:4.5rem}.release-rail-status{gap:.45rem}.release-rail-status .release-form-error,.release-rail-status .release-form-feedback{margin:.15rem 0 0}@media (max-width: 760px){.release-facts-grid{grid-template-columns:1fr}.release-fact-wide{grid-column:auto}}.diagnosis-center-page{max-width:1240px;margin:0 auto;padding:34px 32px 56px}.diagnosis-center-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.diagnosis-center-heading h1{margin:4px 0 8px;font-size:clamp(30px,3vw,46px);letter-spacing:-.04em}.diagnosis-center-heading>div>p:last-child{max-width:650px;color:var(--color-text-secondary);margin:0;line-height:1.7}.diagnosis-center-environment{border:1px solid var(--color-border-strong);border-radius:999px;padding:9px 14px;color:var(--color-text-secondary);white-space:nowrap}.diagnosis-create-panel,.diagnosis-list-panel,.diagnosis-detail-preview{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:18px}.diagnosis-create-panel{padding:26px;margin-bottom:22px;background:linear-gradient(135deg,var(--color-surface),color-mix(in srgb,var(--color-accent-soft) 30%,var(--color-surface)))}.diagnosis-list-panel{padding:22px 24px}.diagnosis-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.diagnosis-panel-heading h2{margin:4px 0 0;font-size:20px;letter-spacing:-.02em}.diagnosis-list-controls{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.diagnosis-table .diagnosis-select-cell{width:3rem;padding-inline:.75rem;text-align:center}.diagnosis-select-cell input{width:1rem;height:1rem;accent-color:var(--color-primary);cursor:pointer}.diagnosis-select-cell input:disabled{cursor:not-allowed}.diagnosis-panel-note,.diagnosis-create-hint{color:var(--color-text-muted);font-size:13px}.diagnosis-create-fields{display:grid;grid-template-columns:minmax(190px,.35fr) minmax(0,1fr);gap:18px}.diagnosis-request-field .form-textarea{min-height:132px}.diagnosis-create-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.diagnosis-filter-label{display:flex;align-items:center;gap:10px;color:var(--color-text-secondary);font-size:13px}.diagnosis-filter-label .form-input{min-width:140px;padding:8px 10px}.diagnosis-table-wrap{overflow-x:auto}.diagnosis-table{width:100%;border-collapse:collapse;min-width:720px}.diagnosis-table th,.diagnosis-table td{border-top:1px solid var(--color-border);padding:15px 12px;text-align:left;color:var(--color-text-secondary);font-size:13px}.diagnosis-table thead th{border-top:0;color:var(--color-text-muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.diagnosis-table tbody tr{cursor:pointer;transition:background .14s ease}.diagnosis-table tbody tr:hover,.diagnosis-table tbody tr:focus-visible{outline:none;background:var(--color-surface-subtle)}.diagnosis-table tbody th{height:2.75rem;padding:.45rem .7rem;color:var(--color-text);background:transparent;border-bottom:1px solid var(--color-border);font-weight:600;text-align:left;vertical-align:middle}.diagnosis-table tbody th span,.diagnosis-table tbody th small{display:block}.diagnosis-table tbody th small{margin-top:4px;max-width:360px;overflow:hidden;color:var(--color-text-muted);font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.diagnosis-status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:12px;white-space:nowrap}.diagnosis-status[data-status=FAILED]{background:color-mix(in srgb,#c9484b 14%,var(--color-surface));color:#a7353a}.diagnosis-status[data-status=RUNNING]{background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface));color:var(--color-accent-strong)}.diagnosis-empty{display:grid;place-items:center;gap:7px;min-height:180px;padding:28px;border:1px dashed var(--color-border-strong);border-radius:12px;color:var(--color-text-muted);text-align:center}.diagnosis-empty strong{color:var(--color-text)}.diagnosis-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:18px;color:var(--color-text-muted);font-size:13px}.diagnosis-detail-preview{padding:28px}.diagnosis-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:16px}.diagnosis-detail-card{border:1px solid var(--color-border);border-radius:14px;padding:20px;background:var(--color-surface-subtle)}.diagnosis-detail-card h2{margin:8px 0;font-size:22px}.diagnosis-detail-card p{color:var(--color-text-secondary);line-height:1.7}.diagnosis-detail-tabs{display:flex;gap:24px;border-bottom:1px solid var(--color-border);margin:4px 0 24px}.diagnosis-detail-tabs button{border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:12px 2px;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit}.diagnosis-detail-tabs button:hover,.diagnosis-detail-tabs button.is-active{border-bottom-color:var(--color-accent);color:var(--color-text)}.diagnosis-detail-content{min-height:250px}.diagnosis-result-hero{border:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-border));border-radius:var(--radius-md);padding:20px 22px;background:var(--color-accent-soft);margin-bottom:18px}.diagnosis-result-hero h2{margin:8px 0;font-size:26px;letter-spacing:-.03em}.diagnosis-result-hero p{margin:0;color:var(--color-text-secondary)}.diagnosis-fact-list,.diagnosis-process-list,.diagnosis-tool-source{display:grid;gap:10px;margin-top:14px}.diagnosis-fact,.diagnosis-tool-row{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--color-border);padding-top:11px}.diagnosis-fact strong,.diagnosis-tool-row strong{color:var(--color-text);font-size:14px}.diagnosis-fact span,.diagnosis-tool-row span{color:var(--color-text-muted);font-size:12px;text-align:right}.diagnosis-bullet-list{display:grid;gap:9px;padding-left:19px;color:var(--color-text-secondary);line-height:1.6}.diagnosis-subheading{display:block;margin-top:24px}.diagnosis-unavailable{color:var(--color-text-muted)}.diagnosis-process-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:start;border-bottom:1px solid var(--color-border);padding:8px 0 17px}.diagnosis-process-marker{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:12px;font-weight:700}.diagnosis-process-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.diagnosis-process-step p{margin:6px 0 0;color:var(--color-text-muted);font-size:13px}.diagnosis-tool-source{margin-top:26px;border-top:1px solid var(--color-border);padding-top:18px}.diagnosis-basic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.diagnosis-basic-grid div{border-bottom:1px solid var(--color-border);padding:14px 0}.diagnosis-basic-grid dt{color:var(--color-text-muted);font-size:12px}.diagnosis-basic-grid dd{margin:6px 0 0;color:var(--color-text)}@media (max-width: 760px){.diagnosis-center-page{padding:24px 16px 40px}.diagnosis-center-heading,.diagnosis-panel-heading,.diagnosis-create-actions{align-items:flex-start;flex-direction:column}.diagnosis-center-environment,.diagnosis-create-actions .button{width:100%;text-align:center}.diagnosis-create-fields,.diagnosis-detail-grid,.diagnosis-basic-grid{grid-template-columns:1fr}.diagnosis-filter-label{width:100%;justify-content:space-between}.diagnosis-filter-label .form-input{flex:1}.diagnosis-create-actions .button{justify-content:center}}.topbar .logout-button{color:var(--color-text-muted);background:transparent;border-color:var(--color-border)}.topbar .logout-button:hover{color:var(--color-text);background:var(--color-surface-muted);border-color:var(--color-border-strong)}.form-input{background:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm, .875rem);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f626;outline:none}.table-wrap thead th{background:var(--color-surface-muted)}.table-wrap tr:hover td{background:var(--color-primary-light)}.settings-page{width:min(100%,88rem);flex:1;margin:0 auto;padding:clamp(2rem,5vw,4rem) clamp(1rem,3vw,2.5rem) 4rem}.settings-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border)}.settings-heading h1{margin:.75rem 0 .65rem;color:var(--color-ink);font-size:clamp(1.75rem,4vw,2.35rem);letter-spacing:-.04em}.settings-heading p:not(.eyebrow){max-width:48rem;margin:0;color:var(--color-text-muted);line-height:1.7}.settings-heading-actions,.settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.settings-heading-actions{flex-shrink:0}.settings-tabs-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 0 .5rem}.settings-tab-count{color:var(--color-text-muted);font:.72rem var(--font-mono)}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch;gap:1rem;padding-top:1rem}.settings-card{min-width:0;display:flex;flex-direction:column;gap:1rem;padding:1.2rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.settings-card-environment{border-top:1px solid var(--color-primary)}.settings-card-agent{border-top:1px solid var(--color-success)}.settings-card-jenkins{border-top:1px solid var(--color-signal)}.settings-card-grafana{border-top:1px solid var(--color-primary)}.settings-card-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.settings-card-heading h2{margin:.45rem 0 .35rem;color:var(--color-ink);font-size:1.15rem;overflow-wrap:anywhere}.settings-card-heading h3{margin:0;color:var(--color-ink);font-size:.95rem}.settings-muted{margin:0;color:var(--color-text-muted);font-size:.78rem;line-height:1.55}.settings-fact-row{display:grid;gap:.35rem;padding:.8rem;background:var(--color-surface-muted);border-radius:var(--radius-md)}.settings-fact-row span{color:var(--color-text-muted);font-size:.72rem}.settings-fact-row code,.settings-token,.settings-command code{color:var(--color-primary-text);font:.75rem var(--font-mono);overflow-wrap:anywhere}.settings-actions{margin-top:auto}.settings-agent-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;min-height:4.2rem;padding:.85rem;background:var(--color-surface-muted);border-radius:var(--radius-md)}.settings-agent-details{display:grid;gap:.7rem}.settings-source-health{display:grid;gap:.7rem;padding:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-md)}.settings-source-health-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.settings-source-health-heading strong{color:var(--color-ink);font-size:.8rem}.settings-source-health ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.settings-source-health li{display:grid;gap:.15rem;padding-top:.55rem;border-top:1px solid var(--color-border)}.settings-source-health li:first-child{padding-top:0;border-top:0}.settings-source-health li strong{color:var(--color-text);font-size:.78rem}.settings-source-health-status{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.settings-source-health-stale{color:var(--color-danger);font-size:.7rem}.settings-source-health li time{color:var(--color-text-muted);font:.7rem var(--font-mono);overflow-wrap:anywhere}.settings-token-mask{letter-spacing:.18em}.settings-agent-details .form-input[readonly]{color:var(--color-text);background:var(--color-surface-muted)}.settings-agent-summary strong{margin-left:auto;color:var(--color-ink);font:.82rem var(--font-mono)}.status-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.32rem .6rem;color:var(--color-text-muted);background:var(--color-surface);border-radius:var(--radius-full);font-size:.75rem;font-weight:650}.status-chip[data-status=ONLINE]{color:#15803d;background:#f0fdf4}.status-chip[data-status=OFFLINE]{color:#b45309;background:#fffbeb}.status-dot{width:.45rem;height:.45rem;border-radius:50%;background:currentColor}.settings-capabilities{flex-basis:100%;color:var(--color-text);font-size:.78rem}.settings-empty-inline{min-height:4.2rem;display:flex;align-items:center;padding:.85rem;color:var(--color-text-muted);background:var(--color-surface-muted);border-radius:var(--radius-md);font-size:.78rem;line-height:1.55}.settings-subform{display:grid;gap:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.settings-subform-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.settings-form-card{margin-top:1rem}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.settings-form-grid .form-field-wide{grid-column:1 / -1}.settings-agent-defaults{display:grid;gap:.35rem;padding:.8rem .9rem;color:var(--color-text);background:var(--color-surface-muted);border-top:1px solid var(--color-success);border-radius:var(--radius-md);font-size:.8rem}.settings-agent-defaults strong{color:var(--color-ink);font-size:.78rem}.settings-agent-defaults span{color:var(--color-primary-strong);font:.76rem var(--font-mono)}.settings-agent-defaults p{margin:0;color:var(--color-text-muted);font-size:.75rem;line-height:1.5}.settings-token-warning{margin:0;padding:.75rem .85rem;color:#92400e;background:#fffbeb;border:1px solid rgb(245 158 11 / 28%);border-radius:var(--radius-md);font-size:.78rem;line-height:1.55}.settings-token{display:block;padding:.8rem;color:var(--color-ink);background:var(--color-surface-muted);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md)}.settings-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:stretch}.settings-copy-row .button{min-width:6.5rem}.settings-command{max-height:15rem;overflow:auto;margin:0;padding:.85rem;color:#dbeafe;background:var(--color-sidebar);border-radius:var(--radius-md);white-space:pre-wrap}.settings-feedback{margin:1rem 0 0;padding:.75rem .85rem;color:#15803d;background:#f0fdf4;border:1px solid rgb(34 197 94 / 25%);border-radius:var(--radius-md);font-size:.8rem}.ai-model-settings-page{width:min(100%,var(--page-max));max-width:none}.ai-model-form-card{width:100%;max-width:none;margin-top:1.5rem}.ai-model-connection{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;padding:.45rem .65rem;color:var(--color-text-muted);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:999px;font-size:.75rem}.ai-model-connection[data-status=CONNECTED]{color:var(--color-success);border-color:#287a5447}.ai-model-connection[data-status=FAILED]{color:var(--color-danger);border-color:#b5413e47}.ai-model-status-dot{width:.48rem;height:.48rem;background:currentColor;border-radius:50%}.ai-model-secret-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.ai-model-secret-mask{color:var(--color-text);font-family:var(--font-mono);letter-spacing:.1em}.ai-model-actions{justify-content:flex-end}.ai-model-workspace{width:100%;max-width:none;margin-top:1.25rem}.ai-model-form-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.ai-model-form-heading h2{margin:0;font-size:1.2rem}.ai-model-form-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);gap:1.35rem 1.5rem}.ai-model-field-wide{grid-column:1 / -1}.ai-model-enabled{grid-column:1 / -1;display:flex;align-items:flex-start;gap:.7rem;padding-top:.2rem;cursor:pointer}.ai-model-enabled input{width:1rem;height:1rem;margin:.2rem 0 0;accent-color:var(--color-primary)}.ai-model-enabled span{display:grid;gap:.25rem}.ai-model-enabled small{color:var(--color-text-muted);font-size:.78rem}.ai-model-enabled-field{grid-column:1 / -1;display:grid;gap:.45rem;padding-top:.15rem}.ai-model-enabled-field .form-label{color:var(--color-text);font-size:.82rem;font-weight:650}.ai-model-diagnosis-control{display:inline-flex;align-items:center;gap:.55rem;min-height:1.5rem}.ai-model-switch{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;width:2.75rem;height:1.5rem;min-width:2.75rem;padding:.1875rem;border:0;border-radius:999px;background:var(--color-border-strong);cursor:pointer;transition:background-color .16s ease}.ai-model-switch span{width:1.125rem;height:1.125rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px #1d223038;transition:transform .16s ease}.ai-model-switch.is-on{background:var(--color-success)}.ai-model-switch.is-on span{transform:translate(1.25rem)}.ai-model-switch:disabled{cursor:wait;opacity:.65}.ai-model-diagnosis-status{color:var(--color-text);font-size:.875rem}.ai-model-effective-config{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem;margin:1.25rem 0 0;padding:.9rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.ai-model-effective-config div{min-width:0}.ai-model-effective-config dt{color:var(--color-text-muted);font-size:.72rem}.ai-model-effective-config dd{margin:.3rem 0 0;color:var(--color-text);font-size:.84rem;overflow-wrap:anywhere}.ai-model-feedback{min-height:2.3rem;margin-top:1.15rem}.ai-model-feedback p{margin:.35rem 0}.diagnosis-center-page{width:min(100%,var(--page-max));max-width:none;margin:0 auto;padding:2.25rem var(--gutter) 4rem}.diagnosis-detail-workspace{width:100%}.diagnosis-detail-header{border-bottom:1px solid var(--color-border);padding-bottom:.9rem}.diagnosis-detail-title-row{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.diagnosis-detail-title-block{min-width:0}.diagnosis-detail-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem;flex-shrink:0}.diagnosis-detail-back{color:var(--color-primary-strong);font-size:.8rem;text-decoration:none;white-space:nowrap}.diagnosis-detail-back:hover{text-decoration:underline}.diagnosis-detail-title-row h1{margin:.1rem 0 .25rem;color:var(--color-ink);font:650 clamp(1.45rem,2.2vw,1.8rem)/1.2 var(--font-sans);letter-spacing:-.02em}.diagnosis-problem{max-width:58rem;margin:0;color:var(--color-text-secondary);font-size:.84rem;line-height:1.5}.diagnosis-status-large{margin-top:0;padding:.4rem .65rem;font-weight:650}.diagnosis-alert-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;margin:.85rem 0 0;padding-top:.8rem;border-top:1px solid var(--color-border)}.diagnosis-alert-summary div{min-width:0;border-left:2px solid var(--color-signal);padding-left:.75rem}.diagnosis-alert-summary dt{color:var(--color-text-muted);font-size:.72rem}.diagnosis-alert-summary dd{margin:.35rem 0 0;color:var(--color-text);font-size:.86rem;overflow-wrap:anywhere}.diagnosis-meta-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 1.5rem;margin:1.55rem 0 0}.diagnosis-meta-strip div{border-left:2px solid var(--color-border);padding-left:.8rem}.diagnosis-meta-strip dt,.diagnosis-basic-grid dt,.diagnosis-resource-list dt{color:var(--color-text-muted);font-size:.72rem}.diagnosis-meta-strip dd,.diagnosis-basic-grid dd,.diagnosis-resource-list dd{margin:.35rem 0 0;color:var(--color-text);font-size:.88rem;overflow-wrap:anywhere}.diagnosis-detail-tabs{gap:1.65rem;margin:0}.diagnosis-detail-tabs button{min-height:3rem}.diagnosis-detail-content{min-height:28rem;padding-top:1.7rem}.diagnosis-result-section{border-bottom:1px solid var(--color-border);padding:0 0 1.45rem;margin-bottom:1.45rem}.diagnosis-result-section h3{margin:0 0 .9rem;color:var(--color-ink);font-size:1rem}.diagnosis-result-section p{color:var(--color-text-secondary);line-height:1.65}.diagnosis-conclusion{border:1px solid color-mix(in srgb,var(--color-signal) 18%,var(--color-border));border-radius:var(--radius-md);padding:1.1rem 1.25rem;background:color-mix(in srgb,var(--color-accent-soft) 48%,var(--color-surface))}.diagnosis-conclusion h2{margin:.45rem 0 .55rem;color:var(--color-ink);font-size:clamp(1.4rem,2.5vw,2rem)}.diagnosis-conclusion p{margin:0}.diagnosis-result-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:2rem}.diagnosis-result-columns .diagnosis-result-section{min-width:0}.diagnosis-resource-list{display:grid;gap:.85rem;margin:0}.diagnosis-failure-banner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem;padding:1rem 1.15rem;border:1px solid color-mix(in srgb,var(--color-danger) 20%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-danger) 7%,var(--color-surface))}.diagnosis-failure-banner h2{margin:.35rem 0;font-size:1.15rem}.diagnosis-failure-banner p{margin:0;color:var(--color-text-secondary)}.diagnosis-fact-list{gap:0;margin-top:0}.diagnosis-fact{align-items:flex-start;padding:.95rem 0}.diagnosis-fact div{display:grid;gap:.3rem;min-width:0}.diagnosis-fact strong{font-weight:600;line-height:1.5;overflow-wrap:anywhere}.diagnosis-fact span,.diagnosis-fact time{color:var(--color-text-muted);font-size:.75rem;text-align:left}.diagnosis-fact time{flex-shrink:0;font-family:var(--font-mono)}.diagnosis-fact-error{color:var(--color-danger);font-size:.75rem;line-height:1.45}.diagnosis-process-list{display:grid;gap:0}.diagnosis-process-step{grid-template-columns:2rem minmax(0,1fr);gap:.85rem;min-height:5.25rem;border-bottom:0;padding:0 0 1.25rem}.diagnosis-process-step:not(:last-child) .diagnosis-process-marker:after{content:"";position:absolute;top:2rem;left:50%;width:1px;height:calc(100% + 1.25rem);background:var(--color-border)}.diagnosis-process-marker{position:relative;width:2rem;height:2rem;background:var(--color-surface-muted);color:var(--color-primary);font-family:var(--font-mono)}.diagnosis-process-step[data-step-status=SUCCESS] .diagnosis-process-marker{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface))}.diagnosis-process-step[data-step-status=FAILED] .diagnosis-process-marker{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 12%,var(--color-surface))}.diagnosis-process-main{min-width:0;padding-bottom:1.1rem;border-bottom:1px solid var(--color-border)}.diagnosis-process-heading{min-height:2rem}.diagnosis-process-meta{display:flex;flex-wrap:wrap;gap:.45rem .9rem;color:var(--color-text-muted);font-size:.75rem}.diagnosis-process-step p{margin:.45rem 0 0;color:var(--color-text-secondary);font-size:.82rem;line-height:1.55;overflow-wrap:anywhere}.diagnosis-live-note{margin:1.25rem 0 0;color:var(--color-primary-strong);font-size:.8rem}.diagnosis-live-success{margin:0 0 1rem;color:var(--color-success);font-size:.82rem}.diagnosis-live-warning{color:var(--status-warning)}.diagnosis-process-evidence{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-border)}.diagnosis-process-evidence h3{margin:0;color:var(--color-text);font-size:.86rem}.diagnosis-process-substep{min-height:auto;padding:.7rem 0 0}.diagnosis-process-substep .diagnosis-process-main{padding:0 0 .7rem}.diagnosis-process-sources{display:grid;gap:.7rem;margin-top:1.3rem;padding-top:1rem;border-top:1px solid var(--color-border)}.diagnosis-process-sources>div{display:flex;justify-content:space-between;gap:1rem;color:var(--color-text-secondary);font-size:.8rem}.diagnosis-process-sources>div span{color:var(--color-text-muted)}.diagnosis-basic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2rem;margin:0}.diagnosis-basic-grid div{min-width:0;padding:.9rem 0}.diagnosis-mono{font-family:var(--font-mono);font-size:.78rem!important}.diagnosis-status[data-status=SUCCESS]{background:color-mix(in srgb,var(--color-success) 14%,var(--color-surface));color:var(--color-success)}.diagnosis-status[data-status=PENDING]{background:color-mix(in srgb,var(--color-signal) 14%,var(--color-surface));color:#87610b}.diagnosis-status[data-status=COLLECTING],.diagnosis-status[data-status=VALIDATING],.diagnosis-status[data-status=ANALYZING],.diagnosis-status[data-status=RUNNING]{background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface));color:var(--color-accent-strong)}.diagnosis-status[data-status=COMPLETED]{background:color-mix(in srgb,var(--color-success) 14%,var(--color-surface));color:var(--color-success)}.diagnosis-status[data-status=FAILED]{background:color-mix(in srgb,var(--color-danger) 14%,var(--color-surface));color:var(--color-danger)}.diagnosis-row-link{display:grid;gap:.25rem;color:inherit;text-decoration:none}.diagnosis-row-link:hover span{color:var(--color-primary)}.diagnosis-table tbody tr{cursor:default}.diagnosis-row-actions{display:inline-flex;gap:.7rem;white-space:nowrap}.diagnosis-row-actions a,.diagnosis-row-actions button{color:var(--color-primary);font-size:.78rem;text-decoration:none;background:none;border:0;cursor:pointer}.diagnosis-row-actions button{color:var(--color-danger)}.diagnosis-failure-actions,.diagnosis-delete-actions{display:flex;gap:.65rem;flex-wrap:wrap}.diagnosis-result-warning{margin:0 0 1.25rem;padding:.7rem .85rem;color:#87610b;background:color-mix(in srgb,var(--color-signal) 10%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-signal) 20%,var(--color-border));border-radius:var(--radius-sm);font-size:.82rem}.diagnosis-status[data-status=COMPLETE]{background:color-mix(in srgb,var(--color-success) 14%,var(--color-surface));color:var(--color-success)}.diagnosis-status[data-status=PARTIAL]{background:color-mix(in srgb,var(--color-signal) 14%,var(--color-surface));color:#87610b}.diagnosis-scope-summary{margin-top:.8rem!important;font-size:.8rem}.diagnosis-root-cause-list,.diagnosis-recommendation-list,.diagnosis-evidence-chain{display:grid;gap:0}.diagnosis-root-cause,.diagnosis-recommendation,.diagnosis-evidence-item{border-top:1px solid var(--color-border);padding:1rem 0}.diagnosis-root-cause:first-child,.diagnosis-recommendation:first-child,.diagnosis-evidence-item:first-child{border-top:0;padding-top:0}.diagnosis-root-cause-heading,.diagnosis-recommendation-heading,.diagnosis-evidence-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.diagnosis-root-cause-heading{justify-content:flex-start}.diagnosis-root-cause-index,.diagnosis-evidence-marker{display:inline-grid;place-items:center;flex:0 0 auto;width:1.55rem;height:1.55rem;border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-muted);font:.75rem var(--font-mono)}.diagnosis-root-cause h4{margin:0;color:var(--color-ink);font-size:.98rem}.diagnosis-confidence,.diagnosis-risk{color:var(--color-text-muted);font-size:.75rem}.diagnosis-root-cause>p,.diagnosis-recommendation>p{margin:.7rem 0 0;color:var(--color-text-secondary);line-height:1.6}.diagnosis-root-cause-details,.diagnosis-evidence-details{display:grid;gap:.65rem;margin:.8rem 0 0}.diagnosis-root-cause-details div,.diagnosis-evidence-details div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.75rem}.diagnosis-root-cause-details dt,.diagnosis-evidence-details dt{color:var(--color-text-muted);font-size:.75rem}.diagnosis-root-cause-details dd,.diagnosis-evidence-details dd{margin:0;color:var(--color-text);font-size:.8rem;overflow-wrap:anywhere}.diagnosis-evidence-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:start}.diagnosis-evidence-body{min-width:0}.diagnosis-evidence-heading strong{color:var(--color-text);font-size:.86rem;line-height:1.5}.diagnosis-evidence-item time{color:var(--color-text-muted);font:.72rem var(--font-mono);white-space:nowrap}.diagnosis-evidence-item[data-evidence-status=FAILED] .diagnosis-evidence-marker,.diagnosis-evidence-item[data-evidence-status=TIMEOUT] .diagnosis-evidence-marker,.diagnosis-evidence-item[data-evidence-status=UNAVAILABLE] .diagnosis-evidence-marker{border-color:var(--color-danger);color:var(--color-danger)}.diagnosis-command-list{display:grid;gap:.35rem;margin-top:.7rem;color:var(--color-text-secondary);font-size:.78rem}.diagnosis-command-list code{display:block;padding:.4rem .55rem;overflow-wrap:anywhere;color:var(--color-text);background:var(--color-surface-muted);font-family:var(--font-mono)}.diagnosis-center-page{width:min(100%,70rem);padding-top:2rem}.diagnosis-center-heading{margin-bottom:1.5rem}.diagnosis-center-heading h1{margin:0;font-size:clamp(1.75rem,3vw,2.35rem);letter-spacing:-.04em}.diagnosis-create-panel,.diagnosis-list-panel{border:0;border-radius:0;box-shadow:none;background:transparent}.diagnosis-create-panel{padding:0 0 1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.diagnosis-list-panel{padding:0}.diagnosis-panel-heading{margin-bottom:1rem}.diagnosis-create-fields{grid-template-columns:minmax(13rem,15rem) minmax(0,1fr);gap:1rem 1.25rem}.diagnosis-request-field .form-textarea{min-height:7rem;max-height:11rem}.diagnosis-create-actions{margin-top:1rem}.diagnosis-create-actions .button{min-height:2.5rem}.diagnosis-readiness-message{margin:.85rem 0 0;color:var(--color-danger);font-size:.82rem}.diagnosis-empty{min-height:7rem;padding:1.5rem;border:0;border-top:1px solid var(--color-border);border-radius:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.diagnosis-composer{display:grid;gap:.7rem;padding:.9rem 1rem .75rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:border-color .16s ease,box-shadow .16s ease}.diagnosis-composer:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}.resize-none{resize:none}.diagnosis-composer-input{width:100%;min-height:4rem;max-height:12rem;padding:.25rem 0;border:0;resize:none;background:transparent;color:var(--color-text);font:inherit;line-height:1.65}.diagnosis-composer-input:focus{outline:none;box-shadow:none}.diagnosis-composer-input::placeholder{color:var(--color-text-muted)}.diagnosis-composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.7rem;border-top:1px solid var(--color-border)}.diagnosis-composer-context{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:.5rem .8rem}.diagnosis-namespace-select{width:auto;max-width:14rem;min-width:8.5rem;padding:.42rem 1.9rem .42rem .65rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-muted);color:var(--color-text);font-size:.78rem}.diagnosis-namespace-select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #3b82f61f}.diagnosis-namespace-retry,.diagnosis-model-link{border:0;padding:0;background:transparent;color:var(--color-primary);font-size:.76rem;cursor:pointer;text-decoration:none}.diagnosis-namespace-retry:hover,.diagnosis-model-link:hover{text-decoration:underline}.diagnosis-model-display{display:inline-flex;min-width:0;align-items:baseline;gap:.25rem;color:var(--color-text-secondary);font-size:.78rem}.diagnosis-model-name{max-width:18rem;overflow:hidden;color:var(--color-text);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.diagnosis-model-state{color:var(--color-text-muted);white-space:nowrap}.diagnosis-model-display[data-state=不可用],.diagnosis-model-display[data-state=已停用]{color:var(--color-signal)}.diagnosis-send-button{display:inline-grid;flex:0 0 auto;place-items:center;width:2.5rem;height:2.5rem;border:0;border-radius:.8rem;background:var(--color-primary);color:#fff;cursor:pointer;font-size:1rem;transition:background .16s ease,opacity .16s ease,transform .16s ease}.diagnosis-send-button:hover:not(:disabled){background:var(--color-primary-strong);transform:translateY(-1px)}.diagnosis-send-button:disabled{cursor:not-allowed;opacity:.42}.diagnosis-composer-notice{margin:0;color:var(--color-text-muted);font-size:.78rem;line-height:1.5}.diagnosis-composer-notice-warning{width:max-content;max-width:100%;justify-self:start;padding:.25rem .55rem;border-radius:999px;color:var(--status-warning);background:var(--status-warning-bg);font-weight:600}.diagnosis-composer-error{color:var(--color-danger)}.diagnosis-filter-label{flex-shrink:0;white-space:nowrap}.diagnosis-filter-label .form-input{min-width:8.5rem}.diagnosis-table{min-width:860px}.diagnosis-table tbody th{min-width:15rem}.diagnosis-pagination{align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.diagnosis-page-numbers{display:inline-flex;align-items:center;gap:.45rem}.diagnosis-page-number{min-width:2.5rem;padding-inline:.65rem}@media (max-width: 760px){.ai-model-form-heading,.diagnosis-detail-title-row,.diagnosis-failure-banner{align-items:flex-start;flex-direction:column}.ai-model-form-grid,.diagnosis-result-columns{grid-template-columns:1fr}.ai-model-field-wide,.ai-model-enabled,.ai-model-enabled-field{grid-column:auto}.ai-model-effective-config,.diagnosis-meta-strip,.diagnosis-basic-grid,.diagnosis-alert-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosis-status-large{margin-top:0}.diagnosis-failure-banner .button{width:100%;justify-content:center}.diagnosis-composer-toolbar{align-items:flex-end}.diagnosis-composer-context{align-items:flex-start;flex-direction:column;gap:.45rem}.diagnosis-namespace-select{max-width:100%}}@media (max-width: 480px){.diagnosis-meta-strip,.diagnosis-basic-grid,.diagnosis-alert-summary{grid-template-columns:1fr}}.app-main>main:not(.login-page){padding-top:clamp(1.25rem,2.2vw,2.25rem)}.app-main>main.alert-detail-page{padding-top:.75rem}.app-main>main.tasks-page{padding-top:0}.back-link{min-height:2.75rem;margin-left:-.55rem;padding:.45rem .55rem;color:var(--color-text-secondary);border:1px solid transparent;border-radius:var(--radius-sm);text-decoration:none}.back-link:hover{color:var(--color-ink);background:var(--color-surface-muted);border-color:var(--color-border)}.back-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.diagnosis-center-page{padding-top:1.25rem}.diagnosis-detail-header{padding-top:0}.diagnosis-detail-content{min-height:0;padding-top:1.35rem}.diagnosis-detail-title-row h1{font-size:clamp(1.7rem,3vw,2.35rem)}.diagnosis-conclusion h2{margin:0 0 .55rem;font-size:1.05rem}.diagnosis-conclusion-text{margin:0 0 .65rem!important;color:var(--color-ink)!important;font-size:1.05rem;font-weight:650}.diagnosis-conclusion p:last-child{color:var(--color-text-muted);font-size:.78rem}.diagnosis-fact{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.diagnosis-fact-body{display:grid;gap:.45rem;min-width:0}.diagnosis-fact-body>span{color:var(--color-text-muted);font-size:.75rem}.diagnosis-fact[data-available=false]{color:var(--color-text-muted)}.diagnosis-fact[data-available=false] strong{color:var(--color-text-secondary);font-weight:550}.diagnosis-fact .diagnosis-fact-details{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:0}.diagnosis-fact-details div{display:inline-flex;gap:.35rem}.diagnosis-fact-details dt{color:var(--color-text-muted);font-size:.72rem}.diagnosis-fact-details dd{margin:0;color:var(--color-text);font-size:.78rem;overflow-wrap:anywhere}.diagnosis-empty-evidence{margin:0;color:var(--color-text-muted);font-size:.82rem}.diagnosis-process-main{padding-bottom:.85rem}.diagnosis-process-step{min-height:4.25rem;padding-bottom:.9rem}.diagnosis-process-step:not(:last-child) .diagnosis-process-marker:after{height:calc(100% + .9rem)}@media (max-width: 760px){.app-main>main:not(.login-page){padding-top:1rem}.diagnosis-fact{flex-direction:column;gap:.45rem}}@media (max-width: 760px){.masthead{flex-wrap:wrap;gap:1rem}.top-nav{order:3;width:100%;gap:1.15rem;overflow-x:auto}.masthead-meta{margin-left:auto}.hero{grid-template-columns:1.5rem minmax(0,1fr);gap:1rem;padding-top:4rem}.hero-aside{grid-column:2;min-height:16rem}.hero-rail{min-height:28rem}.section-heading{display:block}.section-intro{margin-top:1rem}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:13rem}.dashboard-heading,.alerts-heading,.alert-detail-heading,.metrics-heading,.kubernetes-heading,.connections-heading,.audit-heading,.admin-users-heading,.tasks-heading,.task-detail-heading,.releases-heading,.release-detail-heading{align-items:flex-start;flex-direction:column}.alert-detail-actions{width:100%;justify-items:start}.dashboard-grid,.dashboard-lists{grid-template-columns:1fr 1fr}.status-strip{align-items:flex-start;flex-direction:column;gap:1rem}.status-stamp{padding:0;border:0;text-align:left}.login-panel,.alert-facts dl,.plan-form-grid,.plan-block-grid,.plan-facts,.execution-form-grid,.execution-facts{grid-template-columns:1fr}.plan-result-heading,.plan-next-step,.execution-result-heading{align-items:flex-start;flex-direction:column}.metrics-query-form,.kubernetes-toolbar{grid-template-columns:1fr;align-items:stretch}.connections-grid,.connection-setup-grid{grid-template-columns:1fr}.connection-setup-heading,.environment-manager-card,.grafana-heading{align-items:flex-start;flex-direction:column}.environment-manager-actions,.environment-manager-actions .button{width:100%}.release-parameter-grid{grid-template-columns:1fr}.metric-result-error{align-items:flex-start;flex-direction:column}.metric-facts,.release-form-grid,.release-facts dl,.release-evidence-facts,.release-status-facts{grid-template-columns:1fr}.release-inline-action,.releases-toolbar,.release-form-actions,.release-approval-actions{align-items:flex-start;flex-direction:column}.releases-toolbar-actions,.release-form-actions>.button,.release-action-buttons{width:100%}.release-action-buttons .button{flex:1;justify-content:center}.release-detail-status{justify-items:start}.audit-filter-form{grid-template-columns:1fr}.audit-filter-actions,.audit-filter-actions .button{width:100%}.audit-card-heading,.audit-record-heading{align-items:flex-start;flex-direction:column}.audit-record-summary,.audit-detail-facts>div,.settings-detail-list>div{grid-template-columns:1fr}.admin-create-grid{grid-template-columns:1fr;align-items:stretch}.temporary-password-panel{grid-template-columns:1fr}.temporary-password-panel code{grid-column:auto;grid-row:auto;min-width:0}.temporary-password-actions{grid-column:auto;justify-content:stretch}.temporary-password-actions .button{flex:1;justify-content:center}.scope-list li{align-items:flex-start;flex-direction:column}.scope-list .button{width:100%;justify-content:center}.tasks-toolbar,.tasks-toolbar-actions{align-items:flex-start;flex-direction:column}.tasks-toolbar-actions,.tasks-toolbar-actions .form-input,.tasks-toolbar-actions .button{width:100%}.task-facts{grid-template-columns:1fr}}@media (max-width: 480px){.brand-kind{display:none}.hero{grid-template-columns:1rem minmax(0,1fr)}.hero h1{font-size:clamp(2.1rem,12vw,2.5rem)}.hero-description{font-size:.95rem}.dashboard-grid,.dashboard-lists{grid-template-columns:1fr}.hero-actions{align-items:flex-start;flex-direction:column;gap:1rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors: active){.brand-mark,.button,.capability-card,.status-strip{border:1px solid CanvasText}.note-dot,.status-signal{forced-color-adjust:none;background:Highlight;box-shadow:none}}@media (max-width: 900px){.sidebar{transform:translate(-100%);box-shadow:none;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.sidebar.sidebar-open{transform:translate(0);box-shadow:18px 0 48px #0f172a38}.sidebar-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:block;background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-main{margin-left:0}.topbar{position:sticky;z-index:20;top:0;padding-inline:var(--gutter)}.mobile-menu-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.topbar-context{min-width:0}.topbar-kicker{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.environment-switcher{min-width:min(15rem,34vw)}}@media (max-width: 600px){.topbar{gap:.65rem}.topbar-context{display:none}.environment-switcher{min-width:0;flex:1;max-width:none}.topbar-meta{padding-left:.65rem}.topbar-user{display:none}.settings-heading{align-items:flex-start;flex-direction:column}.settings-heading-actions,.settings-heading-actions .button{width:100%}.settings-heading-actions .button{justify-content:center}.settings-form-grid{grid-template-columns:1fr}.settings-form-grid .form-field-wide{grid-column:auto}.settings-copy-row{grid-template-columns:1fr}}body,.app-shell,.app-main{background:var(--color-canvas)}.sidebar{background:var(--color-sidebar);border-right:1px solid var(--color-border)}.sidebar-brand{color:var(--color-ink)}.sidebar-brand-copy strong{color:var(--color-ink);font-family:var(--font-sans);font-size:.82rem;letter-spacing:0}.sidebar-brand-copy small{color:var(--color-text-muted);font-size:.62rem}.sidebar .brand-mark{width:1.65rem;height:1.65rem;align-items:center;justify-content:center;padding:0;background:var(--color-primary);border:0;border-radius:var(--radius-sm)}.sidebar .brand-mark span{width:.18rem;background:#fff;border-radius:1px}.sidebar .brand-mark span:nth-child(1){height:.35rem;opacity:1}.sidebar .brand-mark span:nth-child(2){height:.55rem}.sidebar .brand-mark span:nth-child(3){height:.35rem;opacity:1}.sidebar-rule,.sidebar-footer{border-color:var(--color-border)}.sidebar-label{color:var(--color-text-muted)}.sidebar-link-active{color:#1f4f83;background:#e4edf6;box-shadow:inset 2px 0 0 var(--color-primary)}.sidebar-profile{display:flex;min-width:0;width:100%;align-items:center;gap:.5rem}.sidebar-avatar{width:1.8rem;height:1.8rem;flex:0 0 auto;display:grid;place-items:center;color:var(--color-ink);background:#edf0f4;border-radius:50%;font-size:.76rem;font-weight:700}.sidebar-profile-name{min-width:0;flex:1;overflow:hidden;color:var(--color-ink);font-size:.72rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.logout-button.sidebar-logout{width:1.8rem;min-height:1.8rem;flex:0 0 auto;padding:0;display:grid;place-items:center;color:var(--color-text-muted);background:transparent;border:0;font-size:1rem}.logout-button.sidebar-logout:hover{color:var(--color-primary-strong);background:var(--color-primary-light);border:0}.topbar{display:none;min-height:3.5rem;background:var(--color-surface);border-bottom-color:var(--color-border)}.environment-switcher-select{border-color:var(--color-border)}.environment-switcher-status[data-status=ACTIVE]{background:var(--color-success);box-shadow:0 0 0 3px #0ca36e1f}.mobile-menu-button{color:var(--color-ink);background:#fff;border-color:var(--color-border);border-radius:var(--radius-sm)}.mobile-menu-button:hover{border-color:var(--color-primary)}.dashboard-page,.alerts-page,.alert-detail-page,.metrics-page,.connections-page,.audit-page,.tasks-page,.task-detail-page,.admin-users-page,.releases-page,.release-detail-page,.grafana-page,.plan-page,.diagnosis-page,.diagnosis-center-page,.diagnosis-detail-page{min-width:0;background:transparent;padding:1.35rem var(--gutter) 1.75rem}.tasks-page{padding-top:1.35rem}.dashboard-heading,.alerts-heading,.alert-detail-heading,.metrics-heading,.kubernetes-heading,.connections-heading,.audit-heading,.tasks-heading,.task-detail-heading,.admin-users-heading,.releases-heading,.release-detail-heading,.grafana-heading,.plan-editor-heading,.diagnosis-center-heading,.diagnosis-detail-heading{gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--color-border)}.dashboard-heading h1,.alerts-heading h1,.alert-detail-heading h1,.metrics-heading h1,.kubernetes-heading h1,.connections-heading h1,.audit-heading h1,.tasks-heading h1,.task-detail-heading h1,.admin-users-heading h1,.releases-heading h1,.release-detail-heading h1,.grafana-heading h1,.plan-editor-heading h1,.plan-result-heading h1,.diagnosis-center-heading h1,.diagnosis-detail-heading h1,.settings-heading h1{margin:0;color:var(--color-ink);font:650 1.25rem/1.35 var(--font-sans);letter-spacing:-.01em}.dashboard-heading .eyebrow,.alerts-heading .eyebrow,.alert-detail-heading .eyebrow,.metrics-heading .eyebrow,.kubernetes-heading .eyebrow,.connections-heading .eyebrow,.audit-heading .eyebrow,.tasks-heading .eyebrow,.task-detail-heading .eyebrow,.admin-users-heading .eyebrow,.releases-heading .eyebrow,.release-detail-heading .eyebrow,.grafana-heading .eyebrow,.settings-heading .eyebrow{display:none}.dashboard-heading p:not(.eyebrow),.alerts-heading p:not(.eyebrow),.admin-users-heading p:not(.eyebrow),.settings-heading p:not(.eyebrow),.kubernetes-heading p:not(.eyebrow),.grafana-heading p:not(.eyebrow){margin:.2rem 0 0;color:var(--color-text-muted);font-size:.78rem;line-height:1.45}.button-primary{color:#fff;background:var(--color-primary);box-shadow:none}.button-primary:hover{background:var(--color-primary-hover)}.button-outline{color:var(--color-text);background:#fff;border-color:var(--color-border)}.button-outline:hover{color:var(--color-primary-strong);background:var(--color-primary-light);border-color:var(--color-primary)}.button-danger{color:var(--color-danger);background:#fff;border-color:#f0c4c4}.button-danger:hover{color:#b7433a;background:#fff0ed;border-color:var(--color-danger)}.button-danger-solid{color:#fff;background:var(--color-danger)}.button-danger-solid:hover{background:#cf564c}.form-input,.environment-switcher-select{color:var(--color-text);background:var(--color-surface-muted);border-color:var(--color-border);border-radius:var(--radius-sm)}.form-input:focus,.environment-switcher-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #3478ee1f}select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.settings-page{background:transparent;padding-top:1.35rem}.settings-heading{padding-bottom:.85rem;border-bottom-color:var(--color-border)}.settings-grid{gap:.85rem}.settings-grid>.settings-card{min-height:0}.settings-card{border-color:var(--color-border);border-radius:var(--radius-md);box-shadow:none}.settings-card-environment,.settings-card-agent,.settings-card-jenkins,.settings-card-grafana{border-top:1px solid var(--color-border);box-shadow:none}.settings-fact-row,.settings-agent-summary,.settings-empty-inline{background:var(--color-surface-muted)}.settings-token-warning{color:#a34b41;background:#fff6e5;border-color:#eedaa9}.settings-feedback{color:var(--color-success);background:#effaf4;border-color:#bfe8d2}.settings-card>.settings-agent-summary{min-height:0}.settings-card>.settings-actions{border-top-color:var(--color-border)}.status-chip[data-status=ONLINE]{color:#087e56;background:#e7f8f1}.status-chip[data-status=OFFLINE]{color:#a34b41;background:#fff0ed}.app-dialog-backdrop{background:#19283a5c;-webkit-backdrop-filter:none;backdrop-filter:none}.app-dialog{padding:1.25rem;background:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.app-dialog h2{margin-top:0;font:650 1.15rem/1.4 var(--font-sans)}.app-dialog-description{margin-top:.45rem;font-size:.82rem;line-height:1.5}.app-dialog-body{margin-top:1rem}.app-dialog-close{width:2rem;height:2rem;background:var(--color-surface-muted);border-radius:var(--radius-sm)}.app-dialog-close:hover{border-color:var(--color-primary)}.login-page{min-height:100vh;min-height:100dvh;grid-template-columns:minmax(0,1.17fr) minmax(23rem,.83fr);background:var(--color-surface)}.login-visual{min-height:100vh;min-height:100dvh;justify-content:flex-start;gap:1rem;padding:clamp(2rem,4.5vw,4rem);color:#fff;background:#1e293b}.login-brand{color:#fff}.login-brand .brand-mark{background:var(--color-primary);border-radius:var(--radius-sm)}.login-brand .brand-name{font-family:var(--font-sans);font-size:.95rem;letter-spacing:0}.login-visual-copy{max-width:43rem;margin:auto 0;padding:0}.login-title{max-width:none;margin:0 0 1rem;color:#fff;font:700 clamp(2.3rem,4vw,3.25rem)/1.2 var(--font-sans);letter-spacing:-.025em;overflow-wrap:anywhere;word-break:normal}.login-subtitle{max-width:34rem;color:#bdc8d8;font-size:.92rem;line-height:1.7}.login-form-panel{align-items:center;padding:clamp(1.5rem,4vw,4rem)}.login-form{max-width:24rem;gap:.9rem}.login-form .form-input{min-height:var(--control-height);padding-inline:.75rem;border-radius:var(--radius-sm)}.login-submit{min-height:var(--control-height);margin-top:.25rem;border-radius:var(--radius-sm)}.login-form-error{color:#a34b41;background:#fff0ed;border-color:#f0c4c4}.app-dialog-backdrop{position:fixed;z-index:var(--z-backdrop);top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#1d223057;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.app-dialog{position:relative;z-index:var(--z-dialog);width:min(100%,42rem);max-height:min(45rem,calc(100vh - 2rem));overflow:auto;padding:clamp(1.25rem,3vw,2rem);color:var(--color-text);background:#fff;border:1px solid #dedbe8;border-radius:1.2rem 1.2rem 1.2rem .45rem;box-shadow:0 24px 70px #1d223033}.app-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.app-dialog-kicker{margin:0}.app-dialog h2{margin:.45rem 0 0;color:var(--color-ink);font:500 clamp(1.35rem,3vw,1.8rem)/1.2 var(--font-display)}.app-dialog-description{margin:.85rem 0 0;color:var(--color-text-muted);line-height:1.65}.app-dialog-close{width:2.35rem;height:2.35rem;display:inline-grid;place-items:center;color:var(--color-text-muted);background:#f8f7f4;border:1px solid var(--color-border);border-radius:50%;font-size:1.35rem;line-height:1;cursor:pointer}.app-dialog-close:hover{color:var(--color-primary-strong);background:var(--color-primary-light);border-color:#d7d3f7}.app-dialog-body{margin-top:1.5rem}.dialog-form{display:grid;gap:1.1rem}.dialog-form-actions{display:flex;justify-content:flex-end;gap:.65rem;padding-top:.35rem}.dialog-form .settings-form-grid{padding-top:0}.settings-command{color:#e7e6ff;background:var(--color-ink)}.login-page{width:100%;max-width:none;min-height:100vh;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(24rem,.97fr);padding:0;background:#fff}.login-visual{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(2rem,5vw,4.5rem);background:#1e293b}.login-visual:before,.login-visual:after{display:none}.login-brand{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.75rem;width:fit-content;margin:0;color:#fff;text-decoration:none}.login-brand .brand-mark{width:2.15rem;height:2.15rem;padding:.3rem;background:var(--color-primary);border:0;border-radius:var(--radius-sm)}.login-brand .brand-mark span{background:#fff}.login-brand .brand-name{font:700 1rem var(--font-sans);letter-spacing:0}.login-visual-copy{position:relative;z-index:1;max-width:34rem;margin:auto 0;padding:5rem 0}.login-title{max-width:none;margin:1rem 0 1.25rem;color:#fff;font:700 clamp(2.3rem,4vw,3.25rem)/1.2 var(--font-sans);letter-spacing:-.025em;overflow-wrap:anywhere;word-break:normal;white-space:normal}.login-subtitle{max-width:34rem;margin:0;color:#bdc8d8;font-size:.92rem;line-height:1.7}.login-form-panel{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:clamp(1.5rem,4vw,4rem);background:#fff}.login-form-heading,.login-form{width:min(100%,24rem)}.login-form-heading{margin:0 auto 1.25rem}.login-form-heading h2{margin:0;color:var(--color-ink);font-size:1.55rem;line-height:1.3}.login-form-heading p{margin:.35rem 0 0;color:var(--color-text-muted);font-size:.82rem}.login-form{margin:0 auto;gap:1.1rem}.login-form .form-field{gap:.45rem}.login-form .form-input{min-height:3.15rem;padding-inline:1rem;border-radius:.8rem}.login-submit{min-height:3.15rem;margin-top:.6rem;border-radius:.8rem}.login-form-error{color:#a34b41;background:#fff0ed;border-color:#f3c2bb}.login-page{background:#fff}.login-visual{color:#fff;background:#1e293b}.login-brand,.login-title{color:#fff}.login-subtitle{color:#bdc8d8}.login-form-heading{flex:0 1 auto}.login-page>.login-panel{width:min(100%,42rem);grid-column:1 / -1;margin:auto}@media (max-width: 800px){.login-page{grid-template-columns:1fr}.login-visual{min-height:38vh;padding:1.5rem}.login-visual-copy{margin:auto 0 0;padding:1.5rem 0 0}.login-title{font-size:clamp(1.8rem,7vw,2.5rem)}.login-form-panel{min-height:62vh;padding:2rem 1.5rem}}@media (max-width: 600px){.app-dialog-backdrop{padding:.6rem}.app-dialog{max-height:calc(100vh - 1.2rem);padding:1.1rem}.dialog-form-actions{flex-direction:column-reverse}.dialog-form-actions .button{width:100%;justify-content:center}}.dashboard-heading h1,.alerts-heading h1,.alert-detail-heading h1,.metrics-heading h1,.kubernetes-heading h1,.connections-heading h1,.audit-heading h1,.tasks-heading h1,.task-detail-heading h1,.admin-users-heading h1,.releases-heading h1,.release-detail-heading h1,.grafana-heading h1,.plan-editor-heading h1,.plan-result-heading h1,.settings-heading h1{margin:0;color:var(--color-ink);font:650 1.25rem/1.35 var(--font-sans);letter-spacing:-.01em}.dashboard-heading,.alerts-heading,.alert-detail-heading,.metrics-heading,.kubernetes-heading,.connections-heading,.audit-heading,.tasks-heading,.task-detail-heading,.admin-users-heading,.releases-heading,.release-detail-heading,.grafana-heading,.plan-editor-heading,.plan-result-heading,.settings-heading{align-items:center;padding-bottom:.85rem}.dashboard-heading p:not(.eyebrow),.alerts-heading p:not(.eyebrow),.admin-users-heading p:not(.eyebrow),.settings-heading p:not(.eyebrow){margin-top:.2rem;font-size:.78rem;line-height:1.45}.dashboard-page,.alerts-page,.admin-users-page,.settings-page{padding-top:1.35rem}.dashboard-grid,.dashboard-lists{gap:.75rem;padding-top:.85rem}.dashboard-card{border-top-width:1px}.dashboard-number{margin-top:.7rem;font:650 clamp(1.65rem,2.1vw,2rem)/1.1 var(--font-sans);letter-spacing:-.02em}.dashboard-card h2{font-size:.95rem;font-weight:650}.admin-users-page .panel-heading{align-items:center}.admin-users-page .panel-heading h2{margin:0;color:var(--color-ink);font:650 1.15rem/1.3 var(--font-sans);letter-spacing:-.015em}.admin-users-page .panel-heading>span{color:var(--color-text-muted);font-size:.78rem}.admin-users-page .temporary-password-panel h2{margin:0;font:650 1.15rem/1.3 var(--font-sans)}.admin-users-page .admin-users-table-card,.admin-users-page .scope-manager-card{border-radius:var(--radius-md)}.admin-users-page .field-help{max-width:32rem;line-height:1.5}.login-page{grid-template-columns:minmax(0,1.17fr) minmax(23rem,.83fr)}.login-visual-copy{max-width:34rem;padding:0}.login-title{max-width:none;font:700 clamp(2.3rem,4vw,3.25rem)/1.2 var(--font-sans);letter-spacing:-.025em}.login-subtitle{max-width:34rem;font-size:.92rem}.login-form-panel{padding:clamp(1.5rem,4vw,4rem)}.login-form{max-width:24rem}@media (max-width: 800px){.login-title{max-width:none;font-size:clamp(2.2rem,9vw,3rem)}}.audit-page,.kubernetes-page,.settings-page{--ops-control-height: var(--control-height)}:is(.audit-page,.kubernetes-page,.settings-page) .button{min-height:var(--ops-control-height);padding:.45rem .85rem;font-size:.8rem}:is(.audit-page,.kubernetes-page,.settings-page) .form-input{min-height:var(--ops-control-height);padding:.5rem .7rem;font-size:.82rem}:is(.audit-heading,.kubernetes-heading,.settings-heading){padding-bottom:1.1rem;gap:1rem}:is(.audit-heading,.kubernetes-heading,.settings-heading) h1{font-size:1.8rem}.audit-content{gap:1rem;padding-top:1rem}.audit-filter-card{padding:1rem}.audit-filter-title{margin:0 0 .8rem;font-size:.9rem}.audit-filter-form{gap:.8rem}.audit-record-list{gap:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.audit-record{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;padding:.8rem 1rem;border:0;border-bottom:1px solid var(--color-border);border-radius:0;box-shadow:none;transition:background .16s ease,box-shadow .16s ease}.audit-record:hover,.audit-record:focus-within{background:var(--color-primary-light);box-shadow:inset 3px 0 var(--color-primary)}.audit-record-heading{grid-column:1;padding:0;border:0;gap:.75rem}.audit-record-meta{gap:.8rem}.audit-record-meta time{font-size:.72rem}.audit-action-label{font-size:.85rem}.audit-record-target{font-size:.72rem}.audit-record-summary{grid-column:1;display:flex;flex-wrap:wrap;gap:.25rem 1rem;padding:0}.audit-summary-fact{max-width:22rem;min-width:0;padding:0;background:transparent;font-size:.76rem;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted)}.audit-record-actions{grid-column:2;grid-row:1 / 3;align-self:center;padding:0}.audit-pagination{flex-wrap:wrap;gap:.5rem;justify-content:flex-end;padding:.8rem 0}.audit-pagination label{display:flex;align-items:center;gap:.5rem;margin-right:auto;font-size:.78rem;color:var(--color-text-muted)}.audit-pagination .form-input{width:5.5rem}.audit-pagination .audit-page-number{min-width:2.25rem;padding-inline:.5rem}.result-facts{min-width:0;margin:.75rem 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem}.result-fact{min-width:0;display:grid;grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);align-items:baseline;gap:.5rem;padding:.65rem 0;border-bottom:1px solid var(--color-border);font-size:.8rem}.result-fact dt{color:var(--color-text-muted);overflow-wrap:anywhere}.result-fact dd{min-width:0;margin:0;overflow-wrap:anywhere}.result-fact dd>details{min-width:0;width:100%}.result-fact-nested{min-width:0}.result-fact .result-facts{grid-template-columns:1fr}.result-facts-list{padding-left:1rem}.raw-disclosure{border-top:1px solid var(--color-border);padding-top:.85rem;margin-top:1rem;font-size:.8rem;color:var(--color-text-muted)}.raw-disclosure summary,.result-fact summary{cursor:pointer;padding:.25rem 0;color:var(--color-primary-strong)}.raw-disclosure pre{max-height:24rem;overflow:auto}.kubernetes-toolbar{grid-template-columns:minmax(14rem,20rem) max-content;gap:.75rem;padding-block:1rem}.kubernetes-toolbar>.kubernetes-refresh{width:fit-content;min-width:6rem;justify-self:start}.cluster-result{padding:1rem;margin-top:1rem}.cluster-result .metric-result-heading{padding-bottom:.7rem}.cluster-result .metric-result-heading h2{margin:.25rem 0 0;font-size:1.2rem}.cluster-provenance{display:flex;flex-wrap:wrap;gap:1rem;font-size:.72rem;color:var(--color-text-muted);padding:.75rem 0}.cluster-refresh-status,.cluster-refresh-warning{min-height:2.75rem;display:flex;align-items:center;gap:.65rem;margin:0 0 .8rem;padding:.6rem .75rem;color:var(--color-text-muted);background:var(--color-primary-light);border:1px solid #d7d3f7;border-radius:var(--radius-md);font-size:.78rem}.cluster-refresh-warning{justify-content:space-between;color:var(--color-danger);background:#fff7f5;border-color:#f3c2bb}.cluster-refresh-warning .button{min-height:2.1rem}.cluster-list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,clamp(20rem,34vw,32rem));align-items:center;gap:1rem;margin:.5rem 0 .85rem;font-size:.8rem}.cluster-list-toolbar>span{min-width:0}.cluster-search{display:flex;min-width:0;width:100%;gap:.4rem}.cluster-search .form-input{min-width:0;width:100%;flex:1 1 auto}.kubernetes-namespace-status{margin:0;font-size:.72rem;line-height:1.35}.cluster-table table{width:100%;border-collapse:collapse;font-size:var(--font-size-body)}.cluster-table th{padding:.7rem;text-align:left;background:var(--color-surface-muted);color:var(--color-text-muted);font-weight:500;white-space:nowrap}.cluster-table td{padding:.6rem .7rem;border-bottom:1px solid var(--color-border)}.cluster-table th:last-child,.cluster-table td:last-child{width:1%;min-width:5rem;white-space:nowrap}.cluster-table td:first-child{max-width:18rem;min-width:0}.cluster-table tbody tr:hover{background:var(--color-primary-light)}.cluster-table td:first-child .resource-name{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cluster-table td:last-child .button{min-width:4rem;flex-shrink:0;justify-content:center;white-space:nowrap}.resource-name{max-width:18rem;padding:.25rem 0;color:var(--color-primary-strong);font:.8rem var(--font-mono);text-align:left;overflow-wrap:anywhere;border:0;background:transparent;cursor:pointer}.resource-status{display:inline-block;padding:.25rem .5rem;border-radius:var(--radius-sm);background:var(--color-surface-muted);white-space:nowrap}.cluster-info-cell{max-width:20rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cluster-empty{height:12rem;text-align:center;color:var(--color-text-muted)}.cluster-state{min-height:19rem;align-content:center;justify-content:center;flex-wrap:wrap}.cluster-state p{width:100%;text-align:center;font-size:.8rem}.kubernetes-resource-details{display:grid;align-content:start;gap:.75rem;min-width:0;width:100%;max-width:75rem;margin-inline:auto}.kubernetes-detail-identity{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;color:var(--color-text-muted);font-size:var(--font-size-label)}.kubernetes-kind{color:var(--color-ink);font-size:var(--font-size-body);font-weight:650}.kubernetes-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.kubernetes-detail-actions [aria-pressed=true]{background:var(--color-primary-light);color:var(--color-primary-strong);border-color:var(--color-primary)}.kubernetes-detail-provenance{margin-left:auto;color:var(--color-text-muted);font-size:var(--font-size-metadata)}.kubernetes-detail-section{min-width:0;padding-top:.75rem;border-top:1px solid var(--color-border)}.kubernetes-detail-section h3{margin:0 0 .75rem;color:var(--color-ink);font-size:var(--font-size-section-title);font-weight:600}.kubernetes-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;margin:0}.kubernetes-detail-facts>div{display:grid;grid-template-columns:8rem minmax(0,1fr);align-items:baseline;align-content:start;gap:.75rem;min-width:0;font-size:var(--font-size-label);line-height:var(--line-height-body)}.kubernetes-detail-facts dt{min-width:0;color:var(--color-text-muted);font-weight:500;overflow-wrap:anywhere}.kubernetes-detail-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.kubernetes-detail-table-wrap{min-width:0}.kubernetes-detail-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--font-size-label);line-height:var(--line-height-body)}.kubernetes-detail-table th{padding:.5rem .55rem;background:var(--color-surface-muted);color:var(--color-text-muted);font-weight:550;text-align:left;vertical-align:top;overflow-wrap:anywhere}.kubernetes-detail-table td{padding:.55rem;border-bottom:1px solid var(--color-border);vertical-align:top;overflow-wrap:anywhere}.kubernetes-detail-table td>small,.kubernetes-reference-text small{display:block;margin-top:.25rem;color:var(--color-text-muted);font-size:var(--font-size-metadata);overflow-wrap:anywhere}.kubernetes-detail-table .status-tag{max-width:100%;white-space:normal;overflow-wrap:anywhere}.kubernetes-detail-table .resource-name,.kubernetes-reference-list .resource-name{max-width:100%;font-size:var(--font-size-label)}.kubernetes-reference-list{display:flex;flex-wrap:wrap;gap:.45rem 1.25rem;margin-bottom:.65rem}.kubernetes-reference-text{font-size:var(--font-size-label);overflow-wrap:anywhere}.kubernetes-detail-empty{margin:.4rem 0;color:var(--color-text-muted);font-size:var(--font-size-label)}.kubernetes-detail-loading{color:var(--color-text-muted);font-size:var(--font-size-label)}.kubernetes-detail-advanced{padding-top:.85rem;border-top:1px solid var(--color-border)}.app-dialog:has(:is(.kubernetes-resource-details,.events-dialog-content)) h2{margin-top:0;overflow-wrap:anywhere}.app-dialog:has(:is(.kubernetes-resource-details,.events-dialog-content)) .pagination{flex-wrap:wrap;gap:.5rem}@media (max-width: 640px){.kubernetes-detail-facts{grid-template-columns:1fr}.kubernetes-detail-provenance{width:100%;margin-left:0}.kubernetes-detail-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.kubernetes-detail-table,.kubernetes-detail-table tbody,.kubernetes-detail-table tr{display:block}.kubernetes-detail-table tr{padding:.35rem 0;border-bottom:1px solid var(--color-border)}.kubernetes-detail-table td{display:grid;grid-template-columns:minmax(5rem,30%) minmax(0,1fr);gap:.3rem .55rem;padding:.3rem 0;border:0}.kubernetes-detail-table td:before{content:attr(data-label);color:var(--color-text-muted)}.kubernetes-detail-table td>small{grid-column:2;margin-top:0}.kubernetes-detail-table td>.status-tag{justify-self:start}}.settings-grid>.settings-card{min-height:0;border-radius:var(--radius-md);transition:border-color .16s ease,box-shadow .16s ease}.settings-card:hover{border-color:var(--color-primary)}.settings-card>.settings-card-heading{min-height:0}.settings-card>.settings-agent-summary{flex:0 1 auto;min-height:0;align-content:center}.settings-agent-summary>:is(code,span){overflow-wrap:anywhere;min-width:0}.settings-card>.settings-actions{padding-top:.8rem;border-top:1px solid var(--color-border)}.settings-card>.settings-actions .button{min-width:6.5rem}@media (max-width: 1100px){.kubernetes-toolbar{grid-template-columns:minmax(14rem,1fr) max-content}}@media (max-width: 760px){.kubernetes-toolbar>.kubernetes-refresh{width:fit-content}.settings-grid{grid-template-columns:1fr;grid-auto-rows:auto}.result-facts{grid-template-columns:1fr}.audit-record-heading{align-items:flex-start;flex-direction:column;gap:.25rem}.audit-record-meta{flex-wrap:wrap}.audit-summary-fact{max-width:15rem}.audit-pagination .audit-page-number{display:none}.audit-pagination label{flex-basis:100%}.cluster-list-toolbar{grid-template-columns:1fr;align-items:stretch}.cluster-search .form-input{min-width:0;width:100%}.cluster-table table{min-width:40rem}.kubernetes-resource-details>.result-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.audit-record,.settings-card{transition:none}}.kubernetes-toolbar{grid-template-columns:minmax(14rem,18rem) minmax(12rem,16rem) max-content;align-items:end}.kubernetes-toolbar .resource-select-field{min-width:0}.kubernetes-toolbar .resource-select-field .form-input{width:100%}.kubernetes-toolbar .form-input:disabled{color:var(--color-text-muted);background:var(--color-surface-muted);cursor:not-allowed}.events-panel{display:grid;gap:.8rem;min-width:0;margin-top:0}.events-panel>*{min-width:0}.events-partial-warning{margin:0;padding:.55rem .7rem;color:var(--color-text-muted);background:var(--color-primary-light);border:1px solid #d7d3f7;border-radius:var(--radius-md);font-size:.76rem}.resource-content-header{display:flex;justify-content:space-between;gap:1rem}.resource-content-header :is(h2,h3){margin:0;color:var(--color-ink);font-size:.96rem;font-weight:650}.resource-content-header .cluster-provenance{padding:.35rem 0 0;gap:.8rem}.events-channel-badge{display:inline-flex;align-items:center;min-height:1.45rem;padding:.15rem .45rem;color:var(--color-text-muted);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:999px;font-size:.68rem}.events-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--color-border)}.events-stat-strip>div{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;border-right:1px solid var(--color-border)}.events-stat-strip>div:last-child{border-right:0}.events-stat-strip span{color:var(--color-text-muted);font-size:.75rem}.events-stat-strip strong{color:var(--color-ink);font:650 1.2rem/1 var(--font-mono)}.events-stat-warning strong,.events-dialog-warning{color:var(--color-signal)}.events-stat-normal strong{color:var(--color-success)}.events-view-tabs{display:flex;align-items:center;gap:1.2rem;border-bottom:1px solid var(--color-border)}.events-view-tabs button{position:relative;min-height:2.45rem;padding:.35rem 0;color:var(--color-text-muted);background:transparent;border:0;cursor:pointer;font-size:.8rem}.events-view-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.events-view-tabs button:hover,.events-view-tabs button:focus-visible,.events-view-tabs button.is-active{color:var(--color-primary-strong)}.events-view-tabs button.is-active:after{background:var(--color-primary)}.events-filter-grid{display:grid;grid-template-columns:max-content minmax(9rem,13rem) minmax(9rem,13rem) minmax(18rem,1fr) max-content;align-items:end;gap:.6rem;padding:.6rem .7rem;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md)}.events-filter-field{display:grid;gap:.35rem;min-width:0}.events-filter-grid .form-input{min-height:2.4rem;padding:.4rem .65rem}.events-filter-field>span,.events-filter-field>label,.events-sort-control{color:var(--color-text-muted);font-size:.72rem}.events-filter-options{display:inline-flex;flex-wrap:wrap;gap:.3rem}.events-filter-options button{min-height:2.15rem;padding:.35rem .65rem;color:var(--color-text-muted);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;font-size:.76rem}.events-filter-options button:hover,.events-filter-options button:focus-visible,.events-filter-options button.is-selected{color:var(--color-primary-strong);background:#fff;border-color:#d7d3f7}.events-search-control{display:flex;gap:.4rem;min-width:0}.events-search-control .form-input{min-width:0;flex:1}.events-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem}.events-filter-dirty{color:var(--color-signal);font-size:.72rem;white-space:nowrap}.events-empty{display:grid;min-height:12rem;place-items:center;padding:1rem;color:var(--color-text-muted);background:var(--color-surface-muted);border:1px dashed var(--color-border);border-radius:var(--radius-md);font-size:.82rem}.events-list-summary{display:flex;justify-content:space-between;gap:1rem;color:var(--color-text-muted);font-size:.72rem}.events-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md)}.events-table{width:100%;border-collapse:collapse;font-size:.78rem}.events-table th{padding:.68rem .7rem;color:var(--color-text-muted);background:var(--color-surface-muted);font-weight:550;text-align:left;white-space:nowrap}.events-table td{padding:.55rem .65rem;border-top:1px solid var(--color-border);vertical-align:middle}.events-table tbody tr:hover{background:var(--color-primary-light)}.events-resource-cell{min-width:0;max-width:38rem;display:grid;gap:.18rem}.events-table .resource-name{display:block;width:100%;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.events-resource-meta{overflow:hidden;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem}.events-count{display:inline-flex;min-width:1.6rem;justify-content:center;padding:.2rem .35rem;color:var(--color-text-muted);background:var(--color-surface-muted);border-radius:var(--radius-sm);font:.75rem var(--font-mono)}.events-count-warning{color:var(--color-signal);background:#fff4f1}.event-type-pill{display:inline-flex;padding:.2rem .4rem;color:var(--color-success);background:#effaf4;border-radius:999px;font-size:.7rem}.event-type-warning{color:var(--color-signal);background:#fff4f1}.events-message-cell{max-width:26rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.events-pagination{flex-wrap:wrap;padding-top:.65rem}.events-pagination label{display:inline-flex;align-items:center;gap:.35rem}.events-pagination .form-input{width:4.5rem;min-height:2.35rem;padding:.35rem .45rem}.events-dialog-content{display:grid;gap:1rem;min-width:0}.events-dialog-meta{display:flex;flex-wrap:wrap;gap:.45rem 1.1rem;padding-bottom:.85rem;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font:.76rem var(--font-mono)}.events-dialog-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem}.events-sort-control{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.events-sort-control .form-input{min-width:7.8rem}.event-timeline{position:relative;display:grid;gap:.35rem;margin:0;padding:.25rem 0 .25rem 1.1rem;list-style:none}.event-timeline:before{position:absolute;top:.7rem;bottom:.7rem;left:.32rem;width:1px;background:var(--color-border);content:""}.event-timeline-item{position:relative;border:1px solid transparent;border-radius:var(--radius-md)}.event-timeline-item:hover,.event-timeline-item:focus-within,.event-timeline-item.is-expanded{background:var(--color-surface-muted);border-color:var(--color-border)}.event-timeline-toggle{position:relative;display:grid;grid-template-columns:1rem minmax(10rem,.8fr) minmax(12rem,1.2fr) max-content;align-items:center;gap:.7rem;width:100%;min-height:4.1rem;padding:.65rem .8rem .65rem .35rem;color:var(--color-text);background:transparent;border:0;cursor:pointer;text-align:left}.event-timeline-marker{z-index:1;display:grid;width:1rem;height:1rem;place-items:center;color:var(--color-success);background:var(--color-surface-muted);border-radius:50%;font-size:.8rem;line-height:1}.event-timeline-warning .event-timeline-marker{color:var(--color-signal)}.event-timeline-main{display:flex;align-items:baseline;gap:.7rem;min-width:0}.event-timeline-main strong{overflow-wrap:anywhere}.event-timeline-main span,.event-timeline-meta{color:var(--color-text-muted);font:.72rem var(--font-mono);white-space:nowrap}.event-timeline-message{min-width:0;overflow:hidden;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.event-timeline-meta{display:flex;gap:.3rem}.event-meta-warning{color:var(--color-signal)}.event-timeline-details{margin:0 .8rem .75rem 2.35rem;padding:.8rem .9rem;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.event-timeline-details dl{display:grid;gap:.45rem;margin:0}.event-timeline-details dl>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.6rem;font-size:.76rem}.event-timeline-details dt{color:var(--color-text-muted)}.event-timeline-details dd{min-width:0;margin:0;overflow-wrap:anywhere;font-family:var(--font-mono)}@media (max-width: 960px){.events-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.events-search-field{grid-column:1 / -1}.events-filter-actions{grid-column:1 / -1;justify-content:flex-end}.event-timeline-toggle{grid-template-columns:1rem minmax(9rem,1fr) max-content}.event-timeline-message{grid-column:2 / -1}}@media (max-width: 760px){.kubernetes-toolbar{grid-template-columns:1fr}.kubernetes-toolbar>.kubernetes-refresh{width:fit-content}.events-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.events-stat-strip>div:nth-child(2){border-right:0}.events-stat-strip>div:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.events-filter-grid{grid-template-columns:1fr}.events-search-field{grid-column:auto}.events-filter-actions{grid-column:auto;justify-content:space-between}.events-list-summary,.events-dialog-controls{align-items:flex-start;flex-direction:column}.events-table{min-width:54rem}.event-timeline-toggle{grid-template-columns:1rem minmax(0,1fr) max-content;gap:.45rem}.event-timeline-main{flex-direction:column;gap:.15rem}.event-timeline-message,.event-timeline-meta{grid-column:2 / -1}.event-timeline-details{margin-left:.35rem}.event-timeline-details dl>div{grid-template-columns:5.5rem minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.events-view-tabs button,.events-filter-options button,.event-timeline-item{transition:none}}.task-detail-content{gap:1rem;padding-top:1.25rem}.task-overview-card{padding:1rem 1.1rem}.task-facts{gap:.75rem 1rem}.task-facts div{min-width:0}.task-facts dd{font-size:.8rem}.task-step-list{display:grid;gap:.45rem}.task-step-row{display:grid;grid-template-columns:1.8rem minmax(0,1fr);gap:.7rem;align-items:start;padding:.65rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.task-step-index{display:grid;width:1.6rem;height:1.6rem;place-items:center;color:var(--color-primary-strong);background:#fff;border:1px solid var(--color-border);border-radius:50%;font:.72rem var(--font-mono)}.task-step-main{display:grid;gap:.28rem;min-width:0}.task-step-heading{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.task-step-heading strong{color:var(--color-ink);font-size:.82rem}.step-status{display:inline-flex;flex-shrink:0;padding:.15rem .4rem;color:var(--color-text-muted);background:#fff;border:1px solid var(--color-border);border-radius:999px;font-size:.68rem}.step-status[data-status=SUCCESS]{color:var(--color-success);border-color:#287a543d}.step-status[data-status=FAILED]{color:var(--color-signal);border-color:#bb482e47}.task-step-main p{margin:0;color:var(--color-text-muted);font-size:.76rem}.task-step-meta{display:flex;flex-wrap:wrap;gap:.3rem .8rem;color:var(--color-text-muted);font:.68rem var(--font-mono)}.task-technical-info{padding:.75rem 1rem;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md)}.task-technical-info summary{color:var(--color-text-muted);cursor:pointer;font-size:.78rem}.task-technical-info .task-facts{margin-top:.8rem}@media (max-width: 760px){.task-step-heading{align-items:flex-start;flex-direction:column;gap:.35rem}}.releases-page{padding-top:2rem}.app-main>main.release-detail-page:not(.login-page){padding-block-start:var(--page-start-spacing)}.app-main .release-detail-page>.release-detail-content{gap:1rem;padding-top:0}.app-main .release-detail-page>.release-detail-content>.release-detail-heading{min-height:0;margin:0;padding:0;background:transparent;border:0}.release-list-filters{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(9rem,12rem) minmax(9rem,1fr) minmax(13rem,1.5fr) auto;align-items:end;gap:.65rem;padding:.75rem;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md)}.release-list-filters .form-field{gap:.35rem}.release-list-filters label{color:var(--color-text-muted);font-size:.72rem}.release-list-filters .form-input{min-height:2.45rem;padding:.45rem .65rem}.release-filter-actions{display:flex;gap:.45rem}.release-filter-actions .button{min-height:2.45rem}.release-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding-top:.5rem;color:var(--color-text-muted);font-size:.76rem}.release-pagination label{margin-left:auto}.release-pagination .form-input{width:5.2rem;min-height:2.35rem;padding:.35rem .45rem}.release-page-number{min-width:2.35rem;padding-inline:.55rem}.release-page-current{color:#fffaf0;background:var(--color-primary);border-color:var(--color-primary)}.release-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(8rem,1fr)) minmax(14rem,1.25fr);border-block:1px solid var(--color-border)}.release-summary-strip>div{display:grid;gap:.4rem;min-width:0;padding:.8rem .85rem;border-right:1px solid var(--color-border)}.release-summary-strip>div:last-child{border-right:0}.release-summary-strip span{color:var(--color-text-muted);font:600 var(--font-size-label)/1.35 var(--font-sans)}.release-summary-strip strong{min-width:0;color:var(--color-ink);font:500 var(--font-size-body-strong)/1.4 var(--font-sans);overflow-wrap:anywhere}.release-summary-strip>div:last-child strong{white-space:nowrap}.release-summary-strip code{overflow-wrap:anywhere}.release-workbench{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start;gap:1rem}.release-info-column{display:grid;gap:1rem;min-width:0}.release-approval-rail{min-width:0}.release-approval-card{position:sticky;top:5.25rem;gap:1rem;padding:1.1rem;border-top-color:var(--color-primary)}.release-approval-card>div:first-child{padding-bottom:.85rem}.release-approval-card h2{font-size:1.45rem}.release-approval-card .release-action-form{gap:.85rem}.release-approval-card .release-action-buttons{display:grid;grid-template-columns:1fr 1fr}.release-approval-card .release-action-buttons .button{position:relative;min-width:0;justify-content:center}.release-approval-card .release-action-buttons .button-spinner{position:absolute;inset-inline-start:.75rem;margin:0}.release-approval-card>.button{width:100%;justify-content:center}.release-rail-status{position:sticky;top:5.25rem;display:grid;gap:.55rem;padding:1.1rem;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md)}.release-rail-status h2{margin:0;color:var(--color-ink);font:400 1.45rem/1.15 var(--font-display)}.release-rail-status strong{color:var(--color-ink);font-size:var(--font-size-body-strong)}.release-rail-status span{color:var(--color-text-muted);font-size:var(--font-size-label);line-height:1.45}.release-rail-status .release-rail-description{color:var(--color-ink);font-size:var(--font-size-body);line-height:var(--line-height-body)}.release-rail-status .button{margin-top:.4rem;justify-content:center}.release-verification-summary{display:grid;gap:.65rem;min-width:0}.release-verification-progress{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;list-style:none;font-size:.75rem}.release-result-facts{display:grid;gap:.4rem;min-width:0;margin:0}.release-result-row{display:grid;grid-template-columns:5.25rem minmax(0,1fr);gap:.5rem;align-items:baseline;font-size:var(--font-size-label)}.release-result-row dt{color:var(--color-text-muted)}.release-result-row dd{min-width:0;margin:0;overflow-wrap:anywhere}.release-result-row code{white-space:normal;overflow-wrap:anywhere;font-size:.75rem;-webkit-user-select:text;user-select:text}.release-approval-facts{padding-top:.65rem;border-top:1px solid var(--color-border)}.release-rail-status{position:static}.release-rail-status [data-tone=success]{color:var(--status-success)}.release-rail-status [data-tone=info]{color:var(--status-info)}.release-rail-status [data-tone=danger]{color:var(--status-danger)}.release-rail-status [data-tone=muted]{color:var(--color-text-muted)}.release-rail-status details summary{cursor:pointer}.release-outcome-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;color:var(--color-success);background:#287a5412;border:1px solid rgb(40 122 84 / 22%);border-radius:var(--radius-md)}.release-outcome-banner>div:first-child{display:grid;gap:.2rem}.release-outcome-banner strong{color:var(--color-ink);font-size:.88rem}.release-outcome-banner span{font-size:var(--font-size-label);line-height:1.45}.release-outcome-actions{display:flex;flex-wrap:wrap;gap:.45rem;flex-shrink:0}.release-info-column .release-facts{padding:1.1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.release-parameters-card{display:grid;gap:1rem;padding:1.1rem;background:var(--color-surface);border:1px solid var(--color-border);border-top:1px solid var(--color-success);border-radius:var(--radius-md)}.release-parameters-card .panel-heading{padding-bottom:.85rem;border-bottom:1px solid var(--color-border)}.release-parameters-card .panel-heading h2{margin:.35rem 0 0;color:var(--color-ink);font:400 1.45rem var(--font-display)}.release-parameter-snapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:0}.release-parameter-snapshot div{display:grid;gap:.3rem;min-width:0}.release-parameter-snapshot dt{color:var(--color-text-muted);font:600 var(--font-size-label)/1.35 var(--font-sans)}.release-parameter-snapshot dd{min-width:0;margin:0;overflow-wrap:anywhere;font:var(--font-size-body)/var(--line-height-body) var(--font-sans)}.release-parameter-snapshot dd code{font:var(--font-size-body)/var(--line-height-body) var(--font-mono)}.release-parameter-empty{margin:0;color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}@media (max-width: 1100px){.releases-page .release-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.releases-page .release-summary-strip>div:nth-child(3n){border-right:0}.releases-page .release-summary-strip>div:nth-child(-n+3){border-bottom:1px solid var(--color-border)}.release-list-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.release-filter-keyword,.release-filter-actions{grid-column:1 / -1}.release-filter-actions{justify-content:flex-end}}@media (max-width: 1040px){.release-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.release-workbench{grid-template-columns:1fr}.release-approval-card,.release-rail-status{position:static}.release-approval-rail{order:-1}}@media (max-width: 760px){.release-create-dialog{width:calc(100% - 1rem);height:calc(100vh - 1rem);min-height:0}.release-dialog-heading,.release-dialog-body,.release-dialog-footer{padding-inline:.9rem}.release-dialog-footer{align-items:stretch;flex-direction:column;gap:.65rem}.release-dialog-feedback{min-height:1.2rem}.release-dialog-actions{width:100%;grid-template-columns:1fr 1.35fr}.release-summary-strip>div:last-child strong{white-space:normal}.release-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.release-summary-strip>div:nth-child(2n){border-right:0}.release-summary-strip>div:nth-child(-n+5){border-bottom:1px solid var(--color-border)}.release-list-filters,.release-job-grid,.release-parameter-skeleton{grid-template-columns:1fr}.release-filter-keyword,.release-filter-actions{grid-column:auto}.release-filter-actions{justify-content:space-between}.release-pagination{align-items:stretch}.release-pagination label{margin-left:0}.release-pagination>span{width:100%;order:-1}.release-parameter-snapshot{grid-template-columns:1fr}.release-outcome-banner{align-items:flex-start;flex-direction:column}.release-outcome-actions,.release-outcome-actions .button{width:100%}.release-outcome-actions .button{justify-content:center}}.audit-table{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.audit-table-head,.audit-record{display:grid;grid-template-columns:minmax(9rem,1.15fr) minmax(7rem,.8fr) minmax(10rem,1.2fr) minmax(9rem,1.1fr) minmax(7rem,.8fr) minmax(5rem,.65fr) 4.75rem;align-items:center;gap:.75rem}.audit-table-head{min-height:2.5rem;padding:.45rem .85rem;color:var(--color-text-muted);background:var(--color-surface-muted);font-size:.72rem}.audit-record{min-width:0;min-height:3.65rem;padding:.55rem .85rem;border-bottom:1px solid var(--color-border)}.audit-record:last-child{border-bottom:0}.audit-record>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-record time{color:var(--color-text-secondary);font-size:.75rem;font-variant-numeric:tabular-nums}.audit-record .audit-category-label{width:fit-content;justify-self:start;align-self:center;text-align:center;color:var(--color-text-muted);font-size:.75rem}.audit-record .audit-action-label{font-size:.8rem;font-weight:600}.audit-record-object{display:grid;gap:.1rem;font-size:.8rem}.audit-record-object small{color:var(--color-text-muted);font-size:.7rem}.audit-record-operator{font-size:.78rem}.audit-outcome{width:fit-content;max-width:100%;padding:.2rem .5rem;border-radius:999px;color:var(--color-text-secondary);background:var(--color-surface-muted);font-size:.72rem}.audit-outcome[data-outcome=成功]{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface))}.audit-outcome[data-outcome=失败]{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface))}.audit-view-button{display:inline-flex;width:4.25rem;min-width:4.25rem;height:2.15rem;min-height:2.15rem;align-items:center;justify-content:center;justify-self:center;padding:0;line-height:1}.audit-detail-business{margin-top:.8rem}.audit-technical-info{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--color-border)}.audit-technical-info>summary{width:fit-content;color:var(--color-text-muted);font-size:.8rem;cursor:pointer}.audit-technical-info dl{margin:.55rem 0 0}.audit-technical-info dl>div{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:.75rem;padding:.45rem 0}.audit-technical-info dt{color:var(--color-text-muted);font-size:.75rem}.audit-technical-info dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:.72rem}.audit-technical-info code{overflow-wrap:anywhere}.diagnosis-detail-content{min-height:0}.diagnosis-process-evidence{margin-top:.8rem;padding-top:.75rem}.diagnosis-process-evidence h3{margin-bottom:.55rem}.diagnosis-collection-table{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.diagnosis-collection-row{display:grid;grid-template-columns:minmax(13rem,1.25fr) minmax(7rem,.65fr) minmax(6.5rem,.55fr) minmax(14rem,2fr) minmax(5.5rem,.5fr);align-items:center;gap:.8rem;min-height:2.8rem;padding:.45rem .75rem;border-bottom:1px solid var(--color-border);font-size:.78rem}.diagnosis-collection-row:last-child{border-bottom:0}.diagnosis-collection-header{min-height:2.2rem;color:var(--color-text-muted);background:var(--color-surface-muted);font-size:.7rem}.diagnosis-collection-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diagnosis-collection-row>strong{font-weight:550}.diagnosis-collection-row time{color:var(--color-text-muted);font-size:.72rem;text-align:right}.diagnosis-collection-row[data-step-status=FAILED] .diagnosis-collection-summary{color:var(--color-danger)}.diagnosis-collection-summary details{display:inline-block;margin-left:.6rem;color:var(--color-text-muted)}.diagnosis-collection-summary details summary{cursor:pointer}@media (max-width: 900px){.audit-table-head,.audit-record{grid-template-columns:minmax(8rem,1fr) minmax(6rem,.75fr) minmax(8rem,1fr) minmax(7rem,.85fr) minmax(6rem,.75fr) 4.5rem}.audit-table-head>:nth-child(2),.audit-record>:nth-child(2){display:none}}@media (max-width: 680px){.audit-table-head{display:none}.audit-record{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;padding:.7rem .75rem}.audit-record>*{white-space:normal}.audit-record>[data-label]:before{display:block;margin-bottom:.12rem;color:var(--color-text-muted);font-size:.65rem;font-weight:400;content:attr(data-label)}.audit-record time,.audit-record .audit-category-label,.audit-record .audit-action-label,.audit-record-object,.audit-record-operator,.audit-outcome{grid-column:1}.audit-record .audit-action-label{grid-row:2}.audit-record .audit-view-button{grid-column:2;grid-row:1 / span 6;align-self:center}.audit-record .audit-category-label{grid-row:3}.audit-record-object{grid-row:4}.audit-record-operator{grid-row:5}.audit-outcome{grid-row:6}.diagnosis-collection-header{display:none}.diagnosis-collection-row{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .7rem;padding:.65rem}.diagnosis-collection-row>strong{grid-column:1}.diagnosis-collection-row>:nth-child(2){grid-column:1;color:var(--color-text-muted)}.diagnosis-collection-row>:nth-child(3){grid-column:2;grid-row:1}.diagnosis-collection-row>:nth-child(4){grid-column:1 / -1;white-space:normal;overflow-wrap:anywhere}.diagnosis-collection-row time{grid-column:2;grid-row:2}}.app-main>main:not(.login-page){width:min(100%,var(--page-max));max-width:var(--page-max);min-width:0;min-height:0;flex:1 1 auto;margin-inline:auto;padding:0 var(--gutter) 1.5rem;background:transparent}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);flex:0 0 var(--sidebar-width);padding:1rem .625rem .75rem}.sidebar-brand{min-height:2.25rem;gap:.55rem;padding-inline:.25rem;color:var(--color-ink)}.sidebar-brand-mark{width:2rem;height:2rem;flex:0 0 2rem;display:grid;place-items:center;color:#fff;background:var(--color-primary);border-radius:.35rem}.brand-logo-mark svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.login-brand-mark{width:2.15rem;height:2.15rem;flex:0 0 2.15rem;display:grid;place-items:center;color:#fff;background:var(--color-primary);border-radius:.35rem}.sidebar-brand-copy{min-width:0;gap:.06rem}.sidebar-brand-copy strong{color:var(--color-text);font:700 .9rem/1.25 var(--font-sans);letter-spacing:-.02em;white-space:nowrap}.sidebar-brand-copy small{color:var(--color-text-muted);font-size:.57rem;line-height:1.3;letter-spacing:.04em;white-space:nowrap}.sidebar-context{margin-top:1rem}.sidebar-rule{margin:.7rem 0 .75rem}.sidebar-nav{min-height:0;flex:1 1 auto;align-content:start;gap:.25rem;overflow-y:auto}.sidebar-link{min-height:2.625rem;gap:.625rem;padding:.4rem .625rem;color:var(--color-sidebar-text);border-radius:var(--radius-sm);font-size:.8125rem;line-height:1.3}.sidebar-link:hover{color:var(--color-ink);background:var(--color-sidebar-hover)}.sidebar-link-active{color:var(--color-primary-strong);background:#e6eef7;box-shadow:inset 2px 0 0 var(--color-primary);font-weight:600}.sidebar-link-icon{width:1.125rem;height:1.125rem;flex:0 0 1.125rem;color:currentColor;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.sidebar-footer{padding:.65rem .2rem 0}.sidebar-profile{min-width:0;gap:.5rem}.sidebar-avatar{width:2.15rem;height:2.15rem;color:var(--color-primary-strong);background:var(--color-primary-light);font-size:.82rem}.sidebar-profile-details{display:grid;min-width:0;flex:1;gap:.1rem}.sidebar-profile-name{display:block;min-width:0;overflow:hidden;color:var(--color-text);font-size:.75rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile-role{color:var(--color-text-muted);font-size:.66rem;line-height:1.25}.logout-button.sidebar-logout{display:inline-flex;width:auto;min-width:3.5rem;min-height:2.25rem;flex:0 0 auto;align-items:center;justify-content:center;gap:.3rem;padding:0 .5rem;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.7rem}.logout-button.sidebar-logout svg{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.logout-button.sidebar-logout:hover{color:var(--color-primary-strong);background:var(--color-primary-light);border-color:var(--color-border-strong)}.page-header,.app-main :is(.dashboard-heading,.alerts-heading,.alert-detail-heading,.metrics-heading,.kubernetes-heading,.connections-heading,.audit-heading,.tasks-heading,.task-detail-heading,.admin-users-heading,.releases-heading,.release-detail-heading,.grafana-heading,.plan-editor-heading,.plan-result-heading,.settings-heading,.diagnosis-center-heading,.diagnosis-detail-heading){min-height:4.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 calc(-1 * var(--gutter)) 1rem;padding:.875rem var(--gutter);color:var(--color-text);background:var(--color-surface);border:0;border-bottom:1px solid var(--color-border)}.page-header h1,.app-main :is(.dashboard-heading,.alerts-heading,.alert-detail-heading,.metrics-heading,.kubernetes-heading,.connections-heading,.audit-heading,.tasks-heading,.task-detail-heading,.admin-users-heading,.releases-heading,.release-detail-heading,.grafana-heading,.plan-editor-heading,.plan-result-heading,.settings-heading,.diagnosis-center-heading,.diagnosis-detail-heading) h1{margin:0;color:var(--color-ink);font:650 1.4375rem/1.3 var(--font-sans);letter-spacing:-.015em}.page-header p:not(.eyebrow),.app-main :is(.dashboard-heading,.alerts-heading,.alert-detail-heading,.metrics-heading,.kubernetes-heading,.connections-heading,.audit-heading,.tasks-heading,.task-detail-heading,.admin-users-heading,.releases-heading,.release-detail-heading,.grafana-heading,.plan-editor-heading,.plan-result-heading,.settings-heading,.diagnosis-center-heading,.diagnosis-detail-heading) p:not(.eyebrow){margin:.18rem 0 0;color:var(--color-text-muted);font-size:.8rem;line-height:1.45}.page-header .eyebrow{margin:0 0 .15rem;color:var(--color-text-muted);font-size:.68rem;letter-spacing:0}.page-header-meta{display:flex;align-items:center;gap:.75rem}.content-card,.app-main :is(.dashboard-card,.dashboard-list-card,.alert-filter-card,.audit-filter-card,.settings-card,.settings-card-environment,.settings-card-agent,.settings-card-jenkins,.settings-card-grafana,.diagnosis-chat-panel,.diagnosis-list-panel,.metric-result,.cluster-result,.release-rail-status){min-width:0;padding:1rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none}.app-main :is(.dashboard-heading,.alerts-heading,.alert-detail-heading,.metrics-heading,.kubernetes-heading,.connections-heading,.audit-heading,.tasks-heading,.task-detail-heading,.admin-users-heading,.releases-heading,.release-detail-heading,.grafana-heading,.plan-editor-heading,.plan-result-heading,.settings-heading,.diagnosis-center-heading,.diagnosis-detail-heading) h2{margin:0;font-size:.95rem;line-height:1.4}.content-card>:first-child{margin-top:0}.content-card>:last-child{margin-bottom:0}.audit-filter-form.filter-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;padding:0;background:transparent;border:0}.audit-filter-actions{display:flex;align-items:end}@media (max-width: 760px){.audit-filter-form.filter-bar{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.settings-grid .settings-actions .button{min-height:44px}}.toolbar,.filter-bar{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:.625rem;padding:.75rem .875rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.toolbar>*,.filter-bar>*{min-width:0}.filter-bar input[type=search],.toolbar input[type=search]{width:min(100%,20rem)}.app-main .button{min-height:2.25rem;height:auto;padding:.4rem .75rem;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:none;font:600 .78rem/1.3 var(--font-sans);white-space:nowrap}.app-main .button:disabled{color:var(--color-text-faint);background:var(--color-surface-muted);border-color:var(--color-border);cursor:not-allowed}.app-main .button-primary{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.app-main .button-primary:hover:not(:disabled){color:#fff;background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.app-main .button-outline{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border)}.app-main .button-outline:hover:not(:disabled){color:var(--color-primary-strong);background:var(--color-primary-light);border-color:var(--color-primary)}.app-main .button-danger{color:var(--status-danger);background:var(--color-surface);border-color:#f0c4c4}.app-main .button-danger:hover:not(:disabled){background:var(--status-danger-bg)}.app-main :is(.form-input,.environment-switcher-select){height:var(--control-height);min-height:var(--control-height);padding:0 .625rem;color:var(--color-text);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:400 .8rem/1.35 var(--font-sans)}.app-main .form-input:focus-visible,.app-main .form-textarea:focus-visible,.environment-switcher-select:focus-visible,.sidebar a:focus-visible,.sidebar button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-color:var(--color-primary);box-shadow:0 0 0 2px #3478ee1a}.app-main .form-textarea{min-height:5rem;padding:.625rem .7rem;border-radius:var(--radius-sm);font:400 .82rem/1.5 var(--font-sans)}.app-main .form-field>label,.app-main .form-label{color:var(--color-text);font-size:.75rem;font-weight:600}.app-main :is(.data-table,.table-wrap,.diagnosis-table-wrap){width:100%;min-width:0;overflow-x:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);scrollbar-gutter:stable}.app-main :is(.data-table,.table-wrap,.diagnosis-table-wrap) table{width:100%;min-width:52rem;border-collapse:collapse;color:var(--color-text);font-size:.8125rem;text-align:left}.app-main :is(.data-table,.table-wrap,.diagnosis-table-wrap) thead th{height:2.5rem;padding:.5rem .7rem;color:var(--color-text-muted);background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);font:600 .72rem/1.35 var(--font-sans);letter-spacing:0;text-transform:none}.app-main :is(.data-table,.table-wrap,.diagnosis-table-wrap) td{height:2.75rem;padding:.45rem .7rem;color:var(--color-text);border-bottom:1px solid var(--color-border);font-size:.8125rem;vertical-align:middle}.app-main :is(.data-table,.table-wrap,.diagnosis-table-wrap) tbody tr:hover td{background:#f7faff}.app-main :is(.data-table,.table-wrap,.diagnosis-table-wrap) tbody tr:last-child td{border-bottom:0}.table-link,.action-link{color:var(--color-primary-text);text-decoration:none}.table-link:hover,.action-link:hover{color:var(--color-primary-strong);text-decoration:underline;text-underline-offset:2px}:is(.app-main,.kubernetes-resource-details) :is(.status-tag,.status-chip,.severity-chip,.task-status,.release-status,.diagnosis-status,.resource-status){min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.16rem .42rem;color:var(--status-neutral);background:var(--status-neutral-bg);border:0;border-radius:var(--radius-sm);font:600 .68rem/1.35 var(--font-sans);white-space:nowrap}.app-main .status-tag[data-tone=SUCCESS]{color:var(--status-success);background:var(--status-success-bg)}.app-main .status-tag[data-tone=FAILED]{color:var(--status-danger);background:var(--status-danger-bg)}.app-main .status-tag[data-tone=RUNNING]{color:var(--status-info);background:var(--status-info-bg)}.app-main .status-tag[data-tone=PENDING]{color:var(--status-warning);background:var(--status-warning-bg)}.app-main .release-status-heading[data-tone=SUCCESS]{color:var(--status-success)}.app-main .release-status-heading[data-tone=FAILED]{color:var(--status-danger)}.app-main .release-status-heading[data-tone=RUNNING]{color:var(--status-info)}.app-main .release-status-heading[data-tone=PENDING]{color:var(--status-warning)}:is(.app-main,.kubernetes-resource-details) :is(.status-tag,.status-chip,.task-status,.release-status,.diagnosis-status,.resource-status)[data-status=ACTIVE],:is(.app-main,.kubernetes-resource-details) :is(.status-tag,.status-chip,.task-status,.release-status,.diagnosis-status,.resource-status)[data-status=ONLINE],:is(.app-main,.kubernetes-resource-details) :is(.status-tag,.status-chip,.task-status,.release-status,.diagnosis-status,.resource-status)[data-status=SUCCESS],:is(.app-main,.kubernetes-resource-details) :is(.status-tag,.status-chip,.task-status,.release-status,.diagnosis-status,.resource-status)[data-status=RUNNING],:is(.app-main,.kubernetes-resource-details) :is(.status-tag,.status-chip,.task-status,.release-status,.diagnosis-status,.resource-status)[data-status=READY],:is(.app-main,.kubernetes-resource-details) :is(.status-tag,.status-chip,.task-status,.release-status,.diagnosis-status,.resource-status)[data-status=HEALTHY],:is(.app-main,.kubernetes-resource-details) :is(.status-tag,.status-chip,.task-status,.release-status,.diagnosis-status,.resource-status)[data-status=CONNECTED],:is(.app-main,.kubernetes-resource-details) :is(.status-tag,.status-chip,.task-status,.release-status,.diagnosis-status,.resource-status)[data-status=AVAILABLE],:is(.app-main,.kubernetes-resource-details) :is(.status-tag,.status-chip,.task-status,.release-status,.diagnosis-status,.resource-status)[data-status=CLOSED],:is(.app-main,.kubernetes-resource-details) :is(.status-tag,.status-chip,.task-status,.release-status,.diagnosis-status,.resource-status)[data-status=RESOLVED],:is(.app-main,.kubernetes-resource-details) :is(.status-tag,.status-chip,.task-status,.release-status,.diagnosis-status,.resource-status)[data-status=PASSED],:is(.app-main,.kubernetes-resource-details) :is(.status-tag,.status-chip,.task-status,.release-status,.diagnosis-status,.resource-status)[data-status=VERIFIED]{color:var(--status-success);background:var(--status-success-bg)}:is(.app-main,.kubernetes-resource-details) :is(.status-tag,.status-chip,.task-status,.release-status,.diagnosis-status,.resource-status)[data-status=PENDING],:is(.app-main,.kubernetes-resource-details) :is(.status-tag,.status-chip,.task-status,.release-status,.diagnosis-status,.resource-status)[data-status=PENDING_APPROVAL],:is(.app-main,.kubernetes-resource-details) :is(.status-tag,.status-chip,.task-status,.release-status,.diagnosis-status,.resource-status)[data-status=WAITING],:is(.app-main,.kubernetes-resource-details) :is(.status-tag,.status-chip,.task-status,.release-status,.diagnosis-status,.resource-status)[data-status=WARNING],:is(.app-main,.kubernetes-resource-details) :is(.status-tag,.status-chip,.task-status,.release-status,.diagnosis-status,.resource-status)[data-status=SUPPRESSED]{color:var(--status-warning);background:var(--status-warning-bg)}:is(.app-main,.kubernetes-resource-details) :is(.status-tag,.status-chip,.task-status,.release-status,.diagnosis-status,.resource-status)[data-status=FAILED],:is(.app-main,.kubernetes-resource-details) :is(.status-tag,.status-chip,.task-status,.release-status,.diagnosis-status,.resource-status)[data-status=ERROR],:is(.app-main,.kubernetes-resource-details) :is(.status-tag,.status-chip,.task-status,.release-status,.diagnosis-status,.resource-status)[data-status=TIMEOUT],:is(.app-main,.kubernetes-resource-details) :is(.status-tag,.status-chip,.task-status,.release-status,.diagnosis-status,.resource-status)[data-status=REJECTED],:is(.app-main,.kubernetes-resource-details) :is(.status-tag,.status-chip,.task-status,.release-status,.diagnosis-status,.resource-status)[data-status=FIRING],:is(.app-main,.kubernetes-resource-details) :is(.status-tag,.status-chip,.task-status,.release-status,.diagnosis-status,.resource-status)[data-status=CRITICAL],:is(.app-main,.kubernetes-resource-details) :is(.status-tag,.status-chip,.task-status,.release-status,.diagnosis-status,.resource-status)[data-status=UNAVAILABLE],:is(.app-main,.kubernetes-resource-details) :is(.status-tag,.status-chip,.task-status,.release-status,.diagnosis-status,.resource-status)[data-status=OFFLINE]{color:var(--status-danger);background:var(--status-danger-bg)}:is(.app-main,.kubernetes-resource-details) :is(.status-tag,.status-chip,.task-status,.release-status,.diagnosis-status,.resource-status)[data-status=INFO],:is(.app-main,.kubernetes-resource-details) :is(.status-tag,.status-chip,.task-status,.release-status,.diagnosis-status,.resource-status)[data-status=CONFIGURED],.app-main :is(.severity-chip)[data-severity=P3],.app-main :is(.severity-chip)[data-severity=P4]{color:var(--status-info);background:var(--status-info-bg)}.app-main :is(.severity-chip)[data-severity=P1]{color:var(--status-danger);background:var(--status-danger-bg)}.app-main :is(.severity-chip)[data-severity=P2]{color:var(--status-warning);background:var(--status-warning-bg)}.app-main .pagination{gap:.45rem;padding-top:.75rem;color:var(--color-text-muted);font:.76rem var(--font-sans)}.app-main .pagination button{min-height:2rem;border-radius:var(--radius-sm)}.app-main .empty-state,.app-main .page-state{min-height:5rem;display:grid;align-content:center;gap:.3rem;padding:1rem;color:var(--color-text-muted);background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);box-shadow:none;text-align:center}.app-main .empty-state strong{color:var(--color-text);font-size:.85rem}.app-main .empty-state p{margin:0;font-size:.78rem;line-height:1.5}.app-dialog{width:min(34rem,calc(100vw - 2rem));padding:1.1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.app-dialog-header{align-items:center;margin:0;padding:0 0 .8rem;border-bottom:1px solid var(--color-border)}.app-dialog-header h2{margin:0;color:var(--color-ink);font-size:1rem;line-height:1.4}.app-dialog-close{width:2rem;height:2rem;color:var(--color-text-muted);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.app-dialog-body{padding-top:.85rem}.sidebar-context .environment-switcher{width:100%;min-width:0;max-width:none}.sidebar-context .environment-switcher-select{width:100%;padding:0 .4rem 0 1.35rem;background:var(--color-surface-muted);border-radius:var(--radius-sm);font-size:.75rem}.sidebar-context .environment-switcher-status{left:.55rem;width:.38rem;height:.38rem}.workbench-header-meta{display:flex;align-items:center;justify-content:flex-end;gap:.875rem;color:var(--color-text-muted);font-size:.72rem;white-space:nowrap}.workbench-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.workbench-metric-card{min-height:5.5rem;display:grid;align-content:start;gap:.12rem;padding:.75rem .875rem;color:inherit;text-decoration:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.workbench-metric-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.workbench-metric-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.workbench-metric-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.workbench-metric-heading h2{margin:0;color:var(--color-text-muted);font-size:.74rem;font-weight:500;line-height:1.35}.workbench-metric-heading .status-tag{padding:.1rem .3rem;font-size:.62rem}.workbench-metric-value{margin:.08rem 0 0;color:var(--color-ink);font:650 1.35rem/1.2 var(--font-sans);letter-spacing:-.025em}.workbench-metric-note{min-width:0;margin:.08rem 0 0;color:var(--color-text-muted);font-size:.68rem;line-height:1.35;overflow-wrap:anywhere}.workbench-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);align-items:start;gap:1rem;margin-bottom:1rem}.workbench-panel{padding:.875rem}.workbench-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.625rem}.workbench-panel-heading h2{margin:0;color:var(--color-ink);font-size:.9rem;line-height:1.35}.workbench-panel-heading p{margin:.16rem 0 0;color:var(--color-text-muted);font-size:.68rem;line-height:1.35}.workbench-panel-heading>.action-link{flex:0 0 auto;font-size:.7rem}.workbench-alert-list,.workbench-approval-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.workbench-alert-header,.workbench-alert-list li{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 10rem 3.7rem 4.2rem;align-items:center;gap:1rem}.workbench-alert-header{padding:.25rem .2rem .45rem;color:var(--color-text-muted);font-size:.82rem}.workbench-alert-header span:first-child{padding-left:1.15rem}.workbench-alert-header span:nth-child(n+2){justify-self:stretch;text-align:center}.workbench-alert-list li{padding:.58rem .2rem;border-top:1px solid var(--color-border)}.workbench-alert-info{min-width:0;display:grid;grid-template-columns:.5rem minmax(0,1fr);align-items:center;gap:.65rem}.workbench-alert-copy{min-width:0;display:grid;gap:.08rem}.workbench-alert-copy strong{overflow:hidden;color:var(--color-text);font-size:.82rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workbench-alert-copy small{overflow:hidden;color:var(--color-text-muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.workbench-alert-copy small:not(.workbench-alert-instance){display:-webkit-box;overflow:hidden;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workbench-alert-copy .workbench-alert-instance{font-family:var(--font-mono)}.workbench-alert-duration{justify-self:stretch;color:var(--color-text-muted);font-size:.82rem;text-align:center;white-space:nowrap}.workbench-alert-list .severity-chip,.workbench-alert-list .status-tag{width:max-content;max-width:100%;justify-self:center;font-size:.8rem}.workbench-approval-list time{color:var(--color-text-muted);font-size:.66rem;white-space:nowrap}.workbench-quick-actions{display:grid;gap:.5rem}.workbench-quick-action{min-width:0;min-height:3.25rem;display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.workbench-quick-action:hover{background:var(--color-primary-light);border-color:#c4d9fa}.workbench-quick-action:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.workbench-quick-icon{width:1.75rem;height:1.75rem;flex:0 0 1.75rem;display:grid;place-items:center;color:var(--color-primary);background:var(--color-primary-light);border-radius:.35rem}.workbench-quick-icon svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.workbench-quick-action>span:last-child{min-width:0;display:grid;gap:.08rem}.workbench-quick-action strong{font-size:.74rem;font-weight:600}.workbench-quick-action small{overflow:hidden;color:var(--color-text-muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.workbench-table-wrap table{min-width:48rem}.workbench-target-cell{max-width:15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-list-state{display:grid;min-height:4rem;align-content:center;padding:.75rem;color:var(--color-text-muted);font-size:.76rem}.workbench-list-error{color:var(--status-danger);background:var(--status-danger-bg);border-radius:var(--radius-sm)}.workbench-approval-list li{border-top:1px solid var(--color-border)}.workbench-approval-list a{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.62rem .15rem;color:var(--color-text);text-decoration:none}.workbench-approval-list a:hover strong{color:var(--color-primary-text)}.workbench-approval-list a>span:first-child{min-width:0;display:grid;gap:.15rem}.workbench-approval-list strong{overflow:hidden;font-size:.74rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workbench-approval-list small{overflow:hidden;color:var(--color-text-muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.workbench-approval-meta{display:grid;justify-items:end;gap:.2rem;flex:0 0 auto}.workbench-panel .empty-state{min-height:3.5rem;padding:.6rem;border:0}@media (max-width: 1120px){.workbench-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-row{grid-template-columns:minmax(0,1.6fr) minmax(17rem,1fr)}.workbench-alert-list li{grid-template-columns:minmax(0,1fr) 10rem 3.7rem 4.2rem}}@media (max-width: 1440px) and (min-width: 901px){:root{--gutter: 1.25rem}}@media (max-width: 900px){:root{--gutter: 1rem}.authenticated-shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;width:min(17rem,calc(100vw - 3rem));min-width:0;height:100vh;height:100dvh;transform:translate(-100%);box-shadow:none}.sidebar.sidebar-open{transform:translate(0);box-shadow:8px 0 24px #1f334d24}.sidebar-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:block;background:#19283a5c;-webkit-backdrop-filter:none;backdrop-filter:none}.app-main{min-height:100vh;min-height:100dvh;margin-left:0}.topbar{position:sticky;z-index:20;top:0;display:flex;align-items:center;padding-inline:var(--gutter);background:var(--color-surface)}.app-main>main:not(.login-page){padding-top:0}.workbench-row{grid-template-columns:minmax(0,1fr)}.workbench-header-meta{flex-wrap:wrap;justify-content:flex-start;white-space:normal}}@media (max-width: 600px){:root{--gutter: .875rem}.app-main>main:not(.login-page){padding-bottom:1rem}.app-main .page-header{align-items:flex-start;flex-direction:column}.app-main :is(.dashboard-heading,.alerts-heading,.alert-detail-heading,.metrics-heading,.kubernetes-heading,.connections-heading,.audit-heading,.tasks-heading,.task-detail-heading,.admin-users-heading,.releases-heading,.release-detail-heading,.grafana-heading,.plan-editor-heading,.plan-result-heading,.settings-heading,.diagnosis-center-heading,.diagnosis-detail-heading){align-items:flex-start;flex-direction:column}.app-main :is(.data-table,.table-wrap,.diagnosis-table-wrap) table{min-width:48rem}.workbench-alert-header{display:none}.workbench-alert-list li{grid-template-columns:minmax(0,1fr) max-content max-content}.workbench-alert-info{grid-column:1 / -1}.workbench-alert-duration{grid-column:1 / -1;justify-self:start;width:auto;text-align:left}}@media (max-width: 800px){.login-page{grid-template-columns:minmax(0,1fr)}.login-visual{min-height:38vh;padding:1.5rem}.login-visual-copy{margin:auto 0 0;padding:1.5rem 0 0}.login-title{font-size:clamp(1.8rem,7vw,2.5rem)}.login-form-panel{min-height:62vh;padding:2rem 1.5rem}}.kubernetes-toolbar.filter-bar{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(12rem,16rem) max-content;align-items:end;gap:.75rem;padding:1rem}.release-list-filters.filter-bar{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(9rem,12rem) minmax(9rem,1fr) minmax(13rem,1.5fr) auto;align-items:end;gap:.65rem;padding:.75rem}.alerts-content{display:grid;gap:.875rem}.alerts-toolbar.content-card{align-items:center;padding:.7rem .8rem}.resource-restart-count[data-abnormal=true]{color:var(--status-danger);font-weight:700}@media (max-width: 1100px){.release-list-filters.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.kubernetes-toolbar.filter-bar,.release-list-filters.filter-bar{grid-template-columns:1fr}}body{font-size:var(--font-size-body)}.app-main>main:not(.login-page){padding-block-start:var(--page-start-spacing)}.app-main :is(.dashboard-heading,.alerts-heading,.alert-detail-heading,.metrics-heading,.kubernetes-heading,.connections-heading,.audit-heading,.tasks-heading,.task-detail-heading,.admin-users-heading,.releases-heading,.release-detail-heading,.grafana-heading,.plan-editor-heading,.plan-result-heading,.settings-heading,.diagnosis-center-heading,.diagnosis-detail-heading) h1,.app-main .page-header h1{font-size:var(--font-size-page-title)}.app-main :is(.dashboard-heading,.alerts-heading,.alert-detail-heading,.admin-users-heading,.settings-heading,.grafana-heading) p:not(.eyebrow),.app-main .page-header p:not(.eyebrow){font-size:var(--font-size-body)}.app-main :is(.form-field>label,.form-label){font-size:var(--font-size-label)}.app-main .button{font-size:var(--font-size-label)}.app-main :is(.form-input,.form-textarea,.environment-switcher-select){font-size:var(--font-size-body)}.app-main :is(.data-table,.table-wrap,.diagnosis-table-wrap) thead th{font-size:var(--font-size-metadata)}.app-main :is(.data-table,.table-wrap,.diagnosis-table-wrap) td{font-size:var(--font-size-label)}:is(.app-main,.kubernetes-resource-details) :is(.status-tag,.status-chip,.severity-chip,.task-status,.release-status,.diagnosis-status,.resource-status){font-size:.75rem}.app-main :is(.field-help,.settings-muted,.workbench-header-meta,.pagination,.empty-state p,.page-state p){font-size:var(--font-size-metadata)}.sidebar-link{font-size:var(--font-size-navigation)}.sidebar-brand-copy strong,.sidebar-profile-name{font-size:.8125rem}.sidebar-brand-copy small{font-size:.6875rem}.sidebar-profile-role,.logout-button.sidebar-logout{font-size:.75rem}.sidebar-context .environment-switcher-select{font-size:.8125rem}.form-field-short{width:min(100%,var(--field-short-max));min-width:0}.form-field-normal{width:min(100%,var(--field-normal-max));min-width:0}.form-field-long{width:min(100%,var(--field-long-max));min-width:0}.app-main .content-card:not(.workbench-metric-card){min-height:0;align-self:start}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));align-items:start;grid-auto-rows:auto}.settings-grid>.settings-card{min-height:0;align-self:start}.ai-model-settings-page .settings-heading{margin-inline:0;padding-inline:0;background:transparent}.ai-model-settings-page .ai-model-workspace>*{max-width:var(--content-form-max)}.ai-model-settings-page .ai-model-form-grid .form-field{width:100%;max-width:var(--field-long-max);min-width:0}.app-main .workbench-table-wrap table{min-width:0;table-layout:fixed}.workbench-table-wrap th:nth-child(1),.workbench-table-wrap td:nth-child(1){width:24%}.workbench-table-wrap th:nth-child(2),.workbench-table-wrap td:nth-child(2){width:17%}.workbench-table-wrap th:nth-child(3),.workbench-table-wrap td:nth-child(3){width:25%}.workbench-table-wrap th:nth-child(4),.workbench-table-wrap td:nth-child(4){width:15%}.workbench-table-wrap th:nth-child(5),.workbench-table-wrap td:nth-child(5){width:19%}.workbench-table-wrap td:nth-child(1)>a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-table-wrap td:nth-child(4){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-dialog-backdrop{overflow-y:auto;place-items:safe center}.app-dialog{display:flex;flex-direction:column;width:min(var(--dialog-medium),calc(100vw - 2rem));max-width:calc(100vw - 2rem);max-height:min(54rem,calc(100dvh - 2rem));min-width:0;overflow:hidden;padding:1.25rem;border-radius:var(--radius-lg)}.app-dialog-small{width:min(var(--dialog-small),calc(100vw - 2rem))}.app-dialog-medium{width:min(var(--dialog-medium),calc(100vw - 2rem))}.app-dialog-large{width:min(var(--dialog-large),calc(100vw - 2rem))}.app-dialog-header{flex:0 0 auto;min-width:0}.app-dialog h2{font-size:1.25rem;line-height:1.35}.app-dialog-description{font-size:var(--font-size-body)}.app-dialog-body{flex:1 1 auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overflow-wrap:anywhere;margin-top:.85rem;padding:0}.app-dialog-footer{flex:0 0 auto;min-width:0;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--color-border);background:var(--color-surface)}.admin-create-form{display:grid;gap:1rem;min-width:0}.admin-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;min-width:0}.admin-create-grid .form-field{min-width:0}.admin-scope-guidance{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.85rem 1rem;color:var(--color-text);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.admin-scope-guidance h3{margin:0;color:var(--color-ink);font-size:var(--font-size-section-title)}.admin-scope-guidance p{margin:.25rem 0 0;color:var(--color-text-muted);font-size:var(--font-size-metadata);line-height:1.5}.admin-scope-guidance>span{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--font-size-metadata)}.admin-create-footer{display:flex;justify-content:flex-end;gap:.65rem}.temporary-password-panel{width:min(100%,48rem);justify-self:center;padding:1.1rem 1.25rem}.temporary-password-panel h2{font-size:1.25rem}.grafana-summary-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(18rem,1fr);align-items:start;gap:.85rem;width:min(100%,var(--content-config-max));max-width:var(--content-config-max)}.grafana-connection-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--field-short-max)),1fr));align-items:start}.grafana-connection-grid>div{min-width:0}.grafana-index-card{align-content:start}.workbench-panel-heading h2{font-size:var(--font-size-section-title)}.workbench-panel-heading p,.workbench-panel-heading>.action-link,.workbench-metric-heading h2,.workbench-quick-action strong{font-size:var(--font-size-metadata)}.workbench-metric-heading .status-tag,.workbench-metric-note,.workbench-alert-copy small,.workbench-alert-list time,.workbench-approval-list time,.workbench-quick-action small,.workbench-list-state,.workbench-approval-list small{font-size:.75rem}.workbench-alert-copy strong,.workbench-approval-list strong{font-size:var(--font-size-label)}.release-create-dialog{width:min(48rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem)}.release-dialog-heading{padding:.85rem 1.25rem .7rem}.release-dialog-heading h2{font-size:1.5rem}.release-dialog-body{padding-block:.75rem .9rem}.release-dialog-section+.release-dialog-section{margin-top:.6rem;padding-top:.6rem}.release-parameter-panel{width:100%;max-width:none;min-height:0}.release-parameter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--field-short-max)),1fr));align-items:start;justify-content:start}.release-parameter-grid .form-field,.release-parameter-skeleton-field{width:min(100%,var(--field-normal-max));min-width:0}.release-parameter-grid .form-field .form-input{width:100%;max-width:var(--field-normal-max)}.release-dialog-section .release-form-field-wide>textarea{width:100%;max-width:100%}@media (max-width: 900px){.app-main>main:not(.login-page){padding-block-start:0}.grafana-summary-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.admin-create-grid{grid-template-columns:minmax(0,1fr)}.admin-scope-guidance{align-items:flex-start;flex-direction:column}.admin-scope-guidance>span{align-self:flex-start}.release-parameter-grid{grid-template-columns:minmax(0,1fr)}.release-parameter-grid .form-field{width:100%;max-width:var(--field-normal-max)}.grafana-summary-grid{width:100%}.release-dialog-form{height:100%}.release-dialog-body{max-height:none}}@media (max-width: 600px){.app-dialog-backdrop{padding:.5rem}.app-dialog{max-height:calc(100dvh - 1rem);padding:1rem}.app-dialog-footer{margin-top:.75rem;padding-top:.75rem}.admin-create-footer{justify-content:stretch}.admin-create-footer .button{flex:1 1 0;justify-content:center}.grafana-connection-grid{grid-template-columns:minmax(0,1fr)}}.app-main .diagnosis-center-page{font-size:var(--font-size-body);line-height:1.5}.app-main .diagnosis-center-page :is(p,dd,li,.diagnosis-problem,.diagnosis-process-meta,.diagnosis-collection-row,.diagnosis-tool-call-list span){font-size:.9375rem;line-height:1.5}.app-main .diagnosis-center-page :is(.diagnosis-meta-strip dt,.diagnosis-basic-grid dt,.diagnosis-basic-technical dt,.diagnosis-annotations dt,.diagnosis-alert-summary dt,.diagnosis-root-cause-details dt,.diagnosis-evidence-details dt){font-size:.8125rem}.app-main .diagnosis-center-page :is(.diagnosis-meta-strip dd,.diagnosis-basic-grid dd,.diagnosis-basic-technical dd,.diagnosis-annotations dd,.diagnosis-alert-summary dd,.diagnosis-root-cause-details dd,.diagnosis-evidence-details dd){font-size:.9375rem;line-height:1.5}.app-main .diagnosis-center-page .diagnosis-detail-content{min-height:0;padding-top:1.2rem;line-height:1.5}.app-main .diagnosis-center-page .diagnosis-result-section{padding-bottom:1rem;margin-bottom:1rem}.app-main .diagnosis-center-page .diagnosis-result-section h3,.app-main .diagnosis-center-page .diagnosis-process-evidence h3,.app-main .diagnosis-center-page .diagnosis-annotations h2{margin:0 0 .7rem;font-size:1.125rem;line-height:1.4}.app-main .diagnosis-center-page .diagnosis-conclusion{padding:.95rem 1.05rem}.app-main .diagnosis-center-page .diagnosis-conclusion h2{margin:0 0 .45rem;font-size:1.45rem;line-height:1.35}.app-main .diagnosis-center-page .diagnosis-conclusion-text{font-size:1.0625rem;font-weight:600;line-height:1.55}.app-main .diagnosis-center-page .diagnosis-status,.app-main .diagnosis-center-page .status-tag{min-height:1.5rem;padding:.2rem .5rem;font-size:.8125rem;line-height:1.3}.app-main .diagnosis-center-page :is(.diagnosis-status,.status-tag)[data-status=SUCCESS]{color:var(--status-success);background:var(--status-success-bg)}.app-main .diagnosis-center-page :is(.diagnosis-status,.status-tag)[data-status=FAILED]{color:var(--status-danger);background:var(--status-danger-bg)}.app-main .diagnosis-center-page :is(.diagnosis-status,.status-tag)[data-status=RUNNING]{color:var(--status-info);background:var(--status-info-bg)}.app-main .diagnosis-center-page :is(.diagnosis-status,.status-tag)[data-status=PENDING]{color:var(--status-warning);background:var(--status-warning-bg)}.app-main .diagnosis-center-page :is(.diagnosis-status,.status-tag)[data-status=SKIPPED],.app-main .diagnosis-center-page :is(.diagnosis-status,.status-tag)[data-status=NEUTRAL]{color:var(--status-neutral);background:var(--status-neutral-bg)}.app-main .diagnosis-center-page .diagnosis-key-evidence-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.app-main .diagnosis-center-page .diagnosis-key-evidence-item{display:grid;gap:.2rem;padding:.65rem 0;border-bottom:1px solid var(--color-border)}.app-main .diagnosis-center-page .diagnosis-key-evidence-item:first-child{padding-top:0}.app-main .diagnosis-center-page .diagnosis-key-evidence-item:last-child{border-bottom:0}.app-main .diagnosis-center-page .diagnosis-key-evidence-item strong{color:var(--color-text);font-size:.9375rem;font-weight:600}.app-main .diagnosis-center-page .diagnosis-key-evidence-item span{color:var(--color-text-muted);font-size:.8125rem}.app-main .diagnosis-center-page .diagnosis-process-technical{display:grid;gap:1.1rem}.app-main .diagnosis-center-page .diagnosis-process-evidence{margin-top:1rem;padding-top:.9rem}.app-main .diagnosis-center-page .diagnosis-process-evidence-item,.app-main .diagnosis-center-page .diagnosis-process-fact{padding:.8rem 0;border-bottom:1px solid var(--color-border)}.app-main .diagnosis-center-page .diagnosis-process-evidence-item:last-child,.app-main .diagnosis-center-page .diagnosis-process-fact:last-child{border-bottom:0}.app-main .diagnosis-center-page .diagnosis-process-evidence-item dl,.app-main .diagnosis-center-page .diagnosis-process-fact dl{display:grid;gap:.4rem;margin:.55rem 0 0}.app-main .diagnosis-center-page .diagnosis-process-evidence-item dl div,.app-main .diagnosis-center-page .diagnosis-process-fact dl div,.app-main .diagnosis-center-page .diagnosis-annotations dl div{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:.75rem}.app-main .diagnosis-center-page .diagnosis-process-evidence-item dt,.app-main .diagnosis-center-page .diagnosis-process-fact dt{color:var(--color-text-muted);font-size:.8125rem}.app-main .diagnosis-center-page .diagnosis-process-evidence-item dd,.app-main .diagnosis-center-page .diagnosis-process-fact dd{min-width:0;margin:0;overflow-wrap:anywhere}.app-main .diagnosis-center-page .diagnosis-analysis-list{display:grid;gap:.55rem;margin:0;padding-left:1.4rem}.app-main .diagnosis-center-page .diagnosis-technical-source{margin-top:.6rem;color:var(--color-primary-strong);font-size:.8125rem}.app-main .diagnosis-center-page .diagnosis-technical-source code,.app-main .diagnosis-center-page .diagnosis-collection-summary details code{display:block;max-height:24rem;margin-top:.45rem;overflow:auto;padding:.65rem;color:var(--color-text);background:var(--color-surface-muted);font:.8125rem/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.app-main .diagnosis-center-page .diagnosis-tool-call-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.app-main .diagnosis-center-page .diagnosis-tool-call-list li{display:grid;grid-template-columns:minmax(10rem,1fr) auto minmax(8rem,auto) auto;align-items:center;gap:.7rem;padding:.65rem 0;border-bottom:1px solid var(--color-border)}.app-main .diagnosis-center-page .diagnosis-tool-call-list li:last-child{border-bottom:0}.app-main .diagnosis-center-page .diagnosis-annotations{margin-top:1.2rem;padding-top:.95rem;border-top:1px solid var(--color-border)}.app-main .diagnosis-center-page .diagnosis-annotations dl{display:grid;gap:.65rem;margin:0}.app-main .diagnosis-center-page .diagnosis-annotations dd{min-width:0;margin:0;overflow-wrap:anywhere}.app-main .diagnosis-center-page .diagnosis-annotations a{color:var(--color-primary-strong);text-decoration:underline;text-underline-offset:.15em}.app-main .diagnosis-center-page .diagnosis-basic-technical{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1.5rem;margin:1.1rem 0 0;padding-top:.7rem;border-top:1px solid var(--color-border)}.app-main .diagnosis-center-page .diagnosis-basic-technical>div{min-width:0;padding:.35rem 0}.app-main .diagnosis-center-page .diagnosis-basic-technical dt{color:var(--color-text-muted)}.app-main .diagnosis-center-page .diagnosis-basic-technical dd{color:var(--color-text-secondary);font-size:.8125rem}.app-main .diagnosis-center-page .diagnosis-mono{font-size:.8125rem!important;overflow-wrap:anywhere}.app-main .diagnosis-center-page .diagnosis-basic-grid div{padding:.7rem 0}.app-main .diagnosis-center-page .diagnosis-root-cause>p,.app-main .diagnosis-center-page .diagnosis-recommendation>p,.app-main .diagnosis-center-page .diagnosis-process-step p{font-size:.9375rem;line-height:1.5}.app-main .diagnosis-center-page .diagnosis-root-cause-details,.app-main .diagnosis-center-page .diagnosis-evidence-details{gap:.55rem}.app-main .diagnosis-detail-workspace{max-width:72rem;margin-inline:auto}.app-main .diagnosis-detail-title-row{align-items:flex-start}.app-main .diagnosis-detail-title-row h1{overflow-wrap:anywhere}.app-main .diagnosis-detail-content{max-width:68rem;margin-inline:auto}.app-main .diagnosis-result-section{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:1.15rem 1.3rem;margin-bottom:.9rem}.app-main .diagnosis-conclusion{border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border));background:var(--color-surface)}.app-main .diagnosis-conclusion>p+p{margin-top:.8rem;color:var(--color-text-muted)}.app-main .diagnosis-conclusion-text{max-width:72ch;overflow-wrap:anywhere}.app-main .diagnosis-root-cause{padding:.85rem 0}.app-main .diagnosis-root-cause-details{margin-left:2.3rem}.app-main .diagnosis-advice{border-left:3px solid var(--color-primary)}.app-main .diagnosis-advice p{max-width:78ch;margin:0;color:var(--color-text);line-height:1.7}.app-main .diagnosis-process-list{padding:.3rem 1.25rem 0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.app-main .diagnosis-process-evidence{padding:1.15rem 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.app-main .diagnosis-collection-summary{overflow-wrap:anywhere}.app-main .diagnosis-center-page .diagnosis-row-actions a,.app-main .diagnosis-center-page .diagnosis-row-actions button{font-size:.875rem}.app-main .diagnosis-center-page .diagnosis-table tbody td{height:3.15rem}@media (max-width: 760px){.app-main .diagnosis-detail-title-row{flex-direction:column}.app-main .diagnosis-detail-actions{justify-content:flex-start}.app-main .diagnosis-result-section,.app-main .diagnosis-process-evidence{padding:1rem}.app-main .diagnosis-root-cause-details{margin-left:0}.app-main .diagnosis-alert-summary{grid-template-columns:minmax(0,1fr)}.app-main .diagnosis-center-page .diagnosis-process-evidence-item dl div,.app-main .diagnosis-center-page .diagnosis-process-fact dl div,.app-main .diagnosis-center-page .diagnosis-annotations dl div{grid-template-columns:6rem minmax(0,1fr)}.app-main .diagnosis-center-page .diagnosis-tool-call-list li{grid-template-columns:minmax(0,1fr) auto}.app-main .diagnosis-center-page .diagnosis-basic-technical{grid-template-columns:minmax(0,1fr)}}.audit-record{font-size:.875rem;line-height:1.45}.audit-record time{font-size:.8125rem}.audit-record .audit-action-label,.audit-record-object,.audit-record-operator{font-size:.875rem}.audit-record-object small{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:.8125rem}.audit-outcome{font-size:.8125rem;line-height:1.35}.audit-outcome[data-outcome-tone=SUCCESS]{color:var(--status-success);background:var(--status-success-bg)}.audit-outcome[data-outcome-tone=FAILED]{color:var(--status-danger);background:var(--status-danger-bg)}.audit-outcome[data-outcome-tone=PENDING]{color:var(--status-warning);background:var(--status-warning-bg)}.audit-outcome[data-outcome-tone=RUNNING]{color:var(--status-info);background:var(--status-info-bg)}.audit-outcome[data-outcome-tone=NEUTRAL]{color:var(--status-neutral);background:var(--status-neutral-bg)}.audit-release-context{margin-bottom:.45rem}.audit-release-timeline{display:grid;gap:0;margin:.4rem 0 0;padding:0;list-style:none}.audit-release-stage{position:relative;margin-left:.6rem;padding:.7rem 0 .85rem 1.25rem;border-left:1px solid var(--color-border)}.audit-release-stage:last-child{border-left-color:transparent}.audit-release-stage-heading{display:flex;align-items:center;gap:.65rem;min-width:0;margin-bottom:.4rem}.audit-release-stage-heading>strong{color:var(--color-ink);font-size:1rem}.audit-release-marker{position:absolute;top:.82rem;left:-.6rem;display:grid;width:1.15rem;height:1.15rem;place-items:center;color:var(--status-success);background:var(--status-success-bg);border-radius:50%;font-size:.75rem;font-weight:700}.audit-release-marker[data-stage-tone=FAILED]{color:var(--status-danger);background:var(--status-danger-bg)}.audit-release-marker[data-stage-tone=PENDING]{color:var(--status-warning);background:var(--status-warning-bg)}.audit-release-marker[data-stage-tone=RUNNING]{color:var(--status-info);background:var(--status-info-bg)}.audit-release-marker[data-stage-tone=NEUTRAL]{color:var(--status-neutral);background:var(--status-neutral-bg)}.audit-release-stage dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem;margin:0}.audit-release-stage dl>div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.45rem;min-width:0}.audit-release-stage dt{color:var(--color-text-muted);font-size:.8125rem}.audit-release-stage dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}@media (max-width: 560px){.audit-release-stage dl{grid-template-columns:minmax(0,1fr)}}.release-target-form{gap:.85rem}.release-target-search{display:flex;gap:.5rem;min-width:0}.release-target-search .form-input{min-width:0;flex:1}.release-target-pagination{flex-wrap:wrap;gap:.5rem}.release-target-form .form-field{min-width:0}.release-target-form .form-input{width:100%;min-width:0}@media (max-width: 480px){.release-target-search{flex-wrap:wrap}.release-target-search .form-input{flex-basis:100%}}.kubernetes-detail-toolbar{display:grid;gap:.85rem;min-width:0}.app-dialog-backdrop:has(:is(.kubernetes-resource-details,.events-dialog-content)){overflow:hidden}.app-dialog:has(:is(.kubernetes-resource-details,.events-dialog-content)){width:min(75rem,calc(100vw - 3rem));height:auto;max-height:calc(100dvh - 3rem);font-size:var(--font-size-body);font-weight:400}.app-dialog:has(:is(.kubernetes-resource-details,.events-dialog-content)) .app-dialog-header>div{flex:1;min-width:0}.app-dialog:has(:is(.kubernetes-resource-details,.events-dialog-content)) .app-dialog-close{flex-shrink:0}.kubernetes-resource-details .field-help{font-size:var(--font-size-label);color:var(--color-text)}.kubernetes-detail-facts dt,.pod-summary dt,.pod-resource-values dt{color:var(--color-text);font-weight:500}.kubernetes-detail-facts dd,.pod-summary dd{font-size:var(--font-size-body)}.kubernetes-copy-field{display:block;min-width:0;max-width:100%}.kubernetes-copy-line{display:flex;align-items:baseline;gap:.5rem;min-width:0}.kubernetes-copy-value{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kubernetes-copy-line>button{flex:0 0 auto;padding-block:0;font-family:var(--font-sans);font-size:var(--font-size-metadata);font-weight:400}.kubernetes-copy-value.kubernetes-copy-full{overflow:visible;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.clipboard-notice{position:fixed;z-index:100;inset:1rem 1rem auto;width:fit-content;max-width:calc(100vw - 2rem);margin-inline:auto;color:var(--color-text);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font:var(--font-size-label)/1.5 var(--font-sans);overflow-wrap:anywhere;pointer-events:none}.clipboard-notice:has(span){padding:.65rem 1rem}.clipboard-notice-error{color:var(--status-danger)}.kubernetes-resource-details .kubernetes-detail-toolbar{position:sticky;top:0;z-index:1;display:grid;gap:.65rem;padding-bottom:.65rem;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.kubernetes-pod-details .kubernetes-detail-identity{overflow-wrap:anywhere}.pod-tabs{display:flex;flex-wrap:wrap;gap:.25rem .75rem}.pod-tabs button{padding:.45rem .2rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-label);cursor:pointer}.pod-tabs button:hover,.pod-tabs [aria-current=page]{color:var(--color-primary-strong);border-bottom-color:var(--color-primary)}.kubernetes-command{margin:.5rem 0;padding:.75rem .75rem .75rem 2.5rem;background:var(--color-surface-muted);border-radius:var(--radius-md);min-width:0}.kubernetes-command li{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--font-size-label)/1.6 var(--font-mono);-webkit-user-select:text;user-select:text;padding-left:.25rem}.kubernetes-volume-source{margin-block:.75rem;min-width:0}.pod-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin:0;padding:.65rem 0}.pod-summary>div{min-width:0}.pod-summary dt{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:500;margin-bottom:.35rem}.pod-summary dd{margin:0;min-width:0;font-size:var(--font-size-label);overflow-wrap:anywhere}.pod-summary .resource-name{max-width:100%;white-space:normal}.pod-container-groups,.pod-container{display:grid;gap:.85rem;min-width:0}.pod-container,.pod-volume{margin-top:.75rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md)}.pod-container-header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:var(--font-size-label)}.pod-container-header>.kubernetes-copy-field{flex:0 1 auto;max-width:100%;font-weight:500}.pod-container-header>span{min-width:0}.pod-container-image.kubernetes-detail-facts{grid-template-columns:1fr}.pod-container-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.kubernetes-pod-details h4{margin:0 0 .45rem;font-size:var(--font-size-label);font-weight:650}.pod-resource-values{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0}.pod-resource-values>div{display:flex;gap:.5rem;min-width:0}.pod-resource-values dt{color:var(--color-text)}.pod-resource-values dd{margin:0;font-family:var(--font-mono);overflow-wrap:anywhere}.pod-disclosure{min-width:0;margin-top:.65rem;font-size:var(--font-size-label)}.pod-disclosure>summary{padding:.35rem 0;color:var(--color-text);cursor:pointer;overflow-wrap:anywhere}.kubernetes-pod-details pre{margin:.5rem 0;padding:.75rem;border-radius:var(--radius-sm);background:var(--color-surface-muted);font:var(--font-size-metadata)/1.65 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.pod-config-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;padding:.65rem 0;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere}.pod-mount{display:grid;gap:.35rem;margin-top:.75rem;font-size:var(--font-size-label)}.pod-mount .kubernetes-copy-value{font-family:var(--font-mono)}.pod-ports ul{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding-left:1.25rem}.pod-reason{margin:0;overflow-wrap:anywhere}.pod-conditions th:nth-child(2){width:5rem}.pod-conditions th:last-child{width:11rem}@media (max-width: 1000px){.pod-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.app-dialog:has(:is(.kubernetes-resource-details,.events-dialog-content)){width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);height:auto;max-height:calc(100dvh - 1rem)}.pod-tabs{gap:.2rem .65rem}.pod-tabs button{font-size:var(--font-size-metadata)}.pod-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pod-container-resources,.pod-config-row{grid-template-columns:1fr}.pod-container,.pod-volume{padding:.75rem}.kubernetes-detail-facts>div{grid-template-columns:minmax(0,7rem) minmax(0,1fr)}}.kubernetes-resource-details{font-size:var(--font-size-label);-webkit-user-select:text;user-select:text}.kubernetes-resource-details h4{margin:.5rem 0;font-size:var(--font-size-label);font-weight:600}.kubernetes-related-items,.kubernetes-endpoints{display:grid;gap:.4rem;list-style:none;margin:.5rem 0;padding:0}.kubernetes-related-items li,.kubernetes-endpoints li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;min-width:0;overflow-wrap:anywhere}.kubernetes-relation-group{margin-top:.85rem;min-width:0}.kubernetes-relation-group .field-help{margin:.25rem 0}.kubernetes-template-probes{margin-top:.85rem;min-width:0}.kubernetes-event-link{justify-self:start}.kubernetes-detail-advanced>summary{padding:.35rem 0;cursor:pointer;font-weight:500}.kubernetes-detail-facts>div,.kubernetes-detail-table td,.kubernetes-metadata{min-width:0}.kubernetes-detail-relations .resource-name{max-width:100%}
