.screen.svelte-mrkugh{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg-main);font-family:Segoe UI,system-ui,sans-serif;font-size:12px}.panel.svelte-mrkugh{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;padding:40px 36px 36px;width:320px;box-shadow:0 8px 40px #00000080;display:flex;flex-direction:column;align-items:center}.logo.svelte-mrkugh{font-size:28px;font-weight:700;color:var(--cyan);letter-spacing:1px;margin-bottom:4px}.subtitle.svelte-mrkugh{font-size:11px;color:var(--text-dim);margin-bottom:32px;letter-spacing:.5px}.form.svelte-mrkugh{width:100%;display:flex;flex-direction:column;gap:14px}.field.svelte-mrkugh{display:flex;flex-direction:column;gap:5px}label.svelte-mrkugh{font-size:11px;color:var(--text-dim);letter-spacing:.3px}input.svelte-mrkugh{background:var(--bg-nav);border:1px solid var(--border);border-radius:5px;color:var(--text-main);font-family:inherit;font-size:12px;padding:8px 10px;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}input.svelte-mrkugh:focus{border-color:var(--cyan-dim);background:var(--bg-row-alt)}input.svelte-mrkugh:disabled{opacity:.55;cursor:not-allowed}input.svelte-mrkugh::placeholder{color:var(--text-muted)}.error.svelte-mrkugh{color:var(--red);font-size:11px;background:#ef535014;border:1px solid rgba(239,83,80,.25);border-radius:4px;padding:7px 10px}.btn-login.svelte-mrkugh{background:var(--cyan-dim);color:#fff;border:none;border-radius:5px;font-family:inherit;font-size:13px;font-weight:600;padding:10px 0;width:100%;cursor:pointer;margin-top:4px;letter-spacing:.3px;transition:background .15s,opacity .15s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-login.svelte-mrkugh:hover:not(:disabled){background:var(--cyan);color:var(--bg-main)}.btn-login.svelte-mrkugh:disabled{opacity:.55;cursor:not-allowed}.spinner.svelte-mrkugh{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-mrkugh-spin .7s linear infinite}@keyframes svelte-mrkugh-spin{to{transform:rotate(360deg)}}.nav.svelte-v5l4wh{display:flex;align-items:center;gap:0;height:48px;padding:0 20px;background:var(--bg-nav);border-bottom:1px solid var(--border);font-family:Segoe UI,system-ui,sans-serif;font-size:12px;flex-shrink:0;position:relative;z-index:100}.brand.svelte-v5l4wh{font-weight:700;font-size:15px;color:var(--cyan);letter-spacing:.03em;margin-right:28px;white-space:nowrap;-webkit-user-select:none;user-select:none}.nav-links.svelte-v5l4wh{display:flex;align-items:center;gap:4px;flex:1}.nav-link.svelte-v5l4wh{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:none;border:none;border-radius:5px;color:var(--text-dim);font-size:12px;font-family:inherit;cursor:pointer;transition:color .15s,background .15s;white-space:nowrap}.nav-link.svelte-v5l4wh:hover{color:var(--text-main);background:var(--cyan-glow)}.nav-link.active.svelte-v5l4wh{color:var(--cyan);background:var(--cyan-glow);font-weight:600}.badge.svelte-v5l4wh{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:10px;font-weight:700;line-height:1}.badge-warn.svelte-v5l4wh{background:var(--warn);color:#1a1a2e}.nav-right.svelte-v5l4wh{display:flex;align-items:center;gap:8px;margin-left:auto}.online-badge.svelte-v5l4wh{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:12px;background:#00e67614;border:1px solid rgba(0,230,118,.2);color:var(--online);font-size:11px;font-weight:600;white-space:nowrap;-webkit-user-select:none;user-select:none}.dot.svelte-v5l4wh{width:7px;height:7px;border-radius:50%;background:var(--online);flex-shrink:0}.icon-btn.svelte-v5l4wh{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:1px solid var(--border);border-radius:6px;color:var(--text-dim);font-size:16px;cursor:pointer;transition:color .15s,border-color .15s,background .15s;font-family:inherit}.icon-btn.svelte-v5l4wh:hover{color:var(--cyan);border-color:var(--cyan-dim);background:var(--cyan-glow)}.avatar-wrapper.svelte-v5l4wh{position:relative}.avatar-btn.svelte-v5l4wh{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--cyan-dim);border:2px solid var(--cyan);color:#fff;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s;-webkit-user-select:none;user-select:none}.avatar-btn.svelte-v5l4wh:hover{background:var(--cyan);border-color:var(--cyan);color:var(--bg-main)}.avatar-dropdown.svelte-v5l4wh{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0006;z-index:200;overflow:hidden}.dropdown-header.svelte-v5l4wh{padding:12px 14px 10px;display:flex;flex-direction:column;gap:3px}.dropdown-username.svelte-v5l4wh{color:var(--text-main);font-weight:600;font-size:12px}.dropdown-role.svelte-v5l4wh{color:var(--text-dim);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.dropdown-divider.svelte-v5l4wh{height:1px;background:var(--border);margin:0}.dropdown-item.svelte-v5l4wh{display:block;width:100%;padding:10px 14px;text-align:left;background:none;border:none;color:var(--text-dim);font-size:12px;font-family:inherit;cursor:pointer;transition:color .15s,background .15s}.dropdown-item.svelte-v5l4wh:hover{color:var(--text-main);background:var(--cyan-glow)}.dropdown-item-danger.svelte-v5l4wh:hover{color:var(--red);background:#ef535014}.modal-overlay.svelte-v5l4wh{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-v5l4wh{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;width:340px;max-width:calc(100vw - 32px);box-shadow:0 16px 40px #00000080;display:flex;flex-direction:column}.modal-header.svelte-v5l4wh{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid var(--border)}.modal-title.svelte-v5l4wh{color:var(--text-main);font-weight:600;font-size:13px}.modal-close.svelte-v5l4wh{background:none;border:none;color:var(--text-dim);font-size:14px;cursor:pointer;padding:2px 4px;border-radius:4px;line-height:1;font-family:inherit}.modal-close.svelte-v5l4wh:hover{color:var(--text-main);background:var(--cyan-glow)}.modal-body.svelte-v5l4wh{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.modal-footer.svelte-v5l4wh{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--border)}.form-label.svelte-v5l4wh{display:flex;flex-direction:column;gap:5px;color:var(--text-dim);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.form-input.svelte-v5l4wh{padding:7px 10px;background:var(--bg-main);border:1px solid var(--border);border-radius:5px;color:var(--text-main);font-size:12px;font-family:inherit;outline:none;transition:border-color .15s}.form-input.svelte-v5l4wh:focus{border-color:var(--cyan-dim)}.form-input.svelte-v5l4wh:disabled{opacity:.5;cursor:not-allowed}.form-error.svelte-v5l4wh{padding:8px 10px;background:#ef53501a;border:1px solid rgba(239,83,80,.3);border-radius:5px;color:var(--red);font-size:11px;line-height:1.4}.form-success.svelte-v5l4wh{padding:8px 10px;background:#00e67614;border:1px solid rgba(0,230,118,.25);border-radius:5px;color:var(--online);font-size:11px;line-height:1.4}.btn.svelte-v5l4wh{padding:7px 16px;border-radius:5px;font-size:12px;font-family:inherit;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s,color .15s,border-color .15s}.btn.svelte-v5l4wh:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-v5l4wh{background:var(--cyan-dim);border-color:var(--cyan);color:#fff}.btn-primary.svelte-v5l4wh:not(:disabled):hover{background:var(--cyan);color:var(--bg-main)}.btn-ghost.svelte-v5l4wh{background:none;border-color:var(--border);color:var(--text-dim)}.btn-ghost.svelte-v5l4wh:not(:disabled):hover{border-color:var(--cyan-dim);color:var(--text-main);background:var(--cyan-glow)}.agent-list-root.svelte-73qvrr.svelte-73qvrr{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg-main);font-family:Segoe UI,system-ui,sans-serif;font-size:12px;color:var(--text-main);position:relative}.filter-bar.svelte-73qvrr.svelte-73qvrr{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-nav);border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:wrap}.search-wrap.svelte-73qvrr.svelte-73qvrr{position:relative;flex:1 1 160px;min-width:140px;max-width:280px}.search-icon.svelte-73qvrr.svelte-73qvrr{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:var(--text-dim);font-size:14px;pointer-events:none}.search-input.svelte-73qvrr.svelte-73qvrr{width:100%;padding:5px 8px 5px 26px;background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;color:var(--text-main);font-size:12px;outline:none;box-sizing:border-box}.search-input.svelte-73qvrr.svelte-73qvrr:focus{border-color:var(--cyan-dim)}.search-input.svelte-73qvrr.svelte-73qvrr::placeholder{color:var(--text-muted)}.status-toggle.svelte-73qvrr.svelte-73qvrr{display:flex;border:1px solid var(--border);border-radius:4px;overflow:hidden}.toggle-btn.svelte-73qvrr.svelte-73qvrr{background:var(--bg-panel);color:var(--text-dim);border:none;padding:5px 10px;cursor:pointer;font-size:11px;transition:background .15s,color .15s}.toggle-btn.svelte-73qvrr.svelte-73qvrr:not(:last-child){border-right:1px solid var(--border)}.toggle-btn.active.svelte-73qvrr.svelte-73qvrr{background:var(--cyan-dim);color:var(--cyan)}.toggle-btn.svelte-73qvrr.svelte-73qvrr:hover:not(.active){background:var(--bg-row-alt);color:var(--text-main)}.group-select.svelte-73qvrr.svelte-73qvrr{background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;color:var(--text-main);font-size:12px;padding:5px 8px;outline:none;cursor:pointer}.group-select.svelte-73qvrr.svelte-73qvrr:focus{border-color:var(--cyan-dim)}.count-info.svelte-73qvrr.svelte-73qvrr{display:flex;align-items:center;gap:5px;color:var(--text-dim);font-size:11px;white-space:nowrap}.dot-online.svelte-73qvrr.svelte-73qvrr{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--online)}.dot-offline.svelte-73qvrr.svelte-73qvrr{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--offline)}.sep.svelte-73qvrr.svelte-73qvrr{color:var(--text-muted)}.purge-btn.svelte-73qvrr.svelte-73qvrr{margin-left:auto;padding:5px 12px;background:transparent;border:1px solid var(--red);border-radius:4px;color:var(--red);font-size:11px;cursor:pointer;white-space:nowrap;transition:background .15s}.purge-btn.svelte-73qvrr.svelte-73qvrr:hover{background:#ef53501f}.table-wrap.svelte-73qvrr.svelte-73qvrr{flex:1 1 0;overflow-y:auto;overflow-x:auto;min-height:0}.table-wrap.svelte-73qvrr.svelte-73qvrr::-webkit-scrollbar{width:6px;height:6px}.table-wrap.svelte-73qvrr.svelte-73qvrr::-webkit-scrollbar-track{background:var(--bg-panel)}.table-wrap.svelte-73qvrr.svelte-73qvrr::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.agent-table.svelte-73qvrr.svelte-73qvrr{width:100%;border-collapse:collapse;table-layout:auto}thead.svelte-73qvrr tr.svelte-73qvrr{background:var(--bg-panel);position:sticky;top:0;z-index:10}thead.svelte-73qvrr th.svelte-73qvrr{padding:7px 10px;text-align:left;font-size:11px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;user-select:none}thead.svelte-73qvrr th.sortable.svelte-73qvrr{cursor:pointer}thead.svelte-73qvrr th.sortable.svelte-73qvrr:hover{color:var(--cyan)}.col-check.svelte-73qvrr.svelte-73qvrr{width:30px;padding-left:14px!important}.col-status.svelte-73qvrr.svelte-73qvrr{width:22px}.col-flag.svelte-73qvrr.svelte-73qvrr{width:28px}.col-hostname.svelte-73qvrr.svelte-73qvrr{min-width:140px}.col-user.svelte-73qvrr.svelte-73qvrr{min-width:110px}.col-os.svelte-73qvrr.svelte-73qvrr{min-width:90px}.col-location.svelte-73qvrr.svelte-73qvrr{min-width:180px}.col-note.svelte-73qvrr.svelte-73qvrr{min-width:170px;max-width:260px}.col-joined.svelte-73qvrr.svelte-73qvrr{min-width:110px}.col-activity.svelte-73qvrr.svelte-73qvrr{min-width:160px;max-width:220px}.col-badge.svelte-73qvrr.svelte-73qvrr{width:80px}.col-actions.svelte-73qvrr.svelte-73qvrr{width:120px}.agent-row.svelte-73qvrr.svelte-73qvrr{cursor:pointer;border-bottom:1px solid var(--border);transition:background .1s}.agent-row.svelte-73qvrr td.svelte-73qvrr{padding:7px 10px;vertical-align:middle}.agent-row.svelte-73qvrr.svelte-73qvrr:hover{background:var(--cyan-glow)!important}.row-alt.svelte-73qvrr.svelte-73qvrr{background:var(--bg-row-alt)}.row-online.svelte-73qvrr.svelte-73qvrr{opacity:1}.row-offline.svelte-73qvrr.svelte-73qvrr{opacity:.6}.row-selected.svelte-73qvrr.svelte-73qvrr{border-left:3px solid var(--cyan)!important;background:var(--cyan-glow)!important;opacity:1!important}.empty-row.svelte-73qvrr.svelte-73qvrr{text-align:center;padding:40px 0;color:var(--text-muted);font-style:italic}.status-dot.svelte-73qvrr.svelte-73qvrr{display:inline-block;width:8px;height:8px;border-radius:50%}.status-dot.online.svelte-73qvrr.svelte-73qvrr{background:var(--online)}.status-dot.offline.svelte-73qvrr.svelte-73qvrr{background:var(--offline)}.status-dot.pulse.svelte-73qvrr.svelte-73qvrr{box-shadow:0 0 #00e67666;animation:svelte-73qvrr-pulse-ring 1.8s ease-out infinite}@keyframes svelte-73qvrr-pulse-ring{0%{box-shadow:0 0 #00e67680}70%{box-shadow:0 0 0 5px #00e67600}to{box-shadow:0 0 #00e67600}}.flag.svelte-73qvrr.svelte-73qvrr{font-size:14px;line-height:1}.host-name.svelte-73qvrr.svelte-73qvrr{font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.host-meta.svelte-73qvrr.svelte-73qvrr{display:flex;align-items:center;gap:4px;margin-top:2px}.tag-pill.svelte-73qvrr.svelte-73qvrr{background:var(--cyan-dim);color:var(--cyan);border-radius:3px;padding:1px 5px;font-size:10px;font-weight:600;letter-spacing:.03em}.note-dot.svelte-73qvrr.svelte-73qvrr{color:var(--warn);font-size:8px;cursor:help}.note-cell-btn.svelte-73qvrr.svelte-73qvrr{display:block;width:100%;max-width:240px;min-height:28px;padding:5px 8px;border:1px dashed var(--border);border-radius:4px;background:transparent;color:var(--text-muted);font-size:11px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.note-cell-btn.svelte-73qvrr.svelte-73qvrr:hover{border-color:var(--cyan-dim);color:var(--cyan);background:var(--cyan-glow)}.note-cell-btn.has-note.svelte-73qvrr.svelte-73qvrr{border-style:solid;border-color:#2dd4bf47;background:#2dd4bf14;color:var(--text-main)}.user-label.svelte-73qvrr.svelte-73qvrr{color:var(--text-main);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:150px}.os-badge.svelte-73qvrr.svelte-73qvrr{display:inline-block;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:600;white-space:nowrap}.os-win11.svelte-73qvrr.svelte-73qvrr{background:#2dd4bf26;color:var(--cyan)}.os-win10.svelte-73qvrr.svelte-73qvrr{background:#2196f326;color:#42a5f5}.os-server.svelte-73qvrr.svelte-73qvrr{background:#ffa7261f;color:var(--warn)}.os-other.svelte-73qvrr.svelte-73qvrr{background:var(--bg-row-alt);color:var(--text-dim)}.loc-main.svelte-73qvrr.svelte-73qvrr{color:var(--text-main);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.loc-sub.svelte-73qvrr.svelte-73qvrr{display:flex;gap:6px;color:var(--text-dim);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.ip-addr.svelte-73qvrr.svelte-73qvrr{color:var(--text-muted)}.joined-main.svelte-73qvrr.svelte-73qvrr{color:var(--text-main);font-size:11px;white-space:nowrap}.date-chip.svelte-73qvrr.svelte-73qvrr{display:inline-block;margin-top:2px;padding:1px 5px;border-radius:3px;font-size:9px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:var(--bg-row-alt);color:var(--text-dim)}.date-chip-today.svelte-73qvrr.svelte-73qvrr{background:#00e67624;color:var(--online)}.date-chip-yesterday.svelte-73qvrr.svelte-73qvrr,.date-chip-week.svelte-73qvrr.svelte-73qvrr{background:#2dd4bf24;color:var(--cyan)}.date-chip-month.svelte-73qvrr.svelte-73qvrr{background:#ffa7261f;color:var(--warn)}.date-chip-lastmonth.svelte-73qvrr.svelte-73qvrr{background:#a855f724;color:#c4b5fd}.date-chip-older.svelte-73qvrr.svelte-73qvrr,.date-chip-unknown.svelte-73qvrr.svelte-73qvrr{background:#455a6440;color:var(--text-muted)}.activity-text.svelte-73qvrr.svelte-73qvrr{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px}.activity-active.svelte-73qvrr.svelte-73qvrr{color:var(--cyan)}.activity-idle.svelte-73qvrr.svelte-73qvrr{color:var(--text-dim)}.activity-offline.svelte-73qvrr.svelte-73qvrr{color:var(--offline)}.status-badge.svelte-73qvrr.svelte-73qvrr{display:inline-block;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.badge-online.svelte-73qvrr.svelte-73qvrr{background:#00e67624;color:var(--online)}.badge-offline.svelte-73qvrr.svelte-73qvrr{background:#455a6440;color:var(--offline)}.action-btns.svelte-73qvrr.svelte-73qvrr{display:flex;align-items:center;gap:4px}.act-btn.svelte-73qvrr.svelte-73qvrr{background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;color:var(--text-dim);padding:3px 6px;font-size:11px;cursor:pointer;transition:background .12s,color .12s,border-color .12s;white-space:nowrap}.act-btn.svelte-73qvrr.svelte-73qvrr:hover:not(:disabled){background:var(--cyan-glow);border-color:var(--cyan-dim);color:var(--cyan)}.act-btn.svelte-73qvrr.svelte-73qvrr:disabled{opacity:.35;cursor:not-allowed}.menu-wrap.svelte-73qvrr.svelte-73qvrr{position:relative}.dot-menu.svelte-73qvrr.svelte-73qvrr{position:absolute;right:0;top:calc(100% + 4px);z-index:200;background:var(--bg-nav);border:1px solid var(--border);border-radius:6px;min-width:140px;padding:4px 0;box-shadow:0 6px 24px #00000073}.dot-menu.svelte-73qvrr button.svelte-73qvrr{display:block;width:100%;text-align:left;background:none;border:none;padding:6px 14px;font-size:12px;color:var(--text-main);cursor:pointer;transition:background .1s}.dot-menu.svelte-73qvrr button.svelte-73qvrr:hover{background:var(--cyan-glow);color:var(--cyan)}.menu-divider.svelte-73qvrr.svelte-73qvrr{border-top:1px solid var(--border);margin:4px 0}.menu-danger.svelte-73qvrr.svelte-73qvrr{color:var(--red)!important}.menu-danger.svelte-73qvrr.svelte-73qvrr:hover{background:#ef53501a!important}.bulk-bar.svelte-73qvrr.svelte-73qvrr{display:flex;align-items:center;gap:10px;padding:9px 14px;background:var(--bg-panel);border-top:1px solid var(--cyan-dim);flex-shrink:0;box-shadow:0 -2px 12px #2dd4bf14}.bulk-info.svelte-73qvrr.svelte-73qvrr{font-size:12px;color:var(--cyan);font-weight:600;flex:1}.bulk-group.svelte-73qvrr.svelte-73qvrr{display:flex;align-items:center;gap:6px}.bulk-group-select.svelte-73qvrr.svelte-73qvrr{min-width:150px;max-width:220px;background:var(--bg-row-alt);border:1px solid var(--border);border-radius:4px;color:var(--text-main);font-size:11px;padding:5px 8px;outline:none;cursor:pointer}.bulk-group-select.svelte-73qvrr.svelte-73qvrr:focus{border-color:var(--cyan-dim)}.bulk-group-select.svelte-73qvrr.svelte-73qvrr:disabled{opacity:.6;cursor:wait}.bulk-btn.svelte-73qvrr.svelte-73qvrr{padding:5px 14px;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:opacity .15s}.bulk-btn.svelte-73qvrr.svelte-73qvrr:hover{opacity:.82}.bulk-btn.svelte-73qvrr.svelte-73qvrr:disabled{opacity:.5;cursor:wait}.bulk-apply.svelte-73qvrr.svelte-73qvrr{background:#2dd4bf24;color:var(--cyan);border-color:var(--cyan-dim)}.bulk-uninstall.svelte-73qvrr.svelte-73qvrr{background:#ffa72626;color:var(--warn);border-color:var(--warn)}.bulk-delete.svelte-73qvrr.svelte-73qvrr{background:#ef535026;color:var(--red);border-color:var(--red)}.bulk-clear.svelte-73qvrr.svelte-73qvrr{background:var(--bg-row-alt);color:var(--text-dim);border-color:var(--border)}.note-modal-backdrop.svelte-73qvrr.svelte-73qvrr{position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;display:flex;align-items:center;justify-content:center;background:#050812ad}.note-modal.svelte-73qvrr.svelte-73qvrr{width:min(460px,calc(100vw - 32px));background:var(--bg-nav);border:1px solid var(--border);border-radius:6px;box-shadow:0 18px 60px #0000008c;padding:14px}.note-modal-head.svelte-73qvrr.svelte-73qvrr{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.note-modal-title.svelte-73qvrr.svelte-73qvrr{color:var(--text-main);font-weight:700;font-size:14px}.note-modal-host.svelte-73qvrr.svelte-73qvrr{color:var(--text-muted);font-size:11px;margin-top:2px;max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-close.svelte-73qvrr.svelte-73qvrr{width:28px;height:28px;border:1px solid var(--border);border-radius:4px;background:var(--bg-panel);color:var(--text-dim);cursor:pointer}.note-close.svelte-73qvrr.svelte-73qvrr:hover:not(:disabled){color:var(--cyan);border-color:var(--cyan-dim)}.note-textarea.svelte-73qvrr.svelte-73qvrr{width:100%;min-height:130px;resize:vertical;box-sizing:border-box;padding:10px;background:var(--bg-panel);border:1px solid var(--border);border-radius:5px;color:var(--text-main);font-family:inherit;font-size:12px;line-height:1.45;outline:none}.note-textarea.svelte-73qvrr.svelte-73qvrr:focus{border-color:var(--cyan-dim)}.note-textarea.svelte-73qvrr.svelte-73qvrr::placeholder{color:var(--text-muted)}.note-modal-actions.svelte-73qvrr.svelte-73qvrr{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px}.note-count.svelte-73qvrr.svelte-73qvrr{margin-right:auto;color:var(--text-muted);font-size:11px}.note-cancel.svelte-73qvrr.svelte-73qvrr,.note-save.svelte-73qvrr.svelte-73qvrr{min-width:78px;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer}.note-cancel.svelte-73qvrr.svelte-73qvrr{background:var(--bg-panel);border:1px solid var(--border);color:var(--text-dim)}.note-save.svelte-73qvrr.svelte-73qvrr{background:var(--cyan-dim);border:1px solid var(--cyan-dim);color:var(--cyan)}.note-cancel.svelte-73qvrr.svelte-73qvrr:hover:not(:disabled),.note-save.svelte-73qvrr.svelte-73qvrr:hover:not(:disabled){opacity:.86}.note-cancel.svelte-73qvrr.svelte-73qvrr:disabled,.note-save.svelte-73qvrr.svelte-73qvrr:disabled,.note-close.svelte-73qvrr.svelte-73qvrr:disabled{opacity:.5;cursor:wait}.text-dim.svelte-73qvrr.svelte-73qvrr{color:var(--text-dim)}input[type=checkbox].svelte-73qvrr.svelte-73qvrr{accent-color:var(--cyan);cursor:pointer;width:13px;height:13px}.overview.svelte-15we82t{padding:20px 24px;overflow-y:auto;height:100%;background:#0f1117;color:#e2e8f0;font-family:Segoe UI,system-ui,sans-serif}.loading-wrap.svelte-15we82t{display:flex;align-items:center;gap:10px;padding:40px 0;color:#64748b;font-size:13px}.spinner.svelte-15we82t{width:18px;height:18px;border:2px solid #2a2f42;border-top-color:#38bdf8;border-radius:50%;animation:svelte-15we82t-spin .7s linear infinite;flex-shrink:0}@keyframes svelte-15we82t-spin{to{transform:rotate(360deg)}}.error-wrap.svelte-15we82t{padding:20px;color:#ef5350;font-size:13px}.section.svelte-15we82t{margin-bottom:20px;background:#161b27;border:1px solid #2a2f42;border-radius:8px;overflow:hidden}.section-title.svelte-15we82t{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b;padding:10px 16px 8px;border-bottom:1px solid #2a2f42}.info-grid.svelte-15we82t{display:flex;flex-wrap:wrap;padding:10px 8px 6px;gap:6px}.info-card.svelte-15we82t{background:#1e2433;border:1px solid #2a2f42;border-radius:6px;padding:10px 14px;min-width:130px;flex:1 1 130px;max-width:240px}.info-card.wide.svelte-15we82t{min-width:220px;max-width:400px;flex:2 1 220px}.info-label.svelte-15we82t{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-weight:600}.info-value.svelte-15we82t{font-size:13px;font-weight:600;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.val-online.svelte-15we82t{color:#00e676}.actions-row.svelte-15we82t{display:flex;gap:8px;padding:12px 14px;flex-wrap:wrap}.qa-btn.svelte-15we82t{padding:7px 18px;background:#1e2433;border:1px solid #2a2f42;border-radius:6px;color:#94a3b8;font-size:12px;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.qa-btn.svelte-15we82t:hover:not(:disabled){background:#252d42;border-color:#38bdf8;color:#38bdf8}.qa-btn.svelte-15we82t:disabled{opacity:.35;cursor:not-allowed}.term.svelte-1yeirc4{display:flex;flex-direction:column;height:100%;background:#0d0d1a}.toolbar.svelte-1yeirc4{display:flex;align-items:center;gap:10px;padding:6px 10px;border-bottom:1px solid var(--border);background:var(--bg-panel)}.shell-toggle.svelte-1yeirc4{display:flex;align-items:center;gap:5px;color:var(--text-dim);font-size:12px;cursor:pointer}.output.svelte-1yeirc4{flex:1;overflow-y:auto;padding:10px;font-family:Consolas,monospace;font-size:12px;line-height:1.6}.line.svelte-1yeirc4{margin-bottom:2px}.cmd.svelte-1yeirc4{color:var(--cyan)}.cmd-text.svelte-1yeirc4{color:#e2e8f0}.prompt.svelte-1yeirc4{color:var(--cyan)}.out.svelte-1yeirc4{color:#a0b0c0;white-space:pre-wrap;word-break:break-all;margin:0;font-family:inherit;font-size:inherit}.err.svelte-1yeirc4{color:var(--red);white-space:pre-wrap}.running.svelte-1yeirc4{color:var(--text-muted);font-style:italic}.ts.svelte-1yeirc4{color:var(--text-muted);font-size:10px;margin-left:8px}.input-row.svelte-1yeirc4{display:flex;align-items:center;gap:8px;padding:8px 10px;border-top:1px solid var(--border);background:var(--bg-panel)}.cmd-input.svelte-1yeirc4{flex:1;background:#0a0a18;border:1px solid var(--border);color:#e2e8f0;font-family:Consolas,monospace;font-size:12px;padding:5px 8px;border-radius:4px;outline:none}.cmd-input.svelte-1yeirc4:focus{border-color:var(--cyan)}.files-root.svelte-k58tuq.svelte-k58tuq{display:flex;flex-direction:column;height:100%;background:#0f1117;color:#e2e8f0;font-family:Segoe UI,system-ui,sans-serif;font-size:12px;overflow:hidden}.toolbar.svelte-k58tuq.svelte-k58tuq{display:flex;align-items:center;gap:4px;flex-shrink:0;padding:6px 10px;background:#161b27;border-bottom:1px solid #2a2f42;flex-wrap:wrap}.tb-btn.svelte-k58tuq.svelte-k58tuq{padding:3px 9px;background:#1e2433;border:1px solid #2a2f42;border-radius:4px;color:#94a3b8;font-size:11px;font-family:inherit;cursor:pointer;white-space:nowrap}.tb-btn.svelte-k58tuq.svelte-k58tuq:hover:not(:disabled){background:#252d42;border-color:#38bdf8;color:#38bdf8}.tb-btn.svelte-k58tuq.svelte-k58tuq:disabled{opacity:.4;cursor:default}.breadcrumb.svelte-k58tuq.svelte-k58tuq{display:flex;align-items:center;overflow:hidden;max-width:360px}.crumb.svelte-k58tuq.svelte-k58tuq{background:transparent;border:none;color:#38bdf8;font-size:11px;font-family:inherit;cursor:pointer;padding:2px 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.crumb.svelte-k58tuq.svelte-k58tuq:hover{color:#e2e8f0;text-decoration:underline}.crumb-sep.svelte-k58tuq.svelte-k58tuq{color:#475569;font-size:11px;-webkit-user-select:none;user-select:none}.hidden-toggle.svelte-k58tuq.svelte-k58tuq{display:flex;align-items:center;gap:4px;font-size:11px;color:#64748b;cursor:pointer;white-space:nowrap}.hidden-toggle.svelte-k58tuq input.svelte-k58tuq{accent-color:#38bdf8}.upload-input.svelte-k58tuq.svelte-k58tuq{display:none}.error-bar.svelte-k58tuq.svelte-k58tuq{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;padding:5px 12px;background:#ef53501f;color:#ef5350;font-size:11px}.err-dismiss.svelte-k58tuq.svelte-k58tuq{background:transparent;border:none;color:#ef5350;cursor:pointer}.status-bar.svelte-k58tuq.svelte-k58tuq{padding:4px 12px;background:#38bdf80f;color:#38bdf8;font-size:11px;flex-shrink:0}.jobs-panel.svelte-k58tuq.svelte-k58tuq{background:#0d1320;border-bottom:1px solid #2a2f42;padding:8px 12px;flex-shrink:0}.job-row.svelte-k58tuq.svelte-k58tuq{background:#161b27;border:1px solid #2a2f42;border-radius:6px;padding:8px 10px;margin-bottom:6px;display:flex;flex-direction:column;gap:5px}.job-row.svelte-k58tuq.svelte-k58tuq:last-child{margin-bottom:0}.job-info.svelte-k58tuq.svelte-k58tuq{display:flex;align-items:center;gap:8px}.job-name.svelte-k58tuq.svelte-k58tuq{font-size:12px;color:#f1f5f9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.job-status.svelte-k58tuq.svelte-k58tuq{font-size:10px;padding:1px 6px;border-radius:10px;background:#1e2433;color:#64748b;white-space:nowrap}.job-status.job-ready.svelte-k58tuq.svelte-k58tuq{background:#00e6761f;color:#00e676}.job-status.job-active.svelte-k58tuq.svelte-k58tuq{background:#38bdf81f;color:#38bdf8}.job-size.svelte-k58tuq.svelte-k58tuq{font-size:11px;color:#64748b;white-space:nowrap}.job-detail.svelte-k58tuq.svelte-k58tuq{font-size:11px;color:#94a3b8;line-height:1.4;overflow-wrap:anywhere}.job-bar-wrap.svelte-k58tuq.svelte-k58tuq{height:4px;background:#2a2f42;border-radius:2px;overflow:hidden}.job-bar.svelte-k58tuq.svelte-k58tuq{height:100%;background:#14b8a6;border-radius:2px;transition:width .4s}.job-actions.svelte-k58tuq.svelte-k58tuq{display:flex;gap:6px}.jb-btn.svelte-k58tuq.svelte-k58tuq{padding:2px 8px;background:#1e2433;border:1px solid #2a2f42;border-radius:4px;color:#94a3b8;font-size:11px;cursor:pointer;font-family:inherit}.jb-btn.svelte-k58tuq.svelte-k58tuq:hover{background:#252d42;border-color:#38bdf8;color:#38bdf8}.jb-danger.svelte-k58tuq.svelte-k58tuq:hover{border-color:#ef5350;color:#ef5350}.loading-wrap.svelte-k58tuq.svelte-k58tuq{display:flex;align-items:center;gap:10px;padding:40px;color:#64748b;font-size:13px}.spinner.svelte-k58tuq.svelte-k58tuq{width:18px;height:18px;border:2px solid #2a2f42;border-top-color:#38bdf8;border-radius:50%;animation:svelte-k58tuq-spin .7s linear infinite;flex-shrink:0}@keyframes svelte-k58tuq-spin{to{transform:rotate(360deg)}}.drive-grid.svelte-k58tuq.svelte-k58tuq{display:flex;flex-wrap:wrap;gap:12px;padding:20px;overflow-y:auto}.drive-card.svelte-k58tuq.svelte-k58tuq{display:flex;flex-direction:column;gap:6px;background:#1e2433;border:1px solid #2a2f42;border-radius:8px;padding:14px 18px;min-width:200px;cursor:pointer;text-align:left;font-family:inherit;color:#e2e8f0}.drive-card.svelte-k58tuq.svelte-k58tuq:hover{background:#252d42;border-color:#38bdf8}.drive-icon.svelte-k58tuq.svelte-k58tuq{font-size:22px}.drive-letter.svelte-k58tuq.svelte-k58tuq{font-size:15px;font-weight:700;color:#f1f5f9}.drive-bar-wrap.svelte-k58tuq.svelte-k58tuq{height:5px;background:#2a2f42;border-radius:3px;overflow:hidden}.drive-bar.svelte-k58tuq.svelte-k58tuq{height:100%;background:#14b8a6;border-radius:3px}.drive-sizes.svelte-k58tuq.svelte-k58tuq{font-size:11px;color:#64748b}.empty-msg.svelte-k58tuq.svelte-k58tuq{color:#64748b;font-size:13px;padding:20px}.table-wrap.svelte-k58tuq.svelte-k58tuq{flex:1;overflow-y:auto;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:#2a2f42 transparent}.table-wrap.svelte-k58tuq.svelte-k58tuq::-webkit-scrollbar{width:5px}.table-wrap.svelte-k58tuq.svelte-k58tuq::-webkit-scrollbar-thumb{background:#2a2f42;border-radius:3px}.file-table.svelte-k58tuq.svelte-k58tuq{width:100%;border-collapse:collapse;table-layout:auto}.file-table.svelte-k58tuq thead.svelte-k58tuq{position:sticky;top:0;z-index:1;background:#161b27}.file-table.svelte-k58tuq th.svelte-k58tuq{padding:6px 8px;text-align:left;font-size:10px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #2a2f42;white-space:nowrap}.col-sortable.svelte-k58tuq.svelte-k58tuq{cursor:pointer;-webkit-user-select:none;user-select:none}.col-sortable.svelte-k58tuq.svelte-k58tuq:hover{color:#38bdf8}.col-cb.svelte-k58tuq.svelte-k58tuq{width:28px}.col-icon.svelte-k58tuq.svelte-k58tuq{width:24px}.col-name.svelte-k58tuq.svelte-k58tuq{min-width:160px}.col-size.svelte-k58tuq.svelte-k58tuq{width:70px;text-align:right}.col-modified.svelte-k58tuq.svelte-k58tuq{width:120px}.col-actions.svelte-k58tuq.svelte-k58tuq{width:1px;white-space:nowrap}.file-table.svelte-k58tuq td.svelte-k58tuq{padding:4px 8px;border-bottom:1px solid #1a1f2e;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-size.svelte-k58tuq.svelte-k58tuq{text-align:right;color:#64748b}.col-modified.svelte-k58tuq.svelte-k58tuq{color:#64748b;font-size:11px}.file-row.svelte-k58tuq.svelte-k58tuq{cursor:pointer}.file-row.svelte-k58tuq.svelte-k58tuq:nth-child(2n){background:#ffffff04}.file-row.svelte-k58tuq.svelte-k58tuq:hover{background:#38bdf812}.file-row.selected.svelte-k58tuq.svelte-k58tuq{background:#38bdf81f}.dir-link.svelte-k58tuq.svelte-k58tuq{background:transparent;border:none;color:#38bdf8;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;padding:0}.dir-link.svelte-k58tuq.svelte-k58tuq:hover{text-decoration:underline}.file-name.svelte-k58tuq.svelte-k58tuq{font-size:12px;color:#e2e8f0}.folder-size-badge.svelte-k58tuq.svelte-k58tuq{margin-left:6px;font-size:10px;color:#64748b;background:#1e2433;border-radius:3px;padding:1px 5px}.act-row.svelte-k58tuq.svelte-k58tuq{display:flex;gap:3px;align-items:center;padding:1px 0}.ab.svelte-k58tuq.svelte-k58tuq{padding:2px 7px;border-radius:4px;font-size:10px;font-family:inherit;cursor:pointer;white-space:nowrap;border:1px solid #2a2f42;background:#1e2433;color:#94a3b8;transition:background .1s,color .1s}.ab.svelte-k58tuq.svelte-k58tuq:hover{background:#252d42;color:#e2e8f0}.ab-dl.svelte-k58tuq.svelte-k58tuq:hover{border-color:#38bdf8;color:#38bdf8}.ab-fast.svelte-k58tuq.svelte-k58tuq:hover{border-color:#818cf8;color:#818cf8}.ab-stage.svelte-k58tuq.svelte-k58tuq:hover{border-color:#a78bfa;color:#a78bfa}.ab-run.svelte-k58tuq.svelte-k58tuq{background:#14380e;border-color:#166534;color:#4ade80}.ab-run.svelte-k58tuq.svelte-k58tuq:hover{background:#1a4a10;border-color:#22c55e;color:#86efac}.ab-zip.svelte-k58tuq.svelte-k58tuq:hover{border-color:#f59e0b;color:#f59e0b}.ab-size.svelte-k58tuq.svelte-k58tuq:hover{border-color:#06b6d4;color:#06b6d4}.ab-rename.svelte-k58tuq.svelte-k58tuq:hover{border-color:#94a3b8;color:#f1f5f9}.ab-danger.svelte-k58tuq.svelte-k58tuq{border-color:#3d1212;background:#1f0a0a;color:#ef5350}.ab-danger.svelte-k58tuq.svelte-k58tuq:hover{background:#2d0e0e;border-color:#ef5350;color:#fca5a5}.summary-bar.svelte-k58tuq.svelte-k58tuq{padding:5px 12px;background:#161b27;border-top:1px solid #2a2f42;font-size:11px;color:#64748b;flex-shrink:0}input[type=checkbox].svelte-k58tuq.svelte-k58tuq{accent-color:#38bdf8;cursor:pointer;width:13px;height:13px}.tb-divider.svelte-k58tuq.svelte-k58tuq{width:1px;height:18px;background:#2a2f42;margin:0 4px;flex-shrink:0}.path-panel.svelte-k58tuq.svelte-k58tuq{flex-shrink:0;padding:6px 12px;background:#1b2638;border-bottom:1px solid #2a2f42}.breadcrumb-row.svelte-k58tuq.svelte-k58tuq{display:flex;align-items:center;gap:12px;justify-content:space-between;min-width:0}.path-actions.svelte-k58tuq.svelte-k58tuq{display:flex;align-items:center;gap:8px;flex-shrink:0}.refresh-btn.svelte-k58tuq.svelte-k58tuq{border-color:#155e75;color:#67e8f9}.drive-free.svelte-k58tuq.svelte-k58tuq{color:#cbd5e1;font-size:11px;white-space:nowrap}.drive-line.svelte-k58tuq.svelte-k58tuq{display:flex;align-items:center;gap:8px;margin-top:6px}.drive-label.svelte-k58tuq.svelte-k58tuq{color:#e2e8f0;font-size:11px;white-space:nowrap}.drive-usage.svelte-k58tuq.svelte-k58tuq{height:7px;background:#0f172a;border-radius:4px;overflow:hidden;flex:1}.drive-usage-bar.svelte-k58tuq.svelte-k58tuq{height:100%;background:#f59e0b}.quick-row.svelte-k58tuq.svelte-k58tuq{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.quick-btn.svelte-k58tuq.svelte-k58tuq{background:#334155;color:#dbeafe}.search-input.svelte-k58tuq.svelte-k58tuq{min-width:160px;padding:3px 8px;background:#101827;border:1px solid #2a2f42;border-radius:4px;color:#e2e8f0;font-size:11px;font-family:inherit}.search-input.svelte-k58tuq.svelte-k58tuq:disabled{opacity:.5}.sort-select.svelte-k58tuq.svelte-k58tuq{padding:3px 6px;background:#101827;border:1px solid #2a2f42;border-radius:4px;color:#e2e8f0;font-size:11px;font-family:inherit}.tb-btn.danger.svelte-k58tuq.svelte-k58tuq{background:#7f1d1d;border-color:#991b1b;color:#fecaca}.tb-btn.danger.svelte-k58tuq.svelte-k58tuq:hover:not(:disabled){background:#991b1b;border-color:#ef4444;color:#fff}.procs.svelte-1fe6uip.svelte-1fe6uip{display:flex;flex-direction:column;height:100%}.toolbar.svelte-1fe6uip.svelte-1fe6uip{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--bg-panel);flex-wrap:wrap}.search.svelte-1fe6uip.svelte-1fe6uip{width:180px}.sort-sel.svelte-1fe6uip.svelte-1fe6uip{width:130px;background:var(--bg-main);border:1px solid var(--border);color:var(--text-main);padding:4px 6px;border-radius:4px;font-size:12px}.auto-lbl.svelte-1fe6uip.svelte-1fe6uip{font-size:12px;color:var(--text-dim);display:flex;gap:4px;cursor:pointer}.count.svelte-1fe6uip.svelte-1fe6uip{color:var(--text-muted);font-size:11px;margin-left:auto}.table-wrap.svelte-1fe6uip.svelte-1fe6uip{flex:1;overflow-y:auto}table.svelte-1fe6uip.svelte-1fe6uip{width:100%;border-collapse:collapse;font-size:12px}thead.svelte-1fe6uip th.svelte-1fe6uip{padding:7px 10px;text-align:left;color:var(--text-dim);font-size:11px;border-bottom:1px solid var(--border);background:var(--bg-main);position:sticky;top:0}tbody.svelte-1fe6uip tr.svelte-1fe6uip{border-bottom:1px solid #1e1e38}tbody.svelte-1fe6uip tr.svelte-1fe6uip:hover{background:var(--bg-row-alt)}td.svelte-1fe6uip.svelte-1fe6uip{padding:5px 10px}.mono.svelte-1fe6uip.svelte-1fe6uip{font-family:monospace;color:var(--text-dim)}.warn.svelte-1fe6uip.svelte-1fe6uip{color:#f59e0b;font-weight:600}.kill-btn.svelte-1fe6uip.svelte-1fe6uip{padding:2px 8px;font-size:11px}.loading.svelte-1fe6uip.svelte-1fe6uip{padding:20px;color:var(--text-muted)}.error-msg.svelte-1fe6uip.svelte-1fe6uip{padding:20px;color:var(--red)}.services.svelte-kie06e.svelte-kie06e{display:flex;flex-direction:column;height:100%}.toolbar.svelte-kie06e.svelte-kie06e{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--bg-panel)}.count.svelte-kie06e.svelte-kie06e{color:var(--text-muted);font-size:11px;margin-left:auto}.table-wrap.svelte-kie06e.svelte-kie06e{flex:1;overflow-y:auto}table.svelte-kie06e.svelte-kie06e{width:100%;border-collapse:collapse;font-size:12px}thead.svelte-kie06e th.svelte-kie06e{padding:7px 10px;text-align:left;color:var(--text-dim);font-size:11px;border-bottom:1px solid var(--border);background:var(--bg-main);position:sticky;top:0}tbody.svelte-kie06e tr.svelte-kie06e{border-bottom:1px solid #1e1e38}tbody.svelte-kie06e tr.svelte-kie06e:hover{background:var(--bg-row-alt)}td.svelte-kie06e.svelte-kie06e{padding:5px 10px;vertical-align:middle}.mono.svelte-kie06e.svelte-kie06e{font-family:monospace}.small.svelte-kie06e.svelte-kie06e{font-size:11px}.dim.svelte-kie06e.svelte-kie06e{color:var(--text-dim)}.status.svelte-kie06e.svelte-kie06e{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.status.running.svelte-kie06e.svelte-kie06e{background:#0f2a1a;color:var(--online);border:1px solid #14532d}.status.stopped.svelte-kie06e.svelte-kie06e{background:#2a0f0f;color:var(--red);border:1px solid #7f1d1d}.status.other.svelte-kie06e.svelte-kie06e{background:var(--bg-main);color:var(--text-dim);border:1px solid var(--border)}.actions-cell.svelte-kie06e.svelte-kie06e{display:flex;gap:4px}.svc-btn.svelte-kie06e.svelte-kie06e{padding:2px 8px;font-size:11px}.btn-ok.svelte-kie06e.svelte-kie06e{background:#0f2a1a;border-color:#14532d;color:var(--online)}.btn-ok.svelte-kie06e.svelte-kie06e:hover{background:#14532d}.loading.svelte-kie06e.svelte-kie06e{padding:20px;color:var(--text-muted)}.error-msg.svelte-kie06e.svelte-kie06e{padding:20px;color:var(--red)}.fw.svelte-hhpovk.svelte-hhpovk{display:flex;flex-direction:column;height:100%;font-family:Segoe UI,system-ui,sans-serif;font-size:12px}.toolbar.svelte-hhpovk.svelte-hhpovk{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--bg-panel);flex-wrap:wrap}.count.svelte-hhpovk.svelte-hhpovk{color:var(--text-muted);font-size:11px;margin-left:auto}.input.svelte-hhpovk.svelte-hhpovk{background:var(--bg-main);border:1px solid var(--border);color:var(--text-main);padding:4px 8px;border-radius:4px;font-size:12px;font-family:inherit;outline:none}.input.svelte-hhpovk.svelte-hhpovk:focus{border-color:var(--cyan-dim)}.btn.svelte-hhpovk.svelte-hhpovk{padding:4px 10px;background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;color:var(--text-main);font-size:12px;font-family:inherit;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.btn.svelte-hhpovk.svelte-hhpovk:hover:not(:disabled){border-color:var(--cyan-dim);color:var(--cyan)}.btn.svelte-hhpovk.svelte-hhpovk:disabled{opacity:.45;cursor:not-allowed}.btn-add.svelte-hhpovk.svelte-hhpovk{background:var(--cyan-glow);border-color:var(--cyan-dim);color:var(--cyan)}.btn-add.svelte-hhpovk.svelte-hhpovk:hover:not(:disabled){background:#2dd4bf38}.btn-primary.svelte-hhpovk.svelte-hhpovk{background:var(--cyan-dim);border-color:var(--cyan);color:#fff}.btn-primary.svelte-hhpovk.svelte-hhpovk:hover:not(:disabled){background:var(--cyan);color:#0a0a18}.btn-danger.svelte-hhpovk.svelte-hhpovk{background:#ef53501f;border-color:#ef53504d;color:var(--red)}.btn-danger.svelte-hhpovk.svelte-hhpovk:hover:not(:disabled){background:#ef535040}.btn-sm.svelte-hhpovk.svelte-hhpovk{padding:2px 7px;font-size:11px}.error-bar.svelte-hhpovk.svelte-hhpovk{display:flex;align-items:center;gap:8px;background:#ef53501f;border-bottom:1px solid rgba(239,83,80,.3);color:var(--red);padding:6px 12px;font-size:12px}.clear-err.svelte-hhpovk.svelte-hhpovk{background:none;border:none;color:var(--red);cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.add-form.svelte-hhpovk.svelte-hhpovk{background:var(--bg-nav);border-bottom:1px solid var(--border);padding:12px 14px}.form-title.svelte-hhpovk.svelte-hhpovk{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-bottom:10px;display:block}.form-row.svelte-hhpovk.svelte-hhpovk{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.form-field.svelte-hhpovk.svelte-hhpovk{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--text-dim)}.form-field.svelte-hhpovk span.svelte-hhpovk{font-size:10px;text-transform:uppercase;letter-spacing:.04em}.add-error.svelte-hhpovk.svelte-hhpovk{color:var(--red);font-size:11px;margin-top:6px}.form-actions.svelte-hhpovk.svelte-hhpovk{display:flex;gap:8px;margin-top:10px}.table-wrap.svelte-hhpovk.svelte-hhpovk{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}table.svelte-hhpovk.svelte-hhpovk{width:100%;border-collapse:collapse;font-size:12px}thead.svelte-hhpovk th.svelte-hhpovk{padding:7px 10px;text-align:left;color:var(--text-dim);font-size:11px;border-bottom:1px solid var(--border);background:var(--bg-main);position:sticky;top:0;white-space:nowrap}tbody.svelte-hhpovk tr.svelte-hhpovk{border-bottom:1px solid #1e1e38;transition:background .1s}tbody.svelte-hhpovk tr.svelte-hhpovk:hover{background:var(--bg-row-alt)}tbody.svelte-hhpovk tr.disabled-row.svelte-hhpovk{opacity:.5}td.svelte-hhpovk.svelte-hhpovk{padding:5px 10px}.cell-name.svelte-hhpovk.svelte-hhpovk{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.managed-badge.svelte-hhpovk.svelte-hhpovk{margin-left:6px;padding:0 5px;border-radius:3px;font-size:9px;font-weight:700;letter-spacing:.03em;background:var(--cyan-glow);color:var(--cyan);border:1px solid var(--cyan-dim)}.dir.svelte-hhpovk.svelte-hhpovk{color:var(--text-dim);text-transform:capitalize}.dim.svelte-hhpovk.svelte-hhpovk{color:var(--text-dim)}.mono.svelte-hhpovk.svelte-hhpovk{font-family:monospace}.col-actions.svelte-hhpovk.svelte-hhpovk{text-align:right;width:48px}.action.svelte-hhpovk.svelte-hhpovk{padding:1px 7px;border-radius:3px;font-size:11px;font-weight:600}.action.allow.svelte-hhpovk.svelte-hhpovk{background:#0f2a1a;color:var(--online)}.action.block.svelte-hhpovk.svelte-hhpovk{background:#2a0f0f;color:var(--red)}.toggle-btn.svelte-hhpovk.svelte-hhpovk{padding:1px 7px;border-radius:3px;font-size:11px;background:var(--bg-main);color:var(--text-muted);border:1px solid var(--border);cursor:pointer;transition:background .15s,color .15s}.toggle-btn.svelte-hhpovk.svelte-hhpovk:hover:not(:disabled){border-color:var(--cyan-dim);color:var(--cyan)}.toggle-btn.enabled.svelte-hhpovk.svelte-hhpovk{background:#0f2a1a;color:var(--online);border-color:#00e6764d}.toggle-btn.svelte-hhpovk.svelte-hhpovk:disabled{opacity:.5;cursor:not-allowed}.loading.svelte-hhpovk.svelte-hhpovk{padding:20px;color:var(--text-muted)}.evtlog.svelte-hzlint.svelte-hzlint{display:flex;flex-direction:column;height:100%}.toolbar.svelte-hzlint.svelte-hzlint{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--bg-panel);flex-wrap:wrap}.count.svelte-hzlint.svelte-hzlint{color:var(--text-muted);font-size:11px;margin-left:auto}.table-wrap.svelte-hzlint.svelte-hzlint{flex:1;overflow-y:auto}table.svelte-hzlint.svelte-hzlint{width:100%;border-collapse:collapse;font-size:12px}thead.svelte-hzlint th.svelte-hzlint{padding:7px 10px;text-align:left;color:var(--text-dim);font-size:11px;border-bottom:1px solid var(--border);background:var(--bg-main);position:sticky;top:0}tbody.svelte-hzlint tr.svelte-hzlint{border-bottom:1px solid #1e1e38}tbody.svelte-hzlint tr.svelte-hzlint:hover{background:var(--bg-row-alt)}td.svelte-hzlint.svelte-hzlint{padding:5px 10px}.time.svelte-hzlint.svelte-hzlint{color:var(--text-dim);font-size:11px;white-space:nowrap}.source.svelte-hzlint.svelte-hzlint{color:var(--text-dim);font-size:11px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono.svelte-hzlint.svelte-hzlint{font-family:monospace;color:var(--text-dim)}.msg.svelte-hzlint.svelte-hzlint{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.level.svelte-hzlint.svelte-hzlint{padding:1px 6px;border-radius:3px;font-size:10px;font-weight:700}.level.error.svelte-hzlint.svelte-hzlint{background:#2a0f0f;color:var(--red)}.level.warn.svelte-hzlint.svelte-hzlint{background:#2a1f0a;color:#f59e0b}.level.info.svelte-hzlint.svelte-hzlint{background:var(--bg-main);color:var(--text-dim)}.loading.svelte-hzlint.svelte-hzlint{padding:20px;color:var(--text-muted)}.error-msg.svelte-hzlint.svelte-hzlint{padding:20px;color:var(--red)}.ss-root.svelte-y0po9n{display:flex;flex-direction:column;height:100%;gap:0;background:var(--bg-panel);color:var(--text-main);font-family:Segoe UI,system-ui,sans-serif;font-size:12px}.toolbar.svelte-y0po9n{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:wrap}.divider.svelte-y0po9n{width:1px;height:20px;background:var(--border);margin:0 2px}.spacer.svelte-y0po9n{flex:1}.ts.svelte-y0po9n{color:var(--text-dim);font-size:11px;white-space:nowrap}.btn-primary.svelte-y0po9n{display:flex;align-items:center;gap:6px;padding:6px 14px;background:var(--cyan-dim);color:var(--cyan);border:1px solid var(--cyan-dim);border-radius:4px;cursor:pointer;font-size:12px;font-family:inherit;transition:background .15s,color .15s;white-space:nowrap}.btn-primary.svelte-y0po9n:hover:not(:disabled){background:var(--cyan);color:#0a0a1a}.btn-primary.svelte-y0po9n:disabled{opacity:.55;cursor:not-allowed}.btn-toggle.svelte-y0po9n{padding:5px 12px;background:transparent;color:var(--text-dim);border:1px solid var(--border);border-radius:4px;cursor:pointer;font-size:12px;font-family:inherit;transition:all .15s;white-space:nowrap}.btn-toggle.active.svelte-y0po9n{background:var(--cyan-glow);color:var(--cyan);border-color:var(--cyan-dim)}.btn-toggle.svelte-y0po9n:hover:not(.active){border-color:var(--text-dim);color:var(--text-main)}.btn-icon.svelte-y0po9n{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:transparent;color:var(--text-dim);border:1px solid var(--border);border-radius:4px;cursor:pointer;transition:color .15s,border-color .15s;flex-shrink:0}.btn-icon.svelte-y0po9n:hover{color:var(--cyan);border-color:var(--cyan-dim)}.sel.svelte-y0po9n{background:var(--bg-main);color:var(--text-main);border:1px solid var(--border);border-radius:4px;padding:5px 8px;font-size:12px;font-family:inherit;cursor:pointer}.sel.svelte-y0po9n:disabled{opacity:.4;cursor:not-allowed}.error-bar.svelte-y0po9n{padding:8px 14px;background:#ef53501f;border-bottom:1px solid var(--red);color:var(--red);font-size:12px;flex-shrink:0}.img-wrap.svelte-y0po9n{position:relative;flex:1;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:14px;background:var(--bg-main)}.screenshot.svelte-y0po9n{width:100%;max-width:100%;height:auto;display:block;border-radius:4px;border:1px solid var(--border);cursor:pointer;transition:opacity .15s;object-fit:contain}.screenshot.dimmed.svelte-y0po9n{opacity:.5}.screenshot.svelte-y0po9n:hover{border-color:var(--cyan-dim)}.refresh-overlay.svelte-y0po9n{position:absolute;top:14px;right:14px;bottom:14px;left:14px;display:flex;align-items:center;justify-content:center;background:#0a0a1a73;border-radius:4px;pointer-events:none}.placeholder.svelte-y0po9n{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;flex:1;min-height:200px;color:var(--text-muted)}.hint.svelte-y0po9n{font-size:12px;color:var(--text-dim);text-align:center;max-width:280px}.spinner.svelte-y0po9n{display:inline-block;width:14px;height:14px;border:2px solid var(--cyan-dim);border-top-color:var(--cyan);border-radius:50%;animation:svelte-y0po9n-spin .7s linear infinite;flex-shrink:0}.spinner.lg.svelte-y0po9n{width:32px;height:32px;border-width:3px}@keyframes svelte-y0po9n-spin{to{transform:rotate(360deg)}}.sw-root.svelte-1gg2um9.svelte-1gg2um9{display:flex;flex-direction:column;height:100%;padding:12px;gap:8px;font-family:Segoe UI,system-ui,sans-serif;font-size:12px;color:var(--text-main)}.toolbar.svelte-1gg2um9.svelte-1gg2um9{display:flex;align-items:center;gap:6px;flex-shrink:0}.search-input.svelte-1gg2um9.svelte-1gg2um9{flex:1;padding:5px 9px;background:var(--bg-main);border:1px solid var(--border);border-radius:5px;color:var(--text-main);font-size:12px;font-family:inherit;outline:none;transition:border-color .15s}.search-input.svelte-1gg2um9.svelte-1gg2um9:focus{border-color:var(--cyan-dim)}.search-input.svelte-1gg2um9.svelte-1gg2um9::placeholder{color:var(--text-muted)}.btn-icon.svelte-1gg2um9.svelte-1gg2um9{width:28px;height:28px;background:var(--bg-main);border:1px solid var(--border);border-radius:5px;color:var(--text-dim);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;flex-shrink:0}.btn-icon.svelte-1gg2um9.svelte-1gg2um9:hover:not(:disabled){background:var(--cyan-glow);color:var(--cyan);border-color:var(--cyan-dim)}.btn-icon.svelte-1gg2um9.svelte-1gg2um9:disabled{opacity:.4;cursor:default}.btn-export.svelte-1gg2um9.svelte-1gg2um9{padding:5px 10px;background:var(--bg-main);border:1px solid var(--border);border-radius:5px;color:var(--text-dim);font-size:11px;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.btn-export.svelte-1gg2um9.svelte-1gg2um9:hover:not(:disabled){background:var(--cyan-glow);color:var(--cyan);border-color:var(--cyan-dim)}.btn-export.svelte-1gg2um9.svelte-1gg2um9:disabled{opacity:.4;cursor:default}.count-bar.svelte-1gg2um9.svelte-1gg2um9{flex-shrink:0;min-height:16px}.count-label.svelte-1gg2um9.svelte-1gg2um9{color:var(--text-dim);font-size:11px}.state-msg.svelte-1gg2um9.svelte-1gg2um9{padding:32px 0;text-align:center;color:var(--text-dim)}.state-msg.error.svelte-1gg2um9.svelte-1gg2um9{color:var(--red)}.state-msg.dim.svelte-1gg2um9.svelte-1gg2um9{color:var(--text-muted)}.table-wrap.svelte-1gg2um9.svelte-1gg2um9{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.table-wrap.svelte-1gg2um9.svelte-1gg2um9::-webkit-scrollbar{width:4px}.table-wrap.svelte-1gg2um9.svelte-1gg2um9::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}table.svelte-1gg2um9.svelte-1gg2um9{width:100%;border-collapse:collapse}thead.svelte-1gg2um9 th.svelte-1gg2um9{position:sticky;top:0;background:var(--bg-panel);padding:6px 8px;text-align:left;font-size:11px;font-weight:600;color:var(--text-dim);border-bottom:1px solid var(--border);white-space:nowrap;z-index:1}thead.svelte-1gg2um9 th.sortable.svelte-1gg2um9{cursor:pointer;-webkit-user-select:none;user-select:none}thead.svelte-1gg2um9 th.sortable.svelte-1gg2um9:hover{color:var(--cyan)}.sort-icon.svelte-1gg2um9.svelte-1gg2um9{font-size:10px;opacity:.6}tbody.svelte-1gg2um9 tr.svelte-1gg2um9{transition:background .1s}tbody.svelte-1gg2um9 tr.svelte-1gg2um9:hover{background:var(--cyan-glow)}tbody.svelte-1gg2um9 tr.alt.svelte-1gg2um9{background:var(--bg-row-alt)}tbody.svelte-1gg2um9 tr.alt.svelte-1gg2um9:hover{background:var(--cyan-glow)}tbody.svelte-1gg2um9 td.svelte-1gg2um9{padding:5px 8px;border-bottom:1px solid var(--border);vertical-align:middle}.name-cell.svelte-1gg2um9.svelte-1gg2um9{color:var(--text-main);font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dim-cell.svelte-1gg2um9.svelte-1gg2um9{color:var(--text-dim);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono.svelte-1gg2um9.svelte-1gg2um9{font-family:Consolas,Courier New,monospace;color:var(--cyan);font-size:11px}.sc-root.svelte-1vs3e8w.svelte-1vs3e8w{display:flex;height:100%;overflow:hidden;font-family:Segoe UI,system-ui,sans-serif;font-size:12px;color:var(--text-main)}.left-panel.svelte-1vs3e8w.svelte-1vs3e8w{width:190px;min-width:190px;flex-shrink:0;border-right:1px solid var(--border);display:flex;flex-direction:column;background:var(--bg-nav);overflow:hidden}.panel-header.svelte-1vs3e8w.svelte-1vs3e8w{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 8px;border-bottom:1px solid var(--border);flex-shrink:0}.panel-title.svelte-1vs3e8w.svelte-1vs3e8w{font-weight:600;font-size:12px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.btn-new.svelte-1vs3e8w.svelte-1vs3e8w{padding:3px 8px;background:var(--cyan-glow);border:1px solid var(--cyan-dim);border-radius:4px;color:var(--cyan);font-size:11px;font-family:inherit;cursor:pointer;transition:background .15s}.btn-new.svelte-1vs3e8w.svelte-1vs3e8w:hover{background:#2dd4bf38}.panel-state.svelte-1vs3e8w.svelte-1vs3e8w{padding:20px 10px;text-align:center;color:var(--text-dim)}.panel-state.error.svelte-1vs3e8w.svelte-1vs3e8w{color:var(--red)}.panel-state.dim.svelte-1vs3e8w.svelte-1vs3e8w{color:var(--text-muted)}.script-list.svelte-1vs3e8w.svelte-1vs3e8w{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.script-list.svelte-1vs3e8w.svelte-1vs3e8w::-webkit-scrollbar{width:4px}.script-list.svelte-1vs3e8w.svelte-1vs3e8w::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.script-item.svelte-1vs3e8w.svelte-1vs3e8w{position:relative;padding:8px 28px 8px 10px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .1s}.script-item.svelte-1vs3e8w.svelte-1vs3e8w:hover{background:var(--cyan-glow)}.script-item.selected.svelte-1vs3e8w.svelte-1vs3e8w{background:var(--cyan-glow);border-left:2px solid var(--cyan)}.script-name.svelte-1vs3e8w.svelte-1vs3e8w{font-weight:500;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.script-desc.svelte-1vs3e8w.svelte-1vs3e8w{color:var(--text-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.btn-del.svelte-1vs3e8w.svelte-1vs3e8w{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:12px;padding:2px;line-height:1;opacity:0;transition:opacity .15s,color .15s}.script-item.svelte-1vs3e8w:hover .btn-del.svelte-1vs3e8w{opacity:1}.btn-del.svelte-1vs3e8w.svelte-1vs3e8w:hover{color:var(--red)}.right-panel.svelte-1vs3e8w.svelte-1vs3e8w{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.empty-state.svelte-1vs3e8w.svelte-1vs3e8w{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:12px}.form-area.svelte-1vs3e8w.svelte-1vs3e8w{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.form-title.svelte-1vs3e8w.svelte-1vs3e8w{font-size:13px;font-weight:600;color:var(--text-main);margin-bottom:2px}.form-label.svelte-1vs3e8w.svelte-1vs3e8w{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text-dim);font-weight:500}.form-input.svelte-1vs3e8w.svelte-1vs3e8w{padding:5px 8px;background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);font-size:12px;font-family:inherit;outline:none;transition:border-color .15s}.form-input.svelte-1vs3e8w.svelte-1vs3e8w:focus{border-color:var(--cyan-dim)}.form-textarea.svelte-1vs3e8w.svelte-1vs3e8w{padding:6px 8px;background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);font-size:12px;font-family:inherit;outline:none;resize:vertical;transition:border-color .15s;min-height:180px}.form-textarea.svelte-1vs3e8w.svelte-1vs3e8w:focus{border-color:var(--cyan-dim)}.mono.svelte-1vs3e8w.svelte-1vs3e8w{font-family:Consolas,Courier New,monospace}.save-error.svelte-1vs3e8w.svelte-1vs3e8w{color:var(--red);font-size:11px}.form-actions.svelte-1vs3e8w.svelte-1vs3e8w{display:flex;gap:8px}.btn-primary.svelte-1vs3e8w.svelte-1vs3e8w{padding:5px 14px;background:var(--cyan-dim);border:1px solid var(--cyan);border-radius:4px;color:#fff;font-size:12px;font-family:inherit;cursor:pointer;transition:background .15s}.btn-primary.svelte-1vs3e8w.svelte-1vs3e8w:hover:not(:disabled){background:var(--cyan);color:var(--bg-main)}.btn-primary.svelte-1vs3e8w.svelte-1vs3e8w:disabled{opacity:.5;cursor:default}.btn-secondary.svelte-1vs3e8w.svelte-1vs3e8w{padding:5px 12px;background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-dim);font-size:12px;font-family:inherit;cursor:pointer;transition:background .15s,color .15s}.btn-secondary.svelte-1vs3e8w.svelte-1vs3e8w:hover:not(:disabled){background:#ef53501a;color:var(--red);border-color:var(--red)}.btn-secondary.svelte-1vs3e8w.svelte-1vs3e8w:disabled{opacity:.5;cursor:default}.viewer-area.svelte-1vs3e8w.svelte-1vs3e8w{flex:1;display:flex;flex-direction:column;overflow:hidden}.viewer-header.svelte-1vs3e8w.svelte-1vs3e8w{flex-shrink:0;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg-nav);display:flex;flex-direction:column;gap:3px}.viewer-title.svelte-1vs3e8w.svelte-1vs3e8w{font-size:13px;font-weight:600;color:var(--text-main)}.viewer-desc.svelte-1vs3e8w.svelte-1vs3e8w{font-size:11px;color:var(--text-dim)}.btn-run.svelte-1vs3e8w.svelte-1vs3e8w{align-self:flex-start;margin-top:6px;padding:5px 12px;background:var(--cyan-dim);border:1px solid var(--cyan);border-radius:4px;color:#fff;font-size:12px;font-family:inherit;cursor:pointer;transition:background .15s}.btn-run.svelte-1vs3e8w.svelte-1vs3e8w:hover:not(:disabled){background:var(--cyan);color:var(--bg-main)}.btn-run.svelte-1vs3e8w.svelte-1vs3e8w:disabled{opacity:.5;cursor:default}.code-view.svelte-1vs3e8w.svelte-1vs3e8w{flex:1;overflow-y:auto;margin:0;padding:12px 14px;font-family:Consolas,Courier New,monospace;font-size:12px;color:var(--text-main);background:var(--bg-main);white-space:pre-wrap;word-break:break-all;scrollbar-width:thin;scrollbar-color:var(--border) transparent;max-height:280px;border-bottom:1px solid var(--border)}.code-view.svelte-1vs3e8w.svelte-1vs3e8w::-webkit-scrollbar{width:4px}.code-view.svelte-1vs3e8w.svelte-1vs3e8w::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.output-area.svelte-1vs3e8w.svelte-1vs3e8w{flex-shrink:0;padding:10px 14px;display:flex;flex-direction:column;gap:6px}.output-label.svelte-1vs3e8w.svelte-1vs3e8w{font-size:11px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.output-label.error.svelte-1vs3e8w.svelte-1vs3e8w{color:var(--red)}.output-pre.svelte-1vs3e8w.svelte-1vs3e8w{margin:0;padding:8px 10px;background:var(--bg-main);border:1px solid var(--border);border-radius:4px;font-family:Consolas,Courier New,monospace;font-size:11px;color:var(--text-main);white-space:pre-wrap;word-break:break-all;max-height:180px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.output-pre.error.svelte-1vs3e8w.svelte-1vs3e8w{color:var(--red);border-color:#ef53504d}.output-pre.svelte-1vs3e8w.svelte-1vs3e8w::-webkit-scrollbar{width:4px}.output-pre.svelte-1vs3e8w.svelte-1vs3e8w::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.spinner.svelte-1vs3e8w.svelte-1vs3e8w{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--cyan);border-radius:50%;animation:svelte-1vs3e8w-spin .8s linear infinite}@keyframes svelte-1vs3e8w-spin{to{transform:rotate(360deg)}}.net-root.svelte-jgumqo.svelte-jgumqo{display:flex;flex-direction:column;height:100%;padding:12px;gap:10px;font-family:Segoe UI,system-ui,sans-serif;font-size:12px;color:var(--text-main)}.scan-bar.svelte-jgumqo.svelte-jgumqo{display:flex;align-items:center;gap:8px;flex-shrink:0}.scan-label.svelte-jgumqo.svelte-jgumqo{font-size:12px;color:var(--text-dim);white-space:nowrap;font-weight:500}.subnet-input.svelte-jgumqo.svelte-jgumqo{flex:1;padding:6px 10px;background:var(--bg-main);border:1px solid var(--border);border-radius:5px;color:var(--text-main);font-size:12px;font-family:Consolas,Courier New,monospace;outline:none;transition:border-color .15s}.subnet-input.svelte-jgumqo.svelte-jgumqo:focus{border-color:var(--cyan-dim)}.subnet-input.svelte-jgumqo.svelte-jgumqo::placeholder{color:var(--text-muted);font-family:Segoe UI,system-ui,sans-serif}.subnet-input.svelte-jgumqo.svelte-jgumqo:disabled{opacity:.6}.btn-scan.svelte-jgumqo.svelte-jgumqo{padding:6px 16px;background:var(--cyan-dim);border:1px solid var(--cyan);border-radius:5px;color:#fff;font-size:12px;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s;flex-shrink:0}.btn-scan.svelte-jgumqo.svelte-jgumqo:hover:not(:disabled){background:var(--cyan);color:var(--bg-main)}.btn-scan.svelte-jgumqo.svelte-jgumqo:disabled{opacity:.45;cursor:default}.scan-progress.svelte-jgumqo.svelte-jgumqo{display:flex;align-items:center;gap:10px;padding:10px 0;flex-shrink:0}.scan-hint.svelte-jgumqo.svelte-jgumqo{color:var(--text-dim);font-size:11px}.spinner.svelte-jgumqo.svelte-jgumqo{width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--cyan);border-radius:50%;animation:svelte-jgumqo-spin .8s linear infinite;flex-shrink:0}@keyframes svelte-jgumqo-spin{to{transform:rotate(360deg)}}.state-msg.svelte-jgumqo.svelte-jgumqo{padding:28px 0;text-align:center;color:var(--text-dim)}.state-msg.error.svelte-jgumqo.svelte-jgumqo{color:var(--red)}.state-msg.dim.svelte-jgumqo.svelte-jgumqo{color:var(--text-muted)}.results-header.svelte-jgumqo.svelte-jgumqo{flex-shrink:0;padding-bottom:2px}.results-count.svelte-jgumqo.svelte-jgumqo{font-size:11px;color:var(--text-dim)}.table-wrap.svelte-jgumqo.svelte-jgumqo{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.table-wrap.svelte-jgumqo.svelte-jgumqo::-webkit-scrollbar{width:4px}.table-wrap.svelte-jgumqo.svelte-jgumqo::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}table.svelte-jgumqo.svelte-jgumqo{width:100%;border-collapse:collapse}thead.svelte-jgumqo th.svelte-jgumqo{position:sticky;top:0;background:var(--bg-panel);padding:6px 8px;text-align:left;font-size:11px;font-weight:600;color:var(--text-dim);border-bottom:1px solid var(--border);white-space:nowrap;z-index:1}tbody.svelte-jgumqo tr.svelte-jgumqo{transition:background .1s}tbody.svelte-jgumqo tr.svelte-jgumqo:hover{background:var(--cyan-glow)}tbody.svelte-jgumqo tr.alt.svelte-jgumqo{background:var(--bg-row-alt)}tbody.svelte-jgumqo tr.alt.svelte-jgumqo:hover{background:var(--cyan-glow)}tbody.svelte-jgumqo td.svelte-jgumqo{padding:5px 8px;border-bottom:1px solid var(--border);vertical-align:middle}.ip-cell.svelte-jgumqo.svelte-jgumqo{font-family:Consolas,Courier New,monospace;color:var(--cyan);font-size:11px;white-space:nowrap}.hostname-cell.svelte-jgumqo.svelte-jgumqo{color:var(--text-main);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ports-cell.svelte-jgumqo.svelte-jgumqo{font-family:Consolas,Courier New,monospace;font-size:11px;color:var(--text-dim);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge.svelte-jgumqo.svelte-jgumqo{display:inline-block;padding:1px 7px;border-radius:10px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--bg-main);color:var(--text-dim);border:1px solid var(--border)}.status-badge.up.svelte-jgumqo.svelte-jgumqo{background:#00e6761a;color:var(--online);border-color:#00e6764d}.status-badge.down.svelte-jgumqo.svelte-jgumqo{background:#455a6426;color:var(--offline);border-color:var(--offline)}.rc-root.svelte-155tjnz.svelte-155tjnz{display:flex;flex-direction:column;height:100%;background:var(--bg-panel);color:var(--text-main);font-family:Segoe UI,system-ui,sans-serif;font-size:12px;overflow:hidden}.toolbar.svelte-155tjnz.svelte-155tjnz{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:wrap}.divider.svelte-155tjnz.svelte-155tjnz{width:1px;height:20px;background:var(--border);margin:0 2px}.spacer.svelte-155tjnz.svelte-155tjnz{flex:1}.btn-group.svelte-155tjnz.svelte-155tjnz{display:flex;border:1px solid var(--border);border-radius:4px;overflow:hidden}.btn-seg.svelte-155tjnz.svelte-155tjnz{padding:5px 12px;background:transparent;color:var(--text-dim);border:none;border-right:1px solid var(--border);cursor:pointer;font-size:12px;font-family:inherit;transition:all .15s;white-space:nowrap}.btn-seg.svelte-155tjnz.svelte-155tjnz:last-child{border-right:none}.btn-seg.active.svelte-155tjnz.svelte-155tjnz{background:var(--cyan-dim);color:var(--cyan)}.btn-seg.svelte-155tjnz.svelte-155tjnz:hover:not(.active):not(:disabled){background:var(--bg-row-alt);color:var(--text-main)}.btn-seg.svelte-155tjnz.svelte-155tjnz:disabled{opacity:.4;cursor:not-allowed}.label-row.svelte-155tjnz.svelte-155tjnz{display:flex;align-items:center;gap:6px;white-space:nowrap}.lbl.svelte-155tjnz.svelte-155tjnz{color:var(--text-dim);font-size:11px}.btn-primary.svelte-155tjnz.svelte-155tjnz{padding:6px 14px;background:var(--cyan-dim);color:var(--cyan);border:1px solid var(--cyan-dim);border-radius:4px;cursor:pointer;font-size:12px;font-family:inherit;white-space:nowrap;transition:background .15s,color .15s}.btn-primary.sm.svelte-155tjnz.svelte-155tjnz{padding:5px 12px}.btn-primary.svelte-155tjnz.svelte-155tjnz:hover:not(:disabled){background:var(--cyan);color:#0a0a1a}.btn-primary.svelte-155tjnz.svelte-155tjnz:disabled{opacity:.55;cursor:not-allowed}.btn-danger.svelte-155tjnz.svelte-155tjnz{padding:6px 14px;background:#ef535026;color:var(--red);border:1px solid rgba(239,83,80,.35);border-radius:4px;cursor:pointer;font-size:12px;font-family:inherit;white-space:nowrap;transition:background .15s}.btn-danger.svelte-155tjnz.svelte-155tjnz:hover{background:#ef535047}.btn-cad.svelte-155tjnz.svelte-155tjnz{padding:5px 12px;background:#ffa7261a;color:var(--warn);border:1px solid rgba(255,167,38,.3);border-radius:4px;cursor:pointer;font-size:11px;font-family:inherit;white-space:nowrap;transition:background .15s}.btn-cad.svelte-155tjnz.svelte-155tjnz:hover{background:#ffa72638}.btn-icon.svelte-155tjnz.svelte-155tjnz{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:transparent;color:var(--text-dim);border:1px solid var(--border);border-radius:4px;cursor:pointer;flex-shrink:0;transition:color .15s,border-color .15s}.btn-icon.svelte-155tjnz.svelte-155tjnz:hover{color:var(--cyan);border-color:var(--cyan-dim)}.sel.svelte-155tjnz.svelte-155tjnz{background:var(--bg-main);color:var(--text-main);border:1px solid var(--border);border-radius:4px;padding:5px 8px;font-size:12px;font-family:inherit;cursor:pointer}.sel.svelte-155tjnz.svelte-155tjnz:disabled{opacity:.4;cursor:not-allowed}.status-row.svelte-155tjnz.svelte-155tjnz{display:flex;align-items:center;gap:6px;white-space:nowrap}.dot.svelte-155tjnz.svelte-155tjnz{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot.green.svelte-155tjnz.svelte-155tjnz{background:var(--online);box-shadow:0 0 6px var(--online)}.dot.amber.svelte-155tjnz.svelte-155tjnz{background:var(--warn);animation:svelte-155tjnz-pulse 1s ease-in-out infinite}.dot.red.svelte-155tjnz.svelte-155tjnz{background:var(--red)}.dot.grey.svelte-155tjnz.svelte-155tjnz{background:var(--offline)}.status-txt.svelte-155tjnz.svelte-155tjnz{font-size:11px;color:var(--text-dim)}.stream-wrap.svelte-155tjnz.svelte-155tjnz{flex:1;position:relative;overflow:hidden;background:#0a0a1a;display:flex;align-items:center;justify-content:center}.viewer.svelte-155tjnz.svelte-155tjnz{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.viewer.control-cursor.svelte-155tjnz.svelte-155tjnz{cursor:none}.stream-img.svelte-155tjnz.svelte-155tjnz{display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.overlay.svelte-155tjnz.svelte-155tjnz{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent;outline:none;cursor:crosshair;z-index:2}.placeholder.svelte-155tjnz.svelte-155tjnz{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px;text-align:center}.hint.svelte-155tjnz.svelte-155tjnz{font-size:12px;color:var(--text-dim);max-width:300px;line-height:1.5;margin:0}.hint.err.svelte-155tjnz.svelte-155tjnz{color:var(--red)}.info-bar.svelte-155tjnz.svelte-155tjnz{display:flex;align-items:center;gap:10px;padding:6px 14px;border-top:1px solid var(--border);background:var(--bg-nav);font-size:11px;color:var(--text-dim);flex-shrink:0}.info-bar.svelte-155tjnz b.svelte-155tjnz{color:var(--text-main);font-weight:600}.sep.svelte-155tjnz.svelte-155tjnz{color:var(--border)}.hint-sm.svelte-155tjnz.svelte-155tjnz{font-size:11px;color:var(--text-muted);font-style:italic}.spinner.svelte-155tjnz.svelte-155tjnz{display:inline-block;width:14px;height:14px;border:2px solid var(--cyan-dim);border-top-color:var(--cyan);border-radius:50%;animation:svelte-155tjnz-spin .7s linear infinite}.spinner.lg.svelte-155tjnz.svelte-155tjnz{width:36px;height:36px;border-width:3px}@keyframes svelte-155tjnz-spin{to{transform:rotate(360deg)}}@keyframes svelte-155tjnz-pulse{0%,to{opacity:1}50%{opacity:.4}}.stream-wrap:fullscreen{background:#000}.stream-wrap:-webkit-full-screen{background:#000}.reg-root.svelte-3k71fp.svelte-3k71fp{display:flex;flex-direction:column;height:100%;background:var(--bg-main);color:var(--text-main);font-size:12px;overflow:hidden}.offline.svelte-3k71fp.svelte-3k71fp{display:flex;align-items:center;gap:10px;padding:40px 20px;color:var(--text-muted);font-size:13px}.offline-dot.svelte-3k71fp.svelte-3k71fp{width:10px;height:10px;border-radius:50%;background:var(--offline);flex-shrink:0}.toolbar.svelte-3k71fp.svelte-3k71fp{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;background:var(--bg-nav);border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:wrap}.root-keys.svelte-3k71fp.svelte-3k71fp{display:flex;gap:4px}.tb-right.svelte-3k71fp.svelte-3k71fp{display:flex;gap:6px;align-items:center}.rk-btn.svelte-3k71fp.svelte-3k71fp{padding:3px 10px;background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;color:var(--text-dim);font-size:11px;font-family:monospace;cursor:pointer;transition:border-color .15s,color .15s}.rk-btn.svelte-3k71fp.svelte-3k71fp:hover{border-color:var(--cyan-dim);color:var(--cyan)}.rk-active.svelte-3k71fp.svelte-3k71fp{border-color:var(--cyan);color:var(--cyan);background:var(--bg-row-alt);box-shadow:0 0 0 1px var(--cyan-glow)}.breadcrumb.svelte-3k71fp.svelte-3k71fp{display:flex;align-items:center;flex-wrap:wrap;gap:1px;padding:5px 10px;background:var(--bg-panel);border-bottom:1px solid var(--border);font-family:monospace;font-size:12px;flex-shrink:0;min-height:30px}.bc-seg.svelte-3k71fp.svelte-3k71fp{background:none;border:none;color:var(--cyan-dim);font-family:monospace;font-size:12px;cursor:pointer;padding:1px 3px;border-radius:3px;transition:color .1s,background .1s}.bc-seg.svelte-3k71fp.svelte-3k71fp:hover{color:var(--cyan);background:var(--cyan-glow)}.bc-sep.svelte-3k71fp.svelte-3k71fp{color:var(--text-muted);padding:0 1px;-webkit-user-select:none;user-select:none}.add-form.svelte-3k71fp.svelte-3k71fp{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 10px;background:var(--bg-row-alt);border-bottom:1px solid var(--border);flex-shrink:0}.form-name.svelte-3k71fp.svelte-3k71fp{width:170px;flex-shrink:0}.form-type.svelte-3k71fp.svelte-3k71fp{width:150px;flex-shrink:0;cursor:pointer}.form-data.svelte-3k71fp.svelte-3k71fp{flex:1;min-width:120px}.save-error.svelte-3k71fp.svelte-3k71fp{color:var(--red);font-size:11px;flex-basis:100%;padding:2px 0}.error-bar.svelte-3k71fp.svelte-3k71fp{padding:6px 12px;background:#ef53501a;border-bottom:1px solid var(--red);color:var(--red);font-size:11px;flex-shrink:0}.content.svelte-3k71fp.svelte-3k71fp{display:flex;flex:1;overflow:hidden}.sk-panel.svelte-3k71fp.svelte-3k71fp{width:200px;flex-shrink:0;border-right:1px solid var(--border);overflow-y:auto;background:var(--bg-panel);display:flex;flex-direction:column}.panel-hdr.svelte-3k71fp.svelte-3k71fp{padding:5px 10px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border-bottom:1px solid var(--border);flex-shrink:0}.sk-item.svelte-3k71fp.svelte-3k71fp{display:flex;align-items:center;gap:5px;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid transparent;color:var(--text-dim);padding:5px 10px;cursor:pointer;font-size:12px;font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .1s,color .1s}.sk-item.svelte-3k71fp.svelte-3k71fp:hover{background:var(--bg-row-alt);color:var(--text-main)}.sk-icon.svelte-3k71fp.svelte-3k71fp{color:var(--cyan-dim);font-size:10px;flex-shrink:0}.val-panel.svelte-3k71fp.svelte-3k71fp{flex:1;overflow:auto}table.svelte-3k71fp.svelte-3k71fp{width:100%;border-collapse:collapse;font-size:12px;font-family:monospace}thead.svelte-3k71fp.svelte-3k71fp{position:sticky;top:0;z-index:1;background:var(--bg-nav)}th.svelte-3k71fp.svelte-3k71fp{padding:6px 10px;text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border);font-weight:600}td.svelte-3k71fp.svelte-3k71fp{padding:5px 10px;border-bottom:1px solid var(--border);vertical-align:middle}tr.alt.svelte-3k71fp td.svelte-3k71fp{background:var(--bg-row-alt)}tr.svelte-3k71fp:hover td.svelte-3k71fp{background:var(--cyan-glow)}.col-name.svelte-3k71fp.svelte-3k71fp{width:200px}.col-type.svelte-3k71fp.svelte-3k71fp{width:130px}.name-cell.svelte-3k71fp.svelte-3k71fp{color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.type-cell.svelte-3k71fp.svelte-3k71fp{color:var(--cyan-dim);white-space:nowrap}.data-cell.svelte-3k71fp.svelte-3k71fp{color:var(--text-dim);word-break:break-all}.loading.svelte-3k71fp.svelte-3k71fp{color:var(--text-muted);font-style:italic;padding:12px 10px}.empty.svelte-3k71fp.svelte-3k71fp{color:var(--text-muted);padding:12px 10px;font-family:sans-serif}.btn.svelte-3k71fp.svelte-3k71fp{padding:4px 10px;background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;color:var(--text-main);font-size:12px;font-family:Segoe UI,system-ui,sans-serif;cursor:pointer;transition:border-color .15s,color .15s;white-space:nowrap}.btn.svelte-3k71fp.svelte-3k71fp:hover:not(:disabled){border-color:var(--cyan-dim);color:var(--cyan)}.btn.svelte-3k71fp.svelte-3k71fp:disabled{opacity:.45;cursor:not-allowed}.btn-primary.svelte-3k71fp.svelte-3k71fp{background:var(--cyan-dim);border-color:var(--cyan);color:#fff}.btn-primary.svelte-3k71fp.svelte-3k71fp:hover:not(:disabled){background:var(--cyan);color:#0a0a18}.input.svelte-3k71fp.svelte-3k71fp{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);font-size:12px;padding:4px 8px;outline:none;font-family:Segoe UI,system-ui,sans-serif}.input.svelte-3k71fp.svelte-3k71fp:focus{border-color:var(--cyan-dim)}.detail-root.svelte-yvrd6c{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:#0f1117;font-family:Segoe UI,system-ui,sans-serif;font-size:13px;color:#e2e8f0}.header.svelte-yvrd6c{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background:#161b27;border-bottom:1px solid #2a2f42;gap:12px}.header-left.svelte-yvrd6c{display:flex;align-items:center;gap:12px;min-width:0}.back-btn.svelte-yvrd6c{flex-shrink:0;padding:5px 12px;background:#1e2433;border:1px solid #2a2f42;border-radius:5px;color:#94a3b8;font-size:12px;cursor:pointer;font-family:inherit;transition:background .15s,color .15s;white-space:nowrap}.back-btn.svelte-yvrd6c:hover{background:#252d42;color:#e2e8f0}.agent-flag.svelte-yvrd6c{font-size:28px;line-height:1;flex-shrink:0}.group-label.svelte-yvrd6c{display:flex;align-items:center;gap:6px}.group-prefix.svelte-yvrd6c{font-size:11px;color:#64748b;white-space:nowrap}.group-select.svelte-yvrd6c{background:#1e2433;border:1px solid #2a2f42;border-radius:5px;color:#e2e8f0;font-size:12px;font-family:inherit;padding:4px 8px;cursor:pointer;outline:none;transition:border-color .15s;max-width:160px}.group-select.svelte-yvrd6c:hover:not(:disabled){border-color:#38bdf8}.group-select.svelte-yvrd6c:focus{border-color:#38bdf8}.group-select.svelte-yvrd6c:disabled{opacity:.5;cursor:not-allowed}.agent-info.svelte-yvrd6c{min-width:0}.agent-name.svelte-yvrd6c{font-size:17px;font-weight:700;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-sub.svelte-yvrd6c{font-size:12px;color:#64748b;margin-top:2px;white-space:nowrap}.header-right.svelte-yvrd6c{display:flex;align-items:center;gap:10px;flex-shrink:0}.edit-btn.svelte-yvrd6c{padding:5px 14px;background:#1e2433;border:1px solid #2a2f42;border-radius:5px;color:#94a3b8;font-size:12px;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s,color .15s}.edit-btn.svelte-yvrd6c:hover{background:#ef53501f;border-color:#ef5350;color:#ef5350}.status-dot.svelte-yvrd6c{width:10px;height:10px;border-radius:50%;background:#455a64;flex-shrink:0}.status-dot.online.svelte-yvrd6c{background:#00e676;box-shadow:0 0 8px #00e67699}.tab-bar.svelte-yvrd6c{flex-shrink:0;display:flex;overflow-x:auto;background:#161b27;border-bottom:1px solid #2a2f42;scrollbar-width:none;padding:0 4px}.tab-bar.svelte-yvrd6c::-webkit-scrollbar{display:none}.tab-btn.svelte-yvrd6c{flex-shrink:0;padding:10px 16px;background:transparent;border:none;border-bottom:2px solid transparent;color:#64748b;font-size:12px;font-family:inherit;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s;letter-spacing:.01em}.tab-btn.svelte-yvrd6c:hover{color:#cbd5e1}.tab-btn.active.svelte-yvrd6c{color:#38bdf8;border-bottom-color:#38bdf8}.tab-content.svelte-yvrd6c{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#2a2f42 transparent}.tab-content.svelte-yvrd6c::-webkit-scrollbar{width:5px}.tab-content.svelte-yvrd6c::-webkit-scrollbar-track{background:transparent}.tab-content.svelte-yvrd6c::-webkit-scrollbar-thumb{background:#2a2f42;border-radius:3px}.alerts-page.svelte-lakxuo{padding:24px;max-width:900px;font-family:Segoe UI,system-ui,sans-serif;font-size:12px;color:var(--text-main)}.page-header.svelte-lakxuo{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.header-left.svelte-lakxuo{display:flex;align-items:center;gap:10px}.page-title.svelte-lakxuo{font-size:18px;font-weight:600;color:var(--text-main);margin:0}.count-badge.svelte-lakxuo{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--bg-panel);border:1px solid var(--border);color:var(--text-dim);font-size:11px;font-weight:600}.count-badge.badge-red.svelte-lakxuo{background:#ef535026;border-color:var(--red);color:var(--red)}.btn-refresh.svelte-lakxuo{display:flex;align-items:center;gap:6px;padding:6px 14px;background:var(--bg-panel);border:1px solid var(--border);border-radius:5px;color:var(--text-main);font-size:12px;cursor:pointer;transition:border-color .15s,color .15s}.btn-refresh.svelte-lakxuo:hover:not(:disabled){border-color:var(--cyan);color:var(--cyan)}.btn-refresh.svelte-lakxuo:disabled{opacity:.5;cursor:not-allowed}.refresh-icon.svelte-lakxuo{font-size:15px;display:inline-block}.refresh-icon.spinning.svelte-lakxuo{animation:svelte-lakxuo-spin .7s linear infinite}@keyframes svelte-lakxuo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-bar.svelte-lakxuo{background:#ef535021;border:1px solid var(--red);border-radius:5px;color:var(--red);padding:8px 14px;margin-bottom:16px;font-size:12px}.loading-state.svelte-lakxuo{display:flex;align-items:center;gap:12px;color:var(--text-dim);padding:40px 0}.spinner.svelte-lakxuo{width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--cyan);border-radius:50%;animation:svelte-lakxuo-spin .7s linear infinite}.section.svelte-lakxuo{margin-bottom:32px}.section-title.svelte-lakxuo{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.section-count.svelte-lakxuo{font-size:11px;font-weight:600;color:var(--text-muted);background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;padding:1px 7px}.empty-state.svelte-lakxuo{display:flex;align-items:center;gap:10px;padding:20px 0;color:var(--cyan)}.empty-state--dim.svelte-lakxuo{color:var(--text-muted)}.empty-icon.svelte-lakxuo{font-size:18px}.empty-text.svelte-lakxuo{font-size:13px}.alert-list.svelte-lakxuo{display:flex;flex-direction:column;gap:8px}.alert-card.svelte-lakxuo{display:flex;align-items:flex-start;gap:12px;background:var(--bg-panel);border:1px solid var(--border);border-left-width:3px;border-radius:6px;padding:12px 14px;transition:background .15s}.alert-card.svelte-lakxuo:hover{background:var(--bg-row-alt)}.alert-card--history.svelte-lakxuo{opacity:.55}.alert-card--history.svelte-lakxuo:hover{opacity:.75}.alert-icon.svelte-lakxuo{font-size:16px;font-weight:700;line-height:1;margin-top:1px;flex-shrink:0;width:18px;text-align:center}.alert-icon--dim.svelte-lakxuo{opacity:.6}.alert-body.svelte-lakxuo{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.alert-header-row.svelte-lakxuo{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.alert-title.svelte-lakxuo{font-size:13px;font-weight:600;color:var(--text-main)}.alert-title--dim.svelte-lakxuo{color:var(--text-dim)}.alert-severity.svelte-lakxuo{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.alert-badge-dismissed.svelte-lakxuo{font-size:10px;font-weight:600;color:var(--text-muted);background:var(--bg-row-alt);border:1px solid var(--border);border-radius:4px;padding:1px 6px;text-transform:uppercase;letter-spacing:.05em}.alert-message.svelte-lakxuo{font-size:12px;color:var(--text-main);line-height:1.5}.alert-message--dim.svelte-lakxuo{color:var(--text-dim)}.alert-meta.svelte-lakxuo{display:flex;align-items:center;gap:14px;margin-top:2px}.agent-link.svelte-lakxuo{background:none;border:none;padding:0;font-size:11px;color:var(--cyan);cursor:pointer;font-family:inherit;transition:opacity .15s}.agent-link.svelte-lakxuo:hover{opacity:.8;text-decoration:underline}.agent-link-dim.svelte-lakxuo,.alert-time.svelte-lakxuo{font-size:11px;color:var(--text-muted)}.btn-dismiss.svelte-lakxuo{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;border-radius:4px;color:var(--text-muted);font-size:13px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.btn-dismiss.svelte-lakxuo:hover:not(:disabled){border-color:var(--red);color:var(--red);background:#ef53501a}.btn-dismiss.svelte-lakxuo:disabled{opacity:.4;cursor:not-allowed}.deploy-page.svelte-x6xt5p{padding:24px;font-family:Segoe UI,system-ui,sans-serif;font-size:12px;color:var(--text-main);max-width:1480px}.page-header.svelte-x6xt5p{margin-bottom:20px}.page-title.svelte-x6xt5p{font-size:18px;font-weight:600;color:var(--text-main);margin:0 0 4px}.page-subtitle.svelte-x6xt5p{font-size:12px;color:var(--text-dim);margin:0}.enroll-panel.svelte-x6xt5p{display:flex;align-items:center;gap:14px;background:var(--bg-panel);border:1px solid var(--border);border-left:3px solid var(--cyan);border-radius:6px;padding:10px 16px;margin-bottom:24px;flex-wrap:wrap}.enroll-label.svelte-x6xt5p{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--cyan);white-space:nowrap}.enroll-icon.svelte-x6xt5p{font-size:14px}.enroll-value.svelte-x6xt5p{font-family:Consolas,Courier New,monospace;font-size:12px;color:var(--text-main);background:var(--bg-row-alt);border:1px solid var(--border);border-radius:4px;padding:2px 10px;letter-spacing:.03em}.enroll-value--loading.svelte-x6xt5p{color:var(--text-muted);font-family:inherit;background:none;border:none;padding:0}.enroll-value--error.svelte-x6xt5p{color:var(--red);font-family:inherit;background:none;border:none;padding:0}.enroll-hint.svelte-x6xt5p{font-size:11px;color:var(--text-muted);margin-left:auto}.cards-grid.svelte-x6xt5p{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px;align-items:stretch}@media (max-width: 680px){.cards-grid.svelte-x6xt5p{grid-template-columns:1fr}}.agent-card.svelte-x6xt5p{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:10px;min-height:0;transition:border-color .15s,box-shadow .15s}.agent-card.svelte-x6xt5p:hover{border-color:var(--cyan-dim);box-shadow:0 0 0 1px var(--cyan-dim)}.card--recommended.svelte-x6xt5p{border-color:var(--cyan-dim);background:linear-gradient(135deg,var(--bg-panel) 80%,var(--cyan-glow) 100%)}.card-top.svelte-x6xt5p{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-num-badge.svelte-x6xt5p{font-size:11px;font-weight:700;color:var(--text-muted);background:var(--bg-row-alt);border:1px solid var(--border);border-radius:4px;padding:2px 8px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.tag-row.svelte-x6xt5p{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.tag.svelte-x6xt5p{font-size:10px;font-weight:700;border-radius:4px;padding:2px 7px;text-transform:uppercase;letter-spacing:.05em}.tag--cyan.svelte-x6xt5p{background:#2dd4bf1f;color:var(--cyan);border:1px solid var(--cyan-dim)}.tag--warn.svelte-x6xt5p{background:#ffa7261f;color:var(--warn);border:1px solid rgba(255,167,38,.35)}.tag--blue.svelte-x6xt5p{background:#2196f31f;color:#42a5f5;border:1px solid rgba(33,150,243,.35)}.tag--dim.svelte-x6xt5p{background:var(--bg-row-alt);color:var(--text-muted);border:1px solid var(--border)}.card-body.svelte-x6xt5p{flex:1}.card-title.svelte-x6xt5p{font-size:13px;font-weight:600;color:var(--text-main);margin:0 0 5px}.card-desc.svelte-x6xt5p{font-size:12px;color:var(--text-dim);margin:0;line-height:1.5}.install-cmd-row.svelte-x6xt5p{display:flex;flex-direction:column;gap:5px}.install-cmd-label.svelte-x6xt5p{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em}.install-cmd-box.svelte-x6xt5p{display:flex;align-items:center;gap:8px;background:var(--bg-main);border:1px solid var(--border);border-radius:5px;padding:6px 10px;overflow:hidden}.install-cmd-code.svelte-x6xt5p{flex:1;font-family:Consolas,Courier New,monospace;font-size:11px;color:var(--cyan);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.btn-copy.svelte-x6xt5p{flex-shrink:0;font-size:11px;font-weight:600;padding:3px 10px;background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;color:var(--text-dim);cursor:pointer;font-family:inherit;transition:border-color .15s,color .15s;white-space:nowrap}.btn-copy.svelte-x6xt5p:hover{border-color:var(--cyan);color:var(--cyan)}.btn-copy--copied.svelte-x6xt5p{border-color:var(--online);color:var(--online)}.card-actions.svelte-x6xt5p{margin-top:2px}.btn-download.svelte-x6xt5p{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 0;background:#2dd4bf1a;border:1px solid var(--cyan-dim);border-radius:5px;color:var(--cyan);font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s;box-sizing:border-box;font-family:Segoe UI,system-ui,sans-serif}.btn-download.svelte-x6xt5p:hover{background:#2dd4bf33;border-color:var(--cyan)}.btn-download--disabled.svelte-x6xt5p{opacity:.55;cursor:not-allowed;border-color:var(--border);color:var(--text-muted)}.mail-wrap.svelte-1hw5hy9.svelte-1hw5hy9{display:flex;flex-direction:column;gap:20px;padding:4px 0}.section-header.svelte-1hw5hy9.svelte-1hw5hy9{display:flex;flex-direction:column;gap:3px}.section-title.svelte-1hw5hy9.svelte-1hw5hy9{color:var(--text-main);font-size:13px;font-weight:600}.section-sub.svelte-1hw5hy9.svelte-1hw5hy9{color:var(--text-dim);font-size:11px}.msg.svelte-1hw5hy9.svelte-1hw5hy9{padding:8px 12px;border-radius:5px;font-size:11px;line-height:1.4}.msg-error.svelte-1hw5hy9.svelte-1hw5hy9{background:#ef53501a;border:1px solid rgba(239,83,80,.3);color:var(--red)}.msg-success.svelte-1hw5hy9.svelte-1hw5hy9{background:#00e67614;border:1px solid rgba(0,230,118,.25);color:var(--online)}.status-msg.svelte-1hw5hy9.svelte-1hw5hy9{font-size:12px}.dim.svelte-1hw5hy9.svelte-1hw5hy9{color:var(--text-dim)}.form-grid.svelte-1hw5hy9.svelte-1hw5hy9{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.field.svelte-1hw5hy9.svelte-1hw5hy9{display:flex;flex-direction:column;gap:5px}.field-full.svelte-1hw5hy9.svelte-1hw5hy9{grid-column:1 / -1}.label-text.svelte-1hw5hy9.svelte-1hw5hy9{color:var(--text-dim);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.input.svelte-1hw5hy9.svelte-1hw5hy9{padding:7px 10px;background:var(--bg-main);border:1px solid var(--border);border-radius:5px;color:var(--text-main);font-size:12px;font-family:Segoe UI,system-ui,sans-serif;outline:none;transition:border-color .15s}.input.svelte-1hw5hy9.svelte-1hw5hy9:focus{border-color:var(--cyan-dim)}.input.svelte-1hw5hy9.svelte-1hw5hy9:disabled{opacity:.5;cursor:not-allowed}.input[type=number].svelte-1hw5hy9.svelte-1hw5hy9::-webkit-inner-spin-button,.input[type=number].svelte-1hw5hy9.svelte-1hw5hy9::-webkit-outer-spin-button{opacity:.4}.toggle-row.svelte-1hw5hy9.svelte-1hw5hy9{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle.svelte-1hw5hy9.svelte-1hw5hy9{position:relative;width:38px;height:20px;border-radius:10px;background:var(--border);border:none;cursor:pointer;transition:background .2s;padding:0;flex-shrink:0}.toggle.on.svelte-1hw5hy9.svelte-1hw5hy9{background:var(--cyan-dim)}.toggle-knob.svelte-1hw5hy9.svelte-1hw5hy9{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s}.toggle.on.svelte-1hw5hy9 .toggle-knob.svelte-1hw5hy9{transform:translate(18px)}.toggle-label.svelte-1hw5hy9.svelte-1hw5hy9{font-size:11px;color:var(--text-dim)}.actions.svelte-1hw5hy9.svelte-1hw5hy9{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.btn.svelte-1hw5hy9.svelte-1hw5hy9{padding:7px 16px;border-radius:5px;font-size:12px;font-family:Segoe UI,system-ui,sans-serif;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s,color .15s,border-color .15s}.btn.svelte-1hw5hy9.svelte-1hw5hy9:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-1hw5hy9.svelte-1hw5hy9{background:var(--cyan-dim);border-color:var(--cyan);color:#fff}.btn-primary.svelte-1hw5hy9.svelte-1hw5hy9:not(:disabled):hover{background:var(--cyan);color:var(--bg-main)}.btn-ghost.svelte-1hw5hy9.svelte-1hw5hy9{background:none;border-color:var(--border);color:var(--text-dim)}.btn-ghost.svelte-1hw5hy9.svelte-1hw5hy9:not(:disabled):hover{border-color:var(--cyan-dim);color:var(--text-main);background:var(--cyan-glow)}.ipf-wrap.svelte-1on64s0.svelte-1on64s0{display:flex;flex-direction:column;gap:20px;padding:4px 0}.section-header.svelte-1on64s0.svelte-1on64s0{display:flex;flex-direction:column;gap:3px}.section-title.svelte-1on64s0.svelte-1on64s0{color:var(--text-main);font-size:13px;font-weight:600}.section-sub.svelte-1on64s0.svelte-1on64s0{color:var(--text-dim);font-size:11px;line-height:1.4}.msg.svelte-1on64s0.svelte-1on64s0{padding:8px 12px;border-radius:5px;font-size:11px;line-height:1.4}.msg-error.svelte-1on64s0.svelte-1on64s0{background:#ef53501a;border:1px solid rgba(239,83,80,.3);color:var(--red)}.msg-success.svelte-1on64s0.svelte-1on64s0{background:#00e67614;border:1px solid rgba(0,230,118,.25);color:var(--online)}.status-msg.svelte-1on64s0.svelte-1on64s0{font-size:12px}.dim.svelte-1on64s0.svelte-1on64s0{color:var(--text-dim)}.lists-grid.svelte-1on64s0.svelte-1on64s0{display:grid;grid-template-columns:1fr 1fr;gap:20px}.list-section.svelte-1on64s0.svelte-1on64s0{display:flex;flex-direction:column;gap:6px}.list-header.svelte-1on64s0.svelte-1on64s0{display:flex;align-items:baseline;justify-content:space-between}.list-title.svelte-1on64s0.svelte-1on64s0{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.allow-title.svelte-1on64s0.svelte-1on64s0{color:var(--online)}.block-title.svelte-1on64s0.svelte-1on64s0{color:var(--red)}.list-count.svelte-1on64s0.svelte-1on64s0{font-size:10px;color:var(--text-muted)}.ip-textarea.svelte-1on64s0.svelte-1on64s0{width:100%;height:150px;padding:8px 10px;background:var(--bg-main);border:1px solid var(--border);border-radius:5px;color:var(--text-main);font-size:12px;font-family:Consolas,Courier New,monospace;line-height:1.6;resize:vertical;outline:none;transition:border-color .15s;box-sizing:border-box}.ip-textarea.svelte-1on64s0.svelte-1on64s0:focus{border-color:var(--cyan-dim)}.ip-textarea.svelte-1on64s0.svelte-1on64s0:disabled{opacity:.5;cursor:not-allowed}.ip-textarea.svelte-1on64s0.svelte-1on64s0::placeholder{color:var(--text-muted)}.help-text.svelte-1on64s0.svelte-1on64s0{font-size:10px;color:var(--text-muted);line-height:1.5}.format-box.svelte-1on64s0.svelte-1on64s0{padding:10px 14px;background:var(--bg-row-alt);border:1px solid var(--border);border-radius:6px;display:flex;flex-direction:column;gap:8px}.format-title.svelte-1on64s0.svelte-1on64s0{font-size:10px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.format-examples.svelte-1on64s0.svelte-1on64s0{display:flex;flex-wrap:wrap;gap:6px 20px}.ex.svelte-1on64s0.svelte-1on64s0{font-size:11px;color:var(--text-dim)}.ex.svelte-1on64s0 code.svelte-1on64s0{font-family:Consolas,Courier New,monospace;color:var(--cyan);background:var(--cyan-glow);padding:1px 5px;border-radius:3px;font-size:11px}.actions.svelte-1on64s0.svelte-1on64s0{display:flex;justify-content:flex-end;padding-top:4px}.btn.svelte-1on64s0.svelte-1on64s0{padding:7px 16px;border-radius:5px;font-size:12px;font-family:Segoe UI,system-ui,sans-serif;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s,color .15s,border-color .15s}.btn.svelte-1on64s0.svelte-1on64s0:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-1on64s0.svelte-1on64s0{background:var(--cyan-dim);border-color:var(--cyan);color:#fff}.btn-primary.svelte-1on64s0.svelte-1on64s0:not(:disabled):hover{background:var(--cyan);color:var(--bg-main)}.groups-panel.svelte-f1qzbm{padding:18px 20px;color:var(--text-main);font-size:12px;font-family:Segoe UI,system-ui,sans-serif;max-width:700px}.panel-header.svelte-f1qzbm{display:flex;align-items:center;gap:10px;margin-bottom:18px}.panel-title.svelte-f1qzbm{font-size:15px;font-weight:600;color:var(--cyan);letter-spacing:.4px}.refresh-btn.svelte-f1qzbm{background:none;border:none;color:var(--text-dim);font-size:16px;cursor:pointer;padding:2px 6px;border-radius:4px;transition:color .15s}.refresh-btn.svelte-f1qzbm:hover{color:var(--cyan)}.msg.svelte-f1qzbm{padding:7px 12px;border-radius:5px;margin-bottom:10px;font-size:12px}.msg.error.svelte-f1qzbm{background:#ef53501f;color:var(--red);border:1px solid rgba(239,83,80,.25)}.msg.dim.svelte-f1qzbm{color:var(--text-dim)}.add-form.svelte-f1qzbm{background:var(--bg-panel);border:1px solid var(--border);border-radius:7px;padding:14px 16px;margin-bottom:18px}.form-label.svelte-f1qzbm{display:block;font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.6px;margin-bottom:10px}.form-row.svelte-f1qzbm{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.text-input.svelte-f1qzbm{background:var(--bg-main);border:1px solid var(--border);border-radius:5px;color:var(--text-main);font-size:12px;padding:6px 10px;outline:none;min-width:160px;transition:border-color .15s}.text-input.svelte-f1qzbm:focus{border-color:var(--cyan-dim)}.edit-name-input.svelte-f1qzbm{min-width:180px}.color-row.svelte-f1qzbm{display:flex;gap:5px;align-items:center}.color-dot.svelte-f1qzbm{width:16px;height:16px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;flex-shrink:0;transition:border-color .12s,transform .1s}.color-dot.svelte-f1qzbm:hover{transform:scale(1.15)}.color-dot.selected.svelte-f1qzbm{border-color:#fff;box-shadow:0 0 0 1px #fff6}.btn-primary.svelte-f1qzbm{background:var(--cyan-dim);color:#fff;border:none;border-radius:5px;padding:6px 14px;font-size:12px;cursor:pointer;transition:background .15s;white-space:nowrap}.btn-primary.svelte-f1qzbm:hover:not(:disabled){background:var(--cyan);color:#0a0a18}.btn-primary.svelte-f1qzbm:disabled{opacity:.5;cursor:not-allowed}.btn-ghost.svelte-f1qzbm{background:transparent;color:var(--text-dim);border:1px solid var(--border);border-radius:5px;padding:5px 12px;font-size:12px;cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap}.btn-ghost.svelte-f1qzbm:hover{color:var(--text-main);border-color:var(--text-dim)}.btn-danger.svelte-f1qzbm{background:#ef535026;color:var(--red);border:1px solid rgba(239,83,80,.3);border-radius:5px;padding:5px 12px;font-size:12px;cursor:pointer;transition:background .15s;white-space:nowrap}.btn-danger.svelte-f1qzbm:hover{background:#ef535047}.btn-sm.svelte-f1qzbm{padding:4px 10px;font-size:11px}.group-list.svelte-f1qzbm{display:flex;flex-direction:column;gap:6px}.group-row.svelte-f1qzbm{background:var(--bg-panel);border:1px solid var(--border);border-radius:7px;padding:10px 14px;display:flex;align-items:center;gap:10px;min-height:42px;flex-wrap:wrap}.group-color-dot.svelte-f1qzbm{width:12px;height:12px;border-radius:50%;flex-shrink:0}.color-dot-display.svelte-f1qzbm{width:14px;height:14px;border-radius:50%;flex-shrink:0;border:2px solid var(--border)}.group-name.svelte-f1qzbm{background:none;border:none;color:var(--text-main);font-size:12px;font-weight:500;cursor:pointer;padding:0;flex:1;text-align:left;transition:color .12s}.group-name.svelte-f1qzbm:hover{color:var(--cyan)}.agent-count.svelte-f1qzbm{font-size:11px;color:var(--text-dim);background:var(--bg-row-alt);border-radius:10px;padding:2px 8px;white-space:nowrap}.row-actions.svelte-f1qzbm{display:flex;align-items:center;gap:6px;margin-left:auto}.edit-inline.svelte-f1qzbm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.confirm-text.svelte-f1qzbm{font-size:11px;color:var(--warn)}.users-panel.svelte-1s6klo7.svelte-1s6klo7{padding:18px 20px;color:var(--text-main);font-size:12px;font-family:Segoe UI,system-ui,sans-serif;max-width:860px}.panel-header.svelte-1s6klo7.svelte-1s6klo7{display:flex;align-items:center;gap:10px;margin-bottom:18px}.panel-title.svelte-1s6klo7.svelte-1s6klo7{font-size:15px;font-weight:600;color:var(--cyan);letter-spacing:.4px}.refresh-btn.svelte-1s6klo7.svelte-1s6klo7{background:none;border:none;color:var(--text-dim);font-size:16px;cursor:pointer;padding:2px 6px;border-radius:4px;transition:color .15s}.refresh-btn.svelte-1s6klo7.svelte-1s6klo7:hover{color:var(--cyan)}.msg.svelte-1s6klo7.svelte-1s6klo7{padding:7px 12px;border-radius:5px;margin-bottom:10px;font-size:12px}.msg.error.svelte-1s6klo7.svelte-1s6klo7{background:#ef53501f;color:var(--red);border:1px solid rgba(239,83,80,.25)}.msg.dim.svelte-1s6klo7.svelte-1s6klo7{color:var(--text-dim)}.add-form.svelte-1s6klo7.svelte-1s6klo7{background:var(--bg-panel);border:1px solid var(--border);border-radius:7px;padding:14px 16px;margin-bottom:18px}.form-label.svelte-1s6klo7.svelte-1s6klo7{display:block;font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.6px;margin-bottom:12px}.form-grid.svelte-1s6klo7.svelte-1s6klo7{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.field-group.svelte-1s6klo7.svelte-1s6klo7{display:flex;flex-direction:column;gap:4px}.align-end.svelte-1s6klo7.svelte-1s6klo7{justify-content:flex-end}.field-label.svelte-1s6klo7.svelte-1s6klo7{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.text-input.svelte-1s6klo7.svelte-1s6klo7,.select-input.svelte-1s6klo7.svelte-1s6klo7{background:var(--bg-main);border:1px solid var(--border);border-radius:5px;color:var(--text-main);font-size:12px;padding:6px 10px;outline:none;min-width:150px;transition:border-color .15s;font-family:Segoe UI,system-ui,sans-serif}.text-input.svelte-1s6klo7.svelte-1s6klo7:focus,.select-input.svelte-1s6klo7.svelte-1s6klo7:focus{border-color:var(--cyan-dim)}.select-input.svelte-1s6klo7.svelte-1s6klo7{cursor:pointer;min-width:130px}.btn-primary.svelte-1s6klo7.svelte-1s6klo7{background:var(--cyan-dim);color:#fff;border:none;border-radius:5px;padding:6px 14px;font-size:12px;cursor:pointer;transition:background .15s;white-space:nowrap;height:30px}.btn-primary.svelte-1s6klo7.svelte-1s6klo7:hover:not(:disabled){background:var(--cyan);color:#0a0a18}.btn-primary.svelte-1s6klo7.svelte-1s6klo7:disabled{opacity:.5;cursor:not-allowed}.btn-ghost.svelte-1s6klo7.svelte-1s6klo7{background:transparent;color:var(--text-dim);border:1px solid var(--border);border-radius:5px;padding:5px 12px;font-size:12px;cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap}.btn-ghost.svelte-1s6klo7.svelte-1s6klo7:hover:not(:disabled){color:var(--text-main);border-color:var(--text-dim)}.btn-ghost.svelte-1s6klo7.svelte-1s6klo7:disabled{opacity:.5;cursor:not-allowed}.btn-danger.svelte-1s6klo7.svelte-1s6klo7{background:#ef535026;color:var(--red);border:1px solid rgba(239,83,80,.3);border-radius:5px;padding:5px 12px;font-size:12px;cursor:pointer;transition:background .15s;white-space:nowrap}.btn-danger.svelte-1s6klo7.svelte-1s6klo7:hover{background:#ef535047}.btn-sm.svelte-1s6klo7.svelte-1s6klo7{padding:4px 10px;font-size:11px}.table-wrap.svelte-1s6klo7.svelte-1s6klo7{overflow-x:auto;border-radius:7px;border:1px solid var(--border);margin-bottom:18px}.data-table.svelte-1s6klo7.svelte-1s6klo7{width:100%;border-collapse:collapse;font-size:12px}.data-table.svelte-1s6klo7 thead th.svelte-1s6klo7{background:var(--bg-panel);color:var(--text-dim);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:9px 14px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.data-table.svelte-1s6klo7 tbody td.svelte-1s6klo7{padding:9px 14px;border-bottom:1px solid var(--border);color:var(--text-main);vertical-align:middle}.data-row.svelte-1s6klo7:last-child td.svelte-1s6klo7{border-bottom:none}.data-row.svelte-1s6klo7:hover td.svelte-1s6klo7{background:var(--bg-row-alt)}.data-row.alt.svelte-1s6klo7 td.svelte-1s6klo7{background:#1f1f3566}.col-actions.svelte-1s6klo7.svelte-1s6klo7{text-align:right;white-space:nowrap}.col-time.svelte-1s6klo7.svelte-1s6klo7{min-width:140px}.cell-username.svelte-1s6klo7.svelte-1s6klo7{font-weight:500}.cell-mono.svelte-1s6klo7.svelte-1s6klo7{font-family:Cascadia Code,Consolas,monospace;font-size:11px;color:var(--text-dim)}.cell-action.svelte-1s6klo7.svelte-1s6klo7{color:var(--cyan)}.cell-details.svelte-1s6klo7.svelte-1s6klo7{color:var(--text-dim);max-width:300px;word-break:break-word}.empty-cell.svelte-1s6klo7.svelte-1s6klo7{color:var(--text-dim);text-align:center;padding:20px}.you-badge.svelte-1s6klo7.svelte-1s6klo7{display:inline-block;font-size:10px;background:var(--cyan-glow);color:var(--cyan);border:1px solid var(--cyan-dim);border-radius:8px;padding:1px 6px;margin-left:6px;vertical-align:middle}.role-badge.svelte-1s6klo7.svelte-1s6klo7{display:inline-block;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.role-admin.svelte-1s6klo7.svelte-1s6klo7{background:#6366f12e;color:#a5b4fc;border:1px solid rgba(99,102,241,.3)}.role-technician.svelte-1s6klo7.svelte-1s6klo7{background:#2dd4bf1f;color:var(--cyan);border:1px solid var(--cyan-dim)}.role-readonly.svelte-1s6klo7.svelte-1s6klo7{background:var(--bg-row-alt);color:var(--text-dim);border:1px solid var(--border)}.self-note.svelte-1s6klo7.svelte-1s6klo7{font-size:11px;color:var(--text-muted);font-style:italic}.confirm-text.svelte-1s6klo7.svelte-1s6klo7{font-size:11px;color:var(--warn);margin-right:4px}.audit-section.svelte-1s6klo7.svelte-1s6klo7{background:var(--bg-panel);border:1px solid var(--border);border-radius:7px;overflow:hidden}.audit-toggle.svelte-1s6klo7.svelte-1s6klo7{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;color:var(--text-dim);font-size:12px;font-family:Segoe UI,system-ui,sans-serif;padding:12px 16px;cursor:pointer;text-align:left;transition:color .15s}.audit-toggle.svelte-1s6klo7.svelte-1s6klo7:hover{color:var(--text-main)}.toggle-arrow.svelte-1s6klo7.svelte-1s6klo7{font-size:10px;display:inline-block;transition:transform .15s}.toggle-arrow.open.svelte-1s6klo7.svelte-1s6klo7{transform:rotate(90deg)}.audit-body.svelte-1s6klo7.svelte-1s6klo7{padding:0 16px 14px}.audit-header-row.svelte-1s6klo7.svelte-1s6klo7{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-top:4px}.audit-note.svelte-1s6klo7.svelte-1s6klo7{font-size:11px;color:var(--text-muted)}.enroll-panel.svelte-1vhsen8.svelte-1vhsen8{padding:18px 20px;color:var(--text-main);font-size:12px;font-family:Segoe UI,system-ui,sans-serif;max-width:640px}.panel-header.svelte-1vhsen8.svelte-1vhsen8{display:flex;align-items:center;gap:10px;margin-bottom:14px}.panel-title.svelte-1vhsen8.svelte-1vhsen8{font-size:15px;font-weight:600;color:var(--cyan);letter-spacing:.4px}.refresh-btn.svelte-1vhsen8.svelte-1vhsen8{background:none;border:none;color:var(--text-dim);font-size:16px;cursor:pointer;padding:2px 6px;border-radius:4px;transition:color .15s}.refresh-btn.svelte-1vhsen8.svelte-1vhsen8:hover{color:var(--cyan)}.description.svelte-1vhsen8.svelte-1vhsen8{font-size:12px;color:var(--text-dim);line-height:1.6;margin-bottom:20px;border-left:2px solid var(--border);padding-left:12px}.msg.svelte-1vhsen8.svelte-1vhsen8{padding:7px 12px;border-radius:5px;margin-bottom:14px;font-size:12px}.msg.error.svelte-1vhsen8.svelte-1vhsen8{background:#ef53501f;color:var(--red);border:1px solid rgba(239,83,80,.25)}.msg.success.svelte-1vhsen8.svelte-1vhsen8{background:#00e6761a;color:var(--online);border:1px solid rgba(0,230,118,.25)}.msg.dim.svelte-1vhsen8.svelte-1vhsen8{color:var(--text-dim)}.key-card.svelte-1vhsen8.svelte-1vhsen8{background:var(--bg-panel);border:1px solid var(--border);border-radius:7px;padding:14px 16px;margin-bottom:14px}.key-label.svelte-1vhsen8.svelte-1vhsen8{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.6px;margin-bottom:10px}.key-row.svelte-1vhsen8.svelte-1vhsen8{display:flex;align-items:center;gap:10px}.key-input.svelte-1vhsen8.svelte-1vhsen8{flex:1;background:var(--bg-main);border:1px solid var(--border);border-radius:5px;color:var(--cyan);font-family:Cascadia Code,Consolas,monospace;font-size:13px;padding:8px 12px;outline:none;letter-spacing:1.5px;-webkit-user-select:all;user-select:all;cursor:text}.key-input.svelte-1vhsen8.svelte-1vhsen8:focus{border-color:var(--cyan-dim)}.btn-copy.svelte-1vhsen8.svelte-1vhsen8{display:flex;align-items:center;gap:5px;background:var(--bg-row-alt);border:1px solid var(--border);border-radius:5px;color:var(--text-dim);font-size:12px;padding:7px 14px;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s,background .15s;font-family:Segoe UI,system-ui,sans-serif}.btn-copy.svelte-1vhsen8.svelte-1vhsen8:hover{color:var(--cyan);border-color:var(--cyan-dim);background:var(--cyan-glow)}.copy-icon.svelte-1vhsen8.svelte-1vhsen8{font-size:14px}.warn-box.svelte-1vhsen8.svelte-1vhsen8{display:flex;align-items:flex-start;gap:10px;background:#ffa72614;border:1px solid rgba(255,167,38,.25);border-radius:6px;padding:12px 14px;margin-bottom:16px;font-size:12px;color:var(--warn);line-height:1.5}.warn-icon.svelte-1vhsen8.svelte-1vhsen8{font-size:15px;flex-shrink:0;margin-top:1px}.warn-box.svelte-1vhsen8 strong.svelte-1vhsen8{font-weight:600}.actions-row.svelte-1vhsen8.svelte-1vhsen8{display:flex;gap:10px;margin-bottom:14px}.btn-primary.svelte-1vhsen8.svelte-1vhsen8{background:var(--cyan-dim);color:#fff;border:none;border-radius:5px;padding:7px 16px;font-size:12px;cursor:pointer;transition:background .15s;white-space:nowrap;font-family:Segoe UI,system-ui,sans-serif}.btn-primary.svelte-1vhsen8.svelte-1vhsen8:hover:not(:disabled){background:var(--cyan);color:#0a0a18}.btn-primary.svelte-1vhsen8.svelte-1vhsen8:disabled{opacity:.5;cursor:not-allowed}.btn-ghost.svelte-1vhsen8.svelte-1vhsen8{background:transparent;color:var(--text-dim);border:1px solid var(--border);border-radius:5px;padding:6px 14px;font-size:12px;cursor:pointer;transition:color .15s,border-color .15s;font-family:Segoe UI,system-ui,sans-serif}.btn-ghost.svelte-1vhsen8.svelte-1vhsen8:hover{color:var(--text-main);border-color:var(--text-dim)}.btn-danger.svelte-1vhsen8.svelte-1vhsen8{background:#ef535026;color:var(--red);border:1px solid rgba(239,83,80,.3);border-radius:5px;padding:7px 16px;font-size:12px;cursor:pointer;transition:background .15s;font-family:Segoe UI,system-ui,sans-serif}.btn-danger.svelte-1vhsen8.svelte-1vhsen8:hover:not(:disabled){background:#ef535047}.btn-danger.svelte-1vhsen8.svelte-1vhsen8:disabled{opacity:.5;cursor:not-allowed}.confirm-overlay.svelte-1vhsen8.svelte-1vhsen8{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a18b8;display:flex;align-items:center;justify-content:center;z-index:1000}.confirm-box.svelte-1vhsen8.svelte-1vhsen8{background:var(--bg-nav);border:1px solid var(--border);border-radius:10px;padding:24px 28px;max-width:400px;width:90%;box-shadow:0 8px 40px #00000080}.confirm-title.svelte-1vhsen8.svelte-1vhsen8{font-size:14px;font-weight:600;color:var(--warn);margin-bottom:12px}.confirm-body.svelte-1vhsen8.svelte-1vhsen8{font-size:12px;color:var(--text-dim);line-height:1.6;margin-bottom:20px}.confirm-actions.svelte-1vhsen8.svelte-1vhsen8{display:flex;gap:10px}.usage-section.svelte-1vhsen8.svelte-1vhsen8{background:var(--bg-panel);border:1px solid var(--border);border-radius:7px;padding:14px 16px;margin-top:6px}.usage-label.svelte-1vhsen8.svelte-1vhsen8{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px}.usage-text.svelte-1vhsen8.svelte-1vhsen8{font-size:12px;color:var(--text-dim);line-height:1.6}.usage-text.svelte-1vhsen8 code.svelte-1vhsen8{background:var(--bg-main);border:1px solid var(--border);border-radius:3px;padding:1px 5px;font-family:Cascadia Code,Consolas,monospace;font-size:11px;color:var(--cyan)}.ab.svelte-181z0yx{max-width:560px}.section-title.svelte-181z0yx{font-size:14px;font-weight:700;color:var(--text-main);margin-bottom:6px}.desc.svelte-181z0yx{color:var(--text-dim);font-size:12px;margin-bottom:20px}.form.svelte-181z0yx{display:flex;flex-direction:column;gap:12px}.label.svelte-181z0yx{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--text-dim)}.result.svelte-181z0yx{margin-top:20px;padding:14px;background:var(--bg-main);border:1px solid var(--border);border-radius:6px}.result-label.svelte-181z0yx{font-size:11px;color:var(--text-dim);display:block;margin-bottom:8px;text-transform:uppercase;letter-spacing:.06em}.url-row.svelte-181z0yx{display:flex;gap:6px}.url-input.svelte-181z0yx{flex:1}.error-msg.svelte-181z0yx{color:var(--red);font-size:12px;margin-top:10px}.trust-root.svelte-15o4d62.svelte-15o4d62{display:flex;flex-direction:column;gap:20px;padding:16px;font-family:Segoe UI,system-ui,sans-serif;font-size:12px;color:var(--text-main);background:var(--bg-panel);min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.trust-root.svelte-15o4d62.svelte-15o4d62::-webkit-scrollbar{width:5px}.trust-root.svelte-15o4d62.svelte-15o4d62::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.header-bar.svelte-15o4d62.svelte-15o4d62{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.header-left.svelte-15o4d62.svelte-15o4d62{display:flex;align-items:center;gap:10px}.header-title.svelte-15o4d62.svelte-15o4d62{font-size:13px;font-weight:600;color:var(--text-main);letter-spacing:.2px}.loading-pill.svelte-15o4d62.svelte-15o4d62{font-size:10px;color:var(--cyan);background:var(--cyan-glow);border:1px solid var(--cyan-dim);border-radius:10px;padding:2px 8px}.count-pill.svelte-15o4d62.svelte-15o4d62{font-size:10px;color:var(--text-dim);background:var(--bg-row-alt);border:1px solid var(--border);border-radius:10px;padding:2px 8px}.btn.svelte-15o4d62.svelte-15o4d62{height:28px;padding:0 12px;background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);font-size:11px;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.btn.svelte-15o4d62.svelte-15o4d62:hover:not(:disabled){background:var(--cyan-glow);border-color:var(--cyan-dim);color:var(--cyan)}.btn.svelte-15o4d62.svelte-15o4d62:disabled{opacity:.45;cursor:default}.error-bar.svelte-15o4d62.svelte-15o4d62{padding:7px 12px;background:#ef53501a;border:1px solid rgba(239,83,80,.35);border-radius:5px;color:var(--red);font-size:11px}.section.svelte-15o4d62.svelte-15o4d62{background:var(--bg-main);border:1px solid var(--border);border-radius:6px;overflow:hidden}.section-header.svelte-15o4d62.svelte-15o4d62{display:flex;align-items:center;gap:8px;padding:9px 14px;background:var(--bg-nav);border-bottom:1px solid var(--border)}.section-title.svelte-15o4d62.svelte-15o4d62{font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.pending-color.svelte-15o4d62.svelte-15o4d62{color:var(--warn)}.approved-color.svelte-15o4d62.svelte-15o4d62{color:var(--online)}.revoked-color.svelte-15o4d62.svelte-15o4d62{color:var(--red)}.section-count.svelte-15o4d62.svelte-15o4d62{font-size:10px;font-weight:600;background:var(--bg-row-alt);border:1px solid var(--border);border-radius:10px;padding:1px 7px;color:var(--text-dim);min-width:20px;text-align:center}.section-hint.svelte-15o4d62.svelte-15o4d62{font-size:10px;color:var(--text-muted);margin-left:4px}.empty-row.svelte-15o4d62.svelte-15o4d62{padding:18px 14px;color:var(--text-muted);font-size:11px}.table-wrap.svelte-15o4d62.svelte-15o4d62{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.table-wrap.svelte-15o4d62.svelte-15o4d62::-webkit-scrollbar{height:4px}.table-wrap.svelte-15o4d62.svelte-15o4d62::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}table.svelte-15o4d62.svelte-15o4d62{width:100%;border-collapse:collapse;table-layout:fixed}thead.svelte-15o4d62.svelte-15o4d62{background:var(--bg-panel)}th.svelte-15o4d62.svelte-15o4d62{padding:6px 12px;text-align:left;font-size:11px;font-weight:600;color:var(--text-dim);border-bottom:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;user-select:none}td.svelte-15o4d62.svelte-15o4d62{padding:5px 12px;font-size:12px;border-bottom:1px solid rgba(37,37,69,.5);vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}tr.svelte-15o4d62:last-child td.svelte-15o4d62{border-bottom:none}tr.alt.svelte-15o4d62 td.svelte-15o4d62{background:var(--bg-row-alt)}.col-id.svelte-15o4d62.svelte-15o4d62{width:140px}.col-host.svelte-15o4d62.svelte-15o4d62{width:160px}.col-user.svelte-15o4d62.svelte-15o4d62{width:130px}.col-status.svelte-15o4d62.svelte-15o4d62{width:90px}.col-actions.svelte-15o4d62.svelte-15o4d62{width:150px}.mono.svelte-15o4d62.svelte-15o4d62{font-family:Consolas,Courier New,monospace;font-size:11px;color:var(--cyan)}.dim.svelte-15o4d62.svelte-15o4d62{color:var(--text-dim)}.badge.svelte-15o4d62.svelte-15o4d62{display:inline-block;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600;letter-spacing:.3px;border:1px solid transparent;white-space:nowrap}.badge-pending.svelte-15o4d62.svelte-15o4d62{background:#ffa7261f;color:var(--warn);border-color:#ffa7264d}.badge-approved.svelte-15o4d62.svelte-15o4d62{background:#00e6761a;color:var(--online);border-color:#00e67640}.badge-revoked.svelte-15o4d62.svelte-15o4d62{background:#ef53501a;color:var(--red);border-color:#ef535040}.action-btn.svelte-15o4d62.svelte-15o4d62{height:22px;padding:0 9px;background:var(--bg-panel);border:1px solid var(--border);border-radius:3px;color:var(--text-main);font-size:11px;font-family:inherit;cursor:pointer;white-space:nowrap;margin-right:4px;transition:background .15s,border-color .15s,color .15s}.action-btn.svelte-15o4d62.svelte-15o4d62:last-child{margin-right:0}.action-btn.svelte-15o4d62.svelte-15o4d62:disabled{opacity:.35;cursor:default}.btn-approve.svelte-15o4d62.svelte-15o4d62:hover:not(:disabled){background:#00e67624;border-color:#00e67673;color:var(--online)}.btn-revoke.svelte-15o4d62.svelte-15o4d62:hover:not(:disabled){background:#ef53501f;border-color:#ef535073;color:var(--red)}.btn-delete.svelte-15o4d62.svelte-15o4d62:hover:not(:disabled){background:#ef53502e;border-color:#ef53508c;color:var(--red)}.upd-root.svelte-1hw06g0.svelte-1hw06g0{display:flex;flex-direction:column;gap:18px;padding:16px;font-family:Segoe UI,system-ui,sans-serif;font-size:12px;color:var(--text-main);background:var(--bg-panel);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.upd-root.svelte-1hw06g0.svelte-1hw06g0::-webkit-scrollbar{width:5px}.upd-root.svelte-1hw06g0.svelte-1hw06g0::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.cards-grid.svelte-1hw06g0.svelte-1hw06g0{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.card.svelte-1hw06g0.svelte-1hw06g0{background:var(--bg-main);border:1px solid var(--border);border-radius:6px;padding:10px 13px;display:flex;flex-direction:column;gap:5px;min-height:58px}.card-action.svelte-1hw06g0.svelte-1hw06g0{align-items:flex-start;justify-content:center}.card-label.svelte-1hw06g0.svelte-1hw06g0{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim)}.card-value.svelte-1hw06g0.svelte-1hw06g0{font-size:13px;font-weight:500;color:var(--text-main);word-break:break-all}.card-value.small.svelte-1hw06g0.svelte-1hw06g0{font-size:11px}.mono.svelte-1hw06g0.svelte-1hw06g0{font-family:Consolas,Courier New,monospace}.dim.svelte-1hw06g0.svelte-1hw06g0{color:var(--text-dim)}.small.svelte-1hw06g0.svelte-1hw06g0{font-size:11px}.relay-ok.svelte-1hw06g0.svelte-1hw06g0{color:var(--online)}.relay-warn.svelte-1hw06g0.svelte-1hw06g0{color:var(--warn)}.relay-down.svelte-1hw06g0.svelte-1hw06g0{color:var(--red)}.badge-ok.svelte-1hw06g0.svelte-1hw06g0{display:inline-block;padding:2px 8px;background:#00e6761a;border:1px solid rgba(0,230,118,.25);border-radius:10px;color:var(--online);font-size:11px;font-weight:600}.badge-warn.svelte-1hw06g0.svelte-1hw06g0{display:inline-block;padding:2px 8px;background:#ffa7261f;border:1px solid rgba(255,167,38,.3);border-radius:10px;color:var(--warn);font-size:11px;font-weight:600}.error-bar.svelte-1hw06g0.svelte-1hw06g0{padding:7px 12px;background:#ef53501a;border:1px solid rgba(239,83,80,.35);border-radius:5px;color:var(--red);font-size:11px}.panel.svelte-1hw06g0.svelte-1hw06g0{background:var(--bg-main);border:1px solid var(--border);border-radius:6px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.panel-locked.svelte-1hw06g0.svelte-1hw06g0{opacity:.7}.panel-title.svelte-1hw06g0.svelte-1hw06g0{font-size:12px;font-weight:700;color:var(--text-main);letter-spacing:.2px;margin-bottom:2px}.panel-desc.svelte-1hw06g0.svelte-1hw06g0{font-size:11px;color:var(--text-dim);line-height:1.5}.warn-text.svelte-1hw06g0.svelte-1hw06g0{color:var(--warn)}.upload-row.svelte-1hw06g0.svelte-1hw06g0{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.file-input.svelte-1hw06g0.svelte-1hw06g0{flex:1;min-width:0;font-size:11px;font-family:inherit;color:var(--text-main);background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;padding:4px 8px;cursor:pointer}.file-input.svelte-1hw06g0.svelte-1hw06g0:disabled{opacity:.5;cursor:default}.file-info.svelte-1hw06g0.svelte-1hw06g0{font-size:11px;color:var(--text-dim)}.file-info.svelte-1hw06g0 .mono.svelte-1hw06g0{color:var(--cyan);font-size:11px}.canary-row.svelte-1hw06g0.svelte-1hw06g0{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agent-select.svelte-1hw06g0.svelte-1hw06g0{flex:1;min-width:180px;height:30px;padding:0 8px;background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;color:var(--text-main);font-size:12px;font-family:inherit;outline:none;cursor:pointer}.agent-select.svelte-1hw06g0.svelte-1hw06g0:focus{border-color:var(--cyan-dim)}.agent-select.svelte-1hw06g0.svelte-1hw06g0:disabled{opacity:.5;cursor:default}.canary-actions.svelte-1hw06g0.svelte-1hw06g0{display:flex;gap:8px;flex-wrap:wrap}.btn.svelte-1hw06g0.svelte-1hw06g0{height:30px;padding:0 13px;background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;color:var(--text-main);font-size:11px;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.btn.svelte-1hw06g0.svelte-1hw06g0:hover:not(:disabled){background:var(--cyan-glow);border-color:var(--cyan-dim);color:var(--cyan)}.btn.svelte-1hw06g0.svelte-1hw06g0:disabled{opacity:.45;cursor:default}.btn-primary.svelte-1hw06g0.svelte-1hw06g0{background:var(--cyan-glow);border-color:var(--cyan-dim);color:var(--cyan)}.btn-primary.svelte-1hw06g0.svelte-1hw06g0:hover:not(:disabled){background:#2dd4bf33;border-color:var(--cyan)}.btn-green.svelte-1hw06g0.svelte-1hw06g0{background:#00e6761a;border-color:#00e67659;color:var(--online)}.btn-green.svelte-1hw06g0.svelte-1hw06g0:hover:not(:disabled){background:#00e6762e;border-color:var(--online)}.btn-danger.svelte-1hw06g0.svelte-1hw06g0{background:#ef53501a;border-color:#ef535059;color:var(--red)}.btn-danger.svelte-1hw06g0.svelte-1hw06g0:hover:not(:disabled){background:#ef53502e;border-color:var(--red)}.btn-push-all.svelte-1hw06g0.svelte-1hw06g0{align-self:flex-start;height:34px;padding:0 20px;font-size:12px;background:#00e6761a;border-color:#00e67659;color:var(--online)}.btn-push-all.svelte-1hw06g0.svelte-1hw06g0:hover:not(:disabled){background:#00e67633;border-color:var(--online)}.success-msg.svelte-1hw06g0.svelte-1hw06g0{font-size:11px;color:var(--online)}.error-inline.svelte-1hw06g0.svelte-1hw06g0{font-size:11px;color:var(--red)}.canary-server-msg.svelte-1hw06g0.svelte-1hw06g0{color:var(--cyan);font-style:italic}.agent-list-panel.svelte-1hw06g0.svelte-1hw06g0{gap:0;padding:0;overflow:hidden}.agent-list-header.svelte-1hw06g0.svelte-1hw06g0{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg-nav);flex-wrap:wrap;gap:8px}.filter-tabs.svelte-1hw06g0.svelte-1hw06g0{display:flex;border:1px solid var(--border);border-radius:4px;overflow:hidden}.ftab.svelte-1hw06g0.svelte-1hw06g0{height:26px;padding:0 10px;background:var(--bg-main);border:none;border-right:1px solid var(--border);color:var(--text-dim);font-size:11px;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.ftab.svelte-1hw06g0.svelte-1hw06g0:last-child{border-right:none}.ftab.svelte-1hw06g0.svelte-1hw06g0:hover{background:var(--bg-row-alt);color:var(--text-main)}.ftab.active.svelte-1hw06g0.svelte-1hw06g0{background:var(--cyan-glow);color:var(--cyan)}.empty-agents.svelte-1hw06g0.svelte-1hw06g0{padding:20px 14px;color:var(--text-muted);font-size:11px}.agent-rows.svelte-1hw06g0.svelte-1hw06g0{max-height:340px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.agent-rows.svelte-1hw06g0.svelte-1hw06g0::-webkit-scrollbar{width:4px}.agent-rows.svelte-1hw06g0.svelte-1hw06g0::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.agent-row.svelte-1hw06g0.svelte-1hw06g0{display:flex;align-items:center;gap:10px;padding:6px 14px;border-bottom:1px solid rgba(37,37,69,.4)}.agent-row.svelte-1hw06g0.svelte-1hw06g0:last-child{border-bottom:none}.agent-row.alt.svelte-1hw06g0.svelte-1hw06g0{background:var(--bg-row-alt)}.build-badge.svelte-1hw06g0.svelte-1hw06g0{display:inline-block;padding:2px 7px;border-radius:10px;font-size:10px;font-weight:700;letter-spacing:.3px;border:1px solid transparent;white-space:nowrap;flex-shrink:0;min-width:68px;text-align:center}.build-updated.svelte-1hw06g0.svelte-1hw06g0{background:#00e6761a;color:var(--online);border-color:#00e67640}.build-old.svelte-1hw06g0.svelte-1hw06g0{background:#ef53501a;color:var(--red);border-color:#ef535040}.agent-name.svelte-1hw06g0.svelte-1hw06g0{font-weight:500;color:var(--text-main);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-host.svelte-1hw06g0.svelte-1hw06g0{font-size:11px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.agent-state.svelte-1hw06g0.svelte-1hw06g0{font-size:10px;color:var(--text-muted);white-space:nowrap}.panel.svelte-13nqukc.svelte-13nqukc{padding:18px 20px;color:var(--text-main);font-size:12px;font-family:Segoe UI,system-ui,sans-serif;max-width:860px}.panel-header.svelte-13nqukc.svelte-13nqukc{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.panel-title.svelte-13nqukc.svelte-13nqukc{font-size:15px;font-weight:600;color:var(--cyan)}.header-actions.svelte-13nqukc.svelte-13nqukc{display:flex;gap:8px}.subtitle.svelte-13nqukc.svelte-13nqukc{font-size:11px;color:var(--text-muted);margin-bottom:16px}.msg.svelte-13nqukc.svelte-13nqukc{padding:7px 12px;border-radius:5px;margin-bottom:10px;font-size:12px}.msg.error.svelte-13nqukc.svelte-13nqukc{background:#ef53501f;color:var(--red);border:1px solid rgba(239,83,80,.25)}.msg.dim.svelte-13nqukc.svelte-13nqukc{color:var(--text-dim)}.msg.small.svelte-13nqukc.svelte-13nqukc{padding:4px 8px;font-size:11px;margin-top:6px;margin-bottom:0}.form-box.svelte-13nqukc.svelte-13nqukc{background:var(--bg-panel);border:1px solid var(--border);border-radius:7px;padding:14px 16px;margin-bottom:18px}.form-title.svelte-13nqukc.svelte-13nqukc{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-bottom:12px}.form-grid.svelte-13nqukc.svelte-13nqukc{display:flex;flex-wrap:wrap;gap:10px}.field.svelte-13nqukc.svelte-13nqukc{display:flex;flex-direction:column;gap:3px;font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.input.svelte-13nqukc.svelte-13nqukc{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);font-size:12px;padding:5px 8px;outline:none;min-width:130px;font-family:Segoe UI,system-ui,sans-serif;transition:border-color .15s}.input.svelte-13nqukc.svelte-13nqukc:focus{border-color:var(--cyan-dim)}.form-actions.svelte-13nqukc.svelte-13nqukc{display:flex;gap:8px;margin-top:12px}.btn-primary.svelte-13nqukc.svelte-13nqukc{background:var(--cyan-dim);color:#fff;border:none;border-radius:5px;padding:5px 14px;font-size:12px;cursor:pointer;transition:background .15s;font-family:inherit;white-space:nowrap}.btn-primary.svelte-13nqukc.svelte-13nqukc:hover:not(:disabled){background:var(--cyan);color:#0a0a18}.btn-primary.svelte-13nqukc.svelte-13nqukc:disabled{opacity:.5;cursor:not-allowed}.btn-ghost.svelte-13nqukc.svelte-13nqukc{background:transparent;color:var(--text-dim);border:1px solid var(--border);border-radius:5px;padding:5px 12px;font-size:12px;cursor:pointer;transition:color .15s;font-family:inherit;white-space:nowrap}.btn-ghost.svelte-13nqukc.svelte-13nqukc:hover:not(:disabled){color:var(--text-main)}.btn-ghost.svelte-13nqukc.svelte-13nqukc:disabled{opacity:.5;cursor:not-allowed}.btn-danger.svelte-13nqukc.svelte-13nqukc{background:#ef53501f;color:var(--red);border:1px solid rgba(239,83,80,.25);border-radius:4px;padding:4px 10px;font-size:12px;cursor:pointer;font-family:inherit}.btn-danger.svelte-13nqukc.svelte-13nqukc:hover{background:#ef535040}.btn-sm.svelte-13nqukc.svelte-13nqukc{padding:3px 8px;font-size:11px}.confirm-text.svelte-13nqukc.svelte-13nqukc{font-size:11px;color:var(--warn);margin-right:4px}.empty.svelte-13nqukc.svelte-13nqukc{color:var(--text-muted);padding:24px 0;text-align:center;font-size:12px}.table-wrap.svelte-13nqukc.svelte-13nqukc{border:1px solid var(--border);border-radius:7px;overflow:hidden}.table.svelte-13nqukc.svelte-13nqukc{width:100%;border-collapse:collapse;font-size:12px}.table.svelte-13nqukc thead th.svelte-13nqukc{background:var(--bg-panel);color:var(--text-dim);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:8px 12px;text-align:left;border-bottom:1px solid var(--border)}.table.svelte-13nqukc tbody td.svelte-13nqukc{padding:8px 12px;border-bottom:1px solid var(--border);color:var(--text-main)}.table.svelte-13nqukc tbody tr:last-child td.svelte-13nqukc{border-bottom:none}.table.svelte-13nqukc tbody tr:hover td.svelte-13nqukc{background:var(--bg-row-alt)}.fw.svelte-13nqukc.svelte-13nqukc{font-weight:500}.dim.svelte-13nqukc.svelte-13nqukc{color:var(--text-dim)}.mono.svelte-13nqukc.svelte-13nqukc{font-family:monospace;font-size:11px}.col-act.svelte-13nqukc.svelte-13nqukc{text-align:right;white-space:nowrap}.badge.svelte-13nqukc.svelte-13nqukc{display:inline-block;padding:1px 7px;border-radius:3px;font-size:10px;background:var(--bg-row-alt);color:var(--text-muted);border:1px solid var(--border)}.badge.on.svelte-13nqukc.svelte-13nqukc{background:#0f2a1a;color:var(--online);border-color:#00e6764d}.sev.svelte-13nqukc.svelte-13nqukc{display:inline-block;padding:1px 7px;border-radius:3px;font-size:10px;font-weight:600}.sev-info.svelte-13nqukc.svelte-13nqukc{background:var(--cyan-glow);color:var(--cyan)}.sev-warning.svelte-13nqukc.svelte-13nqukc{background:#f59e0b26;color:var(--warn)}.sev-critical.svelte-13nqukc.svelte-13nqukc{background:#ef53501f;color:var(--red)}.panel.svelte-1qwa1jv.svelte-1qwa1jv{padding:18px 20px;color:var(--text-main);font-size:12px;font-family:Segoe UI,system-ui,sans-serif;max-width:900px}.panel-header.svelte-1qwa1jv.svelte-1qwa1jv{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.panel-title.svelte-1qwa1jv.svelte-1qwa1jv{font-size:15px;font-weight:600;color:var(--cyan)}.header-actions.svelte-1qwa1jv.svelte-1qwa1jv{display:flex;gap:8px}.subtitle.svelte-1qwa1jv.svelte-1qwa1jv{font-size:11px;color:var(--text-muted);margin-bottom:16px}.msg.svelte-1qwa1jv.svelte-1qwa1jv{padding:7px 12px;border-radius:5px;margin-bottom:10px;font-size:12px}.msg.error.svelte-1qwa1jv.svelte-1qwa1jv{background:#ef53501f;color:var(--red);border:1px solid rgba(239,83,80,.25)}.msg.dim.svelte-1qwa1jv.svelte-1qwa1jv{color:var(--text-dim)}.msg.small.svelte-1qwa1jv.svelte-1qwa1jv{padding:4px 8px;font-size:11px;margin-top:6px;margin-bottom:0}.form-box.svelte-1qwa1jv.svelte-1qwa1jv{background:var(--bg-panel);border:1px solid var(--border);border-radius:7px;padding:14px 16px;margin-bottom:18px}.form-title.svelte-1qwa1jv.svelte-1qwa1jv{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-bottom:12px}.form-grid.svelte-1qwa1jv.svelte-1qwa1jv{display:flex;flex-wrap:wrap;gap:10px}.field.svelte-1qwa1jv.svelte-1qwa1jv{display:flex;flex-direction:column;gap:3px;font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.field.wide.svelte-1qwa1jv.svelte-1qwa1jv{min-width:280px}.input.svelte-1qwa1jv.svelte-1qwa1jv{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);font-size:12px;padding:5px 8px;outline:none;min-width:140px;font-family:Segoe UI,system-ui,sans-serif;transition:border-color .15s}.input.svelte-1qwa1jv.svelte-1qwa1jv:focus{border-color:var(--cyan-dim)}.input.mono.svelte-1qwa1jv.svelte-1qwa1jv{font-family:Consolas,monospace}.form-actions.svelte-1qwa1jv.svelte-1qwa1jv{display:flex;gap:8px;margin-top:12px}.btn-primary.svelte-1qwa1jv.svelte-1qwa1jv{background:var(--cyan-dim);color:#fff;border:none;border-radius:5px;padding:5px 14px;font-size:12px;cursor:pointer;transition:background .15s;font-family:inherit;white-space:nowrap}.btn-primary.svelte-1qwa1jv.svelte-1qwa1jv:hover:not(:disabled){background:var(--cyan);color:#0a0a18}.btn-primary.svelte-1qwa1jv.svelte-1qwa1jv:disabled{opacity:.5;cursor:not-allowed}.btn-ghost.svelte-1qwa1jv.svelte-1qwa1jv{background:transparent;color:var(--text-dim);border:1px solid var(--border);border-radius:5px;padding:5px 12px;font-size:12px;cursor:pointer;transition:color .15s;font-family:inherit;white-space:nowrap}.btn-ghost.svelte-1qwa1jv.svelte-1qwa1jv:hover:not(:disabled){color:var(--text-main)}.btn-ghost.svelte-1qwa1jv.svelte-1qwa1jv:disabled{opacity:.5;cursor:not-allowed}.btn-danger.svelte-1qwa1jv.svelte-1qwa1jv{background:#ef53501f;color:var(--red);border:1px solid rgba(239,83,80,.25);border-radius:4px;padding:4px 10px;font-size:12px;cursor:pointer;font-family:inherit}.btn-danger.svelte-1qwa1jv.svelte-1qwa1jv:hover{background:#ef535040}.btn-sm.svelte-1qwa1jv.svelte-1qwa1jv{padding:3px 8px;font-size:11px}.confirm-text.svelte-1qwa1jv.svelte-1qwa1jv{font-size:11px;color:var(--warn);margin-right:4px}.empty.svelte-1qwa1jv.svelte-1qwa1jv{color:var(--text-muted);padding:24px 0;text-align:center}.table-wrap.svelte-1qwa1jv.svelte-1qwa1jv{border:1px solid var(--border);border-radius:7px;overflow:hidden;overflow-x:auto}.table.svelte-1qwa1jv.svelte-1qwa1jv{width:100%;border-collapse:collapse;font-size:12px}.table.svelte-1qwa1jv thead th.svelte-1qwa1jv{background:var(--bg-panel);color:var(--text-dim);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:8px 12px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.table.svelte-1qwa1jv tbody td.svelte-1qwa1jv{padding:8px 12px;border-bottom:1px solid var(--border);color:var(--text-main)}.table.svelte-1qwa1jv tbody tr:last-child td.svelte-1qwa1jv{border-bottom:none}.table.svelte-1qwa1jv tbody tr:hover td.svelte-1qwa1jv{background:var(--bg-row-alt)}.fw.svelte-1qwa1jv.svelte-1qwa1jv{font-weight:500}.dim.svelte-1qwa1jv.svelte-1qwa1jv{color:var(--text-dim);font-size:11px}.mono.svelte-1qwa1jv.svelte-1qwa1jv{font-family:monospace;font-size:11px;color:var(--cyan)}.col-act.svelte-1qwa1jv.svelte-1qwa1jv{text-align:right;white-space:nowrap}.badge.svelte-1qwa1jv.svelte-1qwa1jv{display:inline-block;padding:1px 7px;border-radius:3px;font-size:10px;background:var(--bg-row-alt);color:var(--text-muted);border:1px solid var(--border)}.badge.on.svelte-1qwa1jv.svelte-1qwa1jv{background:#0f2a1a;color:var(--online);border-color:#00e6764d}.panel.svelte-1t85dca{padding:18px 20px;color:var(--text-main);font-size:12px;font-family:Segoe UI,system-ui,sans-serif;max-width:600px}.panel-title.svelte-1t85dca{font-size:15px;font-weight:600;color:var(--cyan);margin-bottom:6px}.subtitle.svelte-1t85dca{font-size:11px;color:var(--text-muted);margin-bottom:20px}.msg.svelte-1t85dca{padding:8px 12px;border-radius:5px;margin-bottom:14px;font-size:12px}.msg.error.svelte-1t85dca{background:#ef53501f;color:var(--red);border:1px solid rgba(239,83,80,.25)}.msg.success.svelte-1t85dca{background:#00e6761a;color:#00e676;border:1px solid rgba(0,230,118,.25)}.status-card.svelte-1t85dca{display:flex;align-items:center;gap:14px;background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;padding:16px 18px;margin-bottom:20px}.status-card.enabled.svelte-1t85dca{border-color:#00e6764d}.status-card.disabled.svelte-1t85dca{border-color:#ef535040}.status-icon.svelte-1t85dca{font-size:22px;flex-shrink:0}.status-body.svelte-1t85dca{flex:1}.status-label.svelte-1t85dca{font-weight:600;font-size:13px;margin-bottom:3px}.status-sub.svelte-1t85dca{font-size:11px;color:var(--text-dim)}.setup-btn.svelte-1t85dca{margin-bottom:20px}.btn-primary.svelte-1t85dca{background:var(--cyan-dim);color:#fff;border:none;border-radius:5px;padding:6px 16px;font-size:12px;cursor:pointer;font-family:inherit;transition:background .15s;white-space:nowrap}.btn-primary.svelte-1t85dca:hover:not(:disabled){background:var(--cyan);color:#0a0a18}.btn-primary.svelte-1t85dca:disabled{opacity:.5;cursor:not-allowed}.btn-ghost.svelte-1t85dca{background:transparent;color:var(--text-dim);border:1px solid var(--border);border-radius:5px;padding:6px 14px;font-size:12px;cursor:pointer;font-family:inherit;white-space:nowrap}.btn-ghost.svelte-1t85dca:hover{color:var(--text-main)}.btn-danger.svelte-1t85dca{background:#ef53501f;color:var(--red);border:1px solid rgba(239,83,80,.25);border-radius:5px;padding:6px 14px;font-size:12px;cursor:pointer;font-family:inherit;white-space:nowrap}.btn-danger.svelte-1t85dca:hover:not(:disabled){background:#ef535040}.btn-danger.svelte-1t85dca:disabled{opacity:.5;cursor:not-allowed}.setup-box.svelte-1t85dca{display:flex;flex-direction:column;gap:20px}.setup-step.svelte-1t85dca{display:flex;gap:14px;align-items:flex-start}.step-num.svelte-1t85dca{width:26px;height:26px;background:var(--cyan-dim);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;margin-top:1px}.step-body.svelte-1t85dca{flex:1}.step-title.svelte-1t85dca{font-weight:600;font-size:13px;margin-bottom:4px}.step-desc.svelte-1t85dca{font-size:11px;color:var(--text-dim);margin-bottom:8px;line-height:1.5}.otp-uri-box.svelte-1t85dca{background:var(--bg-main);border:1px solid var(--border);border-radius:5px;padding:10px 12px;margin-bottom:8px;overflow-x:auto}.otp-uri.svelte-1t85dca{font-family:Consolas,Cascadia Code,monospace;font-size:10px;color:var(--cyan);white-space:pre-wrap;word-break:break-all}.secret-row.svelte-1t85dca{display:flex;align-items:center;gap:8px;font-size:11px}.secret-label.svelte-1t85dca{color:var(--text-dim)}.secret-val.svelte-1t85dca{font-family:Consolas,monospace;font-size:12px;color:var(--text-main);background:var(--bg-main);border:1px solid var(--border);padding:2px 8px;border-radius:4px;letter-spacing:.1em}.verify-row.svelte-1t85dca{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.code-input.svelte-1t85dca{background:var(--bg-main);border:1px solid var(--border);border-radius:5px;color:var(--text-main);font-size:18px;font-family:Consolas,monospace;padding:6px 14px;width:110px;text-align:center;letter-spacing:.2em;outline:none;transition:border-color .15s}.code-input.svelte-1t85dca:focus{border-color:var(--cyan-dim)}.panel-header.svelte-bj5yk{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.panel-title.svelte-bj5yk{font-size:14px;font-weight:700;color:var(--text-main)}.close-btn.svelte-bj5yk{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:1px solid var(--border);border-radius:5px;color:var(--text-dim);font-size:14px;cursor:pointer;font-family:inherit;transition:color .15s,background .15s;line-height:1}.close-btn.svelte-bj5yk:hover{color:var(--text-main);background:var(--cyan-glow);border-color:var(--cyan-dim)}.panel-body.svelte-bj5yk{display:flex;flex:1;overflow:hidden}.sidebar.svelte-bj5yk{width:148px;flex-shrink:0;display:flex;flex-direction:column;gap:2px;padding:12px 8px;border-right:1px solid var(--border);overflow-y:auto;background:var(--bg-nav)}.tab-btn.svelte-bj5yk{display:block;width:100%;padding:8px 12px;text-align:left;background:none;border:none;border-radius:5px;color:var(--text-dim);font-size:12px;font-family:inherit;cursor:pointer;transition:color .15s,background .15s}.tab-btn.svelte-bj5yk:hover{color:var(--text-main);background:var(--cyan-glow)}.tab-btn.active.svelte-bj5yk{color:var(--cyan);background:var(--cyan-glow);font-weight:600;border-left:2px solid var(--cyan);padding-left:10px}.content.svelte-bj5yk{flex:1;overflow-y:auto;padding:20px 24px;background:var(--bg-panel);scrollbar-width:thin;scrollbar-color:var(--border) transparent}.dashboard.svelte-g2057p{padding:20px 24px;display:flex;flex-direction:column;gap:20px;font-family:Segoe UI,system-ui,sans-serif;font-size:12px;color:var(--text-main);overflow-y:auto;height:100%;box-sizing:border-box}.summary-row.svelte-g2057p{display:flex;gap:14px;flex-wrap:wrap}.card.svelte-g2057p{flex:1 1 140px;background:var(--bg-panel);border:1px solid var(--border);border-radius:7px;padding:16px 18px;display:flex;flex-direction:column;gap:6px;transition:border-color .15s}.card--online.svelte-g2057p{border-color:var(--online)}.card--alert.svelte-g2057p{border-color:var(--red);background:#ef53500f}.card-number.svelte-g2057p{font-size:30px;font-weight:700;line-height:1;color:var(--text-main);letter-spacing:-.5px}.card-number.online-num.svelte-g2057p{color:var(--online)}.card-number.alert-num.svelte-g2057p{color:var(--red)}.card-label.svelte-g2057p{font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.grid.svelte-g2057p{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:16px}.panel--offline.svelte-g2057p{grid-column:1 / -1}.panel.svelte-g2057p{background:var(--bg-panel);border:1px solid var(--border);border-radius:7px;display:flex;flex-direction:column;overflow:hidden}.panel-header.svelte-g2057p{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg-nav);flex-shrink:0}.panel-title.svelte-g2057p{font-size:12px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;flex:1}.panel-count.svelte-g2057p{font-size:11px;font-weight:600;color:var(--text-muted);background:var(--bg-row-alt);border:1px solid var(--border);border-radius:8px;padding:1px 7px;line-height:16px}.panel-count.count--red.svelte-g2057p{color:var(--red);border-color:var(--red);background:#ef53501a}.scroll-list.svelte-g2057p{overflow-y:auto;max-height:200px;flex:1}.scroll-list--offline.svelte-g2057p{max-height:180px}.agent-row.svelte-g2057p{display:flex;align-items:center;gap:10px;padding:7px 14px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .12s}.agent-row.svelte-g2057p:last-child{border-bottom:none}.agent-row.svelte-g2057p:hover{background:var(--bg-row-alt)}.dot.svelte-g2057p{flex-shrink:0;width:7px;height:7px;border-radius:50%}.dot--online.svelte-g2057p{background:var(--online);box-shadow:0 0 5px var(--online)}.dot--offline.svelte-g2057p{background:var(--red);opacity:.7}.agent-info.svelte-g2057p{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.agent-name.svelte-g2057p{font-size:12px;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-os.svelte-g2057p{font-size:10px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-ip.svelte-g2057p,.last-seen.svelte-g2057p{font-size:11px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.alert-list.svelte-g2057p{display:flex;flex-direction:column}.alert-item.svelte-g2057p{display:flex;align-items:flex-start;gap:10px;padding:9px 14px;border-bottom:1px solid var(--border);border-left:3px solid transparent;transition:background .12s}.alert-item.svelte-g2057p:last-child{border-bottom:none}.alert-item.svelte-g2057p:hover{background:var(--bg-row-alt)}.alert-sev.svelte-g2057p{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;width:52px;padding-top:1px}.alert-body.svelte-g2057p{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.alert-title.svelte-g2057p{font-size:12px;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alert-msg.svelte-g2057p{font-size:11px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alert-time.svelte-g2057p{font-size:11px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.view-all-btn.svelte-g2057p{padding:3px 10px;background:transparent;border:1px solid var(--border);border-radius:4px;color:var(--cyan);font-family:inherit;font-size:11px;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s;flex-shrink:0}.view-all-btn.svelte-g2057p:hover{border-color:var(--cyan);background:var(--cyan-dim)}.empty-row.svelte-g2057p{padding:16px 14px;color:var(--text-muted);font-size:12px}.loading-row.svelte-g2057p{display:flex;align-items:center;gap:10px;padding:16px 14px;color:var(--text-muted);font-size:12px}.error-row.svelte-g2057p{padding:12px 14px;color:var(--red);font-size:12px}.spinner.svelte-g2057p{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--cyan);border-radius:50%;animation:svelte-g2057p-spin .7s linear infinite;flex-shrink:0}@keyframes svelte-g2057p-spin{to{transform:rotate(360deg)}}.card--warn.svelte-g2057p{border-color:var(--warn);background:#ffb3470f}.card-number.warn-num.svelte-g2057p{color:var(--warn)}.panel-count.count--warn.svelte-g2057p{color:var(--warn);border-color:var(--warn);background:#ffb3471a}.dot--warn.svelte-g2057p{background:var(--warn);box-shadow:0 0 5px var(--warn)}.fleet-body.svelte-g2057p{padding:12px 14px;display:flex;flex-direction:column;gap:7px;overflow-y:auto;max-height:200px}.fleet-sub.svelte-g2057p{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.fleet-sub--spaced.svelte-g2057p{margin-top:8px}.bar-row.svelte-g2057p{display:flex;align-items:center;gap:9px}.bar-label.svelte-g2057p{width:110px;flex-shrink:0;font-size:11px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track.svelte-g2057p{flex:1;height:8px;background:var(--bg-row-alt);border-radius:4px;overflow:hidden}.bar-fill.svelte-g2057p{height:100%;background:var(--cyan);border-radius:4px;transition:width .3s ease}.bar-count.svelte-g2057p{width:26px;text-align:right;flex-shrink:0;font-size:11px;font-weight:600;color:var(--text-main)}.version-line.svelte-g2057p{display:flex;gap:12px;font-size:12px}.version-ok.svelte-g2057p{color:var(--online);font-weight:600}.version-old.svelte-g2057p{color:var(--warn);font-weight:600}.reports-page.svelte-gg6f7p.svelte-gg6f7p{padding:24px;max-width:1100px;font-family:Segoe UI,system-ui,sans-serif;font-size:12px;color:var(--text-main)}.page-header.svelte-gg6f7p.svelte-gg6f7p{margin-bottom:22px}.page-title.svelte-gg6f7p.svelte-gg6f7p{font-size:18px;font-weight:600;color:var(--text-main);margin:0 0 4px}.page-subtitle.svelte-gg6f7p.svelte-gg6f7p{font-size:12px;color:var(--text-muted);margin:0}.tab-bar.svelte-gg6f7p.svelte-gg6f7p{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:20px}.tab-btn.svelte-gg6f7p.svelte-gg6f7p{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:500;color:var(--text-dim);cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap}.tab-btn.svelte-gg6f7p.svelte-gg6f7p:hover{color:var(--text-main)}.tab-btn.active.svelte-gg6f7p.svelte-gg6f7p{color:var(--cyan);border-bottom-color:var(--cyan);font-weight:600}.tab-panel.svelte-gg6f7p.svelte-gg6f7p{min-height:200px}.panel-toolbar.svelte-gg6f7p.svelte-gg6f7p{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.record-count.svelte-gg6f7p.svelte-gg6f7p{font-size:12px;color:var(--text-muted)}.toolbar-actions.svelte-gg6f7p.svelte-gg6f7p{display:flex;align-items:center;gap:8px}.btn-refresh.svelte-gg6f7p.svelte-gg6f7p{display:flex;align-items:center;gap:5px;padding:5px 12px;background:var(--bg-panel);border:1px solid var(--border);border-radius:5px;color:var(--text-main);font-family:inherit;font-size:12px;cursor:pointer;transition:border-color .15s,color .15s}.btn-refresh.svelte-gg6f7p.svelte-gg6f7p:hover:not(:disabled){border-color:var(--cyan);color:var(--cyan)}.btn-refresh.svelte-gg6f7p.svelte-gg6f7p:disabled{opacity:.45;cursor:not-allowed}.btn-export.svelte-gg6f7p.svelte-gg6f7p{display:flex;align-items:center;gap:5px;padding:5px 14px;background:var(--bg-panel);border:1px solid var(--cyan-dim, var(--cyan));border-radius:5px;color:var(--cyan);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,box-shadow .15s}.btn-export.svelte-gg6f7p.svelte-gg6f7p:hover:not(:disabled){background:#00bcd41a;box-shadow:0 0 6px var(--cyan-glow, rgba(0, 188, 212, .25))}.btn-export.svelte-gg6f7p.svelte-gg6f7p:disabled{opacity:.35;cursor:not-allowed}.refresh-icon.svelte-gg6f7p.svelte-gg6f7p{font-size:14px;display:inline-block;line-height:1}.refresh-icon.spinning.svelte-gg6f7p.svelte-gg6f7p{animation:svelte-gg6f7p-spin .7s linear infinite}@keyframes svelte-gg6f7p-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-bar.svelte-gg6f7p.svelte-gg6f7p{background:#ef53501f;border:1px solid var(--red);border-radius:5px;color:var(--red);padding:8px 14px;margin-bottom:14px;font-size:12px}.loading-state.svelte-gg6f7p.svelte-gg6f7p{display:flex;align-items:center;gap:12px;color:var(--text-dim);padding:40px 0}.spinner.svelte-gg6f7p.svelte-gg6f7p{width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--cyan);border-radius:50%;flex-shrink:0;animation:svelte-gg6f7p-spin .7s linear infinite}.empty-state.svelte-gg6f7p.svelte-gg6f7p{display:flex;align-items:center;gap:10px;padding:40px 0;color:var(--text-muted)}.empty-icon.svelte-gg6f7p.svelte-gg6f7p{font-size:20px;opacity:.6}.empty-text.svelte-gg6f7p.svelte-gg6f7p{font-size:13px}.table-wrap.svelte-gg6f7p.svelte-gg6f7p{overflow-x:auto;border:1px solid var(--border);border-radius:6px}.data-table.svelte-gg6f7p.svelte-gg6f7p{width:100%;border-collapse:collapse;font-size:12px}.data-table.svelte-gg6f7p thead tr.svelte-gg6f7p{background:var(--bg-nav, var(--bg-panel));border-bottom:1px solid var(--border)}.data-table.svelte-gg6f7p th.svelte-gg6f7p{text-align:left;padding:9px 14px;font-size:11px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.data-table.svelte-gg6f7p tbody tr.svelte-gg6f7p{border-bottom:1px solid var(--border);transition:background .12s}.data-table.svelte-gg6f7p tbody tr.svelte-gg6f7p:last-child{border-bottom:none}.data-table.svelte-gg6f7p tbody tr.svelte-gg6f7p:hover{background:var(--bg-row-alt)!important}.data-table.svelte-gg6f7p tbody tr.row-alt.svelte-gg6f7p{background:var(--bg-row-alt)}.data-table.svelte-gg6f7p td.svelte-gg6f7p{padding:8px 14px;color:var(--text-main);vertical-align:middle}.cell-primary.svelte-gg6f7p.svelte-gg6f7p{font-weight:500;color:var(--text-main)}.cell-dim.svelte-gg6f7p.svelte-gg6f7p{color:var(--text-dim)}.cell-mono.svelte-gg6f7p.svelte-gg6f7p{font-family:Consolas,Cascadia Code,monospace;font-size:11px;color:var(--text-dim)}.cell-nowrap.svelte-gg6f7p.svelte-gg6f7p{white-space:nowrap}.cell-truncate.svelte-gg6f7p.svelte-gg6f7p{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge.svelte-gg6f7p.svelte-gg6f7p{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.badge-online.svelte-gg6f7p.svelte-gg6f7p{color:var(--online, #4caf50);background:#4caf501f;border-color:#4caf504d}.badge-offline.svelte-gg6f7p.svelte-gg6f7p{color:var(--text-muted);background:var(--bg-row-alt);border-color:var(--border)}.sev-label.svelte-gg6f7p.svelte-gg6f7p{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.toast-container.svelte-id77bv{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast.svelte-id77bv{display:flex;align-items:center;gap:12px;min-width:260px;max-width:420px;padding:12px 14px 12px 16px;background:var(--bg-panel);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:6px;box-shadow:0 4px 16px #00000059;pointer-events:all}.message.svelte-id77bv{flex:1;font-size:.875rem;color:var(--text-main);line-height:1.4;word-break:break-word}.dismiss.svelte-id77bv{flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--text-dim);font-size:.85rem;line-height:1;padding:2px 4px;border-radius:3px;transition:color .15s,background .15s}.dismiss.svelte-id77bv:hover{color:var(--text-main);background:#ffffff12}.overlay.svelte-pjjg8v.svelte-pjjg8v{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:1500;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.modal.svelte-pjjg8v.svelte-pjjg8v{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;width:800px;max-width:100%;max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 40px #0009;font-family:Segoe UI,system-ui,sans-serif;font-size:12px;color:var(--text-main)}.modal-header.svelte-pjjg8v.svelte-pjjg8v{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg-nav);flex-shrink:0}.modal-title.svelte-pjjg8v.svelte-pjjg8v{font-size:13px;font-weight:700;color:var(--text-main);letter-spacing:.02em}.btn-close.svelte-pjjg8v.svelte-pjjg8v{background:none;border:none;color:var(--text-muted);font-size:14px;cursor:pointer;padding:2px 6px;border-radius:4px;line-height:1;font-family:inherit;transition:color .15s,background .15s}.btn-close.svelte-pjjg8v.svelte-pjjg8v:hover{color:var(--text-main);background:var(--bg-row-alt)}.modal-body.svelte-pjjg8v.svelte-pjjg8v{display:flex;flex:1;min-height:0;overflow:hidden;height:360px}.col-scripts.svelte-pjjg8v.svelte-pjjg8v{width:250px;min-width:250px;flex-shrink:0;border-right:1px solid var(--border);display:flex;flex-direction:column;background:var(--bg-nav);overflow:hidden}.col-label.svelte-pjjg8v.svelte-pjjg8v{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);padding:8px 12px 6px;border-bottom:1px solid var(--border);flex-shrink:0}.agent-col-label.svelte-pjjg8v.svelte-pjjg8v{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.col-state.svelte-pjjg8v.svelte-pjjg8v{padding:20px 12px;color:var(--text-dim);font-size:12px}.col-state.muted.svelte-pjjg8v.svelte-pjjg8v{color:var(--text-muted)}.script-list.svelte-pjjg8v.svelte-pjjg8v{list-style:none;margin:0;padding:4px 0;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.script-list.svelte-pjjg8v.svelte-pjjg8v::-webkit-scrollbar{width:4px}.script-list.svelte-pjjg8v.svelte-pjjg8v::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.script-item.svelte-pjjg8v.svelte-pjjg8v{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;cursor:pointer;border-left:2px solid transparent;transition:background .1s,border-color .1s;outline:none}.script-item.svelte-pjjg8v.svelte-pjjg8v:hover{background:var(--cyan-glow)}.script-item.selected.svelte-pjjg8v.svelte-pjjg8v{background:var(--cyan-glow);border-left-color:var(--cyan)}.script-item.svelte-pjjg8v.svelte-pjjg8v:focus-visible{box-shadow:inset 0 0 0 1px var(--cyan-dim)}.radio-dot.svelte-pjjg8v.svelte-pjjg8v{flex-shrink:0;margin-top:2px;width:12px;height:12px;border-radius:50%;border:2px solid var(--border);background:var(--bg-main);transition:border-color .15s,background .15s;position:relative}.radio-dot--on.svelte-pjjg8v.svelte-pjjg8v{border-color:var(--cyan);background:var(--cyan-glow)}.radio-dot--on.svelte-pjjg8v.svelte-pjjg8v:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:var(--cyan)}.script-text.svelte-pjjg8v.svelte-pjjg8v{display:flex;flex-direction:column;gap:2px;min-width:0}.script-name.svelte-pjjg8v.svelte-pjjg8v{font-weight:500;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.script-desc.svelte-pjjg8v.svelte-pjjg8v{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-agents.svelte-pjjg8v.svelte-pjjg8v{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.agent-actions.svelte-pjjg8v.svelte-pjjg8v{display:flex;gap:5px;flex-shrink:0}.btn-sm.svelte-pjjg8v.svelte-pjjg8v{padding:2px 8px;background:var(--bg-row-alt);border:1px solid var(--border);border-radius:4px;color:var(--text-dim);font-size:11px;font-family:inherit;cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s}.btn-sm.svelte-pjjg8v.svelte-pjjg8v:hover{border-color:var(--cyan-dim);color:var(--cyan)}.agent-list.svelte-pjjg8v.svelte-pjjg8v{list-style:none;margin:0;padding:4px 0;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.agent-list.svelte-pjjg8v.svelte-pjjg8v::-webkit-scrollbar{width:4px}.agent-list.svelte-pjjg8v.svelte-pjjg8v::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.agent-item.svelte-pjjg8v.svelte-pjjg8v{padding:0;border-bottom:1px solid transparent}.agent-item.svelte-pjjg8v.svelte-pjjg8v:nth-child(2n){background:var(--bg-row-alt)}.agent-label.svelte-pjjg8v.svelte-pjjg8v{display:flex;align-items:center;gap:8px;padding:7px 12px;cursor:pointer;transition:background .1s}.agent-label.svelte-pjjg8v.svelte-pjjg8v:hover{background:var(--cyan-glow)}.agent-cb.svelte-pjjg8v.svelte-pjjg8v{flex-shrink:0;accent-color:var(--cyan);width:13px;height:13px;cursor:pointer}.agent-hostname.svelte-pjjg8v.svelte-pjjg8v{font-weight:500;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.agent-os.svelte-pjjg8v.svelte-pjjg8v{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.agent-empty.svelte-pjjg8v.svelte-pjjg8v{padding:18px 12px;color:var(--text-muted);font-size:12px}.run-bar.svelte-pjjg8v.svelte-pjjg8v{flex-shrink:0;padding:10px 12px;border-top:1px solid var(--border);background:var(--bg-nav)}.btn-run.svelte-pjjg8v.svelte-pjjg8v{display:inline-flex;align-items:center;gap:7px;padding:7px 18px;background:#2dd4bf1a;border:1px solid var(--cyan-dim);border-radius:5px;color:var(--cyan);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s,opacity .15s}.btn-run.svelte-pjjg8v.svelte-pjjg8v:hover:not(:disabled){background:#2dd4bf33;border-color:var(--cyan)}.btn-run.svelte-pjjg8v.svelte-pjjg8v:disabled{opacity:.45;cursor:not-allowed;border-color:var(--border);color:var(--text-muted);background:transparent}.results-area.svelte-pjjg8v.svelte-pjjg8v{flex-shrink:0;border-top:1px solid var(--border);display:flex;flex-direction:column;max-height:220px;background:var(--bg-main)}.results-label.svelte-pjjg8v.svelte-pjjg8v{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);padding:7px 14px 5px;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--bg-nav)}.results-scroll.svelte-pjjg8v.svelte-pjjg8v{overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.results-scroll.svelte-pjjg8v.svelte-pjjg8v::-webkit-scrollbar{width:4px}.results-scroll.svelte-pjjg8v.svelte-pjjg8v::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.results-table.svelte-pjjg8v.svelte-pjjg8v{width:100%;border-collapse:collapse;font-size:12px}.results-table.svelte-pjjg8v thead.svelte-pjjg8v{position:sticky;top:0;z-index:1;background:var(--bg-panel)}.results-table.svelte-pjjg8v th.svelte-pjjg8v{padding:6px 12px;text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap}.th-agent.svelte-pjjg8v.svelte-pjjg8v{width:180px}.th-status.svelte-pjjg8v.svelte-pjjg8v{width:110px}.result-row.svelte-pjjg8v.svelte-pjjg8v{border-bottom:1px solid var(--border)}.result-row.row-alt.svelte-pjjg8v.svelte-pjjg8v{background:var(--bg-row-alt)}.td-agent.svelte-pjjg8v.svelte-pjjg8v,.td-status.svelte-pjjg8v.svelte-pjjg8v,.td-output.svelte-pjjg8v.svelte-pjjg8v{padding:6px 12px;vertical-align:middle}.td-agent.svelte-pjjg8v.svelte-pjjg8v{font-weight:500;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.badge.svelte-pjjg8v.svelte-pjjg8v{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.badge-pending.svelte-pjjg8v.svelte-pjjg8v{background:var(--bg-row-alt);color:var(--text-muted);border:1px solid var(--border)}.badge-running.svelte-pjjg8v.svelte-pjjg8v{background:var(--cyan-glow);color:var(--cyan);border:1px solid var(--cyan-dim)}.badge-ok.svelte-pjjg8v.svelte-pjjg8v{background:#4ade801a;color:var(--online);border:1px solid rgba(74,222,128,.3)}.badge-error.svelte-pjjg8v.svelte-pjjg8v{background:#ef53501a;color:var(--red);border:1px solid rgba(239,83,80,.3)}.mini-spin.svelte-pjjg8v.svelte-pjjg8v{display:inline-block;width:12px;height:12px;border:2px solid var(--border);border-top-color:var(--cyan);border-radius:50%;animation:svelte-pjjg8v-spin .75s linear infinite;flex-shrink:0}.spin-sm.svelte-pjjg8v.svelte-pjjg8v{width:9px;height:9px;border-width:1.5px}@keyframes svelte-pjjg8v-spin{to{transform:rotate(360deg)}}.out-text.svelte-pjjg8v.svelte-pjjg8v{font-family:Consolas,Courier New,monospace;font-size:11px;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:340px}.out-error.svelte-pjjg8v.svelte-pjjg8v{color:var(--red)}.out-muted.svelte-pjjg8v.svelte-pjjg8v{color:var(--text-muted);font-family:inherit}body{background:var(--bg-main);color:var(--text-main);font-family:Segoe UI,system-ui,sans-serif;font-size:12px;height:100vh;overflow:hidden}#app{height:100vh;display:flex;flex-direction:column}.splash.svelte-1y05g70{display:flex;align-items:center;justify-content:center;height:100vh;background:var(--bg-main)}.spinner.svelte-1y05g70{width:36px;height:36px;border:3px solid var(--border);border-top-color:var(--cyan);border-radius:50%;animation:svelte-1y05g70-spin .7s linear infinite}@keyframes svelte-1y05g70-spin{to{transform:rotate(360deg)}}.app-root.svelte-1y05g70{display:flex;flex-direction:column;height:100vh;overflow:hidden}.main-content.svelte-1y05g70{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.agents-view.svelte-1y05g70{flex:1;overflow:hidden;min-height:0;display:flex;flex-direction:column}.agent-modal-overlay.svelte-1y05g70{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;display:flex;align-items:center;justify-content:center;z-index:900}.agent-modal.svelte-1y05g70{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;width:min(1360px,97vw);height:min(94vh,calc(100vh - 30px));display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 60px #000000b3}.settings-overlay.svelte-1y05g70{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:1000}.settings-modal.svelte-1y05g70{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;width:min(900px,96vw);height:min(680px,92vh);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 40px #0009}:root{--bg-main: #1a1a2e;--bg-nav: #16213e;--bg-panel: #12122a;--bg-row-alt: #1f1f35;--cyan: #2dd4bf;--cyan-dim: #0f766e;--cyan-glow: rgba(45, 212, 191, .13);--text-main: #d4d8e8;--text-dim: #6e7599;--text-muted: #4a4f6e;--border: #252545;--online: #00e676;--offline: #455a64;--warn: #ffa726;--red: #ef5350}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden;background:var(--bg-main);color:var(--text-main);font-family:Segoe UI,system-ui,sans-serif;font-size:12px;line-height:1.5}*{scrollbar-width:thin;scrollbar-color:var(--cyan-dim) #0d0d1a}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:#0d0d1a}*::-webkit-scrollbar-thumb{background:var(--cyan-dim);border-radius:3px}*::-webkit-scrollbar-thumb:hover{background:var(--cyan)}.btn{padding:5px 12px;background:#334155;border:1px solid #475569;border-radius:4px;color:#e2e8f0;cursor:pointer;font:inherit;font-size:12px;transition:background .15s}.btn:hover{background:#475569}.btn-primary{background:var(--cyan-dim);border-color:var(--cyan);color:#fff}.btn-primary:hover{background:#0e9488}.btn-danger{background:#3a1a1a;border-color:var(--red);color:var(--red)}.btn-danger:hover{background:#ef535033}.input{width:100%;padding:5px 8px;background:#0f172a;border:1px solid var(--border);border-radius:4px;color:var(--text-main);font:inherit;font-size:12px}.input:focus{outline:none;border-color:var(--cyan)}.label{font-size:11px;color:var(--text-dim);margin-bottom:3px;display:block}.badge-online{color:var(--online);font-weight:600}.badge-offline{color:var(--offline)}.panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;padding:14px}.loading{color:var(--text-muted);font-style:italic}.error-msg{color:var(--red);font-size:11px}.tag{display:inline-block;padding:1px 7px;border-radius:10px;font-size:10px;font-weight:600;border:1px solid var(--border)}
