@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,400&family=Inter:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{color-scheme:dark;--bg: #1a1a1a;--bg-deep: #101010;--surface: rgba(255, 255, 255, .055);--surface-solid: #202020;--surface-strong: #242424;--text: #f8fafc;--muted: rgba(248, 250, 252, .72);--subtle: rgba(248, 250, 252, .5);--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .18);--red: #c8102e;--red-bright: #ff5f70;--green: #8fd47b;--amber: #d9af50;--white: #ffffff;--shadow: 0 28px 80px rgba(0, 0, 0, .35)}*{box-sizing:border-box}html{max-width:100%;overflow-x:hidden;scroll-behavior:smooth}body{max-width:100%;overflow-x:hidden;margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(200,16,46,.08),transparent 28%,rgba(255,255,255,.025) 70%,transparent),radial-gradient(circle at 22% 8%,rgba(200,16,46,.16),transparent 22rem),var(--bg)}a{color:inherit}img{display:block;max-width:100%}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}.loading-screen,.login-screen{min-height:100vh;color:var(--text)}.loading-screen{display:grid;place-items:center;align-content:center;gap:1rem;color:var(--muted)}.loading-logo{width:190px;height:auto;margin-bottom:.5rem}.public-topbar,.app-topbar{position:sticky;top:0;z-index:50;width:100%;max-width:100%;min-width:0;min-height:104px;display:flex;flex-wrap:wrap;align-items:center;gap:2rem;padding:.9rem max(1.25rem,calc((100% - 1180px)/2));background:#1a1a1af2;border-bottom:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-logo-link,.app-logo-link{flex:0 0 auto;display:inline-flex;align-items:center;min-width:0}.public-logo,.app-logo{width:220px;height:auto}.public-topbar-text{margin-left:auto;display:grid;gap:.2rem;text-align:right;text-transform:uppercase;font-size:.74rem;font-weight:900;color:var(--muted)}.public-topbar-text strong{color:var(--text)}.login-hero{width:min(100% - 2.5rem,1180px);max-width:calc(100% - 2.5rem);margin-inline:auto;min-height:calc(100vh - 104px);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:4rem;align-items:center;padding-block:5rem}.login-hero-copy,.hero-copy{min-width:0}.eyebrow{margin:0 0 .8rem;color:var(--red-bright);font-size:.72rem;line-height:1.2;font-weight:900;text-transform:uppercase;letter-spacing:0}h1,h2,h3{margin:0;color:var(--text)}h1{font-family:Cormorant Garamond,Georgia,serif;font-size:5.8rem;line-height:.86;font-weight:300;text-wrap:balance}h1 span{color:var(--red);display:block}h2{font-family:Cormorant Garamond,Georgia,serif;font-size:2.15rem;line-height:1;font-weight:500}.login-hero-copy>p:not(.eyebrow),.hero-copy>p:not(.eyebrow){max-width:680px;margin:1.8rem 0 0;color:var(--muted);font-size:1.05rem;line-height:1.72}.login-trust-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.login-trust-row span{min-height:2.3rem;display:inline-flex;align-items:center;padding:0 1rem;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.service-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.35rem;max-width:760px}.service-split div{min-width:0;padding:.92rem 1rem;background:#ffffff0b;border:1px solid rgba(255,255,255,.1);border-left:3px solid rgba(200,16,46,.82)}.service-split span{display:block;margin-bottom:.38rem;color:var(--red-bright);font-size:.62rem;font-weight:900;line-height:1.2;text-transform:uppercase}.service-split strong{display:block;color:var(--text);font-size:.86rem;line-height:1.2;text-transform:uppercase}.service-split p{margin:.48rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.public-service-split{margin-top:1.4rem}.login-card,.panel,.metric-card,.hero-status-card{border:1px solid var(--line);background:#ffffff0e;box-shadow:var(--shadow)}.login-card{padding:2rem}.panel-kicker{display:flex;align-items:center;gap:.75rem;margin-bottom:1.4rem;color:var(--text);font-size:.78rem;font-weight:900;text-transform:uppercase}.mini-icon,.metric-icon{display:grid;place-items:center;color:var(--red-bright);background:#c8102e24}.mini-icon{width:2rem;height:2rem;border-radius:999px}.mini-icon svg{width:1rem;height:1rem}.login-form{display:grid;gap:1rem}.login-form label{display:grid;gap:.5rem}.login-form label>span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.input-shell{min-height:3.5rem;display:flex;align-items:center;gap:.9rem;padding:0 1rem;background:#ffffff0b;border:1px solid var(--line)}.input-shell:focus-within{border-color:#c8102e8f}.input-shell svg{width:1.1rem;height:1.1rem;color:var(--subtle)}.input-shell input{width:100%;min-width:0;border:0;outline:0;padding:1rem 0;color:var(--text);background:transparent}.input-shell input::placeholder{color:#f8fafc57}.login-note{margin:1.2rem 0 0;color:var(--subtle);font-size:.86rem;line-height:1.55}.form-error,.alert.error{color:#ffd7dd;background:#c8102e24;border:1px solid rgba(200,16,46,.36)}.form-error{margin:0;padding:.85rem 1rem;font-size:.9rem}.primary-button,.secondary-button,.icon-button,.nav-logout{max-width:100%;min-width:0;min-height:3rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;border:1px solid transparent;padding:0 1.25rem;font-size:.78rem;font-weight:900;text-transform:uppercase;text-decoration:none;text-align:center;overflow-wrap:anywhere;color:var(--text);transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.primary-button{color:var(--text);background:var(--red);border-color:#c8102e99}.primary-button.danger{background:var(--red)}.secondary-button,.icon-button,.nav-logout{color:var(--text);background:transparent;border-color:var(--line-strong)}.secondary-button.compact{min-height:2.6rem;padding-inline:1rem}.primary-button:hover,.secondary-button:hover,.icon-button:hover,.nav-logout:hover{transform:translateY(-1px);border-color:#ffffff52}.secondary-button.full,.primary-button.full,.full{width:100%}.secondary-button.full{margin-top:.8rem}.primary-button svg,.secondary-button svg,.icon-button svg{width:1rem;height:1rem}.app-shell{width:100%;max-width:100%;min-height:100vh;overflow-x:hidden}.app-topbar{justify-content:space-between}.app-nav{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem;min-width:0}.app-nav a,.app-nav button{min-width:0;color:var(--text);text-decoration:none;text-transform:uppercase;font-size:.72rem;font-weight:900;white-space:normal;overflow-wrap:anywhere;background:transparent;border:0;padding:0}.app-nav a:hover,.app-nav button:hover{color:var(--red-bright)}.topbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0}.workspace{width:min(100% - 2.5rem,1180px);max-width:calc(100% - 2.5rem);margin-inline:auto;display:grid;gap:1.5rem;padding-block:4rem}.console-hero{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,420px);gap:3rem;align-items:end;min-height:420px;padding-bottom:1.2rem}.hero-actions{min-width:0;max-width:100%;display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.operation-progress{min-width:0;max-width:100%;overflow-wrap:anywhere;min-height:4.15rem;display:grid;gap:.45rem;padding:.72rem 1.35rem .85rem;background:#080808f0;border:1px solid rgba(255,255,255,.055);box-shadow:inset 0 1px #ffffff0b,0 18px 46px #00000047}.progress-meta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.progress-meta strong{flex:0 0 auto;color:var(--red-bright);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:600}.progress-track{position:relative;height:2px;overflow:hidden;background:#ffffff1f}.progress-track:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent)}.progress-fill{position:relative;width:0;height:100%;overflow:hidden;background:#c8102e;box-shadow:0 0 7px #c8102ef2,0 0 18px #c8102eb8;transition:width .9s cubic-bezier(.16,1,.3,1)}.progress-fill:after{content:"";position:absolute;top:-5px;bottom:-5px;right:-34px;width:64px;opacity:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.76),transparent);transform:skew(-18deg)}.operation-progress.running .progress-fill:after{animation:progress-glint 1.15s ease-in-out infinite}.operation-progress.running .progress-track{box-shadow:0 0 20px #c8102e33}.operation-progress.success .progress-fill{box-shadow:0 0 8px #c8102e,0 0 22px #c8102ed6}.operation-progress.error .progress-fill{background:var(--amber);box-shadow:0 0 8px #d9af50eb,0 0 18px #d9af508c}.operation-progress p{min-width:0;max-width:100%;margin:0;color:var(--subtle);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-status-card{min-width:0;max-width:100%;padding:1.4rem;border-left:6px solid var(--red)}.hero-status-card dl{display:grid;gap:1rem;margin:0}.hero-status-card div{display:grid;gap:.25rem}.hero-status-card dt,.config-list span{color:var(--subtle);font-size:.72rem;font-weight:900;text-transform:uppercase}.hero-status-card dd{margin:0;color:var(--text);font-size:.94rem;line-height:1.4;overflow-wrap:anywhere}.alert{min-width:0;max-width:100%;overflow-wrap:anywhere;display:flex;align-items:center;gap:.8rem;padding:.95rem 1rem}.alert span{min-width:0}.grid{min-width:0;max-width:100%;display:grid;gap:1rem}.overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.main-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)}.metric-card{min-width:0;max-width:100%;min-height:150px;padding:1.35rem;display:grid;align-content:space-between;border-radius:0}.metric-card.wide{grid-column:span 2}.metric-card p{margin:1.2rem 0 .55rem;color:var(--muted);font-weight:800}.metric-card strong{display:block;min-width:0;font-size:1.9rem;line-height:1;overflow-wrap:anywhere}.metric-icon{width:2.8rem;height:2.8rem;border-radius:999px}.metric-icon.ok{color:var(--green);background:#8fd47b1f}.metric-icon.warn{color:var(--amber);background:#d9af5021}.metric-icon svg{width:1.3rem;height:1.3rem}.panel{min-width:0;max-width:100%;overflow-wrap:anywhere;padding:1.35rem;border-radius:0}.panel-title-row{min-width:0;max-width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.35rem}.panel-title-row>div{min-width:0}.panel-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;min-width:0}.server-title-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.9rem;min-width:0}.live-et-clock{position:relative;flex:1 1 310px;min-width:310px;max-width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;padding:.78rem .95rem;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#ffffff0e,#ffffff07),#202020;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff14,0 18px 40px #0000003d}.live-et-clock:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;opacity:.72;background:radial-gradient(circle at 12% 56%,rgba(200,16,46,.26),transparent 5rem),linear-gradient(90deg,rgba(200,16,46,.1),transparent 32%,rgba(255,255,255,.045))}.live-et-clock:after{display:none}.clock-orbit{position:relative;width:2.65rem;height:2.65rem;display:grid;place-items:center;color:var(--red-bright);background:#c8102e1f;border:1px solid rgba(200,16,46,.34);border-radius:999px}.clock-orbit:before{content:"";position:absolute;top:-.43rem;right:-.43rem;bottom:-.43rem;left:-.43rem;border-radius:inherit;background:conic-gradient(from -90deg,transparent 0deg 286deg,rgba(255,95,112,.96) 286deg 325deg,rgba(200,16,46,.22) 325deg 360deg);mask:radial-gradient(circle,transparent 58%,#000 61%);animation:clock-orbit-counter 1s linear infinite;will-change:transform}.clock-orbit:after{content:"";position:absolute;top:-.13rem;right:-.13rem;bottom:-.13rem;left:-.13rem;border-radius:inherit;background:conic-gradient(from -122deg,rgba(200,16,46,.84) 0deg 45deg,transparent 46deg 360deg);mask:radial-gradient(circle,transparent 62%,#000 65%);opacity:.78;animation:clock-orbit-clockwise 1s linear infinite;will-change:transform}.clock-orbit svg{width:1.12rem;height:1.12rem}.clock-copy{min-width:0;display:grid;gap:.18rem}.clock-date,.clock-zone{color:var(--subtle);font-size:.63rem;font-weight:900;line-height:1.2;text-transform:uppercase}.clock-time{position:relative;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.13rem;color:var(--text);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.18rem,2.2vw,1.62rem);font-weight:600;line-height:1;letter-spacing:0;text-shadow:0 0 12px rgba(200,16,46,.5),0 0 22px rgba(200,16,46,.24)}.clock-digit,.clock-colon{display:inline-block;min-width:.74em;text-align:center}.clock-colon{min-width:.34em;color:var(--red-bright)}.clock-time em{margin-left:.36rem;color:var(--red-bright);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.58rem;font-style:normal;font-weight:900;letter-spacing:0}.panel-title-row>svg,.panel-title-row .spin{color:var(--muted)}.server-health-panel{min-width:0;display:grid;gap:1.1rem}.server-health-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.health-card{min-width:0;display:grid;align-content:start;grid-auto-rows:max-content;gap:1.1rem;padding:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.health-card-heading{display:flex;align-items:center;gap:.9rem;min-width:0}.health-card-heading>div{min-width:0}.health-card-heading p{margin:0 0 .3rem;color:var(--subtle);font-size:.72rem;font-weight:900;text-transform:uppercase}.health-card-heading strong{display:block;color:var(--text);font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.health-card dl,.three-column-list{display:grid;gap:.75rem;margin:0}.health-card dt{color:var(--subtle);font-size:.68rem;font-weight:900;text-transform:uppercase}.health-card dd{margin:.16rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.4;overflow-wrap:anywhere}.storage-card{grid-column:span 1}.storage-meter{position:relative;height:.5rem;overflow:hidden;background:#ffffff1a;border:1px solid rgba(255,255,255,.08)}.storage-meter span{display:block;height:100%;min-width:.35rem;max-width:100%;background:linear-gradient(90deg,var(--red),var(--red-bright));box-shadow:0 0 18px #c8102e57}.backup-warning-list{display:grid;gap:.65rem}.compact-alert{padding:.75rem .85rem}.live-backup-progress{min-width:0;max-width:100%;display:grid;gap:.9rem;padding:1rem;background:#080808a8;border:1px solid rgba(255,255,255,.08)}.live-backup-progress.stale{border-color:#d9af506b;background:#d9af5014}.live-progress-header,.backup-progress-detail{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.live-progress-header h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.25rem;line-height:1.2;font-weight:900}.heartbeat-state{display:inline-flex;align-items:center;gap:.6rem;color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.heartbeat-dot{width:.72rem;height:.72rem;border-radius:999px;background:#ffffff57}.heartbeat-dot.running{background:var(--green);box-shadow:0 0 #8fd47b7a;animation:live-heartbeat 2s ease-in-out infinite}.heartbeat-dot.stale{background:var(--amber);box-shadow:0 0 18px #d9af5075}.backup-progress-track{height:.42rem;overflow:hidden;background:#ffffff1f;border:1px solid rgba(255,255,255,.08)}.backup-progress-track span{display:block;min-width:.25rem;max-width:100%;height:100%;background:linear-gradient(90deg,var(--red),var(--red-bright));box-shadow:0 0 18px #c8102e6b;transition:width .42s ease}.live-backup-progress.stale .backup-progress-track span{background:var(--amber);box-shadow:0 0 18px #d9af506b}.backup-progress-detail{overflow-wrap:anywhere;color:var(--muted);font-size:.82rem;line-height:1.45}.backup-progress-detail strong{color:var(--text);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.backup-progress-metrics{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0}.backup-progress-metrics div{min-width:0;padding:.75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.backup-progress-metrics dt{color:var(--subtle);font-size:.66rem;font-weight:900;text-transform:uppercase}.backup-progress-metrics dd{margin:.2rem 0 0;color:var(--text);font-size:.84rem;line-height:1.35;overflow-wrap:anywhere}.check-list,.history-list,.action-stack{min-width:0;max-width:100%;display:grid;gap:.75rem}.check-row,.history-row{min-width:0;max-width:100%;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.95rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.check-row>div:first-child,.history-row>div:first-child{min-width:0}.check-row strong,.history-row strong{display:block;min-width:0;font-weight:900;overflow-wrap:anywhere}.check-row span:not(.status-pill),.history-row span:not(.status-pill){display:block;min-width:0;color:var(--muted);font-size:.82rem;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.check-status{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.7rem;min-width:0}.check-status a{color:var(--text);font-size:.78rem;font-weight:700;text-decoration:none}.check-status a:hover{text-decoration:underline}.status-pill{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:5.2rem;min-height:1.9rem;padding:0 .65rem;border-radius:999px;font-size:.68rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.status-pill.ok{color:#d5ffc9;background:#8fd47b24}.status-pill.warn{color:#ffecad;background:#d9af5024}.status-pill.fail{color:#ffd7dd;background:#c8102e2e}.status-pill.info,.status-pill.running{color:var(--text);background:#ffffff1f}.config-list{min-width:0;max-width:100%;display:grid;grid-template-columns:112px minmax(0,1fr);gap:.75rem 1rem}.config-list strong{min-width:0;font-size:.84rem;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.log-panel{min-width:0;max-width:100%;min-height:360px}.log-console{width:100%;max-width:100%;margin:0;min-height:270px;max-height:520px;overflow:auto;padding:1.1rem;background:#080808;border:1px solid rgba(255,255,255,.08);color:#d4d4d8;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overscroll-behavior:contain}.text-link{min-width:0;max-width:100%;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--red-bright);text-decoration:none;font-weight:900;font-size:.86rem;overflow-wrap:anywhere}.empty-state{margin:0;color:var(--muted);padding:1.1rem;border:1px dashed rgba(255,255,255,.16)}.spin{animation:spin 1s linear infinite}.mobile-only{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes progress-glint{0%{opacity:0;transform:translate(-110px) skew(-18deg)}35%{opacity:.86}to{opacity:0;transform:translate(90px) skew(-18deg)}}@keyframes live-heartbeat{0%{box-shadow:0 0 #8fd47b80}70%{box-shadow:0 0 0 .55rem #8fd47b00}to{box-shadow:0 0 #8fd47b00}}@keyframes clock-orbit-counter{to{transform:rotate(-360deg)}}@keyframes clock-orbit-clockwise{to{transform:rotate(360deg)}}@media(max-width:1180px){.app-nav{gap:1rem}.public-logo,.app-logo{width:180px}}@media(max-width:960px){.public-topbar,.app-topbar{min-height:88px}.app-nav{position:absolute;top:100%;left:1rem;right:1rem;display:none;padding:1rem;background:#1a1a1afa;border:1px solid var(--line)}.app-nav.open{display:grid;gap:1rem}.mobile-only{display:inline-flex}.desktop-only{display:none}.login-hero,.console-hero,.main-grid,.service-split{grid-template-columns:1fr}.console-hero{min-height:auto}h1{font-size:4.2rem}.overview-grid,.server-health-grid,.backup-progress-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card.wide{grid-column:auto}}@media(max-width:680px){.public-topbar,.app-topbar{gap:1rem;padding-inline:1rem}.public-logo,.app-logo{width:150px}.public-topbar-text{display:none}.topbar-actions .secondary-button.compact{font-size:0;min-width:2.8rem;padding-inline:.8rem}.workspace,.login-hero{width:min(100% - 1.5rem,1180px);padding-block:2.5rem}.login-card,.panel,.metric-card,.hero-status-card{padding:1rem}h1{font-size:3.15rem;line-height:.92}h2{font-size:1.7rem}.hero-actions{display:grid}.operation-progress{padding-inline:1rem}.progress-meta{align-items:flex-start;flex-direction:column;gap:.35rem}.overview-grid{grid-template-columns:1fr}.panel-title-row,.panel-actions,.server-title-actions{align-items:flex-start;flex-direction:column}.live-et-clock{width:100%;min-width:0}.server-health-grid{grid-template-columns:1fr}.live-progress-header,.backup-progress-detail{align-items:flex-start;flex-direction:column}.backup-progress-metrics{grid-template-columns:1fr}.check-row,.history-row{align-items:flex-start;flex-direction:column}.config-list{grid-template-columns:1fr}}.agent-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:1rem}.agent-status-strip{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.75rem}.agent-status-detail{color:#ffffffb8;font-size:.85rem}.agent-audit-card{margin-top:1rem}.audit-list li{align-items:flex-start}.session-status.audit-ok{color:#4ade80eb}.session-status.audit-denied,.session-status.audit-error{color:#fca5a5f2}.session-status.audit-blocked{color:#fbbf24f2}.agent-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1rem 1.1rem}.agent-card h3{margin:0 0 .75rem}.field-label{display:grid;gap:.35rem;margin-bottom:.75rem;font-size:.9rem}.field-label input{background:#00000040;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:inherit;padding:.55rem .7rem}.chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.chip{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:inherit;cursor:pointer;padding:.35rem .75rem}.chip.active{background:#38bdf82e;border-color:#38bdf873}.checkbox-row{align-items:center;display:flex;gap:.5rem;margin-top:.35rem}.session-list{display:grid;gap:.75rem;list-style:none;margin:.75rem 0 0;padding:0}.session-list li{align-items:center;border-top:1px solid rgba(255,255,255,.08);display:flex;gap:.75rem;justify-content:space-between;padding-top:.75rem}.session-list p{color:#ffffffb8;font-size:.85rem;margin:.25rem 0 0}.session-title-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:.45rem}.session-status{color:#4ade80eb;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.instruction-block{margin-top:1rem}.instruction-block pre{background:#00000059;border-radius:12px;overflow:auto;padding:1rem;white-space:pre-wrap}.panel-copy{color:#ffffffb8;margin-top:.35rem}.detail-panel{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:18px;margin-top:1rem;padding:1.1rem 1.2rem}.panel-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.panel-heading-actions{flex-shrink:0}.agent-gateway-toggle{overflow-wrap:normal;white-space:nowrap}.agent-access-panel .agent-door-progress{margin-top:1rem;width:100%}.agent-access-panel .agent-door-progress[aria-hidden=true]{opacity:.45;pointer-events:none}.agent-access-panel .agent-door-progress .progress-fill{transition:none}.error-banner{color:#fecaca;margin-top:.75rem}
