:root{color:#eaf8ff;background:#020711;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--neon-pink: #48d7ff;--neon-purple: #0077ff;--neon-blue: #48d7ff;--neon-yellow: #ffe66d;--neon-green: #4dff9d;--panel: rgba(17, 3, 28, .9);--panel-strong: rgba(28, 5, 44, .95);--stroke: rgba(72, 215, 255, .32);--glow-pink: 0 0 22px rgba(72, 215, 255, .28);--glow-purple: 0 0 28px rgba(0, 119, 255, .32);--echo-display-scale: 1;--echo-corner-top: max(18px, env(safe-area-inset-top, 0px));--echo-corner-right: max(18px, env(safe-area-inset-right, 0px));--echo-corner-bottom: max(18px, env(safe-area-inset-bottom, 0px));--echo-corner-left: max(18px, env(safe-area-inset-left, 0px))}html{font-size:calc(16px * var(--echo-display-scale))}html.echo-display-theme-calm{--neon-pink: #7ee8ff;--neon-purple: #2f80ff;--neon-blue: #7ee8ff;--stroke: rgba(126, 232, 255, .26);--glow-pink: 0 0 16px rgba(126, 232, 255, .18);--glow-purple: 0 0 20px rgba(47, 128, 255, .2)}html.echo-display-theme-contrast{--neon-pink: #ffffff;--neon-purple: #48d7ff;--neon-blue: #ffffff;--stroke: rgba(255, 255, 255, .54);--glow-pink: 0 0 20px rgba(255, 255, 255, .28);--glow-purple: 0 0 28px rgba(72, 215, 255, .32)}html.echo-display-theme-whiteblack{color-scheme:dark;color:#fff;background:#000;--neon-pink: #ffffff;--neon-purple: #ffffff;--neon-blue: #ffffff;--neon-yellow: #ffffff;--neon-green: #ffffff;--panel: #050505;--panel-strong: #0a0a0a;--stroke: rgba(255, 255, 255, .64);--glow-pink: none;--glow-purple: none}html.echo-display-theme-blackwhite{color-scheme:light;color:#000;background:#fff;--neon-pink: #000000;--neon-purple: #000000;--neon-blue: #000000;--neon-yellow: #000000;--neon-green: #000000;--panel: #ffffff;--panel-strong: #f2f2f2;--stroke: rgba(0, 0, 0, .62);--glow-pink: none;--glow-purple: none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 18% 18%,rgba(72,215,255,.22),transparent 34%),radial-gradient(circle at 86% 12%,rgba(72,215,255,.18),transparent 32%),repeating-linear-gradient(90deg,rgba(72,215,255,.03) 0 1px,transparent 1px 68px),repeating-linear-gradient(0deg,rgba(0,119,255,.025) 0 1px,transparent 1px 52px),linear-gradient(135deg,#160327f7,#06010e 58%,#140220);background-size:cover;background-attachment:fixed}html.echo-display-theme-whiteblack body{background:#000;color:#fff}html.echo-display-theme-blackwhite body{background:#fff;color:#000}html.echo-display-theme-whiteblack .app-shell,html.echo-display-theme-whiteblack .echo-display-panel,html.echo-display-theme-whiteblack .echo-display-gear-button,html.echo-display-theme-whiteblack .floating-logo-button,html.echo-display-theme-whiteblack .floating-site-backdrop,html.echo-display-theme-whiteblack input,html.echo-display-theme-whiteblack select,html.echo-display-theme-whiteblack textarea{background:#000;color:#fff;border-color:#ffffffb3;box-shadow:none}html.echo-display-theme-blackwhite .app-shell,html.echo-display-theme-blackwhite .echo-display-panel,html.echo-display-theme-blackwhite .echo-display-gear-button,html.echo-display-theme-blackwhite .floating-logo-button,html.echo-display-theme-blackwhite .floating-site-backdrop,html.echo-display-theme-blackwhite input,html.echo-display-theme-blackwhite select,html.echo-display-theme-blackwhite textarea{background:#fff;color:#000;border-color:#000000b8;box-shadow:none}html.echo-display-theme-whiteblack button,html.echo-display-theme-whiteblack a{color:#fff}html.echo-display-theme-blackwhite button,html.echo-display-theme-blackwhite a{color:#000}button,a,input,select,textarea{font:inherit}.app-shell{width:min(1680px,calc(100vw - 28px));margin:0 auto;padding:14px 0;position:relative}.floating-site-menu{position:fixed;z-index:80;top:var(--echo-corner-top);left:var(--echo-corner-left);width:86px;height:86px;pointer-events:none}.echo-persistent-chrome{display:contents}.floating-site-menu.open{inset:0;width:auto;height:auto;z-index:4000}.floating-site-backdrop{position:fixed;inset:0;border:0;background:radial-gradient(circle at 50% 48%,#031836d1,#010512f0 52%,#000006fa),#010714eb;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;pointer-events:auto;overflow:hidden}.floating-site-backdrop:after{content:"";position:fixed;inset:0;background-image:url(/echoboard-radial-logo.png);background-position:center;background-repeat:no-repeat;background-size:min(82vmin,900px) auto;opacity:.42;pointer-events:none;filter:drop-shadow(0 0 22px rgba(72,215,255,.34)) drop-shadow(0 0 42px rgba(0,119,255,.18))}.floating-logo-button{position:fixed;left:var(--echo-corner-left);top:var(--echo-corner-top);z-index:2;display:grid;place-items:center;width:86px;height:86px;border:2px solid rgba(0,196,255,.88);border-radius:7px;background:radial-gradient(circle at 50% 42%,rgba(72,215,255,.2),transparent 56%),linear-gradient(145deg,#021024fa,#00030efa);color:#f2fbff;cursor:pointer;pointer-events:auto;overflow:hidden;padding:0;box-shadow:0 0 0 2px #3b82f62e,0 0 24px #00aeff7a}.floating-site-menu.open .floating-logo-button{left:var(--echo-corner-left);top:var(--echo-corner-top);opacity:1;pointer-events:auto;transform:none}.floating-logo-button:hover,.floating-logo-button:focus-visible{border-color:#4dff9ddb;background:radial-gradient(circle at 50% 42%,rgba(77,255,157,.18),transparent 58%),linear-gradient(145deg,#021626fa,#000510fa);box-shadow:0 0 0 2px #4dff9d2e,0 0 28px #4dff9d5c}.floating-logo-image{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:cover;transform:none;filter:drop-shadow(0 0 10px rgba(126,232,255,.42))}.echo-notification-menu{position:fixed;left:50vw;bottom:max(28px,calc(var(--echo-corner-bottom) + 8px));z-index:3;width:min(980px,calc(100vw - 56px));height:min(40vh,410px);transform:translate(-50%);display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid rgba(126,232,255,.66);border-radius:12px;background:radial-gradient(circle at 50% 0%,rgba(72,215,255,.12),transparent 42%),linear-gradient(145deg,#020d1ff5,#00030df7);box-shadow:0 24px 90px #00000085,0 0 34px #48d7ff3d,inset 0 0 24px #48d7ff14;color:#f2fbff;pointer-events:auto;overflow:hidden}.echo-notification-menu>header{display:grid;gap:4px;padding:14px 16px 12px;border-bottom:1px solid rgba(72,215,255,.22);background:linear-gradient(135deg,#041938eb,#000512f5)}.echo-notification-menu>header span,.echo-notification-menu>header small,.echo-notification-section h3{color:#8bdfff;font-size:.68rem;font-weight:950;line-height:1;text-transform:uppercase}.echo-notification-menu>header strong{color:#fff;font-size:1rem;line-height:1.05}.echo-notification-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px}.echo-notification-section{display:grid;gap:8px}.echo-notification-section+.echo-notification-section{margin-top:14px}.echo-notification-section h3{margin:0;color:#dff8ff}.echo-notification-item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:9px;min-height:64px;padding:11px 12px;border:1px solid rgba(72,215,255,.28);border-radius:8px;background:#010816d6;color:#dff8ff;text-decoration:none;box-shadow:inset 0 0 14px #48d7ff14}.echo-notification-item>span{width:9px;height:9px;margin-top:3px;border-radius:50%;background:#48d7ff;box-shadow:0 0 12px #48d7ffcc}.echo-notification-item.red>span{background:#ff386b;box-shadow:0 0 12px #ff386bd1}.echo-notification-item.yellow>span{background:#ffe66d;box-shadow:0 0 12px #ffe66dc2}.echo-notification-item strong,.echo-notification-item small{display:block;line-height:1.08}.echo-notification-item strong{color:#fff;font-size:.82rem}.echo-notification-item small{margin-top:4px;color:#9bc8e8;font-size:.72rem}.floating-logo-pulse{opacity:0;display:none}.floating-site-menu.open .floating-logo-pulse{animation:floatingLogoPulse 1.35s ease-out infinite}.echo-profile-menu{position:fixed;top:var(--echo-corner-top);right:var(--echo-corner-right);z-index:5400;display:grid;justify-items:end}.echo-profile-button{display:grid;place-items:center;width:72px;height:72px;border:1px solid rgba(126,232,255,.68);border-radius:50%;background:radial-gradient(circle at 50% 36%,rgba(126,232,255,.28),transparent 46%),linear-gradient(145deg,#04162efa,#020711f5);color:#f2fbff;cursor:pointer;font-size:1.18rem;font-weight:1000;line-height:1;box-shadow:0 0 18px #48d7ff61,inset 0 0 16px #48d7ff1f}.echo-profile-panel{position:absolute;top:82px;right:0;width:min(324px,calc(100vw - 34px));display:grid;gap:10px;padding:10px;border:1px solid rgba(126,232,255,.58);border-radius:8px;background:radial-gradient(circle at 100% 0%,rgba(72,215,255,.12),transparent 42%),linear-gradient(145deg,#020f24fc,#00030cfc);color:#f2fbff;opacity:0;pointer-events:none;transform:translateY(-5px) scale(.98);transition:opacity .14s ease,transform .14s ease;box-shadow:0 18px 42px #00000085,0 0 26px #48d7ff2e}.echo-profile-menu:hover .echo-profile-panel,.echo-profile-menu:focus-within .echo-profile-panel{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.echo-profile-panel section{display:grid;gap:3px}.echo-profile-panel section>span{color:#8bdfff;font-size:.68rem;font-weight:900;line-height:1;text-transform:uppercase}.echo-profile-panel strong{color:#f8fbff;font-size:.95rem;line-height:1.08}.echo-profile-panel small{color:#9bc8e8;font-size:.72rem;line-height:1;text-transform:uppercase}.echo-profile-panel a,.echo-profile-panel button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid rgba(72,215,255,.42);border-radius:6px;background:#04132af5;color:#dff8ff;cursor:pointer;font-size:.78rem;font-weight:900;line-height:1;text-decoration:none;text-transform:uppercase}.echo-profile-panel a:hover,.echo-profile-panel a:focus-visible,.echo-profile-panel button:hover,.echo-profile-panel button:focus-visible{border-color:#7ee8ffdb;outline:none}.echo-profile-panel .echo-profile-logout{margin-top:4px;border-color:#ff6088ad;background:linear-gradient(145deg,#4b051ceb,#09040ffa);color:#ffdce7;box-shadow:inset 0 0 14px #ff608824,0 0 18px #ff60881f}.echo-profile-panel .echo-profile-logout:hover,.echo-profile-panel .echo-profile-logout:focus-visible{border-color:#ff91aeeb;color:#fff5f8}.echo-display-gear{position:fixed;right:var(--echo-corner-right);bottom:var(--echo-corner-bottom);z-index:3400;display:grid;justify-items:end}.echo-display-gear-button{position:relative;display:grid;place-items:center;width:82px;height:82px;border:2px solid rgba(126,232,255,.74);border-radius:50%;background:radial-gradient(circle at 50% 38%,rgba(216,226,235,.18),transparent 46%),linear-gradient(145deg,#62707d85,#14191f75);color:#f2fbff;cursor:pointer;overflow:hidden;padding:0;box-shadow:0 0 18px #48d7ff7a,0 0 34px #0077ff47,inset 0 0 18px #48d7ff2e}.echo-display-gear-button img{display:block;width:100%;height:100%;object-fit:cover;opacity:.78;filter:drop-shadow(0 0 8px rgba(72,215,255,.88)) drop-shadow(0 0 18px rgba(0,119,255,.58))}.echo-display-panel{position:absolute;right:70px;bottom:0;width:min(276px,calc(100vw - 110px));display:grid;gap:10px;padding:10px;border:1px solid rgba(126,232,255,.52);border-radius:8px;background:linear-gradient(145deg,#525c68b8,#0f1216a8);opacity:0;pointer-events:none;transform:translateY(8px) scale(.98);transition:opacity .14s ease,transform .14s ease;box-shadow:0 18px 42px #00000085,0 0 26px #48d7ff2e}.echo-display-gear:hover .echo-display-panel,.echo-display-gear:focus-within .echo-display-panel{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.echo-display-panel section{display:grid;gap:7px}.echo-display-panel section>span{color:#8bdfff;font-size:.68rem;font-weight:900;line-height:1;text-transform:uppercase}.echo-display-panel section>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.echo-display-panel button{min-height:30px;border:1px solid rgba(72,215,255,.32);border-radius:6px;background:#04132af5;color:#dff8ff;cursor:pointer;font-size:.72rem;font-weight:900;line-height:1;text-transform:uppercase}.echo-display-panel button.active{border-color:#7ee8ff;background:#7ee8ff;color:#03111f}.echo-display-panel button:disabled{cursor:not-allowed;opacity:.5}html.echo-display-layout-mobile .app-shell{width:min(860px,calc(100vw - 10px))}html.echo-display-layout-mobile .dashboard-layout,html.echo-display-layout-mobile .connection-telemetry,html.echo-display-layout-mobile .command-band,html.echo-display-layout-mobile .status-banner-grid{gap:6px}html.echo-display-layout-desktop .app-shell{width:min(1860px,calc(100vw - 10px))}.radial-site-links{position:fixed;left:calc(50vw - 162px);top:max(54px,calc(var(--echo-corner-top) + 48px));z-index:2;width:min(324px,calc(100vw - 180px));max-height:calc(50vh - 18px);transform:none;display:grid;align-content:start;gap:6px;pointer-events:none}.radial-site-row{display:grid;gap:6px;min-width:0}.radial-site-primary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.radial-site-admin-row{position:fixed;right:calc(max(28px,calc(50vw - min(490px,calc((100vw - 56px)/2)))) + 336px);bottom:calc(max(28px,calc(var(--echo-corner-bottom) + 8px)) + min(40vh,410px) + 10px);width:76px;display:flex;justify-content:flex-start}.radial-site-admin-row .radial-site-link{width:76px}.radial-site-witness-row{display:flex;justify-content:center}.radial-site-witness-row .radial-site-link{width:calc((100% - 6px)/2)}.radial-site-compact-row{position:fixed;right:max(28px,calc(50vw - min(490px,calc((100vw - 56px)/2))));bottom:calc(max(28px,calc(var(--echo-corner-bottom) + 8px)) + min(40vh,410px) + 10px);display:grid;grid-template-columns:repeat(4,76px);justify-content:flex-start;align-items:center;gap:8px}.radial-site-compact-row .radial-site-link{width:76px;border-radius:10px}.radial-site-hover-label{display:none}.radial-site-link{position:relative;display:grid;place-items:center;min-width:0;min-height:0;aspect-ratio:1 / 1;padding:0;border:2px solid rgba(72,215,255,.68);border-radius:12px;background:linear-gradient(135deg,#062144f2,#020812f5);color:#eaf8ff;font-size:.86rem;font-weight:900;line-height:1;text-decoration:none;opacity:0;transform:translateY(12px) scale(.96);transition:opacity .15s ease,transform .22s cubic-bezier(.2,.8,.2,1),border-color .15s ease,box-shadow .15s ease;transition-delay:0ms;box-shadow:0 0 16px #48d7ff33,inset 0 0 14px #48d7ff1f;overflow:hidden}.radial-site-link:has(.radial-site-glyph.logo){padding:0;border:2px solid rgba(126,232,255,.92);border-radius:10px;background:#0108112e;overflow:hidden;box-shadow:0 0 0 2px #3b82f629,0 0 26px #00aeff75,inset 0 0 22px #00aeff1a}.radial-site-link.featured:has(.radial-site-glyph.logo){border-width:2px;box-shadow:0 0 0 3px #3b82f62e,0 0 34px #00aeff9e,0 0 72px #48d7ff2e,inset 0 0 28px #00aeff24}.radial-site-link:has(.radial-site-glyph.logo)>span:last-child{display:none}.floating-site-menu.open .radial-site-link{pointer-events:auto;opacity:1;transform:translateY(0) scale(1);transition-delay:var(--radial-delay)}.radial-site-link:hover,.radial-site-link:focus-visible{border-color:#4dff9dd6;color:#fff;box-shadow:0 0 22px #4dff9d57,0 0 34px #48d7ff47,inset 0 0 16px #48d7ff29}.radial-site-link.yellow{border-color:#ffe66d9e}.radial-site-link.red{border-color:#ff386bad;box-shadow:0 0 16px #ff386b38,inset 0 0 14px #ff386b1a}.radial-site-glyph{display:grid;place-items:center;flex:0 0 auto;width:100%;height:100%;border-radius:inherit;border:1px solid rgba(126,232,255,.58);background:#030e22e6;color:#bff5ff;font-size:.76rem;font-weight:1000;text-shadow:0 0 8px rgba(72,215,255,.82)}.radial-site-glyph.logo{width:100%;height:100%;border:0;background:transparent;border-radius:inherit;overflow:hidden;filter:drop-shadow(0 0 8px rgba(126,232,255,.78)) drop-shadow(0 0 16px rgba(0,119,255,.34))}.radial-site-glyph.logo img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:760px){:root{--echo-corner-top: max(18px, env(safe-area-inset-top, 0px));--echo-corner-right: max(12px, env(safe-area-inset-right, 0px));--echo-corner-bottom: max(12px, env(safe-area-inset-bottom, 0px));--echo-corner-left: max(12px, env(safe-area-inset-left, 0px))}.floating-site-menu,.floating-logo-button,.echo-profile-button{width:68px;height:68px}.floating-logo-button{border-radius:8px}.radial-site-link{min-height:0;font-size:.72rem}.radial-site-links{top:max(84px,calc(var(--echo-corner-top) + 64px));left:calc(50vw - 156px);width:min(312px,calc(100vw - 26px));max-height:calc(50vh - 18px);gap:6px}.radial-site-row{gap:6px}.radial-site-admin-row .radial-site-link{width:64px}.radial-site-compact-row{grid-template-columns:repeat(4,64px);gap:7px;left:auto;right:max(12px,env(safe-area-inset-right,0px))}.radial-site-compact-row .radial-site-link{width:64px}.radial-site-admin-row{left:auto;right:calc(max(12px,env(safe-area-inset-right,0px)) + 284px);bottom:calc(max(28px,calc(var(--echo-corner-bottom) + 18px)) + min(40vh,410px) + 8px);width:64px}.radial-site-compact-row{bottom:calc(max(28px,calc(var(--echo-corner-bottom) + 18px)) + min(40vh,410px) + 8px)}.radial-site-link:has(.radial-site-glyph.logo){min-height:0}.radial-site-link.featured:has(.radial-site-glyph.logo){min-height:0}}@keyframes floatingLogoPulse{0%{opacity:.72;transform:scale(.88)}to{opacity:0;transform:scale(1.42)}}.session-lock-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 50%,rgba(74,220,255,.18),transparent 32rem),linear-gradient(90deg,#00020d8f,#00041433 44%,#00020da3),linear-gradient(180deg,#00030c47,#000108db),url(/echodeploy-login-city.png) center / cover no-repeat;isolation:isolate;position:relative}.session-lock-shell:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(rgba(113,229,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(113,229,255,.05) 1px,transparent 1px);background-size:42px 42px;opacity:.42;mix-blend-mode:screen}.session-lock-panel{display:grid;gap:16px;width:min(480px,100%);padding:22px;border:1px solid rgba(97,226,255,.58);border-radius:8px;background:linear-gradient(145deg,#010614e6,#00020af5);-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15);box-shadow:0 0 62px #48d7ff75,0 0 118px #0089ff38,0 24px 80px #00000085,inset 0 0 34px #48d7ff21}.session-lock-panel span{color:#7ee8ff;font-size:.82rem;font-weight:900;text-transform:uppercase}.session-lock-panel h1{margin-top:4px;font-size:clamp(2rem,8vw,3.4rem)}.session-lock-logo{display:block;width:min(340px,100%);aspect-ratio:1 / .76;object-fit:cover;object-position:center;margin:8px auto 0;border:0;border-radius:0;box-shadow:none}.session-lock-panel p{margin-top:6px;color:#9bc8e8}.session-lock-panel label{display:grid;gap:8px;color:#dff8ff;font-weight:800}.session-lock-panel button,.session-lock-echo-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border:1px solid rgba(77,255,157,.66);border-radius:8px;background:linear-gradient(180deg,#4dff9d33,#071912e0),var(--button-frame) center / 100% 100% no-repeat;color:#d8ffe8;cursor:pointer;font-weight:900;text-decoration:none;text-transform:uppercase;box-shadow:inset 0 -4px #00000061,0 0 20px #4dff9d33}.session-lock-panel button:disabled{cursor:not-allowed;opacity:.58}.session-lock-error{padding:10px 12px;border:1px solid rgba(255,56,107,.62);border-radius:8px;background:#46031cb8;color:#bfefff;font-weight:800}.dashboard-layout{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(620px,1.55fr) minmax(380px,.8fr);gap:16px;align-items:start}.dashboard-left,.dashboard-main,.dashboard-right{min-width:0}.dashboard-left,.dashboard-right{position:sticky;top:12px;display:grid;gap:12px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin-bottom:12px;border:1px solid var(--stroke);border-radius:8px;background:linear-gradient(135deg,#26063ae6,#0c0218f0);box-shadow:var(--glow-pink),inset 0 0 26px #0077ff24}h1,h2,p{margin:0}h1{font-size:clamp(1.5rem,3vw,3.4rem);font-weight:900;letter-spacing:0;color:#f2fbff;text-shadow:0 0 10px rgba(72,215,255,.88),0 0 24px rgba(0,119,255,.64)}.topbar p{margin-top:3px;color:#bfefff;font-size:1rem}.status-pill{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid rgba(72,215,255,.48);border-radius:8px;background:#05030fc7;color:#d8f8ff;white-space:nowrap;box-shadow:0 0 18px #48d7ff38}.topbar-controls{display:inline-flex;align-items:center;gap:8px}.topbar-config-button{display:inline-grid;place-items:center;width:32px;height:30px;border:1px solid rgba(72,215,255,.48);border-radius:8px;background:#05030fc7;color:#d8f8ff;cursor:pointer;box-shadow:0 0 18px #48d7ff33}.topbar-config-button:hover,.topbar-config-button:focus-visible{border-color:#7ee8ffdb;color:#fff;box-shadow:0 0 22px #48d7ff57}.admin-safety{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(255,56,107,.72);border-radius:8px;background:linear-gradient(135deg,#520320fa,#14010df5);box-shadow:0 0 22px #ff386b57,0 0 38px #48d7ff2e}.connection-telemetry{display:grid;gap:10px}.time-display{display:grid;align-items:stretch;gap:8px;padding:10px;border:1px solid rgba(72,215,255,.38);border-radius:8px;background:linear-gradient(135deg,#0d031ef0,#240436e6),repeating-linear-gradient(180deg,rgba(255,255,255,.04) 0 1px,transparent 1px 6px);box-shadow:0 0 22px #48d7ff2e,inset 0 0 24px #48d7ff1f}.time-display>div{display:grid;gap:2px;min-width:0;justify-items:end;text-align:right}.time-display span,.time-display small{color:#8bdfff;font-size:.55rem;font-weight:800;text-transform:uppercase}.time-display strong{color:#f8fbff;font-size:clamp(1.05rem,1.55vw,1.4rem);line-height:1;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;text-shadow:0 0 14px rgba(72,215,255,.72),0 0 24px rgba(72,215,255,.36)}.safety-countdown{justify-items:end;min-width:0;padding-top:10px;border-top:1px solid rgba(255,56,107,.38);border-left:0;text-align:right}.safety-countdown strong{color:#76dfff;text-shadow:0 0 14px rgba(255,56,107,.72),0 0 24px rgba(72,215,255,.36)}.safety-countdown.active{border-left-color:#4dff9d75}.safety-countdown.active strong{color:#b8ffd8;text-shadow:0 0 14px rgba(77,255,157,.72),0 0 24px rgba(77,255,157,.36)}.safety-countdown.critical strong{animation:safetyCountdownFlash .5s steps(1,end) infinite}.connection-log{padding:9px;border:1px solid rgba(72,215,255,.34);border-radius:8px;background:linear-gradient(145deg,#160423f2,#06010cf7);box-shadow:var(--glow-pink)}.connection-log-head,.connection-meter{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-left .connection-log-head,.dashboard-left .connection-meter{align-items:flex-start}.connection-log-head h2{color:#f2fbff;font-size:.7rem;text-transform:uppercase;text-shadow:0 0 12px rgba(72,215,255,.44)}.connection-log-head p{margin-top:3px;color:#89b7d8;font-size:.56rem}.connection-log-head button{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(72,215,255,.42);border-radius:8px;background:#48d7ff1a;color:#dff8ff;cursor:pointer}.connection-log-head button:disabled{cursor:wait;opacity:.7}.telemetry-view-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:8px;padding:3px;border:1px solid rgba(72,215,255,.18);border-radius:8px;background:#0003}.telemetry-view-toggle button{min-height:25px;border:1px solid transparent;border-radius:6px;background:transparent;color:#9bc8e8;cursor:pointer;font-size:.58rem;font-weight:900;text-transform:uppercase}.telemetry-view-toggle button.active{border-color:#48d7ff94;background:linear-gradient(180deg,#48d7ff29,#000718e0);color:#fff;box-shadow:0 0 12px #48d7ff2e}.telemetry-view-toggle button:hover{border-color:#7ee8ff8a;color:#fff}.connection-meter{justify-content:flex-start;margin-top:12px;padding:7px;border:1px solid rgba(72,215,255,.18);border-radius:8px;background:#0000003d}.connection-led{flex:0 0 auto;width:16px;height:16px;border-radius:50%;background:#ff386b;box-shadow:0 0 16px #ff386b80}.connection-led.green{background:var(--neon-green);box-shadow:0 0 18px #4dff9d80}.connection-led.yellow{background:var(--neon-yellow);box-shadow:0 0 18px #ffe66d73}.connection-meter strong{display:block;color:#f2fbff;line-height:1.2;font-size:.7rem}.connection-meter small{display:block;margin-top:3px;color:#9deeff;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.network-selector{margin-top:8px;padding:7px;border:1px solid rgba(72,215,255,.2);border-radius:8px;background:#0000002e}.network-selector-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:8px;color:#f2fbff;font-size:.58rem;text-transform:uppercase;cursor:pointer;list-style:none}.network-selector-head::-webkit-details-marker{display:none}.network-selector-head:before{content:"+";grid-column:2;grid-row:1;color:#7ee8ff;font-size:.78rem;font-weight:900}.network-selector[open] .network-selector-head:before{content:"-"}.network-selector-head>span{min-width:0}.network-selector-head small{display:block;margin-top:2px;color:#9bc8e8;font-size:.5rem;line-height:1.15;overflow-wrap:anywhere;text-transform:none}.network-selector-head>b{display:none}.network-selector-body{display:grid;gap:5px;margin-top:7px}.network-radio-group{display:grid;gap:5px;padding:5px;border:1px solid rgba(72,215,255,.12);border-radius:8px;background:#0000002e}.network-radio-group-title{display:grid;gap:2px;padding:1px 2px 3px}.network-radio-group-title strong{color:#65dfff;font-size:.58rem;font-weight:900;line-height:1;text-transform:uppercase}.network-radio-group-title small{color:#7faac5;font-size:.5rem;line-height:1.18}.network-choice{display:grid;grid-template-columns:14px minmax(0,1fr);gap:6px;align-items:start;padding:5px;border:1px solid rgba(72,215,255,.14);border-radius:7px;background:#0109168a;cursor:pointer}.network-choice.observed{border-color:#4dff9d29}.network-choice input{width:12px;height:12px;margin:2px 0 0;accent-color:#48d7ff}.network-choice b{display:block;color:#eaf8ff;font-size:.58rem;line-height:1.15;overflow-wrap:anywhere}.network-choice small{display:block;margin-top:2px;color:#9bc8e8;font-size:.5rem;line-height:1.2;overflow-wrap:anywhere}.network-selector-body p{margin:2px 0 0;color:#7faac5;font-size:.5rem;line-height:1.25}.connection-facts{display:grid;grid-template-columns:1fr;gap:6px;margin:8px 0 0}.connection-facts div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:6px;min-height:26px;padding:5px 6px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#00000038}.connection-facts dt{color:#65dfff;font-size:.5rem;font-weight:900;text-transform:uppercase}.connection-facts dd{color:#f2e8ff;font-size:.58rem;line-height:1.25}.connection-facts.remote-facts div{grid-template-columns:72px minmax(0,1fr)}.adapter-description{margin-top:8px;color:#c7b5db;font-size:.58rem;line-height:1.35}.probe-list{display:grid;gap:5px;margin-top:8px}.connection-toast{position:fixed;right:18px;bottom:18px;z-index:80;display:flex;align-items:center;gap:14px;width:min(460px,calc(100vw - 36px));padding:14px;border:1px solid rgba(72,215,255,.48);border-radius:8px;background:#010410f5;box-shadow:0 0 30px #48d7ff47,inset 0 0 26px #48d7ff14}.connection-toast.lost{border-color:#ff386bb8;box-shadow:0 0 34px #ff386b3d,inset 0 0 26px #ff386b14}.connection-toast.restored{border-color:#4dff9db3;box-shadow:0 0 34px #4dff9d38,inset 0 0 26px #4dff9d14}.connection-toast strong{display:block;color:#eaf8ff;font-size:.95rem;text-transform:uppercase}.connection-toast p{margin:4px 0 0;color:#9bc8e8;font-size:.82rem;line-height:1.35}.connection-toast button{margin-left:auto;padding:8px 10px;border:1px solid rgba(72,215,255,.44);border-radius:8px;background:#48d7ff1a;color:#eaf8ff;cursor:pointer;font-size:.78rem;font-weight:900;text-transform:uppercase}.probe-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:6px;align-items:center;padding:5px 6px;border:1px solid rgba(255,255,255,.08);border-left-width:4px;border-radius:8px;background:#0000003d}.probe-row.pass{border-left-color:var(--neon-green)}.probe-row.fail{border-left-color:#ff386b}.probe-row span{color:#08140e;background:var(--neon-green);border-radius:5px;padding:2px 4px;font-size:.48rem;font-weight:900;text-align:center}.probe-row.fail span{color:#ffe3eb;background:#ff386b}.probe-row strong{color:#f8edff;font-size:.55rem}.probe-row small{grid-column:1 / -1;min-width:0;color:#abdff0;font-size:.54rem;overflow-wrap:anywhere}.admin-safety.active{border-color:#4dff9db8;background:linear-gradient(135deg,#054825f5,#041811f5);box-shadow:0 0 22px #4dff9d47,0 0 34px #4dff9d2e}.admin-safety.critical{animation:none}.admin-safety h2{font-size:1rem;color:#f2fbff;text-transform:uppercase}.admin-safety p{margin-top:4px;color:#ffd0dc;line-height:1.3}.admin-safety.active p{color:#b8ffd8}.admin-safety button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 14px;border:1px solid rgba(255,56,107,.9);border-radius:8px;background:linear-gradient(180deg,#ff386b57,#2a0212eb),var(--button-frame) center / 100% 100% no-repeat;color:#ffe5ed;cursor:pointer;font-weight:900;text-transform:uppercase;box-shadow:inset 0 -4px #00000061,0 0 20px #ff386b5c}.admin-safety.active button{border-color:#4dff9db8;background:linear-gradient(180deg,#4dff9d3d,#071912e0),var(--button-frame) center / 100% 100% no-repeat;color:#d8ffe8;box-shadow:inset 0 -4px #00000061,0 0 20px #4dff9d47}@keyframes masterAlarmFlash{0%,49%{border-color:#ff386b;background:linear-gradient(135deg,#88002d,#24000cfa);box-shadow:0 0 30px #ff386bb8,0 0 58px #ff386b6b}50%,to{border-color:#50001ce6;background:linear-gradient(135deg,#1c000cfa,#080005fa);box-shadow:0 0 8px #ff386b38}}@keyframes safetyCountdownFlash{0%,49%{color:#ff386b;text-shadow:0 0 16px rgba(255,56,107,.88),0 0 30px rgba(255,56,107,.58)}50%,to{color:#b8ffd8;text-shadow:0 0 10px rgba(77,255,157,.52),0 0 18px rgba(77,255,157,.28)}}.status-banner{display:grid;gap:12px;margin-bottom:12px;padding:14px;border:1px solid rgba(72,215,255,.26);border-left-width:5px;border-radius:8px;background:var(--panel);box-shadow:var(--glow-pink)}.status-banner.green{border-left-color:var(--neon-green)}.status-banner.yellow{border-left-color:var(--neon-yellow)}.status-banner.red{border-left-color:#ff386b}.status-banner-head,.status-card-title,.endpoint-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.status-banner-head h2{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;color:#f2fbff;text-shadow:0 0 12px rgba(72,215,255,.48)}.status-banner-head{cursor:pointer}.status-banner-head:focus-visible{outline:2px solid rgba(93,214,180,.45);outline-offset:3px}.collapse-chevron{color:var(--neon-blue);transform:rotate(-90deg);transition:transform .16s ease}.collapse-chevron.open{transform:rotate(0)}.status-banner-head p{margin-top:4px;color:#aebbc9;font-size:.78rem}.status-banner-head button:disabled{cursor:wait;opacity:1;border-color:#7ee8ff85;background:linear-gradient(180deg,#48d7ff2e,#2a3746eb);color:#f2fbff;text-shadow:none}.status-head-controls .icon-button:disabled svg{color:inherit;opacity:1}.status-banner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.status-banner-grid.columns-1{grid-template-columns:minmax(0,1fr)}.status-banner-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.status-banner-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.status-banner-grid.columns-mix,.status-banner-grid.mixer-layout{display:flex;grid-template-columns:none;align-items:start;gap:10px;overflow-x:auto;overflow-y:visible;padding:2px 2px 12px;scroll-snap-type:x proximity;touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-color:rgba(72,215,255,.7) rgba(1,8,28,.82);scrollbar-width:thin}.status-banner-grid.mixer-layout::-webkit-scrollbar{height:10px}.status-banner-grid.mixer-layout::-webkit-scrollbar-track{border-radius:999px;background:#01081cd1}.status-banner-grid.mixer-layout::-webkit-scrollbar-thumb{border:2px solid rgba(1,8,28,.82);border-radius:999px;background:#48d7ffb8}.mixer-scroll-controls{display:flex;justify-content:flex-end;gap:6px;margin-top:-4px}.mixer-scroll-controls button{display:inline-grid;place-items:center;width:30px;height:28px;border:1px solid rgba(72,215,255,.34);border-radius:8px;background:linear-gradient(180deg,#08183ad1,#020812f5);color:#dff8ff;cursor:pointer;box-shadow:inset 0 -3px #00000057,0 0 12px #48d7ff24}.mixer-scroll-controls button:first-child svg{transform:rotate(90deg)}.mixer-scroll-controls button:last-child svg{transform:rotate(-90deg)}.mixer-scroll-controls button:hover{border-color:#7ee8ffc7;color:#fff}.status-banner-grid.hidden{display:none}.collapsed-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.collapsed-status-app{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:8px 9px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#0a1016b8}.collapsed-status-app.green{border-color:#5dd6b43d}.collapsed-status-app.yellow{border-color:#ffcd7547}.collapsed-status-app.red{border-color:#ff74745c}.collapsed-status-app strong{min-width:0;color:#e7effa;font-size:.82rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collapsed-status-lights{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.mini-status-pair{display:inline-flex;align-items:center;gap:4px;color:#8ea1b8;font-size:.68rem;line-height:1}.mini-status-light{width:11px;height:11px;border-radius:50%;background:#aebbc9;box-shadow:0 0 0 3px #ffffff0d}.mini-status-light.green{background:#48d7ff;box-shadow:0 0 0 3px #5dd6b414,0 0 10px #5dd6b442}.mini-status-light.yellow{background:#ffcd75;box-shadow:0 0 0 3px #ffcd7514,0 0 10px #ffcd7542}.mini-status-light.red{background:#ff7474;box-shadow:0 0 0 3px #ff747414,0 0 12px #ff465a57}.status-card{display:grid;gap:7px;min-height:94px;padding:9px;border:1px solid rgba(72,215,255,.22);border-radius:8px;background:linear-gradient(145deg,#180526e6,#08020eeb)}.status-card.green{border-color:#5dd6b447}.status-card.yellow{border-color:#ffcd7552}.status-card.red{border-color:#ff747457}.status-card-title strong{line-height:1.25;font-size:.78rem}.status-card-heading,.mixer-title-main{display:grid;gap:3px;min-width:0}.app-endpoint-addresses{display:flex;flex-wrap:wrap;gap:4px;min-width:0;color:#9bc8e8;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.58rem;font-weight:800;line-height:1}.app-endpoint-addresses span{display:inline-flex;gap:3px;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-endpoint-addresses b{color:#48d7ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:950}.status-card-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.history-button{display:inline-grid;place-items:center;width:23px;height:23px;border:1px solid rgba(72,215,255,.42);border-radius:8px;background:linear-gradient(180deg,#0d20409e,#0d0316eb),var(--button-frame) center / 100% 100% no-repeat;color:#dff8ff;cursor:pointer;box-shadow:inset 0 -3px #0000006b}.history-button svg{width:12px;height:12px}.history-button:hover{border-color:#48d7ffdb;color:#dff9ff;box-shadow:inset 0 -3px #0000006b,0 0 16px #48d7ff47}.history-button:disabled{cursor:not-allowed;opacity:.55}.history-button.blocked-action,.history-button.blocked-action:disabled{border-color:#ff3769e0;background:#ff004c24;color:#8fdfff;box-shadow:0 0 0 1px #ff376924,0 0 18px #ff004c47;cursor:not-allowed;opacity:1}.history-button.blocked-action:hover{border-color:#ff5c85f5;color:#9eeeff}.app-mini-controls{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:30px;padding-top:4px;border-top:1px solid rgba(72,215,255,.1)}.app-mini-controls>.button-with-tooltip{display:inline-flex;flex:0 0 auto}.app-mini-button{width:24px;height:24px;border-radius:7px}.app-mini-separator{width:1px;height:22px;margin:0 2px;border-radius:999px;background:linear-gradient(180deg,transparent,rgba(72,215,255,.78),transparent);box-shadow:0 0 10px #48d7ff6b}.latest-commit{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:8px;color:#c9d6e6;font-size:.58rem;line-height:1.35}.commit-short-hash{flex:0 0 auto;color:#9fd0ff;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.commit-message{min-width:0;overflow-wrap:anywhere}.repo-sync-light{display:inline-grid;place-items:center;width:22px;min-height:18px;justify-self:end}.action-warning-list{display:grid;gap:6px}.action-warning{padding:5px 7px;border:1px solid rgba(255,70,112,.32);border-radius:6px;background:#ff004c14;color:#bfefff;font-size:.56rem;line-height:1.35}.action-warning strong{color:#8bdfff}.status-card-bottom-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px}.status-card-bottom-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:0 7px;border:1px solid rgba(137,221,255,.24);border-radius:8px;background:linear-gradient(180deg,#08183a94,#0d0316e6),var(--button-frame) center / 100% 100% no-repeat;color:#dff8ff;cursor:pointer;font-size:.72rem;line-height:1.2}.status-card-bottom-actions button svg{width:13px;height:13px}.status-card-bottom-actions button:hover{border-color:#5dd6b4b8;background:linear-gradient(180deg,#48d7ff2e,#170423d1),var(--button-frame) center / 100% 100% no-repeat;color:#7ee8ff}.endpoint-row{align-items:stretch}.endpoint-block{flex:1 1 0;display:grid;gap:5px;min-width:0}.endpoint-chip{display:flex;align-items:flex-start;gap:6px;min-width:0;min-height:44px;padding:7px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#00000038;color:#eef4fb;text-decoration:none}.endpoint-chip.green{border-color:#5dd6b447}.endpoint-chip.yellow{border-color:#ffcd754d}.endpoint-chip.red{border-color:#ff747452}.endpoint-chip.disabled{cursor:default}.endpoint-chip span:last-child{display:grid;gap:2px;min-width:0}.endpoint-chip small{color:#aebbc9;line-height:1.25;overflow-wrap:anywhere;font-size:.66rem}.endpoint-chip strong{font-size:.76rem}.status-dot{flex:0 0 auto;width:8px;height:8px;margin-top:4px;border-radius:50%;background:#aebbc9;box-shadow:0 0 0 3px #ffffff0f}.status-dot.green{background:#48d7ff}.status-dot.yellow{background:#ffcd75}.status-dot.red{background:#ff7474}.spin-icon{animation:spin .8s linear infinite}.command-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.command-band button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:4px 4px 6px;border:1px solid rgba(72,215,255,.42);border-radius:8px;background:linear-gradient(180deg,#080f28b8,#0b0216eb),var(--button-frame) center / 100% 100% no-repeat;color:#eaf8ff;cursor:pointer;font-size:.62rem;font-weight:900;line-height:1.05;text-align:center;text-transform:uppercase;box-shadow:inset 0 -6px #00000073,inset 0 1px #ffffff29,0 0 16px #48d7ff2e,0 0 18px #48d7ff21;text-shadow:0 0 8px rgba(72,215,255,.72),0 0 14px rgba(72,215,255,.34)}.command-band button svg{width:13px;height:13px}.icon-button{min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#131d27e6;color:#f4f8ff;cursor:pointer}.command-band button:hover{border-color:#48d7ffdb;background:linear-gradient(180deg,#172a558a,#19042ddb),var(--button-frame) center / 100% 100% no-repeat;color:#fff;box-shadow:inset 0 -6px #00000073,0 0 22px #48d7ff47,0 0 28px #48d7ff2e}.command-band button:disabled{border-color:#ff386bc7;background:linear-gradient(180deg,#5c0627bd,#12010aed),var(--button-frame) center / 100% 100% no-repeat;color:#ff8fb0;cursor:not-allowed;opacity:1;box-shadow:inset 0 -5px #0000007a,0 0 18px #ff386b3d}.history-button.safety-locked,.status-card-bottom-actions button.safety-locked{border-color:#a0b0be66;background:linear-gradient(180deg,#2d3642c7,#0a0d12f5);color:#9aa8b7;cursor:not-allowed;opacity:1;box-shadow:inset 0 -5px #0000007a,0 0 12px #7891a624;text-shadow:none}.command-band button:hover,.status-card-bottom-actions button:hover,.history-button:hover{background:linear-gradient(180deg,#0a264ef5,#000718fa);border-color:#69e2ffeb;color:#fff;box-shadow:inset 0 -5px #00000073,0 0 22px #48d7ff5c,0 0 34px #07f3}.command-band button:disabled{background:linear-gradient(180deg,#390419f0,#0e0109fa);border-color:#ff386b9e}body{background:radial-gradient(circle at 18% 12%,rgba(0,119,255,.24),transparent 34%),radial-gradient(circle at 84% 8%,rgba(72,215,255,.18),transparent 30%),linear-gradient(135deg,#020512fc,#000008 58%,#020818)}.topbar,.status-banner,.console-panel,.connection-log,.credentials-panel,.session-lock-panel{border-color:#48d7ff42;background:#010410f0;box-shadow:0 0 24px #48d7ff29,inset 0 0 26px #0077ff14}.status-card,.command-card,.domain-route-card,.topology-card,.local-app-card,.result-header{border-color:#48d7ff2e;background:linear-gradient(145deg,#020716f0,#000108f5)}.session-lock-shell .session-lock-panel{border-color:#61e2ff94;background:linear-gradient(145deg,#010614e6,#00020af5);box-shadow:0 0 62px #48d7ff75,0 0 118px #0089ff38,0 24px 80px #00000085,inset 0 0 34px #48d7ff21}h1,.status-banner-head h2,.connection-log-head h2{text-shadow:0 0 12px rgba(72,215,255,.8),0 0 28px rgba(0,119,255,.44)}.topbar p,.credentials-heading p,.connection-log-head p,.adapter-description,.muted{color:#9bc8e8}.admin-safety{border-color:#ff386b85;background:linear-gradient(135deg,#2a0212f5,#05010af7)}.admin-safety.active{border-color:#4dff9da3;background:linear-gradient(135deg,#03241cf5,#000a12f7)}.develop-standdown{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(72,215,255,.34);border-radius:8px;background:linear-gradient(135deg,#01081cf5,#00020af7);box-shadow:0 0 22px #48d7ff2e,inset 0 0 24px #0077ff14}.develop-standdown.active{border-color:#69e2ffb8;box-shadow:0 0 26px #48d7ff47,0 0 48px #0077ff29,inset 0 0 24px #48d7ff1a}.develop-standdown h2{color:#ecfbff;font-size:1rem;text-transform:uppercase;text-shadow:0 0 10px rgba(72,215,255,.74),0 0 22px rgba(0,119,255,.36)}.develop-standdown p{margin-top:4px;color:#9bc8e8;line-height:1.3}.develop-standdown.active p{color:#d6f8ff}.develop-standdown button{min-height:48px;padding:0 16px;border:1px solid rgba(72,215,255,.62);border-radius:8px;background:linear-gradient(180deg,#0a264ef5,#000718fa);color:#e9f8ff;cursor:pointer;font-weight:900;text-transform:uppercase;text-shadow:0 0 10px rgba(72,215,255,.62);box-shadow:inset 0 -4px #00000061,0 0 20px #48d7ff2e}.stack-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;border:1px solid rgba(72,215,255,.24);border-radius:8px;background:#01081cc2;box-shadow:inset 0 0 18px #0077ff14,0 0 18px #48d7ff1a}.stack-controls button{display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:4px;min-height:34px;padding:3px 5px;border:1px solid rgba(72,215,255,.44);border-radius:7px;background:linear-gradient(180deg,#0a264eeb,#000718f5);color:#e9f8ff;cursor:pointer;font-size:.68rem;font-weight:900;line-height:.92;text-transform:uppercase;text-shadow:0 0 10px rgba(72,215,255,.55);box-shadow:inset 0 -3px #0000005c,0 0 14px #48d7ff21}.stack-controls button span{min-width:0;text-align:center;overflow-wrap:anywhere}.stack-controls button svg{justify-self:end;color:#8bdfff;filter:drop-shadow(0 0 5px rgba(72,215,255,.5))}.stack-controls button:hover{border-color:#8bdfffb8;box-shadow:inset 0 -3px #0000005c,0 0 20px #48d7ff38}.stack-controls button:disabled{cursor:not-allowed;opacity:.46;filter:grayscale(.6)}.managed-services-panel{display:grid;gap:8px;padding:9px;border:1px solid rgba(72,215,255,.42);border-radius:8px;background:linear-gradient(180deg,#051834f5,#010718f5);box-shadow:inset 0 0 18px #0077ff1f,0 0 18px #48d7ff29}.managed-services-panel.has-duplicates{border-color:#ffcd758a;box-shadow:inset 0 0 18px #ffcd7514,0 0 18px #ffcd7521}.managed-services-head,.managed-services-body{display:grid;gap:8px}.managed-services-head{grid-template-columns:minmax(0,1fr) 32px;align-items:center}.managed-services-head h2{margin:0;color:#dff8ff;font-size:.82rem;line-height:1;text-transform:uppercase;text-shadow:0 0 10px rgba(72,215,255,.36)}.managed-services-head p,.managed-service-warning{margin:2px 0 0;color:#9fdfff;font-size:.66rem;line-height:1.18}.managed-services-head button,.managed-service-controls button{min-height:30px;border:1px solid rgba(72,215,255,.42);border-radius:7px;background:linear-gradient(180deg,#0a264eeb,#000718f5);color:#e9f8ff;cursor:pointer;font-size:.62rem;font-weight:900;line-height:1;text-transform:uppercase}.managed-services-body{grid-template-columns:minmax(0,1fr) 128px;align-items:stretch}.managed-service-list{display:grid;gap:5px;max-height:216px;overflow:auto;padding-right:4px}.managed-service-list button{display:grid;grid-template-columns:11px minmax(0,1fr) minmax(42px,auto);align-items:center;gap:7px;min-height:31px;padding:5px 7px;border:1px solid rgba(72,215,255,.36);border-radius:7px;background:#031126f0;color:#f2fbff;cursor:pointer;font-size:.68rem;font-weight:900;line-height:1}.managed-service-list button.selected{border-color:#8bdfffeb;background:#0a2d5cf5;box-shadow:inset 0 0 12px #48d7ff24,0 0 14px #48d7ff2e}.managed-service-list button.duplicate{border-color:#ffcd759e}.service-light{width:9px;height:9px;border-radius:50%;background:#ff386b;box-shadow:0 0 10px #ff386b94}.service-light.green{background:#48d7ff;box-shadow:0 0 10px #48d7ffa8}.service-light.yellow{background:#ffcd75;box-shadow:0 0 10px #ffcd75a8}.service-name,.service-ports{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-ports{justify-self:end;padding:3px 5px;border:1px solid rgba(72,215,255,.34);border-radius:999px;background:#000a18d6;color:#7ee8ff;font-size:.6rem;font-weight:1000}.managed-service-controls{display:grid;gap:7px;align-content:start}.managed-service-controls label{display:grid;gap:4px;color:#c7f3ff;font-size:.64rem;font-weight:900;line-height:1;text-transform:uppercase}.managed-service-controls input{width:100%;min-height:34px;padding:4px 7px;border:1px solid rgba(72,215,255,.66);border-radius:7px;background:#ebfafff5;color:#06101f;font-size:.92rem;font-weight:1000}.managed-service-controls input:disabled{border-color:#94a3b880;background:#94a3b852;color:#fff;font-weight:900}.managed-service-controls button{display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:5px;width:100%;padding:5px 7px;text-align:left}.managed-service-controls button:disabled,.managed-services-head button:disabled{cursor:not-allowed;opacity:1;filter:grayscale(.25);border-color:#94a3b86b;background:linear-gradient(180deg,#465262e0,#232b38f0);color:#d7e4ee}.managed-service-warning{padding:5px 6px;border:1px solid rgba(255,205,117,.34);border-radius:7px;background:#ffcd751a;color:#ffe0a2;font-weight:800}.status-banner.standdown{border-left-color:#48d7ffd1;border-color:#48d7ff47;box-shadow:0 0 24px #48d7ff2e,inset 0 0 24px #0077ff14}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.service-card{min-height:186px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#080d12d1}.service-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.service-title h2{font-size:1.1rem;line-height:1.25}.service-title span{padding:4px 8px;border-radius:6px;background:#5dd6b424;color:#7ee8ff;font-size:.8rem}.service-card a{color:#8cc7ff;overflow-wrap:anywhere}dl{display:grid;gap:8px;margin:16px 0 0}dl div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px}dt{color:#93a3b8}dd{margin:0;color:#eef4fb;overflow-wrap:anywhere}.console-panel{min-height:700px;border:1px solid rgba(72,215,255,.3);border-radius:8px;background:#08010ef0;box-shadow:var(--glow-purple)}.console-heading{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 16px;border-bottom:1px solid rgba(72,215,255,.22);color:#f2fbff}.console-heading h2{font-size:1.08rem;text-transform:uppercase}.run-output-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.94fr);gap:12px;padding:12px;align-items:stretch;min-height:700px}.human-output-column,.terminal-output-column{min-width:0;max-height:700px;overflow:auto}.terminal-output-panel,.advisor-panel{margin:0;border:1px solid rgba(72,215,255,.24);border-radius:8px;background:#030108eb}.terminal-output-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.1)}.terminal-output-heading h3,.advisor-heading h3{margin:0;font-size:.95rem}.terminal-output-heading p,.advisor-heading p{margin-top:3px;color:#96a7ba;font-size:.84rem;line-height:1.35}.terminal-output-heading button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid rgba(137,221,255,.28);border-radius:8px;background:#89ddff14;color:#dff8ff;cursor:pointer}.terminal-output-heading button:hover{border-color:#5dd6b4b8;color:#7ee8ff}.terminal-output-text{min-height:600px;max-height:600px;margin:0;padding:12px;overflow:auto;background:#000;color:#4dff9d;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.terminal-ok-button{width:100%;min-height:42px;margin-top:8px;border:1px solid rgba(126,232,255,.62);border-radius:8px;background:linear-gradient(180deg,#48d7ff38,#021528f5);color:#f2fbff;cursor:pointer;font-size:.96rem;font-weight:950;letter-spacing:0;text-transform:uppercase;box-shadow:0 0 18px #48d7ff33,inset 0 0 14px #48d7ff1a}.terminal-ok-button:hover,.terminal-ok-button:focus-visible{border-color:#7ee8ffeb;outline:none;box-shadow:0 0 24px #48d7ff57,inset 0 0 16px #48d7ff24}.terminal-line{min-height:1.35em}.terminal-line.terminal-windows{color:#58b7ff}.terminal-line.terminal-ssh{color:#4dff9d}.terminal-line.terminal-error{color:#ff4d7d;font-weight:900;text-shadow:0 0 10px rgba(255,56,107,.45)}.terminal-line.terminal-warning{color:#ffe66d;font-weight:900;text-shadow:0 0 10px rgba(255,230,109,.34)}.advisor-panel{margin:0 12px 12px;padding:12px}.advisor-panel.info{border-color:#89ddff38}.advisor-panel.pass{border-color:#5dd6b447;background:#5dd6b40f}.advisor-panel.warn{border-color:#ffcd7552;background:#ffcd7512}.advisor-panel.fail{border-color:#ff747457;background:#ff747414}.advisor-heading{display:flex;align-items:flex-start;gap:10px}.advisor-panel ol{display:grid;gap:6px;margin:10px 0 0;padding-left:22px;color:#d6e1ee;line-height:1.42}.modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:18px;background:#0000009e;z-index:20}.credentials-panel{width:min(980px,100%);max-height:min(860px,calc(100vh - 36px));overflow:auto;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#080d12fa;box-shadow:0 22px 80px #0000006b}.credentials-heading{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid rgba(255,255,255,.12);background:#080d12fa}.credentials-heading h2{font-size:1.2rem}.credentials-heading p{margin-top:4px;color:#aebbc9}.unlock-form,.secrets-form{display:grid;gap:14px;padding:16px}.unlock-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.unlock-form label,.secret-field{display:grid;gap:7px}input,select,textarea{min-height:40px;width:100%;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#02060acc;color:#f3f7fb;padding:0 10px}textarea{min-height:118px;padding:10px;resize:vertical;line-height:1.4}input:focus,select:focus,textarea:focus{outline:2px solid rgba(93,214,180,.45);outline-offset:1px}input:disabled,select:disabled,textarea:disabled{opacity:.76;cursor:default}.unlock-form button,.credential-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid rgba(93,214,180,.42);border-radius:8px;background:#1d3237f2;color:#f4f8ff;cursor:pointer}fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px}legend{padding:0 6px;color:#7ee8ff}.credential-section{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#03090e85;overflow:hidden}.credential-section.has-required-empty{border-color:#ff2c60c2;box-shadow:0 0 0 1px #ff2c6038,0 0 16px #ff2c6024}.credential-section summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:12px 14px;cursor:pointer;color:#eef4fb}.credential-section summary strong{display:block;color:#7ee8ff}.credential-section.has-required-empty summary strong{color:#ff8fb0;text-shadow:0 0 10px rgba(255,44,96,.45)}.credential-section summary small{display:block;margin-top:3px;color:#aebbc9;line-height:1.35}.credential-section.has-required-empty summary small{color:#ffc6d3}.credential-section fieldset{border-width:1px 0 0;border-radius:0;background:#0000002e}.credential-summary-counts{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.credential-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:26px;padding:0 8px;border:1px solid rgba(137,221,255,.24);border-radius:6px;color:#bff3ff;background:#89ddff14;font-size:.82rem}.credential-missing-count{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 8px;border:1px solid rgba(255,44,96,.68);border-radius:6px;background:#ff2c601f;color:#ffc6d3;font-size:.76rem;font-weight:900;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 12px #ff2c602e}.secret-field small{display:block;margin-top:3px;color:#92a3b7;line-height:1.35}.secret-field.required-empty>span{color:#ffd5dd}.secret-field.required-empty input:not([type=checkbox]){border-color:#ff2c60eb;box-shadow:0 0 0 1px #ff2c6075,0 0 18px #ff2c6047;background:linear-gradient(180deg,#320212b8,#02060adb)}.secret-field.required-empty input:not([type=checkbox])::placeholder{color:#ffa0b2eb}.secret-field .credential-validation{margin-top:5px;font-weight:400}.secret-field .credential-validation.fail{color:#ff8fb0}.secret-field .credential-validation.warn{color:#ffe66d}.checkbox-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:52px}.checkbox-field input[type=checkbox]{width:22px;min-height:22px;accent-color:#48d7ff;cursor:pointer}.credential-actions{display:flex;flex-wrap:wrap;gap:10px}.credential-actions button{padding:0 12px}.unlocked-note{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid rgba(93,214,180,.32);border-radius:8px;background:#5dd6b414;color:#7ee8ff}.unlocked-note.expired{border-color:#ff386b9e;background:#ff386b1f;color:#ff8fb0}.import-panel{display:grid;gap:12px;margin:0 16px 4px;padding:14px;border:1px solid rgba(137,221,255,.18);border-radius:8px;background:#03090eb8}.import-panel h3{margin:0;font-size:1rem}.import-panel p{margin-top:4px;color:#aebbc9}.import-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.import-controls label{display:grid;gap:7px}.import-controls button{min-height:40px;padding:0 12px;border:1px solid rgba(93,214,180,.42);border-radius:8px;background:#1d3237f2;color:#f4f8ff;cursor:pointer}.import-controls button:disabled{cursor:not-allowed;opacity:.55}.local-apps-panel{width:min(1120px,100%)}.topology-panel{width:min(1180px,100%)}.domain-routing-panel{width:min(1220px,100%)}.topology-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.domain-routing-actions{display:flex;flex-wrap:wrap;gap:10px;padding:16px 16px 0}.domain-routing-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid rgba(93,214,180,.42);border-radius:8px;background:#1d3237f2;color:#f4f8ff;cursor:pointer}.revision-panel{width:min(840px,100%)}.revision-body{display:grid;gap:14px;padding:16px}.revision-repo-link{color:#8cc7ff;overflow-wrap:anywhere}.revision-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.revision-list li{display:grid;gap:6px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#070b0fd1}.revision-list p{color:#eef4fb;line-height:1.4}.revision-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9fb0c5;font-size:.84rem}.revision-meta code{margin:0}.local-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.local-app-group-stack{display:grid;gap:12px;padding:16px}.local-app-group{border:1px solid rgba(72,215,255,.18);border-radius:8px;background:#010714a3;overflow:hidden}.local-app-group summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding:10px 12px;cursor:pointer;color:#eaf8ff}.local-app-group summary strong{display:block;color:#7ee8ff;text-transform:uppercase}.local-app-group summary small{display:block;margin-top:3px;color:#9bc8e8}.local-app-group .local-app-grid{padding:12px;border-top:1px solid rgba(72,215,255,.12)}.local-app-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#070b0fd1}.local-app-card.unavailable{opacity:.62}.local-app-card p{color:#b9c6d5}.local-app-card dl{margin:0}.local-app-card dl div{grid-template-columns:78px minmax(0,1fr)}.topology-grid,.domain-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.topology-card,.domain-route-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.12);border-left-width:4px;border-radius:8px;background:#070b0fd1}.domain-route-card.configured{border-left-color:#48d7ff}.domain-route-card.missing{border-left-color:#ff7474}.domain-route-card.unknown{border-left-color:#ffcd75}.domain-route-card p{color:#b9c6d5;line-height:1.4}.domain-route-card dl{margin:0}.domain-route-card dl div{grid-template-columns:78px minmax(0,1fr)}.domain-routing-command-stack{display:grid;gap:12px;padding:0 16px 16px}.topology-card.listening{border-left-color:#48d7ff}.topology-card.not-listening{border-left-color:#ff7474}.topology-card.unknown{border-left-color:#ffcd75}.topology-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.topology-service{color:#aebbc9;font-size:.88rem}.topology-web-server-line{color:#7ee8ff;font-size:.82rem}.topology-card dl{margin:0}.topology-card dl div{grid-template-columns:78px minmax(0,1fr)}.local-app-actions{display:flex;flex-wrap:wrap;gap:10px}.local-app-actions button,.local-app-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid rgba(93,214,180,.42);border-radius:8px;background:#1d3237f2;color:#f4f8ff;cursor:pointer;text-decoration:none}.local-app-actions button:disabled{cursor:not-allowed;opacity:.55}.inline-link{color:#8cc7ff;text-decoration-color:#8cc7ff8c;overflow-wrap:anywhere}.inline-link:hover{color:#7ee8ff;text-decoration-color:#8ff7dccc}.empty-output{display:flex;align-items:center;gap:10px;min-height:160px;padding:16px;color:#bfefff;font-size:1.02rem}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.18);border-top-color:#7ee8ff;border-radius:50%;animation:spin .8s linear infinite}.result-stack{display:grid;gap:12px;padding:14px}.result-header,.command-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.result-header{padding:14px;border:1px solid rgba(72,215,255,.28);border-radius:8px;background:#1e062ee6}.result-header h3,.command-card h3{margin:0;font-size:1.06rem;line-height:1.3}.result-header p{margin-top:4px;color:#98a7ba}.status-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 8px;border-radius:6px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#d8e3f2;font-size:.78rem;text-transform:uppercase;white-space:nowrap}.badge.pass{border-color:#4dff9d8f;background:#4dff9d24;color:#b7ffd5;font-weight:900}.badge.warn{border-color:#ffe66db3;background:#ffe66d26;color:#ffe66d;font-weight:900}.badge.fail{border-color:#ff386bb8;background:#ff386b2e;color:#76dfff;font-weight:900}.command-results{display:grid;gap:10px}.command-card{padding:14px;border:1px solid rgba(72,215,255,.22);border-left-width:4px;border-radius:8px;background:linear-gradient(145deg,#180426eb,#07010ef2)}.command-card.pass{border-left-color:var(--neon-green)}.command-card.warn{border-left-color:var(--neon-yellow)}.command-card.fail{border-left-color:#ff386b}code{display:inline-block;max-width:100%;margin-top:5px;color:#9fd0ff;overflow-wrap:anywhere}.meta-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.output-block{margin-top:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#00000042}.output-block.warn{border-color:#ffe66d7a}.output-block.fail{border-color:#ff386b94}.output-block summary{cursor:pointer;padding:10px 12px;color:#dff8ff;font-weight:800}.finding-card{margin-top:12px;padding:11px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f}.finding-card.pass{border-color:#5dd6b438;background:#5dd6b414}.finding-card.warn{border-color:#ffcd7547;background:#ffcd7517}.finding-card.fail{border-color:#ff747452;background:#ff74741a}.finding-card p{margin:5px 0 0;color:#c3cfdd;line-height:1.45}.output-text,.raw-json{margin:0;padding:12px;max-height:360px;overflow:auto;color:#e9ddff;font-size:.88rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.output-block.warn .output-text{color:var(--neon-yellow);font-weight:800}.output-block.fail .output-text,.callout.fail{color:#9feaff;font-weight:900}.raw-json{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0000004d}.callout{padding:14px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#0a0f14e6}.callout.fail{border-color:#ff386bb8;background:#46031ce6}.callout p,.muted{margin-top:8px;color:#a9b7c8}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{width:min(1720px,calc(100vw - 18px));padding:8px 0}.dashboard-layout{gap:10px}.dashboard-left,.dashboard-right{gap:8px;top:8px}.topbar{gap:10px;margin-bottom:8px;padding:9px 11px}.mobile-time-strip{display:none}.main-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px}.main-tabs button{min-height:34px;padding:1px 4px;border:1px solid rgba(72,215,255,.26);border-radius:8px;background:#010410c7;color:#9bc8e8;cursor:pointer;font-size:.9rem;font-weight:900;line-height:.95;text-align:center;text-transform:uppercase}.main-tabs .mobile-dashboard-tab{display:none}.main-tabs button.active{border-color:#48d7ffb8;background:linear-gradient(180deg,#0a264ef5,#000718fa);color:#f2fbff;box-shadow:inset 0 -4px #00000061,0 0 20px #48d7ff38;text-shadow:0 0 12px rgba(72,215,255,.62)}html.echo-display-layout-mobile .dashboard-layout{grid-template-columns:1fr}html.echo-display-layout-mobile .dashboard-left,html.echo-display-layout-mobile .dashboard-right{display:none}html.echo-display-layout-mobile .topbar{align-items:flex-start;flex-direction:column;min-height:104px;padding-left:112px;padding-right:86px;justify-content:center}html.echo-display-layout-mobile .topbar>div:first-child{min-width:0;width:100%}html.echo-display-layout-mobile .topbar h1,html.echo-display-layout-mobile .topbar p{max-width:100%;overflow-wrap:anywhere}html.echo-display-layout-mobile .topbar-controls{flex-wrap:wrap;width:100%;min-width:0}html.echo-display-layout-mobile .status-pill{max-width:calc(100% - 40px)}html.echo-display-layout-mobile .mobile-time-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding:8px 10px;border:1px solid rgba(72,215,255,.34);border-radius:8px;background:linear-gradient(135deg,#02102af2,#010410f5),repeating-linear-gradient(180deg,rgba(255,255,255,.035) 0 1px,transparent 1px 6px);box-shadow:0 0 18px #48d7ff29,inset 0 0 18px #48d7ff14}html.echo-display-layout-mobile .mobile-time-strip div{display:grid;gap:2px}html.echo-display-layout-mobile .mobile-time-strip span,html.echo-display-layout-mobile .mobile-time-strip small{color:#8bdfff;font-size:.62rem;font-weight:900;line-height:1;text-transform:uppercase}html.echo-display-layout-mobile .mobile-time-strip>small{max-width:52%;color:#dff8ff;font-size:.78rem;font-weight:950;line-height:1.08;text-align:right;text-transform:none;text-wrap:balance}html.echo-display-layout-mobile .mobile-time-strip strong{color:#f8fbff;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1.18rem;line-height:1;text-shadow:0 0 14px rgba(72,215,255,.72),0 0 24px rgba(72,215,255,.36)}html.echo-display-layout-mobile .main-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}html.echo-display-layout-mobile .main-tabs .mobile-dashboard-tab{display:block}html.echo-display-layout-mobile .desktop-traffic-panel{display:none}html.echo-display-layout-mobile .command-band{grid-template-columns:repeat(2,minmax(0,1fr))}html.echo-display-layout-mobile .service-grid,html.echo-display-layout-mobile .status-banner-grid,html.echo-display-layout-mobile .run-output-grid{grid-template-columns:1fr}html.echo-display-layout-mobile .status-banner-grid.mixer-layout{grid-template-columns:repeat(8,minmax(132px,.72fr))}html.echo-display-layout-mobile .status-banner-head,html.echo-display-layout-mobile .endpoint-row{align-items:stretch;flex-direction:column}.traffic-panel{display:grid;gap:8px;margin-top:8px;padding:9px;border:1px solid rgba(72,215,255,.26);border-radius:8px;background:#010410f0;box-shadow:0 0 24px #48d7ff24,inset 0 0 22px #0077ff12}.mobile-tab-panel{display:grid;gap:8px}.mobile-control-panel{align-items:start}.traffic-panel-head,.traffic-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.traffic-panel-head h2{margin:0;color:#f2fbff;font-size:.82rem;line-height:.94;text-transform:uppercase}.traffic-panel-head p,.traffic-panel-head span,.traffic-card-title span,.traffic-meta,.traffic-metrics-note{color:#9bc8e8;font-size:.68rem;line-height:1.05}.traffic-panel-head p{margin-top:2px}.traffic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.traffic-card{display:grid;gap:5px;min-width:0;padding:6px;border:1px solid rgba(72,215,255,.18);border-radius:8px;background:linear-gradient(145deg,#020716f0,#000108f5)}.traffic-card.green{border-left:4px solid var(--neon-green)}.traffic-card.yellow{border-left:4px solid var(--neon-yellow)}.traffic-card.red{border-left:4px solid #ff386b}.traffic-card-title strong{min-width:0;color:#f2fbff;font-size:.78rem;line-height:1;overflow-wrap:anywhere}.metric-bar-row{display:grid;grid-template-columns:44px minmax(0,1fr) 58px;align-items:center;gap:5px}.metric-bar-row span,.metric-bar-row strong{color:#dff8ff;font-size:.68rem;line-height:1}.metric-bar-row strong{text-align:right}.metric-bar-track{height:9px;overflow:hidden;border-radius:999px;background:#48d7ff1f}.metric-bar-fill{height:100%;border-radius:inherit;background:#aebbc9}.metric-bar-fill.green{background:#48d7ff;box-shadow:0 0 12px #48d7ffad}.metric-bar-fill.yellow{background:#ffcd75}.metric-bar-fill.red{background:#ff386b}.traffic-meta{display:grid;gap:2px}.traffic-metrics-note{padding:6px;border:1px solid rgba(72,215,255,.16);border-radius:8px;background:#0000003d}.traffic-metrics-note strong{color:#dff8ff}.snapshot-admin-panel{display:grid;gap:8px;min-height:700px;padding:9px;border:1px solid rgba(72,215,255,.26);border-radius:8px;background:#010410f0;box-shadow:0 0 24px #48d7ff24,inset 0 0 22px #0077ff12}.snapshot-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.snapshot-admin-head h2{margin:0;color:#f2fbff;font-size:.9rem;line-height:.94;text-transform:uppercase}.snapshot-admin-head p,.snapshot-admin-note{color:#9bc8e8;font-size:.72rem;line-height:1.05}.snapshot-admin-head p{margin-top:3px}.snapshot-admin-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:min(380px,48%)}.snapshot-admin-actions button{min-height:31px;padding:1px 3px;border:1px solid rgba(72,215,255,.32);border-radius:8px;background:#010410c7;color:#dff8ff;cursor:pointer;font-size:.68rem;font-weight:900;line-height:.92;text-transform:uppercase}.snapshot-admin-actions button.primary{border-color:#4dff9d94;background:linear-gradient(180deg,#004e40d1,#000d14f5);color:#c8ffe0;box-shadow:0 0 16px #4dff9d2e}.snapshot-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.snapshot-check-row{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:6px;min-width:0;min-height:58px;padding:7px;border:1px solid rgba(72,215,255,.18);border-radius:8px;background:linear-gradient(145deg,#020716f0,#000108f5);cursor:pointer}.snapshot-check-row input{width:18px;min-height:18px;margin:1px 0 0;accent-color:#48d7ff}.snapshot-check-row strong,.snapshot-check-row small{display:block}.snapshot-check-row strong{color:#f2fbff;font-size:.82rem;line-height:1}.snapshot-check-row small{margin-top:3px;color:#9bc8e8;font-size:.72rem;line-height:1.06}.echo-map-menu-button,.echostream-log-menu-button{position:fixed;left:var(--echo-corner-left);z-index:5500;display:grid;place-items:center;width:74px;height:74px;padding:0;border:2px solid rgba(163,235,255,.82);border-radius:18px;background:#0108112e;color:#effcff;cursor:pointer;overflow:hidden;box-shadow:0 0 24px #a3ebff6b,0 0 44px #48d7ff2e,inset 0 0 18px #b8f1ff29}.echostream-log-menu-button{bottom:var(--echo-corner-bottom)}.echostream-launcher-with-badge{position:fixed;left:var(--echo-corner-left);bottom:var(--echo-corner-bottom);z-index:5500;width:74px;height:74px}.echostream-launcher-with-badge .echostream-log-menu-button{position:relative;left:auto;bottom:auto;z-index:auto}.echo-map-menu-button{bottom:calc(var(--echo-corner-bottom) + 84px);border-color:#87ff89db;box-shadow:0 0 22px #87ff8961,0 0 42px #3affb829,inset 0 0 18px #87ff8924}.echo-map-menu-button img,.echostream-log-menu-button img{display:block;width:100%;height:100%;object-fit:cover;opacity:.9}.echo-notification-badge{position:absolute;right:-13px;top:-12px;z-index:2;display:grid;place-items:center;min-width:25px;height:25px;padding:0 7px;border:2px solid rgba(255,255,255,.88);border-radius:999px;background:linear-gradient(180deg,#ff386b,#8b0030);color:#fff;font-size:.72rem;font-weight:1000;line-height:1;box-shadow:0 0 14px #ff386bc7,0 0 28px #ff386b57;pointer-events:none}.echo-map-menu-button:hover,.echo-map-menu-button:focus-visible,.echostream-log-menu-button:hover,.echostream-log-menu-button:focus-visible{border-color:#7ee8ffe6;outline:none;box-shadow:0 0 28px #48d7ff5c,inset 0 0 20px #48d7ff1f}.echostream-popup-backdrop{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;padding:18px;background:#000000ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.echostream-popup{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1220px,calc(100vw - 36px));height:min(820px,calc(100vh - 36px));overflow:hidden;border:1px solid rgba(72,215,255,.48);border-radius:8px;background:#010410fa;box-shadow:0 24px 90px #0000009e,0 0 36px #48d7ff38,inset 0 0 28px #48d7ff14}.echostream-popup header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:9px 12px;border-bottom:1px solid rgba(72,215,255,.2);background:linear-gradient(135deg,#021836fa,#000614fa)}.echostream-popup h2{margin:0;color:#f2fbff;font-size:.95rem;line-height:1;text-transform:uppercase;text-shadow:0 0 12px rgba(72,215,255,.55)}.echostream-popup p{margin-top:3px;color:#9bc8e8;font-size:.7rem;line-height:1}.echostream-popup-actions{display:inline-flex;align-items:center;gap:7px}.echostream-popup-actions a,.echostream-popup-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 9px;border:1px solid rgba(72,215,255,.32);border-radius:8px;background:#010410c7;color:#dff8ff;cursor:pointer;font-size:.72rem;font-weight:900;text-decoration:none;text-transform:uppercase}.echostream-popup-actions button{width:34px;padding:0}.echostream-popup iframe{width:100%;height:100%;border:0;background:#000}.echo-map-popup{width:min(1180px,calc(100vw - 34px));height:min(820px,calc(100vh - 34px))}.remote-config-panel{max-width:min(980px,calc(100vw - 28px))}.remote-config-verdict{margin:0 16px 12px;padding:10px;border:1px solid rgba(72,215,255,.22);border-radius:8px;background:#0000003d}.remote-config-verdict.pass{border-color:#4dff9d7a;background:#004e4029}.remote-config-verdict.warn{border-color:#ffcd7585;background:#5032002e}.remote-config-verdict strong{display:block;color:#f2fbff;font-size:1rem;line-height:1;text-transform:uppercase}.remote-config-verdict p{margin-top:5px;color:#dff8ff;font-size:.86rem;line-height:1.15}.operation-console-panel{max-width:min(1080px,calc(100vw - 28px));max-height:calc(100vh - 36px)}.operation-readout{margin:0 16px 14px;border:1px solid rgba(72,215,255,.24);border-radius:8px;overflow:hidden;background:#0000009e}.operation-readout.primary{border-color:#48d7ff6b;box-shadow:0 0 20px #48d7ff29}.operation-readout.primary.complete{border-color:#4dff9d57;box-shadow:0 0 20px #4dff9d29}.operation-readout-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border-bottom:1px solid rgba(72,215,255,.18);background:#010410d6}.operation-readout-head h3{margin:0;color:#f2fbff;font-size:.92rem;line-height:1;text-transform:uppercase}.operation-readout-head p{margin-top:3px;color:#9bc8e8;font-size:.72rem;line-height:1.05}.operation-readout-head button{display:inline-flex;flex-direction:row-reverse;align-items:center;justify-content:center;gap:3px;min-height:31px;padding:1px 6px;border:1px solid rgba(72,215,255,.32);border-radius:8px;background:#010410c7;color:#dff8ff;cursor:pointer;font-size:.78rem;font-weight:900;line-height:.95;text-transform:uppercase}.operation-readout pre{min-height:280px;max-height:360px;margin:0;padding:10px;overflow:auto;color:#4dff9d;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.operation-collapse{margin:0 16px 10px;border:1px solid rgba(72,215,255,.2);border-radius:8px;overflow:hidden;background:#00000061}.operation-collapse summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:6px 8px;color:#dff8ff;cursor:pointer;font-size:.82rem;font-weight:900;line-height:1;text-transform:uppercase}.operation-collapse summary::marker{color:#48d7ff}.operation-collapse summary button{display:inline-flex;flex-direction:row-reverse;align-items:center;justify-content:center;gap:3px;min-height:28px;padding:1px 6px;border:1px solid rgba(72,215,255,.32);border-radius:8px;background:#010410c7;color:#dff8ff;cursor:pointer;font-size:.72rem;font-weight:900;line-height:.95;text-transform:uppercase}.operation-collapse summary button:disabled{cursor:not-allowed;opacity:.48}.operation-collapse pre,.operation-pending{max-height:220px;margin:0;padding:10px;overflow:auto;border-top:1px solid rgba(72,215,255,.14);color:#4dff9d;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.32;white-space:pre-wrap;overflow-wrap:anywhere}.operation-pending{color:#9bc8e8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.operation-console-panel.warn .credentials-heading p{color:#ffe66d}.operation-console-panel.fail .credentials-heading p{color:#ff8fb0}.i-believe-panel{width:min(820px,calc(100vw - 28px))}.i-believe-callout{display:grid;gap:12px;margin-top:18px;padding:18px;border:1px solid rgba(72,215,255,.28);border-radius:8px;background:linear-gradient(135deg,#04122df0,#000818f5);box-shadow:inset 0 0 28px #48d7ff14,0 0 32px #0096ff1a}.i-believe-callout.active{border-color:#48d7ff7a}.i-believe-callout.pass{border-color:#50ffaa80}.i-believe-callout.warn{border-color:#ffdc5a80}.i-believe-callout h3,.i-believe-history h3{margin:0;color:#f2fbff;font-size:1.05rem}.i-believe-callout p,.i-believe-history p{margin:0;color:#b9daf6}.i-believe-actions{display:flex;flex-wrap:wrap;gap:10px}.i-believe-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 16px;border:1px solid rgba(72,215,255,.35);border-radius:7px;background:#061836e6;color:#eaf8ff;font-weight:800;cursor:pointer}.i-believe-actions button.primary{border-color:#50ffaa8c;background:#04484ee6}.i-believe-actions button.danger{border-color:#ff5091b8;background:#5a0026e0;box-shadow:0 0 22px #ff237838}.i-believe-actions button:disabled{opacity:.48;cursor:not-allowed}.i-believe-verdict{padding:10px 12px;border-radius:7px;font-weight:800}.i-believe-verdict.pass{color:#60ffbf;background:#0b4a3e99}.i-believe-verdict.warn{color:#ffe66d;background:#5c420094}.i-believe-history{display:grid;gap:10px;margin-top:16px}.i-believe-history article{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(72,215,255,.2);border-radius:7px;background:#000718b3}.i-believe-history article.pass{border-color:#50ffaa5c}.i-believe-history article.warn{border-color:#ffdc5a5c}.i-believe-history article small{min-width:0;overflow:hidden;color:#9ec8e8;text-overflow:ellipsis;white-space:nowrap}.i-believe-url-list{display:flex;flex-wrap:wrap;gap:8px}.i-believe-url-list a{color:#79dcff;font-size:.85rem}.topbar h1{font-size:clamp(1.45rem,2.4vw,2.15rem)}.topbar p{margin-top:1px;font-size:.78rem}.status-pill{min-height:30px;padding:0 10px;font-size:.76rem}.connection-telemetry,.connection-log{gap:7px}.time-display,.connection-log{gap:6px}.time-display strong{font-size:clamp(.94rem,1.25vw,1.16rem)}.connection-facts{gap:5px}.connection-fact{min-height:34px;padding:6px 7px}.probe-row{gap:7px;padding:6px 7px}.connection-log-head,.connection-meter{gap:7px}.connection-log-head button{width:28px;height:28px}.admin-safety,.develop-standdown{flex-direction:row-reverse;gap:6px;padding:6px 7px}.admin-safety h2,.develop-standdown h2{font-size:.62rem}.admin-safety p,.develop-standdown p{margin-top:1px;font-size:.54rem}.admin-safety button,.develop-standdown button{min-height:26px;padding:0 7px;font-size:.52rem}.admin-safety button svg,.develop-standdown button svg{width:12px;height:12px}.status-banner{gap:8px;margin-bottom:8px;padding:9px}.status-banner-head h2{gap:5px;font-size:.72rem}.status-banner-head p{margin-top:2px;font-size:.62rem}.status-banner-grid{gap:7px}.collapsed-status-strip{gap:5px}.collapsed-status-app{gap:5px;min-height:30px;padding:5px 6px}.collapsed-status-app strong{font-size:.68rem}.collapsed-status-lights{gap:5px}.mini-status-pair{gap:3px;font-size:.54rem}.mini-status-light{appearance:none;display:inline-block;flex:0 0 auto;width:10px;height:10px;padding:0;border:0;border-radius:50%;cursor:pointer;text-decoration:none}.endpoint-launch-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.endpoint-launch-button{display:inline-flex;align-items:center;justify-content:center;min-height:24px;width:100%;padding:0 6px;border:1px solid rgba(72,215,255,.32);border-radius:7px;background:linear-gradient(180deg,#08183abd,#020812f0);color:#dff8ff;cursor:pointer;font-size:.58rem;font-weight:900;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;box-shadow:inset 0 -3px #0000005c,0 0 10px #48d7ff1f}.endpoint-launch-button:hover,.endpoint-launch-button:focus-visible{border-color:#7ee8ffbd;color:#fff;box-shadow:inset 0 -3px #0000005c,0 0 16px #48d7ff3d}.endpoint-launch-button:disabled,.endpoint-launch-button.disabled{cursor:not-allowed;opacity:.52}.mini-status-light:disabled,.mini-status-light.disabled{cursor:default;opacity:.6}.mini-status-light.green:not(:disabled):not(.disabled):hover{transform:scale(1.25);box-shadow:0 0 0 3px #48d7ff29,0 0 14px #48d7ffb8}.status-card{gap:5px;min-height:78px;padding:6px}.status-card-title strong{font-size:.68rem}.status-card-actions{gap:4px}.history-button{width:26px;height:26px}.app-mini-button{width:24px;height:24px}.app-mini-button svg{width:12px;height:12px}.latest-commit{gap:5px;font-size:.54rem}.status-card-bottom-actions{gap:5px}.status-card-bottom-actions button{min-height:24px;padding:0 5px;font-size:.58rem}.status-card-bottom-actions .local-service-launch{grid-column:1 / -1;min-height:28px;border-color:#4dff9d94;background:linear-gradient(180deg,#004e40d1,#000d14f5);color:#c8ffe0;box-shadow:inset 0 -4px #0000006b,0 0 18px #4dff9d38}.status-card-bottom-actions .local-service-launch.safety-locked{border-color:#a0b0be66;background:linear-gradient(180deg,#2d3642c7,#0a0d12f5);color:#9aa8b7;box-shadow:inset 0 -4px #0000006b,0 0 12px #7891a624}.endpoint-row{gap:5px}.endpoint-chip{min-height:38px;padding:5px;font-size:.58rem}.endpoint-chip strong{font-size:.66rem}.command-band{gap:5px}.command-band button{min-height:36px;padding:3px 3px 5px;font-size:.54rem}.command-band button svg{width:11px;height:11px}.console-heading{gap:7px;min-height:36px;padding:0 10px}.console-heading h2{font-size:.86rem}.run-output-grid{gap:8px;padding:8px}.terminal-output-heading{gap:8px;min-height:40px;padding:8px}.terminal-output-heading h3,.advisor-heading h3{font-size:.8rem}.terminal-output-heading p,.advisor-heading p{margin-top:1px;font-size:.66rem}.terminal-output-heading button{min-height:30px;padding:0 8px;font-size:.72rem}.result-stack{gap:8px;padding:9px}.result-header,.command-card{padding:9px}@media(max-width:1320px){.dashboard-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1fr)}.dashboard-left{position:static}.dashboard-right{grid-column:1 / -1;position:static}.command-band{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:920px){.dashboard-layout{grid-template-columns:1fr}.dashboard-left,.dashboard-right{display:none}.topbar{align-items:flex-start;flex-direction:column}.mobile-time-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding:8px 10px;border:1px solid rgba(72,215,255,.34);border-radius:8px;background:linear-gradient(135deg,#02102af2,#010410f5),repeating-linear-gradient(180deg,rgba(255,255,255,.035) 0 1px,transparent 1px 6px);box-shadow:0 0 18px #48d7ff29,inset 0 0 18px #48d7ff14}.mobile-time-strip div{display:grid;gap:2px}.mobile-time-strip span,.mobile-time-strip small{color:#8bdfff;font-size:.62rem;font-weight:900;line-height:1;text-transform:uppercase}.mobile-time-strip strong{color:#f8fbff;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1.18rem;line-height:1;text-shadow:0 0 14px rgba(72,215,255,.72),0 0 24px rgba(72,215,255,.36)}.main-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.main-tabs .mobile-dashboard-tab{display:block}.desktop-traffic-panel{display:none}.command-band{grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid{grid-template-columns:1fr}.status-banner-head,.endpoint-row{align-items:stretch;flex-direction:column}.status-banner-grid{grid-template-columns:1fr}.status-banner-grid.mixer-layout{display:flex;grid-template-columns:none}.mixer-strip{flex-basis:min(198px,calc(100vw - 64px));width:min(198px,calc(100vw - 64px))}.run-output-grid{grid-template-columns:1fr}.collapsed-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.result-header,.command-topline{flex-direction:column}.status-summary{justify-content:flex-start}.unlock-form,fieldset,.local-app-grid,.topology-grid,.domain-route-grid{grid-template-columns:1fr}}@media(max-width:520px){.app-shell{width:min(100vw - 20px,1280px);padding-top:14px}.echo-notification-menu{left:calc(50vw + 37px);bottom:max(28px,calc(var(--echo-corner-bottom) + 18px));width:calc(100vw - 96px);max-height:calc(100vh - 28px)}.echo-notification-menu>header{padding:12px}.echo-notification-scroll{max-height:calc(100vh - 150px);padding:10px}.command-band{grid-template-columns:1fr}.admin-safety{align-items:stretch;flex-direction:column}.connection-facts{grid-template-columns:1fr}.probe-row{grid-template-columns:42px minmax(0,1fr)}.probe-row small{grid-column:1 / -1}.collapsed-status-strip{grid-template-columns:1fr}}.command-band{display:grid;grid-template-columns:1fr;gap:7px}.command-group{display:grid;gap:4px;min-width:0}.command-group h2{margin:0;padding:0 2px;color:#8bdfff;font-size:.56rem;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase;text-shadow:0 0 9px rgba(72,215,255,.5)}.command-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.button-with-tooltip{position:relative;display:inline-block;min-width:0}.stack-controls>.button-with-tooltip,.command-group-grid>.button-with-tooltip,.status-card-bottom-actions>.button-with-tooltip{display:block}.button-with-tooltip:not(.icon-tooltip)>button{width:100%;height:100%}.status-card-actions .button-with-tooltip{flex:0 0 auto}.button-tooltip{position:absolute;z-index:120;top:calc(100% + 7px);left:50%;width:270px;max-width:min(270px,calc(100vw - 28px));padding:9px 10px;border:1px solid rgba(126,232,255,.62);border-radius:8px;background:linear-gradient(145deg,#020f24fa,#00030cfa);color:#dff8ff;font-size:.72rem;font-weight:400;line-height:1.28;text-align:left;text-transform:none;text-shadow:none;white-space:normal;overflow-wrap:anywhere;opacity:0;pointer-events:none;transform:translate(-50%,-4px) scale(.98);transition:opacity .12s ease,transform .12s ease;box-shadow:0 0 24px #48d7ff42,inset 0 0 18px #48d7ff14}.button-tooltip:before{content:"";position:absolute;top:-6px;left:50%;width:10px;height:10px;border-left:1px solid rgba(126,232,255,.62);border-top:1px solid rgba(126,232,255,.62);background:#020f24fa;transform:translate(-50%) rotate(45deg)}.button-with-tooltip:hover .button-tooltip,.button-with-tooltip:focus-within .button-tooltip{opacity:1;transform:translate(-50%) scale(1)}.dashboard-right .button-tooltip{right:0;left:auto;transform:translateY(-4px) scale(.98)}.dashboard-right .button-tooltip:before{right:18px;left:auto;transform:rotate(45deg)}.dashboard-right .button-with-tooltip:hover .button-tooltip,.dashboard-right .button-with-tooltip:focus-within .button-tooltip{transform:translate(0) scale(1)}.command-band button{display:grid;grid-template-columns:minmax(0,1fr) 10px;align-items:center;justify-items:center;column-gap:1px;min-height:31px;padding:1px 1px 1px 3px;font-size:.68rem;line-height:.88}.command-band button span{min-width:0;width:100%;text-align:center;overflow-wrap:anywhere}.command-band button svg{justify-self:end;width:10px;height:10px}.status-head-controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto}.status-layout-toggle{display:inline-flex;align-items:center;gap:2px;min-height:30px;padding:2px;border:1px solid rgba(72,215,255,.28);border-radius:8px;background:#01081cb8;box-shadow:inset 0 0 12px #0077ff14}.status-layout-toggle button{min-width:26px;min-height:24px;padding:0 5px;border:1px solid transparent;border-radius:6px;background:transparent;color:#9bc8e8;cursor:pointer;font-size:.68rem;font-weight:900;line-height:1}.mixer-strip{display:grid;flex:0 0 198px;width:198px;gap:10px;align-content:start;min-height:630px;scroll-snap-align:start}.mixer-strip-title{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-items:center;gap:6px;min-height:48px;text-align:center}.mixer-title-main{grid-column:2;justify-items:center}.mixer-strip-title strong{min-width:0;color:#f2fbff;font-size:1rem;line-height:1.08;overflow-wrap:anywhere;text-shadow:0 0 10px rgba(72,215,255,.42)}.mixer-strip-title .status-dot{grid-column:3;justify-self:end}.mixer-title-separator{position:relative;height:16px;overflow:hidden}.mixer-title-separator:before,.mixer-title-separator:after,.mixer-title-separator span{content:"";position:absolute;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(72,215,255,.85),transparent);box-shadow:0 0 10px #48d7ff9e}.mixer-title-separator:before{left:0;width:38%}.mixer-title-separator:after{right:0;width:38%}.mixer-title-separator span{left:50%;width:24px;height:6px;border:1px solid rgba(72,215,255,.62);border-radius:999px;background:#03122afa;transform:translate(-50%,-50%)}.mixer-channel{display:grid;gap:6px;min-height:158px;align-content:start}.mixer-channel-label{color:#8bdfff;font-size:.52rem;font-weight:900;line-height:1;text-transform:uppercase}.mixer-local-row{display:grid;gap:5px}.mixer-local-launch{min-height:22px}.mixer-commit{grid-template-columns:auto minmax(0,1fr) auto;margin-top:0;padding-top:2px;min-height:34px;align-items:center}.mixer-ops-rack{display:flex;flex-wrap:wrap;gap:5px;align-items:center;min-height:48px;padding-top:3px;border-top:1px solid rgba(72,215,255,.12)}.mixer-setup-rack{display:grid;grid-template-columns:1fr;gap:5px;min-height:108px}.mixer-setup-rack button{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:24px;width:100%;padding:0 5px;border:1px solid rgba(72,215,255,.28);border-radius:7px;background:linear-gradient(180deg,#08183aa8,#020812f0);color:#dff8ff;cursor:pointer;font-size:.58rem;font-weight:900;line-height:1;text-transform:uppercase}.mixer-setup-rack button:hover{border-color:#7ee8ffb8;color:#fff}.mixer-setup-rack button:disabled,.mixer-setup-rack button.safety-locked{border-color:#a0b0be66;background:linear-gradient(180deg,#2d3642c7,#0a0d12f5);color:#9aa8b7;cursor:not-allowed}.status-layout-toggle button:hover,.status-layout-toggle button:focus-visible{border-color:#7ee8ff94;color:#fff}.status-layout-toggle button.active{border-color:#48d7ffad;background:linear-gradient(180deg,#48d7ff2e,#000718eb);color:#fff;box-shadow:0 0 12px #48d7ff38}.aggregate-status-lights{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 3px}.aggregate-light{display:inline-block;flex:0 0 auto;border-radius:50%;background:#aebbc9;box-shadow:0 0 0 3px #ffffff0d}.aggregate-light-main{width:32px;height:32px}.aggregate-light-small{width:15px;height:15px}.aggregate-light.green{background:#48d7ff;box-shadow:0 0 0 4px #48d7ff21,0 0 18px #48d7ffad}.aggregate-light.yellow{background:#ffcd75;box-shadow:0 0 0 3px #ffcd7521,0 0 15px #ffcd7594}.aggregate-light.red{background:#ff386b;box-shadow:0 0 0 3px #ff386b29,0 0 18px #ff386bb3}.develop-standdown button{min-height:24px;padding:0 3px;font-size:.66rem;line-height:.88}.develop-standdown{padding:5px 6px}.admin-safety button,.status-card-bottom-actions button,.icon-button,.terminal-output-heading button,.credential-actions button,.import-controls button,.domain-routing-actions button{gap:2px;padding-left:3px;padding-right:3px;text-align:center;line-height:.9}.admin-safety button,.status-card-bottom-actions button,.icon-button,.terminal-output-heading button,.credential-actions button,.import-controls button,.domain-routing-actions button{flex-direction:row-reverse}.status-card-bottom-actions button{font-size:.72rem}.admin-safety button,.icon-button{font-size:.66rem}.terminal-output-heading button,.credential-actions button,.import-controls button,.domain-routing-actions button{font-size:.78rem}.status-card-bottom-actions button svg,.icon-button svg,.terminal-output-heading button svg,.credential-actions button svg,.domain-routing-actions button svg{flex:0 0 auto}@media(max-width:520px){.command-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.time-display span,.time-display small{font-size:.66rem;line-height:.96}.time-display strong{font-size:clamp(1.06rem,1.25vw,1.28rem)}.connection-log-head h2,.connection-meter strong,.command-group h2,.admin-safety h2,.develop-standdown h2,.status-banner-head h2,.console-heading h2{font-size:.82rem;line-height:.94}.connection-log-head p,.connection-fact span,.probe-row small,.admin-safety p,.develop-standdown p,.status-banner-head p,.terminal-output-heading p,.advisor-heading p{font-size:.68rem;line-height:1.02}.connection-fact strong,.probe-row strong,.status-card-title strong,.endpoint-chip strong,.latest-commit,.action-warning,.terminal-output-heading h3,.advisor-heading h3{font-size:.78rem;line-height:1}.endpoint-chip,.mini-status-pair,.collapsed-status-app strong,.status-pill,.badge,.topology-web-server-line{font-size:.72rem;line-height:.98}.result-header h3,.command-card h3,.terminal-output-text,.output-text,.local-app-group summary small,.domain-route-card,.topology-card{font-size:.94rem}.dashboard-left,.dashboard-left *,.connection-telemetry,.connection-telemetry *,.connection-log,.connection-log *,.connection-meter small,.connection-facts dt,.connection-facts dd,.adapter-description,.probe-row,.probe-row *,.time-display strong{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.connection-facts dt{font-size:.68rem;line-height:.95}.connection-facts dd,.adapter-description,.connection-meter small{font-size:.78rem;line-height:1.05}.probe-row span{font-size:.62rem;line-height:1}html.echo-display-theme-blackwhite{--read-bg: #ffffff;--read-bg-soft: #f2f6fa;--read-panel: #ffffff;--read-text: #02040a;--read-muted: #243241;--read-border: rgba(0, 0, 0, .68);--read-accent: #0059b8;--read-button-bg: #e5f4ff;--read-button-text: #02040a;--read-button-active-bg: #02040a;--read-button-active-text: #ffffff;--read-disabled-bg: #d7dde5;--read-disabled-text: #4f5d6c}html.echo-display-theme-whiteblack{--read-bg: #000000;--read-bg-soft: #070b12;--read-panel: #000000;--read-text: #ffffff;--read-muted: #d6e6f7;--read-border: rgba(255, 255, 255, .72);--read-accent: #8ee7ff;--read-button-bg: #071a2a;--read-button-text: #ffffff;--read-button-active-bg: #ffffff;--read-button-active-text: #000000;--read-disabled-bg: #202734;--read-disabled-text: #a8b4c3}html.echo-display-theme-blackwhite .topbar,html.echo-display-theme-blackwhite .status-banner,html.echo-display-theme-blackwhite .status-card,html.echo-display-theme-blackwhite .endpoint-chip,html.echo-display-theme-blackwhite .collapsed-status-app,html.echo-display-theme-blackwhite .connection-log,html.echo-display-theme-blackwhite .connection-fact,html.echo-display-theme-blackwhite .probe-row,html.echo-display-theme-blackwhite .time-display,html.echo-display-theme-blackwhite .admin-safety,html.echo-display-theme-blackwhite .develop-standdown,html.echo-display-theme-blackwhite .command-group,html.echo-display-theme-blackwhite .console-panel,html.echo-display-theme-blackwhite .terminal-output-column,html.echo-display-theme-blackwhite .human-output-column,html.echo-display-theme-blackwhite .advisor-panel,html.echo-display-theme-blackwhite .snapshot-admin-panel,html.echo-display-theme-blackwhite .traffic-panel,html.echo-display-theme-blackwhite .traffic-card,html.echo-display-theme-blackwhite .local-app-card,html.echo-display-theme-blackwhite .command-card,html.echo-display-theme-blackwhite .credentials-panel,html.echo-display-theme-whiteblack .topbar,html.echo-display-theme-whiteblack .status-banner,html.echo-display-theme-whiteblack .status-card,html.echo-display-theme-whiteblack .endpoint-chip,html.echo-display-theme-whiteblack .collapsed-status-app,html.echo-display-theme-whiteblack .connection-log,html.echo-display-theme-whiteblack .connection-fact,html.echo-display-theme-whiteblack .probe-row,html.echo-display-theme-whiteblack .time-display,html.echo-display-theme-whiteblack .admin-safety,html.echo-display-theme-whiteblack .develop-standdown,html.echo-display-theme-whiteblack .command-group,html.echo-display-theme-whiteblack .console-panel,html.echo-display-theme-whiteblack .terminal-output-column,html.echo-display-theme-whiteblack .human-output-column,html.echo-display-theme-whiteblack .advisor-panel,html.echo-display-theme-whiteblack .snapshot-admin-panel,html.echo-display-theme-whiteblack .traffic-panel,html.echo-display-theme-whiteblack .traffic-card,html.echo-display-theme-whiteblack .local-app-card,html.echo-display-theme-whiteblack .command-card,html.echo-display-theme-whiteblack .credentials-panel{background:var(--read-panel);border-color:var(--read-border);box-shadow:none;color:var(--read-text);text-shadow:none}html.echo-display-theme-blackwhite .dashboard-left,html.echo-display-theme-blackwhite .dashboard-center,html.echo-display-theme-blackwhite .dashboard-right,html.echo-display-theme-blackwhite .app-status-panel,html.echo-display-theme-whiteblack .dashboard-left,html.echo-display-theme-whiteblack .dashboard-center,html.echo-display-theme-whiteblack .dashboard-right,html.echo-display-theme-whiteblack .app-status-panel{background:var(--read-bg);color:var(--read-text)}html.echo-display-theme-blackwhite .topbar *,html.echo-display-theme-blackwhite .status-banner *,html.echo-display-theme-blackwhite .status-card *,html.echo-display-theme-blackwhite .connection-log *,html.echo-display-theme-blackwhite .command-group *,html.echo-display-theme-blackwhite .admin-safety *,html.echo-display-theme-blackwhite .develop-standdown *,html.echo-display-theme-blackwhite .time-display *,html.echo-display-theme-whiteblack .topbar *,html.echo-display-theme-whiteblack .status-banner *,html.echo-display-theme-whiteblack .status-card *,html.echo-display-theme-whiteblack .connection-log *,html.echo-display-theme-whiteblack .command-group *,html.echo-display-theme-whiteblack .admin-safety *,html.echo-display-theme-whiteblack .develop-standdown *,html.echo-display-theme-whiteblack .time-display *{color:inherit;text-shadow:none}html.echo-display-theme-blackwhite .topbar h1,html.echo-display-theme-blackwhite .status-banner-head h2,html.echo-display-theme-blackwhite .status-card-title strong,html.echo-display-theme-blackwhite .endpoint-chip strong,html.echo-display-theme-blackwhite .collapsed-status-app strong,html.echo-display-theme-blackwhite .app-endpoint-addresses,html.echo-display-theme-blackwhite .command-group h2,html.echo-display-theme-blackwhite .connection-log-head h2,html.echo-display-theme-blackwhite .time-display strong,html.echo-display-theme-whiteblack .topbar h1,html.echo-display-theme-whiteblack .status-banner-head h2,html.echo-display-theme-whiteblack .status-card-title strong,html.echo-display-theme-whiteblack .endpoint-chip strong,html.echo-display-theme-whiteblack .collapsed-status-app strong,html.echo-display-theme-whiteblack .app-endpoint-addresses,html.echo-display-theme-whiteblack .command-group h2,html.echo-display-theme-whiteblack .connection-log-head h2,html.echo-display-theme-whiteblack .time-display strong{color:var(--read-text)}html.echo-display-theme-blackwhite .app-endpoint-addresses b,html.echo-display-theme-whiteblack .app-endpoint-addresses b{color:var(--read-accent)}html.echo-display-theme-blackwhite .topbar p,html.echo-display-theme-blackwhite .status-banner-head p,html.echo-display-theme-blackwhite .endpoint-chip small,html.echo-display-theme-blackwhite .latest-commit,html.echo-display-theme-blackwhite .commit-message,html.echo-display-theme-blackwhite .connection-fact span,html.echo-display-theme-blackwhite .connection-fact small,html.echo-display-theme-blackwhite .connection-log-head p,html.echo-display-theme-blackwhite .probe-row,html.echo-display-theme-blackwhite .muted,html.echo-display-theme-whiteblack .topbar p,html.echo-display-theme-whiteblack .status-banner-head p,html.echo-display-theme-whiteblack .endpoint-chip small,html.echo-display-theme-whiteblack .latest-commit,html.echo-display-theme-whiteblack .commit-message,html.echo-display-theme-whiteblack .connection-fact span,html.echo-display-theme-whiteblack .connection-fact small,html.echo-display-theme-whiteblack .connection-log-head p,html.echo-display-theme-whiteblack .probe-row,html.echo-display-theme-whiteblack .muted{color:var(--read-muted)}html.echo-display-theme-blackwhite .commit-short-hash,html.echo-display-theme-blackwhite .connection-fact strong,html.echo-display-theme-blackwhite .connection-meter strong,html.echo-display-theme-blackwhite .probe-row a,html.echo-display-theme-whiteblack .commit-short-hash,html.echo-display-theme-whiteblack .connection-fact strong,html.echo-display-theme-whiteblack .connection-meter strong,html.echo-display-theme-whiteblack .probe-row a{color:var(--read-accent)}html.echo-display-theme-blackwhite .main-tabs button,html.echo-display-theme-blackwhite .status-layout-toggle button,html.echo-display-theme-blackwhite .mixer-scroll-controls button,html.echo-display-theme-blackwhite .history-button,html.echo-display-theme-blackwhite .endpoint-launch-button,html.echo-display-theme-blackwhite .status-card-bottom-actions button,html.echo-display-theme-blackwhite .command-band button,html.echo-display-theme-blackwhite .stack-controls button,html.echo-display-theme-blackwhite .topbar-config-button,html.echo-display-theme-blackwhite .status-pill,html.echo-display-theme-blackwhite .admin-safety button,html.echo-display-theme-blackwhite .develop-standdown button,html.echo-display-theme-whiteblack .main-tabs button,html.echo-display-theme-whiteblack .status-layout-toggle button,html.echo-display-theme-whiteblack .mixer-scroll-controls button,html.echo-display-theme-whiteblack .history-button,html.echo-display-theme-whiteblack .endpoint-launch-button,html.echo-display-theme-whiteblack .status-card-bottom-actions button,html.echo-display-theme-whiteblack .command-band button,html.echo-display-theme-whiteblack .stack-controls button,html.echo-display-theme-whiteblack .topbar-config-button,html.echo-display-theme-whiteblack .status-pill,html.echo-display-theme-whiteblack .admin-safety button,html.echo-display-theme-whiteblack .develop-standdown button{background:var(--read-button-bg);border-color:var(--read-border);box-shadow:none;color:var(--read-button-text);text-shadow:none}html.echo-display-theme-blackwhite .main-tabs button.active,html.echo-display-theme-blackwhite .status-layout-toggle button.active,html.echo-display-theme-blackwhite .command-band button.active,html.echo-display-theme-whiteblack .main-tabs button.active,html.echo-display-theme-whiteblack .status-layout-toggle button.active,html.echo-display-theme-whiteblack .command-band button.active{background:var(--read-button-active-bg);color:var(--read-button-active-text)}html.echo-display-theme-blackwhite .command-band button:disabled,html.echo-display-theme-blackwhite .status-card-bottom-actions button:disabled,html.echo-display-theme-blackwhite .status-card-bottom-actions button.safety-locked,html.echo-display-theme-whiteblack .command-band button:disabled,html.echo-display-theme-whiteblack .status-card-bottom-actions button:disabled,html.echo-display-theme-whiteblack .status-card-bottom-actions button.safety-locked{background:var(--read-disabled-bg);border-color:var(--read-border);color:var(--read-disabled-text);opacity:1}html.echo-display-theme-blackwhite .status-card.green,html.echo-display-theme-whiteblack .status-card.green{border-color:#008a4c}html.echo-display-theme-blackwhite .status-card.yellow,html.echo-display-theme-whiteblack .status-card.yellow{border-color:#b58500}html.echo-display-theme-blackwhite .status-card.red,html.echo-display-theme-whiteblack .status-card.red{border-color:#c9283d}html.echo-display-theme-blackwhite .dashboard-right,html.echo-display-theme-whiteblack .dashboard-right{border-left:2px solid var(--read-border)}html.echo-display-theme-blackwhite .command-group,html.echo-display-theme-whiteblack .command-group{background:var(--read-bg-soft);border:1px solid var(--read-border);border-radius:6px;padding:5px 6px 7px}html.echo-display-theme-blackwhite .command-group h2,html.echo-display-theme-whiteblack .command-group h2{color:var(--read-accent);font-size:.82rem;font-weight:950;letter-spacing:0;line-height:1.05;margin-bottom:5px;text-shadow:none}html.echo-display-theme-blackwhite .command-band,html.echo-display-theme-whiteblack .command-band{gap:5px}html.echo-display-theme-blackwhite .command-band button,html.echo-display-theme-whiteblack .command-band button{min-height:38px;padding:3px 4px;font-size:.66rem;font-weight:900;line-height:.98}html.echo-display-theme-blackwhite .command-band button span,html.echo-display-theme-whiteblack .command-band button span{color:inherit;max-width:100%}html.echo-display-theme-blackwhite .command-band button svg,html.echo-display-theme-whiteblack .command-band button svg{color:inherit;opacity:.95;stroke-width:2.35}html.echo-display-theme-blackwhite .command-band button:disabled,html.echo-display-theme-blackwhite .command-band button[aria-disabled=true]{background:#c8d1dc;border-color:#596675;color:#111820}html.echo-display-theme-whiteblack .command-band button:disabled,html.echo-display-theme-whiteblack .command-band button[aria-disabled=true]{background:#182230;border-color:#6f8297;color:#e1edf8}html.echo-display-theme-blackwhite .button-tooltip,html.echo-display-theme-whiteblack .button-tooltip{background:var(--read-panel);border-color:var(--read-border);box-shadow:0 8px 24px #0000002e;color:var(--read-text);font-weight:500;text-shadow:none}html.echo-display-theme-blackwhite .snapshot-admin-panel,html.echo-display-theme-whiteblack .snapshot-admin-panel{align-content:start;background:var(--read-panel);border-color:var(--read-border);box-shadow:none;color:var(--read-text)}html.echo-display-theme-blackwhite .snapshot-admin-head h2,html.echo-display-theme-whiteblack .snapshot-admin-head h2{color:var(--read-text);font-size:.96rem;font-weight:950;letter-spacing:0;text-shadow:none}html.echo-display-theme-blackwhite .snapshot-admin-head p,html.echo-display-theme-blackwhite .snapshot-admin-note,html.echo-display-theme-whiteblack .snapshot-admin-head p,html.echo-display-theme-whiteblack .snapshot-admin-note{color:var(--read-muted);font-size:.78rem;font-weight:650;text-shadow:none}html.echo-display-theme-blackwhite .snapshot-admin-actions button,html.echo-display-theme-whiteblack .snapshot-admin-actions button{background:var(--read-button-bg);border-color:var(--read-border);box-shadow:none;color:var(--read-button-text);font-size:.72rem;text-shadow:none}html.echo-display-theme-blackwhite .snapshot-admin-actions button.primary{background:#075f3e;border-color:#00472d;color:#fff}html.echo-display-theme-whiteblack .snapshot-admin-actions button.primary{background:#bfffd8;border-color:#fff;color:#00180c}html.echo-display-theme-blackwhite .snapshot-check-row,html.echo-display-theme-whiteblack .snapshot-check-row{background:var(--read-bg-soft);border-color:var(--read-border);box-shadow:none;color:var(--read-text)}html.echo-display-theme-blackwhite .snapshot-check-row strong,html.echo-display-theme-whiteblack .snapshot-check-row strong{color:var(--read-text);font-size:.9rem;font-weight:950;text-shadow:none}html.echo-display-theme-blackwhite .snapshot-check-row small,html.echo-display-theme-whiteblack .snapshot-check-row small{color:var(--read-muted);font-size:.78rem;font-weight:600;line-height:1.12;text-shadow:none}html.echo-display-theme-blackwhite .snapshot-check-row input,html.echo-display-theme-whiteblack .snapshot-check-row input{accent-color:var(--read-accent)}html.echo-display-theme-blackwhite .console-heading,html.echo-display-theme-whiteblack .console-heading{border-bottom-color:var(--read-border);color:var(--read-text)}html.echo-display-theme-blackwhite .console-heading h2,html.echo-display-theme-whiteblack .console-heading h2{color:var(--read-text);font-weight:950;text-shadow:none}html.echo-display-theme-blackwhite .run-output-grid,html.echo-display-theme-whiteblack .run-output-grid{background:var(--read-panel)}html.echo-display-theme-blackwhite .human-output-column,html.echo-display-theme-whiteblack .human-output-column{color:var(--read-text)}html.echo-display-theme-blackwhite .output-block,html.echo-display-theme-whiteblack .output-block{background:var(--read-bg-soft);border-color:var(--read-border);box-shadow:none;color:var(--read-text)}html.echo-display-theme-blackwhite .output-text,html.echo-display-theme-whiteblack .output-text{color:var(--read-text);font-weight:800;text-shadow:none}html.echo-display-theme-blackwhite .terminal-output-panel,html.echo-display-theme-whiteblack .terminal-output-panel{overflow:hidden;background:#000;border-color:var(--read-border);box-shadow:none}html.echo-display-theme-blackwhite .terminal-output-heading,html.echo-display-theme-whiteblack .terminal-output-heading{background:#f7fbff;border-bottom-color:var(--read-border);color:#02040a}html.echo-display-theme-whiteblack .terminal-output-heading{background:#101820;color:#fff}html.echo-display-theme-blackwhite .terminal-output-heading h3,html.echo-display-theme-blackwhite .terminal-output-heading p{color:#02040a;text-shadow:none}html.echo-display-theme-whiteblack .terminal-output-heading h3,html.echo-display-theme-whiteblack .terminal-output-heading p{color:#fff;text-shadow:none}html.echo-display-theme-blackwhite .terminal-output-heading button,html.echo-display-theme-whiteblack .terminal-output-heading button{background:var(--read-button-bg);border-color:var(--read-border);box-shadow:none;color:var(--read-button-text);font-weight:850;text-shadow:none}html.echo-display-theme-blackwhite .terminal-output-text,html.echo-display-theme-whiteblack .terminal-output-text{border-top:1px solid var(--read-border)}html.echo-display-theme-blackwhite .advisor-panel,html.echo-display-theme-whiteblack .advisor-panel{background:var(--read-bg-soft);border-color:var(--read-border);box-shadow:none;color:var(--read-text)}html.echo-display-theme-blackwhite .advisor-heading h3,html.echo-display-theme-blackwhite .advisor-heading p,html.echo-display-theme-blackwhite .advisor-panel ol,html.echo-display-theme-whiteblack .advisor-heading h3,html.echo-display-theme-whiteblack .advisor-heading p,html.echo-display-theme-whiteblack .advisor-panel ol{color:var(--read-text);text-shadow:none}html.echo-display-theme-blackwhite .traffic-panel,html.echo-display-theme-whiteblack .traffic-panel{background:var(--read-panel);border-color:var(--read-border);box-shadow:none;color:var(--read-text)}html.echo-display-theme-blackwhite .traffic-panel-head h2,html.echo-display-theme-blackwhite .traffic-card-title strong,html.echo-display-theme-whiteblack .traffic-panel-head h2,html.echo-display-theme-whiteblack .traffic-card-title strong{color:var(--read-text);font-size:.86rem;font-weight:950;text-shadow:none}html.echo-display-theme-blackwhite .traffic-panel-head p,html.echo-display-theme-blackwhite .traffic-panel-head span,html.echo-display-theme-blackwhite .traffic-card-title span,html.echo-display-theme-blackwhite .traffic-meta,html.echo-display-theme-blackwhite .traffic-metrics-note,html.echo-display-theme-whiteblack .traffic-panel-head p,html.echo-display-theme-whiteblack .traffic-panel-head span,html.echo-display-theme-whiteblack .traffic-card-title span,html.echo-display-theme-whiteblack .traffic-meta,html.echo-display-theme-whiteblack .traffic-metrics-note{color:var(--read-muted);font-size:.74rem;font-weight:650;text-shadow:none}html.echo-display-theme-blackwhite .traffic-card,html.echo-display-theme-whiteblack .traffic-card{background:var(--read-bg-soft);border-color:var(--read-border);box-shadow:none;color:var(--read-text)}html.echo-display-theme-blackwhite .metric-bar-row span,html.echo-display-theme-blackwhite .metric-bar-row strong,html.echo-display-theme-whiteblack .metric-bar-row span,html.echo-display-theme-whiteblack .metric-bar-row strong{color:var(--read-text);font-size:.74rem;font-weight:800;text-shadow:none}html.echo-display-theme-blackwhite .metric-bar-track{background:#d9e3ec;border:1px solid #8091a4}html.echo-display-theme-whiteblack .metric-bar-track{background:#172536;border:1px solid #70869d}html.echo-display-theme-blackwhite .metric-bar-fill.green,html.echo-display-theme-whiteblack .metric-bar-fill.green{background:#0086c9;box-shadow:none}html.echo-display-theme-blackwhite .metric-bar-fill.yellow,html.echo-display-theme-whiteblack .metric-bar-fill.yellow{background:#b17800}html.echo-display-theme-blackwhite .metric-bar-fill.red,html.echo-display-theme-whiteblack .metric-bar-fill.red{background:#d31745}html.echo-display-theme-blackwhite .traffic-metrics-note,html.echo-display-theme-whiteblack .traffic-metrics-note{background:var(--read-bg-soft);border-color:var(--read-border)}html.echo-display-theme-blackwhite .traffic-metrics-note strong,html.echo-display-theme-whiteblack .traffic-metrics-note strong{color:var(--read-text)}html.echo-display-theme-blackwhite .floating-site-backdrop,html.echo-display-theme-whiteblack .floating-site-backdrop{background:radial-gradient(circle at 50% 48%,#031836db,#010512f2 52%,#000006fc),#010714f0;border:0}html.echo-display-theme-blackwhite .floating-site-backdrop:after,html.echo-display-theme-whiteblack .floating-site-backdrop:after{opacity:.46}html.echo-display-theme-blackwhite .floating-logo-button,html.echo-display-theme-whiteblack .floating-logo-button{background:radial-gradient(circle at 50% 42%,rgba(72,215,255,.22),transparent 56%),linear-gradient(145deg,#021024fa,#00030efa);border-color:#48d7ffe0;box-shadow:0 0 0 2px #3b82f62e,0 0 24px #00aeff7a}html.echo-display-theme-blackwhite .echo-display-panel,html.echo-display-theme-whiteblack .echo-display-panel{background:radial-gradient(circle at 100% 100%,rgba(216,226,235,.1),transparent 42%),linear-gradient(145deg,#525c68b8,#0f1216a8);border-color:#d8e2eb85;box-shadow:0 18px 42px #00000085,0 0 26px #48d7ff3d;color:#f2fbff}html.echo-display-theme-blackwhite .echo-display-panel section>span,html.echo-display-theme-whiteblack .echo-display-panel section>span{color:#8ee7ff;font-size:.74rem;font-weight:950;text-shadow:none}html.echo-display-theme-blackwhite .echo-display-panel button,html.echo-display-theme-whiteblack .echo-display-panel button{background:#061c31;border-color:#8ee7ff8a;box-shadow:inset 0 -2px #00000059;color:#f2fbff;font-size:.74rem;font-weight:950;text-shadow:none}html.echo-display-theme-blackwhite .echo-display-panel button.active,html.echo-display-theme-whiteblack .echo-display-panel button.active{background:#8ee7ff;border-color:#d9fbff;color:#001522}html.echo-display-theme-blackwhite .echo-display-panel button:disabled,html.echo-display-theme-whiteblack .echo-display-panel button:disabled{background:#283442;border-color:#6d7e90;color:#c8d5e2;opacity:1}html.echo-display-theme-blackwhite .echo-display-gear-button,html.echo-display-theme-whiteblack .echo-display-gear-button{background:radial-gradient(circle at 50% 38%,rgba(216,226,235,.18),transparent 46%),linear-gradient(145deg,#62707d85,#14191f75);border-color:#d8e2eb85;color:#f2fbff;box-shadow:0 0 18px #48d7ff7a,0 0 34px #0077ff47,inset 0 0 18px #48d7ff2e}html.echo-display-theme-blackwhite .echo-display-gear-button img,html.echo-display-theme-whiteblack .echo-display-gear-button img{opacity:.84;filter:drop-shadow(0 0 8px rgba(72,215,255,.88)) drop-shadow(0 0 18px rgba(0,119,255,.58))}html.echo-display-theme-blackwhite .empty-output,html.echo-display-theme-whiteblack .empty-output{display:grid;align-content:start;min-height:180px;margin:12px;padding:18px;border:1px solid var(--read-border);border-radius:8px;background:var(--read-bg-soft);color:var(--read-text);font-size:1.05rem;font-weight:850;line-height:1.35;text-shadow:none}html.echo-display-theme-blackwhite .result-stack,html.echo-display-theme-whiteblack .result-stack{color:var(--read-text)}html.echo-display-theme-blackwhite .result-header,html.echo-display-theme-whiteblack .result-header{background:var(--read-bg-soft);border-color:var(--read-border);box-shadow:none;color:var(--read-text)}html.echo-display-theme-blackwhite .result-header h3,html.echo-display-theme-blackwhite .result-header p,html.echo-display-theme-whiteblack .result-header h3,html.echo-display-theme-whiteblack .result-header p{color:var(--read-text);text-shadow:none}html.echo-display-theme-blackwhite .spinner,html.echo-display-theme-whiteblack .spinner{border-color:#00000038;border-top-color:var(--read-accent)}
