@import"https://fonts.googleapis.com/css2?family=Science+Gothic:wdth,wght@100,400;100,600;100,700;100,800;100,900;125,700;125,800;125,900&display=swap";:root{color-scheme:light;font-family:Arial,Helvetica Neue,Helvetica,ui-sans-serif,system-ui,sans-serif;background:#f4f6f8;color:#1d252d}*{box-sizing:border-box}body{margin:0;font-size:16px;min-width:320px;min-height:100vh;background:#f4f6f8}button,input,select{font:inherit}button{cursor:pointer}.boot{display:grid;min-height:100vh;place-items:center;color:#53616f}.loginPage{display:grid;min-height:100vh;place-items:center;padding:24px;background:linear-gradient(180deg,#eef2f6,#f8fafc)}.loginPanel{width:min(420px,100%);display:grid;gap:18px;padding:28px;border:1px solid #d8e0e8;border-radius:8px;background:#fff;box-shadow:0 16px 40px #1f2a3714}.loginPanel h1,.topbar h1{margin:0;font-size:32px;line-height:1.15;letter-spacing:0}.eyebrow{margin:0 0 5px;color:#657486;font-size:14px;font-weight:700;letter-spacing:0;text-transform:uppercase}label{display:grid;gap:8px;color:#344252;font-size:16px;font-weight:650}input,select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #c9d3de;border-radius:6px;background:#fff;color:#1d252d}input:focus,select:focus{outline:2px solid #8ab4f8;outline-offset:1px;border-color:#6b9ee8}.primaryBtn,.secondaryBtn,.ghostBtn,.dangerBtn,.navBtn{min-height:44px;border-radius:6px;border:1px solid transparent;padding:10px 15px;font-weight:700}.primaryBtn{background:#216e56;color:#fff}.secondaryBtn{background:#fff;border-color:#cbd5df;color:#23313f}.iconOnlyBtn{display:inline-grid;width:44px;min-width:44px;padding:0;place-items:center;font-size:20px;line-height:1}.ghostBtn{width:100%;background:transparent;border-color:#d5dde6;color:#465565}.dangerBtn{background:#a83f3f;color:#fff}.primaryBtn:disabled{opacity:.65;cursor:default}.errorText,.notice{border-radius:6px;padding:10px 12px;background:#fff0f0;color:#9b2c2c;font-size:16px}.appShell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{display:flex;flex-direction:column;gap:24px;padding:22px 16px;border-right:1px solid #dce4ec;background:#fff}.brandBlock{display:flex;align-items:center;gap:12px}.brandBlock strong,.brandBlock small{display:block}.brandBlock small{margin-top:2px;color:#6d7b88}.mark{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:#1f6f8b;color:#fff;font-weight:800}nav{display:grid;gap:6px}.serverClock{display:grid;gap:10px;margin-top:auto;padding:12px;border:1px solid #dce4ec;border-radius:8px;background:#f6f8fb}.serverClock div{display:grid;gap:3px}.serverClock span{color:#6d7b88;font-size:12px;font-weight:800;text-transform:uppercase}.serverClock strong{color:#26323f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:15px;font-weight:850;letter-spacing:0}.serverClock small{color:#6d7b88;font-size:12px;font-weight:700}.systemStatus{display:grid;gap:9px;padding-top:10px;border-top:1px solid #dce4ec}.systemStatus div{display:grid;grid-template-columns:46px 52px minmax(0,1fr);align-items:baseline;gap:8px}.systemStatus span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.systemStatus strong{text-align:right}.systemStatus small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navBtn{width:100%;background:transparent;color:#465565;text-align:left}.navBtn.active{background:#e8f1f5;color:#12384a}.content{min-width:0;padding:24px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.metricsGrid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.metricBox{display:grid;gap:9px;min-height:92px;padding:16px;border:1px solid #d8e0e8;border-radius:8px;background:#fff}.metricBox span{color:#657486;font-size:15px;font-weight:700}.metricBox strong{color:#17212b;font-size:30px;line-height:1;letter-spacing:0}.splitGrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:18px;margin-top:24px}.splitGrid h2{margin:0 0 10px;font-size:20px;letter-spacing:0}.tableWrap{width:100%;overflow:auto;border:1px solid #d8e0e8;border-radius:8px;background:#fff}table{width:100%;min-width:760px;border-collapse:collapse}th,td{padding:11px 12px;border-bottom:1px solid #edf1f5;text-align:left;vertical-align:middle;white-space:nowrap;font-size:15px}th{background:#f8fafc;color:#5d6b79;font-weight:800}tr:last-child td{border-bottom:0}.pill{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;font-size:14px;font-weight:800}.pill.ok{background:#e4f5ec;color:#1f6b45}.pill.bad{background:#faeaea;color:#9b2f2f}.emptyState{padding:18px;border:1px dashed #cbd5df;border-radius:8px;color:#657486;background:#fff}.controlPanel{display:grid;gap:16px;max-width:560px}.buttonRow{display:flex;flex-wrap:wrap;gap:10px}.commandOutput{min-height:80px;margin:0;padding:14px;overflow:auto;border-radius:8px;background:#17212b;color:#d8f3dc;font-size:15px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@media (max-width: 980px){.appShell{grid-template-columns:1fr}.sidebar{position:static;border-right:0;border-bottom:1px solid #dce4ec}nav{grid-template-columns:repeat(3,minmax(0,1fr))}.navBtn{text-align:center}.metricsGrid,.splitGrid{grid-template-columns:1fr}}@media (max-width: 620px){.content{padding:16px}.topbar{align-items:flex-start;flex-direction:column}.metricsGrid{gap:10px}nav{grid-template-columns:1fr 1fr}}.sectionBlock,.daemonPanel{margin-top:28px;margin-bottom:28px}.sectionBlock h2,.daemonPanel h2{margin:0 0 12px;font-size:20px;letter-spacing:0}.sectionHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sectionHeader span{color:#657486;font-size:15px;font-weight:800}.daemonList{display:grid;gap:10px}.daemonRow{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.2fr) auto;align-items:center;gap:14px;min-height:76px;padding:13px 14px;border:1px solid #d8e0e8;border-radius:8px;background:#fff}.daemonMain{display:flex;align-items:center;min-width:0;gap:11px}.daemonMain strong,.daemonMain small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daemonMain small{margin-top:3px;color:#657486;font-size:14px}.pulse{--pulse-color: #9aa8b5;position:relative;display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:7px;background:#9aa8b51a}.pulse:after{content:"";width:14px;height:14px;border-radius:999px;background:var(--pulse-color)}.pulse.working{--pulse-color: #237b58;background:#237b581f}.pulse.working:after{box-shadow:0 0 0 6px #237b581f;animation:pulse 1.4s infinite}.pulse.waiting{--pulse-color: #2f7fa3;background:#2f7fa31a}.pulse.waiting:after{box-shadow:0 0 0 6px #2f7fa31a}.pulse.stale{--pulse-color: #b98323;background:#b983231f}.pulse.down{--pulse-color: #b34a4a;background:#b34a4a1f}@keyframes pulse{0%{box-shadow:0 0 #237b5847}70%{box-shadow:0 0 0 9px #237b5800}to{box-shadow:0 0 #237b5800}}.daemonFacts{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.daemonFacts span{max-width:180px;overflow:hidden;padding:4px 7px;border-radius:999px;background:#f2f5f8;color:#526170;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.daemonActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.daemonActions button,.miniBtn{min-height:30px;padding:5px 9px;border:1px solid #cbd5df;border-radius:6px;background:#fff;color:#23313f;font-size:14px;font-weight:800}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#0f172075;z-index:20}.logModal{display:grid;gap:12px;width:min(980px,100%);max-height:min(760px,calc(100vh - 44px));padding:18px;border-radius:8px;background:#fff;box-shadow:0 18px 60px #0f172047}.logModal header{display:flex;justify-content:space-between;gap:12px}.logModal h2,.logModal p{margin:0}.logModal p{margin-top:4px;color:#657486;font-size:15px}.logModal pre{min-height:280px;max-height:560px;margin:0;overflow:auto;padding:14px;border-radius:8px;background:#111a22;color:#d9f1e3;font-size:14px;line-height:1.45}@media (max-width: 1100px){.daemonRow{grid-template-columns:1fr;align-items:start}.daemonActions{justify-content:flex-start}}:root{color-scheme:dark;background:#2b2b2b;color:#a9b7c6}body,.boot,.loginPage{background:#2b2b2b;color:#a9b7c6}.loginPage{background:linear-gradient(180deg,#252526,#2b2b2b)}.loginPanel,.sidebar,.metricBox,.tableWrap,.emptyState,.daemonRow,.logModal{border-color:#3c3f41;background:#313335;box-shadow:none}.sidebar{border-right-color:#3c3f41}.brandBlock small,.eyebrow,.metricBox span,.daemonMain small,.sectionHeader span,.logModal p{color:gray}.loginPanel h1,.topbar h1,.metricBox strong,.splitGrid h2,.sectionBlock h2,.daemonPanel h2,.logModal h2,.brandBlock strong,.daemonMain strong{color:#f1f1f1}label{color:#c9d1d9}input,select{border-color:#4e5254;background:#2b2b2b;color:#a9b7c6}input:focus,select:focus{border-color:#6897bb;outline-color:#6897bba6}.primaryBtn{background:#6a8759;color:#fff}.secondaryBtn,.ghostBtn,.daemonActions button,.miniBtn{border-color:#4e5254;background:#3c3f41;color:#a9b7c6}.secondaryBtn:hover,.ghostBtn:hover,.daemonActions button:hover,.miniBtn:hover,.navBtn:hover{background:#4b4f51}.dangerBtn{background:#9c4f4f;color:#fff}.mark{background:#6897bb;color:#1f2326}.navBtn{color:#a9b7c6}.navBtn.active{background:#3f464a;color:#fff}.content{background:#2b2b2b}th{background:#3c3f41;color:#c9d1d9}td,th{border-bottom-color:#3c3f41}tr:hover td{background:#303438}.pill.ok{background:#6a87593d;color:#b5d99c}.pill.bad{background:#9c4f4f3d;color:#ffb3b3}.errorText,.notice{background:#9c4f4f38;color:#ffc0c0}.emptyState{border-color:#4e5254;color:gray}.daemonFacts span{background:#3c3f41;color:#a9b7c6}.pulse.working{--pulse-color: #6a8759;background:#6a875929}.pulse.working:after{box-shadow:0 0 0 6px #6a875929}.pulse.waiting{--pulse-color: #6897bb;background:#6897bb24}.pulse.waiting:after{box-shadow:0 0 0 6px #6897bb24}.pulse.stale{--pulse-color: #cc7832;background:#cc783224}.pulse.down{--pulse-color: #bc3f3c;background:#bc3f3c24}@keyframes pulse{0%{box-shadow:0 0 #6a875957}70%{box-shadow:0 0 0 9px #6a875900}to{box-shadow:0 0 #6a875900}}.commandOutput,.logModal pre{background:#1e1f22;color:#a9b7c6}.modalBackdrop{background:#000000a3}.iconBtn{display:inline-flex;align-items:center;gap:6px}.iconBtn span{display:inline-grid;width:16px;height:16px;place-items:center;font-size:14px;line-height:1}.iconBtn .stopIcon:before{content:"";width:10px;height:10px;border-radius:2px;background:currentColor;box-shadow:0 0 10px currentColor}.iconBtn:disabled{opacity:.42;cursor:not-allowed}.startAction{border-color:#6a8759d9!important;color:#c8e6b5!important}.stopAction{border-color:#9c4f4fe6!important;color:#ffc0c0!important}.refreshBlock{display:flex;align-items:center;gap:10px}.refreshBlock small{min-width:28px;color:gray;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:750;text-align:right;white-space:nowrap}.metricsGrid+.daemonPanel{margin-top:28px}.daemonPanel+.sectionBlock{margin-top:34px}@media (max-width: 620px){.refreshBlock{align-items:flex-start;flex-direction:column}}.daemonFacts b{color:gray;font-size:12px;font-weight:800;text-transform:uppercase}.daemonFacts span{max-width:150px}.filterBar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:10px 12px;border:1px solid #3c3f41;border-radius:8px;background:#313335;color:#c9d1d9;font-size:15px;font-weight:750}.taskLink{color:#6897bb;font-weight:800;text-decoration:none}.taskLink:hover{color:#8bbbe0;text-decoration:underline}.statusFlow{display:inline-flex;align-items:center;gap:5px;color:#a9b7c6;font-size:14px;font-weight:750}.statusFlow b{color:gray}.rolesLayout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px}.rolesTable tr{cursor:pointer}.selectedRow td{background:#3f464a!important}.roleEditor{display:grid;gap:10px;align-content:start}.editorGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.editorGrid label{display:grid;gap:8px;color:#a9b7c6;font-size:14px;font-weight:800}.editorGrid small{color:gray;font-weight:650}.roleEditor textarea{width:100%;min-height:560px;resize:vertical;padding:14px;border:1px solid #3c3f41;border-radius:8px;background:#1e1f22;color:#a9b7c6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.45}@media (max-width: 1100px){.rolesLayout,.editorGrid{grid-template-columns:1fr}}.serverClock{border-color:#3c3f41;background:#2b2b2b}.serverClock span,.serverClock small{color:gray}.serverClock strong{color:#f1f1f1}.systemStatus{border-top-color:#3c3f41}:root{color-scheme:dark;background:#05070d;color:#d7f9ff}body,.boot,.loginPage,.content{background:linear-gradient(rgba(0,229,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,.03) 1px,transparent 1px),radial-gradient(circle at 18% 8%,rgba(0,229,255,.12),transparent 28%),linear-gradient(135deg,#05070d,#090d18 48%,#060911);background-size:34px 34px,34px 34px,auto,auto;color:#d7f9ff}.sidebar,.loginPanel,.metricBox,.tableWrap,.emptyState,.daemonRow,.logModal,.serverClock,.filterBar,.roleEditor textarea{border-color:#00e5ff47;background:linear-gradient(180deg,#0b1220f5,#050912fa);box-shadow:0 0 0 1px #00e5ff0f,0 14px 34px #0000005c,inset 0 1px #ffffff0b}.sidebar{border-right-color:#00e5ff57;background:linear-gradient(180deg,#060a14,#0b1020 56%,#05070d)}.mark{background:linear-gradient(135deg,#00e5ff,#39ff88 58%,#ff2bd6);color:#02050a;box-shadow:0 0 24px #00e5ff61}.brandBlock strong,.topbar h1,.loginPanel h1,.metricBox strong,.daemonMain strong,.sectionBlock h2,.daemonPanel h2,.logModal h2{color:#f4fdff;text-shadow:0 0 18px rgba(0,229,255,.18)}.brandBlock small,.eyebrow,.metricBox span,.daemonMain small,.sectionHeader span,.logModal p,.serverClock span,.serverClock small,.systemStatus small{color:#7aa8b7}.navBtn{border-color:transparent;color:#9edfee}.navBtn:hover,.navBtn.active{border-color:#00e5ff59;background:linear-gradient(90deg,#00e5ff29,#ff2bd614);color:#fff;box-shadow:inset 3px 0 #00e5ff,0 0 20px #00e5ff1a}.primaryBtn,.secondaryBtn,.ghostBtn,.dangerBtn,.daemonActions button,.miniBtn,.iconOnlyBtn{border-color:#00e5ff57;background:linear-gradient(180deg,#0c1f30f2,#080e1af5);color:#d7f9ff;box-shadow:inset 0 0 0 1px #ffffff09,0 0 16px #00e5ff14}.primaryBtn,.startAction{border-color:#39ff8894!important;color:#b7ffd4!important}.dangerBtn,.stopAction{border-color:#ff2bd694!important;color:#ffc7f5!important}.primaryBtn:hover,.secondaryBtn:hover,.ghostBtn:hover,.daemonActions button:hover,.miniBtn:hover,.iconOnlyBtn:hover{background:linear-gradient(180deg,#00e5ff2e,#080e1afa);box-shadow:0 0 22px #00e5ff33}.metricBox{position:relative;overflow:hidden}.metricBox:before,.daemonRow:before,.tableWrap:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#00e5ff,#39ff88,#ff2bd6);opacity:.72}.metricBox strong{color:#39ff88}.tableWrap,.daemonRow{position:relative;overflow:hidden}th{border-bottom-color:#00e5ff52;background:#0b1424;color:#7df5ff}td,th{border-bottom-color:#00e5ff24}tr:hover td{background:#00e5ff0e}.pill.ok{border:1px solid rgba(57,255,136,.26);background:#39ff881f;color:#b7ffd4}.pill.bad,.notice,.errorText{border:1px solid rgba(255,43,214,.26);background:#ff2bd61c;color:#ffc7f5}.daemonFacts span,.statusFlow,.filterBar{border:1px solid rgba(0,229,255,.16);background:#00e5ff12;color:#c9fbff}.pulse{background:#00e5ff14;box-shadow:inset 0 0 0 1px #00e5ff2e}.pulse.working{--pulse-color: #39ff88;background:#39ff8826}.pulse.waiting{--pulse-color: #00e5ff;background:#00e5ff26}.pulse.stale{--pulse-color: #ffd166;background:#ffd16629}.pulse.down{--pulse-color: #ff2bd6;background:#ff2bd626}.pulse:after{box-shadow:0 0 14px var(--pulse-color)}@keyframes pulse{0%{box-shadow:0 0 #39ff885c,0 0 14px #39ff8899}70%{box-shadow:0 0 0 10px #39ff8800,0 0 18px #39ff8861}to{box-shadow:0 0 #39ff8800,0 0 14px #39ff8899}}input,select,.roleEditor textarea,.logModal pre,.commandOutput{border-color:#00e5ff3d;background:#03060d;color:#d7f9ff}input:focus,select:focus,.roleEditor textarea:focus{border-color:#00e5ff;outline-color:#00e5ff8c;box-shadow:0 0 18px #00e5ff29}.serverClock strong,.systemStatus strong,.taskLink{color:#00e5ff}.systemStatus{border-top-color:#00e5ff3d}.modalBackdrop{background:#000000c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.brandLogo{position:relative;display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;overflow:hidden;border:1px solid rgba(0,229,255,.38);border-radius:10px;background:radial-gradient(circle at 50% 50%,rgba(57,255,136,.18),transparent 32%),linear-gradient(135deg,#00e5ff29,#ff2bd614);box-shadow:0 0 24px #00e5ff3d,inset 0 0 18px #00e5ff14}.logoRing{position:absolute;width:34px;height:34px;border:2px solid rgba(0,229,255,.25);border-top-color:#00e5ff;border-right-color:#39ff88;border-radius:999px;animation:logoRotate 10s linear infinite;will-change:transform}.logoRing:before,.logoRing:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(255,43,214,.35);border-left-color:transparent;border-bottom-color:transparent;border-radius:999px}.logoCore{position:relative;width:12px;height:12px;border-radius:999px;background:#d7f9ff;box-shadow:0 0 12px #00e5ffd9,0 0 24px #39ff8847;animation:logoCorePulse 4.8s ease-in-out infinite}.logoScan{position:absolute;top:7px;right:9px;bottom:7px;left:9px;border-top:1px solid rgba(215,249,255,.32);border-bottom:1px solid rgba(215,249,255,.18);opacity:.52;animation:logoScanDrift 6.5s ease-in-out infinite}@keyframes logoRotate{to{transform:rotate(360deg)}}@keyframes logoCorePulse{0%,to{opacity:.78;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes logoScanDrift{0%,to{transform:translateY(-4px);opacity:.34}50%{transform:translateY(4px);opacity:.68}}.sidebar{position:sticky;top:0;height:100vh;min-height:0;overflow:hidden}.brandBlock{align-items:center;gap:14px}.brandBlock strong{font-family:Impact,Haettenschweiler,Arial Black,Helvetica Neue,Arial,sans-serif;font-size:31px;line-height:.9;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:#f6feff;text-shadow:0 0 12px rgba(0,229,255,.48),0 0 26px rgba(255,43,214,.18)}.sidebarBottom{display:grid;gap:12px;margin-top:auto;min-height:0}.sidebarBottom .serverClock{margin-top:0}.logoutBlock{display:grid;gap:7px}.logoutBlock small{overflow:hidden;color:#7aa8b7;font-size:12px;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.brandLogo{flex-basis:54px;width:54px;height:54px}.logoRing{width:39px;height:39px}.serverClock{gap:8px;padding:11px}.systemStatus{gap:7px;padding-top:8px}body,.boot,.loginPage,.content{background:linear-gradient(rgba(0,205,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(0,205,255,.014) 1px,transparent 1px),#070a12;background-size:38px 38px,38px 38px,auto}.sidebar,.loginPanel,.metricBox,.tableWrap,.emptyState,.daemonRow,.logModal,.serverClock,.filterBar,.roleEditor textarea{border-color:#5bdbff3d;background:#0b1020;box-shadow:none}.sidebar{background:#070b15;border-right-color:#5bdbff38}.brandBlock strong,.topbar h1,.loginPanel h1,.metricBox strong,.daemonMain strong,.sectionBlock h2,.daemonPanel h2,.logModal h2{color:#eafcff;text-shadow:none}.brandBlock strong{color:#dff9ff;text-shadow:none}.brandLogo{border-color:#5bdbff57;background:#0d1526;box-shadow:none}.logoCore{background:#bff7ff;box-shadow:none}.logoRing{border-color:#5bdbff47;border-top-color:#5bdbff;border-right-color:#69f0ae}.mark{box-shadow:none}.navBtn:hover,.navBtn.active{border-color:#5bdbff59;background:#101a2d;color:#fff;box-shadow:inset 3px 0 #5bdbff}.primaryBtn,.secondaryBtn,.ghostBtn,.dangerBtn,.daemonActions button,.miniBtn,.iconOnlyBtn{border-color:#5bdbff47;background:#0e1728;color:#dff9ff;box-shadow:none}.primaryBtn:hover,.secondaryBtn:hover,.ghostBtn:hover,.daemonActions button:hover,.miniBtn:hover,.iconOnlyBtn:hover{background:#142238;box-shadow:none}.metricBox:before,.daemonRow:before,.tableWrap:before{background:#5bdbff;opacity:.62}.metricBox strong{color:#9af7bf}th{background:#101a2d;color:#9eeeff}tr:hover td{background:#5bdbff0b}.daemonFacts span,.statusFlow,.filterBar{border-color:#5bdbff2e;background:#0e1728;color:#d7f9ff}.pulse,.pulse.working,.pulse.waiting,.pulse.stale,.pulse.down{box-shadow:none}.pulse:after,.pulse.working:after,.pulse.waiting:after,.iconBtn .stopIcon:before{box-shadow:none}@keyframes pulse{0%,to{opacity:.72}50%{opacity:1}}input,select,.roleEditor textarea,.logModal pre,.commandOutput{background:#050913;border-color:#5bdbff33;color:#dff9ff}input:focus,select:focus,.roleEditor textarea:focus{border-color:#5bdbff;outline-color:#5bdbff61;box-shadow:none}.serverClock strong,.systemStatus strong,.taskLink{color:#8be9ff}.content{padding:32px}.topbar{margin-bottom:30px}.topbar h1,.loginPanel h1{font-size:38px}.metricsGrid{gap:18px}.metricBox{min-height:116px;padding:22px}.metricBox span{font-size:17px}.metricBox strong{font-size:38px}.sectionBlock,.daemonPanel{margin-top:36px;margin-bottom:36px}.sectionBlock h2,.daemonPanel h2,.splitGrid h2{margin-bottom:16px;font-size:26px}.tableWrap{border-radius:10px}table{min-width:980px}th,td{padding:15px 18px;font-size:17px}th{font-size:15px;letter-spacing:.02em}.pill,.daemonFacts span,.statusFlow{min-height:30px;padding:6px 11px;font-size:15px}.daemonList{gap:14px}.daemonRow{grid-template-columns:minmax(280px,.95fr) minmax(340px,1.2fr) auto;gap:18px;min-height:94px;padding:18px;border-radius:10px}.daemonMain{gap:15px}.daemonMain strong{font-size:19px}.daemonMain small{margin-top:5px;font-size:15px}.daemonFacts,.daemonActions{gap:8px}.daemonActions button,.miniBtn{min-height:38px;padding:7px 12px;font-size:15px}.iconBtn{gap:8px}.iconBtn span{width:18px;height:18px;font-size:16px}.primaryBtn,.secondaryBtn,.ghostBtn,.dangerBtn,.navBtn{min-height:48px;padding:12px 17px;font-size:17px}.iconOnlyBtn{width:48px;min-width:48px;font-size:22px}.sidebar{width:280px;padding:24px 18px;gap:28px}.appShell{grid-template-columns:280px minmax(0,1fr)}nav{gap:9px}.brandBlock strong{font-size:34px}.brandLogo{flex-basis:58px;width:58px;height:58px}.logoRing{width:42px;height:42px}.serverClock{gap:10px;padding:13px}.serverClock strong{font-size:16px}.serverClock span,.serverClock small,.logoutBlock small{font-size:13px}.systemStatus div{grid-template-columns:50px 56px minmax(0,1fr);gap:9px}.filterBar{padding:13px 15px;font-size:16px}.roleEditor textarea{min-height:640px;padding:18px;font-size:16px}.editorGrid label{font-size:16px}.logModal{padding:24px}.logModal pre{padding:18px;font-size:16px}:root{--display-font: "Science Gothic", Impact, Haettenschweiler, "Arial Black", "Helvetica Neue", Arial, sans-serif}.brandBlock strong,.topbar h1,.loginPanel h1,.sectionBlock h2,.daemonPanel h2,.splitGrid h2,.logModal h2,.sectionHeader h2{font-family:var(--display-font);font-variation-settings:"wdth" 125;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.brandBlock strong{font-size:42px;line-height:.86;letter-spacing:.03em}.topbar h1,.loginPanel h1{font-size:46px;line-height:.95}.sectionBlock h2,.daemonPanel h2,.splitGrid h2,.logModal h2,.sectionHeader h2{font-size:31px;line-height:1}.brandLogo{flex-basis:64px;width:64px;height:64px}.logoRing{width:47px;height:47px}.logoCore{width:15px;height:15px}.brandBlock{gap:10px;min-width:0}.brandBlock>div{min-width:0}.brandBlock strong{display:block;overflow:hidden;font-size:35px;font-variation-settings:"wdth" 100;letter-spacing:.01em;text-overflow:clip;white-space:nowrap}.brandLogo{flex-basis:52px;width:52px;height:52px}.logoRing{width:38px;height:38px}.logoCore{width:13px;height:13px}body,.boot,.loginPage,.content{background:linear-gradient(rgba(91,219,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(91,219,255,.016) 1px,transparent 1px),radial-gradient(circle at 12% 6%,rgba(91,219,255,.1),transparent 24%),radial-gradient(circle at 86% 0%,rgba(154,247,191,.06),transparent 22%),linear-gradient(135deg,#050812,#09111f 46%,#050812);background-size:38px 38px,38px 38px,auto,auto,auto}.sidebar{background:linear-gradient(180deg,#050812,#09111f 56%,#050812)}.sidebar,.loginPanel,.metricBox,.tableWrap,.emptyState,.daemonRow,.logModal,.serverClock,.filterBar,.roleEditor textarea{background:linear-gradient(180deg,#0d1626fa,#070c18fc)}.metricBox:before,.daemonRow:before,.tableWrap:before{background:linear-gradient(90deg,#5bdbff,#9af7bf 52%,#d56bff);opacity:.72}.brandLogo{background:radial-gradient(circle at 50% 50%,rgba(154,247,191,.2),transparent 34%),linear-gradient(135deg,#5bdbff33,#d56bff1a)}.navBtn:hover,.navBtn.active{background:linear-gradient(90deg,#5bdbff29,#9af7bf0f)}.primaryBtn,.secondaryBtn,.ghostBtn,.dangerBtn,.daemonActions button,.miniBtn,.iconOnlyBtn{background:linear-gradient(180deg,#132238,#0b1323)}.primaryBtn:hover,.secondaryBtn:hover,.ghostBtn:hover,.daemonActions button:hover,.miniBtn:hover,.iconOnlyBtn:hover{background:linear-gradient(180deg,#18304c,#0e1b30)}.refreshBlock{gap:8px}.refreshBlock .iconOnlyBtn,.secondaryBtn.iconOnlyBtn{display:inline-grid;flex:0 0 48px;width:48px;min-width:48px;max-width:48px;height:48px;min-height:48px;padding:0!important;place-items:center;font-size:22px;line-height:1}.refreshBlock small{min-width:34px}.brandBlock strong,.topbar h1,.loginPanel h1,.sectionBlock h2,.daemonPanel h2,.splitGrid h2,.logModal h2,.sectionHeader h2{color:#b9dbe4;text-shadow:none}.brandBlock strong{color:#c3e2e8;font-size:30px;font-variation-settings:"wdth" 75;letter-spacing:0}.metricBox strong{color:#8fd8b2}.systemStatus div{grid-template-columns:44px 52px minmax(88px,1fr)}.systemStatus small{font-size:12px}.daemonRow{grid-template-columns:minmax(240px,.85fr) minmax(260px,1fr) auto;min-height:84px;padding:16px 18px}.daemonFacts span{max-width:132px;min-height:28px;padding:5px 9px}.daemonFacts span:nth-child(3){max-width:170px}.daemonFacts span:nth-child(4){max-width:190px}.daemonMain small{max-width:220px}.systemStatus{gap:10px}.systemRow{display:grid;grid-template-columns:44px 54px minmax(78px,1fr);grid-template-areas:"label value meter" "label meta meta";align-items:center;gap:4px 8px}.systemRow>span:first-child{grid-area:label}.systemRow>strong{grid-area:value}.systemRow>small{grid-area:meta}.meter{grid-area:meter;display:block;height:7px;overflow:hidden;border:1px solid rgba(91,219,255,.18);border-radius:999px;background:#5bdbff14}.meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5bdbff,#9af7bf)}.systemRow.saturated>strong{color:#f3c677}.systemRow.saturated .meter span{background:linear-gradient(90deg,#f3c677,#d56bff)}.coreMeters{grid-area:meter;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px;height:24px;align-items:end}.coreMeters>span{position:relative;display:block;height:24px;overflow:hidden;border:1px solid rgba(91,219,255,.16);border-radius:3px;background:#5bdbff0f}.coreMeters i{position:absolute;inset:auto 0 0;display:block;min-height:2px;background:linear-gradient(180deg,#f3c677,#5bdbff)}
