.backdrop[data-v-660cb642]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:100}.sheet[data-v-660cb642]{width:min(520px,92vw);max-height:88vh;overflow:auto;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:18px}.sheet-header[data-v-660cb642]{display:flex;align-items:center;justify-content:space-between}.sheet-header h2[data-v-660cb642]{margin:0;font-size:16px;font-weight:600}.close[data-v-660cb642]{padding:4px 10px}.section[data-v-660cb642]{display:flex;flex-direction:column;gap:10px}.section h3[data-v-660cb642]{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}label[data-v-660cb642]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-dim)}.tabs[data-v-660cb642]{display:inline-flex;border:1px solid var(--border);border-radius:6px;overflow:hidden;width:fit-content}.tab[data-v-660cb642]{background:var(--panel-2);border:none;border-radius:0;padding:6px 14px;font-size:12px}.tab.active[data-v-660cb642]{background:var(--accent);color:#fff}.tab+.tab[data-v-660cb642]{border-left:1px solid var(--border)}.tab-body[data-v-660cb642]{display:flex;flex-direction:column;gap:10px}.sheet-footer[data-v-660cb642]{display:flex;justify-content:flex-end;gap:8px}.app[data-v-9a0d824d]{display:flex;flex-direction:column;min-height:100%;background:var(--bg)}.header[data-v-9a0d824d]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--border)}.header h1[data-v-9a0d824d]{font-size:16px;font-weight:600;margin:0}.gear[data-v-9a0d824d]{font-size:18px;padding:4px 10px}.stage[data-v-9a0d824d]{position:relative;flex:1 1 auto;min-height:360px;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}.placeholder[data-v-9a0d824d]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-dim)}.placeholder-icon[data-v-9a0d824d]{font-size:48px;opacity:.5}.placeholder-text[data-v-9a0d824d]{font-size:13px;max-width:320px;text-align:center}.spinner[data-v-9a0d824d]{width:28px;height:28px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:spin-9a0d824d .9s linear infinite}@keyframes spin-9a0d824d{to{transform:rotate(360deg)}}.row[data-v-9a0d824d]{display:flex;align-items:center;gap:12px;padding:10px 20px;border-top:1px solid var(--border);flex-wrap:wrap}.status[data-v-9a0d824d]{font-size:13px;color:var(--text-dim)}.dot[data-v-9a0d824d]{width:8px;height:8px;border-radius:50%}.chip[data-v-9a0d824d]{padding:2px 8px;border-radius:999px;background:#4caf5026;color:var(--ok);font-size:11px}.provider-chip[data-v-9a0d824d]{padding:2px 8px;border-radius:999px;background:var(--panel-2);color:var(--text-dim);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.error[data-v-9a0d824d]{color:var(--danger);font-size:12px}.controls button[data-v-9a0d824d]{min-width:110px}:root{--bg: #0d0d0f;--panel: #18181b;--panel-2: #1f1f23;--border: #2a2a30;--text: #e5e5e7;--text-dim: #8a8a92;--accent: #4f8cff;--accent-hover: #3a76e6;--danger: #e25555;--ok: #4caf50;--warn: #f0a93b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}html,body,#app{margin:0;padding:0;height:100%}button{font:inherit;color:inherit;background:var(--panel-2);border:1px solid var(--border);padding:8px 14px;border-radius:6px;cursor:pointer;transition:background .12s ease,border-color .12s ease}button:hover:not(:disabled){background:var(--border)}button:disabled{opacity:.4;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}button.danger{background:transparent;border-color:var(--danger);color:var(--danger)}button.danger:hover:not(:disabled){background:#e255551a}input,select{font:inherit;color:inherit;background:var(--panel-2);border:1px solid var(--border);padding:8px 10px;border-radius:6px;width:100%}input:focus,select:focus{outline:none;border-color:var(--accent)}
