:root{
  --bg:#070912;--bg-2:#0b0f1a;--bg-3:#0e1320;--panel:#101624;--panel-2:#141c2c;--panel-3:#192235;
  --text:#f4f7ff;--text-2:#d9e0f0;--muted:#7f8aa3;--line:#202b40;--line-2:#2c3a55;
  --accent:#7c5cff;--accent-2:#22d3ee;--accent-3:#4f8cff;--accent-soft:rgba(124,92,255,.14);--cyan-soft:rgba(34,211,238,.11);
  --good:#46d39a;--bad:#ff6f91;--warn:#ffb84c;--info:#63a6ff;
  --shadow:0 22px 64px rgba(0,0,0,.34);--shadow-soft:0 10px 30px rgba(0,0,0,.18);
  --radius:18px;--radius-sm:12px;--sidebar:236px;--topbar:68px;
}
html[data-theme="light"]{
  --bg:#f4f7fb;--bg-2:#ffffff;--bg-3:#eef3f9;--panel:#ffffff;--panel-2:#f7f9fd;--panel-3:#eef2f8;
  --text:#111827;--text-2:#2d3748;--muted:#6d7890;--line:#dde4ef;--line-2:#cbd5e3;
  --accent:#6d4aff;--accent-2:#0891b2;--accent-3:#3b82f6;--accent-soft:rgba(109,74,255,.09);--cyan-soft:rgba(8,145,178,.08);
  --shadow:0 18px 46px rgba(25,38,70,.10);--shadow-soft:0 8px 22px rgba(25,38,70,.08)
}
*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;min-height:100vh;overflow-x:hidden;color:var(--text);font-family:"Sora",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:
radial-gradient(circle at 92% 0%,rgba(124,92,255,.13),transparent 26%),radial-gradient(circle at 8% 8%,rgba(34,211,238,.07),transparent 25%),var(--bg)}
button,input,textarea,select{font:inherit}button{color:inherit}.hidden{display:none!important}a{color:inherit}svg{width:20px;height:20px;display:block;overflow:visible;color:inherit;stroke:currentColor}.mono,code,.metric strong,.terminal-card,.run-console{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell{min-height:100vh}
.sidebar{position:fixed;z-index:60;inset:0 auto 0 0;width:var(--sidebar);padding:14px 11px;display:flex;flex-direction:column;gap:14px;background:rgba(8,11,19,.88);border-right:1px solid var(--line);backdrop-filter:blur(22px) saturate(140%)}html[data-theme="light"] .sidebar{background:rgba(255,255,255,.9)}
.brand{display:flex;align-items:center;gap:10px;padding:7px 8px 14px;border-bottom:1px solid var(--line)}.brand-mark{width:39px;height:39px;border-radius:13px;display:grid;place-items:center;color:white;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 10px 28px rgba(124,92,255,.26)}.brand-mark svg{width:20px;height:20px}.brand strong{display:block;font-size:14px;letter-spacing:.08em}.brand small{display:block;margin-top:2px;font-size:8px;letter-spacing:.16em;color:var(--muted)}
.nav{display:grid;gap:4px;overflow:auto;overscroll-behavior:contain}.nav-item{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:11px;color:var(--muted);cursor:pointer;transition:.18s ease;text-align:left;font-size:11px;font-weight:650}.nav-item svg{width:17px;height:17px;flex:0 0 auto}.nav-item:hover{background:var(--panel-3);color:var(--text);transform:translateX(2px)}.nav-item.active{background:linear-gradient(135deg,rgba(124,92,255,.20),rgba(34,211,238,.10));color:var(--text);border:1px solid rgba(124,92,255,.24);box-shadow:inset 3px 0 0 var(--accent)}.sidebar-foot{margin-top:auto;display:grid;gap:8px}.server-pill{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.server-pill b,.server-pill small{display:block}.server-pill b{font-size:10px}.server-pill small{margin-top:2px;font-size:8px;color:var(--muted)}.pulse{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 0 0 rgba(70,211,154,.38);animation:pulse 1.8s infinite}.danger-soft{color:#ff94ab}
.shell-main{margin-left:var(--sidebar);min-height:100vh}.topbar{position:sticky;top:0;z-index:50;height:var(--topbar);display:flex;align-items:center;gap:12px;padding:0 18px;background:color-mix(in srgb,var(--bg) 86%,transparent);border-bottom:1px solid var(--line);backdrop-filter:blur(20px)}.page-heading{min-width:0}.page-heading small{display:block;color:var(--accent-2);font-family:"JetBrains Mono",monospace;font-size:8px;letter-spacing:.14em}.page-heading h1{margin:2px 0 0;font-size:20px;font-weight:750;letter-spacing:-.025em}.top-actions{margin-left:auto;display:flex;align-items:center;gap:7px}.connection-badge{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:7px 10px;color:var(--muted);font-size:10px}.icon-btn{width:37px;height:37px;border:1px solid var(--line);border-radius:11px;background:var(--panel);display:grid;place-items:center;cursor:pointer;transition:.18s}.icon-btn svg{width:17px;height:17px}.icon-btn:hover{border-color:var(--line-2);background:var(--panel-2);transform:translateY(-1px)}
.content{padding:15px 17px 34px;max-width:1500px;margin:0 auto}.grid{display:grid;gap:10px}.grid.metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric,.panel,.worker-card,.action-card{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 96%,var(--accent) 4%),var(--panel));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.metric{padding:13px 14px;min-height:96px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.metric:after{content:"";position:absolute;right:-38px;bottom:-52px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,var(--accent-soft),transparent 68%)}.metric-head{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:9px}.metric-icon{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;color:var(--accent-2);background:linear-gradient(135deg,var(--accent-soft),var(--cyan-soft));border:1px solid color-mix(in srgb,var(--line) 70%,var(--accent) 30%)}.metric-icon svg{width:15px;height:15px}.metric strong{font-size:23px;letter-spacing:-.04em}.metric small{color:var(--muted);font-size:9px}.panel{padding:13px}.panel-head{display:flex;align-items:center;gap:9px;margin-bottom:11px}.panel-head>svg{width:17px;height:17px;color:var(--accent-2)}.panel-title{font-size:12px;font-weight:700}.panel-sub{margin-top:2px;color:var(--muted);font-size:9px}.panel-head .spacer{margin-left:auto}.section-title{display:flex;align-items:center;gap:8px;margin:16px 1px 9px}.section-title>svg{width:17px;height:17px;color:var(--accent-2)}.section-title h2{margin:0;font-size:14px;font-weight:730;letter-spacing:-.015em}.section-title small{margin-left:auto;color:var(--muted);font-size:9px}
.btn{min-height:36px;border:1px solid var(--line);background:var(--panel-2);border-radius:10px;padding:8px 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:.16s;font-size:10px;font-weight:680}.btn svg{width:15px;height:15px;flex:0 0 auto}.btn:hover{transform:translateY(-1px);border-color:var(--line-2);background:var(--panel-3)}.btn.primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--accent-3));box-shadow:0 9px 22px rgba(124,92,255,.22)}.btn.cyan{color:#06131b;border-color:transparent;background:linear-gradient(135deg,#67e8f9,var(--accent-2))}.btn.danger{color:#ff9bb0;background:rgba(255,111,145,.09);border-color:rgba(255,111,145,.24)}.btn.good{color:#66e3ad;background:rgba(70,211,154,.09);border-color:rgba(70,211,154,.22)}.btn.ghost{background:transparent}.btn.small{min-height:31px;padding:6px 8px;font-size:9px}.btn.full{width:100%}.toolbar{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.toolbar .grow{flex:1}.toolbar.dense{gap:5px}
.field{display:grid;gap:5px}.field label,.field .label{color:var(--muted);font-size:8.5px;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.input,.textarea,.select{width:100%;border:1px solid var(--line);background:var(--bg-2);color:var(--text);border-radius:10px;padding:9px 10px;outline:0;transition:.16s;font-size:11px}.input::placeholder,.textarea::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent)}.input:focus,.textarea:focus,.select:focus{border-color:color-mix(in srgb,var(--accent) 70%,white 10%);box-shadow:0 0 0 3px var(--accent-soft)}.textarea{min-height:88px;resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.form-grid .wide{grid-column:1/-1}.select-worker{min-width:185px}
.worker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.worker-card{padding:13px;position:relative;overflow:hidden}.worker-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(var(--accent),var(--accent-2));opacity:.65}.worker-top{display:flex;align-items:center;gap:9px}.avatar{width:39px;height:39px;border-radius:12px;background:linear-gradient(145deg,var(--panel-3),var(--accent-soft));border:1px solid var(--line);display:grid;place-items:center;color:var(--accent-2);font-family:"JetBrains Mono",monospace;font-size:11px;font-weight:700}.worker-name{min-width:0}.worker-name b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.worker-name small{color:var(--muted);font-size:8px}.status-dot{width:7px;height:7px;border-radius:50%;margin-left:auto;background:var(--bad)}.status-dot.online{background:var(--good);box-shadow:0 0 14px rgba(70,211,154,.45)}.worker-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0}.mini-stat{border:1px solid var(--line);background:var(--bg-2);border-radius:9px;padding:6px 7px}.mini-stat b{font-family:"JetBrains Mono",monospace;font-size:11px}.mini-stat small{display:block;margin-top:1px;color:var(--muted);font-size:7px;text-transform:uppercase;letter-spacing:.06em}.worker-actions{display:flex;gap:5px;flex-wrap:wrap}.worker-actions .btn{flex:1}.worker-actions .btn.icon-only{flex:0 0 31px;padding:0}.progress{height:5px;border-radius:999px;background:var(--panel-3);overflow:hidden}.progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:inherit;transition:width .35s ease}.run-mini{margin:8px 0 2px;padding:8px;border-radius:10px;background:linear-gradient(135deg,rgba(124,92,255,.08),rgba(34,211,238,.05));border:1px solid var(--line)}.run-mini .split{font-size:9px}.run-mini .note{margin-top:5px}
.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.table{width:100%;border-collapse:collapse;font-size:9.5px}.table th,.table td{padding:8px 9px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.table th{position:sticky;top:0;z-index:1;background:var(--panel-2);color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.06em}.table tr:last-child td{border-bottom:0}.table tr:hover td{background:color-mix(in srgb,var(--panel-2) 92%,var(--accent) 8%)}.tag{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 6px;border:1px solid var(--line);background:var(--panel-2);font-size:8px}.tag svg{width:11px;height:11px}.tag.good{color:var(--good);border-color:rgba(70,211,154,.22)}.tag.bad{color:var(--bad);border-color:rgba(255,111,145,.22)}.tag.warn{color:var(--warn);border-color:rgba(255,184,76,.22)}.tag.accent{color:#a997ff;border-color:rgba(124,92,255,.28)}.tag.cyan{color:#62e6f5;border-color:rgba(34,211,238,.25)}
.quick-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.action-card{padding:11px;cursor:pointer;transition:.18s;box-shadow:none;text-align:left;color:var(--text)}.action-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.action-card>svg{width:18px;height:18px;color:var(--accent-2);margin-bottom:8px}.action-card b{display:block;font-size:10px}.action-card small{display:block;margin-top:2px;color:var(--muted);font-size:8px}
.terminal-card,.run-console{background:#050813;color:#c7d0e4;border:1px solid #1d2940;border-radius:13px;padding:11px;font-size:9px;line-height:1.65;overflow:auto;max-height:360px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)}.terminal-line{display:grid;grid-template-columns:105px 44px minmax(0,1fr);gap:7px}.terminal-line .time{color:#64718a}.terminal-line .info{color:#66a5ff}.terminal-line .warn{color:#ffc363}.terminal-line .error{color:#ff809b}.run-line{display:flex;align-items:flex-start;gap:7px;padding:5px 0;border-bottom:1px solid rgba(120,140,175,.09)}.run-line:last-child{border-bottom:0}.run-line .run-time{width:55px;flex:0 0 55px;color:#66748e}.run-line .run-status{width:14px;flex:0 0 14px}.run-line.good .run-status{color:var(--good)}.run-line.bad .run-status{color:var(--bad)}.run-line .run-text{min-width:0;word-break:break-word}.run-line .run-reason{display:block;color:#ff9aae;margin-top:2px}.empty{border:1px dashed var(--line-2);border-radius:13px;padding:21px;text-align:center;color:var(--muted);font-size:9px}.empty svg{width:25px;height:25px;margin:0 auto 8px;color:var(--accent-2)}.empty b{display:block;margin-bottom:3px;color:var(--text);font-size:10px}
.loading-overlay{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:18px;background:rgba(4,7,15,.68);backdrop-filter:blur(12px)}.loading-card{width:min(300px,90vw);padding:20px;text-align:center;border:1px solid var(--line);border-radius:19px;background:var(--panel);box-shadow:var(--shadow)}.loading-card strong{display:block;margin-top:12px;font-size:11px}.loading-card small{display:block;margin-top:3px;color:var(--muted);font-size:8px}.loader-core{position:relative;width:48px;height:48px;margin:auto;border:1px solid var(--line);border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent-soft),var(--cyan-soft))}.loader-core:before{content:"";width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.12);border-top-color:var(--accent-2);animation:spin .7s linear infinite}.loader-core span{display:none}.toast-root{position:fixed;right:14px;bottom:14px;z-index:230;display:grid;gap:7px;width:min(340px,calc(100vw - 28px))}.toast{display:flex;gap:8px;padding:10px 11px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:12px;background:var(--panel);box-shadow:var(--shadow);animation:toastIn .22s ease}.toast>svg{width:16px;height:16px;margin-top:1px}.toast.bad{border-left-color:var(--bad)}.toast.good{border-left-color:var(--good)}.toast b{font-size:9.5px}.toast small{display:block;margin-top:2px;color:var(--muted);font-size:8px}
.modal-backdrop{position:fixed;inset:0;z-index:190;display:grid;place-items:center;padding:14px;background:rgba(3,6,13,.72);backdrop-filter:blur(12px)}.modal{width:min(700px,100%);max-height:90dvh;overflow:auto;border:1px solid var(--line);border-radius:19px;background:var(--panel);box-shadow:var(--shadow);animation:modalIn .2s ease}.modal.wide{width:min(980px,100%)}.modal-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:8px;padding:12px 13px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 96%,transparent);backdrop-filter:blur(16px)}.modal-head>svg{width:17px;height:17px;color:var(--accent-2)}.modal-head b{font-size:11px}.modal-head .icon-btn{margin-left:auto;width:32px;height:32px}.modal-body{padding:13px}.modal-section{padding:11px;border:1px solid var(--line);border-radius:13px;background:var(--panel-2)}.modal-section+.modal-section{margin-top:9px}.modal-section-title{display:flex;align-items:center;gap:7px;margin-bottom:9px;font-size:9px;font-weight:720;color:var(--text-2)}.modal-section-title svg{width:14px;height:14px;color:var(--accent-2)}
.login-shell{min-height:100vh;display:grid;place-items:center;padding:18px;position:relative;overflow:hidden}.login-shell:before,.login-shell:after{content:"";position:absolute;border-radius:50%;filter:blur(90px);opacity:.19}.login-shell:before{width:380px;height:380px;background:var(--accent);left:-160px;top:-120px}.login-shell:after{width:320px;height:320px;background:var(--accent-2);right:-140px;bottom:-120px}.login-card{position:relative;z-index:1;width:min(410px,100%);padding:20px;border:1px solid var(--line);border-radius:23px;background:linear-gradient(180deg,var(--panel),var(--bg-2));box-shadow:var(--shadow)}.login-logo{width:45px;height:45px;border-radius:14px;display:grid;place-items:center;margin-bottom:13px;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 10px 30px rgba(124,92,255,.25)}.login-logo svg{width:22px;height:22px}.login-card h1{margin:0;font-size:21px;letter-spacing:-.035em}.login-card>p{margin:4px 0 16px;color:var(--muted);font-size:9px}.login-foot{display:flex;align-items:center;gap:6px;margin-top:12px;color:var(--muted);font-size:8px}.login-foot svg{width:12px;height:12px;color:var(--good)}
.split{display:flex;align-items:center;justify-content:space-between;gap:10px}.note{font-size:9px;color:var(--muted);line-height:1.5}.divider{height:1px;margin:10px 0;background:var(--line)}.codebox{padding:8px 9px;border:1px solid var(--line);border-radius:9px;background:var(--bg-2);font-family:"JetBrains Mono",monospace;font-size:9px;word-break:break-all}.tabs{display:flex;gap:5px;padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid var(--line);overflow:auto}.tab{border:0;background:transparent;color:var(--muted);padding:6px 9px;border-radius:8px;cursor:pointer;white-space:nowrap;font-size:9px}.tab.active{background:var(--accent-soft);color:#b5a8ff;font-weight:700}.check-row{display:flex;gap:7px;align-items:center}.check-row input{accent-color:var(--accent)}
.segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:5px;padding:4px;border:1px solid var(--line);border-radius:11px;background:var(--bg-2)}.seg-opt{position:relative}.seg-opt input{position:absolute;opacity:0;pointer-events:none}.seg-opt span{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 9px;border-radius:8px;color:var(--muted);cursor:pointer;font-size:9px;font-weight:650;transition:.16s}.seg-opt input:checked+span{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-3));box-shadow:0 6px 18px rgba(124,92,255,.18)}.seg-opt span svg{width:13px;height:13px}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--bg-2)}.switch-row>div b{display:block;font-size:9.5px}.switch-row>div small{display:block;margin-top:2px;color:var(--muted);font-size:7.5px}.toggle{position:relative;width:40px;height:22px}.toggle input{position:absolute;opacity:0}.toggle span{position:absolute;inset:0;border:1px solid var(--line);border-radius:999px;background:var(--panel-3);cursor:pointer;transition:.18s}.toggle span:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--muted);transition:.18s}.toggle input:checked+span{background:var(--accent-soft);border-color:rgba(124,92,255,.32)}.toggle input:checked+span:after{left:20px;background:var(--accent)}
.wizard-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:11px}.wizard-step{display:flex;align-items:center;gap:6px;padding:7px 8px;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:8px}.wizard-step b{width:18px;height:18px;border-radius:6px;display:grid;place-items:center;background:var(--panel-3);font-family:"JetBrains Mono",monospace;font-size:7px}.wizard-step.active{color:var(--text);border-color:rgba(124,92,255,.35);background:var(--accent-soft)}.wizard-step.active b{background:linear-gradient(135deg,var(--accent),var(--accent-3));color:#fff}.material-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.material-card{position:relative;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg-2);cursor:pointer;transition:.16s}.material-card input{position:absolute;opacity:0}.material-card svg{width:20px;height:20px;color:var(--accent-2);margin-bottom:8px}.material-card b{display:block;font-size:9px}.material-card small{display:block;margin-top:2px;color:var(--muted);font-size:7.5px}.material-card:has(input:checked){border-color:rgba(124,92,255,.48);background:linear-gradient(135deg,var(--accent-soft),var(--cyan-soft));box-shadow:inset 0 0 0 1px rgba(124,92,255,.12)}.summary-list{display:grid;gap:6px}.summary-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border:1px solid var(--line);border-radius:9px;background:var(--bg-2);font-size:8.5px}.summary-row span{color:var(--muted)}.summary-row b{max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-worker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.copy-worker{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--bg-2);font-size:9px}.copy-worker input{accent-color:var(--accent)}
.reveal{opacity:0;transform:translateY(10px);transition:opacity .38s ease,transform .38s cubic-bezier(.2,.8,.2,1)}.reveal.visible{opacity:1;transform:none}.mobile-only{display:none}
@keyframes pulse{70%{box-shadow:0 0 0 8px rgba(70,211,154,0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toastIn{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}@keyframes modalIn{from{opacity:0;transform:scale(.985) translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1180px){.grid.metrics{grid-template-columns:repeat(3,1fr)}.worker-grid{grid-template-columns:repeat(2,1fr)}.quick-row{grid-template-columns:repeat(2,1fr)}}
@media(max-width:860px){:root{--sidebar:230px}.sidebar{transform:translateX(-102%);transition:transform .22s ease}.sidebar.open{transform:none}.shell-main{margin-left:0}.mobile-only{display:grid}.content{padding:12px 10px 28px}.topbar{padding:0 10px}.grid.metrics{grid-template-columns:repeat(2,1fr)}.grid.two,.grid.three{grid-template-columns:1fr}.worker-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.connection-badge{display:none}.table{font-size:9px}.terminal-line{grid-template-columns:76px 38px 1fr}.section-title{margin-top:13px}}
@media(max-width:620px){.topbar{height:62px}.page-heading h1{font-size:17px}.content{padding:10px 9px 24px}.metric{min-height:84px;padding:10px}.metric strong{font-size:19px}.metric-head{font-size:8px}.metric-icon{width:27px;height:27px}.panel,.worker-card{padding:10px;border-radius:14px}.worker-grid{gap:8px}.worker-actions .btn{min-width:0}.toolbar{align-items:stretch}.toolbar .btn{flex:1}.toolbar .grow{flex-basis:100%}.select-worker{width:100%;min-width:0}.quick-row{grid-template-columns:repeat(2,1fr)}.modal-backdrop{padding:0;align-items:end}.modal,.modal.wide{width:100%;max-height:92dvh;border-radius:19px 19px 0 0;border-bottom:0}.modal-head{padding:11px 12px}.modal-body{padding:11px}.wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.wizard-step{padding:6px 4px;justify-content:center}.wizard-step span{display:none}.material-grid{grid-template-columns:1fr}.copy-worker-grid{grid-template-columns:1fr}.grid.metrics{gap:7px}.toast-root{right:9px;bottom:9px;width:calc(100vw - 18px)}}
