:root{--radius: 0rem;--background: oklch(1 0 0);--foreground: oklch(.235 .012 60);--surface: oklch(.972 .012 80);--card: oklch(1 0 0);--card-foreground: oklch(.235 .012 60);--popover: oklch(1 0 0);--popover-foreground: oklch(.235 .012 60);--primary: oklch(.235 .012 60);--primary-foreground: oklch(1 0 0);--secondary: oklch(.972 .012 80);--secondary-foreground: oklch(.38 .012 60);--muted: oklch(.972 .012 80);--muted-foreground: oklch(.45 .014 55);--accent: oklch(.625 .128 62);--accent-foreground: oklch(1 0 0);--destructive: oklch(.55 .2 25);--destructive-foreground: oklch(1 0 0);--border: oklch(.905 .014 70);--input: oklch(.905 .014 70);--ring: oklch(.625 .128 62);--sidebar: oklch(.972 .012 80 / .5);--sidebar-foreground: oklch(.235 .012 60);--sidebar-accent: oklch(.93 .018 75);--sidebar-border: oklch(.905 .014 70);--bg-secondary: var(--surface);--fg: var(--foreground);--fg-secondary: var(--muted-foreground);--accent-red: var(--destructive);--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-serif: "Instrument Serif", "Fraunces", Georgia, serif;--font-mono: "JetBrains Mono", "Geist Mono", ui-monospace, monospace}.dark{--background: oklch(.13 .008 280);--foreground: oklch(.965 .004 90);--surface: oklch(.16 .006 280);--card: oklch(.16 .006 280);--card-foreground: oklch(.965 .004 90);--popover: oklch(.155 .006 280);--popover-foreground: oklch(.965 .004 90);--primary: oklch(.965 .004 90);--primary-foreground: oklch(.13 .008 280);--secondary: oklch(.185 .006 280);--secondary-foreground: oklch(.72 .008 280);--muted: oklch(.185 .006 280);--muted-foreground: oklch(.72 .008 280);--accent: oklch(.795 .128 78);--accent-foreground: oklch(.13 .008 280);--destructive: oklch(.65 .2 25);--destructive-foreground: oklch(.98 0 0);--border: oklch(1 0 0 / 10%);--input: oklch(1 0 0 / 14%);--ring: oklch(.795 .128 78);--sidebar: oklch(.16 .006 280);--sidebar-foreground: oklch(.965 .004 90);--sidebar-accent: oklch(.225 .008 280);--sidebar-border: oklch(1 0 0 / 10%)}*{margin:0;padding:0;box-sizing:border-box;border-color:var(--border)}html{-webkit-font-smoothing:antialiased}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-feature-settings:"cv11","ss01","ss03"}a{color:var(--accent);text-decoration:none}.font-serif,.text-display,.text-display-sm{font-family:var(--font-serif);font-weight:400;letter-spacing:-.02em}.text-display{font-size:clamp(2rem,5vw,3.5rem);line-height:1;letter-spacing:-.03em}.text-display-sm{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.05}.eyebrow{font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.18em;color:var(--muted-foreground);font-weight:500}.btn-pill{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .2s ease,background-color .15s ease,color .15s ease}.btn-pill:hover{transform:translateY(-1px)}.btn-pill:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.btn-primary{background-color:var(--foreground);color:var(--background);border:1px solid var(--foreground)}.btn-primary:hover{box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent)}.btn-secondary{background-color:transparent;color:var(--foreground);border:1px solid var(--border)}.btn-secondary:hover{border-color:var(--accent)}.surface-card{background-color:var(--surface);border:1px solid var(--border);border-radius:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}*:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.callback[data-v-3dd0def4]{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.82rem;text-transform:uppercase;letter-spacing:.12em}.error[data-v-3dd0def4]{color:var(--destructive)}.layout[data-v-55978c79]{display:flex;height:100vh;overflow:hidden}.sidebar[data-v-55978c79]{flex-shrink:0;display:flex;flex-direction:column;padding:1rem .75rem;width:224px;border-right:1px solid var(--border);height:100vh;overflow-y:auto}.sidebar.collapsed[data-v-55978c79]{width:56px;padding:.75rem 0;align-items:center;gap:.15rem}.sidebar-surface[data-v-55978c79]{background:color-mix(in oklab,var(--sidebar) 85%,transparent)}.brand-row[data-v-55978c79]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .375rem;margin-bottom:1rem}.brand[data-v-55978c79]{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--foreground)}.logo-img[data-v-55978c79]{width:24px;height:24px;object-fit:contain;display:block}.wordmark[data-v-55978c79]{font-size:14px;letter-spacing:.18em;line-height:1}.collapse-btn[data-v-55978c79],.rail-btn[data-v-55978c79],.logo-btn[data-v-55978c79]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--muted-foreground);cursor:pointer;padding:0}.logo-btn[data-v-55978c79]{width:36px;height:36px}.collapse-btn[data-v-55978c79]:hover,.rail-btn[data-v-55978c79]:hover,.logo-btn[data-v-55978c79]:hover{background:var(--sidebar-accent);color:var(--foreground)}.workspace[data-v-55978c79]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .625rem;background:none;border:none;color:var(--foreground);font-size:13px;cursor:pointer;border-radius:6px;text-align:left;width:100%}.workspace[data-v-55978c79]:hover{background:var(--sidebar-accent)}.muted[data-v-55978c79]{color:var(--muted-foreground)}.truncate[data-v-55978c79]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-btn[data-v-55978c79]{margin-top:.5rem;display:flex;align-items:center;gap:.5rem;padding:.4rem .625rem;background:var(--sidebar-accent);color:var(--foreground);font-size:13px;font-weight:500;border-radius:6px;text-decoration:none;transition:background-color .15s ease}.new-btn[data-v-55978c79]:hover{background:color-mix(in oklab,var(--sidebar-accent) 70%,transparent)}.nav[data-v-55978c79]{margin-top:.5rem;display:flex;flex-direction:column;gap:2px}.nav-item[data-v-55978c79]{display:flex;align-items:center;gap:.625rem;padding:.4rem .625rem;border-radius:6px;color:var(--muted-foreground);font-size:13px;text-decoration:none;transition:background-color .15s ease,color .15s ease}.nav-item[data-v-55978c79]:hover{background:color-mix(in oklab,var(--sidebar-accent) 60%,transparent);color:var(--foreground)}.nav-item.active[data-v-55978c79]{background:var(--sidebar-accent);color:var(--foreground)}.affiliate[data-v-55978c79]{margin-top:1.25rem;padding:.85rem}.affiliate-title[data-v-55978c79]{margin-top:.35rem;font-size:15px;line-height:1.15;color:var(--foreground)}.affiliate-cta[data-v-55978c79]{margin-top:.65rem;width:100%;font-size:11px;padding:.5rem .8rem}.accent[data-v-55978c79]{color:var(--accent)}.italic[data-v-55978c79]{font-style:italic}.footer[data-v-55978c79]{margin-top:auto;padding-top:1rem;display:flex;flex-direction:column;gap:2px}.foot-item[data-v-55978c79]{display:flex;align-items:center;gap:.625rem;padding:.4rem .625rem;background:transparent;border:none;border-radius:6px;color:var(--muted-foreground);font-size:13px;cursor:pointer;text-decoration:none;text-align:left}.foot-item[data-v-55978c79]:hover{color:var(--foreground);background:color-mix(in oklab,var(--sidebar-accent) 60%,transparent)}.foot-item.active[data-v-55978c79]{color:var(--foreground);background:var(--sidebar-accent)}.foot-item .right[data-v-55978c79]{margin-left:auto}.rail[data-v-55978c79]{margin-top:.25rem;display:flex;flex-direction:column;gap:1px}.rail-nav[data-v-55978c79]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--muted-foreground);text-decoration:none}.rail-nav[data-v-55978c79]:hover{color:var(--foreground);background:color-mix(in oklab,var(--sidebar-accent) 60%,transparent)}.rail-nav.active[data-v-55978c79]{color:var(--foreground);background:var(--sidebar-accent)}.rail-footer[data-v-55978c79]{margin-top:auto;display:flex;flex-direction:column;gap:1px;align-items:center}.main[data-v-55978c79]{flex:1;overflow-y:auto;min-width:0}.loading-line[data-v-b341828d]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.72rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em}.spin[data-v-b341828d]{animation:spin-b341828d .9s linear infinite;color:var(--accent)}@keyframes spin-b341828d{to{transform:rotate(360deg)}}.page[data-v-18d35645]{padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-18d35645]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.title[data-v-18d35645]{margin-top:.5rem}.accent[data-v-18d35645]{color:var(--accent)}.italic[data-v-18d35645]{font-style:italic}.icon-btn[data-v-18d35645]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);background:transparent;color:var(--muted-foreground);cursor:pointer}.icon-btn[data-v-18d35645]:hover{color:var(--foreground);border-color:var(--accent)}.icon-btn[data-v-18d35645]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-18d35645]{animation:spin-18d35645 1s linear infinite}@keyframes spin-18d35645{to{transform:rotate(360deg)}}.cards[data-v-18d35645]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}@media(max-width:720px){.cards[data-v-18d35645]{grid-template-columns:repeat(2,1fr)}}.card[data-v-18d35645]{padding:1rem;display:flex;flex-direction:column;gap:.3rem}.card-icon[data-v-18d35645]{color:var(--muted-foreground)}.card-value[data-v-18d35645]{font-size:1.65rem;font-weight:400;line-height:1;color:var(--foreground);margin-top:.3rem}.card-label[data-v-18d35645]{margin-top:.15rem}.table-section[data-v-18d35645]{padding:0}.table-head[data-v-18d35645]{display:flex;justify-content:space-between;align-items:baseline;padding:1rem 1.25rem .75rem}.count[data-v-18d35645]{font-family:var(--font-mono);font-size:.75rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.12em}table[data-v-18d35645]{width:100%;border-collapse:collapse}th[data-v-18d35645]{text-align:left;padding:.55rem 1.25rem;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-weight:500}td[data-v-18d35645]{padding:.7rem 1.25rem;border-bottom:1px solid var(--border);font-size:.85rem;color:var(--foreground)}tr:last-child td[data-v-18d35645]{border-bottom:none}.mono[data-v-18d35645]{font-family:var(--font-mono);font-size:.75rem}.badge[data-v-18d35645]{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);padding:.1rem .45rem;font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.badge.online[data-v-18d35645]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.badge.offline[data-v-18d35645]{color:var(--muted-foreground)}.empty-row td[data-v-18d35645]{text-align:center;color:var(--muted-foreground);padding:2rem;font-family:var(--font-mono);font-size:.75rem}.custom-select[data-v-057ba05e]{position:relative;display:inline-block;min-width:200px}.custom-select.disabled[data-v-057ba05e]{opacity:.5;pointer-events:none}.custom-select-trigger[data-v-057ba05e]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.45rem .7rem;background:var(--surface);border:1px solid var(--border);color:var(--foreground);font-size:.82rem;cursor:pointer;text-align:left;transition:border-color .15s ease}.custom-select-trigger[data-v-057ba05e]:hover,.custom-select.open .custom-select-trigger[data-v-057ba05e]{border-color:var(--accent)}.custom-select-chevron[data-v-057ba05e]{flex-shrink:0;color:var(--muted-foreground);transition:transform .15s}.custom-select.open .custom-select-chevron[data-v-057ba05e]{transform:rotate(180deg)}.text-muted[data-v-057ba05e]{color:var(--muted-foreground)}.custom-select-dropdown{background:var(--surface);border:1px solid var(--border);overflow-y:auto;z-index:9999;box-shadow:0 12px 28px color-mix(in oklab,var(--background) 70%,transparent)}.custom-select-option{padding:.5rem .7rem;font-size:.82rem;cursor:pointer;color:var(--foreground)}.custom-select-option:hover,.custom-select-option.highlighted{background:var(--sidebar-accent)}.custom-select-option.selected{color:var(--accent);font-weight:500}.custom-select-option.disabled{color:var(--muted-foreground);cursor:default}.dropdown-enter-active,.dropdown-leave-active{transition:opacity .12s,transform .12s}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translateY(-4px)}.overlay[data-v-1540ca18]{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,black 45%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.dialog[data-v-1540ca18]{width:100%;max-width:480px;background:var(--card);color:var(--card-foreground);max-height:90vh;overflow-y:auto}.dialog-header[data-v-1540ca18]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.mt-1[data-v-1540ca18]{margin-top:.25rem}.accent[data-v-1540ca18]{color:var(--accent)}.italic[data-v-1540ca18]{font-style:italic}.close-btn[data-v-1540ca18]{background:none;border:none;color:var(--muted-foreground);cursor:pointer;padding:.25rem;line-height:0}.close-btn[data-v-1540ca18]:hover{color:var(--foreground)}.body[data-v-1540ca18]{padding:1.5rem;display:flex;flex-direction:column;gap:1.1rem}.field[data-v-1540ca18]{display:flex;flex-direction:column;gap:.4rem}.optional[data-v-1540ca18]{text-transform:none;letter-spacing:0;font-size:.7rem;color:var(--muted-foreground)}.team-select[data-v-1540ca18]{min-width:0;width:100%}.loading-line[data-v-1540ca18]{display:flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.72rem;color:var(--muted-foreground);padding:.3rem 0}.spin[data-v-1540ca18]{animation:spin-1540ca18 .9s linear infinite}@keyframes spin-1540ca18{to{transform:rotate(360deg)}}.hint[data-v-1540ca18]{font-family:var(--font-mono);font-size:.72rem;color:var(--muted-foreground);padding:.3rem 0}.input[data-v-1540ca18]{width:100%;padding:.6rem .75rem;background:var(--surface);border:1px solid var(--border);color:var(--foreground);font-family:var(--font-sans);font-size:.88rem;transition:border-color .15s ease}.input[data-v-1540ca18]::placeholder{color:var(--muted-foreground)}.input[data-v-1540ca18]:focus{outline:none;border-color:var(--accent)}.input[data-v-1540ca18]:disabled{opacity:.55;cursor:not-allowed}.textarea[data-v-1540ca18]{resize:vertical;min-height:2.5rem;line-height:1.4}.footnote[data-v-1540ca18]{font-size:.75rem;color:var(--muted-foreground);line-height:1.5}.inline-code[data-v-1540ca18]{font-family:var(--font-mono);font-size:.7rem;padding:1px 5px;background:var(--surface);border:1px solid var(--border)}.error[data-v-1540ca18]{padding:.55rem .75rem;background:color-mix(in oklab,var(--destructive) 14%,transparent);color:var(--destructive);border:1px solid color-mix(in oklab,var(--destructive) 32%,transparent);font-family:var(--font-mono);font-size:.72rem;line-height:1.4}.error a[data-v-1540ca18]{color:var(--destructive);text-decoration:underline}.actions[data-v-1540ca18]{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.25rem}.btn-pill[data-v-1540ca18]:disabled{opacity:.55;cursor:not-allowed;transform:none}.overlay[data-v-6a96724e]{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,black 45%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:60;padding:1rem}.dialog[data-v-6a96724e]{width:100%;max-width:380px;background:var(--card);color:var(--card-foreground)}.body[data-v-6a96724e]{padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.icon-wrap[data-v-6a96724e]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--destructive) 14%,transparent);color:var(--destructive);border:1px solid color-mix(in oklab,var(--destructive) 30%,transparent)}.text[data-v-6a96724e]{max-width:26rem}.title[data-v-6a96724e]{font-size:1.1rem;color:var(--foreground);margin-bottom:.35rem;line-height:1.15}.message[data-v-6a96724e]{font-size:.85rem;color:var(--muted-foreground);line-height:1.5}.actions[data-v-6a96724e]{display:flex;gap:.5rem;width:100%;margin-top:.35rem}.actions>.btn-pill[data-v-6a96724e]{flex:1}.btn-pill.btn-destructive[data-v-6a96724e]{background:var(--destructive);color:var(--destructive-foreground);border:1px solid var(--destructive)}.btn-pill.btn-destructive[data-v-6a96724e]:hover{box-shadow:0 0 0 4px color-mix(in oklab,var(--destructive) 22%,transparent)}.btn-pill[data-v-6a96724e]:disabled{opacity:.55;cursor:not-allowed;transform:none}.page[data-v-c287e51d]{padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-c287e51d]{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;flex-wrap:wrap}.title-row[data-v-c287e51d]{margin-top:.5rem;display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.count[data-v-c287e51d]{font-size:.95rem;color:var(--muted-foreground);white-space:nowrap}.actions[data-v-c287e51d]{display:flex;gap:.5rem;align-items:center}.icon-btn[data-v-c287e51d]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);background:transparent;color:var(--muted-foreground);cursor:pointer}.icon-btn[data-v-c287e51d]:hover{color:var(--foreground);border-color:var(--accent)}.icon-btn[data-v-c287e51d]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-c287e51d]{animation:spin-c287e51d 1s linear infinite}@keyframes spin-c287e51d{to{transform:rotate(360deg)}}.accent[data-v-c287e51d]{color:var(--accent)}.italic[data-v-c287e51d]{font-style:italic}.empty[data-v-c287e51d]{padding:2.5rem;text-align:center}.empty-title[data-v-c287e51d]{font-size:1.75rem;margin-top:.75rem;color:var(--foreground)}.empty-desc[data-v-c287e51d]{margin-top:.75rem;font-size:.95rem;color:var(--muted-foreground);line-height:1.5;max-width:28rem;margin-inline:auto}.empty-actions[data-v-c287e51d]{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.pricing[data-v-c287e51d]{margin-top:1.25rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;color:var(--muted-foreground)}.list[data-v-c287e51d]{display:flex;flex-direction:column}.row[data-v-c287e51d]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border);transition:background .15s ease;cursor:pointer}.row[data-v-c287e51d]:last-child{border-bottom:none}.row[data-v-c287e51d]:hover{background:color-mix(in oklab,var(--sidebar-accent) 40%,transparent)}.icon-btn.danger[data-v-c287e51d]:hover{color:var(--destructive);border-color:var(--destructive)}.avatar[data-v-c287e51d]{width:44px;height:44px;flex-shrink:0;object-fit:cover;border:1px solid var(--border);background:var(--surface)}.avatar.placeholder[data-v-c287e51d]{display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:1.1rem;color:var(--foreground)}.row-body[data-v-c287e51d]{flex:1;min-width:0}.row-head[data-v-c287e51d]{display:flex;align-items:center;gap:.5rem}.name[data-v-c287e51d]{font-size:1.05rem;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-meta[data-v-c287e51d]{margin-top:.1rem;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground)}.badge[data-v-c287e51d]{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);padding:.1rem .45rem;font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.badge.running[data-v-c287e51d]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.badge.provisioning[data-v-c287e51d]{background:color-mix(in oklab,var(--accent) 15%,transparent);color:var(--accent);border-color:color-mix(in oklab,var(--accent) 30%,transparent)}.badge.stopped[data-v-c287e51d]{color:var(--muted-foreground)}.badge.error[data-v-c287e51d]{background:color-mix(in oklab,var(--destructive) 14%,transparent);color:var(--destructive);border-color:color-mix(in oklab,var(--destructive) 30%,transparent)}.error[data-v-c287e51d]{padding:.6rem .75rem;background:color-mix(in oklab,var(--destructive) 14%,transparent);color:var(--destructive);border:1px solid color-mix(in oklab,var(--destructive) 30%,transparent);font-family:var(--font-mono);font-size:.8rem}.error-banner[data-v-0d2a32ef]{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;align-items:center;gap:.65rem;padding:.6rem 1rem;background:color-mix(in oklab,var(--destructive) 18%,var(--background));border-bottom:1px solid var(--destructive);color:var(--foreground);font-size:.78rem;line-height:1.4;animation:eb-slide-in-0d2a32ef .2s ease}@keyframes eb-slide-in-0d2a32ef{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.eb-icon[data-v-0d2a32ef]{flex-shrink:0;color:var(--destructive)}.eb-msg[data-v-0d2a32ef]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono[data-v-0d2a32ef]{font-family:var(--font-mono);font-size:.72rem}.eb-actions[data-v-0d2a32ef]{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.eb-btn[data-v-0d2a32ef]{display:inline-flex;align-items:center;gap:.3rem;background:transparent;border:1px solid var(--destructive);color:var(--foreground);padding:.2rem .55rem;font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:background-color .15s ease}.eb-btn[data-v-0d2a32ef]:hover{background:color-mix(in oklab,var(--destructive) 24%,transparent)}.eb-dismiss[data-v-0d2a32ef]{background:none;border:none;color:var(--destructive);cursor:pointer;padding:2px;display:flex;align-items:center;opacity:.8;transition:opacity .15s}.eb-dismiss[data-v-0d2a32ef]:hover{opacity:1}.tab[data-v-cc74d1e2]{padding:.5rem 0;display:flex;flex-direction:column;gap:1rem}.setup[data-v-cc74d1e2]{display:flex;flex-direction:column;gap:1.15rem}.connected[data-v-cc74d1e2]{display:flex;flex-direction:column;gap:1rem}.step[data-v-cc74d1e2]{display:flex;gap:.85rem}.step-num[data-v-cc74d1e2]{flex-shrink:0;width:58px;padding-top:.2rem}.step-body[data-v-cc74d1e2]{flex:1;min-width:0}.step-title[data-v-cc74d1e2]{font-size:.9rem;color:var(--foreground);margin-bottom:.35rem;font-weight:500}.step-desc[data-v-cc74d1e2]{font-size:.8rem;color:var(--muted-foreground);line-height:1.5}.step-desc a[data-v-cc74d1e2]{color:var(--accent);display:inline-flex;align-items:center;gap:.2rem}.inline-code[data-v-cc74d1e2]{font-family:var(--font-mono);font-size:.72rem;padding:1px 5px;background:var(--surface);border:1px solid var(--border)}.input[data-v-cc74d1e2]{width:100%;padding:.55rem .7rem;background:var(--surface);border:1px solid var(--border);color:var(--foreground);font-size:.82rem;font-family:var(--font-sans);transition:border-color .15s ease}.input[data-v-cc74d1e2]::placeholder{color:var(--muted-foreground)}.input[data-v-cc74d1e2]:focus{outline:none;border-color:var(--accent)}.input[data-v-cc74d1e2]:disabled{opacity:.55;cursor:not-allowed}.actions[data-v-cc74d1e2]{display:flex;justify-content:flex-end;padding-top:.5rem}.status-card[data-v-cc74d1e2]{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem}.status-text[data-v-cc74d1e2]{flex:1;min-width:0}.success-icon[data-v-cc74d1e2]{color:var(--accent);flex-shrink:0}.bot-name[data-v-cc74d1e2]{font-size:1rem;color:var(--foreground);line-height:1.1}.bot-username[data-v-cc74d1e2]{margin-top:.15rem;font-size:.7rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.1em}.mono[data-v-cc74d1e2]{font-family:var(--font-mono)}.muted[data-v-cc74d1e2]{color:var(--muted-foreground)}.icon-btn[data-v-cc74d1e2]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);color:var(--muted-foreground);cursor:pointer;flex-shrink:0}.icon-btn[data-v-cc74d1e2]:hover{color:var(--foreground);border-color:var(--accent)}.icon-btn.danger[data-v-cc74d1e2]:hover{color:var(--destructive);border-color:var(--destructive)}.info-row[data-v-cc74d1e2]{display:flex;align-items:center;gap:.45rem;color:var(--muted-foreground)}.hint[data-v-cc74d1e2]{font-family:var(--font-mono);font-size:.7rem;color:var(--destructive)}.pair-section[data-v-cc74d1e2],.list-section[data-v-cc74d1e2]{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--border)}.section-head[data-v-cc74d1e2]{display:flex;align-items:center;gap:.4rem;color:var(--muted-foreground)}.pair-form[data-v-cc74d1e2]{display:flex;gap:.5rem;align-items:stretch}.pair-input[data-v-cc74d1e2]{flex:1}.pair-msg.small[data-v-cc74d1e2]{font-size:.72rem;padding:.3rem 0}.pair-msg.success[data-v-cc74d1e2]{color:var(--accent)}.pair-msg.error[data-v-cc74d1e2]{color:var(--destructive)}.list-card[data-v-cc74d1e2]{padding:0;overflow:hidden}.list-row[data-v-cc74d1e2]{display:flex;align-items:center;gap:.75rem;padding:.6rem .85rem;border-bottom:1px solid var(--border)}.list-row[data-v-cc74d1e2]:last-child{border-bottom:none}.list-body[data-v-cc74d1e2]{flex:1;min-width:0}.list-name[data-v-cc74d1e2]{font-size:.85rem;color:var(--foreground)}.list-meta[data-v-cc74d1e2]{margin-top:.15rem;font-size:.68rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em}.list-meta .inline-code[data-v-cc74d1e2]{text-transform:none;letter-spacing:0}.danger[data-v-cc74d1e2]{color:var(--destructive);border-color:color-mix(in oklab,var(--destructive) 45%,var(--border))}.danger[data-v-cc74d1e2]:hover{border-color:var(--destructive)}.tab[data-v-db141b51]{padding:.5rem 0;display:flex;flex-direction:column;gap:1rem}.setup[data-v-db141b51]{display:flex;flex-direction:column;gap:1.15rem}.connected[data-v-db141b51]{display:flex;flex-direction:column;gap:1rem}.step[data-v-db141b51]{display:flex;gap:.85rem}.step-num[data-v-db141b51]{flex-shrink:0;width:58px;padding-top:.2rem}.step-body[data-v-db141b51]{flex:1;min-width:0}.step-title[data-v-db141b51]{font-size:.9rem;color:var(--foreground);margin-bottom:.35rem;font-weight:500}.step-desc[data-v-db141b51]{font-size:.8rem;color:var(--muted-foreground);line-height:1.5;margin-bottom:.35rem}.step-desc a[data-v-db141b51]{color:var(--accent);display:inline-flex;align-items:center;gap:.2rem}.step-hint[data-v-db141b51]{font-family:var(--font-mono);font-size:.68rem;color:var(--muted-foreground);margin-top:.25rem;line-height:1.5;opacity:.8}.inline-code[data-v-db141b51]{font-family:var(--font-mono);font-size:.7rem;padding:1px 5px;background:var(--surface);border:1px solid var(--border);word-break:break-word}.input[data-v-db141b51]{width:100%;padding:.55rem .7rem;background:var(--surface);border:1px solid var(--border);color:var(--foreground);font-size:.82rem;font-family:var(--font-sans);transition:border-color .15s ease}.input[data-v-db141b51]::placeholder{color:var(--muted-foreground)}.input[data-v-db141b51]:focus{outline:none;border-color:var(--accent)}.input[data-v-db141b51]:disabled{opacity:.55;cursor:not-allowed}.two-inputs[data-v-db141b51]{display:flex;flex-direction:column;gap:.45rem}.actions[data-v-db141b51]{display:flex;justify-content:flex-end;padding-top:.5rem}.status-card[data-v-db141b51]{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem}.status-text[data-v-db141b51]{flex:1;min-width:0}.success-icon[data-v-db141b51]{color:var(--accent);flex-shrink:0}.bot-name[data-v-db141b51]{font-size:1rem;color:var(--foreground);line-height:1.1}.bot-meta[data-v-db141b51]{margin-top:.15rem;font-size:.7rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.1em}.mono[data-v-db141b51]{font-family:var(--font-mono)}.muted[data-v-db141b51]{color:var(--muted-foreground)}.info-row[data-v-db141b51]{display:flex;align-items:center;gap:.45rem;color:var(--muted-foreground)}.hint[data-v-db141b51]{font-family:var(--font-mono);font-size:.7rem;color:var(--destructive)}.pair-section[data-v-db141b51],.list-section[data-v-db141b51]{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--border)}.section-head[data-v-db141b51]{display:flex;align-items:center;gap:.4rem;color:var(--muted-foreground)}.pair-form[data-v-db141b51]{display:flex;gap:.5rem;align-items:stretch}.pair-input[data-v-db141b51]{flex:1}.pair-msg.small[data-v-db141b51]{font-size:.72rem;padding:.3rem 0}.pair-msg.success[data-v-db141b51]{color:var(--accent)}.pair-msg.error[data-v-db141b51]{color:var(--destructive)}.list-card[data-v-db141b51]{padding:0;overflow:hidden}.list-row[data-v-db141b51]{display:flex;align-items:center;gap:.75rem;padding:.6rem .85rem;border-bottom:1px solid var(--border)}.list-row[data-v-db141b51]:last-child{border-bottom:none}.list-body[data-v-db141b51]{flex:1;min-width:0}.list-name[data-v-db141b51]{font-size:.85rem;color:var(--foreground)}.list-meta[data-v-db141b51]{margin-top:.15rem;font-size:.68rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em}.list-meta .inline-code[data-v-db141b51]{text-transform:none;letter-spacing:0}.icon-btn[data-v-db141b51]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);color:var(--muted-foreground);cursor:pointer;flex-shrink:0}.icon-btn.danger[data-v-db141b51]:hover{color:var(--destructive);border-color:var(--destructive)}.danger[data-v-db141b51]{color:var(--destructive);border-color:color-mix(in oklab,var(--destructive) 45%,var(--border))}.danger[data-v-db141b51]:hover{border-color:var(--destructive)}.page[data-v-d37c1658]{padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1.25rem}.page-header[data-v-d37c1658]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.title[data-v-d37c1658]{margin-top:.5rem}.accent[data-v-d37c1658]{color:var(--accent)}.italic[data-v-d37c1658]{font-style:italic}.agent-picker[data-v-d37c1658]{min-width:220px}.agent-meta[data-v-d37c1658]{color:var(--muted-foreground)}.agent-name[data-v-d37c1658]{color:var(--foreground);font-weight:500;text-transform:none;letter-spacing:0;font-family:var(--font-serif);font-size:.95rem}.tabs[data-v-d37c1658]{display:flex;gap:0;border-bottom:1px solid var(--border)}.tab-btn[data-v-d37c1658]{padding:.55rem 1rem;background:none;border:none;border-bottom:2px solid transparent;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:color .15s ease,border-color .15s ease}.tab-btn[data-v-d37c1658]:hover{color:var(--foreground)}.tab-btn.active[data-v-d37c1658]{color:var(--foreground);border-bottom-color:var(--accent)}.panel[data-v-d37c1658]{padding:1.25rem 1.5rem}.empty[data-v-d37c1658]{padding:2.5rem;text-align:center;display:flex;flex-direction:column;gap:.75rem;align-items:center}.empty-title[data-v-d37c1658]{font-size:1.5rem;color:var(--foreground)}.empty-desc[data-v-d37c1658]{font-size:.9rem;color:var(--muted-foreground);line-height:1.5;max-width:28rem;margin:0 auto}.muted[data-v-d37c1658]{color:var(--muted-foreground)}.mono[data-v-d37c1658]{font-family:var(--font-mono);font-size:.72rem}.error[data-v-d37c1658]{padding:.55rem .75rem;background:color-mix(in oklab,var(--destructive) 14%,transparent);color:var(--destructive);border:1px solid color-mix(in oklab,var(--destructive) 32%,transparent);font-family:var(--font-mono);font-size:.72rem}.page[data-v-5726f882]{padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1.25rem}.page-header[data-v-5726f882]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.title[data-v-5726f882]{margin-top:.5rem}.accent[data-v-5726f882]{color:var(--accent)}.italic[data-v-5726f882]{font-style:italic}.icon-btn[data-v-5726f882]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);background:transparent;color:var(--muted-foreground);cursor:pointer}.icon-btn[data-v-5726f882]:hover{color:var(--foreground);border-color:var(--accent)}.icon-btn[data-v-5726f882]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-5726f882]{animation:spin-5726f882 1s linear infinite}@keyframes spin-5726f882{to{transform:rotate(360deg)}}.filters[data-v-5726f882]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.total[data-v-5726f882]{color:var(--muted-foreground)}.table-section[data-v-5726f882]{padding:0;overflow:hidden}table[data-v-5726f882]{width:100%;border-collapse:collapse}th[data-v-5726f882]{text-align:left;padding:.55rem 1.25rem;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground);border-bottom:1px solid var(--border);font-weight:500}td[data-v-5726f882]{padding:.65rem 1.25rem;border-bottom:1px solid var(--border);font-size:.82rem;color:var(--foreground);vertical-align:top}tbody tr:last-child td[data-v-5726f882]{border-bottom:none}.event-row[data-v-5726f882]{cursor:pointer;transition:background-color .12s ease}.event-row[data-v-5726f882]:hover{background:color-mix(in oklab,var(--sidebar-accent) 50%,transparent)}.event-row.is-error td[data-v-5726f882]{color:var(--destructive, var(--foreground))}.chev-cell[data-v-5726f882]{color:var(--muted-foreground);padding-right:0}.mono[data-v-5726f882]{font-family:var(--font-mono);font-size:.72rem}.type-badge[data-v-5726f882]{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);padding:.1rem .45rem;font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground)}.type-badge.is-error[data-v-5726f882]{color:var(--background);background:var(--foreground);border-color:var(--foreground)}.data-preview[data-v-5726f882]{color:var(--muted-foreground);max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-row td[data-v-5726f882]{background:color-mix(in oklab,var(--sidebar-accent) 35%,transparent);padding:.5rem 1.25rem}.detail[data-v-5726f882]{font-family:var(--font-mono);font-size:.7rem;white-space:pre-wrap;word-break:break-word;margin:0;color:var(--muted-foreground)}.empty-row td[data-v-5726f882]{text-align:center;color:var(--muted-foreground);padding:2rem;font-family:var(--font-mono);font-size:.72rem}.page[data-v-c96f48a9]{padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-c96f48a9]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.title[data-v-c96f48a9]{margin-top:.5rem}.accent[data-v-c96f48a9]{color:var(--accent)}.italic[data-v-c96f48a9]{font-style:italic}.icon-btn[data-v-c96f48a9]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);background:transparent;color:var(--muted-foreground);cursor:pointer}.icon-btn[data-v-c96f48a9]:hover{color:var(--foreground);border-color:var(--accent)}.icon-btn[data-v-c96f48a9]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-c96f48a9]{animation:spin-c96f48a9 1s linear infinite}@keyframes spin-c96f48a9{to{transform:rotate(360deg)}}.status-grid[data-v-c96f48a9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.status-card[data-v-c96f48a9]{padding:1rem;display:flex;flex-direction:column;gap:.35rem}.status-header[data-v-c96f48a9]{display:flex;align-items:center;gap:.5rem;color:var(--muted-foreground);margin-bottom:.35rem}.badge[data-v-c96f48a9]{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);padding:.1rem .45rem;font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;margin-left:auto}.badge.online[data-v-c96f48a9]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.badge.offline[data-v-c96f48a9]{color:var(--muted-foreground)}.device-name[data-v-c96f48a9]{font-size:1.05rem;color:var(--foreground);line-height:1.1}.device-meta[data-v-c96f48a9]{font-size:.72rem;color:var(--muted-foreground)}.mono[data-v-c96f48a9]{font-family:var(--font-mono)}.empty[data-v-c96f48a9]{padding:3rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.empty-icon[data-v-c96f48a9]{color:var(--muted-foreground);opacity:.4}.empty-title[data-v-c96f48a9]{font-size:1.1rem;color:var(--foreground);margin-top:.5rem}.hint[data-v-c96f48a9]{opacity:.7}.page[data-v-f8caa82c]{padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1.25rem}.page-header[data-v-f8caa82c]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.title[data-v-f8caa82c]{margin-top:.5rem}.accent[data-v-f8caa82c]{color:var(--accent)}.italic[data-v-f8caa82c]{font-style:italic}.tabs[data-v-f8caa82c]{display:flex;gap:0;border-bottom:1px solid var(--border)}.tab-btn[data-v-f8caa82c]{padding:.55rem 1rem;background:none;border:none;border-bottom:2px solid transparent;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:color .15s ease,border-color .15s ease}.tab-btn[data-v-f8caa82c]:hover{color:var(--foreground)}.tab-btn.active[data-v-f8caa82c]{color:var(--foreground);border-bottom-color:var(--accent)}.panel[data-v-f8caa82c]{padding:1.5rem}.form[data-v-f8caa82c]{display:flex;flex-direction:column;gap:1.1rem;max-width:32rem}.field[data-v-f8caa82c]{display:flex;flex-direction:column;gap:.4rem}.input[data-v-f8caa82c]{width:100%;padding:.6rem .75rem;background:var(--surface);border:1px solid var(--border);color:var(--foreground);font-family:var(--font-sans);font-size:.88rem;transition:border-color .15s ease}.input[data-v-f8caa82c]::placeholder{color:var(--muted-foreground)}.input[data-v-f8caa82c]:focus{outline:none;border-color:var(--accent)}.input[data-v-f8caa82c]:disabled{opacity:.55;cursor:not-allowed}.hint[data-v-f8caa82c]{font-family:var(--font-mono);font-size:.7rem;color:var(--muted-foreground)}.muted[data-v-f8caa82c]{color:var(--muted-foreground)}.muted-inline[data-v-f8caa82c]{color:var(--muted-foreground);font-weight:400;text-transform:none;letter-spacing:0}.mono[data-v-f8caa82c]{font-family:var(--font-mono);font-size:.72rem}.error[data-v-f8caa82c]{padding:.55rem .75rem;background:color-mix(in oklab,var(--destructive) 14%,transparent);color:var(--destructive);border:1px solid color-mix(in oklab,var(--destructive) 32%,transparent);font-family:var(--font-mono);font-size:.72rem;line-height:1.4}.error.small[data-v-f8caa82c]{padding:.35rem .5rem;font-size:.68rem}.success[data-v-f8caa82c]{padding:.55rem .75rem;background:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--accent);border:1px solid color-mix(in oklab,var(--accent) 32%,transparent);font-family:var(--font-mono);font-size:.72rem;line-height:1.4}.success.small[data-v-f8caa82c]{padding:.35rem .5rem;font-size:.68rem}.actions[data-v-f8caa82c]{display:flex;justify-content:flex-start;gap:.5rem;padding-top:.25rem}.tenants[data-v-f8caa82c]{display:flex;flex-direction:column;gap:1rem;max-width:36rem}.section-label[data-v-f8caa82c]{margin-bottom:.75rem}.divider[data-v-f8caa82c]{height:1px;background:var(--border);margin:1.5rem 0;max-width:36rem}.tenant-row[data-v-f8caa82c]{display:flex;align-items:flex-end;gap:.75rem;border-bottom:1px solid var(--border);padding-bottom:1rem}.tenant-row[data-v-f8caa82c]:last-child{border-bottom:none;padding-bottom:0}.tenant-row .field[data-v-f8caa82c]{flex:1;min-width:0}.row-actions[data-v-f8caa82c]{flex-shrink:0;padding-bottom:.1rem}.footnote[data-v-f8caa82c]{margin-top:1.5rem;font-size:.75rem;color:var(--muted-foreground);line-height:1.5}.footnote a[data-v-f8caa82c]{color:var(--accent);text-decoration:underline}.btn-pill[data-v-f8caa82c]:disabled{opacity:.55;cursor:not-allowed;transform:none}.page[data-v-ef864a49]{padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-ef864a49]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.header-left[data-v-ef864a49]{display:flex;align-items:flex-start;gap:.75rem}.header-left>div[data-v-ef864a49]{min-width:0}.title-row[data-v-ef864a49]{margin-top:.5rem;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.title[data-v-ef864a49]{cursor:text;transition:color .15s ease}.title[data-v-ef864a49]:hover{color:var(--accent)}.title-input[data-v-ef864a49]{font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.05;letter-spacing:-.02em;background:var(--surface);border:1px solid var(--accent);color:var(--foreground);padding:.15rem .5rem;min-width:14rem}.title-input[data-v-ef864a49]:focus{outline:none}.rename-hint[data-v-ef864a49]{margin-top:.35rem;opacity:.65}.actions[data-v-ef864a49]{display:flex;gap:.5rem;align-items:center}.icon-btn[data-v-ef864a49]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:transparent;color:var(--muted-foreground);cursor:pointer}.icon-btn[data-v-ef864a49]:hover{color:var(--foreground);border-color:var(--accent)}.icon-btn[data-v-ef864a49]:disabled{opacity:.5;cursor:not-allowed}.icon-btn.danger[data-v-ef864a49]:hover{color:var(--destructive);border-color:var(--destructive)}.spin[data-v-ef864a49]{animation:spin-ef864a49 1s linear infinite}@keyframes spin-ef864a49{to{transform:rotate(360deg)}}.detail[data-v-ef864a49]{display:flex;flex-direction:column;gap:1.25rem}.hero[data-v-ef864a49]{display:flex;gap:1.25rem;padding:1.5rem;align-items:flex-start}.avatar[data-v-ef864a49]{width:64px;height:64px;flex-shrink:0;object-fit:cover;border:1px solid var(--border);background:var(--surface)}.avatar.placeholder[data-v-ef864a49]{display:flex;align-items:center;justify-content:center;font-size:1.75rem;color:var(--foreground)}.hero-body[data-v-ef864a49]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}.hero-meta[data-v-ef864a49]{font-size:.7rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.1em}.hero-desc[data-v-ef864a49]{margin-top:.25rem;font-size:.9rem;color:var(--foreground);line-height:1.5;max-width:42rem}.badge[data-v-ef864a49]{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);padding:.15rem .5rem;font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground)}.badge.status-running[data-v-ef864a49]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.badge.status-provisioning[data-v-ef864a49]{background:color-mix(in oklab,var(--accent) 15%,transparent);color:var(--accent);border-color:color-mix(in oklab,var(--accent) 32%,transparent)}.badge.status-error[data-v-ef864a49]{background:color-mix(in oklab,var(--destructive) 14%,transparent);color:var(--destructive);border-color:color-mix(in oklab,var(--destructive) 32%,transparent)}.grid[data-v-ef864a49]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.card[data-v-ef864a49]{padding:1rem;display:flex;flex-direction:column;gap:.4rem}.card-value[data-v-ef864a49]{font-size:.9rem;color:var(--foreground);line-height:1.4;word-break:break-all}.mono[data-v-ef864a49]{font-family:var(--font-mono);font-size:.78rem}.muted[data-v-ef864a49]{color:var(--muted-foreground);padding:1.25rem;text-align:center}.models[data-v-ef864a49]{list-style:none;display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem;margin:0;padding:0}.models li[data-v-ef864a49]{display:contents}.model-key[data-v-ef864a49]{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.model-value[data-v-ef864a49]{color:var(--foreground);font-size:.78rem}.error[data-v-ef864a49]{padding:.55rem .75rem;background:color-mix(in oklab,var(--destructive) 14%,transparent);color:var(--destructive);border:1px solid color-mix(in oklab,var(--destructive) 32%,transparent);font-family:var(--font-mono);font-size:.72rem}.error.small[data-v-ef864a49]{padding:.25rem .4rem;font-size:.68rem}.page[data-v-4bd04634]{padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-4bd04634]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.title[data-v-4bd04634]{margin-top:.5rem}.subtle[data-v-4bd04634]{margin-top:.25rem;font-family:var(--font-mono);font-size:.7rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.12em}.accent[data-v-4bd04634]{color:var(--accent)}.italic[data-v-4bd04634]{font-style:italic}.icon-btn[data-v-4bd04634]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:transparent;color:var(--muted-foreground);cursor:pointer}.icon-btn[data-v-4bd04634]:hover{color:var(--foreground);border-color:var(--accent)}.icon-btn[data-v-4bd04634]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-4bd04634]{animation:spin-4bd04634 1s linear infinite}@keyframes spin-4bd04634{to{transform:rotate(360deg)}}.empty[data-v-4bd04634]{padding:2.5rem;text-align:center;display:flex;flex-direction:column;gap:.75rem;align-items:center}.empty-title[data-v-4bd04634]{font-size:1.5rem;color:var(--foreground)}.empty-desc[data-v-4bd04634]{font-size:.9rem;color:var(--muted-foreground);line-height:1.5;max-width:26rem;margin:0 auto}.list[data-v-4bd04634]{display:flex;flex-direction:column;padding:0}.row[data-v-4bd04634]{display:flex;align-items:center;gap:1rem;padding:.9rem 1.25rem;border-bottom:1px solid var(--border)}.row[data-v-4bd04634]:last-child{border-bottom:none}.avatar[data-v-4bd04634]{width:38px;height:38px;flex-shrink:0;border:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:center;font-size:.95rem;color:var(--foreground)}.row-body[data-v-4bd04634]{flex:1;min-width:0}.row-head[data-v-4bd04634]{display:flex;align-items:center;gap:.5rem}.name[data-v-4bd04634]{font-size:1rem;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-meta[data-v-4bd04634]{margin-top:.1rem;font-size:.68rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.1em}.badge[data-v-4bd04634]{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--border);padding:.1rem .45rem;font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground)}.badge.role-owner[data-v-4bd04634],.badge.role-super_admin[data-v-4bd04634]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.badge.role-admin[data-v-4bd04634]{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 35%,var(--border))}.error[data-v-4bd04634]{padding:.55rem .75rem;background:color-mix(in oklab,var(--destructive) 14%,transparent);color:var(--destructive);border:1px solid color-mix(in oklab,var(--destructive) 32%,transparent);font-family:var(--font-mono);font-size:.72rem}
