.atlas-page {
    min-height: 100%; padding: 28px; color: var(--aegis-text);
    background: radial-gradient(circle at 5% 5%, rgba(63,203,255,.07), transparent 28%), radial-gradient(circle at 95% 95%, rgba(214,40,57,.08), transparent 30%), var(--aegis-bg-main);
    border-radius: var(--aegis-radius-lg);
}
.atlas-page-header,.atlas-summary-header,.atlas-header-actions,.atlas-form-footer,.atlas-detail-header,.atlas-lifecycle-body,.atlas-credential-meta { display:flex; align-items:center; justify-content:space-between; gap:18px; }
.atlas-page-header { align-items:flex-start; margin-bottom:22px; }
.atlas-page-title { margin:0; font-size:clamp(32px,4vw,48px); font-weight:850; letter-spacing:-.04em; }
.atlas-page-description,.atlas-summary-header p,.atlas-detail-header p { color:var(--aegis-text-muted); line-height:1.65; }
.atlas-cluster-tabs { display:grid; gap:10px; margin-bottom:20px; }
.atlas-cluster-view-tabs,.atlas-cluster-list { display:flex; gap:9px; align-items:stretch; overflow-x:auto; padding-bottom:4px; }
.atlas-cluster-view-tabs>.registry-tab { flex:0 0 auto; }
.atlas-cluster-tab { min-width:190px; padding:11px 14px; color:var(--aegis-text); text-align:left; background:var(--aegis-bg-panel); border:1px solid var(--aegis-border); border-radius:var(--aegis-radius-md); }
.atlas-cluster-tab strong,.atlas-cluster-tab small { display:block; }
.atlas-cluster-tab small { margin-top:4px; color:var(--aegis-text-muted); font-size:9px; text-transform:uppercase; letter-spacing:.07em; }
.atlas-cluster-tab.is-active { border-color:rgba(63,203,255,.55); box-shadow:inset 3px 0 var(--aegis-cyan); }
.atlas-summary-header { align-items:flex-start; margin:20px 0; }
.atlas-summary-header h2,.atlas-detail-header h2 { margin:4px 0; font-size:24px; }
.atlas-kicker { color:var(--aegis-cyan); font:800 9px var(--aegis-font-mono); letter-spacing:.12em; text-transform:uppercase; }
.atlas-metrics { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:14px; margin-bottom:20px; }
.atlas-form { margin-bottom:20px; overflow:visible; }
.atlas-form-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; padding:22px; }
.atlas-form-wide { grid-column:1/-1; }
.atlas-switch-field { display:flex; align-items:center; min-height:62px; padding-top:18px; }
.atlas-form-footer { padding:16px 22px; color:var(--aegis-text-muted); border-top:1px solid var(--aegis-border); }
.atlas-secret-field { display:grid; grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr); gap:20px; padding:18px; background:rgba(255,200,87,.04); border:1px solid rgba(255,200,87,.22); border-radius:var(--aegis-radius-md); }
.atlas-secret-field p { margin:6px 0 0; color:var(--aegis-text-muted); font-size:11px; }
.atlas-workspace { display:grid; grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr); gap:20px; align-items:start; }
.atlas-server-list,.atlas-server-detail { display:grid; gap:20px; }
.atlas-server-cards { display:grid; gap:10px; padding:16px; }
.atlas-server-card { display:grid; gap:14px; width:100%; padding:16px; color:inherit; text-align:left; background:rgba(11,15,20,.65); border:1px solid var(--aegis-border); border-radius:var(--aegis-radius-md); }
.atlas-server-card:hover,.atlas-server-card.is-selected { border-color:rgba(63,203,255,.5); background:rgba(63,203,255,.05); }
.atlas-server-card.is-selected { box-shadow:inset 3px 0 var(--aegis-cyan); }
.atlas-server-card.is-archived { opacity:.6; }
.atlas-server-card-top { display:flex; align-items:flex-start; justify-content:space-between; gap:12px; }
.atlas-server-card-top strong,.atlas-server-card-top small { display:block; }
.atlas-server-card-top small { margin-top:4px; color:var(--aegis-text-muted); }
.atlas-server-card-metrics { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; }
.atlas-server-card-metrics span { padding:9px; background:var(--aegis-bg-main); border-radius:var(--aegis-radius-sm); }
.atlas-server-card-metrics small,.atlas-readiness-grid small { display:block; color:var(--aegis-text-muted); font:700 8px var(--aegis-font-mono); text-transform:uppercase; letter-spacing:.08em; }
.atlas-server-card-metrics strong { display:block; margin-top:4px; font-size:10px; overflow:hidden; text-overflow:ellipsis; }
.atlas-detail-header { align-items:flex-start; padding:20px 22px; border-bottom:1px solid var(--aegis-border); }
.atlas-readiness-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; padding:18px 22px; }
.atlas-readiness-grid>div { min-height:64px; padding:12px; background:var(--aegis-bg-main); border:1px solid var(--aegis-border); border-radius:var(--aegis-radius-md); }
.atlas-readiness-grid strong { display:block; margin-top:7px; }
.atlas-credential-meta { padding:14px 22px; color:var(--aegis-text-muted); font-size:10px; border-top:1px solid var(--aegis-border); }
.atlas-coverage-list { display:grid; }
.atlas-coverage-row { display:flex; justify-content:space-between; gap:14px; padding:14px 22px; border-bottom:1px solid var(--aegis-border); }
.atlas-coverage-row strong,.atlas-coverage-row small { display:block; }
.atlas-coverage-row small { margin-top:4px; color:var(--aegis-text-muted); }
.atlas-coverage-row button { color:var(--aegis-cyan); font-size:9px; font-weight:800; text-transform:uppercase; }
.atlas-coverage-row.is-ended { opacity:.55; }
.atlas-ended-label { color:var(--aegis-text-muted); font-size:9px; text-transform:uppercase; }
.atlas-coverage-form { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; padding:18px 22px; background:rgba(11,15,20,.35); }
.atlas-lifecycle-body { padding:18px 22px; }
.atlas-lifecycle-body>:first-child { flex:1; }
.atlas-cluster-lifecycle { margin-top:20px; }
.atlas-empty { padding:28px; color:var(--aegis-text-muted); text-align:center; }
.atlas-empty-detail { min-height:180px; display:grid; place-content:center; }
@media(max-width:1350px){.atlas-metrics{grid-template-columns:repeat(3,1fr)}.atlas-workspace{grid-template-columns:1fr}}
@media(max-width:700px){.atlas-page{padding:18px}.atlas-page-header,.atlas-summary-header,.atlas-form-footer,.atlas-lifecycle-body,.atlas-credential-meta{align-items:stretch;flex-direction:column}.atlas-metrics{grid-template-columns:repeat(2,1fr)}.atlas-form-grid,.atlas-coverage-form,.atlas-secret-field{grid-template-columns:1fr}.atlas-server-card-metrics{grid-template-columns:1fr}.atlas-readiness-grid{grid-template-columns:1fr}}
.atlas-player-roster-header { align-items:center; }
.atlas-player-roster-meta { display:flex; justify-content:space-between; gap:12px; padding:11px 20px; color:var(--aegis-text-muted); font:700 9px var(--aegis-font-mono); text-transform:uppercase; letter-spacing:.08em; border-bottom:1px solid var(--aegis-border); }
.atlas-player-list { display:grid; gap:8px; padding:14px; }
.atlas-player-row { display:flex; align-items:center; gap:12px; width:100%; padding:12px; color:var(--aegis-text); text-align:left; background:var(--aegis-bg-main); border:1px solid var(--aegis-border); border-radius:var(--aegis-radius-md); transition:border-color var(--aegis-transition-fast),background var(--aegis-transition-fast); }
.atlas-player-row:hover,.atlas-player-row.is-selected { border-color:rgba(63,203,255,.55); background:rgba(63,203,255,.06); }
.atlas-player-row.is-selected { box-shadow:inset 3px 0 var(--aegis-cyan); }
.atlas-player-avatar { display:grid; width:34px; height:34px; place-items:center; flex:0 0 auto; color:var(--aegis-cyan); font-weight:850; background:rgba(63,203,255,.08); border:1px solid rgba(63,203,255,.25); border-radius:var(--aegis-radius-sm); }
.atlas-player-identity { display:grid; min-width:0; flex:1; }
.atlas-player-identity strong,.atlas-player-identity small { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.atlas-player-identity small { margin-top:4px; color:var(--aegis-text-muted); font:500 9px var(--aegis-font-mono); }
.atlas-player-actions { display:flex; align-items:center; justify-content:space-between; gap:14px; padding:14px 20px; background:rgba(63,203,255,.04); border-top:1px solid var(--aegis-border); }
.atlas-player-actions small,.atlas-player-actions strong { display:block; }
.atlas-player-actions small { color:var(--aegis-text-muted); font-size:9px; text-transform:uppercase; letter-spacing:.08em; }
.atlas-player-actions strong { margin-top:4px; }
.atlas-player-actions>div:last-child { display:flex; gap:8px; }
.atlas-player-loading { padding:16px 20px; color:var(--aegis-cyan); }
.atlas-player-error { margin:0; padding:16px 20px; color:var(--aegis-red-bright); }
.atlas-player-empty { min-height:100px; }
.atlas-server-chat-form { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:end; gap:12px; padding:18px 20px; }

.atlas-diagnostics-layout { display:grid; grid-template-columns:minmax(0,1fr) minmax(300px,380px); gap:20px; align-items:start; }
.atlas-diagnostics-main,.atlas-diagnostics-sidebar { display:grid; gap:20px; }
.atlas-diagnostics-sidebar { position:sticky; top:20px; }
.atlas-diagnostics-selectors { padding:20px; }
.atlas-diagnostic-command-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; padding:20px; }
.atlas-command-card { display:grid; gap:6px; min-height:112px; padding:16px; color:var(--aegis-text); text-align:left; background:var(--aegis-bg-main); border:1px solid var(--aegis-border); border-radius:var(--aegis-radius-md); transition:border-color var(--aegis-transition-fast),transform var(--aegis-transition-fast); }
.atlas-command-card:hover { transform:translateY(-1px); border-color:rgba(63,203,255,.55); }
.atlas-command-card span { color:var(--aegis-cyan); font:800 8px var(--aegis-font-mono); letter-spacing:.1em; text-transform:uppercase; }
.atlas-command-card strong { font-size:15px; }
.atlas-command-card small { color:var(--aegis-text-muted); line-height:1.45; }
.atlas-command-card-warning { border-color:rgba(255,200,87,.25); }
.atlas-command-card-warning span { color:var(--aegis-amber); }
.atlas-diagnostic-form-stack { display:grid; gap:14px; padding:0 20px 20px; }
.atlas-diagnostic-inline-form { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:end; gap:10px; padding:16px; background:rgba(11,15,20,.45); border:1px solid var(--aegis-border); border-radius:var(--aegis-radius-md); }
.atlas-diagnostic-danger-zone { border-color:rgba(214,40,57,.26); }
.atlas-result-metrics { display:flex; flex-wrap:wrap; align-items:center; gap:18px; padding:16px 20px; border-bottom:1px solid var(--aegis-border); }
.atlas-result-metrics>span:not(.aegis-status) { color:var(--aegis-text-muted); }
.atlas-result-metrics strong { color:var(--aegis-text); }
.atlas-response-sections details { padding:16px 20px; border-top:1px solid var(--aegis-border); }
.atlas-response-sections summary { color:var(--aegis-text); font-weight:700; cursor:pointer; }
.atlas-response-sections pre { max-height:360px; margin:12px 0 0; padding:14px; overflow:auto; white-space:pre-wrap; overflow-wrap:anywhere; color:var(--aegis-cyan); background:var(--aegis-bg-main); border-radius:var(--aegis-radius-sm); }
.atlas-error { color:var(--aegis-red-bright); padding:0 20px 16px; }
.atlas-diagnostics-facts { display:grid; }
.atlas-diagnostics-facts>div { display:grid; gap:5px; padding:14px 18px; border-top:1px solid var(--aegis-border); }
.atlas-diagnostics-facts small { color:var(--aegis-text-muted); font:700 8px var(--aegis-font-mono); letter-spacing:.08em; text-transform:uppercase; }
.atlas-diagnostics-facts strong { overflow-wrap:anywhere; color:var(--aegis-text); }
@media(max-width:1100px){.atlas-diagnostics-layout{grid-template-columns:1fr}.atlas-diagnostics-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.atlas-server-chat-form,.atlas-diagnostic-inline-form,.atlas-diagnostic-command-grid{grid-template-columns:1fr}.atlas-player-actions{align-items:stretch;flex-direction:column}.atlas-diagnostics-sidebar{grid-template-columns:1fr}}
