:root{font:15px/1.55 system-ui,sans-serif;color:#eaf0fb;background:#0a111d;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,select,input{font:inherit}button,select,input{border:1px solid #40516a;border-radius:.5rem;padding:.5rem .7rem;background:#162337;color:inherit}button{cursor:pointer}button:hover,button[aria-current]{background:#24405b}button:disabled{opacity:.5}h1{font-size:2.3rem;margin:.2rem 0}h2{font-size:1.15rem;margin:0 0 .8rem;text-transform:capitalize}small{display:block;color:#a4b8cf}.kicker,.brand small{letter-spacing:.13em}.shell{display:grid;grid-template-columns:205px minmax(0,1fr);min-height:100vh}aside{background:#111b2b;border-right:1px solid #2b3c52;padding:1.25rem}.brand{display:flex;align-items:center;gap:.7rem;font-size:1.4rem;font-weight:800;letter-spacing:.12em}.brand svg{width:39px;flex:none;color:#62d9ca}.brand small{font-size:.51rem}nav{display:grid;gap:.45rem;margin-top:2rem}nav button{text-align:left}main{padding:clamp(1rem,3vw,2.75rem);max-width:1700px;width:100%;margin:auto;align-self:start}header,.row{display:flex;align-items:center;justify-content:space-between;gap:.6rem}header{margin-bottom:1rem}.toolbar,.form{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap}.form label,.toolbar label{display:grid;gap:.25rem;color:#bfcee1}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(255px,100%),1fr));gap:1rem;margin-top:1rem}section,.notice,.scroll{background:#111c2d;border:1px solid #2a3c52;border-radius:.85rem;padding:1rem;margin-bottom:1rem}.grid section{margin:0}article{border-top:1px solid #2a3c52;padding:.75rem 0 .15rem}.badge{border-radius:99px;padding:.15rem .45rem;background:#24334a;font-size:.69rem;letter-spacing:.03em}.badge.current{background:#154341;color:#a9f6e8}.badge.offline,.badge.stale{background:#482f1d;color:#ffd9a1}dl{display:grid;grid-template-columns:1fr 1.4fr;gap:.18rem .4rem;margin:.55rem 0;font-size:.82rem}dt,.muted{color:#a8bcd4}dd{margin:0;overflow-wrap:anywhere}.scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left}td,th{border-bottom:1px solid #2a3c52;padding:.55rem;vertical-align:top}th{text-transform:capitalize;color:#b7ccdf}pre{white-space:pre-wrap;max-width:33rem;overflow-wrap:anywhere}summary{cursor:pointer;color:#a9e3ef}input:focus-visible,select:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #62d9ca;outline-offset:2px}@media(max-width:680px){.shell{display:block}aside{border-right:0;border-bottom:1px solid #2b3c52}nav{display:flex;flex-wrap:wrap;margin-top:.8rem}h1{font-size:1.7rem}}.auth-panel{max-width:33rem}.auth-panel .form{display:grid;align-items:stretch}.role-options{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.role-options label,.form .checkbox{display:flex;align-items:center}fieldset{border:1px solid #40516a;border-radius:.5rem;min-width:0}article details form{margin-top:1rem}.overview-summary{padding:clamp(1rem,2.4vw,1.75rem);border:1px solid #2e435b;border-radius:1rem;background:radial-gradient(ellipse at 85% 0%,#203b4d 0,transparent 55%),#121e30}.overview-summary>p{margin:0 0 1rem;color:#c0cfe2}.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0}.overview-metrics .metric{padding:.8rem .9rem;border:1px solid #30455a;border-radius:.7rem;background:#101c2c}.metric dt{color:#b0c0d4;font-size:.78rem;font-weight:650}.metric dd{font-size:1.85rem;font-weight:740;line-height:1.2;margin-top:.25rem;font-variant-numeric:tabular-nums}.metric dd small{font-weight:400;font-size:.7rem;line-height:1.4;margin-top:.25rem}.metric.attention dd{color:#ffd28f}.overview-bar{display:flex;justify-content:space-between;align-items:end;gap:.8rem 1.2rem;flex-wrap:wrap;margin:1.45rem 0 .85rem}.overview-bar h2{font-size:1.3rem;margin:0}.overview-bar p,.overview-empty p{color:#aebfd5;margin:.15rem 0 0;font-size:.83rem}.overview-filters{gap:.6rem}.overview-filter{display:grid;gap:.25rem}.overview-filters label{font-size:.76rem;font-weight:650}.overview-filters select{min-width:9.25rem;font-size:.83rem}.environment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(18.2rem,calc((100% - 1.8rem) / 3))),1fr));align-items:start;gap:.9rem}.environment-card{--environment-accent: #a6bcd3;margin:0;padding:0;border-color:#2d4057;border-radius:.8rem;background:#111c2d;box-shadow:0 7px 22px #050b1540;min-width:0}.environment-dev{--environment-accent: #80bcff}.environment-qa{--environment-accent: #79dcd0}.environment-uat{--environment-accent: #c2a8f5}.environment-staging{--environment-accent: #f4c484}.environment-production{--environment-accent: #7cdeb1}.environment-heading{display:flex;justify-content:space-between;gap:.6rem;align-items:start;padding:.9rem 1rem .75rem;border-top:2px solid var(--environment-accent);border-radius:.78rem .78rem 0 0}.environment-heading h3{margin:0;color:#f0f5fb;font-size:1.12rem;line-height:1.3}.environment-heading p{margin:.2rem 0 0;color:#adbed2;font-size:.74rem}.environment-count{white-space:nowrap;font-size:.69rem;color:var(--environment-accent);background:#243349;border-radius:99px;padding:.16rem .48rem}.environment-apps{padding:0 .65rem}.environment-app+.environment-app{border-top:1px solid #25364c}.environment-app summary{display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto .8rem;align-items:center;gap:.45rem;min-height:2.7rem;padding:.34rem .25rem;color:#e1eaf6;list-style:none;border-radius:.3rem}.environment-app summary::-webkit-details-marker{display:none}.environment-app summary:hover,.environment-app[open] summary{background:#19283c}.application-mark{display:grid;place-items:center;width:1.65rem;height:1.65rem;border:1px solid #344c65;border-radius:.38rem;background:#23364e;color:#b8d5eb;font-size:.59rem;font-weight:750}.application-name{min-width:0;overflow-wrap:anywhere}.application-name strong{font-size:.83rem}.application-name small{font-size:.66rem;line-height:1.2}.runtime-status,.voice-state{display:inline-flex;gap:.34rem;align-items:center;padding:.13rem .42rem;border-radius:99px;white-space:nowrap;font-size:.68rem;font-weight:650;background:#23334a;color:#bdcde0}.runtime-status i,.voice-state i{width:.37rem;height:.37rem;border-radius:50%;background:currentColor}.runtime-status.healthy,.voice-state.voice-live{background:#163e37;color:#9ce8cb}.runtime-status.warning{background:#423422;color:#ffcf8d}.runtime-status.critical{background:#452d37;color:#ffb5c2}.app-chevron{width:.8rem;color:#91a8c1}.environment-app[open] .app-chevron{transform:rotate(90deg)}.application-details{margin:.5rem .25rem .65rem;font-size:.74rem}.environment-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.35rem;margin-top:.25rem;padding:.58rem .9rem;border-top:1px solid #2b3b52;font-size:.72rem;color:#acbdd2}.environment-alert{color:#ffd28f}.voice-toggle,.voice-primary{display:inline-flex;align-items:center;gap:.42rem;font-weight:650}.voice-toggle{color:#b6f1e5;border-color:#3b716d;background:#183838}.voice-toggle:hover,.voice-toggle[aria-expanded=true]{background:#244d4c}.voice-panel{background:#122539;border-color:#35556a;padding:.85rem 1rem}.voice-panel[hidden]{display:none}.voice-header,.voice-body,.voice-actions{display:flex;align-items:center;gap:.55rem}.voice-header h2{margin:0;line-height:1.2}.voice-header p,.voice-body p{margin:.2rem 0 0;color:#b6c9df;font-size:.8rem}.voice-icon{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:.6rem;background:#214748;color:#a5efde;flex:none}.voice-close{margin-left:auto;line-height:1;font-size:1.25rem}.voice-body{margin-top:.8rem;flex-wrap:wrap}.voice-body p{margin:0}.voice-actions{margin-left:auto}.voice-primary{color:#112b2b;background:#a1e2d3;border-color:#a1e2d3}.voice-primary:hover{color:#092725;background:#c0f2e5}@media(max-width:760px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shell>main>header{flex-wrap:wrap}.voice-actions{margin-left:0}}@media(max-width:400px){.overview-metrics .metric{padding:.6rem}.overview-filter{flex:1 1 9rem}.overview-filters{width:100%}}
