:root{color-scheme:light;--surface-page: #f8f9fc;--surface-panel: #ffffff;--surface-subtle: #f9fafb;--surface-muted: #f2f4f7;--surface-sidebar: #ffffff;--surface-sidebar-hover: #f9fafb;--text-primary: #101828;--text-secondary: #344054;--text-muted: #667085;--text-sidebar: #344054;--text-inverse: #ffffff;--text-on-accent: #ffffff;--border-muted: #eaecf0;--border-strong: #d0d5dd;--nav-text: #344054;--nav-icon: #667085;--nav-active-bg: #f4f3ff;--nav-active-text: #6941c6;--accent-signal: #7f56d9;--accent-signal-strong: #6941c6;--accent-soft: #f4f3ff;--status-success: #039855;--status-caution: #a16207;--status-warning: #dc6803;--status-danger: #d92d20;--status-info: #1570ef;--focus-ring: #7f56d9;--shadow-xs: 0 1px 2px rgba(16, 24, 40, .05);--shadow-sm: 0 1px 3px rgba(16, 24, 40, .08), 0 1px 2px rgba(16, 24, 40, .04);--shadow-overlay: 0 20px 40px rgba(16, 24, 40, .18), 0 8px 16px rgba(16, 24, 40, .08);--radius: 8px}:root[data-theme=dark]{color-scheme:dark;--surface-page: #111113;--surface-panel: #18181b;--surface-subtle: #1f1f23;--surface-muted: #27272a;--surface-sidebar: #151517;--surface-sidebar-hover: #202023;--text-primary: #f4f4f5;--text-secondary: #a1a1aa;--text-muted: #71717a;--text-sidebar: #a1a1aa;--text-inverse: #f4f4f5;--text-on-accent: #ffffff;--border-muted: #2e2e33;--border-strong: #45454d;--nav-text: #e4e4e7;--nav-icon: #d4d4d8;--nav-active-bg: #2b2338;--nav-active-text: #f4f4f5;--accent-signal: #8b5cf6;--accent-signal-strong: #a78bfa;--accent-soft: #2a1f3d;--status-success: #4fbd8d;--status-caution: #facc15;--status-warning: #f0aa55;--status-danger: #f07b7b;--status-info: #70b0db;--focus-ring: #a78bfa;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .28);--shadow-sm: 0 2px 5px rgba(0, 0, 0, .32);--shadow-overlay: 0 24px 70px rgba(0, 0, 0, .58)}.auth-loading{min-height:100vh}.login-page{display:grid;min-height:100vh;place-items:center;padding:clamp(24px,6vh,72px) 20px;background:var(--surface-page)}.login-panel{width:min(420px,100%);padding:36px 40px 40px;border:1px solid var(--border-muted);border-radius:16px;background:var(--surface-panel);box-shadow:var(--shadow-overlay)}.login-panel>.brand-logo{margin-bottom:32px}.login-panel header{margin-bottom:28px}.login-panel h1{margin:0;font-size:28px;line-height:1.25}.login-panel header p{margin:8px 0 0;color:var(--text-secondary);font-size:15px;line-height:1.55}.auth-form{display:grid;gap:20px}.auth-form label{display:grid;gap:8px;color:var(--text-secondary);font-size:13px;font-weight:600}.auth-form input{width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-panel);color:var(--text-primary);box-shadow:var(--shadow-xs)}.auth-form>.button{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:8px;margin-top:4px;border-radius:10px}.auth-form .form-actions .button{width:auto}.user-menu{position:relative;margin:0 10px;padding:8px 0 10px;border-top:1px solid var(--border-muted)}.user-menu-trigger{display:flex;width:100%;height:48px;min-height:48px;align-items:center;gap:8px;padding:4px;overflow:hidden;border:0;border-radius:8px;background:transparent;color:var(--text-primary);cursor:pointer;text-align:left}.user-menu-trigger:hover{background:var(--surface-sidebar-hover)}.user-avatar{display:inline-grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid var(--border-muted);border-radius:7px;background:var(--surface-panel);color:var(--text-secondary)}.user-menu-copy{display:grid;min-width:0;line-height:1.35}.user-menu-trigger strong,.user-menu-trigger small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-trigger strong{font-size:12px}.user-menu-trigger small{color:var(--text-muted);font-size:10px}.user-menu-popover{position:absolute;right:0;bottom:calc(100% + 7px);left:0;z-index:20;overflow:hidden;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface-panel);box-shadow:var(--shadow-overlay)}.user-menu-popover p{margin:0;padding:9px 10px;overflow-wrap:anywhere;border-bottom:1px solid var(--border-muted);color:var(--text-muted);font-size:10px}.user-menu-popover button{display:flex;width:100%;min-height:36px;align-items:center;gap:8px;padding:7px 10px;border:0;background:transparent;color:var(--text-primary);cursor:pointer;text-align:left;font-size:12px}.user-menu-popover button:hover{background:var(--surface-subtle)}.sidebar.collapsed .user-menu{width:40px;margin-inline:10px 0}.sidebar.collapsed .user-menu-trigger{width:40px;padding:4px}.sidebar.collapsed .user-menu-copy{display:none}.sidebar.collapsed .user-menu-popover{right:auto;bottom:8px;left:50px;width:210px}.users-page{display:grid;gap:0}.users-page .tabs{margin-top:2px}.users-page table{min-width:920px}.member-identity{display:grid;min-width:0;gap:2px}.member-identity span{color:var(--text-muted);font-size:11px;overflow-wrap:anywhere}.member-actions{width:190px}.member-actions>div{display:flex;flex-wrap:wrap;gap:4px 10px}.member-actions .table-action{display:inline-flex;align-items:center;gap:4px}.form-stack .checkbox-field{display:grid;min-height:44px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-muted);border-radius:var(--radius);background:var(--surface-subtle);cursor:pointer}.form-stack .checkbox-field input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0;padding:0;box-shadow:none;accent-color:var(--accent-signal)}.form-stack .checkbox-field span{line-height:1.45}.form-stack .checkbox-field:has(input:disabled){cursor:not-allowed;opacity:.62}.notice{display:flex;align-items:flex-start;gap:8px;margin:0}.notice svg{flex:0 0 auto;margin-top:2px}@media(max-width:700px){.login-page{padding:24px 16px}.login-panel{padding:30px 22px 32px;border-radius:14px}.user-menu{margin-top:0}.users-page .page-header{align-items:flex-start}.users-page .page-actions{width:100%;justify-content:stretch}.users-page .page-actions .button{flex:1;justify-content:center}}.auth-form input:focus-visible{border-color:var(--focus-ring);outline:none;outline-offset:0;box-shadow:var(--shadow-xs)}.user-menu{margin-inline:10px}.user-menu-trigger{border-radius:8px}.user-menu-trigger strong{font-size:13px}.user-menu-trigger small{font-size:11px}.user-menu-popover{border-color:var(--border-muted);border-radius:8px;box-shadow:var(--shadow-overlay)}*{box-sizing:border-box}html{min-width:320px;background:var(--surface-page)}body{margin:0;min-width:320px;min-height:100vh;background:var(--surface-page);color:var(--text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5;letter-spacing:0;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--focus-ring);outline:none;outline-offset:0}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input[type=range]:focus-visible,input[type=file]:focus-visible{outline:1px solid var(--focus-ring);outline-offset:1px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{margin-bottom:4px;font-size:26px;line-height:1.25;font-weight:720;letter-spacing:0}h2{font-size:17px;letter-spacing:0}.eyebrow{margin-bottom:5px;color:var(--text-muted);font-size:10px;font-weight:720;letter-spacing:0}.button{min-height:36px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-panel);color:var(--text-primary);cursor:pointer;font-weight:650}.button.primary{border-color:var(--accent-signal);background:var(--accent-signal);color:var(--text-on-accent)}.button.danger{border-color:var(--status-danger);color:var(--status-danger)}.button:disabled,.icon-button:disabled{opacity:.45;cursor:not-allowed}.icon-button{display:inline-grid;width:36px;height:36px;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--border-muted);border-radius:var(--radius);background:var(--surface-panel);color:var(--text-secondary);cursor:pointer}.icon-button:hover,.button:hover{border-color:var(--border-strong);filter:brightness(.98)}.table-action{min-height:28px;padding:0 4px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:650}.table-action:hover{text-decoration:underline;text-underline-offset:3px}.table-action.danger{color:var(--status-danger)}.status-badge{display:inline-flex;min-height:24px;align-items:center;gap:5px;padding:2px 7px;border:1px solid var(--border-muted);border-radius:999px;color:var(--text-secondary);font-size:12px;font-weight:650;white-space:nowrap}.status-badge.success{color:var(--status-success)}.status-badge.warning{color:var(--status-warning)}.status-badge.danger{color:var(--status-danger)}.status-badge.info{color:var(--status-info)}.page-state{display:grid;min-height:240px;place-items:center;align-content:center;gap:8px;color:var(--text-secondary);text-align:center}.page-state p{max-width:420px;margin:0}.page-state.loading svg{animation:spin 1s linear infinite}.table-scroll{width:100%;overflow-x:auto;border-top:1px solid var(--border-muted);border-bottom:1px solid var(--border-muted)}table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}th,td{padding:8px 10px;border-bottom:1px solid var(--border-muted);text-align:left;vertical-align:middle;overflow-wrap:anywhere}th{background:var(--surface-subtle);color:var(--text-muted);font-size:11px;font-weight:720}tbody tr:last-child td{border-bottom:0}.table-empty{height:180px;text-align:center;color:var(--text-muted)}.pagination{display:flex;min-height:60px;align-items:center;justify-content:flex-end;gap:10px;padding:11px 14px;border-top:1px solid var(--border-muted);color:var(--text-muted);font-size:12px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#080a0994}.modal,.drawer{width:min(520px,100%);max-height:min(760px,calc(100vh - 40px));overflow:hidden;border:1px solid var(--border-muted);border-radius:8px;background:var(--surface-panel);box-shadow:var(--shadow-overlay)}.modal>header,.drawer>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;padding:10px 14px 10px 18px;border-bottom:1px solid var(--border-muted)}.modal h2,.drawer h2{margin:0}.modal-body,.drawer-body{max-height:calc(100vh - 120px);overflow:auto;padding:18px}.drawer-overlay{justify-items:end;padding:0}.drawer{height:100vh;max-height:none;width:min(540px,100%);border-radius:0}.tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--border-muted)}.tabs button{min-height:40px;padding:0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.tabs button[aria-selected=true]{border-bottom-color:var(--accent-signal);color:var(--text-primary);font-weight:700}.json-viewer{max-width:100%;max-height:480px;margin:0;overflow:auto;padding:14px;border:1px solid var(--border-muted);border-radius:var(--radius);background:var(--surface-subtle);color:var(--text-primary);font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast-enter{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.98)}}.spinning svg{animation:spin 1s linear infinite}.toast-region{position:fixed;top:20px;left:50%;z-index:220;display:grid;width:min(380px,calc(100vw - 28px));gap:10px;pointer-events:none;transform:translate(-50%)}.toast{display:grid;min-height:54px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 8px 8px 13px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-panel);box-shadow:var(--shadow-overlay);color:var(--text-primary);pointer-events:auto;animation:toast-enter .22s cubic-bezier(.22,1,.36,1) both}.toast-exiting{pointer-events:none;animation:toast-exit .22s ease-in both}.toast-error{border-left:3px solid var(--status-danger)}.toast-error>svg{color:var(--status-danger)}.toast-success{border-left:3px solid var(--status-success)}.toast-success>svg{color:var(--status-success)}.toast-warning{border-left:3px solid var(--status-warning)}.toast-warning>svg{color:var(--status-warning)}.toast .icon-button{width:32px;height:32px;border-color:transparent}@media(prefers-reduced-motion:reduce){.spinning svg,.toast,.toast-exiting{animation:none}}.page-subtitle{margin:0;color:var(--text-secondary)}.page-actions{display:flex;align-items:center;gap:8px}.page-actions .button{display:inline-flex;align-items:center;gap:7px}.data-section{min-width:0;border-top:2px solid var(--border-strong);background:var(--surface-panel)}.data-section>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-bottom:1px solid var(--border-muted)}.data-section header>span,.data-section header>a{color:var(--text-muted);font-size:12px}.section-kicker{margin:0 0 2px;color:var(--text-muted);font-size:9px;font-weight:720;letter-spacing:0}.metric-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-bottom:18px;border:1px solid var(--border-muted);background:var(--border-muted)}.metric-item{display:flex;min-width:0;min-height:112px;align-items:flex-start;justify-content:space-between;padding:17px 14px;background:var(--surface-panel);color:inherit;text-decoration:none;transition:background-color .15s ease,box-shadow .15s ease}.metric-item:hover{background:var(--surface-muted);box-shadow:inset 0 -2px 0 var(--accent-signal)}.metric-item:focus-visible{position:relative;z-index:1;outline-offset:-2px}.metric-item div{display:grid;gap:10px}.metric-item span{color:var(--text-secondary);font-size:12px}.metric-item strong{font-size:26px;line-height:1}.metric-item svg{color:var(--text-muted)}.metric-item.success svg{color:var(--status-success)}.metric-item.warning svg{color:var(--status-warning)}.metric-item.danger svg{color:var(--status-danger)}.metric-item.info svg{color:var(--status-info)}.overview-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:18px;margin-bottom:18px}.overview-grid.lower{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr)}.trend-chart{position:relative;padding:0 14px 12px}.trend-section svg{display:block;width:100%;height:220px}.trend-axis{stroke:var(--border-strong);stroke-width:1}.trend-x-labels{display:flex;min-height:22px;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--border-muted);color:var(--text-muted);font-size:10px;white-space:nowrap}.trend-hit{cursor:crosshair;outline:none}.trend-active{pointer-events:none}.trend-active line{stroke:var(--border-strong);stroke-width:1;stroke-dasharray:3 4}.trend-active circle{fill:var(--surface-panel);stroke:var(--accent-signal-strong);stroke-width:3}.trend-tooltip{position:absolute;z-index:2;display:grid;min-width:132px;gap:2px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-panel);box-shadow:var(--shadow-overlay);color:var(--text-primary);pointer-events:none;transform:translate(-50%,calc(-100% - 10px))}.trend-tooltip.align-start{transform:translateY(calc(-100% - 10px))}.trend-tooltip.align-end{transform:translate(-100%,calc(-100% - 10px))}.trend-tooltip.below{transform:translate(-50%,10px)}.trend-tooltip.align-start.below{transform:translateY(10px)}.trend-tooltip.align-end.below{transform:translate(-100%,10px)}.trend-tooltip time,.trend-tooltip span{color:var(--text-muted);font-size:11px}.trend-tooltip strong{font-size:12px}.health-list{display:grid;gap:8px;padding:8px}.health-item{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:8px;color:inherit;text-decoration:none;transition:background-color .15s ease}.health-item:hover{background:var(--surface-muted)}.health-item strong{font-size:18px}.health-item small{color:var(--text-muted)}.health-track{grid-column:1 / -1;height:4px;overflow:hidden;margin-top:6px;background:var(--border-muted)}.health-track i{display:block;height:100%;background:var(--status-success)}.incident-list{display:grid}.incident-list>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:13px 14px;border-bottom:1px solid var(--border-muted);color:inherit;text-decoration:none;transition:background-color .15s ease}.incident-list>a:hover{background:var(--surface-muted)}.incident-list svg{color:var(--status-warning)}.incident-list a>div{display:grid;min-width:0}.incident-list span,.incident-list time{color:var(--text-muted);font-size:11px}.incident-list span{overflow-wrap:anywhere}.compact-empty{display:flex;min-height:130px;align-items:center;justify-content:center;gap:8px;color:var(--text-muted)}.cell-subline{display:block;color:var(--text-muted)}.mono-link,.mono-heading,code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mono-link{color:var(--status-info)}.filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) 180px 180px;gap:10px;margin-bottom:14px}.filter-bar label,.form-stack label{display:grid;gap:5px;color:var(--text-secondary);font-size:11px;font-weight:650}.filter-bar input,.filter-bar select,.form-stack input,.form-stack select,.form-stack textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--border-muted);border-radius:var(--radius);background:var(--surface-panel);color:var(--text-primary)}.form-stack textarea{resize:vertical;font:12px/1.55 ui-monospace,monospace}.progress-cell{--progress-color: var(--accent-signal);display:grid;width:128px;height:28px;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;margin:0 auto;font-size:11px}.progress-track{display:block;height:8px;overflow:hidden;border-radius:4px;background:color-mix(in srgb,var(--progress-color) 16%,var(--surface-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--progress-color) 18%,var(--border-muted))}.progress-fill{display:block;height:100%;border-radius:inherit;background:var(--progress-color)}.progress-cell strong{color:var(--text-secondary);font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.progress-cell.progress-success{--progress-color: var(--status-success)}.progress-cell.progress-warning{--progress-color: color-mix(in srgb, var(--status-warning) 62%, #ffb000)}.progress-cell.progress-danger{--progress-color: var(--status-danger)}.progress-cell.progress-neutral{--progress-color: var(--text-muted)}.form-stack{display:grid;gap:15px}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.form-error{margin:0;color:var(--status-danger)}.notice{padding:10px 12px;border-left:3px solid var(--status-warning);background:color-mix(in srgb,var(--status-warning) 10%,var(--surface-panel));color:var(--text-secondary)}.back-link{display:inline-flex;align-items:center;gap:5px;margin-bottom:8px;color:var(--text-secondary);font-size:12px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.detail-grid .data-section{padding:16px}.definition-list h2{margin-bottom:14px}.definition-list dl{display:grid;grid-template-columns:120px minmax(0,1fr);margin:0}.definition-list dt,.definition-list dd{padding:9px 0;border-bottom:1px solid var(--border-muted)}.definition-list dt{color:var(--text-muted)}.definition-list dd{margin:0;overflow-wrap:anywhere}.event-history{margin-top:16px;overflow:hidden;border:1px solid var(--border-muted);border-top:2px solid var(--border-strong);border-radius:8px}.event-history>header{min-height:62px}.event-history h2{display:flex;align-items:center;gap:8px}.event-count{display:inline-grid;min-width:24px;height:22px;place-items:center;padding:0 6px;border:1px solid var(--border-muted);border-radius:4px;background:var(--surface-subtle);color:var(--text-secondary);font-size:11px}.stream-state{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--status-warning);font-size:12px;white-space:nowrap}.stream-state.is-connected{color:var(--status-success)}.event-history-scroll{border:0}.event-history-table{min-width:940px}.event-history-table .event-id-column{width:78px}.event-history-table .event-time-column{width:238px}.event-history-table .event-type-column{width:245px}.event-history-table th{height:38px;padding-top:8px;padding-bottom:8px}.event-history-table td{height:58px;padding-top:9px;padding-bottom:9px;vertical-align:middle}.event-sequence{color:var(--text-secondary);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.event-history-table time{color:var(--text-secondary);font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.event-kind{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px}.event-kind-icon{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid currentColor;border-radius:50%;color:var(--text-muted)}.event-kind strong,.event-kind code{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-kind strong{font-size:12px;font-weight:680}.event-kind code{color:var(--text-muted);font-size:10px}.tone-info .event-kind-icon{color:var(--status-info)}.tone-success .event-kind-icon{color:var(--status-success)}.tone-warning .event-kind-icon{color:var(--status-warning)}.tone-danger .event-kind-icon{color:var(--status-danger)}.event-detail-toggle{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:5px 4px;border:0;border-radius:4px;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left}.event-detail-toggle:hover{background:var(--surface-subtle);color:var(--text-primary)}.event-detail-preview{display:block;min-width:0;overflow:hidden;color:var(--text-secondary);font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.event-detail-preview.is-empty{color:var(--text-muted)}.event-detail-row:hover{background:transparent}.event-detail-row td{height:auto;padding:0 12px 12px;background:var(--surface-panel)}.event-detail-panel{display:grid;margin-left:0;overflow:hidden;border:1px solid var(--border-muted);border-radius:var(--radius);background:var(--surface-panel)}.event-detail-block{min-width:0}.event-detail-block h3{margin:0;color:var(--text-muted);font-size:10px;font-weight:700}.event-detail-identity{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.event-detail-identity>div{display:grid;min-width:0;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px}.event-detail-identity>div+div{border-left:1px solid var(--border-muted)}.event-detail-identity code{overflow-wrap:anywhere;color:var(--text-primary);font-size:11px}.event-detail-identity+.event-detail-json{border-top:1px solid var(--border-muted)}.event-detail-json>header{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid var(--border-muted);background:var(--surface-subtle)}.event-detail-json>header code{overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.event-detail-panel .json-viewer{max-height:300px;padding:12px 14px;border:0;border-radius:0;background:var(--surface-panel)}.execution-timeline{margin-top:16px;overflow:hidden;border:1px solid var(--border-muted);border-top:2px solid var(--border-strong);border-radius:8px}.execution-timeline>header{min-height:62px}.execution-timeline h2{display:flex;align-items:center;gap:8px}.timeline-summary{display:grid;grid-template-columns:1.35fr 1.35fr .7fr .55fr;margin:0;border-bottom:1px solid var(--border-muted)}.timeline-summary>div{min-width:0;padding:12px 14px;border-right:1px solid var(--border-muted)}.timeline-summary>div:last-child{border-right:0}.timeline-summary dt{margin-bottom:3px;color:var(--text-muted);font-size:10px;font-weight:650}.timeline-summary dd{margin:0;overflow:hidden;color:var(--text-secondary);font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.execution-timeline-scroll{width:100%;overflow-x:auto}.execution-timeline-chart{min-width:920px;padding:12px 16px 18px}.timeline-axis-row{min-height:38px;padding-top:4px}.timeline-axis{position:relative;height:34px;border-bottom:1px solid var(--border-strong);color:var(--text-muted);font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.timeline-axis span{position:absolute;bottom:9px;transform:translate(-50%);white-space:nowrap}.timeline-axis span:first-child{transform:none}.timeline-axis span:last-child{transform:translate(-100%)}.timeline-lifecycle-row,.timeline-event-row{position:relative}.timeline-lifecycle-row{min-height:46px}.timeline-event-row{min-height:34px;transition:background-color .12s ease}.timeline-event-row:hover{background:color-mix(in srgb,var(--timeline-tone) 4%,transparent)}.timeline-event-row.is-selected{background:color-mix(in srgb,var(--timeline-tone) 8%,transparent)}.timeline-plot{position:relative;min-height:inherit;border-right:1px solid var(--border-muted);border-left:1px solid var(--border-muted);background-image:linear-gradient(to right,var(--border-muted) 1px,transparent 1px);background-size:25% 100%}.timeline-lifecycle-bar,.timeline-event-segment{position:absolute;top:50%;background:color-mix(in srgb,var(--timeline-tone) 68%,transparent);transform:translateY(-50%)}.timeline-lifecycle-bar{right:0;left:0;height:8px}.timeline-event-segment{height:5px;min-width:4px}.timeline-marker{position:absolute;top:50%;width:12px;height:12px;border:2px solid var(--surface-panel);border-radius:3px;background:var(--timeline-tone);box-shadow:0 0 0 1px var(--timeline-tone);transform:translate(-50%,-50%)}.timeline-marker.is-start{left:0}.timeline-marker.is-end{left:100%}.timeline-lifecycle-label{position:absolute;top:50%;left:12px;z-index:2;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;padding:2px 6px;border-radius:4px;background:color-mix(in srgb,var(--surface-panel) 94%,transparent);color:var(--timeline-tone);transform:translateY(-50%)}.timeline-lifecycle-label>svg{width:22px;height:22px;padding:3px;border:1px solid currentColor;border-radius:50%}.timeline-lifecycle-label strong,.timeline-lifecycle-label code{display:block;white-space:nowrap}.timeline-lifecycle-label strong{color:var(--text-primary);font-size:10px}.timeline-lifecycle-label code{color:var(--text-muted);font-size:9px}.timeline-event-trigger{position:absolute;top:50%;z-index:2;display:inline-flex;width:max-content;min-width:max-content;max-width:230px;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--timeline-tone);cursor:pointer}.timeline-event-trigger.is-after{transform:translate(-10px,-50%)}.timeline-event-trigger.is-before{flex-direction:row-reverse;transform:translate(calc(-100% + 10px),-50%)}.timeline-event-node{display:inline-grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border:1px solid currentColor;border-radius:50%;background:var(--surface-panel);box-shadow:0 0 0 2px var(--surface-panel)}.timeline-event-title{display:grid;min-width:0;max-width:180px;flex:0 0 auto;padding:1px 4px;border-radius:3px;background:color-mix(in srgb,var(--surface-panel) 92%,transparent);text-align:left}.timeline-event-trigger.is-before .timeline-event-title{text-align:right}.timeline-event-title strong,.timeline-event-title code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-event-title strong{color:var(--text-primary);font-size:10px;line-height:1.25}.timeline-event-title code{color:var(--text-muted);font-size:8px;line-height:1.2}.timeline-event-trigger:hover .timeline-event-title strong,.timeline-event-trigger[aria-expanded=true] .timeline-event-title strong{color:var(--timeline-tone)}.timeline-event-trigger:focus-visible{border-radius:4px;outline:2px solid var(--focus-ring);outline-offset:2px}.timeline-event-detail{padding:8px 0 14px}.timeline-tone-neutral{--timeline-tone: var(--text-muted)}.timeline-tone-info{--timeline-tone: var(--status-info)}.timeline-tone-success{--timeline-tone: var(--status-success)}.timeline-tone-warning{--timeline-tone: var(--status-warning)}.timeline-tone-danger{--timeline-tone: var(--status-danger)}.generation-media-section{margin-top:18px}.generation-media-grid{display:grid;gap:1px;background:var(--border-muted)}.generation-media-item{min-width:0;background:var(--surface-panel)}.generation-media-item>header{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--border-muted)}.generation-media-item>header a{font:12px/1.4 ui-monospace,monospace}.artifact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:12px}.artifact-item{min-width:0;margin:0;overflow:hidden;border:1px solid var(--border-muted);border-radius:var(--radius);background:var(--surface-subtle)}.artifact-item img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#111}.artifact-item figcaption{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px}.artifact-item figcaption div{display:grid;min-width:0;gap:2px}.artifact-item figcaption strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.artifact-item figcaption small{color:var(--text-muted);font-size:10px}.mono-value{font-family:ui-monospace,monospace}.event-history-row{cursor:pointer;transition:background-color .12s ease}.event-history-row:hover,.event-history-row.is-expanded{background:var(--surface-subtle)}.event-history-row:focus-visible{position:relative;z-index:1;outline:2px solid var(--focus-ring);outline-offset:-2px}.event-detail-summary{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;color:var(--text-secondary)}.event-detail-row .event-detail-panel{border:0;border-radius:0}.event-detail-timing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border-muted)}.event-detail-timing>div{display:grid;min-width:0;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px}.event-detail-timing>div+div{border-left:1px solid var(--border-muted)}.event-detail-execution{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--border-muted)}.event-detail-execution>div{display:grid;min-width:0;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:8px;padding:12px 14px}.event-detail-execution>div+div{border-left:1px solid var(--border-muted)}.event-detail-execution span,.event-detail-execution code{overflow-wrap:anywhere;color:var(--text-primary);font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.event-detail-timing time,.event-detail-timing span{overflow-wrap:anywhere;color:var(--text-primary);font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.event-detail-timing+.event-detail-json{border-top:1px solid var(--border-muted)}.timeline-event-trigger{top:0;right:0;bottom:0;left:0;display:block;width:100%;min-width:0;max-width:none;height:100%;border-radius:0}.timeline-event-content{position:absolute;top:50%;display:inline-flex;width:max-content;min-width:max-content;max-width:230px;align-items:center;gap:5px;color:var(--timeline-tone);pointer-events:none}.timeline-event-content.is-after{transform:translate(-10px,-50%)}.timeline-event-content.is-before{flex-direction:row-reverse;transform:translate(calc(-100% + 10px),-50%)}.timeline-event-content.is-before .timeline-event-title{text-align:right}.timeline-event-trigger:focus-visible{outline-offset:-2px}@media(max-width:700px){.event-detail-timing{grid-template-columns:1fr}.event-detail-timing>div+div{border-top:1px solid var(--border-muted);border-left:0}}.time-range-menu>section:first-child{display:flex;flex-direction:column}.time-range-menu>section:first-child .button{align-self:flex-start;margin-top:auto}@media(max-width:700px){.time-range-menu>section:first-child{border-right:0}}.select-control{position:relative;z-index:1;width:100%;min-width:0}.table-section{overflow:hidden;border:1px solid var(--border-muted);border-radius:8px}.table-section>.table-scroll{border-top:0;border-bottom:0}.node-table-section table{min-width:860px}.node-table-section th,.node-table-section td{height:44px;padding-top:7px;padding-bottom:7px}.node-id-column{width:27%}.node-name-column{width:18%}.node-ip-column{width:13%}.node-version-column,.node-status-column{width:12%}.node-seen-column{width:18%}.node-id-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--status-info) 48%,transparent);text-underline-offset:3px}.node-id-link:hover{color:var(--status-info);text-decoration-color:currentColor}.resource-detail-link{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--status-info) 42%,transparent);text-underline-offset:3px}.resource-detail-link:hover{color:var(--status-info);text-decoration-color:currentColor}.mono-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-wrap:anywhere}.resource-detail-page{width:100%}.resource-detail-content{display:grid;gap:16px;margin-top:16px}.resource-detail-panel{overflow:hidden;border:1px solid var(--border-muted);border-top:2px solid var(--border-strong);border-radius:var(--radius)}.resource-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.resource-definition-grid>div{display:grid;min-width:0;grid-template-columns:128px minmax(0,1fr);align-items:center;min-height:56px;padding:10px 16px;border-bottom:1px solid var(--border-muted)}.resource-definition-grid>div:nth-child(odd){border-right:1px solid var(--border-muted)}.resource-definition-grid>div:last-child:nth-child(odd){grid-column:1 / -1;border-right:0}.resource-definition-grid dt{color:var(--text-muted)}.resource-definition-grid dd{min-width:0;margin:0;overflow-wrap:anywhere}.resource-value-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:16px;list-style:none}.resource-value-list li{padding:7px 9px;border:1px solid var(--border-muted);border-radius:5px;background:var(--surface-subtle)}.resource-map-list{margin:0}.resource-map-list>div{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1fr);gap:16px;padding:11px 16px;border-bottom:1px solid var(--border-muted)}.resource-map-list dt,.resource-map-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.resource-map-list dt{color:var(--text-secondary)}.resource-json-value{max-height:360px;overflow:auto;margin:0;padding:16px;background:var(--surface-subtle);color:var(--text-secondary);font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.node-detail-page{width:100%}.node-detail-tab-panel{min-height:260px;margin-top:16px}.node-detail-panel{overflow:hidden;border:1px solid var(--border-muted);border-top:2px solid var(--border-strong);border-radius:var(--radius)}.node-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.node-definition-grid>div{display:grid;min-width:0;grid-template-columns:112px minmax(0,1fr);align-items:center;min-height:62px;padding:10px 16px;border-bottom:1px solid var(--border-muted)}.node-definition-grid>div:nth-child(odd){border-right:1px solid var(--border-muted)}.node-definition-grid>div:last-child:nth-child(odd){grid-column:1 / -1;border-right:0}.node-definition-grid dt{color:var(--text-muted)}.node-definition-grid dd{min-width:0;margin:0;overflow-wrap:anywhere}.node-capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.node-capability-item{display:grid;min-width:0;grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr);align-items:center;gap:16px;min-height:76px;padding:12px 16px;border-bottom:1px solid var(--border-muted)}.node-capability-item:nth-child(odd){border-right:1px solid var(--border-muted)}.node-capability-item:last-child:nth-child(odd){grid-column:1 / -1;border-right:0}.node-capability-item p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.55}.node-detail-panel>.compact-empty{margin:0;padding:18px 16px}.node-operation-row{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border-bottom:1px solid var(--border-muted)}.node-operation-row:last-of-type{border-bottom:0}.node-operation-row>div{min-width:0}.node-operation-row strong{font-size:13px}.node-operation-row p{margin:3px 0 0;color:var(--text-muted);font-size:12px}.node-operation-row .button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px}.danger-row strong{color:var(--status-danger)}.node-action-error{margin:0;padding:0 16px 14px}.node-window-panel{overflow:visible;border-top:2px solid var(--border-strong)}.node-window-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.node-window-panel>header h2{margin:0;font-size:15px}.section-subtitle{margin:4px 0 0;color:var(--text-muted);font-size:12px}.node-window-panel table{min-width:920px}.node-window-panel .table-scroll{border-bottom:1px solid var(--border-muted)}.node-window-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:230px}.node-window-actions .button{display:inline-flex;align-items:center;gap:5px}.node-window-actions .cell-subline{flex-basis:100%}.node-window-panel .pagination{margin-top:12px}@media(max-width:900px){.node-capability-list{grid-template-columns:1fr}.node-capability-item:nth-child(odd){border-right:0}.node-capability-item:last-child:nth-child(odd){grid-column:auto}}@media(max-width:700px){.node-definition-grid{grid-template-columns:1fr}.node-definition-grid>div{grid-template-columns:96px minmax(0,1fr);min-height:56px}.node-definition-grid>div:nth-child(odd){border-right:0}.node-capability-item{grid-template-columns:1fr;gap:7px}.node-operation-row{align-items:flex-start;flex-direction:column;gap:12px}.node-operation-row .button{width:100%;justify-content:center}}@media(max-width:700px){.resource-definition-grid{grid-template-columns:1fr}.resource-definition-grid>div{grid-template-columns:96px minmax(0,1fr);min-height:56px}.resource-definition-grid>div:nth-child(odd){border-right:0}.resource-definition-grid>div:last-child:nth-child(odd){grid-column:auto}.resource-map-list>div{grid-template-columns:96px minmax(0,1fr);gap:10px}}.job-id-link,.job-model-value{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-id-cell,.job-model-cell{min-width:0}.jobs-table-section table{min-width:940px}.job-progress{width:220px;text-align:left}.job-progress .progress-cell{margin-left:0}.job-action{width:96px;text-align:center}.select-control.is-open{z-index:40}.select-native{position:absolute;width:1px!important;height:1px!important;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none;opacity:0}.select-trigger{position:relative;display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;gap:12px;padding:8px 40px 8px 10px;border:1px solid var(--border-muted);border-radius:var(--radius);background:var(--surface-panel);color:var(--text-primary);cursor:pointer;text-align:left}.select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-trigger:hover{border-color:var(--border-strong)}.select-control.is-open .select-trigger,.select-trigger:focus-visible{border-color:var(--accent-signal);outline:none}.select-trigger:disabled{opacity:.5;cursor:not-allowed}.select-chevron{position:absolute;right:14px;color:var(--text-secondary);pointer-events:none;transition:transform .16s ease,color .16s ease}.select-control.is-open .select-chevron{color:var(--accent-signal);transform:rotate(180deg)}.select-menu{position:fixed;z-index:140;overflow-y:auto;padding:5px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-panel);box-shadow:var(--shadow-overlay)}.select-option{display:flex;width:100%;min-height:36px;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:var(--text-primary);cursor:pointer;text-align:left}.select-option>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-option:not(:disabled):hover,.select-option[aria-selected=true]{background:var(--accent-soft)}.select-option[aria-selected=true]{color:var(--accent-signal-strong);font-weight:600}.select-option:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.65}.select-option svg{flex:0 0 auto}.time-range-picker{position:relative;min-width:0}.time-range-trigger{display:inline-flex;min-height:36px;max-width:min(390px,60vw);align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border-muted);border-radius:var(--radius);background:var(--surface-panel);color:var(--text-primary);cursor:pointer}.time-range-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-range-trigger svg:last-child{transition:transform .16s ease}.time-range-picker.is-open .time-range-trigger{border-color:var(--accent-signal);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-signal) 18%,transparent)}.time-range-picker.is-open .time-range-trigger svg:last-child{transform:rotate(180deg)}.time-range-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:80;display:grid;width:min(500px,calc(100vw - 32px));grid-template-columns:minmax(260px,1fr) 190px;overflow:hidden;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-panel);box-shadow:var(--shadow-overlay)}.time-range-menu>section{display:grid;align-content:start;gap:10px;padding:14px}.time-range-menu>section:first-child{border-right:1px solid var(--border-muted)}.time-range-menu strong{font-size:12px}.time-range-menu label{display:grid;gap:4px;color:var(--text-secondary);font-size:11px}.time-range-menu input{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--border-muted);border-radius:var(--radius);background:var(--surface-panel);color:var(--text-primary)}.time-range-menu .button{justify-self:start}.time-range-error{margin:0;color:var(--status-danger);font-size:11px}.time-range-options{display:grid;gap:2px}.time-range-options button{display:flex;width:100%;min-height:34px;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:0;border-radius:5px;background:transparent;color:var(--text-primary);cursor:pointer;text-align:left}.time-range-options button:hover,.time-range-options button[aria-selected=true]{background:var(--accent-soft);color:var(--accent-signal-strong)}@media(max-width:1100px){.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-grid,.overview-grid.lower{grid-template-columns:1fr}}@media(max-width:700px){.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-item{min-height:96px}.filter-bar{grid-template-columns:1fr 1fr}.filter-bar label:first-child{grid-column:1 / -1}.detail-grid{grid-template-columns:1fr}.page-actions{flex-wrap:wrap;justify-content:flex-end}}.resource-filter{margin-top:14px;grid-template-columns:minmax(220px,1fr) 180px}.targets-filter{grid-template-columns:minmax(220px,1fr) 180px 180px}.targets-page>.tabs{margin-bottom:14px}.account-table-section table{min-width:1480px}.account-id-column{width:260px}.account-platform-column{width:120px}.account-name-column{width:180px}.account-id{display:block;overflow-wrap:anywhere;color:var(--text-secondary);font-size:11px}.account-actions{width:190px}.account-actions>div{display:flex;align-items:center;gap:4px}.account-actions .table-action{display:inline-flex;align-items:center;gap:4px}.provider-account-modal{width:min(620px,100%)}.provider-account-modal .modal-body{padding-bottom:0}.provider-account-form{gap:13px}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-form-grid>label{min-width:0}.account-form-toggles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.provider-account-form .form-actions{position:sticky;z-index:2;bottom:0;margin:2px -18px 0;padding:14px 18px 18px;border-top:1px solid var(--border-muted);background:var(--surface-panel)}.account-current-bindings{display:grid;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--border-muted)}.account-current-bindings h3{margin:0;font-size:13px}.account-current-bindings>div{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px;border:1px solid var(--border-muted);background:var(--surface-subtle)}.account-current-bindings>div>span{display:grid;min-width:0}.account-current-bindings small{color:var(--text-muted)}.account-current-bindings .button{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:0 9px}.provider-list{display:grid;gap:12px}.provider-list>article{overflow:hidden;border:1px solid var(--border-muted);border-radius:var(--radius);background:var(--surface-panel)}.provider-trigger{display:grid;width:100%;min-height:84px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;border:0;background:transparent;color:var(--text-primary);cursor:pointer;text-align:left}.provider-trigger:hover,.operation-trigger:hover{background:var(--surface-subtle)}.provider-identity,.catalog-identity{display:grid;min-width:0;gap:2px}.provider-identity strong{font-size:16px}.provider-identity small,.catalog-identity code{color:var(--text-muted);font-size:11px;overflow-wrap:anywhere}.provider-counts{display:grid;grid-template-columns:repeat(3,58px)}.provider-counts>span{display:grid;min-width:0;justify-items:center;gap:1px;border-left:1px solid var(--border-muted)}.provider-counts strong{font-size:16px;font-variant-numeric:tabular-nums}.provider-counts small{color:var(--text-muted);font-size:10px}.provider-detail{border-top:1px solid var(--border-muted)}.provider-catalog-section{padding:20px 18px 22px 50px}.provider-catalog-section+.provider-catalog-section{border-top:1px solid var(--border-muted)}.provider-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.provider-section-heading h2{margin:0;font-size:15px}.provider-section-heading>span{color:var(--text-muted);font-size:11px}.operation-list,.model-list,.capability-list{display:grid}.operation-item,.model-item,.capability-item{min-width:0;border-top:1px solid var(--border-muted)}.operation-item:last-child,.model-item:last-child,.capability-item:last-child{border-bottom:1px solid var(--border-muted)}.operation-trigger{display:grid;width:100%;min-height:74px;grid-template-columns:17px minmax(150px,.6fr) minmax(220px,1fr) 120px;align-items:center;gap:14px;padding:12px 10px;border:0;background:transparent;color:var(--text-primary);cursor:pointer;text-align:left}.catalog-identity strong{font-size:13px}.catalog-description,.model-summary p,.capability-item p{margin:0;color:var(--text-secondary);font-size:12px}.model-identity{display:grid;min-width:0;gap:5px}.model-identity>strong{margin-bottom:4px;font-size:13px}.model-identity-line{display:grid;min-width:0;min-height:15px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:6px;line-height:1.25}.model-identity-label{color:var(--text-muted);font-size:10px}.model-identity-line code{min-width:0;color:var(--text-muted);font-size:11px;overflow-wrap:anywhere}.model-alias-line{min-height:30px;align-items:center}.model-alias-line.is-editing{width:min(100%,345px);grid-template-columns:34px minmax(0,240px) 28px 28px;gap:5px}.model-alias-line input{width:100%;min-width:0;min-height:30px;padding:5px 8px;border:1px solid var(--border-muted);border-radius:var(--radius);background:var(--surface-panel);color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.model-alias-line .icon-button{width:28px;height:28px;min-height:28px}.model-alias-display{display:inline-flex;min-width:0;align-items:center;justify-self:start;gap:2px}.model-identity-line .model-alias-value{color:var(--accent-signal-strong)}.model-alias-empty{color:var(--status-caution);font-size:11px}.model-alias-error{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:40px;color:var(--status-danger);font-size:11px}.model-feature{display:flex;align-items:center;gap:5px;margin-top:6px;color:var(--status-success);font-size:11px;font-weight:650}.catalog-count{justify-self:end;color:var(--text-muted);font-size:11px;white-space:nowrap}.operation-detail{padding:0 10px 18px;background:color-mix(in srgb,var(--surface-subtle) 55%,transparent)}.model-summary{display:grid;min-height:88px;grid-template-columns:17px minmax(190px,.75fr) minmax(220px,1fr) auto;align-items:center;gap:14px;padding:12px 0}.model-summary:before,.capability-item:before{content:""}.model-row-actions{display:inline-flex;justify-self:end;align-items:center;gap:5px}.model-alias-line .model-alias-edit-button{width:16px;height:16px;min-height:16px;border:0;border-radius:2px;background:transparent;color:var(--text-muted)}.model-alias-line .model-alias-edit-button svg{width:11px;height:11px}.model-alias-line .model-alias-edit-button:hover{border:0;background:transparent;color:var(--text-primary);filter:none}.schema-button-chevron{display:inline-flex}.schema-button{display:inline-flex;min-height:34px;justify-self:end;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--border-muted);border-radius:var(--radius);background:var(--surface-panel);color:var(--text-secondary);cursor:pointer;font-size:11px;white-space:nowrap}.schema-button:hover{border-color:var(--border-strong);color:var(--text-primary)}.schema-panel{min-width:0;padding:0 0 14px}.schema-panel .json-viewer{width:100%;max-height:360px}.model-item>.schema-panel,.output-schema{margin-left:31px}.output-schema{padding:14px 0 0}.output-schema summary{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);cursor:pointer;font-size:11px;font-weight:650;list-style:none}.output-schema summary::-webkit-details-marker{display:none}.output-schema .schema-panel{padding-top:10px}.capability-item{display:grid;min-height:72px;grid-template-columns:17px minmax(150px,.6fr) minmax(220px,1fr) 120px;align-items:center;gap:14px;padding:12px 10px}.capability-scope{justify-self:end;padding:3px 7px;border:1px solid var(--border-muted);border-radius:4px;background:var(--surface-subtle);color:var(--text-secondary);font-size:11px;white-space:nowrap}.provider-section-empty{margin:0;padding:18px 10px;border-top:1px solid var(--border-muted);border-bottom:1px solid var(--border-muted);color:var(--text-muted);font-size:12px}@media(max-width:700px){.provider-trigger{min-height:96px;grid-template-columns:auto minmax(0,1fr);padding:13px 12px}.provider-counts{grid-column:2;grid-template-columns:repeat(3,minmax(54px,1fr))}.provider-counts>span:first-child{border-left:0}.provider-catalog-section{padding:18px 12px}.operation-trigger{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding-inline:4px}.operation-trigger .catalog-description{grid-column:2 / -1}.model-summary,.capability-item{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:12px 4px}.model-summary:before,.capability-item:before{display:none}.model-identity{grid-row:1;grid-column:1}.model-summary p{grid-row:2;grid-column:1 / -1}.capability-item p{grid-column:1 / -1}.model-row-actions{grid-row:1;grid-column:2;align-self:start}.schema-button{width:34px;justify-content:center;padding:0}.schema-button-label,.schema-button-chevron{display:none}.model-item>.schema-panel,.output-schema{margin-left:0}.operation-detail{padding:0 4px 16px 29px}}.api-key-filter{grid-template-columns:180px}.key-prefix{color:var(--status-info)}.scope-list{display:flex;flex-wrap:wrap;gap:5px}.scope-list code{padding:3px 6px;border:1px solid var(--border-muted);border-radius:4px;background:var(--surface-subtle);font-size:11px}.key-action{width:96px;text-align:center}.field-hint{margin:-8px 0 0;color:var(--text-muted);font-size:11px}.form-actions .button{display:inline-flex;align-items:center;gap:7px}.one-time-key{display:grid;gap:16px}.one-time-key .notice{display:flex;align-items:flex-start;gap:8px}.one-time-key .notice svg{flex:0 0 auto;margin-top:2px}.key-plaintext{display:block;padding:14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-subtle);font-size:13px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.copy-row{display:flex;min-height:36px;align-items:center;gap:10px}.copy-row .button{display:inline-flex;align-items:center;gap:7px}.copy-status{display:inline-flex;align-items:center;gap:5px;font-size:12px}.copy-status.success{color:var(--status-success)}.copy-status.error{color:var(--status-danger)}.confirm-content{display:flex;align-items:flex-start;gap:12px}.confirm-content>svg{flex:0 0 auto;color:var(--status-danger)}.confirm-content p{margin:0 0 10px}.node-delete-impact{display:grid;gap:10px;margin:4px 0 16px}.node-delete-impact ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;overflow:hidden;border:1px solid var(--border-muted);border-radius:var(--radius);list-style:none}.node-delete-impact li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:8px 10px;border-bottom:1px solid var(--border-muted)}.node-delete-impact li:nth-child(odd){border-right:1px solid var(--border-muted)}.node-delete-impact li span{min-width:0;color:var(--text-secondary);font-size:12px}.node-delete-impact li strong{flex:0 0 auto;font-size:12px}.node-delete-impact small{color:var(--text-muted);line-height:1.5}.node-delete-impact>p,.node-delete-impact-state{margin:4px 0 16px;color:var(--text-secondary);font-size:12px}.node-delete-impact-state{display:flex;align-items:center;justify-content:space-between;gap:12px}.node-delete-impact-state .button{flex:0 0 auto}@media(max-width:520px){.node-delete-impact ul{grid-template-columns:1fr}.node-delete-impact li:nth-child(odd){border-right:0}}.windows-page{display:grid;gap:14px}.window-page-heading{display:flex;min-height:70px;align-items:flex-start;justify-content:space-between;gap:18px}.window-page-actions{margin-left:auto}.window-page-actions .icon-button{border-color:var(--border-strong)}.window-filter{grid-template-columns:minmax(200px,1fr) minmax(170px,.9fr) repeat(5,minmax(120px,.65fr));margin-bottom:0}.node-filter-control{position:relative;min-width:0}.node-filter-input{display:flex;min-height:36px;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface)}.node-filter-input.is-open{border-color:var(--status-info);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-info) 15%,transparent)}.node-filter-input input{min-width:0;width:100%;padding:0;border:0;outline:0;background:transparent;color:var(--text-primary)}.node-filter-input>svg{flex:0 0 auto;color:var(--text-muted)}.node-filter-clear{display:inline-grid;width:22px;height:22px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer}.node-filter-clear:hover{background:var(--surface-subtle);color:var(--text-primary)}.node-filter-menu{position:absolute;z-index:30;top:calc(100% + 5px);right:0;left:0;max-height:280px;overflow-y:auto;padding:5px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lg)}.node-filter-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:7px 9px;border:0;border-radius:4px;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.node-filter-option:hover,.node-filter-option[aria-selected=true]{background:var(--surface-subtle)}.node-filter-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-filter-option strong,.node-filter-option small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-filter-option strong{font-size:12px;font-weight:600}.node-filter-option small{margin-top:2px;color:var(--text-muted);font:10px ui-monospace,SFMono-Regular,monospace}.node-filter-empty{margin:8px;color:var(--text-muted);font-size:12px}.node-filter-empty.error{color:var(--status-danger)}.windows-table{min-width:1160px}.windows-table th:last-child,.window-detail-cell{width:58px;text-align:right}.window-detail-cell .icon-button{margin-left:auto}.window-state{display:inline-flex;min-height:23px;align-items:center;padding:2px 7px;border:1px solid var(--border-muted);border-radius:999px;color:var(--text-secondary);font-size:12px;white-space:nowrap}.state-running,.state-logged_in,.state-fresh,.state-bound{color:var(--status-success);border-color:color-mix(in srgb,var(--status-success) 35%,var(--border-muted))}.state-login_required,.state-stale,.state-outcome_unknown{color:var(--status-warning)}.state-error{color:var(--status-danger)}.cell-chip{display:inline-block;margin:2px 4px 2px 0;padding:2px 6px;border:1px solid var(--border-muted);border-radius:4px;background:var(--surface-subtle);font-size:11px}.window-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.window-actions .button,.window-proxy-form .button{display:inline-flex;align-items:center;gap:6px}.window-detail{display:grid;gap:18px}.window-detail section{padding-bottom:14px;border-bottom:1px solid var(--border-muted)}.window-detail h3{margin:0 0 8px;font-size:13px}.window-detail p{margin:4px 0;color:var(--text-secondary)}.window-detail dl{display:grid;grid-template-columns:90px minmax(0,1fr);margin:0}.window-detail dt,.window-detail dd{padding:6px 0;border-bottom:1px solid var(--border-muted)}.window-detail dt{color:var(--text-muted)}.window-detail dd{margin:0;overflow-wrap:anywhere}.window-binding-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.window-binding-item{padding:10px;border:1px solid var(--border-muted);background:var(--surface-subtle)}.window-binding-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.window-binding-heading>span:first-child{display:grid;min-width:0;gap:2px}.window-binding-heading strong{overflow-wrap:anywhere}.window-binding-heading code{color:var(--text-muted);font-size:11px;overflow-wrap:anywhere}.window-binding-heading .cell-chip{flex:0 0 auto;margin:0}.window-binding-item dl{grid-template-columns:78px minmax(0,1fr);margin-top:8px}.window-binding-item dt,.window-binding-item dd{padding:4px 0;font-size:11px}.window-binding-empty{padding:10px;border:1px dashed var(--border-muted);background:var(--surface-subtle)}.window-proxy-form{display:flex;gap:8px;margin-top:10px}.window-proxy-form .select-control{min-width:0;flex:1}.window-proxy-hint{padding:10px;border:1px dashed var(--border-muted);background:var(--surface-subtle)}.window-proxy-hint.error{color:var(--status-danger)}.window-proxy-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.window-proxy-heading h3{margin:0}.window-proxy-details{display:grid;grid-template-columns:76px minmax(0,1fr);margin:8px 0 12px}.window-proxy-details dt,.window-proxy-details dd{padding:6px 0;border-bottom:1px solid var(--border-muted)}.window-proxy-details dt{color:var(--text-muted)}.window-proxy-details dd{margin:0;overflow-wrap:anywhere}.proxy-pool-table table{min-width:980px}.window-operation-empty{font-size:12px}.window-operation-events{display:grid;gap:6px;padding:0;margin:10px 0 0;list-style:none}.window-operation-events li{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px}.window-operation-events li span{display:inline-grid;width:22px;height:22px;place-items:center;border:1px solid var(--border-muted);border-radius:4px;color:var(--text-muted);font-variant-numeric:tabular-nums}@media(max-width:1200px){.window-filter{grid-template-columns:1fr 1fr 1fr}.window-filter label:first-child{grid-column:1 / -1}}@media(min-width:821px){.windows-table th:nth-child(4),.windows-table th:nth-child(5),.windows-table td:nth-child(4),.windows-table td:nth-child(5){text-align:center}}@media(max-width:820px){.window-page-heading{min-height:62px}.window-table-scroll{overflow:visible;border-bottom:0}.windows-table{display:block;width:100%;min-width:0}.windows-table thead{display:none}.windows-table tbody{display:grid}.windows-table tbody tr:not(.window-empty-row){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;grid-template-areas:"identity identity detail" "provider provider provider" "node node node" "runtime login login" "quota proxy proxy" "operation operation operation" "updated updated updated";gap:14px 12px;padding:16px 14px;border-bottom:1px solid var(--border-muted)}.windows-table tbody tr:not(.window-empty-row):hover{background:var(--surface-subtle)}.windows-table tbody tr:not(.window-empty-row) td{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:5px;padding:0;border:0}.windows-table tbody tr:not(.window-empty-row) td:before{content:attr(data-label);color:var(--text-muted);font-size:10px;font-weight:650}.window-provider-cell{grid-area:provider}.window-provider-cell:empty{display:none!important}.window-identity-cell{grid-area:identity}.window-node-cell{grid-area:node}.window-runtime-cell{grid-area:runtime}.window-login-cell{grid-area:login}.window-quota-cell{grid-area:quota}.window-proxy-cell{grid-area:proxy}.window-operation-cell{grid-area:operation}.window-updated-cell{grid-area:updated}.windows-table tbody tr:not(.window-empty-row) .window-detail-cell{grid-area:detail;align-items:flex-end;justify-self:end;width:40px}.windows-table tbody tr:not(.window-empty-row) .window-detail-cell:before{display:none}.window-detail-cell .icon-button{width:34px;height:34px}.window-empty-row,.window-empty-row td{display:block;width:100%}}@media(max-width:700px){.window-filter{grid-template-columns:1fr 1fr}.window-actions .button{flex:1 1 132px;justify-content:center}.time-range-menu{position:fixed;top:72px;right:12px;left:12px;width:auto;grid-template-columns:1fr;max-height:calc(100vh - 90px);overflow-y:auto}.time-range-menu>section:first-child{border-right:0;border-bottom:1px solid var(--border-muted)}.event-detail-panel{position:sticky;left:12px;width:calc(100vw - 58px);margin-left:0}.event-detail-identity{grid-template-columns:1fr}.event-detail-identity>div+div{border-top:1px solid var(--border-muted);border-left:0}.timeline-summary{grid-template-columns:1fr 1fr}.timeline-summary>div:nth-child(2){border-right:0}.timeline-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border-muted)}}html,body{background:var(--surface-page)}body{color:var(--text-primary);font-feature-settings:"cv02","cv03","cv04","cv11";font-variant-numeric:tabular-nums}h1{margin-bottom:6px;font-size:28px;line-height:1.25;font-weight:700}h2{font-size:16px;line-height:1.45;font-weight:600}.eyebrow,.section-kicker{margin-bottom:4px;color:var(--text-muted);font-size:12px;line-height:1.5;font-weight:500}.page-subtitle{color:var(--text-muted);font-size:14px}.page-actions{gap:10px}.button,.icon-button,.time-range-trigger{min-height:40px;border-color:var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-xs);font-weight:600;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.button{padding-inline:16px}.icon-button{width:40px;height:40px}.button:hover,.icon-button:hover,.time-range-trigger:hover{border-color:var(--border-strong);background:var(--surface-subtle);box-shadow:var(--shadow-sm);filter:none}.button.primary:hover{border-color:var(--accent-signal-strong);background:var(--accent-signal-strong)}.status-badge{min-height:24px;padding:2px 8px;border-color:transparent;font-size:12px;font-weight:600}.status-badge.neutral{border-color:color-mix(in srgb,var(--text-muted) 18%,transparent);background:color-mix(in srgb,var(--text-muted) 8%,var(--surface-panel));color:var(--text-muted)}.status-badge.success{border-color:color-mix(in srgb,var(--status-success) 18%,transparent);background:color-mix(in srgb,var(--status-success) 9%,var(--surface-panel))}.status-badge.warning{border-color:color-mix(in srgb,var(--status-warning) 18%,transparent);background:color-mix(in srgb,var(--status-warning) 9%,var(--surface-panel))}.status-badge.danger{border-color:color-mix(in srgb,var(--status-danger) 18%,transparent);background:color-mix(in srgb,var(--status-danger) 8%,var(--surface-panel))}.status-badge.info{border-color:color-mix(in srgb,var(--status-info) 18%,transparent);background:color-mix(in srgb,var(--status-info) 8%,var(--surface-panel))}.data-section,.table-section,.event-history,.node-detail-panel{overflow:hidden;border:1px solid var(--border-muted);border-radius:var(--radius);background:var(--surface-panel);box-shadow:var(--shadow-xs)}.data-section{border-top-width:1px}.data-section>header{min-height:66px;padding:14px 20px;border-bottom-color:var(--border-muted)}.data-section h2{margin:0}.data-section header>span,.data-section header>a{color:var(--text-muted);font-size:13px;font-weight:500}.data-section header>a:hover{color:var(--accent-signal-strong)}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;border:0;background:transparent}.metric-item{position:relative;min-height:116px;align-items:flex-start;padding:20px;overflow:hidden;border:1px solid var(--border-muted);border-radius:var(--radius);background:var(--surface-panel);box-shadow:var(--shadow-xs);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.metric-item:hover{border-color:var(--border-strong);background:var(--surface-panel);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.metric-item.primary{grid-column:span 3;min-height:128px;border-color:color-mix(in srgb,var(--accent-signal) 18%,var(--border-muted));background:color-mix(in srgb,var(--accent-soft) 34%,var(--surface-panel))}.metric-item div{gap:12px}.metric-item span{color:var(--text-muted);font-size:13px;font-weight:500}.metric-item strong{color:var(--text-primary);font-size:30px;line-height:1.1;font-weight:650}.metric-item.primary strong{font-size:44px;letter-spacing:0}.metric-item>svg{width:40px;height:40px;padding:10px;border:1px solid var(--border-muted);border-radius:8px;background:var(--surface-subtle)}.metric-item.success>svg{border-color:color-mix(in srgb,var(--status-success) 16%,var(--border-muted));background:color-mix(in srgb,var(--status-success) 8%,var(--surface-panel))}.metric-item.warning>svg{border-color:color-mix(in srgb,var(--status-warning) 16%,var(--border-muted));background:color-mix(in srgb,var(--status-warning) 8%,var(--surface-panel))}.metric-item.danger>svg{border-color:color-mix(in srgb,var(--status-danger) 16%,var(--border-muted));background:color-mix(in srgb,var(--status-danger) 7%,var(--surface-panel))}.overview-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:24px;margin-bottom:24px}.overview-grid.lower{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.trend-section{display:flex;min-height:430px;flex-direction:column}.trend-section svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;overflow:visible}.trend-chart{display:grid;min-height:286px;flex:1;grid-template-rows:minmax(230px,1fr) auto;padding:12px 18px 18px}.trend-plot{position:relative;min-width:0;min-height:230px}.trend-grid-line{stroke:var(--border-muted);stroke-width:1}.trend-y-label{fill:var(--text-muted);font-size:10px}.trend-axis{stroke:var(--border-strong)}.trend-total-line{stroke:var(--accent-signal-strong);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.trend-failed-line{stroke:var(--status-danger);stroke-width:1.5;stroke-dasharray:5 5;stroke-linecap:round;stroke-linejoin:round}.trend-point{fill:var(--surface-panel);stroke:var(--accent-signal-strong);stroke-width:2}.trend-summary{display:flex;align-items:center;gap:14px;color:var(--text-muted);font-size:12px}.trend-summary span{display:inline-flex;align-items:center;gap:6px}.trend-summary i{width:8px;height:8px;border-radius:50%}.trend-legend-total{background:var(--accent-signal-strong)}.trend-legend-failed{background:var(--status-danger)}.trend-x-labels{min-height:28px;padding-left:26px;border-top:0;color:var(--text-muted);font-size:11px}.trend-tooltip{min-width:148px;gap:3px;padding:10px 12px;border-radius:8px;box-shadow:var(--shadow-overlay)}.health-list{gap:0;padding:0}.health-item{gap:4px 12px;padding:17px 20px;border-bottom:1px solid var(--border-muted)}.health-item:last-child{border-bottom:0}.health-item:hover,.incident-list>a:hover{background:var(--surface-subtle)}.health-item strong{font-size:22px;font-weight:650}.health-track{height:6px;margin-top:8px;border-radius:999px;background:var(--surface-muted)}.health-track i{border-radius:inherit}.incident-list>a{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:72px;padding:14px 20px}.incident-list a>div{gap:3px}.incident-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-list time{white-space:nowrap}.table-scroll{border-top:0;border-bottom:0}table th,table td{height:52px;padding:10px 16px}table th{height:44px;background:var(--surface-subtle);color:var(--text-muted);font-size:12px;font-weight:600}tbody tr:hover{background:var(--surface-subtle)}.pagination{border-top-color:var(--border-muted)}.tabs{gap:4px;margin-bottom:18px;border-bottom-color:var(--border-muted)}.tabs button{min-height:42px;padding:0 14px;color:var(--text-muted);font-weight:500}.tabs button[aria-selected=true]{color:var(--accent-signal-strong);font-weight:600}.filter-bar{gap:12px;margin-bottom:18px}.filter-bar label,.form-stack label{gap:6px;color:var(--text-secondary);font-size:12px;font-weight:500}.filter-bar input,.filter-bar select,.form-stack input,.form-stack select,.form-stack textarea,.select-trigger{min-height:40px;border-color:var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-xs)}.detail-grid{gap:24px;margin-top:24px}.detail-grid .data-section{padding:20px}.compact-empty{min-height:156px}@media(max-width:1250px){.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-item.primary,.metric-item:last-child{grid-column:span 2}.metric-item.primary strong{font-size:38px}.overview-grid,.overview-grid.lower{grid-template-columns:1fr}}@media(max-width:700px){h1{font-size:24px}.page-header{align-items:flex-start}.metric-strip{gap:12px;margin-bottom:18px}.metric-item,.metric-item.primary{min-height:108px;padding:16px}.metric-item strong,.metric-item.primary strong{font-size:30px}.metric-item>svg{width:36px;height:36px;padding:9px}.overview-grid{gap:18px;margin-bottom:18px}.data-section>header{min-height:60px;padding:12px 16px}.trend-summary{gap:8px}.trend-chart{padding-inline:10px}.trend-section svg{height:100%}.trend-x-labels{padding-left:22px;font-size:10px}.incident-list>a,.health-item{padding-inline:16px}table th,table td{padding-inline:12px}}@media(min-width:821px){.windows-table tbody tr:not(.window-empty-row),.windows-table tbody tr:not(.window-empty-row)>td{height:64px;max-height:64px}.windows-table tbody tr:not(.window-empty-row)>td{padding-top:8px;padding-bottom:8px;overflow:hidden;vertical-align:middle}.windows-table tbody tr:not(.window-empty-row)>td>strong,.windows-table tbody tr:not(.window-empty-row)>td>.cell-subline{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.windows-table th:last-child,.windows-table .window-detail-cell{width:76px;padding-right:18px;padding-left:8px;text-align:center}.window-detail-cell .icon-button{margin:0 auto}}.event-history-row{--event-tone: var(--text-muted)}.event-history-row.tone-info{--event-tone: var(--status-info)}.event-history-row.tone-success{--event-tone: var(--status-success)}.event-history-row.tone-warning{--event-tone: var(--status-warning)}.event-history-row.tone-danger{--event-tone: var(--status-danger)}.event-kind-icon{border-color:color-mix(in srgb,var(--event-tone) 24%,var(--border-muted));border-radius:8px;background:color-mix(in srgb,var(--event-tone) 8%,var(--surface-panel));color:var(--event-tone)}.event-history-row.is-expanded{background:color-mix(in srgb,var(--event-tone) 5%,var(--surface-panel))}.window-operation-events{position:relative;gap:0;padding-left:14px;border-left:1px solid var(--border-muted)}.window-operation-events li{position:relative;min-height:36px;padding:6px 0 6px 10px}.window-operation-events li:before{position:absolute;top:15px;left:-18px;width:7px;height:7px;border:2px solid var(--surface-panel);border-radius:50%;background:var(--accent-signal);box-shadow:0 0 0 1px var(--accent-signal);content:""}.window-operation-events li span{border:0;background:var(--surface-subtle)}@media(max-width:700px){.page-header,.page-heading,.window-page-heading{min-height:0;flex-direction:column;align-items:stretch;gap:16px}.page-header>div:first-child,.page-heading>div:first-child{min-width:0}.page-actions,.window-page-actions{width:100%;flex-wrap:wrap;align-items:stretch;margin-left:0}.page-actions .time-range-picker{min-width:0;flex:1 1 210px}.page-actions .time-range-trigger{width:100%;justify-content:space-between}.page-actions>.button{flex:1 1 auto;justify-content:center}.page-actions>.icon-button:only-child,.window-page-actions>.icon-button:only-child{margin-left:auto}.tabs{width:calc(100% + 4px);margin-right:-4px;margin-bottom:16px;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{min-height:44px;padding-inline:12px}.filter-bar,.window-filter,.targets-filter,.resource-filter,.api-key-filter{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:16px}.window-filter label:first-child{grid-column:auto}.filter-bar input,.filter-bar select,.filter-bar .select-control,.filter-bar .select-trigger{width:100%}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border-muted);border-radius:var(--radius);background:var(--border-muted);box-shadow:var(--shadow-xs)}.metric-item,.metric-item.primary{min-height:96px;grid-column:auto;padding:14px;border:0;border-radius:0;box-shadow:none}.metric-item.primary{grid-column:1 / -1;min-height:108px}.metric-item:last-child{grid-column:1 / -1}.metric-item:hover{transform:none}.metric-item strong,.metric-item.primary strong{font-size:28px}.metric-item>svg{width:34px;height:34px;padding:8px}.overview-grid,.overview-grid.lower{grid-template-columns:minmax(0,1fr)}.data-section>header,.event-history>header,.execution-timeline>header{min-height:60px;padding:12px 14px}.trend-section>header{align-items:flex-start}.trend-summary{flex-direction:column;align-items:flex-end;gap:3px}.incident-list>a{grid-template-columns:auto minmax(0,1fr);padding:14px}.incident-list time{grid-column:2;justify-self:start}.management-table-page .table-section:not(.window-list-section) .table-scroll,.overview-page .table-scroll{overflow:visible}.management-table-page .table-section:not(.window-list-section) table,.overview-page .table-scroll table{display:block;width:100%;min-width:0;table-layout:auto}.management-table-page .table-section:not(.window-list-section) thead,.overview-page .table-scroll thead{display:none}.management-table-page .table-section:not(.window-list-section) tbody,.overview-page .table-scroll tbody{display:grid}.management-table-page .table-section:not(.window-list-section) tbody tr,.overview-page .table-scroll tbody tr{display:grid;gap:10px;padding:15px 14px;border-bottom:1px solid var(--border-muted)}.management-table-page .table-section:not(.window-list-section) tbody tr:last-child,.overview-page .table-scroll tbody tr:last-child{border-bottom:0}.management-table-page .table-section:not(.window-list-section) tbody td,.overview-page .table-scroll tbody td{display:grid;min-width:0;height:auto;grid-template-columns:minmax(78px,32%) minmax(0,1fr);align-items:start;gap:12px;padding:0;border:0;text-align:left}.management-table-page .table-section:not(.window-list-section) tbody td:before,.overview-page .table-scroll tbody td:before{color:var(--text-muted);content:attr(data-label);font-size:11px;font-weight:500}.management-table-page .table-section:not(.window-list-section) tbody td[data-label=""],.overview-page .table-scroll tbody td[data-label=""]{grid-template-columns:minmax(0,1fr);justify-items:end}.management-table-page .table-section:not(.window-list-section) tbody td[data-label=""]:before,.overview-page .table-scroll tbody td[data-label=""]:before{display:none}.management-table-page .table-section:not(.window-list-section) tbody tr:has(>.table-empty),.overview-page .table-scroll tbody tr:has(>.table-empty){display:block;padding:0}.management-table-page .table-section:not(.window-list-section) .table-empty,.overview-page .table-scroll .table-empty{display:flex;min-height:150px;align-items:center;justify-content:center}.progress-cell{width:min(150px,100%);margin:0}.job-action .table-action{white-space:nowrap}.pagination{justify-content:space-between;padding-inline:14px}.event-history-scroll{overflow:visible}.event-history-table{display:block;width:100%;min-width:0;table-layout:auto}.event-history-table colgroup,.event-history-table thead{display:none}.event-history-table tbody{display:block}.event-history-row{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kind kind" "sequence time" "detail detail";gap:8px 12px;padding:15px 14px 14px 12px;border-bottom:1px solid var(--border-muted);border-left:3px solid color-mix(in srgb,var(--event-tone) 55%,var(--border-muted))}.event-history-row td{display:block;width:auto;height:auto;padding:0;border:0}.event-history-row td:nth-child(1){grid-area:sequence}.event-history-row td:nth-child(2){grid-area:time}.event-history-row td:nth-child(3){grid-area:kind}.event-history-row td:nth-child(4){grid-area:detail}.event-sequence{text-decoration:none}.event-sequence:before{content:"#"}.event-history-table time{display:block;text-align:right}.event-kind{grid-template-columns:36px minmax(0,1fr);gap:10px}.event-kind-icon{width:36px;height:36px}.event-kind strong{font-size:13px}.event-kind code{font-size:11px}.event-detail-summary{grid-template-columns:minmax(0,1fr) 18px;padding-top:2px}.event-detail-preview{white-space:normal;overflow-wrap:anywhere}.event-detail-row{display:block}.event-detail-row td{display:block;height:auto;padding:0 14px 14px}.event-detail-panel{position:static;width:auto}.event-detail-identity,.event-detail-timing{grid-template-columns:minmax(0,1fr)}.event-detail-identity>div+div,.event-detail-timing>div+div{border-top:1px solid var(--border-muted);border-left:0}.timeline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-timeline-scroll{overflow:visible}.execution-timeline-chart{min-width:0;padding:10px 14px 16px}.timeline-axis-row,.timeline-lifecycle-row{display:none}.timeline-event-row{min-height:62px}.timeline-plot{border:0;background:none}.timeline-plot:before{position:absolute;top:0;bottom:0;left:10px;width:1px;background:var(--border-muted);content:""}.timeline-event-segment{display:none}.timeline-event-content,.timeline-event-content.is-before,.timeline-event-content.is-after{left:0!important;flex-direction:row;transform:translateY(-50%)}.timeline-event-node{width:22px;height:22px;background:var(--surface-panel)}.timeline-event-title,.timeline-event-content.is-before .timeline-event-title{max-width:calc(100vw - 116px);padding-left:8px;text-align:left}.timeline-event-title strong{font-size:12px}.timeline-event-title code{font-size:10px}.timeline-event-detail{padding:0 0 14px 30px}.detail-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:18px}.detail-grid .data-section{padding:16px}.definition-list dl{grid-template-columns:minmax(92px,34%) minmax(0,1fr)}.drawer-body,.modal-body{padding:16px}.window-detail{gap:16px}.window-proxy-form{align-items:stretch;flex-direction:column}.window-proxy-form .button{justify-content:center}}.execution-target-summary{margin-top:14px;padding-top:12px;border-top:1px solid var(--border-muted)}.execution-target-summary h3{margin:0 0 8px;color:var(--text-muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.execution-target-summary dl{display:grid;grid-template-columns:72px minmax(0,1fr);margin:0}.execution-target-summary dt,.execution-target-summary dd{padding:6px 0;border-bottom:0;font-size:11px}.execution-target-summary dd{color:var(--text-primary)}@media(max-width:700px){.event-detail-execution{grid-template-columns:repeat(2,minmax(0,1fr))}.event-detail-execution>div+div{border-left:0;border-top:1px solid var(--border-muted)}}.event-history-table{min-width:1180px}.event-history-table .event-resource-column{width:280px}.event-resource-summary{display:grid;min-width:0;gap:3px}.event-resource-primary,.event-resource-secondary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-resource-primary{font-size:11px;font-weight:680}.event-resource-secondary{color:var(--text-muted);font:10px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.event-resource-empty{color:var(--text-muted)}.execution-resource-link{color:var(--status-info);text-decoration:none}.execution-resource-link:hover{color:var(--accent-signal-strong);text-decoration:underline;text-underline-offset:2px}.event-detail-execution .execution-resource-link{overflow-wrap:anywhere;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:700px){.event-history-table{min-width:1180px}}@media(max-width:700px){.provider-account-modal{max-height:calc(100dvh - 24px)}.account-form-grid,.account-form-toggles{grid-template-columns:minmax(0,1fr)}.provider-account-form .form-actions{margin-right:-16px;margin-left:-16px;padding:12px 16px 16px}}.proxy-pool-actions .button.danger{border-color:color-mix(in srgb,var(--status-danger) 45%,var(--border-strong));background:color-mix(in srgb,var(--status-danger) 7%,var(--surface-panel))}.proxy-pool-table table{min-width:1220px}.proxy-select-column{width:46px;padding-right:6px;text-align:center}.proxy-select-column input{width:16px;height:16px;margin:0;accent-color:var(--accent-signal)}.proxy-row-actions,.proxy-test-pending{display:inline-flex;align-items:center;gap:6px}.proxy-row-actions .icon-button{width:34px;height:34px;min-height:34px}.proxy-row-actions .icon-button:last-child{color:var(--status-danger)}.proxy-test-pending{color:var(--status-info);font-size:12px;white-space:nowrap}.proxy-test-pending>svg{animation:spin 1s linear infinite}.proxy-latency{color:var(--status-success);font-variant-numeric:tabular-nums;white-space:nowrap}.proxy-create-form{display:grid;gap:16px}.proxy-create-form>label,.proxy-single-fields label,.proxy-batch-field{display:grid;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:600}.proxy-create-form input,.proxy-create-form textarea{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-panel);color:var(--text-primary);box-shadow:var(--shadow-xs)}.proxy-create-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--border-muted)}.proxy-create-tabs button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;font-weight:600}.proxy-create-tabs button[aria-selected=true]{border-bottom-color:var(--accent-signal);color:var(--accent-signal-strong)}.proxy-single-fields{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(110px,.65fr);gap:14px}.proxy-field-wide{grid-column:1 / -1}.password-input{position:relative}.password-input input{padding-right:48px}.password-input .icon-button{position:absolute;top:2px;right:2px;width:36px;height:36px;min-height:36px;border-color:transparent;box-shadow:none}.proxy-batch-field textarea{min-height:230px;resize:vertical;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.proxy-batch-field small{color:var(--text-muted);font-size:11px;font-weight:400}.proxy-delete-list{display:grid;gap:6px;margin:14px 0 18px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--status-danger) 18%,var(--border-muted));border-radius:var(--radius);background:color-mix(in srgb,var(--status-danger) 5%,var(--surface-panel))}.proxy-delete-list code{overflow-wrap:anywhere;font-size:12px}.proxy-delete-list span{color:var(--text-muted);font-size:12px}@media(max-width:700px){.proxy-pool-actions{width:100%;justify-content:flex-start}.proxy-pool-actions .button{flex:1 1 calc(50% - 6px);justify-content:center}.proxy-pool-actions>.icon-button{flex:0 0 40px}.proxy-pool-table table{min-width:0}.proxy-pool-table tbody tr{position:relative;padding-top:42px!important}.proxy-pool-table .proxy-select-column{position:absolute;top:14px;left:14px;display:block!important;width:auto}.proxy-pool-table tbody td[data-label=""]{justify-items:start}.proxy-row-actions{position:absolute;top:9px;right:10px}.proxy-single-fields{grid-template-columns:1fr}.proxy-field-wide{grid-column:auto}}.window-health-warning,.recovery-restart-warning{border-left:3px solid var(--warning, #b66a08);background:color-mix(in srgb,var(--warning, #b66a08) 10%,transparent);padding:10px 12px;color:var(--text-primary)}.recovery-restart-warning{display:grid;gap:4px;margin-bottom:12px}.recovery-restart-warning span,.window-health-warning{color:var(--text-secondary);font-size:13px}.admin-shell{display:grid;min-height:100vh;grid-template-columns:236px minmax(0,1fr);transition:grid-template-columns .16s cubic-bezier(.4,0,.2,1)}.admin-shell.sidebar-collapsed{grid-template-columns:60px minmax(0,1fr)}.sidebar{position:sticky;top:0;display:flex;height:100vh;min-width:0;flex-direction:column;overflow:hidden;border-right:1px solid var(--border-muted);background:var(--surface-sidebar);color:var(--text-sidebar)}.sidebar-brand{display:flex;min-height:60px;align-items:center;gap:5px;overflow:hidden;padding:12px 12px 8px 16px;border-bottom:1px solid var(--border-muted)}.brand-logo{display:flex;min-width:0;align-items:center;gap:8px}.brand-logo-mark{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:6px}.brand-logo-mark img{display:block;width:24px;height:24px;object-fit:contain}.brand-logo-mark img.brand-art-dark,.sidebar-brand-mark img.brand-art-dark{display:none}:root[data-theme=dark] .brand-logo-mark img.brand-art-light,:root[data-theme=dark] .sidebar-brand-mark img.brand-art-light{display:none}:root[data-theme=dark] .brand-logo-mark img.brand-art-dark,:root[data-theme=dark] .sidebar-brand-mark img.brand-art-dark{display:block}.brand-logo-copy{display:grid;min-width:0;line-height:1.2;color:var(--text-primary)}.brand-logo strong{font-size:13px;font-weight:680;white-space:nowrap}.brand-logo small{color:var(--text-muted);font-size:10px;white-space:nowrap}.sidebar-brand-mark,.sidebar-brand-toggle{position:relative;display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;overflow:hidden;padding:0;border:1px solid transparent;border-radius:6px;background:transparent}.sidebar-brand-mark img{display:block;width:22px;height:22px;object-fit:contain}.sidebar-brand-toggle .sidebar-brand-mark{transition:opacity .12s ease,transform .16s cubic-bezier(.4,0,.2,1)}.sidebar-brand-toggle{color:var(--text-sidebar);cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.sidebar-toggle-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transition:opacity .12s ease,transform .16s cubic-bezier(.4,0,.2,1)}.sidebar-toggle-icon{margin:auto;opacity:0;transform:scale(.9)}.sidebar-brand-toggle:hover,.sidebar-brand-toggle:focus-visible{border-color:var(--border-strong);background:var(--surface-sidebar-hover);color:var(--text-primary)}.sidebar-brand-toggle:hover .sidebar-brand-mark,.sidebar-brand-toggle:focus-visible .sidebar-brand-mark{opacity:0;transform:scale(.9)}.sidebar-brand-toggle:hover .sidebar-toggle-icon,.sidebar-brand-toggle:focus-visible .sidebar-toggle-icon{opacity:1;transform:scale(1)}.sidebar-brand-copy{display:flex;min-width:0;max-width:150px;flex:1;align-items:baseline;gap:8px;white-space:nowrap;opacity:1;transform:translate(0);transition:max-width .16s cubic-bezier(.4,0,.2,1),opacity .1s ease}.sidebar-brand-copy strong{color:var(--text-primary);font-size:14px}.sidebar-brand-copy span{color:var(--text-secondary);font-size:12px}.desktop-collapse{display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;margin-left:auto;padding:0;border:1px solid var(--border-muted);border-radius:6px;background:var(--surface-panel);color:var(--text-muted);cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.desktop-collapse:hover,.desktop-collapse:focus-visible{border-color:var(--border-strong);background:var(--surface-sidebar-hover);color:var(--text-primary)}.mobile-sidebar-brand{display:none}.primary-nav{display:grid;gap:2px;padding:8px 10px 12px}.primary-nav a,.sidebar-settings a{display:flex;min-height:36px;align-items:center;gap:10px;padding:0 11px;border:1px solid transparent;border-radius:8px;color:var(--nav-text);font-size:13px;transition:background .12s ease,color .12s ease,border-color .12s ease}.primary-nav a span,.sidebar-settings a span{opacity:1;transition:opacity 90ms ease}.primary-nav a span,.sidebar-settings a span{max-width:180px;overflow:hidden;white-space:nowrap;transition:max-width .16s cubic-bezier(.4,0,.2,1),opacity 90ms ease}.primary-nav a:hover,.sidebar-settings a:hover{background:var(--surface-sidebar-hover);color:var(--nav-active-text)}.primary-nav a.active,.sidebar-settings a.active{background:var(--nav-active-bg);color:var(--nav-active-text)}.primary-nav svg,.sidebar-settings svg{flex:0 0 auto;color:var(--nav-icon);shape-rendering:geometricPrecision}.primary-nav a:hover svg,.primary-nav a.active svg,.sidebar-settings a:hover svg,.sidebar-settings a.active svg{color:currentColor}.sidebar-settings{display:grid;gap:2px;margin-top:auto;padding:8px 10px}.theme-switcher{display:grid;width:min(420px,100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--border-muted);border-radius:6px;background:var(--surface-subtle)}.theme-switcher button{display:grid;min-width:0;min-height:42px;place-items:center;gap:2px;padding:3px;border:0;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:9px}.theme-switcher button:hover{background:var(--surface-sidebar-hover);color:var(--text-primary)}.theme-switcher button.active{background:var(--accent-soft);color:var(--accent-signal-strong)}.theme-switcher span{white-space:nowrap}.sidebar.collapsed .sidebar-brand-copy{max-width:0;opacity:0;transform:none;pointer-events:none}.sidebar.collapsed .sidebar-brand{gap:0;padding-right:0}.sidebar.collapsed .sidebar-brand-toggle{width:36px;height:36px;flex-basis:36px;margin-left:-4px;border-radius:8px}.sidebar.collapsed .primary-nav{width:100%;justify-items:start;padding-inline:0}.sidebar.collapsed .sidebar-settings{width:100%;justify-items:start;padding:8px 0 4px}.sidebar.collapsed .primary-nav a,.sidebar.collapsed .sidebar-settings a{width:36px;min-height:36px;justify-content:flex-start;gap:0;margin-left:12px;overflow:hidden;padding:0 9px}.sidebar.collapsed .primary-nav a span,.sidebar.collapsed .sidebar-settings a span{visibility:hidden;opacity:0}.sidebar.collapsed .primary-nav a span,.sidebar.collapsed .sidebar-settings a span{max-width:0}.workspace{min-width:0;padding:28px clamp(18px,3vw,42px) 54px}.page{width:min(1440px,100%);margin:0 auto}.management-table-page,.job-detail-page{width:100%}.page-header{display:flex;min-height:64px;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.mobile-header,.nav-scrim,.mobile-close{display:none}@media(prefers-reduced-motion:reduce){.admin-shell,.sidebar,.sidebar-brand-copy,.sidebar-brand-mark,.sidebar-toggle-icon,.primary-nav a{transition:none}}@media(max-width:820px){.admin-shell,.admin-shell.sidebar-collapsed{display:block}.mobile-header{position:sticky;top:0;z-index:30;display:flex;min-height:54px;align-items:center;justify-content:space-between;padding:7px 12px;border-bottom:1px solid var(--border-muted);background:color-mix(in srgb,var(--surface-panel) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sidebar,.sidebar.collapsed{position:fixed;inset:0 auto 0 0;z-index:60;width:min(286px,calc(100vw - 46px));height:100vh;transform:translate(-102%);transition:transform .18s ease;box-shadow:var(--shadow-overlay)}.sidebar.open{transform:translate(0)}.sidebar .sidebar-brand,.sidebar.collapsed .sidebar-brand{min-height:74px;flex-direction:row;justify-content:flex-start;gap:8px;padding:14px}.sidebar-brand>.sidebar-brand-mark,.sidebar-brand-toggle,.desktop-collapse,.sidebar-brand-copy{display:none}.mobile-sidebar-brand{display:block}.sidebar.collapsed .primary-nav{justify-items:stretch;padding:8px 10px 12px}.sidebar.collapsed .sidebar-settings{justify-items:stretch;padding:8px 10px}.sidebar.collapsed .primary-nav a,.sidebar.collapsed .sidebar-settings a{width:auto;justify-content:flex-start;gap:10px;margin-left:0;padding:0 11px}.sidebar.collapsed .primary-nav a span,.sidebar.collapsed .sidebar-settings a span{display:initial;visibility:visible;opacity:1}.sidebar.collapsed .primary-nav a span,.sidebar.collapsed .sidebar-settings a span{max-width:180px}.nav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:block;border:0;background:#100d1594}.mobile-close{display:inline-grid;margin-left:auto;border-color:var(--border-muted);background:transparent;color:var(--text-sidebar)}.workspace{padding:20px 14px 40px}.page-header{min-height:52px;margin-bottom:14px}h1{font-size:22px}}.settings-section{border-top:1px solid var(--border-muted);border-bottom:1px solid var(--border-muted)}.settings-section>header{display:flex;min-height:82px;align-items:center;padding:18px 0}.settings-section h2{margin:0 0 3px;font-size:16px}.settings-section header p,.settings-row span{margin:0;color:var(--text-muted);font-size:12px}.settings-row{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(320px,1fr);gap:32px;align-items:center;padding:22px 0;border-top:1px solid var(--border-muted)}.settings-row>div{display:grid;gap:3px}@media(max-width:700px){.settings-row{grid-template-columns:1fr;gap:14px}.theme-switcher{width:100%}}.admin-shell{grid-template-columns:248px minmax(0,1fr);background:var(--surface-page)}.sidebar{z-index:10;box-shadow:var(--shadow-xs)}.sidebar-brand{min-height:72px;gap:8px;padding:16px 14px 14px 18px;border-bottom-color:var(--border-muted)}.sidebar-brand-mark,.sidebar-brand-toggle{width:32px;height:32px;flex-basis:32px;border-radius:8px}.sidebar-brand-mark img{width:26px;height:26px}.sidebar-brand-copy{align-items:center;gap:7px;line-height:20px}.sidebar-brand-copy strong{font-size:15px;font-weight:700}.sidebar-brand-copy span{color:var(--text-muted);font-size:12px}.desktop-collapse{width:32px;height:32px;flex-basis:32px;border-color:transparent;border-radius:8px;box-shadow:none}.primary-nav{gap:2px;padding:10px 12px}.primary-nav a,.sidebar-settings a{height:38px;min-height:38px;gap:11px;padding:0 9px;border-radius:6px;color:var(--nav-text);font-size:13px;font-weight:500}.primary-nav a.active,.sidebar-settings a.active{font-weight:600}.primary-nav a.active svg,.sidebar-settings a.active svg{color:var(--accent-signal-strong)}.sidebar-settings{padding:8px 12px 4px}.sidebar.collapsed .sidebar-brand-toggle{width:40px;height:40px;flex-basis:40px;margin-left:-6px}.sidebar.collapsed .primary-nav a,.sidebar.collapsed .sidebar-settings a{width:40px;height:38px;min-height:38px;padding:0 9px}.workspace{min-height:100vh;padding:32px clamp(24px,3.2vw,48px) 64px;background:var(--surface-page)}.page{width:100%;max-width:none;margin:0}.management-table-page,.job-detail-page,.overview-page{width:100%}.page-header{min-height:72px;margin-bottom:24px}@media(max-width:820px){.mobile-header{min-height:62px;padding:10px 14px;box-shadow:var(--shadow-xs)}.sidebar.collapsed .primary-nav a,.sidebar.collapsed .sidebar-settings a{width:auto;min-height:40px;padding:0 10px}.workspace{padding:22px 16px 40px}.page-header{min-height:58px;margin-bottom:20px}}
