@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap');
:root{--base:#edece7;--paper:#f8f8f5;--white:#fff;--ink:#191d23;--muted:#68717b;--line:#d6d8d5;--night:#101a29;--night2:#17253a;--blue:#345be0;--orange:#f2744d;--mint:#b8f0d7;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--base)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{letter-spacing:-.045em}code,pre,.eyebrow,.platform-label,.guide-index,.guide-duration,.header-note,.metric-top,.guide-tab,.login-panel-header,.login-panel-foot,.login-header-index,.statement-index,.login-footer,.login-coordinate,.masthead-live,.masthead-context,.masthead-clock{font-family:Consolas,'Courier New',monospace}
.console-shell{min-height:100vh;background:var(--base)}.masthead{background:var(--night);color:#ecf1f8}.masthead-primary,.masthead-secondary{padding-left:clamp(22px,4vw,72px);padding-right:clamp(22px,4vw,72px);display:flex;align-items:center;justify-content:space-between}.masthead-primary{height:72px;gap:20px}.rail-brand,.login-brand{display:flex;align-items:center;gap:12px}.brand-mark{height:36px;width:36px;display:grid;place-items:center;background:var(--orange);color:#191d23;font-size:24px;font-weight:900;letter-spacing:-.15em;position:relative;clip-path:polygon(0 0,100% 0,100% 73%,73% 100%,0 100%)}.brand-dot{position:absolute;width:5px;height:5px;right:7px;bottom:8px;background:var(--night);border-radius:50%}.rail-brand strong,.login-brand strong{display:block;font-size:16px;letter-spacing:.13em}.rail-brand small,.login-brand small{display:block;font:10px Consolas,monospace;letter-spacing:.13em;color:#90a4bc;margin-top:3px}.masthead-right{display:flex;align-items:center;gap:16px;font-size:12px}.masthead-live{color:#bed7d3;letter-spacing:.04em;font-size:10px}.masthead-live i,.login-panel-foot i{display:inline-block;height:7px;width:7px;background:#75e1ba;border-radius:50%;box-shadow:0 0 0 4px #75e1ba1d;margin-right:8px}.masthead-clock{color:#8ca0b6;border-left:1px solid #344256;padding-left:17px}.user-avatar{background:#334b6b;border:1px solid #5b708c;border-radius:2px;height:29px;width:29px;display:grid;place-items:center;font-weight:700}.signout-button{border:0;border-left:1px solid #344256;background:none;color:#c9d4df;padding-left:16px;font-size:12px}.signout-button:hover{color:white}.masthead-secondary{height:47px;border-top:1px solid #304057;background:#18273a;gap:15px}.primary-nav{display:flex;height:100%;gap:30px;align-items:stretch}.rail-link{display:flex;align-items:center;gap:10px;color:#a9b8ca;border-bottom:2px solid transparent;font-size:12px;font-weight:700;white-space:nowrap}.rail-link:hover,.rail-link.is-active{color:white}.rail-link.is-active{border-bottom-color:var(--orange)}.nav-icon{color:#71879e;font:10px Consolas,monospace}.rail-link.is-active .nav-icon{color:var(--orange)}.masthead-context{font-size:10px;color:#8495aa;letter-spacing:.03em;white-space:nowrap}.masthead-context b{padding:0 8px;color:var(--orange)}.console-main{max-width:1600px;margin:0 auto;padding:clamp(31px,3.4vw,55px) clamp(22px,4vw,72px) 90px}.page-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:30px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.12em;color:#435aca;display:flex;align-items:center;gap:10px}.eyebrow-line{width:19px;border-top:2px solid var(--orange)}.page-intro h1{font-size:clamp(36px,4.2vw,60px);line-height:1.02;margin:18px 0 13px;font-weight:800}.page-intro h1 span,.guide-heading h2 span{color:#778290}.page-intro p,.guide-heading p{color:var(--muted);font-size:14px;line-height:1.55;max-width:620px;margin:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--blue);color:#fff;border:1px solid #284ac4;border-radius:3px;padding:13px 19px;font-size:12px;font-weight:700;white-space:nowrap;box-shadow:3px 3px 0 #152b7760}.button:hover{background:#284cc8;color:#fff}.button-small{padding:10px 13px;box-shadow:none}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.metric-card{background:var(--paper);border:1px solid #cdd1d2;border-top:3px solid #8c9ba9;min-height:173px;padding:20px 24px;display:flex;flex-direction:column;justify-content:space-between}.metric-primary{background:var(--night2);border-color:var(--night2);border-top-color:var(--orange);color:#fff}.metric-top{font-size:10px;letter-spacing:.11em;color:#73818e;display:flex;justify-content:space-between}.metric-primary .metric-top{color:#adbdca}.metric-glyph{font:24px Arial,sans-serif;color:#8998aa}.metric-primary .metric-glyph{color:var(--orange)}.metric-card strong{font-size:52px;font-weight:800;letter-spacing:-.08em;line-height:1}.metric-unit{font-size:22px;letter-spacing:-.05em;color:#8f9da8}.metric-bottom{font-size:12px;color:#84919a;display:flex;align-items:center;gap:9px}.metric-primary .metric-bottom{color:#b9c9d3}.tiny-dot{width:7px;height:7px;border-radius:50%;background:#70dcae;display:inline-block}.tiny-dot.amber{background:#e7aa53}.content-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.85fr);gap:17px}.surface{background:var(--paper);border:1px solid #cdd1d2}.asset-surface{min-height:400px}.surface-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 26px;border-bottom:1px solid var(--line)}.surface-header .eyebrow{margin-bottom:7px}.surface-header h2{font-size:23px;margin:0}.text-action{color:#2c51cf;font-size:12px;font-weight:700;white-space:nowrap}.text-action:hover{text-decoration:underline}.empty-state{text-align:center;max-width:470px;margin:auto;padding:56px 24px}.empty-state.compact{padding:35px 24px 43px}.empty-symbol{width:56px;height:56px;display:grid;place-items:center;margin:0 auto 17px;border:1px solid #bdc8e2;background:#e9edfa;color:#405ed2;font-size:27px}.empty-state h3{font-size:21px;margin-bottom:7px}.empty-state p{color:var(--muted);font-size:13px;line-height:1.6;margin-bottom:21px}.side-surface{padding:26px;background:#dce4ee;border-color:#c3cdd9;position:relative;overflow:hidden}.side-surface:after{content:'01 / 03';font:700 75px Consolas,monospace;position:absolute;color:#c0ccd96b;right:-26px;top:28px;transform:rotate(-90deg);white-space:nowrap}.side-symbol{color:#435d9a;font-size:47px;margin-top:35px}.side-surface h2{font-size:25px;margin:14px 0}.side-surface p{font-size:13px;line-height:1.65;color:#5e6d7b;max-width:290px}.side-footer{border-top:1px solid #bfccda;padding-top:15px;color:#73889d;margin-top:45px;font:10px Consolas,monospace;letter-spacing:.06em}.side-footer span{padding:0 4px}.table-wrap{overflow:auto}.asset-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.asset-table th{color:#778695;font:700 10px Consolas,monospace;letter-spacing:.1em;background:#f1f3f2}.asset-table th,.asset-table td{padding:15px 20px;border-bottom:1px solid #e0e2e1}.asset-table tbody tr:last-child td{border-bottom:0}.asset-table td strong,.asset-table td small{display:block}.asset-table td small{color:#8995a0;margin-top:5px}.asset-table code{font:12px Consolas,monospace;color:#576a7a}.status-pill{display:inline-flex;align-items:center;gap:8px;background:#f9f0df;color:#95703f;padding:7px 9px;font-size:11px;font-weight:700;white-space:nowrap}.notice{padding:13px 16px;background:#e5f1e8;color:#245b39;border-left:3px solid #51a86c;margin-bottom:20px;font-size:13px}.registry-surface{margin-bottom:50px}.count-chip{font:700 12px Consolas,monospace;color:#5269bf;background:#e6eaf8;padding:4px 8px;vertical-align:middle;margin-left:7px}.header-note{color:#98a1a9;font-size:10px}.row-actions{white-space:nowrap}.row-actions a,.link-button{font-size:12px;font-weight:700;color:#345be0}.link-button{border:0;background:none;padding:0;margin-left:13px;color:#ac7467}.inline-form{display:inline}.guide-section{scroll-margin-top:25px}.guide-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px}.guide-heading h2{font-size:clamp(30px,3vw,42px);margin:15px 0 9px}.guide-index{font-size:10px;color:#8996a2}.guide-tabs{display:flex;gap:6px;overflow:auto;margin-bottom:0}.guide-tab{border:1px solid #cbd0d1;border-bottom:0;background:#e2e5e5;color:#66717d;padding:13px 18px;font-size:10px;font-weight:700;white-space:nowrap}.guide-tab span{font:700 13px Arial,sans-serif;margin-left:9px}.guide-tab.is-active{background:var(--night2);border-color:var(--night2);color:white}.guide-panel{padding:30px 34px;margin-bottom:26px}.guide-panel[hidden]{display:none}.guide-panel-head{display:flex;justify-content:space-between;gap:20px;padding-bottom:23px;margin-bottom:27px;border-bottom:1px solid var(--line)}.platform-label{color:#4762ce;font-size:10px;font-weight:700;letter-spacing:.1em}.guide-panel h3{font-size:27px;margin:10px 0}.guide-panel p{font-size:13px;line-height:1.65;color:#687681;margin-bottom:0}.guide-duration{font-size:10px;background:#e8ebf7;color:#4962bf;padding:8px 10px;white-space:nowrap;height:max-content}.steps{display:grid;gap:26px}.step{display:grid;grid-template-columns:31px minmax(0,1fr);gap:16px}.step-number{display:grid;place-items:center;width:30px;height:30px;background:var(--orange);color:#241c20;font:700 11px Consolas,monospace}.step h4{font-size:16px;margin:2px 0 5px}.step p{margin-bottom:11px}.code-block{position:relative;background:#172132;border-left:3px solid #5a77d9;overflow:hidden}.code-block pre{padding:17px 87px 17px 19px;margin:0;overflow-x:auto;color:#d8e2f1;font:12px/1.75 Consolas,monospace}.copy-command{position:absolute;top:11px;right:11px;color:#d6dff2;background:#30405d;border:1px solid #52627b;padding:6px 9px;font:700 10px Consolas,monospace}.copy-command:hover{background:#405578}.step .step-caution{color:#956c3b;background:#fcf0dc;border-left:3px solid #e6ae61;padding:10px 12px;margin-top:10px}.guide-callout{background:#e8edf7;border-left:3px solid var(--blue);padding:18px 20px;margin-top:30px}.guide-callout strong{color:#3657c2;font-size:13px}.guide-callout p{margin-top:5px}.guide-callout a{color:#2c4fc0;text-decoration:underline}.guide-panel code:not(.code-block code){font:12px Consolas,monospace;color:#3f568c}.other-steps{padding-left:20px;color:#536071;line-height:1.7;font-size:14px;max-width:770px}.other-steps li{margin-bottom:12px}.muted{color:#82909b!important}.form-card{max-width:760px;padding:30px}.form-card .form-group{margin-bottom:20px}.form-card label,.login-form label{display:block;font-size:12px;font-weight:700;margin-bottom:7px}.form-control{display:block;width:100%;border:1px solid #bfc6cc;background:white;padding:12px 13px;color:#1d2636;outline:none;transition:border-color .18s,box-shadow .18s}.form-control:focus{border-color:#496ce1;box-shadow:0 0 0 3px #4565df20}.help-block{color:#b44a46;font-size:12px;margin-top:5px}
/* The sign-in is a single operations surface with an offset access terminal. */
.login-page{min-height:100vh;background:#0c1728;color:#f4f5f1;position:relative;overflow-x:hidden}.login-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 68% 42%,#203b66 0,#12243e 27%,#0c1728 65%)}.login-wire{position:absolute;inset:0;background-image:linear-gradient(#7393c00d 1px,transparent 1px),linear-gradient(90deg,#7393c00d 1px,transparent 1px);background-size:56px 56px}.login-radar{position:absolute;width:min(68vw,850px);aspect-ratio:1;left:-9vw;top:14vh;border:1px solid #86a9d622;border-radius:50%;box-shadow:0 0 0 75px #8eacdb0c,0 0 0 150px #8eacdb0a,0 0 0 225px #8eacdb08}.login-radar:before,.login-radar:after{content:'';position:absolute;left:50%;top:0;bottom:0;border-left:1px solid #86a9d617}.login-radar:after{transform:rotate(90deg)}.login-radar span{position:absolute;width:9px;height:9px;background:var(--orange);border-radius:50%;box-shadow:0 0 22px #f2744d8c}.login-radar span:nth-child(1){left:77%;top:17%}.login-radar span:nth-child(2){left:35%;top:78%;background:#7fb3f0}.login-radar span:nth-child(3){left:12%;top:38%;width:5px;height:5px;background:#7fb3f0}.login-coordinate{position:absolute;left:4vw;bottom:15vh;color:#5d789a;font-size:10px;line-height:1.7;letter-spacing:.12em}.login-header,.login-footer{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:34px clamp(28px,5vw,88px)}.login-brand strong{font-size:15px}.login-brand small{font-size:10px}.login-header-index{font-size:11px;letter-spacing:.12em;color:#8199b6}.login-header-index span{color:var(--orange);padding:0 10px}.login-stage{position:relative;z-index:1;min-height:calc(100vh - 177px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.8fr);gap:5vw;align-items:center;padding:20px clamp(28px,5vw,88px) 55px}.login-statement{align-self:center}.statement-index{font-size:11px;letter-spacing:.14em;color:#9bb0ca;display:flex;align-items:center;gap:12px}.signal-line{height:1px;width:29px;background:var(--orange)}.login-statement h1{font-size:clamp(60px,7vw,118px);line-height:.95;letter-spacing:-.08em;margin:25px 0 25px;max-width:780px}.login-statement h1 span{color:var(--orange)}.login-statement p{font-size:16px;line-height:1.6;color:#9eb0c5;max-width:340px}.statement-meter{display:flex;align-items:flex-end;gap:6px;margin-top:48px;height:30px}.statement-meter span{width:3px;height:10px;background:#547399}.statement-meter span:nth-child(2),.statement-meter span:nth-child(6){height:22px}.statement-meter span:nth-child(3),.statement-meter span:nth-child(5){height:14px}.statement-meter span:nth-child(4){height:30px;background:var(--orange)}.login-panel{background:#f2f1ed;color:#1a2431;max-width:520px;width:100%;justify-self:end;box-shadow:22px 22px 0 #07101f80;position:relative;border-top:4px solid var(--orange)}.panel-corner{position:absolute;width:15px;height:15px;border-color:#e78c70}.panel-corner-tl{left:-9px;top:-12px;border-left:2px solid;border-top:2px solid}.panel-corner-br{right:-9px;bottom:-9px;border-right:2px solid;border-bottom:2px solid}.login-panel-header,.login-panel-foot{display:flex;justify-content:space-between;align-items:center;padding:15px 25px;font-size:10px;letter-spacing:.1em;font-weight:700}.login-panel-header{border-bottom:1px solid #d2d5d4;color:#6d7d8b}.login-panel-header span:first-child{color:#425ed3}.login-panel-inner{padding:36px clamp(24px,3vw,47px) 45px}.login-panel-inner h2{font-size:clamp(29px,2.5vw,39px);margin:13px 0 9px}.login-panel-inner>p{font-size:13px;color:#71808b;line-height:1.6;margin-bottom:27px;max-width:340px}.login-form .form-group{margin-bottom:17px}.login-form .form-control{padding:14px;background:#fff}.login-submit{width:100%;justify-content:space-between;margin-top:9px;padding:16px 17px;font-size:14px}.login-panel-foot{border-top:1px solid #d2d5d4;color:#88939a}.login-panel-foot i{height:6px;width:6px;box-shadow:none;background:#4fba8b}.login-footer{font-size:10px;color:#6f87a4;letter-spacing:.1em;padding-top:0}.login-coordinate{z-index:0}
@media(max-width:1080px){.content-grid{grid-template-columns:1fr}.side-surface{min-height:270px}.side-symbol{margin-top:12px}.side-footer{margin-top:24px}.masthead-context{display:none}.login-stage{gap:20px;grid-template-columns:minmax(0,1fr) minmax(350px,.85fr)}.login-statement h1{font-size:clamp(55px,6vw,80px)}}
@media(max-width:760px){.masthead-primary{height:62px}.masthead-live,.masthead-clock,.topbar-user{display:none}.masthead-secondary{overflow-x:auto}.primary-nav{gap:23px}.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:140px}.page-intro,.guide-heading{align-items:flex-start;flex-direction:column}.guide-panel-head{flex-direction:column}.login-header{padding:23px}.login-stage{display:flex;flex-direction:column;align-items:stretch;min-height:auto;padding:25px 23px 55px}.login-statement h1{font-size:clamp(52px,12vw,76px)}.login-statement p{margin-bottom:0}.statement-meter,.login-coordinate{display:none}.login-panel{max-width:none;box-shadow:12px 12px 0 #07101f80}.login-footer{padding:0 23px 25px}.login-radar{left:-50vw;top:15vh;width:110vw}.login-header-index{display:none}}
@media(max-width:520px){.console-main{padding:27px 17px 65px}.masthead-primary,.masthead-secondary{padding-left:17px;padding-right:17px}.rail-brand small{font-size:8px}.masthead-right{gap:8px}.signout-button{padding-left:8px}.surface-header{padding:20px 17px}.header-note{display:none}.guide-panel{padding:22px 17px}.guide-tab{padding:12px}.guide-tab span{font-size:12px}.login-panel-inner{padding:31px 23px}.login-footer{font-size:8px}.page-intro h1{font-size:39px}}
/* Restored sidebar console, now with a red accent system. */
.console-shell{--red:#c93546;--red-dark:#a61f32;--ink:#17252e;--muted:#687985;--line:#dfe5e5;--paper:#fff;background:#f3f6f5;color:var(--ink);font-family:'DM Sans',Segoe UI,sans-serif;display:flex;min-height:100vh}
.console-shell h1,.console-shell h2,.console-shell h3,.console-shell h4{font-family:'Space Grotesk',Segoe UI,sans-serif}
.console-shell .eyebrow,.console-shell .metric-top,.console-shell .guide-index,.console-shell .header-note,.console-shell .platform-label,.console-shell .side-footer,.console-shell .rail-section-label,.console-shell .rail-build{font-family:'IBM Plex Mono',Consolas,monospace}
.console-shell .rail{width:254px;height:100vh;flex-shrink:0;position:sticky;top:0;display:flex;flex-direction:column;background:#211b24;color:#ecdee1}
.console-shell .rail-brand{padding:27px 23px 39px;gap:11px;color:white}
.console-shell .brand-mark{height:34px;width:34px;background:#f2c8ce;color:#501421;border-radius:9px;clip-path:none;font:700 23px 'Space Grotesk',sans-serif;letter-spacing:0}
.console-shell .brand-dot{background:#a52237;right:7px;bottom:7px;width:6px;height:6px}
.console-shell .rail-brand strong{font:700 14px 'Space Grotesk',sans-serif;letter-spacing:-.05em}
.console-shell .brand-light{font-weight:400}
.console-shell .rail-brand small{font:500 9px 'IBM Plex Mono',monospace;letter-spacing:.13em;color:#aa8994;margin-top:3px}
.console-shell .rail-section-label{padding:0 28px;margin-bottom:14px;color:#846b78;font-size:11px;letter-spacing:.095em}
.console-shell .rail-nav{padding:0 11px;display:grid;gap:5px}
.console-shell .rail-link{display:flex;align-items:center;gap:11px;color:#bea9b2;padding:12px 14px;border:0;border-radius:9px;font-size:14px;font-weight:600;white-space:normal}
.console-shell .rail-link:hover{background:#352630;color:#fff}
.console-shell .rail-link.is-active{background:#55303e;color:#fff0f2}
.console-shell .rail-link.is-active .nav-icon{color:#ffadb8}
.console-shell .nav-icon{font:23px 'Space Grotesk',sans-serif;width:22px;line-height:1;color:#ae8b9a}
.console-shell .nav-trailing{margin-left:auto;color:#92717e;font:11px 'IBM Plex Mono',monospace}
.console-shell .rail-bottom{margin-top:auto;padding:20px 20px 22px;display:block}
.console-shell .rail-status{display:flex;gap:12px;align-items:center;padding:14px;background:#32232d;border:1px solid #513840;border-radius:10px}
.console-shell .pulse-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#db5064;box-shadow:0 0 0 4px #db50642b;flex-shrink:0}
.console-shell .rail-status strong,.console-shell .rail-status small{display:block}
.console-shell .rail-status strong{font-size:12px}.console-shell .rail-status small{color:#a78a96;font-size:11px;margin-top:3px}
.console-shell .rail-build{display:flex;justify-content:space-between;color:#765e6a;margin-top:24px;font-size:11px}
.console-shell .workarea{flex:1;min-width:0}
.console-shell .console-topbar{height:74px;background:#fafcfb;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,4vw,64px);gap:20px}
.console-shell .topbar-path{display:flex;gap:13px;align-items:center;color:#849398;font-size:13px}
.console-shell .topbar-path strong{color:#3e2830}.console-shell .path-sep{color:#b9c8c8}
.console-shell .topbar-actions{display:flex;align-items:center;gap:16px;color:#405a5b;font-size:12px}
.console-shell .topbar-clock{font:12px 'IBM Plex Mono',monospace;color:#405a5b;border:0;padding:0}
.console-shell .topbar-divider{height:24px;border-left:1px solid var(--line)}
.console-shell .user-avatar{display:grid;place-items:center;background:#f5dce1;color:#ae2b3b;border:0;border-radius:8px;width:28px;height:28px;font-weight:800}
.console-shell .topbar-user{font-weight:700}.console-shell .signout-button{background:none;border:0;border-left:1px solid var(--line);padding-left:16px;color:#546f6f;font-size:12px;font-weight:700}
.console-shell .signout-button:hover{color:var(--red)}
.console-shell .console-main{width:100%;max-width:1600px;margin:auto;padding:clamp(28px,3.3vw,54px) clamp(24px,4vw,64px) 80px}
.console-shell .page-intro{margin-bottom:34px}.console-shell .page-intro h1{font-size:clamp(36px,4vw,56px);line-height:1.08;margin:17px 0 12px}
.console-shell .page-intro h1 span,.console-shell .guide-heading h2 span{color:var(--red-dark)}
.console-shell .page-intro p,.console-shell .guide-heading p{color:var(--muted)}
.console-shell .eyebrow{color:var(--red);font-size:11px;letter-spacing:.095em}.console-shell .eyebrow-line{border-color:var(--red);width:21px}
.console-shell .button{background:var(--red);border:0;border-radius:9px;box-shadow:0 8px 18px #c935462b;color:white;font-size:13px;padding:14px 20px}
.console-shell .button:hover{background:var(--red-dark)}.console-shell .button-small{font-size:12px;padding:11px 15px;box-shadow:0 8px 18px #c935462b}
.console-shell .metrics-grid{gap:15px;margin-bottom:19px}.console-shell .metric-card{background:#fff;border:1px solid var(--line);border-radius:13px;min-height:174px;padding:22px 24px}
.console-shell .metric-primary{background:#4b2632;color:white;border-color:#4b2632;position:relative;overflow:hidden}
.console-shell .metric-primary:after{content:'';position:absolute;width:160px;height:160px;border:1px solid #c6708050;border-radius:50%;right:-32px;top:45px;box-shadow:0 0 0 34px #ad596340,0 0 0 68px #ad596322}
.console-shell .metric-top{color:#8b8890}.console-shell .metric-primary .metric-top{color:#e0bdc6}.console-shell .metric-glyph{color:#b8a2aa}.console-shell .metric-primary .metric-glyph{color:#ffb8c1}
.console-shell .metric-card strong{font:600 50px 'Space Grotesk',sans-serif;letter-spacing:-.07em}.console-shell .metric-bottom{color:#8a9999}.console-shell .metric-primary .metric-bottom{color:#e3c5ce}
.console-shell .metric-unit{color:#a4b4af}.console-shell .tiny-dot.amber{background:#dc9f56}
.console-shell .content-grid{gap:19px}.console-shell .surface{background:white;border:1px solid var(--line);border-radius:13px}
.console-shell .surface-header{padding:26px 27px 21px}.console-shell .surface-header h2{font-size:23px}.console-shell .text-action{color:var(--red-dark)}
.console-shell .empty-symbol{background:#fae9ec;color:var(--red);border:0;border-radius:16px}
.console-shell .side-surface{background:#f2e8e9;border:1px solid #ead8dc;border-radius:13px;padding:26px 28px}
.console-shell .side-surface:after{content:'';position:absolute;width:200px;height:200px;border:1px solid #dec2c8;border-radius:50%;right:-80px;top:-80px;transform:none;box-shadow:0 0 0 30px #dec2c844,0 0 0 60px #dec2c822}
.console-shell .side-symbol{color:#a44c5b;font-size:54px;margin-top:38px}
.console-shell .side-surface h2{font-size:24px}.console-shell .side-surface p{color:#785f67}.console-shell .side-footer{border-color:#e1cdd1;color:#997d86}
.console-shell .asset-table th{background:#fbfcfb;color:#8b9a9d}.console-shell .asset-table th,.console-shell .asset-table td{border-color:#edf1f0}
.console-shell .asset-table code{color:#694f58}.console-shell .status-pill{border-radius:6px}
.console-shell .count-chip{background:#f9e9ec;color:#ab4557;border-radius:6px}.console-shell .row-actions a{color:var(--red-dark)}
.console-shell .guide-heading h2{font-size:clamp(29px,3vw,40px)}.console-shell .guide-tab{background:#eee8ea;color:#88727a;border:1px solid #e4d6da;border-radius:8px 8px 0 0}
.console-shell .guide-tab.is-active{background:#482b35;color:#fff;border-color:#482b35}
.console-shell .guide-panel{padding:30px 34px}.console-shell .platform-label{color:var(--red)}.console-shell .guide-duration{background:#f9e9ec;color:#9e4554;border-radius:5px}
.console-shell .step-number{background:#f8e1e5;color:var(--red);border-radius:7px}.console-shell .code-block{background:#261d29;border:1px solid #523a48;border-radius:9px}.console-shell .code-block pre{color:#f5dfe4}
.console-shell .copy-command{background:#513844;border:1px solid #715460;border-radius:5px;color:#f6e4e9}.console-shell .copy-command:hover{background:#644851}
.console-shell .guide-callout{background:#f9ecee;border:1px solid #edcfd5;border-radius:9px}.console-shell .guide-callout strong,.console-shell .guide-callout a{color:var(--red-dark)}
.console-shell .form-control{border:1px solid #cbd9d3;border-radius:8px}.console-shell .form-control:focus{border-color:var(--red);box-shadow:0 0 0 3px #c9354624}
@media(max-width:1100px){.console-shell .rail{width:218px}.console-shell .content-grid{grid-template-columns:1fr}}
@media(max-width:800px){.console-shell .rail{width:68px}.console-shell .rail-brand{padding:18px 16px 30px}.console-shell .rail-brand>span:last-child,.console-shell .rail-section-label,.console-shell .rail-link{font-size:0}.console-shell .rail-link{justify-content:center;padding:12px}.console-shell .nav-icon{font-size:24px}.console-shell .nav-trailing,.console-shell .rail-bottom{display:none}.console-shell .console-topbar{height:62px}.console-shell .topbar-user,.console-shell .topbar-clock,.console-shell .topbar-divider{display:none}}
@media(max-width:620px){.console-shell .rail{display:flex;position:fixed;top:auto;bottom:0;left:0;width:100%;height:62px;z-index:20;border-top:1px solid #593b48}.console-shell .rail-brand,.console-shell .rail-section-label,.console-shell .rail-bottom{display:none}.console-shell .rail-nav{display:flex;align-items:center;justify-content:space-around;width:100%;padding:5px}.console-shell .rail-link{flex:1;min-width:0}.console-shell .console-main{padding:24px 17px 110px}.console-shell .console-topbar{padding:0 17px}.console-shell .page-intro,.console-shell .guide-heading{align-items:flex-start;flex-direction:column}.console-shell .metrics-grid{grid-template-columns:1fr}.console-shell .guide-panel{padding:22px 18px}}
/* Retain the current login composition and replace orange/blue accents with red. */
.login-page{--orange:#dc3c50;--blue:#b7243d;background:#170f19}
.login-atmosphere{background:radial-gradient(circle at 68% 42%,#472b3a 0,#281724 29%,#170f19 68%)}
.login-wire{background-image:linear-gradient(#e48d9b0d 1px,transparent 1px),linear-gradient(90deg,#e48d9b0d 1px,transparent 1px)}
.login-radar{border-color:#e3869726;box-shadow:0 0 0 75px #a44d630e,0 0 0 150px #a44d630b,0 0 0 225px #a44d6308}
.login-radar:before,.login-radar:after{border-color:#e3869719}.login-radar span{background:#ef5970;box-shadow:0 0 22px #ef597088}.login-radar span:nth-child(2),.login-radar span:nth-child(3){background:#d2a4ac}
.login-brand .brand-mark{background:#dc3c50;color:#fff}.login-brand .brand-dot{background:#5e1526}.login-brand small{color:#b3919b}.login-header-index{color:#c0a1ae}.login-header-index span{color:#f2687e}
.statement-index{color:#d0aab6}.signal-line{background:#ef5970}.login-statement h1 span{color:#f26c80}.login-statement p{color:#c4a6b1}.statement-meter span{background:#9c687b}.statement-meter span:nth-child(4){background:#f26c80}.login-coordinate{color:#9f7486}
.login-panel{border-top-color:#dc3c50;box-shadow:22px 22px 0 #13091180}.panel-corner{border-color:#dc3c50}.login-panel-header span:first-child{color:#b7243d}.login-panel-inner .eyebrow{color:#b7243d}.login-page .form-control:focus{border-color:#c92f49;box-shadow:0 0 0 3px #c92f4922}
.login-page .button{background:#b7243d;border-color:#a51c34;box-shadow:3px 3px 0 #5c12246b}.login-page .button:hover{background:#9e1b34}.login-panel-foot i{background:#d83a51}.login-footer{color:#aa8291}
/* Vivid red pass: neutral charcoal foundations keep the accent from reading burgundy. */
.console-shell{--red:#e21c2c;--red-dark:#c61525}
.console-shell .rail{background:#181b20;color:#eef0f2}
.console-shell .rail-brand small{color:#969da7}
.console-shell .brand-mark{background:#ffdee0;color:#c61525}
.console-shell .brand-dot{background:#e21c2c}
.console-shell .rail-section-label{color:#80858c}
.console-shell .rail-link{color:#b8bdc5}
.console-shell .rail-link:hover{background:#282d34}
.console-shell .rail-link.is-active{background:#e21c2c;color:#fff}
.console-shell .rail-link.is-active .nav-icon,.console-shell .rail-link.is-active .nav-trailing{color:#fff}
.console-shell .nav-icon{color:#aab0b9}.console-shell .nav-trailing{color:#858b94}
.console-shell .rail-status{background:#22262c;border-color:#41464e}
.console-shell .rail-status small{color:#a0a6ae}.console-shell .rail-build{color:#747b85}
.console-shell .pulse-dot{background:#ed3340;box-shadow:0 0 0 4px #ed33402c}
.console-shell .topbar-path strong{color:#242b32}.console-shell .user-avatar{background:#ffe0e2;color:#d21c2b}
.console-shell .metric-primary{background:#ce1b2a;border-color:#ce1b2a}
.console-shell .metric-primary:after{border-color:#ffffff40;box-shadow:0 0 0 34px #ffffff1c,0 0 0 68px #ffffff10}
.console-shell .metric-primary .metric-top,.console-shell .metric-primary .metric-bottom{color:#ffe5e7}
.console-shell .metric-primary .metric-glyph{color:#fff}
.console-shell .side-surface{background:#fff3f3;border-color:#f2d7da}
.console-shell .side-surface:after{border-color:#eebdc2;box-shadow:0 0 0 30px #edb4bc32,0 0 0 60px #edb4bc18}
.console-shell .side-symbol{color:#d82939}.console-shell .side-surface p{color:#6c6870}.console-shell .side-footer{border-color:#eed4d7;color:#a07d83}
.console-shell .guide-tab.is-active{background:#e21c2c;border-color:#e21c2c}
.console-shell .code-block{background:#1b2028;border-color:#4a515d}.console-shell .code-block pre{color:#f3f5f7}
.console-shell .copy-command{background:#343c48;border-color:#5d6674;color:#fff}.console-shell .copy-command:hover{background:#46505e}
.login-page{--orange:#e21c2c;--blue:#d7192b;background:#15181d}
.login-atmosphere{background:radial-gradient(circle at 68% 42%,#272c34 0,#1b1f26 30%,#15181d 68%)}
.login-wire{background-image:linear-gradient(#aeb8c20d 1px,transparent 1px),linear-gradient(90deg,#aeb8c20d 1px,transparent 1px)}
.login-radar{border-color:#b0b8c025;box-shadow:0 0 0 75px #a9b4be0d,0 0 0 150px #a9b4be0a,0 0 0 225px #a9b4be07}
.login-radar:before,.login-radar:after{border-color:#b0b8c018}.login-radar span{background:#f12a39;box-shadow:0 0 22px #f12a3970}.login-radar span:nth-child(2),.login-radar span:nth-child(3){background:#c4cbd2}
.login-brand .brand-mark{background:#e21c2c}.login-brand .brand-dot{background:#6d0b14}.login-brand small,.login-header-index{color:#aeb7c2}.login-header-index span{color:#ff4653}
.statement-index{color:#bbc5d0}.signal-line{background:#ef2939}.login-statement h1 span{color:#ff3644}.login-statement p{color:#b6c0cb}.statement-meter span{background:#8996a5}.statement-meter span:nth-child(4){background:#f42939}.login-coordinate,.login-footer{color:#8995a3}
.login-panel{border-top-color:#e21c2c;box-shadow:22px 22px 0 #080b0f80}.panel-corner{border-color:#e21c2c}.login-panel-header span:first-child,.login-panel-inner .eyebrow{color:#d7192b}
.login-page .button{background:#e21c2c;border-color:#c81425;box-shadow:3px 3px 0 #7c101a5c}.login-page .button:hover{background:#c81425}.login-panel-foot i{background:#e21c2c}
/* Slate blue theme — calm contrast for long admin sessions. */
.console-shell{--red:#4d7293;--red-dark:#365b7b;--ink:#26313e;--muted:#6e7c89;--line:#dfe6eb;background:#f5f7f8;color:#26313e}
.console-shell .rail{background:#202c3a;color:#eef2f6}
.console-shell .rail-brand small{color:#a1b3c3}
.console-shell .brand-mark{background:#dcecf4;color:#355f82}
.console-shell .brand-dot{background:#557fa1}
.console-shell .rail-section-label{color:#8da2b5}
.console-shell .rail-link{color:#bfccd8}.console-shell .rail-link:hover{background:#2c3d50}
.console-shell .rail-link.is-active{background:#4d7293;color:#fff}
.console-shell .nav-icon{color:#a6bdd0}.console-shell .nav-trailing{color:#93a8ba}
.console-shell .rail-status{background:#2a3a4b;border-color:#42576a}
.console-shell .rail-status small{color:#a8bac9}.console-shell .rail-build{color:#8298aa}
.console-shell .pulse-dot{background:#8cbad5;box-shadow:0 0 0 4px #8cbad52a}
.console-shell .topbar-path strong{color:#283d53}.console-shell .user-avatar{background:#e3eef5;color:#3d698b}
.console-shell .metric-primary{background:#4a6d8a;border-color:#4a6d8a}
.console-shell .metric-primary:after{border-color:#d3e8f148;box-shadow:0 0 0 34px #d3e8f11e,0 0 0 68px #d3e8f10e}
.console-shell .metric-primary .metric-top,.console-shell .metric-primary .metric-bottom{color:#e0ebf2}
.console-shell .metric-primary .metric-glyph{color:#f4faff}
.console-shell .side-surface{background:#edf3f7;border-color:#d8e4ec}
.console-shell .side-surface:after{border-color:#c4d9e8;box-shadow:0 0 0 30px #c4d9e83b,0 0 0 60px #c4d9e81b}
.console-shell .side-symbol{color:#557da0}.console-shell .side-surface p{color:#63778a}.console-shell .side-footer{border-color:#d3e0e9;color:#8298a9}
.console-shell .empty-symbol{background:#e8f0f6;color:#567ea0}
.console-shell .count-chip{background:#e8f0f6;color:#486f91}
.console-shell .guide-tab{background:#eaf0f4;color:#6e8495;border-color:#d7e1e8}
.console-shell .guide-tab.is-active{background:#4d7293;border-color:#4d7293;color:#fff}
.console-shell .guide-duration{background:#e8f0f6;color:#4c7291}
.console-shell .step-number{background:#e4eef5;color:#446f90}
.console-shell .code-block{background:#253546;border-color:#405a71}.console-shell .code-block pre{color:#e1edf5}
.console-shell .copy-command{background:#3b5268;border-color:#65809a;color:#f6fbff}.console-shell .copy-command:hover{background:#4d6981}
.console-shell .guide-callout{background:#edf3f8;border-color:#d5e4ef}.console-shell .guide-callout strong,.console-shell .guide-callout a{color:#365f82}
.console-shell .form-control:focus{border-color:#4d7293;box-shadow:0 0 0 3px #4d72932b}
.login-page{--orange:#6d9cba;--blue:#4d7293;background:#17232f}
.login-atmosphere{background:radial-gradient(circle at 68% 42%,#324b65 0,#223548 31%,#17232f 70%)}
.login-wire{background-image:linear-gradient(#b9d5e70f 1px,transparent 1px),linear-gradient(90deg,#b9d5e70f 1px,transparent 1px)}
.login-radar{border-color:#a5c9dd28;box-shadow:0 0 0 75px #a5c9dd0d,0 0 0 150px #a5c9dd0a,0 0 0 225px #a5c9dd07}
.login-radar:before,.login-radar:after{border-color:#a5c9dd1b}.login-radar span{background:#8fbdd5;box-shadow:0 0 22px #8fbdd575}.login-radar span:nth-child(2),.login-radar span:nth-child(3){background:#d3e2ec}
.login-brand .brand-mark{background:#a9cee0;color:#17364b}.login-brand .brand-dot{background:#456f8c}.login-brand small,.login-header-index{color:#aec4d3}.login-header-index span{color:#9ac6dc}
.statement-index{color:#c1d5e2}.signal-line{background:#8ebbd3}.login-statement h1 span{color:#a6cfe3}.login-statement p{color:#c1d1de}.statement-meter span{background:#7e9bb2}.statement-meter span:nth-child(4){background:#a6cfe3}.login-coordinate,.login-footer{color:#9db4c5}
.login-panel{border-top-color:#84b4cf;box-shadow:22px 22px 0 #0a172680}.panel-corner{border-color:#84b4cf}.login-panel-header span:first-child,.login-panel-inner .eyebrow{color:#4b7596}
.login-page .button{background:#4d7293;border-color:#3c6284;box-shadow:3px 3px 0 #173a565e}.login-page .button:hover{background:#3b6182}.login-panel-foot i{background:#6ca0bd}
/* Per-browser console theme. The login screen keeps its own dark presentation. */
.console-shell .theme-toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid #d5e0e8;border-radius:7px;background:#f4f8fa;color:#456987;padding:7px 10px;font-size:11px;font-weight:700;white-space:nowrap}
.console-shell .theme-toggle:hover{background:#e8f1f6}.console-shell .theme-toggle:focus-visible{outline:2px solid #658ead;outline-offset:2px}.console-shell .theme-toggle-icon{font-size:16px;line-height:1}
html[data-infra-theme="dark"] .console-shell{--ink:#e5ecf2;--muted:#a5b4c3;--line:#344354;--paper:#253343;background:#192430;color:#e5ecf2;color-scheme:dark}
html[data-infra-theme="dark"] .console-shell .rail{background:#141d27}
html[data-infra-theme="dark"] .console-shell .rail-link:hover{background:#283b4c}
html[data-infra-theme="dark"] .console-shell .rail-status{background:#22313f;border-color:#3b5062}
html[data-infra-theme="dark"] .console-shell .console-topbar{background:#202d3a;border-bottom-color:#354657}
html[data-infra-theme="dark"] .console-shell .topbar-path{color:#a7b6c4}
html[data-infra-theme="dark"] .console-shell .topbar-path strong{color:#ecf2f7}
html[data-infra-theme="dark"] .console-shell .path-sep{color:#678096}
html[data-infra-theme="dark"] .console-shell .topbar-actions{color:#d4e0e9}
html[data-infra-theme="dark"] .console-shell .topbar-clock{color:#afc2d2}
html[data-infra-theme="dark"] .console-shell .topbar-divider,html[data-infra-theme="dark"] .console-shell .signout-button{border-color:#415164}
html[data-infra-theme="dark"] .console-shell .signout-button{color:#d5e1eb}
html[data-infra-theme="dark"] .console-shell .user-avatar{background:#3b5265;color:#e5f4ff}
html[data-infra-theme="dark"] .console-shell .theme-toggle{background:#304456;border-color:#50677b;color:#e7f1f7}
html[data-infra-theme="dark"] .console-shell .theme-toggle:hover{background:#3d576b}
html[data-infra-theme="dark"] .console-shell .page-intro p,html[data-infra-theme="dark"] .console-shell .guide-heading p{color:#adbdcb}
html[data-infra-theme="dark"] .console-shell .page-intro h1 span,html[data-infra-theme="dark"] .console-shell .guide-heading h2 span{color:#9fc6df}
html[data-infra-theme="dark"] .console-shell .eyebrow{color:#91b9d3}
html[data-infra-theme="dark"] .console-shell .eyebrow-line{border-color:#91b9d3}
html[data-infra-theme="dark"] .console-shell .button{background:#5c829f;color:white;box-shadow:0 8px 18px #050e1b33}
html[data-infra-theme="dark"] .console-shell .button:hover{background:#7098b5}
html[data-infra-theme="dark"] .console-shell .metric-card{background:#253343;border-color:#394c5d;color:#edf3f7}
html[data-infra-theme="dark"] .console-shell .metric-primary{background:#416987;border-color:#416987}
html[data-infra-theme="dark"] .console-shell .metric-top,html[data-infra-theme="dark"] .console-shell .metric-bottom{color:#aebfcd}
html[data-infra-theme="dark"] .console-shell .metric-primary .metric-top,html[data-infra-theme="dark"] .console-shell .metric-primary .metric-bottom{color:#e2edf5}
html[data-infra-theme="dark"] .console-shell .metric-glyph{color:#9ab1c3}
html[data-infra-theme="dark"] .console-shell .metric-primary .metric-glyph{color:#eaf6fd}
html[data-infra-theme="dark"] .console-shell .metric-unit{color:#afc0ce}
html[data-infra-theme="dark"] .console-shell .surface{background:#253343;border-color:#394c5d;color:#e9f0f5}
html[data-infra-theme="dark"] .console-shell .surface-header{border-bottom-color:#394c5d}
html[data-infra-theme="dark"] .console-shell .text-action,html[data-infra-theme="dark"] .console-shell .row-actions a,html[data-infra-theme="dark"] .console-shell .guide-callout a{color:#a5d1ee}
html[data-infra-theme="dark"] .console-shell .empty-state p,html[data-infra-theme="dark"] .console-shell .guide-panel p,html[data-infra-theme="dark"] .console-shell .other-steps{color:#acbdca}
html[data-infra-theme="dark"] .console-shell .empty-symbol{background:#344e63;color:#b5ddf1}
html[data-infra-theme="dark"] .console-shell .side-surface{background:#283c4e;border-color:#40576a}
html[data-infra-theme="dark"] .console-shell .side-surface:after{border-color:#52738c;box-shadow:0 0 0 30px #53758b30,0 0 0 60px #53758b17}
html[data-infra-theme="dark"] .console-shell .side-symbol{color:#9ac2dd}
html[data-infra-theme="dark"] .console-shell .side-surface p{color:#bed0df}
html[data-infra-theme="dark"] .console-shell .side-footer{border-color:#4b657a;color:#9db7ca}
html[data-infra-theme="dark"] .console-shell .asset-table th{background:#2b3d4e;color:#a7bac9}
html[data-infra-theme="dark"] .console-shell .asset-table th,html[data-infra-theme="dark"] .console-shell .asset-table td{border-bottom-color:#394c5d}
html[data-infra-theme="dark"] .console-shell .asset-table td small,html[data-infra-theme="dark"] .console-shell .asset-table code{color:#afc1ce}
html[data-infra-theme="dark"] .console-shell .status-pill{background:#4b422d;color:#f2d29a}
html[data-infra-theme="dark"] .console-shell .count-chip,html[data-infra-theme="dark"] .console-shell .guide-duration{background:#36536a;color:#bfdfef}
html[data-infra-theme="dark"] .console-shell .header-note,html[data-infra-theme="dark"] .console-shell .guide-index{color:#9aaebe}
html[data-infra-theme="dark"] .console-shell .guide-tab{background:#2d4051;color:#bed0de;border-color:#40556a}
html[data-infra-theme="dark"] .console-shell .guide-tab.is-active{background:#5b839f;color:white;border-color:#5b839f}
html[data-infra-theme="dark"] .console-shell .platform-label{color:#a7cde4}
html[data-infra-theme="dark"] .console-shell .step-number{background:#3a586e;color:#d9eef9}
html[data-infra-theme="dark"] .console-shell .code-block{background:#172431;border-color:#455f75}
html[data-infra-theme="dark"] .console-shell .code-block pre{color:#e1eef7}
html[data-infra-theme="dark"] .console-shell .guide-callout{background:#2e4659;border-color:#526e83}
html[data-infra-theme="dark"] .console-shell .guide-callout strong{color:#c0e2f5}
html[data-infra-theme="dark"] .console-shell .step .step-caution{background:#453a2a;color:#f0d19c;border-color:#c18b4c}
html[data-infra-theme="dark"] .console-shell .form-control{background:#1e2d3a;border-color:#53697a;color:#eef4f8}
html[data-infra-theme="dark"] .console-shell .form-control::placeholder{color:#8ca2b2}
html[data-infra-theme="dark"] .console-shell .form-control:focus{border-color:#8db8d4;box-shadow:0 0 0 3px #8db8d42a}
html[data-infra-theme="dark"] .console-shell .notice{background:#294d43;color:#d1efe3;border-color:#62ae92}
html[data-infra-theme="dark"] .console-shell .muted{color:#9cabb9!important}
@media(max-width:620px){.console-shell .theme-toggle-label{display:none}.console-shell .theme-toggle{padding:6px 9px}}
/* Warm amber accents over the slate blue foundation. */
.console-shell{--amber:#d8a45e;--amber-deep:#986521;--amber-ink:#222a33}
.console-shell .rail-link.is-active{background:#d8a45e;color:#222a33}
.console-shell .rail-link.is-active .nav-icon,.console-shell .rail-link.is-active .nav-trailing{color:#222a33}
.console-shell .button{background:#d8a45e;color:#222a33;box-shadow:0 8px 18px #b17c3633}
.console-shell .button:hover{background:#e8b874;color:#222a33}
.console-shell .eyebrow{color:#8c5b22}
.console-shell .eyebrow-line{border-color:#d8a45e}
.console-shell .pulse-dot{background:#e0b16e;box-shadow:0 0 0 4px #e0b16e2c}
.console-shell .metric-primary .metric-glyph{color:#f2cc92}
.console-shell .step-number{background:#f8eddc;color:#8d5c23}
.console-shell .guide-tab.is-active{background:#d8a45e;border-color:#d8a45e;color:#222a33}
.console-shell .platform-label{color:#916127}
.console-shell .count-chip{background:#f8eddb;color:#8b602c}
.console-shell .theme-toggle:focus-visible,.console-shell .form-control:focus{outline-color:#d8a45e;border-color:#d8a45e;box-shadow:0 0 0 3px #d8a45e30}
html[data-infra-theme="dark"] .console-shell .rail-link.is-active{background:#e3b36c;color:#1d2730}
html[data-infra-theme="dark"] .console-shell .rail-link.is-active .nav-icon,html[data-infra-theme="dark"] .console-shell .rail-link.is-active .nav-trailing{color:#1d2730}
html[data-infra-theme="dark"] .console-shell .button{background:#e3b36c;color:#1d2730;box-shadow:0 8px 18px #090f1a44}
html[data-infra-theme="dark"] .console-shell .button:hover{background:#f0c483;color:#1d2730}
html[data-infra-theme="dark"] .console-shell .eyebrow{color:#e7ba79}
html[data-infra-theme="dark"] .console-shell .eyebrow-line{border-color:#e3b36c}
html[data-infra-theme="dark"] .console-shell .metric-primary .metric-glyph{color:#f1cd9d}
html[data-infra-theme="dark"] .console-shell .step-number{background:#69543a;color:#ffdcab}
html[data-infra-theme="dark"] .console-shell .guide-tab.is-active{background:#e3b36c;border-color:#e3b36c;color:#1d2730}
html[data-infra-theme="dark"] .console-shell .platform-label{color:#e6bd83}
html[data-infra-theme="dark"] .console-shell .count-chip{background:#5e4d36;color:#ffe0af}
html[data-infra-theme="dark"] .console-shell .pulse-dot{background:#e3b36c;box-shadow:0 0 0 4px #e3b36c2c}
html[data-infra-theme="dark"] .console-shell .form-control:focus{border-color:#e3b36c;box-shadow:0 0 0 3px #e3b36c30}
/* The sign-in uses the same restrained highlight. */
.login-brand .brand-mark{background:#e3b36c;color:#1d2730}.login-brand .brand-dot{background:#6c4b24}
.login-statement h1 span{color:#edc589}.signal-line{background:#e3b36c}
.login-radar span{background:#e3b36c;box-shadow:0 0 22px #e3b36c70}
.login-panel{border-top-color:#e3b36c}.panel-corner{border-color:#e3b36c}
.login-page .button{background:#d8a45e;border-color:#bf8f4d;color:#202a34;box-shadow:3px 3px 0 #7c603a5c}
.login-page .button:hover{background:#e9bb79;color:#202a34}
.login-panel-header span:first-child,.login-panel-inner .eyebrow{color:#946123}
.login-page .form-control:focus{border-color:#d8a45e;box-shadow:0 0 0 3px #d8a45e30}
/* Prometheus status and setup feedback. */
.console-shell .monitoring-error{background:#f8e5e3;color:#8e3d36;border-left-color:#c65b52}
.console-shell .monitoring-info{background:#e8f0f6;color:#365f82;border-left-color:#6a9abd}
.console-shell .status-up{background:#e4f2e9;color:#247046}
.console-shell .status-down{background:#f8e5e3;color:#993f39}
.console-shell .status-down .tiny-dot{background:#d56a61}
html[data-infra-theme="dark"] .console-shell .monitoring-error{background:#513632;color:#ffd0c9;border-left-color:#dd8177}
html[data-infra-theme="dark"] .console-shell .monitoring-info{background:#2e4659;color:#c0e2f5;border-left-color:#7aa5c3}
html[data-infra-theme="dark"] .console-shell .status-up{background:#295242;color:#b3e9cc}
html[data-infra-theme="dark"] .console-shell .status-down{background:#573b39;color:#ffd3cc}
/* Per-host telemetry drilldown. */
.console-shell .host-live-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 16px;margin-bottom:20px;border:1px solid #40576a;border-radius:9px;background:#213344;color:#c9dbe7;font-size:12px}
.console-shell .host-live-indicator,.console-shell .host-live-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.console-shell .host-live-indicator strong{color:#eaf3f8;font-size:12px}
.console-shell .host-live-indicator>span:last-child,.console-shell .host-live-controls>span{color:#a9bdca}
.console-shell .host-live-dot{width:8px;height:8px;border-radius:50%;background:#76dcae;box-shadow:0 0 0 4px #76dcae24}
.console-shell .host-live-dot.is-busy{background:#e3b36c;box-shadow:0 0 0 4px #e3b36c27;animation:host-pulse 1s ease-in-out infinite alternate}
.console-shell .host-live-dot.is-failed{background:#e69a84;box-shadow:0 0 0 4px #e69a8427;animation:none}
@keyframes host-pulse{to{opacity:.4;transform:scale(.8)}}
.console-shell #host-refresh-button{border:1px solid #57738a;border-radius:6px;background:#304a5e;color:#eaf3f8;padding:7px 10px;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer}
.console-shell #host-refresh-button:hover{background:#40627c}
.console-shell #host-refresh-button:disabled{opacity:.55;cursor:default}
html[data-infra-theme="light"] .console-shell .host-live-bar{background:#edf4f7;border-color:#cddce5;color:#36566a}
html[data-infra-theme="light"] .console-shell .host-live-indicator strong{color:#28465a}
html[data-infra-theme="light"] .console-shell .host-live-indicator>span:last-child,html[data-infra-theme="light"] .console-shell .host-live-controls>span{color:#617b8d}
html[data-infra-theme="light"] .console-shell #host-refresh-button{background:#fff;color:#36566a;border-color:#bfd0db}
html[data-infra-theme="light"] .console-shell #host-refresh-button:hover{background:#dceaf1}
.console-shell .host-link{color:inherit;text-decoration:underline;text-decoration-color:#7191a8;text-underline-offset:3px}
.console-shell .host-link:hover{color:#d8a45e}
.console-shell .collector-badge{display:inline-block;vertical-align:middle;margin-left:7px;padding:3px 6px;border-radius:4px;background:#eee0c4;color:#745024;font:700 10px 'IBM Plex Mono',Consolas,monospace;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}
html[data-infra-theme="dark"] .console-shell .collector-badge{background:#5e4d36;color:#ffe0af}
.console-shell .registry-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}
.console-shell .registry-actions form{display:inline-flex;margin:0}
.console-shell .registry-actions .registry-action{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 11px;border:1px solid #b8c8d3;border-radius:6px;background:#f3f7f9;color:#385b72;font-size:11px;font-weight:700;line-height:1;cursor:pointer;text-decoration:none}
.console-shell .registry-actions .registry-action:hover{background:#e2edf3;border-color:#90aec1}
.console-shell .registry-actions .registry-action-remove{background:#fff2ef;border-color:#e4b7b0;color:#a45249}
.console-shell .registry-actions .registry-action-remove:hover{background:#fce1dc;border-color:#d6948c}
html[data-infra-theme="dark"] .console-shell .registry-actions .registry-action{background:#304658;border-color:#577084;color:#d4e7f4}
html[data-infra-theme="dark"] .console-shell .registry-actions .registry-action:hover{background:#3a566c;border-color:#7895a8}
html[data-infra-theme="dark"] .console-shell .registry-actions .registry-action-remove{background:#4b383a;border-color:#765053;color:#f2bbb4}
html[data-infra-theme="dark"] .console-shell .registry-actions .registry-action-remove:hover{background:#604044;border-color:#a66a70}
.console-shell .registry-actions .registry-action:disabled,.console-shell .registry-actions .registry-action:disabled:hover{opacity:.42;cursor:not-allowed;background:#d9dfe3;border-color:#aebbc4;color:#536776}
html[data-infra-theme="dark"] .console-shell .registry-actions .registry-action:disabled,html[data-infra-theme="dark"] .console-shell .registry-actions .registry-action:disabled:hover{background:#35434e;border-color:#51616d;color:#a7b8c3}
.console-shell .registry-remove-dialog{width:min(460px,calc(100vw - 32px));max-width:none;margin:auto;padding:28px;border:1px solid #b8cbd7;border-radius:12px;background:#fff;color:#203345;box-shadow:0 24px 70px #0c17225c}
.console-shell .registry-remove-dialog::backdrop{background:#08131dbb}
.console-shell .registry-remove-kicker{color:#8b602c;font:700 10px Consolas,monospace;letter-spacing:.12em}
.console-shell .registry-remove-dialog h2{font-size:25px;margin:10px 0 14px}
.console-shell .registry-remove-dialog p{color:#526b7d;font-size:13px;line-height:1.6;margin:0 0 20px}
.console-shell .registry-remove-dialog strong{color:#172d40}
.console-shell .registry-remove-dialog label{display:block;font-size:13px;line-height:1.5;margin:0 0 9px}
.console-shell .registry-remove-dialog input{display:block;width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #9eb5c5;border-radius:6px;background:#fff;color:#203345;font:14px Arial,sans-serif}
.console-shell .registry-remove-dialog input:focus{outline:2px solid #5c90b5;outline-offset:2px}
.console-shell .registry-remove-dialog #registry-remove-hint{font-size:11px;margin:8px 0 22px}
.console-shell .registry-remove-actions{display:flex;justify-content:flex-end;gap:9px}
.console-shell .registry-remove-actions button{border:1px solid #9fb6c6;border-radius:6px;padding:10px 14px;font-size:12px;font-weight:700;cursor:pointer}
.console-shell .registry-remove-cancel{background:#edf3f7;color:#31536b}
.console-shell .registry-remove-next{background:#355e7b;color:#fff}
.console-shell .registry-remove-final{background:#a53f3c;color:#fff}
.console-shell .registry-remove-final:disabled{opacity:.45;cursor:not-allowed}
html[data-infra-theme="dark"] .console-shell .registry-remove-dialog{background:#243445;border-color:#526a7e;color:#edf5fa}
html[data-infra-theme="dark"] .console-shell .registry-remove-kicker{color:#e5bc83}
html[data-infra-theme="dark"] .console-shell .registry-remove-dialog p{color:#bdcfdd}
html[data-infra-theme="dark"] .console-shell .registry-remove-dialog strong{color:#fff}
html[data-infra-theme="dark"] .console-shell .registry-remove-dialog input{background:#172431;border-color:#7793a7;color:#fff}
html[data-infra-theme="dark"] .console-shell .registry-remove-cancel{background:#30495d;border-color:#668298;color:#e2f1fa}
html[data-infra-theme="dark"] .console-shell .registry-remove-next{background:#d7ad71;border-color:#e9c58e;color:#172431}
html[data-infra-theme="dark"] .console-shell .registry-remove-final{background:#ae5553;border-color:#d28580;color:#fff}
html[data-infra-theme="dark"] .console-shell .registry-remove-final:disabled{background:#685153}
html[data-infra-theme="light"] .console-shell .guide-panel code:not(.code-block code){color:#264e78}
html[data-infra-theme="dark"] .console-shell .guide-panel code:not(.code-block code){color:#bedfff}
html[data-infra-theme="light"] .console-shell .guide-callout{background:#e9f1f7;border-color:#adc6d7}
html[data-infra-theme="dark"] .console-shell .guide-callout{background:#2b4053;border-color:#607e95}
html[data-infra-theme="dark"] .console-shell .guide-callout a{color:#c9e8ff}
.console-shell .raw-metrics-link{display:inline-block;margin-top:5px;color:#4e7390;font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.console-shell .raw-metrics-link:hover{color:#a46d2d}
html[data-infra-theme="dark"] .console-shell .raw-metrics-link{color:#a5d1ee}
html[data-infra-theme="dark"] .console-shell .raw-metrics-link:hover{color:#f0c483}
.console-shell .host-back{font-size:12px;color:#8fb8d3;margin-bottom:18px}
.console-shell .host-back a:hover{text-decoration:underline}
.console-shell .host-intro{align-items:center}
.console-shell .host-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}
.console-shell .host-metric{padding:21px;min-height:160px;display:flex;flex-direction:column;justify-content:space-between}
.console-shell .host-metric>span{font:700 10px 'IBM Plex Mono',Consolas,monospace;letter-spacing:.09em;color:#8ca6ba}
.console-shell .host-metric strong{font-size:clamp(25px,3vw,39px);line-height:1.1;letter-spacing:-.04em}
.console-shell .host-metric-capacity{font:600 13px 'IBM Plex Mono',Consolas,monospace;color:#d7e7f2;white-space:nowrap}
.console-shell .host-metric small{font-size:11px;color:#9aafbf}
.console-shell .host-trend{margin-bottom:18px}
.console-shell .host-trend-body{padding:20px 25px 23px}
.console-shell .host-trend-chart{width:100%;height:230px;overflow:visible}
.console-shell .host-trend-chart line{stroke:#506476;stroke-width:.7;stroke-dasharray:3 4}
.console-shell .host-trend-chart text{fill:#91a8b8;font:10px Consolas,monospace}
.console-shell .host-trend-chart polyline{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.console-shell .host-trend-chart .trend-cpu{stroke:#d8a45e}
.console-shell .host-trend-chart .trend-memory{stroke:#76b7d9}
.console-shell .host-trend-chart .trend-disk{stroke:#8bd3a7}
.console-shell .trend-axis{display:flex;justify-content:space-between;padding-left:6%;color:#96aabb;font:10px Consolas,monospace}
.console-shell .trend-legend{display:flex;gap:20px;margin-top:15px;font-size:12px;color:#c7d8e3}
.console-shell .trend-legend span:before{content:'';display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px}
.console-shell .trend-legend .trend-cpu:before{background:#d8a45e}
.console-shell .trend-legend .trend-memory:before{background:#76b7d9}
.console-shell .trend-legend .trend-disk:before{background:#8bd3a7}
.console-shell .host-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}
.console-shell .host-detail-card{padding:24px;min-height:240px}
.console-shell .host-detail-card h2,.console-shell .host-exporter-guide h2{font-size:23px;margin:10px 0 18px}
.console-shell .host-detail-card p,.console-shell .host-exporter-guide p{font-size:12px;line-height:1.6;color:#a9becd}
.console-shell .host-detail-card dl{margin:18px 0}
.console-shell .host-detail-card dl div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #405467;padding:9px 0}
.console-shell .host-detail-card dt{font-size:12px;color:#a8bdcc}
.console-shell .host-detail-card dd{margin:0;font-size:13px;font-weight:700;white-space:nowrap}
.console-shell .host-service-card summary{display:block;cursor:pointer;list-style:none;outline-offset:4px}
.console-shell .host-service-card summary::-webkit-details-marker{display:none}
.console-shell .host-service-card summary:focus{outline:none}
.console-shell .host-service-card summary:focus-visible .host-service-toggle{outline:2px solid #a5d1ee;outline-offset:3px}
.console-shell .host-service-title{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:23px;font-weight:700;margin:10px 0 18px}
.console-shell .host-service-toggle{display:inline-flex;align-items:center;gap:10px;min-height:32px;padding:0 7px 0 12px;border:1px solid #58758a;border-radius:999px;background:#30495c;color:#d7ecfa;font-size:11px;font-weight:700;white-space:nowrap;box-shadow:0 2px 8px #101c2930;transition:background .15s,border-color .15s,transform .15s}
.console-shell .host-service-card summary:hover .host-service-toggle{background:#3b5c72;border-color:#92bbd4;transform:translateY(-1px)}
.console-shell .host-service-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#456c84;color:#fff;font:700 17px/1 Arial,sans-serif}
.console-shell .host-service-icon span{grid-area:1/1}
.console-shell .host-service-minus{display:none}
.console-shell .host-service-hide{display:none}
.console-shell .host-service-card[open] .host-service-toggle{background:#5b482f;border-color:#b78953;color:#ffe2b6}
.console-shell .host-service-card[open] .host-service-show{display:none}
.console-shell .host-service-card[open] .host-service-hide{display:inline}
.console-shell .host-service-card[open] .host-service-icon{background:#a6763d}
.console-shell .host-service-card[open] .host-service-plus{display:none}
.console-shell .host-service-card[open] .host-service-minus{display:inline}
.console-shell .host-service-stats{display:block;margin:18px 0 0}
.console-shell .host-service-stats>span{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #405467;padding:9px 0;color:#a8bdcc;font-size:12px}
.console-shell .host-service-stats strong{color:#e9f3f9;font-size:13px;white-space:nowrap}
.console-shell .host-service-summary-note{display:block;color:#a9becd;font-size:12px;line-height:1.6;margin-top:10px}
.console-shell .host-service-extra{border-top:1px solid #52697d;margin-top:22px;padding-top:18px}
.console-shell .host-service-extra .eyebrow{color:#dfb67b}
.console-shell .host-service-extra dl{margin:9px 0 10px}
.console-shell .host-service-extra p{margin:10px 0 0}
html[data-infra-theme="light"] .console-shell .host-service-toggle{color:#2f6386}
html[data-infra-theme="light"] .console-shell .host-service-toggle{background:#edf5f9;border-color:#aac4d3;box-shadow:none}
html[data-infra-theme="light"] .console-shell .host-service-card summary:hover .host-service-toggle{background:#dceef7;border-color:#6e9cba}
html[data-infra-theme="light"] .console-shell .host-service-icon{background:#cde2ee;color:#285d7e}
html[data-infra-theme="light"] .console-shell .host-service-card[open] .host-service-toggle{background:#fff2df;border-color:#ddb275;color:#815521}
html[data-infra-theme="light"] .console-shell .host-service-card[open] .host-service-icon{background:#e9c48f;color:#71491b}
html[data-infra-theme="light"] .console-shell .host-service-stats>span{border-bottom-color:#d9e3e9;color:#617b8d}
html[data-infra-theme="light"] .console-shell .host-service-stats strong{color:#203545}
html[data-infra-theme="light"] .console-shell .host-service-summary-note{color:#617b8d}
html[data-infra-theme="light"] .console-shell .host-service-extra{border-top-color:#d9e3e9}
html[data-infra-theme="light"] .console-shell .host-service-extra .eyebrow{color:#8b602c}
.console-shell .service-state{display:inline-flex;padding:6px 9px;border-radius:5px;font-size:11px;font-weight:700}
.console-shell .service-pending{background:#594d36;color:#f7d99e}
.console-shell .service-up{background:#295442;color:#b7edcc}
.console-shell .service-down{background:#573b39;color:#ffd3cc}
.console-shell .host-exporter-guide{padding:25px;margin-bottom:25px}
.console-shell .host-exporter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}
.console-shell .host-exporter-grid>div{border:1px solid #42576a;border-radius:8px;padding:18px;min-width:0}
.console-shell .host-exporter-grid h3{font-size:17px;margin:0 0 8px}
.console-shell .host-exporter-grid a{text-decoration:underline;color:#a5d1ee}
.console-shell .host-exporter-grid pre{overflow:auto;background:#172431;color:#e1eef7;padding:14px;font:11px/1.6 Consolas,monospace}
.console-shell .mysql-setup-guide{margin-top:18px;border-top:1px solid #42576a;padding-top:14px}.console-shell .mysql-setup-guide summary{cursor:pointer;color:#dcb475;font-weight:700;font-size:12px}.console-shell .mysql-setup-guide ol{padding-left:20px;margin:16px 0 0}.console-shell .mysql-setup-guide li{margin-bottom:17px;font-size:12px;line-height:1.55}.console-shell .mysql-setup-guide li>strong{display:block;margin-bottom:7px}.console-shell .mysql-setup-guide p{margin:8px 0}.console-shell .mysql-setup-guide pre{white-space:pre;overflow-x:auto}
.console-shell .apache-setup-guide{margin-top:18px;border-top:1px solid #42576a;padding-top:14px}.console-shell .apache-setup-guide summary{cursor:pointer;color:#dcb475;font-weight:700;font-size:12px}.console-shell .apache-setup-guide ol{padding-left:20px;margin:16px 0 0}.console-shell .apache-setup-guide li{margin-bottom:17px;font-size:12px;line-height:1.55}.console-shell .apache-setup-guide li>strong{display:block;margin-bottom:7px}.console-shell .apache-setup-guide p{margin:8px 0}.console-shell .apache-setup-guide pre{white-space:pre;overflow-x:auto}
html[data-infra-theme="light"] .console-shell .host-back{color:#4e7390}
html[data-infra-theme="light"] .console-shell .host-metric>span,html[data-infra-theme="light"] .console-shell .host-metric small,html[data-infra-theme="light"] .console-shell .host-detail-card p,html[data-infra-theme="light"] .console-shell .host-exporter-guide p{color:#617b8d}
html[data-infra-theme="light"] .console-shell .host-metric-capacity{color:#365875}
html[data-infra-theme="light"] .console-shell .host-detail-card dl div{border-bottom-color:#d9e3e9}
html[data-infra-theme="light"] .console-shell .host-detail-card dt{color:#617b8d}
html[data-infra-theme="light"] .console-shell .host-exporter-grid>div{border-color:#d9e3e9}
html[data-infra-theme="light"] .console-shell .mysql-setup-guide{border-top-color:#d9e3e9}html[data-infra-theme="light"] .console-shell .mysql-setup-guide summary{color:#8b602c}
html[data-infra-theme="light"] .console-shell .apache-setup-guide{border-top-color:#d9e3e9}html[data-infra-theme="light"] .console-shell .apache-setup-guide summary{color:#8b602c}
html[data-infra-theme="light"] .console-shell .trend-legend{color:#4e6576}
@media(max-width:1100px){.console-shell .host-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console-shell .host-detail-grid{grid-template-columns:1fr}}
@media(max-width:700px){.console-shell .host-metric-grid,.console-shell .host-exporter-grid{grid-template-columns:1fr}.console-shell .host-trend-body{padding:15px}.console-shell .host-trend-chart{height:180px}}
.console-shell .alert-settings{padding:28px}.console-shell .alert-settings>p{color:#acc3d5;line-height:1.6;max-width:850px}.console-shell .alert-server{border-top:1px solid #42576a;padding:24px 0}.console-shell .alert-server h3{margin:0 0 16px}.console-shell .alert-server h3 small{font:12px Consolas,monospace;color:#a9c0d1;margin-left:12px}.console-shell .alert-rule-grid{display:grid;grid-template-columns:minmax(160px,2fr) minmax(70px,.6fr) minmax(130px,1fr) minmax(150px,1.3fr);gap:12px 18px;align-items:center}.console-shell .alert-rule-grid>.alert-rule-head{font:11px Consolas,monospace;text-transform:uppercase;color:#a9c0d1;letter-spacing:.08em}.console-shell .alert-rule-grid input[type=number]{width:70px;padding:7px;background:#172431;border:1px solid #526b80;color:#eaf4fa;border-radius:5px}.console-shell .alert-rule-grid input[type=checkbox]{accent-color:#deb371}.console-shell .alert-rule-grid label{cursor:pointer}.console-shell .alert-settings .button{border:0;margin-top:10px}
html[data-infra-theme="light"] .console-shell .alert-settings>p,html[data-infra-theme="light"] .console-shell .alert-server h3 small,html[data-infra-theme="light"] .console-shell .alert-rule-head{color:#526c7e}html[data-infra-theme="light"] .console-shell .alert-server{border-top-color:#d5e1e7}html[data-infra-theme="light"] .console-shell .alert-rule-grid input[type=number]{background:#fff;color:#203545;border-color:#b9cbd5}
@media(max-width:700px){.console-shell .alert-rule-grid{grid-template-columns:1.4fr .6fr 1fr;gap:10px}.console-shell .alert-rule-grid>.alert-rule-head:nth-child(4),.console-shell .alert-rule-grid>div:nth-child(4n){grid-column:1/-1}.console-shell .alert-settings{padding:18px}}
