@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;600;700&display=swap";:root{color:#c8d3e0;font-synthesis:none;background:#0a0d12;font-family:JetBrains Mono,ui-monospace,monospace}*{box-sizing:border-box}body{background:radial-gradient(circle at 20% 10%,#4dd0e10a,#0000 40%),radial-gradient(circle at 80% 90%,#b388ff0a,#0000 40%),#0a0d12;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{border:0}.card{background:#0f141b;border:1px solid #1f2a38;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0006,inset 0 1px #ffffff05}.card-header{background:#141b24;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:8px 12px;display:flex}.panel-title{color:#4dd0e1;letter-spacing:.18em;align-items:center;gap:8px;font-size:10px;display:flex}.panel-title b{letter-spacing:0;color:#76dbe4;background:#4dd0e11a;border-radius:99px;padding:2px 7px;font-size:10px}.flex-spacer{flex:1}.green{color:#3ddc84!important}.red{color:#ff4757!important}.purple{color:#b388ff!important}.button{color:#c8d3e0;cursor:pointer;white-space:nowrap;background:#1a2330;border-radius:99px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:10px;display:inline-flex}.button:disabled{opacity:.3;cursor:not-allowed}.button.primary{color:#3ddc84;background:#3ddc8426}.button.secondary{color:#4dd0e1;background:#4dd0e11a}.button.danger{color:#ff7180;background:#ff47571a}.button:hover:not(:disabled){filter:brightness(1.25)}#app{flex-direction:column;gap:8px;height:100vh;padding:8px;display:flex}.brand,.top-meta,.status-line,.terminal-heading,.header-actions,.stats,.footer-actions{align-items:center;display:flex}.brand{gap:9px}.brand-mark{color:#4dd0e1;background:linear-gradient(135deg,#4dd0e126,#b388ff26);border-radius:8px;place-items:center;width:31px;height:31px;font-weight:700;display:grid}.eyebrow{color:#4dd0e199;letter-spacing:.28em;font-size:9px}.brand strong{letter-spacing:.13em;font-size:12px}.brand small{color:#4dd0e166;font-size:9px}.topbar{justify-content:space-between;align-items:center;height:44px;padding:0 12px;display:flex}.top-meta{color:#6b7a8f;gap:16px;font-size:10px}.status-line{gap:7px}.dot{border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 7px}.dot-online{color:#3ddc84;background:#3ddc84}.dot-offline{color:#ff4757;opacity:.75;background:#ff4757}.dot-pending{color:#ffb020;background:#ffb020}.main-grid{flex:1;gap:8px;min-height:0;display:flex}.sidebar{flex-direction:column;flex-shrink:0;width:360px;display:flex;position:relative}.sidebar.collapsed{width:72px}.collapse-toggle{z-index:2;color:#4dd0e1;cursor:pointer;background:#141b24;border-radius:50%;width:24px;height:24px;position:absolute;top:50%;right:-12px;transform:translateY(-50%);box-shadow:0 2px 8px #0008}.header-actions{gap:4px}.header-actions button{color:#6b7a8f;cursor:pointer;background:#1a2330;border-radius:50%;width:28px;height:28px}.header-actions button:hover,.header-actions button.active{color:#4dd0e1;background:#4dd0e133}.header-actions input{color:#c8d3e0;background:#080b10;border:0;border-radius:99px;outline:0;width:90px;padding:6px 9px;font-size:10px}.agent-list{flex:1;padding:5px;overflow:auto}.agent-row{cursor:pointer;border-left:2px solid #0000;border-radius:6px;align-items:center;gap:8px;margin:2px 0;padding:7px 9px;display:flex}.agent-row:hover{background:#4dd0e10f}.agent-row.selected{background:#4dd0e11f;box-shadow:inset 0 0 0 1px #4dd0e133}.agent-row.pinned{border-left-color:#ffb020}.agent-copy{flex:1;min-width:0}.agent-copy strong,.agent-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-copy strong{color:#c8d3e0;font-size:11px}.agent-row.selected .agent-copy strong{color:#4dd0e1}.agent-copy small{color:#3d4a5c;margin-top:4px;font-size:9px}.row-actions{opacity:0;gap:2px;display:flex}.agent-row:hover .row-actions,.agent-row.selected .row-actions{opacity:1}.row-actions button{color:#6b7a8f;cursor:pointer;background:#1a2330;border-radius:50%;width:22px;height:22px}.empty-list{text-align:center;color:#3d4a5c;padding:25px;font-size:10px}.sidebar.collapsed .card-header{justify-content:center}.sidebar.collapsed .panel-title span:nth-child(2),.sidebar.collapsed .panel-title b,.sidebar.collapsed .header-actions,.sidebar.collapsed .agent-copy,.sidebar.collapsed .row-actions{display:none}.sidebar.collapsed .agent-row{justify-content:center;padding:9px}.terminal-panel{flex-direction:column;flex:1;min-width:0;display:flex}.terminal-heading{color:#4dd0e1;gap:9px;font-size:10px}.terminal-heading strong{font-weight:400}.traffic{gap:4px;display:flex}.traffic i{background:#ff4757aa;border-radius:50%;width:7px;height:7px}.traffic i:nth-child(2){background:#ffb020aa}.traffic i:nth-child(3){background:#3ddc84aa}.mode{color:#3d4a5c;background:#1a2330;border-radius:99px;padding:4px 8px;font-size:9px}.mode.quiet{color:#ffb020;background:#ffb0201f}.terminal-output{color:#6b7a8f;white-space:pre-wrap;background:#05080c;flex:1;min-height:0;padding:12px;font-size:12px;line-height:1.6;overflow:auto}.out-ok{color:#3ddc84}.out-err{color:#ff4757}.cursor{vertical-align:middle;background:#4dd0e1;width:7px;height:13px;margin-left:4px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.term-input{color:#3ddc84;background:#030508;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:flex}.term-input input{color:#c8d3e0;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.term-input input::placeholder{color:#3d4a5c}.prompt{white-space:nowrap}.term-actions{background:#0f141b;border-top:1px solid #1f2a38;align-items:center;gap:6px;padding:7px 10px;display:flex}.quiet-toggle{color:#ffb020;cursor:pointer;background:#1a2330;border-radius:99px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;display:flex}.switch{background:#1a2330;border-radius:99px;width:30px;height:17px;position:relative}.switch:after{content:"";background:#6b7a8f;border-radius:50%;width:11px;height:11px;transition:all .2s;position:absolute;top:3px;left:3px}.quiet-toggle.active .switch{background:#ffb02040}.quiet-toggle.active .switch:after{background:#ffb020;left:16px}.history-bar{color:#4dd0e1;cursor:pointer;letter-spacing:.16em;background:#141b24;border:0;border-top:1px solid #1f2a38;justify-content:space-between;padding:7px 12px;font-size:10px;display:flex}.history-bar b{background:#4dd0e11a;border-radius:99px;padding:2px 6px;font-size:9px}.footer{flex-shrink:0}.stats{gap:7px;padding:8px}.stats>div{background:#141b24;border-radius:6px;min-width:84px;padding:6px 10px}.stats small,.last-activity small{color:#6b7a8f;letter-spacing:.12em;font-size:9px;display:block}.stats strong{color:#4dd0e1;margin-top:3px;font-size:16px;display:block}.last-activity{flex:1;min-width:140px}.last-activity strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.footer-actions{background:#141b24;gap:6px;padding:7px 10px}.fingerprint{color:#3d4a5c;letter-spacing:.12em;font-size:9px}.history-popup{z-index:8;flex-direction:column;width:min(620px,100vw - 24px);max-height:58vh;display:flex;position:fixed;bottom:82px;left:50%;transform:translate(-50%)}.history-popup table{border-collapse:collapse;width:100%;font-size:10px}.history-popup th,.history-popup td{text-align:left;padding:8px 12px}.history-popup th{color:#6b7a8f;background:#0f141b;font-weight:400}.history-popup td{color:#c8d3e0}.history-popup td span{color:#4dd0e1}.empty-popup{text-align:center;color:#3d4a5c;padding:35px;font-size:10px}.shortcuts-drawer{z-index:7;background:#0f141b;border-left:1px solid #1f2a38;width:min(320px,85vw);padding:0 12px;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #0008}.shortcut{text-align:left;color:#4dd0e1;cursor:pointer;background:#141b24;border-radius:7px;grid-template-columns:34px 1fr;gap:2px 9px;width:100%;margin:8px 0;padding:9px;display:grid}.shortcut span{background:#1a2330;border-radius:6px;grid-row:span 2;place-items:center;width:28px;height:28px;display:grid}.shortcut small{color:#6b7a8f;font-size:9px}.toast{z-index:20;color:#4dd0e1;background:#141b24;border:1px solid #4dd0e14d;border-radius:99px;padding:9px 15px;font-size:10px;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0008}@media (width<=768px){#app{gap:4px;padding:4px}.topbar{height:42px}.top-meta .clock{display:none}.main-grid{flex-direction:column;height:0}.sidebar,.sidebar.collapsed{flex:0 0 122px;width:100%;height:122px;min-height:0;max-height:none}.sidebar.collapsed{flex-basis:52px;height:52px}.sidebar .agent-list{min-height:0;max-height:none}.sidebar.collapsed .agent-list,.sidebar.collapsed .agent-row{display:flex}.sidebar.collapsed .agent-row:nth-child(n+5),.collapse-toggle{display:none}.header-actions input{width:70px}.terminal-panel{flex:1;min-height:0}.term-actions{flex-wrap:wrap}.stats{grid-template-columns:repeat(2,1fr);display:grid}.stats>div{min-width:0}.last-activity{grid-column:span 2}.footer-actions{flex-wrap:wrap}.fingerprint{display:none}}html,body{height:100%;overflow:hidden}#app{height:100dvh;min-height:0;overflow:hidden}.main-grid{height:0;min-height:0}.sidebar,.agent-list,.terminal-panel{min-height:0}.term-input{align-items:flex-start}.term-input textarea{color:#c8d3e0;resize:none;caret-color:#4dd0e1;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;min-height:22px;max-height:100px;padding:0;font-size:12px;line-height:1.5;overflow-y:auto}.term-input textarea::placeholder{color:#3d4a5c}.card{border-radius:.75rem}.terminal-output{scrollbar-width:thin;scrollbar-color:#2a3a4d transparent;padding:8px 12px}.terminal-output::-webkit-scrollbar{width:6px}.agent-list::-webkit-scrollbar{width:6px}.terminal-output::-webkit-scrollbar-thumb{background:#2a3a4d;border-radius:999px}.agent-list::-webkit-scrollbar-thumb{background:#2a3a4d;border-radius:999px}.circle-list{flex-direction:column;align-items:center;gap:7px;padding:10px 0;display:flex}.agent-circle{color:#6b7a8f;cursor:pointer;background:#141b24;border-radius:999px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:10px;font-weight:700;display:grid;position:relative}.agent-circle:hover{color:#4dd0e1;background:#1a2330;transform:translateY(-1px)}.agent-circle.selected{color:#4dd0e1;background:#4dd0e126;box-shadow:0 0 0 2px #4dd0e1}.agent-circle.pinned:before{content:"";background:#ffb020;border-radius:999px;width:10px;height:10px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 6px #ffb020}.status-ring{border:2px solid #0f141b;border-radius:999px;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.shortcuts-drawer{background:#0f141b;flex-direction:column;padding:0;transition:transform .3s;display:flex;transform:translate(100%)}.shortcuts-drawer.open{transform:translate(0)}.drawer-actions{gap:4px;display:flex}.drawer-actions button{color:#6b7a8f;cursor:pointer;background:#1a2330;border-radius:50%;width:28px;height:28px}.drawer-actions button:hover{color:#4dd0e1;background:#1a2330}.shortcut-list{flex:1;padding:12px;overflow-y:auto}.shortcut{color:#4dd0e1;text-align:left;cursor:pointer;background:#141b24;border:0;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 24px 24px;align-items:center;gap:8px;width:100%;margin:0 0 8px;padding:8px 10px;display:grid}.shortcut:hover{background:#1a2330;transform:translateY(-1px)}.shortcut>span{background:#1a2330;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.shortcut strong,.shortcut small{display:block}.shortcut strong{font-size:10px}.shortcut small{color:#6b7a8f;margin-top:3px;font-size:9px}.shortcut button{color:#6b7a8f;cursor:pointer;background:#1a2330;border-radius:50%;width:22px;height:22px}.shortcut button:hover{color:#4dd0e1}.drawer-footer{color:#3d4a5c;border-top:1px solid #1f2a38;padding:12px;font-size:9px}.sidebar.collapsed{width:max-content;min-width:56px;max-width:72px}.sidebar.collapsed .circle-list{width:100%}.shortcuts-drawer{z-index:80;width:min(320px,80vw)}.agent-filter{color:#3d4a5c;background:#080b10;border-radius:99px;align-items:center;gap:5px;width:90px;padding:0 8px;display:flex}.agent-filter input{color:#c8d3e0;background:0 0;border:0;outline:0;width:100%;padding:6px 0;font-size:10px}.agent-filter input::placeholder{color:#3d4a5c}.agent-copy strong,.agent-copy small{align-items:center;gap:4px;display:flex}.agent-copy small svg{color:#3d4a5c;flex-shrink:0}.row-actions button.active{color:#4dd0e1;background:#4dd0e133}.empty-list{flex-direction:column;align-items:center;gap:7px;display:flex}.sidebar.collapsed .collapse-toggle svg{transform:rotate(180deg)}.shortcut-editor{z-index:100;background:#141b24;border:1px solid #2a3a4d;border-radius:12px;width:260px;margin:0;padding:12px;position:fixed;top:52px;right:max(16px,min(320px,80vw) + 12px);box-shadow:0 12px 40px #000b,0 0 0 1px #4dd0e133}.editor-title{color:#4dd0e1;letter-spacing:.08em;align-items:center;gap:7px;margin-bottom:9px;font-size:10px;font-weight:700;display:flex}.shortcut-editor input{color:#c8d3e0;background:#05080c;border:1px solid #1f2a38;border-radius:6px;outline:0;width:100%;height:30px;margin:0 0 7px;padding:0 9px;font-size:10px;display:block}.shortcut-editor input:focus{border-color:#4dd0e166;box-shadow:0 0 0 2px #4dd0e11a}.shortcut-editor input::placeholder{color:#3d4a5c}.icon-picker{grid-template-columns:repeat(8,1fr);gap:4px;margin:8px 0;display:grid}.icon-picker button{color:#6b7a8f;cursor:pointer;background:#1a2330;border-radius:6px;height:26px}.icon-picker button:hover,.icon-picker button.selected{color:#4dd0e1;background:#4dd0e133;box-shadow:inset 0 0 0 1px #4dd0e166}.editor-actions{align-items:center;gap:6px;display:flex}.editor-actions .button{flex:1}.editor-actions .icon-button{place-items:center;width:28px;height:28px;padding:0;display:grid}.shortcut>button{place-items:center;display:grid}.shortcut>button svg,.drawer-actions svg,.editor-title svg{display:block}.popup-actions{align-items:center;gap:4px;display:flex}.popup-actions .icon-button,.drawer-actions .icon-button{color:#6b7a8f;cursor:pointer;background:#1a2330;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;display:grid}.popup-actions .icon-button:hover,.drawer-actions .icon-button:hover{color:#4dd0e1;background:#1a2330}.shortcut-list:empty:after{content:"no shortcuts in controller";text-align:center;color:#3d4a5c;padding:32px 10px;font-size:10px;display:block}.login-page{background:#0a0d12;place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{background:#0f141b;border:1px solid #1f2a38;border-radius:10px;width:min(360px,100%);padding:28px;box-shadow:0 16px 50px #0008}.login-panel .brand-mark{margin-bottom:18px}.login-panel .eyebrow{margin-bottom:10px}.login-panel h1{color:#c8d3e0;margin:0;font-size:18px;font-weight:600}.login-panel p{color:#6b7a8f;margin:8px 0 22px;font-size:10px}.login-panel label{color:#6b7a8f;letter-spacing:.1em;gap:6px;font-size:9px;display:grid}.login-panel input{color:#c8d3e0;background:#05080c;border:1px solid #1f2a38;border-radius:6px;outline:0;width:100%;height:36px;padding:0 10px;font-size:11px}.login-panel input:focus{border-color:#4dd0e166;box-shadow:0 0 0 2px #4dd0e11a}.login-submit{border-radius:6px;width:100%;margin-top:14px}.login-error{color:#ff7180;margin-top:9px;font-size:9px}.login-exit{color:#6b7a8f;cursor:pointer;background:#1a2330;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.login-exit:hover{color:#ff7180;background:#ff47571a}.downloads-drawer{z-index:80;background:#0f141b;border-left:1px solid #1f2a38;flex-direction:column;width:min(420px,92vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #0008}.download-form{border-bottom:1px solid #1f2a38;padding:12px}.download-target{color:#6b7a8f;letter-spacing:.1em;margin-bottom:8px;font-size:9px}.download-target strong{color:#4dd0e1}.download-form input{color:#c8d3e0;background:#05080c;border:1px solid #1f2a38;border-radius:6px;outline:0;width:100%;height:32px;margin-bottom:8px;padding:0 9px;font-size:10px;display:block}.download-form input:focus{border-color:#4dd0e166;box-shadow:0 0 0 2px #4dd0e11a}.download-scroll{flex:1;padding:12px;overflow-y:auto}.download-section-title{color:#4dd0e1;letter-spacing:.16em;margin:4px 0 8px;font-size:9px}.download-empty{color:#3d4a5c;padding:12px 0 20px;font-size:10px}.transfer-row,.artifact-row{background:#141b24;border-radius:7px;margin-bottom:8px;padding:9px 10px}.transfer-heading,.transfer-meta,.artifact-row{align-items:center;gap:8px;display:flex}.transfer-heading strong,.artifact-row strong{text-overflow:ellipsis;white-space:nowrap;color:#c8d3e0;flex:1;min-width:0;font-size:10px;overflow:hidden}.transfer-row small,.artifact-row small{text-overflow:ellipsis;white-space:nowrap;color:#6b7a8f;margin-top:4px;font-size:9px;display:block;overflow:hidden}.transfer-status{color:#6b7a8f;font-size:9px}.transfer-status.completed{color:#3ddc84}.transfer-status.failed,.transfer-status.cancelled{color:#ff4757}.progress-track{background:#1a2330;border-radius:99px;height:5px;margin-top:9px;overflow:hidden}.progress-track i{background:#4dd0e1;border-radius:99px;height:100%;transition:width .2s;display:block}.transfer-meta{color:#6b7a8f;justify-content:space-between;margin-top:5px;font-size:9px}.artifact-row{min-height:42px}.artifact-row small{margin-top:3px}.artifact-row .icon-button{flex-shrink:0}.state-strip{color:#6b7a8f;letter-spacing:.08em;white-space:nowrap;background:#0b1016;border-bottom:1px solid #1f2a38;align-items:center;gap:14px;min-height:28px;padding:0 12px;font-size:9px;display:flex;overflow:auto}.state-strip b{color:#c8d3e0;letter-spacing:0;margin-left:4px;font-weight:600}.marketplace-drawer,.settings-drawer{z-index:85;background:#0f141b;border-left:1px solid #1f2a38;flex-direction:column;width:min(420px,92vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #0008}.marketplace-search{border-bottom:1px solid #1f2a38;padding:12px}.marketplace-search input,.settings-form input,.settings-form select{color:#c8d3e0;background:#05080c;border:1px solid #1f2a38;border-radius:6px;outline:0;width:100%;height:32px;padding:0 9px;font-size:10px;display:block}.marketplace-list,.settings-list{flex:1;padding:12px;overflow-y:auto}.marketplace-item{background:#141b24;border-radius:7px;margin-bottom:8px;padding:10px}.marketplace-item-heading{align-items:center;gap:8px;display:flex}.marketplace-item-heading strong{color:#c8d3e0;flex:1;font-size:11px}.marketplace-item small{color:#6b7a8f;margin-top:5px;font-size:9px;line-height:1.5;display:block}.marketplace-meta{color:#3d4a5c;flex-wrap:wrap;gap:7px;margin-top:9px;font-size:8px;display:flex}.settings-form{border-bottom:1px solid #1f2a38;gap:9px;padding:12px;display:grid}.settings-form label{color:#6b7a8f;letter-spacing:.1em;gap:5px;font-size:9px;display:grid}.settings-form .button{width:100%}.setting-row{background:#141b24;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;margin-bottom:7px;padding:9px 10px;display:grid}.setting-row strong{text-overflow:ellipsis;color:#c8d3e0;font-size:10px;overflow:hidden}.setting-row span{color:#3ddc84;font-size:10px}.setting-row small{color:#6b7a8f;grid-column:1/-1;font-size:8px}.marketplace-actions{margin-top:10px;display:flex}.marketplace-actions .button{width:100%;font-size:9px}.marketplace-sources{border-bottom:1px solid #1f2a38;padding:12px}.registry-row,.publisher-row{color:#c8d3e0;justify-content:space-between;align-items:center;gap:8px;min-height:28px;font-size:9px;display:flex}.registry-row span,.publisher-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publisher-row b{font-size:8px;font-weight:600}.prompt-prefix{color:#3ddc84}.prompt-user{color:#4dd0e1}.prompt-path{color:#b388ff}.prompt-dim{color:#6b7a8f}.target-active{color:#4dd0e1}.out-info{color:#6b7a8f}.out-data{color:#4dd0e1}.out-warn{color:#ffb020}.out-path{color:#b388ff}.mode.remote-connected{color:#3ddc84;background:#3ddc841f}.mode.remote-opening{color:#ffb020;background:#ffb0201f}.mode.remote-error{color:#ff4757;background:#ff47571f}.mode.remote-local{color:#6b7a8f;background:#1a2330}.commands-drawer{z-index:85;background:#0f141b;border-left:1px solid #1f2a38;flex-direction:column;width:min(320px,85vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #0008}.commands-target{color:#6b7a8f;letter-spacing:.1em;border-bottom:1px solid #1f2a38;padding:12px;font-size:9px}.commands-target strong{text-overflow:ellipsis;white-space:nowrap;color:#4dd0e1;letter-spacing:0;margin-top:5px;font-size:10px;display:block;overflow:hidden}.commands-list{flex:1;padding:12px;overflow-y:auto}.command-row{color:#4dd0e1;text-align:left;cursor:pointer;background:#141b24;border-radius:7px;align-items:center;gap:9px;width:100%;margin-bottom:6px;padding:10px;display:flex}.command-row:hover{background:#1a2330}.command-row code{font-size:11px}.upgrade-drawer{z-index:86;background:#0f141b;border-left:1px solid #1f2a38;flex-direction:column;width:min(380px,88vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #0008}.upgrade-targets{border-bottom:1px solid #1f2a38;grid-template-columns:repeat(3,1fr);gap:5px;padding:12px;display:grid}.upgrade-targets button{color:#6b7a8f;cursor:pointer;background:#1a2330;border-radius:6px;padding:8px 4px;font-size:9px}.upgrade-targets button.active{color:#4dd0e1;background:#4dd0e133}.upgrade-select{border-bottom:1px solid #1f2a38;padding:12px}.upgrade-select label{color:#6b7a8f;letter-spacing:.1em;gap:5px;font-size:9px;display:grid}.upgrade-select select{color:#c8d3e0;background:#05080c;border:1px solid #1f2a38;border-radius:6px;outline:0;height:32px;padding:0 9px;font-size:10px}.upgrade-status{padding:12px}.upgrade-row{color:#6b7a8f;background:#141b24;border-radius:7px;gap:8px;padding:12px;font-size:9px;display:grid}.upgrade-row b{color:#c8d3e0;font-size:10px}.upgrade-row small{color:#ffb020;font-size:9px}.amber{color:#ffb020!important}.commands-editor{border-bottom:1px solid #1f2a38;gap:6px;padding:10px 12px;display:flex}.commands-editor input{color:#c8d3e0;background:#05080c;border:1px solid #1f2a38;border-radius:6px;outline:0;flex:1;min-width:0;height:30px;padding:0 9px;font-size:10px}.commands-editor input:focus{border-color:#4dd0e166;box-shadow:0 0 0 2px #4dd0e11a}.commands-editor input::placeholder{color:#3d4a5c}.commands-editor .icon-button{color:#4dd0e1;cursor:pointer;background:#4dd0e11a;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.commands-editor .icon-button:disabled{opacity:.3;cursor:not-allowed}.command-row{cursor:default;padding:4px 5px 4px 10px}.command-use{color:#4dd0e1;text-align:left;cursor:pointer;background:0 0;flex:1;align-items:center;gap:9px;min-width:0;padding:6px 0;display:flex}.command-use code{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.command-remove{color:#6b7a8f;cursor:pointer;background:#1a2330;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.command-remove:hover{color:#ff7180;background:#ff47571a}.commands-footer{border-top:1px solid #1f2a38;padding:10px 12px}.commands-footer .button{width:100%}.commands-import{border-bottom:1px solid #1f2a38;gap:7px;padding:10px 12px;display:grid}.commands-import textarea{resize:vertical;color:#c8d3e0;background:#05080c;border:1px solid #1f2a38;border-radius:6px;outline:0;width:100%;min-height:58px;padding:8px 9px;font-size:10px;line-height:1.5}.commands-import textarea:focus{border-color:#4dd0e166;box-shadow:0 0 0 2px #4dd0e11a}.commands-import textarea::placeholder{color:#3d4a5c}.commands-import .button{border-radius:6px;width:100%}.commands-import textarea:disabled{opacity:.4}.security-policy{gap:9px;padding-bottom:3px;display:grid}.security-toggle{justify-content:space-between;align-items:center;gap:10px;display:flex!important}.security-toggle input{accent-color:#3ddc84;height:16px;width:16px!important}.security-policy textarea{resize:vertical;color:#c8d3e0;width:100%;min-height:58px;font:inherit;background:#05080c;border:1px solid #1f2a38;border-radius:6px;outline:0;padding:8px 9px;font-size:10px;line-height:1.5}.security-policy textarea:focus{border-color:#4dd0e166;box-shadow:0 0 0 2px #4dd0e11a}
