@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Sora:wght@300;400;500;600&display=swap";.header[data-v-23f637e2]{position:fixed;top:0;left:0;right:0;height:var(--header-height);background:#121214d9;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;z-index:100}.header-left[data-v-23f637e2]{display:flex;align-items:center;gap:.65rem}.header-toggle[data-v-23f637e2]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:transparent;border:1px solid transparent;cursor:pointer;padding:0;border-radius:7px;transition:background var(--transition-fast),border-color var(--transition-fast);color:var(--color-text-dim)}.header-toggle[data-v-23f637e2]:hover{background:var(--color-surface-hover);border-color:var(--color-border);color:var(--color-text)}.toggle-icon[data-v-23f637e2]{position:relative;width:18px;height:14px;display:flex;flex-direction:column;justify-content:space-between}.toggle-bar[data-v-23f637e2]{display:block;width:100%;height:1.5px;background:currentColor;border-radius:1px;transition:transform var(--transition-smooth),opacity var(--transition-fast);transform-origin:center}.header-toggle--active .toggle-bar--top[data-v-23f637e2]{transform:translateY(6.25px) rotate(45deg)}.header-toggle--active .toggle-bar--mid[data-v-23f637e2]{opacity:0;transform:scaleX(.5)}.header-toggle--active .toggle-bar--bot[data-v-23f637e2]{transform:translateY(-6.25px) rotate(-45deg)}.header-brand[data-v-23f637e2]{display:flex;align-items:center;gap:.65rem}.brand-mark[data-v-23f637e2]{width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-warm) 100%);position:relative;overflow:hidden}.brand-mark[data-v-23f637e2]:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 40%,rgba(0,0,0,.2) 100%)}.brand-text[data-v-23f637e2]{font-family:var(--font-body);font-size:.82rem;font-weight:600;letter-spacing:-.02em;color:var(--color-text)}.brand-text--dim[data-v-23f637e2]{color:var(--color-text-faint);font-weight:400}.header-right[data-v-23f637e2]{display:flex;align-items:center;gap:.5rem}.ws-status[data-v-23f637e2]{display:flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:16px;background:var(--color-surface);border:1px solid var(--color-border);font-size:.6rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;transition:border-color var(--transition-fast)}.ws-dot[data-v-23f637e2]{width:5px;height:5px;border-radius:50%;background:var(--color-text-faint);transition:background var(--transition-fast)}.ws-label[data-v-23f637e2]{color:var(--color-text-faint);transition:color var(--transition-fast)}.ws-status--connected[data-v-23f637e2]{border-color:#4ade8033}.ws-status--connected .ws-dot[data-v-23f637e2]{background:var(--color-success);box-shadow:0 0 6px #4ade8066;animation:pulse-green-23f637e2 2s ease-in-out infinite}.ws-status--connected .ws-label[data-v-23f637e2]{color:var(--color-success)}.ws-status--connecting .ws-dot[data-v-23f637e2]{background:var(--color-warning);box-shadow:0 0 6px #f59e0b66;animation:pulse-yellow-23f637e2 1s ease-in-out infinite}.ws-status--connecting .ws-label[data-v-23f637e2]{color:var(--color-warning)}.ws-status--disconnected .ws-dot[data-v-23f637e2]{background:var(--color-error);box-shadow:0 0 6px #f871714d}.ws-status--disconnected .ws-label[data-v-23f637e2]{color:var(--color-error)}@keyframes pulse-green-23f637e2{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-yellow-23f637e2{0%,to{opacity:1}50%{opacity:.3}}.header-user[data-v-23f637e2]{display:flex;align-items:center;gap:.35rem}.header-username[data-v-23f637e2]{font-size:.7rem;font-weight:500;color:var(--color-text-dim);padding:.2rem .4rem;border-radius:5px;background:var(--color-surface);border:1px solid var(--color-border);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-avatar[data-v-23f637e2]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--color-cool),var(--color-accent));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:box-shadow var(--transition-fast)}.header-avatar[data-v-23f637e2]:hover{box-shadow:0 0 0 2px var(--color-bg-deep),0 0 0 4px var(--color-accent-glow)}.header-avatar span[data-v-23f637e2]{font-size:.7rem;font-weight:600;color:var(--color-bg-deep);text-transform:uppercase}.header-logout[data-v-23f637e2]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid var(--color-border);border-radius:7px;color:var(--color-text-faint);cursor:pointer;transition:all var(--transition-fast);margin-left:.1rem}.header-logout[data-v-23f637e2]:hover{background:#f871711a;border-color:#f8717133;color:var(--color-error)}.header-logout[data-v-23f637e2]:active{transform:scale(.95)}.side-nav[data-v-6dbe5cb0]{position:fixed;top:var(--header-height);left:0;bottom:0;width:var(--sidebar-width);background:#141416eb;backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1);border-right:1px solid var(--color-border);display:flex;flex-direction:column;overflow:hidden;z-index:50;transition:width var(--transition-slow),min-width var(--transition-slow);min-width:var(--sidebar-width)}.side-nav--open[data-v-6dbe5cb0]{width:var(--sidebar-width);min-width:var(--sidebar-width)}.side-nav--closed[data-v-6dbe5cb0]{width:0;min-width:0}.side-nav--floating[data-v-6dbe5cb0]{position:fixed;top:calc(var(--header-height) + 6px);left:8px;width:var(--sidebar-width);min-width:var(--sidebar-width);height:auto;max-height:calc(100vh - var(--header-height) - 1rem);border-radius:12px;border:1px solid var(--color-border-strong);box-shadow:0 8px 32px #0006,0 2px 8px #0003;animation:floatingNavIn-6dbe5cb0 .2s var(--ease-out-expo) forwards}@keyframes floatingNavIn-6dbe5cb0{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.side-nav-inner[data-v-6dbe5cb0]{display:flex;flex-direction:column;height:100%;padding:.5rem}.side-nav-header[data-v-6dbe5cb0]{padding:.35rem .5rem .5rem;white-space:nowrap}.side-nav-title[data-v-6dbe5cb0]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-faint)}.side-nav-list[data-v-6dbe5cb0]{list-style:none;display:flex;flex-direction:column;gap:1px;flex:1}.side-nav-item[data-v-6dbe5cb0]{white-space:nowrap;animation:navItemReveal-6dbe5cb0 .5s var(--ease-out-expo) both}.side-nav--floating .side-nav-item[data-v-6dbe5cb0]{animation:none;opacity:1}@keyframes navItemReveal-6dbe5cb0{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.side-nav-link[data-v-6dbe5cb0]{display:flex;align-items:center;gap:.55rem;padding:.4rem .55rem;border-radius:8px;color:var(--color-text-dim);text-decoration:none;font-size:.825rem;font-weight:400;transition:color var(--transition-fast),background var(--transition-fast);position:relative}.side-nav-link[data-v-6dbe5cb0]:hover{color:var(--color-text);background:var(--color-surface-hover)}.side-nav-link--active[data-v-6dbe5cb0]{color:var(--color-text);background:var(--color-surface-elevated)}.side-nav-link--active[data-v-6dbe5cb0]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:16px;border-radius:1px;background:var(--color-accent);box-shadow:0 0 8px var(--color-accent-glow)}.nav-icon-wrap[data-v-6dbe5cb0]{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity var(--transition-fast)}.side-nav-link:hover .nav-icon-wrap[data-v-6dbe5cb0],.side-nav-link--active .nav-icon-wrap[data-v-6dbe5cb0]{opacity:1}.nav-label[data-v-6dbe5cb0]{flex:1;transition:opacity var(--transition-smooth)}.side-nav--closed .nav-label[data-v-6dbe5cb0]{opacity:0}.side-nav--closed .side-nav-link[data-v-6dbe5cb0]{justify-content:center;padding:.6rem}.side-nav--closed .side-nav-item[data-v-6dbe5cb0]{animation:none;opacity:1}.side-nav--floating .side-nav-list[data-v-6dbe5cb0]{overflow-y:auto;overflow-x:hidden}.side-nav--floating .side-nav-list[data-v-6dbe5cb0]::-webkit-scrollbar{width:4px}.side-nav--floating .side-nav-list[data-v-6dbe5cb0]::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:2px}.module-placeholder[data-v-be254f9a]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40vh;animation:moduleIn-be254f9a .4s var(--ease-out-expo) both}@keyframes moduleIn-be254f9a{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.module-badge[data-v-be254f9a]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:var(--color-accent-dim);color:var(--color-accent);font-family:var(--font-display);font-size:1.1rem;font-style:italic;margin-bottom:.75rem;border:1px solid rgba(232,168,92,.1)}.module-placeholder h2[data-v-be254f9a]{font-family:var(--font-display);font-size:1.35rem;font-weight:400;color:var(--color-text)}.confirm-overlay[data-v-01f2e501]{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:1.5rem}.confirm-dialog[data-v-01f2e501]{width:100%;max-width:400px;background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);border-radius:14px;padding:1rem;display:flex;flex-direction:column;gap:.65rem;box-shadow:0 20px 60px #00000080,0 0 60px var(--color-accent-dim)}.confirm-header[data-v-01f2e501]{display:flex;align-items:center;gap:.75rem}.confirm-icon-wrap[data-v-01f2e501]{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.confirm-icon-wrap--danger[data-v-01f2e501]{background:#f871711a;border:1px solid rgba(248,113,113,.2);color:#f87171}.confirm-icon-wrap--primary[data-v-01f2e501]{background:var(--color-accent-dim);border:1px solid var(--color-accent-glow);color:var(--color-accent)}.confirm-title[data-v-01f2e501]{font-family:var(--font-display);font-size:1rem;font-weight:400;color:var(--color-text)}.confirm-message[data-v-01f2e501]{font-size:.78rem;color:var(--color-text-dim);line-height:1.4}.confirm-actions[data-v-01f2e501]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.15rem}.confirm-btn[data-v-01f2e501]{height:32px;padding:0 .85rem;border-radius:7px;font-family:var(--font-body);font-size:.75rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.confirm-btn--cancel[data-v-01f2e501]{background:transparent;border:1px solid var(--color-border);color:var(--color-text-dim)}.confirm-btn--cancel[data-v-01f2e501]:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text)}.confirm-btn--danger[data-v-01f2e501]{background:#f871711f;border:1px solid rgba(248,113,113,.25);color:#f87171}.confirm-btn--danger[data-v-01f2e501]:hover{background:#f8717133;border-color:#f8717166}.confirm-btn--primary[data-v-01f2e501]{background:var(--color-accent);border:none;color:var(--color-bg-deep);font-weight:600;box-shadow:0 2px 8px var(--color-accent-glow)}.confirm-btn--primary[data-v-01f2e501]:hover{background:#f0b56b;box-shadow:0 4px 16px var(--color-accent-glow);transform:translateY(-1px)}.confirm-enter-active[data-v-01f2e501],.confirm-leave-active[data-v-01f2e501]{transition:opacity .2s var(--ease-out-expo)}.confirm-enter-active .confirm-dialog[data-v-01f2e501],.confirm-leave-active .confirm-dialog[data-v-01f2e501]{transition:transform .25s var(--ease-out-expo),opacity .2s var(--ease-out-expo)}.confirm-enter-from[data-v-01f2e501]{opacity:0}.confirm-enter-from .confirm-dialog[data-v-01f2e501]{transform:scale(.95) translateY(12px);opacity:0}.confirm-leave-to[data-v-01f2e501]{opacity:0}.confirm-leave-to .confirm-dialog[data-v-01f2e501]{transform:scale(.97) translateY(8px);opacity:0}.user-management[data-v-e1a6cccc]{display:flex;flex-direction:column;gap:.75rem;height:100%;min-height:400px;animation:moduleIn-e1a6cccc .5s var(--ease-out-expo) both}@keyframes moduleIn-e1a6cccc{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.um-header[data-v-e1a6cccc]{display:flex;align-items:flex-start;justify-content:space-between}.um-header-left[data-v-e1a6cccc]{display:flex;align-items:center;gap:.75rem}.um-logo-wrap[data-v-e1a6cccc]{width:42px;height:42px;border-radius:11px;background:linear-gradient(135deg,var(--color-accent-dim),rgba(212,165,116,.08));border:1px solid var(--color-accent-glow);display:flex;align-items:center;justify-content:center;flex-shrink:0}.um-logo[data-v-e1a6cccc]{color:var(--color-accent);width:24px;height:24px}.um-title[data-v-e1a6cccc]{font-family:var(--font-display);font-size:1.5rem;font-weight:400;color:var(--color-text);letter-spacing:-.02em;line-height:1.1}.um-subtitle[data-v-e1a6cccc]{font-size:.72rem;color:var(--color-text-faint);margin-top:.2rem;font-weight:400}.um-header-right[data-v-e1a6cccc]{display:flex;align-items:center;gap:.5rem}.um-count[data-v-e1a6cccc]{font-size:.62rem;font-weight:500;color:var(--color-text-faint);letter-spacing:.04em;text-transform:uppercase;padding:.2rem .5rem;border-radius:16px;background:var(--color-surface);border:1px solid var(--color-border);transition:all var(--transition-fast)}.um-count--has-search[data-v-e1a6cccc]{color:var(--color-accent);border-color:var(--color-accent-dim)}.um-refresh[data-v-e1a6cccc]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:7px;color:var(--color-text-dim);cursor:pointer;transition:all var(--transition-fast)}.um-refresh[data-v-e1a6cccc]:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text)}.um-refresh[data-v-e1a6cccc]:disabled{opacity:.4;cursor:not-allowed}.um-create[data-v-e1a6cccc]{display:flex;align-items:center;gap:.35rem;height:30px;padding:0 .7rem;background:var(--color-accent);border:none;border-radius:7px;color:var(--color-bg-deep);font-family:var(--font-body);font-size:.7rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);letter-spacing:.01em}.um-create[data-v-e1a6cccc]:hover{background:#f0b56b;box-shadow:0 0 20px var(--color-accent-glow)}.um-create[data-v-e1a6cccc]:active{transform:scale(.97)}.um-search-wrap[data-v-e1a6cccc]{position:relative;display:flex;align-items:center}.um-search-icon[data-v-e1a6cccc]{position:absolute;left:1rem;color:var(--color-text-faint);pointer-events:none;transition:color var(--transition-fast)}.um-search[data-v-e1a6cccc]{width:100%;height:40px;padding:0 2.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-family:var(--font-body);font-size:.8rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.um-search[data-v-e1a6cccc]::placeholder{color:var(--color-text-faint)}.um-search[data-v-e1a6cccc]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-dim)}.um-search:focus~.um-search-icon[data-v-e1a6cccc]{color:var(--color-accent)}.um-search-clear[data-v-e1a6cccc]{position:absolute;right:.75rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-text-faint);font-size:1.1rem;cursor:pointer;border-radius:6px;transition:all var(--transition-fast)}.um-search-clear[data-v-e1a6cccc]:hover{background:var(--color-surface-hover);color:var(--color-text)}.um-filters[data-v-e1a6cccc]{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.um-filter-group[data-v-e1a6cccc]{display:flex;flex-direction:column;gap:.4rem}.um-filter-label[data-v-e1a6cccc]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-faint)}.um-filter-select-wrap[data-v-e1a6cccc]{position:relative}.um-filter-select[data-v-e1a6cccc]{appearance:none;-webkit-appearance:none;height:34px;padding:0 2rem 0 .7rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:7px;color:var(--color-text);font-family:var(--font-body);font-size:.72rem;outline:none;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);min-width:120px}.um-filter-select[data-v-e1a6cccc]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-dim)}.um-filter-select option[data-v-e1a6cccc]{background:var(--color-surface-elevated);color:var(--color-text)}.um-filter-select-arrow[data-v-e1a6cccc]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:var(--color-text-faint);pointer-events:none}.um-filter-checkbox-wrap[data-v-e1a6cccc]{display:flex;align-items:center;gap:.6rem;height:38px;cursor:pointer;user-select:none}.um-filter-checkbox[data-v-e1a6cccc]{display:none}.um-filter-checkbox-track[data-v-e1a6cccc]{width:36px;height:20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;position:relative;transition:all var(--transition-fast)}.um-filter-checkbox-thumb[data-v-e1a6cccc]{position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--color-text-faint);border-radius:50%;transition:all var(--transition-fast)}.um-filter-checkbox:checked+.um-filter-checkbox-track[data-v-e1a6cccc]{background:var(--color-accent-dim);border-color:var(--color-accent)}.um-filter-checkbox:checked+.um-filter-checkbox-track .um-filter-checkbox-thumb[data-v-e1a6cccc]{transform:translate(16px);background:var(--color-accent)}.um-filter-checkbox-label[data-v-e1a6cccc]{font-size:.8rem;color:var(--color-text-dim);font-weight:400}.um-clear-filters[data-v-e1a6cccc]{display:flex;align-items:center;gap:.3rem;height:34px;padding:0 .65rem;background:transparent;border:1px solid var(--color-border);border-radius:7px;color:var(--color-text-faint);font-family:var(--font-body);font-size:.7rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);align-self:center}.um-clear-filters[data-v-e1a6cccc]:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text-dim)}.um-error[data-v-e1a6cccc]{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:#f8717114;border:1px solid rgba(248,113,113,.15);border-radius:7px;color:var(--color-error);font-size:.72rem}.um-loading[data-v-e1a6cccc]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 0;color:var(--color-text-faint);font-size:.72rem}.um-loading-spinner[data-v-e1a6cccc]{width:18px;height:18px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin-e1a6cccc .8s linear infinite}@keyframes spin-e1a6cccc{to{transform:rotate(360deg)}}.um-table-wrap[data-v-e1a6cccc]{border:1px solid var(--color-border);border-radius:10px;overflow-y:auto;background:var(--color-surface)}.um-table[data-v-e1a6cccc]{width:100%;border-collapse:collapse}.um-th[data-v-e1a6cccc]{text-align:left;padding:.6rem 1rem;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-faint);background:#ffffff05;border-bottom:1px solid var(--color-border)}.um-th--id[data-v-e1a6cccc]{width:20%}.um-th--username[data-v-e1a6cccc]{width:42%}.um-th--role[data-v-e1a6cccc]{width:26%}.um-th--actions[data-v-e1a6cccc]{width:10%;text-align:center}.um-row[data-v-e1a6cccc]{animation:rowIn-e1a6cccc .4s var(--ease-out-expo) both;border-bottom:1px solid var(--color-border);transition:background var(--transition-fast)}.um-row[data-v-e1a6cccc]:last-child{border-bottom:none}.um-row[data-v-e1a6cccc]:hover{background:#ffffff05}.um-row--deleting[data-v-e1a6cccc]{opacity:.5}@keyframes rowIn-e1a6cccc{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.um-cell[data-v-e1a6cccc]{padding:.65rem 1rem;font-size:.85rem;color:var(--color-text-dim);vertical-align:middle}.um-cell--id code[data-v-e1a6cccc]{font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:.75rem;color:var(--color-text-faint);background:#ffffff0a;padding:.2rem .5rem;border-radius:5px;border:1px solid rgba(255,255,255,.04);letter-spacing:.02em}.um-user[data-v-e1a6cccc]{display:flex;align-items:center;gap:.55rem}.um-avatar[data-v-e1a6cccc]{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:600;color:var(--color-text);flex-shrink:0}.um-username[data-v-e1a6cccc]{font-weight:500;color:var(--color-text);font-size:.85rem}.um-badge[data-v-e1a6cccc]{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:6px;font-size:.7rem;font-weight:500;letter-spacing:.02em;border:1px solid;white-space:nowrap}.um-actions[data-v-e1a6cccc]{display:flex;align-items:center;justify-content:center;gap:.25rem}.um-action-btn[data-v-e1a6cccc]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--color-text-faint);cursor:pointer;transition:all var(--transition-fast)}.um-edit[data-v-e1a6cccc]:hover:not(:disabled){background:var(--color-accent-dim);border-color:var(--color-accent-glow);color:var(--color-accent)}.um-delete[data-v-e1a6cccc]:hover:not(:disabled){background:#f871711a;border-color:#f8717133;color:var(--color-error)}.um-delete--active[data-v-e1a6cccc]{color:var(--color-warning);animation:spin-e1a6cccc .8s linear infinite}.um-empty-row td[data-v-e1a6cccc]{padding:1.5rem 1rem}.um-empty[data-v-e1a6cccc]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--color-text-faint);font-size:.8rem}.um-empty-icon[data-v-e1a6cccc]{font-size:1.5rem;opacity:.5}.modal-overlay[data-v-e1a6cccc]{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:1rem}.modal[data-v-e1a6cccc]{width:100%;max-width:400px;max-height:calc(100vh - 2rem);background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 16px 48px #00000080,0 0 60px var(--color-accent-dim)}.modal-header[data-v-e1a6cccc]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--color-border)}.modal-title[data-v-e1a6cccc]{font-family:var(--font-display);font-size:1.05rem;font-weight:400;color:var(--color-text)}.modal-close[data-v-e1a6cccc]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-faint);font-size:.95rem;cursor:pointer;transition:all var(--transition-fast)}.modal-close[data-v-e1a6cccc]:hover{background:var(--color-surface-hover);color:var(--color-text);border-color:var(--color-border-strong)}.modal-form[data-v-e1a6cccc]{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.modal-field[data-v-e1a6cccc]{display:flex;flex-direction:column;gap:.45rem}.modal-label[data-v-e1a6cccc]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-faint)}.modal-input[data-v-e1a6cccc]{height:36px;padding:0 .7rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:7px;color:var(--color-text);font-family:var(--font-body);font-size:.78rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.modal-input[data-v-e1a6cccc]::placeholder{color:var(--color-text-faint)}.modal-input[data-v-e1a6cccc]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-dim)}.modal-role-select[data-v-e1a6cccc]{display:flex;gap:.5rem}.modal-role-option[data-v-e1a6cccc]{flex:1;display:flex;align-items:center;cursor:pointer;position:relative}.modal-role-radio[data-v-e1a6cccc]{display:none}.modal-role-label[data-v-e1a6cccc]{display:flex;align-items:center;gap:.4rem;width:100%;height:36px;padding:0 .7rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:7px;color:var(--color-text-dim);font-size:.75rem;font-weight:500;transition:all var(--transition-fast)}.modal-role-dot[data-v-e1a6cccc]{width:8px;height:8px;border-radius:50%;border:1.5px solid;flex-shrink:0}.modal-role-option--active .modal-role-label[data-v-e1a6cccc]{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-dim);color:var(--color-text)}.modal-error[data-v-e1a6cccc]{display:flex;align-items:center;gap:.3rem;padding:.45rem .65rem;background:#f8717114;border:1px solid rgba(248,113,113,.15);border-radius:6px;color:var(--color-error);font-size:.7rem}.modal-actions[data-v-e1a6cccc]{display:flex;gap:.5rem;justify-content:flex-end}.modal-btn[data-v-e1a6cccc]{height:34px;padding:0 .85rem;border-radius:7px;font-family:var(--font-body);font-size:.75rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.3rem;transition:all var(--transition-fast)}.modal-btn--cancel[data-v-e1a6cccc]{background:transparent;border:1px solid var(--color-border);color:var(--color-text-dim)}.modal-btn--cancel[data-v-e1a6cccc]:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text)}.modal-btn--create[data-v-e1a6cccc]{background:var(--color-accent);border:none;color:var(--color-bg-deep);font-weight:600}.modal-btn--create[data-v-e1a6cccc]:hover:not(:disabled){background:#f0b56b;box-shadow:0 0 20px var(--color-accent-glow)}.modal-btn--create[data-v-e1a6cccc]:disabled{opacity:.6;cursor:not-allowed}.modal-btn-spinner[data-v-e1a6cccc]{width:14px;height:14px;border:1.5px solid rgba(12,12,14,.2);border-top-color:var(--color-bg-deep);border-radius:50%;animation:spin-e1a6cccc .6s linear infinite}.modal-enter-active[data-v-e1a6cccc],.modal-leave-active[data-v-e1a6cccc]{transition:opacity .25s var(--ease-out-expo)}.modal-enter-active .modal[data-v-e1a6cccc],.modal-leave-active .modal[data-v-e1a6cccc]{transition:transform .3s var(--ease-out-expo),opacity .25s var(--ease-out-expo)}.modal-enter-from[data-v-e1a6cccc]{opacity:0}.modal-enter-from .modal[data-v-e1a6cccc]{transform:scale(.95) translateY(12px);opacity:0}.modal-leave-to[data-v-e1a6cccc]{opacity:0}.modal-leave-to .modal[data-v-e1a6cccc]{transform:scale(.97) translateY(8px);opacity:0}.um-body[data-v-e1a6cccc]{display:flex;gap:1rem;flex:1;min-height:0}.um-table-wrap[data-v-e1a6cccc]{flex:1;display:flex;flex-direction:column;min-width:0;border:1px solid var(--color-border);border-radius:10px;overflow-y:auto;background:var(--color-surface);transition:all var(--transition-slow)}.um-table-wrap--hidden[data-v-e1a6cccc]{flex:0;width:0;overflow:hidden;opacity:0;margin-right:-1rem}.um-row--selected[data-v-e1a6cccc]{background:var(--color-accent-dim);border-left:2px solid var(--color-accent)}.um-row--selected[data-v-e1a6cccc]:hover{background:var(--color-accent-dim)}.um-row--selected .um-username[data-v-e1a6cccc]{color:var(--color-accent)}.um-apikeys-panel[data-v-e1a6cccc]{width:340px;flex-shrink:0;display:flex;flex-direction:column;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-surface);overflow:hidden;transition:width var(--transition-slow)}.um-apikeys-panel--full[data-v-e1a6cccc]{flex:1;width:100%;min-width:0}.apikeys-header[data-v-e1a6cccc]{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;border-bottom:1px solid var(--color-border);background:#ffffff05;flex-shrink:0}.apikeys-header-left[data-v-e1a6cccc]{display:flex;align-items:center;gap:.75rem}.apikeys-back[data-v-e1a6cccc]{display:flex;align-items:center;gap:.3rem;height:26px;padding:0 .5rem;background:transparent;border:1px solid var(--color-border);border-radius:5px;color:var(--color-text-faint);font-family:var(--font-body);font-size:.65rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.apikeys-back[data-v-e1a6cccc]:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text)}.apikeys-back span[data-v-e1a6cccc]{white-space:nowrap}.apikeys-user-avatar[data-v-e1a6cccc]{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;color:var(--color-text);flex-shrink:0}.apikeys-user-info[data-v-e1a6cccc]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.apikeys-username[data-v-e1a6cccc]{font-size:.78rem;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apikeys-role-badge[data-v-e1a6cccc]{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:5px;font-size:.6rem;font-weight:500;letter-spacing:.02em;border:1px solid;white-space:nowrap;align-self:flex-start}.apikeys-close[data-v-e1a6cccc]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-faint);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.apikeys-close[data-v-e1a6cccc]:hover{background:var(--color-surface-hover);color:var(--color-text);border-color:var(--color-border-strong)}.apikeys-body[data-v-e1a6cccc]{flex:1;overflow-y:auto;padding:.85rem;display:flex;flex-direction:column;gap:.5rem;min-height:0}.apikeys-readonly[data-v-e1a6cccc]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#a1a1aa0f;border:1px solid rgba(161,161,170,.12);border-radius:8px;color:var(--color-text-faint);font-size:.78rem}.apikeys-readonly svg[data-v-e1a6cccc]{flex-shrink:0;opacity:.5}.apikeys-loading[data-v-e1a6cccc]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 0;color:var(--color-text-faint);font-size:.72rem}.apikeys-spinner[data-v-e1a6cccc]{width:18px;height:18px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin-e1a6cccc .8s linear infinite}.apikeys-error[data-v-e1a6cccc]{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:#f8717114;border:1px solid rgba(248,113,113,.15);border-radius:7px;color:var(--color-error);font-size:.72rem}.apikeys-list[data-v-e1a6cccc]{display:flex;flex-direction:column;gap:.5rem}.apikeys-empty[data-v-e1a6cccc]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.4rem;padding:1.25rem 0;color:var(--color-text-faint);font-size:.72rem}.apikeys-empty-icon[data-v-e1a6cccc]{font-size:1.2rem;opacity:.4}.apikeys-key-item[data-v-e1a6cccc]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .65rem;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:7px;transition:border-color var(--transition-fast)}.apikeys-key-item[data-v-e1a6cccc]:hover{border-color:var(--color-border-strong)}.apikeys-key-info[data-v-e1a6cccc]{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.apikeys-key-id[data-v-e1a6cccc]{font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:.72rem;color:var(--color-text-dim);background:#ffffff0a;padding:.15rem .45rem;border-radius:4px;border:1px solid rgba(255,255,255,.04);letter-spacing:.02em;word-break:break-all}.apikeys-key-date[data-v-e1a6cccc]{font-size:.65rem;color:var(--color-text-faint)}.apikeys-key-delete[data-v-e1a6cccc]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--color-text-faint);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.apikeys-key-delete[data-v-e1a6cccc]:hover:not(:disabled){background:#f871711a;border-color:#f8717133;color:var(--color-error)}.apikeys-key-delete--active[data-v-e1a6cccc]{color:var(--color-warning);animation:spin-e1a6cccc .8s linear infinite}.apikeys-footer[data-v-e1a6cccc]{padding:.65rem .85rem;border-top:1px solid var(--color-border);background:#ffffff03;flex-shrink:0}.apikeys-create-btn[data-v-e1a6cccc]{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;height:34px;padding:0 .85rem;background:var(--color-accent);border:none;border-radius:8px;color:var(--color-bg-deep);font-family:var(--font-body);font-size:.72rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.apikeys-create-btn[data-v-e1a6cccc]:hover:not(:disabled){background:#f0b56b;box-shadow:0 0 20px var(--color-accent-glow)}.apikeys-create-btn[data-v-e1a6cccc]:active:not(:disabled){transform:scale(.98)}.apikeys-create-btn[data-v-e1a6cccc]:disabled{opacity:.5;cursor:not-allowed}.apikeys-create-btn[data-v-e1a6cccc]:disabled:hover{box-shadow:none;background:var(--color-accent)}.apikeys-btn-spinner[data-v-e1a6cccc]{width:14px;height:14px;border:2px solid rgba(12,12,14,.2);border-top-color:var(--color-bg-deep);border-radius:50%;animation:spin-e1a6cccc .6s linear infinite}.panel-tabs[data-v-e1a6cccc]{display:flex;gap:.25rem;padding:.5rem .85rem;border-bottom:1px solid var(--color-border);background:#ffffff03;flex-shrink:0}.panel-tab[data-v-e1a6cccc]{display:flex;align-items:center;gap:.35rem;height:28px;padding:0 .6rem;background:transparent;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-faint);font-family:var(--font-body);font-size:.68rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.panel-tab[data-v-e1a6cccc]:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text-dim)}.panel-tab--active[data-v-e1a6cccc]{background:var(--color-accent-dim);border-color:var(--color-accent-glow);color:var(--color-accent)}.tags-section[data-v-e1a6cccc]{display:flex;flex-direction:column;gap:.75rem}.tags-list[data-v-e1a6cccc]{display:flex;flex-direction:column;gap:.5rem}.tags-empty[data-v-e1a6cccc]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.4rem;padding:1.25rem 0;color:var(--color-text-faint);font-size:.72rem}.tags-empty-icon[data-v-e1a6cccc]{font-size:1.2rem;opacity:.4}.tags-key-item[data-v-e1a6cccc]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .65rem;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:7px;transition:border-color var(--transition-fast)}.tags-key-item[data-v-e1a6cccc]:hover{border-color:var(--color-border-strong)}.tags-key-info[data-v-e1a6cccc]{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.tags-key-name[data-v-e1a6cccc]{font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:.72rem;color:var(--color-accent);background:#ffffff0a;padding:.15rem .45rem;border-radius:4px;border:1px solid rgba(255,255,255,.04);letter-spacing:.02em}.tags-key-value[data-v-e1a6cccc]{font-size:.65rem;color:var(--color-text-faint)}.tags-key-delete[data-v-e1a6cccc]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--color-text-faint);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.tags-key-delete[data-v-e1a6cccc]:hover:not(:disabled){background:#f871711a;border-color:#f8717133;color:var(--color-error)}.tags-add-form[data-v-e1a6cccc]{display:flex;gap:.4rem;align-items:center}.tags-input[data-v-e1a6cccc]{flex:1;height:30px;padding:0 .5rem;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-family:var(--font-body);font-size:.72rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.tags-input[data-v-e1a6cccc]::placeholder{color:var(--color-text-faint)}.tags-input[data-v-e1a6cccc]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-dim)}.tags-add-btn[data-v-e1a6cccc]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--color-accent);border:none;border-radius:6px;color:var(--color-bg-deep);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.tags-add-btn[data-v-e1a6cccc]:hover:not(:disabled){background:#f0b56b;box-shadow:0 0 20px var(--color-accent-glow)}.tags-add-btn[data-v-e1a6cccc]:disabled{opacity:.4;cursor:not-allowed}.panel-enter-active[data-v-e1a6cccc]{transition:opacity .3s var(--ease-out-expo)}.panel-enter-active .um-apikeys-panel[data-v-e1a6cccc]{transition:transform .35s var(--ease-out-expo),opacity .3s var(--ease-out-expo)}.panel-leave-active[data-v-e1a6cccc]{transition:opacity .2s var(--ease-out-expo)}.panel-leave-active .um-apikeys-panel[data-v-e1a6cccc]{transition:transform .25s var(--ease-out-expo),opacity .2s var(--ease-out-expo)}.panel-enter-from[data-v-e1a6cccc]{opacity:0}.panel-enter-from .um-apikeys-panel[data-v-e1a6cccc]{transform:translate(20px);opacity:0}.panel-leave-to[data-v-e1a6cccc]{opacity:0}.panel-leave-to .um-apikeys-panel[data-v-e1a6cccc]{transform:translate(20px);opacity:0}.modal--secret[data-v-e1a6cccc]{max-width:520px}.secret-body[data-v-e1a6cccc]{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;flex:1;overflow-y:auto;min-height:0}.secret-warning[data-v-e1a6cccc]{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;background:#f59e0b14;border:1px solid rgba(245,158,11,.15);border-radius:8px;color:var(--color-warning);font-size:.78rem;line-height:1.5}.secret-warning svg[data-v-e1a6cccc]{flex-shrink:0;margin-top:1px}.secret-warning strong[data-v-e1a6cccc]{font-weight:600}.secret-field[data-v-e1a6cccc]{display:flex;flex-direction:column;gap:.4rem}.secret-label[data-v-e1a6cccc]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-faint)}.secret-value-wrap[data-v-e1a6cccc]{position:relative;display:flex;align-items:stretch}.secret-value[data-v-e1a6cccc]{font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:.78rem;color:var(--color-text-dim);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:.65rem .85rem;width:100%;word-break:break-all;line-height:1.5;letter-spacing:.03em}.secret-value--id[data-v-e1a6cccc]{color:var(--color-text-faint)}.secret-value--secret[data-v-e1a6cccc]{color:var(--color-accent);padding-right:3rem;font-weight:500}.secret-copy-btn[data-v-e1a6cccc]{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--color-text-faint);cursor:pointer;transition:all var(--transition-fast)}.secret-copy-btn[data-v-e1a6cccc]:hover{background:var(--color-surface-hover);color:var(--color-text)}.secret-copy-btn--copied[data-v-e1a6cccc]{color:var(--color-success)}@media(max-width:640px){.um-header[data-v-e1a6cccc]{flex-direction:column;gap:.75rem}.um-body[data-v-e1a6cccc]{flex-direction:column}.um-apikeys-panel[data-v-e1a6cccc]{width:100%;height:400px}.um-cell--id[data-v-e1a6cccc],.um-th--id[data-v-e1a6cccc]{display:none}.um-th--username[data-v-e1a6cccc]{width:50%}.um-th--role[data-v-e1a6cccc]{width:30%}.um-th--actions[data-v-e1a6cccc]{width:20%}.modal[data-v-e1a6cccc]{max-width:100%}}.agent-management[data-v-28092af3]{display:flex;flex-direction:column;gap:.75rem;height:100%;min-height:400px;animation:moduleIn-28092af3 .5s var(--ease-out-expo) both}@keyframes moduleIn-28092af3{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.am-header[data-v-28092af3]{display:flex;align-items:flex-start;justify-content:space-between}.am-header-left[data-v-28092af3]{display:flex;align-items:center;gap:.75rem}.am-logo-wrap[data-v-28092af3]{width:42px;height:42px;border-radius:11px;background:linear-gradient(135deg,var(--color-accent-dim),rgba(212,165,116,.08));border:1px solid var(--color-accent-glow);display:flex;align-items:center;justify-content:center;flex-shrink:0}.am-logo[data-v-28092af3]{color:var(--color-accent);width:24px;height:24px}.am-title[data-v-28092af3]{font-family:var(--font-display);font-size:1.5rem;font-weight:400;color:var(--color-text);letter-spacing:-.02em;line-height:1.1}.am-subtitle[data-v-28092af3]{font-size:.72rem;color:var(--color-text-faint);margin-top:.2rem;font-weight:400}.am-header-right[data-v-28092af3]{display:flex;align-items:center;gap:.5rem}.am-count[data-v-28092af3]{font-size:.62rem;font-weight:500;color:var(--color-text-faint);letter-spacing:.04em;text-transform:uppercase;padding:.2rem .5rem;border-radius:16px;background:var(--color-surface);border:1px solid var(--color-border);transition:all var(--transition-fast)}.am-count--has-search[data-v-28092af3]{color:var(--color-accent);border-color:var(--color-accent-dim)}.am-refresh[data-v-28092af3]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:7px;color:var(--color-text-dim);cursor:pointer;transition:all var(--transition-fast)}.am-refresh[data-v-28092af3]:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text)}.am-refresh[data-v-28092af3]:disabled{opacity:.4;cursor:not-allowed}.am-create[data-v-28092af3]{display:flex;align-items:center;gap:.35rem;height:30px;padding:0 .7rem;background:var(--color-accent);border:none;border-radius:7px;color:var(--color-bg-deep);font-family:var(--font-body);font-size:.7rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.am-create[data-v-28092af3]:hover{background:#f0b56b;box-shadow:0 0 20px var(--color-accent-glow)}.am-search-wrap[data-v-28092af3]{position:relative;display:flex;align-items:center}.am-search-icon[data-v-28092af3]{position:absolute;left:1rem;color:var(--color-text-faint);pointer-events:none}.am-search[data-v-28092af3]{width:100%;height:40px;padding:0 2.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-family:var(--font-body);font-size:.8rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.am-search[data-v-28092af3]::placeholder{color:var(--color-text-faint)}.am-search[data-v-28092af3]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-dim)}.am-search-clear[data-v-28092af3]{position:absolute;right:.75rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-text-faint);font-size:1.1rem;cursor:pointer;border-radius:6px;transition:all var(--transition-fast)}.am-search-clear[data-v-28092af3]:hover{background:var(--color-surface-hover);color:var(--color-text)}.am-filters[data-v-28092af3]{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.am-filter-group[data-v-28092af3]{display:flex;flex-direction:column;gap:.4rem}.am-filter-label[data-v-28092af3]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-faint)}.am-filter-checkbox-wrap[data-v-28092af3]{display:flex;align-items:center;gap:.6rem;height:38px;cursor:pointer;user-select:none}.am-filter-checkbox[data-v-28092af3]{display:none}.am-filter-checkbox-track[data-v-28092af3]{width:36px;height:20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;position:relative;transition:all var(--transition-fast)}.am-filter-checkbox-thumb[data-v-28092af3]{position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--color-text-faint);border-radius:50%;transition:all var(--transition-fast)}.am-filter-checkbox:checked+.am-filter-checkbox-track[data-v-28092af3]{background:var(--color-accent-dim);border-color:var(--color-accent)}.am-filter-checkbox:checked+.am-filter-checkbox-track .am-filter-checkbox-thumb[data-v-28092af3]{transform:translate(16px);background:var(--color-accent)}.am-filter-checkbox-label[data-v-28092af3]{font-size:.8rem;color:var(--color-text-dim);font-weight:400}.am-clear-filters[data-v-28092af3]{display:flex;align-items:center;gap:.3rem;height:34px;padding:0 .65rem;background:transparent;border:1px solid var(--color-border);border-radius:7px;color:var(--color-text-faint);font-family:var(--font-body);font-size:.7rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);align-self:center}.am-clear-filters[data-v-28092af3]:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text-dim)}.am-error[data-v-28092af3]{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:#f8717114;border:1px solid rgba(248,113,113,.15);border-radius:7px;color:var(--color-error);font-size:.72rem}.am-loading[data-v-28092af3]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 0;color:var(--color-text-faint);font-size:.72rem}.am-loading-spinner[data-v-28092af3]{width:18px;height:18px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin-28092af3 .8s linear infinite}@keyframes spin-28092af3{to{transform:rotate(360deg)}}.am-body[data-v-28092af3]{display:flex;gap:1rem;flex:1;min-height:0}.am-table-wrap[data-v-28092af3]{flex:1;display:flex;flex-direction:column;min-width:0;border:1px solid var(--color-border);border-radius:10px;overflow-y:auto;background:var(--color-surface);transition:all var(--transition-slow)}.am-table-wrap--hidden[data-v-28092af3]{flex:0;width:0;overflow:hidden;opacity:0;margin-right:-1rem}.am-table[data-v-28092af3]{width:100%;border-collapse:collapse}.am-th[data-v-28092af3]{text-align:left;padding:.6rem 1rem;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-faint);background:#ffffff05;border-bottom:1px solid var(--color-border)}.am-th--id[data-v-28092af3]{width:20%}.am-th--name[data-v-28092af3]{width:38%}.am-th--created[data-v-28092af3]{width:30%}.am-th--actions[data-v-28092af3]{width:10%;text-align:center}.am-row[data-v-28092af3]{border-bottom:1px solid var(--color-border);transition:background var(--transition-fast);animation:rowIn-28092af3 .4s var(--ease-out-expo) both}.am-row[data-v-28092af3]:last-child{border-bottom:none}.am-row[data-v-28092af3]:hover{background:#ffffff05}.am-row--deleting[data-v-28092af3]{opacity:.5}.am-row--selected[data-v-28092af3]{background:var(--color-accent-dim);border-left:2px solid var(--color-accent)}@keyframes rowIn-28092af3{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.am-cell[data-v-28092af3]{padding:.65rem 1rem;font-size:.85rem;color:var(--color-text-dim);vertical-align:middle}.am-cell--id code[data-v-28092af3]{font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:.75rem;color:var(--color-text-faint);background:#ffffff0a;padding:.2rem .5rem;border-radius:5px;border:1px solid rgba(255,255,255,.04)}.am-agent[data-v-28092af3]{display:flex;align-items:center;gap:.55rem}.am-avatar[data-v-28092af3]{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:600;color:var(--color-text);flex-shrink:0}.am-name[data-v-28092af3]{font-weight:500;color:var(--color-text);font-size:.85rem}.am-date[data-v-28092af3]{font-size:.75rem;color:var(--color-text-faint)}.am-actions[data-v-28092af3]{display:flex;align-items:center;justify-content:center;gap:.25rem}.am-action-btn[data-v-28092af3]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--color-text-faint);cursor:pointer;transition:all var(--transition-fast)}.am-edit[data-v-28092af3]:hover:not(:disabled){background:var(--color-accent-dim);border-color:var(--color-accent-glow);color:var(--color-accent)}.am-delete[data-v-28092af3]:hover:not(:disabled){background:#f871711a;border-color:#f8717133;color:var(--color-error)}.am-delete--active[data-v-28092af3]{color:var(--color-warning);animation:spin-28092af3 .8s linear infinite}.am-empty-row td[data-v-28092af3]{padding:1.5rem 1rem}.am-empty[data-v-28092af3]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--color-text-faint);font-size:.8rem}.am-empty-icon[data-v-28092af3]{font-size:1.5rem;opacity:.5}.am-apikeys-panel[data-v-28092af3]{width:340px;flex-shrink:0;display:flex;flex-direction:column;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-surface);overflow:hidden;transition:width var(--transition-slow)}.am-apikeys-panel--full[data-v-28092af3]{flex:1;width:100%;min-width:0}.apikeys-header[data-v-28092af3]{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;border-bottom:1px solid var(--color-border);background:#ffffff05;flex-shrink:0}.apikeys-header-left[data-v-28092af3]{display:flex;align-items:center;gap:.75rem}.apikeys-back[data-v-28092af3]{display:flex;align-items:center;gap:.35rem;height:30px;padding:0 .6rem;background:transparent;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-faint);font-family:var(--font-body);font-size:.72rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.apikeys-back[data-v-28092af3]:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text)}.apikeys-user-avatar[data-v-28092af3]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;color:var(--color-text);flex-shrink:0}.apikeys-user-info[data-v-28092af3]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.apikeys-username[data-v-28092af3]{font-size:.85rem;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apikeys-rename[data-v-28092af3]{display:inline-flex;align-items:center;gap:.3rem;background:transparent;border:none;color:var(--color-text-faint);font-family:var(--font-body);font-size:.65rem;cursor:pointer;padding:0;transition:color var(--transition-fast)}.apikeys-rename[data-v-28092af3]:hover{color:var(--color-accent)}.apikeys-close[data-v-28092af3]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:7px;color:var(--color-text-faint);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.apikeys-close[data-v-28092af3]:hover{background:var(--color-surface-hover);color:var(--color-text);border-color:var(--color-border-strong)}.apikeys-body[data-v-28092af3]{flex:1;overflow-y:auto;padding:.85rem;display:flex;flex-direction:column;gap:.5rem;min-height:0}.apikeys-loading[data-v-28092af3]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 0;color:var(--color-text-faint);font-size:.72rem}.apikeys-spinner[data-v-28092af3]{width:18px;height:18px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin-28092af3 .8s linear infinite}.apikeys-error[data-v-28092af3]{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:#f8717114;border:1px solid rgba(248,113,113,.15);border-radius:7px;color:var(--color-error);font-size:.72rem}.apikeys-list[data-v-28092af3]{display:flex;flex-direction:column;gap:.5rem}.apikeys-empty[data-v-28092af3]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.4rem;padding:1.25rem 0;color:var(--color-text-faint);font-size:.72rem}.apikeys-empty-icon[data-v-28092af3]{font-size:1.2rem;opacity:.4}.apikeys-key-item[data-v-28092af3]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .65rem;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:7px;transition:border-color var(--transition-fast)}.apikeys-key-item[data-v-28092af3]:hover{border-color:var(--color-border-strong)}.apikeys-key-info[data-v-28092af3]{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.apikeys-key-id[data-v-28092af3]{font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:.72rem;color:var(--color-text-dim);background:#ffffff0a;padding:.15rem .45rem;border-radius:4px;border:1px solid rgba(255,255,255,.04);word-break:break-all}.apikeys-key-date[data-v-28092af3]{font-size:.65rem;color:var(--color-text-faint)}.apikeys-key-delete[data-v-28092af3]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--color-text-faint);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.apikeys-key-delete[data-v-28092af3]:hover:not(:disabled){background:#f871711a;border-color:#f8717133;color:var(--color-error)}.apikeys-key-delete--active[data-v-28092af3]{color:var(--color-warning);animation:spin-28092af3 .8s linear infinite}.apikeys-footer[data-v-28092af3]{display:flex;align-items:center;justify-content:flex-end;padding:.65rem .85rem;border-top:1px solid var(--color-border);flex-shrink:0}.apikeys-create-btn[data-v-28092af3]{display:flex;align-items:center;gap:.3rem;height:30px;padding:0 .7rem;background:var(--color-accent);border:none;border-radius:7px;color:var(--color-bg-deep);font-family:var(--font-body);font-size:.68rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.apikeys-create-btn[data-v-28092af3]:hover:not(:disabled){background:#f0b56b;box-shadow:0 0 20px var(--color-accent-glow)}.apikeys-create-btn[data-v-28092af3]:disabled{opacity:.6;cursor:not-allowed}.apikeys-btn-spinner[data-v-28092af3]{width:14px;height:14px;border:1.5px solid rgba(12,12,14,.2);border-top-color:var(--color-bg-deep);border-radius:50%;animation:spin-28092af3 .6s linear infinite}.panel-tabs[data-v-28092af3]{display:flex;gap:.25rem;padding:.5rem .85rem;border-bottom:1px solid var(--color-border);background:#ffffff03;flex-shrink:0}.panel-tab[data-v-28092af3]{display:flex;align-items:center;gap:.35rem;height:28px;padding:0 .6rem;background:transparent;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-faint);font-family:var(--font-body);font-size:.68rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.panel-tab[data-v-28092af3]:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text-dim)}.panel-tab--active[data-v-28092af3]{background:var(--color-accent-dim);border-color:var(--color-accent-glow);color:var(--color-accent)}.tags-section[data-v-28092af3]{display:flex;flex-direction:column;gap:.75rem}.tags-list[data-v-28092af3]{display:flex;flex-direction:column;gap:.5rem}.tags-empty[data-v-28092af3]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.4rem;padding:1.25rem 0;color:var(--color-text-faint);font-size:.72rem}.tags-empty-icon[data-v-28092af3]{font-size:1.2rem;opacity:.4}.tags-key-item[data-v-28092af3]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .65rem;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:7px;transition:border-color var(--transition-fast)}.tags-key-item[data-v-28092af3]:hover{border-color:var(--color-border-strong)}.tags-key-info[data-v-28092af3]{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.tags-key-name[data-v-28092af3]{font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:.72rem;color:var(--color-accent);background:#ffffff0a;padding:.15rem .45rem;border-radius:4px;border:1px solid rgba(255,255,255,.04);letter-spacing:.02em}.tags-key-value[data-v-28092af3]{font-size:.65rem;color:var(--color-text-faint)}.tags-key-delete[data-v-28092af3]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--color-text-faint);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.tags-key-delete[data-v-28092af3]:hover:not(:disabled){background:#f871711a;border-color:#f8717133;color:var(--color-error)}.tags-add-form[data-v-28092af3]{display:flex;gap:.4rem;align-items:center}.tags-input[data-v-28092af3]{flex:1;height:30px;padding:0 .5rem;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-family:var(--font-body);font-size:.72rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.tags-input[data-v-28092af3]::placeholder{color:var(--color-text-faint)}.tags-input[data-v-28092af3]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-dim)}.tags-add-btn[data-v-28092af3]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--color-accent);border:none;border-radius:6px;color:var(--color-bg-deep);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.tags-add-btn[data-v-28092af3]:hover:not(:disabled){background:#f0b56b;box-shadow:0 0 20px var(--color-accent-glow)}.tags-add-btn[data-v-28092af3]:disabled{opacity:.4;cursor:not-allowed}.vnc-section[data-v-28092af3]{display:flex;flex-direction:column;gap:.75rem}.vnc-success[data-v-28092af3]{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:#4ade8014;border:1px solid rgba(74,222,128,.15);border-radius:7px;color:var(--color-success);font-size:.72rem}.vnc-error[data-v-28092af3]{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:#f8717114;border:1px solid rgba(248,113,113,.15);border-radius:7px;color:var(--color-error);font-size:.72rem}.vnc-form[data-v-28092af3]{display:flex;flex-direction:column;gap:.75rem}.vnc-field[data-v-28092af3]{display:flex;flex-direction:column;gap:.4rem}.vnc-label[data-v-28092af3]{font-size:.68rem;font-weight:600;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.06em}.vnc-input[data-v-28092af3]{height:34px;padding:0 .65rem;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:7px;color:var(--color-text);font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:.78rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.vnc-input[data-v-28092af3]::placeholder{color:var(--color-text-faint);font-family:var(--font-body)}.vnc-input[data-v-28092af3]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-dim)}.vnc-help[data-v-28092af3]{font-size:.68rem;color:var(--color-text-faint);line-height:1.5;margin:0}.vnc-footer[data-v-28092af3]{display:flex;align-items:center;justify-content:flex-end;margin-top:.5rem}.vnc-save-btn[data-v-28092af3]{display:flex;align-items:center;gap:.3rem;height:30px;padding:0 .7rem;background:var(--color-accent);border:none;border-radius:7px;color:var(--color-bg-deep);font-family:var(--font-body);font-size:.68rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.vnc-save-btn[data-v-28092af3]:hover:not(:disabled){background:#f0b56b;box-shadow:0 0 20px var(--color-accent-glow)}.vnc-save-btn[data-v-28092af3]:disabled{opacity:.6;cursor:not-allowed}.vnc-btn-spinner[data-v-28092af3]{width:14px;height:14px;border:1.5px solid rgba(12,12,14,.2);border-top-color:var(--color-bg-deep);border-radius:50%;animation:spin-28092af3 .6s linear infinite}.modal-overlay[data-v-28092af3]{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#0009;backdrop-filter:blur(8px);padding:1rem}.modal[data-v-28092af3]{width:100%;max-width:400px;background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 16px 48px #00000080,0 0 60px var(--color-accent-dim)}.modal-header[data-v-28092af3]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--color-border)}.modal-title[data-v-28092af3]{font-family:var(--font-display);font-size:1.05rem;font-weight:400;color:var(--color-text)}.modal-close[data-v-28092af3]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-faint);font-size:.95rem;cursor:pointer;transition:all var(--transition-fast)}.modal-close[data-v-28092af3]:hover{background:var(--color-surface-hover);color:var(--color-text);border-color:var(--color-border-strong)}.modal-form[data-v-28092af3]{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.modal-field[data-v-28092af3]{display:flex;flex-direction:column;gap:.45rem}.modal-label[data-v-28092af3]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-faint)}.modal-input[data-v-28092af3]{height:36px;padding:0 .7rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:7px;color:var(--color-text);font-family:var(--font-body);font-size:.78rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.modal-input[data-v-28092af3]::placeholder{color:var(--color-text-faint)}.modal-input[data-v-28092af3]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-dim)}.modal-error[data-v-28092af3]{display:flex;align-items:center;gap:.3rem;padding:.45rem .65rem;background:#f8717114;border:1px solid rgba(248,113,113,.15);border-radius:6px;color:var(--color-error);font-size:.7rem}.modal-actions[data-v-28092af3]{display:flex;gap:.5rem;justify-content:flex-end}.modal-btn[data-v-28092af3]{height:34px;padding:0 .85rem;border-radius:7px;font-family:var(--font-body);font-size:.75rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.3rem;transition:all var(--transition-fast)}.modal-btn--cancel[data-v-28092af3]{background:transparent;border:1px solid var(--color-border);color:var(--color-text-dim)}.modal-btn--cancel[data-v-28092af3]:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text)}.modal-btn--create[data-v-28092af3]{background:var(--color-accent);border:none;color:var(--color-bg-deep);font-weight:600}.modal-btn--create[data-v-28092af3]:hover:not(:disabled){background:#f0b56b;box-shadow:0 0 20px var(--color-accent-glow)}.modal-btn--create[data-v-28092af3]:disabled{opacity:.6;cursor:not-allowed}.modal-btn-spinner[data-v-28092af3]{width:14px;height:14px;border:1.5px solid rgba(12,12,14,.2);border-top-color:var(--color-bg-deep);border-radius:50%;animation:spin-28092af3 .6s linear infinite}.modal--secret[data-v-28092af3]{max-width:480px}.secret-body[data-v-28092af3]{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.secret-warning[data-v-28092af3]{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;background:#f59e0b14;border:1px solid rgba(245,158,11,.15);border-radius:8px;color:var(--color-warning);font-size:.78rem}.secret-field[data-v-28092af3]{display:flex;flex-direction:column;gap:.35rem}.secret-label[data-v-28092af3]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-faint)}.secret-value[data-v-28092af3]{font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:.78rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:.5rem .75rem;color:var(--color-text);word-break:break-all}.secret-value--secret[data-v-28092af3]{color:var(--color-accent);font-weight:600}.secret-value-wrap[data-v-28092af3]{display:flex;gap:.5rem;align-items:center}.secret-value-wrap .secret-value[data-v-28092af3]{flex:1;min-width:0}.secret-copy-btn[data-v-28092af3]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-faint);cursor:pointer;transition:all var(--transition-fast)}.secret-copy-btn[data-v-28092af3]:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text)}.secret-copy-btn--copied[data-v-28092af3]{background:var(--color-accent-dim);border-color:var(--color-accent);color:var(--color-accent)}.panel-enter-active[data-v-28092af3],.panel-leave-active[data-v-28092af3]{transition:all .3s var(--ease-out-expo)}.panel-enter-from[data-v-28092af3],.panel-leave-to[data-v-28092af3]{opacity:0;transform:translate(20px)}.modal-enter-active[data-v-28092af3],.modal-leave-active[data-v-28092af3]{transition:opacity .25s var(--ease-out-expo)}.modal-enter-active .modal[data-v-28092af3],.modal-leave-active .modal[data-v-28092af3]{transition:transform .3s var(--ease-out-expo),opacity .25s var(--ease-out-expo)}.modal-enter-from[data-v-28092af3]{opacity:0}.modal-enter-from .modal[data-v-28092af3]{transform:scale(.95) translateY(12px);opacity:0}.modal-leave-to[data-v-28092af3]{opacity:0}.modal-leave-to .modal[data-v-28092af3]{transform:scale(.97) translateY(8px);opacity:0}.kc-page[data-v-e05e6868]{display:flex;flex-direction:column;gap:.75rem;height:100%;min-height:400px;animation:kcPageIn-e05e6868 .5s var(--ease-out-expo) both}@keyframes kcPageIn-e05e6868{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.kc-header[data-v-e05e6868]{display:flex;align-items:flex-start;justify-content:space-between;flex-shrink:0}.kc-header-left[data-v-e05e6868]{display:flex;align-items:center;gap:.75rem}.kc-header-right[data-v-e05e6868]{display:flex;align-items:center;gap:.5rem}.kc-count[data-v-e05e6868]{font-size:.62rem;font-weight:500;color:var(--color-text-faint);letter-spacing:.04em;text-transform:uppercase;padding:.2rem .5rem;border-radius:16px;background:var(--color-surface);border:1px solid var(--color-border)}.kc-refresh[data-v-e05e6868]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:7px;color:var(--color-text-dim);cursor:pointer;transition:all var(--transition-fast)}.kc-refresh[data-v-e05e6868]:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text)}.kc-refresh[data-v-e05e6868]:disabled{opacity:.4;cursor:not-allowed}.kc-logo-wrap[data-v-e05e6868]{width:42px;height:42px;border-radius:11px;background:linear-gradient(135deg,var(--color-accent-dim),rgba(212,165,116,.08));border:1px solid var(--color-accent-glow);display:flex;align-items:center;justify-content:center;flex-shrink:0}.kc-logo[data-v-e05e6868]{color:var(--color-accent);width:24px;height:24px}.kc-title[data-v-e05e6868]{font-family:var(--font-display);font-size:1.5rem;font-weight:400;color:var(--color-text);letter-spacing:-.02em;line-height:1.1}.kc-subtitle[data-v-e05e6868]{font-size:.72rem;color:var(--color-text-faint);margin-top:.2rem}.kc-count--has-search[data-v-e05e6868]{color:var(--color-accent);border-color:var(--color-accent-dim)}.kc-search-wrap[data-v-e05e6868]{position:relative;display:flex;align-items:center}.kc-search-icon[data-v-e05e6868]{position:absolute;left:1rem;color:var(--color-text-faint);pointer-events:none;transition:color var(--transition-fast)}.kc-search[data-v-e05e6868]{width:100%;height:40px;padding:0 2.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-family:var(--font-body);font-size:.8rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.kc-search[data-v-e05e6868]::placeholder{color:var(--color-text-faint)}.kc-search[data-v-e05e6868]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-dim)}.kc-search:focus~.kc-search-icon[data-v-e05e6868]{color:var(--color-accent)}.kc-search-clear[data-v-e05e6868]{position:absolute;right:.75rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-text-faint);font-size:1.1rem;cursor:pointer;border-radius:6px;transition:all var(--transition-fast)}.kc-search-clear[data-v-e05e6868]:hover{background:var(--color-surface-hover);color:var(--color-text)}.kc-filters[data-v-e05e6868]{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.kc-filter-group[data-v-e05e6868]{display:flex;flex-direction:column;gap:.4rem}.kc-filter-label[data-v-e05e6868]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-faint)}.kc-filter-checkbox-wrap[data-v-e05e6868]{display:flex;align-items:center;gap:.6rem;height:38px;cursor:pointer;user-select:none}.kc-filter-checkbox[data-v-e05e6868]{display:none}.kc-filter-checkbox-track[data-v-e05e6868]{width:36px;height:20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;position:relative;transition:all var(--transition-fast)}.kc-filter-checkbox-thumb[data-v-e05e6868]{position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--color-text-faint);border-radius:50%;transition:all var(--transition-fast)}.kc-filter-checkbox:checked+.kc-filter-checkbox-track[data-v-e05e6868]{background:var(--color-accent-dim);border-color:var(--color-accent)}.kc-filter-checkbox:checked+.kc-filter-checkbox-track .kc-filter-checkbox-thumb[data-v-e05e6868]{transform:translate(16px);background:var(--color-accent)}.kc-filter-checkbox-label[data-v-e05e6868]{font-size:.8rem;color:var(--color-text-dim);font-weight:400}.kc-clear-filters[data-v-e05e6868]{display:flex;align-items:center;gap:.3rem;height:34px;padding:0 .65rem;background:transparent;border:1px solid var(--color-border);border-radius:7px;color:var(--color-text-faint);font-family:var(--font-body);font-size:.7rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);align-self:center}.kc-clear-filters[data-v-e05e6868]:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text-dim)}.kc-create-btn[data-v-e05e6868]{display:inline-flex;align-items:center;gap:.35rem;height:30px;padding:0 .7rem;background:var(--color-accent);border:none;border-radius:7px;color:var(--color-bg-deep);font-family:var(--font-body);font-size:.7rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.kc-create-btn[data-v-e05e6868]:hover{background:#f0b56b;box-shadow:0 0 20px var(--color-accent-glow)}.kc-create-btn[data-v-e05e6868]:active{transform:scale(.97)}.kc-error[data-v-e05e6868]{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:#f8717114;border:1px solid rgba(248,113,113,.15);border-radius:7px;color:var(--color-error);font-size:.72rem}.kc-loading[data-v-e05e6868]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 0;color:var(--color-text-faint);font-size:.72rem}.kc-spinner[data-v-e05e6868]{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:kcSpin-e05e6868 .8s linear infinite}@keyframes kcSpin-e05e6868{to{transform:rotate(360deg)}}.kc-empty[data-v-e05e6868]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:35vh;gap:.5rem;animation:kcEmptyIn-e05e6868 .6s var(--ease-out-expo) both}@keyframes kcEmptyIn-e05e6868{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.kc-empty-hex[data-v-e05e6868]{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,var(--color-accent-dim),rgba(212,165,116,.06));border:1px solid var(--color-accent-glow);display:flex;align-items:center;justify-content:center;color:var(--color-accent);margin-bottom:.35rem}.kc-empty-title[data-v-e05e6868]{font-family:var(--font-display);font-size:1.2rem;font-weight:400;color:var(--color-text)}.kc-empty-text[data-v-e05e6868]{font-size:.78rem;color:var(--color-text-faint);margin-bottom:.35rem}.kc-empty-btn[data-v-e05e6868]{display:inline-flex;align-items:center;gap:.4rem;height:36px;padding:0 1rem;background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);border-radius:8px;color:var(--color-text);font-family:var(--font-body);font-size:.75rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);margin-top:.5rem}.kc-empty-btn[data-v-e05e6868]:hover{background:var(--color-surface-hover);border-color:var(--color-accent);color:var(--color-accent)}.kc-table[data-v-e05e6868]{width:100%;border-collapse:collapse}.kc-th[data-v-e05e6868]{text-align:left;padding:.6rem .85rem;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-faint);background:#ffffff05;border-bottom:1px solid var(--color-border);white-space:nowrap}.kc-th--name[data-v-e05e6868]{width:30%}.kc-th--agent[data-v-e05e6868]{width:25%}.kc-th--config[data-v-e05e6868],.kc-th--created[data-v-e05e6868]{width:20%}.kc-th--actions[data-v-e05e6868]{width:60px;text-align:center}.kc-row[data-v-e05e6868]{border-bottom:1px solid var(--color-border);transition:background var(--transition-fast);cursor:pointer;animation:kcRowIn-e05e6868 .4s var(--ease-out-expo) both}.kc-row[data-v-e05e6868]:last-child{border-bottom:none}.kc-row[data-v-e05e6868]:hover{background:#ffffff05}@keyframes kcRowIn-e05e6868{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kc-cell[data-v-e05e6868]{padding:.65rem .85rem;font-size:.85rem;color:var(--color-text-dim);vertical-align:middle}.kc-cell--actions[data-v-e05e6868]{text-align:center}.kc-empty-row td[data-v-e05e6868]{padding:1.5rem 1rem}.kc-cluster-info[data-v-e05e6868]{display:flex;align-items:center;gap:.5rem}.kc-cluster-icon[data-v-e05e6868]{width:24px;height:24px;border-radius:6px;background:var(--color-accent-dim);display:flex;align-items:center;justify-content:center;color:var(--color-accent);flex-shrink:0}.kc-cluster-name[data-v-e05e6868]{font-weight:500;color:var(--color-text);font-size:.85rem}.kc-agent-info[data-v-e05e6868]{display:flex;align-items:center;gap:.45rem}.kc-agent-avatar[data-v-e05e6868]{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.58rem;font-weight:600;color:#fff;flex-shrink:0}.kc-agent-name[data-v-e05e6868]{font-size:.8rem;color:var(--color-text-dim)}.kc-config-badge[data-v-e05e6868]{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:5px;font-size:.65rem;font-weight:500;letter-spacing:.02em;border:1px solid}.kc-config-badge--yes[data-v-e05e6868]{background:var(--color-accent-dim);color:var(--color-accent);border-color:var(--color-accent-glow)}.kc-config-badge--no[data-v-e05e6868]{background:#ffffff08;color:var(--color-text-faint);border-color:var(--color-border)}.kc-date[data-v-e05e6868]{font-size:.75rem;color:var(--color-text-faint)}.kc-action-btn[data-v-e05e6868]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--color-text-faint);cursor:pointer;transition:all var(--transition-fast)}.kc-action-btn--edit[data-v-e05e6868]:hover:not(:disabled){background:var(--color-accent-dim);border-color:var(--color-accent-glow);color:var(--color-accent)}.kc-action-btn--delete[data-v-e05e6868]:hover:not(:disabled){background:#f871711a;border-color:#f8717133;color:var(--color-error)}.kc-actions-group[data-v-e05e6868]{display:flex;align-items:center;justify-content:center;gap:.25rem}.kc-row--selected[data-v-e05e6868]{background:var(--color-accent-dim);border-left:2px solid var(--color-accent)}.kc-row--selected[data-v-e05e6868]:hover{background:var(--color-accent-dim)}.kc-row--selected .kc-cluster-name[data-v-e05e6868]{color:var(--color-accent)}.kc-body[data-v-e05e6868]{display:flex;gap:1rem;flex:1;min-height:0}.kc-table-wrap[data-v-e05e6868]{flex:1;display:flex;flex-direction:column;min-width:0;border:1px solid var(--color-border);border-radius:10px;overflow-y:auto;background:var(--color-surface);transition:all var(--transition-slow)}.kc-table-wrap--hidden[data-v-e05e6868]{flex:0;width:0;overflow:hidden;opacity:0;margin-right:-1rem}.kc-tags-panel[data-v-e05e6868]{width:340px;flex-shrink:0;display:flex;flex-direction:column;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-surface);overflow:hidden;transition:width var(--transition-slow)}.kc-tags-panel--full[data-v-e05e6868]{flex:1;width:100%;min-width:0}.kc-panel-header[data-v-e05e6868]{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;border-bottom:1px solid var(--color-border);background:#ffffff05;flex-shrink:0}.kc-panel-header-left[data-v-e05e6868]{display:flex;align-items:center;gap:.75rem}.kc-panel-back[data-v-e05e6868]{display:flex;align-items:center;gap:.35rem;height:30px;padding:0 .6rem;background:transparent;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-faint);font-family:var(--font-body);font-size:.72rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.kc-panel-back[data-v-e05e6868]:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text)}.kc-panel-avatar[data-v-e05e6868]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;color:var(--color-text);flex-shrink:0}.kc-panel-info[data-v-e05e6868]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.kc-panel-name[data-v-e05e6868]{font-size:.85rem;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kc-panel-close[data-v-e05e6868]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:7px;color:var(--color-text-faint);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.kc-panel-close[data-v-e05e6868]:hover{background:var(--color-surface-hover);color:var(--color-text);border-color:var(--color-border-strong)}.kc-panel-body[data-v-e05e6868]{flex:1;overflow-y:auto;padding:.85rem;display:flex;flex-direction:column;gap:.5rem;min-height:0}.kc-panel-error[data-v-e05e6868]{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:#f8717114;border:1px solid rgba(248,113,113,.15);border-radius:7px;color:var(--color-error);font-size:.72rem}.kc-tags-list[data-v-e05e6868]{display:flex;flex-direction:column;gap:.5rem}.kc-tags-empty[data-v-e05e6868]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.4rem;padding:1.25rem 0;color:var(--color-text-faint);font-size:.72rem}.kc-tags-empty-icon[data-v-e05e6868]{font-size:1.2rem;opacity:.4}.kc-tag-item[data-v-e05e6868]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .65rem;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:7px;transition:border-color var(--transition-fast)}.kc-tag-item[data-v-e05e6868]:hover{border-color:var(--color-border-strong)}.kc-tag-info[data-v-e05e6868]{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.kc-tag-key[data-v-e05e6868]{font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:.72rem;color:var(--color-accent);background:#ffffff0a;padding:.15rem .45rem;border-radius:4px;border:1px solid rgba(255,255,255,.04);letter-spacing:.02em}.kc-tag-value[data-v-e05e6868]{font-size:.65rem;color:var(--color-text-faint)}.kc-tag-delete[data-v-e05e6868]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--color-text-faint);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.kc-tag-delete[data-v-e05e6868]:hover:not(:disabled){background:#f871711a;border-color:#f8717133;color:var(--color-error)}.kc-tags-add-form[data-v-e05e6868]{display:flex;gap:.4rem}.kc-tags-input[data-v-e05e6868]{flex:1;height:30px;padding:0 .5rem;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-family:var(--font-body);font-size:.72rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.kc-tags-input[data-v-e05e6868]::placeholder{color:var(--color-text-faint)}.kc-tags-input[data-v-e05e6868]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-dim)}.kc-tags-add-btn[data-v-e05e6868]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--color-accent);border:none;border-radius:6px;color:var(--color-bg-deep);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.kc-tags-add-btn[data-v-e05e6868]:hover:not(:disabled){background:#f0b56b;box-shadow:0 0 20px var(--color-accent-glow)}.kc-tags-add-btn[data-v-e05e6868]:disabled{opacity:.4;cursor:not-allowed}.kc-panel-footer[data-v-e05e6868]{display:flex;align-items:center;justify-content:flex-end;padding:.65rem .85rem;border-top:1px solid var(--color-border);flex-shrink:0}.kc-panel-save-btn[data-v-e05e6868]{display:flex;align-items:center;gap:.3rem;height:30px;padding:0 .7rem;background:var(--color-accent);border:none;border-radius:7px;color:var(--color-bg-deep);font-family:var(--font-body);font-size:.68rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.kc-panel-save-btn[data-v-e05e6868]:hover:not(:disabled){background:#f0b56b;box-shadow:0 0 20px var(--color-accent-glow)}.kc-panel-save-btn[data-v-e05e6868]:disabled{opacity:.6;cursor:not-allowed}.kc-panel-spinner[data-v-e05e6868]{width:14px;height:14px;border:1.5px solid rgba(12,12,14,.2);border-top-color:var(--color-bg-deep);border-radius:50%;animation:kcSpin-e05e6868 .6s linear infinite}.panel-enter-active[data-v-e05e6868],.panel-leave-active[data-v-e05e6868]{transition:opacity .25s var(--ease-out-expo)}.panel-enter-active .kc-tags-panel[data-v-e05e6868],.panel-leave-active .kc-tags-panel[data-v-e05e6868]{transition:transform .3s var(--ease-out-expo),opacity .25s var(--ease-out-expo)}.panel-enter-from[data-v-e05e6868]{opacity:0}.panel-enter-from .kc-tags-panel[data-v-e05e6868]{transform:scale(.97) translateY(8px);opacity:0}.panel-leave-to[data-v-e05e6868]{opacity:0}.panel-leave-to .kc-tags-panel[data-v-e05e6868]{transform:scale(.97) translateY(8px);opacity:0}.kc-overlay[data-v-e05e6868]{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#0009;backdrop-filter:blur(6px);padding:1rem}.kc-modal[data-v-e05e6868]{width:100%;max-width:540px;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:16px;overflow:hidden;box-shadow:0 24px 80px #00000080,0 0 60px var(--color-accent-dim)}.kc-modal-header[data-v-e05e6868]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--color-border);background:#ffffff05;flex-shrink:0}.kc-modal-title-wrap[data-v-e05e6868]{display:flex;align-items:center;gap:.6rem}.kc-modal-icon[data-v-e05e6868]{color:var(--color-accent)}.kc-modal-title[data-v-e05e6868]{font-family:var(--font-display);font-size:1.25rem;font-weight:400;color:var(--color-text)}.kc-modal-close[data-v-e05e6868]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-faint);cursor:pointer;transition:all var(--transition-fast)}.kc-modal-close[data-v-e05e6868]:hover{background:var(--color-surface-hover);color:var(--color-text);border-color:var(--color-border-strong)}.kc-modal-body[data-v-e05e6868]{max-height:300px;overflow-y:auto;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem}.kc-form-error[data-v-e05e6868]{padding:.65rem .85rem;background:#f8717114;border:1px solid rgba(248,113,113,.15);border-radius:8px;color:var(--color-error);font-size:.78rem}.kc-field[data-v-e05e6868]{display:flex;flex-direction:column;gap:.5rem}.kc-label[data-v-e05e6868]{display:flex;align-items:baseline;gap:.35rem}.kc-label-text[data-v-e05e6868]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-dim)}.kc-label-required[data-v-e05e6868]{color:var(--color-accent);font-size:.7rem}.kc-label-optional[data-v-e05e6868]{font-size:.65rem;color:var(--color-text-faint);font-weight:400;text-transform:none;letter-spacing:0}.kc-field-hint[data-v-e05e6868]{font-size:.7rem;color:var(--color-text-faint);margin-top:-.25rem}.kc-input[data-v-e05e6868]{height:36px;padding:0 .75rem;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:7px;color:var(--color-text);font-family:var(--font-body);font-size:.78rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.kc-input[data-v-e05e6868]::placeholder{color:var(--color-text-faint)}.kc-input[data-v-e05e6868]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-dim)}.kc-select-wrap[data-v-e05e6868]{position:relative}.kc-select[data-v-e05e6868]{width:100%;height:36px;padding:0 2.25rem 0 .75rem;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:7px;color:var(--color-text);font-family:var(--font-body);font-size:.78rem;outline:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.kc-select[data-v-e05e6868]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-dim)}.kc-select option[data-v-e05e6868]{background:var(--color-surface-elevated);color:var(--color-text)}.kc-select-arrow[data-v-e05e6868]{position:absolute;right:.9rem;top:50%;transform:translateY(-50%);color:var(--color-text-faint);pointer-events:none}.kc-dropzone[data-v-e05e6868]{position:relative;border:2px dashed var(--color-border-strong);border-radius:10px;background:var(--color-accent-dim);cursor:pointer;transition:all var(--transition-fast);overflow:hidden}.kc-dropzone[data-v-e05e6868]:hover{border-color:var(--color-accent-glow);background:#e8a85c0a}.kc-dropzone--over[data-v-e05e6868]{border-color:var(--color-accent);background:var(--color-accent-dim);box-shadow:inset 0 0 20px var(--color-accent-dim)}.kc-dropzone--has-content[data-v-e05e6868]{border-color:var(--color-accent-glow);border-style:solid;background:var(--color-accent-dim)}.kc-file-input[data-v-e05e6868]{display:none}.kc-dropzone-content[data-v-e05e6868]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem 1rem;gap:.4rem}.kc-dropzone-icon[data-v-e05e6868]{color:var(--color-text-faint);transition:color var(--transition-fast)}.kc-dropzone:hover .kc-dropzone-icon[data-v-e05e6868],.kc-dropzone--over .kc-dropzone-icon[data-v-e05e6868]{color:var(--color-accent)}.kc-dropzone-text[data-v-e05e6868]{display:flex;flex-direction:column;align-items:center;gap:.15rem}.kc-dropzone-primary[data-v-e05e6868]{font-size:.8rem;font-weight:500;color:var(--color-text-dim)}.kc-dropzone-secondary[data-v-e05e6868]{font-size:.7rem;color:var(--color-text-faint)}.kc-dropzone-formats[data-v-e05e6868]{font-size:.6rem;color:var(--color-text-faint);letter-spacing:.05em;margin-top:.25rem}.kc-textarea[data-v-e05e6868]{min-height:80px;padding:.5rem .75rem;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:7px;color:var(--color-text);font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:.7rem;line-height:1.5;outline:none;resize:vertical;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.kc-textarea[data-v-e05e6868]::placeholder{color:var(--color-text-faint);font-family:var(--font-body);font-size:.8rem}.kc-textarea[data-v-e05e6868]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-dim)}.kc-modal-footer[data-v-e05e6868]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--color-border);background:#ffffff03;flex-shrink:0}.kc-btn[data-v-e05e6868]{display:inline-flex;align-items:center;gap:.3rem;height:34px;padding:0 .85rem;border-radius:7px;font-family:var(--font-body);font-size:.75rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.kc-btn--ghost[data-v-e05e6868]{background:transparent;border:1px solid var(--color-border);color:var(--color-text-dim)}.kc-btn--ghost[data-v-e05e6868]:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text)}.kc-btn--primary[data-v-e05e6868]{background:var(--color-accent);border:none;color:var(--color-bg-deep);font-weight:600;box-shadow:0 2px 8px var(--color-accent-glow)}.kc-btn--primary[data-v-e05e6868]:hover:not(.kc-btn--disabled){background:#f0b56b;box-shadow:0 4px 16px var(--color-accent-glow);transform:translateY(-1px)}.kc-btn--primary[data-v-e05e6868]:active:not(.kc-btn--disabled){transform:translateY(0)}.kc-btn--disabled[data-v-e05e6868]{opacity:.4;cursor:not-allowed}.kc-btn-spinner[data-v-e05e6868]{width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:kcSpin-e05e6868 .6s linear infinite}.kc-modal-enter-active[data-v-e05e6868],.kc-modal-leave-active[data-v-e05e6868]{transition:opacity .25s var(--ease-out-expo)}.kc-modal-enter-active .kc-modal[data-v-e05e6868],.kc-modal-leave-active .kc-modal[data-v-e05e6868]{transition:transform .35s var(--ease-out-expo),opacity .25s var(--ease-out-expo)}.kc-modal-enter-from[data-v-e05e6868]{opacity:0}.kc-modal-enter-from .kc-modal[data-v-e05e6868]{transform:translateY(16px) scale(.97);opacity:0}.kc-modal-leave-to[data-v-e05e6868]{opacity:0}.kc-modal-leave-to .kc-modal[data-v-e05e6868]{transform:translateY(8px) scale(.98);opacity:0}.cd-page[data-v-6b709cc7]{display:flex;flex-direction:column;gap:.5rem;height:100%;min-height:400px;overflow:hidden;animation:cdPageIn-6b709cc7 .5s var(--ease-out-expo) both}@keyframes cdPageIn-6b709cc7{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cd-loading[data-v-6b709cc7]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 0;color:var(--color-text-faint);font-size:.75rem}.cd-spinner[data-v-6b709cc7]{width:22px;height:22px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:cdSpin-6b709cc7 .8s linear infinite}@keyframes cdSpin-6b709cc7{to{transform:rotate(360deg)}}.cd-error[data-v-6b709cc7]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 0;color:var(--color-warning);font-size:.78rem}.cd-header[data-v-6b709cc7]{display:flex;align-items:flex-start;justify-content:space-between;flex-shrink:0}.cd-header-left[data-v-6b709cc7]{display:flex;align-items:center;gap:.35rem}.cd-breadcrumb-sep[data-v-6b709cc7]{color:var(--color-text-faint);font-size:.85rem;user-select:none}.cd-back-btn[data-v-6b709cc7]{display:inline-flex;align-items:center;gap:.3rem;height:32px;padding:0 .65rem;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:7px;color:var(--color-text-dim);font-family:var(--font-body);font-size:.72rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.cd-back-btn[data-v-6b709cc7]:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text)}.cd-cluster-identity[data-v-6b709cc7]{display:flex;align-items:center;gap:.5rem}.cd-cluster-icon[data-v-6b709cc7]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--color-accent-dim),rgba(212,165,116,.08));border:1px solid var(--color-accent-glow);display:flex;align-items:center;justify-content:center;color:var(--color-accent);flex-shrink:0}.cd-title[data-v-6b709cc7]{font-family:var(--font-display);font-size:1.35rem;font-weight:400;color:var(--color-text);letter-spacing:-.02em;line-height:1.1}.cd-subtitle[data-v-6b709cc7]{font-size:.7rem;color:var(--color-text-faint);margin-top:.15rem}.cd-agent-inline[data-v-6b709cc7]{display:inline-flex;align-items:center;gap:.25rem}.cd-agent-avatar-inline[data-v-6b709cc7]{width:16px;height:16px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:.48rem;font-weight:600;color:#fff;flex-shrink:0}.cd-header-actions[data-v-6b709cc7]{display:flex;gap:.5rem;flex-shrink:0;align-items:center}.cd-auto-refresh-select[data-v-6b709cc7]{height:32px;padding:0 1.75rem 0 .6rem;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:7px;color:var(--color-text-faint);font-family:var(--font-body);font-size:.65rem;font-weight:500;outline:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:all var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;white-space:nowrap}.cd-auto-refresh-select[data-v-6b709cc7]:hover{background-color:var(--color-surface-hover);color:var(--color-text);border-color:var(--color-border-strong)}.cd-auto-refresh-select[data-v-6b709cc7]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-dim)}.cd-auto-refresh-select option[data-v-6b709cc7]{background:var(--color-surface-elevated);color:var(--color-text);padding:.5rem}.cd-action-btn[data-v-6b709cc7]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:7px;color:var(--color-text-faint);cursor:pointer;transition:all var(--transition-fast)}.cd-action-btn[data-v-6b709cc7]:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text);border-color:var(--color-border-strong)}.cd-action-btn[data-v-6b709cc7]:disabled{opacity:.4;cursor:not-allowed}.cd-action-btn--spin[data-v-6b709cc7]{animation:cdSpin-6b709cc7 .8s linear infinite}.cd-action-btn--danger[data-v-6b709cc7]:hover{background:#f8717114;border-color:#f8717133;color:var(--color-error)}.cd-tabs[data-v-6b709cc7]{display:flex;gap:2px;overflow-x:auto;padding-bottom:1px;flex-shrink:0}.cd-tabs[data-v-6b709cc7]::-webkit-scrollbar{height:8px}.cd-tabs[data-v-6b709cc7]::-webkit-scrollbar-track{background:transparent}.cd-tabs[data-v-6b709cc7]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.cd-tabs[data-v-6b709cc7]::-webkit-scrollbar-thumb:hover{background:var(--color-accent);box-shadow:0 0 6px var(--color-accent-glow)}.cd-tab[data-v-6b709cc7]{display:inline-flex;align-items:center;gap:.3rem;height:30px;padding:0 .65rem;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--color-text-faint);font-family:var(--font-body);font-size:.7rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;flex-shrink:0}.cd-tab[data-v-6b709cc7]:hover{color:var(--color-text-dim);background:var(--color-surface-hover)}.cd-tab--active[data-v-6b709cc7]{color:var(--color-accent);background:var(--color-accent-dim);border-color:var(--color-accent-glow)}.cd-tab-label[data-v-6b709cc7]{font-size:.68rem}.cd-tab-count[data-v-6b709cc7]{font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:.58rem;padding:.02rem .25rem;border-radius:3px;background:#ffffff0a;color:var(--color-text-faint)}.cd-tab--active .cd-tab-count[data-v-6b709cc7]{background:var(--color-accent-dim);color:var(--color-accent)}.cd-tab-count--error[data-v-6b709cc7]{color:var(--color-text-faint)}.cd-tab-content[data-v-6b709cc7]{flex:1;overflow:hidden;min-height:0}.cd-tab-loading[data-v-6b709cc7]{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.25rem 0;color:var(--color-text-faint);font-size:.72rem}.cd-tab-spinner[data-v-6b709cc7]{width:16px;height:16px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:cdSpin-6b709cc7 .8s linear infinite}.cd-tab-error[data-v-6b709cc7]{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.65rem;background:#f59e0b0f;border:1px solid rgba(245,158,11,.12);border-radius:7px;color:var(--color-warning);font-size:.68rem;text-align:center;line-height:1.4}.cd-overview-grid[data-v-6b709cc7]{display:flex;flex-direction:column;gap:.5rem}.cd-overview-total[data-v-6b709cc7]{display:flex;flex-direction:column;align-items:center;padding:.5rem;background:linear-gradient(135deg,var(--color-accent-dim),rgba(212,165,116,.04));border:1px solid var(--color-accent-dim);border-radius:10px}.cd-overview-total-label[data-v-6b709cc7]{font-size:.55rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-faint);margin-bottom:.15rem}.cd-overview-total-value[data-v-6b709cc7]{font-family:var(--font-display);font-size:1.5rem;color:var(--color-accent);line-height:1}.cd-overview-cards[data-v-6b709cc7]{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem}.cd-overview-card[data-v-6b709cc7]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .35rem;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;transition:all var(--transition-fast)}.cd-overview-card[data-v-6b709cc7]:hover{border-color:var(--color-accent-glow);background:var(--color-surface-hover)}.cd-overview-card--has-count[data-v-6b709cc7]{border-color:var(--color-accent-dim)}.cd-overview-card--error[data-v-6b709cc7]{border-color:#f59e0b26}.cd-overview-card-icon[data-v-6b709cc7]{width:24px;height:24px;border-radius:6px;background:var(--color-accent-dim);display:flex;align-items:center;justify-content:center;color:var(--color-accent)}.cd-overview-card--error .cd-overview-card-icon[data-v-6b709cc7]{background:#f59e0b14;color:var(--color-warning)}.cd-overview-card-info[data-v-6b709cc7]{display:flex;flex-direction:column;align-items:center;gap:.15rem}.cd-overview-card-label[data-v-6b709cc7]{font-size:.55rem;font-weight:500;color:var(--color-text-dim);text-align:center}.cd-overview-card-count[data-v-6b709cc7]{font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:.75rem;font-weight:600;color:var(--color-text)}.cd-crd-section[data-v-6b709cc7]{display:flex;flex-direction:column;gap:.75rem;height:100%;overflow:hidden}.cd-crd-header[data-v-6b709cc7]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:1rem}.cd-crd-title[data-v-6b709cc7]{display:flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:1.1rem;color:var(--color-text)}.cd-crd-title svg[data-v-6b709cc7]{color:var(--color-accent)}.cd-crd-select-wrap[data-v-6b709cc7]{position:relative;min-width:260px;display:flex;align-items:stretch;gap:12px}.cd-crd-select[data-v-6b709cc7]{flex:1;min-width:0;height:36px;padding:0 2.25rem 0 .75rem;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:7px;color:var(--color-text);font-family:var(--font-body);font-size:.78rem;outline:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.cd-crd-select[data-v-6b709cc7]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-dim)}.cd-crd-select option[data-v-6b709cc7]{background:var(--color-surface-elevated);color:var(--color-text)}.cd-crd-select-arrow[data-v-6b709cc7]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:var(--color-text-faint);pointer-events:none}.cd-crd-clear-btn[data-v-6b709cc7]{display:flex;align-items:center;justify-content:center;width:30px;flex-shrink:0;background:transparent;border:1px solid var(--color-border);border-radius:7px;color:var(--color-text-faint);cursor:pointer;transition:all var(--transition-fast)}.cd-crd-clear-btn[data-v-6b709cc7]:hover{background:var(--color-surface-hover);color:var(--color-text);border-color:var(--color-border-strong)}.cd-detail-tab[data-v-6b709cc7]{display:flex;flex-direction:column;gap:.5rem;height:100%;overflow:hidden}.cd-detail-tab-header[data-v-6b709cc7]{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:1px solid var(--color-border);flex-shrink:0}.cd-detail-tab-actions[data-v-6b709cc7]{display:flex;gap:.5rem;flex-shrink:0}.cd-btn--sm[data-v-6b709cc7]{height:32px;padding:0 .75rem;font-size:.72rem;border-radius:6px}.cd-detail-tab-title[data-v-6b709cc7]{display:flex;align-items:center;gap:.5rem}.cd-detail-tab-icon[data-v-6b709cc7]{width:24px;height:24px;border-radius:6px;background:var(--color-accent-dim);display:flex;align-items:center;justify-content:center;color:var(--color-accent)}.cd-detail-tab-name[data-v-6b709cc7]{font-size:.78rem;font-weight:600;color:var(--color-text)}.cd-detail-tab-count[data-v-6b709cc7]{font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:.68rem;font-weight:600;color:var(--color-accent);padding:.05rem .3rem;background:var(--color-accent-dim);border-radius:4px}.cd-resource-table-wrap[data-v-6b709cc7]{flex:1;border:1px solid var(--color-border);border-radius:8px;overflow:auto;background:var(--color-surface);min-height:0}.cd-resource-table-scroll[data-v-6b709cc7]{overflow:visible}.cd-resource-table-scroll[data-v-6b709cc7]::-webkit-scrollbar{width:8px;height:10px}.cd-resource-table-scroll[data-v-6b709cc7]::-webkit-scrollbar-track{background:var(--color-surface)}.cd-resource-table-scroll[data-v-6b709cc7]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.cd-resource-table-scroll[data-v-6b709cc7]::-webkit-scrollbar-thumb:hover{background:var(--color-accent);box-shadow:0 0 6px var(--color-accent-glow)}.cd-resource-table-scroll[data-v-6b709cc7]::-webkit-scrollbar-corner{background:var(--color-surface)}.cd-resource-table[data-v-6b709cc7]{width:100%;border-collapse:collapse;min-width:max-content}.cd-resource-table--events .cd-resource-th[data-v-6b709cc7],.cd-resource-table--events .cd-resource-td[data-v-6b709cc7]{min-width:120px}.cd-resource-table--events .cd-resource-td--actions[data-v-6b709cc7]{min-width:40px}.cd-resource-th[data-v-6b709cc7]{text-align:left;padding:.45rem .65rem;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-faint);background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border);white-space:nowrap;position:sticky;top:0;z-index:1;min-width:100px}.cd-resource-th--sortable[data-v-6b709cc7]{cursor:pointer;user-select:none;transition:color var(--transition-fast),background var(--transition-fast)}.cd-resource-th--sortable[data-v-6b709cc7]:hover{color:var(--color-text-dim);background:var(--color-surface-hover)}.cd-resource-th--sorted[data-v-6b709cc7],.cd-resource-th--sorted[data-v-6b709cc7]:hover{color:var(--color-accent)}.cd-resource-th-inner[data-v-6b709cc7]{display:inline-flex;align-items:center;gap:.25rem}.cd-sort-indicator[data-v-6b709cc7]{display:inline-flex;align-items:center;color:var(--color-accent);opacity:.8}.cd-resource-tr[data-v-6b709cc7]{border-bottom:1px solid var(--color-border);transition:background var(--transition-fast)}.cd-resource-tr[data-v-6b709cc7]:last-child{border-bottom:none}.cd-resource-tr[data-v-6b709cc7]:hover{background:#ffffff05}.cd-resource-td[data-v-6b709cc7]{padding:.35rem .65rem;font-size:.72rem;color:var(--color-text-dim);font-family:SF Mono,Fira Code,JetBrains Mono,monospace;white-space:nowrap;max-width:300px;overflow:hidden;text-overflow:ellipsis}.cd-resource-td--actions[data-v-6b709cc7]{text-align:center;padding-right:.5rem}.cd-resource-tr--warning[data-v-6b709cc7]{background:#f59e0b0a}.cd-resource-tr--warning[data-v-6b709cc7]:hover{background:#f59e0b14}.cd-resource-tr--normal[data-v-6b709cc7]{background:#4ade8005}.cd-resource-tr--normal[data-v-6b709cc7]:hover{background:#4ade800f}.cd-event-type[data-v-6b709cc7]{display:inline-block;padding:.15rem .5rem;border-radius:4px;font-size:.65rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.cd-event-type--warning[data-v-6b709cc7]{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.cd-event-type--normal[data-v-6b709cc7]{background:#4ade801a;color:#4ade80;border:1px solid rgba(74,222,128,.2)}.cd-dropdown-btn[data-v-6b709cc7]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-faint);cursor:pointer;transition:all var(--transition-fast);padding:0}.cd-dropdown-btn[data-v-6b709cc7]:hover{background:var(--color-surface-hover);color:var(--color-text);border-color:var(--color-border-strong)}.cd-dropdown-popup[data-v-6b709cc7]{min-width:140px;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:8px;box-shadow:0 20px 60px #00000080,0 0 40px var(--color-accent-dim);overflow:hidden;animation:cdDropdownIn-6b709cc7 .2s var(--ease-out-expo) both}@keyframes cdDropdownIn-6b709cc7{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cd-dropdown-item[data-v-6b709cc7]{display:flex;align-items:center;gap:.4rem;width:100%;height:32px;padding:0 .65rem;background:transparent;border:none;color:var(--color-text-dim);font-family:var(--font-body);font-size:.7rem;cursor:pointer;transition:all var(--transition-fast);text-align:left}.cd-dropdown-item[data-v-6b709cc7]:hover{background:var(--color-surface-hover);color:var(--color-text)}.cd-dropdown-item--danger[data-v-6b709cc7]:hover{background:#f871711a;color:#f87171}.cd-yaml-modal[data-v-6b709cc7]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:12px;overflow:hidden;box-shadow:0 24px 80px #00000080,0 0 60px var(--color-accent-dim)}.cd-yaml-header[data-v-6b709cc7]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--color-border);background:#ffffff05;flex-shrink:0}.cd-yaml-title-wrap[data-v-6b709cc7]{display:flex;align-items:center;gap:.5rem}.cd-yaml-icon[data-v-6b709cc7]{color:var(--color-accent)}.cd-yaml-title[data-v-6b709cc7]{font-family:var(--font-display);font-size:.88rem;font-weight:400;color:var(--color-text)}.cd-yaml-close[data-v-6b709cc7]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:7px;color:var(--color-text-faint);cursor:pointer;transition:all var(--transition-fast)}.cd-yaml-close[data-v-6b709cc7]:hover{background:var(--color-surface-hover);color:var(--color-text);border-color:var(--color-border-strong)}.cd-yaml-body[data-v-6b709cc7]{flex:1;overflow:hidden;padding:.75rem}.cd-yaml-code[data-v-6b709cc7]{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:8px;overflow:auto;height:100%}.cd-yaml-code pre[data-v-6b709cc7]{margin:0;padding:.5rem .75rem;font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:.72rem;line-height:1.5;color:var(--color-text-dim);white-space:pre}.cd-edit-layout[data-v-6b709cc7]{display:flex;flex-direction:column;height:100%;gap:.5rem}.cd-yaml-editor-wrap[data-v-6b709cc7]{flex:1;overflow:hidden;min-height:0}.cd-yaml-editor[data-v-6b709cc7]{width:100%;height:100%;padding:.5rem .75rem;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-dim);font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:.72rem;line-height:1.5;resize:none;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);white-space:pre}.cd-yaml-editor[data-v-6b709cc7]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-glow)}.cd-yaml-editor[data-v-6b709cc7]::-webkit-scrollbar{width:8px;height:10px}.cd-yaml-editor[data-v-6b709cc7]::-webkit-scrollbar-track{background:transparent}.cd-yaml-editor[data-v-6b709cc7]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.cd-yaml-editor[data-v-6b709cc7]::-webkit-scrollbar-thumb:hover{background:var(--color-accent);box-shadow:0 0 6px var(--color-accent-glow)}.cd-edit-footer[data-v-6b709cc7]{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.25rem}.cd-detail-code[data-v-6b709cc7]{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:8px;overflow:auto;max-height:300px}.cd-detail-code pre[data-v-6b709cc7]{margin:0;padding:.75rem;font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:.72rem;line-height:1.5;color:var(--color-text-dim);white-space:pre}.cd-detail-code--error pre[data-v-6b709cc7]{color:var(--color-error);opacity:.85}.cd-detail-empty[data-v-6b709cc7]{display:flex;align-items:center;justify-content:center;padding:1rem;color:var(--color-text-faint);font-size:.72rem;font-style:italic}.cd-overlay[data-v-6b709cc7]{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#0009;backdrop-filter:blur(6px);padding:1rem}.cd-overlay--absolute[data-v-6b709cc7]{position:absolute;top:0;left:0;width:100%;height:100%;padding:1.5rem 1rem;padding-left:calc(var(--sidebar-offset, var(--sidebar-width)) + 1rem)}.cd-form-error[data-v-6b709cc7]{padding:.5rem .7rem;background:#f8717114;border:1px solid rgba(248,113,113,.15);border-radius:7px;color:var(--color-error);font-size:.72rem}.cd-form-success[data-v-6b709cc7]{display:flex;align-items:center;gap:.3rem;padding:.5rem .7rem;background:#4ade8014;border:1px solid rgba(74,222,128,.15);border-radius:7px;color:var(--color-success);font-size:.72rem}.cd-btn[data-v-6b709cc7]{display:inline-flex;align-items:center;gap:.3rem;height:34px;padding:0 .85rem;border-radius:7px;font-family:var(--font-body);font-size:.75rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.cd-btn--ghost[data-v-6b709cc7]{background:transparent;border:1px solid var(--color-border);color:var(--color-text-dim)}.cd-btn--ghost[data-v-6b709cc7]:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text)}.cd-btn--primary[data-v-6b709cc7]{background:var(--color-accent);border:none;color:var(--color-bg-deep);font-weight:600;box-shadow:0 2px 8px var(--color-accent-glow)}.cd-btn--primary[data-v-6b709cc7]:hover:not(.cd-btn--disabled){background:#f0b56b;box-shadow:0 4px 16px var(--color-accent-glow);transform:translateY(-1px)}.cd-btn--primary[data-v-6b709cc7]:active:not(.cd-btn--disabled){transform:translateY(0)}.cd-btn--disabled[data-v-6b709cc7]{opacity:.4;cursor:not-allowed}.cd-btn-spinner[data-v-6b709cc7]{width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:cdSpin-6b709cc7 .6s linear infinite}.cd-modal-enter-active[data-v-6b709cc7],.cd-modal-leave-active[data-v-6b709cc7]{transition:opacity .25s var(--ease-out-expo)}.cd-modal-enter-active .cd-yaml-modal[data-v-6b709cc7],.cd-modal-leave-active .cd-yaml-modal[data-v-6b709cc7]{transition:transform .35s var(--ease-out-expo),opacity .25s var(--ease-out-expo)}.cd-modal-enter-from[data-v-6b709cc7]{opacity:0}.cd-modal-enter-from .cd-yaml-modal[data-v-6b709cc7]{transform:translateY(16px) scale(.97);opacity:0}.cd-modal-leave-to[data-v-6b709cc7]{opacity:0}.cd-modal-leave-to .cd-yaml-modal[data-v-6b709cc7]{transform:translateY(8px) scale(.98);opacity:0}.cd-field[data-v-6b709cc7]{display:flex;flex-direction:column;gap:.3rem}.cd-field-label[data-v-6b709cc7]{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-dim)}.cd-input[data-v-6b709cc7]{height:34px;padding:0 .65rem;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:7px;color:var(--color-text);font-family:var(--font-body);font-size:.78rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.cd-input[data-v-6b709cc7]::placeholder{color:var(--color-text-faint)}.cd-input[data-v-6b709cc7]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-dim)}.cd-select[data-v-6b709cc7]{width:100%;height:34px;padding:0 1.75rem 0 .65rem;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:7px;color:var(--color-text);font-family:var(--font-body);font-size:.78rem;outline:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center}.cd-select[data-v-6b709cc7]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-dim)}.cd-select option[data-v-6b709cc7]{background:var(--color-surface-elevated);color:var(--color-text)}.cd-helm-upgrade-fields[data-v-6b709cc7]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.5rem}.cd-tgz-dropzone[data-v-6b709cc7]{border:2px dashed var(--color-border-strong);border-radius:7px;background:var(--color-accent-dim);cursor:pointer;transition:all var(--transition-fast);margin-bottom:.5rem}.cd-tgz-dropzone[data-v-6b709cc7]:hover{border-color:var(--color-accent-glow);background:#e8a85c0a}.cd-tgz-dropzone--over[data-v-6b709cc7]{border-color:var(--color-accent);background:var(--color-accent-dim)}.cd-tgz-input[data-v-6b709cc7]{display:none}.cd-tgz-dropzone-content[data-v-6b709cc7]{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem;color:var(--color-text-faint);font-size:.68rem}.cd-tgz-dropzone-content svg[data-v-6b709cc7]{color:var(--color-text-faint);flex-shrink:0}.cd-tgz-dropzone:hover .cd-tgz-dropzone-content[data-v-6b709cc7],.cd-tgz-dropzone--over .cd-tgz-dropzone-content[data-v-6b709cc7]{color:var(--color-accent)}.cd-tgz-dropzone:hover .cd-tgz-dropzone-content svg[data-v-6b709cc7],.cd-tgz-dropzone--over .cd-tgz-dropzone-content svg[data-v-6b709cc7]{color:var(--color-accent)}.cd-tgz-file[data-v-6b709cc7]{display:flex;align-items:center;justify-content:space-between;padding:.4rem .65rem;background:var(--color-accent-dim);border:1px solid var(--color-accent-glow);border-radius:7px;margin-bottom:.5rem}.cd-tgz-file-name[data-v-6b709cc7]{font-size:.68rem;color:var(--color-accent);font-weight:500}.cd-tgz-file-clear[data-v-6b709cc7]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-faint);cursor:pointer;font-size:.6rem;transition:all var(--transition-fast)}.cd-tgz-file-clear[data-v-6b709cc7]:hover{background:#f8717114;border-color:#f8717133;color:var(--color-error)}.login-scene[data-v-0b0d240a]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--color-bg-deep)}.login-bg[data-v-0b0d240a]{position:absolute;inset:0;background:radial-gradient(ellipse 90% 70% at 20% 30%,rgba(232,168,92,.06) 0%,transparent 55%),radial-gradient(ellipse 70% 90% at 80% 70%,rgba(139,156,183,.04) 0%,transparent 50%),radial-gradient(ellipse 60% 60% at 50% 50%,rgba(232,168,92,.03) 0%,transparent 65%);animation:bgShift-0b0d240a 20s ease-in-out infinite alternate}@keyframes bgShift-0b0d240a{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}.login-grain[data-v-0b0d240a]{position:absolute;inset:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;pointer-events:none}.login-orb[data-v-0b0d240a]{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.login-orb--1[data-v-0b0d240a]{width:400px;height:400px;top:-100px;right:-50px;background:radial-gradient(circle,rgba(232,168,92,.08) 0%,transparent 70%);animation:orbFloat1-0b0d240a 15s ease-in-out infinite}.login-orb--2[data-v-0b0d240a]{width:300px;height:300px;bottom:-80px;left:-50px;background:radial-gradient(circle,rgba(139,156,183,.06) 0%,transparent 70%);animation:orbFloat2-0b0d240a 18s ease-in-out infinite}@keyframes orbFloat1-0b0d240a{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-30px,40px) scale(1.05)}66%{transform:translate(20px,-20px) scale(.95)}}@keyframes orbFloat2-0b0d240a{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.08)}66%{transform:translate(-20px,20px) scale(.92)}}.login-grid[data-v-0b0d240a]{position:absolute;inset:0;display:flex;justify-content:space-between;padding:0 8vw;pointer-events:none;opacity:.04}.login-grid-line[data-v-0b0d240a]{display:block;width:1px;height:100%;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.5) 20%,rgba(255,255,255,.5) 80%,transparent 100%)}.login-corner[data-v-0b0d240a]{position:absolute;width:40px;height:40px;pointer-events:none;opacity:.15}.login-corner[data-v-0b0d240a]:before,.login-corner[data-v-0b0d240a]:after{content:"";position:absolute;background:var(--color-accent)}.login-corner--tl[data-v-0b0d240a]{top:2rem;left:2rem}.login-corner--tl[data-v-0b0d240a]:before{top:0;left:0;width:16px;height:1px}.login-corner--tl[data-v-0b0d240a]:after{top:0;left:0;width:1px;height:16px}.login-corner--br[data-v-0b0d240a]{bottom:2rem;right:2rem}.login-corner--br[data-v-0b0d240a]:before{bottom:0;right:0;width:16px;height:1px}.login-corner--br[data-v-0b0d240a]:after{bottom:0;right:0;width:1px;height:16px}.login-card[data-v-0b0d240a]{position:relative;z-index:1;width:100%;max-width:400px;padding:1.75rem 1.5rem;background:#18181ba6;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border:1px solid rgba(255,255,255,.07);border-radius:16px;display:flex;flex-direction:column;gap:1.25rem;animation:cardIn-0b0d240a .8s var(--ease-out-expo) both;box-shadow:0 30px 80px #0006,0 0 120px #e8a85c0a,inset 0 1px #ffffff0d}@keyframes cardIn-0b0d240a{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.login-brand[data-v-0b0d240a]{display:flex;align-items:center;gap:.75rem;justify-content:center}.login-brand-mark[data-v-0b0d240a]{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-warm) 100%);position:relative;overflow:hidden;box-shadow:0 4px 16px #e8a85c33}.login-brand-mark[data-v-0b0d240a]:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 35%,rgba(0,0,0,.25) 100%)}.login-brand-text[data-v-0b0d240a]{display:flex;flex-direction:column;line-height:1}.login-brand-title[data-v-0b0d240a]{font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--color-text);letter-spacing:-.02em}.login-brand-sub[data-v-0b0d240a]{font-family:var(--font-body);font-size:.7rem;font-weight:400;color:var(--color-text-faint);letter-spacing:.02em}.login-heading[data-v-0b0d240a]{text-align:center}.login-title[data-v-0b0d240a]{font-family:var(--font-display);font-size:1.4rem;font-weight:400;color:var(--color-text);letter-spacing:-.02em;margin-bottom:.2rem}.login-desc[data-v-0b0d240a]{font-size:.72rem;color:var(--color-text-faint);font-weight:400}.login-form[data-v-0b0d240a]{display:flex;flex-direction:column;gap:.75rem}.login-field[data-v-0b0d240a]{display:flex;flex-direction:column;gap:.4rem}.login-label[data-v-0b0d240a]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-faint);padding-left:.25rem}.login-input[data-v-0b0d240a]{display:block;width:100%;height:40px;padding:0 .85rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--color-text);font-family:var(--font-body);font-size:.82rem;outline:none;transition:all var(--transition-fast)}.login-input[data-v-0b0d240a]::placeholder{color:var(--color-text-faint);opacity:.6}.login-input[data-v-0b0d240a]:hover{border-color:#ffffff1f;background:#ffffff0a}.login-input[data-v-0b0d240a]:focus{border-color:var(--color-accent);background:#e8a85c0a;box-shadow:0 0 0 3px #e8a85c1a}.login-input[data-v-0b0d240a]:disabled{opacity:.5;cursor:not-allowed}.login-password-wrap[data-v-0b0d240a]{position:relative}.login-input--password[data-v-0b0d240a]{padding-right:2.5rem}.login-password-toggle[data-v-0b0d240a]{position:absolute;right:0;top:0;bottom:0;width:2.5rem;padding:0;margin:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-text-faint);cursor:pointer;transition:all var(--transition-fast)}.login-password-toggle[data-v-0b0d240a]:hover{background:#ffffff0f;color:var(--color-text-dim)}.login-password-toggle--active[data-v-0b0d240a]{color:var(--color-accent)}.login-error[data-v-0b0d240a]{display:flex;align-items:center;gap:.45rem;padding:.6rem .85rem;background:#f8717112;border:1px solid rgba(248,113,113,.12);border-radius:8px;color:var(--color-error);font-size:.78rem;animation:errorIn-0b0d240a .3s var(--ease-out-expo) both}.login-error--shake[data-v-0b0d240a]{animation:errorIn-0b0d240a .3s var(--ease-out-expo) both,errorShake-0b0d240a .4s ease-in-out .1s}@keyframes errorIn-0b0d240a{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes errorShake-0b0d240a{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.login-submit[data-v-0b0d240a]{display:flex;align-items:center;justify-content:center;gap:.4rem;height:40px;padding:0 1.25rem;background:var(--color-accent);border:none;border-radius:8px;color:var(--color-bg-deep);font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all var(--transition-fast);position:relative;overflow:hidden}.login-submit[data-v-0b0d240a]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 40%,rgba(255,255,255,.15) 100%);opacity:0;transition:opacity var(--transition-fast)}.login-submit[data-v-0b0d240a]:hover:not(:disabled):before{opacity:1}.login-submit[data-v-0b0d240a]:hover:not(:disabled){background:#f0b56b;box-shadow:0 6px 24px #e8a85c4d;transform:translateY(-1px)}.login-submit[data-v-0b0d240a]:active:not(:disabled){transform:translateY(0) scale(.98)}.login-submit[data-v-0b0d240a]:disabled{opacity:.7;cursor:not-allowed}.login-submit-text[data-v-0b0d240a]{position:relative;z-index:1}.login-submit-loading[data-v-0b0d240a]{display:flex;align-items:center;gap:.5rem;position:relative;z-index:1}.login-spinner[data-v-0b0d240a]{width:14px;height:14px;border:2px solid rgba(12,12,14,.2);border-top-color:var(--color-bg-deep);border-radius:50%;animation:spin .6s linear infinite}.login-submit-arrow[data-v-0b0d240a]{position:relative;z-index:1;transition:transform var(--transition-fast)}.login-submit:hover:not(:disabled) .login-submit-arrow[data-v-0b0d240a]{transform:translate(3px)}.login-divider[data-v-0b0d240a]{display:flex;align-items:center;gap:.75rem}.login-divider[data-v-0b0d240a]:before,.login-divider[data-v-0b0d240a]:after{content:"";flex:1;height:1px;background:var(--color-border)}.login-divider span[data-v-0b0d240a]{font-size:.7rem;color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.06em}.login-oauth-btn[data-v-0b0d240a]{display:flex;align-items:center;justify-content:center;gap:.4rem;height:40px;padding:0 1.25rem;background:#ffffff08;border:1px solid var(--color-border-strong);border-radius:8px;color:var(--color-text);font-family:var(--font-body);font-size:.8rem;font-weight:500;text-decoration:none;transition:all var(--transition-fast)}.login-oauth-btn[data-v-0b0d240a]:hover{background:#ffffff0f;border-color:var(--color-accent);color:var(--color-text)}.login-footer[data-v-0b0d240a]{text-align:center}.login-footer-text[data-v-0b0d240a]{font-size:.65rem;color:var(--color-text-faint);opacity:.5;letter-spacing:.06em;text-transform:uppercase}@media(max-width:480px){.login-card[data-v-0b0d240a]{margin:1.5rem;padding:2rem 1.75rem;max-width:calc(100% - 3rem)}.login-title[data-v-0b0d240a]{font-size:1.5rem}.login-corner[data-v-0b0d240a],.login-grid[data-v-0b0d240a]{display:none}}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.terminal-container[data-v-90b1f30e]{width:100%;height:100%;position:relative;overflow:hidden}[data-v-90b1f30e] .xterm{font-family:SF Mono,Fira Code,JetBrains Mono,monospace!important;height:100%!important}[data-v-90b1f30e] .xterm-viewport{background:#18181b!important;height:100%!important}[data-v-90b1f30e] .xterm-screen{background:#18181b!important}[data-v-90b1f30e] .xterm-helper-textarea{left:0!important;top:0!important}.terminal-panel-wrapper[data-v-29399d2f]{position:relative}.terminal-toggle-btn[data-v-29399d2f]{position:fixed;bottom:8px;right:12px;display:flex;align-items:center;gap:4px;height:30px;padding:0 8px;background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);border-radius:8px;color:var(--color-text-dim);cursor:pointer;transition:all var(--transition-fast);z-index:100;font-family:var(--font-body)}.terminal-toggle-btn[data-v-29399d2f]:hover{background:var(--color-surface-hover);color:var(--color-text);border-color:var(--color-accent-dim)}.toggle-count[data-v-29399d2f]{background:var(--color-accent);color:var(--color-bg-deep);font-size:.6rem;font-weight:700;padding:1px 5px;border-radius:8px;min-width:16px;text-align:center}.terminal-panel[data-v-29399d2f]{position:fixed;bottom:0;display:flex;flex-direction:column;background:var(--color-surface);border-top:1px solid var(--color-border-strong);z-index:90;animation:panelSlideUp-29399d2f .2s var(--ease-out-expo);box-shadow:0 -4px 12px #0003;transition:left var(--transition-slow)}@keyframes panelSlideUp-29399d2f{0%{transform:translateY(100%)}to{transform:translateY(0)}}.resize-handle[data-v-29399d2f]{position:absolute;top:-2px;left:0;right:0;height:8px;cursor:ns-resize;z-index:10;display:flex;align-items:center;justify-content:center}.resize-handle[data-v-29399d2f]:hover,.resize-handle[data-v-29399d2f]:active{background:linear-gradient(to bottom,var(--color-accent-dim),transparent)}.resize-grip[data-v-29399d2f]{width:40px;height:4px;border-radius:2px;background:repeating-linear-gradient(to right,transparent,transparent 2px,var(--color-border-strong) 2px,var(--color-border-strong) 4px);opacity:0;transition:opacity .15s}.resize-handle:hover .resize-grip[data-v-29399d2f]{opacity:1}.tab-bar[data-v-29399d2f]{display:flex;align-items:center;justify-content:space-between;height:32px;min-height:32px;background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border);padding:0 6px;gap:6px}.tab-bar-left[data-v-29399d2f]{display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;flex:1;min-width:0;scrollbar-width:none}.tab-bar-left[data-v-29399d2f]::-webkit-scrollbar{display:none}.tab-bar-right[data-v-29399d2f]{display:flex;align-items:center;gap:4px;flex-shrink:0}.tab[data-v-29399d2f]{display:flex;align-items:center;gap:5px;height:24px;padding:0 8px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--color-text-faint);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;font-family:var(--font-body);font-size:.68rem;white-space:nowrap}.tab[data-v-29399d2f]:hover{background:var(--color-surface-hover);color:var(--color-text-dim)}.tab--active[data-v-29399d2f]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.tab-icon[data-v-29399d2f]{opacity:.5}.tab--active .tab-icon[data-v-29399d2f]{opacity:1;color:var(--color-accent)}.tab-icon--logs[data-v-29399d2f]{opacity:.5}.tab--active .tab-icon--logs[data-v-29399d2f]{opacity:1;color:var(--color-accent)}.tab--logs.tab--active[data-v-29399d2f]{background:var(--color-accent-dim);border-color:var(--color-accent-glow)}.tab-label[data-v-29399d2f]{max-width:120px;overflow:hidden;text-overflow:ellipsis}.tab-close[data-v-29399d2f]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:transparent;border:none;border-radius:3px;color:var(--color-text-faint);cursor:pointer;padding:0;transition:all var(--transition-fast);opacity:0}.tab:hover .tab-close[data-v-29399d2f]{opacity:1}.tab-close[data-v-29399d2f]:hover{background:#f8717133;color:var(--color-error)}.new-terminal-btn[data-v-29399d2f]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;border:1px solid var(--color-border);border-radius:5px;color:var(--color-text-faint);cursor:pointer;transition:all var(--transition-fast)}.new-terminal-btn[data-v-29399d2f]:hover{background:var(--color-surface-hover);color:var(--color-text);border-color:var(--color-border-strong)}.new-terminal-dropdown[data-v-29399d2f]{position:relative}.dropdown-menu[data-v-29399d2f]{position:absolute;bottom:30px;right:0;min-width:180px;background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);border-radius:8px;box-shadow:0 8px 24px #0006;overflow:hidden;z-index:100;animation:dropdownIn-29399d2f .15s var(--ease-out-expo)}@keyframes dropdownIn-29399d2f{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dropdown-header[data-v-29399d2f]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-bottom:1px solid var(--color-border)}.dropdown-header span[data-v-29399d2f]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-faint)}.dropdown-refresh[data-v-29399d2f]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-faint);cursor:pointer;transition:all var(--transition-fast);padding:0}.dropdown-refresh[data-v-29399d2f]:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text)}.dropdown-item[data-v-29399d2f]{display:flex;align-items:center;gap:6px;width:100%;padding:6px 10px;background:transparent;border:none;color:var(--color-text);cursor:pointer;transition:background var(--transition-fast);font-family:var(--font-body);font-size:.75rem;text-align:left}.dropdown-item[data-v-29399d2f]:hover:not(:disabled){background:var(--color-surface-hover)}.dropdown-item[data-v-29399d2f]:disabled{opacity:.4;cursor:default}.dropdown-item-avatar[data-v-29399d2f]{width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:600;color:var(--color-text);flex-shrink:0}.dropdown-item-label[data-v-29399d2f]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-item-count[data-v-29399d2f]{background:var(--color-accent);color:var(--color-bg-deep);font-size:.6rem;font-weight:700;padding:1px 5px;border-radius:8px;min-width:16px;text-align:center}.dropdown-item-status[data-v-29399d2f]{color:var(--color-success);font-size:.6rem}.dropdown-empty[data-v-29399d2f]{padding:8px;text-align:center;font-size:.7rem;color:var(--color-text-faint)}.panel-close-btn[data-v-29399d2f]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;border:1px solid var(--color-border);border-radius:5px;color:var(--color-text-faint);cursor:pointer;transition:all var(--transition-fast)}.panel-close-btn[data-v-29399d2f]:hover{background:var(--color-surface-hover);color:var(--color-text);border-color:var(--color-border-strong)}.terminal-body[data-v-29399d2f]{flex:1;overflow:hidden;position:relative}.terminal-empty[data-v-29399d2f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;color:var(--color-text-faint)}.terminal-empty svg[data-v-29399d2f]{opacity:.3;color:var(--color-text-faint)}.terminal-empty p[data-v-29399d2f]{font-size:.78rem;font-weight:500}.terminal-empty span[data-v-29399d2f]{font-size:.65rem;opacity:.6}.terminal-views[data-v-29399d2f]{width:100%;height:100%;position:relative}.terminal-view[data-v-29399d2f]{position:absolute;inset:0;visibility:hidden}.terminal-view--active[data-v-29399d2f]{visibility:visible}.dropdown-item-new-tab[data-v-29399d2f],.dropdown-item-vnc[data-v-29399d2f]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:transparent;border:none;border-radius:4px;color:var(--color-text-faint);cursor:pointer;flex-shrink:0;opacity:0;transition:all var(--transition-fast)}.dropdown-item:hover .dropdown-item-new-tab[data-v-29399d2f],.dropdown-item:hover .dropdown-item-vnc[data-v-29399d2f]{opacity:1}.dropdown-item-new-tab[data-v-29399d2f]:hover,.dropdown-item-vnc[data-v-29399d2f]:hover{background:var(--color-surface-hover);color:var(--color-text)}.vnc-container[data-v-86c0f8e3]{display:flex;flex-direction:column;height:100%;background:var(--color-bg-deep)}.vnc-header[data-v-86c0f8e3]{display:flex;align-items:center;justify-content:space-between;height:36px;min-height:36px;padding:0 1rem;background:#141416eb;backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);border-bottom:1px solid var(--color-border)}.vnc-status[data-v-86c0f8e3]{display:flex;align-items:center;gap:.5rem}.status-dot[data-v-86c0f8e3]{width:8px;height:8px;border-radius:50%;background:var(--color-text-faint);transition:background .3s}.status-dot--connected[data-v-86c0f8e3]{background:var(--color-success);box-shadow:0 0 6px #4ade8066}.status-text[data-v-86c0f8e3]{font-size:.8rem;color:var(--color-text-dim);font-weight:500}.vnc-actions[data-v-86c0f8e3]{display:flex;gap:.25rem}.vnc-btn[data-v-86c0f8e3]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid var(--color-border);border-radius:5px;color:var(--color-text-faint);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-body)}.vnc-btn[data-v-86c0f8e3]:hover{background:var(--color-surface-hover);color:var(--color-text);border-color:var(--color-border-strong)}.vnc-screen[data-v-86c0f8e3]{flex:1;overflow:hidden;background:#000;position:relative;width:100%;height:100%}[data-v-86c0f8e3] .novnc_canvas{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}[data-v-86c0f8e3] .novnc_screen,[data-v-86c0f8e3] .novnc_host{width:100%!important;height:100%!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--header-height: 60px;--sidebar-width: 272px;--color-bg-deep: #0c0c0e;--color-bg: #111113;--color-surface: #18181b;--color-surface-elevated: #1e1e22;--color-surface-hover: #26262c;--color-border: rgba(255, 255, 255, .06);--color-border-strong: rgba(255, 255, 255, .12);--color-text: #e4e4e7;--color-text-dim: #a1a1aa;--color-text-faint: #71717a;--color-accent: #e8a85c;--color-accent-dim: rgba(232, 168, 92, .15);--color-accent-glow: rgba(232, 168, 92, .25);--color-warm: #d4a574;--color-cool: #8b9cb7;--color-success: #4ade80;--color-warning: #f59e0b;--color-error: #f87171;--font-display: "DM Serif Display", Georgia, serif;--font-body: "Sora", -apple-system, sans-serif;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--transition-fast: .2s var(--ease-out-quart);--transition-smooth: .35s var(--ease-out-expo);--transition-slow: .5s var(--ease-out-expo)}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background:var(--color-bg-deep);color:var(--color-text);min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-faint)}.app-layout{display:flex;flex-direction:column;min-height:100vh}.app-body{display:flex;flex:1;margin-top:var(--header-height)}.main-content{flex:1;position:relative;overflow:auto;--sidebar-offset: var(--sidebar-width)}.main-inner{position:relative;z-index:1;padding:1.5rem 1rem;padding-left:calc(var(--sidebar-offset) + 1rem);height:calc(100vh - var(--header-height) - var(--panel-height, 0px));min-width:100%;transition:padding-left var(--transition-slow),height var(--transition-slow)}.main-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 80% 60% at 10% 20%,rgba(232,168,92,.04) 0%,transparent 60%),radial-gradient(ellipse 60% 80% at 85% 75%,rgba(139,156,183,.03) 0%,transparent 55%),radial-gradient(ellipse 50% 50% at 50% 50%,rgba(232,168,92,.02) 0%,transparent 70%);pointer-events:none}.main-grain{position:absolute;inset:0;z-index:0;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}.vnc-standalone,.terminal-standalone{display:flex;flex-direction:column;height:100vh;background:var(--color-bg-deep)}.terminal-standalone-header{height:36px;min-height:36px;display:flex;align-items:center;padding:0 1rem;background:#141416eb;backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);border-bottom:1px solid var(--color-border);flex-shrink:0}.terminal-standalone-body{flex:1;min-height:0}.terminal-standalone-info{display:flex;align-items:center;gap:.5rem;color:var(--color-text-dim);font-size:.8rem}.terminal-standalone-agent{font-weight:600;color:var(--color-text)}.terminal-standalone-sep{color:var(--color-text-faint);opacity:.5;font-size:.7rem}.terminal-standalone-cmd{color:var(--color-text-faint);font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:.75rem}
