: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)}*{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}button,a,input,select,textarea{font:inherit}.app-shell{width:min(1680px,calc(100vw - 28px));margin:0 auto;padding:14px 0}.session-lock-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.session-lock-panel{display:grid;gap:16px;width:min(480px,100%);padding:22px;border:1px solid rgba(72,215,255,.44);border-radius:8px;background:linear-gradient(145deg,#1f0530f5,#08010efa);box-shadow:0 0 34px #48d7ff47,inset 0 0 28px #48d7ff14}.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-panel p{margin-top:6px;color:#9bc8e8}.session-lock-panel label{display:grid;gap:8px;color:#dff8ff;font-weight:800}.session-lock-panel button{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-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}.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}.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:start;min-width:0;padding-top:10px;border-top:1px solid rgba(255,56,107,.38);border-left:0}.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}.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}.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:.7}.status-banner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.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-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}.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-chip{flex:1 1 0;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,.service-quick-links,.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)}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)}.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-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:800}.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}.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}.service-quick-links{padding:12px;border:1px solid rgba(72,215,255,.3);border-radius:8px;background:#12031de6;box-shadow:var(--glow-pink)}.service-quick-links h2{margin:0 0 10px;font-size:.95rem;text-transform:uppercase;color:#dff8ff}.service-quick-links div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.service-quick-links a{min-width:0;padding:8px 10px;border:1px solid rgba(72,215,255,.28);border-radius:8px;background:#030712c7;color:#ccefff;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-quick-links a:hover{border-color:#48d7ffbd;box-shadow:0 0 14px #48d7ff3d}.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}.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 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)}.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}.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}.log-inbox-panel{display:grid;grid-template-rows:auto minmax(0,1fr);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}.log-inbox-grid{display:grid;grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);gap:8px;min-height:0}.log-message-list,.log-document-viewer{min-height:0;border:1px solid rgba(72,215,255,.18);border-radius:8px;background:#00000047;overflow:auto}.log-message-list{display:grid;align-content:start;gap:5px;padding:6px}.log-message{display:grid;grid-template-columns:16px minmax(0,1fr);gap:6px;width:100%;padding:7px;border:1px solid rgba(72,215,255,.18);border-radius:8px;background:linear-gradient(145deg,#020716f0,#000108f5);color:#dff8ff;cursor:pointer;text-align:left}.log-message.active{border-color:#48d7ff94;box-shadow:0 0 14px #48d7ff2e}.log-message.fail{border-color:#ff386b85}.log-message.warn{border-color:#ffcd7585}.log-message strong,.log-message small{display:block}.log-message strong{font-size:.82rem;line-height:.98}.log-message small{margin-top:3px;color:#9bc8e8;font-size:.68rem;line-height:1.06}.log-document-viewer{display:grid;grid-template-rows:auto minmax(0,1fr)}.log-document-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border-bottom:1px solid rgba(72,215,255,.16)}.log-document-head h3{margin:0;color:#f2fbff;font-size:.9rem;line-height:1;text-transform:uppercase}.log-document-head p{margin:3px 0 0;color:#9bc8e8;font-size:.68rem;line-height:1}.log-document-head button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:3px 8px;border:1px solid rgba(72,215,255,.3);border-radius:8px;background:#010410c7;color:#dff8ff;cursor:pointer;font-size:.72rem;font-weight:900;text-transform:uppercase}.log-document-viewer pre{min-height:0;margin:0;padding:10px;overflow:auto;background:#000;color:#8effc5;font-family:Cascadia Mono,Consolas,monospace;font-size:.72rem;line-height:1.25;white-space:pre-wrap}.log-empty{padding:10px;color:#9bc8e8;font-size:.78rem}.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}.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,.service-quick-links{padding:7px}.time-display{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}.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}.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}.service-quick-links h2{margin-bottom:7px;font-size:.72rem}.service-quick-links div{gap:5px}.service-quick-links a{padding:6px 7px;font-size:.68rem}.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{position:static;grid-column:auto}.topbar{align-items:flex-start;flex-direction:column}.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,.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}.command-band{grid-template-columns:1fr}.admin-safety{align-items:stretch;flex-direction:column}.service-quick-links div,.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}.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}.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,.service-quick-links h2,.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,.service-quick-links a,.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}
