:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e9ffee;background:#040605;font-synthesis:none;--green:#55ff79;--red:#ff3048;--yellow:#ffd34d;--blue:#78a9ff;--gray:#8b9690;--dim:#718a77;--line:rgba(85,255,121,.14);--panel:rgba(7,13,9,.94)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(circle at 85% 0,rgba(255,48,72,.1),transparent 30%),radial-gradient(circle at 10% 20%,rgba(85,255,121,.08),transparent 35%),#040605}button,input,select{font:inherit}button{touch-action:manipulation}.screen{min-height:100vh;position:relative;overflow-x:hidden}.scanlines{position:fixed;inset:0;pointer-events:none;z-index:5;opacity:.035;background:repeating-linear-gradient(to bottom,transparent 0,transparent 3px,rgba(255,255,255,.08) 4px);mix-blend-mode:screen}.shell{width:min(1240px,100%);margin:0 auto;padding:18px 16px 52px;position:relative;z-index:1}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:4px 0 18px;border-bottom:1px solid var(--line)}.brandMark{font-family:Courier New,monospace;font-weight:900;letter-spacing:.12em;font-size:22px;color:var(--green);text-shadow:0 0 16px rgba(85,255,121,.2)}.version{color:var(--red);font-size:11px;letter-spacing:.15em;margin-left:6px}.brandSub{margin-top:5px;color:var(--dim);font:10px Courier New,monospace;letter-spacing:.1em}.brandSub span{color:var(--red);padding:0 4px}.topActions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.topActions button,.adminToolbar button,.tinyBtn,.ghostBtn,.commandBar button,.modeSwitch button,.adminButtons button{font:800 10px Courier New,monospace;border:1px solid var(--line);background:#09100b;color:var(--green);padding:10px 12px;border-radius:9px;cursor:pointer;transition:.18s ease}.topActions button:hover,.adminToolbar button:hover,.tinyBtn:hover,.ghostBtn:hover,.commandBar button:hover,.modeSwitch button:hover,.adminButtons button:hover{border-color:#55ff7980;transform:translateY(-1px)}.topActions button:disabled,.adminToolbar button:disabled,.tinyBtn:disabled,.ghostBtn:disabled,.commandBar button:disabled,.modeSwitch button:disabled,.adminButtons button:disabled{opacity:.45;cursor:not-allowed;transform:none}.onlinePill{font:900 9px Courier New,monospace;color:var(--green);border:1px solid var(--line);padding:9px 11px;border-radius:999px;background:#55ff790a}.onlinePill i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green);margin-right:6px}.heroGrid{display:grid;grid-template-columns:1.45fr 1fr;gap:12px;margin-top:14px}.heroCard,.liveCard,.panel,.metric{border:1px solid var(--line);background:linear-gradient(180deg,#09100bf2,#040806fa);box-shadow:0 18px 50px #0000003d}.heroCard,.liveCard{border-radius:16px;padding:20px}.redLabel{font:9px Courier New,monospace;letter-spacing:.18em;color:var(--red);margin-bottom:10px}.heroCard h1{font:900 clamp(32px,5vw,48px)/1 "Courier New",monospace;letter-spacing:.025em;margin:0}.heroCard h1 span{color:var(--green);text-shadow:0 0 17px rgba(85,255,121,.22)}.heroCard p{max-width:65ch;color:var(--dim);font-size:13px;line-height:1.6;margin:13px 0 0}.heroStats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.heroStats>div{padding:11px;border:1px solid rgba(85,255,121,.08);border-radius:10px;background:#55ff7906;min-width:0}.heroStats b{display:block;color:#fff;font:800 21px Courier New,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heroStats span{font:8px Courier New,monospace;color:var(--dim);letter-spacing:.1em}.bigRate{font:900 clamp(38px,6vw,58px) "Courier New",monospace;color:var(--green);text-shadow:0 0 26px rgba(85,255,121,.16);white-space:nowrap}.bigRate small{font-size:10px;color:var(--dim)}.telemetryGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.telemetryGrid span{padding:10px;border:1px solid rgba(85,255,121,.08);border-radius:9px;color:var(--dim);font:8px Courier New,monospace}.telemetryGrid b{display:block;color:#fff;font-size:15px;margin-top:4px}.metricGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.metric{padding:13px;border-radius:12px}.metric span{font:8px Courier New,monospace;color:var(--dim);letter-spacing:.13em}.metric b{display:block;font:800 25px Courier New,monospace;margin-top:5px;color:#fff}.metric em{font:8px Courier New,monospace;color:var(--dim);font-style:normal}.metric.green b{color:var(--green)}.metric.red b{color:var(--red)}.metric.blue b{color:var(--blue)}.panel{border-radius:16px;padding:15px;margin-top:12px}.panelTitle{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:11px;border-bottom:1px solid rgba(85,255,121,.09);font:10px Courier New,monospace;letter-spacing:.1em;color:#e7ffee}.panelTitle em{font-style:normal;font-size:8px;color:var(--dim);letter-spacing:.06em;text-align:right}.panelActions{display:flex;align-items:center;gap:8px}.greenText{color:var(--green)!important}.chartWrap{padding-top:11px}.chartHeader,.chartLabels{display:flex;justify-content:space-between;color:var(--dim);font:8px Courier New,monospace}.chartHeader b{color:var(--green)}.chartScroll{overflow-x:auto;overflow-y:hidden}.chart{display:block;width:100%;min-width:690px;height:auto;margin-top:8px}.gridLine{stroke:#55ff7914;stroke-width:1}.chartEmpty{padding:44px 10px;text-align:center;color:var(--dim);font:9px Courier New,monospace}.accountStack{display:grid;gap:10px;padding-top:10px}.accountCard{border:1px solid rgba(85,255,121,.08);border-radius:12px;padding:13px;background:#55ff7905;transition:.18s ease}.accountCard.selected{border-color:#55ff7952;box-shadow:0 0 0 1px #55ff790a inset}.accountCard:hover{border-color:#55ff7933}.accountHead{display:flex;justify-content:space-between;gap:12px;align-items:center}.accountIdentity{display:flex;align-items:center;gap:11px;min-width:0}.avatar{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:9px;background:#ff304814;border:1px solid rgba(255,48,72,.22);color:var(--red);font:900 16px Courier New,monospace}.min0{min-width:0}.accountIdentity strong{display:block;font:800 14px Courier New,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accountIdentity small{display:block;color:var(--dim);font:9px Courier New,monospace;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statusPill{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font:900 8px Courier New,monospace;border:1px solid currentColor;padding:6px 8px;border-radius:999px}.statusDot{width:6px;height:6px;border-radius:50%;display:inline-block}.statusPill.green{color:var(--green);background:#55ff790d}.statusPill.gray{color:var(--gray);background:#8b96900d}.statusPill.yellow{color:var(--yellow);background:#ffd34d0f}.statusPill.red{color:var(--red);background:#ff30480d}.statusPill.blue{color:var(--blue);background:#78a9ff0d}.statusDot.green{background:var(--green);box-shadow:0 0 9px var(--green)}.statusDot.gray{background:var(--gray)}.statusDot.yellow{background:var(--yellow);box-shadow:0 0 8px var(--yellow)}.statusDot.red{background:var(--red);box-shadow:0 0 8px var(--red)}.statusDot.blue{background:var(--blue);box-shadow:0 0 8px var(--blue)}.accountStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.accountStats>div{padding:10px;border-radius:9px;background:#0000002e}.accountStats span{display:block;color:var(--dim);font:8px Courier New,monospace}.accountStats b{font:800 17px Courier New,monospace;color:#fff}.accountStats b.green{color:var(--green)}.accountStats b.gray{color:var(--gray)}.accountStats b.red{color:var(--red)}.field{display:grid;gap:6px;min-width:0}.field>span{font:8px Courier New,monospace;color:var(--dim);letter-spacing:.1em}.field input,.field select,.allocationInput input{width:100%;border:1px solid rgba(85,255,121,.13);background:#050907;color:#d9ffe0;padding:11px;border-radius:9px;outline:none;font:10px Courier New,monospace}.field input:focus,.field select:focus,.allocationInput input:focus{border-color:#55ff7973}.accountCard .field{margin-top:11px}.accountControls{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:end;margin-top:11px}.check{display:flex;align-items:center;gap:8px;color:#b9c9bd;font:9px Courier New,monospace}.check input{width:16px;height:16px;accent-color:var(--green)}.allocationInput{display:grid;grid-template-columns:80px;gap:6px}.allocationInput span{font:8px Courier New,monospace;color:var(--dim)}.accountActions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.healthAge{font:8px Courier New,monospace;color:var(--dim)}.tinyBtn{padding:8px 9px}.dangerOutline{color:var(--red)!important;border-color:#ff30482e!important}.dangerOutline:hover{border-color:#ff30488c!important}.modeSwitch{display:flex;gap:7px;padding-top:12px}.modeSwitch button.active{color:#071008;background:var(--green);border-color:var(--green)}.opForm{padding-top:12px}.dropZone{display:grid;place-items:center;text-align:center;gap:6px;padding:28px 14px;border:1px dashed rgba(85,255,121,.24);border-radius:12px;background:#55ff7906;cursor:pointer}.dropZone input{display:none}.dropZone strong{font:900 14px Courier New,monospace}.dropZone small{font:9px Courier New,monospace;color:var(--dim)}.formGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:11px}.allocationHint{margin-top:10px;border-left:2px solid var(--red);padding:10px 11px;background:#ff304809;font:9px/1.5 Courier New,monospace;color:var(--dim)}.allocationHint b{color:#fff}.manualSummary{margin-top:10px;padding:11px;border:1px solid rgba(85,255,121,.08);border-radius:11px;background:#00000021}.allocationHeadline{display:flex;justify-content:space-between;gap:8px;color:var(--dim);font:9px Courier New,monospace;padding-bottom:8px;border-bottom:1px solid rgba(85,255,121,.06)}.allocationHeadline b{color:var(--green)}.allocationLine{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:9px 2px;border-bottom:1px solid rgba(85,255,121,.05);font:10px Courier New,monospace}.allocationLine:last-child{border-bottom:0}.allocationLine b{color:#fff}.allocationLine i{font-style:normal;color:var(--dim);font-size:8px}.launchBtn{width:100%;margin-top:12px;padding:15px;border:1px solid rgba(85,255,121,.35);background:linear-gradient(90deg,#0d2012,#09140c);color:var(--green);font:900 11px Courier New,monospace;letter-spacing:.12em;border-radius:10px;cursor:pointer;box-shadow:0 0 32px #55ff790f}.launchBtn:hover{box-shadow:0 0 40px #55ff791f}.launchBtn:disabled{opacity:.42;cursor:not-allowed}.notice{margin-top:10px;padding:10px 11px;border:1px solid rgba(255,48,72,.16);background:#ff30480d;color:#ffb0b9;border-radius:9px;font:9px/1.5 Courier New,monospace;overflow-wrap:anywhere}.jobHeader{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:10px;padding:13px 0}.jobHeader small{display:block;color:var(--dim);font:8px Courier New,monospace;margin-bottom:4px}.jobHeader b{display:block;font:800 12px Courier New,monospace;overflow-wrap:anywhere}.commandBar{display:flex;flex-wrap:wrap;gap:7px}.stopBtn{color:var(--red)!important;border-color:#ff30484d!important;background:#ff30480a!important}.stopBtn:hover{border-color:#ff3048bf!important;background:#ff304817!important}.forceBtn{color:#fff!important;border-color:#ff3048a6!important;background:linear-gradient(90deg,#401018,#1c090d)!important}.ghostBtn{color:var(--dim)!important}.giant{min-height:52px;font-size:11px!important}.workerTreeWrap{margin-top:12px}.tree{display:grid;gap:8px}.tree details{border:1px solid rgba(85,255,121,.08);border-radius:11px;overflow:hidden;background:#0000001f}.treeAccount{cursor:pointer;display:grid;grid-template-columns:auto 1.15fr 2fr auto;gap:10px;align-items:center;padding:11px 12px;list-style:none}.treeAccount::-webkit-details-marker{display:none}.treeCaret{color:var(--green)}.treeName{font:900 11px Courier New,monospace}.treeRepo{font:8px Courier New,monospace;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.treeCount{font:8px Courier New,monospace;color:var(--dim)}.treeWorkers{border-top:1px solid rgba(85,255,121,.06)}.treeWorker{display:grid;grid-template-columns:1.3fr auto auto auto minmax(0,2fr);gap:9px;align-items:center;padding:10px 12px;border-top:1px solid rgba(85,255,121,.05);font:9px Courier New,monospace}.treeWorker:first-child{border-top:0}.workerName b{display:block;font-size:10px}.workerName small{display:block;color:var(--dim);font-size:7px;margin-top:2px}.workerError{color:#ff9eaa;overflow-wrap:anywhere}.treeWorker>span:not(.statusPill){color:#b9c9bd}.eventFeed,.errorFeed{display:grid;max-height:430px;overflow:auto}.eventRow,.errorRow{display:grid;grid-template-columns:72px 150px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid rgba(85,255,121,.06);font:9px/1.45 Courier New,monospace}.eventRow time,.errorRow time{color:var(--dim)}.eventRow b,.errorRow b{color:#fff;overflow:hidden;text-overflow:ellipsis}.eventRow.data span{color:#cdebd2}.eventRow.warn span{color:var(--yellow)}.eventRow.error span,.errorRow span{color:#ffabb5;overflow-wrap:anywhere}.dangerPanel{border-color:#ff30482e}.globalStopGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding-top:12px}.globalStopGrid button{padding:14px;border-radius:10px;font:900 10px Courier New,monospace;cursor:pointer}.adminToolbar{display:flex;justify-content:flex-end;gap:7px;padding-top:11px;flex-wrap:wrap}.adminGrid{display:grid;grid-template-columns:290px 1fr;gap:12px;padding-top:12px}.adminSidebar,.adminMain{min-width:0}.adminAccountList{display:grid;gap:7px;margin-top:10px}.adminAccount{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:9px;border:1px solid rgba(85,255,121,.07);border-radius:9px;background:#0000001f}.adminAccount b{display:block;font:800 9px Courier New,monospace}.adminAccount small{display:block;color:var(--dim);font:7px Courier New,monospace;margin-top:3px}.adminJobs{display:grid;gap:9px}.adminJob{border:1px solid rgba(85,255,121,.08);border-radius:11px;padding:11px;background:#0000001f}.adminJobTop{display:flex;justify-content:space-between;gap:8px;align-items:center}.adminJobTop>b{font:900 10px Courier New,monospace}.adminJobMeta{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0;color:var(--dim);font:8px Courier New,monospace}.adminButtons{display:flex;flex-wrap:wrap;gap:6px}.adminButtons button{padding:8px 9px}.adminResultBox{margin:10px 0 0;max-height:480px;overflow:auto;white-space:pre-wrap;word-break:break-word;border:1px solid rgba(85,255,121,.08);border-radius:10px;background:#030503;padding:12px;color:#d6ffdc;font:9px/1.5 Courier New,monospace}.empty{padding:20px;text-align:center;color:var(--dim);font:9px Courier New,monospace}.bootScreen{min-height:100vh;display:grid;place-items:center;padding:22px}.bootCard{width:min(560px,100%);padding:22px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#09100b,#040806);box-shadow:0 20px 70px #00000047}.bootText{margin-top:16px;color:var(--dim);font:11px/1.5 Courier New,monospace}.errorBox{margin-top:14px;padding:12px;color:#ffb0b9;border:1px solid rgba(255,48,72,.2);border-radius:10px;background:#ff30480f;font:10px/1.5 Courier New,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.dangerBtn{margin-top:12px;border:1px solid rgba(255,48,72,.5);background:#ff304814;color:var(--red);border-radius:9px;padding:10px 13px;font:900 10px Courier New,monospace;cursor:pointer}footer{padding:22px 4px 0;text-align:center;color:var(--dim);font:8px Courier New,monospace;letter-spacing:.07em}footer span{color:var(--red);padding:0 6px}@media(max-width:980px){.heroGrid,.adminGrid{grid-template-columns:1fr}}@media(max-width:760px){.shell{padding:14px 11px 36px}.topbar{flex-direction:column}.topActions{justify-content:flex-start}.heroStats,.metricGrid{grid-template-columns:repeat(2,1fr)}.accountControls{grid-template-columns:1fr 82px}.accountActions{grid-column:1/-1;justify-content:flex-start}.formGrid,.jobHeader{grid-template-columns:1fr 1fr}.treeAccount{grid-template-columns:auto 1fr auto}.treeRepo{grid-column:2/-1}.treeWorker{grid-template-columns:1fr auto auto;gap:7px}.treeWorker .workerName{grid-column:1}.workerError{grid-column:1/-1}.eventRow,.errorRow{grid-template-columns:58px 100px minmax(0,1fr)}}@media(max-width:520px){.heroCard,.liveCard,.panel{padding:13px;border-radius:13px}.heroStats,.metricGrid{grid-template-columns:1fr 1fr}.bigRate{font-size:39px}.formGrid{grid-template-columns:1fr}.modeSwitch,.commandBar{display:grid;grid-template-columns:1fr}.globalStopGrid,.adminJobMeta,.eventRow,.errorRow{grid-template-columns:1fr}.eventRow time,.errorRow time{font-size:7px}.accountStats{grid-template-columns:1fr 1fr 1fr}.treeAccount{grid-template-columns:auto 1fr}.treeCount,.treeRepo{grid-column:2}.topActions{width:100%}.topActions button{flex:1}.onlinePill{flex:0 0 auto}}
