.user-menu{display:inline-block;position:relative}.user-menu-trigger{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);height:28px;color:var(--text-strong);cursor:pointer;align-items:center;gap:7px;padding:0 8px 0 3px;font-size:12px;font-weight:500;display:inline-flex}.user-menu-trigger:hover{background:var(--bg-hover)}.user-menu-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.user-menu-avatar{border-radius:var(--radius-sm);background:var(--bg-subtle);width:22px;height:22px;color:var(--accent);text-transform:uppercase;place-items:center;font-size:11px;font-weight:700;display:grid}.user-menu-email-text{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.user-menu-dropdown{z-index:50;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);width:240px;box-shadow:var(--shadow-menu);padding:8px;font-size:12px;position:absolute;top:calc(100% + 6px);right:0}.user-menu-header{border-bottom:1px solid var(--border);margin-bottom:6px;padding:6px 8px}.user-menu-display-name{color:var(--text-strong);font-weight:600;line-height:1.3}.user-menu-email{color:var(--text-muted);word-break:break-all;font-size:11px;line-height:1.3}.user-menu-section{padding:6px 8px}.user-menu-section-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:10px;font-weight:700}.user-menu-org-current{color:var(--text-strong);justify-content:space-between;align-items:center;font-weight:500;display:flex}.user-menu-org-list{flex-direction:column;gap:2px;margin-top:4px;display:flex}.user-menu-org-item{border-radius:var(--radius-sm);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:4px 6px;font-size:12px;display:flex}.user-menu-org-item:hover{background:var(--bg-hover);color:var(--text-strong)}.user-menu-org-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-1px}.user-menu-org-item[data-active=true]{background:var(--bg-subtle);color:var(--accent);font-weight:600}.user-menu-divider{background:var(--border);height:1px;margin:6px 0}.user-menu-signout{border-radius:var(--radius-sm);width:100%;height:30px;color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:500;display:flex}.user-menu-signout:hover{background:var(--bg-hover);color:var(--status-failed)}.user-menu-signout:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-1px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.ui-tabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:16px;display:flex}.ui-tab{border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--text-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:none;height:32px;margin-bottom:-1px;padding:0 11px;font-size:13px;font-weight:500}.ui-tab:hover{background:var(--bg-hover);color:var(--text-strong)}.ui-tab[data-active=true]{background:var(--bg-surface);border-color:var(--border);color:var(--accent);font-weight:600}.ui-dialog-overlay{z-index:60;background:#10171a73;justify-content:center;align-items:flex-start;padding:48px 16px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.ui-dialog{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);width:100%;box-shadow:var(--shadow-menu)}.ui-dialog:focus,.ui-dialog:focus-visible{outline:none}.ui-tabpanel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-dialog-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.ui-dialog-titles{min-width:0}.ui-dialog-title{color:var(--text-strong);margin:0;font-size:13px;font-weight:650}.ui-dialog-description{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.ui-dialog-body{flex-direction:column;gap:12px;padding:16px;display:flex}.ui-dialog-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.ui-field{flex-direction:column;gap:5px;display:flex}.ui-field-label{color:var(--text-strong);font-size:12px;font-weight:600}.ui-field-required{color:var(--status-failed)}.ui-field-hint{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.ui-field-error{color:var(--color-danger);align-items:flex-start;gap:5px;margin:0;font-size:12px;line-height:1.5;display:flex}.ui-field-error>svg{flex:none;margin-top:3px}.ui-field[data-invalid=true] .ui-input,.ui-field[data-invalid=true] .ui-select{border-color:var(--status-failed)}.ui-select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);width:100%;height:32px;color:var(--text-strong);font:inherit;padding:0 8px;font-size:13px}.ui-desc-list{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);margin:0;overflow:hidden}.ui-desc-row{border-bottom:1px solid var(--border);grid-template-columns:180px minmax(0,1fr);gap:12px;padding:7px 12px;font-size:12px;display:grid}.ui-desc-row:last-child{border-bottom:none}.ui-desc-term{color:var(--text-muted);margin:0;font-weight:600}.ui-desc-detail{color:var(--text-strong);overflow-wrap:anywhere;min-width:0;margin:0}.ui-resource-header{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);margin-bottom:16px;padding:12px 16px}.ui-resource-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ui-resource-titles{flex:1;min-width:0}.ui-resource-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 2px;font-size:11px;font-weight:700}.ui-resource-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ui-resource-title{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:650}.ui-resource-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.ui-resource-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.ui-resource-facts{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 16px;margin:12px 0 0;padding-top:12px;display:grid}.ui-resource-fact{min-width:0}.ui-resource-fact-label{color:var(--text-muted);margin:0 0 2px;font-size:11px;font-weight:600}.ui-resource-fact-value{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:13px}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--bg-canvas:#f7f9fa;--bg-surface:#fff;--bg-subtle:#f0f3f5;--bg-hover:#e8edef;--text-strong:#172126;--text:#34434b;--text-muted:#54636a;--border:#d7e0e3;--border-strong:#b9c7cc;--accent:#066570;--accent-hover:#045862;--accent-contrast:#fff;--status-healthy:#186024;--status-warning:#8a5600;--status-failed:#c12a2a;--status-failed-contrast:#fff;--status-running:#2463b8;--status-unknown:#54636a;--status-inactive:#54636a;--status-maintenance:#7a5ab5;--status-unreachable:#c12a2a;--color-danger:#b42323;--focus-ring:#066570;--shadow-menu:0 8px 20px #1721261f;--radius-sm:4px;--radius-md:6px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-canvas:#10171a;--bg-surface:#172126;--bg-subtle:#1d292e;--bg-hover:#26343a;--text-strong:#e6edef;--text:#c4d0d4;--text-muted:#93a4aa;--border:#314148;--border-strong:#4b5d64;--accent:#22b8c7;--accent-hover:#47c7d3;--accent-contrast:#092326;--status-healthy:#53b86a;--status-warning:#e3a83e;--status-failed:#ef6c6c;--status-failed-contrast:#10171a;--status-running:#62a0ea;--status-unknown:#93a4aa;--status-inactive:#93a4aa;--status-maintenance:#ad8fe0;--status-unreachable:#ef6c6c;--color-danger:#f28b8b;--focus-ring:#22b8c7;--shadow-menu:0 8px 20px #00000047}*{box-sizing:border-box}body{background:var(--bg-canvas);color:var(--text);font-family:var(--font-sans);margin:0;font-size:13px}button,input,textarea,select{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-button{border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.ui-button-sm{height:28px;padding:0 9px;font-size:12px}.ui-button-md{height:32px;padding:0 11px;font-size:13px}.ui-button-primary{background:var(--accent);color:var(--accent-contrast)}.ui-button-primary:hover{background:var(--accent-hover)}.ui-button-secondary{background:var(--bg-surface);border-color:var(--border-strong);color:var(--text-strong)}.ui-button-secondary:hover,.ui-button-ghost:hover{background:var(--bg-hover)}.ui-button-ghost{color:var(--text);background:0 0}.ui-button-danger{background:var(--status-failed);color:var(--status-failed-contrast)}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-button:disabled:hover,.ui-button[aria-disabled=true]:hover{background:var(--bg-surface)}.ui-button-primary:disabled:hover,.ui-button-primary[aria-disabled=true]:hover{background:var(--accent)}.ui-button-secondary:disabled:hover,.ui-button-secondary[aria-disabled=true]:hover{background:var(--bg-surface)}.ui-button-ghost:disabled:hover,.ui-button-ghost[aria-disabled=true]:hover{background:0 0}.ui-button-danger:disabled:hover,.ui-button-danger[aria-disabled=true]:hover{background:var(--status-failed)}.ui-tooltip-disabled-wrap{cursor:not-allowed;display:inline-flex}.ui-icon-button{width:28px;padding:0}.ui-input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);width:100%;height:32px;color:var(--text-strong);padding:0 9px}.ui-badge,.ui-status{white-space:nowrap;align-items:center;gap:5px;font-size:12px;line-height:16px;display:inline-flex}.ui-badge{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text);padding:1px 6px}.ui-status svg{width:14px;height:14px;color:var(--status-color);flex:none}.ui-status-healthy{--status-color:var(--status-healthy)}.ui-status-degraded,.ui-status-warning{--status-color:var(--status-warning)}.ui-status-failed{--status-color:var(--status-failed)}.ui-status-running{--status-color:var(--status-running)}.ui-status-unknown{--status-color:var(--status-unknown)}.ui-status-inactive{--status-color:var(--status-inactive)}.ui-status-maintenance{--status-color:var(--status-maintenance)}.ui-status-unreachable{--status-color:var(--status-unreachable)}.ui-status-running svg{animation:1.7s ease-in-out infinite ui-pulse}@keyframes ui-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.ui-status-running svg,.ui-skeleton{animation:none}}.ui-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-empty,.ui-error{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);padding:16px}.ui-empty h1,.ui-empty h2,.ui-empty h3,.ui-empty h4,.ui-empty h5,.ui-empty h6,.ui-error h2{color:var(--text-strong);margin:0 0 5px;font-size:13px}.ui-empty p,.ui-error p{color:var(--text-muted);max-width:620px;margin:0;line-height:1.5}.ui-inline-error{color:var(--color-danger);overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.45;display:flex}.ui-inline-error>svg{flex:none;margin-top:2px}.ui-inline-error-body{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.ui-inline-error-body a{color:inherit;text-decoration:underline}.ui-empty-actions{gap:8px;margin-top:12px;display:flex}.ui-skeleton{background:var(--bg-hover);border-radius:var(--radius-sm);animation:1.7s ease-in-out infinite ui-pulse}.ui-kbd{border:1px solid var(--border-strong);font-family:var(--font-mono);color:var(--text-muted);border-bottom-width:2px;border-radius:3px;padding:0 4px;font-size:11px}.ui-mono{font-family:var(--font-mono);font-size:.95em}.ui-tooltip{z-index:50;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-strong);box-shadow:var(--shadow-menu);padding:5px 7px;font-size:12px}.ui-table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.45}.ui-table th,.ui-table td{border-bottom:1px solid var(--border);vertical-align:middle;text-align:left;white-space:nowrap;padding:6px 8px}.ui-table thead th{letter-spacing:.04em;text-transform:uppercase;height:32px;color:var(--text);background:var(--bg-subtle);padding:0 8px;font-size:11px;font-weight:700}.ui-table tbody tr:hover{background:var(--bg-hover)}
:root{--font-sans:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace}html,body{min-height:100%}a{color:inherit;text-decoration:none}.app-shell{background:var(--bg-canvas);grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.app-shell[data-sidebar=collapsed]{grid-template-columns:52px minmax(0,1fr)}.sidebar{border-right:1px solid var(--border);background:var(--bg-surface)}.sidebar-sticky{height:100vh;position:sticky;top:0;overflow:hidden}.sidebar-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:44px;padding:0 10px;display:flex}.product-mark{min-width:0;color:var(--text-strong);letter-spacing:.01em;align-items:center;gap:8px;font-weight:700;display:flex}.product-logo{flex-shrink:0;width:28px;height:28px;display:block}.app-shell[data-sidebar=collapsed] .product-name,.app-shell[data-sidebar=collapsed] .nav-section{display:none}.app-shell[data-sidebar=collapsed] .nav-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar-nav{padding:8px 6px}.nav-section{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:14px 6px 5px;font-size:10px;font-weight:700}.nav-item{border-radius:var(--radius-sm);height:28px;color:var(--text);border-left:3px solid #0000;align-items:center;gap:8px;padding:0 7px;font-weight:500;display:flex}.nav-item svg{width:15px;height:15px;color:var(--text-muted);flex:none}.nav-item:hover{background:var(--bg-hover);color:var(--text-strong)}.nav-item[data-active=true]{background:var(--bg-subtle);color:var(--text-strong);border-left:3px solid var(--accent)}.nav-item[data-active=true] svg{color:var(--accent)}.topbar{border-bottom:1px solid var(--border);background:var(--bg-surface);align-items:center;gap:10px;height:44px;padding:0 16px;display:flex}.breadcrumb{color:var(--text-muted);flex:1}.breadcrumb strong{color:var(--text-strong);font-weight:600}.command-trigger{width:min(360px,40vw);color:var(--text-muted);justify-content:flex-start;font-weight:400}.command-trigger svg:first-child{color:var(--text-muted)}.command-trigger .ui-kbd{margin-left:auto}.topbar-approvals-badge{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.topbar-approvals-badge:hover{background:var(--bg-hover);color:var(--text-strong)}.topbar-approvals-count{background:var(--status-warning);min-width:16px;height:16px;color:var(--bg-canvas);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.user-placeholder{border:1px solid var(--border-strong);width:26px;height:26px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.main-content{max-width:1500px;padding:20px 24px}.page-heading{color:var(--text-strong);margin:0 0 16px;font-size:16px;font-weight:650}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.overview-section{min-width:0}.overview-section h2{color:var(--text-strong);margin:0 0 7px;font-size:13px;font-weight:650}.overview-section .ui-empty{min-height:92px}.overview-section .ui-empty h2{display:none}.command-overlay{z-index:20;background:#0d161a59;place-items:start center;padding-top:14vh;display:grid;position:fixed;inset:0}.command-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);width:min(520px,100vw - 32px);box-shadow:var(--shadow-menu);overflow:hidden}.command-input{border:0;border-bottom:1px solid var(--border);width:100%;height:42px;color:var(--text-strong);background:0 0;outline:0;padding:0 12px}.command-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.command-list{padding:6px}.command-item{border-radius:var(--radius-sm);height:30px;color:var(--text);align-items:center;gap:8px;padding:0 7px;display:flex}.command-item[data-selected=true]{background:var(--bg-hover)}.command-item svg{width:15px;height:15px;color:var(--text-muted)}.command-empty{color:var(--text-muted);padding:12px}.command-item[aria-disabled=true]{color:var(--text-muted);cursor:default}.command-item-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.command-item-hint{color:var(--text-muted);flex:none;margin-left:auto;font-size:11px}.command-ask-error{padding:6px 12px 10px}[cmdk-group-heading]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:6px 7px 2px;font-size:11px;font-weight:700}@media (max-width:720px){.app-shell,.app-shell[data-sidebar=collapsed]{grid-template-columns:52px minmax(0,1fr)}.product-name,.nav-section{display:none}.nav-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.main-content{padding:16px}.overview-grid{grid-template-columns:1fr}.breadcrumb{display:none}.command-trigger{flex:1;width:auto}}
